/**
* jPList - jQuery Data Grid Controls 5.1.337 - http://jplist.com 
* Copyright 2015 jPList Software.
*/

/*====================================================================
Controls
======================================================================*/

.jplist-hidden {
	display:none
}
.jplist-sticky {
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:1000;
	background:#f1f1f1;
	padding-bottom:5px
}
.panel-top .col-xs-1, .panel-top .col-sm-1, .panel-top .col-md-1, .panel-top .col-lg-1, .panel-top .col-xs-2, .panel-top .col-sm-2, .panel-top .col-md-2, .panel-top .col-lg-2, .panel-top .col-xs-3, .panel-top .col-sm-3, .panel-top .col-md-3, .panel-top .col-lg-3, .panel-top .col-xs-4, .panel-top .col-sm-4, .panel-top .col-md-4, .panel-top .col-lg-4, .panel-top .col-xs-5, .panel-top .col-sm-5, .panel-top .col-md-5, .panel-top .col-lg-5, .panel-top .col-xs-6, .panel-top .col-sm-6, .panel-top .col-md-6, .panel-top .col-lg-6, .panel-top .col-xs-7, .panel-top .col-sm-7, .panel-top .col-md-7, .panel-top .col-lg-7, .panel-top .col-xs-8, .panel-top .col-sm-8, .panel-top .col-md-8, .panel-top .col-lg-8, .panel-top .col-xs-9, .panel-top .col-sm-9, .panel-top .col-md-9, .panel-top .col-lg-9, .panel-top .col-xs-10, .panel-top .col-sm-10, .panel-top .col-md-10, .panel-top .col-lg-10, .panel-top .col-xs-11, .panel-top .col-sm-11, .panel-top .col-md-11, .panel-top .col-lg-11, .panel-top .col-xs-12, .panel-top .col-sm-12, .panel-top .col-md-12, .panel-top .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}
.jplist-panel button {
	float:left;
	height:30px;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
  	text-transform: uppercase;
	border: none;
	border-radius:4px;
	color:#ffffff;
	background-color:#a11c1f;
	margin:10px 10px 0 0
}
.jplist-panel button:hover {
	background-color:#999999;
}
.jplist-panel button.jplist-disabled {
	background:#e3e3e3;
	color:#6c6c6c;
	cursor:default
}
.jplist-panel button.jplist-selected {
	color:#f03800;
}
.jplist-panel input[type="text"] {
	float:left;
	height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #a11c1f;
	border-radius:4px;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
  	text-transform: uppercase;
	color:#a11c1f;
	width:100%;
	text-indent:5px;
	background:#fff;
	position:relative;
	padding:2px 30px 2px 2px;
}
.jplist-panel input[type="text"]:hover, .jplist-panel input[type="text"]:focus {
	border:1px solid #999999;
}
.jplist-panel input[type="checkbox"], .jplist-panel input[type="radio"] {
	float:left;
	display:inline-block;
	height:30px;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	color:#27252a
}
.jplist-panel label {
	float:left;
	height:30px;
	line-height:30px;
	padding:0 5px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	color:#27252a;
	cursor:pointer
}
.jplist-icon {
	float:left;
	height:30px;
	box-shadow:0 0 1px #fff;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dbdbdb;
	border-radius:3px;
	text-shadow:1px 1px 1px #fff;
	color:#27252a;
	display:inline-block;
	line-height:30px;
	padding:0 10px;
	border-right:0
}
.jplist-icon:hover {
	color:#0381bb
}
.jplist-label {
	float:left;
	height:30px;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
  	text-transform: uppercase;
	color:#282828;
	line-height:30px;
	padding:0 10px;
	margin:10px 10px 0 0;
	
}
.jplist-selected {
	color:#ca3f1a
}
.jplist-box {
	float:left;
	height:30px;
	margin:10px 10px 0 0
}
@media only screen and (max-width:600px) {
	.jplist-panel {
		display:none
	}
}
.jplist-drop-down {
	float:left;
	height:30px;
	width:100%;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
  	text-transform: uppercase;
	border: none;
	border-radius:4px;
	color:#ffffff;
	background-color:#a11c1f;
	margin:10px 10px 0 0;
	position:relative
}
.jplist-drop-down .jplist-dd-panel {
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-indent:10px;
	cursor:pointer
}
.jplist-drop-down .jplist-dd-panel:after {
	content:'\25BC';
	color:#ffffff;
	display:inline-block;
	position:absolute;
	right:10px;
}
.jplist-drop-down ul {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #a11c1f;
	border-radius:4px;
	position:relative;
	top:2px;
	z-index:1000;
	width:100%;
	display:none;
	overflow:hidden;
	background:#fff;
	list-style:none;
	margin:0;
	padding:0;
	box-shadow:0 3px 6px rgba(0,0,0,0.25);
}
.jplist-drop-down ul li {
	width:100%;
	float:left;
	height:30px;
	line-height:30px;
	text-indent:10px;
	cursor:pointer
}
.jplist-drop-down ul li span {
	color:#a11c1f;
}
.jplist-drop-down ul li:hover {
	background-color:#999999;
}
.jplist-drop-down ul li:hover span {
	color:#ffffff;
}
.jplist-drop-down ul li.active {
	background-color:#91D4DC;
}
.jplist-drop-down ul li.active span {
	color:#ffffff;
}
.jplist-drop-down:hover {
	background-color:#999999;
}
.jplist-select {
	height:30px;
	box-shadow:0 0 1px #fff;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dbdbdb;
	border-radius:3px;
	text-shadow:1px 1px 1px #fff;
	color:#27252a;
	float:left;
	margin:10px 10px 0 0;
	padding:5px;
	text-shadow:none
}
.jplist-ios-button {
	display:none
}
@media only screen and (max-width:600px) {
	.jplist-ios-button {
		display:block;
	}
	.jplist-ios-button.col-md-12 {
		padding-left:5px;
		padding-right:5px;
	}
	.jplist-ios-button span {
		font-family: "Open Sans",Arial,sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		border: none;
		border-radius:4px;
		color:#ffffff;
		line-height:30px;
		float:left;
		height:30px;
		width:100%;
		background-color:#91D4DC;
		padding:0px 10px;
		cursor:pointer;
	}
	.jplist-ios-button span:hover {
		background-color:#999999;
	}
	.jplist-ios-show {
		display:block
	}
}

/*====================================================================
Toggle buttons
======================================================================*/

.jplist-panel .jplist-group {
	float:left;
	height:30px;
	box-shadow:0 0 1px #fff;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dbdbdb;
	border-radius:3px;
	text-shadow:1px 1px 1px #fff;
	color:#27252a;
	margin:10px 10px 0 0;
	padding:0 0 0 5px;
	height:auto
}
.jplist-panel .jplist-group input, .jplist-panel .jplist-group label {
	height:28px;
	line-height:30px
}
.jplist-panel .jplist-group ul {
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
	line-height:28px
}
.jplist-panel .jplist-group ul li {
	float:left;
	margin-right:15px;
	overflow:hidden;
	height:28px;
	line-height:30px
}
.radio-filters {
	float:left;
	margin:5px 15px 0 0
}
.radio-filters input {
	vertical-align:baseline
}
.radio-filters label {
	margin-right:10px
}
.radio {
	float:left
}
[data-control-type="range-filter"] {
cursor:pointer
}

/*====================================================================
Reset
======================================================================*/

.jplist-reset-btn, .info-btn {
	width:100%;
	padding:0 10px;
	text-align:left;
}

/*====================================================================
Pagination
======================================================================*/

.jplist-panel .jplist-pagination {
	cursor:pointer;
	float:left;
	line-height:30px
}
.jplist-panel .jplist-pagination button {
	display:inline-block;
	color:#ffffff;
	height:30px;
	width:30px;
	line-height:30px;
}
.jplist-panel .jplist-pagination .jplist-current {
	font-weight:bold;
	background-color:#91D4DC;
}
.jplist-panel .jplist-pagination .jplist-pagingprev, .jplist-panel .jplist-pagination .jplist-pagingmid, .jplist-panel .jplist-pagination .jplist-pagingnext {
	float:left
}
.jplist-panel .jplist-pagination .jplist-pagingprev button, .jplist-panel .jplist-pagination .jplist-pagingnext button {
	font-size:20px;
	font-family:"Courier New", Courier, monospace
}
.jplist-one-page {
	display:none
}
.jplist-empty {
	display:none
}

/*====================================================================
Search
======================================================================*/

.jplist-panel .text-filter-box {
	height:30px;
	width:100%;
	float:left;
	margin:10px 10px 0 0;
}
.jplist-panel .text-filter-box .jplist-icon {
	background: none;
	border:none;
	position:absolute;
	right:5px;
	z-index:1;
	color:#a11c1f;
}
.jplist-panel .text-filter-box .jplist-label {
	margin:0;
	border-right:0;
	background:#f1f1f1
}
.jplist-panel .text-filter-box button {
	margin:0;
	border-left:0;
	padding:0 10px
}

/*====================================================================
List
======================================================================*/

.jplist .list {
	margin:20px 15px;
	border-top: 1px solid #a11c1f;
}
.jplist .list .list-item {
	margin-top:20px;
	float:left
}
.jplist-grid-view .list-item .img {
	float:left;
	width:100%;
	text-align:center;
	margin:0
}
.jplist-grid-view .list-item {
	width:33.333%;
	margin:20px 0
}
.jplist .list .img img, .jplist .list .img .h_iframe {
	width:308px;
	height:172px;
	border: 1px solid #a11c1f;
}
.jplist .list .img .h_iframe {
	margin:auto;
	display:none;
}
.rollover  {
	border-radius:4px;
}
@media only screen and (min-width:991px) and (max-width:1200px) {
	.jplist-grid-view .list-item {
		width:33.333%;
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:258px;
		height:144px;
	}
}
@media only screen and (min-width:741px) and (max-width:991px) {
	.jplist-grid-view .list-item {
		width:50%;
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:288px;
		height:161px;
	}
}
@media only screen and (min-width:680px) and (max-width:741px) {
	.jplist-grid-view .list-item {
		width:50%;
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:258px;
		height:144px;
	}
}
@media only screen and (min-width:600px) and (max-width:680px) {
	.jplist-grid-view .list-item {
		width:50%;
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:218px;
		height:121px;
	}
}
@media only screen and (min-width:500px) and (max-width:600px) {
	.jplist-grid-view .list-item {
		width:50%;
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:178px;
		height:99px;
	}
}
@media only screen and (min-width:440px) and (max-width:500px) {
	.jplist-grid-view .list-item {
		width:100%;
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:288px;
		height:161px;
	}
}
@media only screen and (min-width:360px) and (max-width:440px) {
	.jplist-grid-view .list-item {
		width:100%;
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:218px;
		height:121px;
	}
}
@media only screen and (max-width:360px) {
	.jplist-grid-view .list-item {
		width:100%
	}
	.jplist .list .img img, .jplist .list .img .h_iframe {
		width:178px;
		height:99px;
	}
}
.jplist-grid-view .list-item .block {
	width:100%;
	text-align:center;
	float:left;
}
.jplist-grid-view .list-item .block .theme {
	display: block;
	border-top: 1px solid #a11c1f;
	padding-top:10px;
	margin:0px 20px;
}
.jplist-grid-view .list-item .block p {
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 12px;
    line-height: 1.42857;
	margin-bottom:0px;
	overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;	
}
.jplist-grid-view .list-item .block .title {
	color: #1d1e22;
	font-size: 14px;
	font-weight: bold;
	padding-top:10px;
	margin:0px 20px 10px;
	height:30px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jplist-grid-view .list-item .block .theme p {
	height:18px;
	overflow:hidden;
	text-overflow: ellipsis;
    white-space: nowrap;	
}
.jplist-no-results p {
	text-align:center;
	border-top: 1px solid #a11c1f;
    margin: 20px 15px 0px;
	padding-top:20px;
	color: #1d1e22;
	font-size: 14px;
	font-weight: bold;
}