/* This stylesheet is used to style the public view of the widget. */
/* Uniform CSS */
div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{background-image:url("../images/sprite.png");background-repeat:no-repeat;-webkit-font-smoothing:antialiased}div.selector,div.checker,div.button,div.radio,div.uploader{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:middle}div.selector:focus,div.checker:focus,div.button:focus,div.radio:focus,div.uploader:focus{outline:0}div.selector,div.selector *,div.radio,div.radio *,div.checker,div.checker *,div.uploader,div.uploader *,div.button,div.button *{margin:0;padding:0}.highContrastDetect{background:url("../images/bg-input.png") repeat-x 0 0;width:0px;height:0px}input.uniform-input,select.uniform-multiselect,textarea.uniform{padding:3px;background:url("../images/bg-input.png") repeat-x 0 0;outline:0}input.uniform-input.active,select.uniform-multiselect.active,textarea.uniform.active{background:url("../images/bg-input-focus.png") repeat-x 0 0}div.checker input,input[type="search"],input[type="search"]:active{-moz-appearance:none;-webkit-appearance:none}div.selector{background-position:0 -130px;line-height:26px;height:26px;padding:0 0 0 10px;position:relative;overflow:hidden}div.selector span{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;background-position:right 0;height:26px;line-height:26px;padding-right:25px;cursor:pointer;width:100%;display:block}div.selector.fixedWidth{width:190px}div.selector.fixedWidth span{width:155px}div.selector select{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;height:22px;top:2px;left:0px;width:100%}div.selector.disabled,div.selector.disabled.active{background-position:0 -234px}div.selector.disabled span,div.selector.disabled.active span{background-position:right -104px}div.checker{position:relative}div.checker,div.checker span,div.checker input{width:19px;height:19px}div.checker span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center;background-position:0 -260px}div.checker span.checked{background-position:-76px -260px}div.checker input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1}div.checker.active span{background-position:-19px -260px}div.checker.active span.checked{background-position:-95px -260px}div.checker.hover span,div.checker.focus span{background-position:-38px -260px}div.checker.hover span.checked,div.checker.focus span.checked{background-position:-114px -260px}div.checker.hover.active span,div.checker.focus.active span{background-position:-57px -260px}div.checker.hover.active span.checked,div.checker.focus.active span.checked{background-position:-133px -260px}div.checker.disabled,div.checker.disabled.active{background-position:-152px -260px}div.checker.disabled span.checked,div.checker.disabled.active span.checked{background-position:-171px -260px}div.radio{position:relative}div.radio,div.radio span,div.radio input{width:18px;height:18px}div.radio span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center;background-position:0 -279px}div.radio span.checked{background-position:-72px -279px}div.radio input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center}div.radio.active span{background-position:-18px -18px -279px}div.radio.active span.checked{background-position:-90px -279px}div.radio.hover span,div.radio.focus span{background-position:-36px -36px -279px}div.radio.hover span.checked,div.radio.focus span.checked{background-position:-108px -279px}div.radio.hover.active span,div.radio.focus.active span{background-position:-54px -279px}div.radio.hover.active span.checked,div.radio.focus.active span.checked{background-position:-126px -279px}div.radio.disabled span,div.radio.disabled.active span{background-position:-144px -279px}div.radio.disabled span.checked,div.radio.disabled.active span.checked{background-position:-162px -279px}div.uploader{background-position:0 -297px;height:28px;width:190px;cursor:pointer;position:relative;overflow:hidden}div.uploader span.action{background-position:right -409px;height:28px;line-height:28px;width:82px;text-align:center;float:left;display:inline;overflow:hidden;cursor:pointer}div.uploader span.filename{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;float:left;cursor:default;height:24px;margin:2px 0 2px 2px;line-height:24px;width:85px;padding:0 10px}div.uploader input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;top:0;right:0;float:right;cursor:default;width:100%;height:100%}div.uploader.active span.action{background-position:right -465px}div.uploader.hover,div.uploader.focus{background-position:0 -353px}div.uploader.hover span.action,div.uploader.focus span.action{background-position:right -437px}div.uploader.hover.active span.action,div.uploader.focus.active span.action{background-position:right -493px}div.uploader.disabled,div.uploader.disabled.active{background-position:0 -325px}div.uploader.disabled span.action,div.uploader.disabled.active span.action{background-position:right -381px}div.button{background-position:0 -641px;height:30px;cursor:pointer;position:relative}div.button a,div.button button,div.button input{opacity:0.01;filter:alpha(opacity=1);-moz-opacity:0.01;display:block;top:0;left:0;right:0;bottom:0;position:absolute}div.button span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;line-height:22px;text-align:center;background-position:right -521px;height:22px;margin-left:13px;padding:8px 15px 0 2px}div.button.active{background-position:0 -671px}div.button.active span{background-position:right -551px;cursor:default}div.button.hover,div.button.focus{background-position:0 -701px}div.button.hover span,div.button.focus span{background-position:right -581px}div.button.disabled,div.button.disabled.active{background-position:0 -731px}div.button.disabled span,div.button.disabled.active span{background-position:right -611px;cursor:default}input.uniform-input,select.uniform-multiselect,textarea.uniform{color:#777;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div.button span{font-weight:bold;letter-spacing:1px;text-transform:uppercase}div.button.hover span,div.button.focus span{color:#555}div.button.disabled span,div.button.disabled.active span{color:#bbb}div.selector span{color:#666;text-shadow:0 1px 0 #fff}div.selector.disabled span,div.selector.disabled.active span{color:#bbb}div.checker{margin-right:5px}div.radio{margin-right:3px}div.uploader span.action{text-shadow:#fff 0px 1px 0px;background-color:#fff;font-weight:bold}div.uploader span.filename{color:#777;border-right:solid 1px #bbb;}div.uploader.disabled span.action,div.uploader.disabled.active span.action{color:#aaa}div.uploader.disabled span.filename,div.uploader.disabled.active span.filename{border-color:#ddd;color:#aaa}input.uniform-input,input.uniform-input:focus{background-color:#fff}


/*
* Range Slider Specific CSS
*/

    .noUiSlider,
    .noUiSlider * {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        display: block;
        cursor: default;
    }
    .noUiSlider {
        position: relative;
    }
    .noUiSlider a {
        position: absolute;
        z-index: 1;
    }
    .noUiSlider a:nth-child(2) {
        background: inherit !important;
    }
    .noUiSlider.vertical a {
        width: 100%;
        bottom: 0;
    }
    .noUiSlider.horizontal a {
        height: 100%;
        right: 0;
    }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .noUiSlider:before,
    body.TOUCH,
    .noUiSlider div {
        -ms-touch-action: none;
    }
    .noUiSlider:before {
        display: block;
        position: absolute;
        width: 150%;
        left: -25%;
        height: 400%;
        top: -150%;
        content: "";
        z-index: -1;
    }
    .noUiSlider.vertical:before {
        width: 400%;
        left: -150%;
        height: 150%;
        top: -25%;
    }
}
    .noUiSlider {
        border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	    border-radius: 3px 3px 3px 3px;
	    border-style: solid;
	    border-width: 1px;
    }
    .noUiSlider.connect a,
    .noUiSlider.connect.lower {
        background: #BFBFBF;
    }
    .noUiSlider,
    .noUiSlider.connect.lower a {
        background: none repeat scroll 0 0 #FFFFFF;
    }
    .noUiSlider.disabled,
    .noUiSlider.disabled.connect.lower a {
        background: #ccc;
        box-shadow: none;
    }
    .noUiSlider div {
        background: none repeat scroll 0 0 #FBFBFB;
	    border: 1px solid #CCCCCC;
	    border-radius: 3px 3px 3px 3px;
	    height: 18px;
	    width: 18px;
    }
    .noUiSlider.disabled div {
        background: transparent;
    }
    .noUiSlider.horizontal {
        height: 10px;
	    margin: 5px 10px 5px;
	    width: 90%;
    }
    .noUiSlider.horizontal div {
        margin: -5px 0 0 -9px;
    }
    .noUiSlider.vertical {
        width: 10px;
        height: 300px;
    }
    .noUiSlider.vertical div {
        margin: -9px 0 0 -5px;
    }
    
    
/**
* Grid navigator
*/
.taxonomies-filter-widget{
    clear: both;
}
.taxonomies-filter-widget-form{
    margin: 0 5px;
    overflow: hidden;
    padding: 0;
}

.taxonomies-filter-widget-form label.taxlabel{
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 2em;
    padding: 0 0.5em;
}
.taxonomies-filter-widget-form label.taxlabel span{
	font-weight: normal;
}
.taxonomies-filter-widget-form select,
.taxonomies-filter-widget-form .input_search{
    background-color: #FFFFFF !important;
    width: 100%;
}

.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{
    margin: 0 0 0.3em;
    vertical-align: baseline;
    font-size: 1em;
}

.taxonomies-filter-widget-form > ul{
	clear: both;
    content: "";
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
}
.taxonomies-filter-widget-form > ul > li{
    width: 100%;
    margin: 0 0 10px;
    float:left;
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 300px;
}

.taxonomies-filter-widget-form li ul{
    margin-bottom: 0;
    margin-left: 1.2em;
}

.taxonomies-filter-widget-form ul.checkboxes_list,
.taxonomies-filter-widget-form ul.radio_list{
    margin: 0 !important;
    padding-left: 10px;
}

.taxonomies-filter-widget-form li{
    list-style: none;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: normal;
}
.taxonomies-filter-widget-form li .manyoptions {
    background-color: #fff;
    overflow-y:scroll;
    height: 400px;
    padding: 2px 6px;
    border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #777777;
}
.taxonomies-filter-widget-form .loading_img{
    width:43px;
    height:11px;
    background-image: url('ajax-loader.gif');
    display:block;
    margin:7px auto 8px;
    overflow: hidden;
}

/* Align Submit and Reset buttons */

.taxonomies-filter-widget-form .reset_button,
.taxonomies-filter-widget-form .search_button{
    display: block;
    float: left;
    margin: 0;
    text-align: center;
    width: 50%;
}
.taxonomies-filter-widget-form div.button span {
	font-size: 0.8em;
    line-height: 1.3em;
}
.taxonomies-filter-widget-form li .termcount{
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
    font-size: 0.9em;
}

html {
  overflow-y: scroll;
}


/**
* Grid navigator
*/

#results_navigator{
    
    border: 0 none;
    clear: both;
    content: "";
    display: block;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    /*
    background-color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px 0 #C8C8C8;
    */
}
#results_navigator form{
    clear: both;
    overflow: hidden;
}
#results_navigator .navigator-block{
    float: left;
    margin-right: 5px;
}
#results_navigator div.selector {
    margin-top: -1px;
}

#results_navigator input,
#results_navigator select{
    margin:0;
}
#results_navigator .navigator_image_label{
    cursor: pointer;
    margin: 0;
    padding: 0;
}
#results_navigator .navigator_hide{
    display: none;
}
#results_navigator .list-grid-switch{
    border-left: 1px solid #BCBCBC;
    padding: 0 12px;
}
#results_navigator i{
    background-repeat:no-repeat;
    display: inline-block;
    height: 16px;
    width: 20px;
    margin-top: 5px;
}
#results_navigator .icon-up_arrow{
    background-image:url("../images/up_arrow.png");
}
#results_navigator .icon-down_arrow{
    background-image:url("../images/down_arrow.png");
}
#results_navigator .icon-grid_view{
    background-image:url("../images/grid_view.png");
}
#results_navigator .icon-list_view{
    background-image:url("../images/list_view.png");
}

#results_navigator .icon-inactive{
    opacity: 0.5;
}

.pagination-block{
    float: right;
    clear: right;
}
.results_numbers-block{
    font-size: 1em;
    float: left;
    margin: 0;
    padding: 0;
}



/**
* General results containter CSS
*/                              

#results_container {
position: relative; /** Needed to ensure items are laid out relative to this container **/
margin: 0 0 10px;
padding: 0;
}


#results_container .hentry {
    border-color: #EEEEEE;
    border-radius: 2px 2px 2px 2px;
    border-style: solid !important;
    border-width: 1px;
    box-shadow: 0 1px 3px 0 #EEEEEE;
    margin: 0;
    padding: 0;
}


#results_container article img {
display: block;
box-shadow: none;
margin:0 auto;
padding:0;
height: auto;
max-width: 99.5%;
}

/**
* Grid item text
*/
#results_container article .result-title{
    font-weight: bold;
    overflow: hidden;
    word-wrap: break-word;
}

#results_container .result-meta{
    clear: both;
    overflow: hidden;
}
#results_container .result-meta > div{
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
    box-sizing:        border-box;
    border-top: 1px solid #E8E7E3;
    font-size: 0.8em;
    line-height: 2em;
    text-align: center;    
}

#results_container a,
#results_navigator a{
    text-decoration: none;
}


/*
* Grid Specific CSS
*/

.display_mode_grid .hentry{
    margin: 0;
    display: none;
}
.display_mode_grid .result-image {
    display: block;
    margin: 0 auto;
}
.display_mode_grid .result-title {
    font-size: 1em;
    line-height: 1.3em;
    margin: 0;
    min-height: 2.6em;
    padding: 1px 5px 5px;
    text-align: center;
}
.display_mode_grid .result-excerpt{
    display: block;
    font-size: 0.9em;
    line-height: 1.3em;
    margin: 0;
    overflow: hidden;
    word-wrap: break-word;
}
.display_mode_grid .result-meta > div.result-extra{
    width:100%;
    clear:both;
}
.display_mode_grid .result-meta > div.result-half-extra{
    float:left;
    width: 50%;
    clear:none;
}

.display_mode_grid .result-meta > div.result-half-extra:nth-child(even){
    border-right: 1px solid #E8E7E3;
}

/*
* List Specific CSS
*/
#results_container.display_mode_list .hentry{
	clear: both;
    content: "";
    display: block;
    overflow:hidden;
    margin:0 0 10px;
}
.display_mode_list header{
	display: block;
    overflow: hidden;
    padding-left:6px;
}
.display_mode_list .result-image{
    float:left;
    margin: 0;
    display:block;
}
.display_mode_list .result-data{
    float:left;
}

.display_mode_list .result-title{
    clear: none;
    font-size: 1.3em;
    line-height: 1.5em;
    margin: 5px 0;
    padding: 0;
}
.display_mode_list .result-excerpt{
    font-size: 0.9em;
    line-height: 1.4em;
    overflow: hidden;
    padding: 0;
    margin: 0 0 5px;
}
.display_mode_list .result-meta{
	border-top: 1px solid #E8E7E3;
	text-align:right;
	padding:0 5px;
}
#results_container.display_mode_list .result-meta > div{
	border: 0 none;
    display: inline-block;
    padding: 5px;
}

