.govcolor-info-danger {
  background-color: #A80521;
  width: 100%;
  height: 2.5rem;
  border-radius: 10px !important;
}

.govcolor-info-warning {
  background-color: #FFAB00;
  width: 100%;
  height: 2.5rem;
  border-radius: 10px !important;
}

.govcolor-info-success {
  background-color: #068460;
  width: 100%;
  height: 2.5rem;
  border-radius: 10px !important;
}


/* Ejemplos Volver arriba */

.volver-arriba-govco-hover {
  color: white;
  width: 118px;
  height: 54px;
  background: #004884 0% 0% no-repeat padding-box;
  box-shadow: 4px 4px 6px #00000029;
  border-radius: 27px 10px 10px 27px;
  border-width: 0px;
  text-align: left;
}

.volver-arriba-govco-hover::before {
  font-family: "Font Awesome 5 Free";
  content: "\f139";
  display: inline-block;
  font-weight: 900;
  line-height: 1;
  font-size: 36px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 6px;
}

.volver-arriba-govco-hover::after {
  content: "Volver arriba";
  color: white;
  position: absolute;
  text-align: center;
  font: normal normal medium 16px/19px Work Sans;
  letter-spacing: 0px;
  margin-top: 8px;
  margin-left: 8px;
  line-height: 1.2;
  width: 52px;
  height: 42px;
}

.ml-5 {
  margin-left: 3rem !important;
}

.volver-arriba-govco-focus {
  color: white;
  width: 118px;
  height: 54px;
  background: #004884 0% 0% no-repeat padding-box;
  box-shadow: 4px 4px 6px #00000029;
  border-radius: 27px 10px 10px 27px;
  border-width: 0px;
  text-align: left;
  outline: 7px double black;
}

.volver-arriba-govco-focus::before {
  font-family: "Font Awesome 5 Free";
  content: "\f139";
  display: inline-block;
  font-weight: 900;
  line-height: 1;
  font-size: 36px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 6px;
}

.volver-arriba-govco-focus::after {
  content: "Volver arriba";
  color: white;
  position: absolute;
  text-align: center;
  font: normal normal medium 16px/19px Work Sans;
  letter-spacing: 0px;
  margin-top: 8px;
  margin-left: 8px;
  line-height: 1.2;
  width: 52px;
  height: 42px;
}


/* Barra superior ejemplos */

.icon-barra-superior-govco-focus {
  content: url(../../assets/images/logo.svg);
  height: 28px;
  width: 136px;
  border: 2px solid #FFFFFF;
  border-radius: 5px;
}

.icon-barra-superior-idioma-activo::after {
  content: url(../../assets/images/btn-idioma.svg);
  height: 24px;
  width: 24px;
  display: block;
  transition: all 300ms;
}

.icon-barra-superior-idioma-hover::after {
  content: url(../../assets/images/btn-idioma-hover.svg);
  height: 24px;
  width: 24px;
  display: block;
  transition: all 300ms;
}

.icon-barra-superior-idioma-focus::after {
  content: url(../../assets/images/btn-idioma.svg);
  height: 24px;
  width: 24px;
  display: block;
  transition: all 300ms;
}

.icon-barra-superior-idioma-focus {
  height: 38px;
  width: 38px;
  border: 2px solid #FFFFFF;
  border-radius: 5px;
  padding: 5px;
  transition: all 300ms;
}

.nav-link.tab-govco.active {
  background: #E6EFFD 0% 0% no-repeat padding-box !important;
  text-align: center !important;
  font: normal normal bold 16px/24px Montserrat !important;
  letter-spacing: 0px !important;
}

.nav-link.tab-govco {
  text-align: center !important;
  font: normal normal normal 15px/24px Montserrat !important;
  letter-spacing: 0px !important;
  color: #004884 !important;
  border: 2px solid #E6EFFD !important;
  margin-right: 5px !important;
  margin-bottom: -8px !important;
}

.tab-content {
  margin-bottom: 10px;
}


/* ===================================== componente entradas de texto ================================ */


/* ===================================== fin componente entradas de texto ================================ */

.focus-entradas-de-texto-govco .entradas-de-texto-govco input:not(.success):not(.error) {
  box-shadow: 0 0.25rem 0 #3366CC24 !important;
  border: 0.094rem solid #3366CC !important;
}

/* all */
.entradas-de-texto-govco {
  padding: 1rem 0;
  font-size: 16px;
  font-family: WorkSans-Regular;
}

.entradas-de-texto-govco label {
  color: #4B4B4B;
  display: block;
  font-size: 16px;
  margin-bottom: 0.625rem;
}

.entradas-de-texto-govco .container-input-texto-govco {
  position: relative;
}

.entradas-de-texto-govco input {
  outline: none;
  background-color: #FFFFFF !important;
  border: 0.094rem solid #737373 !important;
  border-radius: 0.313rem !important;
  width: 100%;
  padding: 0.5rem !important;
  color: #4B4B4B !important;
  font-size: 16px !important;
  margin-bottom: 0.5rem !important;
  display: inline !important;
  height: auto !important;
  box-sizing: inherit !important;
}

.entradas-de-texto-govco input::placeholder {
  color: #737373 !important;
}

.entradas-de-texto-govco input:not(.success):not(.error):focus {
  box-shadow: 0 0.25rem 0 #3366CC24 !important;
  border: 0.094rem solid #3366CC !important;
}

.entradas-de-texto-govco input:disabled {
  background-color: #F2F2F2 !important;
  border: 0.094rem solid #BABABA !important;
}

.entradas-de-texto-govco input:disabled::placeholder,
.entradas-de-texto-govco.disabled-govco label,
.entradas-de-texto-govco.disabled-govco span {
  color: #BABABA !important;
}

/* contador, nota, contraseña, Correo electronico, Teléfono, Validaciones */
.entradas-de-texto-govco .alert-entradas-de-texto-govco {
  display: block;
}

/* contador */
.entradas-de-texto-govco .counter-entradas-de-texto-govco {
  color: #737373;
  float: right;
}

/* nota, contraseña */
.entradas-de-texto-govco .info-entradas-de-texto-govco {
  color: #737373;
}

/* contraseña, Correo electronico, Teléfono, Validaciones */
.entradas-de-texto-govco .icon-entradas-de-texto-govco {
  position: absolute;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  display: block;
  background-size: 1.6rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-65%);
}

.entradas-de-texto-govco .eye-slash-entradas-de-texto-govco {
  right: 0.625rem;
}

.entradas-de-texto-govco .eye-entradas-de-texto-govco {
  right: 0.625rem;
}

.entradas-de-texto-govco .icon-entradas-de-texto-govco::after {
  font-family: "govco-font";
}

.entradas-de-texto-govco .eye-entradas-de-texto-govco::after {
  content: "\e937";
  color: #3366CC;
  font-size: 21.3px;
}

.entradas-de-texto-govco .eye-slash-entradas-de-texto-govco::after {
  content: "\e936";
  color: #737373;
  font-size: 19.2px;
}

/* contraseña, Correo electronico, Teléfono, Validaciones */
.entradas-de-texto-govco input.success {
  border: 0.094rem solid #068460 !important;
}

.entradas-de-texto-govco input.success::placeholder,
.entradas-de-texto-govco input.success {
  color: #077253;
}

.entradas-de-texto-govco .success-texto-govco {
  color: #068460;
}

.entradas-de-texto-govco input.error {
  border: 0.094rem solid #A80521 !important;
}

.entradas-de-texto-govco input.error::placeholder,
.entradas-de-texto-govco .error-texto-govco,
.entradas-de-texto-govco input.error {
  color: #A80521;
}

.entradas-de-texto-govco input.success~.success-icon-entradas-de-texto-govco,
.entradas-de-texto-govco input.error~.error-icon-entradas-de-texto-govco {
  display: initial;
}

.entradas-de-texto-govco input::-ms-reveal {
  display: none;
}

.entradas-de-texto-govco .success-icon-entradas-de-texto-govco,
.entradas-de-texto-govco .error-icon-entradas-de-texto-govco {
  right: 0.625rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  text-align: center;
}

.entradas-de-texto-govco .success-icon-entradas-de-texto-govco {
  background-color: #068460;
}

.entradas-de-texto-govco .error-icon-entradas-de-texto-govco {
  background-color: #A80521;
}

.entradas-de-texto-govco .success-icon-entradas-de-texto-govco::after,
.entradas-de-texto-govco .error-icon-entradas-de-texto-govco::after {
  color: #FFFFFF;
  font-size: 14px;
}

.entradas-de-texto-govco .success-icon-entradas-de-texto-govco::after {
  content: "\e8a7";
}

.entradas-de-texto-govco .error-icon-entradas-de-texto-govco::after {
  content: "\e92f";
}

.entradas-de-texto-govco .none,
.entradas-de-texto-govco .success-icon-entradas-de-texto-govco,
.entradas-de-texto-govco .error-icon-entradas-de-texto-govco {
  display: none;
}

/* ==================================== menu navegación ==================================== */

@font-face {
  font-family: 'govco-fontv2';
  src: url('../../../../../assets/fonts/govco/govco-fontv2.eot?35076025');
  src: url('../../../../../assets/fonts/govco/govco-fontv2.eot?35076025#iefix') format('embedded-opentype'), url('../../../../../assets/fonts/govco/govco-fontv2.woff2?35076025') format('woff2'), url('../../../../../assets/fonts/govco/govco-fontv2.woff?35076025') format('woff'), url('../../../../../assets/fonts/govco/govco-fontv2.ttf?35076025') format('truetype'), url('../../../../../assets/fonts/govco/govco-fontv2.svg?35076025#govco-fontv2') format('svg');
  font-weight: normal;
  font-style: normal;
}

.container-navbar-menu-govco {
  background-color: #F2F2F2 !important;
  width: 100%;
  min-height: 60px;
  max-height: 72px;
}

.container-navbar-menu-govco.blue-menu-govco,
.container-navbar-menu-govco.blue-menu-govco .navbar-collapse-menu-govco {
  border-bottom: 3px solid #004884;
}

.container-navbar-menu-govco.green-menu-govco,
.container-navbar-menu-govco.green-menu-govco .navbar-collapse-menu-govco {
  border-bottom: 3px solid #068460;
}

.container-navbar-menu-govco.yellow-menu-govco,
.container-navbar-menu-govco.yellow-menu-govco .navbar-collapse-menu-govco {
  border-bottom: 3px solid #FAD118;
}

.container-navbar-menu-govco.red-menu-govco,
.container-navbar-menu-govco.red-menu-govco .navbar-collapse-menu-govco {
  border-bottom: 3px solid #D31F3F;
}

.container-navbar-menu-govco.orange-menu-govco,
.container-navbar-menu-govco.orange-menu-govco .navbar-collapse-menu-govco {
  border-bottom: 3px solid #FF6C00;
}

.container-navbar-menu-govco .navbar-collapse-menu-govco {
  background-color: #F2F2F2 !important;
}

.container-navbar-menu-govco .navbar-menu-govco .megamenu-menu-govco,
.container-navbar-menu-govco .navbar-menu-govco .dropdown-large-menu-govco {
  background-color: #F2F2F2 !important;
}

.container-navbar-menu-govco .navbar-menu-govco ul li {
  background-color: #F2F2F2;
}

.container-navbar-menu-govco .navbar-menu-govco ul li a {
  white-space: normal;
  color: #4B4B4B !important;
  height: 100%;
  display: flex;
  font-size: 14px;
  line-height: normal !important;
}

.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a.nav-link:not(.active):hover,
.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a.nav-link.active,
.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a.nav-link[aria-expanded="true"],
.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a.nav-link:focus {
  background-color: #004884;
  color: #FFFFFF !important;
}

.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a.nav-link:not(.active):hover,
.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a.nav-link.active,
.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a.nav-link[aria-expanded="true"],
.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a.nav-link:focus {
  background-color: #068460;
  color: #FFFFFF !important;
}

.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a.nav-link:not(.active):hover,
.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a.nav-link.active,
.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a.nav-link[aria-expanded="true"],
.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a.nav-link:focus {
  background-color: #FAD118;
  color: #000000 !important;
}

.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a.nav-link:not(.active):hover,
.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a.nav-link.active,
.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a.nav-link[aria-expanded="true"],
.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a.nav-link:focus {
  background-color: #D31F3F;
  color: #FFFFFF !important;
}

.container-navbar-menu-govco.orange-menu-govco .navbar-menu-govco ul li a.nav-link:not(.active):hover,
.container-navbar-menu-govco.orange-menu-govco .navbar-menu-govco ul li a.nav-link.active,
.container-navbar-menu-govco.orange-menu-govco .navbar-menu-govco ul li a.nav-link[aria-expanded="true"],
.container-navbar-menu-govcoorange-menu-govco .navbar-menu-govco ul li a.nav-link:focus {
  background-color: #FF6C00;
  color: #000000 !important;
}

.container-navbar-menu-govco .navbar-menu-govco ul li a:not(.active):hover .text-item-menu-govco {
  text-decoration: underline;
}

.container-navbar-menu-govco .navbar-menu-govco ul li a.disabled {
  color: #BABABA !important;
}

.container-navbar-menu-govco .navbar-menu-govco ul li a:focus-inline {
  border: 2px solid #000000;
  border-radius: 0;
}

.container-navbar-menu-govco .navbar-menu-govco ul li ul {
  background-color: #F2F2F2;
  border: 0;
}

.container-navbar-menu-govco .navbar-menu-govco ul li ul li {
  width: 100%
}

.container-navbar-menu-govco .navbar-menu-govco ul li ul li a {
  align-items: center;
  padding: 0 0 0 30px;
}

.container-navbar-menu-govco .navbar-menu-govco ul li ul li a:not(.active):hover {
  background-color: #E8E8E8 !important;
  color: #4B4B4B !important;
}

.container-navbar-menu-govco .navbar-menu-govco ul li ul li a.active,
.container-navbar-menu-govco .navbar-menu-govco ul li ul li a:not(.active):focus {
  background-color: #FFFFFF !important;
  color: #4B4B4B !important;
  font-weight: 500;
}

.container-navbar-menu-govco .navbar-menu-govco ul li div span {
  font-size: 15px;
  color: #4B4B4B;
  font-weight: 500;
}

.container-navbar-menu-govco .navbar-menu-govco ul li a .icon-caret-menu-govco::before {
  font-family: "govco-fontv2";
  content: "\e88e";
  font-weight: 900;
  line-height: 1;
  font-size: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #4B4B4B;
}

.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a:hover .icon-caret-menu-govco::before,
.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a.active .icon-caret-menu-govco::before,
.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a:focus .icon-caret-menu-govco::before,
.container-navbar-menu-govco.blue-menu-govco .navbar-menu-govco ul li a[aria-expanded="true"] .icon-caret-menu-govco::before,
.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a:hover .icon-caret-menu-govco::before,
.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a.active .icon-caret-menu-govco::before,
.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a:focus .icon-caret-menu-govco::before,
.container-navbar-menu-govco.green-menu-govco .navbar-menu-govco ul li a[aria-expanded="true"] .icon-caret-menu-govco::before,
.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a:hover .icon-caret-menu-govco::before,
.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a.active .icon-caret-menu-govco::before,
.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a:focus .icon-caret-menu-govco::before,
.container-navbar-menu-govco.red-menu-govco .navbar-menu-govco ul li a[aria-expanded="true"] .icon-caret-menu-govco::before {
  color: #FFFFFF;
}

.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a:hover .icon-caret-menu-govco::before,
.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a.active .icon-caret-menu-govco::before,
.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a:focus .icon-caret-menu-govco::before,
.container-navbar-menu-govco.yellow-menu-govco .navbar-menu-govco ul li a[aria-expanded="true"] .icon-caret-menu-govco::before,
.container-navbar-menu-govco.orange-menu-govco .navbar-menu-govco ul li a:hover .icon-caret-menu-govco::before,
.container-navbar-menu-govco.orange-menu-govco .navbar-menu-govco ul li a.active .icon-caret-menu-govco::before,
.container-navbar-menu-govco.orange-menu-govco .navbar-menu-govco ul li a:focus .icon-caret-menu-govco::before,
.container-navbar-menu-govco.orange-menu-govco .navbar-menu-govco ul li a[aria-expanded="true"] .icon-caret-menu-govco::before {
  color: #000000;
}

.container-navbar-menu-govco .icon-entidad-menu-govco {
  content: url(../../../../../assets/images/Entidad.svg);
  height: 40px;
}


/* ============ desktop view ============ */

@media all and (min-width: 992px) {
  .container-navbar-menu-govco .navbar-menu-govco ul li a {
    padding-top: 1rem;
  }

  .container-navbar-menu-govco .navbar-menu-govco {
    font-size: 14px;
    margin: 0 auto;
    padding: 0 !important;
    max-width: 1054px;
  }

  .container-navbar-menu-govco .navbar-menu-govco .container-second-navbar-menu-govco {
    padding: 0;
    margin: 0 auto;
  }

  .container-navbar-menu-govco .navbar-menu-govco .megamenu-menu-govco {
    padding: 0.6rem;
    border-radius: 0px 0px 5px 5px;
    border: 0;
    margin-top: -0.16rem !important;
  }

  .container-navbar-menu-govco .navbar-menu-govco .dropdown-large-menu-govco {
    padding: 0.6rem;
    border-radius: 0px 0px 5px 5px;
    border: 0;
    margin-top: -0.01rem !important;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul.navbar-nav-menu-govco {
    margin: 0 auto;
    min-height: 69px;
    height: auto;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li {
    max-width: 220px;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li a span.container-text-icon-menu-govco {
    display: flex;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li a span.text-item-menu-govco {
    max-width: 180px;
    padding: 0 0.5rem;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li ul {
    margin-top: -0.01rem !important;
    border-radius: 0px 0px 5px 5px;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li ul li {
    min-width: 300px;
    background-color: #F2F2F2;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li ul li {
    min-width: 300px;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li ul li a {
    height: 36px;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li div ul li {
    min-width: auto;
  }

  .container-navbar-menu-govco .navbar-menu-govco .container-items-govco {
    display: flex;
    justify-content: space-between;
  }

  .container-navbar-menu-govco .navbar-menu-govco .colum-item-menu-govco {
    display: inline-block;
    max-width: 200px;
  }

  .container-navbar-menu-govco .navbar-menu-govco .has-megamenu-menu-govco {
    position: static !important;
  }

  .container-navbar-menu-govco .navbar-menu-govco .megamenu-menu-govco {
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
  }

  .container-navbar-menu-govco .navbar-menu-govco .dropdown-large-menu-govco.col-3-menu-govco {
    min-width: 650px;
  }

  .container-navbar-menu-govco .navbar-menu-govco .dropdown-large-menu-govco.col-2-menu-govco {
    min-width: 480px;
  }
}


/* ============ desktop view .end// ============ */


/* ============ mobile view ============ */

@media(max-width: 991px) {
  .container-navbar-menu-govco .navbar-menu-govco {
    padding: 0.6rem 0.5rem 0 0;
  }

  .container-navbar-menu-govco .navbar-menu-govco .button-responsive-menu-govco {
    border: 0;
  }

  .container-navbar-menu-govco .icon-bars-menu-govco::before {
    font-family: "govco-fontv2";
    content: "\e83f";
    font-weight: 500;
    line-height: 1;
    font-size: 30px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #737373;
  }

  .container-navbar-menu-govco .navbar-collapse-menu-govco {
    z-index: 2;
  }

  .container-navbar-menu-govco .button-responsive-menu-govco:not(.collapsed) .icon-bars-menu-govco::before {
    font-family: "govco-fontv2";
    content: "\eb73";
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li a {
    height: 48px;
    align-items: center;
    padding-left: 1.5rem !important;
  }

  .container-navbar-menu-govco .navbar-menu-govco.fixed-top .navbar-collapse,
  .container-navbar-menu-govco .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }

  .container-navbar-menu-govco .navbar-collapse-menu-govco {
    position: absolute;
    top: 57px;
    width: 100%;
    margin: 0px;
    left: 0px;
    height: calc(100vh - 57px);
    transition: none !important;
    border-bottom: 3px solid #004884;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li div span {
    padding-left: 1.5rem;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul {
    padding: 0;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li a {
    padding-right: 30px !important;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li a span.text-item-menu-govco {
    align-items: center;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li a span {
    display: grid;
    grid-template-columns: 110fr 1fr;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li ul li a {
    height: 48px;
  }

  .container-navbar-menu-govco .navbar-menu-govco .colum-item-menu-govco {
    margin-bottom: 0.5rem;
  }

  .container-navbar-menu-govco .navbar-menu-govco ul li a.show .icon-caret-menu-govco::before {
    font-family: "govco-fontv2";
    content: "\e895";
  }

  .container-navbar-menu-govco .container-search-icon-menu-govco {
    display: grid;
    grid-template-columns: 20fr 1fr;
    grid-gap: 40px;
    align-items: center;
    margin-bottom: 0.5rem;
  }

  .container-navbar-menu-govco .icon-user-alt-menu-govco {
    text-align: center;
  }

  .container-navbar-menu-govco .icon-user-alt-menu-govco::before {
    font-family: "govco-fontv2";
    content: "\eba3";
    font-weight: 500;
    line-height: 1;
    font-size: 30px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #737373;
  }

  .container-navbar-menu-govco .navbar-menu-govco .megamenu-menu-govco,
  .container-navbar-menu-govco .navbar-menu-govco .dropdown-large-menu-govco {
    margin-top: 0 !important;
  }

  .container-navbar-menu-govco .container-second-navbar-menu-govco {
    padding: 0;
  }
}


/* ============ mobile view .end// ============ */


/* ==================================== end navegación ==================================== */


/* ==================================== buscador ==================================== */
.focus-active-search-govco .search-govco .options-search-govco ul li:not(.selected) a {
  background: #E6EFFD;
}

.focus-active-search-govco .search-govco .bar-search-govco:not(.active):not(.disabled) input {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
}

/* ==================================== end buscador ==================================== */


/* ==================================== opciones de seleccion ==================================== */

/* checkbox */
.focus-checkbox-seleccion-govco input[type="checkbox"] {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
}

/* switch */
.focus-switch-seleccion-govco input {
  outline: 2px solid black;
  outline-offset: 3px;
  box-shadow: none !important;
}

/* Radio button */
.focus-radio-seleccion-govco input[type="radio"] {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
}

/* ==================================== end opciones de seleccion ==================================== */

/* --------------------------------- opcion descripción emergente -------------------------- */

@font-face {
  font-family: "govco-font";
  src: url("../assets/icons/fonts/govco-font-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Montserrat-SemiBold */
@font-face {
  font-family: "WorkSans-SemiBold";
  src: url('../assets/fonts/Work_Sans/static/WorkSans-SemiBold.ttf');
}

.btn-descripcion-emergente-govco-predeterminado {
  background-color: #3366CC;
  border: #3366CC;
  color: #fff;
  border-radius: 11px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.btn-descripcion-emergente-govco-predeterminado::before {
  font-family: "govco-font";
  content: "\eab0";
  text-align: center;
  font-size: 25px;
}

.btn-descripcion-emergente-govco-hover {
  background-color: #3366CC;
  border: #3366CC;
  color: #fff;
  border-radius: 11px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-descripcion-emergente-govco-hover::before {
  font-family: "govco-font";
  content: "\eab0";
  text-align: center;
  font-size: 25px;
}

.descripcion-emergente-govco-hover {
  position: relative;
}

.descripcion-emergente-govco-hover .tiptext {
  visibility: visible;
  background-color: #000000B3 !important;
  color: #fff;
  border-radius: 4px;
  width: 216px;
  height: 40px;
  position: absolute;
  z-index: 1;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 14px;
  font-family: WorkSans-SemiBold !important;
}

.descripcion-emergente-govco-hover .tiptext::after {
  content: "";
  position: absolute;
  border-width: 5px;
  border-style: solid;
}

.descripcion-emergente-govco-hover.top .tiptext {
  margin-left: -100px;
  bottom: 140%;
  left: 30%;
}

.descripcion-emergente-govco-hover.top .tiptext::after {
  margin-left: -5px;
  top: 100%;
  left: 50%;
  border-color: #000000B3 transparent transparent transparent;
}

.btn-descripcion-emergente-govco-focus-dos {
  background-color: #3366CC;
  border: #3366CC;
  color: #fff;
  border-radius: 11px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 3px solid #000;
  outline-offset: 3px;
  outline-style: auto;
}

.btn-descripcion-emergente-govco-focus-dos::before {
  font-family: "govco-font";
  content: "\eab0";
  text-align: center;
  font-size: 25px;
}

.descripcion-emergente-govco-focus {
  position: relative;
}

.descripcion-emergente-govco-focus .tiptext {
  visibility: visible;
  background-color: #000000B3 !important;
  color: #fff;
  border-radius: 4px;
  width: 216px;
  height: 40px;
  position: absolute;
  z-index: 1;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 14px;
  font-family: WorkSans-SemiBold !important;
}

.descripcion-emergente-govco-focus .tiptext::after {
  content: "";
  position: absolute;
  border-width: 5px;
  border-style: solid;
}

.descripcion-emergente-govco-focus:hover .tiptext {
  visibility: visible;
}

.descripcion-emergente-govco-focus.top .tiptext {
  margin-left: -80px;
  bottom: 140%;
  left: 30%;
}

.descripcion-emergente-govco-focus.top .tiptext::after {
  margin-left: -5px;
  top: 100%;
  left: 46%;
  border-color: #000000B3 transparent transparent transparent;
}

.btn-descripcion-emergente-govco-disabled {
  background-color: #737373;
  border: #737373;
  color: #fff;
  border-radius: 11px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-descripcion-emergente-govco-disabled::before {
  font-family: "govco-font";
  content: "\eab0";
  text-align: center;
  font-size: 25px;
}

/* --------------------------------------------  opcion descripción emergente  ------------------------ */


/* ==================================== acordeon ==================================== */
.focus-accordion-govco:not(:focus-visible) {
  outline: 2px solid black;
}

/* ==================================== end acordeon ==================================== */

/* ------------------------------------- etiquetas --------------------------------- */

.etiqueta-govco-filtros {

  background-color: #E6EFFD !important;
  color: #004884 !important;
  border-radius: 20px !important;
  text-align: left;
  font-family: WorkSans-Medium !important;
  max-width: 169px !important;
  max-height: 40px !important;
  min-width: 169px !important;
  min-height: 40px !important;
  padding-top: 9px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 8px;
  font-size: 14px;
}


.etiqueta-govco-filtros::after {
  font-family: "govco-font";
  color: #004884;
}

.etiqueta-govco-filtros::after {
  content: "\eb72";
}

.campo-etiquetas-govco {
  width: 200px;
  height: 40px;
  background: white;
  display: block;
}

.etiqueta-govco-filtro-hover {
  background-color: #3366CC !important;
  color: #ffffff !important;
  border-radius: 20px;
  text-align: left;
  font-family: WorkSans-Medium !important;
  max-width: 169px !important;
  max-height: 40px !important;
  min-width: 169px !important;
  min-height: 40px !important;
  padding-top: 9px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 8px;
  font-size: 14px;
}

.etiqueta-govco-filtro-hover::after {
  font-family: "govco-font";
  color: #ffffff;

}

.etiqueta-govco-filtro-hover::after {
  content: "\eb72";
}

.etiqueta-govco-filtro-focus {
  background-color: #3366CC;
  color: #ffffff;
  border-radius: 20px;
  text-align: left;
  font-family: WorkSans-Medium;
  width: 169px;
  height: 40px;
  padding-top: 9px !important;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 8px;
  font-size: 14px;
  margin: 10px;

}

.etiqueta-govco-filtro-focus::after {
  font-family: "govco-font";
  color: #ffffff;
}

.etiqueta-govco-filtro-focus::after {
  content: "\eb72";
}


/* ------------------------------------- end etiquetas --------------------------------- */
/**** ======================================= barra accesibilidad =================================== ***/
/***
* Gov.co (https://www.gov.co) - Gobierno de Colombia
*  - Componente: barra accesibilidad
*  - Version: 4.0.0
*/

/* Fuente iconografica */
@font-face {
  font-family: "govco-font";
  src: url("../assets/icons/fonts/govco-font-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* WorkSans-SemiBold */
@font-face {
  font-family: 'WorkSans-Medium';
  src: url('../assets/fonts/Work_Sans/static/WorkSans-Medium.ttf');
}

/* WorkSans-Regular */
@font-face {
  font-family: 'WorkSans-Regular';
  src: url('../assets/fonts/Work_Sans/static/WorkSans-Regular.ttf');
}

/* WorkSans-SemiBold */
@font-face {
  font-family: 'WorkSans-SemiBold';
  src: url('../assets/fonts/Work_Sans/static/WorkSans-SemiBold.ttf');
}

/* Montserrat-SemiBold */
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../assets/fonts/Montserrat/Montserrat-SemiBold.ttf');
}

.barra-accesibilidad-letra-cdn {
  width: 100%;
  align-items: center;
  text-align: center;
}

.barra-accesibilidad-letra-cdn .titulo-barra-accesibilidad-cdn {
  color: #000;
  font-family: Montserrat-SemiBold;
  font-size: 20px;
  opacity: 1;
}

.barra-accesibilidad-letra-cdn .descripcion-barra-accesibilidad-cdn {
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  font-size: 16px;
  opacity: 1;
}

.barra-accesibilidad-govco-cdn {
  height: 143px;
  width: 48px;
  position: absolute;
  right: 0;
  background-color: #004884 !important;
  border-radius: 10px 0px 0px 10px;
  opacity: 1;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 20px;
  align-items: center;
}

.barra-accesibilidad-govco-cdn .icon-contraste {
  background: #004884;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-cdn .icon-contraste::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-cdn #titlecontraste {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  line-height: normal !important;
  font-family: WorkSans-Medium !important;
  font-size: 14px;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0px 0px 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 12px;
}

.barra-accesibilidad-govco-cdn button:hover #titlecontraste {
  opacity: 1;
  visibility: visible;
  margin-left: -135px;
}

.icon-contraste:hover::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.icon-contraste:focus #titlecontraste {
  font-family: WorkSans-Medium !important;
  opacity: 1;
  line-height: normal !important;
  visibility: visible;
  margin-left: -134px;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.icon-contraste:focus::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-cdn .icon-reducir {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-cdn .icon-reducir::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-cdn #titledisminuir {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  line-height: normal !important;
  font-family: WorkSans-Medium !important;
  font-size: 14px;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 12px;
}

.barra-accesibilidad-govco-cdn button:hover #titledisminuir {
  opacity: 1;
  visibility: visible;
  margin-left: -135px;
}

.barra-accesibilidad-govco button {
  line-height: inherit;
}

.icon-reducir:hover::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.icon-reducir:focus #titledisminuir {
  font-family: WorkSans-Medium !important;
  opacity: 1;
  line-height: normal !important;
  visibility: visible;
  margin-left: -134px;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.icon-reducir:focus::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-cdn .icon-aumentar {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-cdn .icon-aumentar::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-cdn #titleaumentar {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  line-height: normal !important;
  font-family: WorkSans-Medium !important;
  font-size: 14px;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 12px;
}

.barra-accesibilidad-govco-cdn button:hover #titleaumentar {
  opacity: 1;
  visibility: visible;
  margin-left: -135px;
}

.icon-aumentar:hover::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.icon-aumentar:focus #titleaumentar {
  font-family: WorkSans-Medium !important;
  opacity: 1;
  line-height: normal !important;
  visibility: visible;
  margin-left: -134px;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.icon-aumentar:focus::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco {
  background-color: #3366CC !important;
}

.active-barra-accesibilidad-govco.icon-aumentar::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco.icon-reducir::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco.icon-contraste::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.modo_oscuro-govco {
  width: 100%;
  align-items: center;
  text-align: center;
  background-color: #000;
  color: #fff;
}

.modo_oscuro-govco .titulo-barra-accesibilidad-cdn {
  font-family: Montserrat-SemiBold;
  font-size: 20px;
  opacity: 1;
}

.modo_oscuro-govco .descripcion-barra-accesibilidad-cdn {
  font-family: WorkSans-Regular;
  font-size: 16px;
  opacity: 1;
}

.modo_claro-govco {
  width: 100%;
  align-items: center;
  text-align: center;
  background-color: #fff;
}

.modo_claro-govco .titulo-barra-accesibilidad-cdn {
  color: #000;
  font-family: Montserrat-SemiBold;
  font-size: 20px;
  opacity: 1;
}

.modo_claro-govco .descripcion-barra-accesibilidad-cdn {
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  font-size: 16px;
  opacity: 1;
}

.contenedorBarraAccesibilidad {
  height: 150px;
  width: 10px;
  /* IMPORTANTE */
  align-items: left;
}

/** -----------------------------------------estados barra accesibilidad  --------------------------------- */
/* -------------------------------------------------predeterminado --------------------------------------- */
.barra-accesibilidad-govco-predeterminado {
  height: 143px;
  width: 48px;
  position: absolute;
  right: 0;
  background-color: #004884 !important;
  border-radius: 10px 0px 0px 10px;
  opacity: 1;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 20px;
  align-items: center;
}

.barra-accesibilidad-govco-predeterminado .icon-contraste-predeterminado {
  background: #004884;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-predeterminado .icon-contraste-predeterminado::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-predeterminado .icon-reducir-predeterminado {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-predeterminado .icon-reducir-predeterminado::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-predeterminado .icon-aumentar-predeterminado {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-predeterminado .icon-aumentar-predeterminado::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

/* --------------------------------------------- fin predeterminado -------------------------------------- */
/* -------------------------------------------------hover contraste --------------------------------------- */
.barra-accesibilidad-govco-hover-contraste {
  height: 143px;
  width: 48px;
  position: absolute;
  right: 0;
  background-color: #004884 !important;
  border-radius: 10px 0px 0px 10px;
  opacity: 1;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 20px;
  align-items: center;
}

.barra-accesibilidad-govco-hover-contraste .icon-contraste-hover {
  background: #3366CC;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-contraste .icon-contraste-hover::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-hover-contraste #titlecontraste {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  font-family: WorkSans-Medium !important;
  line-height: normal !important;
  font-size: 14px;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  opacity: 1;
  visibility: visible;
  margin-left: -136px;
}

.barra-accesibilidad-govco-hover-contraste .icon-reducir-hover {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-contraste .icon-reducir-hover::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-hover-contraste .icon-aumentar-hover {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-contraste .icon-aumentar-hover::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

/* ----------------------------------------- fin hover contraste ----------------------- */

/* -------------------------------------------------hover reducir --------------------------------------- */
.barra-accesibilidad-govco-hover-reducir {
  height: 143px;
  width: 48px;
  position: absolute;
  right: 0;
  background-color: #004884 !important;
  border-radius: 10px 0px 0px 10px;
  opacity: 1;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 20px;
  align-items: center;
}

.barra-accesibilidad-govco-hover-reducir .icon-contraste-hover {
  background: #004884;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-reducir .icon-contraste-hover::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-hover-reducir .icon-reducir-hover {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-reducir .icon-reducir-hover::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-hover-reducir #titledisminuir {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  font-family: WorkSans-Medium !important;
  line-height: normal !important;
  font-size: 14px;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  opacity: 1;
  visibility: visible;
  margin-left: -136px;
}

.barra-accesibilidad-govco-hover-reducir .icon-aumentar-hover {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-reducir .icon-aumentar-hover::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
  ;
}

/* ----------------------------------------- fin hover reducir ----------------------- */

/* -------------------------------------------------hover aumentar --------------------------------------- */
.barra-accesibilidad-govco-hover-aumentar {
  height: 143px;
  width: 48px;
  position: absolute;
  right: 0;
  background-color: #004884 !important;
  border-radius: 10px 0px 0px 10px;
  opacity: 1;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 20px;
  align-items: center;
}

.barra-accesibilidad-govco-hover-aumentar .icon-contraste-hover {
  background: #004884;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-aumentar .icon-contraste-hover::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-hover-aumentar .icon-reducir-hover {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-aumentar .icon-reducir-hover::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-hover-aumentar .icon-aumentar-hover {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-hover-aumentar .icon-aumentar-hover::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-hover-aumentar #titleaumentar {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  font-family: WorkSans-Medium !important;
  line-height: normal !important;
  font-size: 14px;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  opacity: 1;
  visibility: visible;
  margin-left: -136px;
}

/* ----------------------------------------- fin hover aumentar ----------------------- */

/* -------------------------------------------------focus --------------------------------------- */
.barra-accesibilidad-govco-focus-contraste {
  height: 143px;
  width: 48px;
  position: absolute;
  right: 0;
  background-color: #004884 !important;
  border-radius: 10px 0px 0px 10px;
  opacity: 1;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 20px;
  align-items: center;
}

.barra-accesibilidad-govco-focus-contraste .icon-contraste {
  background: #3366CC;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-focus-contraste .icon-contraste::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-focus-contraste .icon-contraste-dos {
  background: #004884;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-focus-contraste .icon-contraste-dos::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-focus-contraste #titleFocus {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  font-family: WorkSans-Medium !important;
  font-size: 14px;
  line-height: normal !important;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 12px;
  opacity: 1;
  visibility: hidden;
  margin-left: -136px;
  outline: 2px solid #000;
  outline-offset: 3px !important;
  outline-style: auto;
}

.barra-accesibilidad-govco-focus-contraste.icon-contraste::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-focus-contraste .icon-reducir {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-focus-contraste .icon-reducir::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-focus-contraste .icon-aumentar {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-focus-contraste .icon-aumentar::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco-focus .icon-reducir {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.active-barra-accesibilidad-govco-focus .icon-reducir::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco-focus #titleFocus {
  text-align: left;
  position: absolute;
  background: #3366CC;
  color: #fff;
  font-family: WorkSans-Medium !important;
  font-size: 14px;
  line-height: normal !important;
  margin-top: -8px;
  opacity: 0;
  width: 172px;
  height: 40px;
  border-radius: 10px 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 12px;
  opacity: 1;
  visibility: visible;
  margin-left: -134px;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.active-barra-accesibilidad-govco-focus.icon-aumentar::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco-focus.icon-reducir::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco-focus.icon-contraste::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

/* --------------------------------------------- fin focus -------------------------------------- */

/* -------------------------------------------------seleccionada --------------------------------------- */
.barra-accesibilidad-govco-seleccionado {
  height: 143px;
  width: 48px;
  position: absolute;
  right: 0;
  background-color: #004884 !important;
  border-radius: 10px 0px 0px 10px;
  opacity: 1;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 12px;
  padding-bottom: 20px;
  align-items: center;
}

.barra-accesibilidad-govco-seleccionado .icon-contraste {
  background: #3366CC;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-seleccionado .icon-contraste::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-seleccionado .icon-contraste-dos {
  background: #004884;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-seleccionado .icon-contraste-dos::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}


.barra-accesibilidad-govco-seleccionado .icon-reducir {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-seleccionado .icon-reducir::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.barra-accesibilidad-govco-seleccionado .icon-aumentar {
  background: #004884;
  text-align: center;
  width: 48px;
  height: 40px;
  border: none;
  outline: none;
  text-decoration: none;
}

.barra-accesibilidad-govco-seleccionado .icon-aumentar::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #004884;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco-seleccionado {
  background-color: #3366CC !important;
}

.active-barra-accesibilidad-govco-seleccionado.icon-aumentar::after {
  background: #fff;
  content: "\ec29";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

.active-barra-accesibilidad-govco-seleccionado.icon-reducir::after {
  background: #fff;
  content: "\ec2a";
  font-family: "govco-font";
  line-height: 0;
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

/*
.active-barra-accesibilidad-govco-seleccionado.icon-reducir::after.active-barra-accesibilidad-govco-seleccionado.icon-contraste::after{
background: rgb(255, 8, 8);
content: "\e803";
font-family: "govco-font";
height: 24px;
width: 24px;
color: #d3af0d;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
border-radius: 5px;
opacity: 1;
position:relative;
}*/

.active-barra-accesibilidad-govco-seleccionado.icon-contraste::after {
  background: #fff;
  content: "\e803";
  font-family: "govco-font";
  height: 24px;
  width: 24px;
  color: #3366CC;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  opacity: 1;
  position: relative;
}

/* --------------------------------------------- fin seleccionada -------------------------------------- */

/* ============================ Final barra accesibilidad ======================== */

/* ==================================== carga de archivo ==================================== */
.input-file-focus~.container-input-carga-de-archivo-govco {
  border-radius: 0.313rem;
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: 3px !important;
  outline-style: auto;
}

.button-file-focus,
.attached-file-focus {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
  outline-offset: 4px !important;
  outline-style: auto;
}

.input-file-hover~.container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco,
.input-file-focus~.container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco,
.button-file-hover,
.button-file-focus,
.attached-file-hover,
.attached-file-focus {
  background-color: #004884 !important;
}

.attached-file-hover span,
.attached-file-hover .file-alt-carga-de-archivo-govco::after,
.attached-file-hover .trash-alt-1-carga-de-archivo-govco::after,
.attached-file-focus span,
.attached-file-focus .file-alt-carga-de-archivo-govco::after,
.attached-file-focus .trash-alt-1-carga-de-archivo-govco::after,
.attached-file-focus-within span,
.attached-file-focus-within .file-alt-carga-de-archivo-govco::after,
.attached-file-focus-within .trash-alt-1-carga-de-archivo-govco::after {
  color: #FFFFFF !important;
}

.input-file-active-loader {
  visibility: visible !important;
}

/* ==================================== end carga de archivo ==================================== */

.nav-link .pestania-govco {
  width: 216px;
  height: 64px;
  font-size: 15px;
  background-color: #F2F2F2 !important;
  border: 2px solid #E8EFFC !important;
  font-family: Montserrat !important;
  color: #004884 !important;

}

.nav-link .pestania-govco::after {
  padding-top: 20px;
  padding-bottom: 25px;
  padding-left: 15.5px;
  padding-right: 16.5px;
}


.nav-link .pestania-govco:hover {
  width: 216px;
  height: 64px;
  background-color: #004884 !important;
  color: #F2F2F2 !important;

}

.nav-link .pestania-govco:focus {
  width: 216px;
  height: 64px;
  background-color: #fff !important;
  color: #004884 !important;
  border: 2px solid #E8EFFC !important;
  outline: 2px solid #000 !important;
}

.nav-link .pestania-govco ul li a span .pestain-text-govco {
  align-items: center;
}


.container-navbar-pestanias-govco {
  background-color: #F2F2F2 !important;
  width: 100%;
  min-height: 60px;
  max-height: 72px;
}

.container-navbar-pestanias.blue-pestanias-govco,
.container-navbar-pestanias-govco.blue-pestanias-govco .navbar-collapse-pestanias-govco {
  border-bottom: 3px solid #004884;
}

/* ===================================== componente pestana ================================ */
/* -------------------- pestana horizontal -------------- */

/* Montserrat-Medium */
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../assets/fonts/Montserrat/Montserrat-Medium.ttf');
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../assets/fonts/Montserrat/Montserrat-Bold.ttf');
}

.container-navbar-pestana-govco {
  position: absolute;
  background-color: #fff !important;
  width: 100%;
  height: 4rem;
  padding-top: 30px;
  padding-bottom: 25px;
  padding-left: 200px;
  padding-right: 16.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container-navbar-pestana-govco .navbar-pestana-govco ul li {
  background-color: #F6F8F9;
  width: 13.375rem;
  height: 4rem;
}

.container-navbar-pestana-govco .navbar-expand-lg {
  box-shadow: none;
}

.container-navbar-pestana-govco .navbar-pestana-govco ul li hr {
  position: initial;
  max-width: 75rem;
  height: 0;
  margin: 0rem;
  border-bottom: 0px;
}

.navbar-pestana-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 13.375rem;
  height: 4rem;
  font-size: 1rem;
  text-align: center;
  line-height: normal !important;
  font-family: Montserrat-Medium !important;
  border: 2px solid #E8EFFC;
  padding-top: 1.375rem;
  padding-bottom: 1.438rem;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  opacity: 1;
}

.navbar-pestana-govco ul li a p {
  line-height: 1;
}

.navbar-pestana-govco .navbar-nav {
  flex-direction: row;
}

.navbar-pestana-govco ul li a:hover {
  background-color: #004884;
  color: #FFFFFF;
}

.navbar-pestana-govco ul li a:focus-visible {
  position: relative;
  background-color: #FFFFFF;
  color: #004884 !important;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.navbar-pestana-govco ul li a:focus {

  background-color: #FFFF !important;
  color: #004884 !important;
}

.navbar-pestana-govco .nav-link {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.clase-uno {
  background-color: transparent !important;
  height: 0px !important;
}

.clase-dos {
  position: relative;
  height: 0.25rem !important;
  width: 13.37rem !important;
  border: #004884 !important;
  color: #004884 !important;
  background-color: #004884 !important;
  background: #004884 !important;
  opacity: 1;
  margin-top: -4px !important;
}

.navbar-pestana-govco ul li a.disabled {
  background-color: #F2F2F2;
  color: #BABABA !important;
  border: #BABABA !important;
}

.container-navbar-pestana-govco .navbar-expand-lg {
  background-color: #fff;
  color: #FFFFFF;
  width: 67rem;
  height: 3.8rem;
  opacity: 1;
}

@media only screen and (max-width: 990px) {

  #pestania3 {
    display: none;
  }

  #pestania4 {
    display: none;
  }

  #pestania5 {
    display: none;
  }

}

/* --- predeterminado -- */

.container-navbar-pestana-predeterminado-govco .navbar-pestana-predeterminado-govco ul li {
  background-color: #F6F8F9;
  width: 13.375rem;
  height: 4rem;
}

.navbar-pestana-predeterminado-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 13.375rem;
  height: 4rem;
  font-size: 1rem;
  text-align: center;
  line-height: normal !important;
  font-family: Montserrat-Medium !important;
  border: 2px solid #E6EFFD;
  padding-top: 1.375rem;
  padding-bottom: 1.438rem;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  opacity: 1;
}

.navbar-pestana-predeterminado-govco ul li a:hover {
  background-color: #004884;
  color: #FFFF;
  border: 2px solid #004884;
}

.navbar-pestana-predeterminado-govco ul li a:focus {
  background-color: #F6F8F9;
  color: #004884;
  border: 2px solid #E6EFFD;
}

/* ---- activo -----*/

.container-navbar-pestana-hover-govco .navbar-pestana-activo-govco ul li {
  background-color: #FFFF;
  width: 13.375rem;
  height: 4rem;
}

.navbar-pestana-activo-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 13.375rem;
  height: 4rem;
  font-size: 1rem;
  text-align: center;
  line-height: normal !important;
  font-family: Montserrat-bold !important;
  border: 2px solid #E8EFFC;
  padding-top: 1.375rem;
  padding-bottom: 1.438rem;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  opacity: 1;
}

.navbar-pestana-activo-govco ul li a:hover {
  background-color: #FFFF;
  color: #004884;
}

.navbar-pestana-activo-govco ul li a:focus {
  background-color: #FFFF;
  color: #004884;
}

/* --- hover --- */

.container-navbar-pestana-hover-govco .navbar-pestana-hover-govco ul li {
  background-color: #004884;
  width: 13.375rem;
  height: 4rem;
}

.navbar-pestana-hover-govco ul li a {
  white-space: normal;
  color: #FFFF;
  width: 13.375rem;
  height: 4rem;
  font-size: 1rem;
  text-align: center;
  line-height: normal !important;
  font-family: Montserrat-Medium !important;
  border: 2px solid #004884;
  padding-top: 1.375rem;
  padding-bottom: 1.438rem;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  opacity: 1;
}

.navbar-pestana-hover-govco ul li a:hover {
  background-color: #004884;
  color: #FFFFFF;
}

.navbar-pestana-hover-govco ul li a:focus {
  background-color: #004884;
  color: #FFFFFF;
}

/* ------ focus ---- */

.container-navbar-pestana-focus-govco .navbar-pestana-focus-govco ul li {
  background-color: #FFFFFF;
  width: 13.375rem;
  height: 4rem;
}

.navbar-pestana-focus-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 13.375rem;
  height: 4rem;
  font-size: 1rem;
  text-align: center;
  line-height: normal !important;
  font-family: Montserrat-Medium !important;
  border: 2px solid #E8EFFC;
  padding-top: 1.375rem;
  padding-bottom: 1.438rem;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  opacity: 1;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.navbar-pestana-focus-govco ul li a:hover {
  background-color: #FFFFFF;
  color: #004884;
}

.navbar-pestana-focus-govco ul li a:focus {
  background-color: #FFFFFF;
  color: #004884;
}

/* ---------------------- fin pestana horizontal ----------------- */
/*--------------------------- pestana vertical -------------------- */

/* Fuente iconografica */
@font-face {
  font-family: "govco-font";
  src: url("../assets/icons/fonts/govco-font-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Montserrat-Medium */
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../assets/fonts/Montserrat/Montserrat-Medium.ttf');
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../assets/fonts/Montserrat/Montserrat-Bold.ttf');
}

.container-navbar-pestana-vertical-govco {
  width: 0px;
  height: 0px;
}

.container-navbar-pestana-vertical-govco .navbar-pestana-vertical-govco ul {
  margin: 0;
  padding: 0;
}

.container-navbar-pestana-vertical-govco .navbar-pestana-vertical-govco ul li {
  background-color: #F6F8F9 !important;
  width: 290px;
  height: 56px;
}

.navbar-pestana-vertical-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 290px;
  height: 56px;
  font-size: 16px;
  line-height: normal !important;
  text-align: left;
  list-style: none;
  font-family: Montserrat-Medium !important;
  border: 2px solid #E8EFFC;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.navbar-pestana-vertical-govco ul li a .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.navbar-pestana-vertical-govco ul li a p {
  line-height: 1.5;
}

.navbar-pestana-vertical-govco ul li a .icon_right::after {
  content: "\e8b7";
  font-family: "govco-font";
  color: #004884;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-govco ul li a .icon_left::after {
  content: "\e8b6";
  font-family: "govco-font";
  line-height: 0;
  color: #004884;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-govco ul li a:hover {
  background-color: #004884;
  color: #FFFFFF;
}

.navbar-pestana-vertical-govco ul li a:hover .icon_right::after {
  color: #FFFFFF;
}

.navbar-pestana-govco-vertical-hover ul li a::after {
  font-family: "govco-font";
  font-size: 16px;
  color: #fff;
  margin-left: 180px;
}

.navbar-pestana-vertical-govco ul li a:focus-visible {
  background-color: #FFFFFF;
  color: #004884 !important;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.navbar-pestana-vertical-govco ul li a:focus {
  position: relative;
  background-color: #FFFFFF;
  color: #004884 !important;
}

.navbar-pestana-vertical-govco ul li a.disabled {
  background-color: #F2F2F2;
  color: #BABABA !important;
}

.navbar-pestana-vertical-govco ul li a.disabled .icon_right::after {
  color: #BABABA !important;
}

.navbar-pestana-vertical-govco .nav-link {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.campo-texto-pestana-govco {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
}

.linea-vertical-govco {
  border-left: 0px solid #F6F8F9 !important;
  height: 0px !important;
  margin-top: -2px !important;
  margin-left: -2px !important;
}

.linea-vertical-govco-activa {
  border-left: 0.313rem solid #004884 !important;
  height: 56px !important;
  margin-top: -2px !important;
  margin-left: -2px !important;
}

/* --- predeterminado -----*/

.container-navbar-pestana-vertical-predeterminado-govco .navbar-pestana-vertical-predeterminado-govco ul li {
  background-color: #F6F8F9 !important;
  width: 290px;
  height: 56px;
}

.navbar-pestana-vertical-predeterminado-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 290px;
  height: 56px;
  font-size: 16px;
  line-height: normal !important;
  text-align: left;
  list-style: none;
  font-family: Montserrat-Medium !important;
  border: 2px solid #E8EFFC;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.navbar-pestana-vertical-govco ul li a .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.navbar-pestana-vertical-predeterminado-govco ul li a .icon_right::after {
  content: "\e8b7";
  font-family: "govco-font";
  color: #004884;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-predeterminado-govco ul li a .icon_left::after {
  content: "\e8b6";
  font-family: "govco-font";
  line-height: 0;
  color: #004884;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-predeterminado-govco ul li a:hover {
  background-color: #004884;
  color: #FFFFFF;
}

.navbar-pestana-vertical-predeterminado-govco ul li a:hover .icon_right::after {
  color: #FFFFFF;
}

.navbar-pestana-vertical-predeterminado-govco ul li a:focus {
  position: relative;
  background-color: #F6F8F9;
  color: #004884 !important;
}

.navbar-pestana-vertical-predeterminado-govco ul li a:focus .icon_right::after {
  color: #004884;
}

/* ---- Activo --- */

.container-navbar-pestana-vertical-activo-govco .navbar-pestana-vertical-activo-govco ul li {
  background-color: #FFFFFF !important;
  width: 290px;
  height: 56px;
}

.navbar-pestana-vertical-activo-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 290px;
  height: 56px;
  font-size: 16px;
  line-height: normal !important;
  text-align: left;
  list-style: none;
  font-family: Montserrat-Bold !important;
  border: 2px solid #E8EFFC;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.navbar-pestana-vertical-govco ul li a .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.navbar-pestana-vertical-activo-govco ul li a .icon_right::after {
  content: "\e8b6";
  font-family: "govco-font";
  color: #004884;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-activo-govco ul li a:hover {
  background-color: #FFFFFF;
  color: #004884;
}

.navbar-pestana-vertical-activo-govco ul li a:hover .icon_right::after {
  color: #004884;
}

.navbar-pestana-vertical-activo-govco ul li a:focus {
  background-color: #FFFFFF;
  color: #004884;
}

.navbar-pestana-vertical-activo-govco ul li a:focus .icon_right::after {
  color: #004884;
}

.navbar-pestana-vertical-activo-govco .nav-link {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.navbar-pestana-vertical-activo-govco .linea-vertical-activa-govco {
  border-left: 0.313rem solid #004884 !important;
  height: 56px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
}

.navbar-pestana-vertical-activo-govco .campo-texto-pestana-activo-govco {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
}

/* ---- Hover --- */
.container-navbar-pestana-vertical-hover-govco .navbar-pestana-vertical-hover-govco ul li {
  background-color: #004884 !important;
  width: 290px;
  height: 56px;
}

.navbar-pestana-vertical-hover-govco ul li a {
  white-space: normal;
  color: #FFFF;
  width: 290px;
  height: 56px;
  font-size: 16px;
  line-height: normal !important;
  text-align: left;
  list-style: none;
  font-family: Montserrat-Medium !important;
  border: 2px solid #004884;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.navbar-pestana-vertical-govco ul li a .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.navbar-pestana-vertical-hover-govco ul li a .icon_right::after {
  content: "\e8b7";
  font-family: "govco-font";
  color: #FFFF;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-hover-govco ul li a:hover {
  background-color: #004884;
  color: #FFFFFF;
}

.navbar-pestana-vertical-hover-govco ul li a:hover .icon_right::after {
  color: #FFFFFF;
}

.navbar-pestana-vertical-hover-govco ul li a:focus {
  background-color: #004884;
  color: #FFFFFF;
}

.navbar-pestana-vertical-hover-govco ul li a:focus .icon_right::after {
  color: #FFFFFF;
}

/* ------ focus ----- */

.container-navbar-pestana-vertical-focus-govco .navbar-pestana-vertical-focus-govco ul li {
  background-color: #FFFFFF !important;
  width: 290px;
  height: 56px;
}

.navbar-pestana-vertical-focus-govco ul li a {
  white-space: normal;
  color: #004884;
  width: 290px;
  height: 56px;
  font-size: 16px;
  line-height: normal !important;
  text-align: left;
  list-style: none;
  font-family: Montserrat-Medium !important;
  border: 2px solid #E8EFFC;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  outline: 2px solid #000;
  outline-offset: 2px;
}

.navbar-pestana-vertical-govco ul li a .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.navbar-pestana-vertical-focus-govco ul li a .icon_right::after {
  content: "\e8b7";
  font-family: "govco-font";
  color: #004884;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-focus-govco ul li a:hover {
  background-color: #FFFFFF;
  color: #004884;
}

.navbar-pestana-vertical-focus-govco ul li a:hover .icon_right::after {
  color: #004884;
}

.navbar-pestana-vertical-focus-govco ul li a:focus {
  background-color: #FFFFFF;
  color: #004884;
}

.navbar-pestana-vertical-focus-govco ul li a:focus .icon_right::after {
  color: #004884;
}

/* ------ deshablittida ----- */

.container-navbar-pestana-vertical-deshablittida-govco .navbar-pestana-vertical-deshablittida-govco ul li {
  background-color: #F2F2F2 !important;
  width: 290px;
  height: 56px;
}

.navbar-pestana-vertical-deshablittida-govco ul li a {
  white-space: normal;
  color: #BABABA;
  width: 290px;
  height: 56px;
  font-size: 16px;
  line-height: normal !important;
  text-align: left;
  list-style: none;
  font-family: Montserrat-Medium !important;
  border: 2px solid #F2F2F2;
  padding-top: 19px !important;
  padding-bottom: 18px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.navbar-pestana-vertical-govco ul li a .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.navbar-pestana-vertical-deshablittida-govco ul li a .icon_right::after {
  content: "\e8b7";
  font-family: "govco-font";
  color: #BABABA;
  opacity: 1;
  height: 14px;
  width: 8px;
  margin-left: 170px;
}

.navbar-pestana-vertical-deshablittida-govco ul li a:hover {
  background-color: #F2F2F2;
  color: #BABABA;
}

.navbar-pestana-vertical-deshablittida-govco ul li a:hover .icon_right::after {
  color: #BABABA;
}

.navbar-pestana-vertical-deshablittida-govco ul li a:focus {
  background-color: #F2F2F2;
  color: #BABABA;
}

.navbar-pestana-vertical-deshablittida-govco ul li a:focus .icon_right::after {
  color: #BABABA;
}


/*-------------------------- fin pestana vertical -------------------------------*/

/* ================================== fin componente pestana ============================== */
/*c================================== inicio de ssesion ===================================== */

.inicio-sesion-govco .btn-login-activo-govco {
  border-radius: 1.563rem !important;
  background-color: #3366CC;
  border: 0.125rem solid #3366CC;
  color: #FFFFFF;
  width: 10.313rem;
  height: 2.625rem;
  padding-top: 0.688rem !important;
  padding-bottom: 0.75rem !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  line-height: 0.5rem !important;
  font-family: WorkSans-Medium !important;
  font-size: 1rem !important;
  text-align: center;
}

/* =============================== fin inicio de sesion =======================================*/

/* ===================================== componente tarjetas de informacion ================================ */
.active-hover-example .tarjeta-govco.horizontal-tarjeta-govco,
.active-focus-example .tarjeta-govco.horizontal-tarjeta-govco {
  border-color: #3366CC;
  box-shadow: 0 0.25rem 0 #3366CC24;
}

.active-hover-example .tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco,
.active-focus-example .tarjeta-govco.vertical-tarjeta-govco .body-tarjeta-govco {
  border-color: #3366CC;
  box-shadow: 0 0.25rem 0 #3366CC24;
}

.active-hover-example .tarjeta-govco .body-tarjeta-govco h5,
.active-focus-example .tarjeta-govco .body-tarjeta-govco h5 {
  color: #004884;
}

.active-hover-example a.icono-tarjeta-govco,
.active-hover-example button.icono-tarjeta-govco {
  border: 1px solid #3366CC;
  box-shadow: 0 0.25rem 0 #3366CC24;
}

.active-hover-example a.icono-tarjeta-govco .body-tarjeta-govco h5,
.active-focus-example a.icono-tarjeta-govco .body-tarjeta-govco h5,
.active-hover-example button.icono-tarjeta-govco .body-tarjeta-govco h5,
.active-focus-example button.icono-tarjeta-govco .body-tarjeta-govco h5 {
  color: #004884;
}

.active-hover-example a.module-tarjeta-govco .header-tarjeta-govco,
.active-focus-example a.module-tarjeta-govco .header-tarjeta-govco,
.active-hover-example button.module-tarjeta-govco .header-tarjeta-govco,
.active-focus-example button.module-tarjeta-govco .header-tarjeta-govco {
  background-color: #E6EFFD;
}

.active-focus-example .tarjeta-govco {
  border-color: #3366CC;
  outline: max(0.125rem, 0.15em) solid #000000 !important;
  outline-offset: max(0.125rem, 0.15em);
  outline-offset: 4px !important;
  outline-style: auto;
  outline-color: #000000 !important;
}

.active-focus-example a.icono-tarjeta-govco,
.active-focus-example button.icono-tarjeta-govco {
  border: 1px solid #3366CC;
  outline: max(0.125rem, 0.15em) solid #000000 !important;
  outline-offset: max(0.125rem, 0.15em);
  outline-offset: 4px !important;
  box-shadow: 0 0.25rem 0 #3366CC24;
  outline-style: auto;
}

.active-focus-example a.icono-tarjeta-govco.horizontal-tarjeta-govco,
.active-focus-example button.icono-tarjeta-govco.horizontal-tarjeta-govco {
  outline: max(0.125rem, 0.125rem) solid #000000 !important;
  outline-offset: max(0.188rem, 0.188rem);
  outline-offset: 4px !important;
  outline-style: auto;
}

.active-focus-example a.module-tarjeta-govco,
.active-focus-example button.module-tarjeta-govco {
  outline: max(0.125rem, 0.125rem) solid #000000 !important;
  outline-offset: max(0.125rem, 0.125rem);
  outline-offset: 4px !important;
  outline-style: auto;
}

/* ===================================== fin componente tarjetas de informacion ================================ */

/* - - - - - - - - - -  - - - - - - - - - - Inicio componente linea de avance - - - - - - - - - - - - - - - - - */
.hover-active-linea-avance .indicator-linea-avance-govco {
  background-color: #E6EFFD!important;
}

.hover-active-linea-avance .indicator-linea-avance-govco ~ span {
  font-family: WorkSans-Medium!important;
}

.focus-active-linea-avance .indicator-linea-avance-govco {
  outline: 2px solid #000 !important;
  border: 1px solid #004884;
  outline-offset: 4px;
  outline-style: auto;
}
/* - - - - - - - - - - - - - - - - - - - -  Fin componente linea de avance - - - - - - - - - - - - - - - - - - - */


/* ==================================== Botones ==================================== */
.active-hover-button .btn-govco.fill-btn-govco,
.active-focus-button .btn-govco.fill-btn-govco,
.active-hover-button .btn-govco.outline-btn-govco,
.active-focus-button .btn-govco.outline-btn-govco,
.active-hover-button .btn-govco.fill-secundary-btn-govco,
.active-focus-button .btn-govco.fill-secundary-btn-govco,
.active-hover-button .btn-govco.outline-secundary-btn-govco,
.active-focus-button .btn-govco.outline-secundary-btn-govco {
  background-color: #004884 !important;
  border-color: #004884 !important;
  color: #FFFFFF !important;
}

.active-focus-button .btn-govco.fill-btn-govco,
.active-focus-button .btn-govco.outline-btn-govco,
.active-focus-button .btn-govco.fill-secundary-btn-govco,
.active-focus-button .btn-govco.outline-secundary-btn-govco {
  outline: max(0.125rem, 0.125rem) solid #000000 !important;
  outline-offset: max(0.125rem, 0.188rem) !important;
}

.active-hover-button .btn-govco.outline-secundary-btn-govco,
.active-focus-button .btn-govco.outline-secundary-btn-govco {
  background-color: #FFFFFF !important;
  color: #3366CC !important;
}

.active-focus-button .btn-govco.fill-secundary-btn-govco,
.active-focus-button .btn-govco.outline-secundary-btn-govco {
  outline-color: #FFFFFF !important;
}

.active-hover-button .btn-govco.fill-secundary-btn-govco,
.active-focus-button .btn-govco.fill-secundary-btn-govco,
.active-hover-button .btn-govco.outline-secundary-btn-govco,
.active-focus-button .btn-govco.outline-secundary-btn-govco {
  border-color: #FFFFFF !important;
}

.active-hover-button .btn-govco.symbol-btn-govco.outline-btn-govco,
.active-focus-button .btn-govco.symbol-btn-govco.outline-btn-govco,
.active-hover-button .btn-govco.symbol-btn-govco.fill-secundary-btn-govco,
.active-focus-button .btn-govco.symbol-btn-govco.fill-secundary-btn-govco {
  color: #FFFFFF !important;
}

.active-hover-button .btn-govco.symbol-btn-govco.outline-secundary-btn-govco,
.active-focus-button .btn-govco.symbol-btn-govco.outline-secundary-btn-govco {
  color: #3366CC !important;
}

.active-hover-button .btn-govco.mixed-btn-govco.no-fill-btn-govco,
.active-focus-button .btn-govco.mixed-btn-govco.no-fill-btn-govco {
  color: #004884 !important;
}

.active-focus-button .btn-govco.mixed-btn-govco.no-fill-btn-govco {
  outline: max(0.125rem, 0.125rem) solid #000000 !important;
}

.active-focus-button .btn-govco.mixed-btn-govco.no-fill-btn-govco,
.active-hover-button .btn-govco.mixed-btn-govco.no-fill-btn-govco {
  color: #004884 !important;
}

.active-hover-button .btn-govco.fill-mixed-btn-govco.no-fill-btn-govco,
.active-focus-button .btn-govco.fill-mixed-btn-govco.no-fill-btn-govco {
  font-family: WorkSans-Bold !important;
}

.active-focus-button .btn-govco.fill-mixed-btn-govco.no-fill-btn-govco {
  outline: max(0.125rem, 0.125rem) solid #FFFFFF !important;
}

/* ==================================== Fin Botones ==================================== */


/* ==================================== Tipografía ==================================== */
.active-hover-tipografia .link-tipografia-govco {
  color: #004884 !important;
}

.active-hofocusver-tipografia .link-tipografia-govco {
  color: #004884 !important;
  outline: max(0.125rem, 0.125rem) solid #707070 !important;
  outline-offset: max(0.313rem, 0.313rem) !important;
  border-radius: 1.875rem !important;
}

.active-visited-tipografia .link-tipografia-govco {
  color: #4B4B4B !important;
}

/* ==================================== Fin Tipografía ==================================== */


/* ==================================== Desplegables ==================================== */
.active-hover-drop-down .desplegable-govco .desplegable-selected-option {
  border: 0.063rem solid #3366CC;
  border-radius: 0.313rem;
}

.active-active-drop-down .desplegable-govco .desplegable-items li:nth-child(2) {
  background-color: #E6EFFD;
}

.active-focus-drop-down .desplegable-govco .desplegable-selected-option {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
}

/* ==================================== Fin Desplegables ==================================== */
