.navbar-gov-co-search {
    padding: 84px 85px;
    padding-bottom: 56px;
  }
  .color-a{
    color: #004884;
  }
  .gov-co-redes-sociales{
    justify-content: normal !important;
  }
  .icon-service{
    color: #36c !important;
  }
  .margin-miga{
    margin-top: -40px;
  }
  .color-miga{
    color: #004884 !important;
  }
  .govco-color{
    font-size: 12px;
    color: #909080 !important;
  }
  .breadcrumb li:not(.active) a {
    color: #004884 !important;
    font-weight: 400;
  }
  .breadcrumb .breadcrumb-item+.active {
    color: #004884 !important;
  }
  .lugar-dropdown{
    float: right;
  }
  .user{
    color: white;
  }
  .gov-co-footer-autoridad {
    margin-top: 20px  !important;
  }
  .margin-obligatorio{
    margin-top: -.6rem;
  }
  .margin-row{
    margin-top: 1rem;
  }
  .margin-div{
    margin-top: 1.5rem;
  }
  .margin-button-miga{
    margin-bottom: 1.5rem;
  }
  .label-productor{
    margin-top: 2.2rem;
  }
  .label-productor b{
    color: #656262 !important;
  }
  .title-h2{
    line-height: 2.4rem !important;
    font-size: 2.0325rem !important;
    margin-bottom: 2.4rem;
    font-weight: 500;
  }
  .margin-boton{
    margin-top: -20px;
  }
  .weight-total{
    font-weight: 600;
  }
  .g-recaptcha{
    text-align: -webkit-center;
  }
  .icon-alerta{
    color: white;
  }
  .father-icon-alerta{
    margin-top: -4px;
  }
  .text-center-auto{
    margin:auto;
  }
  .form-login{
    background: no-repeat padding-box #fff;
    border: 2px solid #ecf3fd;
    border-radius: 10px;
    width: 100%;
    max-width: 470px;
    margin: 20px;
  }
  .form-title{
    padding: 50px 32px;
  }
  
  .margin-button{
    margin-top: -2rem;
    /* background: #f6f8f9; */
  }
  .color-caja{
    background: #E6EFFD;
  }
  .login-container_title{
    margin-top: -3rem;
  }
  .top-nav2{
    margin-top: -2rem !important;
  }
  .p-body{
    margin-top: 4rem;
  }
  .color-error{
    color: red;
  }
  .color-error-input{
    border-color: #d05050;
  }
  
  
  #changeWindows2{
    display:none;
  }
  .color-letter{
    color: white;
  }
  .boton-salir{
    border-radius: 20px;
    background-color: #36c;
    color: white;
    border-color: white;
  }
  .boton-salir:hover{
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    background: #004884;
    padding: 0.1em 0.7em #004884 !important;
    cursor: pointer !important;
    line-height: 1.5rem !important;
    align-items: center !important;
    border-radius: 20px;
    border: 1px solid #004884 !important;
  }
  .boton-salir:focus{
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    background: #004884;
    padding: 0.1em 0.7em #004884 !important;
    cursor: pointer !important;
    line-height: 1.5rem !important;
    align-items: center !important;
    border-radius: 20px;
    border: 1px solid #004884 !important;
  }
  .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background: #004884;
  }
  .dropdown-toggle::after {
    display:none;
  }
  .div-dropdown-user{
    margin-top: auto;
    margin-left: 3%;
    width: 95%;
    border-bottom: solid 3px #c1bebe;
  }
  .a-salir{
    font-weight: 600;
    color: #575d4c;
  }
  
  .content-logo span {
    margin: auto;
  }
  
  .content-logo{
    background-color: white !important;
  }
  .img-ajax{
    width: 15%;
    height: 15%;
    margin-left: 43%;
  }
  
  .btn-hover:hover{
    background-color: #004884 !important;
    color: #ffffff !important;
    border: 1.5px solid #36c;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  
  .border-boton{
    border: 1.5px solid #3772FF !important;
  }
  
  .fondo-btn{
    background-color: #36c !important;
  }
  
  .span-comentarios{
    font-family: "Work Sans", sans-serif !important;
    color: #4b4b4b !important;
  }
  
  .mi-imagen {
    -webkit-filter: contrast(200%);
    filter: contrast(200%);
  }
  .color-borde-footer{
    border-left: 1px solid #ffffff;
    margin-left: 1rem;
  }
  
  .all a {
    color: #ddfb00 !important;
  }
  
  .all {
    background: #000 !important;
  }
  
  .block--gov-accessibility{
    width: none !important;
  }
  
  .logo-gov-co{
    background-color: white !important;
  }
  
  .scroll-to-top {
    bottom: 6rem !important;
  }
  
  .subtitle_factura{
    font-size: 2.0625rem;
    font-weight: 300;
  }
  
  .subtitle_car{
    font-size: 1.125rem;
    font-weight: 700;
  }
  
  .logo-gober{
    width:14rem !important;
  }
  .all div {
    background-color: #000 !important;
  }
  
  .all small {
    color: #ddfb00 !important;
  }
  
  .all p {
    color: #ddfb00 !important;
  }
  
  .all td {
  color: #ddfb00 !important;
  }
  
  .all th {
  color: #ddfb00 !important;
  }
  
  .all table tr {
  background-color: #000 !important;
  }
  
  .all table thead tr th {
  background-color: #000 !important;
  color: #ddfb00 !important;
  }
  
  .all table thead tr th div {
  background-color: #000 !important;
  color: #ddfb00 !important;
  }
  
  .all div table tbody tr td {
    background-color: #000 !important;
    color: #ddfb00 !important;
  }
  
  .all div table tbody tr td span div{
      background-color: #000 !important;
      color: #ddfb00 !important;
  }
  
  .all img {
    background-color: #000 !important;
  }
  
  .all p:hover {
    background-color: #ddfb00;
    color: #004884 !important;
  }
  
  .all a:hover {
    background-color: #ddfb00;
    color: #004884 !important;
  }
  
  .all li:hover{
    color: #004884 !important;
  }
  
  .sub_nivel{
    color: white !important;
    background-color: #4B4B4B !important;
    border-color: #4B4B4B !important;
  
    font-size: 15px !important;
    font-family: WorkSans-Regular !important;
    width: 6.25rem !important;
    /* color: #4B4B4B !important; */
  }
  
  .nivel{
    /* color: #bababa !important; */
    color: #4B4B4B !important; 
    font-weight: 700 !important;
  }
  
  .myCookieWarningClass {
    box-shadow: 0px 0px 10px 1px #101010;
    border-radius: 5px;
    border: 1px solid #a1a1a1;
    margin: 30px;
  }
  
  #cookieScriptBox a {
    /* color: blue !important;
    text-decoration: none !important;
    padding-bottom: 3px !important;    
    border-bottom: 1px dashed #a1a1a1 !important; */
  }
  
  .text {
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
    line-height: 1.8em !important;
    color: #d5dce2 !important;
  }
  
  .text a {
    color: white !important;
    text-decoration: none !important;
    padding-bottom: 3px !important;    
    border-bottom: 1px dashed #a1a1a1 !important;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
    line-height: 1.8em !important;
  }
  
  /* body.all .breadcrumb li:not(.hover) a {
    color: #004884 !important;
  } */
  
  li:hover a{
    color: #004884 !important;
  }
  
  li a:hover{
    color: #004884 !important;
  }
  
  .radiobutton-govco2{
    padding: 7px 45px 10px 35px;
    margin-bottom: 0;
    line-height: 1;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .gov-co-form-group .radiobutton-govco2 input:focus {
    /* outline: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(4, 4, 4) 0px 0px 0px 3px; */
    outline: max(0.125rem, 0.15em) solid #000000 !important;
      outline-offset: max(0.125rem, 0.15em) !important;
  } 
  
  .label_radio{
    padding: 1px 10px;
    cursor: pointer;
  }
  
  .radiobutton-govco2 input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 6px;
    background-clip: content-box;
    border: 2px solid #3366cc;
    background-color: white;
    border-radius: 50%;
  }
  
  /* .radiobutton-govco2 input[type="radio"]:checked {
    background-color: #004884;
    border: 2px solid #004884;
    padding: 2.6px;
  } */
  
  .title-table-propia {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 18px;
    margin-left: 50px;
  }
  .tr_color_table{
    background-color: #F6F8F9;
    color: #004884 !important;
    font-family: 'Montserrat' !important;
    font-weight: bold !important;
    font-size: 16pt !important;
    padding-left: 28px !important;
  }
  
  .boton_dinamico{
    height: auto !important;
  }
  
  .href_tabla{
    font-size: .938rem;
    font-weight: 500 !important;
    color: #36c;
    line-height: 1.5!important;
    text-decoration: underline;
  }
  
  
  
  
  /**
  * Gov.co (https://www.gov.co) - Gobierno de Colombia
  *  - Componente: Footer
  *  - Version: 4.0.0
  */
  
  /*** FUENTE ICONOS ***/
  @font-face {
  font-family: "govco-fontv2";
  src: url('../fonts/govco/fonts/govco-font-icons.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  }
  
  p {
  line-height: 1.5 !important;
  }
  
  .row > * {
  padding-left: 0 !important;
  margin-left: unset !important;
  }
  
  .row {
  margin-left: 0 !important;
  }
  
  .row.col-xs-12.col-lg-7.govco-texto-sedes,
  .row.col-xs-12.col-lg-7.govco-network {
  padding-left: 0 !important;
  width: 100% !important;
  }
  
  body {
  font-family: var(--bs-font-sans-serif) !important;
  color: #212529 !important;
  font-size: 16px !important;
  }
  
  [class^="govco-"]:before,
  [class*=" govco-"]:before {
  font-family: "govco-fontv2";
  font-style: normal;
  font-weight: normal;
  
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
  
  .govco-twitter-square:before {
  content: "\ee16";
  }
  
  .govco-twitter:before {
  content: "\ee17";
  }
  
  .govco-instagram-square:before {
  content: "\ed5b";
  }
  
  .govco-instagram:before {
  content: "\ed5c";
  }
  
  .govco-facebook-f:before {
  content: "\ed0e";
  }
  
  .govco-facebook-messenger:before {
  content: "\ed0f";
  }
  
  .govco-facebook-square:before {
  content: "\ed10";
  }
  
  .govco-facebook:before {
  content: "\ed11";
  }
  
  .govco-phone:before {
  content: "\ea8a";
  }
  
  .govco-phone-alt:before {
  content: "\ea85";
  }
  /*** FUENTE ICONOS ***/
  
  /*** MODAL 1 ***/
  .govco-logo-entidad {
  height: 64px;
  display: inline-block;
  content: url(https://cdn.www.gov.co/v4/assets/images/Entidad.svg);
  }
  
  .govco-co {
  height: 48px;
  margin-top: 24px;
  display: inline-block;
  content: url(https://cdn.www.gov.co/v4/assets/images/logo-colombia.svg);
  }
  
  .govco-separator {
  border-left: 1px solid #e5eefb;
  opacity: 1px;
  height: 44px;
  margin-left: 10px;
  margin-right: 5px;
  display: inline-block;
  }
  
  .govco-logo {
  height: 30px;
  display: inline-block;
  content: url(https://cdn.www.gov.co/v4/assets/images/logo.svg);
  vertical-align: super;
  }
  
  .govco-footer-logo {
  height: 95px;
  background-color: #3366cc;
  width: 100%;
  margin-top: 20px !important;
  }
  
  .govco-data-front {
  width: calc(100% - 40px);
  margin-left: 20px !important;
  -webkit-box-shadow: 50px 30px 0px -30px #e6effd, -50px 30px 0px -30px #e6effd,
  0px 20px 0px 0px #e6effd, 50px 50px 0px -30px #e6effd,
  -50px 50px 0px -30px #e6effd;
  box-shadow: 50px 30px 0px -30px #e6effd, -50px 30px 0px -30px #e6effd,
  0px 20px 0px 0px #e6effd, 50px 50px 0px -30px #e6effd,
  -50px 50px 0px -30px #e6effd;
  top: 0;
  border: 2px solid #e5eefb;
  border-radius: 10px;
  opacity: 1;
  }
  
  .govco-text-header-1 {
  color: #3366cc;
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  }
  
  .govco-text-header-2 {
  color: #3366cc;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0 !important;
  }
  
  .govco-text-header-3 {
  color: #3366cc;
  text-align: left;
  font-weight: bold;
  margin-bottom: 0 !important;
  }
  
  .govco-logo-container {
  margin-left: 80px !important;
  }
  
  .govco-link-modal {
  color: #3366cc;
  margin-right: 30px !important;
  text-decoration: underline;
  }
  
  .icon::before {
  margin: 0 !important;
  padding: 0 !important;
  transform: scale(1.5, 1.5);
  margin-right: 10px !important;
  margin-left: 5px !important;
  vertical-align: text-top !important;
  color: #3366cc;
  }
  
  .govco-iconContainer {
  display: inline-block !important;
  width: auto !important;
  }
  
  .govco-links-container {
  margin-bottom: 50px !important;
  margin-top: 30px !important;
  }
  
  .govco-footer-text {
  margin-top: 50px !important;
  margin-left: 80px !important;
  }
  .govco-texto-sedes,
  .govco-network {
  padding: unset !important;
  }
  
  .govco-network,
  .govco-listado-sedes {
  margin-top: 30px !important;
  }
  
  .govco-sedes {
  margin-top: 20px !important;
  }
  
  .govco-logo-div-a {
  text-align: center !important;
  }
  
  .govco-links-directorio {
  margin-top: 20px !important;
  }
  
  .govco-link-container {
  display: inline-block;
  width: auto !important;
  }
  
  .govco-mostrar {
  display: none !important;
  }
  
  .govco-nombre-entidad {
  margin-bottom: 0px !important;
  }
  
  @media (max-width: 991px) {
  .govco-sedes {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 5px !important;
  }
  
  .govco-sede-info {
  margin-left: 0 !important;
  }
  
  .govco-text-header-1 {
  margin-left: 15px !important;
  }
  
  .govco-logo-entidad {
  height: 65px;
  }
  
  .govco-footer-text {
  margin: 0 !important;
  margin-top: 50px !important;
  }
  
  .govco-nombre-entidad {
  margin-left: 0px !important;
  width: 100% !important;
  }
  
  .govco-logo-div-a {
  margin-left: 0 !important;
  }
  
  .govco-texto-sedes,
  .govco-links-directorio,
  .govco-listado-sedes,
  .govco-links-container {
  margin-left: 15px !important;
  margin-top: 20px !important;
  }
  
  .govco-texto-sedes,
  .govco-network {
  padding: unset !important;
  }
  
  .govco-iconContainer {
  margin-top: 20px !important;
  display: block !important;
  width: 100% !important;
  }
  
  .govco-network {
  margin-left: 15px !important;
  margin-top: 10px !important;
  }
  
  .govco-text-header-3 {
  margin-top: 20px !important;
  }
  
  .govco-link-container {
  display: block !important;
  width: 100% !important;
  }
  
  .govco-mostrar {
  display: unset !important;
  }
  
  .govco-logo-container {
  text-align: center !important;
  margin-left: unset !important;
  }
  
  .govco-texto-sedes {
  padding-right: 20px !important;
  }
  }
  
  span.govco-link-modal:hover {
  color: #004884 !important;
  }
  
  span.icon_sociales.icon:hover::before {
  
  color: #004884 !important;
  }
  
  
  /* Montserrat-SemiBold */
  @font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf');
  }
  
  html {
  font-size: 100%; /* 100% = 16px */
  }
  
  .h1-tipografia-govco,
  .h2-tipografia-govco,
  .h3-tipografia-govco,
  .h4-tipografia-govco,
  .h5-tipografia-govco,
  .h6-tipografia-govco {
  font-family: Montserrat-SemiBold !important;
  color: #000000 !important;
  }
  
  .h1-tipografia-govco {
  font-size: 40px !important;
  line-height: 3rem !important;
  color: #004884 !important;
  }
  
  .h2-tipografia-govco {
  font-size: 32px !important;
  line-height: 2.875rem !important;
  }
  
  .h3-tipografia-govco {
  font-size: 24px !important;
  line-height: 2.25rem !important;
  }
  
  .h4-tipografia-govco {
  /* font-size: 20px !important;
  line-height: 1.875rem !important; */
  font-size: 20px !important;
  line-height: 1.875rem !important;
  }
  
  .h5-tipografia-govco {
  font-size: 18px !important;
  line-height: 1.688rem !important;
  }
  
  .h6-tipografia-govco {
  font-size: 16px;
  line-height: 1.5rem;
  }
  
  /**
  * Gov.co (https://www.gov.co) - Gobierno de Colombia
  *  - Componente: volver arriba
  *  - Version: 4.0.0
  */
  
  /* Volver arriba */
  
  /* Fuente iconografica */
  
  /* Descargar fuente iconografica y ajustar la ruta de las url del font-face */
  
  @font-face {
  font-family: 'govco-fontv2';
  src: url('../fonts/govco/govco-fontv2.eot');
  src: url('../fonts/govco/govco-fontv2.eot') format('embedded-opentype'),
  url('../fonts/govco/govco-fontv2.woff2') format('woff2'),
  url('../fonts/govco/govco-fontv2.woff') format('woff'),
  url('../fonts/govco/fonts/govco-font-icons.ttf') format('truetype');
  
  font-weight: normal;
  font-style: normal;
  }
  
  .volver-arriba-govco {
  color: #FFFFFF;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #3366CC 0% 0% no-repeat padding-box;
  box-shadow: 4px 4px 6px #00000029;
  transform: translateX(0);
  transition: all 300ms;
  text-align: center;
  border-width: 0px;
  }
  
  .volver-arriba-govco::before {
  font-family: "govco-fontv2";
  content: "\e8b4";
  display: inline-block;
  font-weight: 900;
  line-height: 1;
  font-size: 36px;
  margin-top: 8px;
  margin-bottom: 8px;
  }
  
  .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;
  text-align: center;
  border-width: 0px;
  text-align: left;
  transform: translateX(-0%);
  transition: all 300ms;
  }
  
  .volver-arriba-govco:hover::before {
  font-family: "govco-fontv2";
  content: "\e8b4";
  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;
  transform: none;
  }
  
  
  .volver-arriba-govco:focus, .volver-arriba-govco:active {
  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 !important;
  transform: translateX(-0%);
  transition: all 300ms;
  }
  
  .volver-arriba-govco:focus::before, .volver-arriba-govco:active::before {
  font-family: "govco-fontv2";
  content: "\e8b4";
  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, .volver-arriba-govco:active::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;
  }
  
  .volver_arriba_v5{
  position: fixed;
  right: 13px;
  bottom: 100px;
  }
  
  .btn-govco {
  border-radius: 1.563rem !important;
  font-family: WorkSans-Medium !important;
  font-size: 16px !important;
  line-height: 0.563rem !important;
  padding: 0.75rem 1rem !important;
  border-width: 0.125rem !important;
  border-style: solid !important;
  }
  
  /* AREA DE SERVICIO */
  
  /* Fuente iconografica */
  @font-face {
  font-family: "govco-font";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/govco/fonts/govco-font-icons.ttf") format("truetype");
  }
  
  /* Montserrat-SemiBold */
  @font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf');
  }
  
  /* WorkSans-Regular */
  @font-face {
  font-family: 'WorkSans-Regular';
  src: url('../fonts/Work_Sans/static/WorkSans-Regular.ttf');
  }
  
  /* WorkSans-Medium */
  @font-face {
  font-family: 'WorkSans-Medium';
  src: url('../fonts/Work_Sans/static/WorkSans-Medium.ttf');
  }
  
  html {
  font-size: 100%;
  }
  
  .aservice-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  }
  
  .aservice-spacing {
  margin-bottom: 20px;
  }
  
  .aservice:focus-visible,
  .aservice.focus {
  border-radius: 8px !important;
  background-color: #ffffff;
  outline-offset: max(0.15rem, 0.15rem);
  outline: max(0.125rem, 0.125rem) solid #000000;
  }
  
  .aservice-item {
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px !important;
  border: 1px solid #E6EFFD;
  box-shadow: 0px 4px 0px #3366CC24;
  display: flex;
  flex-direction: column;
  max-width: 288px;
  width: 288px;
  }
  
  .aservice-spacing-card {
  margin: 21px auto 21px 27px !important;
  line-height: 16px;
  }
  
  .link-card:hover,
  .link-card.hover {
  background-color: #3366CC;
  }
  
  .link-card:hover .aservice-text-govco,
  .link-card.hover .aservice-text-govco {
  color: #ffffff !important;
  }
  
  .link-card:hover .aservice-text-govco,
  .link-card.hover .aservice-text-govco {
  color: #004884;
  }
  
  .aservice-text-govco,
  .aservice-item-govco span {
  color: #004884;
  font-family: "Montserrat-SemiBold";
  font-size: 16px;
  font-weight: normal !important;
  text-decoration: none !important;
  line-height: 24px;
  }
  
  .aservice-link-govco {
  text-decoration: underline !important;
  }
  
  .aservice-link-govco:hover {
  color: #3366CC;
  }
  
  .aservice-link-govco:focus-visible,
  .aservice-mailto-govco:focus-visible {
  border-radius: 30px;
  outline-offset: max(0.15rem, 0.15rem);
  outline: max(0.125rem, 0.125rem) solid #000000;
  }
  
  .aservice-header-govco {
  margin-bottom: 0px;
  margin-top: 0px;
  }
  
  .button-aservice-govco {
  align-items: center;
  background-color: #ffffff;
  border-radius: 5px !important;
  border: 0;
  display: flex;
  min-height: 4.375rem;
  padding: 0 1.5rem;
  text-align: left;
  width: 100%;
  }
  
  .button-aservice-govco:focus {
  background-color: transparent;
  }
  
  .button-aservice-govco:focus-visible,
  .button-aservice-govco.focus {
  border-radius: 8px !important;
  background-color: #ffffff;
  outline-offset: max(0.15rem, 0.15rem);
  outline: 2px solid #000000;
  }
  
  .button-aservice-govco[aria-expanded="false"]:hover,
  .button-aservice-govco[aria-expanded="false"].hover {
  background-color: #3366CC;
  }
  
  .button-aservice-govco[aria-expanded="false"]:hover::after,
  .button-aservice-govco[aria-expanded="false"].hover::after {
  color: #FFFFFF;
  }
  
  .button-aservice-govco[aria-expanded="false"]:hover .aservice-text-govco,
  .button-aservice-govco[aria-expanded="false"].hover .aservice-text-govco {
  color: #ffffff;
  }
  
  .button-aservice-govco[aria-expanded="true"]:hover .aservice-text-govco,
  .button-aservice-govco[aria-expanded="true"].hover .aservice-text-govco {
  color: #004884;
  }
  
  .button-aservice-govco::after {
  color: #004884;
  font-family: "govco-font";
  font-size: 26px;
  line-height: 0;
  margin-left: auto;
  }
  
  .button-aservice-govco::after {
  content: "\e813";
  }
  
  .button-aservice-govco.collapsed::after {
  content: "\e814";
  }
  
  .aservice-body {
  padding: 24px 32px 16px 32px;
  }
  
  .aservice-body-two {
  padding: 24px 0px 16px 0px;
  }
  
  .aservice-collapse {
  width: 100%;
  }
  
  .aservice-row-govco {
  align-items: flex-end !important;
  flex-wrap: nowrap !important;
  }
  
  .aservice-row-center-govco {
  align-items: center !important;
  margin-top: 20px !important;
  }
  
  .mail-icon-govco {
  height: fit-content !important;
  width: fit-content !important;
  }
  
  .mail-icon-govco::after {
  color: #3366CC;
  font-family: "govco-font";
  font-size: 24px;
  line-height: 24px;
  margin-left: auto;
  }
  
  .mail-icon-govco::after {
  content: "\e927";
  }
  
  .aservice-mailto-container {
  padding-bottom: 2px;
  padding-left: 9px !important;
  }
  
  .aservice-mailto-govco {
  color: #3366CC;
  font-family: "WorkSans-Medium";
  font-size: 14px;
  height: fit-content !important;
  text-decoration: underline !important;
  width: fit-content !important;
  }
  
  .aservice-mailto-govco:hover {
  color: #004884;
  }
  
  .headset-icon-govco {
  height: fit-content !important;
  width: fit-content !important;
  }
  
  .headset-icon-govco::after {
  color: #3366CC;
  font-family: "govco-font";
  font-size: 24px;
  line-height: 24px;
  margin-left: auto;
  }
  
  .headset-icon-govco::after {
  content: "\e9c9";
  }
  
  .aservice-number-govco {
  font-family: "WorkSans-Regular";
  font-size: 15px;
  margin-bottom: 0px;
  color: #000000;
  }
  
  .aservice-item-menu-ul {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-bottom: 2px !important;
  padding: 0 !important;
  }
  
  .aservice-item-menu-li {
  padding: 0rem 1.375rem !important;
  }
  
  .aservice-item-govco {
  padding: 0rem !important;
  }
  
  .aservice-item-govco:hover,
  .aservice-item-govco:focus {
  background-color: transparent !important;
  }
  
  .aservice-item-govco:active {
  outline-offset: none;
  outline: none;
  }
  
  .aservice-item-govco:focus-visible {
  border-radius: 3px;
  outline-offset: max(0.2px, 2.4px);
  outline: 2px solid #000 !important;
  }
  
  .aservice-item-icon-govco {
  align-items: center;
  display: flex !important;
  justify-content: center;
  margin-bottom: 7px;
  }
  
  .easy-icon-govco::after,
  .hard-icon-govco::after {
  color: #3366CC;
  font-family: "govco-font";
  font-size: 2rem;
  line-height: 32px;
  }
  
  .aservice-item-govco:hover .easy-icon-govco::after,
  .aservice-item-govco:hover .hard-icon-govco::after,
  .aservice-item-govco:hover span {
  color: #004884;
  }
  
  .aservice-item-govco.selected .easy-icon-govco::after,
  .aservice-item-govco.selected .hard-icon-govco::after,
  .aservice-item-govco.selected span {
  color: #3366CC;
  }
  
  .aservice-item-govco.selected .easy-icon-govco::after {
  content: "\e8a4";
  }
  
  .aservice-item-govco.selected .hard-icon-govco::after {
  content: "\eb72";
  }
  
  .easy-icon-govco::after {
  content: "\ec01";
  }
  
  .hard-icon-govco::after {
  content: "\ec81";
  }
  
  .aservice-item-govco span {
  color: #3366CC;
  text-transform: uppercase;
  }
  
  .aservice-alerta-govco {
  border-radius: 5px !important;
  margin: 18px 20px 20px 20px !important;
  padding: 10px 8px 10px 9px !important;
  }
  
  .aservice-alerta-success-govco {
  background-color: #CDE6DF !important;
  }
  
  .aservice-alerta-content-text {
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  margin-bottom: 0px !important;
  width: 97%;
  }
  
  .aservice-alerta-content-text span {
  font-size: 18px;
  }
  
  .asuccess,
  .asuccess:hover {
  color: #0D684B;
  }
  
  .aservice-comentarios {
  margin: 18px 10px 20px 10px;
  }
  
  .aservice-comentarios * {
  font-family: "WorkSans-Regular";
  font-size: 1rem;
  }
  
  .aservice-comentarios-fixed-text {
  color: #000000;
  margin-bottom: 8px;
  }
  
  .aservice-comentarios-textarea {
  display: block;
  border-radius: 5px;
  color: #737373;
  height: 200px;
  outline: none;
  border: 1px solid #737373;
  padding: 11px 23px 11px 15px;
  resize: none;
  width: 100%;
  box-shadow: none;
  line-height: 24px;
  }
  
  .aservice-comentarios-textarea::placeholder {
  color: #737373;
  }
  
  .aservice-comentarios-textarea:focus {
  box-shadow: none;
  }
  
  .aservice-comentarios-textarea.errorTextArea {
  border: 1px solid #A80521;
  }
  
  .aservice-comentarios-textarea.successTextArea {
  color: #000000;
  border: 1px solid #3366CC;
  }
  
  .aservice-comentarios-alert {
  color: #A80521;
  font-size: 12px !important;
  margin-bottom: 20px;
  margin-top: 8px;
  }
  
  .container-button {
  margin: 0px 20px;
  }
  
  .btn-service-govco {
  background-color: #3366cc !important;
  border-radius: 25px !important;
  border: 2px solid #3366cc !important;
  box-shadow: none;
  display: block !important;
  font-family: WorkSans-Medium;
  font-size: 16px !important;
  height: 42px;
  letter-spacing: normal !important;
  line-height: 16px !important;
  padding: 11px 16px !important;
  text-transform: none;
  width: 100%;
  }
  
  .btn-service-govco.btn-contorno {
  background-color: transparent !important;
  border: 2px solid #3366cc !important;
  color: #3366cc !important;
  }
  
  .btn-service-govco:hover {
  background-color: #004884 !important;
  border: 2px solid #004884 !important;
  box-shadow: none !important;
  }
  
  .btn-service-govco:focus {
  box-shadow: none !important;
  }
  
  .btn-service-govco:active,
  .btn-service-govco:focus-visible {
  background-color: #004884 !important;
  border: 2px solid #004884 !important;
  box-shadow: none !important;
  outline-offset: max(0.2px, 2.4px);
  outline: 2px solid #000 !important;
  }
  
  .btn-service-govco.btn-contorno:hover,
  .btn-service-govco.btn-contorno:active,
  .btn-service-govco.btn-contorno:focus-visible {
  color: #ffffff !important;
  }
  
  .aservice-item-govco.disabled .easy-icon-govco::after,
  .aservice-item-govco.disabled .hard-icon-govco::after,
  .aservice-item-govco.disabled span,
  .btn-service-govco:disabled {
  color: #737373 !important;
  }
  
  .btn-service-govco:disabled {
  border: 2px solid #737373 !important;
  }
  
  .asuccess, .asuccess:hover {
  /* color: #0D684B; */
  height: auto !important;
  }
  
  
  .gov-co-advance .navs-link-advance .nav-link-advance span {
    width: 24px !important;
    height: 24px !important;
    /* border: 0.063rem solid #004884 !important; */
  }
  
  .gov-co-advance .navs-link-advance .nav-link-advance {
    /* font-family: WorkSans-SemiBold !important; */
    color: #004884 !important;
    font-size: 15px !important;
    font-family: WorkSans-Regular !important;
  }
  
  .gov-co-advance .navs-link-advance .nav-link-advance.active { 
    color: #3366CC !important;
    /* font-family: WorkSans-SemiBold !important; */
  }
  
  #nivel3, #nivel4{
    border: 0.063rem solid #004884 !important;
  }
  
  .sub_nivel{
    font-size: 15px !important;
    font-family: WorkSans-Regular !important;
    color: white;
  }
  
  
  .breadcrumb-govco {
    list-style: none !important;
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 0 0 !important;
    margin-bottom: 1rem !important;
    font-size: 0.875rem !important;
  }
  
  .breadcrumb-item-govco {
    padding: 0.3rem 0.4rem 0.3rem 0.8rem !important;
  }
  
  .breadcrumb-item-govco+.breadcrumb-item-govco::before {
    float: left !important;
    padding-right: 0.8rem !important;
    color: #282C34 !important;
    content: var(--bs-breadcrumb-divider, ">") !important;
    font-weight: 600 !important;
    font-size: 10px !important;
  }
  
  .breadcrumb-item-govco > a {
    color: #3366CC !important;
    text-decoration: underline !important;
  }
  
  .breadcrumb-item-govco.active {
    color: #282C34 !important;
    font-weight: 600 !important;
  }
  
  .breadcrumb-item-govco.invested {
    background-color: #004884 !important;
  }
  
  .breadcrumb-item-govco.invested, .breadcrumb-item-govco.invested > a, .breadcrumb-item-govco.invested+.breadcrumb-item-govco.invested::before {
    color: #FFFFFF !important;
  }
  
  
  .miga_v5{
    font-size: 14px !important;
    font-family: WorkSans-Regular !important;
  }
  
  .miga_v5_active{
    font-size: 14px !important;
    font-family: WorkSans-Regular !important;
    font-weight: 600 !important;
    padding-top: 8px !important;
  }
  
  
  /* Fuente iconografica */
  @font-face {
  font-family: "govco-font";
  src: url("../fonts/govco/fonts/govco-font-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  }
  
  /* Montserrat-SemiBold */
  @font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf");
  }
  
  /* WorkSans-Medium */
  @font-face {
  font-family: "WorkSans-Medium";
  src: url("../fonts/Work_Sans/static/WorkSans-Medium.ttf");
  }
  
  /* WorkSans-Regular */
  @font-face {
  font-family: 'WorkSans-Regular';
  src: url('../fonts/Work_Sans/static/WorkSans-Regular.ttf');
  }
  
  html {
  font-size: 100%;
  }
  
  .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;
  overflow-x: hidden !important;
  overflow-y: auto !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: #fff;
  background-clip: padding-box;
  outline: 0;
  }
  
  .modal-header-govco {
  border-bottom: none !important;
  padding: 2rem 2rem 0px 2rem !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.625rem auto 3.625rem !important;
  padding: 0px !important;
  padding-top: 14px !important;
  }
  
  .modal-title-govco {
  font-family: Montserrat-SemiBold;
  color: #004884;
  font-size: 2rem;
  margin-bottom: 1rem !important;
  margin: 0px;
  font-weight: normal;
  line-height: 1.219;
  width: fit-content;
  }
  
  .modal-subtitle-govco {
  font-family: Montserrat-SemiBold;
  color: #0b457f;
  font-size: 1.125rem;
  margin: 0px;
  margin-bottom: 2rem !important;
  font-weight: normal;
  line-height: 1.222;
  width: fit-content;
  }
  
  .modal-text-govco {
  font-family: WorkSans-Regular;
  width: 100%;
  font-size: 14px;
  color: #4B4B4B;
  margin-bottom: 2rem;
  padding-right: 1.25rem;
  line-height: 1.452;
  }
  
  .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: WorkSans-Medium;
  display: block !important;
  border-radius: 25px !important;
  background-color: #3366cc !important;
  border: 2px solid #3366cc !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 #3366cc !important;
  background-color: transparent !important;
  color: #3366cc !important;
  }
  
  .btn-modal-govco:hover {
  background-color: #004884 !important;
  border: 2px solid #004884 !important;
  }
  
  .btn-modal-govco:focus {
  outline: 2px solid #000 !important;
  outline-offset: max(0.2px, 2.4px);
  background-color: #004884 !important;
  box-shadow: none !important;
  border: 2px solid #004884 !important;
  }
  
  .btn-modal-govco.btn-contorno:hover,
  .btn-modal-govco.btn-contorno:focus {
  color: #ffffff !important;
  }
  
  .modal-header-alerts-govco {
  padding-top: 1.375rem !important;
  }
  
  .center-elements-govco {
  text-align: center;
  }
  
  .modal-icon {
  margin-bottom: 3px;
  }
  
  .confirmation-govco,
  .success-govco,
  .error-govco,
  .warning-govco {
  width: 100%;
  margin-bottom: 1.875rem !important;
  }
  
  .confirmation-govco,
  .modal-confirmation-icon::after {
  color: #3165c9;
  }
  
  .success-govco,
  .modal-success-icon::after {
  color: #069169;
  }
  
  .error-govco,
  .modal-error-icon::after {
  color: #a80521;
  }
  
  .warning-govco,
  .modal-warning-icon::after {
  color: #ffab00 !important;
  }
  
  .modal-text-center-govco {
  margin-bottom: 2rem;
  padding-right: 0px;
  line-height: 1.143;
  }
  
  .modal-icon-govco::after {
  font-family: "govco-font";
  font-size: 70px;
  line-height: 1.318;
  }
  
  .modal-confirmation-icon::after {
  content: "\e8a4";
  }
  
  .modal-success-icon::after {
  content: "\e8a4";
  }
  
  .modal-error-icon::after {
  content: "\eb72";
  }
  
  .modal-warning-icon::after {
  content: "\e92d";
  }
  
  @media(min-width:576px) {
  .modal-dialog-govco {
  max-width: 540px !important;
  }
  }
  
  @media(max-width:480px) {
  
  .modal-header-govco {
  padding: 1rem 1rem 0px 1rem !important;
  }
  
  .close-btn-modal {
  width: 8px;
  height: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #0d6efd;
  }
  
  .close-btn-modal:focus {
  padding: 0px !important;
  border: 1px solid #000 !important;
  }
  
  .govco-times {
  /* background-image: url(../assets/icons/times.svg); */
  min-width: 8px;
  min-height: 8px;
  background-size: 0.5rem 0.5rem;
  }
  
  .modal-body-govco {
  margin: 0px 1.5rem auto 1.5rem !important;
  padding-top: 1rem !important;
  }
  
  .modal-title-govco {
  font-size: 1.5rem;
  margin-bottom: 0.5rem !important;
  line-height: 1.208;
  }
  
  .modal-subtitle-govco {
  font-size: 1rem;
  margin-bottom: 1rem !important;
  line-height: 1.188;
  }
  
  .modal-text-govco {
  font-size: 0.75rem;
  margin-bottom: 1.5rem !important;
  padding-right: 0 !important;
  line-height: 1.604;
  }
  
  .modal-footer-govco {
  margin: 0px 1.5rem auto 1.5rem;
  padding-bottom: 3.5rem !important;
  }
  
  .modal-buttons-govco {
  display: block;
  width: 100%;
  }
  
  .btn-modal-govco {
  width: 100%;
  margin-bottom: 1rem !important;
  }
  
  .btn-contorno {
  margin-bottom: 0 !important;
  }
  
  .confirmation-govco,
  .success-govco,
  .error-govco,
  .warning-govco {
  margin-bottom: 1rem !important;
  }
  
  .modal-icon-govco::after {
  font-size: 25px;
  }
  
  .modal-header-alerts-govco {
  padding-top: 0 !important;
  }
  
  .modal-icon {
  margin-bottom: 6px;
  }
  }
  
  /* Tooltip */
  /**
  * Gov.co (https://www.gov.co) - Gobierno de Colombia
  *  - Componente: Buscador
  *  - Version: 4.0.0
  */
  
  
  .btn-descripcion-emergente-govco {
  background: none;
  border: #3366CC;
  color: #004884 !important;
  border-radius: 11px;
  width: auto !important;
  height: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  }
  
  .btn-descripcion-emergente-govco::before {
  font-family: none !important;
  content: none !important;
  text-align: none !important;
  font-size: none !important;
  }
  
  .descripcion-emergente-govco {
  position: relative;
  }
  
  .descripcion-emergente-govco .tiptext {
  visibility:hidden;
  background-color: #000000B3!important;
  color: #fff;
  border-radius: 4px;
  width: auto !important;
  height: auto !important;
  position: absolute;
  font-size: 14px;
  font-family: WorkSans-SemiBold !important;
  z-index: 1;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 28px;
  padding-right: 28px;
  }
  
  /* .descripcion-emergente-govco .tiptext::after {
  content: "";
  position: absolute;
  border-width: 5px;
  border-style: solid;
  } */
  
  .descripcion-emergente-govco:hover .tiptext {
  visibility: visible;
  }
  
  .descripcion-emergente-govco.top .tiptext{
  margin-left: -45px !important;
  bottom: 150%;
  left: 30%;
  }
  
  .descripcion-emergente-govco.top .tiptext::after{
  margin-left: -5px;
  top: 100%;
  left: 50%;
  border-color: #000000B3 transparent transparent transparent;
  }
  
  .btn-descripcion-emergente-govco:focus {
  background-color: none;
  border: #3366CC;
  min-width: auto !important;
  height: auto !important;
  font-size: 25px;
  outline: 2px  solid #000 !important;
  border: 2px  solid #fff !important;
  font-size: 14px;
  font-family: WorkSans-SemiBold !important;
  }
  
  /* .btn-descripcion-emergente-govco:focus::before {
  font-family: "govco-font";
  content: "\eab0";
  font-size: 27px;;
  text-align: center;
  } */
  
  .descripcion-emergente-govco:focus .tiptext {
  visibility: visible;
  }
  
  .descripcion-emergente-govco:focus.top .tiptext{
  margin-left: -45px !important;
  bottom: 150%;
  left: 30%;
  }
  
  .descripcion-emergente-govco:focus.top .tiptext::after{
  margin-left: -5px;
  top: 100%;
  left: 50%;
  border-color: #000000B3 transparent transparent transparent;
  }
  
  .btn-descripcion-emergente-govco.disabled {
  background-color: #737373 !important;
  border: #737373 !important;
  color: #fff !important;
  border-radius: 11px !important;
  width: auto !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  }
  
  .btn-descripcion-emergente-govco.disabled:hover {
  outline: 0rem !important;
  }
  
  .btn-descripcion-emergente-govco.disabled:focus {
  border: 0rem !important;
  outline: 0rem !important;
  }
  
  .descripcion-emergente-govco.disabled:focus .tiptext {
  visibility: hidden !important;
  }
  
  .descripcion-emergente-govco.disabled:hover .tiptext {
  visibility: hidden !important;
  }
  
  
  /* Tabla */
  
  .checkout-tabla {
  display: none !important;
  }
  
  .contenedor-tabla {
  width: 1088px !important;
  margin: 0 auto !important;
  }
  
  .encabezado-tabla {
  background: #004884 !important;
  width: 100% !important;
  }
  
  /* estilos generales de la tabla */
  .table-general {
  border: 2px solid #E6EFFD !important;
  opacity: 1 !important;
  font-family: 'Works sans', sans-serif !important;
  width: 100% !important;
  }
  
  .table-general thead th {
  padding-top: 14px !important;
  padding-left: 15px !important;
  padding-right: 0px !important;
  }
  
  .table-general thead th:nth-child(1) {
  padding-left: 20px !important;
  }
  
  .table-general thead tr:nth-child(1) {
  width: 1088px !important;
  border-style: none !important;
  }
  
  .table-general thead th:nth-child(1) {
  width: 5% !important;
  }
  
  .table-general thead th:nth-child(2) {
  width: 30% !important;
  }
  
  .table-general thead th:nth-child(3) {
  width: 15% !important;
  }
  
  .table-general thead th:nth-child(4) {
  width: 50% !important;
  }
  
  .table-general tbody td {
  padding-left: 15px !important;
  padding-right: 0px !important;
  }
  
  .table-general tbody td:nth-child(1) {
  padding-left: 20px !important;
  padding-right: 0px !important;
  }
  
  .table-general tbody td:nth-child(3){
  text-align: right !important;
  }
  
  .table-general thead tr th {
  vertical-align: top !important;
  background: #E6EFFD !important;
  color: #004884 !important;
  text-align: left !important;
  height: 71px !important;
  font-family: 'Works sans', sans-serif !important;
  letter-spacing: 0px !important;
  font-size: 16px !important;
  border-bottom: none !important;
  }
  
  .table-general tbody {
  overflow-y: auto !important;
  width: 100% !important;
  max-height: 394px !important;
  }
  
  /* estilos del scroll */
  .table-general tbody::-webkit-scrollbar {
  width: 8px !important;
  background: #E6EFFD !important;
  border-radius: 12px !important;
  opacity: 1 !important;
  }
  
  .table-general tbody::-webkit-scrollbar-thumb {
  background: #004884 !important;
  border-radius: 12px !important;
  box-shadow: 0px 3px 6px #00000029 !important;
  opacity: 1 !important;
  height: 21px !important;
  }
  
  /* estilos del checkbox */
  .table-general input[type="checkbox"]+label {
  color: #4B4B4B !important;
  font-size: 1rem !important;
  }
  
  .table-general input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: #ffffff !important;
  margin: 0 !important;
  font: inherit !important;
  color: #004884 !important;
  height: 20px !important;
  width: 20px !important;
  border: 3px solid #004884 !important;
  transform: translateY(-0.075em) !important;
  border-radius: 0.25rem !important;
  display: inline-grid !important;
  place-content: center !important;
  float: left !important;
  margin-right: 0.5em !important;
  margin-top: 0.25em !important;
  position: relative !important;
  opacity: 1 !important;
  }
  
  .table-general input[type="checkbox"]:checked::after {
  content: "" !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  position: absolute !important;
  top: 0px !important;
  left: 3px !important;
  width: 7px !important;
  height: 13px !important;
  border: solid #ffffff !important;
  border-width: 0 3px 3px 0 !important;
  transform: rotate(45deg) !important;
  border-radius: 2px !important;
  }
  
  .table-general input[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  pointer-events: auto!important;
  }
  
  .table-general input[type="checkbox"]:checked {
  background-color: #004884 !important;
  }
  
  .table-general input[type="checkbox"]:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000 !important;
  outline-offset: max(0.125rem, 0.15em) !important;
  }
  
  .table-general input[type="checkbox"]:disabled {
  border: 0.188rem solid #737373 !important;
  }
  
  .table-general input[type="checkbox"]:checked:disabled {
  background-color: #737373 !important;
  }
  
  .table-general input[type="checkbox"]:disabled+label {
  color: #737373 !important;
  }
  
  /* estilos del tbody */
  .contenido-tablas {
  color: #4b4b4b !important;
  font-family: "Work sans", sans-serif !important;
  font-size: 14px !important;
  text-align: left !important;
  }
  
  .contenido-tablas td {
  height: 65px !important;
  vertical-align: middle !important;
  }
  
  .contenido-hover tr:hover,
  .table-general:not(.table-acentuada) tbody.contenido-hover tr:nth-child(even):hover {
  background: #FFAB001A !important;
  }
  
  /* estilo para foundation*/
  .table-general tbody tr:nth-child(even) {
  border-color: inherit !important;
  }
  
  /* estilo en foundation*/
  .table-general:not(.table-acentuada) tbody tr:nth-child(even) {
  background-color: transparent !important;
  }
  
  .table-general input[type=checkbox]+label {
  margin: 0 !important;
  }
  
  
  /* Estilos Pie de pagina */
  
  
  .table-normal tfoot tr {
  height: 65px !important;
  border-top: none !important;
  background: #bababa !important;
  font-family: "Work sans", sans-serif !important;
  font-size: 14px !important;
  text-align: left !important;
  }
  
  .table-normal tfoot {
  border-style: none !important;
  }
  
  .table-normal tfoot td:nth-child(1){
  text-align: left !important;
  
  }
  
  .table-normal tfoot td {
  text-align: right !important;
  }
  
  .table-normal tbody td:nth-child(1){
  text-align: left !important;
  }
  
  .table-normal tbody tr:last-child {
  border-style: none !important;
  }
  
  .contenido-tablas-normal {
  text-align: right !important;
  }
  
  .table-normal thead th:nth-child(1) {
  width: 250px !important;
  }
  
  /* estilo para foundation*/
  .table-normal tbody tr:nth-child(even) {
  border-color: inherit!important;
  }
  
  .table-normal:not(.table-acentuada) tbody tr:nth-child(even) {
  background-color: transparent!important;
  }
  
  .table-normal tfoot td, .table-normal caption {
  font-weight: initial!important;
  }
  
  /* estilo en materialize*/
  .table-normal td {
  text-align: unset !important;
  }
  
  
  /* listas despegables  */
  
  /* Fuente iconografica */
  @font-face {
  font-family: "govco-font";
  src: url("../fonts/govco/fonts/govco-font-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  }
  
  /* WorkSans-Regular */
  @font-face {
  font-family: 'WorkSans-Regular';
  src: url('../fonts/Work_Sans/static/WorkSans-Regular.ttf');
  }
  
  /* WorkSans-Medium */
  @font-face {
  font-family: 'WorkSans-Medium';
  src: url('../fonts/Work_Sans/static/WorkSans-Medium.ttf');
  }
  
  [class^="govco-"]:before,
  [class*=" govco-"]:before {
  font-family: "govco-font";
  font-style: normal;
  font-weight: normal;
  
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  
  html {
  font-size: 100%; /* 100% = 16px */
  }
  
  .label-desplegable-govco {
  text-align: left;
  font-family: WorkSans-Regular;
  font-size: 16px;
  letter-spacing: 0;
  color: #4B4B4B;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  }
  
  .desplegable-govco {
  position: relative;
  text-align: left;
  font-family: WorkSans-Regular;
  font-size: 16px;
  letter-spacing: 0;
  }
  
  .desplegable-govco .govco-chevron-left:before {
  content: '\e8b6';
  }
  
  .desplegable-govco .govco-chevron-right:before {
  content: '\e8b7';
  }
  
  .desplegable-govco select {
  display: none;
  }
  
  .desplegable-govco .desplegable-selected-option {
  border: 0.063rem solid #737373;
  border-radius: 0.313rem;
  }
  
  .desplegable-govco button.desplegable-selected-option {
  line-height: 1.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option:hover {
  border: 0.063rem solid #3366CC;
  border-radius: 0.313rem;
  }
  
  .desplegable-govco .desplegable-selected-option:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
  }
  
  .desplegable-govco .desplegable-selected-option:after {
  font-family: "govco-font";
  font-size: 12px;
  content: '\e8b5';
  position: absolute;
  margin-top: 0.188rem;
  right: 0.75rem;
  color: #3366cc;
  }
  
  .desplegable-govco .desplegable-selected-option:after:hover {
  position: absolute;
  content: "";
  top: 1rem;
  right: 0.625rem;
  width: 0;
  height: 0;
  border: 0.313rem solid transparent;
  border-color: #3366CC transparent transparent transparent;
  }
  
  .desplegable-govco:not(.desplegable-calendar-govco) .desplegable-selected-option.search-filter-selected-option.desplegable-arrow-active:not(.error-desplegable-govco):after {
  content: '\e8b8';
  }
  
  .desplegable-govco .desplegable-selected-option.desplegable-arrow-active {
  border: 0.063rem solid #3366CC;
  box-shadow: 0 0.25rem 0 #3366CC24;
  }
  
  .desplegable-govco .desplegable-items li,
  .desplegable-govco .desplegable-selected-option {
  font-family: WorkSans-Regular;
  font-size: 16px;
  color: #4B4B4B;
  padding: 0.438rem 3.8rem 0.438rem 1rem;
  cursor: pointer;
  user-select: none;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  text-align: left;
  display: flex;
  align-items: center;
  }
  
  .desplegable-govco .desplegable-items li {
  height: 2.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option[value="0"] {
  color: #737373;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco,
  .desplegable-govco .desplegable-selected-option:disabled {
  border-color: #BABABA;
  background-color: #F2F2F2;
  color: #BABABA;
  pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input {
  color: #BABABA;
  pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option:disabled::after {
  color: #BABABA;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco {
  border-color: #A80521;
  color: #A80521;
  }
  
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco::after {
  font-size: 14px;
  color: #FFFFFF;
  content: "\e92f";
  background-color: #A80521;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  padding-top: 0.125rem;
  border-radius: 50%;
  margin-top: 0;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input {
  color: #A80521;
  }
  
  .label-desplegable-govco.disabled-desplegable-govco ~ .alert-desplegable-govco,
  .label-desplegable-govco.disabled-desplegable-govco {
  color: #BABABA;
  }
  
  .desplegable-govco .desplegable-items {
  box-shadow: 0 0.188rem 0.375rem #00000029;
  position: absolute;
  outline: 0.063rem solid #3366CC;
  border-radius: 0.125rem;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0.063rem;
  margin-top: 0.25rem;
  max-height: 12.5rem;
  overflow-y: auto;
  list-style: none;
  padding: 0;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar {
  width: 0.519rem;
  background: #004884 0% 0% no-repeat padding-box;
  border-radius: 0.75rem;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  box-shadow: 0 0.188rem 0.375rem #00000029;
  background-color: #FFFFFF;
  border: 0.063rem solid #000;
  }
  
  .desplegable-govco .desplegable-items li:hover,
  .desplegable-govco .desplegable-items li:focus-visible {
  background-color: #E6EFFD;
  }
  
  .desplegable-govco .desplegable-items li:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
  }
  
  .desplegable-govco .desplegable-items li.same-as-selected {
  background-color: #3366CC;
  color: #FFFFFF;
  }
  
  .desplegable-govco .desplegable-hide {
  display: none;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco {
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  font-size: 16px;
  line-height: 1.375rem;
  margin-top: 1rem;
  display: block;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco.error-desplegable-govco {
  color: #A80521;
  }
  
  
  .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;
  line-height: 1.375rem;
  }
  
  .entradas-de-texto-govco .container-input-texto-govco {
  position: relative;
  }
  
  .entradas-de-texto-govco input {
  outline: none;
  background-color: #FFFFFF;
  border: 0.094rem solid #737373;
  border-radius: 0.313rem;
  width: 100%;
  padding: 0.5rem;
  color: #4B4B4B;
  font-size: 16px;
  margin-bottom: 0.5rem;
  display: inline;
  height: auto;
  box-sizing: inherit;
  line-height: 1.375rem;
  }
  
  .entradas-de-texto-govco input::placeholder {
  color: #737373;
  }
  
  .entradas-de-texto-govco input:not(.success):not(.error):focus {
  box-shadow: 0 0.25rem 0 #3366CC24;
  border: 0.094rem solid #3366CC;
  }
  
  .entradas-de-texto-govco input:disabled {
  background-color: #F2F2F2;
  border: 0.094rem solid #BABABA;
  }
  
  .entradas-de-texto-govco input:disabled::placeholder,
  .entradas-de-texto-govco.disabled-govco label,
  .entradas-de-texto-govco.disabled-govco span {
  color: #BABABA;
  }
  
  .entradas-de-texto-govco .alert-entradas-de-texto-govco {
  display: block;
  }
  
  .entradas-de-texto-govco .counter-entradas-de-texto-govco {
  color: #737373;
  float: right;
  }
  
  
  .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: 1.625rem !important;
  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;
  }
  
  .margin-inputs{
  margin-top: -1.1rem !important;
  }
  
  .boton_consultar{
  margin-top: 1.17rem !important;
  }
  
  .modal-title-tables {
  text-align: left;
  font-family: Montserrat-Regular;
  letter-spacing: 0px;
  color: rgb(0, 72, 132);
  margin-bottom: 1.875rem;
  margin-top: 0.625rem;
  font-size: 1.5rem;
  }
  
  .h4 {
  /* font-size: 20px !important;
  line-height: 1.875rem !important; */
  font-size: 20px !important;
  line-height: 1.875rem !important;
  }
  
  .all button{
  background-color: black !important;
  color: #ddfb00 !important;
  }
  
  .left-titulo-tabla{
  margin-left: 10px !important;
  }
  
  
  
  .login-label-govco strong {
    color: #000 !important;
    font-family: WorkSans-Regular !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5rem;
  }
  
  .inicio-sesion-govco {
    width: 28.75rem;
    min-height: 40.063rem;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0 0.25rem 0 #3366CC24;
    border-radius: 0.625rem;
    opacity: 1;
    padding: 2.5rem 2.5rem 2.813rem 2.5rem;
  }

  
  .inicio-sesion-govco[data-content="juridica"] .container-login-opcion-govco {
    height: 21.5rem !important;
  }
  
  .inicio-sesion-govco[data-content="natural"] .container-login-alerta-juridica-govco {
    display: none;
  }
  
  .inicio-sesion-govco h2 {
    color: #004884;
    font-family: Montserrat-SemiBold;
    font-size: 2rem;
    margin: 0;
    line-height: 2.875rem;
  }
  
  .inicio-sesion-govco .container-radio-login-govco {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    --bs-gutter-x: 0;
  }
  
  .inicio-sesion-govco[data-content="natural"] .container-login-opcion-govco[data-container-persona="juridica"],
  .inicio-sesion-govco[data-content="juridica"] .container-login-opcion-govco[data-container-persona="natural"],
  .inicio-sesion-govco .none-login-govco {
    display: none;
  }
  
  .inicio-sesion-govco .container-login-opcion-govco {
    background-color: #FFFFFF;
    max-width: 23.75rem;
    height: 16.75rem;
    margin-top: 1.25rem;
  }
  
  .inicio-sesion-govco .text-valid-login-govco {
    font-family: WorkSans-Regular;
    font-size: 16px;
    text-align: left;
    color: #000000;
    margin-top: 1.875rem;
  }
  
  .inicio-sesion-govco .label-login-govco {
    color: #4B4B4B;
    font-family: WorkSans-Regular;
    font-size: 16px;
    line-height: 1.375rem;
    margin-bottom: 0.625rem;
  }
  
  .inicio-sesion-govco .container-login-alerta-juridica-govco {
    background-color: #FFFFFF;
    color: #3366CC;
    font-family: WorkSans-Regular;
    font-size: 0.875rem;
    display: flex;
    margin-top: 1.875rem;
    padding-right: 0rem;
  }
  
  .inicio-sesion-govco .container-login-alerta-juridica-govco p {
    margin: 0;
    line-height: 1.25rem;
  }
  
  .inicio-sesion-govco .icon-informacion-login-govco {
    background-color: #3366CC;
    color: #3366CC;
    margin-right: 0.625rem;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .inicio-sesion-govco .icon-informacion-login-govco::before {
    font-family: "govco-font";
    content: '\e9f4';
    color: #FFFFFF;
    font-size: 0.875rem;
  }
  
  .inicio-sesion-govco .icon-minus-login-govco {
    background-color: #FFFFFF !important;
  }
  
  .inicio-sesion-govco .icon-minus-login-govco::before {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    font-family: "govco-font";
    content: '\ea48';
    width: 0.625rem;
    height: 0;
    color: #737373;
    opacity: 1;
    border: 0.125rem;
  }
  
  .inicio-sesion-govco .login-label-juridica-govco {
    font-family: WorkSans-Regular;
    font-size: 16px;
    text-align: left;
  }
  
  .inicio-sesion-govco .nit-num-juridica-inicio-sesion-govco {
    display: flex;
  }
  
  .inicio-sesion-govco .nit-num-juridica-inicio-sesion-govco .container-input-texto-govco:first-child {
    width: 300%;
  }
  
  .inicio-sesion-govco .nit-num-juridica-inicio-sesion-govco p {
    margin: 0 0.5rem;
    padding-top: 0.5rem;
  }
  
  .inicio-sesion-govco .container-options-login-govco a {
    font-family: WorkSans-Medium;
    font-size: 16px;
    text-align: left;
    color: #3366CC;
    text-decoration:underline;
  }
  
  .inicio-sesion-govco .container-options-login-govco p {
    font-family: WorkSans-Regular;
    font-size: 16px;
    color: #4B4B4B;
  }
  
  /* Extra small devices (phones, 600px and down) */
  @media only screen and (max-width: 600px) {
    .inicio-sesion-govco {
      width: 20.5rem;
      padding: 1.875rem 1rem 1.813rem 1rem;
    }
  
    .inicio-sesion-govco .container-radio-login-govco {
      margin-left: 0.3rem;
    }
  }
  
  /* Botones */
  .btn-govco {
    border-radius: 1.563rem;
    font-family: WorkSans-Medium;
    font-size: 16px;
    line-height: 0.563rem;
    padding: 0.75rem 1rem;
    border-width: 0.125rem;
    border-style: solid;
  }
  
  .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,
  .btn-govco.fill-secundary-btn-govco:hover,
  .btn-govco.fill-secundary-btn-govco:focus-visible,
  .btn-govco.outline-secundary-btn-govco:hover,
  .btn-govco.outline-secundary-btn-govco:focus-visible {
    background-color: #004884;
    border-color: #004884;
    color: #FFFFFF;
  }
  
  .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 #000000;
    outline-offset: max(0.125rem, 0.188rem);
  }
  
  .btn-govco.fill-btn-govco,
  .btn-govco.outline-btn-govco {
    border-color: #3366cc;
  }
  
  .btn-govco.fill-btn-govco,
  .btn-govco.outline-secundary-btn-govco {
    background-color: #3366CC;
    color: #FFFFFF;
  }
  
  .btn-govco.outline-btn-govco,
  .btn-govco.fill-secundary-btn-govco,
  .btn-govco.outline-secundary-btn-govco:hover,
  .btn-govco.outline-secundary-btn-govco:focus-visible {
    background-color: #FFFFFF;
    color: #3366CC;
  }
  
  .btn-govco.fill-secundary-btn-govco:focus-visible,
  .btn-govco.outline-secundary-btn-govco:focus-visible {
    outline-color: #FFFFFF;
  }
  
  .btn-govco:disabled {
    background-color: #737373;
    border-color: #737373;
    color: #FFFFFF;
    pointer-events: none;
  }
  
  .btn-govco.fill-secundary-btn-govco:hover,
  .btn-govco.fill-secundary-btn-govco:focus-visible,
  .btn-govco.fill-secundary-btn-govco:disabled,
  .btn-govco.fill-secundary-btn-govco,
  .btn-govco.outline-secundary-btn-govco:hover,
  .btn-govco.outline-secundary-btn-govco:focus-visible,
  .btn-govco.outline-secundary-btn-govco:disabled,
  .btn-govco.outline-secundary-btn-govco {
    border-color: #FFFFFF;
  }
  
  /* campo de texto */
  .entradas-de-texto-govco {
    padding: 0.5rem 0;
    font-size: 16px;
    font-family: WorkSans-Regular;
  }
  
  .entradas-de-texto-govco label {
    color: #4B4B4B;
    display: block;
    font-size: 16px;
    margin-bottom: 0.625rem;
    line-height: 1.375rem;
  }
  
  .entradas-de-texto-govco .container-input-texto-govco {
    position: relative;
  }
  
  .entradas-de-texto-govco input {
    outline: none !important;
    background-color: #FFFFFF;
    border: 0.094rem solid #737373 !important;
    border-radius: 0.313rem !important;
    width: 100% !important;
    padding: 0.5rem !important;
    color: #4B4B4B;
    font-size: 1rem !important;
    margin-bottom: 0.5rem !important;
    display: inline !important;
    height: auto !important;
    box-sizing: inherit !important;
    font-family: WorkSans-Regular !important;
    line-height: 1.375rem;
  }
  
  .entradas-de-texto-govco input::placeholder {
    color: #737373;
  }
  
  .entradas-de-texto-govco input:not(.success):not(.error):focus {
    box-shadow: 0 0.25rem 0 #3366CC24;
    border: 0.094rem solid #3366CC;
  }
  
  .entradas-de-texto-govco input:disabled {
    background-color: #F2F2F2;
    border: 0.094rem solid #BABABA;
  }
  
  .entradas-de-texto-govco input:disabled::placeholder,
  .entradas-de-texto-govco.disabled-govco label,
  .entradas-de-texto-govco.disabled-govco span {
    color: #BABABA;
  }
  
  .entradas-de-texto-govco .alert-entradas-de-texto-govco {
    display: block;
  }
  
  .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,
  .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: 1.331rem;
  }
  
  .entradas-de-texto-govco .eye-slash-entradas-de-texto-govco::after {
    content: "\e936";
    color: #737373;
    font-size: 1.2rem;
  }
  
  .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: 1.625rem !important;
    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: 0.875rem;
  }
  
  .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;
  }
  
  
  /* radio button */
  .radio-seleccion-govco {
    margin-bottom: 0.125rem;
  }
  
  .radio-seleccion-govco input[type="radio"] + label {
    color: #4B4B4B;
    font-size: 16px;
    font-family: WorkSans-Regular;
    margin: 0;
    line-height: 1.375rem;
  }
  
  .radio-seleccion-govco input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: #3366CC;
    width: 1.15em;
    height: 1.15em;
    border: 0.1667rem solid #3366cc;
    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 #004884;
  }
  
  .radio-seleccion-govco input[type="radio"]:disabled {
    border: 0.15em solid #737373;
  }
  
  .radio-seleccion-govco input[type="radio"]:disabled + label {
    color: #737373;
  }
  
  .radio-seleccion-govco input[type="radio"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #3366CC;
  }
  
  .radio-seleccion-govco input[type="radio"]:hover::before {
    box-shadow: inset 1em 1em #004884;
  }
  
  .radio-seleccion-govco input[type="radio"]:disabled::before {
    box-shadow: inset 1em 1em #737373;
  }
  
  .radio-seleccion-govco input[type="radio"]:checked::before {
    transform: scale(1);
  }
  
  .radio-seleccion-govco input[type="radio"]:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000;
    outline-offset: max(0.125rem, 0.15em);
  }
  
  .radio-seleccion-govco input[type="radio"]:not(:checked),
  .radio-seleccion-govco input[type="radio"]:checked {
    pointer-events: all !important;
  }
  
  
  /* desplegables */
  .label-desplegable-govco {
    text-align: left;
    font-family: WorkSans-Regular;
    font-size: 16px;
    letter-spacing: 0;
    color: #4B4B4B;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  
  .desplegable-govco {
    position: relative;
    text-align: left;
    font-family: WorkSans-Regular;
    font-size: 16px;
    letter-spacing: 0;
  }
  
  .desplegable-govco .govco-chevron-left:before {
    content: '\e8b6';
  }
  
  .desplegable-govco .govco-chevron-right:before {
    content: '\e8b7';
  }
  
  .desplegable-govco select {
    display: none;
  }
  
  .desplegable-govco .desplegable-selected-option {
    border: 0.063rem solid #737373;
    border-radius: 0.313rem;
  }
  
  .desplegable-govco button.desplegable-selected-option {
    line-height: 1.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option:hover {
    border: 0.063rem solid #3366CC;
    border-radius: 0.313rem;
  }
  
  .desplegable-govco .desplegable-selected-option:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000;
    outline-offset: max(0.125rem, 0.15em);
  }
  
  .desplegable-govco .desplegable-selected-option:after {
    font-family: "govco-font";
    font-size: 12px;
    content: '\e8b5';
    position: absolute;
    margin-top: 0.188rem;
    right: 0.75rem;
    color: #3366cc;
  }
  
  .desplegable-govco .desplegable-selected-option:after:hover {
    position: absolute;
    content: "";
    top: 1rem;
    right: 0.625rem;
    width: 0;
    height: 0;
    border: 0.313rem solid transparent;
    border-color: #3366CC transparent transparent transparent;
  }
  
  .desplegable-govco:not(.desplegable-calendar-govco) .desplegable-selected-option.search-filter-selected-option.desplegable-arrow-active:not(.error-desplegable-govco):after {
    content: '\e8b8';
  }
  
  .desplegable-govco .desplegable-selected-option.desplegable-arrow-active {
    border: 0.063rem solid #3366CC;
    box-shadow: 0 0.25rem 0 #3366CC24;
  }
  
  .desplegable-govco .desplegable-items li,
  .desplegable-govco .desplegable-selected-option {
    font-family: WorkSans-Regular;
    font-size: 16px;
    color: #4B4B4B;
    padding: 0.438rem 3.8rem 0.438rem 1rem;
    cursor: pointer;
    user-select: none;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    text-align: left;
    display: flex;
    align-items: center;
  }
  
  .desplegable-govco .desplegable-items li {
    height: 2.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option[value="0"] {
    color: #737373;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco,
  .desplegable-govco .desplegable-selected-option:disabled {
    border-color: #BABABA;
    background-color: #F2F2F2;
    color: #BABABA;
    pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input {
    color: #BABABA;
    pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option:disabled::after {
    color: #BABABA;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco {
    border-color: #A80521;
    color: #A80521;
  }
  
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco::after {
    font-size: 14px;
    color: #FFFFFF;
    content: "\e92f";
    background-color: #A80521;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    padding-top: 0.125rem;
    border-radius: 50%;
    margin-top: 0;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input {
    color: #A80521;
  }
  
  .label-desplegable-govco.disabled-desplegable-govco ~ .alert-desplegable-govco,
  .label-desplegable-govco.disabled-desplegable-govco {
    color: #BABABA;
  }
  
  .desplegable-govco .desplegable-items {
    box-shadow: 0 0.188rem 0.375rem #00000029;
    position: absolute;
    outline: 0.063rem solid #3366CC;
    border-radius: 0.125rem;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0.063rem;
    margin-top: 0.25rem;
    max-height: 12.5rem;
    overflow-y: auto;
    list-style: none;
    padding: 0;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar {
    width: 0.519rem;
    background: #004884 0% 0% no-repeat padding-box;
    border-radius: 0.75rem;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar-thumb {
    border-radius: 0.75rem;
    box-shadow: 0 0.188rem 0.375rem #00000029;
    background-color: #FFFFFF;
    border: 0.063rem solid #000;
  }
  
  .desplegable-govco .desplegable-items li:hover,
  .desplegable-govco .desplegable-items li:focus-visible {
    background-color: #E6EFFD;
  }
  
  .desplegable-govco .desplegable-items li:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000;
  }
  
  .desplegable-govco .desplegable-items li.same-as-selected {
    background-color: #3366CC;
    color: #FFFFFF;
  }
  
  .desplegable-govco .desplegable-hide {
    display: none;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco {
    color: #4B4B4B;
    font-family: WorkSans-Regular;
    font-size: 16px;
    line-height: 1.375rem;
    margin-top: 1rem;
    display: block;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco.error-desplegable-govco {
    color: #A80521;
  }
  
  .spinner-indicador-de-carga-govco {
    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: #0B457F;
    border-style: solid;
    border-right-color: transparent;
    position: relative;
  }
  
  
  
  .contenedor-tabla{
    overflow-x: auto !important;
  }
  
  
  .search-govco {
    width: 100% !important;
    position: relative !important;
    z-index: 1 !important;
  }
  .search-govco .bar-search-govco {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    position: relative !important;
    z-index: 12 !important;
    padding: 0.2rem !important;
  }
  .search-govco .input-search-govco {
    width: 100% !important;
    font-family: WorkSans-Regular !important;
    height: 2.625rem !important;
    border-radius: 1.5rem !important;
    border: 0.063rem solid #4B4B4B !important;
    background-color: #FFFFFF;
    color: #4B4B4B;
    outline: 0 !important;
    font-size: 16px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    padding: 0 5.5rem 0 1rem !important;
  }
  .search-govco .bar-search-govco.active .input-search-govco {
    padding: 0 5.5rem 0 1rem !important;
  }
  .search-govco .icon-search-govco {
    position: absolute !important;
    border: 0 !important;
    background: #FFFFFF !important;
    padding: 0 !important;
  }
  .search-govco .icon-close-search-govco {
    right: 3.3rem !important;
    padding: 0 !important;
    border-right: 0.063rem solid #4B4B4B !important;
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
    display: none !important;
    cursor: pointer !important;
    line-height: initial !important;
  }
  .search-govco .icon-close-search-govco::after {
    font-family: "govco-font" !important;
    content: "\eb73" !important;
    font-size: 26px !important;
    color: #3366CC !important;
  }
  .search-govco .search-icon-search-govco {
    right: 0.45rem !important;
    background-color: #737373 !important;
    border-radius: 50% !important;
    width: 2.25rem !important;
    height: 2.25rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 0.625rem !important;
  }
  .search-govco .search-icon-search-govco::after {
    font-family: "govco-font" !important;
    content: "\eae1" !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
  }
  .search-govco .container-options-search-govco {
    max-width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding-top: 2.8rem !important;
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border-radius: 1.5rem 1.5rem 0.125rem 0.125rem !important;
    border: 0.125rem solid #3366CC !important;
    -webkit-box-shadow: 0 0.188rem 0.375rem #00000029 !important;
    -moz-box-shadow: 0 0.188rem 0.375rem #00000029 !important;
    box-shadow: 0 0.188rem 0.375rem #00000029 !important;
    text-align: center !important;
    z-index: 10 !important;
    position: absolute !important;
    display: none !important;
    margin: 0.2rem !important;
  }
  .search-govco .options-search-govco {
    max-height: 12.063rem !important;
    margin-top: 0 !important;
    overflow-y: auto !important;
    margin-bottom: 0.5rem !important;
  }
  .search-govco .options-search-govco::-webkit-scrollbar {
    width: 0.625rem !important;
  }
  .search-govco .options-search-govco::-webkit-scrollbar-track {
    background: #004884 0% 0% no-repeat padding-box !important;
    border-radius: 0.75rem !important;
  }
  .search-govco .options-search-govco::-webkit-scrollbar-thumb {
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border-radius: 0.75rem !important;
    -webkit-box-shadow: 0 0.188rem 0.375rem #00000029 !important;
    -moz-box-shadow: 0 0.188rem 0.375rem #00000029 !important;
    box-shadow: 0 0.188rem 0.375rem #00000029 !important;
    border: 0.125rem solid transparent !important;
  }
  .search-govco .options-search-govco ul {
    margin: 0 !important;
    text-align: left !important;
    list-style: none !important;
    padding-left: 0 !important;
  }
  .search-govco .options-search-govco ul li a {
    color: #4B4B4B !important;
    font-size: 16px !important;
    font-family: WorkSans-Regular !important;
    padding: 0.75rem 0 0.75rem 1rem !important;
    cursor: pointer !important;
    display: block !important;
    text-decoration: none !important;
  }
  .search-govco .options-search-govco ul li a strong {
    font-family: WorkSans-SemiBold !important;
  }
  .search-govco .options-search-govco ul li:not(.selected):hover,
  .search-govco .options-search-govco ul li:not(.selected) a:focus {
    background: #E6EFFD !important;
  }
  .search-govco .options-search-govco ul li:not(.selected) a:active {
    background-color: #3366CC !important;
    color: #FFFFFF !important;
  }
  .search-govco .bar-search-govco.active .input-search-govco {
    border: 0.125rem solid #3366CC !important;
  }
  .search-govco .bar-search-govco.active ~ .container-options-search-govco,
  .search-govco .bar-search-govco.exist-content .icon-close-search-govco {
    display: inline !important;
  }
  .search-govco .bar-search-govco.active .search-icon-search-govco {
    background-color: #3366CC !important;
  }
  .search-govco input:disabled {
    background-color: #F2F2F2 !important;
  }
  .search-govco .bar-search-govco:not(.active):not(.disabled) input:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000 !important;
    outline-offset: max(0.125rem, 0.15em) !important;
  }
  
  .entradas-de-texto-govco .success-icon-entradas-de-texto-govco, .entradas-de-texto-govco .error-icon-entradas-de-texto-govco {
    right: 1.625rem !important;
  }
  
  
  
  
  
  
  label-desplegable-govco {
    text-align: left;
    font-family: WorkSans-Regular;
    font-size: 16px;
    letter-spacing: 0;
    color: #4B4B4B;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  
  .desplegable-govco {
    position: relative;
    text-align: left;
    font-family: WorkSans-Regular;
    font-size: 16px;
    letter-spacing: 0;
  }
  
  .desplegable-govco .govco-chevron-left:before {
    content: '\e8b6';
  }
  
  .desplegable-govco .govco-chevron-right:before {
    content: '\e8b7';
  }
  
  .desplegable-govco select {
    display: none;
  }
  
  .desplegable-govco .desplegable-selected-option {
    border: 0.063rem solid #737373;
    border-radius: 0.313rem;
  }
  
  .desplegable-govco button.desplegable-selected-option {
    line-height: 1.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option:hover {
    border: 0.063rem solid #3366CC;
    border-radius: 0.313rem;
  }
  
  .desplegable-govco .desplegable-selected-option:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000;
    outline-offset: max(0.125rem, 0.15em);
  }
  
  .desplegable-govco .desplegable-selected-option:after {
    font-family: "govco-font";
    font-size: 12px;
    content: '\e8b5';
    position: absolute;
    margin-top: 0.188rem;
    right: 0.75rem;
    color: #3366cc;
  }
  
  .desplegable-govco .desplegable-selected-option:after:hover {
    position: absolute;
    content: "";
    top: 1rem;
    right: 0.625rem;
    width: 0;
    height: 0;
    border: 0.313rem solid transparent;
    border-color: #3366CC transparent transparent transparent;
  }
  
  .desplegable-govco:not(.desplegable-calendar-govco) .desplegable-selected-option.search-filter-selected-option.desplegable-arrow-active:not(.error-desplegable-govco):after {
    content: '\e8b8';
  }
  
  .desplegable-govco .desplegable-selected-option.desplegable-arrow-active {
    border: 0.063rem solid #3366CC;
    box-shadow: 0 0.25rem 0 #3366CC24;
  }
  
  .desplegable-govco .desplegable-items li,
  .desplegable-govco .desplegable-selected-option {
    font-family: WorkSans-Regular;
    font-size: 16px;
    color: #4B4B4B;
    padding: 0.438rem 3.8rem 0.438rem 1rem;
    cursor: pointer;
    user-select: none;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    text-align: left;
    display: flex;
    align-items: center;
  }
  
  .desplegable-govco .desplegable-items li {
    height: 2.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option[value="0"] {
    color: #737373;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco,
  .desplegable-govco .desplegable-selected-option:disabled {
    border-color: #BABABA;
    background-color: #F2F2F2;
    color: #BABABA;
    pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input {
    color: #BABABA;
    pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option:disabled::after {
    color: #BABABA;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco {
    border-color: #A80521;
    color: #A80521;
  }
  
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco::after {
    font-size: 14px;
    color: #FFFFFF;
    content: "\e92f";
    background-color: #A80521;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    padding-top: 0.125rem;
    border-radius: 50%;
    margin-top: 0;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input {
    color: #A80521;
  }
  
  .label-desplegable-govco.disabled-desplegable-govco ~ .alert-desplegable-govco,
  .label-desplegable-govco.disabled-desplegable-govco {
    color: #BABABA;
  }
  
  .desplegable-govco .desplegable-items {
    box-shadow: 0 0.188rem 0.375rem #00000029;
    position: absolute;
    outline: 0.063rem solid #3366CC;
    border-radius: 0.125rem;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0.063rem;
    margin-top: 0.25rem;
    max-height: 12.5rem;
    overflow-y: auto;
    list-style: none;
    padding: 0;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar {
    width: 0.519rem;
    background: #004884 0% 0% no-repeat padding-box;
    border-radius: 0.75rem;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar-thumb {
    border-radius: 0.75rem;
    box-shadow: 0 0.188rem 0.375rem #00000029;
    background-color: #FFFFFF;
    border: 0.063rem solid #000;
  }
  
  .desplegable-govco .desplegable-items li:hover,
  .desplegable-govco .desplegable-items li:focus-visible {
    background-color: #E6EFFD;
  }
  
  .desplegable-govco .desplegable-items li:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000;
  }
  
  .desplegable-govco .desplegable-items li.same-as-selected {
    background-color: #3366CC;
    color: #FFFFFF;
  }
  
  .desplegable-govco .desplegable-hide {
    display: none;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco {
    color: #4B4B4B;
    font-family: WorkSans-Regular;
    font-size: 16px;
    line-height: 1.375rem;
    margin-top: 1rem;
    display: block;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco.error-desplegable-govco {
    color: #A80521;
  }
  
  
  /* Radio  */
  .radio-seleccion-govco {
    margin-bottom: 0.125rem !important;
  }
  
  .radio-seleccion-govco input[type="radio"] + label {
    color: #4B4B4B !important;
    font-size: 16px !important;
    font-family: WorkSans-Regular !important;
    margin: 0 !important;
    line-height: 1.375rem !important;
    cursor: pointer !important;
  }
  
  .radio-seleccion-govco input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    background-color: #fff !important;
    margin: 0 !important;
    font: inherit !important;
    color: #3366CC !important;
    width: 1.15em !important;
    height: 1.15em !important;
    border: 0.1667rem solid #3366cc !important;
    border-radius: 50% !important;
    transform: translateY(-0.075em) !important;
    display: inline-grid !important;
    place-content: center !important;
    float: left !important;
    margin-right: 0.5em !important;
    margin-top: 0.25em !important;
    position: relative!important;
    opacity: 1!important;
  }
  
  .radio-seleccion-govco input[type="radio"]:hover {
    border: 0.15em solid #004884 !important;
  }
  
  .radio-seleccion-govco input[type="radio"]:disabled {
    border: 0.15em solid #737373 !important;
  }
  
  .radio-seleccion-govco input[type="radio"]:disabled + label {
    color: #737373 !important;
  }
  
  .radio-seleccion-govco input[type="radio"]::before {
    content: "" !important;
    width: 0.65em !important;
    height: 0.65em !important;
    border-radius: 50% !important;
    transform: scale(0) !important;
    transition: 120ms transform ease-in-out !important;
    box-shadow: inset 1em 1em #3366CC !important;
  }
  
  .radio-seleccion-govco input[type="radio"]:hover::before {
    box-shadow: inset 1em 1em #004884 !important;
  }
  
  .radio-seleccion-govco input[type="radio"]:disabled::before {
    box-shadow: inset 1em 1em #737373 !important;
  }
  
  .radio-seleccion-govco input[type="radio"]:checked::before {
    transform: scale(1) !important;
  }
  
  .radio-seleccion-govco input[type="radio"]:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000 !important;
    outline-offset: max(0.125rem, 0.15em) !important;
  }
  
  .radio-seleccion-govco input[type="radio"]:not(:checked),
  .radio-seleccion-govco input[type="radio"]:checked {
    pointer-events: all !important;
    cursor: pointer !important;
  }
  
  .desplegable-selected-option {
    overflow: hidden !important;
    white-space: nowrap !important; /* Prevent line breaks */
    text-overflow: ellipsis !important; /* Truncate with an ellipsis (...) when overflow occurs */
  }
  
  .desplegable-items li {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }
  .desplegable-items{
    z-index: 999 !important;
  }
  
  /**
  * Gov.co (https://www.gov.co) - Gobierno de Colombia
  *  - Componente: Buscador
  *  - Version: 4.0.0
  */
  @font-face {
    font-family: "govco-font";
    src: url("../fonts/govco/fonts/govco-font-icons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    }
    
    /* Montserrat-SemiBold */
      @font-face {
      font-family: 'Montserrat-SemiBold';
      src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf');
    }
    
    /* Montserrat-SemiBold */
    @font-face {
    font-family:'WorkSans-Medium';
    src: url('../fonts/Work_Sans/static/WorkSans-Medium.ttf');
    }
    
    /* WorkSans-SemiBold */
    @font-face {
      font-family: "WorkSans-SemiBold";
      src: url("../fonts/Work_Sans/static/WorkSans-SemiBold.ttf");
    }
    
    .btn-descripcion-emergente-govco {
      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::before {
      font-family: "govco-font";
      content: "\eab0";
      text-align: center;
      font-size: 25px;
    }
    
    .descripcion-emergente-govco {
      position: relative;
    }
    
    .descripcion-emergente-govco .tiptext {
      visibility:hidden;
      background-color: #000000B3!important;
      color: #fff;
      border-radius: 4px;
      width: 215px;
      height: 40px;
      position: absolute;
      font-size: 14px;
      font-family: WorkSans-SemiBold !important;
      z-index: 1;
      padding-top: 10px;
      padding-bottom: 12px;
      padding-left: 28px;
      padding-right: 28px;
    }
    
    .descripcion-emergente-govco .tiptext::after {
      content: "";
      position: absolute;
      border-width: 5px;
      border-style: solid;
    }
    
    .descripcion-emergente-govco:hover .tiptext {
      visibility: visible;
    }
    
    .descripcion-emergente-govco.top .tiptext{
      margin-left: -100px;
      bottom: 150%;
      left: 30%;
    }
    
    .descripcion-emergente-govco.top .tiptext::after{
      margin-left: -5px;
      top: 100%;
      left: 50%;
      border-color: #000000B3 transparent transparent transparent;
    }
    
    .btn-descripcion-emergente-govco:focus {
      background-color: #3366CC;
      border: #3366CC;
      min-width: 40px;
      height: 40px;
      font-size: 25px;
      outline: 2px  solid #000 !important;
      border: 2px  solid #fff !important;
      font-size: 14px;
      font-family: WorkSans-SemiBold !important;
    }
    
    .btn-descripcion-emergente-govco:focus::before {
      font-family: "govco-font";
      content: "\eab0";
      font-size: 27px;;
      text-align: center;
    }
    
    .descripcion-emergente-govco:focus .tiptext {
      visibility: visible;
    }
    
    .descripcion-emergente-govco:focus.top .tiptext{
      margin-left: -100px;
      bottom: 150%;
      left: 30%;
    }
    
    .descripcion-emergente-govco:focus.top .tiptext::after{
      margin-left: -5px;
      top: 100%;
      left: 50%;
      border-color: #000000B3 transparent transparent transparent;
    }
    
    .btn-descripcion-emergente-govco.disabled {
      background-color: #737373 !important;
      border: #737373 !important;
      color: #fff !important;
      border-radius: 11px !important;
      width: 40px !important;
      height: 40px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
    }
    
    .btn-descripcion-emergente-govco.disabled:hover {
      outline: 0rem !important;
     }
    
    .btn-descripcion-emergente-govco.disabled:focus {
      border: 0rem !important;
      outline: 0rem !important;
     }
    
    .descripcion-emergente-govco.disabled:focus .tiptext {
      visibility: hidden !important;
    }
    
    .descripcion-emergente-govco.disabled:hover .tiptext {
      visibility: hidden !important;
    }
  
    /* Fuente iconografica */
  @font-face {
    font-family: "govco-font";
    src: url("../fonts/govco/fonts/govco-font-icons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  /* WorkSans-Regular */
  @font-face {
  font-family: 'WorkSans-Regular';
  src: url('../fonts/Work_Sans/static/WorkSans-Regular.ttf');
  }
  
  /* WorkSans-Medium */
  @font-face {
  font-family: 'WorkSans-Medium';
  src: url('../fonts/Work_Sans/static/WorkSans-Medium.ttf');
  }
  
  [class^="govco-"]:before,
  [class*=" govco-"]:before {
    font-family: "govco-font";
    font-style: normal;
    font-weight: normal;
  
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
  
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
  
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
  
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: 0.2em;
  
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  html {
    font-size: 100%; /* 100% = 16px */
  }
  
  .label-desplegable-govco {
  text-align: left;
  font-family: WorkSans-Regular;
  font-size: 16px;
  letter-spacing: 0;
  color: #4B4B4B;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  }
  
  .desplegable-govco {
  position: relative;
  text-align: left;
  font-family: WorkSans-Regular;
  font-size: 16px;
  letter-spacing: 0;
  }
  
  .desplegable-govco .govco-chevron-left:before {
  content: '\e8b6';
  }
  
  .desplegable-govco .govco-chevron-right:before {
  content: '\e8b7';
  }
  
  .desplegable-govco select {
  display: none;
  }
  
  .desplegable-govco .desplegable-selected-option {
  border: 0.063rem solid #737373;
  border-radius: 0.313rem;
  }
  
  .desplegable-govco button.desplegable-selected-option {
  line-height: 1.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option:hover {
  border: 0.063rem solid #3366CC;
  border-radius: 0.313rem;
  }
  
  .desplegable-govco .desplegable-selected-option:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
  }
  
  .desplegable-govco .desplegable-selected-option:after {
  font-family: "govco-font";
  font-size: 12px;
  content: '\e8b5';
  position: absolute;
  margin-top: 0.188rem;
  right: 0.75rem;
  color: #3366cc;
  }
  
  .desplegable-govco .desplegable-selected-option:after:hover {
  position: absolute;
  content: "";
  top: 1rem;
  right: 0.625rem;
  width: 0;
  height: 0;
  border: 0.313rem solid transparent;
  border-color: #3366CC transparent transparent transparent;
  }
  
  .desplegable-govco:not(.desplegable-calendar-govco) .desplegable-selected-option.search-filter-selected-option.desplegable-arrow-active:not(.error-desplegable-govco):after {
  content: '\e8b8';
  }
  
  .desplegable-govco .desplegable-selected-option.desplegable-arrow-active {
  border: 0.063rem solid #3366CC;
  box-shadow: 0 0.25rem 0 #3366CC24;
  }
  
  .desplegable-govco .desplegable-items li,
  .desplegable-govco .desplegable-selected-option {
  font-family: WorkSans-Regular;
  font-size: 16px;
  color: #4B4B4B;
  padding: 0.438rem 3.8rem 0.438rem 1rem;
  cursor: pointer;
  user-select: none;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  text-align: left;
  display: flex;
  align-items: center;
  }
  
  .desplegable-govco .desplegable-items li {
  height: 2.5rem;
  }
  
  .desplegable-govco .desplegable-selected-option[value="0"] {
  color: #737373;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco,
  .desplegable-govco .desplegable-selected-option:disabled {
  border-color: #BABABA;
  background-color: #F2F2F2;
  color: #BABABA;
  pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input {
  color: #BABABA;
  pointer-events: none;
  }
  
  .desplegable-govco .desplegable-selected-option.disabled-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option:disabled::after {
  color: #BABABA;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco {
  border-color: #A80521;
  color: #A80521;
  }
  
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco::after {
  font-size: 14px;
  color: #FFFFFF;
  content: "\e92f";
  background-color: #A80521;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  padding-top: 0.125rem;
  border-radius: 50%;
  margin-top: 0;
  }
  
  .desplegable-govco .desplegable-selected-option.error-desplegable-govco::after ,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input::placeholder,
  .desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input {
  color: #A80521;
  }
  
  .label-desplegable-govco.disabled-desplegable-govco ~ .alert-desplegable-govco,
  .label-desplegable-govco.disabled-desplegable-govco {
  color: #BABABA;
  }
  
  .desplegable-govco .desplegable-items {
  box-shadow: 0 0.188rem 0.375rem #00000029;
  position: absolute;
  outline: 0.063rem solid #3366CC;
  border-radius: 0.125rem;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0.063rem;
  margin-top: 0.25rem;
  max-height: 12.5rem;
  overflow-y: auto;
  list-style: none;
  padding: 0;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar {
  width: 0.519rem;
  background: #004884 0% 0% no-repeat padding-box;
  border-radius: 0.75rem;
  }
  
  .desplegable-govco .desplegable-items::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  box-shadow: 0 0.188rem 0.375rem #00000029;
  background-color: #FFFFFF;
  border: 0.063rem solid #000;
  }
  
  .desplegable-govco .desplegable-items li:hover,
  .desplegable-govco .desplegable-items li:focus-visible {
  background-color: #E6EFFD;
  }
  
  .desplegable-govco .desplegable-items li:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
  }
  
  .desplegable-govco .desplegable-items li.same-as-selected {
  background-color: #3366CC;
  color: #FFFFFF;
  }
  
  .desplegable-govco .desplegable-hide {
  display: none;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco {
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  font-size: 16px;
  line-height: 1.375rem;
  margin-top: 1rem;
  display: block;
  }
  
  .desplegable-govco ~ .alert-desplegable-govco.error-desplegable-govco {
  color: #A80521;
  }
  
  .desplegable-govco .desplegable-selected-option input {
  display: inline-block;
  box-shadow: none;
  border: none;
  width: 100%;
  margin-top: 0.313rem;
  transition: none;
  box-shadow: none;
  padding: 0;
  height: 1.25rem;
  margin: 0;
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  background-color: transparent;
  }
  
  .desplegable-govco .desplegable-selected-option input:focus {
  outline: none;
  border: 0;
  box-shadow: none;
  }
  
  .desplegable-govco.desplegable-calendar-govco {
  position: relative;
  }
  
  .desplegable-govco.desplegable-calendar-govco .desplegable-selected-option:after {
  content: '\ebf6';
  font-size: 16px;
  margin-top: 0;
  }
  
  .desplegable-govco.desplegable-calendar-govco button.icon {
  padding: 0.25rem;
  margin: 0;
  border: transparent 0.125rem solid;
  border-radius: 0.313rem;
  text-align: left;
  background-color: white;
  position: relative;
  left: -0.25rem;
  top: 0.188rem;
  }
  
  .desplegable-govco.desplegable-calendar-govco button.icon:focus {
  outline: none;
  border-color: hsl(216, 80%, 55%);
  }
  
  .desplegable-govco.desplegable-calendar-govco span.arrow {
  margin: 0;
  padding: 0;
  display: none;
  background: transparent;
  }
  
  .desplegable-govco.desplegable-calendar-govco .desplegable-calendar-control {
  display: none;
  width: 17.5rem;
  border: 0.063rem solid #3366CC;
  border-radius: 0.313rem;
  padding: 0 0.625rem 0.375rem 0.625rem;
  margin-top: 0.25rem;
  box-shadow: 0 0.25rem 0 #3366CC24;
  background-color: #FFFFFF;
  position: absolute;
  }
  
  .desplegable-govco.desplegable-calendar-govco .header {
  padding: 0.625rem 0.375rem 0.5rem 0.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  cursor: pointer;
  position: relative;
  text-align: center;
  }
  
  .desplegable-govco.desplegable-calendar-govco .header h2 {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 16px;
  color: #4B4B4B;
  text-transform: none;
  font-family: WorkSans-Medium;
  }
  
  .desplegable-govco.desplegable-calendar-govco .header button {
  border-style: none;
  background: transparent;
  }
  
  .desplegable-govco.desplegable-calendar-govco .header button:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
  }
  
  .desplegable-govco.desplegable-calendar-govco .desplegable-calendar-control button::-moz-focus-inner {
  border: 0;
  }
  
  .desplegable-govco.desplegable-calendar-govco .prev-month,
  .desplegable-govco.desplegable-calendar-govco .prev-year,
  .desplegable-govco.desplegable-calendar-govco .prev-decade {
  position: absolute;
  padding: 0.375rem 0 0.375rem 0;
  top: 0.25rem;
  left: 0;
  color: #3366cc;
  }
  
  .desplegable-govco.desplegable-calendar-govco .next-month,
  .desplegable-govco.desplegable-calendar-govco .next-year,
  .desplegable-govco.desplegable-calendar-govco .next-decade {
  position: absolute;
  padding: 0.375rem 0 0.375rem 0;
  top: 0.25rem;
  right: 0;
  color: #3366cc;
  }
  
  .desplegable-govco.desplegable-calendar-govco .fa-calendar-alt {
  color: hsl(216, 89%, 72%);
  }
  
  .desplegable-govco.desplegable-calendar-govco .month-year {
  display: inline-block;
  width: 12em;
  text-align: center;
  }
  
  .desplegable-govco.desplegable-calendar-govco table {
  margin: 0;
  }
  
  .desplegable-govco.desplegable-calendar-govco table.dates {
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
  }
  
  .desplegable-govco.desplegable-calendar-govco tbody,
  .desplegable-govco.desplegable-calendar-govco thead,
  .desplegable-govco.desplegable-calendar-govco tr {
  border: 0;
  }
  
  .desplegable-govco.desplegable-calendar-govco tbody tr:nth-child(even) {
  background-color: #FFFFFF;
  }
  
  .desplegable-govco.desplegable-calendar-govco table.dates th,
  .desplegable-govco.desplegable-calendar-govco table.dates td {
  text-align: center;
  font-size: 14px;
  background-color: #FFFFFF;
  }
  
  .desplegable-govco.desplegable-calendar-govco table.dates th {
  width: 2rem;
  height: 0.07rem;
  margin-bottom: 0.125rem;
  color: #4B4B4B;
  font-family: WorkSans-Medium;
  font-weight: normal;
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-cell {
  outline: 0;
  border: 0;
  padding: 0 0 0.125rem 0.094rem;
  margin: 0;
  height: 2rem;
  width: 2rem;
  }
  
  .desplegable-govco.desplegable-calendar-govco .month-cell {
  outline: 0;
  border: 0;
  padding: 0.094rem;
  margin: 0;
  height: 2.5rem;
  width: 2.5rem;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  color: #4B4B4B;
  }
  
  .desplegable-govco.desplegable-calendar-govco .month-button {
  padding: 0.063rem 0.375rem;
  width: 3.75rem;
  height: 3.75rem;
  background: none;
  border: none;
  -webkit-appearance: none;
  display: inline-block;
  border-radius: 0.25rem;
  color: #4B4B4B;
  font-family: WorkSans-Medium;
  }
  
  .desplegable-govco.desplegable-calendar-govco .year-cell {
  outline: 0;
  border: 0;
  padding: 0.094rem;
  margin: 0;
  height: 2.5rem;
  width: 2.5rem;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  color: #4B4B4B;
  }
  
  .desplegable-govco.desplegable-calendar-govco .year-button {
  padding: 0.063rem 0.375rem;
  width: 3.75rem;
  height: 3.75rem;
  background: none;
  border: none;
  -webkit-appearance: none;
  display: inline-block;
  border-radius: 0.25rem;
  color: #4B4B4B;
  font-family: WorkSans-Medium;
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-button {
  padding: 0;
  width: 2rem;
  height: 2rem;
  background: none;
  border: none;
  -webkit-appearance: none;
  display: inline-block;
  align-items: none;
  border-radius: 0.25rem;
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-button:not(.disabled):hover,
  .desplegable-govco.desplegable-calendar-govco .year-button:not(.disabled):hover,
  .desplegable-govco.desplegable-calendar-govco .month-button:not(.disabled):hover {
  background-color: #E6EFFD;
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-button:not(.disabled):focus,
  .desplegable-govco.desplegable-calendar-govco .year-button:not(.disabled):focus,
  .desplegable-govco.desplegable-calendar-govco .month-button:not(.disabled):focus {
  border-color: #3366CC;
  color: #FFFFFF;
  background-color: #3366CC;
  outline: 0;
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-button[aria-selected="true"],
  .desplegable-govco.desplegable-calendar-govco .year-button[aria-selected="true"],
  .desplegable-govco.desplegable-calendar-govco .month-button[aria-selected="true"] {
  background-color: #3366CC;
  color: #FFFFFF;
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-button[tabindex="0"]:not(:focus),
  .desplegable-govco.desplegable-calendar-govco .year-button[tabindex="0"]:not(:focus),
  .desplegable-govco.desplegable-calendar-govco .month-button[tabindex="0"]:not(:focus) {
  background-color: #E6EFFD;
  color: #4B4B4B;
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.063rem, 0.15em);
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-button[tabindex="0"]:focus,
  .desplegable-govco.desplegable-calendar-govco .year-button[tabindex="0"]:focus,
  .desplegable-govco.desplegable-calendar-govco .month-button[tabindex="0"]:focus {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.063rem, 0.15em);
  }
  
  .desplegable-govco.desplegable-calendar-govco .desplegable-selected-option:not(.desplegable-arrow-active):focus-within {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
  }
  
  .desplegable-govco.desplegable-calendar-govco td button.disabled {
  color: #BABABA;
  }
  
  .desplegable-govco.desplegable-calendar-govco .date-button.disabled {
  background-color: transparent;
  border: none;
  cursor: not-allowed;
  border-color: transparent;
  outline: 0;
  }
  
  /* Fuente iconografica */
  @font-face {
    font-family: "govco-font";
    src: url("../fonts/govco/fonts/govco-font-icons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  /* WorkSans-Medium */
  @font-face {
    font-family: 'WorkSans-Medium';
    src: url('../fonts/Work_Sans/static/WorkSans-Medium.ttf');
  }
  
  /* WorkSans-SemiBold */
  @font-face {
    font-family: 'WorkSans-SemiBold';
    src: url('../fonts/Work_Sans/static/WorkSans-SemiBold.ttf');
  }
  
  /* WorkSans-Regular */
  @font-face {
    font-family: 'WorkSans-Regular';
    src: url('../fonts/Work_Sans/static/WorkSans-Regular.ttf');
  }
  
  html {
    font-size: 100%; /* 100% = 16px */
  }
  
  .container-navbar-menu-govco {
    background-color: #F2F2F2!important;
    width: 100%;
    min-height: 3.75rem;
    max-height: 4.5rem;
  }
  
  .container-navbar-menu-govco.blue-menu-govco,
  .blue-menu-govco .navbar-collapse-menu-govco {
    border-bottom: 0.188rem solid #004884;
  }
  
  .container-navbar-menu-govco.green-menu-govco,
  .green-menu-govco .navbar-collapse-menu-govco {
    border-bottom: 0.188rem solid #068460;
  }
  
  .container-navbar-menu-govco.yellow-menu-govco,
  .yellow-menu-govco .navbar-collapse-menu-govco {
    border-bottom: 0.188rem solid #FAD118;
  }
  
  .container-navbar-menu-govco.red-menu-govco,
  .red-menu-govco .navbar-collapse-menu-govco {
    border-bottom: 0.188rem solid #D31F3F;
  }
  
  .container-navbar-menu-govco.orange-menu-govco,
  .orange-menu-govco .navbar-collapse-menu-govco {
    border-bottom: 0.188rem solid #FF6C00;
  }
  
  .navbar-collapse-menu-govco {
    background-color: #F2F2F2!important;
  }
  
  .navbar-menu-govco .megamenu-menu-govco,
  .navbar-menu-govco .dropdown-large-menu-govco {
    background-color: #F2F2F2!important;
  }
  
  .navbar-menu-govco ul.navbar-nav li {
    background-color: #F2F2F2;
  }
  
  .navbar-menu-govco ul.navbar-nav li a {
    white-space: normal;
    color: #4B4B4B!important;
    height: 100%;
    display: flex;
    font-size: 14px;
    line-height: normal!important;
    font-family: WorkSans-Medium;
  }
  
  .navbar-menu-govco ul.navbar-nav li a.nav-link.active {
    font-family: WorkSans-SemiBold;
  }
  
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:not(.active):hover,
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link.active,
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link[aria-expanded="true"],
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:focus-visible {
    background-color: #004884;
    color: #FFFFFF!important;
  }
  
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:not(.active):hover,
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link.active,
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link[aria-expanded="true"],
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:focus-visible {
    background-color: #068460;
    color: #FFFFFF!important;
  }
  
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:not(.active):hover,
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link.active,
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link[aria-expanded="true"],
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:focus-visible {
    background-color: #FAD118;
    color: #000000!important;
  }
  
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:not(.active):hover,
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link.active,
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link[aria-expanded="true"],
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:focus-visible {
    background-color: #D31F3F;
    color: #FFFFFF!important;
  }
  
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:not(.active):hover,
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link.active,
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link[aria-expanded="true"],
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a.nav-link:focus-visible {
    background-color: #FF6C00;
    color: #000000!important;
  }
  
  .navbar-menu-govco ul.navbar-nav li a:not(.active):hover .text-item-menu-govco {
    text-decoration: underline;
  }
  
  .navbar-menu-govco ul.navbar-nav li a.disabled {
    color: #BABABA!important;
  }
  
  .navbar-menu-govco ul.navbar-nav li a:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000;
    outline-offset: max(0.188rem, 0.15em);
    z-index: 1;
    font-family: WorkSans-SemiBold;
  }
  
  .navbar-menu-govco ul.navbar-nav li ul {
    background-color: #F2F2F2;
    border: 0;
  }
  
  .navbar-menu-govco ul.navbar-nav li ul li {
    width: 100%
  }
  
  .navbar-menu-govco ul.navbar-nav li ul li a {
    align-items: center;
    padding: 0 0 0 1.875rem;
    font-family: WorkSans-Regular;
  }
  
  .navbar-menu-govco ul.navbar-nav li ul li a:not(.active):hover {
    text-decoration: underline;
    background-color: #F2F2F2;
  }
  
  .navbar-menu-govco ul.navbar-nav li ul li a:active,
  .navbar-menu-govco ul.navbar-nav li ul li a.active,
  .navbar-menu-govco ul.navbar-nav li ul li a:not(.active):focus-visible {
    background-color: #FFFFFF!important;
    color: #4B4B4B!important;
    font-family: WorkSans-Medium;
  }
  
  .navbar-menu-govco ul.navbar-nav li div span {
    font-size: 15px;
    color: #4B4B4B;
  }
  
  .navbar-menu-govco ul.navbar-nav li a .icon-caret-menu-govco::before {
    font-family: "govco-font";
    content: "\e88e";
    line-height: 1;
    font-size: 16px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    color: #4B4B4B;
  }
  
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a:hover .icon-caret-menu-govco::before,
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a.active .icon-caret-menu-govco::before,
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a:focus-visible .icon-caret-menu-govco::before,
  .blue-menu-govco .navbar-menu-govco ul.navbar-nav li a[aria-expanded="true"] .icon-caret-menu-govco::before,
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a:hover .icon-caret-menu-govco::before,
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a.active .icon-caret-menu-govco::before,
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a:focus-visible .icon-caret-menu-govco::before,
  .green-menu-govco .navbar-menu-govco ul.navbar-nav li a[aria-expanded="true"] .icon-caret-menu-govco::before,
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a:hover .icon-caret-menu-govco::before,
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a.active .icon-caret-menu-govco::before,
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a:focus-visible .icon-caret-menu-govco::before,
  .red-menu-govco .navbar-menu-govco ul.navbar-nav li a[aria-expanded="true"] .icon-caret-menu-govco::before {
    color: #FFFFFF;
  }
  
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a:hover .icon-caret-menu-govco::before,
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a.active .icon-caret-menu-govco::before,
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a:focus-visible .icon-caret-menu-govco::before,
  .yellow-menu-govco .navbar-menu-govco ul.navbar-nav li a[aria-expanded="true"] .icon-caret-menu-govco::before,
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a:hover .icon-caret-menu-govco::before,
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a.active .icon-caret-menu-govco::before,
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a:focus-visible .icon-caret-menu-govco::before,
  .orange-menu-govco .navbar-menu-govco ul.navbar-nav li a[aria-expanded="true"] .icon-caret-menu-govco::before {
    color: #000000;
  }
  
  .icon-entidad-menu-govco {
    content: url(https://qa-govco-and.xyz/cdn-v4/assets/images/Entidad.svg);
    height: 2.188rem;
    margin-left: 1.125rem;
    padding: 0;
  }
  
  /* ============ desktop view ============ */
  @media all and (min-width: 992px) {
  
    .navbar-menu-govco ul.navbar-nav li a {
      padding-top: 1rem;
    }
  
    .navbar-menu-govco {
      font-size: 14px;
      margin: 0 auto;
      padding: 0!important;
      max-width: 65.875rem;
    }
  
    .navbar-menu-govco .container-second-navbar-menu-govco {
      padding: 0;
      margin: 0 auto;
    }
  
    .navbar-menu-govco .megamenu-menu-govco {
      padding: 0.6rem;
      border-radius: 0 0 0.313rem 0.313rem;
      border: 0;
      margin-top: -0.16rem!important;
      left: 0;
      right: 0;
      width: 100%;
    }
  
    .navbar-menu-govco .dropdown-large-menu-govco {
      padding: 0.6rem;
      border-radius: 0 0 0.313rem 0.313rem;
      border: 0;
      margin-top: -0.01rem!important;
    }
  
    .navbar-menu-govco ul.navbar-nav-menu-govco {
      margin: 0 auto;
      height: 4.313rem;
    }
  
    .navbar-menu-govco ul.navbar-nav li {
      max-width: 13.75rem;
    }
  
    .navbar-menu-govco ul.navbar-nav li a span.container-text-icon-menu-govco {
      display: flex;
    }
  
    .navbar-menu-govco ul.navbar-nav li a span.text-item-menu-govco {
      max-width: 11.25rem;
      padding: 0 0.5rem;
    }
  
    .navbar-menu-govco ul.navbar-nav li ul {
      margin-top: -0.01rem!important;
      border-radius: 0 0 0.313rem 0.313rem;
    }
  
    .navbar-menu-govco ul.navbar-nav li ul li {
      min-width: 18.75rem;
      background-color: #F2F2F2;
    }
  
    .navbar-menu-govco ul.navbar-nav li ul li a {
      height: 2.25rem;
    }
  
    .navbar-menu-govco ul.navbar-nav li div ul li {
      min-width: auto;
    }
  
    .navbar-menu-govco .container-items-govco {
      display: flex;
      justify-content: space-between;
    }
  
    .navbar-menu-govco .colum-item-menu-govco {
      display: inline-block;
      max-width: 12.5rem;
    }
  
    .navbar-menu-govco .has-megamenu-menu-govco {
      position: static!important;
    }
  
    .navbar-menu-govco .dropdown-large-menu-govco.col-3-menu-govco {
      min-width: 40.625rem;
    }
  
    .navbar-menu-govco .dropdown-large-menu-govco.col-2-menu-govco {
      min-width: 30rem;
    }
  }
  /* ============ desktop view .end// ============ */
  
  
  /* ============ mobile view ============ */
  @media(max-width: 991px) {
  
    .navbar-menu-govco {
      padding: 0.4rem 0 0 0;
    }
  
    .navbar-menu-govco .button-responsive-menu-govco {
      border: 0;
      margin-right: 1.125rem;
    }
  
    .icon-bars-menu-govco::before {
      font-family: "govco-font";
      content: "\e83f";
      line-height: 1;
      font-size: 35px;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
      color: #737373;
    }
  
    .navbar-collapse-menu-govco {
      z-index: 2;
      position: absolute;
      top: 3.563rem;
      width: 100%;
      margin: 0;
      left: 0;
      height: calc(100vh - 3.563rem);
      transition: none!important;
      border-bottom: 0.188rem solid #004884;
    }
  
    .button-responsive-menu-govco:not(.collapsed) .icon-bars-menu-govco::before {
      font-family: "govco-font";
      content: "\eb73";
    }
  
    .navbar-menu-govco ul.navbar-nav li a {
      height: 3rem;
      align-items: center;
      padding-left: 1.5rem!important;
      padding-right: 1.875rem!important;
    }
  
    .navbar-menu-govco.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {
      overflow-y: auto;
      max-height: 90vh;
      margin-top: 0.625rem;
    }
  
    .navbar-menu-govco ul.navbar-nav li div span {
      padding-left: 1.5rem;
    }
  
    .navbar-menu-govco ul.navbar-nav {
      padding: 0;
    }
  
    .navbar-menu-govco ul.navbar-nav li a span.text-item-menu-govco {
      align-items: center;
    }
  
    .navbar-menu-govco ul.navbar-nav li a span{
      display: grid;
      grid-template-columns: 110fr 1fr;
    }
  
    .navbar-menu-govco ul.navbar-nav li ul li a {
      height: 3rem;
    }
  
    .navbar-menu-govco .colum-item-menu-govco {
      margin-bottom: 0.5rem;
    }
  
    .navbar-menu-govco ul.navbar-nav li a.show .icon-caret-menu-govco::before{
      font-family: "govco-font";
      content: "\e895";
    }
  
    .container-search-icon-menu-govco {
      display: grid;
      grid-template-columns: 20fr 1fr;
      grid-gap: 2.5rem;
      align-items: center;
      margin-bottom: 0.5rem;
      margin-right: 1.125rem;
      margin-top: 0.938rem;
    }
  
    .icon-user-alt-menu-govco {
      text-align: center;
    }
  
    .icon-user-alt-menu-govco::before {
      font-family: "govco-font";
      content: "\eba3";
      line-height: 1;
      font-size: 30px;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
      color: #737373;
    }
  
    .navbar-menu-govco .megamenu-menu-govco, .navbar-menu-govco .dropdown-large-menu-govco {
      margin-top: 0!important;
    }
  
    .container-second-navbar-menu-govco {
      padding: 0;
    }
  }
  /* ============ mobile view .end// ============ */
  
  /* Buscador */
  .search-govco {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .search-govco .bar-search-govco {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 12;
    padding: 0.2rem;
  }
  .search-govco .input-search-govco {
    width: 100%;
    font-family: WorkSans-Regular;
    height: 2.625rem;
    border-radius: 1.5rem;
    border: 0.063rem solid #4B4B4B;
    background-color: #FFFFFF;
    color: #4B4B4B;
    outline: 0;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 5.5rem 0 1rem;
  }
  .search-govco .bar-search-govco.active .input-search-govco {
    padding: 0 5.5rem 0 1rem;
  }
  .search-govco .icon-search-govco {
    position: absolute;
    border: 0;
    background: #FFFFFF;
    padding: 0;
  }
  .search-govco .icon-close-search-govco {
    right: 3.3rem;
    padding: 0;
    border-right: 0.063rem solid #4B4B4B;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    display: none;
    cursor: pointer;
    line-height: initial;
  }
  .search-govco .icon-close-search-govco::after {
    font-family: "govco-font";
    content: "\eb73";
    font-size: 26px;
    color: #3366CC;
  }
  .search-govco .search-icon-search-govco {
    right: 0.45rem;
    background-color: #737373;
    border-radius: 50%;
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.625rem;
  }
  .search-govco .search-icon-search-govco::after {
    font-family: "govco-font";
    content: "\eae1";
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
  }
  .search-govco .container-options-search-govco {
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 2.8rem;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 1.5rem 1.5rem 0.125rem 0.125rem;
    border: 0.125rem solid #3366CC;
    -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;
    text-align: center;
    z-index: 10;
    position: absolute;
    display: none;
    margin: 0.2rem;
  }
  .search-govco .options-search-govco {
    max-height: 12.063rem;
    margin-top: 0;
    overflow-y: auto;
    margin-bottom: 0.5rem;
  }
  .search-govco .options-search-govco::-webkit-scrollbar {
    width: 0.625rem;
  }
  .search-govco .options-search-govco::-webkit-scrollbar-track {
    background: #004884 0% 0% no-repeat padding-box;
    border-radius: 0.75rem;
  }
  .search-govco .options-search-govco::-webkit-scrollbar-thumb {
    background: #FFFFFF 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;
  }
  .search-govco .options-search-govco ul {
    margin: 0;
    text-align: left;
    list-style: none;
    padding-left: 0;
  }
  .search-govco .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;
  }
  .search-govco .options-search-govco ul li a strong {
    font-family: WorkSans-SemiBold;
  }
  .search-govco .options-search-govco ul li:not(.selected):hover,
  .search-govco .options-search-govco ul li:not(.selected) a:focus {
    background: #E6EFFD;
  }
  .search-govco .options-search-govco ul li:not(.selected) a:active {
    background-color: #3366CC;
    color: #FFFFFF;
  }
  .search-govco .bar-search-govco.active .input-search-govco {
    border: 0.125rem solid #3366CC;
  }
  .search-govco .bar-search-govco.active ~ .container-options-search-govco,
  .search-govco .bar-search-govco.exist-content .icon-close-search-govco {
    display: inline;
  }
  .search-govco .bar-search-govco.active .search-icon-search-govco {
    background-color: #3366CC;
  }
  .search-govco input:disabled {
    background-color: #F2F2F2;
  }
  .search-govco .bar-search-govco:not(.active):not(.disabled) input:focus-visible {
    outline: max(0.125rem, 0.15em) solid #000000;
    outline-offset: max(0.125rem, 0.15em);
  }
  
  .margin-boton-nuevo{
    margin-top: 24px !important;
  }
  
  html {
    font-size: 100%; /* 100% = 16px */
  }
  
  .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;
    line-height: 1.375rem;
  }
  
  .entradas-de-texto-govco .container-input-texto-govco {
    position: relative;
  }
  
  .entradas-de-texto-govco input {
    outline: none;
    background-color: #FFFFFF;
    border: 0.094rem solid #737373;
    border-radius: 0.313rem;
    width: 100%;
    padding: 0.5rem;
    color: #4B4B4B;
    font-size: 16px;
    margin-bottom: 0.5rem;
    display: inline;
    height: auto;
    box-sizing: inherit;
    line-height: 1.375rem;
  }
  
  .entradas-de-texto-govco input::placeholder {
    color: #737373;
  }
  
  .entradas-de-texto-govco input:not(.success):not(.error):focus {
    box-shadow: 0 0.25rem 0 #3366CC24;
    border: 0.094rem solid #3366CC;
  }
  
  .entradas-de-texto-govco input:disabled {
    background-color: #F2F2F2;
    border: 0.094rem solid #BABABA;
  }
  
  .entradas-de-texto-govco input:disabled::placeholder,
  .entradas-de-texto-govco.disabled-govco label,
  .entradas-de-texto-govco.disabled-govco span {
    color: #BABABA;
  }
  
  .entradas-de-texto-govco .alert-entradas-de-texto-govco {
    display: block;
  }
  
  .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;
  }
  
  .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;
  }
  
  .gj-datepicker{
    margin-top: 10px !important;
  }
  
  .contraste-caja-texto {
    background-color: #000000 !important;
    color : #ddfb00 !important;
  }
  
  .contraste-botones {
    background-color: #000000 !important;
  }
  
  .contraste-buscador {
    background-color: #000000 !important;
    color : #ddfb00 !important;
  }