/* This stylesheet is used to style the public view of the widget. */

.taxonomies-filter-widget{
    clear: both;
}

.taxonomies-filter-widget-form{
    max-width: 100%;
    overflow: hidden;
}

.taxonomies-filter-widget-form label.taxlabel{
 	text-transform: capitalize;
    line-height: 20px;
	padding-left: 17px;	
	padding-top: 7px;	
	padding-bottom: 7px;
	display: block;
	margin-bottom: 0px;
}
.taxonomies-filter-widget-form select,
.taxonomies-filter-widget-form .input_search{
    width:100%;
}
.taxonomies-filter-widget-form .input_cf{
    width:25%;
}
.taxonomies-filter-widget-form input[type="text"]{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}            
.taxonomies-filter-widget-form button,
.taxonomies-filter-widget-form input, 
.taxonomies-filter-widget-form select{
    font-size: 100%;
    margin: 0 0 0.3em;
    vertical-align: baseline;
}
.taxonomies-filter-widget-form ul {
    margin: 0;
}
.taxonomies-filter-widget-form ul ul{
    margin-bottom: 0;
	padding-left: 8px;
	padding-right: 8px;
}
.taxonomies-filter-widget-form li{
    list-style: none;
	text-transform: capitalize;	
	color: #7b7b7b;
	clear:both;	
	margin-bottom: 5px;
	background: none!important;
	padding-left: 0px!important; 
	font-size: 8pt; 
	padding-top: 0px!important;
}
.taxonomies-filter-widget-form input[type="submit"]{
    margin:0.3em 0 0 0;
    float:right;
}
.taxonomies-filter-widget-form .loading_img{
    width:43px;
    height:11px;
    background-image: url('ajax-loader.gif');
    display:block;
    margin:7px auto 8px;
    overflow: hidden;
}
.taxonomies-filter-widget-form .reset_button{
    display: block;
    float: left;
    padding: 0.5em;
}
.taxonomies-filter-widget-form li span{
    font-size: 0.9em;
	float: right;
	border-radius: 20px;
	font-weight: bold;	
	text-align: center;	
	padding-top: 1px;	
	padding-bottom: 1px;	
	padding-left: 9px;	
	padding-right: 9px;
	min-width: 32px;	
	text-transform: capitalize;
}

.checkboxes_list li{
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
}

.checkboxes_list li:last-child {
	border-bottom: none!important;
}


.checkboxes_list label {	position: relative;	cursor: pointer;	width: 15px;	height: 15px;	background: #eee;	border:1px solid #ddd;	float: left;	margin-right: 8px;	margin-top: 1px;}
.checkboxes_list label:after {	position: absolute;	opacity: 0.1;	content: '';	width: 9px;	height: 5px;	background: transparent;	top: 2px;	left: 2px;	border: 3px solid #333;	border-top: none;	border-right: none;	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg);}
.checkboxes_list input[type=checkbox] {	display: none;}
.checkboxes_list label:hover::after {	opacity: 0.5;}
/** * Create the checkbox state for the tick */
.checkboxes_list input[type=checkbox]:checked + label:after {	opacity: 0.9;	border-color: #E44424;}

.taxlabel {	color: #2C6A2B;	font-weight: normal!important; font-size:13pt;	margin-bottom: 20px;}

.checkbox_list span {	background-color: red;}