body{font-family:Tahoma,serif}
/*.wf-active body,.wf-inactive body{font-family:'Droid Arabic Kufi';}*/
.ltr{direction:ltr}
.clr{clear:both}
.r{text-align:right}
.l{text-align:left}

.navbar-brand{background:url(/favicon.svg) no-repeat right center;background-size:contain;padding-right:3em}
.jumbotron{overflow:hidden}

.pac-container{font-family:inherit;z-index:20000 !important;}/*برای نمایش آتو کامپلت در نقشه گوگل در مودال*/
.pac-item{text-align:inherit;}

.c, th{text-align:center}

.custom tr td:nth-child(4){text-align:right}
.custom tr td:nth-child(4) input{text-align:center;direction:ltr;width:5em}

.disn{display:none}

.ptr, label{cursor:pointer}
label:hover{color:maroon;}

.h{background-color:#ffd;}

:-moz-ui-invalid,input:invalid{box-shadow:0 0 1.5px 1px red;}

noscript{background-color:#fee;color:maroon;display:inline-block;margin:-1em auto 0;padding:5px 9px;}

.show4offline{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAqFBMVEUAAABAQEDY2Njt7e0uLi5UVFTQ0NDn5+fw8PBaWlq5ubn19fU1NTU2NjZQUFBzc3Obm5vb29vX19fr6+s7Ozs9PT08PDxISEgvLy8xMTEtLS04ODhNTU1GRkZFRUVVVVVcXFxTU1Nubm5lZWVzc3OHh4eSkpKqqqq5ubkxMTE9PT1SUlLExMTExMQzMzMqKionJyc0NDQuLi4wMDAjIyMsLCwlJSUeHh4oo5UaAAAALnRSTlMA0BgI8rkhDgWqNALy5cGPWhoTC+bc1cb46ure08vItK+qo5+Hc2NNLuHgrDg3gqICBwAAAQpJREFUKM910NdygzAUBFBkikM3xbj3miZdSwL+/88S4QtBjr0zPKAzzLIynuRNPXbx79w5Rkv75Oyr8FFGFpS8BIvlX/3j2E5HlaBN4KJ9EdWLKQplsUYJAdpGfGSaDSa8s8AxtLhMdJRoe9wqLMpbI3zl98R05fyaEtaYPPfEP9RzD/tu4Pq4Z6BoE3rq7ZNxyrdmu4coM4eqb1flhFnt76ULaEzxTs68lMhV1t4bZWiHeqb61uPhXeC3F23z7jUz7uJYgqJhX5cjUNqZnqikL8xfcvrK7JL+WaLRCVrhU0myPg0sJNheJ7gH9+8ZMCEEl66Je7qqKr/E4yBYn43HFOG3YWQO9vfzA4rIKT/ApF1TAAAAAElFTkSuQmCC) no-repeat right center;background-size:contain;padding-right:2em;margin:3em auto 1em;display:inline-block;}

.leaflet-container{
	width:90vw;
	height:313px;
	max-width: 100%;
	max-height: 100%;
	margin:1em auto;
}
.leaflet-popup-content{font-family:Tahoma;font-size:14px;}

.wait{height:0}
.waiting, .waiting div{position:fixed;}
.waiting{
	height:2em;
	background-color:rgba(255,255,255,0.7);
	right:0;
	bottom:0;
	left:0;
	transition:height 1s ease;
	border-top:1px solid rgba(0,0,128,0.3);
}
.waiting div{
  width:0.5em;
  height:0.5em;
  bottom:0.75em;
  border-radius:50%;
  background-color:navy;
}
.waiting :nth-child(1) {
  -webkit-animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
          animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.waiting :nth-child(2) {
  -webkit-animation: move 2s 150ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
          animation: move 2s 150ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.waiting :nth-child(3) {
  -webkit-animation: move 2s 300ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
          animation: move 2s 300ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.waiting :nth-child(4) {
  -webkit-animation: move 2s 450ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
          animation: move 2s 450ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.waiting :nth-child(5) {
  -webkit-animation: move 2s 600ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
          animation: move 2s 600ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
@-webkit-keyframes move { 0% {    left: 0%;  }  100% {    left: 100%;  }}
@keyframes move {  0% {    left: 0%;  }  100% {    left: 100%;  }}
