/**
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2016 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
/* Filtering */
.query {margin-top: 3px;margin-bottom: 10px;}
.query label {padding: 2px;color:#666;float: left;line-height: 20px;margin-right: 10px;}
.query input {background: #fff; height:13px;outline: none;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;color: #666;padding: 5px 8px 5px 5px;border: 1px solid #ddd;box-shadow:0 0px 2px #dfdfdf inset;-webkit-box-shadow:0 0px 2px #dfdfdf inset;-moz-box-shadow:0 0px 2px #dfdfdf inset;float: left;}
.query input:focus {background: #fff;}
.query input.disabled, .query input.disabled:focus {background: #fbfbfb;color:#bbb;text-shadow: 0 1px 0 #fff;}
.filters-list {float: left;background: #efefef;border: 1px solid #ddd;height: 23px;margin: 0 -2px;padding: 0 5px 0 10px;color:#999;text-shadow: 0 1px 0 #fff;cursor: pointer;position: relative;}
.filters-list.disabled {color: #bbb;cursor:default;}

.filters-list .title {display: inline-block; float: left; line-height: 2em;font-size:11px;}
.filters-list .arrow {display: inline-block;margin-left: 5px;text-align: center;}
.filter-types {margin: 0 0 0 -5px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;}
.filter-order {border-radius: 0 4px 4px 0;-webkit-border-radius: 0 4px 4px 0;}
.filter-submit, .query .filter-sort {margin-left: 10px;line-height:22px;}

.filters-list:hover {border-bottom: 1px solid #fff;}
.filters-list.disabled:hover {border-bottom: 1px solid #ddd;}

.filters-dropdown {border-radius: 0 0 4px 4px;position: absolute; top: 24px;min-width: 130px;z-index: 50;box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);visibility: hidden;padding: 3px 0;left:0;display: none;}
.filters-dropdown {border-top: 0 none; max-height: 220px; overflow-x: hidden; overflow-y: auto;}

.filter-order .filters-dropdown {right: 0px;left:inherit;}
.filters-list:hover .filters-dropdown {visibility: visible;display:block;border-top: 0;}
.filters-list.disabled:hover .filters-dropdown {visibility: hidden}

.filter-gallery {display: none;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;}

.filters-dropdown ul {list-style: none;margin: 0;padding: 0;}
.filters-dropdown ul li {border-bottom: 1px solid #eaeaea;padding: 5px 10px;line-height: 18px;}
.filters-dropdown ul li.selected span:after {content: '\2713';float: right;}

.filters-generated {clear: both;line-height: 1em;margin: 0 -10px;padding:8px 10px 0;border-top: 1px solid #e8e8e8;min-height:30px;}
.filters-generated.empty {display: none;}

.filters-generated .filter-tag {background: #eaeffc;border: 1px solid #c2cef2;padding: 4px;float: left;color:#627da6;text-shadow: 0 1px 0 #fff;border-radius: 4px;-webkit-border-radius:4px;margin-right:10px;margin-bottom: 10px;}
.filters-generated .filter-tag span {border-right: 1px solid #c2cef2;margin-left: 4px;padding-right:4px;}
.filters-generated .filter-tag span.remove {border-right: 0;background: url(../../../images/mini-delete.png) left center no-repeat;text-indent: -10000px;display:block;width:12px;padding:0;margin: 0 0 0 4px;float: right;}
.filters-generated .filter-tag span.remove:hover {background-position: right center;}
.filters-generated .filter-tag .filter-query {color:#444;border-bottom: 1px solid #c2cef2;border-right: 0;display: block;margin: 0 0 4px;padding: 0 0 4px;text-align: center;}

.query .filter-orderby {margin-left: 10px;border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px;}
.query .filter-orderdirection {border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;}

/*
.filters-generated .filter-tag {
    background: none repeat scroll 0 0 #A7CEF5;
    border: 1px solid #4A89CA;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    float: left;
    margin-right: 10px;
    padding: 4px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.filters-generated .filter-tag span {
    border-right: 1px solid #4A89CA;
}

*/

.filters-list, .filters-dropdown {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%);background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 100%);background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 100%);background: linear-gradient(top, #ffffff 0%,#e9e9e9 100%);}

.filters-dropdown li {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%);}
.filters-dropdown li:hover {color: #fff;text-shadow: 0 -1px 0 #123166;background: #64adf9;background: -moz-linear-gradient(top, #64adf9 0%, #2d81d8 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64adf9), color-stop(100%,#2d81d8));background: -webkit-linear-gradient(top, #64adf9 0%,#2d81d8 100%);background: -o-linear-gradient(top, #64adf9 0%,#2d81d8 100%);background: -ms-linear-gradient(top, #64adf9 0%,#2d81d8 100%);background: linear-gradient(top, #64adf9 0%,#2d81d8 100%);}

.filters-dropdown li.disabled, .filters-dropdown li.disabled:hover {color:#ccc;text-shadow: 0 1px 0 #fff;font-style:italic;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%);}

.filters-list:hover {background: #e9e9e9;background: -moz-linear-gradient(top, #e9e9e9 0%, #fff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#fff));background: -webkit-linear-gradient(top, #e9e9e9 0%,#fff 100%);background: -o-linear-gradient(top, #e9e9e9 0%,#fff 100%);background: -ms-linear-gradient(top, #e9e9e9 0%,#fff 100%);background: linear-gradient(top, #e9e9e9 0%,#fff 100%);}

.filters-list.disabled:hover {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%);background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 100%);background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 100%);background: linear-gradient(top, #ffffff 0%,#e9e9e9 100%);}
