.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-b9e7e390-09cf-226c-b27d-0ef30f9beff2 {
background-color: var(--footer-color) !important;
max-width: 1400px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-8f0762fb-3876-7880-5d70-e07ad62f8037 {
img{
 width: 100%;
}
    object-fit: cover;
@media (max-width: 768px) {
display:none;
}

}.lfr-layout-structure-item-c9dc2f84-c000-051b-9c33-143d1efbd26c {
max-width: 25rem !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-c9dc2f84-c000-051b-9c33-143d1efbd26c {
align-items: center;
@media (max-width: 768px) {
    margin: auto;
}
}

.input-group-inset-after, .input-group-inset-item-after {
    background-color: white !important;
    color: black !important;
    border-color: black !important;
}
.lfr-layout-structure-item-6326f7b1-c399-ec27-c5dc-f5ad14cf451a {
.search-bar-keywords-input{
border: unset;
background-color:#FFFFFF !important;
flex-grow: 1;
    border: none;
    border-bottom: 2px solid #333;
    border-radius: 0;
    outline: none;
    padding: 0.5rem;
&:focus, &:hover{
background-color:unset;
border-color: var(--once-brand-color-primary, #007B22) !important;
}
}
.input-group-inset-item{
border:unset;
background-color:#FFFFFF !important;
button{
 padding: 8px;
border-radius: 50px ;

}
button:hover, button:focus{
    border-radius: 50px !important;
    background-color: var(--once-brand-color-primary, #007B22);
    outline: var(--border-width-xs, 2px) solid transparent !important;
    box-shadow: none;
svg{
fill:white;
}
}
}

.child-menu {
border-width: 3px !important;
}
}
.lfr-layout-structure-item-53a4794c-02fa-9370-29b0-ec5e162be7a4 {
}

.taglib-empty-result-message .taglib-empty-state {
        display: none !important;
    }

.resultadosBusqueda  {
 	.autofit-col:has(.sticker) {
		display: none
	}
  
  .search-results-metadata .list-group-subtext:not(:nth-child(2)), .search-results-metadata .search-document-tags {
    display:none; 
   }
  
  .mark {
    background-color: var(--btn-primary-icon-color, #ffd100);
    color: var(--dark, #272833);
    -webkit-transition: background-color 0.3s ease-in-out!important;
    -moz-transition: background-color 0.3s ease-in-out!important;
    -o-transition: background-color 0.3s ease-in-out!important;
    transition: background-color 0.3s ease-in-out!important;
    -webkit-transition: color 0.3s ease-in-out!important;
    -moz-transition: color 0.3s ease-in-out!important;
    -o-transition: color 0.3s ease-in-out!important;
    transition: color 0.3s ease-in-out!important;
    box-shadow: none!important;
    padding: 0;
  }
  
   .autofit-section a {
        position: relative;
        display: inline-block;
        z-index: 1;
        -webkit-transition: color 0.3s ease-in-out!important;
        -moz-transition: color 0.3s ease-in-out!important;
        -o-transition: color 0.3s ease-in-out!important;
        transition: color 0.3s ease-in-out!important;
     		padding: 2px 4px;
				margin: 0 -4px;
     		line-height: normal;
    
    		&:hover, &:focus {
          color: var(--body-bg, #ffffff)!important;
          outline: transparent solid 3px !important;
          box-shadow: none!important;
          text-decoration: none;
          
					.mark {
            background-color: transparent;
            color:var(--btn-primary-icon-color, #ffd100);
            box-shadow: none!important;
            padding: 0;
          }
      
          &:after {
            width:100%;
          }
    }
    
  }
  .autofit-section a:after {
		content: "";
    position: absolute;
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    background-color: var(--once-brand-color-third-hover, #007B22);
    
  }
  
  .search-document-tags {
    
    a {
    	color: var(--once-brand-color-primary, #007B22);
    	font-style: normal;
    	position: relative;
    	text-decoration: underline;
    	z-index: 1;
      -webkit-transition: var(--transition-default);
      -moz-transition: var(--transition-default, color 0.3s ease-in-out, background-color 0.3s ease-in-out);
      -o-transition: var(--transition-default, color 0.3s ease-in-out, background-color 0.3s ease-in-out);
      transition: var(--transition-default);
      
      &:hover {
      	color: var(--body-content-bg, #FFFFFF);
        outline: transparent solid 3px !important;
        background-color: var(--once-brand-color-primary, #007B22);
      }
    }
  	
  }
  
  .list-group {

    
    .list-group-item {
			border: none;

    }
  }
}.lfr-layout-structure-item-465b7f37-9853-b45d-2ce3-dcfc2feced31 {
img {
  max-height: 5rem;
}
  
 a {
   padding: 0!important;
  }

 a:hover,a:focus,a:active, button:hover, button:focus, button:active {
   color:var(--once-brand-color-primary,#007B22);
   outline: 0.2rem solid var(--once-brand-color-primary,#007B22)!important;
   outline-offset: 0.1rem;
 }

}.lfr-layout-structure-item-e07ddf2e-a4bf-257f-d0bc-2986b46e1221 {

			.dropdown-menu{
	min-width:97.97px;
		background-color: #f7f8f9;
		border-color: #007B22B2;
		border-width: 3px;
		border-radius: 0 0 10px 10px;
	}
		}
}.lfr-layout-structure-item-bbca828d-53f7-4575-2f3f-234615f176a9 {
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-bbca828d-53f7-4575-2f3f-234615f176a9 {
@media (max-width: 768px) {
text-align:center !important;
}

.portlet-header{
width: 0; 
height: 0;
}
}.lfr-layout-structure-item-8be86806-4717-f2ac-3d5f-fe36ccdcc329 {
display: none !important;
}
.lfr-layout-structure-item-85302714-8c5b-ea16-7b71-855e0f297182 {
@media (min-width: 992px) {
/*border-right: 0.1rem solid #686969;*/
border-right: 0;
}
}.lfr-layout-structure-item-7357295b-3f96-9504-7c4b-ab332f5ededf {
text-align: center !important;
}
.lfr-layout-structure-item-7357295b-3f96-9504-7c4b-ab332f5ededf {
img {
max-height: 5rem;
object-fit: contain
}
}.lfr-layout-structure-item-ca54aa20-6bbb-4a43-698f-8b44b69f3b0f {
.redes-media {
    list-style: none;
    margin: 0;
    padding: 0;
}
}.lfr-layout-structure-item-00482a30-a43c-41d5-b32e-79be6724a509 {
padding-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-c27d877d-2951-d8ac-2866-068c8e69ca26 {
background-color: #FFFFFF !important;
}
.lfr-layout-structure-item-c27d877d-2951-d8ac-2866-068c8e69ca26 {
background-color: #F3F3F4;
}.lfr-layout-structure-item-246cc7c4-c638-3e4a-e0f7-f9f116c46bc7 {
padding-bottom: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-246cc7c4-c638-3e4a-e0f7-f9f116c46bc7 {
ul{
padding:0;
}
a:hover,a:focus,a:active, input:hover, input:focus, input:active {
            	color:var(--footer-border-color);
                outline: 0.2rem solid var(--footer-border-color,#FFD100)!important;
            }
}
}.lfr-layout-structure-item-b32e7871-a57b-24a5-a26b-0e0a17cd8c80 {

}
.menubar-background {
@media (min-width: 767.98px) {
        background-color: #f7f8f9;
outline: var(--border-width-xs,2px) solid transparent !important;
      }
}

.portlet {
margin-bottom: 0px;
}
.lfr-layout-structure-item-65ad44ce-6a30-16ad-3afb-7ba6fc8e1183 {
margin-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-9267f3c9-6968-56b5-dfbe-796158ec1adb {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a06d9f88-75ec-00c8-04ac-031ed2be628e {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-a06d9f88-75ec-00c8-04ac-031ed2be628e {
.listado-footer{
    list-style:none;
    padding-left: 0;
}
.bullet {
    display: inline-block;
    width: 0.5rem; 
    text-align: center;
    margin-right: 1rem; 
    font-size: 1rem;
    line-height: inherit;
    color: inherit;
    font-family: Arial, sans-serif; 
}

ul{
	display:flex;
   justify-content: center !important;
  gap:15px;
  flex-wrap: wrap !important;
  color:white;
  padding:0;
}


ul li:first-of-type {
	list-style: none; 
}

ul li a {
  color:white;
  padding:0.3em;       
  transition: background-color 0.3s;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-offset: 11%;
  text-decoration-thickness: 7%;
  text-underline-position: from-font;
  text-decoration-skip-ink: auto;
  position:relative;
  display: block;
  z-index:1;  

	&::after {
    content: "";
    position: absolute;
    background-color: #FFFFFF;
    width: 0;
		height:100%;
    bottom: 0;
    left: 0;
    z-index:-1;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    }
		&:hover, &:focus {
			content: "";
      color: black;
      background-color: unset;
			text-decoration-line: underline;
      text-decoration-style: solid;
      text-underline-offset: 11%;
      text-decoration-thickness: 7%;
      text-underline-position: from-font;
      text-decoration-skip-ink: black;
      transition: color 0.3s;
      outline: 2px solid transparent !important;
    }
			
  	&:hover::after,  &:focus::after {
      width: 100%;
    }
			}
}.lfr-layout-structure-item-a1fb07e5-3a64-dccd-4dce-32fb102e7eeb {
.panel-group .panel:last-child {
    border: 0;
}
.panel-header {
    padding-left: 0;
}
  
  .panel-body > .panel-body {
  padding: 0;
  }
.search-facet a {
    color: var(--once-brand-color-secondary,#1E2326);
}
.panel-title{
  font-weight: 700;
  font-size: 16px;
}

  .facet-value {
    margin-bottom: 0.4rem;
    a {
      margin-top: 0.3rem;
	  }
  }

.panel-header:hover{
      color: var(--body-bg, #ffffff);
      outline:transparent solid 3px !important;
		}
    .panel-group .panel:last-child {
      padding:0;
    }

		.panel-header:hover::after {
  		height: 100%;
		}

		.panel-header:focus{
   		color: var(--body-bg, #ffffff);
	 		outline:transparent solid 3px !important;
		}

		.panel-header:focus::after {
  		height: 100%;
		}


		.panel-header {
  		position: relative;
			display: block;
			z-index: 1;
			-webkit-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-moz-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-o-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			transition: var(--transition-img-hover,color 0.3s ease-in-out);
      padding-left: 0.25rem;
		}


		.panel-header::after {
  		content: "";
			position: absolute;
			height: 0.25rem;
			width: 100%;
			bottom: 0;
			left: 0;
			z-index: -1;
			-webkit-transition: var(--transition-primarylink, height 0.3s ease-in-out);
  			-moz-transition: var(--transition-primarylink, height 0.3s ease-in-out);
  			-o-transition: var(--transition-primarylink, height 0.3s ease-in-out);
  			transition: var(--transition-primarylink, height 0.3s ease-in-out);
			background-color: var(--btn-primary-background-color, #006939);
		}
  
  .facet-value a:hover, .facet-value a:focus{
      color: var(--body-bg, #ffffff);
      outline:transparent solid 3px !important;
      text-decoration: none;
		}

		.facet-value a:hover::after {
  		width: 100%;
		}


		.facet-value a:focus::after {
  		width: 100%;
		}


		.facet-value a {
  		position: relative;
			display: inline-block;
			z-index: 1;
			-webkit-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-moz-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-o-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			transition: var(--transition-img-hover,color 0.3s ease-in-out);
		}


		.facet-value a::after {
  		content: "";
			position: absolute;
			height: 100%;
			width: 0%;
			bottom: 0;
			left: 0;
			z-index: -1;
			-webkit-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-moz-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-o-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
			background-color: var(--btn-primary-background-color, #006939);
		}
	
	
		.facet-checkbox-label:hover, .facet-checkbox-label:focus, .facet-checkbox-label:focus-visible{
		 	outline: var(--border-radius-xs,2px) solid var(--btn-primary-background-color, #006939); !important;      
      outline-offset: .3rem;
      border-radius: 2px;
		}
		
		.custom-control-input:focus ~ .custom-control-label::before {
    		box-shadow: none !important;
		}

		.custom-control-input:active ~ .custom-control-label::before {
        	box-shadow: none !important;
		}
		.custom-control-input:checked + .custom-control-label::after {
		    color: var(--body-bg, #ffffff) !important;
			  background-image: unset !important;
		    content: "\2713"; /* Caracter de check (✓) */
		    position: absolute;
		    top: 0.1rem;
		    left: 0.2rem;
		    font-size:  var(--font-size-base,1rem);
		    font-weight:var(--font-weight-bold,700);
		}
		.custom-control-input:checked + .custom-control-label::before {
    		background-color: var(--btn-primary-background-color, #006939); 
    		border-color: var(--btn-primary-background-color, #006939); 
		}
		.btn-link {
			 background-color: var(--btn-primary-background-color, #006939);
			 color: var(--btn-primary-color,#fff);
			 cursor: pointer;
       padding: 0.5rem 0.75rem;
       border-radius: 0.25rem;
       background-color: black;
       margin-bottom: 0.5rem;
       outline: 0.1rem solid transparent;
			 &:hover, &:focus {
			  color: var(--btn-secondary-background-color, #000000);
				background-color: transparent;
			}
		}
  
  	.custom-checkbox {
      margin-top: 0.3rem;
      display: inline-block;
    }
  .custom-control label {
    display: inline-block;
  }
  
  .custom-control-label-text{
    font-size: var(--font-size-base, 1rem);
  }
  
  .search-total-label {
    margin-top: 0;
    font-size: var(--font-size-md, 1.125rem);
    strong {
      font-weight: 900 !important;
    }
  }
  
  
  .facet-term-selected strong {
     font-weight: 900;
     text-decoration: underline;
  }
  
  .custom-control-label::before {
    border-color: black;
  }
  
  .facet-clear-btn{
    display: none;
  }
  
  @media (forced-colors: active) {
    .custom-control-input {
        opacity: 1;
        position: unset;
    }
    .custom-control-label::before {
        opacity: 0;
    }
    .custom-control-input:checked + .custom-control-label::after {
        content: " " !important;
    }
  }  
}


.lfr-layout-structure-item-725212e2-d999-234e-3da0-98e44a73f96d {
background-color: var(--footer-color) !important;
}
.lfr-layout-structure-item-c788d12b-1cbc-03a0-501f-94616bd67c9a {
background-color: var(--footer-bg) !important;
}
.lfr-layout-structure-item-0269f52f-27c7-e472-fc36-75a39a5b925d {
color: whiteColor !important;
}
.lfr-layout-structure-item-0269f52f-27c7-e472-fc36-75a39a5b925d {
height:inherit;
}.lfr-layout-structure-item-1c40ddf3-8449-24e2-57c0-fa60becfae81 {
display: none !important;
}
.lfr-layout-structure-item-1c40ddf3-8449-24e2-57c0-fa60becfae81 {
@media (min-width: 992px) {
border-right: 0.1rem solid #686969;
}
}

.once-selector-idioma {
   svg {
      width: 1rem;
      align-items: center;
   }
}.lfr-layout-structure-item-4fb5e59b-7812-71e0-39c1-82d824db05b3 {
		

}.lfr-layout-structure-item-027a7ca9-55da-b40c-6a73-90e741a3e5b5 {
a{
 padding: 8px;
    cursor: pointer;
svg{
fill:CanvasText;
width:1.2em;
height:2em;
}
}
a:hover, a:focus{
    border-radius: 50px !important;
    background-color: var(--once-brand-color-primary, #007B22);
    outline: var(--border-width-xs, 2px) solid transparent !important;
    box-shadow: none;
svg{
fill:white;
}
}
@media (min-width: 992px) {
border-right: 0.1rem solid #686969;
}
}.lfr-layout-structure-item-33114ce7-31ae-ebec-a3db-a2da1601b241 {
text-align: center !important;
}
.lfr-layout-structure-item-33114ce7-31ae-ebec-a3db-a2da1601b241 {
img {
max-height: 5rem;
object-fit: contain
}
}.lfr-layout-structure-item-a1a83bd2-daf3-567a-bbbc-9e9c4d30c1dd {
display: none !important;
}
.lfr-layout-structure-item-a1a83bd2-daf3-567a-bbbc-9e9c4d30c1dd {
.redes-media {
    list-style: none;
    margin: 0;
    padding: 0;
}

a:hover,a:focus,a:active, button:hover, button:focus, button:active {
            	color:var(--once-brand-color-primary,#007B22);
                outline: 0.2rem solid var(--once-brand-color-primary,#007B22)!important;
outline-offset: 0.1rem;
            }

}.lfr-layout-structure-item-e069a7ee-8182-4052-39f2-0476b724f81c {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-e069a7ee-8182-4052-39f2-0476b724f81c {


}.lfr-layout-structure-item-9296cd70-21e0-b5e6-a8a3-fbbab12429e5 {
}@media screen and (max-width: 991px) {.lfr-layout-structure-item-8f0762fb-3876-7880-5d70-e07ad62f8037 {
img{
 width: 100%;
}
    object-fit: cover;
@media (max-width: 992px) {
display:none;
}

}}@media screen and (max-width: 767px) {.lfr-layout-structure-item-0269f52f-27c7-e472-fc36-75a39a5b925d {
text-align: center !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-465b7f37-9853-b45d-2ce3-dcfc2feced31 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
}