
.breadcrumb {background: #fff; }
.breadcrumb>li+li:before {color: rgba(204, 204, 204, 1); content: "\003E\00a0";}
.shop-phone, .shop-phone > i {
	color: #fff;
}
.shop-phone {
	padding: 15px 0 15px 15px 
}
.nowrap {
	white-space: nowrap;
}
.page {
	background: #fff;
}
.filter label.ib {
	display: inline-block;
	width: 40px;
	text-align: right;
}
.filter .hasDatepicker {
	width: 100px;
}
.border {
	border: 1px solid #ccc;
	padding: 15px;
}
.footer-container {
	background: #222;
	min-height: 200px;
	margin: 50px 0 0 0;
	color: #9d9d9d
}
.footer-container h4, .white {
	color: #fff !important;
}
.footer-container > footer {
	padding: 30px 0;
}
.social-container {
	background: rgba(255,255,255,.1);
	min-height: 50px;
	color: #fff;
}
.social-container .h4 {
	margin-right: 10px;
}
.social-container i {
	color: #9d9d9d;
	vertical-align: sub;
	padding: 10px 5px;
}
.bigicon i {
	border-right: 1px solid #fff;
    float: left;
    height: 30px;
    line-height: 36px;
    margin: -6px 10px -6px 0;
    padding: 0 25px 0 0;
    width: 20px;
}
.fullwidth {
	width: 100%;
}
.dashbtn .btn i {
	color: #e70;
}
.dashbtn .btn {
	text-align: left;
}

.tab-content > .tab-pane:not(.active),
.pill-content > .pill-pane:not(.active) {
    display: block;
    height: 0;
    overflow-y: hidden;
}
.controller {
	min-height: 300px;
}
.controller > #main {
	display: none;
}
.controller.loaded > #main {
	display: block;
}
.loaded #loading { display: none }
#loading {
	font-size: 1.2em;
	width: 300px;
	margin: auto;
	height: 4em;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
}
.pointer { cursor: pointer }

@media print {
	.noprint {display: none}
}