body{/*overflow:hidden;*/ font-family: 'PT Sans', sans-serif}
a{text-decoration: none !important;}
.bbd{width:9.09%;height:15px;display:block;float:left;}


.btn-default.round{border-radius:17px;margin-right:6px;}
	.right{padding-right:90px;}
	#flnumber{float:left;}
	#cabin{/*animation: cabin 10s linear infinite;*/position:absolute;bottom:0;left:0;z-index:3;}
	#cabin .user{position:absolute;z-index:5;bottom:20px;left:0;display:none;}
	#cabin .user.user2{left:23px;}
	#cabin .user.user0{left:56px;bottom:10px;}
	#cabin .user.user1{left:90px;bottom:10px;}
	#cabin .user.user3{left:124px;}
	#shahta{margin-left:90px;margin-top:-95px;margin-bottom:-95px;transform:scale(.77);height:830px;float:left;background:url('../imgs/shahta_bg.jpg') 0 0 repeat-y;position:relative;width:207px;background-size:100%;}
	#shahta:before{content:'';background:url('../imgs/shahta_top_bg.png') 50% 0 no-repeat;background-size:100%;width:207px;height:50px;z-index:1;position:absolute; top:0;left:0;}
	#shahta:after{content:'';background:url('../imgs/shahta_bottom_bg.png') 50% 100% no-repeat;background-size:100%;width:207px;height:50px;z-index:1;position:absolute; bottom:0;left:0;}
	#shahta .one{position:absolute; top:80%;left:50%;margin-left:-13px;margin-top:-21px;z-index:2;width:26px;}
	#shahta .two{position:absolute; top:50%;left:50%;margin-left:-14px;margin-top:-21px;z-index:2;width:28px;}
	#shahta .three{position:absolute; top:20%;left:50%;margin-left:-14px;margin-top:-21px;z-index:2;width:29px;}

	#panel-buttons{margin-top:242px;border-radius:22px;box-shadow:0 0 8px #999; margin-left:90px;float:left;background:url('../imgs/button_panel_bg.png') 0 0 repeat-y;background-size:cover;
	width: 72px; height:162px;text-align: center;}
	#panel-buttons a{display:block;margin:5px auto;}
	#panel-buttons a img{width:46px;}

	#floorss > div{position:relative;display:inline-block;}
	#floorss .nr{position:absolute;top:53px;left: 40%;}
	#floorss .nr img{height:16px;}
	#floorss .lens{position:absolute;top:74px;left: 39%;}
	#floorss .lens img{height:20px;}
	#floorss .detect{position:absolute;top:106px;left: 37.9%;}
	#floorss .detect a{cursor:pointer;}
	#floorss .detect img{height:44px;}

	#floorss .camview{transform:scale(.33);position:absolute;top:-135px;right: -200px;background-color: #fff;width:200px; height:150px;display:block;}

	@keyframes blinker {
		0% {
	    content:'> ';
	  }
		25% {
	    content:'> .';
	  }
	  50% {
	    content:'> ..';
	  }
	  100% {
	    content:'> ...';
	  }
	}
	@keyframes cabin {
		0% {
	    bottom:0;
	  }
		25% {
	    bottom:33%;
	  }
	  50% {
	    bottom:66%;
	  }
	  100% {
	    bottom:100%-214px;
	  }
	}
	.console-title .btn{float:right;margin-top: -5px;margin-bottom: -5px;}
	#console{min-height:200px;max-height:200px;overflow-y: scroll;}
	#console div{font-size:14px;}
	#console span:before{content:'';width:100%;height:20px;display:inline;animation: blinker 1.2s linear infinite;color:#000;font-size:13px;}
	#results{text-align:center;width:535px;height:313px;border:1px solid  #ccc;margin-bottom:8px;}

.red{color:#F64D1D;}
.blue{color:#10345c;}
.green{color:#22bdad;}
.loader{display:none;padding:15px 0;}

.tab-content{border:1px solid #ddd; border-top:0;padding:15px;}
.checkbox-inline+.checkbox-inline{margin-left:0;}
.checkbox{margin-top:0;padding-left:0;}
.alert {
    padding: 6px 15px;
    margin-bottom: 15px;
}
a{color:#10345c;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{vertical-align: middle;}

h1,h2,h3,h4,h5,h6{margin-top:0;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color:#F64D1D;}

.btn-warning{background-image: none; background-color:#F64D1D;border:0;}
.btn-warning:focus, .btn-warning:hover{background-color:#10345c;border:0;background-image: none;}

@media (min-width: 992px){
	.modal-lg {width: 1170px;}
}
.logout{float:right;}
@media (max-width: 992px){
	.logo-right{display:none;}
	.logo-left{text-align:left;}
	.logo-left img{width:182px;margin-left:0px !important; text-align:left;}
	.logo-right-mobile img{width:110px;margin: 12px 0px !important; text-align:right;}
	.logo-right-mobile{text-align:right;}
	.main-title{padding-top:0 !important;font-size:28px !important;padding-bottom:18px;}

}

.loader {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 3px solid;
  border-color: #10345c #10345c transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.loader::after {
  content: '';  
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid;
  border-color: transparent #F64D1D #F64D1D;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  animation: rotationBack 0.5s linear infinite;
  transform-origin: center center;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 
    
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.modal p{white-space: normal;}