/* Sort options*/
.search-root div.sort-options{
    padding: 10px;
}
.search-root div.search-txt{
    font-size: 14px;
}
.search-root div.sort-options .dropdown{
    display: inline-block;
}
.search-root div.sort-options span.title{
    font-size: 14px;
}

/* Search filters */
div.filters.panel{
    font-size: 14px;
}
div.filters.panel li.list-group-item.header{
    background-color: #f3f3f3;
    margin:2px 0;
}

div.filters.panel div.panel-heading{
    font-weight: 800;
}

div.filters.panel li.list-group-item.header > .expand{
    background-color: #90b83d;
    pointer-events: none;
}

div.filters.panel .list-group-item button.matches{
    background-color: #0081C9;
}

div.filters.panel li.list-group-item.header > .expand,
div.filters.panel .list-group-item button.matches{
    position: absolute;
    right: 0;
    border: 0;
    top: 0;
    border-radius: 0;
    font-weight: 800;
    border-left: 1px solid #cccccc;
    bottom: 0;
    color:white;
    width:33px;
}

div.filters.panel ul.list-group.target{
    display: none;
    overflow-y: scroll;
}

div.filters.panel{
    border:0;
}


div.filters.panel .list-group-item:not(.header){
    padding: 0;
}

div.filters.panel .list-group-item{
    cursor: pointer;
    z-index:2;
}

div.filters.panel .list-group-item a{
    width: 100%;
    left: 0;
    text-decoration: none;
    right: 0;
    display: block;
    top: 0;
    bottom: 0;
    padding: 10px 15px;
}

div.filters.panel .list-group-item > span{
    vertical-align: middle;
}

div.filters.panel ul.list-group{
    font-size: 14px;
    max-height: 300px;
    margin:2px 0;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}