@charset "UTF-8";
/* CSS Document */
html, body{ overflow-x: hidden; }
/*select:invalid { height:0!important; opacity:0!important; position:absolute!important; display:flex!important; width:0!important; margin-top:22px; margin-left: 10px; }*//*added 2019-09-15 into admin-head*/
input[type], textarea, select { border: none; }

#header-intro, #header-intro section, #header-editions, #header-editions section{ padding: 0; }
#header-intro{ padding-top: 10px; }
#header-editions{ background-image: url("../img/svg/pattern-icons.svg"); background-size: contain; background-position: center; }
#header-editions .editions-wrap{ clear:both; margin-bottom: 30px; position: relative; }
#header-editions .editions-wrap .banner-h{ position: relative; height: 400px; display: table; text-align: center; width: 100%; }
#header-editions .editions-wrap .banner-h > *{ display: table-cell; position: relative; vertical-align: middle; z-index: 2; }
#header-editions .editions-wrap .banner-h > * > a{ background-color: rgba(255,255,255,0.8); padding: 18px; }
#header-editions .editions-wrap .banner-h:before{  content: ' '; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0.7; background-image: url('http://reporte.humboldt.org.co/assets/img/preview/portal-reportebio-vista-previa-fichas-en-carousel.png'); background-repeat: no-repeat; background-position: 50% 0; background-size: auto 100%; }
#header-editions .editions-wrap .banner-h:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 60px; background: linear-gradient(to bottom,  rgba(255,255,255,0), #f3f3f3 100%); opacity: 1; }
#header-topics a{ color: #2a2a2a; white-space: nowrap; }
#header-topics a:hover{ color: #99b221; }
/*#header-editions > div > div{ padding-top: 20px; padding-bottom: 20px; }*/
/*#header-editions li a:hover{ transition: transform 1s, filter 0.4s ease-in-out;  filter: blur(2px); transform: scale(0.96); }*/
#edition-links{ display: none; }
#edition-links a:hover{ -webkit-filter: contrast(180%); filter: contrast(180%); cursor:pointer; }
#edition-links a img{ max-height: 95px; margin: 5px -14.5px; vertical-align: middle; transform: perspective(600px) rotateY(20deg); }
#edition-links a img:hover{ max-height:100px; margin-top:0; }
/*#header-links .active{ background-color: #fff; box-shadow: rgba(180,180,180,0.4) 0 0 30px; color:#2a2a2a; }*/
#resultados > section:not(.active){ display: none; }

.bg-green_slate{ background-color: #042b2d; color: white; }
.box-shadow{ box-shadow: rgba(180,180,180,0.4) 0 0 30px; }

.chosen-single div b{ background-position: 0 8px!important; }
.chosen-container{ margin-bottom: 15px; width: 100%!important; }
.chosen-container .chosen-choices, .chosen-container-single .chosen-single{ background-image: none; border:none; border-radius: 5px; height: 38px; line-height: 38px; text-align: left; }
.chosen-container .chosen-choices li.search-field{ height: 38px; line-height: 38px; }
.chosen-container-multi .chosen-choices li.search-field input[type=text]{ color: #777; font-size: 15px;padding-left: 6px; }
.chosen-container .chosen-choices li.search-choice{ margin-top: 8px; }
.chosen-drop{ text-align: left; }

.card{ /*height: 170px;*/ /*margin-bottom: auto;*/ }
.card div{ /*height: 190px;*/ top: 312px; }
.card-extended{ background-color: #fafafa; border-radius: 5px; display: table; margin: 0 auto 3%; box-shadow: rgba(180,180,180,0.3) 0 0 30px;  }
.card-extended .col-3{ display: table-cell; padding: 3%; border-radius: 5px 0 0 5px }
.card-extended .col-9{ display: table-cell; background-color: white; border-radius: 0 5px 5px 5px; padding: 3% 4% 1%;  }

.carousel{ padding: 0; }
.carousel > ul{ overflow-y: hidden; text-align: left; white-space: nowrap; }
.carousel > ul:hover{ overflow-x: auto; }
.carousel > ul > li:not(.filterable){  display: inline-block; width: 250px; margin-right: 30px; vertical-align: top; }
.carousel > ul > li.filterable{ display: inline-block; margin: auto; text-align: center; }
.carousel > ul > li *{ white-space: normal; }
.carousel::-webkit-scrollbar-thumb{ background-color:  transparent; }
.carousel-wrap .carousel_move img{  height: 16px; line-height: 20px; }

/*.chip{ background-color: white; border-radius: 5px; color: grey; cursor: pointer; display: inline; margin: 0 3px; padding: 3px 5px; }
.chip input{ display: inline; }*/

.cover-wrap{ padding-top: 1rem;}
.cover-wrap a.cover-image{ display:block; font-size: 80%; line-height: 0.9em; padding: 45% 0%; margin-bottom: 8px;  text-transform: uppercase; width: 100%; }
.cover-wrap a.cover-image span{ display: block; font-size: 6px; font-weight: 100; }
.cover-wrap a.cover-image strong:first-child{ font-size: 160%; }
.cover-wrap a.cover-image strong:last-child{ font-size: 110%; }

.list-numeric { /*display: flex; flex-wrap:wrap;*/ list-style: none; counter-reset: item; }
.list-numeric > li { background-color: rgba(255,255,255,0.9); box-shadow: rgba(180,180,180,0.4) 0 0 30px; font-size:16px; height: auto; padding:18px; list-style: none; counter-increment: item; margin-bottom: 5px; }
.list-numeric > li:not(.hasicon):before { content: "+"; margin-right: 3px; background: #bbb; border-radius: 100%; color: white; min-width: 1.6em; text-align: center; display: inline-block; float: left; }
ol.list-numeric > li:not(.hasicon):before { content: counter(item); }

.filter{ background-image: url("../img/svg/filter.svg"); }
.search{ background-image: url("../img/svg/search.svg"); }

.minicard{ max-height: 250px;  }
.minicard img{ border-radius: 50%; display: block; margin: auto; max-height: 200px;  }
.minicover{ height: 32px; vertical-align:middle; }

.search-form > div:first-child{ margin: auto auto 10px auto; max-width: 850px; }
.search-form button:hover{ cursor: pointer; opacity:50%; }
.search-form button:active{ opacity:100%; }
.search-form .col-group:first-child div{ padding: 0; }
.search-form input[type="text"], .chosen-container{  box-shadow: rgba(180,180,180,0.4) 0 0 30px; }
.search-form .search_field > div:not(.active){ display: none; }
.search-form .search-filters{ display:none; /*list-style: none; padding: 0 5%; position: relative;*/ text-align: left; }
/*.search-form .search-filters li{ margin-bottom: 0; }*/
.search-form label{ color:#999; cursor: pointer; }
/*.search-form .search-filters:after{ content:''; position:absolute; border:10px solid transparent; border-top:10px solid rgba(255,255,255,0.9); top:0px; left:-10px; }*/
/*.search-form-extended .search-form .search-filters{ padding: 3% 5%; }*/
/*.search-form-extended .search-filters-selected{ background-color: rgba(255,255,255,0.9); }*/
.search-form select{ width: 100%; }
.search-filters-selected i{ display: inline-block; transform: rotate(90deg); height: 14px; margin-top: 10px; transition: transform 0.8s; }
.search_content_types_filter{ display: none; }
.search-form .search_field label { position: absolute; transform: translateY(-1.7em); left: 0; right: 0; transition: transform .2s, opacity .2s; pointer-events: none; }

.tabs{ border-bottom: 1px solid #fff; font-size: 20px; font-weight: 300; }
.tabs a{ color: #999; display: block; padding: 12px; }

@media screen and (min-width: 640px) {
	#header-intro{ padding-top: 90px; }
	#header-editions .editions-wrap .banner-h:before{ background-size: contain;}
	/*#header-links{  margin-bottom: 20px; }*/
	#edition-links{ display: inherit; }
	#edition-links a img{ max-height: 170px; margin: 5px -50px; }
	#edition-links a img:hover{ max-height: 190px; }
	/*.carousel-wrap{ padding-left: 25px; }*/
    .carousel > ul > li:not(.filterable){ width: 320px; }
	.cover-wrap a.cover-image{ font-size: 100%; }
	.cover-wrap a.cover-image span{ font-size: 7px; }
	.search-form .search-filters{ margin: auto; text-align: left; }
	.search-form-extended .search-filters{ width: 90%; }
}
@media (min-width: 768px){
	#header-editions .col-group{ margin-left: auto; }
	.search_content_types_filter{ display: block; }
}
@media screen and (min-width: 992px) {
	#header-intro{ max-width: 1440px; margin: auto; }
	#edition-links a img{ margin: 5px -45px; }
	.search-form-extended .search-filters/*,.search-form-extended .search-filters label*/{ display: block; }
	
    .search-form .search-filters label{ white-space: nowrap; }
    .search-form input[type="text"], .chosen-container .chosen-choices, .chosen-container-single .chosen-single, .chosen-container .chosen-choices li.search-field{  height:44px; line-height:44px; }
    .search-form button{  font-size: 18px; line-height: 28px; /*added in v2021*/height: 44px; }
    .search-form-extended button{  font-size: 18px; line-height: 30px; height: 44px; }
    .search-filters-selected i{ height: 18px; margin-top: 8px; }
}
@media screen and (min-width: 1700px) {
	#edition-links a img{ margin: 5px -45px; }
}
/*@media screen and (min-height: 640px) {
    .carousel > ul > li:not(.filterable){ width: 320px; }
}*/
