.lato { }
.jplist-hidden {
    display: none;
}
.jplist-sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    background: #f1f1f1;
    padding-bottom: 5px;
}
.sticky-demo .panel>.center {
    max-width: 100%}
.sticky-demo .jplist-sticky>.center {
    max-width: 95%}
.no-cssgradients .jplist-panel button:hover {
    background: #f4f4f4;
}
.jplist-panel {
    color: #27252a;
		min-height:60px;
}
.jplist-panel button {
    float: left;
    box-sizing: border-box;
    border:none;
    color: #2e2c2b;
    background:#f0eeed;
    border:1px solid #ebe7e6;
    width:48px;
    padding:12px;
    margin: 0 10px 10px 0;
}
.jplist-panel button:hover,
.jplist-panel button.jplist-current {
    color: #fff;
    background: #44a4ba;
}
.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;
    box-shadow: 0 0 1px #fff;
    -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;
    width: 150px;
    text-indent: 5px;
    background: #fff;
}
.jplist-panel input[type=checkbox], .jplist-panel input[type=radio] {
    float: left;
    display: inline-block;
    height: 30px;
    background: #fff;
    -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;
    -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;
    -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;
    box-shadow: 0 0 1px #fff;
    -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;
    line-height: 30px;
    padding: 0 10px;
    margin: 10px 10px 0 0;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(to bottom, #fff 0, #efefef 100%);
}
.jplist-clear {
    color: #666;
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 27px;
    padding: 0 4px;
    background: #fff;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    text-shadow: 1px 1px 1px #fff;
}
.jplist-clear:hover {
    color: #444;
}
.jplist-selected {
    color: #CA3F1A;
}
.jplist-box {
    float: left;
    height: 30px;
    margin: 10px 10px 0 0;
}

.jplist-drop-down { width:200px; min-height:22px; position:relative; margin:0; color:#999; background:#efeded; padding:6px; }
.jplist-drop-down .jplist-dd-panel { width:100%; border:none; box-shadow:none; background:transparent; background-image:none; -webkit-appearance:none; -moz-appearance:none; }
.jplist-drop-down .jplist-dd-panel:after { font-family: 'bsoiconnewregular'; font-size:1.75em; content:'\0053'; color:#999; position:absolute; top:-2px; right:5px; pointer-events:none; }

.jplist-drop-down ul {
		font-size:.875em !important;
		line-height:1.6;   
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 0;
    z-index: 1000;
    width: 100%;
    display: none;
    list-style: none;
    margin:5px 0;
    padding:0;
}
.jplist-drop-down ul li { cursor:pointer; border-bottom:1px solid #ccc; margin:6px 0; }
.jplist-drop-down ul li:hover, .jplist-drop-down ul li.active { color:#222; }

.jplist-select {
    height: 30px;
    box-shadow: 0 0 1px #fff;
    background: #fff;
    -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;
}

.jplist-pagination { text-align:center; clear:both; }
.jplist-pagingprev, .jplist-pagingmid, .jplist-pagingnext { display:inline-block; }
.jplist-pagingprev { float:left; }
.jplist-pagingnext { float:right; }
.jplist-pagingnext button { margin:0 0 10px 10px; }

@media only screen and (max-width:767px) {
	.jplist-ios-button {
			display: block;
			width: 100%;
			text-align: center;
			cursor: pointer;
			font-size: 15px;
			line-height: 30px;
			float: left;
			height: 30px;
			box-shadow: 0 0 1px #fff;
			-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;
			background: #fff;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
			background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
			background: linear-gradient(to bottom, #fff 0, #efefef 100%);
	}
	.jplist-ios-button:hover {
			background: #f2f2f2;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #ededed));
			background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
			background: linear-gradient(to bottom, #fafafa 0, #ededed 100%);
	}
	.jplist-ios-show {
			display: block;
	}

	.jplist-pagination, .jplist-pagingprev, .jplist-pagingmid, .jplist-pagingnext { display:block; text-align:left; clear:both; }
	.jplist-pagingprev, .jplist-pagingnext { float:left; }
	.jplist-pagingnext button { margin:0 10px 10px 0; }
	
}