@import url(https://fonts.googleapis.com/css?family=Kanit);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);
:root,[data-bs-theme=light]{
	--vz-blue:#6691e7;
	--vz-indigo:#405189;
	--vz-purple:#865ce2;
	--vz-pink:#f672a7;
	--vz-red:#ed5e5e;
	--vz-orange:#f1963b;
	--vz-yellow:#e8bc52;
	--vz-green:#13c56b;
	--vz-teal:#02a8b5;
	--vz-cyan:#50c3e6;
	--vz-white:#fff;
	--vz-gray:#878a99;
	--vz-gray-dark:#363d48;
	--vz-gray-100:#f3f6f9;
	--vz-gray-200:#eff2f7;
	--vz-gray-300:#e9ebec;
	--vz-gray-400:#ced4da;
	--vz-gray-500:#adb5bd;
	--vz-gray-600:#878a99;
	--vz-gray-700:#495057;
	--vz-gray-800:#363d48;
	--vz-gray-900:#212529;
	--vz-primary:#007dba;
	--vz-secondary:#6c757d;
	--vz-success:#13c56b;
	--vz-info:#779cb0;
	--vz-warning:#e8bc52;
	--vz-danger:#ed5e5e;
	--vz-light:#f3f6f9;
	--vz-dark:#363d48;
	--vz-primary-rgb:0, 125, 186;
	--vz-secondary-rgb:108, 117, 125;
	--vz-success-rgb:19, 197, 107;
	--vz-info-rgb:119, 156, 176;
	--vz-warning-rgb:232, 188, 82;
	--vz-danger-rgb:237, 94, 94;
	--vz-light-rgb:243, 246, 249;
	--vz-dark-rgb:54, 61, 72;
	--vz-primary-text-emphasis:#006a93;
	--vz-secondary-text-emphasis:#4e565e;
	--vz-success-text-emphasis:#10a75b;
	--vz-info-text-emphasis:#44a6c4;
	--vz-warning-text-emphasis:#c5a046;
	--vz-danger-text-emphasis:#c95050;
	--vz-light-text-emphasis:#ced4da;
	--vz-dark-text-emphasis:#363d48;
	--vz-primary-bg-subtle:#e8effb;
	--vz-secondary-bg-subtle:#ffffff;
	--vz-success-bg-subtle:#dcf6e9;
	--vz-info-bg-subtle:#e5f6fb;
	--vz-warning-bg-subtle:#fcf5e5;
	--vz-danger-bg-subtle:#fce7e7;
	--vz-light-bg-subtle:#f9fbfc;
	--vz-dark-bg-subtle:#e9ebec;
	--vz-primary-border-subtle:#c2d3f5;
	--vz-secondary-border-subtle:#cfbef3;
	--vz-success-border-subtle:#a1e8c4;
	--vz-info-border-subtle:#b9e7f5;
	--vz-warning-border-subtle:#f6e4ba;
	--vz-danger-border-subtle:#f8bfbf;
	--vz-light-border-subtle:#eff2f7;
	--vz-dark-border-subtle:#adb5bd;
	--vz-white-rgb:255, 255, 255;
	--vz-black-rgb:0, 0, 0;
	--vz-font-sans-serif:"Poppins", sans-serif;
	--vz-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--vz-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--vz-body-font-family:var(--vz-font-sans-serif);
	--vz-body-font-size:1rem;
	--vz-body-font-weight:400;
	--vz-body-line-height:1.5;
	--vz-body-color:#67757c;
	--vz-body-color-rgb:103, 117, 124;
	--vz-body-bg:#f3f6f9;
	--vz-body-bg-rgb:243, 246, 249;
	--vz-emphasis-color:#212529;
	--vz-emphasis-color-rgb:33, 37, 41;
	--vz-secondary-color:#6c757d;
	--vz-btn-bg:#6c757d;
	--vz-secondary-color-rgb:135, 138, 153;
	--vz-secondary-bg:#fff;
	--vz-secondary-bg-rgb:255, 255, 255;
	--vz-tertiary-color:rgba(33, 37, 41, 0.5);
	--vz-tertiary-color-rgb:33, 37, 41;
	--vz-tertiary-bg:#eff2f7;
	--vz-tertiary-bg-rgb:239, 242, 247;
	--vz-heading-color:#455a64;
	--vz-link-color:#6691e7;
	--vz-link-color-rgb:102, 145, 231;
	--vz-link-decoration:none;
	--vz-link-hover-color:#6691e7;
	--vz-link-hover-color-rgb:102, 145, 231;
	--vz-code-color:#f672a7;
	--vz-highlight-color:#212529;
	--vz-highlight-bg:#fcf8e3;
	--vz-border-width:1px;
	--vz-border-style:solid;
	--vz-border-color:#e9ebec;
	--vz-border-color-translucent:#ced4da;
	--vz-border-radius:0.25rem;
	--vz-border-radius-sm:0.2rem;
	--vz-border-radius-lg:0.3rem;
	--vz-border-radius-xl:1rem;
	--vz-border-radius-xxl:2rem;
	--vz-border-radius-2xl:var(--vz-border-radius-xxl);
	--vz-border-radius-pill:50rem;
	--vz-box-shadow:0 1px 2px rgba(56, 65, 74, 0.15);
	--vz-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--vz-box-shadow-lg:0 5px 10px rgba(30, 32, 37, 0.12);
	--vz-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--vz-focus-ring-width:0.25rem;
	--vz-focus-ring-opacity:0.25;
	--vz-focus-ring-color:rgba(var(--vz-primary-rgb), 0.25);
	--vz-form-valid-color:#13c56b;
	--vz-form-valid-border-color:#13c56b;
	--vz-form-invalid-color:#ed5e5e;
	--vz-form-invalid-border-color:#ed5e5e;
	--vz-card-spacer-y:1.25rem;
	--vz-card-spacer-y:1.25rem;
	--vz-grid-gutter-width:1rem;
	--vz-header-item-color:#F0EAD6;
	--vz-header-item-sub-color:#878a99;
	--vz-card-cap-padding-x:0.75rem;
	--vz-card-cap-padding-y:1.25rem;
	--vz-breadcrumb-font-size:.8rem;
	--vz-headings-font-weight:400
}
[data-theme="default"][data-sidebar="dark"]{
	--vz-vertical-menu-bg:#ECE9D8;
	--vz-vertical-menu-border:var(--vz-primary);
	--vz-vertical-menu-item-color:#485665;
	--vz-vertical-menu-item-bg:rgba(255, 255, 255, 0.15);
	--vz-vertical-menu-item-hover-color:#779cb0;
	--vz-vertical-menu-item-active-color:#007dba;
	--vz-vertical-menu-item-active-bg:rgba(255, 255, 255, 0.15);
	--vz-vertical-menu-sub-item-color:#485665;
	--vz-vertical-menu-sub-item-hover-color:#779cb0;
	--vz-vertical-menu-sub-item-active-color:#007dba;
	--vz-vertical-menu-title-color:#007dba;
	--vz-twocolumn-menu-iconview-bg:#3d4d82;
	--vz-vertical-menu-box-shadow:0 2px 4px rgba(15, 34, 58, 0.12);
	--vz-vertical-menu-dropdown-box-shadow:0 2px 4px rgba(15, 34, 58, 0.12);
	--vz-sidebar-user-bg:rgba(255, 255, 255, 0.08);
	--vz-sidebar-user-name-text:#fff;
	--vz-sidebar-user-name-sub-text:#F0EAD680
}
.bg-primary{
	background-color:rgba(var(--vz-primary-rgb),var(--vz-bg-opacity))!important
}
.vertical-overlay{
	z-index:1049
}
.btn .mdi.mdi-printer{
	font-size:95%
}
.sticky-top{
	z-index:1
}
.btn{
	white-space:nowrap
}
.btn-tan,.btn-tan.disabled,.btn-tan:disabled{
	background:#b1957d!important;
	color:#ffffff!important;
	border:1px solid #A28770!important;
	-webkit-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in
}
.btn-tan:hover,.btn-tan.disabled:hover{
	background:#A28770!important;
	color:#fff!important;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #9C816A!important
}
.btn-tan:not(:disabled):not(.disabled).active:focus,.btn-tan:not(:disabled):not(.disabled):active:focus,.show>.btn-tan.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgb(108 117 125 / .5)
}
@media (max-width:768px){
	[data-layout="vertical"] .horizontal-logo{
		display:block
	}
	.vertical-sidebar-enable .app-menu{
		margin-top:70px;
		z-index:1050
	}
	#sidebar-footer{
		visibility:hidden
	}
	.vertical-sidebar-enable #sidebar-footer{
		visibility:visible
	}
}
.h1,h1{
	font-size:calc(var(--vz-font-base) * 1.75)
}
.h2,h2{
	font-size:calc(var(--vz-font-base) * 1.25)
}
.h3,h3{
	font-size:calc(var(--vz-font-base) * 1.25)
}
.h4,h4,.h5,h5,.h6,h6{
	font-size:calc(var(--vz-font-base) * 1.1)
}
.btn-primary:hover,.btn-primary.disabled:hover{
	background:#006EA4;
	border:1px solid #007dba;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
	background-color:#007dba;
	border:1px solid #007dba
}
.auth-one-bg{
	background-image:url(/assets/images/us_by_county.png);
	background-position:center;
	background-size:175%
}
.auth-page-wrapper{
	background-color:#f3f6f9
}
.auth-page-wrapper .footer{
	background-color:#fff
}
.auth-page-wrapper .shape>svg{
	fill:#f3f6f9
}
.auth-page-wrapper input[type="checkbox"]{
	width:1.25rem;
	height:1.25rem;
	top:.5rem
}
@media (max-width:768px){
	.auth-one-bg{
		background-size:120%;
		background-position-y:-2rem
	}
	.border-sm-none{
		border:none!important
	}
	.auth-page-content form .btn.btn-primary{
		width:100%!important
	}
	.auth-page-wrapper .custom-control-label{
		font-size:.8rem;
		line-height:1rem
	}
}
.bg-danger{
	color:#fff
}
.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{
	background-color:#fff0
}
.form-floating>label{
	color:rgba(var(--vz-body-color-rgb),.65)
}
.navbar-menu{
	border-right:none;
	box-shadow:none
}
#page-topbar{
	background:linear-gradient(to bottom,#006CA1 0%,var(--vz-primary) 100%);
	border-bottom:none;
	z-index:1050
}
.navbar-brand-box .logo .logo-lg img{
	max-height:68px
}
.navbar-header .btn{
	color:var(--vz-header-item-color)
}
.navbar-menu .navbar-nav .nav-sm .nav-link.active::before {
	background-color: unset;
}
.hamburger-icon span{
	background-color:var(--vz-header-item-color)
}
.nav-shadow{
	pointer-events:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:70px;
	box-shadow:0 4px 4px rgb(0 0 0 / .2);
	z-index:1005;
	clip-path:polygon(0 70px,100% 70px,100% 80px,0 80px)
}
.breadcrumb-item a{
	font-weight:600;
	color:rgba(var(--vz-info),var(--vz-text-opacity))
}
.breadcrumb-item a:hover{
	font-weight:600;
	color:var(--vz-info-text-emphasis)
}
.topbar-user{
	background-color:unset
}
.navbar-menu{
	padding:0 0 calc(70px + 0px) 0
}
.topbar-user .dropdown-menu{
	top:9px!important
}
.app-search span.search-widget-icon{
	color:#495057
}
input.nav-search,.topnav-hamburger,.app-search #layer_search{
	margin:20px 0
}
#layer_search{
	min-width:230px
}
.navbar-header .user-name-sub-text{
	color:#F0EAD680
}
.page-title-box{
	padding:12px calc(var(--vz-grid-gutter-width) * 1.5) 5px
}
#page-header-user-dropdown .btn-info{
	background:#26c6da;
	border:1px solid #26c6da
}
.filter-white{
	filter:invert(96%) sepia(0%) saturate(3499%) hue-rotate(304deg) brightness(112%) contrast(99%)
}
.fileuploader{
	background:#fff!important
}
.fileuploader-items input,.fileuploader-items select{
	position:relative;
	z-index:1
}
.nav-tabs .nav-link{
	margin-bottom:-1px;
	background-color:#fff0;
	border:1px solid transparent!important;
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem
}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{
	color:#495057;
	background-color:#fff;
	border-color:#dee2e6 #dee2e6 #fff!important;
	font-weight:600
}
.limit-vh{
	overflow:auto;
	max-height:80vh
}
.daterangepicker{
	width:max-content;
	/*margin-top:4.45rem;*/
	margin-left:1rem
}
.modal-dialog .daterangepicker{
	max-width:fit-content;
	margin-right:1rem;
	margin-top:.5rem
}
#layout-wrapper{
	display:none
}
.page-content{
	display:flex;
	flex-flow:column;
	height:calc(100vh - var(--vz-grid-gutter-width));
	overflow:hidden;
	margin-bottom:1rem;
	padding:calc(70px + var(--vz-grid-gutter-width)) calc(var(--vz-grid-gutter-width) * 1) 35px calc(var(--vz-grid-gutter-width) * .5);
	margin-bottom:0;
	padding:calc(0px + var(--vz-grid-gutter-width)) calc(var(--vz-grid-gutter-width) * 1) 0 calc(var(--vz-grid-gutter-width) * .5);
	margin-top:71px;
	height:calc(100vh - var(--vz-grid-gutter-width) - 115px)
}
.page-content .scroll-container{
	height:auto;
	overflow:auto;
	margin-right:-1rem;
	padding-right:calc(var(--vz-grid-gutter-width) * .5);
	padding-bottom:10px;
	margin-top:-15px;
	padding-top:15px
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .page-content,{
	height:auto;
	margin-bottom:50px
}
html:not(.map) .page-content{
	height:auto!important;
	margin-bottom:50px!important
}


.navbar-menu .navbar-nav .nav-link[data-bs-toggle="collapse"]::after {
	content: "\f035f";
	font-family: "Material Design Icons";
	font-size: 1.5rem; /* 	font-size: 24px;*/
	right: 18px;
}

.tool_panel .subhead[data-bs-toggle="collapse"].collapse .mdi:before, [data-bs-toggle="collapse"] .mdi.mdi-menu-down:before {  
  content: "\f0360";
}
.tool_panel .subhead[data-bs-toggle="collapse"].collapsed .mdi:before, [data-bs-toggle="collapse"].collapsed .mdi.mdi-menu-down:before{
  content: "\f035d";
}


.navbar-menu .navbar-nav .nav-sm .nav-link::before {
	content: "\f1639";
	font-family: "Material Design Icons";
	font-size: .55rem;
	width: unset;
	height: unset;
	background-color: unset;
	position: absolute;
	left: 2px;
	top: .75rem;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: 1;
}
.navbar-menu .navbar-nav .nav-sm .nav-link::before::hover {
	content: "\f09de";
}
.navbar-menu .navbar-nav .nav-sm .nav-link:hover::before {
	background-color: unset !important;
}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]::before {
	background-color: unset !important;
}
.navbar-menu .navbar-nav .nav-sm .nav-sm .nav-link::before {
	content: "";
}
.navbar-menu .navbar-nav .nav-sm .nav-sm .nav-link:hover::before {
	/*content: "\f09de";*/
}

#sidebar-footer{
	position:fixed;
	left:0;
	bottom:0;
	height:60px;
	background:#6c757d;
	position:fixed;
	z-index:10;
	border-top:1px solid rgb(120 130 140 / .13);
	width:var(--vz-vertical-menu-width)
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] #sidebar-footer{
	width:var(--vz-vertical-menu-width-sm)!important;
	visibility:hidden
}
.navbar-brand-box{
	background:linear-gradient(to bottom,#006CA1 0%,var(--vz-primary) 100%)
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .navbar-brand-box{
	background-color:linear-gradient(to bottom,#006CA1 0%,var(--vz-primary) 100%)
}
#scrollbar{
	box-shadow:1px 0 15px rgb(0 0 0 / .2);
	padding-bottom:calc(2rem + 60px);
	clip-path:polygon(0 0,100vw 0,100vw 100%,0 100%)
}
#scrollbar #navbar-nav{
	margin-top:1rem
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .navbar-menu{
	padding:0 0 0 0
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] #scrollbar{
	padding-top:80px
}
#sidebar-footer{
	display:flex;
	align-items:center
}
#sidebar-footer a{
	float:left;
	text-align:center;
	font-size:25px
}
#sidebar-footer a.link:hover,.sidebar-footer a.link:focus{
	color:#eee
}
#sidebar-footer a.link{
	color:#ccc;
	flex-grow:1;
	font-weight:500;
	text-shadow:1px 2px #00000020
}
.navbar-menu .navbar-nav .nav-link{
	padding:8px 8px 8px 14px;
	margin:2px 0 2px 10px
}
.navbar-menu .navbar-nav .simplebar-content>.nav-item>.nav-link.active{
	color:#fff;
	background:#007dba;
	margin:0 10px;
	border-radius:4px;
	font-weight:500;
	box-shadow:0 0 10px rgb(0 0 0 / .2);
	padding:8px 14px
}
.navbar-menu .navbar-nav .nav-link i{
	min-width:1.75rem;
	font-size:20px
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-item:hover>a.menu-link{
	color:#fff;
	background:#007dba;
	border-radius:4px;
	font-weight:500;
	box-shadow:0 0 10px rgb(0 0 0 / .2);
	padding:8px 8px 8px 14px;
	margin:2px 0 2px 10px
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-item:hover>.menu-dropdown{
	left:calc(var(--vz-vertical-menu-width-sm) + 5px);
	box-shadow:0 0 10px rgb(0 0 0 / .2)
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-item:hover:first-of-type>a.menu-link{
	margin-bottom:2px
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-item:hover:first-of-type>a.menu-link.active{
	margin-top:0
}
.navbar-menu .menu-dropdown .menu-dropdown{
	z-index:-1;
	margin-left:-2px;
	padding:0 0!important
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-item:hover>.menu-dropdown{
	margin-top:-2px
}
.footer{
	border-top:1px solid #ececec;
	z-index:19
}
.modal-dialog:not(.modal-dialog-scrollable) .modal-footer{
	padding:.5rem;
	border-top:1px solid #dee2e6
}
.card-toolbar-menu .minimize-card .plus,.card-toolbar-menu .fullscreen-card .plus{
	display:none
}
.card-toolbar-menu .minimize-card .minus,.card-toolbar-menu .fullscreen-card .minus{
	display:block
}
.card-toolbar-menu .minimize-card.collapsed .minus{
	display:block
}
.card-toolbar-menu .minimize-card.collapsed .plus{
	display:none
}
.card-outline-info .card-header{
	background:#779cb0;
	border-color:#779cb0
}
.card-fullscreen{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	overflow:auto
}
.card-header{
	padding:.75rem 1rem .75rem 1.25rem
}
.card-title{
	margin:0
}
.card-outline-info .card-header .card-title,.card-outline-info .card-header a,.card-outline-primary .card-header .card-title,.card-outline-primary .card-header a{
	color:#fff
}
.card-actions a{
	cursor:pointer;
	opacity:.7
}
.card-actions a:hover{
	opacity:1
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"].map .right-sidebar{
	bottom:0
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"].map .right-sidebar .r-panel-body{
	max-height:calc(100vh - 70px - 30px)
}
.card-header.bg-info .card-title,.card-header.bg-info a{
	color:#fff
}
.map-container{
	position:absolute;
	left:0;
	top:70px;
	bottom:0;
	right:0
}
.map-inline{
	top:0
}
#mapview{
	padding:0!important
}
#mapview.no-controls .ol-overlaycontainer-stopevent{
	display:none
}
#mapview .ol-attribution{
	display:none
}
#parcel-search{
	position:absolute;
	bottom:0;
	margin:1rem;
	z-index:19;
	left:0;
	right:0
}
.map{
	padding:0;
	height:100%;
	width:100%
}
.map-contained .map-container{
	height:calc(100vh - 205px);
	position:relative;
	overflow:hidden
}
.card-fullscreen .map-container{
	height:calc(100vh - 70px);
	position:relative
}
.map-container.map-inline,.card-fullscreen .map-container.map-inline{
	height:100%;
	position:relative
}
.card-fullscreen .card-body{
	z-index:100;
	background:#fff
}
.card-body .subhead h4{
	font-weight:600;
	font-size:18px
}
.card-body .subhead:first-of-type{
	margin-top:0
}
.card-body .subhead{
	margin-top:2rem
}
.relative{
	position:relative
}
canvas.ol-unselectable,div.ol-layers{
	background:#fff!important
}
.ol-overlaycontainer-stopevent{
	z-index:unset!important
}
.ol-zoom{
	left:auto;
	left:245px!important;
	top:.25rem
}
.ol-zoom .ol-zoom-out{
	border-radius:0 0 4px 4px
}
.ol-zoom .ol-zoom-in{
	border-radius:4px 4px 0 0
}
.ol-panzoom{
	left:245px!important
}
.ol-control button:focus,.ol-control button:hover{
	background-color:rgb(0 0 0 / .8);
	border:0 solid #3d4b59
}
.ol-full-screen{
	right:unset;
	top:4.45rem;
	left:245px!important
}
.ol-rotate{
	right:unset;
	top:6.6rem;
	left:245px!important
}
.ol-full-screen-false{
	right:unset;
	top:4.45rem;
	left:245px!important;
	text-indent:-9999px;
	line-height:0!important
}
.ol-full-screen-false::after{
	content:"\f0293";
	text-indent:0;
	display:block;
	line-height:initial!important;
	position:relative;
	top:-14px;
	font-weight:900;
	font:normal normal normal 24px/1 "Material Design Icons"
}
@-moz-document url-prefix() {
  .ol-full-screen-false::after{
		top:-17px;
	}
}
@supports (-webkit-overflow-scrolling:touch){
	.ol-full-screen{
		top:2.3rem
	}
	.ol-rotate{
		top:4.45rem
	}
	.ol-full-screen-false{
		top:2.3rem
	}
}
.ol-compass{
	text-indent:-9999px;
	line-height:0!important
}
.ol-compass::after{
	content:"\f19b2";
	text-indent:0;
	display:block;
	line-height:initial!important;
	position:relative;
	top:0;
	font-weight:900;
	font:normal normal normal 24px/1 "Material Design Icons"
}
.ol-attribution.ol-uncollapsible{
	bottom:55px;
	font-size:x-small
}
.map.print .ol-attribution{
	left:.25in;
	bottom:.25in;
	right:unset;
	font-size:x-small;
	padding:1mm;
	border-radius:0 4px 0 0;
	max-width:50%;
	text-align:left
}
.ol-scale-line,.ol-scale-bar{
	left:unset;
	right:1.5rem;
	bottom:16px;
	z-index:20
}
.ol-scale-line{
	background:#758496
}
.scale_list ul{
	margin:0;
	padding:0 1rem;
	list-style:none
}
.scale_list li{
	margin:0;
	padding:0
}
.scale_list .popover-body{
	background:#758496
}
.scale_list .arrow::after{
	border-top-color:#758496;
	bottom:1px
}
.scale_list a{
	color:#eee
}
.scale_list a:hover{
	color:rgb(255 255 255 / .5)
}
.bs-popover-top .arrow,.bs-popover-auto[x-placement^="top"] .arrow{
	bottom:calc((0.5rem + 0px) * -1)
}
.ol-scale-bar div:nth-of-type(even)>.ol-scale-singlebar{
	background:linear-gradient(white 50%,black 50%)
}
.ol-scale-bar div:nth-of-type(odd)>.ol-scale-singlebar{
	background:linear-gradient(black 50%,white 50%)
}
#legend .card .card-header{
	background:#274060
}
#legend{
	position:absolute;
	z-index:18;
	bottom:59px;
	left:238px!important;
	width:240px!important;
	margin:0 0 0 15px;
	padding:4px;
	background-color:rgb(231 226 199 / .33);
	border-radius:4px
}
#legend .card{
	margin-bottom:0;
	background-color:#6c757d;
	border:0 solid rgb(255 255 255 / .1)
}
#legend .card .card-header{
	background:rgb(0 27 74 / .7);
	border-bottom:0;
	color:#eee;
	text-shadow:1px 1px 1px rgb(0 0 0 / .8);
	padding:.3rem .5rem
}
#legend .card-body{
	;
	color:#eee;
	text-shadow:1px 1px 1px rgb(0 0 0 / .8);
	padding:.5rem 1rem .5rem .5rem;
	font-size:14px;
	max-width:260px
}
#legend .card-title{
	margin-bottom:.25rem;
	color:#fff;
	text-shadow:1px 1px 1px rgb(0 0 0 / .8);
	line-height:14px
}
#legend ul.legend{
	padding:0;
	list-style:none
}
#legend.upperleft{
	bottom:unset!important;
	top:3px
}
.map-inline #legend{
	left:0!important;
	bottom:15px;
	margin:0 0 0 4px
}
.map-inline #legend.upperleft{
	left:0!important
}
.map-inline .ol-control,.legend-shift.legend-active #map_floorplan .ol-control{
	left:0!important
}
#legend.light{
	background-color:unset
}
#legend.light .card{
	background-color:#eee;
	border:1px solid #d7d7d7
}
#legend.light .card-body{
	color:#707d80;
	text-shadow:none
}
#legend.light .card-title{
	color:#707d80;
	text-shadow:none
}
#legend.light .card .card-header{
	background:#758496;
	text-shadow:none
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] #legend{
	left:59px!important
}
@media (max-width:767px){
	#legend,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] #legend{
		left:13px!important;
		margin-left:0
	}
}
.legend-shift.legend-active .ol-zoom,.legend-shift.legend-active .ol-panzoom,.legend-shift.legend-active .ol-full-screen,.legend-shift.legend-active .ol-rotate,.legend-shift.legend-active .ol-full-screen-false{
	left:487px!important
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .ol-panzoom,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .ol-zoom,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .ol-full-screen,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .ol-rotate,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .ol-scale-line{
	left:65px!important
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .legend-shift.legend-active .ol-panzoom,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .legend-shift.legend-active .ol-zoom,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .legend-shift.legend-active .ol-full-screen,:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .legend-shift.legend-active .ol-rotate{
	left:307px!important
}
.mini-sidebar .ol-scale-line{
	left:unset!important;
	right:.5rem;
	bottom:16px;
	z-index:20
}
@media (max-width:767px){
	.ol-panzoom,.mini-sidebar .ol-panzoom,.ol-zoom,.mini-sidebar .ol-zoom,.ol-full-screen,.mini-sidebar .ol-full-screen,.ol-rotate,.mini-sidebar .ol-rotate{
		left:5px!important
	}
	.legend-shift.legend-active .ol-panzoom,.legend-shift.legend-active.mini-sidebar .ol-panzoom,.legend-shift.legend-active .ol-zoom,.legend-shift.legend-active.mini-sidebar .ol-zoom,.legend-shift.legend-active .ol-full-screen,.legend-shift.legend-active.mini-sidebar .ol-full-screen,.legend-shift.legend-active .ol-rotate,.legend-shift.legend-active.mini-sidebar .ol-rotate{
		left:247px!important
	}
	.mini-sidebar .ol-scale-line{
		left:unset!important;
		right:.5rem;
		bottom:16px;
		z-index:20
	}
}
.scroll-legend{
	max-height:calc(100vh - 70px - 60px - 33.6px - 19px);
	overflow-y:auto
}
:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"] .scroll-legend{
	max-height:calc(1400px - 70px - 60px - 33.6px - 19px);
	overflow-y:auto
}
@media (min-width:768px){
	:is([data-layout="vertical"],[data-layout="semibox"])[data-sidebar-size="sm"]{
		min-height:calc(1400px - 70px - 60px - 33.6px - 19px)
	}
}
.ol-control{
	position:absolute;
	background-color:rgb(231 226 199 / .33)!important;
	border-radius:4px;
	padding:0
}
.ol-control button{
	margin:3px;
	background-color:rgb(2 3 5 / .5);
	font-size:1rem!important;
	height:28px;
	width:28px;
	line-height:1rem!important;
	color:#eee!important;
	display:block;
	padding:0;
	font-weight:700;
	text-decoration:none;
	text-align:center;
	border:none;
	border-radius:2px
}
.map .right-sidebar{
	z-index:18
}
.ol-control{
	z-index:18
}
#marker{
	width:20px;
	height:20px;
	border:1px solid #088;
	border-radius:10px;
	background-color:cyan;
	opacity:.5
}
#igis_label{
	color:#fff
}
#map .tooltip{
	position:relative;
	background:rgb(0 0 0 / .5);
	border-radius:4px;
	color:#fff;
	padding:4px 8px;
	opacity:.7;
	white-space:nowrap
}
#map .tooltip-measure{
	opacity:1;
	font-weight:700
}
#map .tooltip-static{
	background-color:#fc3;
	color:#000;
	border:1px solid #fff
}
#map .tooltip-measure:before,#map .tooltip-static:before{
	border-top:6px solid rgb(0 0 0 / .5);
	border-right:6px solid #fff0;
	border-left:6px solid #fff0;
	content:"";
	position:absolute;
	bottom:-6px;
	margin-left:-7px;
	left:50%
}
#map .tooltip-static:before{
	border-top-color:#fc3
}
#canvas-wrapper,.canvas-wrapper{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.right-sidebar{
	position:fixed;
	background:#E9EEF2;
	top:70px;
	padding-bottom:20px;
	height:100%;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	display:none;
	border-left:0 solid rgb(90 90 90 / .2);
	right:-265px;
	z-index:auto;
	width:265px;
	-webkit-box-shadow:none;
	box-shadow:none;
	height:unset;
	bottom:54px;
	padding-bottom:0
}
.map .right-sidebar{
	display:block
}
.map-contained .right-sidebar{
	display:block;
	position:absolute;
	box-shadow:none;
	background:#fff0
}
.map-contained .r-panel-body{
	background:#E0E6EA;
	border-bottom:1px solid #ddd
}
.map-contained .right-sidebar .slimScrollDiv{
	display:none
}
.map-contained .right-sidebar.shw-rside .slimScrollDiv{
	display:unset
}
.map-contained .r-panel-body,.map-contained .rpanel-title{
	display:none!important
}
.map-contained .right-sidebar.shw-rside .r-panel-body,.map-contained .right-sidebar.shw-rside .rpanel-title{
	display:block!important
}
.ol-overlay-container,.ol-overlaycontainer{
	z-index:18!important
}
.accordion .card{
	margin-bottom:0
}
.shw-rside{
	right:0;
	width:265px;
	display:block;
	-webkit-box-shadow:5px 1px 40px rgb(0 0 0 / .25);
	box-shadow:5px 1px 40px rgb(0 0 0 / .25);
	z-index:19
}
.btn-circle.right-side-toggle{
	position:fixed;
	bottom:20px;
	right:20px;
	padding:25px
}
.right-sidebar .rpanel-title{
	background:#3d4b59!important;
	min-height:16px
}
.right-sidebar .rpanel-title{
	display:block;
	padding:8px 8px 0;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	background:#009efb;
	min-height:41px
}
.right-sidebar .rpanel-title a{
	color:#fff
}
.right-sidebar .rpanel-title a:hover{
	color:#fff
}
.right-side-toggle i,.right-side-toggle span{
	-webkit-transition-property:unset;
	-webkit-transition-duration:unset;
	-moz-transition-property:unset;
	-moz-transition-duration:unset;
	transition-property:unset;
	transition-duration:unset;
	-webkit-animation-name:unset;
	-webkit-animation-duration:unset;
	-webkit-animation-iteration-count:unset;
	-webkit-animation-timing-function:unset;
	-moz-animation-name:unset;
	-moz-animation-duration:unset;
	-moz-animation-iteration-count:unset;
	-moz-animation-timing-function:unset;
	animation-name:unset;
	animation-duration:unset;
	animation-iteration-count:unset;
	animation-timing-function:unset;
	position:unset;
	top:unset;
	left:unset;
	color:rgb(255 255 255 / .5)
}
.right-sidebar .rpanel-title span.title{
	float:none;
	cursor:default;
	font-size:inherit
}
.right-sidebar .rpanel-title span.close{
	float:right;
	cursor:pointer;
	font-size:11px
}
.right-sidebar .r-panel-body{
	padding:15px;
	position:relative;
	top:0;
	padding-bottom:20px;
	height:100%;
	color:#3D4B59;
	height:auto;
	max-height:calc(100vh - 70px - 50px - 30px);
	overflow:auto;
	overflow-x:hidden
}
.right-sidebar .slimscrollright{
	border-left:0 solid #8c8a86
}
.slider .tooltip .arrow{
	position:relative
}
.slider .tooltip.bs-tooltip-top{
	margin-top:-40px
}
.slider .tooltip .arrow::before{
	position:absolute;
	content:"";
	border-color:#fff0;
	border-style:solid
}
.slider .arrow::before,.slider .bs-tooltip-top .arrow::before{
	top:30px;
	border-width:var(--vz-tooltip-arrow-height) calc(var(--vz-tooltip-arrow-width) * .5) 0;
	border-top-color:var(--vz-tooltip-bg)
}
.slider .tooltip.bs-tooltip-left .arrow,.slider .tooltip.bs-tooltip-right .arrow{
	top:8px
}
.slider .tooltip.bs-tooltip-top .arrow,.slider .tooltip.bs-tooltip-bottom .arrow{
	left:-.4rem
}
.right-sidebar .mb-0>a{
	display:block;
	position:relative;
	padding-right:1.2rem
}
.right-sidebar .mb-0>a:after{
	content:"\f0140";
	position:absolute;
	right:0;
	top:calc(50% - 14px);
	font:normal normal normal 24px/1 "Material Design Icons";
	font-size:24px;
	text-rendering:auto;
	line-height:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.right-sidebar .mb-0>a[aria-expanded="true"]:after{
	content:"\f0143"
}
.right-sidebar [type="radio"]+label{
	line-height:1.1em;
	padding-top:.15rem
}
.right-sidebar .card-body{
	padding:0 .5rem
}
.right-sidebar .card{
	background-color:unset;
	border-width:0;
	box-shadow:none;
	overflow:unset
}
.right-sidebar .card .card-header{
	background:#838a8f;
	border-bottom:1px;
	border-radius:4px!important;
	margin-bottom:.5em
}
.right-sidebar .card .card-header a:focus{
	outline-color:#eee!important;
	outline-offset:7px
}
.right-sidebar .card{
	border-radius:.25rem
}
.right-sidebar .card-no-border .card{
	border:none
}
.right-sidebar .card-header a{
	color:#fff
}
.right-sidebar .card-header a:hover,.right-sidebar a.btn:hover{
	color:#fff!important
}
.right-sidebar a{
	color:#0D1A38
}
.right-sidebar a:hover{
	color:#007DBA!important
}
.right-sidebar .list-group-item.active,.right-sidebar .list-group .list-group-item.active:hover{
	background:#58728a;
	border-color:#58728a
}
.list-group.slim .list-group-item{
	padding:.5rem .75rem
}
.right-sidebar .list-group-item.active:hover{
	color:#fff!important
}
.right-sidebar h3{
	font-weight:500
}
.right-sidebar .form-control{
	padding:.25rem .35rem;
	font-size:inherit;
	line-height:normal;
	min-height:auto
}
.right-sidebar label span{
	display:inline-block
}
.right-sidebar label{
	font-weight:400
}
.maptools{
	margin:auto;
	position:absolute;
	top:calc(50% - 70px + 4px - (262px/2) + 55px);
	left:-43px;
	width:43px;
	height:auto;
	background:rgb(231 226 199 / .33);
	border-radius:4px 0 0 4px;
	padding:4px 0 4px 4px;
	text-align:center
}
.toolbox{
	padding:5px 5px;
	background:rgb(2 3 5 / .5);
	border-radius:5px 0 0 5px
}
.maptools button{
	margin:0 0 5px;
	width:28px;
	height:28px;
	padding:0;
	display:flex;
	font-size:18px;
	line-height:18px;
	display:flex;
	align-items:center;
	justify-content:center
}
.maptools button:last-child,.toolbox span:last-child{
	margin:0 0 0
}
.maptools .btn.focus,.maptools .btn:focus{
	outline:0 dotted rgb(255 255 255 / .5)!important;
	box-shadow:0 0 2px 2px rgb(231 226 199 / .4);
	outline-offset:2px
}
.drawertools{
	margin:auto;
	position:absolute;
	top:calc(50% - 71px + 56px);
	left:0;
	width:43px;
	height:auto;
	background:none;
	border-radius:0 4px 4px 0;
	padding:4px 4px 4px 0;
	text-align:center;
	z-index:19;
	opacity:1
}
.drawertools.left{
	left:0;
	right:unset;
	padding:4px 4px 4px 0
}
.drawertools.right{
	left:unset;
	right:0;
	padding:4px 0 4px 4px
}
.drawertools .toolbox{
	background:#ece9d8;
	border:1px solid #d4d1c2
}
.left .toolbox{
	border-radius:0 5px 5px 0;
	border-left:0
}
.right .toolbox{
	border-radius:5px 0 0 5px;
	border-right:0
}
.btn-maptool,.btn-maptool.disabled,.btn-drawertool{
	background:#7c7d79;
	border:1px solid #4b4a44;
	color:#c1bea9;
	border-radius:5px;
	width:28px
}
.toolbox>span{
	display:inline-block;
	margin-bottom:.25rem
}
.drawer .tool_panel .sub{
	box-shadow:none
}
.btn .text-active{
	display:none
}
.btn.active .text-active{
	display:inline-block
}
.btn.active .text{
	display:none
}
.tools .title{
	font-weight:500;
	padding-top:2px
}
.tools{
	margin:0 0 .5rem 0;
	border:1px solid #90999e;
	background:#c1cad2;
	padding:.5rem;
	font-size:14px;
	color:#1d253b;
	border-radius:4px
}
.tools .slider.slider-horizontal{
	width:110px;
	left:13px
}
.tools .slider .round{
	background:#889ba4;
	border:1px solid #51595d
}
.tools .slider.slider-horizontal .slider-track{
	border:1px solid #455A64;
	box-shadow:inset 2px 2px 3px 0 rgb(0 0 0 / .25)
}
.slider .tooltip{
	position:relative
}
.tools .custom-control-label::before{
	top:0rem
}
.tools .custom-control-label::after{
	top:0
}
.tools .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background-color:#455a64
}
.tools label.custom-checkbox{
	padding-left:40px
}
.custom-control-input:checked~.custom-control-label::before{
	color:#fff;
	border-color:#adb5bd;
	background-color:#dee2e6
}
.tools .custom-control-label::before{
	background-color:#dee2e6;
	border:#adb5bd solid 1px
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background-color:#007bff
}
.tools .custom-control-label.small{
	font-size:80%!important;
	top:2px
}
[type="checkbox"]+label{
	position:relative;
	cursor:pointer;
	display:inline-block
}
.tool_panel button span{
	opacity:.9
}
button .fa-stack{
	font-size:.65em
}
button .fa-stack .fa-stack-1x{
	font-size:1.1em
}
.tool_panel label{
	margin-bottom:.25rem
}
.tool_panel .form-group{
	margin-bottom:10px
}
.tool_panel a.subhead{
	font-size:16px;
	font-weight:500;
	margin:.25rem 0 .25rem 0;
	display:block;
	min-width:216px
}
.tool_panel .sub{
	border:1px solid #d1d1d1;
	padding:8px;
	background:#eee;
	margin:0 3px 10px 3px;
	box-shadow:3px 3px 0 0 rgb(0 0 0 / .03);
	color:#3D4B59;
	border-radius:4px
}
.tool_panel .sub.full{
	max-width:235px
}
.tool_panel .subhead[data-bs-toggle="collapse"].collapse .mdi:before,[data-bs-toggle="collapse"] .mdi.mdi-menu-up:before{
	content:"\f0360"
}
.tool_panel .subhead[data-bs-toggle="collapse"].collapsed .mdi:before,[data-bs-toggle="collapse"].collapsed .mdi.mdi-menu-up:before{
	content:"\f035d"
}
.tool_panel i{
	float:left;
	top:3px;
	position:relative;
	margin:-.55rem 0rem 0 0rem;
	font-size:22px
}
.tool_panel .row:last-child a.subhead{
	margin-bottom:1rem
}
.tool_panel img{
	border:1px solid #d1d1d1
}
.draw-tool{
	margin-top:.5rem
}
#query_results .dataTables_wrapper .dataTables_paginate .paginate_button:hover,.panel-results .dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	background-color:unset
}
#query_results .page-link:focus,.panel-results .page-link:focus{
	box-shadow:none
}
#zoom_back.btn-label{
	padding-left:39px
}
#zoom_next.btn-label{
	padding-right:42px
}
table.dataTable{
	font-size:90%
}
table.dataTable td.editable{
	background-image:linear-gradient(225deg,#007dba40,#007dba40 7px,transparent 7px,transparent)
}
table.dataTable tr.group,table.dataTable tr.group:hover{
	background-color:#8e9fae!important;
	color:#fff;
	font-size:80%;
	font-weight:400
}
table.dataTable tr.group td{
	padding:.25rem .5rem
}
table.dataTable tr.group td a:hover{
	color:rgb(255 255 255 / .8)!important
}
table.dataTable.table-sm .sorting::before,table.dataTable.table-sm .sorting_asc::before,table.dataTable.table-sm .sorting_desc::before{
	top:5px;
	right:.5rem
}
table.dataTable.table-sm .sorting::after,table.dataTable.table-sm .sorting_asc::after,table.dataTable.table-sm .sorting_desc::after{
	top:10px
}
td.child{
	background:rgb(180 180 180 / .06);
	color:#0d1a37;
	padding:.5rem 1rem
}
tr.parent .show-child span::before{
	content:"\f0376"
}
.dt-container .dt-buttons{
	display:inline-block;
	padding-top:5px;
	margin-bottom:15px
}
.dt-container div.dt-info{
	padding-top:.85em;
	white-space:nowrap
}
.dt-container .text-end div.dt-paging ul.pagination{
	justify-content:end
}
.dt-container .dt-length label{
	margin-right:.25rem
}
table.dataTable td.dt-type-numeric {
	text-align: left;
}
}
@media (max-width:768px){
	.dataTables_filter label{
	}
	div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter{
		text-align:left
	}
}
.text-excellent{
	color:#43aa8b
}
.text-good{
	color:#90be6d
}
.text-fair{
	color:#f9c74f
}
.text-critical{
	color:#f8961e
}
.text-lost{
	color:#f94144
}
.text-drain{
	color:cyan
}
.text-miles{
	color:#8e9aaf
}
.text-outline{
	-webkit-text-stroke:1px #67757c
}
.panel-results .dataTable tbody td{
	padding:.25rem 0
}
.panel-results tbody td.link a{
	max-width:150px;
	display:inline-block;
	padding:.1rem 0 0 .25rem
}
.panel-results .dataTables_filter{
	margin:0
}
.panel-results .dataTables_filter label{
	display:flex
}
.panel-results div.dataTables_wrapper div.dataTables_filter input{
	flex-grow:1;
	width:100%;
	margin:0 0 0 0;
	font-size:80%
}
.query-child{
	width:100%;
	table-layout:fixed
}
.query-child tr{
	border:1px solid #d1d1d13d;
	border-width:2px 0;
	font-size:13px;
	background:#fff
}
.panel-results .dataTable tbody .query-child th{
	padding:2px 4px
}
.panel-results .dataTable tbody .query-child td{
	padding:2px 4px
}
.sub .query-child tr th{
	padding-left:4px
}
.sub #btn-show-all-children .bx,.sub #btn-hide-all-children .bx{
	position:relative;
	top:2px
}
.sub #btn-show-all-children{
	border-radius:20px .25rem .25rem 20px
}
.sub #btn-hide-all-children{
	border-radius:.25rem 20px 20px .25rem
}
.sub #btn-show-all-children span:first-of-type{
	float:left;
	margin:2px 2px 2px 3px
}
.sub #btn-hide-all-children span:last-of-type{
	float:right;
	margin:2px 3px 2px 2px
}
.sub .pagination .page-link{
	font-size:xx-large;
	padding:0rem 1rem;
	line-height:2rem;
	width:100%
}
.sub .dt-paging.paging_full{
	margin-left:0;
	margin-right:0;
	width:100%
}
.sub .dt-paging.paging_full ul li{
	width:25%
}
.sub div.dt-container div.dt-search input{
	margin-left:0em;
	width:100%;
	font-size:.9rem
}
.sub .dt-search label{
	/*display:none*/
}
.query-child.unfixed{
	table-layout:auto
}
.query-child.unfixed td{
	width:100%;
	overflow-wrap:anywhere
}
#query_results i,.panel-results i{
	float:unset;
	margin-right:unset
}
.details-control{
	vertical-align:top;
	padding-right:5px
}
.tool_panel .details-control i{
	top:1px
}
.results .sorting_1{
	width:87%
}
.location-control{
	text-align:right;
	width:15px;
	vertical-align:top
}
#query_results_table .label{
	font-weight:300
}
#query_results_table .mdi:before{
	font-size:17px
}
#query_results_table tr td{
	border-top:1px solid #dfdfdf
}
#query_results_table tbody tr:last-of-type td{
	border-bottom:1px solid #dfdfdf
}
#query_results_table tr:not(.even):not(.odd) td[colspan]{
	padding:0
}
.progress{
	border:1px solid #c3c7cb
}
.widget-form-alert[style*="display: none"],.widget-form-alert[style*="display:none"]{
	display:none!important
}
select#status{
	height:unset;
	width:100%;
	position:unset;
	margin:unset
}
.dataTable tr.flag td{
	background:rgb(0 255 0 / .1)
}
.dataTable tr.flag-green td{
	background:rgb(0 255 0 / .1)
}
.dataTable tr.flag-red td{
	background:rgb(255 0 0 / .1)
}
.dataTable tr.flag-yellow td{
	background:rgb(255 255 0 / .25)
}
.dataTable tr.flag-blue td{
	background:rgb(0 100 255 / .2)
}
.dataTable tr.flag-orange td{
	background:rgb(255 185 63 / .4)
}
.status .step{
	border:1px solid #ccc;
	padding:1rem;
	margin-bottom:1rem
}
.paging_simple .dt-paging-button .page-link{
	font-size:.8rem;
	white-space:nowrap;
	min-width:100px
}
[data-type="options_widget"] label{
	max-width:calc(100% - 50px)
}
[data-type="options_widget"] .badge{
	line-height:unset
}
.step .sub{
	max-width:100%;
	margin-left:0
}
.right-sidebar .alert{
	padding:8px
}
#draw_asset{
	margin-bottom:.5rem
}
.maptools .btn.focus,.maptools .btn:focus{
	outline:0 dotted rgb(255 255 255 / .5)!important;
	box-shadow:0 0 2px 2px rgb(231 226 199 / .4);
	outline-offset:2px
}
.btn-maptool,.btn-maptool.disabled{
	background:rgb(39 64 96 / .7);
	border:1px solid #212e3b;
	color:#c1bea9;
	border-radius:5px;
	width:28px
}
.btn-maptool.disabled:hover,.btn-maptool:hover{
	background:rgb(66 86 104 / .8);
	color:#c1bea9;
	border:1px solid #364655
}
.btn-maptool.active,.btn-maptool.disabled.active,.btn-maptool.disabled:focus,.btn-maptool:focus,.btn-maptool:hover:focus{
	background:rgb(209 236 241 / .85);
	border-color:#212e3b;
	color:rgb(39 64 96 / .9)
}
.layer-item{
	display:flex
}
input[type=radio],input[type=checkbox]{
	accent-color:#607D8B;
	width:1rem;
	height:1rem
}
.layer-item input[type=radio],input[type=checkbox]{
	margin:4px 4px 0 0
}
label.custom-control.custom-checkbox{
	display:flex;
	align-items:center
}
label.custom-control.custom-checkbox input.custom-control-input{
	margin-bottom:4px
}
.tool_panel .opacity{
	margin-right:.5rem;
	padding:0
}
.tool_panel .opacity span{
	top:4px;
	position:relative
}
.tool_panel label.settings{
	display:inline
}
.tool_panel label.settings span{
	position:absolute;
	right:2px;
	top:1px;
	color:#acbbc9;
	margin-right:0
}
.right-sidebar label.settings span:hover{
	color:#607d8b!important
}
.tool_panel label.settings a{
	position:absolute;
	right:0;
	top:2px;
	width:20px;
	height:20px;
	outline-offset:1px
}
.tool_panel label.settings a[aria-expanded="true"] span{
	color:#607d8b
}
input+label.settings{
	padding-right:30px;
	width:100%
}
input+label.settings:not(:first-of-type){
	margin-top:.6rem
}
.right-sidebar .r-panel-body ul{
	margin:0;
	padding:0
}
.right-sidebar .r-panel-body ul li{
	list-style:none;
	padding:5px 0
}
#identify .form-control[type="text"],#identify .form-control[type="number"]{
	margin-bottom:.5rem
}
#identify .form-control:disabled,#identify .form-control[readonly]{
	background-color:#fff;
	opacity:1
}
.input-group .form-control[type="text"]{
	margin-bottom:0!important
}
.right-sidebar .rpanel-title{
	background:#274060!important
}
table.small input.form-control{
	min-height:20px!important;
	min-width:60px;
	height:calc(1.5em + 0.5rem + 2px);
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem
}
#tb-scrollup{
	position:fixed;
	bottom:-60px;
	right:12px;
	height:36px;
	width:36px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:20px;
	cursor:pointer;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	z-index:10;
	background-color:#fff;
	-webkit-box-shadow:0 2px 4px 0 rgb(17 17 18 / .1);
	box-shadow:0 2px 4px 0 rgb(17 17 18 / .1);
	border-radius:10px;
	border:1px solid #eaeaea;
	color:#666;
	padding-bottom:2px
}
#tb-scrollup:hover{
	color:#222
}
#tb-scrollup.scrollup-show{
	bottom:14px;
	z-index:20
}
.form-group{
	margin-bottom:.75rem
}
.flatpickr-wrapper{
	display:flex;
	flex-grow:1
}
.input-group{
	flex-wrap:nowrap
}
.r-panel-body .flatpickr-calendar.static{
	max-width:211px
}
.page-break-before{
	page-break-before:always
}
.page-break-after{
	page-break-after:always
}
.page-break-inside-avoid{
	page-break-inside:avoid
}
body.print .status{
	max-width:8.5in!important;
	flex:auto;
	padding:0
}

.offscreen, .hide-header .dt-column-header {
        position:absolute !important;
        left:-9999px !important;
        top:-9999px !important;
        clip: rect(0, 0, 0, 0) !important;
        width:0 !important;
        height: 0 !important;
}
th.hide-header  {
	text-indent: -9999px;
}
.max-500 {
	max-height: 500px;
}
.columns {
	-moz-column-count: 3;
    -moz-column-gap: 40px;
    -webkit-column-count: 3;
    -webkit-column-gap: 40px;
    column-count: 3;
    column-gap: 40px;
}
.jtf-details {
	font-size: .9rem;
}
.table.table-sm tbody td {
	word-break: break-all;
}
.table.table-striped tbody tr th,.table.table-striped tbody tr td{
 border-top-width: 1px;
}



@media (max-width: 576px) { .columns {-moz-column-count: 1;column-count: 1;} }
@media (min-width: 992px) {  }
@media (min-width: 1200px) { .columns {-moz-column-count: 4;column-count: 3;} }
#demographics_list li {	display: flex;}
#demographics_list li input {	margin: .3rem .5rem 0 0;}

@media only print{
	@-moz-document url-prefix(){
		@page{
			size:letter portrait;
			margin:.25in
		}
	}
	html,body{
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		background:unset !important;
		background-color:unset !important;
	}
	body{
		color:#000;
		font-size:14pt;
		padding:1mm!important;
		background-color:unset !important;
	}
	.nav-shadow{
		display:none
	}
	.page-content{
		margin-top:0;
		height:unset
	}
	.selectize-dropdown,.selectize-input,.selectize-input input,.form-control,.d-print-block{
		color:#000;
		font-weight:400;
		font-size:14pt
	}
	h4{
		font-size:18pt
	}
	#main-wrapper,.page-wrapper{
		margin:0!important;
		padding:0!important;
		margin-top:-60px
	}
	.sk-spacer{
		display:none!important
	}
	.container-fluid{
		padding:0!important;
		margin:0!important
	}
	.footer{
		left:0!important
	}
	.selectize-dropdown,.selectize-input,.selectize-input input,.form-control,.d-print-block{
		color:#000;
		font-weight:400
	}
	.status textarea{
		min-height:18rem
	}
	.status{
		max-width:100%!important;
		flex:0 0 100%;
		margin:0
	}
	.scrollup-show{
		display:none!important;
		left:-9999
	}
	.mini-sidebar .page-wrapper{
		margin-left:0
	}
	.status .form-group{
		margin-bottom:0
	}
	.status .card-actions{
		display:none
	}
	.status .form-actions{
		display:none
	}
	.status .table th,.status .table td{
		padding:.25rem
	}
	.status div.d-print-block{
		min-height:2rem;
		padding:.375rem .75rem;
		margin-bottom:.375rem;
		white-space:pre-line;
		background:#FFF
	}
	.status .form-group{
		display:inline-block!important;
		width:100%;
		page-break-inside:avoid;
		margin-bottom:14pt
	}
	.status .table th,.status .table td{
		padding:6pt
	}
	.status .table td {
		word-break: break-all;
	}
	.p-2{
		padding:6pt!important
	}
	.card-outline-info,.card-outline-primary{
		border:none;
		page-break-inside:avoid
	}
	body.call-log .dataTables_wrapper{
		display:none!important
	}
	body.call-log .card-outline-info{
		border:none
	}
	.card-body{
		padding:6pt 0
	}
}
.list-group-item {
	display: flex;
	align-items: center !important;
}
 .list-group a.list-group-item:hover {
	 background: #f2f4f8 
}
 .list-group-item.active, .list-group .list-group-item.active:hover {
	 background: #009efb;
	 border-color: #009efb 
}
 .list-group-item.disabled {
	 color: #99abb4;
	 background: #f2f4f8 
}
.list-group-item:not(.active) .success {
	color: #448844;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	padding: 1px 0px;
}
.select2-container .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	color: #67757c;
	max-width: 96%;
	border: 1px solid #aaa;
  	border-radius: 4px;
  	padding: 0 5px;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
	color: #67757c;
	top: 0;
	border-radius: 0px;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
	background-color: unset;
}
.select2-container--default .select2-selection__clear {
	height: 100% !important;
	margin-right: 23px !important;
}
.select2-container .select2-selection__arrow {
	height: 100% !important;
}
.select2-container--default .select2-selection__arrow b {
	top: 45% !important;
}
div.dt-container div.dt-length label {
	margin-top: .5em;
}
div.dt-container div.dt-search {
	margin-top: .5em;
}

/**** CRM ***/
.guage-picker {
	z-index: 10;
	opacity: .35;
	border: none !important;
}
.guage-picker.active {
	border: none !important;
}
