@import url(http://fonts.googleapis.com/css?family=Lato:300);

/*Because of showing content hidden by navbar-fixed-bottom*/
body {
    /*padding-bottom: 110px;*/
}

.top3 { margin-top:3px; }
.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 { margin-top:17px; }
.top20 { margin-top:20px; }
.top30 { margin-top:30px; }
.left3 { margin-left:3px; }
.left5 { margin-left:5px; }
.left7 { margin-left:7px; }
.left10 { margin-left:10px; }
.left15 { margin-left:15px; }
.left17 { margin-left:17px; }
.left20 { margin-left:20px; }
.left30 { margin-left:30px; }
.bottom30 { margin-bottom: 30px; }
.p-bottom30 { padding-bottom: 30px; }
.text-underline { text-decoration: underline !important; }
.form-control.active {
    border-color: #ff80ff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 100, 255, 0.5);
}
.vcenter {
    display: table-cell;
    vertical-align: middle;
}
.width-full{ width: 100%; }

.width-50{ width: 50% !important; }
.fleft{ float: left; }

.bordered-grey-crisp { border: 0.1px solid grey; }
.bordered-blue { border: 1px solid blue; }

.pointer { cursor: pointer; }

.floor-box{
	background-color: rgb(215,254,253);
	min-height: 100px;
	border-bottom: 1px solid #000000;
	padding-bottom: 10px;
}

.floor-box > div{
	margin-bottom: 5px;
}

/*.floor-box label{
	width: 100%;
	text-align: center;
	padding: 5px;
}*/

.floor-box:nth-child(odd){
	border-right: 1px solid #000000;
	clear: both;
}

.floor-box:nth-child(3n+1){
	background-color: rgb(178,252,208);
}

.floor-box:nth-child(3n){
	background-color: rgb(254,255,166);
}

a[disabled] {
  	pointer-events: none;
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}

.flex-row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.image-box-hidden{
	display: none;
}

.floor-map-item {cursor:pointer;fill-opacity:0.75;}
.floor-map-item:hover {fill-opacity:0.45;}
.floor-map-item.active {fill-opacity:0.45;}


#accordion .btn-link{
	/*width:100%;
	background-color: #ed9c28;
	border: 1px solid #ed9c28;
	color: #FFFFFF;
	border-radius:3px;*/
}

.shift-start-panel .panel-heading{
	background-color: #ed9c28;
	border: 1px solid #ed9c28;
	color: #FFFFFF;
}

.btn-transparent{
	background-color: transparent;
}

/*.smart-box h4 strong{
	color: rgb(225,51,243)
}

.smart-box .row a{
	white-space: normal;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	min-height: 55px;
	*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
}*/