body {overflow-y: hidden;}
a {outline: none !important;}
.add-item {
    height: 16px;
    position: relative;
    bottom: 8px;}

.add-item2, .checkall-item2, .deleteall-item2, .repareall-item2, .linkall-item2 {
    /*height: 24px;
    position: relative;
    bottom: 2px;*/
	display: inline-block;
	cursor: pointer;
	padding: 5px 7px;
}
.checkall-item2:before{
	margin-right: 5px;
	margin-left: 8px
}
.linkall-item2:before{
	margin-right: 20px;
}
.delete-btn{
	white-space: nowrap;
}
.delete-item2,.edit-item2,.view-item2, .open-item2, .check-item2, .ban-item2, .circle-x-item2, .history-item2, .reports-go, .map-item2{
    /*font-size: 11px;*/
	margin-right: 0px;
	line-height: normal;
	display: inline-block;
	cursor: pointer;
	padding: 5px 5px;
	margin: 0 5px;
	color: #000;
}
.reports-go{
	vertical-align: top;
}
.delete-item2, #StopAL, .color900{
	color: #900;
}
.srvRedTxt{
	color: #e00;
	font-weight: 600;
}
.open-item2, .history-item2, .map-item2{
	color: #00f;
}
.check-item2, .checkall-item2{
	color: #1c3585;
}
#gpsusrinfoTable2 .history-item2{
	margin-left: 10px;
}
#gpsusrinfoTable2 .check-item2{
	color: #0c0;
	cursor: pointer;
	font-size: 16px;
	
}
#gpsusrinfoTable2 .ban-item2{
	color: #999;
	font-size: 14px;
	cursor: default;
}
#gpsusrinfoTable2 .ban-item2.state0{
	color: #cc00007a;
}
#gpsusrinfoTable2 .circle-x-item2{
	color: #c00;
	font-size: 14px;
}
#gpsusrinfoTable2 .loop-circular-item2{
	font-size: 30px;
	margin: -1px 0 0 3px;
    vertical-align: middle;
    opacity: 0.2;
	position: absolute;
	cursor: pointer;
	color: #1c3585;
	/* Анимация */
    -webkit-animation: spin 2s linear 0s infinite normal;
    -moz-animation: spin 2s linear 0s infinite normal;
    -o-animation: spin 2s linear 0s infinite normal;
    animation: spin 2s linear 0s infinite normal;
   }
   /* Задаём вращение */
   @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } 
                             to { -webkit-transform: rotate(360deg); } }
   @-moz-keyframes spin { from { -moz-transform: rotate(0deg); } 
                          to { -moz-transform: rotate(360deg); } }
   @-o-keyframes spin { from { -o-transform: rotate(0deg); } 
                        to { -o-transform: rotate(360deg); } }
   @keyframes spin { from { transform: rotate(0deg); } 
                     to { transform: rotate(360deg); } }
.btnDisable{
	color: #999;
	cursor: default !important;
}
.fs-wrap.btnDisable{
	color: #ccc;	
	cursor: default !important;
}
.fs-wrap.btnDisable .fs-label-wrap{
	background: #f9f9f9;
}
.fs-wrap.btnDisable .fs-arrow{
	border-top-color: #ddd;
}
.viewedMsg {
	cursor: default;
	color: green;
}
.row-expired .delete-item2[data-glyph=play-circle] {
	color: green;
}
/*#msginfoTable */.msg .viewedMsg{
	cursor: default;
    color: #0c0;/*008300b5*/
    font-size: 20px;
    position: relative;
    left: -2px;
    top: -3px;
	float: left;
	padding: 0;
	margin: 0;
}
/*.edit-item2 {
    height: 24px;
    position: relative;
    bottom: 2px;
}*/
select.valigned{
	margin-right: 15px !important;
}
.search-field{
	margin-left: 15px !important;
}
body,.ui-widget {
	margin:0;
	font-family: Roboto, Open Sans, sans-serif;
	font-size: 13px;
}
/*
.clearfix{
	position: relative;
}*/
.clearfix:after {
	content		: "";/*"."*/
	visibility	: hidden;
	display		: block;
	height		: 0;
	clear		: both;
}
.clearStyle {
	clear: both;
}

.no-close .ui-dialog-titlebar-close {display: none }
.yes-close .ui-dialog-titlebar-close {display: block }

.info-panel {float:left;}
#mrova-slider1 .info-panel,
#mrova-slider2 .info-panel {float:none;}
.hide-panel {display:none;}

#info-fltrs {
	border-bottom:solid 2px #eee;
	background: #d3e0ff;
	/*margin-bottom: 3px;*/
	font-size: 12px;
}
#info-fltrs select,#info-fltrs input {
	font-size: 12px;
}
#info-map {
	clear:left;	
}
.leaflet-pane{
	z-index: 50 !important;
}
.leaflet-top, .leaflet-bottom{
	z-index: 60 !important;
}
.msgTableWidth{
	width: 550px !important;
}
#infoTable{
	width: auto;
}
#info-sub{
	width: 600px;
	z-index:110;
	border: solid 1px #8da5dd;
}
#DataInfo2 {
	margin: 0 5px 0 20px;
}
.cstm-fltrs2{
	padding: 3px 10px;
	border-bottom: solid 1px #8da5dd;
}
.cstm-fltrs2:after{
	content: "";
	display: block;
	clear: both;
}
.noBorder {
	border-bottom: none;
}
.btnCursor {
	cursor: pointer;
}
#FiltersClearAll sub, #ChangeSort sub {
	margin-left: -3px;
}
#FiltersClearAll, #ChangeSort{
	margin: 4px 5px 0 15px;
}
/*td { vertical-align:top }*/

.curr, #mrova-slider1 .fullMsg.curr:hover {background-color:#efc;}
#infoSubTable .curr {background-color:#ddd;}
#infoSubTable .king-table-view {
	/*border: solid 2px red;*/
	overflow-y: auto;
}
#msginfoTable .king-table-view{
	overflow-y: auto;
}
/*#msginfoTable .king-table-view,*/
#usrinfoTable .king-table-view,
#usergroupinfoTable .king-table-view,
#divisioninfoTable .king-table-view,
#regioninfoTable .king-table-view,
#districtinfoTable .king-table-view,
#emergencyinfoTable .king-table-view,
#usrinfoSubTable2 .king-table-view,
#mapinfoTable .king-table-view,
#gpsusrinfoTable2 .king-table-view,
#optinfoTable .king-table-view,
#readinessinfoTable .king-table-view {
	/*border: solid 2px #f0f;
	height: 550px;
	overflow-y: auto;*/
	overflow: auto;
} 
.king-table-head th{
	cursor: pointer;
}
.king-table-head th:hover,
.king-table-head th:active{
	background: #ffffff88;
}
#optinfoTable .king-table-view th span{
	white-space: pre-wrap;
}
.kt-sort-glyph {
	margin-left: 15px;
}
#ChangeSort{
	float: right;
}
#msginfoTable .msg img {
	margin-right: 10px;
}
.msgPhoto>img:last-child {
	margin-right: 30px !important;
}
#usrinfoTable .king-table,
#divisioninfoTable .king-table,
#emergencyinfoTable .king-table,
#usergroupinfoTable .king-table{
	margin-bottom: 0;
}
#newwindow-title h6{
	font-size: 14px;
	margin: 10px;
}
.topPanel {
	background: #1c3585;
	color: #fff;
	margin: 0; padding: 10px;
	border-bottom: solid 2px #ccc;	
    width: 100%;
    box-sizing: border-box;
}/*height: 20px;*/
.topPanel a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 0 10px;
	font-weight: 400;
	cursor: pointer;
}
.topPanel a:hover{color:#fff895}
.topPanel .topLinkActive {
	color: #fff895;
	text-transform: uppercase;
	cursor: default;
}
.topPanel .topLinkActive:before {
	font-family:Icons;
	content: '\e036';
	padding-right: 10px;
	font-size: .8em;
}
.tp {display: inline-block;} /* border: solid 1px yellow;*/
.tp span {margin-left: 10px}
.lAlign{float: left}
.lAlign a {border-right: solid 1px #4c5fa0}
.lAlign a:last-child {border-right: none}
.rAlign{float: right}
.textIt {font-style: italic;}
.textObl {font-style: oblique;}
.msgTitle{
	display: inline-block;
	font-weight: 700;
	margin: 0; /*10px 5px 0 5px*/
	padding: 2px 7px;
	border-radius: 10px;
	background: #d3e0ff;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
}
.msgDate {
	color:#00f;
	padding: 0 10px;
}
.msgDate>span {
	margin-left: 10px;
}
.answersN{
	font-weight: 700;
	margin-left: 5px !important;
}
#msginfoSubTable .msgDate{
	float: left;
	padding-left: 5px;
}
.msgBody{
	display: block;
	margin: 0 5px 5px 5px;
	/*border-bottom: dashed 1px #ccc;*/
	clear: both;
	padding-bottom: 5px;
}
#topMsg {
	overflow-y: auto;
    box-sizing: border-box;
}
.msgEdit{
	margin: 0 25px 0 5px;
	float: right;
}
#infoSubTable .msgEdit{
	margin-right: 5px;
}
.msgPhoto{
	margin: 0 5px;
	float: left;
	clear: right;
}
.msgPhoto a{
	text-decoration: underline;
}
.msgPhoto img {
	height:30px;
	padding: 0 5px;
}
.msgPhoto img:hover{
	cursor: pointer;
	cursor: hand;
}
.msgPhotoText{
	margin: 5px;
	float: left;
	color:#00f;
}
.photoSpace img {
	margin-right: 10px;
}
.msgTitle img {
	max-height: 15px;
	margin-right: 10px !important;
	vertical-align: text-top;
}
.fullMsg .msgTitle, #infoSubTable .msgTitle {
	float: left;
}
.fullMsg .msgBody {
	border-bottom: none;
}
.fullMsg img {
	margin-right:30px;
}
#DataInfo {margin-left: 10px}
.newLabel{
	position: absolute;
	bottom: 0;
    left: 0;
    border-radius: 0 30px 10px 0;
    padding: 0 15px 2px 10px;
	/*	top: 0;
	right: 50px;
	border-radius: 10px 10px 30px 30px;
	padding: 0 10px 5px 10px;*/
	background: rgba(255, 102, 0, 0.7);/*#ff6600b3*/
	color: #fff;
	margin: 0;
	z-index: 90;
	font-weight: 600;
	text-align: center;
}
.theme-clear .pagination-bar {
	background-image: none;
	background-color: #cfddff;
	background: #cfddff; /* Old browsers */
	background: -moz-linear-gradient(top, #cfddff 0%, #a3beff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cfddff 0%,#a3beff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cfddff 0%,#a3beff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfddff', endColorstr='#a3beff',GradientType=0 ); /* IE6-9 */
	border-color: #a3beff;
	border-bottom-color: #8da5dd;
}
#gpsusrinfoTable2 .pagination-bar {
	background-image: none;
	background-color: #ffe8cf;
	background: #ffe8cf; /* Old browsers */
	background: -moz-linear-gradient(top, #ffe8cf 0%, #ffc17e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffe8cf 0%,#ffc17e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffe8cf 0%,#ffc17e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8cf', endColorstr='#ffc17e',GradientType=0 ); /* IE6-9 */
	border-color: #ffc17e;
	/*border-bottom-color: #ffa748;*/
}
.pagination-bar .oi,
.pagination-bar .oiAlf1 {
	outline: none;
}
.pagination-bar .oi[data-glyph=reload]:before{
	font-weight: 600;
}
.king-table tr th {
	font-family: Roboto, Open Sans, sans-serif;
	font-weight: 500;
	padding: 0 5px;
}
.theme-clear .king-table .king-table-head {
	line-height: 24px;
}
.theme-clear .king-table .king-table-head tr {
	background-image: none;
	background-color: #cfddff;
	border-bottom-color: #F00;/**/
}
#gpsusrinfoTable2 .king-table .king-table-head tr {
	background-color: #fed1a1;
}
.theme-clear .king-table tr td{
	line-height: 20px;
	font-family: Roboto, Open Sans, sans-serif;
	padding: 5px;
	border: solid 1px #c1d3ff;
}
#usrinfoTable .theme-clear .king-table tr th,
#usrinfoTable .theme-clear .king-table tr td{
	white-space: pre-wrap;
}
#usrinfoTable .theme-clear .king-table tr .delete-btn{
	white-space: nowrap;
}
#gpsusrinfoTable2 .king-table tr th,
#gpsusrinfoTable2 .king-table tr td{
	border: solid 1px #ffa748;
}
#gpsusrinfoTable2 .king-table tr.curr{
	background-color: #fff1af;
}
#gpsusrinfoTable2 .king-table .row-expired.curr{
	background-color: #ebe8cf;
}
#gpsusrinfoTable2 .king-table tr td:nth-child(1){
	text-align: center;
	position: relative;
}
#gpsusrinfoTable2 .king-table .row-ready td:nth-child(2){
	border-left: solid 5px #0c0;
}
#gpsusrinfoTable2 .king-table .row-ready td:nth-child(2):before {
    content: '\ea52';
	position: relative;
    top: 1px;
    font-family: alfa1iconic;
    display: inline-block;
    speak: none;
    line-height: 1;
    vertical-align: baseline;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #0c0;
    left: -9px;
    font-size: 20px;
}
.theme-clear .king-table-body tr{
	background-color: #f7f7f7;
}
.theme-clear .king-table-body .row-expired{
	background-color: #e4e4e4;
	color: #666;
}
/*.theme-clear .king-table-body tr:nth-child(even){
	background-color: #fff;
}
.theme-clear .king-table-body tr:nth-child(odd){
	background-color: #efefef;
}*/
.theme-clear .king-table-body tr:hover:nth-child(even), .theme-clear .king-table-body tr:hover:nth-child(odd), .msg:hover{
	background-color: #e6edff;
}
#gpsusrinfoTable2 .king-table-body tr:hover{
	background-color: #ffe8cf;
}
#gpsusrinfoTable2 .king-table-body .row-expired:hover{
	background-color: #f6eee5;
}
.king-table-region .uneditable-input, .king-table-region input[type="text"], .king-table-region input[type="week"], .king-table-region input[type="number"], .king-table-region input[type="email"], .king-table-region input[type="url"], .king-table-region input[type="search"], .king-table-region input[type="tel"], .king-table-region input[type="color"], .king-table-region input[type="password"], .king-table-region input[type="datetime"], .king-table-region input[type="datetime-local"], .king-table-region input[type="date"], .king-table-region input[type="month"], .king-table-region input[type="time"], .king-table-region select, .king-table-region textarea {
	border-color: #8da5dd;
	color: #091c5e;
}
.king-table-region .pagination-bar .search-field, .king-table-region input[type=text].pagination-bar-page-number {z-index: 95;}/*300*/
.theme-clear .kt-search-highlight {
    background-color: #fc8/*6ff*/;
}
.king-table-empty, .king-table-error{
	font-size: 13px;
}
.theme-clear .king-table-region .ug-menu li:last-child{
	border-bottom: none;
}
.msg{
	border: solid 1px #c1d3ff;
	border-top: none;
	padding: 5px;
	position: relative;
}
#msginfoTable .msg{
	border-bottom: groove 3px #d3e0ff;
}
#msginfoTable .msg.row-expired.curr,
#mrova-slider1 .msg.row-expired.curr{
	background: #e0e8cf;
}
#msginfoTable .msg.row-expired,
#mrova-slider1 .msg.row-expired{
	background: #efefef;
}
#msginfoTable .msg.row-expired:hover,
#mrova-slider1 .msg.row-expired:hover{
	background: #d5d9e5;
}
#msginfoTable .msg.row-expired .msgTitle,
#mrova-slider1 .msg.row-expired .msgTitle{
	background: #c1c5d0;
	color: #666;
}
#msginfoTable .msg.row-expired .msgTitle:after,
#mrova-slider1 .msg.row-expired .msgTitle:after{
	content: '\e017';
	font-family:Icons;
	margin-left: 10px;
}
.viewed{
	border-left: solid 5px #0c0;
}
.viewed .viewedMsg {
	color: #0c0;
	/*top:-9px;*/
	left: -9px;
	font-size: 20px;
}
.fixed,
.fixed:hover,
#mrova-slider1 .fullMsg.fixed.curr:hover{
	background-color: #aeffef;
}
.coord{
	display: inline-block;
	padding: 2px 7px;
	/*margin: 0 10px;*/
	border-radius: 10px;
	background: #ddd;
	text-decoration: none;
	color: #000;
}
.coord:hover,
.coord:active{
	background: #fff;
	color: #060;
}
.msgDate a,
.msgDate a:visited{
	display: inline-block;
	padding: 2px 7px;
	margin: 0 0 0 10px;
	border-radius: 10px;
	background: #3360ef;
	text-decoration: none;
	color: #fff;
}
.msgDate a:hover,
.msgDate a:active{
	background: #03f;
}
.msgDate a>.oiAlf1:before{
	margin-right: 5px;
	vertical-align: top;
}
.topPdng10 {
	padding-top: 10px;
}
.topMrgn5 {
	margin-top: 5px;
}
.topMrgn15 {
	margin-top: 15px;
}
.topMrgn25 {
	margin-top: 25px;
}
.rMrgn20{
	margin-right: 20px;
}
.lMrgn20{
	margin-left: 20px;
}
.empty-data{
	display: block;
	text-align: center;
	padding: 10px;
	border: solid 1px #ffa748;
	background-color: #fed1a1;
	font-weight: bold;
	width: 550px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.emergency-icon, .usergroup-icon{
	text-align: center;
}
.usergroup-icon img,
.emergency-icon img{
	max-height: 50px;
}
.cAlign{
	text-align: center;
}
#addAnswer{
	clear: left;
	padding: 3px 10px;
	border-radius: 15px;
	color: #fff;
	background: #042ED6;
	margin: 2px 5px;
	cursor: pointer;
	font-weight: 400;
	text-transform: uppercase;
}
#addAnswer:before{
	margin-right: 5px;
	vertical-align: top;
}
.msgDate #addAnswer{
	display: inline-block;
	padding: 2px 7px;
	border-radius: 10px;
	margin: 0 0 0 10px;
	text-transform: none;
	background-color: #3360ef;
}
#addAnswer:hover{
	background: #03f;
}
.ui-dialog .ui-dialog-content{
	padding: .2em;
}
.ui-dialog .ui-dialog-content h6{
	padding: 0 .8em;
}
.ui-widget-overlay {
	opacity: .7;
	filter: Alpha(Opacity=70); /* support: IE8 */
}

.ui-widget .ui-widget {
	font-size: 13px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget h6 div {
	font-family: Roboto, Open Sans, sans-serif;
	font-size: 13px;
}
.ui-widget h6 div {
	font-weight: normal;
}
.ui-widget h6 {
	font-weight: normal;
	font-size: 1em;
}
.ui-widget button{
	color: #fff;
	font-weight: 500;
	background:#2649b5;
}
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #36f;
	background: #3360ef;
	color: #fff;
	font-weight: 500;
}
.ui-widget .ui-dialog-titlebar-close{
	background: #ddd;
	border: 1px solid #c5c5c5;
}
.ui-dialog {
	padding:.1em;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:focus{
	border: 1px solid #c5c5c5;
    background: #f6f6f6;
}
.ui-dialog .ui-dialog-buttonpane{
	padding: .3em .4em .5em .4em;
}
.ui-dialog .ui-dialog-content {
	overflow: visible;
}
#surveyPage0,
#surveyPage1{
	border-radius: 0 20px 0 0;/* 0 20px 10px 10px;*/
	padding: 0 30px 5px 30px;
	margin: 0;
	border:solid 1px #2649b5;
	border-bottom: none;
	background: #2649b5;
	cursor: pointer;
	text-decoration: none;
	font-weight: 600;
	color: #fff;;
}
#surveyPages{
	margin-top: 5px;
}
.activeTab {
	background: #ccc !important;
	border-color: #999 !important;
	color: #666 !important;
}
.sv_main {
  font-family: Roboto, Open Sans, sans-serif;
  font-size: 13px; }
.sv_main input[type="button"],
.sv_main button {
	background-color: #2649b5 !important;
}
.sv_main input[type="button"]:hover,
.sv_main button:hover,
.sv_main input[type="button"]:focus,
.sv_main button:focus {
	background-color: #3360ef !important;
}
.sv_main .sv_body {
    border-top: 2px solid #2649b5 !important;
}
.sv_main .sv_container .sv_body {
	padding: .2em;
}
.sv_main .sv_q_other input:focus,
.sv_main .sv_q_text_root:focus,
.sv_main .sv_q_dropdown_control:focus,
.sv_main input[type="text"]:focus,
.sv_main select:focus,
.sv_main textarea:focus {
	border: 1px solid #3360ef !important;
}
.sv_main .sv_select_wrapper:before {
	background-color: #2649b5 !important;
}
.sv_main.sv_main .sv_q_imgsel.checked label > div {
	background: #9db9ff !important;
	border: solid 1px #859ed9;
}
.sv_row:after{
	content: "";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_p_title {
    font-size: 1em;
    margin: 0.5em 0 0 0;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_text_root{
	line-height: 1.75em;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_q div.sv_q_text_root{
	min-height: 2em;
}
.fs-dropdown{
	margin-top: 0 !important;
}
.fs-option:hover{
	background-color: #e6edff;
}
#surveyError a{
	color: #00f;
}
#surveyError b{
	color: #900;
}
#surveyErrorCode{
	border-bottom: solid 1px #999;
    padding: 10px;
    margin-bottom: 10px;
    display: block;
}
.surveyErrorContent{
	overflow: auto;
	margin-bottom: 10px;
}
.surveyErrorContent b{
	display: block;
	margin: 5px 0 0 10px;
}
.surveyErrorContent a{
	font-weight: bold;
	margin-left: 10px;
}
#surveyElement .sv_q_checkbox_control_label{cursor: pointer;}/*word-break: normal !important*/
.tableUserLink{
	border-collapse: collapse;
}
.tableUserLink th{
	text-align: left;
	background: #e9e9e9;
}
.tableUserLink th,
.tableUserLink td{
	border: solid 1px #ddd;
	margin: 0;
	padding: 5px;
}
.loginPage{
	background: #1c3585;
	color: #fff;
	overflow: visible;
}
.loginBlock{
	display: inline-block;
	margin: 15px auto;
	border: solid 1px #152763;
	padding: 10px 20px;
	text-align: center;
	background: #9aaedf; /* Old browsers */
	background: -moz-linear-gradient(top, #9aaedf 0%, #6882c0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #9aaedf 0%,#6882c0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #9aaedf 0%,#6882c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aaedf', endColorstr='#6882c0',GradientType=0 ); /* IE6-9 */
}
.loginBlock h1,
.loginBlock h3{
	font-weight: 400;
	margin: .3em 0;
}
.loginBlock form{
	margin: 1em 0; /*2em 0 1em 0*/
    display: inline-block;
}
.loginBlock form input[type="submit"]{
	float: right;
	font-size: 1.2em;
    font-weight: bold;
    line-height: 2em;
    border: none;
    min-width: 100px;
    cursor: pointer;
    padding: 0 2em;
    border-radius: 3px;
	background-color: #2649b5;	
	border: solid 1px #3360ef;
	color: #fff;
}
.loginBlock form input[type="submit"]:hover,
.loginBlock form input[type="submit"]:active{
	    background-color: #3360ef;
}
.loginBlock form input[type="text"],
.loginBlock form input[type="password"]{
	background: #fff;
    /*line-height: 2em;*/
    padding: 5px;
	border: solid 1px #3360ef;
    border-radius: 3px;
	font-size: 1.1em;
}
.loginBlock div{
	margin: 1em 0;	
}
.loginBlock div span{
	vertical-align: middle;
}
.loginBlock .oi[data-glyph]:empty:before {
	width: 2em;
	font-size: 18px;
}
.headerPic{
	text-align: center;
	padding: 20px;
}
.headerPic img{
	max-width: 500px;
}
.expired{
	color: #ff0;	
	font-size: 1.5em;
	font-weight: 400;
}
.newPush{
	display: inline-block;
	margin: 0 5px 0 20px;
	padding: 0;
}
.newPush input[type="checkbox"]{
	margin: 0 5px !important;
	padding: 0;
}

/*push*/
.pushcontainer {
    display: inline-flex;/*inline-block*/
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.pushcontainer input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
	border-radius: 3px;
}
	/* On mouse-over, add a grey background color */
.pushcontainer:hover input ~ .checkmark {
    background-color: #a4bfff;
}
	/* When the checkbox is checked, add a blue background */
.pushcontainer input:checked ~ .checkmark {
    background-color: #0022a9;
}
	/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
	/* Show the checkmark when checked */
.pushcontainer input:checked ~ .checkmark:after {
    display: block;
}
	/* Style the checkmark/indicator */
.pushcontainer .checkmark:after {
    left: 5px;
    top: 0px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*push*/

/*Toggle switch*/
.switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 21px;
  /*top: -3px;*/
  margin: 0 5px;
}
.switch input {display:none;}
.sliderTG,
.sliderTG2 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ff8400;
  -webkit-transition: .4s;
  transition: .4s;
}
.sliderTG2 {
	background: #a4bfff;
}
.sliderTG:before,
.sliderTG2:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .sliderTG,
input:checked + .sliderTG2 {
  background-color: #0022a9;
}
input:focus + .sliderTG,
input:focus + .sliderTG2 {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .sliderTG:before,
input:checked + .sliderTG2:before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
}
input:disabled + .sliderTG2 {
  background-color: #ccc;
  cursor: default;
}
input:disabled + .sliderTG2:before {
  background-color: #b4b4b4;
}
.switchTxt{
	vertical-align: top;
	color: #666;
	width: 80px;
    display: inline-block;
}
.switchTxt2{
	vertical-align: top;
	color: #666;
	width: 100px;
    display: inline-block;
}
.switchTxt3{
	vertical-align: top;
	color: #666;
	width: 40px;
    display: inline-block;
}
.checkedTxt{
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
}
.blueTxt{
	text-align: left;
}
.orangeTxt{
	text-align: right;
}
/* Rounded sliders */
.sliderTG.round,
.sliderTG2.round {
  border-radius: 20px;
}
.sliderTG.round:before,
.sliderTG2.round:before {
  border-radius: 50%;
}
/*Toggle switch*/
#info-fltrs .srv-cstm-fltrs{
	padding: 0 5px;
	margin: 0;
	/*line-height: 1.5em;*/
	width: 100px;
	height: 1.5em;
}
#info-fltrs .srv-cstm-fltrs:disabled{
	color: #999;
}
.dateFilterSpan{
	margin: 0 5px;
}
.dateFilterSpan>input{
	line-height: 21px;
}
.dateFilterSpan{
	height: 21px;
	line-height: 21px;
}
.cstm-fltrs2>span,
.cstm-fltrs2>label{
	line-height: 21px;
	height: 21px;
}
.cstm-fltrs2>span>nobr{
	margin-right: 10px;
}
#DataRefresh.oi[data-glyph=reload]:before{
	font-weight: 800;
}
.map-title{
	display: inline-block;
	position: relative;
	top: 3px;
	left: -10px;
	margin: 0;
	text-transform: uppercase;
	border-radius: 0 15px 0 0;
    padding: 2px 30px 2px 20px;
    background: #a3beff;/*8da5dd*/
	border: solid 1px #8da5dd;
	border-bottom: none;
    text-decoration: none;
    font-weight: 600;
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.fs-optgroup-label.selected .fs-checkbox i {
    background-color: #0022a9 !important;
}
.fs-optgroup-label i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #aeaeae;
    border-radius: 2px;
    background-color: #fff;
}
.fs-optgroup-label.selected .fs-checkbox i {
    border-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center;
}
.fs-optgroup-label{
	position: relative;
	padding-left: 30px !important;
	cursor: pointer;
	background: #eee;
}
.fs-search, .fs-search input {
	background: #ffecb6;
}
.king-table-region .report-item2{
    display: inline-block;
    cursor: pointer;
    padding: 5px 7px;
}
@font-face {
    font-family: alfa1iconic;
    src: url(fonts/alfa1iconic.eot?2ggntg);
    src: url(fonts/alfa1iconic.eot?2ggntg#iefix) format('embedded-opentype'), url(fonts/alfa1iconic.woff?2ggntg) format('woff'), url(fonts/alfa1iconic.ttf?2ggntg) format('truetype'), url(fonts/alfa1iconic.svg?2ggntg#alfa1iconic) format('svg');
    font-weight: 400;
    font-style: normal
}

.oiAlf1[data-glyph].oiAlf1-text-replace {
    font-size: 0;
    line-height: 0
}

.oiAlf1[data-glyph].oiAlf1-text-replace:before {
    width: 1em;
    text-align: center
}

.oiAlf1[data-glyph]:before {
    position: relative;
    top: 1px;
    font-family: alfa1iconic;
    display: inline-block;
    speak: none;
    line-height: 1;
    vertical-align: baseline;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.oiAlf1[data-glyph]:empty:before {
    width: 1em;
    text-align: center;
    box-sizing: content-box
}
.oiAlf1[data-glyph=filter]:before {
    content: '\ea5b'
}
.oiAlf1[data-glyph=enter]:before {
    content: '\ea13'
}
.oiAlf1[data-glyph=exit]:before {
    content: '\ea14'
}
.oiAlf1[data-glyph=checkbox-checked]:before {
    content: '\ea52'
}
.oiAlf1[data-glyph=checkbox-unchecked]:before {
    content: '\ea53'
}
.oiAlf1[data-glyph=bubble]:before {
    content: '\e96b'
}
.oiAlf1[data-glyph=bubbles]:before {
    content: '\e96c'
}
.oiAlf1[data-glyph=hour-glass]:before {
	content: '\e979';
}
.oiAlf1[data-glyph=spinner]:before {
	content: '\e97a';
}
.oiAlf1[data-glyph=spinner2]:before {
	content: '\e97b';
}
.oiAlf1[data-glyph=spinner3]:before {
	content: '\e97c';
}
.oiAlf1[data-glyph=spinner4]:before {
	content: '\e97d';
}
.oiAlf1[data-glyph=spinner5]:before {
	content: '\e97e';
}
.oiAlf1[data-glyph=spinner6]:before {
	content: '\e97f';
}
.oiAlf1[data-glyph=spinner7]:before {
	content: '\e980';
}
.oiAlf1[data-glyph=spinner8]:before {
	content: '\e981';
}
.oiAlf1[data-glyph=spinner9]:before {
	content: '\e982';
}
.oiAlf1[data-glyph=loop2]:before {
	content: '\ea2e';
}