body {
	
	/*background:#444444;*/
	margin:0px;
	padding:0px;
	font-family:"Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif;
	background-image: url('../images/bg/2.jpg');
    background-size: 2800px 1600px;

}


.nav > li > a:hover, .nav > li > a:focus{
	background: none;
}

.login_div{
	display: block;
	width: 100%;
	height: 100%;
}
.other{
	display: none;
	/*background:#444444;*/
	

}

.tools {
	text-align:center;
	color:#fff;
}
#searchBox {
	padding:7px;
	border:none;
	border-radius:5px;
	font-size:1.2em;
}
a.filter {
	display:inline-block;
	padding:5px 10px;
	margin:5px;
	background:#0472C0;
	color:#fff;
	text-decoration:none;
	border-radius:3px;
}
a.filter:hover {
	background:#0B9DE0;
	color:#fff;
}
#count {
	color:#fff;
	display:block;
	padding:10px;
}
ul#listing {
	list-style:none;
	padding:0px;
	margin:0px;
	background:#fff;
	width:100%;
}
ul#listing li {
	list-style:none;
	border-bottom:1px solid #eee;
	display:block;
}
ul#listing li .list-header {
	padding:10px;
	cursor:pointer;
	display:block;
}

ul#listing li .list-header:hover {
	background:#7893AB;
	color:#fff;
}
ul#listing li .list-header.active {
	background:#447BAB;
	color:#fff;
}
ul#listing li .details {
	display:none;
	background:#efefef;
	padding:20px;
	font-size:0.9em;
}


.frame_in{
    position: absolute;
    z-index: 100;
    background: #dbdbdb;
    padding:20px;
    border:1px solid black;
    left: 30%;
    top:20%;
    width: 40%;
}

#wrapper{
	/*margin-top: 82px;*/
   /* margin-bottom: 52px;*/
}
.navbar{
	background: black !important;
	height: 73px;
	z-index:999999999999999999999;
	border-radius: 0px;
	margin-bottom: 0px;
}
.logo{ 
	padding: 0px 3px 3px 0px !important;
	margin:0px 3px 3px 0px !important;
	
}
.logo img{
	width:100px;
}
#navbar{
	/*margin-top: 11px*/
}

#navbar ul li a{
	color: white;
	font-size: 13px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 100% !important;
    width: 100% !important;    
    margin-right: 0  !important;
    margin-left: 0  !important;
  }
}
@media (min-width: 992px) {
    .container {
      max-width: 100% !important;
      width: 100% !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
}
@media (min-width: 768px) {
  .container {
    max-width: 100% !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
[class^="icon-"], [class*=" icon-"]{
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../images/glyphicons-halflings-white.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}
[class^="iicon-"], [class*=" iicon-"]{
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../images/glyphicons-halflings-white.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}
.icon-th-large {
	background-position: -216px 0;
}

.icon-question-sign {
	background-image: url("../images/glyphicons-halflings-white.png");
	background-position: -96px -96px;
}
.icon-add {
	background-image: url("../images/glyphicons-halflings-white.png");
	background-position: -96px -96px;
}


.footer{
	display: none;
}
footer{
	position: fixed;
	z-index: 1006;
	background-color: #000000;
	padding: 20px;
	height: 52px;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #ffffff;
	font-family: "Noto Sans",sans-serif;
	font-size: 9px;
}

.label-success, .badge-success {
	background-color: #468847 !important;
}
.dropdown-menu .icon-user{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -168px 0;
}

.icon-calculate{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -384px 0px;;
}
.icon-edit{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: 0px -72px;
}
.icon-info{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -95px -96px;
}
.icon-open{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -288px 0;
}
.icon-up {
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -288px -95px;
}
.icon-down {
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -312px -95px;
}
.icon-minus {
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -432px -95px;
}
.icon-plus {
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -407px -95px;
}
.icon-angle{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -145px -96px;
}
form {
	margin: -4px 0 20px;
}

.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
	border:0;
	height: 32px;
	margin-right: -10px;
	width: 200px
}

.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.dropdown-menu{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 180px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important ;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.dropdown-menu li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333 !important;
	white-space: nowrap;
}
.dropdown-menu li>span {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333 !important;
	white-space: nowrap;
	cursor: pointer;
}


.icon-user {
	background-position: -168px 0;
}
.navbar-brand-centered {
    position: absolute;
    left: 50%;
    display: block;
    width: 300px;
    text-align: center;
}

.nav {
	margin-left: 0;
	margin-bottom: 0px;
	padding-top: 10px;
	list-style: none;
}

.left-menu  li a{
	font-family: "Noto Sans", sans-serif;
	padding: 5px 14px 6px;
	display: block;
	color: #ffffff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	border-bottom: 1px solid #000;
}

.left-menu  li a:hover{
	background-color: black !important;
}

.icon-list-alt {
	background-position: -264px -24px;
}
.icon-envelope {
	background-position: -72px 0;
}
.dropdown-menu .icon-envelope{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -72px 0;
}
.icon-ok {
	background-image: url("../images/glyphicons-halflings.png");

	background-position: -288px 0;
}
.icon-control {
	background-position: -433px 0px;
}
.icon-list-alt2 {
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -264px -24px;
}
.icon-close {
	background-image: url("../images/glyphicons-halflings.png");	
	background-position: -313px 0;
}
.dropdown-menu .icon-ok{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -288px 0;
}
.content{
	background: white;
	/*padding: 15px 5px 60px 10px;*/
}
.content header h1, .content header h2 {
	font-size: 23.400000000000002px;
	font-family: "Noto Sans",sans-serif;
	line-height: 45.400000000000006px;
	text-shadow: 0 1px 1px #ffffff;
	font-weight: normal;
	margin: 0;
	color: black;
	float: left;

}
article, aside, canvas, details,
figcaption, figure, footer, header,
hgroup, nav, section, summary, video {
    @-moz-display: inline-block;
}
.left-menu li.selected {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ef643e;
	background-image: -moz-linear-gradient(top, #ff764e, #d64926);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff764e), to(#d64926));
	background-image: -webkit-linear-gradient(top, #ff764e, #d64926);
	background-image: -o-linear-gradient(top, #ff764e, #d64926);
	background-image: linear-gradient(to bottom, #ff764e, #d64926);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff764e', endColorstr='#ffd64926', GradientType=0);
	border-color: #d64926 #d64926 #95331a;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.9);
}
#dt tbody tr:hover{
	background: #E1EEF5;
}
.table tbody td {
	color: #777a7c;
	border-top: 0px !important;
	font-size: 11px;
}
.btn-warning{
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #fa7f49;
	background-image: -moz-linear-gradient(top, #fb9467, #f9601c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fb9467), to(#f9601c));
	background-image: -webkit-linear-gradient(top, #fb9467, #f9601c);
	background-image: -o-linear-gradient(top, #fb9467, #f9601c);
	background-image: linear-gradient(to bottom, #fb9467, #f9601c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffb9467', endColorstr='#fff9601c', GradientType=0);
	border-color: #f9601c #f9601c #c34005;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover{
	background-color: none;

}

.btn-mini {
	padding: 3px 10px;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.action-td{
  padding: 7px 10px 8px 14px !important;
}
.dataTables_info{
	font-size: 12px !important;
}
#td-name{
	color:black;

}
.frame{
/*	background: white;
	border: 2px solid #eee;
	padding: 10px;
	position: absolute;
	z-index: 1002;
	top:100px;
	top:20%;
	left: 40%;
	width: 229px;
	display: none;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	border-radius: 6px !important;*/
}
.frame2{
/*	background: white;
	border: 2px solid #eee;
	padding: 10px;
	position: absolute;
	z-index: 1002;
	top:20%;
	left: 40%;
	width: 229px;
	display: none;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	border-radius: 6px !important;*/
}
.edit-frame-details{
	/*background: white;	*/
	padding: 10px;
	position: absolute;
	z-index: 1002;
	top:10%;	
	width: 43%;
	display: none;

}

.edit-frame legend span{
	float: right;
}

.edit-frame-details legend span{
	float: right;
}

.met{
	padding: 20px !important;
	color: #ffffff;
}
.kpi{
	font-size: 20px;
	font-weight: bold;
}
.icon-lock{
	background-image: url("../images/glyphicons-halflings.png");	
	background-position:-287px -24px;
}
.icon-subscribe-off{
	background-image: url("../images/glyphicons-halflings.png");	
	background-position:-144px 0px;;
}
.icon-subscribe-on{
	background-image: url("../images/glyphicons-halflings.png");	
	background-position:-120px 0px;
}
.zaloguj-btn button{
	  display:block;
	background: url('../images/button.jpg');
	height: 39px;

}
.zaloguj-btn button:hover{
	  display:block;
	background: url('../images/button-hover.jpg');
	height: 39px;
	
}
.zaloguj-btn{
	position: absolute;
  	margin-top: -36px;
	right:32px;
	display: inline-flex;
}
.register:hover{
	color: #FD5113;
}
.btn-warning:hover,.btn-warning:focus{
	background: #eb9316 !important;
}
#map, #main, #mapbuild, #map_all{
/*   width: 96%; */
   height: 400px; 
   position: relative;
   margin-left: 0px;   
}
.class_of_map{
/*   width: 96%; */
   height: 400px; 
   position: relative;
   margin-left: 0px;   
}
#tabs{

	margin-left: 0px;
}
#tabs a{
	font-size:9px;
}
#tabs th{
	font-size:9px;
}

.dataTables_paginate span a{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.disable-content{
	position: absolute;
	top: 0;
	left: 0;
	right: 15px;
	bottom: 0;
	background-color: #fff;
	z-index: 1002;
	display: none;
	opacity: 0.7;
}

.dt-cordinate tbody tr{
	cursor: pointer;
	padding:0px;
	display:flex;
	border-top: 1px solid #ddd;
}
.dt-cordinate table {
	margin:0 auto;
	border-collapse:separate;
}
.dt-cordinate thead {
	display: table;
	width: 100%;
}
.dt-cordinate tbody {
	height:200px;
	overflow-y:scroll;
	display:block
}

.btn-primary{
	padding: 3px;
	font-size: 10px;
}
.dataTables_info{
	padding-top: 10px !important;
}
#dt_paginate{
	margin-top:10px;
}
.dataTables_scrollBody{
	border-bottom: 0px !important;
}
#template-in{

	margin-top: -20px;

}

.page{
	/*margin-top: -20px;*/
}
@-moz-document url-prefix() { #template-in{ margin-top: 0px; } } 

.even{
	background: white !important;
}
.odd{
	background: #F9F9F9 !important;
}
#dt tbody tr{
	border-top: 1px solid #ddd;
}
#dtl tbody tr {
  border-top: 1px solid #ddd;
}
table.dataTable{
	border-collapse: collapse !important;
}
.icon-delete{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -313px 0px;
}

.icon-delete2{
        background-image: url("../images/glyphicons-halflings.png");
}


.icon-add2 {
	background-image: url("../images/glyphicons-halflings.png");
	background-position: 0px -96px;
}
.icon-download{
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -96px -24px;
}
#add-edit-road-class-dt tbody tr td{
	width: 70px;
	padding: 5px

}

.hilight{
	background: #E0E0E0 !important;
	
} 

/* hide input */
input.radio:empty {
	margin-left: -99999px;
}

/* style label */
input.radio:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio{
	margin-top: -20px;
}


/* hide input */
input.radio1:empty {
	margin-left: -9999px;
}

/* style label */
input.radio1:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio1:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio1:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio1:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio1:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio1:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio1:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio1{
	margin-top: -20px;
}




/* hide input */
input.radio2:empty {
	margin-left: -99999px;
}

/* style label */
input.radio2:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio2:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio2:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio2:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio2:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio2:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio2:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio2{
	margin-top: -20px;
}



/* hide input */
input.radio3:empty {
	margin-left: -99999px;
}

/* style label */
input.radio3:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio3:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio3:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio3:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio3:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio3:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio3:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio3{
	margin-top: -20px;
}


/* hide input */
input.radio4:empty {
	margin-left: -99999px;
}

/* style label */
input.radio4:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio4:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio4:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio4:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio4:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio4:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio4:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio4{
	margin-top: -20px;
}

/* hide input */
input.radio5:empty {
	margin-left: -99999px;
}

/* style label */
input.radio5:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio5:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio5:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio5:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio5:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio5:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio5:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio5{
	margin-top: -20px;
}


/* hide input */
input.radio6:empty {
	margin-left: -99999px;
}

/* style label */
input.radio6:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio6:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio6:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio6:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio6:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio6:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio6:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio6{
	margin-top: -20px;
}


/* hide input */
input.radio7:empty {
	margin-left: -99999px;
}

/* style label */
input.radio7:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio7:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio7:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio7:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio7:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio7:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio7:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio7{
	margin-top: -20px;
}

/* hide input */
input.radio8:empty {
	margin-left: -99999px;
}

/* style label */
input.radio8:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio8:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio8:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio8:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio8:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio8:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio8:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio8{
	margin-top: -20px;
}

/* hide input */
input.radio9:empty {
	margin-left: -99999px;
}

/* style label */
input.radio9:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio9:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio9:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio9:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio9:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio9:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio9:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio9{
	margin-top: -20px;
}

/* hide input */
input.radio10:empty {
	margin-left: -99999px;
}

/* style label */
input.radio10:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio10:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio10:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio10:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio10:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio10:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio10:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio10{
	margin-top: -20px;
}

/* hide input */
input.radio11:empty {
	margin-left: -99999px;
}

/* style label */
input.radio11:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio11:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio11:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio11:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio11:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio11:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio11:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio11{
	margin-top: -20px;
}


/* hide input */
input.radio12:empty {
	margin-left: -99999px;
}

/* style label */
input.radio12:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio12:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio12:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio12:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio12:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio12:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio12:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio12{
	margin-top: -20px;
}

/* hide input */
input.radio13:empty {
	margin-left: -99999px;
}

/* style label */
input.radio13:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio13:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio13:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio13:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio13:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio13:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio13:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio13{
	margin-top: -20px;
}


/* hide input */
input.radio14:empty {
	margin-left: -99999px;
}

/* style label */
input.radio14:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio14:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio14:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio14:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio14:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio14:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio14:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio14{
	margin-top: -20px;
}


/* hide input */
input.radio15:empty {
	margin-left: -99999px;
}

/* style label */
input.radio15:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio15:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio15:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio15:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio15:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio15:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio15:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio15{
	margin-top: -20px;
}

/* hide input */
input.radio16:empty {
	margin-left: -99999px;
}

/* style label */
input.radio16:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio16:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio16:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio16:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio16:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio16:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio16:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio16{
	margin-top: -20px;
}


/* hide input */
input.radio17:empty {
	margin-left: -99999px;
}

/* style label */
input.radio17:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio17:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio17:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio17:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio17:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio17:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio17:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio17{
	margin-top: -20px;
}


/* hide input */
input.radio18:empty {
	margin-left: -99999px;
}

/* style label */
input.radio18:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio18:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio18:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio18:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio18:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio18:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio18:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio18{
	margin-top: -20px;
}


/* hide input */
input.radio19:empty {
	margin-left: -99999px;
}

/* style label */
input.radio19:empty ~ label {
	position: relative;
	float: left;
	line-height: 1.5em;
	text-indent: 2.25em;
/*	margin-top: 2em;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio19:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*width: 2.5em;*/
	width: 20px;
	background: #D1D3D4;
	/*border-radius: 3px 0 0 3px;*/
	border-radius: 0px 0 0 0px;
}

/* toggle hover */
input.radio19:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #C2C2C2;
}

input.radio19:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio19:checked ~ label:before {
	content:'\2714';
	text-indent: 6px;
	color: #EF9777;
	background-color: #f15a22;
}

input.radio19:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio19:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}
input.radio19{
	margin-top: -20px;
}


.leaflet-control-zoomslider-knob { width:14px; height:6px; }
.leaflet-container .leaflet-control-zoomslider-body {
  -webkit-box-sizing:content-box;
     -moz-box-sizing:content-box;
          box-sizing:content-box;
}

#body_ajax_disable img{
	margin-top: 20%;
}

#body_ajax_disable{
  	position: absolute;
	top: 0;
	left: 0;
	right: 0px;
	bottom: 0;
	background-color: #fff;
	z-index: 9002;
	display: none;
	opacity: 0.7;
}

#map_arc_gis {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

#tabs_up{
	/*min-height: 750px;*/
}
.settings_box{
	width:100%; 
	float:left; 
	padding: 10px 0px 10px 0px;
}
.settings_box1{
	width:100%; 
	float:left; 
}
.couponcode{
float: left;
}
.couponcode:hover .coupontooltip {
    display: block;
}


.coupontooltip {
    display: none;
    background: white;
    border: 1px solid black;
    margin-left: 28px;
    padding: 10px;
    position: fixed;
    z-index: 1002;
    width:140px;
    height:35px;
}

.couponcode {
    margin:0px;
}

td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

td.details-control2 {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control2 {
    background: url('../images/details_close.png') no-repeat center center;
}
.maps-hidden{
	display: none;
}

.new-rs-form input[type="text"]{	height: 26px;} 
.new-rs-form input[type="number"] {	height: 26px;}
input[type="number"] {	height: 26px; width: 100%}

.new-rs-form1 input[type="text"]{	height: 26px;} 
.new-rs-form1 input[type="number"] {	height: 26px;}


.new-lc-form input[type="text"]{	height: 26px;} 
.new-lc-form input[type="number"] {	height: 26px;}

.new-lc-form1 input[type="text"]{	height: 26px;} 
.new-lc-form1 input[type="number"] {	height: 26px;}

.new-ft-form input[type="text"]{	height: 22px;} 
.new-ft-form input[type="number"] {	height: 26px;}

.new-ft-form1 input[type="text"]{	height: 22px;} 
.new-ft-form1 input[type="number"] {	height: 26px;}


.new-wage-form input[type="text"]{	height: 26px;} 
.new-wage-form input[type="number"] {	height: 26px;}

.new-wage-form1 input[type="text"]{	height: 26px;} 
.new-wage-form1 input[type="number"] {	height: 26px;}

/*.right-content-frame{
	width: 48%;
	height: 100%;
	position: absolute;
	z-index: 1002;
	right: 36px;
	border-left: 1px solid #B0B0B0;
	display: none;

}*/

#calculate{
	display: none;
}
#tabs-pkt a, table tr th, table tr td{
	font-size: 10px
}
.clickO, .clickF, .clickS, .clickP{
	cursor: pointer;
}
.bootstrap-filestyle, .input-group input{
	width: 99%;
	height: 22px;
}
 
.group-span-filestyle, .input-group-btn{
	float: none;
	min-height: 0px;
	margin-left: 0px;
}

.table-container-details {
	min-height: 484px;
}
.table-container-details tr {
	width: 100%;
	display: inline-table;
}

.table-container-details table{
	height:444px;              
}
.table-container-details tbody{
	overflow-y: scroll;      
	height: 373px;            
	width: 100%;
	position: absolute;
}


.table-container {
    height: 221px;
    
}
.table-container table {
    display: flex;
    flex-flow: column;
    height: 200px;
    width: 100%;
}
.table-container table thead {
    /* head takes the height it requires, 
    and it's not scaled when table is resized */
    flex: 0 0 auto;
    width: calc(100% - 0.9em);
}
.table-container table tbody {
    /* body takes all the remaining available space */
    flex: 1 1 auto;
    display: block;
    overflow-y: scroll;
}
.table-container table tbody tr {
    width: 100%;
}
.table-container table thead,
.table-container table tbody tr {
    display: table;
    table-layout: fixed;
}
/* decorations */
.table-container {
   
    padding: 0.3em;
}
.table-container table {
}
.table-container table td, .table-container table th {
    padding: 0.3em;
}
.table-container table th {
}

.padding_count{
	width: 65px ;
	height: 24px ;
	margin-bottom: 0px;
}
.prev{
	padding: 5px;
}
.next{
	padding: 5px;
}
.prev_point{
	padding: 5px;
}
.next_point{
	padding: 5px;
}

.padding_content{
	float: right;
}
.padding_content_point{
	float: right;
}
.padding_count_point{
	width: 65px ;
	height: 24px ;
	margin-bottom: 0px;
}
.div_search{
	/*margin-top: 16px;  
	position: absolute; 
	z-index: 99; 
	left: 20%; 
	top: 0%;*/
}

#tabs2pkt-1, #tabs2pkt-2, #tabs2pkt-4, #arm-cont div{
	padding: 0;
}

.login_cont{
	padding:15px;
	background: rgba(255, 255, 255, .5); 
  	/*background: url('images/bg-white-lock.png');*/
}
.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dictionaries-without-click{
	height: 100%;
	width: 100%;
}

.dictionaries img{
	height: 100%;
	width: 100%
}
.modal-footer{
	padding-bottom: 10px;
}

.sort_asc{
  	background: url("../images/sort_asc.png") no-repeat center right;	
}
.sort_desc{
  	background: url("../images/sort_desc.png") no-repeat center right;	
}
.sort{
  	background: url("../images/sort_both.png") no-repeat center right;
}
.information-from-rest-danger{
	margin: 20px;
    position:absolute;
    z-index:999;
    bottom:3%;
    right:0;
    display: none;
}
.information-from-rest-success{
	margin: 20px;
    position:absolute;
    z-index:999;
    bottom:3%;
    right:0;
    display: none;
}
.show-in-page-rows{

}


.alert{
	position: absolute;
	right: 23px;
	bottom:52px;
}

.append-change-size-map-content{
	margin-top: 10px;
    float: right;
    z-index: 999;
    position: absolute;
    right: 0;
}
.leaflet-popup-content p {
    margin: 4px 0 !important;
}
.map-details{
    z-index: 9999999;
	width:500px; 
	height:560px;
	background:white;
	bottom:0;
	right:0; 
	position:absolute;
}
#pano{
	background: white;
    bottom: 0;
    right: -100px;
    position: absolute;
    width: 500px;
    height: 500px;
	z-index: 9999999;
	top:0px;
	height: 300px;

}
#gmap_canvas img{
    max-width:none!important;
    background:none!important
}

#geocode-selector {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

#geocode-selector .selected {
	background-color: #0078A8;
}

.table-container-details table thead tr th{
	border: 0;
}
.table-container-details table thead tr td{
	border-bottom: 1px solid #ddd;
}
.table-container-details table thead tr td {
	padding: 2px;
}
.search-row-pkt{
	margin-bottom:2px !important; 
}

.icon-color-red{
	background: none !important;	
	background-color: red !important;
}

.icon-color-white{
        background: none !important;
        background-color: white !important;
}

.icon-color-grey{
        background: none !important;
        background-color: grey !important;
}


.icon-color-none{
        background: none !important;
        background-color: none !important;
}


.icon-color-black{
	background: none !important;
	background-color: black !important;
}

.icon-color-black-big{
	background: none !important;
	background-color: black !important;
	width: 15px !important;
	height: 15px !important;
}

.icon-color-blue{
	background: none !important;
	background-color: blue  !important;
}
.icon-color-purple{
	background: none !important;
	background-color: #B803FF !important;
}
.icon-color-orange{
	background: none !important;
	background-color: #FFA500 !important;
}

.icon-color-brown{
        background: none !important;
        background-color: brown !important;

}

.icon-color-green{
        background: none !important;
        background-color: green !important;

}
.icon-color-yellow{
        background: none !important;
        background-color: yellow !important;

}
.icon-color-yellow2{
    background: none !important;
    background-color: yellow !important;
	border-radius: 10px;
}





.icon-color-red-1{
        background: none !important;
        background-color: #ffff99 !important;

}

.icon-color-red-2{
        background: none !important;
        background-color: #ffff00 !important;

}

.icon-color-red-3{
        background: none !important;
        background-color: #ff9933 !important;

}

.icon-color-red-4{
        background: none !important;
        background-color: #ff5050 !important;

}
.icon-color-red-5{
        background: none !important;
        background-color: #cc3300 !important;

}
.icon-color-red-6{
        background: none !important;
        background-color: #800000 !important;

}



.icon-image-brown{
        background: none !important;
        background-color: brown !important;

}

.icon-image-green{
        background: none !important;
        background-color: green !important;

}
.icon-image-yellow{
        background: none !important;
        background-color: yellow !important;

}

.icon_black_circle{
	border-radius: 8px;
    border: 4px solid black;
}
.icon-circle-black{
	border-radius: 8px;
    border: 4px solid black;
}
.icon_grey_circle{
	border-radius: 8px;
    border: 4px solid grey;
}
.icon-circle-grey{
	border-radius: 8px;
    border: 4px solid grey;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


.icon-num-0{
        border-radius: 8px;
    border: 1px solid black;

}

.icon-num-1{
    background: url("../images/icon-image-number-1.png") !important;
    background-size: 20px 20px !important;
    width:20px !important;
    height:20px !important;
}


.icon-num-2{
    background: url("../images/icon-image-number-2.png") !important;
    background-size: 20px 20px !important;
	width:20px !important;
	height:20px !important;

}


.icon-num-3{
    background: url("../images/icon-image-number-3.png") !important;
    background-size: 20px 20px !important;
	width:20px !important;
	height:20px !important;

}


.icon-num-4{
    background: url("../images/icon-image-number-4.png") !important;
    background-size: 20px 20px !important;
	width:20px !important;
	height:20px !important;

}


.icon-num-5{
    background: url("../images/icon-image-number-5.png") !important;
    background-size: 20px 20px !important;
	width:20px !important;
	height:20px !important;

}
.well{
	background: none;  
    border: none;    
    box-shadow: none;	
	min-height: 20px;
    padding: 0px;
    margin-bottom: 0px;
    border-radius: 0px;
}

#editor_holder div h3{
	display:none;
}

.border{
	border: 1px solid black;
}

.jqx-widget-header-bootstrap{
	background-color:white !important; 
}
.jqx-grid-groups-header, .jqx-grid-toolbar, .jqx-scheduler-toolbar, .jqx-grid{
	border: 0px !important;
}

#groupsheaderjqxgridpole, #groupsheaderjqxgridsegment, #groupsheaderjqxgridfixture, #groupsheaderjqxgridsegmentcalculate, .jqx-grid-groups-header{
	background-color: #C2C2C2 !important;
}
#columntablejqxgridpole, #columntablejqxgridsegment, #columntablejqxgridfixture, #columntablejqxgridsegmentcalculate{
	background-color: #C9C9C9 !important;

}

#jqxgridpole input{
	height: 14px;
}
#jqxgridsegment input{
	height: 14px;
}
#jqxgridfixture input{
	height: 14px;
}
#jqxgridsegmentcalculate input{
	height: 14px;
}

#jqxgridsegmentcalculate input{
	height: 14px;
}
.jqxgridpoledetailsonpopupid input{
	height: 14px;
}
.ui-dialog{
	z-index: 999998 !important;	
	border: 1px solid grey;
}

.ui-draggable .ui-dialog-titlebar{
	background-color: gray;
    color: white;
}
.breadcrumbs{
	padding-top: 10px;
}


.blue {
    color: white !important;
    background-color: #357ebd !important;
}

.blue:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected), .jqx-widget .blue:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected) {
    color: white !important;
    background-color: #357ebd !important;
}








.split {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    overflow-y: auto;
    overflow-x: hidden;
  }

 /* .content {
    border: 1px solid #C0C0C0;
    box-shadow: inset 0 1px 2px #e4e4e4;
    background-color: #fff;
  }*/

  .gutter {
    background-color: transparent;

    background-repeat: no-repeat;
    background-position: 50%;
  }

  .gutter.gutter-horizontal {
    cursor: col-resize;
    background-image: url('http://nathancahill.github.io/Split.js/grips/vertical.png');
  }

  .gutter.gutter-vertical {
    cursor: row-resize;
    background-image: url('http://nathancahill.github.io/Split.js/grips/horizontal.png');
  }

  .split.split-horizontal, .gutter.gutter-horizontal {
    height: 100%;
    float: left;
  }

.ui-dialog { z-index: 9001 !important ;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset span { font-size: 10px !important;}
.fade{opacity: 0}


.ui-tabs .ui-tabs-nav{
	display: flex;
    overflow-x: auto;
    padding-bottom: 5px !important;
}


/* Let's get this party started */
::-webkit-scrollbar {
    width: 10px; 
    height: 10px;
}

.form-register {
  max-width: 630px;
  padding: 15px;
  margin: 0 auto;
}
.form-register .form-register-heading,
.form-register .checkbox {
  margin-bottom: 10px;
}
.form-register .checkbox {
  font-weight: normal;
}
.form-register .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-register .form-control:focus {
  z-index: 2;
}
.form-register input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-register input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-register input[type="email"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.register-btn-back{
	padding:10px;
    background: url(../images/button.jpg);
	color: white;
	margin-right: 10px;
	font-weight: bold;
}
.register-btn-back:hover{
    background: url(../images/button-hover.jpg);
	color: white;
}
.jq-toast-wrap{
	width: 35% !important
}

.proj_info{
	cursor: pointer;
}

#backButton {
	color: white;
    position: absolute;
    top: 11px;
    right: 5px;
    cursor: pointer;
}
.invisible {
	display: none;
}





#page-content-wrapper > .container-fluid {
  padding-top: 0.75rem;
}


/*------ real time page charts ------*/
#users-device-doughnut-chart,
#users-medium-pie-chart,
#users-category-pie-chart,
#page-views-per-second-column-chart,
#page-views-per-minute-column-chart,
#users-state-bar-chart {
  height: 300px;
}
/*------ /real time page charts ------*/

/*------ overview page charts ------*/
#revenue-spline-area-chart,
#annual-revenue-by-category-pie-chart,
#monthly-revenue-by-category-column-chart {
	height: 300px;
}

#visitors-chart,
#users-spline-chart {
	height: 320px;
}
/*------ /overview page charts ------*/

.card {
	background-color: inherit;
	border: none;
}

.card-title {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	font-size: 	26px;
	font-weight: 300;
}

#revenue-tag, .custom-tag {
	background-color: #d9695f;
	border-radius: 0;
	font-weight: 400;
	vertical-align: top;
}

.custom-tag {
	font-size: 100%;
}

#visitors-chart-back-button {
	padding: 0.3rem 0.6rem;
}

#visitors-chart-tag {
	position: absolute;
}
#addRowFixtureParams{
	margin-left: 10px;
}


.select-editable {
	position:relative;
	background-color:white;
	border:solid grey 1px;
	width:180px;
	height:18px;
	float: right;
}
.select-editable select {
	position:absolute;
	top:0px;
	left:0px;
	font-size:14px;
	border:none;
	width:180px;
	margin:0;
}
.select-editable input {
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	padding:1px;
	font-size:12px;
	border:none;
}
.select-editable select:focus, .select-editable input:focus {
	outline:none;
}

.collapse.in {
	display: flex !important;
}