body.page-search #main-nav-container{
    max-width: 100%;
    padding: 0;
}

#ahed-search{

}
.search-sidebar{

}


.search-filter-wrapper{
    border-bottom: 1px solid rgba(0,0,0,.6);
    color: #FFF;
}
.search-filter-parent{
    background-color: #343a40;
}
.search-filter-parent:hover{
    background-color: rgba(245,240,255,.3);
}
.search-filter-parent.active{
    background-color: #babfc3;
    border-bottom: 1px solid rgba(189,210,210,.1);
    color: #242826;
    font-weight: 700;
}

/*
.search-filter-wrapper:last-child{
    border-bottom: none;
}
*/
#locations-search-filter-wrapper{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

#force-scroll-sidebar{
    max-height:100%;
    height: auto;
    background-color: transparent;
}
#force-scroll-sidebar::-webkit-scrollbar {
    background-color: transparent;
    -webkit-appearance: block;
    width: .5rem;
}
#force-scroll-sidebar:hover::-webkit-scrollbar {
    background-color: transparent;
    -webkit-appearance: block;
    width: .5rem;
}

#force-scroll-sidebar::-webkit-scrollbar-thumb {
    /*-webkit-box-shadow: 0 2px rgba(100,80,150,1);*/
    border-radius: .4rem;
    background-color: rgba(255,255,255,.3);
    -webkit-appearance: block;
}

#force-scroll-sidebar:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0,123,255,.9);
}





.search-filter-filters-wrapper,
.search_filter{
    display: none;
}
.search-filter-filters-wrapper .input-group-text,
.search-filter-filters-wrapper input.form-control{
  border-radius: 0!important;
}



.filter-items-column{
    color: #eee;
}
.filter-item > .show-children  .status{
    color: #FFF;
}
.filter-item.off > .show-children  .status{
    color: #888;
}

.filter-item > .filter-children,
.filter-item > .show-children .input-open,
.filter-item > .show-children .input-status,
.filter-item > .show-children .unchecked,
.filter-item > .show-children .checked,
.filter-item > .show-children .partial,
.filter-item > .show-children .menu-open{
    display: none;
}

.filter-item.open > .filter-children,
.filter-item.open > .show-children .menu-open{
    display: block;
}
.filter-item.no-children .menu-open-arrow{
    visibility: hidden;
}

.filter-item.off > .show-children .unchecked{
    display: flex;
}
.filter-item.partial > .show-children .partial{
    display: flex;
}

.filter-item.full > .show-children .checked{
    display: flex;
}



.filter-item{
    background-color: rgba(10, 10,10, .6);
    border-bottom: 1px solid rgba(100,100,100,.3);
    line-height: 1.5rem;
}
.filter-item .filter-item{
    background-color: rgba(100, 100,100, .6);
    border-bottom: 1px solid rgba(200,200,200,.2);
    color: #fff;
}
.filter-item .filter-item .filter-item{
    background-color: rgba(120, 120,120, .6);
    border-bottom: 1px solid rgba(200,200,200,.1);
}


.filter-item:last-child,
.filter-item .filter-item:last-child,
.filter-item .filter-item .filter-item:last-child{
    border-bottom: none;
}


.filter-item .filter-database-count{
    background-color: rgba(250,250,250,.5);
    color: #000;
    min-width: 2rem;
}
.filter-item .filter-item .filter-database-count{
    background-color: rgba(255,255,255,.9);
    color: #333;
}
.filter-item .filter-item .filter-item .filter-database-count{
    background-color: rgba(255,255,255,1);
    color: #222;
}
.filter-item.no-datasets .filter-database-count,
.filter-item .filter-item.no-datasets .filter-database-count,
.filter-item .filter-item .filter-item.no-datasets .filter-database-count{
    color: #eee;
    opacity: .3;
    background-color: rgba(0,0,0,.2);
}


.filter-item.open > .show-children .menu-closed{
    display: none;
}


.filter-item .show-children{
    /*cursor: pointer;*/
}
.filter-item.active > .show-children .fa-check-square{
    /*
    background-color: rgba(170,220,255);
    color: rgba(0,0,0,.8);
    */
}
.filter-item.active .filter-item.active > .show-children{
    /*
     background-color: rgba(0,0,0);
      
     color: rgba(0,0,0,.7);
    */

}
.filter-item .filter-item .show-children{
    /*background-color: #2c1a3f;
    color: #000;
    */
}
.filter-item .filter-item .filter-item .show-children{
    /*background-color: #5c4a6f;
    color: #333;
    */
}
.filter-item .filter-item .show-children:hover,
.filter-item .show-children:hover{
    /* background-color: #555; */
}
.filter-item .filter-title:hover{

}

.filter-item > .show-children > .filter-title{

    padding-left: .5rem;
}
.filter-item.active > .show-children > .filter-title{
    font-weight: 700;
}

.filter-item > .show-children > .menu-open-arrow,
.filter-item > .show-children > .status{
    min-width: 2rem;
    width: 2rem;
    line-height: 2rem;
    height: 2rem;
}
.filter-item > .show-children > .menu-open-arrow:hover{
    cursor: pointer;
    background-color: #babfcc;
    color: #242826;

}
.filter-item > .show-children > .status:hover{
    cursor: pointer;
    background-color: #007bff;
    color: #FFF;

}


.filter-item .filter-item > .show-children {
    font-size: .95rem;
}


.filter-item .filter-item > .show-children > .menu-open-arrow{
    margin-left: 1rem;
}

.filter-item .filter-item .filter-item > .show-children > .filter-title{
    /*font-size: .8rem;*/
    font-size: .85rem;
}
.filter-item .filter-item .filter-item > .show-children > .menu-open-arrow{
    margin-left: 2rem;

}



.search-results-area-wrapper{
  position: relative;
  z-index: 88;
}
#ahed-search-active-filters-row{
  position: relative;
  z-index: 77;
}


#ahed-search-result-list mark,
#ahed-search-result-list .mark{
    padding: 0px;
    background-color: rgba(100,255,100,.5);
}

.result-item.odd{
    background-color: #f4f6f5;
}

.ahed-image-container{
    width: 100% !important;
    padding-bottom: 49.5%;
}

.ahed-active-filters-wrapper{
    display: none;
    position: relative;
}
.ahed-active-filters-wrapper.active{
    display: block;
}
.ahed-active-filters-wrapper.active span.active-filter{
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    margin: 5px;
   color: #333;
   min-height: 1.5rem;
    border-radius: 10rem;
    background-color: #e0efff;
    
}
.ahed-active-filters-wrapper.active span.active-filter.category{
    background-color: #e7f3e7;
}
.ahed-active-filters-wrapper.active span.active-filter span{
}

.ahed-active-filters-wrapper.active span.active-filter span.close-active-filter{
    border-radius: 10rem;
    padding-right: .6em;
    padding-left: .6em;
    cursor:pointer;
    color: #68a;
}

.ahed-active-filters-wrapper.active span.active-filter span.close-active-filter:hover{
    background-color: #dc3545;
    color: #fff;
}

.ahed-active-filters-wrapper.active span.active-filter .equivalant-active-filter{
    border-radius: 10rem;
    padding-right: .7em;
    padding-left: .7em;
    cursor:pointer;
    background-color: #FFF;
    color: #fd7e14;
    border: 2px solid #e0efff;
}
.ahed-active-filters-wrapper.active span.active-filter .equivalant-active-filter:hover{
    background-color: #fd7e14;
    color: #fff;
}
.ahed-active-filters-wrapper .popover{
  max-width: 100%;
}


.result-image{
    height: 100px;
    width: 100px;
    margin-top: .4rem;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.result-image.error{
  border: 1px solid #EEE;
}

i.attribute-seperator{
    color: #ccc;
    font-size: .5rem;
}
.result-footer{

}
.result-footer .footer-attribute:last-child i.attribute-seperator{
    display: none;
}


#ahed-search-map-wrapper{
    display: none;
    position: relative;
    padding-bottom: 49%;
    top: 5rem;
}
#ahed-search-map-wrapper.active{
    display: block;
}


#ahed-search-map-wrapper .load-map-section{
    background-color: #eee;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}


.footer-attribute span.badge.keywords{
 
}
.footer-attribute span.badge.themes{
   
}
.footer-attribute span.badge.locations{

}
.footer-attribute span.badge.institutions{

}
.footer-attribute span.badge.disciplines{
   
}
.footer-attribute span.badge.active{
    background-color: #55d2af;
    color: #fff;
   
}

.footer-attribute span.badge{
    background-color: #fff;
    cursor: pointer;
    color: #333;
    font-weight: 400;
}
.footer-attribute span.badge:hover{
    background-color: #222;
    color: #fff;
}


.attribute-name{

}
.attribute-name:hover{
    /*border-bottom: 1px solid #003399;*/
    
}


.search-results-area-wrapper .tooltip.show {
  opacity: 1;
}
.search-results-area-wrapper .tooltip .tooltip-inner {
  max-width: 700px;
  background-color: green;
}
.search-results-area-wrapper .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, 
.search-results-area-wrapper .tooltip.bs-tooltip-top .arrow::before {
    border-top-color: green;
}
.search-results-area-wrapper .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, 
.search-results-area-wrapper .tooltip.bs-tooltip-right .arrow::before {
    border-right-color: green;
}
.search-results-area-wrapper .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, 
.search-results-area-wrapper .tooltip.bs-tooltip-bottom .arrow::before {
    border-bottom-color: green;
}
.search-results-area-wrapper .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, 
.search-results-area-wrapper .tooltip.bs-tooltip-left .arrow::before {
    border-left-color: green;
}



table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
bottom: .5em;
}


/* tablet Devices */
@media only screen and (min-width: 420px) {

}
@media only screen and (max-width: 768px) {

}



/* small desktops */
@media only screen and (min-width : 768px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media only screen and (max-width : 768px) {

}




/* lg  */
@media only screen and (min-width : 992px) {

}

/* xl desktops */
@media only screen and (min-width : 1200px) {

    #ahed-search-map-wrapper{
        min-width: 40vw;
        padding-bottom: 80%;
    }
}
