@charset "UTF-8";

/* src/assets/govco-v5/all.css */
@font-face {
  font-family: "Nunito_Sans-Regular";
  src: url("./media/NunitoSans-Regular.ttf");
}
@font-face {
  font-family: "Nunito_Sans-Bold";
  src: url("./media/NunitoSans-Bold.ttf");
}
@font-face {
  font-family: "Nunito_Sans-SemiBold";
  src: url("./media/NunitoSans-SemiBold.ttf");
}
@font-face {
  font-family: "NunitoSans-ExtraBold";
  src: url("./media/NunitoSans-ExtraBold.ttf");
}
@font-face {
  font-family: "Nunito_Sans-SemiBoldItalic";
  src: url("./media/NunitoSans-SemiBoldItalic.ttf");
}
@font-face {
  font-family: "Nunito_Sans-Medium";
  src: url("./media/NunitoSans-Medium.ttf");
}
@font-face {
  font-family: "Nunito_Sans-Italic";
  src: url("./media/NunitoSans-Italic.ttf");
}
@font-face {
  font-family: "Verdana-Regular";
  src: url("./media/Verdana-Regular.ttf");
}
@font-face {
  font-family: "Verdana-Bold";
  src: url("./media/Verdana-Bold.ttf");
}
@font-face {
  font-family: "Verdana-Italic";
  src: url("./media/Verdana-Italic.ttf");
}
@font-face {
  font-family: "Verdana-BoldItalic";
  src: url("./media/Verdana-BoldItalic.ttf");
}
html {
  font-family: "Nunito_Sans-Regular";
  font-size: 100%;
}
h1 {
  font-family: "Nunito_Sans-Bold";
  font-size: 42px;
}
h2 {
  font-family: "Nunito_Sans-Bold";
  font-size: 34px;
}
h3 {
  font-family: "Nunito_Sans-Bold";
  font-size: 26px;
}
h4 {
  font-family: "Nunito_Sans-Bold";
  font-size: 22px;
}
h5 {
  font-family: "Nunito_Sans-Bold";
  font-size: 20px;
}
h6 {
  font-family: "Nunito_Sans-Bold";
  font-size: 16px;
}
.text1-govco {
  font-family: "Nunito_Sans-SemiBold";
  font-size: 20px;
}
.text2-govco {
  font-family: "Verdana-Regular";
  font-size: 15px;
}
.text3-govco {
  font-family: "Verdana-Regular";
  font-size: 14px;
}
.bold-govco {
  font-family: "Nunito_Sans-Bold";
}
.bold-verdana-govco {
  font-family: "Verdana-Bold";
}
.SemiBoldItalic-govco {
  font-family: "Nunito_Sans-SemiBoldItalic";
}
.link-tipografia-govco {
  font-family: "Verdana-Regular";
  color: var(--govcolor-cobalt);
  line-height: 1.375rem;
  font-size: 15px;
}
.link-tipografia-govco:hover {
  color: var(--govcolor-havelock-lue);
}
.link-tipografia-govco:focus-visible {
  color: var(--govcolor-cobalt);
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-matterhorn);
  outline-offset: max(0.313rem, 0.313rem);
  border-radius: 1.875rem;
}
.link-tipografia-govco:visited {
  color: var(--govcolor-matterhorn);
}
.link-tipografia-govco[aria-disabled=true] {
  color: var(--govcolor-silver-dis);
  pointer-events: none;
}
@media (max-width: 992px) {
  h1 {
    font-family: "Nunito_Sans-Bold";
    font-size: 34px;
  }
  h2 {
    font-family: "Nunito_Sans-Bold";
    font-size: 26px;
  }
  h3 {
    font-family: "Nunito_Sans-Bold";
    font-size: 22px;
  }
  h4 {
    font-family: "Nunito_Sans-Bold";
    font-size: 20px;
  }
  h5 {
    font-family: "Nunito_Sans-Bold";
    font-size: 18px;
  }
  h6 {
    font-family: "Nunito_Sans-Bold";
    font-size: 16px;
  }
  .text1-govco {
    font-size: 18px;
  }
  .text2-govco {
    font-size: 14px;
  }
  .text3-govco {
    font-size: 12px;
  }
}
:root {
  --govcolor-cobalt: #0943B5;
  --govcolor-black: #000000;
  --govcolor-matterhorn: #4C4C4C;
  --govcolor-grey: #7E7E7E;
  --govcolor-white: #FFFFFF;
  --govcolor-havelock-lue: #4672C8;
  --govcolor-tropical-blue: #B5C7E9;
  --govcolor-golden-brown: #9D7700;
  --govcolor-sunglow: #FECC2F;
  --govcolor-vis-vis: #FEE697;
  --govcolor-silver: #B9B9B9;
  --govcolor-silver-dis: #C8C8C8;
  --govcolor-solitude: #E5ECF8;
  --govcolor-corn-silk: #FFFAE8;
  --govcolor-white-smoke: #F4F4F4;
  --govcolor-portage: #83A0DA;
  --govcolor-red: #A80521;
  --govcolor-orange: #F0572D;
  --govcolor-yellow: #FDAA29;
  --govcolor-green: #158361;
  --govcolor-tulip: #E8A045;
  --govcolor-svg-cobalt: invert(20%) sepia(53%) saturate(3248%) hue-rotate(212deg) brightness(97%) contrast(107%);
  --govcolor-svg-black: invert(0%) sepia(100%) saturate(16%) hue-rotate(90deg) brightness(99%) contrast(102%);
  --govcolor-svg-matterhorn: invert(29%) sepia(0%) saturate(1044%) hue-rotate(165deg) brightness(94%) contrast(88%);
  --govcolor-svg-grey: invert(51%) sepia(0%) saturate(7%) hue-rotate(230deg) brightness(96%) contrast(84%);
  --govcolor-svg-white: invert(100%) sepia(100%) saturate(2%) hue-rotate(61deg) brightness(103%) contrast(101%);
  --govcolor-svg-havelock-lue: invert(41%) sepia(68%) saturate(553%) hue-rotate(181deg) brightness(90%) contrast(89%);
  --govcolor-svg-tropical-blue: invert(81%) sepia(24%) saturate(403%) hue-rotate(187deg) brightness(94%) contrast(93%);
  --govcolor-svg-golden-brown: invert(37%) sepia(60%) saturate(2414%) hue-rotate(35deg) brightness(97%) contrast(101%);
  --govcolor-svg-sunglow: invert(77%) sepia(98%) saturate(825%) hue-rotate(331deg) brightness(104%) contrast(99%);
  --govcolor-svg-vis-vis: invert(82%) sepia(71%) saturate(278%) hue-rotate(335deg) brightness(102%) contrast(99%);
  --govcolor-svg-silver: invert(76%) sepia(0%) saturate(0%) hue-rotate(139deg) brightness(104%) contrast(77%);
  --govcolor-svg-silver-dis: invert(92%) sepia(0%) saturate(0%) hue-rotate(140deg) brightness(91%) contrast(83%);
  --govcolor-svg-solitude: invert(100%) sepia(84%) saturate(1147%) hue-rotate(178deg) brightness(103%) contrast(94%);
  --govcolor-svg-corn-silk: invert(96%) sepia(5%) saturate(1469%) hue-rotate(316deg) brightness(104%) contrast(105%);
  --govcolor-svg-white-smoke: invert(99%) sepia(3%) saturate(16%) hue-rotate(60deg) brightness(117%) contrast(91%);
  --govcolor-svg-portage: invert(59%) sepia(73%) saturate(228%) hue-rotate(182deg) brightness(92%) contrast(91%);
  --govcolor-svg-red: invert(27%) sepia(63%) saturate(4192%) hue-rotate(335deg) brightness(63%) contrast(120%);
  --govcolor-svg-orange: invert(43%) sepia(42%) saturate(1692%) hue-rotate(338deg) brightness(94%) contrast(100%);
  --govcolor-svg-yellow: invert(66%) sepia(75%) saturate(547%) hue-rotate(339deg) brightness(103%) contrast(98%);
  --govcolor-svg-green: invert(35%) sepia(93%) saturate(345%) hue-rotate(110deg) brightness(98%) contrast(98%);
  --govcolor-svg-tulip: invert(65%) sepia(56%) saturate(490%) hue-rotate(351deg) brightness(93%) contrast(95%);
  --govcolor-svg-green-hov: invert(67%) sepia(27%) saturate(184%) hue-rotate(113deg) brightness(97%) contrast(91%);
  --govcolor-svg-red-hov: invert(69%) sepia(20%) saturate(484%) hue-rotate(302deg) brightness(88%) contrast(84%);
}
.govcolor-cobalt {
  color: var(--govcolor-cobalt);
}
.govco-bg-cobalt {
  background-color: var(--govcolor-cobalt);
}
.govco-svg-cobalt {
  filter: var(--govcolor-svg-cobalt);
}
.govcolor-black {
  color: var(--govcolor-black);
}
.govco-bg-black {
  background-color: var(--govcolor-black);
}
.govco-svg-black {
  filter: var(--govcolor-svg-black);
}
.govcolor-matterhorn {
  color: var(--govcolor-matterhorn);
}
.govco-bg-matterhorn {
  background-color: var(--govcolor-matterhorn);
}
.govco-svg-matterhorn {
  filter: var(--govcolor-svg-matterhorn);
}
.govcolor-grey {
  color: var(--govcolor-grey);
}
.govco-bg-grey {
  background-color: var(--govcolor-grey);
}
.govco-svg-grey {
  filter: var(--govcolor-svg-grey);
}
.govcolor-white {
  color: var(--govcolor-white);
}
.govco-bg-white {
  background-color: var(--govcolor-white);
}
.govco-svg-white {
  filter: var(--govcolor-svg-white);
}
.govcolor-havelock-lue {
  color: var(--govcolor-havelock-lue);
}
.govco-bg-havelock-lue {
  background-color: var(--govcolor-havelock-lue);
}
.govco-svg-havelock-lue {
  filter: var(--govcolor-svg-havelock-lue);
}
.govcolor-tropical-blue {
  color: var(--govcolor-tropical-blue);
}
.govco-bg-tropical-blue {
  background-color: var(--govcolor-tropical-blue);
}
.govco-svg-tropical-blue {
  filter: var(--govcolor-svg-tropical-blue);
}
.govcolor-golden-brown {
  color: var(--govcolor-golden-brown);
}
.govco-bg-golden-brown {
  background-color: var(--govcolor-golden-brown);
}
.govco-svg-golden-brown {
  filter: var(--govcolor-svg-golden-brown);
}
.govcolor-sunglow {
  color: var(--govcolor-sunglow);
}
.govco-bg-sunglow {
  background-color: var(--govcolor-sunglow);
}
.govco-svg-sunglow {
  filter: var(--govcolor-svg-sunglow);
}
.govcolor-vis-vis {
  color: var(--govcolor-vis-vis);
}
.govco-bg-vis-vis {
  background-color: var(--govcolor-vis-vis);
}
.govco-svg-vis-vis {
  filter: var(--govcolor-svg-vis-vis);
}
.govcolor-silver {
  color: var(--govcolor-silver);
}
.govco-bg-silver {
  background-color: var(--govcolor-silver);
}
.govco-svg-silver {
  filter: var(--govcolor-svg-silver);
}
.govcolor-solitude {
  color: var(--govcolor-solitude);
}
.govco-bg-solitude {
  background-color: var(--govcolor-solitude);
}
.govco-svg-solitude {
  filter: var(--govcolor-svg-solitude);
}
.govcolor-corn-silk {
  color: var(--govcolor-corn-silk);
}
.govco-bg-corn-silk {
  background-color: var(--govcolor-corn-silk);
}
.govco-svg-corn-silk {
  filter: var(--govcolor-svg-corn-silk);
}
.govcolor-white-smoke {
  color: var(--govcolor-white-smoke);
}
.govco-bg-white-smoke {
  background-color: var(--govcolor-white-smoke);
}
.govco-svg-white-smoke {
  filter: var(--govcolor-svg-white-smoke);
}
.govcolor-portage {
  color: var(--govcolor-portage);
}
.govco-bg-portage {
  background-color: var(--govcolor-portage);
}
.govco-svg-portage {
  filter: var(--govcolor-svg-portage);
}
.govcolor-red {
  color: var(--govcolor-red);
}
.govco-bg-red {
  background-color: var(--govcolor-red);
}
.govco-svg-red {
  filter: var(--govcolor-svg-red);
}
.govcolor-orange {
  color: var(--govcolor-orange);
}
.govco-bg-orange {
  background-color: var(--govcolor-orange);
}
.govco-svg-orange {
  filter: var(--govcolor-svg-orange);
}
.govcolor-yellow {
  color: var(--govcolor-yellow);
}
.govco-bg-yellow {
  background-color: var(--govcolor-yellow);
}
.govco-svg-yellow {
  filter: var(--govcolor-svg-yellow);
}
.govcolor-green {
  color: var(--govcolor-green);
}
.govco-bg-green {
  background-color: var(--govcolor-green);
}
.govco-svg-green {
  filter: var(--govcolor-svg-green);
}
.govcolor-tulip {
  color: var(--govcolor-tulip);
}
.govco-bg-tulip {
  background-color: var(--govcolor-tulip);
}
.govco-svg-tulip {
  filter: var(--govcolor-svg-tulip);
}
.volver-arriba-govco {
  color: var(--govcolor-white);
  width: 3.375rem;
  height: 3.375rem;
  border-radius: 50%;
  background-color: var(--govcolor-cobalt);
  box-shadow: 0.25rem 0.25rem 0.375rem var(--govcolor-tropical-blue);
  transition: all 300ms;
  text-align: center;
  border: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  overflow: hidden;
}
.volver-arriba-govco::before {
  content: "";
  min-width: 2.25rem;
  min-height: 2.25rem;
  border-radius: 50%;
  background-color: var(--govcolor-white);
  display: block;
}
.volver-arriba-govco span.govco-expand_circle_up {
  background-image: url("./media/angle-up.svg");
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}
.volver-arriba-govco span {
  min-width: 1.5rem !important;
  min-height: 1.5rem !important;
  background-size: 1.5rem 1.5rem !important;
  position: absolute;
  filter: invert(21%) sepia(98%) saturate(1529%) hue-rotate(209deg) brightness(95%) contrast(118%);
}
.volver-arriba-govco:hover,
.volver-arriba-govco:focus-visible {
  width: 7.375rem;
  height: 3.375rem;
  background-color: var(--govcolor-havelock-lue);
  color: var(--govcolor-white);
  border-radius: 1.688rem 0.625rem 0.625rem 1.688rem;
  text-align: left;
  transition: all 300ms;
  justify-content: flex-start;
  padding: 0 0.625rem 0 0.5rem;
}
.volver-arriba-govco:focus-visible {
  outline: max(0.125rem, 0.125rem) solid black;
  outline-offset: max(0.188rem, 0.188rem);
}
.volver-arriba-govco:hover span,
.volver-arriba-govco:focus-visible span {
  margin-left: 0.375rem;
}
.volver-arriba-govco:hover::after,
.volver-arriba-govco:focus-visible::after {
  content: "Volver arriba";
  color: var(--govcolor-white);
  font-family: "Verdana-Regular";
  font-size: 16px;
  text-align: center;
  line-height: 1.2;
}
.barra-accesibilidad-govco {
  background-color: var(--govcolor-cobalt);
  display: flex;
  flex-direction: column;
  border-radius: 0.625rem 0 0 0.625rem;
  width: 3rem;
  height: 8.938rem;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 0;
  position: relative;
}
.barra-accesibilidad-govco button {
  width: 3rem;
  height: 2.5rem;
  border: 0;
  padding: 0;
  background-color: var(--govcolor-cobalt);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: "Verdana-Regular";
}
.barra-accesibilidad-govco button span {
  z-index: 1;
  filter: invert(21%) sepia(98%) saturate(1529%) hue-rotate(209deg) brightness(95%) contrast(118%);
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}
.barra-accesibilidad-govco button span.govco-contrast {
  background-image: url("./media/adjust.svg");
}
.barra-accesibilidad-govco button span.govco-font-minimize {
  background-image: url("./media/font-minimize.svg");
}
.barra-accesibilidad-govco button span.govco-font-maximize {
  background-image: url("./media/font-maximize.svg");
}
.barra-accesibilidad-govco button::before {
  position: absolute;
  right: 0;
  min-width: 10.75rem;
  height: 2.5rem;
  padding-right: 3rem;
  border-radius: 0.625rem 0 0 0.625rem;
  align-items: center;
  padding-left: 0.625rem;
  color: var(--govcolor-white);
  background-color: var(--govcolor-havelock-lue);
  white-space: nowrap;
  display: none;
  opacity: 0;
}
.barra-accesibilidad-govco button::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--govcolor-white);
  border: 0;
  border-radius: 0.313rem;
  position: absolute;
  display: block;
}
.barra-accesibilidad-govco button.contrast::before {
  content: "Contraste";
}
.barra-accesibilidad-govco button.decrease-font-size::before {
  content: "Reducir letra";
}
.barra-accesibilidad-govco button.increase-font-size::before {
  content: "Aumentar letra";
}
.barra-accesibilidad-govco button:hover,
.barra-accesibilidad-govco button:focus-visible {
  background-color: var(--govcolor-havelock-lue);
}
.barra-accesibilidad-govco button:hover::before,
.barra-accesibilidad-govco button:focus-visible::before {
  opacity: 1;
  display: flex;
}
.barra-accesibilidad-govco button:focus-visible {
  outline: 0;
}
.barra-accesibilidad-govco button:focus-visible::before {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.barra-accesibilidad-govco button.active {
  background-color: var(--govcolor-tropical-blue);
  box-shadow: 0 0.188rem 0.375rem #00000029;
}
.contrast-govco .accesibility-example {
  background-color: var(--govcolor-black);
}
.contrast-govco .accesibility-example p {
  color: var(--govcolor-white);
}
.barra-superior-govco {
  background-color: var(--govcolor-cobalt);
  width: 100%;
  height: 3.5rem;
  padding-left: 3.75rem;
  position: relative;
  display: flex;
  align-items: center;
}
.barra-superior-govco a {
  content: url("./media/logo.svg");
  height: calc(1.5rem * 1.5);
}
.barra-superior-govco a:focus-visible {
  outline: 0.125rem solid var(--govcolor-white);
  border-radius: 0.313rem;
}
.barra-superior-govco .idioma-btn-barra-superior-govco {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0.313rem;
  background-color: var(--govcolor-white);
  cursor: pointer;
  padding: 0;
  border: 0.063rem solid var(--govcolor-white);
  font-size: 0.625rem;
  position: absolute;
  right: 5.375rem;
  top: 1rem;
}
.barra-superior-govco .idioma-btn-barra-superior-govco:hover,
.barra-superior-govco .idioma-btn-barra-superior-govco:focus-visible {
  background-color: var(--govcolor-havelock-lue);
}
.barra-superior-govco .idioma-btn-barra-superior-govco:focus-visible {
  outline: 0.063rem solid var(--govcolor-white);
  outline-offset: max(0.188rem, 0.188rem);
}
.barra-superior-govco .idioma-btn-barra-superior-govco::before {
  font-family: "Nunito_Sans-Regular";
  content: "EN";
  color: var(--govcolor-cobalt);
  font-size: 12px;
}
.barra-superior-govco .idioma-btn-barra-superior-govco:hover::before,
.barra-superior-govco .idioma-btn-barra-superior-govco:focus-visible::before {
  color: var(--govcolor-white);
}
@media (max-width: 600px) {
  .barra-superior-govco {
    justify-content: center;
    padding: 0;
  }
  .barra-superior-govco .idioma-btn-barra-superior-govco {
    right: 1.25rem;
  }
}
.cabecera-govco .barra-inferior-govco {
  width: 100%;
  height: 96px;
  padding: 0px 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--govcolor-white);
}
.cabecera-govco .border-bottom-govco {
  border-bottom: 4px solid var(--govcolor-tulip);
}
.cabecera-govco .barra-inferior-govco.barra-inferior-mobile {
  display: none;
}
.cabecera-govco .barra-logos-govco {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.cabecera-govco .barra-logos-govco .logo_potencia {
  content: url("./media/Colombia-Potencia.png");
  height: 48px;
  width: auto;
  display: inline-block;
}
.cabecera-govco .barra-logos-govco .logo_ministerio {
  content: url("./media/Logo-v2-MinTIC.png");
  height: 48px;
  width: auto;
  display: inline-block;
}
.cabecera-govco .container-navbar-menu-govco {
  border-bottom: 0 !important;
}
.cabecera-govco .navbar-collapse-menu-govco {
  border-bottom: 0 !important;
}
.cabecera-govco .dropdown-divider {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media (max-width: 991px) {
  .cabecera-govco .barra-superior-govco {
    justify-content: center;
    padding: 0;
  }
  .cabecera-govco .barra-superior-govco .idioma-btn-barra-superior-govco {
    right: 1.25rem;
  }
  .cabecera-govco .container-search.search-mobile {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 74px;
  }
  .cabecera-govco .container-search.search-mobile .search-govco {
    max-width: 320px;
  }
  .cabecera-govco .barra-inferior-govco {
    height: 60px;
    padding: 0px 20px;
  }
  .cabecera-govco .barra-inferior-govco.barra-inferior-mobile {
    display: flex;
  }
  .cabecera-govco .barra-logos-govco .logo_potencia {
    height: 40px;
  }
  .cabecera-govco .barra-logos-govco .logo_ministerio {
    content: url("./media/Logo-v1-MinTIC.png");
    height: 40px;
  }
}
@font-face {
  font-family: "govco-fontv5";
  src: url("./media/gov-co-font.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.govco-svg {
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}
.govco-icon::after {
  font-family: "govco-fontv5";
}
.govco-svg.govco-accessible-icon {
  background-image: url("./media/accessible-icon.svg");
}
.govco-svg.govco-ad {
  background-image: url("./media/ad.svg");
}
.govco-svg.govco-address-book {
  background-image: url("./media/address-book.svg");
}
.govco-svg.govco-address-card {
  background-image: url("./media/address-card.svg");
}
.govco-svg.govco-adjust {
  background-image: url("./media/adjust.svg");
}
.govco-svg.govco-align-center {
  background-image: url("./media/align-center.svg");
}
.govco-svg.govco-align-justify {
  background-image: url("./media/align-justify.svg");
}
.govco-svg.govco-align-left {
  background-image: url("./media/align-left.svg");
}
.govco-svg.govco-align-right {
  background-image: url("./media/align-right.svg");
}
.govco-svg.govco-allergies {
  background-image: url("./media/allergies.svg");
}
.govco-svg.govco-amazon {
  background-image: url("./media/amazon.svg");
}
.govco-svg.govco-ambulance {
  background-image: url("./media/ambulance.svg");
}
.govco-svg.govco-american-sign-language-interpreting {
  background-image: url("./media/american-sign-language-interpreting.svg");
}
.govco-svg.govco-anchor {
  background-image: url("./media/anchor.svg");
}
.govco-svg.govco-android {
  background-image: url("./media/android.svg");
}
.govco-svg.govco-angle-double-down {
  background-image: url("./media/angle-double-down.svg");
}
.govco-svg.govco-angle-double-left {
  background-image: url("./media/angle-double-left.svg");
}
.govco-svg.govco-angle-double-right {
  background-image: url("./media/angle-double-right.svg");
}
.govco-svg.govco-angle-double-up {
  background-image: url("./media/angle-double-up.svg");
}
.govco-svg.govco-angle-down {
  background-image: url("./media/angle-down.svg");
}
.govco-svg.govco-angle-left {
  background-image: url("./media/angle-left.svg");
}
.govco-svg.govco-angle-right {
  background-image: url("./media/angle-right.svg");
}
.govco-svg.govco-angle-up {
  background-image: url("./media/angle-up.svg");
}
.govco-svg.govco-angry {
  background-image: url("./media/angry.svg");
}
.govco-svg.govco-angular {
  background-image: url("./media/angular.svg");
}
.govco-svg.govco-app-store {
  background-image: url("./media/app-store.svg");
}
.govco-svg.govco-apple {
  background-image: url("./media/apple.svg");
}
.govco-svg.govco-archive {
  background-image: url("./media/archive.svg");
}
.govco-svg.govco-arrow-circle-down {
  background-image: url("./media/arrow-circle-down.svg");
}
.govco-svg.govco-arrow-circle-left {
  background-image: url("./media/arrow-circle-left.svg");
}
.govco-svg.govco-arrow-circle-right {
  background-image: url("./media/arrow-circle-right.svg");
}
.govco-svg.govco-arrow-circle-up {
  background-image: url("./media/arrow-circle-up.svg");
}
.govco-svg.govco-arrow-down {
  background-image: url("./media/arrow-down.svg");
}
.govco-svg.govco-arrow-left {
  background-image: url("./media/arrow-left.svg");
}
.govco-svg.govco-arrow-right {
  background-image: url("./media/arrow-right.svg");
}
.govco-svg.govco-arrow-up {
  background-image: url("./media/arrow-up.svg");
}
.govco-svg.govco-arrows-alt-h {
  background-image: url("./media/arrows-alt-h.svg");
}
.govco-svg.govco-arrows-alt-v {
  background-image: url("./media/arrows-alt-v.svg");
}
.govco-svg.govco-arrows-alt {
  background-image: url("./media/arrows-alt.svg");
}
.govco-svg.govco-asterisk {
  background-image: url("./media/asterisk.svg");
}
.govco-svg.govco-audio-description {
  background-image: url("./media/audio-description.svg");
}
.govco-svg.govco-award {
  background-image: url("./media/award.svg");
}
.govco-svg.govco-aws {
  background-image: url("./media/aws.svg");
}
.govco-svg.govco-baby-carriage {
  background-image: url("./media/baby-carriage.svg");
}
.govco-svg.govco-baby {
  background-image: url("./media/baby.svg");
}
.govco-svg.govco-backspace {
  background-image: url("./media/backspace.svg");
}
.govco-svg.govco-balance-scale {
  background-image: url("./media/balance-scale.svg");
}
.govco-svg.govco-ban {
  background-image: url("./media/ban.svg");
}
.govco-svg.govco-band-aid {
  background-image: url("./media/band-aid.svg");
}
.govco-svg.govco-barcode {
  background-image: url("./media/barcode.svg");
}
.govco-svg.govco-bars {
  background-image: url("./media/bars.svg");
}
.govco-svg.govco-baseball-ball {
  background-image: url("./media/baseball-ball.svg");
}
.govco-svg.govco-basketball-ball {
  background-image: url("./media/basketball-ball.svg");
}
.govco-svg.govco-bath {
  background-image: url("./media/bath.svg");
}
.govco-svg.govco-battery-empty {
  background-image: url("./media/battery-empty.svg");
}
.govco-svg.govco-battery-full {
  background-image: url("./media/battery-full.svg");
}
.govco-svg.govco-battery-half {
  background-image: url("./media/battery-half.svg");
}
.govco-svg.govco-battery-quarter {
  background-image: url("./media/battery-quarter.svg");
}
.govco-svg.govco-battery-three-quarters {
  background-image: url("./media/battery-three-quarters.svg");
}
.govco-svg.govco-bed {
  background-image: url("./media/bed.svg");
}
.govco-svg.govco-beer {
  background-image: url("./media/beer.svg");
}
.govco-svg.govco-behance {
  background-image: url("./media/behance.svg");
}
.govco-svg.govco-bell-slash {
  background-image: url("./media/bell-slash.svg");
}
.govco-svg.govco-bell {
  background-image: url("./media/bell.svg");
}
.govco-svg.govco-bezier-curve {
  background-image: url("./media/bezier-curve.svg");
}
.govco-svg.govco-bicycle {
  background-image: url("./media/bicycle.svg");
}
.govco-svg.govco-biking {
  background-image: url("./media/biking.svg");
}
.govco-svg.govco-bitbucket {
  background-image: url("./media/bitbucket.svg");
}
.govco-svg.govco-bitcoin {
  background-image: url("./media/bitcoin.svg");
}
.govco-svg.govco-blackberry {
  background-image: url("./media/blackberry.svg");
}
.govco-svg.govco-blender {
  background-image: url("./media/blender.svg");
}
.govco-svg.govco-blind {
  background-image: url("./media/blind.svg");
}
.govco-svg.govco-blogger {
  background-image: url("./media/blogger.svg");
}
.govco-svg.govco-bluetooth {
  background-image: url("./media/bluetooth.svg");
}
.govco-svg.govco-bold {
  background-image: url("./media/bold.svg");
}
.govco-svg.govco-bolt {
  background-image: url("./media/bolt.svg");
}
.govco-svg.govco-bone {
  background-image: url("./media/bone.svg");
}
.govco-svg.govco-book-open {
  background-image: url("./media/book-open.svg");
}
.govco-svg.govco-book-read {
  background-image: url("./media/book-read.svg");
}
.govco-svg.govco-book {
  background-image: url("./media/book.svg");
}
.govco-svg.govco-bookmark {
  background-image: url("./media/bookmark.svg");
}
.govco-svg.govco-bootstrap {
  background-image: url("./media/bootstrap.svg");
}
.govco-svg.govco-border-all {
  background-image: url("./media/border-all.svg");
}
.govco-svg.govco-border-style {
  background-image: url("./media/border-style.svg");
}
.govco-svg.govco-border-none {
  background-image: url("./media/border-none.svg");
}
.govco-svg.govco-box {
  background-image: url("./media/box.svg");
}
.govco-svg.govco-braille {
  background-image: url("./media/braille.svg");
}
.govco-svg.govco-brain {
  background-image: url("./media/brain.svg");
}
.govco-svg.govco-bread-slice {
  background-image: url("./media/bread-slice.svg");
}
.govco-svg.govco-briefcase {
  background-image: url("./media/briefcase.svg");
}
.govco-svg.govco-broadcast-tower {
  background-image: url("./media/broadcast-tower.svg");
}
.govco-svg.govco-broom {
  background-image: url("./media/broom.svg");
}
.govco-svg.govco-brush {
  background-image: url("./media/brush.svg");
}
.govco-svg.govco-btn-idioma {
  background-image: url("./media/btn-idioma.svg");
}
.govco-svg.govco-bug {
  background-image: url("./media/bug.svg");
}
.govco-svg.govco-building {
  background-image: url("./media/building.svg");
}
.govco-svg.govco-bullhorn {
  background-image: url("./media/bullhorn.svg");
}
.govco-svg.govco-bullseye {
  background-image: url("./media/bullseye.svg");
}
.govco-svg.govco-burn {
  background-image: url("./media/burn.svg");
}
.govco-svg.govco-bus {
  background-image: url("./media/bus.svg");
}
.govco-svg.govco-business-time {
  background-image: url("./media/business-time.svg");
}
.govco-svg.govco-calculate {
  background-image: url("./media/calculate.svg");
}
.govco-svg.govco-calendar-alt {
  background-image: url("./media/calendar-alt.svg");
}
.govco-svg.govco-calendar-check {
  background-image: url("./media/calendar-check.svg");
}
.govco-svg.govco-calendar-day {
  background-image: url("./media/calendar-day.svg");
}
.govco-svg.govco-calendar-plus {
  background-image: url("./media/calendar-plus.svg");
}
.govco-svg.govco-calendar-times {
  background-image: url("./media/calendar-times.svg");
}
.govco-svg.govco-calendar-week {
  background-image: url("./media/calendar-week.svg");
}
.govco-svg.govco-calendar {
  background-image: url("./media/calendar.svg");
}
.govco-svg.govco-camera {
  background-image: url("./media/camera.svg");
}
.govco-svg.govco-campground {
  background-image: url("./media/campground.svg");
}
.govco-svg.govco-capsules {
  background-image: url("./media/capsules.svg");
}
.govco-svg.govco-car-alt {
  background-image: url("./media/car-alt.svg");
}
.govco-svg.govco-car-crash {
  background-image: url("./media/car-crash.svg");
}
.govco-svg.govco-car {
  background-image: url("./media/car.svg");
}
.govco-svg.govco-caret-down {
  background-image: url("./media/caret-down.svg");
}
.govco-svg.govco-caret-left {
  background-image: url("./media/caret-left.svg");
}
.govco-svg.govco-caret-right {
  background-image: url("./media/caret-right.svg");
}
.govco-svg.govco-caret-up {
  background-image: url("./media/caret-up.svg");
}
.govco-svg.govco-cart-plus {
  background-image: url("./media/cart-plus.svg");
}
.govco-svg.govco-cc-amazon-pay {
  background-image: url("./media/cc-amazon-pay.svg");
}
.govco-svg.govco-cc-amex {
  background-image: url("./media/cc-amex.svg");
}
.govco-svg.govco-cc-apple-pay {
  background-image: url("./media/cc-apple-pay.svg");
}
.govco-svg.govco-cc-diners-club {
  background-image: url("./media/cc-diners-club.svg");
}
.govco-svg.govco-cc-discover {
  background-image: url("./media/cc-discover.svg");
}
.govco-svg.govco-cc-mastercard {
  background-image: url("./media/cc-mastercard.svg");
}
.govco-svg.govco-cc-paypal {
  background-image: url("./media/cc-paypal.svg");
}
.govco-svg.govco-cc-visa {
  background-image: url("./media/cc-visa.svg");
}
.govco-svg.govco-chair {
  background-image: url("./media/chair.svg");
}
.govco-svg.govco-charging-station {
  background-image: url("./media/charging-station.svg");
}
.govco-svg.govco-chart-area {
  background-image: url("./media/chart-area.svg");
}
.govco-svg.govco-chart-bar {
  background-image: url("./media/chart-bar.svg");
}
.govco-svg.govco-chart-line {
  background-image: url("./media/chart-line.svg");
}
.govco-svg.govco-chart-pie {
  background-image: url("./media/chart-pie.svg");
}
.govco-svg.govco-check-circle {
  background-image: url("./media/check-circle.svg");
}
.govco-svg.govco-check-double {
  background-image: url("./media/check-double.svg");
}
.govco-svg.govco-check-square {
  background-image: url("./media/check-square.svg");
}
.govco-svg.govco-check {
  background-image: url("./media/check.svg");
}
.govco-svg.govco-chess {
  background-image: url("./media/chess.svg");
}
.govco-svg.govco-chevron-circle-down {
  background-image: url("./media/chevron-circle-down.svg");
}
.govco-svg.govco-chevron-circle-left {
  background-image: url("./media/chevron-circle-left.svg");
}
.govco-svg.govco-chevron-circle-right {
  background-image: url("./media/chevron-circle-right.svg");
}
.govco-svg.govco-chevron-circle-up {
  background-image: url("./media/chevron-circle-up.svg");
}
.govco-svg.govco-chromecast {
  background-image: url("./media/chromecast.svg");
}
.govco-svg.govco-church {
  background-image: url("./media/church.svg");
}
.govco-svg.govco-ciiu {
  background-image: url("./media/ciiu.svg");
}
.govco-svg.govco-Circle {
  background-image: url("./media/Circle.svg");
}
.govco-svg.govco-city {
  background-image: url("./media/city.svg");
}
.govco-svg.govco-clinic-medical {
  background-image: url("./media/clinic-medical.svg");
}
.govco-svg.govco-clipboard-check {
  background-image: url("./media/clipboard-check.svg");
}
.govco-svg.govco-clipboard-list {
  background-image: url("./media/clipboard-list.svg");
}
.govco-svg.govco-clipboard {
  background-image: url("./media/clipboard.svg");
}
.govco-svg.govco-clock {
  background-image: url("./media/clock.svg");
}
.govco-svg.govco-clone {
  background-image: url("./media/clone.svg");
}
.govco-svg.govco-closed-captioning {
  background-image: url("./media/closed-captioning.svg");
}
.govco-svg.govco-cloud-download-alt {
  background-image: url("./media/cloud-download-alt.svg");
}
.govco-svg.govco-cloud-moon {
  background-image: url("./media/cloud-moon.svg");
}
.govco-svg.govco-cloud-rain {
  background-image: url("./media/cloud-rain.svg");
}
.govco-svg.govco-cloud-sun {
  background-image: url("./media/cloud-sun.svg");
}
.govco-svg.govco-cloud-upload-alt {
  background-image: url("./media/cloud-upload-alt.svg");
}
.govco-svg.govco-cloud {
  background-image: url("./media/cloud.svg");
}
.govco-svg.govco-cocktail {
  background-image: url("./media/cocktail.svg");
}
.govco-svg.govco-code-branch {
  background-image: url("./media/code-branch.svg");
}
.govco-svg.govco-code {
  background-image: url("./media/code.svg");
}
.govco-svg.govco-coffee {
  background-image: url("./media/coffee.svg");
}
.govco-svg.govco-cog {
  background-image: url("./media/cog.svg");
}
.govco-svg.govco-coins {
  background-image: url("./media/coins.svg");
}
.govco-svg.govco-colombia-potencia-alt {
  background-image: url("./media/colombia-potencia-alt.svg");
}
.govco-svg.govco-Colombia-potencia {
  background-image: url("./media/Colombia-potencia.svg");
}
.govco-svg.govco-columns {
  background-image: url("./media/columns.svg");
}
.govco-svg.govco-comment-alt {
  background-image: url("./media/comment-alt.svg");
}
.govco-svg.govco-comment-dots {
  background-image: url("./media/comment-dots.svg");
}
.govco-svg.govco-comment-medical {
  background-image: url("./media/comment-medical.svg");
}
.govco-svg.govco-comment-slash {
  background-image: url("./media/comment-slash.svg");
}
.govco-svg.govco-comment {
  background-image: url("./media/comment.svg");
}
.govco-svg.govco-comments {
  background-image: url("./media/comments.svg");
}
.govco-svg.govco-compact-disc {
  background-image: url("./media/compact-disc.svg");
}
.govco-svg.govco-compass {
  background-image: url("./media/compass.svg");
}
.govco-svg.govco-compress-alt {
  background-image: url("./media/compress-alt.svg");
}
.govco-svg.govco-compress {
  background-image: url("./media/compress.svg");
}
.govco-svg.govco-concierge-bell {
  background-image: url("./media/concierge-bell.svg");
}
.govco-svg.govco-confluence {
  background-image: url("./media/confluence.svg");
}
.govco-svg.govco-cookie-bite {
  background-image: url("./media/cookie-bite.svg");
}
.govco-svg.govco-copy {
  background-image: url("./media/copy.svg");
}
.govco-svg.govco-copyright {
  background-image: url("./media/copyright.svg");
}
.govco-svg.govco-creative-commons-by {
  background-image: url("./media/creative-commons-by.svg");
}
.govco-svg.govco-credit-card {
  background-image: url("./media/credit-card.svg");
}
.govco-svg.govco-crop-alt {
  background-image: url("./media/crop-alt.svg");
}
.govco-svg.govco-crop {
  background-image: url("./media/crop.svg");
}
.govco-svg.govco-crosshairs {
  background-image: url("./media/crosshairs.svg");
}
.govco-svg.govco-css3 {
  background-image: url("./media/css3.svg");
}
.govco-svg.govco-cube {
  background-image: url("./media/cube.svg");
}
.govco-svg.govco-cut {
  background-image: url("./media/cut.svg");
}
.govco-svg.govco-database {
  background-image: url("./media/database.svg");
}
.govco-svg.govco-deaf {
  background-image: url("./media/deaf.svg");
}
.govco-svg.govco-deezer {
  background-image: url("./media/deezer.svg");
}
.govco-svg.govco-desktop {
  background-image: url("./media/desktop.svg");
}
.govco-svg.govco-diagnoses {
  background-image: url("./media/diagnoses.svg");
}
.govco-svg.govco-dice-d20 {
  background-image: url("./media/dice-d20.svg");
}
.govco-svg.govco-dice-three {
  background-image: url("./media/dice-three.svg");
}
.govco-svg.govco-directions {
  background-image: url("./media/directions.svg");
}
.govco-svg.govco-discord {
  background-image: url("./media/discord.svg");
}
.govco-svg.govco-dizzy {
  background-image: url("./media/dizzy.svg");
}
.govco-svg.govco-dna {
  background-image: url("./media/dna.svg");
}
.govco-svg.govco-dog {
  background-image: url("./media/dog.svg");
}
.govco-svg.govco-dollar-ban {
  background-image: url("./media/dollar-ban.svg");
}
.govco-svg.govco-dollar-sign {
  background-image: url("./media/dollar-sign.svg");
}
.govco-svg.govco-dolly-flatbed {
  background-image: url("./media/dolly-flatbed.svg");
}
.govco-svg.govco-donate {
  background-image: url("./media/donate.svg");
}
.govco-svg.govco-door-closed {
  background-image: url("./media/door-closed.svg");
}
.govco-svg.govco-door-open {
  background-image: url("./media/door-open.svg");
}
.govco-svg.govco-dot-circle {
  background-image: url("./media/dot-circle.svg");
}
.govco-svg.govco-download {
  background-image: url("./media/download.svg");
}
.govco-svg.govco-drafting-compass {
  background-image: url("./media/drafting-compass.svg");
}
.govco-svg.govco-draw-polygon {
  background-image: url("./media/draw-polygon.svg");
}
.govco-svg.govco-dribbble {
  background-image: url("./media/dribbble.svg");
}
.govco-svg.govco-dropbox {
  background-image: url("./media/dropbox.svg");
}
.govco-svg.govco-drupal {
  background-image: url("./media/drupal.svg");
}
.govco-svg.govco-dumbbell {
  background-image: url("./media/dumbbell.svg");
}
.govco-svg.govco-edge-legacy {
  background-image: url("./media/edge-legacy.svg");
}
.govco-svg.govco-edge {
  background-image: url("./media/edge.svg");
}
.govco-svg.govco-edit {
  background-image: url("./media/edit.svg");
}
.govco-svg.govco-egg {
  background-image: url("./media/egg.svg");
}
.govco-svg.govco-eject {
  background-image: url("./media/eject.svg");
}
.govco-svg.govco-ellipsis-h {
  background-image: url("./media/ellipsis-h.svg");
}
.govco-svg.govco-ellipsis-v {
  background-image: url("./media/ellipsis-v.svg");
}
.govco-svg.govco-envelope-open {
  background-image: url("./media/envelope-open.svg");
}
.govco-svg.govco-envelope {
  background-image: url("./media/envelope.svg");
}
.govco-svg.govco-equals {
  background-image: url("./media/equals.svg");
}
.govco-svg.govco-eraser {
  background-image: url("./media/eraser.svg");
}
.govco-svg.govco-ethernet {
  background-image: url("./media/ethernet.svg");
}
.govco-svg.govco-euro-sign {
  background-image: url("./media/euro-sign.svg");
}
.govco-svg.govco-exchange-alt {
  background-image: url("./media/exchange-alt.svg");
}
.govco-svg.govco-exclamation-circle {
  background-image: url("./media/exclamation-circle.svg");
}
.govco-svg.govco-exclamation-triangle {
  background-image: url("./media/exclamation-triangle.svg");
}
.govco-svg.govco-exclamation {
  background-image: url("./media/exclamation.svg");
}
.govco-svg.govco-expand-alt {
  background-image: url("./media/expand-alt.svg");
}
.govco-svg.govco-expand-arrows-alt {
  background-image: url("./media/expand-arrows-alt.svg");
}
.govco-svg.govco-expand {
  background-image: url("./media/expand.svg");
}
.govco-svg.govco-expeditedssl {
  background-image: url("./media/expeditedssl.svg");
}
.govco-svg.govco-external-link-alt {
  background-image: url("./media/external-link-alt.svg");
}
.govco-svg.govco-eye-dropper {
  background-image: url("./media/eye-dropper.svg");
}
.govco-svg.govco-eye-slash {
  background-image: url("./media/eye-slash.svg");
}
.govco-svg.govco-eye {
  background-image: url("./media/eye.svg");
}
.govco-svg.govco-facebook-f {
  background-image: url("./media/facebook-f.svg");
}
.govco-svg.govco-fan {
  background-image: url("./media/fan.svg");
}
.govco-svg.govco-fast-backward {
  background-image: url("./media/fast-backward.svg");
}
.govco-svg.govco-fast-forward {
  background-image: url("./media/fast-forward.svg");
}
.govco-svg.govco-faucet {
  background-image: url("./media/faucet.svg");
}
.govco-svg.govco-fax {
  background-image: url("./media/fax.svg");
}
.govco-svg.govco-fedex {
  background-image: url("./media/fedex.svg");
}
.govco-svg.govco-fedora {
  background-image: url("./media/fedora.svg");
}
.govco-svg.govco-female {
  background-image: url("./media/female.svg");
}
.govco-svg.govco-figma {
  background-image: url("./media/figma.svg");
}
.govco-svg.govco-file-alt {
  background-image: url("./media/file-alt.svg");
}
.govco-svg.govco-file-archive {
  background-image: url("./media/file-archive.svg");
}
.govco-svg.govco-file-audio {
  background-image: url("./media/file-audio.svg");
}
.govco-svg.govco-file-code {
  background-image: url("./media/file-code.svg");
}
.govco-svg.govco-file-contract {
  background-image: url("./media/file-contract.svg");
}
.govco-svg.govco-file-csv {
  background-image: url("./media/file-csv.svg");
}
.govco-svg.govco-file-download {
  background-image: url("./media/file-download.svg");
}
.govco-svg.govco-file-excel {
  background-image: url("./media/file-excel.svg");
}
.govco-svg.govco-file-export {
  background-image: url("./media/file-export.svg");
}
.govco-svg.govco-file-image {
  background-image: url("./media/file-image.svg");
}
.govco-svg.govco-file-import {
  background-image: url("./media/file-import.svg");
}
.govco-svg.govco-file-invoice-dollar {
  background-image: url("./media/file-invoice-dollar.svg");
}
.govco-svg.govco-file-invoice {
  background-image: url("./media/file-invoice.svg");
}
.govco-svg.govco-file-medical {
  background-image: url("./media/file-medical.svg");
}
.govco-svg.govco-file-pdf {
  background-image: url("./media/file-pdf.svg");
}
.govco-svg.govco-file-powerpoint {
  background-image: url("./media/file-powerpoint.svg");
}
.govco-svg.govco-file-prescription {
  background-image: url("./media/file-prescription.svg");
}
.govco-svg.govco-file-signature {
  background-image: url("./media/file-signature.svg");
}
.govco-svg.govco-file-upload {
  background-image: url("./media/file-upload.svg");
}
.govco-svg.govco-file-video {
  background-image: url("./media/file-video.svg");
}
.govco-svg.govco-file-word {
  background-image: url("./media/file-word.svg");
}
.govco-svg.govco-file {
  background-image: url("./media/file.svg");
}
.govco-svg.govco-fill-drip {
  background-image: url("./media/fill-drip.svg");
}
.govco-svg.govco-fill {
  background-image: url("./media/fill.svg");
}
.govco-svg.govco-film {
  background-image: url("./media/film.svg");
}
.govco-svg.govco-filter {
  background-image: url("./media/filter.svg");
}
.govco-svg.govco-fingerprint {
  background-image: url("./media/fingerprint.svg");
}
.govco-svg.govco-fire-alt {
  background-image: url("./media/fire-alt.svg");
}
.govco-svg.govco-fire-extinguisher {
  background-image: url("./media/fire-extinguisher.svg");
}
.govco-svg.govco-firefox-browser {
  background-image: url("./media/firefox-browser.svg");
}
.govco-svg.govco-firefox {
  background-image: url("./media/firefox.svg");
}
.govco-svg.govco-first-aid {
  background-image: url("./media/first-aid.svg");
}
.govco-svg.govco-flag-checkered {
  background-image: url("./media/flag-checkered.svg");
}
.govco-svg.govco-flag {
  background-image: url("./media/flag.svg");
}
.govco-svg.govco-flag_circle {
  background-image: url("./media/flag_circle.svg");
}
.govco-svg.govco-flask {
  background-image: url("./media/flask.svg");
}
.govco-svg.govco-flickr {
  background-image: url("./media/flickr.svg");
}
.govco-svg.govco-flipboard {
  background-image: url("./media/flipboard.svg");
}
.govco-svg.govco-folder-minus {
  background-image: url("./media/folder-minus.svg");
}
.govco-svg.govco-folder-open {
  background-image: url("./media/folder-open.svg");
}
.govco-svg.govco-folder-plus {
  background-image: url("./media/folder-plus.svg");
}
.govco-svg.govco-folder-user {
  background-image: url("./media/folder-user.svg");
}
.govco-svg.govco-folder {
  background-image: url("./media/folder.svg");
}
.govco-svg.govco-font-maximize {
  background-image: url("./media/font-maximize.svg");
}
.govco-svg.govco-font-minimize {
  background-image: url("./media/font-minimize.svg");
}
.govco-svg.govco-font {
  background-image: url("./media/font.svg");
}
.govco-svg.govco-football-ball {
  background-image: url("./media/football-ball.svg");
}
.govco-svg.govco-frown {
  background-image: url("./media/frown.svg");
}
.govco-svg.govco-futbol {
  background-image: url("./media/futbol.svg");
}
.govco-svg.govco-gamepad {
  background-image: url("./media/gamepad.svg");
}
.govco-svg.govco-gas-pump {
  background-image: url("./media/gas-pump.svg");
}
.govco-svg.govco-gavel {
  background-image: url("./media/gavel.svg");
}
.govco-svg.govco-gem {
  background-image: url("./media/gem.svg");
}
.govco-svg.govco-gift {
  background-image: url("./media/gift.svg");
}
.govco-svg.govco-git-alt {
  background-image: url("./media/git-alt.svg");
}
.govco-svg.govco-git {
  background-image: url("./media/git.svg");
}
.govco-svg.govco-github-alt {
  background-image: url("./media/github-alt.svg");
}
.govco-svg.govco-github {
  background-image: url("./media/github.svg");
}
.govco-svg.govco-gitlab {
  background-image: url("./media/gitlab.svg");
}
.govco-svg.govco-gitter {
  background-image: url("./media/gitter.svg");
}
.govco-svg.govco-glass-martini-alt {
  background-image: url("./media/glass-martini-alt.svg");
}
.govco-svg.govco-glasses {
  background-image: url("./media/glasses.svg");
}
.govco-svg.govco-globe-americas {
  background-image: url("./media/globe-americas.svg");
}
.govco-svg.govco-globe-asia {
  background-image: url("./media/globe-asia.svg");
}
.govco-svg.govco-globe-europe {
  background-image: url("./media/globe-europe.svg");
}
.govco-svg.govco-globe {
  background-image: url("./media/globe.svg");
}
.govco-svg.govco-golf-ball {
  background-image: url("./media/golf-ball.svg");
}
.govco-svg.govco-google-drive {
  background-image: url("./media/google-drive.svg");
}
.govco-svg.govco-google-pay {
  background-image: url("./media/google-pay.svg");
}
.govco-svg.govco-google-play {
  background-image: url("./media/google-play.svg");
}
.govco-svg.govco-google-plus-g {
  background-image: url("./media/google-plus-g.svg");
}
.govco-svg.govco-google-plus {
  background-image: url("./media/google-plus.svg");
}
.govco-svg.govco-google {
  background-image: url("./media/google.svg");
}
.govco-svg.govco-govco {
  background-image: url("./media/govco.svg");
}
.govco-svg.govco-graduation-cap {
  background-image: url("./media/graduation-cap.svg");
}
.govco-svg.govco-grin-alt {
  background-image: url("./media/grin-alt.svg");
}
.govco-svg.govco-grip-horizontal {
  background-image: url("./media/grip-horizontal.svg");
}
.govco-svg.govco-grip-lines-vertical {
  background-image: url("./media/grip-lines-vertical.svg");
}
.govco-svg.govco-grip-lines {
  background-image: url("./media/grip-lines.svg");
}
.govco-svg.govco-grip-vertical {
  background-image: url("./media/grip-vertical.svg");
}
.govco-svg.govco-hamburger {
  background-image: url("./media/hamburger.svg");
}
.govco-svg.govco-hammer {
  background-image: url("./media/hammer.svg");
}
.govco-svg.govco-hand-holding-heart {
  background-image: url("./media/hand-holding-heart.svg");
}
.govco-svg.govco-hand-holding-water {
  background-image: url("./media/hand-holding-water.svg");
}
.govco-svg.govco-hand-holding {
  background-image: url("./media/hand-holding.svg");
}
.govco-svg.govco-hand-paper {
  background-image: url("./media/hand-paper.svg");
}
.govco-svg.govco-hand-point-up {
  background-image: url("./media/hand-point-up.svg");
}
.govco-svg.govco-hands-wash {
  background-image: url("./media/hands-wash.svg");
}
.govco-svg.govco-handshake {
  background-image: url("./media/handshake.svg");
}
.govco-svg.govco-hashtag {
  background-image: url("./media/hashtag.svg");
}
.govco-svg.govco-hdd {
  background-image: url("./media/hdd.svg");
}
.govco-svg.govco-head-side-mask {
  background-image: url("./media/head-side-mask.svg");
}
.govco-svg.govco-heading {
  background-image: url("./media/heading.svg");
}
.govco-svg.govco-headphones {
  background-image: url("./media/headphones.svg");
}
.govco-svg.govco-headset {
  background-image: url("./media/headset.svg");
}
.govco-svg.govco-heart-broken {
  background-image: url("./media/heart-broken.svg");
}
.govco-svg.govco-heart {
  background-image: url("./media/heart.svg");
}
.govco-svg.govco-heartbeat {
  background-image: url("./media/heartbeat.svg");
}
.govco-svg.govco-helicopter {
  background-image: url("./media/helicopter.svg");
}
.govco-svg.govco-highlighter {
  background-image: url("./media/highlighter.svg");
}
.govco-svg.govco-hiking {
  background-image: url("./media/hiking.svg");
}
.govco-svg.govco-history {
  background-image: url("./media/history.svg");
}
.govco-svg.govco-home {
  background-image: url("./media/home.svg");
}
.govco-svg.govco-hospital {
  background-image: url("./media/hospital.svg");
}
.govco-svg.govco-hotjar {
  background-image: url("./media/hotjar.svg");
}
.govco-svg.govco-hourglass-end {
  background-image: url("./media/hourglass-end.svg");
}
.govco-svg.govco-hourglass-start {
  background-image: url("./media/hourglass-start.svg");
}
.govco-svg.govco-hourglass {
  background-image: url("./media/hourglass.svg");
}
.govco-svg.govco-house-user {
  background-image: url("./media/house-user.svg");
}
.govco-svg.govco-html5 {
  background-image: url("./media/html5.svg");
}
.govco-svg.govco-hubspot {
  background-image: url("./media/hubspot.svg");
}
.govco-svg.govco-ice-cream {
  background-image: url("./media/ice-cream.svg");
}
.govco-svg.govco-icons {
  background-image: url("./media/icons.svg");
}
.govco-svg.govco-id-badge {
  background-image: url("./media/id-badge.svg");
}
.govco-svg.govco-image {
  background-image: url("./media/image.svg");
}
.govco-svg.govco-images {
  background-image: url("./media/images.svg");
}
.govco-svg.govco-inbox {
  background-image: url("./media/inbox.svg");
}
.govco-svg.govco-indent {
  background-image: url("./media/indent.svg");
}
.govco-svg.govco-industry {
  background-image: url("./media/industry.svg");
}
.govco-svg.govco-infinity {
  background-image: url("./media/infinity.svg");
}
.govco-svg.govco-info-circle {
  background-image: url("./media/info-circle.svg");
}
.govco-svg.govco-info {
  background-image: url("./media/info.svg");
}
.govco-svg.govco-instagram {
  background-image: url("./media/instagram.svg");
}
.govco-svg.govco-internet-explorer {
  background-image: url("./media/internet-explorer.svg");
}
.govco-svg.govco-italic {
  background-image: url("./media/italic.svg");
}
.govco-svg.govco-java {
  background-image: url("./media/java.svg");
}
.govco-svg.govco-jira {
  background-image: url("./media/jira.svg");
}
.govco-svg.govco-joomla {
  background-image: url("./media/joomla.svg");
}
.govco-svg.govco-js {
  background-image: url("./media/js.svg");
}
.govco-svg.govco-key {
  background-image: url("./media/key.svg");
}
.govco-svg.govco-keyboard {
  background-image: url("./media/keyboard.svg");
}
.govco-svg.govco-landmark {
  background-image: url("./media/landmark.svg");
}
.govco-svg.govco-language {
  background-image: url("./media/language.svg");
}
.govco-svg.govco-laptop {
  background-image: url("./media/laptop.svg");
}
.govco-svg.govco-laugh-beam {
  background-image: url("./media/laugh-beam.svg");
}
.govco-svg.govco-layer-group {
  background-image: url("./media/layer-group.svg");
}
.govco-svg.govco-leaf {
  background-image: url("./media/leaf.svg");
}
.govco-svg.govco-life-ring {
  background-image: url("./media/life-ring.svg");
}
.govco-svg.govco-lightbulb {
  background-image: url("./media/lightbulb.svg");
}
.govco-svg.govco-link {
  background-image: url("./media/link.svg");
}
.govco-svg.govco-linkedin {
  background-image: url("./media/linkedin.svg");
}
.govco-svg.govco-linux {
  background-image: url("./media/linux.svg");
}
.govco-svg.govco-lira-sign {
  background-image: url("./media/lira-sign.svg");
}
.govco-svg.govco-list-alt {
  background-image: url("./media/list-alt.svg");
}
.govco-svg.govco-list-ol {
  background-image: url("./media/list-ol.svg");
}
.govco-svg.govco-list-ul {
  background-image: url("./media/list-ul.svg");
}
.govco-svg.govco-list {
  background-image: url("./media/list.svg");
}
.govco-svg.govco-location-arrow {
  background-image: url("./media/location-arrow.svg");
}
.govco-svg.govco-lock-open {
  background-image: url("./media/lock-open.svg");
}
.govco-svg.govco-lock {
  background-image: url("./media/lock.svg");
}
.govco-svg.govco-long-arrow-alt-down {
  background-image: url("./media/long-arrow-alt-down.svg");
}
.govco-svg.govco-long-arrow-alt-left {
  background-image: url("./media/long-arrow-alt-left.svg");
}
.govco-svg.govco-long-arrow-alt-right {
  background-image: url("./media/long-arrow-alt-right.svg");
}
.govco-svg.govco-long-arrow-alt-up {
  background-image: url("./media/long-arrow-alt-up.svg");
}
.govco-svg.govco-luggage-cart {
  background-image: url("./media/luggage-cart.svg");
}
.govco-svg.govco-lungs {
  background-image: url("./media/lungs.svg");
}
.govco-svg.govco-mailchimp {
  background-image: url("./media/mailchimp.svg");
}
.govco-svg.govco-male {
  background-image: url("./media/male.svg");
}
.govco-svg.govco-map-marker-alt {
  background-image: url("./media/map-marker-alt.svg");
}
.govco-svg.govco-map-marker {
  background-image: url("./media/map-marker.svg");
}
.govco-svg.govco-map-signs {
  background-image: url("./media/map-signs.svg");
}
.govco-svg.govco-map {
  background-image: url("./media/map.svg");
}
.govco-svg.govco-marker {
  background-image: url("./media/marker.svg");
}
.govco-svg.govco-mars {
  background-image: url("./media/mars.svg");
}
.govco-svg.govco-mask {
  background-image: url("./media/mask.svg");
}
.govco-svg.govco-medal {
  background-image: url("./media/medal.svg");
}
.govco-svg.govco-meh {
  background-image: url("./media/meh.svg");
}
.govco-svg.govco-memory {
  background-image: url("./media/memory.svg");
}
.govco-svg.govco-microchip {
  background-image: url("./media/microchip.svg");
}
.govco-svg.govco-microphone-slash {
  background-image: url("./media/microphone-slash.svg");
}
.govco-svg.govco-microphone {
  background-image: url("./media/microphone.svg");
}
.govco-svg.govco-microscope {
  background-image: url("./media/microscope.svg");
}
.govco-svg.govco-microsoft {
  background-image: url("./media/microsoft.svg");
}
.govco-svg.govco-minus-circle {
  background-image: url("./media/minus-circle.svg");
}
.govco-svg.govco-minus {
  background-image: url("./media/minus.svg");
}
.govco-svg.govco-mobile-alt {
  background-image: url("./media/mobile-alt.svg");
}
.govco-svg.govco-mobile {
  background-image: url("./media/mobile.svg");
}
.govco-svg.govco-money-bill {
  background-image: url("./media/money-bill.svg");
}
.govco-svg.govco-money-check-alt {
  background-image: url("./media/money-check-alt.svg");
}
.govco-svg.govco-money-check {
  background-image: url("./media/money-check.svg");
}
.govco-svg.govco-moon {
  background-image: url("./media/moon.svg");
}
.govco-svg.govco-mosque {
  background-image: url("./media/mosque.svg");
}
.govco-svg.govco-motorcycle {
  background-image: url("./media/motorcycle.svg");
}
.govco-svg.govco-mountain {
  background-image: url("./media/mountain.svg");
}
.govco-svg.govco-mouse-pointer {
  background-image: url("./media/mouse-pointer.svg");
}
.govco-svg.govco-mouse {
  background-image: url("./media/mouse.svg");
}
.govco-svg.govco-mug-hot {
  background-image: url("./media/mug-hot.svg");
}
.govco-svg.govco-music {
  background-image: url("./media/music.svg");
}
.govco-svg.govco-network-wired {
  background-image: url("./media/network-wired.svg");
}
.govco-svg.govco-newspaper {
  background-image: url("./media/newspaper.svg");
}
.govco-svg.govco-node-js {
  background-image: url("./media/node-js.svg");
}
.govco-svg.govco-notes-medical {
  background-image: url("./media/notes-medical.svg");
}
.govco-svg.govco-opera {
  background-image: url("./media/opera.svg");
}
.govco-svg.govco-outdent {
  background-image: url("./media/outdent.svg");
}
.govco-svg.govco-paint-brush {
  background-image: url("./media/paint-brush.svg");
}
.govco-svg.govco-paint-roller {
  background-image: url("./media/paint-roller.svg");
}
.govco-svg.govco-palette {
  background-image: url("./media/palette.svg");
}
.govco-svg.govco-paper-plane {
  background-image: url("./media/paper-plane.svg");
}
.govco-svg.govco-paperclip {
  background-image: url("./media/paperclip.svg");
}
.govco-svg.govco-paragraph {
  background-image: url("./media/paragraph.svg");
}
.govco-svg.govco-parking {
  background-image: url("./media/parking.svg");
}
.govco-svg.govco-paste {
  background-image: url("./media/paste.svg");
}
.govco-svg.govco-pause-circle {
  background-image: url("./media/pause-circle.svg");
}
.govco-svg.govco-pause {
  background-image: url("./media/pause.svg");
}
.govco-svg.govco-paw {
  background-image: url("./media/paw.svg");
}
.govco-svg.govco-paypal {
  background-image: url("./media/paypal.svg");
}
.govco-svg.govco-pen-alt {
  background-image: url("./media/pen-alt.svg");
}
.govco-svg.govco-pen-fancy {
  background-image: url("./media/pen-fancy.svg");
}
.govco-svg.govco-pen {
  background-image: url("./media/pen.svg");
}
.govco-svg.govco-pencil-ruler {
  background-image: url("./media/pencil-ruler.svg");
}
.govco-svg.govco-people-arrows {
  background-image: url("./media/people-arrows.svg");
}
.govco-svg.govco-percent {
  background-image: url("./media/percent.svg");
}
.govco-svg.govco-phone-alt {
  background-image: url("./media/phone-alt.svg");
}
.govco-svg.govco-phone-slash {
  background-image: url("./media/phone-slash.svg");
}
.govco-svg.govco-phone {
  background-image: url("./media/phone.svg");
}
.govco-svg.govco-php {
  background-image: url("./media/php.svg");
}
.govco-svg.govco-piggy-bank {
  background-image: url("./media/piggy-bank.svg");
}
.govco-svg.govco-pills {
  background-image: url("./media/pills.svg");
}
.govco-svg.govco-pinterest-p {
  background-image: url("./media/pinterest-p.svg");
}
.govco-svg.govco-pizza-slice {
  background-image: url("./media/pizza-slice.svg");
}
.govco-svg.govco-place-of-worship {
  background-image: url("./media/place-of-worship.svg");
}
.govco-svg.govco-plane-arrival {
  background-image: url("./media/plane-arrival.svg");
}
.govco-svg.govco-plane-departure {
  background-image: url("./media/plane-departure.svg");
}
.govco-svg.govco-plane-slash {
  background-image: url("./media/plane-slash.svg");
}
.govco-svg.govco-plane {
  background-image: url("./media/plane.svg");
}
.govco-svg.govco-play-circle {
  background-image: url("./media/play-circle.svg");
}
.govco-svg.govco-play {
  background-image: url("./media/play.svg");
}
.govco-svg.govco-plug {
  background-image: url("./media/plug.svg");
}
.govco-svg.govco-plus-circle {
  background-image: url("./media/plus-circle.svg");
}
.govco-svg.govco-plus-square {
  background-image: url("./media/plus-square.svg");
}
.govco-svg.govco-plus {
  background-image: url("./media/plus.svg");
}
.govco-svg.govco-podcast {
  background-image: url("./media/podcast.svg");
}
.govco-svg.govco-poll-h {
  background-image: url("./media/poll-h.svg");
}
.govco-svg.govco-poll {
  background-image: url("./media/poll.svg");
}
.govco-svg.govco-portrait {
  background-image: url("./media/portrait.svg");
}
.govco-svg.govco-pound-sign {
  background-image: url("./media/pound-sign.svg");
}
.govco-svg.govco-power-off {
  background-image: url("./media/power-off.svg");
}
.govco-svg.govco-praying-hands {
  background-image: url("./media/praying-hands.svg");
}
.govco-svg.govco-prescription-bottle-alt {
  background-image: url("./media/prescription-bottle-alt.svg");
}
.govco-svg.govco-prescription-bottle {
  background-image: url("./media/prescription-bottle.svg");
}
.govco-svg.govco-prescription {
  background-image: url("./media/prescription.svg");
}
.govco-svg.govco-print {
  background-image: url("./media/print.svg");
}
.govco-svg.govco-procedures {
  background-image: url("./media/procedures.svg");
}
.govco-svg.govco-project-diagram {
  background-image: url("./media/project-diagram.svg");
}
.govco-svg.govco-pump-medical {
  background-image: url("./media/pump-medical.svg");
}
.govco-svg.govco-pump-soap {
  background-image: url("./media/pump-soap.svg");
}
.govco-svg.govco-pushed {
  background-image: url("./media/pushed.svg");
}
.govco-svg.govco-puzzle-piece {
  background-image: url("./media/puzzle-piece.svg");
}
.govco-svg.govco-python {
  background-image: url("./media/python.svg");
}
.govco-svg.govco-qrcode {
  background-image: url("./media/qrcode.svg");
}
.govco-svg.govco-question-circle {
  background-image: url("./media/question-circle.svg");
}
.govco-svg.govco-question {
  background-image: url("./media/question.svg");
}
.govco-svg.govco-quinscape {
  background-image: url("./media/quinscape.svg");
}
.govco-svg.govco-quora {
  background-image: url("./media/quora.svg");
}
.govco-svg.govco-quote-left {
  background-image: url("./media/quote-left.svg");
}
.govco-svg.govco-quote-right {
  background-image: url("./media/quote-right.svg");
}
.govco-svg.govco-rainbow {
  background-image: url("./media/rainbow.svg");
}
.govco-svg.govco-random {
  background-image: url("./media/random.svg");
}
.govco-svg.govco-raspberry-pi {
  background-image: url("./media/raspberry-pi.svg");
}
.govco-svg.govco-react {
  background-image: url("./media/react.svg");
}
.govco-svg.govco-readme {
  background-image: url("./media/readme.svg");
}
.govco-svg.govco-receipt {
  background-image: url("./media/receipt.svg");
}
.govco-svg.govco-recycle {
  background-image: url("./media/recycle.svg");
}
.govco-svg.govco-reddit-alien {
  background-image: url("./media/reddit-alien.svg");
}
.govco-svg.govco-reddit-square {
  background-image: url("./media/reddit-square.svg");
}
.govco-svg.govco-reddit {
  background-image: url("./media/reddit.svg");
}
.govco-svg.govco-redhat {
  background-image: url("./media/redhat.svg");
}
.govco-svg.govco-redo {
  background-image: url("./media/redo.svg");
}
.govco-svg.govco-remove-format {
  background-image: url("./media/remove-format.svg");
}
.govco-svg.govco-reply-all {
  background-image: url("./media/reply-all.svg");
}
.govco-svg.govco-reply {
  background-image: url("./media/reply.svg");
}
.govco-svg.govco-restroom {
  background-image: url("./media/restroom.svg");
}
.govco-svg.govco-road {
  background-image: url("./media/road.svg");
}
.govco-svg.govco-robot {
  background-image: url("./media/robot.svg");
}
.govco-svg.govco-rocket {
  background-image: url("./media/rocket.svg");
}
.govco-svg.govco-route {
  background-image: url("./media/route.svg");
}
.govco-svg.govco-rss-square {
  background-image: url("./media/rss-square.svg");
}
.govco-svg.govco-rss {
  background-image: url("./media/rss.svg");
}
.govco-svg.govco-ruble-sign {
  background-image: url("./media/ruble-sign.svg");
}
.govco-svg.govco-ruler-horizontal {
  background-image: url("./media/ruler-horizontal.svg");
}
.govco-svg.govco-ruler-vertical {
  background-image: url("./media/ruler-vertical.svg");
}
.govco-svg.govco-ruler {
  background-image: url("./media/ruler.svg");
}
.govco-svg.govco-running {
  background-image: url("./media/running.svg");
}
.govco-svg.govco-rupee-sign {
  background-image: url("./media/rupee-sign.svg");
}
.govco-svg.govco-sad-cry {
  background-image: url("./media/sad-cry.svg");
}
.govco-svg.govco-safari {
  background-image: url("./media/safari.svg");
}
.govco-svg.govco-salesforce {
  background-image: url("./media/salesforce.svg");
}
.govco-svg.govco-sass {
  background-image: url("./media/sass.svg");
}
.govco-svg.govco-satellite-dish {
  background-image: url("./media/satellite-dish.svg");
}
.govco-svg.govco-satellite {
  background-image: url("./media/satellite.svg");
}
.govco-svg.govco-save {
  background-image: url("./media/save.svg");
}
.govco-svg.govco-school {
  background-image: url("./media/school.svg");
}
.govco-svg.govco-screwdriver {
  background-image: url("./media/screwdriver.svg");
}
.govco-svg.govco-scribd {
  background-image: url("./media/scribd.svg");
}
.govco-svg.govco-scroll {
  background-image: url("./media/scroll.svg");
}
.govco-svg.govco-sd-card {
  background-image: url("./media/sd-card.svg");
}
.govco-svg.govco-search-location {
  background-image: url("./media/search-location.svg");
}
.govco-svg.govco-search-minus {
  background-image: url("./media/search-minus.svg");
}
.govco-svg.govco-search-plus {
  background-image: url("./media/search-plus.svg");
}
.govco-svg.govco-search {
  background-image: url("./media/search.svg");
}
.govco-svg.govco-server {
  background-image: url("./media/server.svg");
}
.govco-svg.govco-servicestack {
  background-image: url("./media/servicestack.svg");
}
.govco-svg.govco-shapes {
  background-image: url("./media/shapes.svg");
}
.govco-svg.govco-share-alt {
  background-image: url("./media/share-alt.svg");
}
.govco-svg.govco-share {
  background-image: url("./media/share.svg");
}
.govco-svg.govco-shield-alt {
  background-image: url("./media/shield-alt.svg");
}
.govco-svg.govco-ship {
  background-image: url("./media/ship.svg");
}
.govco-svg.govco-shipping-fast {
  background-image: url("./media/shipping-fast.svg");
}
.govco-svg.govco-shoe-prints {
  background-image: url("./media/shoe-prints.svg");
}
.govco-svg.govco-shopping-bag {
  background-image: url("./media/shopping-bag.svg");
}
.govco-svg.govco-shopping-basket {
  background-image: url("./media/shopping-basket.svg");
}
.govco-svg.govco-shopping-cart {
  background-image: url("./media/shopping-cart.svg");
}
.govco-svg.govco-shower {
  background-image: url("./media/shower.svg");
}
.govco-svg.govco-shuttle-van {
  background-image: url("./media/shuttle-van.svg");
}
.govco-svg.govco-sign-in-alt {
  background-image: url("./media/sign-in-alt.svg");
}
.govco-svg.govco-sign-language {
  background-image: url("./media/sign-language.svg");
}
.govco-svg.govco-sign-out-alt {
  background-image: url("./media/sign-out-alt.svg");
}
.govco-svg.govco-signal {
  background-image: url("./media/signal.svg");
}
.govco-svg.govco-signature {
  background-image: url("./media/signature.svg");
}
.govco-svg.govco-sim-card {
  background-image: url("./media/sim-card.svg");
}
.govco-svg.govco-sink {
  background-image: url("./media/sink.svg");
}
.govco-svg.govco-sitemap {
  background-image: url("./media/sitemap.svg");
}
.govco-svg.govco-skating {
  background-image: url("./media/skating.svg");
}
.govco-svg.govco-sketch {
  background-image: url("./media/sketch.svg");
}
.govco-svg.govco-skiing {
  background-image: url("./media/skiing.svg");
}
.govco-svg.govco-skull {
  background-image: url("./media/skull.svg");
}
.govco-svg.govco-skype {
  background-image: url("./media/skype.svg");
}
.govco-svg.govco-slack {
  background-image: url("./media/slack.svg");
}
.govco-svg.govco-sliders-h {
  background-image: url("./media/sliders-h.svg");
}
.govco-svg.govco-smile-beam {
  background-image: url("./media/smile-beam.svg");
}
.govco-svg.govco-smile {
  background-image: url("./media/smile.svg");
}
.govco-svg.govco-smoking-ban {
  background-image: url("./media/smoking-ban.svg");
}
.govco-svg.govco-smoking {
  background-image: url("./media/smoking.svg");
}
.govco-svg.govco-sms {
  background-image: url("./media/sms.svg");
}
.govco-svg.govco-snapchat-ghost {
  background-image: url("./media/snapchat-ghost.svg");
}
.govco-svg.govco-snowboarding {
  background-image: url("./media/snowboarding.svg");
}
.govco-svg.govco-snowflake {
  background-image: url("./media/snowflake.svg");
}
.govco-svg.govco-solar-panel {
  background-image: url("./media/solar-panel.svg");
}
.govco-svg.govco-sort-alpha-down {
  background-image: url("./media/sort-alpha-down.svg");
}
.govco-svg.govco-sort-alpha-up {
  background-image: url("./media/sort-alpha-up.svg");
}
.govco-svg.govco-sort-amount-down {
  background-image: url("./media/sort-amount-down.svg");
}
.govco-svg.govco-sort-amount-up {
  background-image: url("./media/sort-amount-up.svg");
}
.govco-svg.govco-sort-down {
  background-image: url("./media/sort-down.svg");
}
.govco-svg.govco-sort-up {
  background-image: url("./media/sort-up.svg");
}
.govco-svg.govco-sort {
  background-image: url("./media/sort.svg");
}
.govco-svg.govco-soundcloud {
  background-image: url("./media/soundcloud.svg");
}
.govco-svg.govco-sourcetree {
  background-image: url("./media/sourcetree.svg");
}
.govco-svg.govco-spa {
  background-image: url("./media/spa.svg");
}
.govco-svg.govco-spell-check {
  background-image: url("./media/spell-check.svg");
}
.govco-svg.govco-spinner {
  background-image: url("./media/spinner.svg");
}
.govco-svg.govco-spotify {
  background-image: url("./media/spotify.svg");
}
.govco-svg.govco-square {
  background-image: url("./media/square.svg");
}
.govco-svg.govco-stack-exchange {
  background-image: url("./media/stack-exchange.svg");
}
.govco-svg.govco-stack-overflow {
  background-image: url("./media/stack-overflow.svg");
}
.govco-svg.govco-stackpath {
  background-image: url("./media/stackpath.svg");
}
.govco-svg.govco-stamp {
  background-image: url("./media/stamp.svg");
}
.govco-svg.govco-star-half {
  background-image: url("./media/star-half.svg");
}
.govco-svg.govco-star {
  background-image: url("./media/star.svg");
}
.govco-svg.govco-staylinked {
  background-image: url("./media/staylinked.svg");
}
.govco-svg.govco-step-backward {
  background-image: url("./media/step-backward.svg");
}
.govco-svg.govco-step-forward {
  background-image: url("./media/step-forward.svg");
}
.govco-svg.govco-stethoscope {
  background-image: url("./media/stethoscope.svg");
}
.govco-svg.govco-sticky-note {
  background-image: url("./media/sticky-note.svg");
}
.govco-svg.govco-stop-circle {
  background-image: url("./media/stop-circle.svg");
}
.govco-svg.govco-stop {
  background-image: url("./media/stop.svg");
}
.govco-svg.govco-stopwatch {
  background-image: url("./media/stopwatch.svg");
}
.govco-svg.govco-store-alt {
  background-image: url("./media/store-alt.svg");
}
.govco-svg.govco-store {
  background-image: url("./media/store.svg");
}
.govco-svg.govco-stream {
  background-image: url("./media/stream.svg");
}
.govco-svg.govco-street-view {
  background-image: url("./media/street-view.svg");
}
.govco-svg.govco-strikethrough {
  background-image: url("./media/strikethrough.svg");
}
.govco-svg.govco-stumbleupon {
  background-image: url("./media/stumbleupon.svg");
}
.govco-svg.govco-subscript {
  background-image: url("./media/subscript.svg");
}
.govco-svg.govco-subway {
  background-image: url("./media/subway.svg");
}
.govco-svg.govco-suitcase-rolling {
  background-image: url("./media/suitcase-rolling.svg");
}
.govco-svg.govco-suitcase {
  background-image: url("./media/suitcase.svg");
}
.govco-svg.govco-sun {
  background-image: url("./media/sun.svg");
}
.govco-svg.govco-superscript {
  background-image: url("./media/superscript.svg");
}
.govco-svg.govco-swift {
  background-image: url("./media/swift.svg");
}
.govco-svg.govco-swimmer {
  background-image: url("./media/swimmer.svg");
}
.govco-svg.govco-synagogue {
  background-image: url("./media/synagogue.svg");
}
.govco-svg.govco-sync {
  background-image: url("./media/sync.svg");
}
.govco-svg.govco-syringe {
  background-image: url("./media/syringe.svg");
}
.govco-svg.govco-table {
  background-image: url("./media/table.svg");
}
.govco-svg.govco-tablet-alt {
  background-image: url("./media/tablet-alt.svg");
}
.govco-svg.govco-tablet {
  background-image: url("./media/tablet.svg");
}
.govco-svg.govco-tachometer-alt {
  background-image: url("./media/tachometer-alt.svg");
}
.govco-svg.govco-tag {
  background-image: url("./media/tag.svg");
}
.govco-svg.govco-tags {
  background-image: url("./media/tags.svg");
}
.govco-svg.govco-tape {
  background-image: url("./media/tape.svg");
}
.govco-svg.govco-tasks {
  background-image: url("./media/tasks.svg");
}
.govco-svg.govco-teamspeak {
  background-image: url("./media/teamspeak.svg");
}
.govco-svg.govco-telegram {
  background-image: url("./media/telegram.svg");
}
.govco-svg.govco-terminal {
  background-image: url("./media/terminal.svg");
}
.govco-svg.govco-text-height {
  background-image: url("./media/text-height.svg");
}
.govco-svg.govco-text-width {
  background-image: url("./media/text-width.svg");
}
.govco-svg.govco-th-large {
  background-image: url("./media/th-large.svg");
}
.govco-svg.govco-th-list {
  background-image: url("./media/th-list.svg");
}
.govco-svg.govco-th {
  background-image: url("./media/th.svg");
}
.govco-svg.govco-theater-masks {
  background-image: url("./media/theater-masks.svg");
}
.govco-svg.govco-thermometer {
  background-image: url("./media/thermometer.svg");
}
.govco-svg.govco-think-peaks {
  background-image: url("./media/think-peaks.svg");
}
.govco-svg.govco-thumbs-down {
  background-image: url("./media/thumbs-down.svg");
}
.govco-svg.govco-thumbs-up {
  background-image: url("./media/thumbs-up.svg");
}
.govco-svg.govco-ticket-alt {
  background-image: url("./media/ticket-alt.svg");
}
.govco-svg.govco-tiktok {
  background-image: url("./media/tiktok.svg");
}
.govco-svg.govco-times-cancel {
  background-image: url("./media/times-cancel.svg");
}
.govco-svg.govco-times {
  background-image: url("./media/times.svg");
}
.govco-svg.govco-tint-slash {
  background-image: url("./media/tint-slash.svg");
}
.govco-svg.govco-tint {
  background-image: url("./media/tint.svg");
}
.govco-svg.govco-tired {
  background-image: url("./media/tired.svg");
}
.govco-svg.govco-toggle-off {
  background-image: url("./media/toggle-off.svg");
}
.govco-svg.govco-toggle-on {
  background-image: url("./media/toggle-on.svg");
}
.govco-svg.govco-toolbox {
  background-image: url("./media/toolbox.svg");
}
.govco-svg.govco-tools {
  background-image: url("./media/tools.svg");
}
.govco-svg.govco-tooth {
  background-image: url("./media/tooth.svg");
}
.govco-svg.govco-tractor {
  background-image: url("./media/tractor.svg");
}
.govco-svg.govco-traffic-light {
  background-image: url("./media/traffic-light.svg");
}
.govco-svg.govco-trailer {
  background-image: url("./media/trailer.svg");
}
.govco-svg.govco-train {
  background-image: url("./media/train.svg");
}
.govco-svg.govco-tram {
  background-image: url("./media/tram.svg");
}
.govco-svg.govco-transgender {
  background-image: url("./media/transgender.svg");
}
.govco-svg.govco-trash-restore {
  background-image: url("./media/trash-restore.svg");
}
.govco-svg.govco-trash {
  background-image: url("./media/trash.svg");
}
.govco-svg.govco-tree {
  background-image: url("./media/tree.svg");
}
.govco-svg.govco-trello {
  background-image: url("./media/trello.svg");
}
.govco-svg.govco-tripadvisor {
  background-image: url("./media/tripadvisor.svg");
}
.govco-svg.govco-trophy {
  background-image: url("./media/trophy.svg");
}
.govco-svg.govco-truck-moving {
  background-image: url("./media/truck-moving.svg");
}
.govco-svg.govco-tshirt {
  background-image: url("./media/tshirt.svg");
}
.govco-svg.govco-tty {
  background-image: url("./media/tty.svg");
}
.govco-svg.govco-tumblr {
  background-image: url("./media/tumblr.svg");
}
.govco-svg.govco-tv {
  background-image: url("./media/tv.svg");
}
.govco-svg.govco-twitch {
  background-image: url("./media/twitch.svg");
}
.govco-svg.govco-twitter-x {
  background-image: url("./media/twitter-x.svg");
}
.govco-svg.govco-twitter {
  background-image: url("./media/twitter.svg");
}
.govco-svg.govco-typo3 {
  background-image: url("./media/typo3.svg");
}
.govco-svg.govco-uber {
  background-image: url("./media/uber.svg");
}
.govco-svg.govco-ubuntu {
  background-image: url("./media/ubuntu.svg");
}
.govco-svg.govco-uikit {
  background-image: url("./media/uikit.svg");
}
.govco-svg.govco-umbraco {
  background-image: url("./media/umbraco.svg");
}
.govco-svg.govco-umbrella-beach {
  background-image: url("./media/umbrella-beach.svg");
}
.govco-svg.govco-umbrella {
  background-image: url("./media/umbrella.svg");
}
.govco-svg.govco-underline {
  background-image: url("./media/underline.svg");
}
.govco-svg.govco-undo {
  background-image: url("./media/undo.svg");
}
.govco-svg.govco-unity {
  background-image: url("./media/unity.svg");
}
.govco-svg.govco-universal-access {
  background-image: url("./media/universal-access.svg");
}
.govco-svg.govco-unlink {
  background-image: url("./media/unlink.svg");
}
.govco-svg.govco-unlock {
  background-image: url("./media/unlock.svg");
}
.govco-svg.govco-upload {
  background-image: url("./media/upload.svg");
}
.govco-svg.govco-ups {
  background-image: url("./media/ups.svg");
}
.govco-svg.govco-usb {
  background-image: url("./media/usb.svg");
}
.govco-svg.govco-user-check {
  background-image: url("./media/user-check.svg");
}
.govco-svg.govco-user-circle {
  background-image: url("./media/user-circle.svg");
}
.govco-svg.govco-user-cog {
  background-image: url("./media/user-cog.svg");
}
.govco-svg.govco-user-friends {
  background-image: url("./media/user-friends.svg");
}
.govco-svg.govco-user-injured {
  background-image: url("./media/user-injured.svg");
}
.govco-svg.govco-user-lock {
  background-image: url("./media/user-lock.svg");
}
.govco-svg.govco-user-minus {
  background-image: url("./media/user-minus.svg");
}
.govco-svg.govco-user-plus {
  background-image: url("./media/user-plus.svg");
}
.govco-svg.govco-user-shield {
  background-image: url("./media/user-shield.svg");
}
.govco-svg.govco-user-slash {
  background-image: url("./media/user-slash.svg");
}
.govco-svg.govco-user {
  background-image: url("./media/user.svg");
}
.govco-svg.govco-users-cog {
  background-image: url("./media/users-cog.svg");
}
.govco-svg.govco-users-slash {
  background-image: url("./media/users-slash.svg");
}
.govco-svg.govco-users {
  background-image: url("./media/users.svg");
}
.govco-svg.govco-usps {
  background-image: url("./media/usps.svg");
}
.govco-svg.govco-utensils {
  background-image: url("./media/utensils.svg");
}
.govco-svg.govco-venus {
  background-image: url("./media/venus.svg");
}
.govco-svg.govco-vial {
  background-image: url("./media/vial.svg");
}
.govco-svg.govco-vials {
  background-image: url("./media/vials.svg");
}
.govco-svg.govco-video-slash {
  background-image: url("./media/video-slash.svg");
}
.govco-svg.govco-video {
  background-image: url("./media/video.svg");
}
.govco-svg.govco-vimeo {
  background-image: url("./media/vimeo.svg");
}
.govco-svg.govco-virus {
  background-image: url("./media/virus.svg");
}
.govco-svg.govco-viruses {
  background-image: url("./media/viruses.svg");
}
.govco-svg.govco-vk {
  background-image: url("./media/vk.svg");
}
.govco-svg.govco-voicemail {
  background-image: url("./media/voicemail.svg");
}
.govco-svg.govco-volleyball-ball {
  background-image: url("./media/volleyball-ball.svg");
}
.govco-svg.govco-volume-down {
  background-image: url("./media/volume-down.svg");
}
.govco-svg.govco-volume-mute {
  background-image: url("./media/volume-mute.svg");
}
.govco-svg.govco-volume-off {
  background-image: url("./media/volume-off.svg");
}
.govco-svg.govco-volume-up {
  background-image: url("./media/volume-up.svg");
}
.govco-svg.govco-vote-yea {
  background-image: url("./media/vote-yea.svg");
}
.govco-svg.govco-vuejs {
  background-image: url("./media/vuejs.svg");
}
.govco-svg.govco-walking {
  background-image: url("./media/walking.svg");
}
.govco-svg.govco-wallet {
  background-image: url("./media/wallet.svg");
}
.govco-svg.govco-warehouse {
  background-image: url("./media/warehouse.svg");
}
.govco-svg.govco-water {
  background-image: url("./media/water.svg");
}
.govco-svg.govco-wave-square {
  background-image: url("./media/wave-square.svg");
}
.govco-svg.govco-waze {
  background-image: url("./media/waze.svg");
}
.govco-svg.govco-weight-hanging {
  background-image: url("./media/weight-hanging.svg");
}
.govco-svg.govco-weight {
  background-image: url("./media/weight.svg");
}
.govco-svg.govco-whatsapp {
  background-image: url("./media/whatsapp.svg");
}
.govco-svg.govco-wheelchair {
  background-image: url("./media/wheelchair.svg");
}
.govco-svg.govco-whmcs {
  background-image: url("./media/whmcs.svg");
}
.govco-svg.govco-wifi {
  background-image: url("./media/wifi.svg");
}
.govco-svg.govco-wikipedia-w {
  background-image: url("./media/wikipedia-w.svg");
}
.govco-svg.govco-wind {
  background-image: url("./media/wind.svg");
}
.govco-svg.govco-window-close {
  background-image: url("./media/window-close.svg");
}
.govco-svg.govco-window-maximize {
  background-image: url("./media/window-maximize.svg");
}
.govco-svg.govco-window-minimize {
  background-image: url("./media/window-minimize.svg");
}
.govco-svg.govco-window-restore {
  background-image: url("./media/window-restore.svg");
}
.govco-svg.govco-windows {
  background-image: url("./media/windows.svg");
}
.govco-svg.govco-wine-bottle {
  background-image: url("./media/wine-bottle.svg");
}
.govco-svg.govco-wine-glass {
  background-image: url("./media/wine-glass.svg");
}
.govco-svg.govco-wix {
  background-image: url("./media/wix.svg");
}
.govco-svg.govco-wordpress {
  background-image: url("./media/wordpress.svg");
}
.govco-svg.govco-wrench {
  background-image: url("./media/wrench.svg");
}
.govco-svg.govco-x-ray {
  background-image: url("./media/x-ray.svg");
}
.govco-svg.govco-yahoo {
  background-image: url("./media/yahoo.svg");
}
.govco-svg.govco-yen-sign {
  background-image: url("./media/yen-sign.svg");
}
.govco-svg.govco-youtube {
  background-image: url("./media/youtube.svg");
}
.govco-icon.govco-accessible-icon:after {
  content: "\e800";
}
.govco-icon.govco-ad:after {
  content: "\e801";
}
.govco-icon.govco-address-book:after {
  content: "\e802";
}
.govco-icon.govco-address-card:after {
  content: "\e803";
}
.govco-icon.govco-adjust:after {
  content: "\e804";
}
.govco-icon.govco-align-center:after {
  content: "\e805";
}
.govco-icon.govco-align-justify:after {
  content: "\e806";
}
.govco-icon.govco-align-left:after {
  content: "\e807";
}
.govco-icon.govco-align-right:after {
  content: "\e808";
}
.govco-icon.govco-allergies:after {
  content: "\e809";
}
.govco-icon.govco-amazon:after {
  content: "\e80a";
}
.govco-icon.govco-ambulance:after {
  content: "\e80b";
}
.govco-icon.govco-american-sign-language-interpreting:after {
  content: "\e80c";
}
.govco-icon.govco-anchor:after {
  content: "\e80d";
}
.govco-icon.govco-android:after {
  content: "\e80e";
}
.govco-icon.govco-angle-double-down:after {
  content: "\e80f";
}
.govco-icon.govco-angle-double-up:after {
  content: "\e810";
}
.govco-icon.govco-angle-double-left:after {
  content: "\e811";
}
.govco-icon.govco-angle-double-right:after {
  content: "\e812";
}
.govco-icon.govco-angle-left:after {
  content: "\e813";
}
.govco-icon.govco-angle-right:after {
  content: "\e814";
}
.govco-icon.govco-angle-down:after {
  content: "\e815";
}
.govco-icon.govco-angle-up:after {
  content: "\e816";
}
.govco-icon.govco-angry:after {
  content: "\e817";
}
.govco-icon.govco-angular:after {
  content: "\e818";
}
.govco-icon.govco-app-store:after {
  content: "\e819";
}
.govco-icon.govco-apple:after {
  content: "\e81a";
}
.govco-icon.govco-archive:after {
  content: "\e81b";
}
.govco-icon.govco-arrow-circle-down:after {
  content: "\e81c";
}
.govco-icon.govco-arrow-circle-left:after {
  content: "\e81d";
}
.govco-icon.govco-arrow-circle-right:after {
  content: "\e81e";
}
.govco-icon.govco-arrow-circle-up:after {
  content: "\e81f";
}
.govco-icon.govco-arrow-down:after {
  content: "\e820";
}
.govco-icon.govco-arrow-left:after {
  content: "\e821";
}
.govco-icon.govco-arrow-right:after {
  content: "\e822";
}
.govco-icon.govco-arrow-up:after {
  content: "\e823";
}
.govco-icon.govco-arrows-alt-h:after {
  content: "\e824";
}
.govco-icon.govco-arrows-alt-v:after {
  content: "\e825";
}
.govco-icon.govco-arrows-alt:after {
  content: "\e826";
}
.govco-icon.govco-asterisk:after {
  content: "\e827";
}
.govco-icon.govco-audio-description:after {
  content: "\e828";
}
.govco-icon.govco-award:after {
  content: "\e829";
}
.govco-icon.govco-aws:after {
  content: "\e82a";
}
.govco-icon.govco-baby-carriage:after {
  content: "\e82b";
}
.govco-icon.govco-baby:after {
  content: "\e82c";
}
.govco-icon.govco-backspace:after {
  content: "\e82d";
}
.govco-icon.govco-balance-scale:after {
  content: "\e82e";
}
.govco-icon.govco-ban:after {
  content: "\e82f";
}
.govco-icon.govco-band-aid:after {
  content: "\e830";
}
.govco-icon.govco-barcode:after {
  content: "\e831";
}
.govco-icon.govco-bars:after {
  content: "\e832";
}
.govco-icon.govco-baseball-ball:after {
  content: "\e833";
}
.govco-icon.govco-basketball-ball:after {
  content: "\e834";
}
.govco-icon.govco-bath:after {
  content: "\e835";
}
.govco-icon.govco-battery-empty:after {
  content: "\e836";
}
.govco-icon.govco-battery-full:after {
  content: "\e837";
}
.govco-icon.govco-battery-half:after {
  content: "\e838";
}
.govco-icon.govco-battery-quarter:after {
  content: "\e839";
}
.govco-icon.govco-battery-three-quarters:after {
  content: "\e83a";
}
.govco-icon.govco-bed:after {
  content: "\e83b";
}
.govco-icon.govco-beer:after {
  content: "\e83c";
}
.govco-icon.govco-behance:after {
  content: "\e83d";
}
.govco-icon.govco-bell-slash:after {
  content: "\e83e";
}
.govco-icon.govco-bell:after {
  content: "\e83f";
}
.govco-icon.govco-bezier-curve:after {
  content: "\e840";
}
.govco-icon.govco-bicycle:after {
  content: "\e841";
}
.govco-icon.govco-biking:after {
  content: "\e842";
}
.govco-icon.govco-bitbucket:after {
  content: "\e843";
}
.govco-icon.govco-bitcoin:after {
  content: "\e844";
}
.govco-icon.govco-blackberry:after {
  content: "\e845";
}
.govco-icon.govco-blender:after {
  content: "\e846";
}
.govco-icon.govco-blind:after {
  content: "\e847";
}
.govco-icon.govco-blogger:after {
  content: "\e848";
}
.govco-icon.govco-bluetooth:after {
  content: "\e849";
}
.govco-icon.govco-bold:after {
  content: "\e84a";
}
.govco-icon.govco-bolt:after {
  content: "\e84b";
}
.govco-icon.govco-bone:after {
  content: "\e84c";
}
.govco-icon.govco-book-open:after {
  content: "\e84d";
}
.govco-icon.govco-book-read:after {
  content: "\e84e";
}
.govco-icon.govco-book:after {
  content: "\e84f";
}
.govco-icon.govco-bookmark:after {
  content: "\e850";
}
.govco-icon.govco-bootstrap:after {
  content: "\e851";
}
.govco-icon.govco-border-all:after {
  content: "\e852";
}
.govco-icon.govco-border-style:after {
  content: "\e853";
}
.govco-icon.govco-border-none:after {
  content: "\e854";
}
.govco-icon.govco-box:after {
  content: "\e855";
}
.govco-icon.govco-braille:after {
  content: "\e856";
}
.govco-icon.govco-brain:after {
  content: "\e857";
}
.govco-icon.govco-bread-slice:after {
  content: "\e858";
}
.govco-icon.govco-briefcase:after {
  content: "\e859";
}
.govco-icon.govco-broadcast-tower:after {
  content: "\e85a";
}
.govco-icon.govco-broom:after {
  content: "\e85b";
}
.govco-icon.govco-brush:after {
  content: "\e85c";
}
.govco-icon.govco-btn-idioma:after {
  content: "\e85d";
}
.govco-icon.govco-bug:after {
  content: "\e85e";
}
.govco-icon.govco-building:after {
  content: "\e85f";
}
.govco-icon.govco-bullhorn:after {
  content: "\e860";
}
.govco-icon.govco-bullseye:after {
  content: "\e861";
}
.govco-icon.govco-burn:after {
  content: "\e862";
}
.govco-icon.govco-bus:after {
  content: "\e863";
}
.govco-icon.govco-business-time:after {
  content: "\e864";
}
.govco-icon.govco-calculate:after {
  content: "\e865";
}
.govco-icon.govco-calendar-alt:after {
  content: "\e866";
}
.govco-icon.govco-calendar-check:after {
  content: "\e867";
}
.govco-icon.govco-calendar-day:after {
  content: "\e868";
}
.govco-icon.govco-calendar-plus:after {
  content: "\e869";
}
.govco-icon.govco-calendar-times:after {
  content: "\e86a";
}
.govco-icon.govco-calendar-week:after {
  content: "\e86b";
}
.govco-icon.govco-calendar:after {
  content: "\e86c";
}
.govco-icon.govco-camera:after {
  content: "\e86d";
}
.govco-icon.govco-campground:after {
  content: "\e86e";
}
.govco-icon.govco-capsules:after {
  content: "\e86f";
}
.govco-icon.govco-car-alt:after {
  content: "\e870";
}
.govco-icon.govco-car-crash:after {
  content: "\e871";
}
.govco-icon.govco-car:after {
  content: "\e872";
}
.govco-icon.govco-caret-down:after {
  content: "\e873";
}
.govco-icon.govco-caret-left:after {
  content: "\e874";
}
.govco-icon.govco-caret-right:after {
  content: "\e875";
}
.govco-icon.govco-caret-up:after {
  content: "\e876";
}
.govco-icon.govco-cart-plus:after {
  content: "\e877";
}
.govco-icon.govco-cc-amazon-pay:after {
  content: "\e878";
}
.govco-icon.govco-cc-amex:after {
  content: "\e879";
}
.govco-icon.govco-cc-apple-pay:after {
  content: "\e87a";
}
.govco-icon.govco-cc-diners-club:after {
  content: "\e87b";
}
.govco-icon.govco-cc-discover:after {
  content: "\e87c";
}
.govco-icon.govco-cc-mastercard:after {
  content: "\e87d";
}
.govco-icon.govco-cc-paypal:after {
  content: "\e87e";
}
.govco-icon.govco-cc-visa:after {
  content: "\e87f";
}
.govco-icon.govco-chair:after {
  content: "\e880";
}
.govco-icon.govco-charging-station:after {
  content: "\e881";
}
.govco-icon.govco-chart-area:after {
  content: "\e882";
}
.govco-icon.govco-chart-bar:after {
  content: "\e883";
}
.govco-icon.govco-chart-line:after {
  content: "\e884";
}
.govco-icon.govco-chart-pie:after {
  content: "\e885";
}
.govco-icon.govco-check-circle:after {
  content: "\e886";
}
.govco-icon.govco-check-double:after {
  content: "\e887";
}
.govco-icon.govco-check-square:after {
  content: "\e888";
}
.govco-icon.govco-check:after {
  content: "\e889";
}
.govco-icon.govco-chess:after {
  content: "\e88a";
}
.govco-icon.govco-chevron-circle-down:after {
  content: "\e88b";
}
.govco-icon.govco-chevron-circle-left:after {
  content: "\e88c";
}
.govco-icon.govco-chevron-circle-right:after {
  content: "\e88d";
}
.govco-icon.govco-chevron-circle-up:after {
  content: "\e88e";
}
.govco-icon.govco-chromecast:after {
  content: "\e88f";
}
.govco-icon.govco-church:after {
  content: "\e890";
}
.govco-icon.govco-ciiu:after {
  content: "\e891";
}
.govco-icon.govco-Circle:after {
  content: "\e892";
}
.govco-icon.govco-city:after {
  content: "\e893";
}
.govco-icon.govco-clinic-medical:after {
  content: "\e894";
}
.govco-icon.govco-clipboard-check:after {
  content: "\e895";
}
.govco-icon.govco-clipboard-list:after {
  content: "\e896";
}
.govco-icon.govco-clipboard:after {
  content: "\e897";
}
.govco-icon.govco-clock:after {
  content: "\e898";
}
.govco-icon.govco-clone:after {
  content: "\e899";
}
.govco-icon.govco-closed-captioning:after {
  content: "\e89a";
}
.govco-icon.govco-cloud-download-alt:after {
  content: "\e89b";
}
.govco-icon.govco-cloud-moon:after {
  content: "\e89c";
}
.govco-icon.govco-cloud-rain:after {
  content: "\e89d";
}
.govco-icon.govco-cloud-sun:after {
  content: "\e89e";
}
.govco-icon.govco-cloud-upload-alt:after {
  content: "\e89f";
}
.govco-icon.govco-cloud:after {
  content: "\e8a0";
}
.govco-icon.govco-cocktail:after {
  content: "\e8a1";
}
.govco-icon.govco-code-branch:after {
  content: "\e8a2";
}
.govco-icon.govco-code:after {
  content: "\e8a3";
}
.govco-icon.govco-coffee:after {
  content: "\e8a4";
}
.govco-icon.govco-cog:after {
  content: "\e8a5";
}
.govco-icon.govco-coins:after {
  content: "\e8a6";
}
.govco-icon.govco-colombia-potencia-alt:after {
  content: "\e8a7";
}
.govco-icon.govco-Colombia-potencia:after {
  content: "\e8a8";
}
.govco-icon.govco-columns:after {
  content: "\e8a9";
}
.govco-icon.govco-comment-alt:after {
  content: "\e8aa";
}
.govco-icon.govco-comment-dots:after {
  content: "\e8ab";
}
.govco-icon.govco-comment-medical:after {
  content: "\e8ac";
}
.govco-icon.govco-comment-slash:after {
  content: "\e8ad";
}
.govco-icon.govco-comment:after {
  content: "\e8ae";
}
.govco-icon.govco-comments:after {
  content: "\e8af";
}
.govco-icon.govco-compact-disc:after {
  content: "\e8b0";
}
.govco-icon.govco-compass:after {
  content: "\e8b1";
}
.govco-icon.govco-compress-alt:after {
  content: "\e8b2";
}
.govco-icon.govco-compress:after {
  content: "\e8b3";
}
.govco-icon.govco-concierge-bell:after {
  content: "\e8b4";
}
.govco-icon.govco-confluence:after {
  content: "\e8b5";
}
.govco-icon.govco-cookie-bite:after {
  content: "\e8b6";
}
.govco-icon.govco-copy:after {
  content: "\e8b7";
}
.govco-icon.govco-copyright:after {
  content: "\e8b8";
}
.govco-icon.govco-creative-commons-by:after {
  content: "\e8b9";
}
.govco-icon.govco-credit-card:after {
  content: "\e8ba";
}
.govco-icon.govco-crop-alt:after {
  content: "\e8bb";
}
.govco-icon.govco-crop:after {
  content: "\e8bc";
}
.govco-icon.govco-crosshairs:after {
  content: "\e8bd";
}
.govco-icon.govco-css3:after {
  content: "\e8be";
}
.govco-icon.govco-cube:after {
  content: "\e8bf";
}
.govco-icon.govco-cut:after {
  content: "\e8c0";
}
.govco-icon.govco-database:after {
  content: "\e8c1";
}
.govco-icon.govco-deaf:after {
  content: "\e8c2";
}
.govco-icon.govco-deezer:after {
  content: "\e8c3";
}
.govco-icon.govco-desktop:after {
  content: "\e8c4";
}
.govco-icon.govco-diagnoses:after {
  content: "\e8c5";
}
.govco-icon.govco-dice-d20:after {
  content: "\e8c6";
}
.govco-icon.govco-dice-three:after {
  content: "\e8c7";
}
.govco-icon.govco-directions:after {
  content: "\e8c8";
}
.govco-icon.govco-discord:after {
  content: "\e8c9";
}
.govco-icon.govco-dizzy:after {
  content: "\e8ca";
}
.govco-icon.govco-dna:after {
  content: "\e8cb";
}
.govco-icon.govco-dog:after {
  content: "\e8cc";
}
.govco-icon.govco-dollar-ban:after {
  content: "\e8cd";
}
.govco-icon.govco-dollar-sign:after {
  content: "\e8ce";
}
.govco-icon.govco-dolly-flatbed:after {
  content: "\e8cf";
}
.govco-icon.govco-donate:after {
  content: "\e8d0";
}
.govco-icon.govco-door-closed:after {
  content: "\e8d1";
}
.govco-icon.govco-door-open:after {
  content: "\e8d2";
}
.govco-icon.govco-dot-circle:after {
  content: "\e8d3";
}
.govco-icon.govco-download:after {
  content: "\e8d4";
}
.govco-icon.govco-drafting-compass:after {
  content: "\e8d5";
}
.govco-icon.govco-draw-polygon:after {
  content: "\e8d6";
}
.govco-icon.govco-dribbble:after {
  content: "\e8d7";
}
.govco-icon.govco-dropbox:after {
  content: "\e8d8";
}
.govco-icon.govco-drupal:after {
  content: "\e8d9";
}
.govco-icon.govco-dumbbell:after {
  content: "\e8da";
}
.govco-icon.govco-edge-legacy:after {
  content: "\e8db";
}
.govco-icon.govco-edge:after {
  content: "\e8dc";
}
.govco-icon.govco-edit:after {
  content: "\e8dd";
}
.govco-icon.govco-egg:after {
  content: "\e8de";
}
.govco-icon.govco-eject:after {
  content: "\e8df";
}
.govco-icon.govco-ellipsis-h:after {
  content: "\e8e0";
}
.govco-icon.govco-ellipsis-v:after {
  content: "\e8e1";
}
.govco-icon.govco-envelope-open:after {
  content: "\e8e2";
}
.govco-icon.govco-envelope:after {
  content: "\e8e3";
}
.govco-icon.govco-equals:after {
  content: "\e8e4";
}
.govco-icon.govco-eraser:after {
  content: "\e8e5";
}
.govco-icon.govco-ethernet:after {
  content: "\e8e6";
}
.govco-icon.govco-euro-sign:after {
  content: "\e8e7";
}
.govco-icon.govco-exchange-alt:after {
  content: "\e8e8";
}
.govco-icon.govco-exclamation-circle:after {
  content: "\e8e9";
}
.govco-icon.govco-exclamation-triangle:after {
  content: "\e8ea";
}
.govco-icon.govco-exclamation:after {
  content: "\e8eb";
}
.govco-icon.govco-expand-alt:after {
  content: "\e8ec";
}
.govco-icon.govco-expand-arrows-alt:after {
  content: "\e8ed";
}
.govco-icon.govco-expand:after {
  content: "\e8ee";
}
.govco-icon.govco-expeditedssl:after {
  content: "\e8ef";
}
.govco-icon.govco-external-link-alt:after {
  content: "\e8f0";
}
.govco-icon.govco-eye-dropper:after {
  content: "\e8f1";
}
.govco-icon.govco-eye-slash:after {
  content: "\e8f2";
}
.govco-icon.govco-eye:after {
  content: "\e8f3";
}
.govco-icon.govco-facebook-f:after {
  content: "\e8f4";
}
.govco-icon.govco-fan:after {
  content: "\e8f5";
}
.govco-icon.govco-fast-backward:after {
  content: "\e8f6";
}
.govco-icon.govco-fast-forward:after {
  content: "\e8f7";
}
.govco-icon.govco-faucet:after {
  content: "\e8f8";
}
.govco-icon.govco-fax:after {
  content: "\e8f9";
}
.govco-icon.govco-fedex:after {
  content: "\e8fa";
}
.govco-icon.govco-fedora:after {
  content: "\e8fb";
}
.govco-icon.govco-female:after {
  content: "\e8fc";
}
.govco-icon.govco-figma:after {
  content: "\e8fd";
}
.govco-icon.govco-file-alt:after {
  content: "\e8fe";
}
.govco-icon.govco-file-archive:after {
  content: "\e8ff";
}
.govco-icon.govco-file-audio:after {
  content: "\e900";
}
.govco-icon.govco-file-code:after {
  content: "\e901";
}
.govco-icon.govco-file-contract:after {
  content: "\e902";
}
.govco-icon.govco-file-csv:after {
  content: "\e903";
}
.govco-icon.govco-file-download:after {
  content: "\e904";
}
.govco-icon.govco-file-excel:after {
  content: "\e905";
}
.govco-icon.govco-file-export:after {
  content: "\e906";
}
.govco-icon.govco-file-image:after {
  content: "\e907";
}
.govco-icon.govco-file-import:after {
  content: "\e908";
}
.govco-icon.govco-file-invoice-dollar:after {
  content: "\e909";
}
.govco-icon.govco-file-invoice:after {
  content: "\e90a";
}
.govco-icon.govco-file-medical:after {
  content: "\e90b";
}
.govco-icon.govco-file-pdf:after {
  content: "\e90c";
}
.govco-icon.govco-file-powerpoint:after {
  content: "\e90d";
}
.govco-icon.govco-file-prescription:after {
  content: "\e90e";
}
.govco-icon.govco-file-signature:after {
  content: "\e90f";
}
.govco-icon.govco-file-upload:after {
  content: "\e910";
}
.govco-icon.govco-file-video:after {
  content: "\e911";
}
.govco-icon.govco-file-word:after {
  content: "\e912";
}
.govco-icon.govco-file:after {
  content: "\e913";
}
.govco-icon.govco-fill-drip:after {
  content: "\e914";
}
.govco-icon.govco-fill:after {
  content: "\e915";
}
.govco-icon.govco-film:after {
  content: "\e916";
}
.govco-icon.govco-filter:after {
  content: "\e917";
}
.govco-icon.govco-fingerprint:after {
  content: "\e918";
}
.govco-icon.govco-fire-alt:after {
  content: "\e919";
}
.govco-icon.govco-fire-extinguisher:after {
  content: "\e91a";
}
.govco-icon.govco-firefox-browser:after {
  content: "\e91b";
}
.govco-icon.govco-firefox:after {
  content: "\e91c";
}
.govco-icon.govco-first-aid:after {
  content: "\e91d";
}
.govco-icon.govco-flag-checkered:after {
  content: "\e91e";
}
.govco-icon.govco-flag:after {
  content: "\e91f";
}
.govco-icon.govco-flag_circle:after {
  content: "\e920";
}
.govco-icon.govco-flask:after {
  content: "\e921";
}
.govco-icon.govco-flickr:after {
  content: "\e922";
}
.govco-icon.govco-flipboard:after {
  content: "\e923";
}
.govco-icon.govco-folder-minus:after {
  content: "\e924";
}
.govco-icon.govco-folder-open:after {
  content: "\e925";
}
.govco-icon.govco-folder-plus:after {
  content: "\e926";
}
.govco-icon.govco-folder-user:after {
  content: "\e927";
}
.govco-icon.govco-folder:after {
  content: "\e928";
}
.govco-icon.govco-font-maximize:after {
  content: "\e929";
}
.govco-icon.govco-font-minimize:after {
  content: "\e92a";
}
.govco-icon.govco-font:after {
  content: "\e92b";
}
.govco-icon.govco-football-ball:after {
  content: "\e92c";
}
.govco-icon.govco-frown:after {
  content: "\e92d";
}
.govco-icon.govco-futbol:after {
  content: "\e92e";
}
.govco-icon.govco-gamepad:after {
  content: "\e92f";
}
.govco-icon.govco-gas-pump:after {
  content: "\e930";
}
.govco-icon.govco-gavel:after {
  content: "\e931";
}
.govco-icon.govco-gem:after {
  content: "\e932";
}
.govco-icon.govco-gift:after {
  content: "\e933";
}
.govco-icon.govco-git-alt:after {
  content: "\e934";
}
.govco-icon.govco-git:after {
  content: "\e935";
}
.govco-icon.govco-github-alt:after {
  content: "\e936";
}
.govco-icon.govco-github:after {
  content: "\e937";
}
.govco-icon.govco-gitlab:after {
  content: "\e938";
}
.govco-icon.govco-gitter:after {
  content: "\e939";
}
.govco-icon.govco-glass-martini-alt:after {
  content: "\e93a";
}
.govco-icon.govco-glasses:after {
  content: "\e93b";
}
.govco-icon.govco-globe-americas:after {
  content: "\e93c";
}
.govco-icon.govco-globe-asia:after {
  content: "\e93d";
}
.govco-icon.govco-globe-europe:after {
  content: "\e93e";
}
.govco-icon.govco-globe:after {
  content: "\e93f";
}
.govco-icon.govco-golf-ball:after {
  content: "\e940";
}
.govco-icon.govco-google-drive:after {
  content: "\e941";
}
.govco-icon.govco-google-pay:after {
  content: "\e942";
}
.govco-icon.govco-google-play:after {
  content: "\e943";
}
.govco-icon.govco-google-plus-g:after {
  content: "\e944";
}
.govco-icon.govco-google-plus:after {
  content: "\e945";
}
.govco-icon.govco-google:after {
  content: "\e946";
}
.govco-icon.govco-govco:after {
  content: "\e947";
}
.govco-icon.govco-graduation-cap:after {
  content: "\e948";
}
.govco-icon.govco-grin-alt:after {
  content: "\e949";
}
.govco-icon.govco-grip-horizontal:after {
  content: "\e94a";
}
.govco-icon.govco-grip-lines-vertical:after {
  content: "\e94b";
}
.govco-icon.govco-grip-lines:after {
  content: "\e94c";
}
.govco-icon.govco-grip-vertical:after {
  content: "\e94d";
}
.govco-icon.govco-hamburger:after {
  content: "\e94e";
}
.govco-icon.govco-hammer:after {
  content: "\e94f";
}
.govco-icon.govco-hand-holding-heart:after {
  content: "\e950";
}
.govco-icon.govco-hand-holding-water:after {
  content: "\e951";
}
.govco-icon.govco-hand-holding:after {
  content: "\e952";
}
.govco-icon.govco-hand-paper:after {
  content: "\e953";
}
.govco-icon.govco-hand-point-up:after {
  content: "\e954";
}
.govco-icon.govco-hands-wash:after {
  content: "\e955";
}
.govco-icon.govco-handshake:after {
  content: "\e956";
}
.govco-icon.govco-hashtag:after {
  content: "\e957";
}
.govco-icon.govco-hdd:after {
  content: "\e958";
}
.govco-icon.govco-head-side-mask:after {
  content: "\e959";
}
.govco-icon.govco-heading:after {
  content: "\e95a";
}
.govco-icon.govco-headphones:after {
  content: "\e95b";
}
.govco-icon.govco-headset:after {
  content: "\e95c";
}
.govco-icon.govco-heart-broken:after {
  content: "\e95d";
}
.govco-icon.govco-heart:after {
  content: "\e95e";
}
.govco-icon.govco-heartbeat:after {
  content: "\e95f";
}
.govco-icon.govco-helicopter:after {
  content: "\e960";
}
.govco-icon.govco-highlighter:after {
  content: "\e961";
}
.govco-icon.govco-hiking:after {
  content: "\e962";
}
.govco-icon.govco-history:after {
  content: "\e963";
}
.govco-icon.govco-home:after {
  content: "\e964";
}
.govco-icon.govco-hospital:after {
  content: "\e965";
}
.govco-icon.govco-hotjar:after {
  content: "\e966";
}
.govco-icon.govco-hourglass-end:after {
  content: "\e967";
}
.govco-icon.govco-hourglass-start:after {
  content: "\e968";
}
.govco-icon.govco-hourglass:after {
  content: "\e969";
}
.govco-icon.govco-house-user:after {
  content: "\e96a";
}
.govco-icon.govco-html5:after {
  content: "\e96b";
}
.govco-icon.govco-hubspot:after {
  content: "\e96c";
}
.govco-icon.govco-ice-cream:after {
  content: "\e96d";
}
.govco-icon.govco-icons:after {
  content: "\e96e";
}
.govco-icon.govco-id-badge:after {
  content: "\e96f";
}
.govco-icon.govco-image:after {
  content: "\e970";
}
.govco-icon.govco-images:after {
  content: "\e971";
}
.govco-icon.govco-inbox:after {
  content: "\e972";
}
.govco-icon.govco-indent:after {
  content: "\e973";
}
.govco-icon.govco-industry:after {
  content: "\e974";
}
.govco-icon.govco-infinity:after {
  content: "\e975";
}
.govco-icon.govco-info:after {
  content: "\e977";
}
.govco-icon.govco-instagram:after {
  content: "\e978";
}
.govco-icon.govco-internet-explorer:after {
  content: "\e979";
}
.govco-icon.govco-italic:after {
  content: "\e97a";
}
.govco-icon.govco-java:after {
  content: "\e97b";
}
.govco-icon.govco-jira:after {
  content: "\e97c";
}
.govco-icon.govco-joomla:after {
  content: "\e97d";
}
.govco-icon.govco-js:after {
  content: "\e97e";
}
.govco-icon.govco-key:after {
  content: "\e97f";
}
.govco-icon.govco-keyboard:after {
  content: "\e980";
}
.govco-icon.govco-landmark:after {
  content: "\e981";
}
.govco-icon.govco-language:after {
  content: "\e982";
}
.govco-icon.govco-laptop:after {
  content: "\e983";
}
.govco-icon.govco-laugh-beam:after {
  content: "\e984";
}
.govco-icon.govco-layer-group:after {
  content: "\e985";
}
.govco-icon.govco-leaf:after {
  content: "\e986";
}
.govco-icon.govco-life-ring:after {
  content: "\e987";
}
.govco-icon.govco-lightbulb:after {
  content: "\e988";
}
.govco-icon.govco-link:after {
  content: "\e989";
}
.govco-icon.govco-linkedin:after {
  content: "\e98a";
}
.govco-icon.govco-linux:after {
  content: "\e98b";
}
.govco-icon.govco-lira-sign:after {
  content: "\e98c";
}
.govco-icon.govco-list-alt:after {
  content: "\e98d";
}
.govco-icon.govco-list-ol:after {
  content: "\e98e";
}
.govco-icon.govco-list-ul:after {
  content: "\e98f";
}
.govco-icon.govco-list:after {
  content: "\e990";
}
.govco-icon.govco-location-arrow:after {
  content: "\e991";
}
.govco-icon.govco-lock-open:after {
  content: "\e992";
}
.govco-icon.govco-lock:after {
  content: "\e993";
}
.govco-icon.govco-long-arrow-alt-down:after {
  content: "\e994";
}
.govco-icon.govco-long-arrow-alt-left:after {
  content: "\e995";
}
.govco-icon.govco-long-arrow-alt-right:after {
  content: "\e996";
}
.govco-icon.govco-long-arrow-alt-up:after {
  content: "\e997";
}
.govco-icon.govco-luggage-cart:after {
  content: "\e998";
}
.govco-icon.govco-lungs:after {
  content: "\e999";
}
.govco-icon.govco-mailchimp:after {
  content: "\e99a";
}
.govco-icon.govco-male:after {
  content: "\e99b";
}
.govco-icon.govco-map-marker-alt:after {
  content: "\e99c";
}
.govco-icon.govco-map-marker:after {
  content: "\e99d";
}
.govco-icon.govco-map-signs:after {
  content: "\e99e";
}
.govco-icon.govco-map:after {
  content: "\e99f";
}
.govco-icon.govco-marker:after {
  content: "\e9a0";
}
.govco-icon.govco-mars:after {
  content: "\e9a1";
}
.govco-icon.govco-mask:after {
  content: "\e9a2";
}
.govco-icon.govco-medal:after {
  content: "\e9a3";
}
.govco-icon.govco-meh:after {
  content: "\e9a4";
}
.govco-icon.govco-memory:after {
  content: "\e9a5";
}
.govco-icon.govco-microchip:after {
  content: "\e9a6";
}
.govco-icon.govco-microphone-slash:after {
  content: "\e9a7";
}
.govco-icon.govco-microphone:after {
  content: "\e9a8";
}
.govco-icon.govco-microscope:after {
  content: "\e9a9";
}
.govco-icon.govco-microsoft:after {
  content: "\e9aa";
}
.govco-icon.govco-minus-circle:after {
  content: "\e9ab";
}
.govco-icon.govco-minus:after {
  content: "\e9ac";
}
.govco-icon.govco-mobile-alt:after {
  content: "\e9ad";
}
.govco-icon.govco-mobile:after {
  content: "\e9ae";
}
.govco-icon.govco-money-bill:after {
  content: "\e9af";
}
.govco-icon.govco-money-check-alt:after {
  content: "\e9b0";
}
.govco-icon.govco-money-check:after {
  content: "\e9b1";
}
.govco-icon.govco-moon:after {
  content: "\e9b2";
}
.govco-icon.govco-mosque:after {
  content: "\e9b3";
}
.govco-icon.govco-motorcycle:after {
  content: "\e9b4";
}
.govco-icon.govco-mountain:after {
  content: "\e9b5";
}
.govco-icon.govco-mouse-pointer:after {
  content: "\e9b6";
}
.govco-icon.govco-mouse:after {
  content: "\e9b7";
}
.govco-icon.govco-mug-hot:after {
  content: "\e9b8";
}
.govco-icon.govco-music:after {
  content: "\e9b9";
}
.govco-icon.govco-network-wired:after {
  content: "\e9ba";
}
.govco-icon.govco-newspaper:after {
  content: "\e9bb";
}
.govco-icon.govco-node-js:after {
  content: "\e9bc";
}
.govco-icon.govco-notes-medical:after {
  content: "\e9bd";
}
.govco-icon.govco-opera:after {
  content: "\e9be";
}
.govco-icon.govco-outdent:after {
  content: "\e9bf";
}
.govco-icon.govco-paint-brush:after {
  content: "\e9c0";
}
.govco-icon.govco-paint-roller:after {
  content: "\e9c1";
}
.govco-icon.govco-palette:after {
  content: "\e9c2";
}
.govco-icon.govco-paper-plane:after {
  content: "\e9c3";
}
.govco-icon.govco-paperclip:after {
  content: "\e9c4";
}
.govco-icon.govco-paragraph:after {
  content: "\e9c5";
}
.govco-icon.govco-parking:after {
  content: "\e9c6";
}
.govco-icon.govco-paste:after {
  content: "\e9c7";
}
.govco-icon.govco-pause-circle:after {
  content: "\e9c8";
}
.govco-icon.govco-pause:after {
  content: "\e9c9";
}
.govco-icon.govco-paw:after {
  content: "\e9ca";
}
.govco-icon.govco-paypal:after {
  content: "\e9cb";
}
.govco-icon.govco-pen-alt:after {
  content: "\e9cc";
}
.govco-icon.govco-pen-fancy:after {
  content: "\e9cd";
}
.govco-icon.govco-pen:after {
  content: "\e9ce";
}
.govco-icon.govco-pencil-ruler:after {
  content: "\e9cf";
}
.govco-icon.govco-people-arrows:after {
  content: "\e9d0";
}
.govco-icon.govco-percent:after {
  content: "\e9d1";
}
.govco-icon.govco-phone-alt:after {
  content: "\e9d2";
}
.govco-icon.govco-phone-slash:after {
  content: "\e9d3";
}
.govco-icon.govco-phone:after {
  content: "\e9d4";
}
.govco-icon.govco-php:after {
  content: "\e9d5";
}
.govco-icon.govco-piggy-bank:after {
  content: "\e9d6";
}
.govco-icon.govco-pills:after {
  content: "\e9d7";
}
.govco-icon.govco-pinterest-p:after {
  content: "\e9d8";
}
.govco-icon.govco-pizza-slice:after {
  content: "\e9d9";
}
.govco-icon.govco-place-of-worship:after {
  content: "\e9da";
}
.govco-icon.govco-plane-arrival:after {
  content: "\e9db";
}
.govco-icon.govco-plane-departure:after {
  content: "\e9dc";
}
.govco-icon.govco-plane-slash:after {
  content: "\e9dd";
}
.govco-icon.govco-plane:after {
  content: "\e9de";
}
.govco-icon.govco-play-circle:after {
  content: "\e9df";
}
.govco-icon.govco-play:after {
  content: "\e9e0";
}
.govco-icon.govco-plug:after {
  content: "\e9e1";
}
.govco-icon.govco-plus-circle:after {
  content: "\e9e2";
}
.govco-icon.govco-plus-square:after {
  content: "\e9e3";
}
.govco-icon.govco-plus:after {
  content: "\e9e4";
}
.govco-icon.govco-podcast:after {
  content: "\e9e5";
}
.govco-icon.govco-poll-h:after {
  content: "\e9e6";
}
.govco-icon.govco-poll:after {
  content: "\e9e7";
}
.govco-icon.govco-portrait:after {
  content: "\e9e8";
}
.govco-icon.govco-pound-sign:after {
  content: "\e9e9";
}
.govco-icon.govco-power-off:after {
  content: "\e9ea";
}
.govco-icon.govco-praying-hands:after {
  content: "\e9eb";
}
.govco-icon.govco-prescription-bottle-alt:after {
  content: "\e9ec";
}
.govco-icon.govco-prescription-bottle:after {
  content: "\e9ed";
}
.govco-icon.govco-prescription:after {
  content: "\e9ee";
}
.govco-icon.govco-print:after {
  content: "\e9ef";
}
.govco-icon.govco-procedures:after {
  content: "\e9f0";
}
.govco-icon.govco-project-diagram:after {
  content: "\e9f1";
}
.govco-icon.govco-pump-medical:after {
  content: "\e9f2";
}
.govco-icon.govco-pump-soap:after {
  content: "\e9f3";
}
.govco-icon.govco-pushed:after {
  content: "\e9f4";
}
.govco-icon.govco-puzzle-piece:after {
  content: "\e9f5";
}
.govco-icon.govco-python:after {
  content: "\e9f6";
}
.govco-icon.govco-qrcode:after {
  content: "\e9f7";
}
.govco-icon.govco-question-circle:after {
  content: "\e9f8";
}
.govco-icon.govco-question:after {
  content: "\e9f9";
}
.govco-icon.govco-quinscape:after {
  content: "\e9fa";
}
.govco-icon.govco-quora:after {
  content: "\e9fb";
}
.govco-icon.govco-quote-left:after {
  content: "\e9fc";
}
.govco-icon.govco-quote-right:after {
  content: "\e9fd";
}
.govco-icon.govco-rainbow:after {
  content: "\e9fe";
}
.govco-icon.govco-random:after {
  content: "\e9ff";
}
.govco-icon.govco-raspberry-pi:after {
  content: "\ea00";
}
.govco-icon.govco-react:after {
  content: "\ea01";
}
.govco-icon.govco-readme:after {
  content: "\ea02";
}
.govco-icon.govco-receipt:after {
  content: "\ea03";
}
.govco-icon.govco-recycle:after {
  content: "\ea04";
}
.govco-icon.govco-reddit-alien:after {
  content: "\ea05";
}
.govco-icon.govco-reddit-square:after {
  content: "\ea06";
}
.govco-icon.govco-reddit:after {
  content: "\ea07";
}
.govco-icon.govco-redhat:after {
  content: "\ea08";
}
.govco-icon.govco-redo:after {
  content: "\ea09";
}
.govco-icon.govco-remove-format:after {
  content: "\ea0a";
}
.govco-icon.govco-reply-all:after {
  content: "\ea0b";
}
.govco-icon.govco-reply:after {
  content: "\ea0c";
}
.govco-icon.govco-restroom:after {
  content: "\ea0d";
}
.govco-icon.govco-road:after {
  content: "\ea0e";
}
.govco-icon.govco-robot:after {
  content: "\ea0f";
}
.govco-icon.govco-rocket:after {
  content: "\ea10";
}
.govco-icon.govco-route:after {
  content: "\ea11";
}
.govco-icon.govco-rss-square:after {
  content: "\ea12";
}
.govco-icon.govco-rss:after {
  content: "\ea13";
}
.govco-icon.govco-ruble-sign:after {
  content: "\ea14";
}
.govco-icon.govco-ruler-horizontal:after {
  content: "\ea15";
}
.govco-icon.govco-ruler-vertical:after {
  content: "\ea16";
}
.govco-icon.govco-ruler:after {
  content: "\ea17";
}
.govco-icon.govco-running:after {
  content: "\ea18";
}
.govco-icon.govco-rupee-sign:after {
  content: "\ea19";
}
.govco-icon.govco-sad-cry:after {
  content: "\ea1a";
}
.govco-icon.govco-safari:after {
  content: "\ea1b";
}
.govco-icon.govco-salesforce:after {
  content: "\ea1c";
}
.govco-icon.govco-sass:after {
  content: "\ea1d";
}
.govco-icon.govco-satellite-dish:after {
  content: "\ea1e";
}
.govco-icon.govco-satellite:after {
  content: "\ea1f";
}
.govco-icon.govco-save:after {
  content: "\ea20";
}
.govco-icon.govco-school:after {
  content: "\ea21";
}
.govco-icon.govco-screwdriver:after {
  content: "\ea22";
}
.govco-icon.govco-scribd:after {
  content: "\ea23";
}
.govco-icon.govco-scroll:after {
  content: "\ea24";
}
.govco-icon.govco-sd-card:after {
  content: "\ea25";
}
.govco-icon.govco-search-location:after {
  content: "\ea26";
}
.govco-icon.govco-search-minus:after {
  content: "\ea27";
}
.govco-icon.govco-search-plus:after {
  content: "\ea28";
}
.govco-icon.govco-search:after {
  content: "\ea29";
}
.govco-icon.govco-server:after {
  content: "\ea2a";
}
.govco-icon.govco-servicestack:after {
  content: "\ea2b";
}
.govco-icon.govco-shapes:after {
  content: "\ea2c";
}
.govco-icon.govco-share-alt:after {
  content: "\ea2d";
}
.govco-icon.govco-share:after {
  content: "\ea2e";
}
.govco-icon.govco-shield-alt:after {
  content: "\ea2f";
}
.govco-icon.govco-ship:after {
  content: "\ea30";
}
.govco-icon.govco-shipping-fast:after {
  content: "\ea31";
}
.govco-icon.govco-shoe-prints:after {
  content: "\ea32";
}
.govco-icon.govco-shopping-bag:after {
  content: "\ea33";
}
.govco-icon.govco-shopping-basket:after {
  content: "\ea34";
}
.govco-icon.govco-shopping-cart:after {
  content: "\ea35";
}
.govco-icon.govco-shower:after {
  content: "\ea36";
}
.govco-icon.govco-shuttle-van:after {
  content: "\ea37";
}
.govco-icon.govco-sign-in-alt:after {
  content: "\ea38";
}
.govco-icon.govco-sign-language:after {
  content: "\ea39";
}
.govco-icon.govco-sign-out-alt:after {
  content: "\ea3a";
}
.govco-icon.govco-signal:after {
  content: "\ea3b";
}
.govco-icon.govco-signature:after {
  content: "\ea3c";
}
.govco-icon.govco-sim-card:after {
  content: "\ea3d";
}
.govco-icon.govco-sink:after {
  content: "\ea3e";
}
.govco-icon.govco-sitemap:after {
  content: "\ea3f";
}
.govco-icon.govco-skating:after {
  content: "\ea40";
}
.govco-icon.govco-sketch:after {
  content: "\ea41";
}
.govco-icon.govco-skiing:after {
  content: "\ea42";
}
.govco-icon.govco-skull:after {
  content: "\ea43";
}
.govco-icon.govco-skype:after {
  content: "\ea44";
}
.govco-icon.govco-slack:after {
  content: "\ea45";
}
.govco-icon.govco-sliders-h:after {
  content: "\ea46";
}
.govco-icon.govco-smile-beam:after {
  content: "\ea47";
}
.govco-icon.govco-smile:after {
  content: "\ea48";
}
.govco-icon.govco-smoking-ban:after {
  content: "\ea49";
}
.govco-icon.govco-smoking:after {
  content: "\ea4a";
}
.govco-icon.govco-sms:after {
  content: "\ea4b";
}
.govco-icon.govco-snapchat-ghost:after {
  content: "\ea4c";
}
.govco-icon.govco-snowboarding:after {
  content: "\ea4d";
}
.govco-icon.govco-snowflake:after {
  content: "\ea4e";
}
.govco-icon.govco-solar-panel:after {
  content: "\ea4f";
}
.govco-icon.govco-sort-alpha-down:after {
  content: "\ea50";
}
.govco-icon.govco-sort-alpha-up:after {
  content: "\ea51";
}
.govco-icon.govco-sort-amount-down:after {
  content: "\ea52";
}
.govco-icon.govco-sort-amount-up:after {
  content: "\ea53";
}
.govco-icon.govco-sort-down:after {
  content: "\ea54";
}
.govco-icon.govco-sort-up:after {
  content: "\ea55";
}
.govco-icon.govco-sort:after {
  content: "\ea56";
}
.govco-icon.govco-soundcloud:after {
  content: "\ea57";
}
.govco-icon.govco-sourcetree:after {
  content: "\ea58";
}
.govco-icon.govco-spa:after {
  content: "\ea59";
}
.govco-icon.govco-spell-check:after {
  content: "\ea5a";
}
.govco-icon.govco-spinner:after {
  content: "\ea5b";
}
.govco-icon.govco-spotify:after {
  content: "\ea5c";
}
.govco-icon.govco-square:after {
  content: "\ea5d";
}
.govco-icon.govco-stack-exchange:after {
  content: "\ea5e";
}
.govco-icon.govco-stack-overflow:after {
  content: "\ea5f";
}
.govco-icon.govco-stackpath:after {
  content: "\ea60";
}
.govco-icon.govco-stamp:after {
  content: "\ea61";
}
.govco-icon.govco-star-half:after {
  content: "\ea62";
}
.govco-icon.govco-star:after {
  content: "\ea63";
}
.govco-icon.govco-staylinked:after {
  content: "\ea64";
}
.govco-icon.govco-step-backward:after {
  content: "\ea65";
}
.govco-icon.govco-step-forward:after {
  content: "\ea66";
}
.govco-icon.govco-stethoscope:after {
  content: "\ea67";
}
.govco-icon.govco-sticky-note:after {
  content: "\ea68";
}
.govco-icon.govco-stop-circle:after {
  content: "\ea69";
}
.govco-icon.govco-stop:after {
  content: "\ea6a";
}
.govco-icon.govco-stopwatch:after {
  content: "\ea6b";
}
.govco-icon.govco-store-alt:after {
  content: "\ea6c";
}
.govco-icon.govco-store:after {
  content: "\ea6d";
}
.govco-icon.govco-stream:after {
  content: "\ea6e";
}
.govco-icon.govco-street-view:after {
  content: "\ea6f";
}
.govco-icon.govco-strikethrough:after {
  content: "\ea70";
}
.govco-icon.govco-stumbleupon:after {
  content: "\ea71";
}
.govco-icon.govco-subscript:after {
  content: "\ea72";
}
.govco-icon.govco-subway:after {
  content: "\ea73";
}
.govco-icon.govco-suitcase-rolling:after {
  content: "\ea74";
}
.govco-icon.govco-suitcase:after {
  content: "\ea75";
}
.govco-icon.govco-sun:after {
  content: "\ea76";
}
.govco-icon.govco-superscript:after {
  content: "\ea77";
}
.govco-icon.govco-swift:after {
  content: "\ea78";
}
.govco-icon.govco-swimmer:after {
  content: "\ea79";
}
.govco-icon.govco-synagogue:after {
  content: "\ea7a";
}
.govco-icon.govco-sync:after {
  content: "\ea7b";
}
.govco-icon.govco-syringe:after {
  content: "\ea7c";
}
.govco-icon.govco-table:after {
  content: "\ea7d";
}
.govco-icon.govco-tablet-alt:after {
  content: "\ea7e";
}
.govco-icon.govco-tablet:after {
  content: "\ea7f";
}
.govco-icon.govco-tachometer-alt:after {
  content: "\ea80";
}
.govco-icon.govco-tag:after {
  content: "\ea81";
}
.govco-icon.govco-tags:after {
  content: "\ea82";
}
.govco-icon.govco-tape:after {
  content: "\ea83";
}
.govco-icon.govco-tasks:after {
  content: "\ea84";
}
.govco-icon.govco-teamspeak:after {
  content: "\ea85";
}
.govco-icon.govco-telegram:after {
  content: "\ea86";
}
.govco-icon.govco-terminal:after {
  content: "\ea87";
}
.govco-icon.govco-text-height:after {
  content: "\ea88";
}
.govco-icon.govco-text-width:after {
  content: "\ea89";
}
.govco-icon.govco-th-large:after {
  content: "\ea8a";
}
.govco-icon.govco-th-list:after {
  content: "\ea8b";
}
.govco-icon.govco-th:after {
  content: "\ea8c";
}
.govco-icon.govco-theater-masks:after {
  content: "\ea8d";
}
.govco-icon.govco-thermometer:after {
  content: "\ea8e";
}
.govco-icon.govco-think-peaks:after {
  content: "\ea8f";
}
.govco-icon.govco-thumbs-down:after {
  content: "\ea90";
}
.govco-icon.govco-thumbs-up:after {
  content: "\ea91";
}
.govco-icon.govco-ticket-alt:after {
  content: "\ea92";
}
.govco-icon.govco-tiktok:after {
  content: "\ea93";
}
.govco-icon.govco-times-cancel:after {
  content: "\ea94";
}
.govco-icon.govco-times:after {
  content: "\ea95";
}
.govco-icon.govco-tint-slash:after {
  content: "\ea96";
}
.govco-icon.govco-tint:after {
  content: "\ea97";
}
.govco-icon.govco-tired:after {
  content: "\ea98";
}
.govco-icon.govco-toggle-off:after {
  content: "\ea99";
}
.govco-icon.govco-toggle-on:after {
  content: "\ea9a";
}
.govco-icon.govco-toolbox:after {
  content: "\ea9b";
}
.govco-icon.govco-tools:after {
  content: "\ea9c";
}
.govco-icon.govco-tooth:after {
  content: "\ea9d";
}
.govco-icon.govco-tractor:after {
  content: "\ea9e";
}
.govco-icon.govco-traffic-light:after {
  content: "\ea9f";
}
.govco-icon.govco-trailer:after {
  content: "\eaa0";
}
.govco-icon.govco-train:after {
  content: "\eaa1";
}
.govco-icon.govco-tram:after {
  content: "\eaa2";
}
.govco-icon.govco-transgender:after {
  content: "\eaa3";
}
.govco-icon.govco-trash-restore:after {
  content: "\eaa4";
}
.govco-icon.govco-trash:after {
  content: "\eaa5";
}
.govco-icon.govco-tree:after {
  content: "\eaa6";
}
.govco-icon.govco-trello:after {
  content: "\eaa7";
}
.govco-icon.govco-tripadvisor:after {
  content: "\eaa8";
}
.govco-icon.govco-trophy:after {
  content: "\eaa9";
}
.govco-icon.govco-truck-moving:after {
  content: "\eaaa";
}
.govco-icon.govco-tshirt:after {
  content: "\eaab";
}
.govco-icon.govco-tty:after {
  content: "\eaac";
}
.govco-icon.govco-tumblr:after {
  content: "\eaad";
}
.govco-icon.govco-tv:after {
  content: "\eaae";
}
.govco-icon.govco-twitch:after {
  content: "\eaaf";
}
.govco-icon.govco-twitter-x:after {
  content: "\eab0";
}
.govco-icon.govco-twitter:after {
  content: "\eab1";
}
.govco-icon.govco-typo3:after {
  content: "\eab2";
}
.govco-icon.govco-uber:after {
  content: "\eab3";
}
.govco-icon.govco-ubuntu:after {
  content: "\eab4";
}
.govco-icon.govco-uikit:after {
  content: "\eab5";
}
.govco-icon.govco-umbraco:after {
  content: "\eab6";
}
.govco-icon.govco-umbrella-beach:after {
  content: "\eab7";
}
.govco-icon.govco-umbrella:after {
  content: "\eab8";
}
.govco-icon.govco-underline:after {
  content: "\eab9";
}
.govco-icon.govco-undo:after {
  content: "\eaba";
}
.govco-icon.govco-unity:after {
  content: "\eabb";
}
.govco-icon.govco-universal-access:after {
  content: "\eabc";
}
.govco-icon.govco-unlink:after {
  content: "\eabd";
}
.govco-icon.govco-unlock:after {
  content: "\eabe";
}
.govco-icon.govco-upload:after {
  content: "\eabf";
}
.govco-icon.govco-ups:after {
  content: "\eac0";
}
.govco-icon.govco-usb:after {
  content: "\eac1";
}
.govco-icon.govco-user-check:after {
  content: "\eac2";
}
.govco-icon.govco-user-circle:after {
  content: "\eac3";
}
.govco-icon.govco-user-cog:after {
  content: "\eac4";
}
.govco-icon.govco-user-friends:after {
  content: "\eac5";
}
.govco-icon.govco-user-injured:after {
  content: "\eac6";
}
.govco-icon.govco-user-lock:after {
  content: "\eac7";
}
.govco-icon.govco-user-minus:after {
  content: "\eac8";
}
.govco-icon.govco-user-plus:after {
  content: "\eac9";
}
.govco-icon.govco-user-shield:after {
  content: "\eaca";
}
.govco-icon.govco-user-slash:after {
  content: "\eacb";
}
.govco-icon.govco-user:after {
  content: "\eacc";
}
.govco-icon.govco-users-cog:after {
  content: "\eacd";
}
.govco-icon.govco-users-slash:after {
  content: "\eace";
}
.govco-icon.govco-users:after {
  content: "\eacf";
}
.govco-icon.govco-usps:after {
  content: "\ead0";
}
.govco-icon.govco-utensils:after {
  content: "\ead1";
}
.govco-icon.govco-venus:after {
  content: "\ead2";
}
.govco-icon.govco-vial:after {
  content: "\ead3";
}
.govco-icon.govco-vials:after {
  content: "\ead4";
}
.govco-icon.govco-video-slash:after {
  content: "\ead5";
}
.govco-icon.govco-video:after {
  content: "\ead6";
}
.govco-icon.govco-vimeo:after {
  content: "\ead7";
}
.govco-icon.govco-virus:after {
  content: "\ead8";
}
.govco-icon.govco-viruses:after {
  content: "\ead9";
}
.govco-icon.govco-vk:after {
  content: "\eada";
}
.govco-icon.govco-voicemail:after {
  content: "\eadb";
}
.govco-icon.govco-volleyball-ball:after {
  content: "\eadc";
}
.govco-icon.govco-volume-down:after {
  content: "\eadd";
}
.govco-icon.govco-volume-mute:after {
  content: "\eade";
}
.govco-icon.govco-volume-off:after {
  content: "\eadf";
}
.govco-icon.govco-volume-up:after {
  content: "\eae0";
}
.govco-icon.govco-vote-yea:after {
  content: "\eae1";
}
.govco-icon.govco-vuejs:after {
  content: "\eae2";
}
.govco-icon.govco-walking:after {
  content: "\eae3";
}
.govco-icon.govco-wallet:after {
  content: "\eae4";
}
.govco-icon.govco-warehouse:after {
  content: "\eae5";
}
.govco-icon.govco-water:after {
  content: "\eae6";
}
.govco-icon.govco-wave-square:after {
  content: "\eae7";
}
.govco-icon.govco-waze:after {
  content: "\eae8";
}
.govco-icon.govco-weight-hanging:after {
  content: "\eae9";
}
.govco-icon.govco-weight:after {
  content: "\eaea";
}
.govco-icon.govco-whatsapp:after {
  content: "\eaeb";
}
.govco-icon.govco-wheelchair:after {
  content: "\eaec";
}
.govco-icon.govco-whmcs:after {
  content: "\eaed";
}
.govco-icon.govco-wifi:after {
  content: "\eaee";
}
.govco-icon.govco-wikipedia-w:after {
  content: "\eaef";
}
.govco-icon.govco-wind:after {
  content: "\eaf0";
}
.govco-icon.govco-window-close:after {
  content: "\eaf1";
}
.govco-icon.govco-window-maximize:after {
  content: "\eaf2";
}
.govco-icon.govco-window-minimize:after {
  content: "\eaf3";
}
.govco-icon.govco-window-restore:after {
  content: "\eaf4";
}
.govco-icon.govco-windows:after {
  content: "\eaf5";
}
.govco-icon.govco-wine-bottle:after {
  content: "\eaf6";
}
.govco-icon.govco-wine-glass:after {
  content: "\eaf7";
}
.govco-icon.govco-wix:after {
  content: "\eaf8";
}
.govco-icon.govco-wordpress:after {
  content: "\eaf9";
}
.govco-icon.govco-wrench:after {
  content: "\eafa";
}
.govco-icon.govco-x-ray:after {
  content: "\eafb";
}
.govco-icon.govco-yahoo:after {
  content: "\eafc";
}
.govco-icon.govco-yen-sign:after {
  content: "\eafd";
}
.govco-icon.govco-youtube:after {
  content: "\eafe";
}
.desplegable-govco {
  width: 15.938rem;
  font-family: "Verdana-Regular";
  font-size: 0.938rem;
  color: var(--govcolor-matterhorn);
  display: flex;
  flex-direction: column;
}
.desplegable-govco > label {
  font-family: "Verdana-Regular";
  font-size: 0.938rem;
  color: var(--govcolor-matterhorn);
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.desplegable-govco .container-dropdown {
  position: relative;
}
.desplegable-govco .btn-dropdown,
.desplegable-govco input[type=text].btn-dropdown,
.desplegable-govco button.btn-dropdown {
  font-family: "Verdana-Regular";
  border: 0.063rem solid var(--govcolor-matterhorn);
  background-color: var(--govcolor-white);
  color: var(--govcolor-matterhorn);
  border-radius: 0.313rem;
  width: 100%;
  text-align: left;
  padding: 0.688rem 1.75rem 0.688rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.938rem;
  line-height: 1;
  margin: 0;
  height: auto;
  box-sizing: border-box;
}
.desplegable-govco input[type=text].btn-dropdown {
  padding: 0.625rem 1.75rem 0.625rem 1rem;
}
.desplegable-govco:not(.calendar-govco) .btn-dropdown[aria-expanded=false],
.desplegable-govco:not(.calendar-govco) input[type=text].btn-dropdown[aria-expanded=false],
.desplegable-govco:not(.calendar-govco) button.btn-dropdown[aria-expanded=false] {
  box-shadow: none;
}
.desplegable-govco input.btn-dropdown::placeholder {
  color: var(--govcolor-matterhorn);
}
.desplegable-govco .input-group {
  position: absolute;
  top: 0;
  right: 0;
  justify-content: end;
  background-color: transparent;
  width: auto;
  align-items: center;
  cursor: pointer;
  height: 2.5rem;
}
.desplegable-govco .input-group-text {
  padding: 0;
  margin: 0;
  background-color: transparent;
  width: 2.125rem;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.desplegable-govco .input-group-text::after {
  color: var(--govcolor-havelock-lue);
}
.desplegable-govco .desplegable-arrow-active .btn-dropdown ~ .input-group .input-group-text::after,
.desplegable-govco .btn-dropdown[aria-expanded=true] ~ .input-group .input-group-text::after {
  color: var(--govcolor-cobalt);
}
.desplegable-govco button.input-group-text::after {
  font-size: 1.875rem;
}
.desplegable-govco span.input-group-text::after {
  font-size: 0.625rem;
}
.desplegable-govco .btn-dropdown:disabled {
  cursor: default;
  border-color: var(--govcolor-matterhorn);
  background-color: var(--govcolor-silver-dis);
  outline: 0;
}
.desplegable-govco .btn-dropdown:disabled + .input-group .input-group-text::after {
  color: var(--govcolor-matterhorn);
}
.desplegable-govco span.alert-desplegable-govco {
  margin-top: 1rem;
  display: inline-block;
}
.desplegable-govco .btn-dropdown:after {
  font-size: 1.25rem;
}
.desplegable-govco .btn-dropdown:not(:disabled):hover,
.desplegable-govco .btn-dropdown[aria-expanded=true],
.desplegable-govco input[type=text].btn-dropdown[aria-expanded=true],
.desplegable-govco button.btn-dropdown[aria-expanded=true],
.desplegable-govco .desplegable-arrow-active .btn-dropdown {
  border-color: var(--govcolor-havelock-lue);
}
.desplegable-govco .btn-dropdown:focus-visible {
  border-color: var(--govcolor-tropical-blue);
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.desplegable-govco .btn-dropdown[aria-expanded=true],
.desplegable-govco .btn-dropdown[aria-expanded=true]:not(.browser-default):focus-visible:not([readonly]),
.desplegable-govco .desplegable-arrow-active .btn-dropdown {
  box-shadow: 0 0.25rem 0 #3366CC24;
}
.desplegable-govco .dropdown-options-govco {
  border-radius: 0.125rem;
  border: 0.063rem solid var(--govcolor-havelock-lue);
  background-color: var(--govcolor-white);
  box-shadow: 0 0.188rem 0.375rem #00000029;
  width: 100%;
  z-index: 1;
  padding: 0.25rem 0.25rem 0.25rem 0;
}
.desplegable-govco .dropdown-options-govco ul {
  padding: 0;
  margin: 0;
  overflow-y: auto;
  max-height: 11.375rem;
  scrollbar-color: var(--govcolor-cobalt) var(--govcolor-solitude);
  scrollbar-width: thin;
}
.desplegable-govco .dropdown-options-govco ul::-webkit-scrollbar {
  width: 0.5rem;
  background-color: var(--govcolor-solitude);
  border-radius: 0.75rem;
}
.desplegable-govco .dropdown-options-govco ul::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  box-shadow: 0 0.188rem 0.375rem #00000029;
  background-clip: padding-box;
  background-color: var(--govcolor-cobalt);
  border: 0.125rem solid var(--govcolor-solitude);
}
.desplegable-govco .dropdown-item {
  padding: 0.875rem 0.625rem;
  line-height: 1.125rem;
  color: var(--govcolor-matterhorn);
  display: flex;
  align-items: center;
  cursor: pointer;
  text-wrap: wrap;
  margin: 0;
}
.desplegable-govco:not(.check-govco) .dropdown-item {
  font-size: 0.938rem;
}
.desplegable-govco .dropdown-item:not(.active):hover {
  background-color: var(--govcolor-tropical-blue);
  color: var(--govcolor-matterhorn);
}
.desplegable-govco .dropdown-item:not(.active):active {
  color: var(--govcolor-matterhorn);
}
.desplegable-govco .dropdown-item:focus-visible {
  background-color: var(--govcolor-tropical-blue);
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.desplegable-govco .dropdown-item.active {
  color: var(--govcolor-white);
  background-color: var(--govcolor-cobalt);
}
.desplegable-govco input[aria-invalid=true] + .btn-dropdown,
.desplegable-govco input[aria-invalid=true] + .btn-dropdown:hover,
.desplegable-govco input[aria-invalid=true] + .btn-dropdown:focus-visible,
.desplegable-govco input[type=text][aria-invalid=true],
.desplegable-govco input[type=text][aria-invalid=true]:hover,
.desplegable-govco input[type=text][aria-invalid=true]:focus-visible {
  border-color: var(--govcolor-red) !important;
}
.desplegable-govco input[aria-invalid=true] ~ .input-group span:after,
.desplegable-govco input[aria-invalid=true] ~ span {
  color: var(--govcolor-red) !important;
}
.desplegable-govco.filter-govco .btn-dropdown {
  padding-right: 3.875rem;
}
.desplegable-govco.filter-govco button.input-group-text.govco-times::after {
  font-size: 1rem;
}
.desplegable-govco.filter-govco span.input-group-text.govco-exclamation-circle::after {
  font-size: 1.375rem;
}
.desplegable-govco.filter-govco .icon-close-govco {
  border-right: 0.063rem solid var(--govcolor-silver-dis);
}
.desplegable-govco.filter-govco .icon-close-govco:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  border-radius: 0;
}
.desplegable-govco.filter-govco input[aria-invalid=false] ~ .input-group .govco-exclamation-circle,
.desplegable-govco.filter-govco input[aria-invalid=true] ~ .input-group .govco-angle-down {
  display: none;
}
.desplegable-govco.filter-govco input[aria-invalid=true] ~ .input-group .govco-exclamation-circle,
.desplegable-govco.filter-govco input[aria-invalid=false] ~ .input-group .govco-angle-down {
  display: flex;
}
.desplegable-govco.filter-govco .btn-dropdown:disabled + .input-group .icon-close-govco {
  border-right: 0.063rem solid var(--govcolor-matterhorn);
}
.desplegable-govco.check-govco .btn-dropdown {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.desplegable-govco.check-govco .dropdown-item label {
  font-size: 0.938rem;
  margin: 0;
}
.desplegable-govco.check-govco .dropdown-item {
  padding: 0.688rem 0.625rem;
  min-height: 2.875rem;
}
.checkbox-seleccion-govco {
  display: block;
  cursor: pointer;
  margin-bottom: 0.938rem;
}
.checkbox-seleccion-govco label {
  font-size: 15px;
  color: var(--govcolor-matterhorn);
  font-family: Verdana-Regular;
}
.checkbox-seleccion-govco input[type=checkbox] + label {
  color: var(--govcolor-matterhorn);
  font-size: 15px;
  cursor: pointer;
  margin-left: 0px;
  margin-right: 0px;
}
.checkbox-seleccion-govco input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--govcolor-white);
  margin: 0;
  font: inherit;
  color: var(--govcolor-cobalt);
  width: 1.25rem;
  height: 1.25rem;
  border: 0.125rem solid var(--govcolor-cobalt);
  transform: translateY(-0.075em);
  border-radius: 0.25rem;
  display: inline-grid;
  place-content: center;
  float: left;
  margin-right: 0.625rem;
  margin-top: 0.15rem;
  position: relative !important;
  opacity: 1 !important;
  cursor: pointer;
}
.checkbox-seleccion-govco input[type=checkbox]:checked::after {
  font-family: "govco-fontv5";
  content: "\e889";
  color: var(--govcolor-white);
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox-seleccion-govco input[type=checkbox]:not(:checked),
.checkbox-seleccion-govco input[type=checkbox]:checked {
  pointer-events: auto !important;
}
.checkbox-seleccion-govco input[type=checkbox]:checked {
  background-color: var(--govcolor-cobalt);
}
.checkbox-seleccion-govco input[type=checkbox]:focus-visible {
  outline: max(0.125rem, 0.15em) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.15em);
}
.checkbox-seleccion-govco input[type=checkbox]:disabled {
  border: 0.125rem solid var(--govcolor-silver);
}
.checkbox-seleccion-govco input[type=checkbox]:checked:disabled {
  background-color: var(--govcolor-silver);
}
.checkbox-seleccion-govco input[type=checkbox]:disabled + label {
  color: var(--govcolor-silver);
}
.switch-seleccion-govco {
  margin: 0;
  padding: 0;
  display: flex;
  margin-bottom: 0.938rem;
  align-items: center;
}
.switch-seleccion-govco label {
  font-size: 15px;
  color: var(--govcolor-matterhorn);
  font-family: Verdana-Regular;
}
.switch-seleccion-govco input {
  padding: 0;
  margin: 0 !important;
  cursor: pointer;
  border: 0.063rem solid var(--govcolor-cobalt);
  height: 1.25rem;
  width: 2.25rem !important;
  position: relative !important;
  opacity: 1 !important;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3.8' fill='rgba(9, 67, 181)'/></svg>") !important;
}
.switch-seleccion-govco input:checked {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3.8' fill='%23fff'/></svg>") !important;
  background-color: var(--govcolor-cobalt);
  border: 0.063rem solid var(--govcolor-cobalt);
  pointer-events: auto;
}
.switch-seleccion-govco input:not(:checked) {
  pointer-events: auto;
}
.switch-seleccion-govco input:disabled {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3.8' fill='%23737373'/></svg>") !important;
  background-color: var(--govcolor-silver);
  border: 0.063rem solid var(--govcolor-silver);
}
.switch-seleccion-govco input:checked:disabled {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3.8' fill='%23fff'/></svg>") !important;
  background-color: var(--govcolor-silver);
}
.switch-seleccion-govco input:disabled + label {
  color: var(--govcolor-silver);
}
.switch-seleccion-govco input:focus-visible {
  outline: 0.125rem solid var(--govcolor-black);
  outline-offset: 0.188rem;
  box-shadow: none !important;
}
.switch-seleccion-govco label {
  margin: 0;
  padding: 0;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  display: initial;
  margin-left: 0.625rem;
  font-size: 15px;
  font-family: Verdana-Regular;
}
.radio-seleccion-govco {
  margin-bottom: 0.938rem;
}
.radio-seleccion-govco input[type=radio] + label {
  color: var(--govcolor-matterhorn);
  font-size: 15px;
  font-family: Verdana-Regular;
  margin: 0;
  line-height: 1.375rem;
  cursor: pointer;
}
.radio-seleccion-govco input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--govcolor-white);
  margin: 0;
  font: inherit;
  color: var(--govcolor-cobalt);
  width: 1.25em;
  height: 1.25em;
  border: 0.12rem solid var(--govcolor-cobalt);
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: inline-grid;
  place-content: center;
  float: left;
  margin-right: 0.5em;
  margin-top: 0.25em;
  position: relative !important;
  opacity: 1 !important;
}
.radio-seleccion-govco input[type=radio]:hover {
  border: 0.15em solid var(--govcolor-cobalt);
}
.radio-seleccion-govco input[type=radio]:disabled {
  border: 0.15em solid var(--govcolor-silver);
}
.radio-seleccion-govco input[type=radio]:disabled + label {
  color: var(--govcolor-silver);
}
.radio-seleccion-govco input[type=radio]::before {
  content: "";
  width: 0.875em;
  height: 0.875em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--govcolor-cobalt);
}
.radio-seleccion-govco input[type=radio]:hover::before {
  box-shadow: inset 1em 1em var(--govcolor-cobalt);
}
.radio-seleccion-govco input[type=radio]:disabled::before {
  box-shadow: inset 1em 1em var(--govcolor-silver);
}
.radio-seleccion-govco input[type=radio]:checked::before {
  transform: scale(1);
}
.radio-seleccion-govco input[type=radio]:focus-visible {
  outline: max(0.156rem, 0.15em) solid var(--govcolor-black);
  outline-offset: max(0.156rem, 0.15em);
}
.radio-seleccion-govco input[type=radio]:not(:checked),
.radio-seleccion-govco input[type=radio]:checked {
  pointer-events: all !important;
  cursor: pointer;
}
.desplegable-govco span.input-group-text.govco-calendar-alt::after {
  font-size: 0.875rem;
}
.desplegable-govco.calendar-govco .dropdown-options-govco {
  overflow: hidden;
  max-height: initial;
  padding: 0.625rem 0.563rem 0.375rem 0.563rem;
  display: none;
  position: absolute;
  inset: 0 auto auto 0;
  margin: 0;
  transform: translate(0, 2.625rem);
}
.desplegable-govco.calendar-govco .dropdown-options-govco.show {
  display: block;
}
.desplegable-govco.calendar-govco .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.desplegable-govco.calendar-govco .header button {
  border: 0;
  background-color: transparent;
  margin-bottom: 0.625rem;
  padding: 0;
  line-height: 1.5;
}
.desplegable-govco.calendar-govco .header button:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.desplegable-govco.calendar-govco .header button.show-months-year {
  width: 100%;
  line-height: 1.7;
}
.desplegable-govco.calendar-govco .header .govco-icon:after {
  color: var(--govcolor-cobalt);
  font-size: 1rem;
}
.desplegable-govco.calendar-govco .header button span {
  font-family: "Nunito_Sans-Bold";
  font-size: 1rem;
  color: var(--govcolor-matterhorn);
}
.desplegable-govco.calendar-govco table,
.desplegable-govco.calendar-govco table thead,
.desplegable-govco.calendar-govco table tbody {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 0;
  background-color: var(--govcolor-white);
}
.desplegable-govco.calendar-govco table {
  gap: 0.125rem;
  margin: 0;
}
.desplegable-govco.calendar-govco table thead tr,
.desplegable-govco.calendar-govco table tbody tr {
  display: flex;
  flex-direction: row;
  gap: 0.125rem;
  background-color: transparent;
  border: 0;
}
.desplegable-govco.calendar-govco table thead tr th {
  font-family: "Verdana-Regular";
  font-size: 0.875rem;
  color: var(--govcolor-matterhorn);
  font-weight: normal;
  width: 2rem;
  height: 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.desplegable-govco.calendar-govco table tbody tr td {
  padding: 0;
}
.desplegable-govco.calendar-govco table tbody tr td button {
  width: 2rem;
  height: 2rem;
  border: 0;
  background-color: transparent;
  padding: 0;
  font-family: "Verdana-Regular";
  font-size: 0.875rem;
  color: var(--govcolor-matterhorn);
  border-radius: 0.25rem;
}
.desplegable-govco.calendar-govco table tbody tr td button.disabled {
  color: var(--govcolor-silver-dis);
  cursor: default;
}
.desplegable-govco.calendar-govco table tbody tr td button:not(.disabled):not(.selected):hover {
  background-color: var(--govcolor-tropical-blue);
}
.desplegable-govco.calendar-govco table tbody tr td button:focus-visible {
  background-color: var(--govcolor-tropical-blue);
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.desplegable-govco.calendar-govco button.selected:not(.disabled),
.desplegable-govco.calendar-govco button.selected:not(.disabled),
.desplegable-govco.calendar-govco button.selected:not(.disabled) {
  color: var(--govcolor-white);
  background-color: var(--govcolor-havelock-lue);
}
.desplegable-govco.calendar-govco table.months tbody tr td button,
.desplegable-govco.calendar-govco table.years tbody tr td button {
  width: 3.5rem;
  height: 3.75rem;
}
.entradas-de-texto-govco {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.entradas-de-texto-govco label {
  line-height: 1.125rem;
}
.entradas-de-texto-govco input[type=text],
.entradas-de-texto-govco input[type=password],
.entradas-de-texto-govco input[type=mail],
.entradas-de-texto-govco input[type=tel] {
  outline: none;
  background-color: var(--govcolor-white);
  border: 0.063rem solid var(--govcolor-silver-dis);
  border-radius: 0.313rem;
  width: 100%;
  padding: 0.625rem 2.25rem 0.625rem 0.625rem;
  display: inline;
  height: auto;
  box-sizing: inherit;
  line-height: 0.938rem;
  margin: 0;
  box-shadow: none;
}
.entradas-de-texto-govco input[type=text],
.entradas-de-texto-govco input[type=password],
.entradas-de-texto-govco input[type=mail],
.entradas-de-texto-govco input[type=tel],
.entradas-de-texto-govco input[type=text]::placeholder,
.entradas-de-texto-govco input[type=password]::placeholder,
.entradas-de-texto-govco input[type=mail]::placeholder,
.entradas-de-texto-govco input[type=tel]::placeholder,
.entradas-de-texto-govco label {
  font-size: 15px;
  font-family: "Verdana-Regular";
  color: var(--govcolor-matterhorn);
}
.entradas-de-texto-govco input[type=text]:not(.browser-default):active:not([readonly]),
.entradas-de-texto-govco input[type=password]:not(.browser-default):active:not([readonly]),
.entradas-de-texto-govco input[type=mail]:not(.browser-default):active:not([readonly]),
.entradas-de-texto-govco input[type=tel]:not(.browser-default):active:not([readonly]),
.entradas-de-texto-govco input[aria-invalid=false]:not(.browser-default):active:not([readonly]),
.entradas-de-texto-govco input[aria-invalid=true]:not(.browser-default):active:not([readonly]) {
  border-color: var(--govcolor-matterhorn);
}
.entradas-de-texto-govco input[type=text]:not(.browser-default):focus-visible:not([readonly]),
.entradas-de-texto-govco input[type=password]:not(.browser-default):focus:not([readonly]),
.entradas-de-texto-govco input[type=mail]:not(.browser-default):focus:not([readonly]),
.entradas-de-texto-govco input[type=tel]:not(.browser-default):focus:not([readonly]),
.entradas-de-texto-govco input[aria-invalid=false]:not(.browser-default):focus:not([readonly]),
.entradas-de-texto-govco input[aria-invalid=true]:not(.browser-default):focus:not([readonly]) {
  box-shadow: none;
}
.entradas-de-texto-govco input[type=text]:not(.browser-default):focus-visible:not([readonly]):not(:active),
.entradas-de-texto-govco input[type=password]:not(.browser-default):focus-visible:not([readonly]):not(:active),
.entradas-de-texto-govco input[type=mail]:not(.browser-default):focus-visible:not([readonly]):not(:active),
.entradas-de-texto-govco input[type=tel]:not(.browser-default):focus-visible:not([readonly]):not(:active),
.entradas-de-texto-govco input[aria-invalid=false]:not(.browser-default):focus-visible:not([readonly]):not(:active),
.entradas-de-texto-govco input[aria-invalid=true]:not(.browser-default):focus-visible:not([readonly]):not(:active) {
  border-width: 0.125rem;
  border-color: var(--govcolor-havelock-lue);
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
  color: var(--govcolor-matterhorn);
}
.entradas-de-texto-govco input[type=text]:disabled,
.entradas-de-texto-govco input[type=password]:disabled,
.entradas-de-texto-govco input[type=mail]:disabled,
.entradas-de-texto-govco input[type=tel]:disabled {
  background-color: var(--govcolor-silver-dis);
  border-style: solid;
  border-color: var(--govcolor-matterhorn);
}
.entradas-de-texto-govco span {
  font-size: 15px;
  font-family: "Verdana-Regular";
  color: var(--govcolor-matterhorn);
  display: block;
  width: 100%;
  line-height: 1.25rem;
}
.entradas-de-texto-govco .input-container span.govco-svg {
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem 1.5rem;
  display: none;
  position: absolute;
  right: 0.625rem;
  top: 0.5rem;
}
.entradas-de-texto-govco .input-container input[typedata=password] ~ span.error,
.entradas-de-texto-govco .input-container input[typedata=password] ~ span.success {
  right: 2.375rem;
}
.entradas-de-texto-govco .input-container span.success {
  filter: var(--govcolor-svg-green);
}
.entradas-de-texto-govco .input-container span.error {
  filter: var(--govcolor-svg-red);
}
.entradas-de-texto-govco input[aria-invalid=false]:not([value=""]) ~ span.success,
.entradas-de-texto-govco input[aria-invalid=true]:not([value=""]) ~ span.error {
  display: block;
}
.entradas-de-texto-govco input[aria-invalid=false]:not([value=""]) {
  border-color: var(--govcolor-green);
  color: var(--govcolor-green);
}
.entradas-de-texto-govco input[aria-invalid=true]:not([value=""]) {
  border-color: var(--govcolor-red);
  color: var(--govcolor-red);
}
.entradas-de-texto-govco .success-text-govco {
  color: var(--govcolor-green);
}
.entradas-de-texto-govco .error-text-govco {
  color: var(--govcolor-red);
}
.entradas-de-texto-govco span.counter-text {
  color: var(--govcolor-silver-dis);
  text-align: right;
}
.entradas-de-texto-govco input[type=text]:not([value=""]) + span.counter-text,
.entradas-de-texto-govco input[type=text]:active + span.counter-text {
  color: var(--govcolor-matterhorn);
}
.entradas-de-texto-govco .input-container {
  position: relative;
}
.entradas-de-texto-govco .input-container button {
  border: 0;
  padding: 0;
  background-color: transparent;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
}
.entradas-de-texto-govco .input-container button::after {
  font-size: 1.25rem;
  color: var(--govcolor-matterhorn);
}
.entradas-de-texto-govco input[type=text]:focus-visible ~ button::after {
  color: var(--govcolor-havelock-lue);
}
.entradas-de-texto-govco input:disabled ~ button,
.entradas-de-texto-govco input[type=text]:disabled ~ button {
  cursor: default;
}
.carga-archivo-govco .loader-carga-archivo-govco {
  margin-bottom: 0.438rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.625rem;
}
.carga-archivo-govco .all-input-carga-archivo-govco {
  display: inline-block;
  position: relative;
}
.carga-archivo-govco .label-carga-archivo-govco {
  font-family: "Verdana-Regular";
  font-size: 15px;
  color: var(--govcolor-black);
  display: block;
}
.carga-archivo-govco .input-carga-archivo-govco {
  opacity: 0;
  position: absolute;
  height: 70%;
  width: 100%;
  top: 0;
  cursor: pointer;
  padding-left: 0.313rem;
}
.carga-archivo-govco .container-input-carga-archivo-govco {
  padding: 0.125rem;
  height: 100%;
  display: flex;
  justify-content: start;
  margin-top: 0.5rem;
  margin-bottom: 0.688rem;
  max-width: 24.375rem;
  margin-left: 0.188rem;
}
.carga-archivo-govco .container-input-carga-archivo-govco .button-file-carga-archivo-govco {
  width: 11.625rem;
  height: 2.625rem;
  background-color: var(--govcolor-cobalt);
  border-radius: 0.313rem 0 0 0.313rem;
  font-family: "Verdana-Regular";
  font-size: 15px;
  color: var(--govcolor-white);
  text-align: center;
  padding: 0.5rem 0.875rem 0.438rem 0.875rem;
}
.carga-archivo-govco .container-input-carga-archivo-govco .file-name-carga-archivo-govco {
  width: 13.75rem;
  height: 2.625rem;
  background-color: var(--govcolor-white);
  border: 0.125rem solid var(--govcolor-silver);
  border-left: 0;
  border-radius: 0 0.313rem 0.313rem 0;
  font-family: "Verdana-Regular";
  font-size: 15px;
  color: var(--govcolor-silver);
  padding: 0.438rem 0.313rem 0.438rem 0.313rem;
}
.carga-archivo-govco .container-input-carga-archivo-govco .button-file-carga-archivo-govco,
.carga-archivo-govco .container-input-carga-archivo-govco .file-name-carga-archivo-govco {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  line-height: 1.625rem;
}
.carga-archivo-govco .text-validation-carga-archivo-govco {
  margin-top: 0.938rem;
  color: var(--govcolor-black);
  font-family: "Verdana-Regular";
  font-size: 15px;
  display: flex;
  flex-direction: row;
  column-gap: 0.313rem;
}
.carga-archivo-govco .button-loader-carga-archivo-govco {
  background-color: var(--govcolor-grey);
  min-width: 10.313rem;
  height: 2.625rem;
  border-radius: 1.563rem;
  color: var(--govcolor-white);
  font-family: "Verdana-Regular";
  font-size: 15px;
  border: 0.063rem solid var(--govcolor-grey);
  display: inline-block;
}
.carga-archivo-govco .button-loader-carga-archivo-govco.inactive {
  pointer-events: none;
}
.carga-archivo-govco .container-detail-carga-archivo-govco {
  border-top: 0.063rem solid var(--govcolor-golden-brown);
  margin-top: 0.813rem;
  display: none;
}
.carga-archivo-govco .attached-files-carga-archivo-govco {
  padding-top: 0.813rem;
  display: flex;
  flex-wrap: wrap;
}
.carga-archivo-govco .input-carga-archivo-govco[data-error=true] + .label-carga-archivo-govco {
  color: var(--govcolor-red);
}
.carga-archivo-govco .alert-carga-archivo-govco {
  color: var(--govcolor-red);
  font-family: "Verdana-Regular";
  font-size: 16px;
  display: block;
  padding-top: 0.813rem;
}
.carga-archivo-govco .attached-file-carga-archivo-govco {
  width: 19.625rem;
  height: 4.25rem;
  background-color: var(--govcolor-cobalt);
  border: 0.063rem solid var(--govcolor-cobalt);
  color: var(--govcolor-white);
  border-radius: 0.313rem;
  display: flex;
  align-items: center;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.carga-archivo-govco .attached-file-carga-archivo-govco span {
  color: var(--govcolor-white);
  font-family: "Verdana-Regular";
  font-size: 15px;
  display: block;
}
.carga-archivo-govco .icon-text-carga-archivo-govco {
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
  margin-left: 1rem;
}
.carga-archivo-govco .file-alt-carga-archivo-govco::after {
  color: var(--govcolor-white);
  font-size: 32px;
}
.carga-archivo-govco .container-text-name-carga-archivo-govco {
  max-width: 12.5rem;
}
.carga-archivo-govco .text-name-carga-archivo-govco {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.carga-archivo-govco .trash-alt-1-carga-archivo-govco {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  line-height: 1;
  padding: 0.188rem 0.375rem;
}
.carga-archivo-govco .trash-alt-1-carga-archivo-govco::after {
  width: 2.188rem;
  height: auto;
  display: inline-block;
  cursor: pointer;
  color: var(--govcolor-white);
  font-size: 21px;
}
.carga-archivo-govco .load-button-carga-archivo-govco {
  display: flex;
}
.carga-archivo-govco .load-carga-archivo-govco {
  padding: 0 1.188rem;
  visibility: hidden;
  display: flex;
  align-items: center;
}
.carga-archivo-govco .input-carga-archivo-govco:focus-visible ~ .container-input-carga-archivo-govco {
  border-radius: 0.313rem;
  outline: 0.125rem solid var(--govcolor-black);
}
.carga-archivo-govco .button-loader-carga-archivo-govco:focus-visible,
.carga-archivo-govco .attached-file-carga-archivo-govco:focus-visible {
  outline: 0.125rem solid var(--govcolor-black);
  outline-offset: 0.125rem;
}
.carga-archivo-govco .input-carga-archivo-govco:hover ~ .container-input-carga-archivo-govco .button-file-carga-archivo-govco,
.carga-archivo-govco .input-carga-archivo-govco:focus ~ .container-input-carga-archivo-govco .button-file-carga-archivo-govco,
.carga-archivo-govco .attached-file-carga-archivo-govco:hover,
.carga-archivo-govco .attached-file-carga-archivo-govco:focus,
.carga-archivo-govco .attached-file-carga-archivo-govco:focus-within {
  background-color: var(--govcolor-havelock-lue);
}
.carga-archivo-govco .attached-file-carga-archivo-govco .trash-alt-1-carga-archivo-govco:focus-visible {
  outline: 0.125rem solid var(--govcolor-black);
  outline-offset: -0.125rem;
}
.carga-archivo-govco .input-carga-archivo-govco:disabled {
  cursor: default;
}
.carga-archivo-govco .input-carga-archivo-govco.active:disabled ~ .container-input-carga-archivo-govco .button-file-carga-archivo-govco {
  background-color: var(--govcolor-silver);
  color: var(--govcolor-white);
  border-color: var(--govcolor-silver);
  cursor: default;
}
.carga-archivo-govco .input-carga-archivo-govco.active:disabled ~ .container-input-carga-archivo-govco .file-name-carga-archivo-govco {
  background-color: var(--govcolor-silver);
  border: 1px solid var(--govcolor-matterhorn);
  color: var(--govcolor-matterhorn);
  cursor: default;
}
.carga-archivo-govco .input-carga-archivo-govco.active:disabled ~ .label-carga-archivo-govco,
.carga-archivo-govco .input-carga-archivo-govco.active:disabled ~ .text-validation-carga-archivo-govco {
  color: var(--govcolor-silver);
}
.carga-archivo-govco .input-carga-archivo-govco:not(.active):disabled ~ .container-input-carga-archivo-govco .button-file-carga-archivo-govco {
  background-color: var(--govcolor-grey);
  border-color: var(--govcolor-grey);
  cursor: default;
}
.carga-archivo-govco .button-loader-carga-archivo-govco:disabled {
  background-color: var(--govcolor-silver);
  border-color: var(--govcolor-silver);
}
.carga-archivo-govco .spinner-indicador-de-carga-govco {
  width: 2rem;
  height: 2rem;
  border-width: 0.188rem;
  display: inline-block;
  vertical-align: -0.125em;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
  border-color: var(--govcolor-cobalt);
  border-style: solid;
  border-right-color: transparent;
  position: relative;
}
@media (max-width: 630px) {
  .carga-archivo-govco .loader-carga-archivo-govco {
    display: block;
  }
  .carga-archivo-govco .load-button-carga-archivo-govco {
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: start;
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
  }
  .carga-archivo-govco .all-input-carga-archivo-govco {
    width: 100%;
  }
  .carga-archivo-govco .container-input-carga-archivo-govco {
    margin-left: 0;
    margin-bottom: 0.625rem;
  }
  .carga-archivo-govco .attached-file-carga-archivo-govco {
    width: 100%;
    margin: 0;
    margin-bottom: 0.625rem;
  }
  .carga-archivo-govco .container-text-name-carga-archivo-govco {
    max-width: 18.75rem;
  }
  .carga-archivo-govco .text-validation-carga-archivo-govco {
    flex-direction: column;
  }
  .carga-archivo-govco .load-carga-archivo-govco {
    padding: 0 2.375rem;
  }
}
.btn-govco {
  border-radius: 1.563rem;
  font-family: "Verdana-Regular";
  font-size: 15px;
  padding: 0.688rem 0.938rem;
  border-width: 0.125rem;
  border-style: solid;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-govco.fill-btn-govco,
.btn-govco.outline-btn-govco {
  border-color: var(--govcolor-cobalt);
}
.btn-govco.fill-btn-govco,
.btn-govco.outline-secundary-btn-govco {
  background-color: var(--govcolor-cobalt);
  color: var(--govcolor-white);
}
.btn-govco.outline-btn-govco,
.btn-govco.fill-secundary-btn-govco {
  background-color: var(--govcolor-white);
  color: var(--govcolor-cobalt);
}
.btn-govco.fill-secundary-btn-govco:focus-visible,
.btn-govco.fill-secundary-btn-govco,
.btn-govco.outline-secundary-btn-govco {
  border-color: var(--govcolor-white);
}
.btn-govco:hover {
  text-decoration: none;
}
.btn-govco.fill-btn-govco:hover,
.btn-govco.fill-btn-govco:focus-visible,
.btn-govco.outline-btn-govco:hover,
.btn-govco.outline-btn-govco:focus-visible {
  background-color: var(--govcolor-havelock-lue);
  border-color: var(--govcolor-havelock-lue);
  color: var(--govcolor-white);
}
.btn-govco.fill-secundary-btn-govco:hover,
.btn-govco.fill-secundary-btn-govco:focus-visible {
  background-color: var(--govcolor-tropical-blue);
  border-color: var(--govcolor-tropical-blue);
}
.btn-govco.outline-secundary-btn-govco:hover,
.btn-govco.outline-secundary-btn-govco:focus-visible {
  background-color: var(--govcolor-tropical-blue);
  border-color: var(--govcolor-solitude);
  color: var(--govcolor-cobalt);
}
.btn-govco.fill-btn-govco:focus-visible,
.btn-govco.outline-btn-govco:focus-visible,
.btn-govco.fill-secundary-btn-govco:focus-visible,
.btn-govco.outline-secundary-btn-govco:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.188rem);
}
.btn-govco.fill-secundary-btn-govco:focus-visible,
.btn-govco.outline-secundary-btn-govco:focus-visible {
  outline-color: var(--govcolor-white);
}
.btn-govco:disabled,
.btn-govco.disabled {
  pointer-events: none;
}
.btn-govco.fill-btn-govco:disabled,
.btn-govco.fill-btn-govco.disabled,
.btn-govco.fill-secundary-btn-govco:disabled,
.btn-govco.fill-secundary-btn-govco.disabled {
  background-color: var(--govcolor-silver-dis);
  border-color: var(--govcolor-silver-dis);
  color: var(--govcolor-white);
}
.btn-govco.outline-btn-govco.disabled,
.btn-govco.outline-btn-govco:disabled {
  border-color: var(--govcolor-silver-dis);
  color: var(--govcolor-silver-dis);
}
.btn-govco.outline-secundary-btn-govco:disabled,
.btn-govco.outline-secundary-btn-govco.disabled {
  background-color: var(--govcolor-silver-dis);
}
.btn-govco.fill-btn-govco .govco-svg,
.btn-govco.outline-secundary-btn-govco .govco-svg,
.btn-govco.fill-btn-govco:disabled .govco-svg,
.btn-govco.fill-btn-govco.disabled .govco-svg,
.btn-govco.fill-secundary-btn-govco:disabled .govco-svg,
.btn-govco.fill-secundary-btn-govco.disabled .govco-svg {
  filter: var(--govcolor-svg-white);
}
.btn-govco.outline-btn-govco .govco-svg,
.btn-govco.fill-secundary-btn-govco .govco-svg {
  filter: var(--govcolor-svg-cobalt);
}
.btn-govco.outline-btn-govco.disabled .govco-svg,
.btn-govco.outline-btn-govco:disabled .govco-svg {
  filter: var(--govcolor-svg-silver-dis);
}
.btn-govco.only-icon-btn-govco {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 20px;
  text-decoration: none;
}
.btn-govco.only-icon-btn-govco .govco-svg {
  min-width: 1.25rem;
  min-height: 1.25rem;
  background-size: 1.25rem 1.25rem;
}
.btn-govco.icon-btn-govco {
  font-size: 15px;
  padding: 0.313rem 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}
.btn-govco.icon-btn-govco span,
.btn-govco.icon-btn-govco .govco-icon,
.btn-govco.icon-btn-govco .govco-svg {
  display: inline-block;
}
.btn-govco.icon-btn-govco .govco-icon,
.btn-govco.link-btn-govco .govco-icon,
.btn-govco.fill-link-btn-govco .govco-icon,
.btn-govco.icon-btn-govco .govco-svg,
.btn-govco.link-btn-govco .govco-svg,
.btn-govco.fill-link-btn-govco .govco-svg {
  min-width: 1.5rem;
  min-height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 1.5rem 1.5rem;
}
.btn-govco.link-btn-govco .govco-icon,
.btn-govco.fill-link-btn-govco .govco-icon,
.btn-govco.link-btn-govco .govco-svg,
.btn-govco.fill-link-btn-govco .govco-svg {
  min-width: 1.25rem;
  min-height: 1.25rem;
  background-size: 1.25rem 1.25rem;
}
.btn-govco.icon-btn-govco span:not(.govco-icon):not(.govco-svg),
.btn-govco.link-btn-govco span:not(.govco-icon):not(.govco-svg),
.btn-govco.fill-link-btn-govco span:not(.govco-icon):not(.govco-svg) {
  width: 100%;
}
.btn-govco.icon-btn-govco .govco-icon::after {
  font-size: 24px;
}
.btn-govco.link-btn-govco .govco-icon::after,
.btn-govco.fill-link-btn-govco .govco-icon::after {
  font-size: 20px;
}
.btn-govco.link-btn-govco,
.btn-govco.fill-link-btn-govco {
  padding: 0.375rem 0.688rem 0.375rem 0.375rem;
  border: 0;
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  color: var(--govcolor-cobalt);
  text-align: start;
}
.btn-govco.link-btn-govco .govco-svg {
  filter: var(--govcolor-svg-cobalt);
}
.btn-govco.fill-link-btn-govco {
  color: var(--govcolor-white);
}
.btn-govco.fill-link-btn-govco .govco-svg {
  filter: var(--govcolor-svg-white);
}
.btn-govco.link-btn-govco span:first-child,
.btn-govco.fill-link-btn-govco span:first-child {
  text-align: end;
}
.btn-govco.link-btn-govco span:not(.govco-icon):not(.govco-svg),
.btn-govco.fill-link-btn-govco span:not(.govco-icon):not(.govco-svg) {
  text-decoration: underline;
}
.btn-govco.icon-btn-govco.outline-btn-govco:hover,
.btn-govco.icon-btn-govco.outline-btn-govco:focus-visible {
  background-color: var(--govcolor-white);
  color: var(--govcolor-havelock-lue);
}
.btn-govco.icon-btn-govco.outline-btn-govco:hover .govco-svg,
.btn-govco.icon-btn-govco.outline-btn-govco:focus-visible .govco-svg {
  filter: var(--govcolor-svg-havelock-lue);
}
.btn-govco.outline-secundary-btn-govco:hover .govco-svg,
.btn-govco.outline-secundary-btn-govco:focus-visible .govco-svg {
  filter: var(--govcolor-svg-cobalt);
}
.btn-govco.link-btn-govco:hover,
.btn-govco.link-btn-govco:focus-visible {
  color: var(--govcolor-havelock-lue);
}
.btn-govco.link-btn-govco:hover .govco-svg,
.btn-govco.link-btn-govco:focus-visible .govco-svg {
  filter: var(--govcolor-svg-havelock-lue);
}
.btn-govco.fill-link-btn-govco:hover,
.btn-govco.fill-link-btn-govco:focus-visible {
  color: var(--govcolor-tropical-blue);
}
.btn-govco.fill-link-btn-govco:hover .govco-svg,
.btn-govco.fill-link-btn-govco:focus-visible .govco-svg {
  filter: var(--govcolor-svg-tropical-blue);
}
.btn-govco.link-btn-govco:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
}
.btn-govco.fill-link-btn-govco:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-white);
}
.btn-govco.link-btn-govco:disabled,
.btn-govco.link-btn-govco.disabled,
.btn-govco.fill-link-btn-govco:disabled,
.btn-govco.fill-link-btn-govco.disabled {
  color: var(--govcolor-silver-dis);
}
.btn-govco.link-btn-govco:disabled .govco-svg,
.btn-govco.link-btn-govco.disabled .govco-svg,
.btn-govco.fill-link-btn-govco:disabled .govco-svg,
.btn-govco.fill-link-btn-govco.disabled .govco-svg {
  filter: var(--govcolor-svg-silver-dis);
}
.breadcrumb-nav-govco {
  background-color: transparent;
  box-shadow: none;
  line-height: 1.5rem;
  height: auto;
}
.breadcrumb-govco {
  align-content: center;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  list-style: none;
  padding: 0 46px !important;
  margin-bottom: 1rem;
  margin-left: 0rem;
  line-height: 1.6;
  white-space: nowrap;
}
.breadcrumb-govco.inverted {
  background-color: var(--govcolor-cobalt);
  max-width: fit-content;
  min-height: 52px;
  white-space: nowrap;
  padding: 0px 39px !important;
}
.breadcrumb-item-govco {
  font-family: "Verdana-Regular";
  padding: 0rem 2rem 0.3rem 0.8rem;
}
.breadcrumb-item-govco + .breadcrumb-item-govco::before {
  color: var(--govcolor-black);
  content: var(--bs-breadcrumb-divider, ">");
  float: left;
  font-weight: medium;
  padding-right: 0.8rem;
}
.breadcrumb-item-govco > a {
  color: var(--govcolor-cobalt);
  text-decoration: underline;
  font-size: 0.875rem;
  padding: 0rem;
}
.breadcrumb-item-govco.active {
  color: var(--govcolor-black);
  background-color: transparent;
  font-weight: medium;
}
.breadcrumb-item-govco.invested {
  background-color: transparent;
}
.breadcrumb-item-govco.invested,
.breadcrumb-item-govco.invested > a,
.breadcrumb-item-govco.invested + .breadcrumb-item-govco.invested::before {
  color: var(--govcolor-white);
  padding: 0px 10px;
}
.pie-pagina-govco .govco-logo-potencia,
.portales-pie-pagina-govco .govco-logo-potencia {
  height: 48px;
  content: url("./media/Colombia-Potencia.png");
}
.pie-pagina-govco .govco-logo-entidad {
  height: 48px;
  content: url("./media/Logo-v2-MinTIC.png");
}
.portales-pie-pagina-govco .govco-logo-entidad-cit {
  height: 48px;
  content: url("./media/logo_comercio_largo.svg");
}
.pie-pagina-govco .govco-logo,
.portales-pie-pagina-govco .govco-logo {
  height: 30px;
  content: url("./media/logo.svg");
}
.pie-pagina-govco .govco-co,
.portales-pie-pagina-govco .govco-co {
  height: 48px;
  content: url("./media/logo-colombia.svg");
}
.pie-pagina-govco {
  width: 100%;
}
.pie-pagina-govco .first-section {
  padding: 3rem 1.25rem 2.5rem 99px;
  border-radius: 0.625rem;
  border: 0.125rem solid var(--govcolor-tropical-blue);
  -webkit-box-shadow:
    0.625rem 3.75rem 0 -5.625rem var(--govcolor-tulip),
    -3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip),
    0 0 0 0 var(--govcolor-tulip),
    3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip),
    -50px 5rem 0 -3.75rem var(--govcolor-tulip);
  box-shadow:
    0.625rem 3.75rem 0 -5.625rem var(--govcolor-tulip),
    -3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip),
    0 0 0 0 var(--govcolor-tulip),
    3.75rem 3.75rem 0 -2.5rem var(--govcolor-tulip),
    -50px 5rem 0 -3.75rem var(--govcolor-tulip);
  width: calc(100% - 2.5rem);
  margin-left: 1.25rem;
  margin-bottom: 1.25rem;
  position: relative;
}
.pie-pagina-govco h4 {
  color: var(--govcolor-cobalt);
  font-size: 22px;
  font-family: "Nunito_Sans-Bold";
  margin-bottom: 1.875rem;
}
.pie-pagina-govco .logo-container {
  position: absolute;
  top: 3.125rem;
  right: 3.125rem;
  display: flex;
  flex-direction: column;
  align-items: end;
  row-gap: 2.5rem;
}
.pie-pagina-govco .logo-container .separator {
  display: none;
}
.pie-pagina-govco h5 {
  color: var(--govcolor-cobalt);
  font-size: 20px;
  font-family: "Nunito_Sans-Bold";
}
.pie-pagina-govco .contact-data-container {
  list-style: none;
  padding: 0;
  margin-bottom: 1.875rem;
}
.pie-pagina-govco .contact-data-container li {
  display: flex;
  flex-direction: row;
  column-gap: 0.313rem;
  flex-wrap: wrap;
}
.pie-pagina-govco p {
  margin: 0;
  font-family: "Verdana-Regular";
  font-size: 15px;
  color: var(--govcolor-matterhorn);
  display: flex;
  align-items: center;
  column-gap: 0.313rem;
  flex-wrap: wrap;
}
.pie-pagina-govco p a {
  font-size: 15px !important;
  padding: 0.125rem !important;
  text-decoration: underline !important;
}
.pie-pagina-govco .links-container {
  display: flex;
  flex-direction: row;
  column-gap: 2.5rem;
  margin-bottom: 2.188rem;
}
.pie-pagina-govco .links-container .govco-svg {
  min-width: 1.25rem !important;
  min-height: 1.25rem !important;
  background-size: 1.25rem 1.25rem !important;
}
.pie-pagina-govco .data-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 2rem;
  margin-bottom: 3.5rem;
}
.pie-pagina-govco .data-container .data {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 50%;
  padding-right: 0.625rem;
}
.pie-pagina-govco .data-container .data li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 0.313rem;
}
.pie-pagina-govco h6 {
  color: var(--govcolor-cobalt);
  font-size: 16px;
  font-family: "Nunito_Sans-Bold";
  margin-bottom: 0.625rem;
}
.pie-pagina-govco .add-link-container {
  margin-bottom: 3rem;
}
.pie-pagina-govco .end-links-container {
  display: flex;
  flex-direction: row;
  column-gap: 0.938rem;
  flex-wrap: wrap;
}
.pie-pagina-govco .end-links-container a {
  padding: 0.313rem;
  font-size: 15px;
  text-decoration: underline;
}
.pie-pagina-govco .second-section {
  background-color: var(--govcolor-cobalt);
  height: 5rem;
  padding-left: 4.375rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pie-pagina-govco .second-section .separator {
  border-left: 0.063rem solid var(--govcolor-white);
  height: 3rem;
  margin-left: 0.625rem;
  margin-right: 1rem;
  display: inline-block;
}
@media (max-width: 991px) {
  .pie-pagina-govco .first-section {
    padding: 3rem 0.75rem 2.5rem 0.75rem;
    border: 0.125rem solid var(--govcolor-tropical-blue);
    -webkit-box-shadow:
      0.625rem 2.5rem 0 -2.5rem var(--govcolor-tulip),
      -10px 0.313rem 0 -2.5rem var(--govcolor-tulip),
      0 0 0 0 var(--govcolor-tulip),
      2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip),
      -2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip);
    box-shadow:
      0.625rem 2.5rem 0 -2.5rem var(--govcolor-tulip),
      -10px 0.313rem 0 -2.5rem var(--govcolor-tulip),
      0 0 0 0 var(--govcolor-tulip),
      2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip),
      -2.5rem 2.5rem 0 -1.875rem var(--govcolor-tulip);
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .pie-pagina-govco h4 {
    font-size: 20px;
  }
  .pie-pagina-govco h5 {
    font-size: 16px;
  }
  .pie-pagina-govco .logo-container {
    position: initial;
    margin-bottom: 1.875rem;
    align-items: start;
    flex-direction: revert;
  }
  .pie-pagina-govco .logo-container .separator {
    border-left: 0.063rem solid var(--govcolor-black);
    height: 3rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: initial;
  }
  .pie-pagina-govco .govco-logo-entidad {
    content: url("./media/Logo-v1-MinTIC.png");
  }
  .pie-pagina-govco .links-container {
    flex-direction: column;
    row-gap: 0.25rem;
  }
  .pie-pagina-govco .data-container .data {
    width: auto;
  }
  .pie-pagina-govco .second-section {
    justify-content: center;
    padding-left: 0;
  }
}
.portales-pie-pagina-govco {
  width: 100%;
  background-color: var(--govcolor-cobalt);
  padding: 2.5rem 1.75rem 2.5rem 3.875rem;
  display: flex;
  flex-direction: row;
}
.portales-pie-pagina-govco .first-section,
.portales-pie-pagina-govco .first-section .first-logo-section,
.portales-pie-pagina-govco .first-section .second-logo-section {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  align-items: start;
}
.portales-pie-pagina-govco .first-section {
  padding-right: 2.5rem;
}
.portales-pie-pagina-govco .govco-logo-potencia {
  filter: invert(100%) brightness(5000%);
  height: 2.5rem;
}
.portales-pie-pagina-govco .govco-logo {
  height: 1.5rem;
}
.portales-pie-pagina-govco .govco-logo-entidad-cit,
.portales-pie-pagina-govco .govco-co {
  height: 2.5rem;
}
.portales-pie-pagina-govco .second-third-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.portales-pie-pagina-govco .second-section {
  border-left: 0.125rem solid var(--govcolor-white);
  padding-left: 1rem;
  padding-right: 1rem;
  width: 60%;
}
.portales-pie-pagina-govco h5 {
  color: var(--govcolor-white);
  font-size: 20px;
  font-family: "Nunito_Sans-Bold";
  margin-bottom: 1.5rem;
}
.portales-pie-pagina-govco .third-section {
  border-left: 0.125rem solid var(--govcolor-white);
  padding-left: 1rem;
  padding-right: 1rem;
}
.portales-pie-pagina-govco .third-section .govco-icon {
  font-size: 18px;
  padding-right: 1rem;
}
.portales-pie-pagina-govco .contact-data-container {
  list-style: none;
  padding: 0;
  margin: 0;
}
.portales-pie-pagina-govco .contact-data-container li {
  display: flex;
  flex-direction: row;
  column-gap: 0.313rem;
  flex-wrap: wrap;
}
.portales-pie-pagina-govco p {
  margin: 0;
  font-family: "Verdana-Regular";
  font-size: 15px;
  color: var(--govcolor-white);
  display: flex;
  align-items: center;
  column-gap: 0.313rem;
  flex-wrap: wrap;
}
.portales-pie-pagina-govco p a {
  font-size: 15px !important;
  padding: 0.125rem !important;
  text-decoration: underline !important;
}
.portales-pie-pagina-govco .links-container {
  display: flex;
  flex-direction: row;
  column-gap: 0.5rem;
  margin-top: 3.5rem;
  margin-bottom: 13px;
}
.portales-pie-pagina-govco .links-container .govco-svg {
  min-width: 1.25rem !important;
  min-height: 1.25rem !important;
  background-size: 1.25rem 1.25rem !important;
}
.portales-pie-pagina-govco .end-links-container {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  row-gap: 0.25rem;
  flex-wrap: wrap;
  margin-top: 1.188rem;
}
.portales-pie-pagina-govco .end-links-container a {
  padding: 0.313rem;
  font-size: 15px;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .portales-pie-pagina-govco {
    flex-direction: column-reverse;
    padding: 2.5rem 1.25rem;
  }
  .portales-pie-pagina-govco h5 {
    margin-bottom: 1.25rem;
  }
  .portales-pie-pagina-govco .second-third-section {
    flex-direction: column;
  }
  .portales-pie-pagina-govco .second-section,
  .portales-pie-pagina-govco .third-section {
    border-left: 0;
    padding-left: 0;
  }
  .portales-pie-pagina-govco .second-section {
    width: initial;
  }
  .portales-pie-pagina-govco .contact-data-container li {
    flex-direction: column;
  }
  .portales-pie-pagina-govco .links-container {
    flex-direction: column;
    row-gap: 0.625rem;
    margin-top: 1.438rem;
    margin-bottom: 2rem;
  }
  .portales-pie-pagina-govco .end-links-container {
    margin-top: 21px;
    margin-bottom: 43px;
  }
  .portales-pie-pagina-govco .first-section {
    padding: 0;
    align-items: center;
    row-gap: 0;
  }
  .portales-pie-pagina-govco .first-section .first-logo-section,
  .portales-pie-pagina-govco .first-section .second-logo-section {
    flex-direction: row;
    width: 283px;
    align-items: center;
  }
  .portales-pie-pagina-govco .first-section .first-logo-section div,
  .portales-pie-pagina-govco .first-section .second-logo-section div {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    padding-left: 14px;
  }
  .portales-pie-pagina-govco .first-section .first-logo-section div {
    padding-bottom: 2.125rem;
    height: 4.625rem;
  }
  .portales-pie-pagina-govco .first-section .first-logo-section div:first-child,
  .portales-pie-pagina-govco .first-section .second-logo-section div:first-child {
    border-right: 0.063rem solid var(--govcolor-white);
    padding-right: 1.75rem;
    padding-left: 0;
  }
  .portales-pie-pagina-govco .govco-logo-entidad-cit {
    content: url("./media/logo_comercio_resp.svg");
  }
}
.modal-container-govco {
  position: relative !important;
  display: block !important;
  z-index: 1 !important;
  top: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
  outline: 0;
}
.modal-dialog-govco {
  width: 100%;
  position: relative;
  pointer-events: none;
}
.modal-content-govco {
  height: 100%;
  box-shadow: 0px 3px 6px #00000029;
  border: none !important;
  border-radius: 0.313rem !important;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: var(--govcolor-white);
  background-clip: padding-box;
  outline: 0;
}
.close-btn-modal {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: var(--govcolor-cobalt);
}
.close-btn-modal:focus {
  padding: 6px !important;
  border: 1px solid var(--govcolor-black) !important;
  box-shadow: none;
}
.close-btn-modal:focus-visible {
  outline: none;
  box-shadow: none;
}
.modal-container-govco .govco-times {
  background-image: url("./media/times.svg");
  min-width: 16px;
  min-height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}
.modal-close-govco {
  filter: var(--govcolor-svg-cobalt);
  line-height: 0px;
}
.modal-close-govco::before {
  margin-left: 0px !important;
}
.close-btn-modal:hover span {
  filter: var(--govcolor-svg-tropical-blue);
}
.modal-header-govco {
  border-bottom: none !important;
  padding: 3.5rem 3.5rem 0px 3.5rem !important;
  justify-content: flex-end !important;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-body-govco {
  margin: 0px 3.5rem auto 3.5rem !important;
  padding: 0px !important;
}
.modal-title-govco {
  font-family: "Nunito_Sans-Bold";
  color: var(--govcolor-cobalt);
  font-size: 2.125rem;
  margin: 0px;
  margin-bottom: 0.625 !important;
  font-weight: normal;
  line-height: 42px;
  width: fit-content;
}
.modal-text-govco {
  font-family: "Verdana-Regular";
  width: 100%;
  font-size: 15px;
  color: var(--govcolor-matterhorn);
  margin-bottom: 1.875rem;
  padding-right: 1.25rem;
  line-height: 1.375rem;
}
.modal-footer-govco {
  margin: 0px 4.688rem auto 4.688rem;
  padding-bottom: 3.5rem !important;
  justify-content: flex-start !important;
  border-top: none !important;
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-buttons-govco {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.btn-modal-govco {
  font-family: "Verdana-Regular";
  display: block !important;
  border-radius: 25px !important;
  background-color: var(--govcolor-cobalt) !important;
  border: 2px solid var(--govcolor-cobalt) !important;
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  padding-right: 48px !important;
  padding-left: 48px !important;
  font-size: 16px !important;
  line-height: 8px !important;
  letter-spacing: normal;
  text-transform: none;
  box-shadow: none;
  height: 42px;
  width: 165px;
}
.btn-modal-govco.btn-contorno {
  border: 2px solid var(--govcolor-cobalt) !important;
  background-color: transparent !important;
  color: var(--govcolor-cobalt) !important;
}
.btn-modal-govco.btn-contorno:hover,
.btn-modal-govco.btn-contorno:focus {
  color: var(--govcolor-white) !important;
}
.btn-modal-govco:hover {
  background-color: var(--govcolor-havelock-lue) !important;
  border: 2px solid var(--govcolor-havelock-lue) !important;
}
.btn-modal-govco:focus {
  outline: 2px solid var(--govcolor-black) !important;
  outline-offset: max(0.2px, 2.4px);
  background-color: var(--govcolor-havelock-lue) !important;
  box-shadow: none !important;
  border: 2px solid var(--govcolor-havelock-lue) !important;
}
.center-elements-govco {
  text-align: center;
}
.modal-icon {
  margin-bottom: 16px;
}
.modal-text-center-govco {
  margin-bottom: 1.875rem;
  padding-right: 0px;
  line-height: 1.143;
}
.modal-container-govco .govco-icon::after {
  font-family: "govco-fontv5";
  font-size: 70px;
  line-height: 1.318;
}
@media (min-width: 576px) {
  .modal-dialog-govco {
    max-width: 540px !important;
  }
}
@media (max-width: 480px) {
  .modal-header-govco {
    padding: 1.5rem 1.5rem 0px 1.5rem !important;
  }
  .close-btn-modal {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: var(--govcolor-cobalt) !important;
  }
  .close-btn-modal:focus {
    padding: 0px !important;
    border: 1px solid var(--govcolor-black) !important;
  }
  .modal-body-govco {
    margin: 0px 1.5rem auto 1.5rem !important;
    padding-top: 1rem !important;
  }
  .modal-title-govco {
    font-size: 1.625rem;
    margin-bottom: 0.5rem !important;
    line-height: 1.208;
  }
  .modal-subtitle-govco {
    font-size: 1.125rem;
    margin-bottom: 1rem !important;
    line-height: 1.188;
  }
  .modal-text-govco {
    font-size: 0.875rem;
    margin-bottom: 1.5rem !important;
    padding-right: 1rem !important;
    line-height: 1.604;
  }
  .modal-text-center-govco {
    font-size: 0.75rem;
    padding-right: 0rem !important;
  }
  .modal-footer-govco {
    margin: 0px 1.5rem auto 1.5rem;
    padding-bottom: 3rem !important;
  }
  .modal-buttons-govco {
    display: block;
    width: 100%;
  }
  .btn-modal-govco {
    width: 100%;
    margin-bottom: 1rem !important;
  }
  .btn-contorno {
    margin-bottom: 0 !important;
  }
  .govco-icon::after {
    font-size: 48px;
  }
  .modal-header-alerts-govco {
    padding-top: 0 !important;
  }
  .modal-icon {
    margin-bottom: 6px;
  }
}
.modal-header-exit-govco {
  padding-top: 3.5rem !important;
}
.success-govco {
  width: 100%;
  margin-bottom: 1.5rem !important;
}
.success-govco,
.modal-success-icon::after {
  color: var(--govcolor-green);
}
.govco-svg {
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}
.govco-icon.govco-check-circle {
  background-image: url("./media/check-circle.svg");
  min-width: 4.375rem;
  min-height: 4.375rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 4.375rem 4.375rem;
  filter: var(--govcolor-svg-green);
}
@media (max-width: 480px) {
  .success-govco {
    margin-bottom: 1rem !important;
  }
}
.confirmation-govco {
  width: 100%;
  margin-bottom: 1.5rem !important;
}
.govco-icon.govco-info-circle {
  background-image: url("./media/info-circle.svg");
  min-width: 4.375rem;
  min-height: 4.375rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 4.375rem 4.375rem;
  filter: var(--govcolor-svg-cobalt);
}
@media (max-width: 480px) {
  .confirmation-govco {
    margin-bottom: 1rem !important;
  }
}
.error-govco {
  width: 100%;
  margin-bottom: 1.5rem !important;
}
.error-govco {
  color: var(--govcolor-red);
}
.container-modal-govco .govco-icon.govco-times-cancel {
  background-image: url("./media/times-cancel.svg");
  min-width: 4.375rem;
  min-height: 4.375rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 4.375rem 4.375rem;
  filter: var(--govcolor-svg-red);
}
.container-modal-govco .govco-icon.govco-times-cancel::after {
  content: "";
}
@media (max-width: 480px) {
  .error-govco {
    margin-bottom: 1.5rem !important;
  }
}
.warning-govco {
  width: 100%;
  margin-bottom: 1.5rem !important;
}
.warning-govco {
  color: var(--govcolor-yellow);
}
.container-modal-govco .govco-icon.govco-exclamation-circle {
  background-image: url("./media/exclamation-circle.svg");
  min-width: 4.375rem;
  min-height: 4.375rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 4.375rem 4.375rem;
  filter: var(--govcolor-svg-yellow);
}
.container-modal-govco .govco-icon.govco-exclamation-circle::after {
  content: "";
}
@media (max-width: 480px) {
  .warning-govco {
    margin-bottom: 1rem !important;
  }
}
.button-rounded-menu-govco {
  position: relative;
  padding: 0px 0px !important;
  border-radius: 1.313rem !important;
  transition-duration: 0.3s;
  width: 42px;
  height: 42px;
  background-color: #0943B5 !important;
  border: 0 !important;
  box-shadow: none !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
.button-rounded-menu-govco[aria-expanded=false]:hover,
.button-rounded-menu-govco[aria-expanded=false]:focus-visible,
.button-rounded-menu-govco[aria-expanded=false].hover,
.button-rounded-menu-govco[aria-expanded=false].focus {
  background-color: #B5C7E9 !important;
}
.button-rounded-menu-govco[aria-expanded=false].negative,
.button-rounded-menu-govco[aria-expanded=false].negative-focus {
  background-color: #ffffff !important;
}
.button-rounded-menu-govco[aria-expanded=false]:focus-visible,
.button-rounded-menu-govco[aria-expanded=false].focus {
  outline: max(0.125rem, 0.125rem) solid #000000;
  outline-offset: max(0.125rem, 0.125rem);
}
.button-rounded-menu-govco[aria-expanded=false].negative-focus {
  outline: max(0.125rem, 0.125rem) solid #FFFFFF;
  outline-offset: max(0.125rem, 0.125rem);
}
.button-rounded-menu-govco[aria-expanded=false]:active {
  background-color: #3366cc !important;
}
.button-rounded-menu-govco[aria-expanded=true] {
  background-color: #3366cc !important;
}
.button-rounded-menu-govco::before {
  font-family: "govco-fontv5";
  color: #ffffff;
  display: inline-block;
  font-size: 24px;
  content: "\ea8c";
}
.button-rounded-menu-govco[aria-expanded=false]:hover::before,
.button-rounded-menu-govco[aria-expanded=false]:focus-visible::before,
.button-rounded-menu-govco[aria-expanded=false].hover::before,
.button-rounded-menu-govco[aria-expanded=false].focus::before {
  color: #3366cc;
}
.button-rounded-menu-govco[aria-expanded=false].negative::before,
.button-rounded-menu-govco[aria-expanded=false].negative-focus::before {
  color: #0943B5;
}
.button-rounded-menu-govco[aria-expanded=false]:active::before {
  color: #ffffff;
}
.dropdown-container-govco {
  width: 2.625rem !important;
  padding: 0 !important;
}
.dropdown-arrow-govco {
  visibility: hidden;
  width: 0;
  height: 0;
  border-right: 0.435rem solid transparent;
  border-top: 0.435rem solid transparent;
  border-left: 0.435rem solid transparent;
  border-bottom: 0.435rem solid #ffffff;
  position: absolute;
  bottom: 0%;
  right: 0%;
  z-index: 1;
  transform: translate(-14px, 10px);
}
.button-rounded-menu-govco .tooltip-text-govco {
  visibility: hidden;
  width: 16.75rem;
  height: 5.125rem;
  background-color: #ffffff;
  color: #4b4b4b;
  text-align: left;
  border-radius: 5px;
  padding: 0.625rem;
  position: absolute;
  z-index: 1;
  top: 0%;
  right: 0%;
  font-size: 14px;
  box-shadow: 4px 4px 2px #4b4b4b1a;
  transform: translate(0px, 52px);
}
.button-rounded-menu-govco[aria-expanded=false]:hover .tooltip-text-govco,
.button-rounded-menu-govco[aria-expanded=false]:hover .dropdown-arrow-govco,
.button-rounded-menu-govco[aria-expanded=false].hover .tooltip-text-govco,
.button-rounded-menu-govco[aria-expanded=false].hover .dropdown-arrow-govco,
.button-rounded-menu-govco[aria-expanded=false]:focus .tooltip-text-govco,
.button-rounded-menu-govco[aria-expanded=false]:focus .dropdown-arrow-govco,
.button-rounded-menu-govco[aria-expanded=false].focus .tooltip-text-govco,
.button-rounded-menu-govco[aria-expanded=false].focus .dropdown-arrow-govco,
.button-rounded-menu-govco[aria-expanded=false].negative .tooltip-text-govco,
.button-rounded-menu-govco[aria-expanded=false].negative .dropdown-arrow-govco,
.button-rounded-menu-govco[aria-expanded=false].negative-focus .dropdown-arrow-govco,
.button-rounded-menu-govco[aria-expanded=false].negative-focus .tooltip-text-govco {
  visibility: visible;
}
.dropdown-menu-candy-box-govco {
  width: 18rem;
  height: 9.375rem;
  background-color: #ffffff !important;
  box-shadow: 0.25rem 0.25rem 0.125rem #4b4b4b1a !important;
  border-radius: 0.313rem !important;
  padding: 14px 0.375rem 7px 0.375rem !important;
  margin-top: 10px !important;
  text-align: center !important;
  border: none !important;
  inset: 0px calc(2.625rem * (-0.01)) auto auto !important;
}
.dropdown-menu-candy-box-govco.show {
  transform: translate(0px, 42px) !important;
}
.dropdown-menu-candy-box-govco.not-show {
  display: none !important;
}
.button-rounded-menu-govco[aria-expanded=true] + .dropdown-arrow-govco {
  visibility: visible;
}
.dropdown-title-govco {
  font-size: 16px;
  color: #4b4b4b;
  font-family: "Nunito_Sans-Bold";
}
.dropdown-item-menu-ul {
  list-style: none;
  padding: 0 !important;
  margin: 0.4rem 0 0 0 !important;
  display: flex;
  justify-content: center;
}
.dropdown-item-menu-li {
  width: 5.75rem;
  height: 6.063rem;
  padding: 0;
}
.dropdown-item-govco {
  padding: 0.6rem !important;
  white-space: normal !important;
  border-radius: 0.3rem;
  line-height: 1rem;
  position: relative;
}
.dropdown-item-icon-govco {
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 1.313rem;
  background-color: #0943B5;
  margin: 0 auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
}
.icon-ciiu-govco {
  line-height: 0;
}
.icon-ciiu-govco::after {
  font-family: "govco-fontv5";
  color: #ffffff;
  font-size: 1.875rem;
  line-height: 18px;
  content: "\e891";
}
.icon-govco-govco {
  line-height: 0;
}
.icon-govco-govco::after {
  font-family: "govco-fontv5";
  color: #ffffff;
  font-size: 2rem;
  line-height: 18px;
  content: "\e947";
}
.icon-folder-user-govco {
  line-height: 0;
}
.icon-folder-user-govco::after {
  font-family: "govco-fontv5";
  color: #ffffff;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 18px;
  content: "\e927";
}
.dropdown-item-govco span {
  text-align: center;
  color: #4b4b4b;
  font-size: 0.75rem;
}
.dropdown-item-govco.disabled .dropdown-item-icon-govco {
  background-color: #C8C8C8;
}
.dropdown-item-govco:hover,
.dropdown-item-govco.hover {
  background-color: #B5C7E9 !important;
  width: 100% !important;
}
.dropdown-item-govco:focus {
  background-color: #ffffff !important;
}
.dropdown-item-govco:focus-visible,
.dropdown-item-govco.focus {
  background-color: #B5C7E9 !important;
  outline: max(0.125rem, 0.125rem) solid #000000;
  outline-offset: max(0.125rem, 0.125rem);
  z-index: 1;
  width: 100%;
}
.dropdown-item-govco:active,
.dropdown-item-govco.active-select {
  background-color: #ffffff !important;
  outline: 1px solid #0943B5;
  outline-offset: -1px;
  box-shadow: 0px 3px 2px #282c3424;
}
.dropdown-item-govco:active .dropdown-item-icon-govco,
.dropdown-item-govco.active-select .dropdown-item-icon-govco {
  background-color: #0943B5 !important;
}
.dropdown-item-govco:active .item-active-icon-govco::before,
.dropdown-item-govco.active-select .item-active-icon-govco::before {
  font-family: "govco-fontv5";
  position: absolute;
  top: 10%;
  right: 22%;
  content: "\e886";
  font-size: 16px;
  color: #ffffff;
  border-radius: 1.313rem;
  border: 0.063rem solid #068460;
  background-color: #068460;
}
.dropdown-item-govco:active .item-active-icon-background-govco::before,
.dropdown-item-govco.active-select .item-active-icon-background-govco::before {
  font-family: "govco-fontv5";
  position: absolute;
  top: 10%;
  right: 22%;
  content: "\ec01";
  font-size: 16px;
  color: #ffffff;
}
.container-alerta-govco {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}
.container-alerta-govco .govco-svg {
  min-width: 1.5rem;
  min-height: 1.5rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  filter: var(--govcolor-svg-green);
}
.container-alerta-govco .govco-svg.govco-times {
  background-size: 1rem 1rem !important;
  min-width: 1rem !important;
  min-height: 1rem !important;
}
.container-alerta-govco .alerta-govco {
  width: 100%;
  min-height: 48px !important;
  max-width: 911px !important;
  max-height: 48px !important;
  border-radius: 3px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px !important;
  box-shadow: 0px 4px 0px color-mix(in srgb, var(--govcolor-cobalt) 14%, transparent);
}
.container-alerta-govco p {
  width: 100%;
  margin: 0 auto;
  margin-left: 0px;
  font-family: "Verdana-Regular";
  font-size: 15px;
}
.container-alerta-govco .notificacion-info-govco p a {
  font-family: "Verdana-Bold";
  color: var(--govcolor-cobalt);
  text-decoration: underline !important;
}
.container-alerta-interactivo .alerta-open-govco {
  position: fixed;
  bottom: 23px;
  width: 100%;
  z-index: 2;
  display: flex;
}
.container-alerta-govco .notificacion-info-govco {
  color: var(--govcolor-cobalt);
  background: var(--govcolor-white-smoke) 0% 0% no-repeat padding-box;
  border: 1px solid var(--govcolor-cobalt) !important;
}
.container-alerta-govco .notificacion-success-govco {
  color: var(--govcolor-green);
  background: #CDE6DF 0% 0% no-repeat padding-box;
  border: 1px solid var(--govcolor-green) !important;
}
.container-alerta-govco .notificacion-success-govco p a {
  font-family: "Verdana-Bold";
  color: var(--govcolor-green);
  text-decoration: underline !important;
}
.container-alerta-govco .notificacion-error-govco {
  color: var(--govcolor-red);
  background: #EECDD2 0% 0% no-repeat padding-box;
  border: 1px solid var(--govcolor-red) !important;
}
.container-alerta-govco .notificacion-error-govco p a {
  font-family: "Verdana-Bold";
  color: var(--govcolor-red);
  text-decoration: underline !important;
}
.container-alerta-govco .govco-icon.fs-mr {
  font-size: 1.5rem;
  margin-right: 0.5rem;
  background-size: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
}
.container-alerta-govco .govco-svg.fs-mr {
  margin-right: 0.5rem;
}
.container-alerta-interactivo {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100vw;
  z-index: 2;
}
.container-alerta-govco div p {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin: 0;
  line-height: 2rem;
}
.container-alerta-govco div a .info {
  filter: var(--govcolor-svg-cobalt);
}
.container-alerta-govco div .info-modal {
  filter: var(--govcolor-svg-cobalt);
}
.container-alerta-govco div a span {
  display: flex !important;
}
.container-alerta-govco div a:focus-visible .info {
  filter: var(--govcolor-svg-havelock-lue);
}
.container-alerta-govco div a .success {
  filter: var(--govcolor-svg-green);
}
.container-alerta-govco div a:focus-visible .success {
  filter: var(--govcolor-svg-green-hov);
}
.container-alerta-govco div a .error {
  filter: var(--govcolor-svg-red);
}
.container-alerta-govco div a:focus-visible .error {
  filter: var(--govcolor-svg-red-hov);
}
.container-alerta-govco div a:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.188rem);
}
.container-alerta-govco .alerta-link.info:hover,
.container-alerta-govco .alerta-link.info:focus-visible {
  filter: var(--govcolor-svg-havelock-lue);
}
.container-alerta-govco .alerta-link.info:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.188rem);
  border-radius: 1rem;
}
.container-alerta-govco .alerta-link.success:hover,
.container-alerta-govco .alerta-link.success:focus-visible {
  color: #94B2AA;
}
.container-alerta-govco .alerta-link.success:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.188rem);
  border-radius: 1rem;
}
.container-alerta-govco .alerta-link.error:hover,
.container-alerta-govco .alerta-link.error:focus-visible {
  color: #C49198;
}
.container-alerta-govco .alerta-link.error:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.188rem);
  border-radius: 1rem;
}
.container-alerta-govco .govco-times.info:hover,
.container-alerta-govco .govco-times.info:focus-visible {
  filter: var(--govcolor-svg-havelock-lue);
}
.container-alerta-govco .govco-times.success:hover,
.container-alerta-govco .govco-times.success:focus-visible {
  filter: var(--govcolor-svg-green-hov);
}
.container-alerta-govco .govco-times.error:hover,
.container-alerta-govco .govco-times.error:focus-visible {
  filter: var(--govcolor-svg-red-hov);
}
@font-face {
  font-family: "Nunito_Sans-SemiBold";
  src: url("./media/NunitoSans-SemiBold.ttf");
}
.container-toast-govco {
  width: 100% !important;
  min-height: 100px !important;
  max-width: 386px !important;
  background-color: var(--govcolor-white) !important;
  box-shadow: 0px 4px 0px color-mix(in srgb, var(--govcolor-cobalt) 14%, transparent) !important;
  display: block !important;
  border-radius: 5px !important;
  padding: 0px !important;
  line-height: 21px !important;
  margin: 16px !important;
  position: static !important;
  font-size: 14px;
}
.container-toast-govco .govco-svg {
  min-width: 1.5rem;
  min-height: 1.5rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  filter: var(--govcolor-svg-green);
}
.container-toast-govco.info {
  border: 1px solid var(--govcolor-cobalt) !important;
}
.container-toast-govco.success {
  border: 1px solid var(--govcolor-green) !important;
}
.container-toast-govco.error {
  border: 1px solid var(--govcolor-red) !important;
}
.container-toast-govco .govco-svg.govco-times {
  background-size: 0.75rem 0.75rem;
  min-width: 0.75rem;
  min-height: 0.75rem;
}
.container-toast-govco .govco-svg.govco-times.info {
  filter: var(--govcolor-svg-cobalt);
}
.container-toast-govco .govco-svg.govco-times.success {
  filter: var(--govcolor-svg-green);
}
.container-toast-govco .govco-svg.govco-times.error {
  filter: var(--govcolor-svg-red);
}
.container-toast-govco .toast-header-info-govco {
  color: var(--govcolor-cobalt);
  background: var(--govcolor-solitude) 0% 0% no-repeat padding-box;
}
.container-toast-govco .toast-header-success-govco {
  color: var(--govcolor-green);
  background: #CDE6DF 0% 0% no-repeat padding-box;
}
.container-toast-govco .toast-header-error-govco {
  color: var(--govcolor-red);
  background: #EECDD2 0% 0% no-repeat padding-box;
}
.container-toast-govco .toast-small-govco {
  font-family: "Verdana-Regular";
  font-size: 12px;
  margin-right: 0.5rem;
}
.container-toast-govco .toast-small-govco.info {
  color: var(--govcolor-havelock-lue);
}
.container-toast-govco .toast-small-govco.success {
  color: var(--govcolor-green);
}
.container-toast-govco .toast-small-govco.error {
  color: var(--govcolor-red);
}
.container-toast-govco .toast-body-govco {
  font-family: "Verdana-Regular";
  font-size: 14px;
  color: var(--govcolor-matterhorn);
  text-align: left;
  text-shadow: 0px 3px 6px color-mix(in srgb, var(--govcolor-cobalt) 16%, transparent);
}
.container-toast-govco .toast-title-govco {
  font-family: "Nunito_Sans-SemiBold";
  font-size: 20px;
  color: var(--govcolor-black);
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.container-toast-govco .govco-icon.fs-mr {
  font-size: 1.5rem;
  margin-right: 0.5rem;
  background-size: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
}
.container-toast-govco .govco-svg.fs-mr {
  margin-right: 0.5rem;
}
.container-toast-interactivo {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2;
}
.container-toast-govco .toast-body-govco p {
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
}
.container-toast-govco div a:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.188rem);
}
.container-toast-govco div a:focus-visible .info {
  filter: var(--govcolor-svg-havelock-lue) !important;
}
.container-toast-govco div a:focus-visible .success {
  filter: var(--govcolor-svg-green-hov);
}
.container-toast-govco div a:focus-visible .error {
  filter: var(--govcolor-svg-red-hov);
}
.container-toast-govco .govco-times.info:hover,
.container-toast-govco .govco-times.info:focus-visible {
  filter: var(--govcolor-svg-havelock-lue);
}
.container-toast-govco .govco-times.success:hover,
.container-toast-govco .govco-times.success:focus-visible {
  filter: var(--govcolor-svg-green-hov);
}
.container-toast-govco .govco-times.error:hover,
.container-toast-govco .govco-times.error:focus-visible {
  filter: var(--govcolor-svg-red-hov);
}
@media (max-width: 480px) {
  .govco-icon::after {
    font-size: 1rem !important;
  }
}
.accordion-govco {
  width: 100%;
}
.accordion-govco .accordion-header {
  line-height: 0;
  margin: 0;
}
.accordion-govco .button-accordion-govco {
  width: 100%;
  text-align: left;
  background-color: var(--govcolor-white);
  border: 0;
  min-height: 4.375rem;
  padding: 0 1.5rem;
  border-bottom: 0.125rem solid var(--govcolor-solitude);
  display: flex;
  align-items: center;
}
.accordion-govco .button-accordion-govco:focus {
  background-color: var(--govcolor-white);
}
.accordion-govco .text-button-accordion-govco {
  font-family: Nunito_Sans-Bold;
  color: var(--govcolor-matterhorn);
  font-size: 20px;
  line-height: 1rem;
}
.accordion-govco .button-accordion-govco::after {
  font-family: "govco-fontv5";
  line-height: 0;
  font-size: 16px;
  color: var(--govcolor-cobalt);
  margin-left: auto;
}
.accordion-govco .button-accordion-govco::after {
  content: "\e816";
}
.accordion-govco .button-accordion-govco.collapsed::after {
  content: "\e815";
}
.accordion-govco .item-accordion-govco {
  background-color: var(--govcolor-white);
}
.accordion-govco .body-accordion-govco {
  padding: 1.875rem 1.5rem 1.875rem 1.5rem;
  background-color: var(--govcolor-solitude);
}
.accordion-govco .title-one-accordion-govco {
  color: var(--govcolor-matterhorn);
  font-size: 20px;
  font-family: Nunito_Sans-Bold;
  display: block;
}
.accordion-govco .title-two-accordion-govco {
  color: var(--govcolor-matterhorn);
  font-size: 20px;
  font-family: NunitoSans-ExtraBold;
  margin-left: 0.875rem;
  margin-top: 1.75rem;
  display: block;
}
.accordion-govco .text-one-accordion-govco {
  color: var(--govcolor-matterhorn);
  font-size: 15px;
  font-family: Verdana-Regular;
  margin-left: 0.875rem;
  margin-top: 0.938rem;
  margin-bottom: 0;
  display: block;
  line-height: 1.375rem;
}
.accordion-govco .button-accordion-govco:disabled {
  background-color: var(--govcolor-silver);
}
.accordion-govco .button-accordion-govco:disabled::after {
  color: var(--govcolor-white);
}
.accordion-govco .button-accordion-govco:disabled > * {
  pointer-events: none;
  color: var(--govcolor-white);
}
.button-accordion-govco:focus-visible {
  outline: 0.125rem solid var(--govcolor-black);
  outline-offset: 5px;
}
.accordion-govco .button-number-accordion-govco {
  min-height: 5rem;
}
.accordion-govco .icon-button-accordion-govco {
  font-family: Nunito_Sans-Bold;
  font-size: 20px;
  color: var(--govcolor-white);
  background-color: var(--govcolor-cobalt);
  border-radius: 3.125rem;
  min-width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.625rem;
}
.accordion-govco .button-accordion-govco:disabled .icon-button-accordion-govco {
  background-color: var(--govcolor-white);
  color: var(--govcolor-silver);
}
.tabla-govco:not(.responsive-tabla-govco) {
  width: 100%;
  border: 0.125rem solid var(--govcolor-tropical-blue);
  overflow: auto;
  max-height: 25.188rem;
  scrollbar-color: var(--govcolor-cobalt) var(--govcolor-solitude);
  scrollbar-width: thin;
  position: relative;
}
.tabla-govco:not(.responsive-tabla-govco) .text-right {
  text-align: right;
}
.tabla-govco:not(.responsive-tabla-govco) .text-center {
  text-align: center;
}
.tabla-govco:not(.responsive-tabla-govco) .text-left {
  text-align: left;
}
.tabla-govco:not(.responsive-tabla-govco)::-webkit-scrollbar {
  width: 0.5rem;
  background-color: var(--govcolor-solitude);
  border-radius: 0.75rem;
}
.tabla-govco:not(.responsive-tabla-govco)::-webkit-scrollbar-track {
  border-radius: 0.625rem;
}
.tabla-govco:not(.responsive-tabla-govco)::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  box-shadow: 0 0.188rem 0.375rem #00000029;
  background-clip: padding-box;
  background-color: var(--govcolor-cobalt);
  border: 0.125rem solid var(--govcolor-solitude);
}
.tabla-govco:not(.responsive-tabla-govco)::-webkit-scrollbar-button:vertical:decrement {
  height: 4.438rem;
  background-color: var(--govcolor-havelock-lue);
}
.tabla-govco table {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
}
.tabla-govco:not(.responsive-tabla-govco) thead {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--govcolor-havelock-lue);
  border: 0;
}
.tabla-govco:not(.responsive-tabla-govco) thead tr th {
  color: var(--govcolor-white);
  font-size: 16px;
  font-family: "Nunito_Sans-Bold";
  vertical-align: top;
  padding: 0.813rem 0 0.625rem 1.25rem;
  line-height: 1rem;
  height: 4.438rem;
  position: relative;
}
.tabla-govco:not(.responsive-tabla-govco) thead tr th:last-child,
.tabla-govco:not(.responsive-tabla-govco) tbody tr td:last-child,
.tabla-govco:not(.responsive-tabla-govco) tfoot tr td:last-child {
  padding-right: 0.938rem;
}
.tabla-govco tr th {
  border-radius: 0;
}
.tabla-govco tr th .sort {
  cursor: pointer;
  margin-right: 0.25rem;
  background-color: var(--govcolor-portage);
  line-height: 1;
}
.tabla-govco thead tr th:has(.sort) {
  padding-left: 0;
}
.tabla-govco thead tr th:first-child:has(.sort) {
  padding-left: 0.75rem;
}
.tabla-govco tr th .sort::before {
  font-family: "govco-fontv5";
  content: "\e815";
  font-size: 13px;
  color: var(--govcolor-white);
  width: 1rem;
  height: 0.938rem;
  border-radius: 0.063rem;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: .3s linear;
  transition: .3s linear;
}
.tabla-govco tr th .sort[aria-sort=asc]::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.tabla-govco tr th button {
  color: var(--govcolor-portage);
  border-radius: 0.063rem;
  border: 0;
  width: 1rem;
  height: 0.938rem;
  padding: 0;
}
.tabla-govco thead tr th .checkbox-seleccion-govco,
.tabla-govco tbody tr td .checkbox-seleccion-govco {
  margin-bottom: 0;
}
.tabla-govco thead tr th .checkbox-seleccion-govco input,
.tabla-govco tbody tr td .checkbox-seleccion-govco input {
  margin: 0;
}
.tabla-govco tbody tr td .checkbox-seleccion-govco input,
.tabla-govco.responsive-tabla-govco .checkbox-seleccion-govco input {
  background-color: transparent;
}
.tabla-govco .checkbox-seleccion-govco input[type=checkbox]:checked {
  background-color: var(--govcolor-cobalt);
}
.tabla-govco:not(.responsive-tabla-govco) tbody {
  max-height: 20.313rem;
  overflow-y: auto;
}
.tabla-govco tbody {
  background-color: transparent;
  border: 0;
}
.tabla-govco .btn-collapse {
  border: 0;
  background-color: transparent;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.tabla-govco .btn-collapse::after {
  font-family: "govco-fontv5";
  font-size: 14px;
  content: "\e815";
  color: var(--govcolor-cobalt);
  -webkit-transition: .3s linear;
  transition: .3s linear;
}
.tabla-govco .btn-collapse:hover {
  color: var(--govcolor-tropical-blue);
}
.tabla-govco .btn-collapse:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.tabla-govco .btn-collapse[aria-expanded=true]::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.tabla-govco tbody tr,
.tabla-govco tfoot tr {
  background-color: transparent;
  border: 0;
}
.tabla-govco tbody tr td,
.tabla-govco tfoot tr td {
  color: var(--govcolor-matterhorn);
  font-size: 14px;
  font-family: "Verdana-Regular";
  padding: 0.75rem 0 0.75rem 1.25rem;
  line-height: 1.25rem;
  align-items: center;
  font-weight: normal;
}
.tabla-govco:not(.responsive-tabla-govco) tbody tr:not(.internal-table-container) td,
.tabla-govco:not(.responsive-tabla-govco) tfoot tr td {
  height: 4.063rem;
}
.tabla-govco:not(.responsive-tabla-govco) table:not(.not-active-rows) tbody tr:has(input[type=checkbox]:active),
.tabla-govco.responsive-tabla-govco table:not(.not-active-rows):has(input[type=checkbox]:active) {
  background-color: #FFAB001A;
}
.tabla-govco:not(.responsive-tabla-govco) table:not(.not-accented-rows) > tbody > tr:nth-child(even),
.tabla-govco.responsive-tabla-govco table:not(.not-accented-rows):nth-child(even) {
  background-color: var(--govcolor-solitude);
}
.tabla-govco:not(.responsive-tabla-govco) table:not(.not-row-cursor-over) tbody tr:hover,
.tabla-govco.responsive-tabla-govco table:not(.not-row-cursor-over):hover {
  background-color: #FFFAE8;
}
.tabla-govco:not(.responsive-tabla-govco) tbody tr:not(:last-child) td {
  border-bottom: 0.125rem solid var(--govcolor-solitude);
}
.tabla-govco:not(.responsive-tabla-govco) tbody tr.internal-table-container:not(tr:last-child) td {
  padding: 0;
  border-bottom: 0.125rem solid transparent;
}
.tabla-govco:not(.responsive-tabla-govco) tbody tr.internal-table-container > td > div {
  border-bottom: 0.125rem solid var(--govcolor-solitude);
  background-color: var(--govcolor-solitude);
  padding: 0 0.625rem 0 2.813rem;
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table caption,
.tabla-govco .internal-table-second-container > div {
  caption-side: top;
  padding: 1.188rem 0 0 0;
  font-weight: normal;
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table caption .caption-1,
.tabla-govco .internal-table-second-container > div .caption-1 {
  font-size: 18px;
  font-family: "NunitoSans-ExtraBold";
  color: var(--govcolor-matterhorn);
  display: block;
  margin-bottom: 0.75rem;
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table caption .caption-2,
.tabla-govco .internal-table-second-container > div .caption-2 {
  font-size: 14px;
  font-family: "Verdana-Regular";
  color: var(--govcolor-matterhorn);
  display: block;
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table thead {
  position: initial;
  background-color: transparent;
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table thead th {
  color: var(--govcolor-cobalt);
  height: initial;
  vertical-align: middle;
  padding: 1.875rem 0.938rem 1.875rem 0;
  border-bottom: 0.063rem solid var(--govcolor-white);
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table tbody td {
  padding: 1.625rem 0.625rem 1.625rem 0 !important;
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table tbody tr:not(:last-child) td {
  border-bottom: 0.063rem solid var(--govcolor-white) !important;
}
.tabla-govco:not(.responsive-tabla-govco) .internal-table tr {
  background-color: var(--govcolor-solitude) !important;
}
.tabla-govco:not(.responsive-tabla-govco) tfoot {
  background-color: var(--govcolor-white-smoke);
  position: sticky;
  bottom: 0;
  border-top: 0.125rem solid var(--govcolor-solitude);
}
.tabla-govco + .table-legend {
  color: var(--govcolor-matterhorn);
  font-size: 14px;
  font-family: "Verdana-Regular";
  margin-top: 0.688rem;
  display: block;
}
.responsive-tabla-govco {
  max-height: initial !important;
  border-bottom: 0.125rem solid var(--govcolor-tropical-blue);
}
.responsive-tabla-govco table {
  border: 0.125rem solid var(--govcolor-tropical-blue);
  border-bottom: 0;
  background-color: var(--govcolor-white);
  width: 100%;
}
.responsive-tabla-govco table tbody {
  padding: 1.125rem 1.25rem;
}
.responsive-tabla-govco table tr th {
  color: var(--govcolor-cobalt);
  font-family: "Nunito_Sans-Bold";
  font-size: 16px;
  padding: 1.125rem 0 0 0.938rem;
  width: 36% !important;
  vertical-align: top;
}
.responsive-tabla-govco table tr th .sort {
  position: initial;
  margin-right: 11px;
  line-height: 1;
}
.responsive-tabla-govco table tr td {
  color: var(--govcolor-matterhorn);
  font-family: "Verdana-Regular";
  font-size: 14px;
  padding: 1.125rem 1.125rem 0 1.125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.responsive-tabla-govco table tr td div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: start;
  gap: 0.5rem;
  position: relative;
}
.responsive-tabla-govco table tr:last-child th,
.responsive-tabla-govco table tr:last-child td {
  padding-bottom: 1rem;
}
.responsive-tabla-govco table tr.internal-table-item th {
  background-color: var(--govcolor-havelock-lue);
  color: var(--govcolor-white);
}
.responsive-tabla-govco thead tr th .checkbox-seleccion-govco,
.responsive-tabla-govco tbody tr td .checkbox-seleccion-govco {
  margin-bottom: 0;
}
.responsive-tabla-govco .btn-collapse-responsive {
  margin: 0;
}
.responsive-tabla-govco table tfoot {
  background-color: var(--govcolor-white-smoke);
}
.responsive-tabla-govco .internal-table-second-container {
  border-left: 0.125rem solid var(--govcolor-tropical-blue);
  border-right: 0.125rem solid var(--govcolor-tropical-blue);
  background-color: var(--govcolor-solitude);
}
.responsive-tabla-govco .internal-table-second-container > div {
  padding: 1.188rem 1.188rem 1rem 1.188rem;
}
.responsive-tabla-govco .internal-table-second-container table.internal-table {
  background-color: var(--govcolor-solitude);
  border: 0;
}
.responsive-tabla-govco .internal-table-second-container table.internal-table th {
  padding: 0 0 0.25rem 1.188rem;
}
.responsive-tabla-govco .internal-table-second-container table.internal-table td {
  padding: 0 1rem 0.25rem 1.125rem;
}
.responsive-tabla-govco .internal-table-second-container table.internal-table:last-child tr:last-child th,
.responsive-tabla-govco .internal-table-second-container table.internal-table:last-child tr:last-child td {
  padding-bottom: 1.875rem;
}
.responsive-tabla-govco .internal-table-second-container hr {
  border-bottom: 0.063rem solid var(--govcolor-white);
  max-height: 0.188rem;
  background-color: transparent;
  margin: 0.875rem 1rem 1.313rem 0.938rem;
  opacity: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tarjeta-govco {
  border-radius: 0.625rem;
  text-decoration: none;
  background-color: #FFFFFF;
  overflow: hidden;
  display: inline-block;
}
.tarjeta-govco .container-img-tarjeta-govco {
  background-color: #F6F8F9;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.tarjeta-govco .container-img-tarjeta-govco .image-tarjeta-govco {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
.tarjeta-govco .body-tarjeta-govco {
  background-color: #FFFFFF;
}
.tarjeta-govco .body-tarjeta-govco span {
  color: #7E7E7E;
  font-size: 0.875rem;
  font-family: Verdana-Regular;
  margin-bottom: 0.5rem;
  display: block;
}
.tarjeta-govco .body-tarjeta-govco h5 {
  font-family: Nunito_Sans-Bold;
  color: #0943B5;
  text-decoration: underline;
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 0.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.688rem;
}
.tarjeta-texto h5 {
  font-size: 1.25rem !important;
}
.tarjeta-texto p {
  font-size: 0.938rem !important;
}
.tarjeta-texto-secundario p {
  font-size: 0.938rem !important;
}
.tarjeta-govco .body-tarjeta-govco p {
  font-family: Verdana-Regular;
  font-size: 0.938rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
  line-height: 1.5rem;
}
.tarjeta-govco:hover,
.tarjeta-govco:focus-visible,
.tarjeta-govco:focus {
  text-decoration: none;
  box-shadow: 0 0.25rem 0 #3366CC24;
}
.tarjeta-govco:focus-visible,
.tarjeta-govco:focus {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.25em);
}
.tarjeta-govco:hover .body-tarjeta-govco h5,
.tarjeta-govco:focus .body-tarjeta-govco h5 {
  color: #4672C8;
}
.tarjeta-govco.horizontal-tarjeta-govco {
  display: flex;
  max-width: 34.75rem;
  height: 12.5rem;
  border: 0.063rem solid #B5C7E9;
}
.tarjeta-govco.horizontal-tarjeta-govco .container-img-tarjeta-govco {
  border-radius: 0.625rem 0 0 0.625rem;
  max-width: 16.438rem;
  height: 100%;
}
.tarjeta-govco.horizontal-tarjeta-govco .body-tarjeta-govco {
  border-radius: 0 0.625rem 0.625rem 0;
  max-width: 18.313rem;
  height: 100%;
  padding: 1.875rem;
}
.tarjeta-govco.horizontal-tarjeta-govco .body-tarjeta-govco p {
  color: #4C4C4C;
}
.tarjeta-govco.horizontal-tarjeta-govco:hover,
.tarjeta-govco.horizontal-tarjeta-govco:focus-visible,
.tarjeta-govco.horizontal-tarjeta-govco:focus {
  border-color: #0943B5;
}
.tarjeta-govco.vertical-tarjeta-govco {
  display: inline-block;
  max-width: 22.75rem;
  height: 29.375rem;
}
.vertical-tarjeta-align-govco {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important;
}
.tarjeta-govco.vertical-tarjeta-govco .container-img-tarjeta-govco {
  border-radius: 0.625rem 0.625rem 0 0;
  width: 100%;
  height: 16.25rem;
}
.tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco {
  border-radius: 0 0 0.625rem 0.625rem;
  width: 100%;
  height: 13.125rem;
  padding: 1.875rem 0.938rem 1.25rem 1rem;
  border: 0.063rem solid #B5C7E9;
  border-top: 0;
}
.tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco p {
  color: #4C4C4C;
}
.tarjeta-govco.vertical-tarjeta-govco:hover .body-tarjeta-govco,
.tarjeta-govco.vertical-tarjeta-govco:focus-visible .body-tarjeta-govco,
.tarjeta-govco.vertical-tarjeta-govco:focus .body-tarjeta-govco {
  border-color: #0943B5;
}
.tarjeta-govco.reverse-tarjeta-govco {
  flex-direction: row-reverse;
}
.tarjeta-govco.reverse-tarjeta-govco .container-img-tarjeta-govco {
  border-radius: 0 0.625rem 0.625rem 0;
}
.tarjeta-govco.reverse-tarjeta-govco .body-tarjeta-govco {
  border-radius: 0.625rem 0 0 0.625rem;
}
.icono-tarjeta-govco {
  border-radius: 0.313rem;
  border: 0.063rem solid #B5C7E9;
  background-color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
}
.text-title {
  color: #FFFFFF !important;
}
.icono-tarjeta-govco:hover .body-tarjeta-govco h5,
.icono-tarjeta-govco:hover .title-body-tarjeta-govco h5 {
  color: #4672C8;
}
.icono-tarjeta-govco .container-icono-tarjeta-govco img {
  max-width: 100%;
  max-height: 100%;
}
.icono-tarjeta-govco .body-tarjeta-govco h5 {
  font-family: Nunito_Sans-Bold;
  font-size: 16px;
  text-decoration: underline;
  color: #0943B5;
  margin-bottom: 0;
  line-height: 1.2rem;
  margin-top: 0;
}
.icono-tarjeta-govco .body-tarjeta-govco p {
  font-family: Verdana-Regular;
  font-size: 14px;
  color: #4C4C4C;
  margin-top: 1.405rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  width: 100%;
  height: 4.813rem;
  line-height: 1.2rem;
}
a.icono-tarjeta-govco:hover,
button.icono-tarjeta-govco:hover {
  text-decoration: none;
  border: 1px solid #0943B5;
  box-shadow: 0 0.25rem 0 #3366CC24;
  color: #004884;
}
a.icono-tarjeta-govco:focus-visible,
a.icono-tarjeta-govco:focus,
button.icono-tarjeta-govco:focus-visible,
button.icono-tarjeta-govco:focus {
  border: 1px solid #3366CC;
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.25em);
  box-shadow: 0 0.25rem 0 #3366CC24;
  color: #004884;
}
div.icono-tarjeta-govco {
  background-color: #B9B9B9;
  cursor: default;
  border: 0;
}
.disabled-variante-horizontal {
  pointer-events: none;
}
div.icono-tarjeta-govco .body-tarjeta-govco h5,
div.icono-tarjeta-govco .body-tarjeta-govco p {
  color: #FFFFFF;
}
.icono-tarjeta-govco.variable-tarjeta-govco {
  background-color: #FFFFFF;
  border: 0.063rem solid #B5C7E9;
}
.icono-tarjeta-govco.vertical-tarjeta-govco {
  max-width: 16rem;
  height: 17.188rem;
  text-align: center;
  padding: 1.875rem 1.25rem 1.375rem 1.25rem;
}
.icono-tarjeta-govco.vertical-tarjeta-govco .container-icono-tarjeta-govco {
  max-width: 4.625rem;
  height: 4.625rem;
  margin: 0 auto;
}
.icono-tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco {
  margin-top: 0.313rem;
}
.icono-tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco .title-body-tarjeta-govco {
  position: relative;
  height: 2.5rem;
  width: 100%;
}
.icono-tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  line-height: 1.2rem;
  margin-top: 0;
}
.icono-tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco .titulo-ilustracion {
  top: 0 !important;
  margin-top: 1.688rem !important;
}
.icono-tarjeta-govco.horizontal-tarjeta-govco {
  width: 21.8rem;
  height: 6.25rem;
  padding: 1.625rem 2.625rem 1.5rem 1.875rem;
}
.icono-tarjeta-govco.horizontal-tarjeta-govco .container-icono-tarjeta-govco {
  max-width: 2.938rem;
  height: 2.938rem;
  min-width: 2.938rem;
}
.icono-tarjeta-govco.horizontal-tarjeta-govco,
.icono-tarjeta-govco.horizontal-tarjeta-govco .container-icono-tarjeta-govco,
.icono-tarjeta-govco.horizontal-tarjeta-govco .body-tarjeta-govco {
  display: flex;
  align-items: center;
}
.icono-tarjeta-govco.horizontal-tarjeta-govco .body-tarjeta-govco {
  margin-left: 1.458rem;
  max-width: 13.063rem;
  height: 2.875rem;
}
.icono-tarjeta-govco.horizontal-tarjeta-govco .body-tarjeta-govco h5 {
  width: 100%;
  height: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2rem;
  margin-top: 0;
}
a.icono-tarjeta-govco.horizontal-tarjeta-govco:focus-visible,
a.icono-tarjeta-govco.horizontal-tarjeta-govco:focus,
button.icono-tarjeta-govco.horizontal-tarjeta-govco:focus-visible,
button.icono-tarjeta-govco.horizontal-tarjeta-govco:focus {
  outline: max(0.125rem, 0.125rem) solid #000000;
  outline-offset: max(0.188rem, 0.188rem);
}
.module-tarjeta-govco {
  background-color: #FFFFFF;
  max-width: 13.938rem;
  height: 13.188rem;
  text-decoration: none;
  border-radius: 0.625rem;
  display: inline-block;
}
.module-tarjeta-govco .header-tarjeta-govco {
  border: 0.063rem;
  border-color: #B5C7E9;
  border-style: solid;
  border-radius: 0.625rem 0.625rem 0 0;
  width: 100%;
  height: 3.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.module-tarjeta-govco .header-tarjeta-govco h6 {
  margin-top: 0.5rem !important;
  margin-bottom: 0 !important;
  color: #0943B5;
}
.module-tarjeta-govco .header-tarjeta-govco h5 {
  color: #0943B5;
  font-family: Nunito_Sans-Bold;
  font-size: 16px;
  margin: 0;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 95%;
  line-height: 1.2rem;
}
.module-tarjeta-govco hr {
  width: 100%;
  background-color: #0943B5;
  opacity: initial;
  margin: 0;
}
.module-tarjeta-govco hr:not([size]) {
  height: 0.25rem;
  border-bottom: 0 !important;
}
.module-tarjeta-govco .body-tarjeta-govco {
  border: 0.063rem;
  border-color: #B5C7E9;
  border-style: solid;
  border-radius: 0 0 0.625rem 0.625rem;
  width: 100%;
  height: 9.188rem;
  padding: 1.438rem 1.969rem 1.438rem 1.969rem;
}
.module-tarjeta-govco .body-tarjeta-govco p {
  color: #4C4C4C;
  font-family: Verdana-Regular;
  font-size: 0.938rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin: 0;
  line-height: 1.2rem;
}
a.module-tarjeta-govco:hover,
button.module-tarjeta-govco:hover {
  text-decoration: none;
}
a.module-tarjeta-govco:hover .header-tarjeta-govco,
a.module-tarjeta-govco:focus .header-tarjeta-govco,
a.module-tarjeta-govco:focus-visible .header-tarjeta-govco,
button.module-tarjeta-govco:hover .header-tarjeta-govco,
button.module-tarjeta-govco:focus .header-tarjeta-govco,
button.module-tarjeta-govco:focus-visible .header-tarjeta-govco {
  background-color: #E5ECF8;
  border-color: #0943B5;
  color: #0943B5;
}
a.module-tarjeta-govco:hover .body-tarjeta-govco {
  border-color: #0943B5;
}
a.module-tarjeta-govco:focus,
a.module-tarjeta-govco:focus-visible,
button.module-tarjeta-govco:focus,
button.module-tarjeta-govco:focus-visible {
  outline: max(0.125rem, 0.125rem) solid #000000;
  outline-offset: max(0.125rem, 0.225rem);
}
div.module-tarjeta-govco {
  cursor: default;
}
div.module-tarjeta-govco .header-tarjeta-govco,
div.module-tarjeta-govco .body-tarjeta-govco {
  border-color: #F2F2F2;
  border: 0;
}
div.module-tarjeta-govco .header-tarjeta-govco {
  background-color: #B9B9B9;
  border: 0;
}
div.module-tarjeta-govco .header-tarjeta-govco h6 {
  color: #FFFFFF !important;
  border: 0;
}
div.module-tarjeta-govco hr {
  background-color: #7E7E7E;
}
.text1-govco {
  font-size: 18px;
}
.container-govco {
  height: 2.625rem;
  background-color: var(--govcolor-white);
  border: 0.125rem solid var(--govcolor-cobalt);
  border-radius: 1.5rem;
  width: 100%;
  align-items: center;
  padding-right: 2px;
}
.container-govco.active {
  outline-offset: 0.125rem;
  outline: 0.125rem solid var(--govcolor-black);
}
.govco-search-basic .govco-icon.govco-search,
.govco-search-predictive .govco-icon.govco-search {
  background-image: url("./media/search.svg");
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  filter: var(--govcolor-svg-white);
}
.govco-search-basic .govco-icon.govco-times,
.govco-search-predictive .govco-icon.govco-times {
  background-image: url("./media/times.svg");
  min-width: 1.125;
  min-height: 1.125;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  filter: var(--govcolor-svg-cobalt);
}
.govco-search-basic .govco-icon.govco-times:hover,
.govco-search-predictive .govco-icon.govco-times:hover {
  filter: var(--govcolor-svg-tropical-blue);
}
.text1-govco {
  font-size: 18px;
}
.container-govco {
  height: 2.625rem;
  background-color: var(--govcolor-white);
  border: 0.125rem solid var(--govcolor-cobalt);
  border-radius: 1.5rem;
  width: 100%;
  align-items: center;
  padding-right: 2px;
}
.container-govco.active {
  outline-offset: 0.125rem;
  outline: 0.125rem solid var(--govcolor-black);
}
.govco-search-basic .btn-search-basic-govco,
.govco-search-predictive .btn-search-predictive-govco {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.govco-search-basic .govco-svg.govco-search,
.govco-search-predictive .govco-svg.govco-search {
  background-image: url("./media/search.svg");
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  filter: var(--govcolor-svg-white);
}
.govco-search-basic .govco-svg.govco-times,
.govco-search-predictive .govco-svg.govco-times {
  background-image: url("./media/times.svg");
  min-width: 1.125rem;
  min-height: 1.125rem;
  display: flex;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  filter: var(--govcolor-svg-cobalt);
}
.govco-search-basic .govco-svg.govco-times:hover,
.govco-search-predictive .govco-svg.govco-times:hover {
  filter: var(--govcolor-svg-tropical-blue);
}
.govco-icon::after {
  font-family: "govco-fontv5";
}
.text1-govco {
  font-size: 18px;
}
.container-govco {
  height: 2.625rem;
  background-color: var(--govcolor-white);
  border: 0.125rem solid var(--govcolor-cobalt);
  border-radius: 1.5rem;
  width: 100%;
  align-items: center;
  padding-right: 2px;
}
.container-govco.active {
  outline-offset: 0.125rem;
  outline: 0.125rem solid var(--govcolor-black);
}
.govco-icon {
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}
.govco-icon.govco-search {
  background-image: url("./media/search.svg");
  min-width: 1rem;
  min-height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  filter: var(--govcolor-svg-white);
}
.govco-search-basic .govco-icon.govco-times,
.govco-search-predictive .govco-icon.govco-times {
  background-image: url("./media/times.svg");
  min-width: 1.125;
  min-height: 1.125;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  filter: var(--govcolor-svg-cobalt);
}
.govco-search-basic .govco-icon.govco-times:hover,
.govco-search-predictive .govco-icon.govco-times:hover {
  filter: var(--govcolor-svg-tropical-blue);
}
.govco-search-basic {
  height: 2.625rem;
  width: -webkit-fill-available;
}
.govco-search-basic input[type=text].input-search-basic-govco {
  border: none;
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  width: -webkit-fill-available;
  height: 2.35rem;
  padding-left: 1.25rem;
  text-align: left;
  color: var(--govcolor-matterhorn);
  font-weight: normal;
  letter-spacing: 0rem;
  font-size: 0.938rem;
  margin: 0rem;
  box-shadow: none;
}
.govco-search-basic input[type=text].input-search-basic-govco::placeholder {
  color: var(--govcolor-matterhorn);
}
.govco-search-basic .btn-clean-basic-govco {
  border: none;
  background: var(--govcolor-white);
  height: 2.35rem;
  align-items: center;
}
.govco-search-basic .btn-search-basic-govco {
  border: none;
  background: var(--govcolor-cobalt);
  height: 2.25rem;
  border-radius: 50% !important;
  width: 2.36rem;
  margin-left: 0.375rem;
}
.line-basic-govco {
  height: 1.875rem;
  width: 0;
  border: 1px solid var(--govcolor-grey);
}
.govco-search-basic input[type=text].input-search-basic-govco:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.container-govco.disabled {
  border: 1px solid var(--govcolor-silver);
  background-color: var(--govcolor-white);
}
.govco-search-basic input[type=text].input-search-basic-govco:disabled {
  color: var(--govcolor-silver);
  background-color: var(--govcolor-white);
}
.govco-search-basic input[type=text].input-search-basic-govco:disabled::placeholder {
  color: var(--govcolor-silver);
}
.govco-search-basic .btn-search-basic-govco:disabled {
  background: var(--govcolor-silver);
}
.govco-search-basic .btn-clean-basic-govco,
.govco-search-basic .line-basic-govco {
  display: none;
}
.govco-search-basic .btn-clean-basic-govco.active,
.govco-search-basic .line-basic-govco.active {
  display: block;
}
.govco-search-basic .btn-search-basic-govco.disabled {
  background-color: var(--govcolor-silver);
  cursor: not-allowed;
  pointer-events: none;
}
.govco-search-basic-govco:disabled {
  background: var(--govcolor-white);
  color: var(--govcolor-silver);
  cursor: not-allowed;
  pointer-events: none;
}
.govco-search-predictive input[type=text].input-search-predictive-govco {
  border: none;
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  width: -webkit-fill-available;
  height: 2.35rem;
  padding-left: 1.25rem;
  text-align: left;
  color: var(--govcolor-matterhorn);
  font-weight: normal;
  letter-spacing: 0rem;
  font-size: 0.938rem;
  margin: 0px;
  box-shadow: none;
}
.govco-search-predictive input[type=text].input-search-predictive-govco::placeholder {
  color: var(--govcolor-matterhorn);
}
.govco-search-predictive .btn-clean-predictive-govco {
  border: none;
  background: var(--govcolor-white);
  height: 2.35rem;
}
.govco-search-predictive .btn-search-predictive-govco {
  border: none;
  background: var(--govcolor-cobalt);
  height: 2.25rem;
  border-radius: 50% !important;
  width: 2.36rem;
  margin-left: 0.375rem;
}
.line-predictive-govco {
  height: 1.875rem;
  width: 0;
  border: 1px solid var(--govcolor-grey);
}
.govco-search-predictive input[type=text].input-search-predictive-govco:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.govco-search-predictive .options-search-govco ul li a {
  color: #4B4B4B;
  font-size: 16px;
  font-family: WorkSans-Regular;
  padding: 0.75rem 0 0.75rem 1rem;
  cursor: pointer;
  display: block;
  text-decoration: none;
}
.govco-search-predictive .options-search-govco {
  max-height: 9.063rem;
  margin-top: 0;
  overflow-y: auto;
  margin-bottom: 0.5rem;
}
.govco-search-predictive .container-options-search-govco {
  height: auto;
  border: 0.094rem solid var(--govcolor-cobalt);
  padding-top: 45px;
  margin-top: -42px;
  border-top-left-radius: 1.3rem;
  border-top-right-radius: 1.3rem;
}
.govco-search-predictive .options-search-govco::-webkit-scrollbar {
  width: 0.5rem;
}
.govco-search-predictive .options-search-govco::-webkit-scrollbar-track {
  background: #E5ECF8 0% 0% no-repeat padding-box;
  border-radius: 0.75rem;
}
.govco-search-predictive .options-search-govco::-webkit-scrollbar-thumb {
  background: #004884 0% 0% no-repeat padding-box;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 0.188rem 0.375rem #00000029;
  -moz-box-shadow: 0 0.188rem 0.375rem #00000029;
  box-shadow: 0 0.188rem 0.375rem #00000029;
  border: 0.125rem solid transparent;
}
.govco-search-predictive .options-search-govco ul {
  margin: 0;
  text-align: left;
  list-style: none;
  padding-left: 0;
}
.govco-search-predictive .options-search-govco ul li a {
  color: #4C4C4C;
  font-size: 0.938rem;
  padding: 0.75rem 0 0.75rem 1rem;
  cursor: pointer;
  display: block;
  font-family:
    Verdana,
    Tahoma,
    sans-serif;
  text-decoration: none;
}
.govco-search-predictive .options-search-govco ul li:hover,
.govco-search-predictive .options-search-govco ul li a.active {
  background: #E6EFFD;
}
.govco-search-predictive .options-search-govco ul li a.active {
  background-color: var(--govcolor-cobalt);
  color: var(--govcolor-white);
}
.govco-search-predictive .btn-search-predictive-govco.disabled {
  background-color: var(--govcolor-silver);
  cursor: not-allowed;
  pointer-events: none;
}
.govco-search-predictive input[type=text].input-search-predictive-govco:disabled {
  background: var(--govcolor-white);
  color: var(--govcolor-silver);
  cursor: not-allowed;
  pointer-events: none;
}
.govco-search-predictive input[type=text].input-search-predictive-govco:disabled::placeholder {
  color: var(--govcolor-silver);
}
.carrusel-govco {
  height: auto;
  overflow: initial;
}
.carrusel-govco.carousel-fade .carousel-inner {
  overflow: initial;
}
.carrusel-govco .carousel-indicators {
  margin-right: 20%;
  margin-left: 20%;
  margin-bottom: 1.5rem;
  z-index: 1;
}
.carrusel-govco .carousel-indicators button {
  border-radius: 50%;
  width: 0.65rem;
  height: 0.65rem;
  margin: 0.25rem;
  box-shadow: 0 0.188rem 0.25rem #00000029;
  background-color: transparent;
  border: 0.155rem solid #FFFFFF;
}
.carrusel-govco .carousel-indicators button:not(.active) {
  opacity: 0.6;
  background-color: transparent;
}
.carrusel-govco .carousel-indicators button:focus-visible {
  outline: max(0.125rem, 0.063em) solid #000000;
  outline-offset: max(0.125rem, 0.063rem);
}
.carrusel-govco .carousel-inner .carousel-item {
  position: relative;
  visibility: initial;
  width: 100%;
  height: auto;
}
.carrusel-govco .carousel-inner .carousel-item > a {
  display: block;
}
.carrusel-govco .carousel-inner .carousel-item > a:focus-visible {
  outline-offset: 0.25rem;
  outline: 0.125rem solid #000000;
}
.carrusel-govco .carousel-inner .carousel-item img {
  min-height: 19.813rem;
  width: 100%;
}
.carrusel-govco .carousel-inner .carousel-item:not(.multiple-carrusel-govco) .carousel-caption {
  top: 28%;
  bottom: 18%;
  padding: 0.2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  left: 22%;
  right: 22%;
  overflow: hidden;
}
.carrusel-govco .carousel-inner .carousel-caption a:focus-visible {
  outline: 0.125rem solid #000000;
}
.carrusel-govco .carousel-inner .carousel-caption a {
  text-decoration: none;
  height: auto;
  max-height: 95%;
  overflow: hidden;
}
.carrusel-govco .carousel-inner .carousel-caption h5,
.carrusel-govco .carousel-inner .carousel-caption p {
  color: #FFFFFF;
  max-width: 23.063rem;
  display: block;
  margin-bottom: 0.5rem;
}
.carrusel-govco .carousel-inner .carousel-caption h5 {
  font-size: 2.125rem;
  font-family: Nunito_Sans-Bold;
}
.carrusel-govco .carousel-inner .carousel-caption p {
  font-size: 1.625em;
  font-family: Nunito_Sans-Bold;
}
.carrusel-govco .control-start-pause {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: 7%;
  margin-bottom: 1.5rem;
  line-height: 0;
  z-index: 1;
}
.carrusel-govco .control-start-pause button {
  background-color: inherit;
  border: 0;
  color: #FFFFFF;
  font-size: 0.875rem;
  font-family: "Verdana-Regular";
  cursor: pointer;
  line-height: 1rem;
  padding: 0.5rem 0.5rem;
  padding-right: 1.25rem;
  padding-left: 0.75rem;
}
.carrusel-govco .control-start-pause button:not(.active) {
  display: none;
}
.carrusel-govco .control-start-pause button::before {
  font-family: "govco-fontv5";
  font-size: 1.2rem;
}
.carrusel-govco .control-start-pause button.start::before {
  content: "\e9e0";
}
.carrusel-govco .control-start-pause button.pause::before {
  content: "\e9c9";
}
.carrusel-govco .control-start-pause button:focus-visible {
  outline: 0.125rem solid #000000;
  -moz-border-radius: 0 6.25rem 6.25rem 6.25rem;
  -webkit-border-radius: 0 6.25rem 6.25rem 6.25rem;
  border-radius: 6.25rem 6.25rem 6.25rem 6.25rem;
  color: #000000;
}
.carrusel-govco .control-start-pause button:hover {
  color: #000000;
}
.carrusel-govco .control-start-pause button span {
  margin-left: 0.5rem;
  text-decoration: underline;
}
.carrusel-govco .carousel-control-prev,
.carrusel-govco .carousel-control-next {
  top: 40%;
  bottom: 40%;
  opacity: 1;
  width: 25%;
}
.carrusel-govco .carousel-control-next:focus-visible,
.carrusel-govco .carousel-control-prev:focus-visible {
  outline: none;
}
.carrusel-govco .carousel-control-prev-icon,
.carrusel-govco .carousel-control-next-icon {
  background-image: none;
  width: auto;
  height: auto;
}
.carrusel-govco .carousel-control-prev-icon::after,
.carrusel-govco .carousel-control-next-icon::after {
  font-family: "govco-fontv5";
  font-size: 2.625rem;
  color: #FFFFFF;
}
.carrusel-govco .carousel-control-prev-icon::after {
  content: "\e813";
}
.carrusel-govco .carousel-control-next-icon::after {
  content: "\e814";
}
.carrusel-govco .carousel-control-prev:hover .carousel-control-prev-icon::after,
.carrusel-govco .carousel-control-next:hover .carousel-control-next-icon::after {
  color: #000000;
}
.carrusel-govco > button:focus {
  background-color: transparent;
}
.carrusel-govco .carousel-control-prev:focus-visible .carousel-control-prev-icon::after,
.carrusel-govco .carousel-control-next:focus-visible .carousel-control-next-icon::after {
  border: 0.125rem solid #000000;
  color: #000000;
}
.carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco {
  display: flex;
  background-color: #0943B5;
}
.carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco .carousel-caption {
  width: 45%;
  position: relative;
  left: initial;
  right: 1.875rem;
  bottom: 0.375rem;
  padding: 0;
  display: flex;
  align-items: center;
  padding-left: 16%;
  padding-right: 1.5%;
  text-align: left;
  overflow: hidden;
  max-height: 11.9rem;
  line-height: 1.9rem;
  margin: 8.9% 0 0 0%;
}
.carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco .carousel-caption p {
  font-size: 1.25rem;
  font-family: Nunito_Sans-Bold;
  margin: 0.1rem;
}
.carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco > a {
  width: 100%;
}
.carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco > a:focus-visible {
  outline-offset: 0.125rem;
}
.carousel-multiple-next {
  right: -2.063rem !important;
}
.carousel-multiple-prev {
  left: -2.063rem !important;
}
.responsive-carrusel-govco .carousel-indicators,
.responsive-carrusel-govco .control-start-pause {
  margin-bottom: 1rem;
}
.responsive-carrusel-govco .carousel-indicators button {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.125rem;
}
.responsive-carrusel-govco .carousel-control-prev-icon::after,
.responsive-carrusel-govco .carousel-control-next-icon::after {
  font-size: 2rem;
}
.responsive-carrusel-govco .carousel-inner .carousel-item img {
  min-height: 13.5rem;
}
.responsive-carrusel-govco .carousel-inner .carousel-caption {
  left: 15%;
  right: 15%;
}
.responsive-carrusel-govco .carousel-inner .carousel-item:not(.multiple-carrusel-govco) .carousel-caption {
  top: 20%;
  bottom: 21%;
}
.responsive-carrusel-govco .carousel-inner .carousel-caption h5 {
  font-size: 1.25rem;
  color: #FFFFFF;
  font-family: Nunito_Sans-Bold;
}
.responsive-carrusel-govco .carousel-inner .carousel-caption p {
  font-size: 1.125rem;
}
.responsive-carrusel-govco .control-start-pause button span {
  margin-left: 0.25rem;
}
.responsive-carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco {
  flex-direction: column;
}
.responsive-carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco .carousel-caption {
  align-items: initial;
  left: 4%;
  right: 4%;
  padding: 0.375rem;
  padding-bottom: 3.375rem;
  padding-top: 1.375rem;
  max-height: 12.3rem !important;
  margin: 0 !important;
  width: 92% !important;
}
.responsive-carrusel-govco .carousel-inner .carousel-item.multiple-carrusel-govco .carousel-caption p {
  height: 100%;
  overflow: hidden;
  margin: 0.2rem;
  margin-bottom: 0.625rem;
}
.responsive-carrusel-govco.multiple-carrusel-govco .carousel-control-prev,
.responsive-carrusel-govco.multiple-carrusel-govco .carousel-control-next {
  top: 30%;
  bottom: 50%;
}
.responsive-carrusel-govco.multiple-carrusel-govco .hidden-indicators {
  visibility: hidden;
}
@media (min-width: 1280px) and (max-width: 1280px) {
  .carrusel-govco .carousel-inner .carousel-item:not(.multiple-carrusel-govco) .carousel-caption {
    width: 23.063rem;
    position: absolute;
    top: 39%;
    left: 50%;
    transform: translate(-50%, -10%);
  }
}
@media only screen and (min-width: 1920px) {
  .responsive-carrusel-govco.multiple-carrusel-govco .carousel-control-prev,
  .responsive-carrusel-govco.multiple-carrusel-govco .carousel-control-next {
    top: 8%;
  }
  .responsive-carrusel-govco.multiple-carrusel-govco .carousel-caption p {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1400px) {
  .carrusel-govco .carousel-inner .carousel-item:not(.multiple-carrusel-govco) .carousel-caption {
    top: 35%;
    bottom: 19%;
    left: 27%;
    right: 27%;
  }
}
@media (max-width: 1700px) {
  .carrusel-govco .carousel-inner .carousel-item:not(.multiple-carrusel-govco) .carousel-caption {
    max-height: 11.875rem;
  }
}
.menu-govco {
  width: 100%;
  min-height: 4.5rem;
  background-color: var(--govcolor-white-smoke);
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0.25rem solid var(--govcolor-matterhorn);
  height: auto;
  line-height: initial;
  box-shadow: none;
}
.menu-govco.navbar {
  padding-top: 0;
  padding-bottom: 0;
}
.menu-govco .container-fluid {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.menu-govco .container-fluid .navbar-collapse {
  justify-content: center;
}
.menu-govco ul {
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
}
.menu-govco .navbar-nav .nav-item .nav-link {
  padding: 0.625rem;
  font-family: "Verdana-Regular";
  font-size: 14px;
  color: var(--govcolor-matterhorn);
  white-space: initial;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  gap: 0.625rem;
  width: 100%;
  height: 105%;
  background-color: transparent;
  text-align: left;
  border: 0;
  line-height: normal;
}
.menu-govco .navbar-nav > .nav-item:nth-child(2),
.menu-govco .navbar-nav > .nav-item:nth-child(3) {
  min-width: 11.563rem;
  width: 11.563rem;
}
.menu-govco .navbar-nav > .nav-item:nth-child(4) {
  width: 9.875rem;
}
.menu-govco .navbar-nav .nav-item.ext-menu-govco .dropdown-menu .nav-link {
  height: auto;
}
.menu-govco .navbar-nav .nav-item .nav-link[aria-expanded=false]:not(.btn-menu-govco)::after,
.dropdown-toggle:not(.btn-menu-govco):after {
  border: 0;
  font-family: "govco-fontv5";
  font-size: 10px;
  content: "\e815";
  color: var(--govcolor-matterhorn);
  -webkit-transition: .3s linear;
  transition: .3s linear;
  margin-top: 0.188rem;
  margin-left: 0;
  overflow: hidden;
  min-width: 0.813rem;
  height: 0.563rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-govco .navbar-nav .nav-item .nav-link[aria-expanded=true]:not(.btn-menu-govco)::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  text-decoration: none !important;
  color: var(--govcolor-white);
}
.menu-govco .navbar-nav .nav-item .nav-link:hover::after,
.menu-govco .navbar-nav .nav-item .nav-link:focus-visible::after,
.menu-govco .navbar-nav .nav-item .nav-link.active::after,
.menu-govco .navbar-nav .nav-item .nav-link:hover .icon-menu-govco::after,
.menu-govco .navbar-nav .nav-item .nav-link:focus-visible .icon-menu-govco::after,
.menu-govco .navbar-nav .nav-item .nav-link.active .icon-menu-govco::after,
.menu-govco .navbar-nav .nav-item .nav-link[aria-expanded=true] .icon-menu-govco::after {
  color: var(--govcolor-white) !important;
}
.menu-govco .navbar-nav .nav-item .nav-link:hover,
.menu-govco .navbar-nav .nav-item .nav-link:focus-visible,
.menu-govco .navbar-nav .nav-item .nav-link.active,
.menu-govco .navbar-nav .nav-item .nav-link[aria-expanded=true] {
  background-color: var(--govcolor-matterhorn);
  color: var(--govcolor-white);
}
.menu-govco .navbar-nav .nav-item .nav-link:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.menu-govco .navbar-nav .nav-item .nav-link[aria-disabled=true][tabindex="-1"] {
  background-color: var(--govcolor-silver-dis);
  pointer-events: none;
}
.menu-govco .navbar-nav > .nav-item > .nav-link.active:not(.btn-menu-govco),
.menu-govco .navbar-nav > .nav-item > .nav-link[aria-expanded=true]:not(.btn-menu-govco) {
  text-decoration: underline;
}
.menu-govco ul[title]::before {
  content: attr(title);
  font-family: "Verdana-Bold";
  font-size: 14px;
  color: var(--govcolor-matterhorn);
  display: block;
  padding-bottom: 0.625rem;
  width: 17.5rem;
  border-bottom: 0.063rem solid #707070;
  margin-bottom: 0.313rem;
  line-height: normal;
}
.menu-govco ul.navbar-nav li .dropdown-menu {
  border: 0;
  background-color: var(--govcolor-white-smoke);
  border-radius: 0;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 0.5rem;
  border-bottom: 0.25rem solid var(--govcolor-matterhorn);
}
.menu-govco ul.navbar-nav li.ext-menu-govco .dropdown-menu .dropdown-menu {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.menu-govco ul.navbar-nav li .dropdown-menu.col-2-menu-govco,
.menu-govco ul.navbar-nav li .dropdown-menu.col-3-menu-govco,
.menu-govco ul.navbar-nav li .dropdown-menu.megamenu-menu-govco {
  padding: 0.75rem 0.25rem;
  row-gap: 0.625rem;
}
.menu-govco ul.navbar-nav li .dropdown-menu.show {
  display: flex;
}
.menu-govco ul.navbar-nav li .dropdown-menu.col-2-menu-govco {
  width: 45.5rem;
}
.menu-govco ul.navbar-nav li .dropdown-menu:not(.megamenu-menu-govco) li {
  width: 22.5rem;
}
.menu-govco .dropdown-menu li .dropdown-item {
  padding: 0.625rem;
  font-family: "Verdana-Regular";
  font-size: 14px;
  color: var(--govcolor-matterhorn);
  white-space: initial;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.4rem;
  height: 2.313rem;
}
.menu-govco .dropdown-menu li .dropdown-item:hover,
.menu-govco .dropdown-menu li .dropdown-item:focus-visible {
  text-decoration: underline;
  background-color: transparent;
}
.menu-govco .dropdown-menu li .dropdown-item:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.menu-govco .dropdown-menu li .dropdown-item.active,
.menu-govco .dropdown-menu li .dropdown-item:active {
  background-color: var(--govcolor-white);
  color: var(--govcolor-matterhorn);
}
.menu-govco .dropdown-menu li .dropdown-item[aria-disabled=true][tabindex="-1"] {
  background-color: var(--govcolor-silver-dis);
  pointer-events: none;
}
.menu-govco .btn-menu-govco {
  height: 100%;
  padding: 0.875rem 0.5rem 0 0.5rem !important;
  margin-left: 0 !important;
}
.btn-menu-govco {
  border: 0;
  background-color: transparent;
  margin-left: 1rem;
}
.btn-menu-govco.navbar-toggler {
  padding: 0;
}
.btn-menu-govco.navbar-toggler:focus {
  box-shadow: initial;
  background-color: transparent;
}
.btn-menu-govco.navbar-toggler:focus-visible {
  outline: max(0.125rem, 0.125rem) solid var(--govcolor-black);
  outline-offset: max(0.125rem, 0.125rem);
}
.btn-menu-govco.dropdown-toggle:after {
  content: initial;
}
.btn-menu-govco .icon-menu-govco {
  display: flex;
  height: 100%;
}
.btn-menu-govco .icon-menu-govco:after {
  font-family: "govco-fontv5";
  content: "\e832";
  font-size: 36px;
  color: var(--govcolor-matterhorn);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
}
.btn-menu-govco[aria-expanded=true] .icon-menu-govco:after {
  content: "\ea95";
  font-size: 24px;
}
.menu-govco .ext-menu-govco .dropdown-menu .nav-link[aria-expanded=true] + .dropdown-menu {
  position: initial;
  margin-top: 0 !important;
  display: flex;
}
.menu-govco .ext-menu-govco .dropdown-menu li .dropdown-item {
  padding-left: 1rem;
}
@media (min-width: 1269px) {
  .menu-govco .dropdown-menu.megamenu-menu-govco {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media (min-width: 992px) {
  .menu-govco .dropdown-menu.dropdown-menu-xl-center-govco {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .menu-govco:has(.ext-menu-govco) .dropdown-menu.dropdown-menu-xl--center-govco {
    left: 40%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .menu-govco ul.navbar-nav li .dropdown-menu.col-3-menu-govco {
    width: 60rem;
  }
}
@media (max-width: 992px) {
  .menu-govco .container-fluid {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu.col-3-menu-govco {
    width: 39.875rem;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .menu-govco .dropdown-menu.dropdown-menu-md-center-govco {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .menu-govco:has(.ext-menu-govco) .dropdown-menu.dropdown-menu-md--center-govco {
    left: 40%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media (min-width: 767px) {
  .cabecera-govco + .menu-govco.navbar {
    border-bottom: 0.25rem solid var(--govcolor-tulip);
  }
  .menu-govco .navbar-nav > .nav-item {
    max-width: 11.563rem;
  }
  .menu-govco .navbar-nav .nav-item > .nav-link span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.313rem;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu {
    margin-top: 0.43rem !important;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu.megamenu-menu-govco {
    margin-top: 0.25rem !important;
  }
  .menu-govco ul.navbar-nav li:not(.ext-menu-govco) .dropdown-menu ul {
    display: flex;
    flex-direction: column;
  }
  .menu-govco .dropdown-menu.dropdown-menu-center-govco {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .menu-govco:has(.ext-menu-govco) .dropdown-menu.dropdown-menu-center-govco {
    left: 40%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .menu-govco .dropdown-menu.megamenu-menu-govco {
    max-width: 100%;
    width: 79.25rem;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu.col-3-menu-govco li,
  .menu-govco .dropdown-menu.megamenu-menu-govco li {
    width: 19.688rem;
  }
}
@media (max-width: 767px) {
  .menu-govco {
    border: 0;
    min-height: initial;
  }
  .menu-govco .container-fluid {
    padding: 0;
  }
  .menu-govco .container-search-menu {
    width: 100%;
    background-color: var(--govcolor-white);
    padding: 1rem 1.5rem;
  }
  .menu-govco .container-search-menu .search-govco {
    width: 100%;
  }
  .menu-govco .navbar-nav .nav-item {
    width: 100% !important;
  }
  .menu-govco .navbar-nav .nav-item .nav-link:not(.btn-menu-govco) {
    padding: 1rem 0.625rem;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu {
    border-bottom: 0;
    padding-bottom: 0;
    flex-direction: column;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu.col-2-menu-govco,
  .menu-govco ul.navbar-nav li .dropdown-menu.col-3-menu-govco,
  .menu-govco ul.navbar-nav li .dropdown-menu.megamenu-menu-govco {
    row-gap: 0;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu li {
    width: 100%;
  }
  .menu-govco ul.navbar-nav li .dropdown-menu.col-2-menu-govco {
    width: 100%;
    padding: 0;
  }
  .menu-govco ul[title]::before {
    margin-top: 0.625rem;
    margin-left: 0.5rem;
  }
  .menu-govco .ext-menu-govco > .dropdown-menu {
    display: flex;
  }
}

/* src/styles.scss */
:root {
  --blue: #3568cf;
  --blue-dark: #0f4e8b;
  --blue-soft: #e4efff;
  --blue-pale: #f4f7fb;
  --green: #009b72;
  --ink: #174f89;
  --body: #4c4c4c;
  --font-scale: 1;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  background: #fff;
  color: var(--body);
  font-family:
    "Nunito Sans",
    Arial,
    sans-serif;
  font-size: calc(16px * var(--font-scale));
}
body.high-contrast {
  --blue: #003189;
  --ink: #001d3d;
  --body: #111;
  filter: contrast(1.15);
}
a {
  color: inherit;
}
button,
input,
select {
  font: inherit;
}
.govco-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 60px;
  padding: 0 max(5.5rem, (100vw - 1440px) / 2);
  color: #fff;
  background: var(--blue);
  border-top: 3px solid #2255aa;
}
.govco-mark {
  display: inline-flex;
  text-decoration: none;
}
.govco-mark img {
  display: block;
  width: 8.1rem;
  height: auto;
}
.user-area {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  font-weight: 700;
}
.user-area a {
  padding: 0.45rem 1rem;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 1.2rem;
  text-decoration: none;
}
.institutional-header {
  display: flex;
  align-items: center;
  gap: 2.2rem;
  min-height: 110px;
  padding: 1rem max(5.5rem, (100vw - 1440px) / 2);
  background: #fff;
  border-bottom: 2px solid #f02f5b;
}
.minambiente-header-logo {
  display: inline-flex;
}
.minambiente-header-logo img {
  display: block;
  width: 8.6rem;
  height: 5.2rem;
  object-fit: contain;
}
.expertise-france-logo {
  width: 9.6rem;
  height: auto;
  object-fit: contain;
}
.accessibility-menu {
  position: fixed;
  z-index: 20;
  top: 45%;
  right: 0;
  display: grid;
  overflow: hidden;
  background: var(--ink);
  border-radius: 12px 0 0 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}
.accessibility-menu button {
  min-width: 3rem;
  min-height: 2.9rem;
  color: var(--ink);
  border: 0;
  border-bottom: 1px solid #dfe8f4;
  background: #fff;
  cursor: pointer;
  font-weight: 900;
}
.accessibility-menu button:first-child {
  color: #fff;
  background: var(--ink);
}
.accessibility-menu:not(.open) button:first-child {
  border-bottom-color: transparent;
}
.accessibility-menu button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible {
  outline: 3px solid #ffcd00;
  outline-offset: 2px;
}
.app-shell {
  display: grid;
  grid-template-columns: 360px minmax(0, 1fr);
  min-height: calc(100vh - 170px);
}
.app-navigation {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 2.4rem 0 2rem;
  background: #f4f6f8;
}
.brand {
  padding: 0 4.4rem 2.3rem;
}
.brand img {
  width: 12rem;
  max-width: 100%;
}
.app-navigation h2 {
  margin: 0 0 1.8rem;
  padding: 0 2.2rem;
  color: var(--ink);
  font-size: 1.35rem;
}
.app-navigation nav {
  display: grid;
  gap: 0.15rem;
}
.app-navigation nav a {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-height: 4rem;
  padding: 0 1.5rem;
  color: #2e66d7;
  text-decoration: none;
  font-size: 1.1rem;
}
.app-navigation nav a span {
  width: 1.35rem;
  font-size: 1.45rem;
  text-align: center;
}
.app-navigation nav a b {
  display: grid;
  width: 1.55rem;
  height: 1.55rem;
  place-items: center;
  margin-left: auto;
  border-radius: 50%;
  color: var(--blue);
  background: #eaf1ff;
  font-size: 0.8rem;
}
.app-navigation nav a.active,
.app-navigation nav a:hover {
  color: #fff;
  background: var(--blue);
}
.app-navigation nav a.active b {
  color: var(--blue);
  background: #fff;
}
.logout {
  margin: 3rem 2.1rem 0;
  padding-top: 2rem;
  color: #2e66d7;
  border-top: 1px solid #b9b9b9;
  font-size: 1.1rem;
  text-decoration: none;
}
.main-content {
  min-width: 0;
  padding: 4.5rem 5.5rem 12rem;
  background: #fff;
}
.page {
  max-width: 1140px;
  margin: 0 auto;
}
.page-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 2.2rem;
}
.eyebrow {
  margin: 0 0 0.35rem;
  color: var(--green);
  font-size: 0.77rem;
  font-weight: 900;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
h1,
h2 {
  color: var(--ink);
}
h1 {
  margin: 0;
  font-size: clamp(2rem, 3.2vw, 2.85rem);
  line-height: 1.13;
}
h2 {
  font-size: 1.35rem;
}
.page > p {
  max-width: 50rem;
  font-size: 1.05rem;
  line-height: 1.55;
}
.home-shell {
  grid-template-columns: 1fr;
}
.home-shell .app-navigation {
  display: none;
}
.home-shell .main-content {
  padding: 0;
}
.home-page {
  width: 100%;
}
.home-hero {
  min-height: 500px;
  display: grid;
  place-items: center;
  color: #fff;
  background:
    linear-gradient(
      90deg,
      rgba(0, 39, 25, 0.58),
      rgba(0, 39, 25, 0.38)),
    url("./media/home-hummingbird.jpg") center 54%/cover no-repeat;
}
.home-hero-content {
  max-width: 42rem;
  padding: 2.2rem 1.5rem;
  text-align: center;
}
.home-emblem {
  display: grid;
  width: 3.05rem;
  height: 3.05rem;
  place-items: center;
  margin: 0 auto 1rem;
  border-radius: 50%;
  background: #fff;
}
.home-emblem img {
  width: 2rem;
  height: 2rem;
  object-fit: contain;
}
.home-hero h1 {
  color: #fff;
  font-size: clamp(1.85rem, 2.7vw, 2.55rem);
}
.home-hero p {
  max-width: 34rem;
  margin: 1rem auto 1.25rem;
  font-size: 0.95rem;
  line-height: 1.5;
}
.home-enter {
  display: inline-flex;
  min-width: 13rem;
  justify-content: center;
  padding: 0.65rem 1.5rem;
  color: var(--green);
  border-radius: 1.5rem;
  background: #fff;
  font-size: 0.9rem;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
}
.home-download {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  align-items: center;
  gap: 3.5rem;
  min-height: 365px;
  padding: 3.8rem max(5.5rem, (100vw - 1200px) / 2);
  background: #e4efff;
}
.home-download h2,
.home-sponsors h2 {
  margin: 0 0 1.2rem;
  color: var(--ink);
  font-size: 1.85rem;
  line-height: 1.3;
}
.home-download p {
  max-width: 37rem;
  font-size: 0.95rem;
  line-height: 1.65;
}
.home-download .btn-govco {
  min-height: 2.8rem;
  font-size: 0.78rem;
}
.home-shape-reference {
  display: block;
  width: min(100%, 29rem);
  max-height: 20rem;
  object-fit: contain;
  justify-self: center;
}
.home-sponsors {
  padding: 3.4rem max(5.5rem, (100vw - 1200px) / 2);
  text-align: center;
}
.home-sponsors p {
  max-width: 48rem;
  margin: 0 auto 2rem;
  color: #555;
  font-size: 0.84rem;
  line-height: 1.55;
}
.sponsor-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.8rem;
  max-width: 50rem;
  margin: auto;
}
.sponsor-grid img {
  display: block;
  width: 100%;
  height: 4.25rem;
  object-fit: contain;
  border: 1px solid #e1e7f0;
  border-radius: 0.25rem;
  background: #fff;
}
.login-page {
  display: grid;
  min-height: calc(100vh - 14rem);
  place-items: center;
  padding: 4rem 1.5rem;
  background: linear-gradient(rgba(0, 39, 25, 0.44), rgba(0, 39, 25, 0.6)), url("./media/home-hummingbird.jpg") center/cover;
}
.login-card {
  display: grid;
  justify-items: center;
  max-width: 34rem;
  padding: 3rem;
  color: #3f4f5d;
  border-radius: 0.7rem;
  background: #fff;
  box-shadow: 0 14px 45px rgba(0, 0, 0, 0.24);
  text-align: center;
}
.login-card img {
  width: 9rem;
  height: 5rem;
  object-fit: contain;
}
.login-card h1 {
  margin-bottom: 0.7rem;
}
.login-card p {
  line-height: 1.6;
}
.login-back {
  margin-top: 1.4rem;
  color: var(--blue);
  font-weight: 800;
}
.btn-govco {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
  padding: 0.65rem 1.55rem;
  color: #fff;
  border: 1px solid var(--blue);
  border-radius: 1.6rem;
  background: var(--blue);
  box-shadow: none;
  cursor: pointer;
  font-size: 0.95rem;
  font-weight: 900;
  letter-spacing: 0.03em;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-govco:hover {
  background: #234fa6;
  border-color: #234fa6;
}
.btn-govco.secondary {
  color: var(--blue);
  background: #fff;
}
.project-table {
  margin-top: 2rem;
  overflow-x: auto;
  scrollbar-color: #8aafe8 #eef4fc;
  scrollbar-width: thin;
}
.table-row {
  display: grid;
  min-width: 68rem;
  grid-template-columns: 0.65fr 1.25fr 1.55fr 0.95fr 1.2fr 1.35fr 1.3fr;
  gap: 1rem;
  align-items: center;
  padding: 1.2rem 1.35rem;
}
.table-header {
  margin-bottom: 0.45rem;
  color: var(--ink);
  background: #e1ecff;
  font-weight: 900;
  line-height: 1.3;
}
.table-header > span {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  gap: 0.55rem;
}
.column-sort {
  padding: 0;
  color: inherit;
  border: 0;
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
}
.column-sort b {
  margin-left: 0.2rem;
  color: #2862d0;
  font-size: 0.9rem;
}
.column-sort:hover,
.column-sort:focus-visible {
  color: #2862d0;
}
.table-header input {
  width: 100%;
  min-height: 2rem;
  margin-top: auto;
  padding: 0.35rem 0.45rem;
  color: #334b68;
  border: 1px solid #a9c3e9;
  border-radius: 0.2rem;
  background: #fff;
  font: inherit;
  font-size: 0.75rem;
  font-weight: 500;
}
.table-header input:focus {
  outline: 2px solid rgba(53, 104, 207, 0.28);
  border-color: var(--blue);
}
.project-card {
  min-height: 6.85rem;
  margin: 0.85rem 0;
  border: 1px solid #dce8f9;
  border-radius: 0.7rem;
  background: #fff;
  box-shadow: 0 3px 8px rgba(34, 89, 160, 0.08);
  font-size: 1.08rem;
  line-height: 1.45;
}
.project-type {
  color: #146347;
  font-size: 0.82rem;
  font-weight: 900;
  text-align: left;
}
.status {
  display: inline-grid;
  min-width: 8.75rem;
  place-items: center;
  padding: 0.45rem 0.7rem;
  color: #173f63;
  background: #e4efff;
  font-size: 0.78rem;
}
.status.review {
  color: #7e1830;
  background: #ffc2d4;
}
.status.building {
  color: #744a00;
  background: #fff0da;
}
.project-observations {
  color: #f2295b;
  font-weight: 900;
}
.project-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
}
.project-actions a {
  min-width: 0;
  width: 100%;
  padding: 0.35rem 0.45rem;
  color: #2e66d7;
  border: 1px solid currentColor;
  border-radius: 1.2rem;
  font-size: 0.78rem;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.steps {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 0.15rem;
  margin: 3.2rem 0 2.5rem;
  padding: 0;
  list-style: none;
}
.steps::before {
  position: absolute;
  z-index: 0;
  top: 2.05rem;
  right: 6%;
  left: 6%;
  height: 5px;
  background: #e6effd;
  content: "";
}
.steps li {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  gap: 0.7rem;
  min-width: 6.5rem;
  color: #b8c8e7;
  font-size: 0.75rem;
  font-weight: 700;
  text-align: center;
}
.steps i {
  display: grid;
  width: 4.15rem;
  height: 4.15rem;
  place-items: center;
  color: #8aafe8;
  border-radius: 50%;
  background: #e6effd;
  font-size: 1.7rem;
  font-style: normal;
}
.steps li.active {
  color: #2862d0;
}
.steps li.active i {
  color: #fff;
  background: var(--blue);
}
.steps .step-complete {
  display: none;
}
.steps li.completed i {
  color: #146347;
  background: #dbebb7;
}
.steps li.completed .step-complete {
  display: block;
  margin-top: -0.4rem;
  color: #dbebb7;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1;
}
.form-alert {
  margin: 0 0 1.8rem;
  padding: 1.25rem 1.5rem;
  color: #705c20;
  border-left: 5px solid #d6b447;
  background: #f7f2df;
  line-height: 1.55;
}
.workflow-comment-trigger {
  position: fixed;
  z-index: 21;
  top: calc(45% + 3.4rem);
  right: 0;
  display: grid;
  width: 3rem;
  height: 2.9rem;
  place-items: center;
  padding: 0;
  color: #fff;
  border: 0;
  border-radius: 12px 0 0 12px;
  background: var(--blue);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  font-size: 1rem;
  line-height: 1;
}
.workflow-comment-trigger:hover {
  background: #234fa6;
}
.step-comments-panel {
  position: fixed;
  z-index: 40;
  top: 0;
  right: 0;
  display: grid;
  align-content: start;
  width: min(25rem, 92vw);
  height: 100vh;
  overflow-y: auto;
  color: #3e4855;
  border-left: 1px solid #c8ced6;
  background: #f4f6f8;
  box-shadow: -8px 0 28px rgba(0, 0, 0, 0.18);
}
.step-comments-panel header {
  padding: 2.8rem 2.8rem 1.5rem;
  border-bottom: 1px solid #c8ced6;
}
.step-comments-panel h2 {
  margin: 0 0 0.8rem;
  color: #004884;
  font-size: 1.75rem;
}
.step-comments-panel header p {
  margin: 0;
  color: #004884;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.55;
}
.step-comments-close {
  position: absolute;
  top: 1.1rem;
  left: -2.5rem;
  display: grid;
  width: 2.5rem;
  height: 2.7rem;
  place-items: center;
  padding: 0;
  color: #fff;
  border: 0;
  border-radius: 0.2rem 0 0 0.2rem;
  background: var(--blue);
  cursor: pointer;
  font-size: 2.35rem;
  line-height: 1;
}
.step-comment-item {
  display: grid;
  gap: 0.85rem;
  padding: 1.6rem 2.8rem;
  border-bottom: 1px solid #c8ced6;
}
.step-comment-item h3 {
  margin: 0;
  color: #6a6d70;
  font-size: 1.08rem;
}
.step-comment-item p {
  margin: 0;
  line-height: 1.45;
}
.step-comment-item textarea {
  width: 100%;
  min-height: 8rem;
  padding: 0.8rem;
  border: 1px solid #aeb5bd;
  border-radius: 0.35rem;
  background: #fff;
  font: inherit;
  resize: vertical;
}
.step-comment-item > div {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.step-comment-link {
  padding: 0;
  color: #2862d0;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 0.85rem;
  font-weight: 900;
  text-decoration: underline;
  text-transform: uppercase;
}
.step-comment-send {
  min-width: 8.6rem;
  padding: 0.55rem 1rem;
  color: #fff;
  border: 0;
  border-radius: 1.4rem;
  background: var(--blue);
  cursor: pointer;
  font-size: 0.82rem;
  font-weight: 900;
  text-transform: uppercase;
}
.step-comment-send:hover {
  background: #234fa6;
}
.workflow-comment-trigger.accessibility-open {
  top: calc(45% + 12.1rem);
}
.form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.35rem;
}
.form-grid label {
  display: grid;
  gap: 0.45rem;
  color: #444;
  font-weight: 800;
}
.form-grid input,
.form-grid select,
.panel-heading input {
  width: 100%;
  min-height: 2.8rem;
  padding: 0.6rem 0.75rem;
  border: 1px solid #aeb5bd;
  border-radius: 0.3rem;
  background: #fff;
}
.form-grid input:focus,
.form-grid select:focus {
  outline: 3px solid rgba(53, 104, 207, 0.25);
  border-color: var(--blue);
}
.actions {
  display: flex;
  gap: 1rem;
  margin-top: 2.5rem;
}
.form-error {
  color: #a30e33;
  font-weight: 800;
}
.project-context {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
}
.project-context > div > p:last-child {
  margin: 0.7rem 0 0;
  color: #596777;
}
.section-status {
  display: inline-flex;
  flex: 0 0 auto;
  padding: 0.45rem 0.8rem;
  color: #805400;
  border-radius: 0.2rem;
  background: #fff0da;
  font-size: 0.8rem;
  font-weight: 900;
}
.section-status.ready {
  color: #146347;
  background: #ddf4ed;
}
.form-section-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 1.7rem 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #dce8f9;
}
.form-section-nav button,
.form-section-nav .active-label {
  display: inline-flex;
  padding: 0.65rem 1rem;
  color: var(--ink);
  border: 1px solid #bcd0ef;
  border-radius: 1.4rem;
  background: #fff;
  cursor: pointer;
  font-weight: 900;
}
.form-section-nav button.active,
.form-section-nav .active-label {
  color: #fff;
  border-color: var(--blue);
  background: var(--blue);
}
.form-grid-three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.attachment-panel {
  margin-top: 2rem;
}
.attachment-panel h2,
.geo-upload h2 {
  margin: 0;
}
.attachment-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}
.attachment-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 7.2rem;
  padding: 1rem;
  border: 1px dashed #9eb9e2;
  border-radius: 0.5rem;
  background: #fbfdff;
}
.attachment-card > div {
  display: grid;
  gap: 0.25rem;
}
.attachment-card small {
  color: #68788c;
}
.attachment-card.required small {
  color: #a84910;
  font-weight: 800;
}
.attachment-card.uploaded {
  border-style: solid;
  border-color: #63b899;
  background: #f4fcf8;
}
.attachment-icon {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  color: #fff;
  border-radius: 0.3rem;
  background: var(--blue);
}
.upload-control {
  display: inline-flex !important;
  flex: 0 0 auto;
  cursor: pointer;
}
.upload-control input,
.drop-zone input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
.upload-control span {
  display: inline-flex;
  padding: 0.5rem 0.75rem;
  color: var(--blue);
  border: 1px solid currentColor;
  border-radius: 1.2rem;
  font-size: 0.78rem;
  font-weight: 900;
  text-align: center;
}
.save-success {
  margin: 1.5rem 0 0;
  padding: 0.8rem 1rem;
  color: #146347;
  border-left: 4px solid #2e9f74;
  background: #e9f7f0;
  font-weight: 800;
}
.geo-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(22rem, 0.85fr);
  gap: 1.7rem;
}
.geo-upload {
  margin-top: 1.4rem;
}
.drop-zone {
  display: grid;
  justify-items: center;
  gap: 0.4rem;
  min-height: 13rem;
  margin-top: 1.25rem;
  padding: 2.2rem 1rem;
  color: #4e6178;
  border: 2px dashed #91b4e8;
  border-radius: 0.55rem;
  background: #f5f9ff;
  cursor: pointer;
  text-align: center;
}
.drop-zone > span {
  display: grid;
  width: 3.2rem;
  height: 3.2rem;
  place-items: center;
  color: #fff;
  border-radius: 50%;
  background: var(--blue);
  font-size: 1.5rem;
}
.drop-zone small {
  color: #66778a;
}
.drop-zone.uploaded {
  color: #155a45;
  border-color: #53af8e;
  background: #effbf5;
}
.validation-result {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-top: 1.3rem;
  padding: 1.2rem;
  color: #6a4b13;
  border: 1px solid #e5c372;
  border-radius: 0.55rem;
  background: #fff7df;
}
.validation-result.success {
  color: #155a45;
  border-color: #8bceb4;
  background: #ecf9f2;
}
.validation-result > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  place-items: center;
  color: #fff;
  border-radius: 50%;
  background: currentColor;
  font-weight: 900;
}
.validation-result h2 {
  margin: 0 0 0.3rem;
  color: inherit;
  font-size: 1.05rem;
}
.validation-result p {
  margin: 0;
  line-height: 1.45;
}
.validation-report {
  margin-top: 1.3rem;
}
.result-pass {
  color: #176348;
  font-weight: 900;
}
.result-warning {
  color: #8c5b09;
  font-weight: 900;
}
.map-panel {
  overflow: hidden;
  align-self: start;
  border: 1px solid #d4e2f7;
  border-radius: 0.7rem;
  background: #fff;
  box-shadow: 0 3px 8px rgba(34, 89, 160, 0.05);
}
.map-toolbar {
  display: flex;
  gap: 0.4rem;
  padding: 0.6rem;
  border-bottom: 1px solid #d4e2f7;
}
.map-toolbar button {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  color: var(--ink);
  border: 1px solid #a9c3e9;
  border-radius: 0.25rem;
  background: #fff;
  cursor: pointer;
  font-size: 1.1rem;
  font-weight: 900;
}
.map-canvas {
  position: relative;
  min-height: 24rem;
  overflow: hidden;
  background:
    linear-gradient(
      28deg,
      transparent 49%,
      rgba(255, 255, 255, 0.42) 50% 51%,
      transparent 52%),
    linear-gradient(
      110deg,
      transparent 47%,
      rgba(255, 255, 255, 0.4) 48% 50%,
      transparent 51%),
    #cae4c7;
}
.map-canvas::before,
.map-canvas::after {
  position: absolute;
  border-radius: 44% 55% 40% 52%;
  background: #98c996;
  content: "";
}
.map-canvas::before {
  width: 21rem;
  height: 11rem;
  top: 4rem;
  left: -4rem;
  transform: rotate(-20deg);
}
.map-canvas::after {
  width: 16rem;
  height: 15rem;
  right: -5rem;
  bottom: -3rem;
  background: #a8d5ad;
}
.map-shape {
  position: absolute;
  z-index: 2;
  border: 3px solid #e23a3f;
  background: rgba(226, 58, 63, 0.46);
}
.shape-one {
  width: 13rem;
  height: 11rem;
  top: 7rem;
  left: 5rem;
  clip-path: polygon(14% 6%, 87% 0, 100% 53%, 73% 100%, 18% 89%, 0 42%);
}
.shape-two {
  width: 6rem;
  height: 5rem;
  top: 13rem;
  right: 3rem;
  clip-path: polygon(22% 0, 100% 22%, 88% 100%, 3% 78%);
}
.map-label {
  position: absolute;
  z-index: 4;
  padding: 0.25rem 0.45rem;
  border-radius: 0.2rem;
  color: #263d51;
  background: rgba(255, 255, 255, 0.86);
  font-size: 0.72rem;
  font-weight: 900;
}
.project-area {
  top: 5.6rem;
  left: 7rem;
}
.runap {
  top: 3.2rem;
  right: 3rem;
  background: #d1ff73;
}
.reaa {
  bottom: 3rem;
  left: 2rem;
  background: #64b84d;
}
.map-legend {
  display: grid;
  gap: 0.6rem;
  padding: 1rem;
  color: #53677d;
  font-size: 0.82rem;
}
.map-legend strong {
  color: var(--ink);
}
.map-legend span {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.map-legend i {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 0.15rem;
}
.legend-project {
  background: #e23a3f;
}
.legend-runap {
  background: #d1ff73;
}
.legend-reaa {
  background: #64b84d;
}
.geo-substeps {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin: 1.3rem 0;
  padding: 0.9rem;
  border: 1px solid #b9d382;
  border-radius: 0.55rem;
  background: #f1f7e5;
}
.geo-substeps a,
.geo-substeps span {
  display: inline-flex;
  align-items: center;
  min-height: 2.35rem;
  padding: 0.45rem 0.8rem;
  color: var(--ink);
  border: 1px solid #b9d382;
  border-radius: 1.2rem;
  background: #fff;
  font-size: 0.83rem;
  font-weight: 900;
  text-decoration: none;
}
.geo-substeps .active {
  color: #fff;
  border-color: var(--blue);
  background: var(--blue);
}
.geo-step-active {
  border-color: #6f9b2d;
  box-shadow: 0 0 0 3px rgba(155, 194, 83, 0.25);
}
.panel {
  margin-top: 1.7rem;
  padding: 1.5rem;
  overflow-x: auto;
  border: 1px solid #dce8f9;
  border-radius: 0.7rem;
  background: #fff;
  box-shadow: 0 3px 8px rgba(34, 89, 160, 0.05);
}
.panel-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin: 1.5rem 0;
  border-bottom: 1px solid #dce8f9;
}
.tabs button {
  padding: 0.75rem 1rem;
  color: var(--ink);
  border: 0;
  border-bottom: 4px solid transparent;
  background: transparent;
  cursor: pointer;
  font-weight: 900;
}
.tabs button.active {
  border-color: var(--blue);
  color: var(--blue);
}
.panel table {
  width: 100%;
  border-collapse: collapse;
}
.panel th,
.panel td {
  padding: 0.75rem;
  border-bottom: 1px solid #dce8f9;
  text-align: left;
}
.panel th {
  color: var(--ink);
  background: #e4efff;
}
.link-button {
  color: var(--blue);
  border: 0;
  background: transparent;
  cursor: pointer;
  font-weight: 800;
  text-decoration: underline;
}
.form-note {
  color: #596777;
}
.notice {
  position: fixed;
  z-index: 30;
  right: 1.5rem;
  bottom: 1.5rem;
  max-width: 30rem;
  padding: 1rem;
  color: #0d467c;
  border: 1px solid #86b4e6;
  border-radius: 0.4rem;
  background: #eaf4ff;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.14);
}
.notice button {
  float: right;
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 800;
}
.govco-footer {
  position: relative;
  padding-top: 3.5rem;
  color: #454545;
  background: #9bc253;
}
.footer-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 16rem;
  gap: 2.5rem;
  width: min(100% - 3rem, 1140px);
  margin: 0 auto;
  padding: 2.8rem 4.4rem 2.6rem;
  border: 1px solid #2e66d7;
  border-radius: 0.7rem;
  background: #fff;
}
.footer-content {
  min-width: 0;
}
.footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-bottom: 1.8rem;
}
.footer-social a {
  display: grid;
  width: 2.75rem;
  height: 2.75rem;
  place-items: center;
  color: #fff;
  border-radius: 50%;
  background: var(--ink);
  font-size: 1.1rem;
  font-weight: 900;
  text-decoration: none;
}
.footer-content h2 {
  margin: 0 0 0.65rem;
  color: var(--ink);
  font-size: 1.35rem;
}
.footer-content p {
  margin: 0.75rem 0;
  font-size: 0.93rem;
  line-height: 1.62;
}
.footer-content p a {
  color: #245fce;
  text-decoration: none;
}
.footer-content p a:hover,
.footer-links a:hover {
  text-decoration: underline;
}
.footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 1.7rem;
  margin-top: 1.9rem;
}
.footer-links a {
  color: var(--ink);
  font-weight: 900;
  text-decoration: none;
}
.footer-minambiente {
  align-self: start;
  width: 100%;
  margin-top: 2.4rem;
  object-fit: contain;
}
.footer-govco {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  min-height: 4.8rem;
  margin-top: 3rem;
  padding: 1rem max(5.5rem, (100vw - 1140px) / 2);
  background: var(--blue);
}
.footer-govco img:first-child {
  width: 2.05rem;
  height: 2.05rem;
  object-fit: contain;
}
.footer-govco img:last-child {
  width: 9.6rem;
  max-height: 2.2rem;
  object-fit: contain;
}
@media (max-width: 1100px) {
  .app-shell {
    grid-template-columns: 1fr;
  }
  .app-navigation {
    min-height: auto;
    padding: 1.2rem 1rem;
  }
  .brand,
  .app-navigation h2,
  .logout,
  .side-minambiente {
    display: none;
  }
  .app-navigation nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .app-navigation nav a {
    min-height: 3rem;
    padding: 0.4rem;
    font-size: 0.83rem;
  }
  .app-navigation nav a b {
    display: none;
  }
  .main-content {
    padding: 2.5rem 1.5rem 5rem;
  }
  .footer-card {
    width: min(100% - 2rem, 900px);
    padding: 2.3rem;
  }
  .institutional-header,
  .govco-topbar {
    padding-right: 3.8rem;
    padding-left: 1.5rem;
  }
  .geo-layout {
    grid-template-columns: 1fr;
  }
  .map-panel {
    max-width: 38rem;
  }
}
@media (max-width: 680px) {
  .govco-topbar {
    min-height: 52px;
  }
  .govco-mark img {
    width: 6.3rem;
  }
  .user-area a {
    display: none;
  }
  .institutional-header {
    gap: 1rem;
    min-height: 86px;
  }
  .minambiente-header-logo img {
    width: 6.7rem;
    height: 4rem;
  }
  .expertise-france-logo {
    width: 7.5rem;
  }
  .app-navigation nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .page-heading,
  .project-context {
    align-items: flex-start;
    flex-direction: column;
  }
  .project-table {
    overflow-x: auto;
  }
  .table-row {
    min-width: 760px;
  }
  .steps {
    gap: 0.7rem;
    overflow-x: auto;
    justify-content: flex-start;
    padding-bottom: 0.6rem;
  }
  .steps::before {
    right: 0;
    left: 0;
  }
  .form-grid,
  .form-grid-three,
  .attachment-grid {
    grid-template-columns: 1fr;
  }
  .attachment-card {
    align-items: flex-start;
    flex-direction: column;
  }
  .panel-heading {
    align-items: flex-start;
    flex-direction: column;
  }
  .accessibility-menu {
    top: auto;
    bottom: 5.5rem;
  }
  .govco-footer {
    padding-top: 2rem;
  }
  .footer-card {
    grid-template-columns: 1fr;
    gap: 0.5rem;
    width: calc(100% - 1.5rem);
    padding: 1.8rem;
  }
  .footer-minambiente {
    width: 10rem;
    margin: 0.5rem 0 0;
  }
  .footer-govco {
    min-height: 4.3rem;
    margin-top: 2rem;
    padding: 0.9rem 1.5rem;
  }
  .footer-links {
    gap: 0.8rem 1.25rem;
  }
  .footer-content p {
    font-size: 0.86rem;
  }
}
.steps a {
  display: grid;
  justify-items: center;
  gap: 0.7rem;
  color: inherit;
  text-decoration: none;
}
.problem-central textarea,
.analysis-form textarea {
  width: 100%;
  min-height: 5.8rem;
  padding: 0.75rem;
  border: 1px solid #aeb5bd;
  border-radius: 0.3rem;
  resize: vertical;
  font: inherit;
}
.analysis-form {
  align-items: start;
}
.problem-tree {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  margin-top: 1.7rem;
}
.tree-column {
  display: grid;
  gap: 0.75rem;
  align-content: start;
}
.tree-column h2 {
  margin: 0;
}
.tree-column article {
  display: grid;
  gap: 0.5rem;
  padding: 0.9rem;
  border-left: 4px solid #8baee5;
  border-radius: 0.35rem;
  background: #edf4ff;
  line-height: 1.35;
}
.tree-column article.direct {
  border-left-color: #df9c38;
  background: #fff5e4;
}
.tree-column button {
  justify-self: start;
  padding: 0;
  color: #285eb9;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 900;
  text-decoration: underline;
}
.tree-central {
  grid-column: 1/-1;
  display: grid;
  gap: 0.35rem;
  order: -1;
  padding: 1rem 1.25rem;
  color: #fff;
  border-radius: 0.55rem;
  background: var(--blue);
}
.tree-central span {
  font-size: 0.8rem;
  font-weight: 900;
  text-transform: uppercase;
}
.tree-central strong {
  font-size: 1.05rem;
}
.actor-file {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  margin-top: 1.2rem;
  padding: 0.9rem;
  color: var(--blue);
  border: 1px dashed #9eb9e2;
  border-radius: 0.4rem;
  cursor: pointer;
  font-weight: 800;
}
.actor-file input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
.actor-file > span:first-of-type {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  color: #fff;
  border-radius: 0.3rem;
  background: var(--blue);
}
.actor-list {
  display: grid;
  gap: 0.8rem;
}
.actor-list article {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  border: 1px solid #dce8f9;
  border-radius: 0.45rem;
}
.actor-list article div {
  display: grid;
  gap: 0.25rem;
}
.actor-list span {
  color: #53677d;
}
.actor-list small {
  color: #176348;
  font-weight: 800;
}
.empty-state {
  padding: 1.4rem;
  color: #62758b;
  border: 1px dashed #aec4e7;
  background: #fafcff;
  text-align: center;
}
@media (max-width: 680px) {
  .problem-tree {
    grid-template-columns: 1fr;
  }
  .tree-central {
    grid-column: auto;
  }
}
@media (max-width: 680px) {
  .workflow-comment-trigger {
    top: auto;
    right: 0;
    bottom: 2.1rem;
  }
}
.step-comments-panel {
  top: 16rem;
  height: auto;
  max-height: calc(100vh - 17rem);
  overflow: visible;
}
.step-comments-panel header {
  padding: 2rem 2.9rem 1.45rem;
}
.step-comments-panel header p {
  max-width: 18rem;
  font-weight: 500;
}
.step-comments-panel .step-comment-item {
  gap: 0.9rem;
  padding: 1.45rem 2.9rem;
}
.step-comments-panel .step-comment-item.pending {
  border-left: 0.7rem solid var(--blue);
  padding-left: 2.2rem;
}
.step-comments-panel .step-comment-item h3 {
  color: #6a6d70;
  font-size: 1.08rem;
  line-height: 1.25;
}
.step-comments-panel .step-comment-item p {
  font-size: 0.92rem;
}
.step-comments-panel .step-comment-item textarea {
  min-height: 9.2rem;
}
.step-comments-panel .step-comment-send {
  min-width: 8.35rem;
}
.step-comments-panel .step-comments-close {
  top: 0;
}
@media (max-width: 680px) {
  .step-comments-panel {
    top: 5rem;
    max-height: calc(100vh - 6rem);
  }
}
@media (max-width: 680px) {
  .project-table .table-row {
    min-width: 68rem;
  }
}
.home-sponsors {
  padding-bottom: 8.5rem;
}
.govco-footer {
  padding-top: 0;
}
.footer-card {
  margin-bottom: -5.5rem;
  transform: translateY(-5.5rem);
}
@media (max-width: 680px) {
  .home-sponsors {
    padding-bottom: 4.6rem;
  }
  .footer-card {
    margin-bottom: -2rem;
    transform: translateY(-2rem);
  }
}
.home-shape-reference {
  clip-path: inset(0 0 1.25% 0);
}
.home-sponsors p {
  max-width: 54rem;
  font-size: 0.9rem;
  line-height: 1.6;
}
.sponsor-partners {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  max-width: 38rem;
  margin: auto;
}
.sponsor-partner {
  display: grid;
  min-height: 9rem;
  place-items: center;
  gap: 0.35rem;
  padding: 1rem 1.3rem;
  border: 1px solid #d8e4f3;
  border-radius: 0.6rem;
  background: #fff;
}
.sponsor-partner img {
  width: min(100%, 13rem);
  height: 4.5rem;
  object-fit: contain;
}
.sponsor-partner span {
  color: #45617e;
  font-size: 0.78rem;
  font-weight: 800;
}
@media (max-width: 680px) {
  .sponsor-partners {
    grid-template-columns: 1fr;
    max-width: 18rem;
  }
}
.login-register {
  margin: 1.1rem 0 0 !important;
  font-size: 0.9rem;
}
.login-register a {
  color: var(--blue);
  font-weight: 900;
}
.login-back {
  margin-top: 1.1rem;
}
.login-shell .main-content {
  padding-bottom: 0;
}
.public-shell {
  grid-template-columns: 1fr;
}
.public-shell .app-navigation {
  display: none;
}
.public-shell .main-content {
  padding: 3.5rem 1.5rem 10rem;
}
.public-registration {
  max-width: 64rem;
}
.public-registration > p {
  margin-bottom: 1.8rem;
}
.govco-registration-form {
  display: grid;
  gap: 1.75rem;
}
.registration-choice {
  margin: 0;
  padding: 1.2rem 1.35rem;
  border: 1px solid #d4e2f7;
  border-radius: 0.5rem;
  background: #f9fbff;
}
.registration-choice legend {
  padding: 0 0.4rem;
  color: var(--ink);
  font-weight: 900;
}
.registration-choice p {
  margin: 0 0 0.85rem;
  color: #596777;
  font-size: 0.9rem;
}
.registration-choice > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.check {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  min-height: 2.4rem;
  padding: 0.35rem 0.7rem;
  border: 1px solid #c8d9f2;
  border-radius: 0.35rem;
  background: #fff;
  cursor: pointer;
  font-weight: 700;
}
.check input {
  width: 1rem;
  height: 1rem;
  accent-color: var(--blue);
}
.registration-section {
  padding: 1.5rem;
  border: 1px solid #dce8f9;
  border-radius: 0.7rem;
  background: #fff;
  box-shadow: 0 3px 8px rgba(34, 89, 160, 0.05);
}
.registration-section-heading {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  margin-bottom: 1.35rem;
}
.registration-section-heading > span {
  display: grid;
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  place-items: center;
  color: #fff;
  border-radius: 50%;
  background: var(--blue);
  font-size: 1.2rem;
}
.registration-section-heading h2 {
  margin: 0;
  font-size: 1.3rem;
}
.registration-section-heading p {
  margin: 0.2rem 0 0;
  color: #596777;
  font-size: 0.9rem;
}
.roles-choice {
  margin-top: 0.65rem;
  border-color: #bcd3f4;
  background: #f4f8ff;
}
.govco-registration-form .actions {
  margin-top: 0.25rem;
}
.registration-choice {
  border-color: #91b54a;
  background: #f1f7e5;
}
.registration-choice legend {
  color: #426d15;
}
.registration-choice p {
  color: #4c6133;
}
.registration-choice .check {
  border-color: #b9d382;
}
.registration-choice .check input {
  accent-color: #668f23;
}
.roles-choice {
  border-color: #91b54a;
  background: #edf6dc;
}
.govco-registration-form input.ng-touched.ng-invalid:not([type=radio]):not([type=checkbox]),
.govco-registration-form select.ng-touched.ng-invalid {
  border-color: #a80521;
  box-shadow: 0 0 0 1px #a80521;
}
.govco-alert-backdrop {
  position: fixed;
  z-index: 90;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}
.govco-alert-modal {
  position: fixed;
  z-index: 91;
  top: 50%;
  left: 50%;
  display: grid;
  justify-items: center;
  width: min(100% - 2rem, 42rem);
  padding: 2.7rem 3.25rem 2.45rem;
  border-radius: 0.35rem;
  background: #fff;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.28);
  text-align: center;
  transform: translate(-50%, -50%);
}
.govco-alert-icon {
  display: grid;
  width: 4.3rem;
  height: 4.3rem;
  place-items: center;
  margin-bottom: 1.2rem;
  color: #fff;
  border-radius: 50%;
  background: #fdaa29;
  font-family: Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1;
}
.govco-alert-modal h2 {
  margin: 0 0 1.15rem;
  color: #e89900;
  font-size: clamp(2rem, 4vw, 2.5rem);
}
.govco-alert-modal.success .govco-alert-icon {
  background: #158361;
}
.govco-alert-modal.success h2 {
  color: #158361;
}
.govco-alert-modal.error .govco-alert-icon {
  background: #a80521;
}
.govco-alert-modal.error h2 {
  color: #a80521;
}
.govco-alert-modal p {
  max-width: 34rem;
  margin: 0 0 1.6rem;
  color: #4c4c4c;
  font-size: 1rem;
  line-height: 1.6;
}
.govco-alert-modal .btn-govco {
  min-width: 12.5rem;
}
.govco-confirm-backdrop {
  position: fixed;
  z-index: 95;
  inset: 0;
  background: rgba(0, 0, 0, 0.48);
}
.govco-confirm-modal {
  position: fixed;
  z-index: 96;
  top: 50%;
  left: 50%;
  display: grid;
  justify-items: center;
  width: min(100% - 2rem, 29rem);
  padding: 2.35rem 2.5rem 2.2rem;
  border-radius: 0.35rem;
  background: #fff;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.28);
  text-align: center;
  transform: translate(-50%, -50%);
}
.govco-confirm-icon {
  display: grid;
  width: 3.4rem;
  height: 3.4rem;
  place-items: center;
  margin-bottom: 1.1rem;
  color: #fff;
  border-radius: 50%;
  background: var(--blue);
  font-family: Arial, sans-serif;
  font-size: 2.45rem;
  font-weight: 700;
  line-height: 1;
}
.govco-confirm-icon.success {
  background: #158361;
}
.govco-confirm-modal h2 {
  max-width: 21rem;
  margin: 0 0 0.8rem;
  color: var(--blue);
  font-size: 1.5rem;
  line-height: 1.3;
}
.govco-confirm-modal p {
  max-width: 23rem;
  margin: 0 0 1.55rem;
  color: #4c4c4c;
  font-size: 0.95rem;
  line-height: 1.55;
}
.govco-confirm-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.85rem;
}
.govco-confirm-actions .btn-govco {
  min-width: 9.35rem;
  min-height: 2.65rem;
  font-size: 0.75rem;
}
.govco-form-surface {
  padding: 1.5rem;
  border: 1px solid #dce8f9;
  border-radius: 0.7rem;
  background: #fff;
  box-shadow: 0 3px 8px rgba(34, 89, 160, 0.05);
}
.panel.govco-form-surface {
  padding: 1.5rem;
}
.govco-form-surface .form-grid {
  padding: 1.15rem;
  border: 1px solid #b9d382;
  border-radius: 0.5rem;
  background: #f1f7e5;
}
.govco-form-surface .form-grid input,
.govco-form-surface .form-grid select,
.govco-form-surface .form-grid textarea {
  border-color: #a9be82;
  background: #fff;
}
.govco-form-surface .panel-heading {
  margin-bottom: 1.15rem;
}
.govco-form-surface .actor-file {
  border-color: #b9d382;
  background: #f7faef;
}
.govco-form-surface .actions {
  margin-top: 1.6rem;
}
.cost-benefit-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.govco-form-surface .cost-benefit-grid > label {
  align-self: start;
  align-content: start;
}
.registration-instrument {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(19rem, 0.85fr);
  align-items: end;
  gap: 1.25rem;
  margin-bottom: 1.15rem;
  padding: 1.15rem;
  border: 1px solid #91b54a;
  border-radius: 0.5rem;
  background: #edf6dc;
}
.registration-instrument h2 {
  margin: 0;
  font-size: 1.1rem;
}
.registration-instrument p {
  margin: 0.25rem 0 0;
  color: #4c6133;
  font-size: 0.88rem;
}
.registration-instrument label {
  display: grid;
  gap: 0.45rem;
  color: #426d15;
  font-weight: 900;
}
.registration-instrument select {
  width: 100%;
  min-height: 2.8rem;
  padding: 0.6rem 0.75rem;
  border: 1px solid #a9be82;
  border-radius: 0.3rem;
  background: #fff;
}
.instrument-selection {
  max-width: 72rem;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border: 1px solid #dce8f9;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 7px 22px rgba(34, 89, 160, 0.1);
}
.instrument-selection > p {
  max-width: 52rem;
  margin: 0 0 2rem;
  color: #4c6133;
  font-size: 1.04rem;
  line-height: 1.6;
}
.instrument-selection fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.instrument-selection legend {
  margin-bottom: 1.25rem;
  color: var(--ink);
  font-size: 1.35rem;
  font-weight: 900;
}
.instrument-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(1.5rem, 3vw, 2.5rem);
}
.instrument-card {
  position: relative;
  display: flex;
  min-height: 25rem;
  overflow: hidden;
  color: #143d2a;
  border: 2px solid #c8d9a3;
  border-radius: 1.25rem;
  background: #fff;
  cursor: pointer;
  isolation: isolate;
  transition:
    opacity 0.22s ease,
    border-color 0.22s ease,
    box-shadow 0.22s ease,
    transform 0.22s ease,
    filter 0.22s ease;
}
.instrument-card:hover {
  border-color: #668f23;
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(26, 78, 45, 0.15);
}
.instrument-card.selected {
  border-color: var(--blue);
  box-shadow: 0 0 0 4px rgba(53, 104, 207, 0.22), 0 16px 30px rgba(26, 78, 45, 0.18);
  transform: translateY(-4px);
}
.instrument-cards:has(.selected) .instrument-card:not(.selected) {
  opacity: 0.48;
  filter: grayscale(0.65);
  transform: scale(0.98);
}
.instrument-card input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.instrument-photo {
  position: absolute;
  inset: 0 0 42% 0;
  z-index: -1;
  background:
    linear-gradient(
      0deg,
      rgba(9, 55, 35, 0.18),
      rgba(9, 55, 35, 0.08)),
    url(/assets/instruments/psa-conservacion.png) center/cover;
}
.instrument-card.icadp .instrument-photo {
  background-image:
    linear-gradient(
      0deg,
      rgba(8, 47, 67, 0.22),
      rgba(8, 47, 67, 0.08)),
    url(/assets/instruments/icadp-conservacion.png);
}
.instrument-photo::after {
  position: absolute;
  inset: 0;
  content: "";
  background:
    linear-gradient(
      180deg,
      transparent 48%,
      rgba(255, 255, 255, 0.84) 100%);
}
.instrument-card-body {
  display: grid;
  width: 100%;
  align-content: start;
  gap: 0.62rem;
  align-self: end;
  min-height: 52%;
  padding: 1.55rem 1.6rem 1.7rem;
  background:
    linear-gradient(
      135deg,
      #f7fbef,
      #b5d46a);
}
.instrument-card.icadp .instrument-card-body {
  background:
    linear-gradient(
      135deg,
      #f0f8e2,
      #a4c75a);
}
.instrument-card-icon {
  display: grid;
  width: 3rem;
  height: 3rem;
  margin-top: -3.1rem;
  place-items: center;
  color: #fff;
  border: 3px solid #fff;
  border-radius: 50%;
  background: var(--blue);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  font-size: 1.35rem;
}
.instrument-card.icadp .instrument-card-icon {
  background: #165333;
}
.instrument-card strong {
  max-width: 19rem;
  font-size: 1.45rem;
  line-height: 1.12;
}
.instrument-card small {
  display: inline-flex;
  width: fit-content;
  padding: 0.27rem 0.6rem;
  color: #fff;
  border-radius: 1rem;
  background: #165333;
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0.02em;
}
.instrument-card p {
  margin: 0.1rem 0 0;
  color: #174c2c;
  font-size: 0.94rem;
  font-weight: 700;
  line-height: 1.5;
}
.instrument-selection-mark {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: grid;
  width: 2.2rem;
  height: 2.2rem;
  place-items: center;
  color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  background: rgba(14, 59, 41, 0.45);
  font-size: 1.2rem;
  font-weight: 900;
  transition:
    background 0.2s ease,
    color 0.2s ease,
    transform 0.2s ease;
}
.instrument-card.selected .instrument-selection-mark {
  color: #fff;
  background: var(--blue);
  transform: scale(1.1);
}
.instrument-card:has(input:focus-visible) {
  outline: 3px solid #ffcd00;
  outline-offset: 3px;
}
@media (max-width: 680px) {
  .registration-section {
    padding: 1.1rem;
  }
  .registration-choice > div {
    flex-direction: column;
    gap: 0.55rem;
  }
  .registration-instrument,
  .instrument-cards {
    grid-template-columns: 1fr;
  }
  .instrument-selection {
    padding: 1.25rem;
  }
  .govco-alert-modal {
    padding: 2rem 1.35rem;
  }
  .govco-alert-modal h2 {
    font-size: 2rem;
  }
  .govco-confirm-modal {
    padding: 2rem 1.35rem;
  }
  .govco-confirm-actions {
    width: 100%;
  }
  .govco-confirm-actions .btn-govco {
    width: 100%;
  }
}
.instrument-card {
  min-height: 31rem;
}
.instrument-photo {
  inset: 0 0 48% 0;
}
.instrument-card-body {
  min-height: 56%;
}
.instrument-details {
  display: grid;
  gap: 0.35rem;
  margin-top: 0.35rem;
  padding-top: 0.7rem;
  border-top: 1px solid rgba(22, 83, 51, 0.22);
  color: #174c2c;
  font-size: 0.82rem;
  line-height: 1.35;
}
.instrument-details span {
  display: grid;
  grid-template-columns: 5.5rem 1fr;
  gap: 0.35rem;
}
.instrument-details b {
  color: #10462b;
}
.selection-group {
  margin: 1.35rem 0;
  padding: 1.15rem 1.25rem 1.3rem;
  border: 1px solid #b8d57a;
  border-radius: 0.7rem;
  background: #f4fae7;
}
.selection-group legend {
  padding: 0 0.35rem;
  color: #245a3c;
  font-size: 1.03rem;
  font-weight: 900;
}
.selection-group legend span {
  color: #c51f3a;
}
.selection-group > p {
  margin: 0 0 0.85rem;
  color: #415b43;
  font-size: 0.9rem;
  line-height: 1.45;
}
.check-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}
.check-grid .check {
  display: flex;
  min-height: 3.1rem;
  align-items: center;
  gap: 0.55rem;
  padding: 0.65rem 0.75rem;
  border: 1px solid #b9d78c;
  border-radius: 0.5rem;
  background: #fff;
  color: #254938;
  font-size: 0.9rem;
  line-height: 1.35;
}
.check-grid .check:has(input:checked) {
  border-color: #3568cf;
  background: #eef4ff;
  font-weight: 700;
}
.govco-form-surface label small {
  display: block;
  margin-top: 0.28rem;
  color: #5c6980;
  font-size: 0.76rem;
  font-weight: 500;
}
@media (max-width: 680px) {
  .check-grid {
    grid-template-columns: 1fr;
  }
}
.govco-registration-form label small {
  display: block;
  margin-top: 0.28rem;
  color: #5c6980;
  font-size: 0.76rem;
  font-weight: 500;
}
.advanced-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin: 1.5rem 0 1.8rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #d7e3f5;
}
.advanced-tabs a,
.advanced-tabs button {
  padding: 0.65rem 0.9rem;
  color: var(--blue);
  border: 1px solid #bcd2f4;
  border-radius: 1.2rem;
  background: #fff;
  font-size: 0.88rem;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
}
.advanced-tabs a.active,
.advanced-tabs button.active {
  color: #fff;
  border-color: var(--blue);
  background: var(--blue);
}
.registration-intro {
  max-width: 42rem;
  margin: 1.35rem 0 0.5rem;
}
.registration-intro h2 {
  margin: 0 0 0.45rem;
  color: var(--ink);
  font-size: 1.35rem;
}
.registration-intro p {
  margin: 0;
  color: #596777;
  font-size: 0.9rem;
  line-height: 1.5;
}
.govco-form-surface .form-grid > label {
  align-self: start;
  align-content: start;
}
.govco-form-surface .form-grid > label > small {
  min-height: 1.05rem;
}
.govco-form-surface .form-grid {
  align-items: start;
}
.validation-inbox {
  padding: 1.5rem;
}
.pending-count {
  display: inline-flex;
  padding: 0.45rem 0.7rem;
  color: #805400;
  border-radius: 0.25rem;
  background: #fff0da;
  font-size: 0.8rem;
  font-weight: 900;
}
.validation-table {
  overflow: hidden;
  border: 1px solid #d8e5f6;
  border-radius: 0.55rem;
}
.validation-row {
  display: grid;
  grid-template-columns: 0.8fr 1.55fr 0.9fr 1.1fr 0.8fr 1.2fr;
  gap: 0.8rem;
  align-items: center;
  min-height: 4.9rem;
  padding: 0.8rem 1rem;
  border-bottom: 1px solid #d8e5f6;
  font-size: 0.88rem;
}
.validation-row:last-child {
  border-bottom: 0;
}
.validation-header {
  min-height: auto;
  color: var(--ink);
  background: #e1ecff;
  font-weight: 900;
}
.validation-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
}
.validation-actions a,
.validation-actions button {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.35rem 0;
  color: var(--blue);
  border: 0;
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: 900;
  text-decoration: underline;
}
.validation-empty {
  display: grid;
  justify-items: center;
  gap: 0.5rem;
  padding: 3rem 1.5rem;
  color: #5c6980;
  text-align: center;
}
.validation-empty strong {
  color: var(--ink);
}
.management-backdrop {
  position: fixed;
  z-index: 85;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}
.management-modal {
  position: fixed;
  z-index: 86;
  top: 50%;
  left: 50%;
  display: grid;
  width: min(100% - 2rem, 38rem);
  max-height: calc(100vh - 2rem);
  gap: 1.05rem;
  overflow: auto;
  padding: 2rem;
  border-radius: 0.65rem;
  background: #fff;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.28);
  transform: translate(-50%, -50%);
}
.management-modal .panel-heading {
  margin: 0;
}
.close-modal {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  color: var(--blue);
  border: 1px solid #b7cdea;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  font-size: 1.35rem;
}
.management-modal > label {
  display: grid;
  gap: 0.4rem;
  color: #444;
  font-weight: 900;
}
.management-modal select,
.management-modal textarea {
  width: 100%;
  padding: 0.65rem 0.75rem;
  border: 1px solid #aeb5bd;
  border-radius: 0.3rem;
  background: #fff;
  font: inherit;
}
.management-modal textarea {
  min-height: 7.5rem;
  resize: vertical;
}
.management-modal label small {
  color: #5c6980;
  font-size: 0.78rem;
  font-weight: 500;
}
.validation-detail-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.36fr);
  gap: 1.5rem;
}
.detail-summary {
  display: grid;
  gap: 0.8rem;
}
.detail-summary article {
  display: grid;
  gap: 0.25rem;
  padding: 0.95rem 1rem;
  border-left: 4px solid #82a9e5;
  border-radius: 0.35rem;
  background: #f5f9ff;
}
.detail-summary span {
  color: #586a80;
  line-height: 1.45;
}
.validation-comments {
  align-self: start;
  overflow: hidden;
  border: 1px solid #d9e4f2;
  background: #fbfdff;
}
.validation-comments h2 {
  margin: 0;
  padding: 1.2rem 1.3rem 0.5rem;
}
.validation-comments > p {
  margin: 0;
  padding: 0 1.3rem 1rem;
  color: #58708d;
  font-size: 0.85rem;
  line-height: 1.45;
}
.validation-comments article {
  display: grid;
  gap: 0.65rem;
  padding: 1.1rem 1.3rem;
  border-top: 1px solid #d9e4f2;
  border-left: 5px solid var(--blue);
}
.validation-comments article > strong {
  color: #526276;
  font-size: 0.8rem;
}
.validation-comments article > p {
  margin: 0;
  color: #4b596a;
  font-size: 0.88rem;
  line-height: 1.45;
}
.validation-comments article > a {
  color: var(--blue);
  font-size: 0.82rem;
  font-weight: 800;
}
.validation-comments article > div {
  display: flex;
  gap: 0.6rem;
}
.validation-comments article button {
  padding: 0.35rem 0.7rem;
  color: #fff;
  border: 0;
  border-radius: 1rem;
  background: var(--blue);
  cursor: pointer;
  font-size: 0.72rem;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .validation-row {
    grid-template-columns: 1fr 1.8fr 1fr;
  }
  .validation-header span:nth-child(4),
  .validation-row > span:nth-child(4),
  .validation-header span:nth-child(5),
  .validation-row > span:nth-child(5) {
    display: none;
  }
  .validation-detail-layout {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 680px) {
  .validation-inbox {
    padding: 1rem;
  }
  .validation-row {
    grid-template-columns: 1fr;
    gap: 0.3rem;
    min-height: auto;
  }
  .validation-header {
    display: none;
  }
  .validation-row {
    padding: 1rem;
  }
  .validation-actions {
    margin-top: 0.3rem;
  }
  .management-modal {
    padding: 1.4rem;
  }
}
.validation-detail-content {
  display: grid;
  gap: 0.15rem;
}
.validation-detail-content .panel {
  overflow: visible;
}
.detail-id {
  display: inline-flex;
  padding: 0.4rem 0.65rem;
  color: #31536f;
  border-radius: 0.25rem;
  background: #e8f0fc;
  font-size: 0.78rem;
  font-weight: 900;
}
.detail-section h2 {
  margin: 0 0 1.2rem;
}
.detail-subheading {
  margin: 1.5rem 0 0.8rem;
  color: var(--ink);
  font-size: 1rem;
}
.detail-data-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}
.detail-data-grid article {
  display: grid;
  gap: 0.35rem;
  min-height: 5.8rem;
  padding: 1rem;
  border: 1px solid #dce8f9;
  border-radius: 0.45rem;
  background: #fbfdff;
}
.detail-data-grid strong {
  color: var(--ink);
}
.detail-data-grid span {
  color: #586a80;
  font-size: 0.9rem;
  line-height: 1.45;
}
.detail-data-grid-wide article {
  min-height: 6.8rem;
}
.detail-attachment-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.validation-project-trace {
  display: grid;
  gap: 0.55rem;
  padding: 1.1rem 1.3rem;
  color: #51657e;
  border-top: 1px solid #d9e4f2;
  background: #f5f9ff;
  font-size: 0.84rem;
  line-height: 1.45;
}
.validation-project-trace strong {
  color: var(--ink);
}
@media (max-width: 680px) {
  .detail-data-grid,
  .detail-attachment-grid {
    grid-template-columns: 1fr;
  }
  .detail-id {
    display: none;
  }
}
.project-readonly-page {
  position: relative;
}
.project-readonly-page .validation-detail-layout {
  display: block;
}
.project-readonly-page .validation-comments {
  margin-top: 1.5rem;
}
.adjustment-comments-panel {
  position: fixed;
  z-index: 20;
  top: 30rem;
  right: 2.5rem;
  width: min(16rem, 25vw);
}
@media (min-width: 901px) and (max-width: 1999px) {
  .project-readonly-page .validation-comments {
    position: fixed;
    z-index: 20;
    top: 30rem;
    right: 2.5rem;
    width: min(16rem, 25vw);
    margin-top: 0;
  }
}
.readonly-notice {
  margin-bottom: 1.35rem;
  padding: 0.85rem 1rem;
  color: #6d5110;
  border-left: 4px solid #e8bd3c;
  background: #fbf5df;
}
.readonly-form input:disabled,
.readonly-form select:disabled,
.readonly-form textarea:disabled,
.readonly-form button:disabled {
  color: #263d58;
  opacity: 1;
  cursor: default;
}
.readonly-form .upload-control,
.readonly-form .attachment-card {
  pointer-events: none;
}
.readonly-choice {
  cursor: default;
}
.readonly-comments {
  margin-top: 1.25rem;
  max-width: 23rem;
}
.readonly-result {
  display: grid;
  gap: 0.35rem;
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid #b5d58d;
  border-radius: 0.45rem;
  background: #f2f9e8;
  color: #31536f;
}
.project-readonly-page .form-tabs {
  margin: 1rem 0;
}
@media (min-width: 2000px) {
  .project-readonly-page .validation-comments {
    position: absolute;
    top: 15rem;
    left: calc(100% + 1.5rem);
    width: 16rem;
    margin-top: 0;
  }
}
@media (min-width: 2000px) {
  .adjustment-page {
    position: relative;
  }
  .adjustment-page .adjustment-comments-panel {
    position: absolute;
    top: 15rem;
    right: auto;
    left: calc(100% + 1.5rem);
    width: 16rem;
  }
}
@media (max-width: 900px) {
  .adjustment-comments-panel {
    position: static;
    width: auto;
    margin: 1.5rem 0;
  }
}
@media (max-width: 680px) {
  .readonly-comments {
    max-width: none;
  }
}
.steps li.active.completed i {
  color: #146347;
  background: #dbebb7;
}
.bank-toolbar {
  display: flex;
  align-items: end;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  padding: 1.15rem 1.3rem;
  background: #f5f9ff;
}
.bank-toolbar label {
  display: grid;
  gap: 0.4rem;
  min-width: 13rem;
  color: #445060;
  font-size: 0.86rem;
  font-weight: 900;
}
.bank-toolbar label:first-child {
  flex: 1 1 24rem;
}
.bank-toolbar input,
.bank-toolbar select {
  min-height: 2.65rem;
  padding: 0.55rem 0.7rem;
  border: 1px solid #afc3e0;
  border-radius: 0.35rem;
  background: #fff;
  font: inherit;
}
.bank-toolbar > span {
  padding-bottom: 0.65rem;
  color: #526b89;
  font-size: 0.86rem;
  font-weight: 800;
}
.bank-list {
  padding: 1rem;
}
.bank-table-scroll {
  overflow-x: auto;
}
.bank-list table {
  width: 100%;
  min-width: 103rem;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.82rem;
}
.bank-list th {
  padding: 0.85rem 0.7rem;
  color: var(--ink);
  background: #e1ecff;
  text-align: left;
  vertical-align: bottom;
}
.bank-list th button {
  padding: 0;
  color: inherit;
  border: 0;
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: 900;
  text-align: left;
}
.bank-list td {
  padding: 0.85rem 0.7rem;
  border-bottom: 1px solid #d9e5f3;
  vertical-align: middle;
  line-height: 1.35;
}
.bank-list td:first-child {
  min-width: 12rem;
}
.bank-list td > small {
  display: block;
  margin-top: 0.25rem;
  color: #697d95;
}
.type-chip {
  display: inline-flex;
  padding: 0.25rem 0.5rem;
  color: #155a45;
  border-radius: 1rem;
  background: #dff3e9;
  font-size: 0.75rem;
  font-weight: 900;
}
.bank-actions {
  display: grid;
  gap: 0.5rem;
  min-width: 6.5rem;
}
.bank-actions a,
.bank-actions button {
  padding: 0;
  color: var(--blue);
  border: 0;
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: 900;
  text-align: left;
  text-decoration: underline;
}
.bank-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.15rem 0.35rem 0.15rem;
  color: #586b82;
  font-size: 0.85rem;
}
.bank-pagination > div {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.bank-pagination .btn-govco {
  min-height: 2.25rem;
  padding: 0.4rem 0.75rem;
  font-size: 0.72rem;
}
.bank-pagination .btn-govco[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
}
.bank-pagination strong {
  color: var(--ink);
  white-space: nowrap;
}
.bank-detail-page .panel {
  margin-bottom: 1.5rem;
}
@media (max-width: 680px) {
  .bank-toolbar {
    align-items: stretch;
    flex-direction: column;
  }
  .bank-toolbar label {
    width: 100%;
  }
  .bank-pagination {
    align-items: flex-start;
    flex-direction: column;
  }
  .bank-pagination > div {
    flex-wrap: wrap;
  }
}
.bank-heading {
  margin-bottom: 1.45rem;
}
.bank-heading h1 {
  max-width: 48rem;
}
.bank-heading p {
  max-width: 47rem;
  margin: 0.6rem 0 0;
  color: #596777;
  line-height: 1.5;
}
.bank-view-tabs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
  margin: 0 0 1.8rem;
}
.bank-view-tabs button {
  display: grid;
  grid-template-columns: 2.45rem 1fr;
  grid-template-rows: auto auto;
  align-items: center;
  column-gap: 0.75rem;
  min-height: 5.35rem;
  padding: 0.85rem 1rem;
  color: #31587f;
  border: 1px solid #d5e2f3;
  border-radius: 0.7rem;
  background: #fff;
  cursor: pointer;
  text-align: left;
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.bank-view-tabs button:hover {
  border-color: #8aafe8;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(34, 89, 160, 0.1);
}
.bank-view-tabs button.active {
  color: #fff;
  border-color: var(--blue);
  background:
    linear-gradient(
      115deg,
      #1f56bd,
      #3568cf);
  box-shadow: 0 7px 16px rgba(35, 87, 181, 0.2);
}
.bank-view-tabs i {
  display: grid;
  grid-row: 1/3;
  width: 2.45rem;
  height: 2.45rem;
  place-items: center;
  color: var(--blue);
  border-radius: 50%;
  background: #e7f0ff;
  font-size: 1.25rem;
  font-style: normal;
}
.bank-view-tabs button.active i {
  color: #fff;
  background: rgba(255, 255, 255, 0.18);
}
.bank-view-tabs span {
  font-size: 1rem;
  font-weight: 900;
}
.bank-view-tabs small {
  margin-top: 0.2rem;
  color: #6c819b;
  font-size: 0.75rem;
}
.bank-view-tabs button.active small {
  color: #dce9ff;
}
.bank-explorer {
  display: grid;
  grid-template-columns: minmax(14rem, 0.35fr) minmax(0, 1fr);
  overflow: hidden;
  border: 1px solid #d8e5f4;
  border-radius: 0.85rem;
  background: #fff;
  box-shadow: 0 7px 22px rgba(34, 89, 160, 0.08);
}
.bank-filter-panel {
  display: grid;
  align-content: start;
  gap: 1rem;
  padding: 1.35rem;
  border-right: 1px solid #dbe6f4;
  background: #f9fbff;
}
.bank-filter-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.bank-filter-title h2 {
  margin: 0;
  font-size: 1.25rem;
}
.bank-filter-title button {
  padding: 0;
  color: var(--blue);
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 0.76rem;
  font-weight: 900;
  text-decoration: underline;
}
.bank-filter-panel > label {
  display: grid;
  gap: 0.4rem;
  color: #445060;
  font-size: 0.82rem;
  font-weight: 900;
}
.bank-filter-panel input,
.bank-filter-panel select,
.bank-featured-intro select {
  width: 100%;
  min-height: 2.5rem;
  padding: 0.55rem 0.65rem;
  border: 1px solid #b8cae1;
  border-radius: 0.35rem;
  background: #fff;
  font: inherit;
}
.bank-filter-panel fieldset {
  display: grid;
  gap: 0.45rem;
  margin: 0;
  padding: 0.85rem 0 0;
  border: 0;
  border-top: 1px solid #dbe6f4;
}
.bank-filter-panel legend {
  padding: 0 0 0.25rem;
  color: #445060;
  font-size: 0.82rem;
  font-weight: 900;
}
.bank-check {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  color: #55677b;
  font-size: 0.82rem;
  cursor: pointer;
}
.bank-check input {
  width: 0.95rem;
  min-height: 0;
  accent-color: var(--blue);
}
.bank-filter-summary {
  display: grid;
  gap: 0.15rem;
  margin-top: 0.3rem;
  padding: 0.85rem;
  color: #487132;
  border: 1px solid #bdd58d;
  border-radius: 0.5rem;
  background: #f2f8e7;
}
.bank-filter-summary strong {
  color: #245a3c;
  font-size: 1.15rem;
}
.bank-filter-summary span {
  font-size: 0.76rem;
}
.bank-territory-content {
  min-width: 0;
}
.bank-map {
  position: relative;
  min-height: 21rem;
  overflow: hidden;
  background:
    linear-gradient(
      138deg,
      #d8eff7 0%,
      #b5e0ea 40%,
      #cfebd6 100%);
}
.map-water {
  position: absolute;
  inset: 0;
  opacity: 0.45;
  background:
    repeating-linear-gradient(
      22deg,
      transparent 0 2.7rem,
      rgba(255, 255, 255, 0.4) 2.8rem 2.9rem);
}
.map-land {
  position: absolute;
  border: 2px solid rgba(55, 112, 80, 0.2);
  border-radius: 48% 42% 58% 38%;
  background:
    linear-gradient(
      140deg,
      #84b762,
      #c0d88d);
  box-shadow: inset 0 0 0 1.1rem rgba(255, 255, 255, 0.09);
}
.land-one {
  width: 45%;
  height: 88%;
  top: 11%;
  left: 28%;
  transform: rotate(19deg);
}
.land-two {
  width: 31%;
  height: 55%;
  top: -15%;
  right: -2%;
  transform: rotate(-28deg);
  background: #96c87e;
}
.land-three {
  width: 26%;
  height: 46%;
  bottom: -18%;
  left: 6%;
  background: #6da662;
}
.bank-pin {
  position: absolute;
  z-index: 3;
  display: grid;
  width: 2.25rem;
  height: 2.25rem;
  place-items: center;
  color: #fff;
  border: 3px solid #fff;
  border-radius: 50% 50% 50% 0;
  background: var(--blue);
  box-shadow: 0 3px 10px rgba(23, 79, 137, 0.35);
  cursor: pointer;
  font-weight: 900;
  transform: rotate(-45deg);
}
.bank-pin span {
  transform: rotate(45deg);
}
.bank-pin:nth-of-type(2n) {
  background: #258455;
}
.bank-pin.selected {
  outline: 4px solid rgba(255, 205, 0, 0.7);
  transform: rotate(-45deg) scale(1.16);
}
.bank-map-key {
  position: absolute;
  z-index: 4;
  right: 1rem;
  bottom: 1rem;
  display: grid;
  gap: 0.35rem;
  padding: 0.75rem 0.85rem;
  border-radius: 0.45rem;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 3px 12px rgba(34, 89, 160, 0.14);
  color: #50637a;
  font-size: 0.73rem;
}
.bank-map-key strong {
  color: var(--ink);
}
.bank-map-key span {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}
.bank-map-key i {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
}
.pin-blue {
  background: var(--blue);
}
.pin-green {
  background: #258455;
}
.bank-result-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.5rem 1.5rem 0.85rem;
}
.bank-result-heading h2 {
  margin: 0;
  font-size: 1.25rem;
}
.bank-result-heading p {
  margin: 0.25rem 0 0;
  color: #65768b;
  font-size: 0.82rem;
}
.bank-result-heading .btn-govco {
  min-height: 2.45rem;
  padding: 0.45rem 0.85rem;
  font-size: 0.72rem;
}
.bank-result-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.95rem;
  padding: 0.5rem 1.5rem 1.5rem;
}
.bank-result-card {
  overflow: hidden;
  border: 1px solid #d7e4f3;
  border-radius: 0.65rem;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.bank-result-card.selected {
  border-color: var(--blue);
  box-shadow: 0 0 0 3px rgba(53, 104, 207, 0.16);
}
.project-landscape,
.feature-photo,
.comparison-photo {
  position: relative;
  min-height: 7.5rem;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}
.project-landscape::before,
.feature-photo::before,
.comparison-photo::before {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      180deg,
      rgba(0, 32, 23, 0.05),
      rgba(0, 32, 23, 0.62));
  content: "";
}
.mountain {
  background-image:
    linear-gradient(
      135deg,
      #376b48,
      #a9c76f 46%,
      #688d4f);
}
.wetland {
  background-image:
    linear-gradient(
      135deg,
      #155a6b,
      #72a8a1 50%,
      #b5d2a4);
}
.forest {
  background-image:
    linear-gradient(
      135deg,
      #1a573e,
      #6e9a4b 48%,
      #c8c068);
}
.project-landscape > div,
.feature-badges {
  position: absolute;
  z-index: 1;
  top: 0.65rem;
  left: 0.65rem;
  display: flex;
  gap: 0.35rem;
}
.type-chip,
.ecosystem-chip,
.feature-badges span {
  display: inline-flex;
  padding: 0.23rem 0.45rem;
  color: #fff;
  border-radius: 1rem;
  background: #174f89;
  font-size: 0.67rem;
  font-weight: 900;
}
.ecosystem-chip,
.feature-badges span:last-child {
  background: #276c45;
}
.selection-dot {
  position: absolute;
  z-index: 2;
  top: 0.6rem;
  right: 0.6rem;
  min-width: 1.9rem;
  height: 1.9rem;
  padding: 0 0.5rem;
  color: var(--blue);
  border: 2px solid #fff;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.18);
  cursor: pointer;
  font-size: 0.76rem;
  font-weight: 900;
}
.bank-card-content {
  padding: 0.9rem;
}
.bank-card-content h3 {
  min-height: 2.4rem;
  margin: 0;
  color: var(--ink);
  font-size: 0.97rem;
  line-height: 1.25;
}
.bank-location {
  margin: 0.4rem 0 0.75rem;
  color: #60748c;
  font-size: 0.72rem;
}
.bank-metrics {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.6rem;
  margin: 0;
  padding: 0.7rem 0;
  border-top: 1px solid #e0eaf6;
  border-bottom: 1px solid #e0eaf6;
}
.bank-metrics div {
  min-width: 0;
}
.bank-metrics dt {
  color: #74859b;
  font-size: 0.64rem;
}
.bank-metrics dd {
  margin: 0.15rem 0 0;
  color: #31536f;
  font-size: 0.78rem;
  font-weight: 900;
}
.bank-card-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem;
  padding-top: 0.75rem;
}
.bank-card-actions a,
.bank-card-actions button {
  padding: 0;
  color: var(--blue);
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 900;
  text-decoration: underline;
}
.bank-card-actions .btn-govco {
  min-height: 2.35rem;
  padding: 0.45rem 0.75rem;
  color: #fff;
  border: 1px solid var(--blue);
  border-radius: 1.6rem;
  background: var(--blue);
  font-size: 0.68rem;
  text-decoration: none;
}
.bank-featured-intro {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 1.35rem;
  padding: 1.7rem 1.8rem;
  border-radius: 0.85rem;
  color: #fff;
  background:
    linear-gradient(
      115deg,
      #0f536b,
      #3f8d55);
}
.bank-featured-intro .eyebrow {
  color: #d6f0be;
}
.bank-featured-intro h2 {
  margin: 0;
  color: #fff;
}
.bank-featured-intro p {
  margin: 0.35rem 0 0;
  color: #edf8ea;
}
.bank-featured-intro label {
  display: grid;
  min-width: 13rem;
  gap: 0.35rem;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 900;
}
.bank-featured-intro select {
  border: 0;
}
.bank-feature-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
}
.bank-feature-card {
  overflow: hidden;
  border: 1px solid #d4e1ed;
  border-radius: 0.8rem;
  background: #fff;
  box-shadow: 0 5px 15px rgba(34, 89, 160, 0.08);
}
.feature-photo {
  min-height: 13.2rem;
}
.feature-highlight {
  position: absolute;
  z-index: 1;
  top: 0.75rem;
  right: 0.75rem;
  padding: 0.3rem 0.5rem;
  color: #725300;
  border-radius: 1rem;
  background: #ffe8a7;
  font-size: 0.67rem;
  font-weight: 900;
}
.feature-photo .selection-dot {
  top: auto;
  bottom: 0.7rem;
  left: 0.7rem;
  right: auto;
}
.feature-body {
  padding: 1.1rem;
}
.feature-body h2 {
  min-height: 3.2rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.2;
}
.feature-body > p:not(.bank-location) {
  min-height: 3.7rem;
  margin: 0.7rem 0;
  color: #5d7082;
  font-size: 0.84rem;
  line-height: 1.5;
}
.feature-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
  padding-top: 0.9rem;
}
.feature-footer a {
  color: var(--blue);
  font-size: 0.78rem;
  font-weight: 900;
}
.feature-footer .btn-govco {
  min-height: 2.35rem;
  padding: 0.45rem 0.75rem;
  font-size: 0.68rem;
}
.bank-compare-page {
  padding: 1.7rem;
  border: 1px solid #d5e2f1;
  border-radius: 0.85rem;
  background: #f9fbff;
}
.bank-compare-header {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 1.25rem;
}
.bank-compare-header h2 {
  margin: 0;
}
.bank-compare-header p {
  margin: 0.35rem 0 0;
  color: #65768b;
}
.comparison-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
.comparison-card {
  overflow: hidden;
  border: 1px solid #d5e2ef;
  border-radius: 0.7rem;
  background: #fff;
}
.comparison-photo {
  min-height: 10rem;
}
.comparison-photo > span {
  position: absolute;
  z-index: 1;
  top: 0.7rem;
  left: 0.7rem;
}
.comparison-photo button {
  position: absolute;
  z-index: 1;
  top: 0.65rem;
  right: 0.65rem;
  display: grid;
  width: 1.8rem;
  height: 1.8rem;
  place-items: center;
  color: var(--blue);
  border: 0;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  font-size: 1.2rem;
}
.comparison-card h3 {
  margin: 0.95rem 1rem 0.2rem;
  color: var(--ink);
}
.comparison-card p {
  margin: 0.2rem 1rem 0.8rem;
  color: #61748a;
  font-size: 0.8rem;
}
.comparison-card a {
  display: block;
  padding: 0.8rem 1rem;
  color: var(--blue);
  border-top: 1px solid #e0eaf6;
  font-size: 0.8rem;
  font-weight: 900;
}
.comparison-empty {
  display: grid;
  min-height: 12rem;
  place-items: center;
  align-content: center;
  gap: 0.6rem;
  padding: 1.5rem;
  color: #64758b;
  border: 2px dashed #b9cce7;
  border-radius: 0.7rem;
  background: #fff;
  text-align: center;
}
.comparison-empty > span {
  display: grid;
  width: 2.8rem;
  height: 2.8rem;
  place-items: center;
  color: var(--blue);
  border-radius: 50%;
  background: #e7f0ff;
  font-size: 1.5rem;
  font-weight: 900;
}
.comparison-empty strong,
.comparison-empty h2 {
  margin: 0;
  color: var(--ink);
}
.comparison-empty p {
  margin: 0;
  font-size: 0.85rem;
}
.comparison-empty.full {
  min-height: 23rem;
  margin-top: 1rem;
}
.comparison-table {
  margin: 1.5rem 0;
  overflow: auto;
  border: 1px solid #d6e3f1;
  border-radius: 0.65rem;
  background: #fff;
}
.comparison-table-heading,
.comparison-table-row {
  display: grid;
  grid-template-columns: minmax(12rem, 1fr) repeat(2, minmax(12rem, 1fr));
}
.comparison-table-heading > *,
.comparison-table-row > * {
  padding: 0.75rem 0.9rem;
  border-right: 1px solid #e0eaf4;
}
.comparison-table-heading {
  color: var(--ink);
  background: #e4efff;
  font-size: 0.85rem;
}
.comparison-table-row {
  color: #5c6e83;
  border-top: 1px solid #e0eaf4;
  font-size: 0.84rem;
}
.comparison-table-row strong {
  color: #34536e;
}
.comparison-table-row strong.good {
  color: #1f704d;
}
.bank-application {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.3rem;
  border: 1px solid #b7d487;
  border-radius: 0.65rem;
  background: #f1f8e7;
}
.bank-application > div {
  display: flex;
  align-items: flex-start;
  gap: 0.9rem;
}
.bank-application > div > span {
  display: grid;
  width: 2.7rem;
  height: 2.7rem;
  flex: 0 0 auto;
  place-items: center;
  color: #fff;
  border-radius: 50%;
  background: #2a7c4d;
  font-size: 1.25rem;
}
.bank-application h2 {
  margin: 0;
  font-size: 1.1rem;
}
.bank-application p {
  margin: 0.25rem 0 0;
  color: #4f654c;
  font-size: 0.83rem;
  line-height: 1.45;
}
.bank-application .btn-govco[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
}
@media (max-width: 900px) {
  .bank-view-tabs,
  .bank-result-grid,
  .bank-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .bank-explorer {
    grid-template-columns: 1fr;
  }
  .bank-filter-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-right: 0;
    border-bottom: 1px solid #dbe6f4;
  }
  .bank-filter-title,
  .bank-filter-summary {
    grid-column: 1/-1;
  }
  .bank-filter-panel fieldset {
    padding-top: 0;
    border-top: 0;
  }
  .bank-featured-intro,
  .bank-application {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 680px) {
  .bank-view-tabs,
  .bank-result-grid,
  .bank-feature-grid,
  .comparison-cards {
    grid-template-columns: 1fr;
  }
  .bank-view-tabs button {
    min-height: 4.7rem;
  }
  .bank-filter-panel {
    grid-template-columns: 1fr;
  }
  .bank-map {
    min-height: 17rem;
  }
  .bank-result-heading {
    align-items: flex-start;
    flex-direction: column;
  }
  .comparison-table-heading,
  .comparison-table-row {
    min-width: 35rem;
  }
  .bank-compare-page {
    padding: 1rem;
  }
  .bank-heading {
    align-items: flex-start;
    flex-direction: column;
  }
}
.mountain {
  background-image: url(/assets/bank/andian-forest.png);
}
.wetland {
  background-image: url(/assets/bank/wetlands-community.png);
}
.forest {
  background-image: url(/assets/bank/forest-dry-tropical.png);
}
.bank-explorer {
  grid-template-columns: minmax(13.5rem, 15.5rem) minmax(0, 1fr);
  align-items: stretch;
}
.bank-filter-panel {
  gap: 0.72rem;
  padding: 1.1rem 0.95rem;
}
.bank-filter-title {
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #dbe6f4;
}
.bank-filter-title h2 {
  color: #174f89;
  font-size: 1rem;
}
.bank-filter-title h2 span {
  margin-left: 0.25rem;
  color: var(--blue);
  font-size: 0.8rem;
}
.bank-filter-title button {
  font-size: 0.63rem;
}
.bank-filter-panel > label {
  gap: 0.25rem;
  font-size: 0.67rem;
}
.bank-filter-panel select {
  min-height: 2.05rem;
  padding: 0.35rem 0.45rem;
  font-size: 0.72rem;
}
.bank-filter-panel fieldset {
  gap: 0.3rem;
  padding: 0.7rem 0 0;
}
.bank-filter-panel legend {
  padding-bottom: 0.15rem;
  font-size: 0.67rem;
}
.bank-check {
  gap: 0.38rem;
  font-size: 0.67rem;
}
.bank-check input {
  width: 0.72rem;
  height: 0.72rem;
}
.bank-range {
  padding-top: 0.7rem;
  border-top: 1px solid #dbe6f4;
}
.bank-range input {
  width: 100%;
  margin: 0.35rem 0 0.12rem;
  accent-color: var(--blue);
}
.bank-range span {
  display: flex;
  justify-content: space-between;
  color: #526983;
  font-size: 0.59rem;
}
.bank-apply-filters {
  width: 100%;
  min-height: 2.25rem;
  padding: 0.45rem 0.7rem;
  font-size: 0.7rem;
}
.bank-save-search {
  width: 100%;
  min-height: 2.25rem;
  color: var(--blue);
  border: 1px solid #b5d0f1;
  border-radius: 0.35rem;
  background: #fff;
  cursor: pointer;
  font-size: 0.67rem;
  font-weight: 900;
}
.bank-filter-summary {
  display: none;
}
.reports-page {
  max-width: 1320px;
}
.reports-heading {
  margin-bottom: 2rem;
}
.reports-heading > div > p:last-child {
  max-width: 47rem;
}
.reports-tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin: 0 0 2rem;
}
.reports-tabs button {
  display: grid;
  grid-template-columns: 3rem 1fr auto;
  grid-template-rows: auto auto;
  align-items: center;
  column-gap: 0.9rem;
  min-height: 5.6rem;
  padding: 1rem 1.2rem;
  color: #31587f;
  border: 1px solid #d5e2f3;
  border-radius: 0.75rem;
  background: #fff;
  cursor: pointer;
  text-align: left;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    background 0.2s ease;
}
.reports-tabs button:hover {
  border-color: #8aafe8;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(34, 89, 160, 0.1);
}
.reports-tabs button.active {
  color: #fff;
  border-color: var(--blue);
  background:
    linear-gradient(
      115deg,
      #1f56bd,
      #3568cf);
  box-shadow: 0 7px 16px rgba(35, 87, 181, 0.2);
}
.reports-tabs span {
  display: grid;
  grid-row: 1/3;
  width: 3rem;
  height: 3rem;
  place-items: center;
  color: var(--blue);
  border-radius: 50%;
  background: #e7f0ff;
  font-size: 1.4rem;
  font-weight: 900;
}
.reports-tabs button.active span {
  color: #fff;
  background: rgba(255, 255, 255, 0.18);
}
.reports-tabs strong {
  font-size: 1.05rem;
}
.reports-tabs small {
  grid-column: 2;
  color: #6c819b;
  font-weight: 800;
}
.reports-tabs button.active small {
  color: #dce9ff;
}
.reports-section-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
}
.reports-section-heading h2 {
  margin: 0;
}
.reports-section-heading p {
  max-width: 44rem;
  margin: 0.4rem 0 0;
  color: #5e7083;
  line-height: 1.45;
}
.reports-section-heading .btn-govco {
  flex: 0 0 auto;
  min-height: 2.6rem;
  padding: 0.45rem 0.9rem;
  font-size: 0.74rem;
}
.reports-filter-panel {
  padding: 1.6rem;
}
.reports-filter-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem 1.25rem;
  margin-top: 1.65rem;
  padding: 1.25rem;
  border: 1px solid #b8d48c;
  border-radius: 0.65rem;
  background: #f0f8e7;
}
.reports-filter-grid label,
.reports-form-grid label {
  display: grid;
  gap: 0.42rem;
  color: #41484f;
  font-size: 0.86rem;
  font-weight: 900;
}
.reports-filter-grid select,
.reports-form-grid input,
.reports-form-grid select,
.report-observations textarea {
  width: 100%;
  min-height: 2.75rem;
  padding: 0.58rem 0.7rem;
  border: 1px solid #a6b97e;
  border-radius: 0.35rem;
  background: #fff;
  font: inherit;
}
.reports-filter-grid select:disabled {
  color: #7b8793;
  background: #f2f4f6;
  cursor: not-allowed;
}
.reports-filter-grid small,
.reports-form-grid small,
.report-observations small {
  color: #58708b;
  font-size: 0.73rem;
  font-weight: 500;
  line-height: 1.35;
}
.reports-filter-actions {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-top: 1.25rem;
}
.reports-filter-actions .btn-govco {
  min-height: 2.6rem;
  padding: 0.45rem 0.95rem;
  font-size: 0.75rem;
}
.reports-filter-actions span {
  margin-left: auto;
  color: #58708b;
  font-size: 0.83rem;
  font-weight: 800;
}
.reports-results {
  margin-top: 1.5rem;
  padding: 1.6rem;
}
.page-size {
  display: grid;
  flex: 0 0 auto;
  gap: 0.35rem;
  color: #52687e;
  font-size: 0.76rem;
  font-weight: 900;
}
.page-size select {
  min-height: 2.35rem;
  padding: 0.35rem 0.55rem;
  border: 1px solid #b6c9e1;
  border-radius: 0.3rem;
  background: #fff;
  font: inherit;
}
.reports-table-wrap {
  overflow-x: auto;
  margin-top: 1.5rem;
  border: 1px solid #d6e4f4;
  border-radius: 0.55rem;
}
.reports-table {
  width: 100%;
  min-width: 104rem;
  border-collapse: collapse;
  font-size: 0.8rem;
}
.reports-table th {
  padding: 0.85rem 0.7rem;
  color: var(--ink);
  background: #e1ecff;
  text-align: left;
  vertical-align: bottom;
  white-space: nowrap;
}
.reports-table th button {
  padding: 0;
  color: inherit;
  border: 0;
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: 900;
  text-align: left;
}
.reports-table td {
  padding: 0.85rem 0.7rem;
  border-top: 1px solid #dbe7f4;
  color: #4d5d6d;
  vertical-align: middle;
  line-height: 1.38;
}
.reports-table td:first-child {
  min-width: 14rem;
}
.reports-table td small {
  display: block;
  margin-top: 0.28rem;
  color: #6c7f94;
}
.reports-table td strong {
  color: #2b547d;
}
.report-status {
  display: inline-flex;
  padding: 0.28rem 0.55rem;
  color: #31567b;
  border-radius: 1rem;
  background: #e6effd;
  font-size: 0.71rem;
  font-weight: 900;
  white-space: nowrap;
}
.report-icon-actions {
  display: flex;
  gap: 0.45rem;
}
.report-icon-actions button {
  display: grid;
  width: 2.1rem;
  height: 2.1rem;
  place-items: center;
  color: var(--blue);
  border: 1px solid #a9c3ed;
  border-radius: 0.35rem;
  background: #fff;
  cursor: pointer;
  font-size: 1rem;
}
.report-icon-actions button:hover {
  color: #fff;
  border-color: var(--blue);
  background: var(--blue);
}
.reports-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1.1rem;
  color: #5e7187;
  font-size: 0.84rem;
}
.reports-pagination > div {
  display: flex;
  align-items: center;
  gap: 0.7rem;
}
.reports-pagination .btn-govco {
  min-height: 2.3rem;
  padding: 0.4rem 0.75rem;
  font-size: 0.7rem;
}
.reports-pagination .btn-govco[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
}
.reports-pagination strong {
  color: var(--ink);
  white-space: nowrap;
}
.aa-report {
  padding: 1.7rem;
}
.aa-report h3 {
  margin: 2rem 0 1rem;
  color: var(--ink);
  font-size: 1.18rem;
}
.aa-report .form-alert {
  margin: 1.45rem 0 0;
}
.reports-form-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.15rem 1.25rem;
  padding: 1.25rem;
  border: 1px solid #b8d48c;
  border-radius: 0.65rem;
  background: #f0f8e7;
}
.reports-form-grid input[readonly] {
  color: #596d82;
  background: #f7f9fb;
}
.report-observations {
  display: grid;
  gap: 0.42rem;
  max-width: 56rem;
  margin-top: 2rem;
  color: #41484f;
  font-size: 0.86rem;
  font-weight: 900;
}
.report-observations textarea {
  min-height: 7.5rem;
  resize: vertical;
  border-color: #aec3df;
}
.govco-modal-backdrop {
  position: fixed;
  z-index: 100;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 1.25rem;
  background: rgba(20, 29, 42, 0.56);
}
.govco-modal {
  width: min(100%, 28rem);
  padding: 2.25rem;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.24);
  text-align: center;
}
.modal-symbol {
  display: grid;
  width: 3.7rem;
  height: 3.7rem;
  place-items: center;
  margin: 0 auto 1rem;
  color: #fff;
  border-radius: 50%;
  background: var(--blue);
  font-size: 2rem;
  font-weight: 900;
}
.govco-modal h2 {
  margin: 0;
  font-size: 1.45rem;
}
.govco-modal p {
  margin: 0.8rem 0 1.5rem;
  color: #526378;
  line-height: 1.5;
}
.modal-actions {
  display: flex;
  justify-content: center;
  gap: 0.7rem;
}
.modal-actions .btn-govco {
  min-height: 2.7rem;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}
@media (max-width: 1000px) {
  .reports-filter-grid,
  .reports-form-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 680px) {
  .reports-tabs,
  .reports-filter-grid,
  .reports-form-grid {
    grid-template-columns: 1fr;
  }
  .reports-section-heading,
  .reports-filter-actions,
  .reports-pagination {
    align-items: flex-start;
    flex-direction: column;
  }
  .reports-filter-actions span {
    margin-left: 0;
  }
  .reports-pagination > div {
    flex-wrap: wrap;
  }
  .reports-page {
    padding-inline: 0;
  }
  .aa-report,
  .reports-results,
  .reports-filter-panel {
    padding: 1.1rem;
  }
}
.bank-map {
  min-height: 36rem;
  background:
    linear-gradient(
      155deg,
      #dff4fb 0%,
      #bfe8f4 42%,
      #e2f3ed 100%);
}
.map-water {
  opacity: 0.55;
  background:
    repeating-linear-gradient(
      24deg,
      transparent 0 2.1rem,
      rgba(255, 255, 255, 0.42) 2.15rem 2.22rem);
}
.map-graticule {
  position: absolute;
  inset: 0;
  opacity: 0.25;
  background-image:
    linear-gradient(
      90deg,
      rgba(25, 109, 153, 0.18) 1px,
      transparent 1px),
    linear-gradient(
      0deg,
      rgba(25, 109, 153, 0.18) 1px,
      transparent 1px);
  background-size: 3.3rem 3.3rem;
}
.colombia-map {
  position: absolute;
  z-index: 1;
  top: 2.8%;
  left: 50%;
  width: min(65%, 30rem);
  height: 94%;
  filter: drop-shadow(0 0.7rem 0.65rem rgba(34, 84, 74, 0.18));
  transform: translateX(-50%);
}
.colombia-shadow {
  fill: #6eaa6b;
  opacity: 0.24;
  transform: translate(4px, 5px);
}
.colombia-land {
  fill: url(#colombiaLand);
  stroke: #5f9861;
  stroke-width: 2.2;
}
.colombia-land {
  fill: #93bf76;
}
.colombia-map::before {
  content: "";
}
.map-river {
  fill: none;
  stroke: rgba(235, 250, 255, 0.9);
  stroke-linecap: round;
  stroke-width: 3.5;
}
.map-river.secondary {
  stroke-width: 2.5;
}
.bank-pin {
  z-index: 3;
  width: 2.55rem;
  height: 2.55rem;
  border-width: 3px;
  background: #185bb6;
}
.bank-pin:nth-of-type(2n) {
  background: #367d35;
}
.bank-map-key {
  z-index: 4;
  right: 1.1rem;
  bottom: 1.1rem;
  min-width: 9.4rem;
  padding: 0.75rem;
  font-size: 0.65rem;
}
.bank-map-key span {
  font-size: 0.61rem;
}
.bank-map-key i {
  width: 0.55rem;
  height: 0.55rem;
}
.ecosystem-andes {
  background: #578c4e;
}
.ecosystem-humedal {
  background: #217c9a;
}
.ecosystem-seco {
  background: #adbc65;
}
.bank-map-tools {
  position: absolute;
  z-index: 5;
  top: 1rem;
  right: 1rem;
  display: grid;
  gap: 0.4rem;
}
.bank-map-tools button {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  color: #275a92;
  border: 1px solid #d3e1ee;
  border-radius: 0.38rem;
  background: #fff;
  box-shadow: 0 2px 5px rgba(35, 74, 119, 0.14);
  font-weight: 900;
}
@media (max-width: 900px) {
  .bank-explorer {
    grid-template-columns: 1fr;
  }
  .bank-filter-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .bank-filter-title,
  .bank-filter-panel fieldset,
  .bank-range,
  .bank-apply-filters,
  .bank-save-search {
    grid-column: 1/-1;
  }
  .bank-map {
    min-height: 31rem;
  }
  .colombia-map {
    width: min(75%, 29rem);
  }
}
@media (max-width: 680px) {
  .bank-filter-panel {
    grid-template-columns: 1fr;
  }
  .bank-map {
    min-height: 26rem;
  }
  .colombia-map {
    width: 84%;
  }
  .bank-map-key {
    right: 0.55rem;
    bottom: 0.55rem;
  }
  .bank-map-tools {
    top: 0.55rem;
    right: 0.55rem;
  }
}
.bank-view-tabs {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bank-load-more {
  display: flex;
  justify-content: center;
  padding: 0.55rem 1.5rem 1.75rem;
}
.bank-load-more .btn-govco {
  min-width: 10.5rem;
  min-height: 2.45rem;
  font-size: 0.75rem;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
