/*HEADER AND LINKS*/
.top-bar, .top-bar ul {
    background-color: #005d0d;
}
a {
    color: #007314;
}
a:hover {
    outline-width: 0;
    color: #717a7c;
}
a.metadata-browse-link {
    font-size: 14px;
    color: #5fa2c0;
    line-height: normal;
    text-decoration: underline dotted;
}
.button, [class^=numeric-] label.numeric-toggle-time.button, [class^=numeric-] label.numeric-toggle-time[type=submit], [class^=numeric-] label.numeric-toggle-time[type=button], [class*=numeric-] label.numeric-toggle-time.button, [class*=numeric-] label.numeric-toggle-time[type=submit], [class*=numeric-] label.numeric-toggle-time[type=button], .site-page-pagination>a, [type=submit], [type=button], .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
    background-color: #6ca1bf;
}
h4 {
    font-weight: bold;
}
.title:hover{
  text-decoration: underline;
}

   /*logo*/
.site-title img {
    vertical-align: top;
    border-radius: 50%;
    min-width: 50px;
    min-height: 50px;
    background: border-box;
    margin: 0 0 0 30px;
}

  /*nav*/
.container.navegacion {
    max-width: 100%;
}
.row.navegacion {
    max-width: 100%;
}
.top-bar .top-bar-right {
    display: flex;
    justify-content: center;
    margin: 4px 0;
}
    /*dropdonw*/
    .dropdown.menu>li.opens-left>.is-dropdown-submenu, .toc-block>ul.dropdown>li.opens-left>.is-dropdown-submenu, .toc-block ul ul.dropdown>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }

  /*menu colors*/
  #responsive-menu>.dropdown.menu>li>a:hover, .toc-block#responsive-menu>ul.dropdown>li>a:hover, .toc-block ul #responsive-menu>ul.dropdown>li>a:hover {
    text-decoration: none;
    color: #666;
    background: #eee;
  }

.menu .active>a, .toc-block>ul .active>a, .toc-block ul ul .active>a {
    background: #eee;
    color: #666;
}
.dropdown .is-dropdown-submenu a:hover {
  background-color: #d3d0ce;
  color: #1f5c16;
}
.dropdown.menu>li.is-dropdown-submenu-parent.active:hover>a, .toc-block>ul.dropdown>li.is-dropdown-submenu-parent.active:hover>a, .toc-block ul ul.dropdown>li.is-dropdown-submenu-parent.active:hover>a {
    background-color:  #9f8381;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a >.caret::after, .toc-block>ul.dropdown>li.is-dropdown-submenu-parent>a::after, .toc-block ul ul.dropdown>li.is-dropdown-submenu-parent>a::after {
        border-color: red !important;
}


  /*advanced search hide fields*/

  /*search by class*/
  div#resource-class {
      display: none;
  }
  /*search by id and media*/
.advanced-search-content .field:nth-child(5) {
    display: none;
}
.advanced-search-content .field:nth-child(7) {
    display: none;
}
/*order by*/
.advanced-search-content .field:nth-child(8) {
    display: none;
}
/*time hour*/
label.numeric-toggle-time.button {
    display: none !important;
}

/*intervals*/
  div#numeric-interval {
      display: none;
  }
  div#numeric-duration-gt {
    display: none;
}
div#numeric-less-than {
    display: none;
}
div#numeric-duration-gt {
    display: none;
}
div#numeric-duration-lt {
    display: none;
}
div#numeric-greater-than {
    display: none;
}
/* is resource with or without ID  from the dropdown*/
option[value=res] { 
  display: none;
}
option[value=nres] { 
  display: none;
}

  /*search button*/
.search button.button {
    background: #950000;
    display: none;
}
.search button.button:hover {
    background: #3587b5;
}

 .resource-title a.resource-link .resource-name {
    color: #007314;
    font-size: 14pt;
    font-weight: bold;
}

.value-content a.metadata-browse-direct-link {
    background: none !important;
    font-size: 14pt;
    color: #5fa2c0;
}
.topic-single:hover, .topic-single:focus {
    color: #9f8381;
}
h2, .h2 {
    color: #5f5f5f;
}

/*IMAGES*/
.resource.item img {
    border: 3px solid #f4f4f4;
}
.thumbnail, .resource.show .resource-link img, .media-list img, .resource .resource-link img {
    border: 3px solid #f4f4f4;
}
.resource.show .media-render>a:only-child {
    border: none;
}
/*ITEM PAGE*/
#content .resource-title h2 {
    line-height: 20pt;
}
#content .title {
    font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
    color: #007314;
    font-weight: bold;
    font-size: 20pt;
}
.como-citar {
    color: #0c5460;
    background: #d1ecf163;
    border-color: #bee5eb;
    padding: 0.75rem 1.25rem;
    margin: 2.5rem 1rem 0 1rem;
    border: 1px solid;
    border-radius: 0.25rem;
    font-size: 10pt;
}

/*body*/

body {
  font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
}

   /*display properties in 2 colums*/
.right-sidebar.cell.medium-8 {
    column-width: 263px;
}
a.button.volver {
    font-size: 12pt;
    background: #4ca3c1;
    width: 135px;
    border-radius: 50px;
    margin-top: 18px;
    height: 30pt;
    padding: 10px;
}
a.button.prev-next {
    font-size: 14pt;
    background: #4ca3c1;
    border-radius: 50px;
    line-height: 12pt;
    font-weight: bold;
    margin: auto 10px;
}
.block.resource-block.block-previous-next {
    margin: -50px auto 7px auto;
    position: relative;
    width: fit-content;
}
.block-previous-next a.button {
    font-size: 14pt;
    background: #4ca3c1;
    border-radius: 50px;
    line-height: 12pt;
    font-weight: bold;
    margin: auto 10px;
}
a.button.advanced-search {
    background: #ffffff;
    color: #5fa2c0;
    line-height: 30px;
    padding: 10px 0 0 0;
    margin-top: 16px;
    font-size: 12pt;
}

.circulo {
    background: #007314;
    padding: 12px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20pt;
    margin: 10px;
}

/*CCS fix for archivo + fonod/signatura*/
.parent-archive {
  border-top: 1px dotted grey;
  border: 1px dotted grey;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.property.fichapersonal_archivo {
    width: 100%;
    padding-top: 10px;
}
.property.fichapersonal_fuenteSignatura {
  width: 100%;
    padding-top: 10px;
}

.fichapersonal_archivo dd.value:nth-child(even) {
   border-left: 3px solid #1f5c16;
   padding-left: 5px;
}
.fichapersonal_archivo dd.value:nth-child(odd) {
  border-left: 3px solid #E91E63;
  padding-left: 5px;
}
.fichapersonal_fuenteSignatura dd.value:nth-child(even) {
   border-left: 3px solid #1f5c16;
   padding-left: 5px;
}
.fichapersonal_fuenteSignatura dd.value:nth-child(odd) {
  border-left: 3px solid #E91E63;
  padding-left: 5px;
}
.fichapersonal_archivo dt {
    margin-left: -9px;
}

/*justificar campo observaciones*/
.property.fichapersonal_observaciones {
  text-align: justify;
}


/*RESULTADOS DE BÚSQUEDA - Browse*/
h2 span.title {
    color: #5f5f5f !important;
    font-size: 2.5rem !important;
    line-height: 1.4 !important;
    font-weight: 500!important;
    padding-top: 6px !important;
}
.label, .filter-value, .filter-label {
    padding: 0.63333rem 0.5rem;
    background: #4ca3c1;
}
span.filter-value {
    background: #d4d4d4;
}
[type=button] {
    background-color: #5fa2c0;
    color: #fefefe;
}
[type=submit] {
    background-color: #5fa2c0;
    color: #fefefe;
}
   /*hide title col 4*/
.col-4 .media-object-section span.resource-name {
    display: none;
}
  /*hide img col 8*/
.col-8 .resource-link img {
    border: 3px solid #f4f4f4;
    margin: 0px 20px;
    display: none;
}
   /*hide tag col 8*/
.col-8 .resource-title h3.label {
    display: none;
}
.col-4 .resource-link img {
    border: 3px solid #f4f4f4;
    margin: 0px 20px;
    width: 260px;
    height: auto;
}
.resource .resource-link img {
    border: 3px solid #f4f4f4;
    margin: 0px 20px;
}



/*FILTROS BÚSQUEDA*/
span.filter-value {
    white-space: break-spaces;
}


  /*FOOTER*/
footer {
    max-width: 100%;
    background: #222222;
}
footer p {
    color: #FFFFFF;
}
footer a {
    outline-width: 0;
    color: #ffffff;
}
footer a:hover {
    outline-width: 0;
    color: #c5f4f2;
}
  /*pre footer*/
  .container.prefooter {
      max-width: 100%;
  }
 .row.prefooter {
    padding-top: 50px;
    border-top: 1px solid #589f4e80;
}
.row.prefooter h3 {
    font-size: 20px;
}


.col-md-2.unileon {
    margin: auto;
}
.col-md-2.unileon img {
    border: none;
    margin: auto;
    display: block;
    width: 75%;
}
.col-md-4.indetehi-hismecon {
    margin: auto;
}
.col-md-4.indetehi-hismecon img {
    border: none;
    margin: auto;
    display: block;
    width: 40%;
}

.col-md-2.jycl {
    margin: auto;
}
.col-md-2.jycl  img {
    border: none;
    margin: auto;
    display: block;
    width: 40%;
}

.col-md-3.ministerio {
    margin: auto;
}
.col-md-3.ministerio img {
  border: none;
  margin: auto;
  display: block;
  width: 70%;
}
  .soporte {
    border-top: 1px solid #616161;
    font-size: 11pt;
    margin-bottom: -22px;
    text-align: center;
    padding: 15px 0 15px 0;
  }
  a.soporte-por {
    text-decoration: underline dotted #e5e5e5;
    color: #9c9c9c!important;
  }

/*FACETAS*/
#content\ facetas {
    max-width: 97%;
    margin: auto;
}
#section-sidebar {
    width: 25%;
    padding: 5px 0 0 20px;
    background: #f1f1f1;
    margin: 0 0 0 -21px;
}
#section-content {
    width: 75%;
    padding-left: 0.5 rem;
}
p.instruccion.facetas {
    background: #d1ecf1;
    font-size: 13pt;
    color: #0c5460;
    border: 1px solid #bee5eb;
    padding: 0px 10px;
    margin: 3px 0 7px -9px;
    width: 100%;
}
/*Tooltip*/
p.tooltip.facetas {
    max-width: 96%;
    background: #d1ecf1;
    font-size: 13pt;
    color: #0c5460;
    border: 1px solid #bee5eb;
    padding: 5px;
    margin: 3px 0 7px -9px;
}
p.tooltip.exacta {
    font-size: 14pt;
    color: #004085;
    background: #cce5ff;
    border: 1px solid #b8daff;
}

.tooltip {
    position: relative;
    display: inline-block;
    min-width: 35px;
    margin: 0px;
    padding: 0px 5px;
    min-height: 30px;
    line-height: 100%;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 375px;
    background-color: #cce5ff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0px;
    position: absolute;
    z-index: 1;
    color: #004085;
    border-color: #b8daff;
    margin: 32px  -80px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
span.tooltiptext {
    font-size: 12pt;
}



/*HOME*/
.home .uno {
  background: #4241419e;
  color: #ffffff;
  border: 2px solid #c3c3c3;
  min-height: 350px;
}
.parallax {   
 background-image: url(/files/asset/585e092cc83388384920ac40e9bc4d0d023a13e6.jpg) ;
   -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center bottom 135px;
    min-height: 225px;
    background-repeat: no-repeat;
    position: relative;
    background-attachment: fixed
}
    .home #blocks.blocks {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.jumbotron {
  padding: 50px 5px 30px 5px;
  color: #525252;
  background-color: transparent;
}
.jumbotron h1{
  text-align: center;
  font-size:22pt;
}
.jumbotron h2{
  text-align: center;
  font-size:15pt;
}
.jumbotron-fluid {
  padding-right:0;
  padding-left:0;
  border-radius:0;
}
.home .carousel-block {
    padding: 1rem 4rem;
}
.carousel-block [type=button] {
    background-color: #fff;
    color: #fefefe;
}
.image-banner .overlay-container {
    min-height: clamp(290px, 35vh, 500px);
}


/*last items*/
.ultimos-registros ul.resource-list.preview {
margin: 0 auto;
columns: 3;
}
.ultimos-registros li.resource.item {
display: inline-block;
padding: 0 10px;
min-height: 425px;
}

  /*destacados*/
.fondos-destacados .resource.item img {
    border: 3px solid #f4f4f4;
    width: 275px;
    margin: 0 5%;
}



/*COLUMNAS RESULTADOS EN  DINÁMICA*/
@media only screen and (max-width: 1199px) {
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    #section-content tr td:nth-child(5),
    #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}

@media only screen and (max-width: 655px) {
p.title-banner {
   font-size: 60pt;
}
p.subtitle-banner {
    font-size: 1.3625rem;
}
#section-sidebar {
     width: 35%;
    margin: 0 0 0 0px;
}
#section-sidebar legend {
   font-size: 14pt;
    padding: 10px 0;
}
p.instruccion.facetas {
    font-size: 11pt;
}
    #section-content {
        width: 65%;
    }
    #section-content tr td:nth-child(4),
    #section-content th:nth-child(4) {
        display: none;
    }
    #section-content tr td:nth-child(5),
    #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}

@media only screen and (max-width: 455px) {
    #section-sidebar {
        width: 40%;
        margin-top: 12px;
    }
#section-sidebar legend {
    font-size: 13pt;
}
p.instruccion.facetas {
    font-size: 10pt;
}
    #section-content {
        width: 60%;
    }
    #section-content td {
        border-bottom: 1px solid grey;
    }
 #section-content tr td:nth-child(2),
    #section-content th:nth-child(2) {
        display: none;
    }
    #section-content tr td:nth-child(3),
    #section-content th:nth-child(3) {
        display: none;
    }
    #section-content tr td:nth-child(4),
    #section-content th:nth-child(4) {
        display: none;
    }
    #section-content tr td:nth-child(5),
    #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}

@media only screen and (max-width: 325px) {
p.title-banner {
   font-size: 40pt;
}
p.subtitle-banner {
    font-size: 0.7rem;
}
    #section-sidebar {
        width: 55%;
    }
#section-sidebar legend {
    font-size: 12pt;
}
p.instruccion.facetas {
    font-size: 9pt;
}
    #section-content {
        width: 45%;
    }
    #section-content tr td:nth-child(2),
    #section-content th:nth-child(2) {
        display: none;
    }
    #section-content tr td:nth-child(3),
    #section-content th:nth-child(3) {
        display: none;
    }
    #section-content tr td:nth-child(4),
    #section-content th:nth-child(4) {
        display: none;
    }
    #section-content tr td:nth-child(5),
    #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}

/*RESPONSIVE*/
@media only screen and (min-width: 910px) {
	/*Visibilidad menus*/
nav#top-nav {
    display: none;
}
}
@media only screen and (max-width: 910px) {
	/*Visibilidad menus*/
.contenedor-menu {
	display:  none;
}
nav#top-nav {
margin-right: 5%;
}
}

 /*GLOBAL RESPONSIVE*/
@media only screen and (max-width: 1073px) {
.top-bar-left i.fas.fa-bars {
    font-size: 22pt;
}
.site-title img {
    min-width: 45px;
    min-height: 45px;
    margin: 5px 0 5px 15px;
}
.banner-inicio {
    min-height: unset;
    height: 270px;
}
.col-single p:nth-child(2n) {
    width: auto;
}
}
@media only screen and (max-width: 1024px) {
    /*ajuste menu/logo en menu mobile*/
.container.navegacion .col-1 {
    width: 20%;
}
.container.navegacion .col-10 {
    width: 60%;
}
h1.site-title {
    margin: 0;
    z-index: 1000;
}
}
@media only screen and (max-width: 863px) {
.ultimos-registros ul.resource-list.preview {
    margin: 0 auto;
    columns: 2;
}
.ultimos-registros li.resource.item {
    min-height: 475px;
}
.col-single p:nth-child(2n) {
    width: 320px;
}
/*display properties in 2 colums*/
.right-sidebar.cell.medium-8 {
    column-width: 215px;
}
}
@media only screen and (max-width: 768px) {
.banner-inicio {
    height: 330px;
   min-height: auto;
}
.align-banner p {
    padding-left: 0;
}

.col-md-2.unileon img {
    width: 50%;
}
.col-md-3.ministerio {
    border-top: 1px solid #eee;
    padding: 15px 0px;
}
.col-md-4.indetehi-hismecon {
    border-top: 1px solid #eee;
    padding: 15px 0px;
}
.col-md-2.desktop {
    display: none;
}
.col-md-1.desktop {
    display: none;
}
}

@media only screen and (max-width: 720px) {
.col-single p:nth-child(2n) {
    width: auto;
}
}

@media only screen and (max-width: 640px) {
.right-sidebar.cell.medium-8 {
    column-width: 190px;
}
button#section-sidebar-modal-close {
        color: #3d3d3d;
        background-color: #f4f4f4 !important;
        margin: 5px;
        padding: 13px 19px;
        border: 1px solid #3d3d3d;
        border-radius: 50%;
 }
a.button.volver {
    width: 90px;
    border-radius: 50px;
    margin-top: 30px;
    height: 30pt;
    padding: 10px;
}
.col-4.titulo-item{
    display: none;
}
.col-8.titulo-item{
    width: 95%;
    margin-bottom: 20px;
}
h2 span.title {
    font-size: 1.6rem !important;
}
}


@media only screen and (max-width: 584px) {
.site-title img {
    min-width: 40px;
    min-height: 40px;
}
.right-sidebar.cell.medium-8 {
    column-width: auto;
}
.ultimos-registros ul.resource-list.preview {
    margin: unset;
    columns: unset;
}
.ultimos-registros li.resource.item {
    min-height: unset;
}
.col-single {
    margin: auto;
}
.col-single p:nth-child(2n) {
    width: 320px;
}
p.text-footer {
    font-size: 11pt;
}
}

@media only screen and (max-width: 490px) {
p.title-banner {
   font-size: 50pt;
}
p.subtitle-banner {
    font-size: 1rem;
}
p.text-footer {
    font-size: 9pt;
}
}

@media only screen and (max-width: 455px) {
.banner-inicio {
    height: 225px;
   background-position: center bottom;
}
.resource-grid li.item.resource {
    width: unset;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}
}

@media only screen and (max-width: 325px) {
p.title-banner {
   font-size: 40pt;
}
p.subtitle-banner {
    font-size: 0.7rem;
}
}






/*ocultar columnas en dinámica*/

@media only screen and (max-width: 1199px) {
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    #section-content tr td:nth-child(5),
    #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}

@media only screen and (max-width: 655px) {
    #section-sidebar {
        width: 35%;
    }
    #section-content {
        width: 65%;
    }
    #section-content tr td:nth-child(4),
    #section-content th:nth-child(4) {
        display: none;
    }
    #section-content tr td:nth-child(5),
    #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
    .jumbotron{
      padding:4rem 2rem;
      font-size: 18pt;}
    }
}

@media only screen and (max-width: 455px) {
    #section-sidebar {
        width: 40%;
        margin-top: 12px;
    }
    #section-content {
        width: 60%;
    }
    #section-content td {
        border-bottom: 1px solid grey;
    }
    #section-content tr td:nth-child(3), #section-content th:nth-child(3) {
        display: none;
    }
    #section-content tr td:nth-child(4),  #section-content th:nth-child(4) {
        display: none;
    }
    #section-content tr td:nth-child(5),  #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),   #section-content th:nth-child(6) {
        display: none;
    }
    .jumbotron {
        padding:1rem 1rem;
        font-size: 18pt;
    }
    .jumbotron h1{
        font-size:22pt;
    }
    .jumbotron h2{
        font-size:16pt;
    }
}

@media only screen and (max-width: 325px) {
    #section-sidebar {
        width: 55%;
    }
    #section-content {
        width: 45%;
    }
    #section-content tr td:nth-child(2),
    #section-content th:nth-child(2) {
        display: none;
    }
    #section-content tr td:nth-child(3),
    #section-content th:nth-child(3) {
        display: none;
    }
    #section-content tr td:nth-child(4),
    #section-content th:nth-child(4) {
        display: none;
    }
    #section-content tr td:nth-child(5),
    #section-content th:nth-child(5) {
        display: none;
    }
    #section-content tr td:nth-child(6),
    #section-content th:nth-child(6) {
        display: none;
    }
}
