body {
	/*font-family: 'Fira Sans', sans-serif !important;*/
	font-family: 'Montserrat', sans-serif !important;
}

.leaflet-container {
	/*font-family: 'Fira Sans', sans-serif !important;*/
	font-family: 'Montserrat', sans-serif !important;
}
.leaflet-container h4 {
	/*font-family: 'Fira Sans', sans-serif !important;*/
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px;
}

.sidebar-tab-title{
	/* text-align: right; */
	margin-bottom: 20px;
}
.layer-item{
	/*font-family: 'Fira Sans', sans-serif !important;*/
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px;
}

.sortablejs-custom-handle {
    cursor: move;
}



/* START SVG ICONS  */

.svg-icon {
	line-height: 1
}

.svg-icon svg {
	height: 1.15rem;
	width: 1.15rem
}

.svg-icon svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #a1a5b7
}

.svg-icon svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-white svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #fff
}

.svg-icon.svg-icon-white svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #00a3ff
}

.svg-icon.svg-icon-primary svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-secondary svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #e4e6ef
}

.svg-icon.svg-icon-secondary svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-light svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #f5f8fa
}

.svg-icon.svg-icon-light svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-success svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #50cd89
}

.svg-icon.svg-icon-success svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-info svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #7239ea
}

.svg-icon.svg-icon-info svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-warning svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #ffc700
}

.svg-icon.svg-icon-warning svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-danger svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #f1416c
}

.svg-icon.svg-icon-danger svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-dark svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #181c32
}

.svg-icon.svg-icon-dark svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-muted svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #a1a5b7
}

.svg-icon.svg-icon-muted svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-100 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #f5f8fa
}

.svg-icon.svg-icon-gray-100 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-200 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #eff2f5
}

.svg-icon.svg-icon-gray-200 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-300 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #e4e6ef
}

.svg-icon.svg-icon-gray-300 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-400 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #b5b5c3
}

.svg-icon.svg-icon-gray-400 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-500 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #a1a5b7
}

.svg-icon.svg-icon-gray-500 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-600 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #7e8299
}

.svg-icon.svg-icon-gray-600 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-700 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #5e6278
}

.svg-icon.svg-icon-gray-700 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-800 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #3f4254
}

.svg-icon.svg-icon-gray-800 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-gray-900 svg [fill]:not(.permanent):not(g) {
	transition: fill .3s ease;
	fill: #181c32
}

.svg-icon.svg-icon-gray-900 svg:hover [fill]:not(.permanent):not(g) {
	transition: fill .3s ease
}

.svg-icon.svg-icon-1 svg {
	height: 1.75rem !important;
	width: 1.75rem !important
}

.svg-icon.svg-icon-2 svg {
	height: 1.5rem !important;
	width: 1.5rem !important
}

.svg-icon.svg-icon-3 svg {
	height: 1.35rem !important;
	width: 1.35rem !important
}

.svg-icon.svg-icon-4 svg {
	height: 1.25rem !important;
	width: 1.25rem !important
}

.svg-icon.svg-icon-5 svg {
	height: 1.15rem !important;
	width: 1.15rem !important
}

.svg-icon.svg-icon-6 svg {
	height: 1.075rem !important;
	width: 1.075rem !important
}

.svg-icon.svg-icon-7 svg {
	height: .95rem !important;
	width: .95rem !important
}

.svg-icon.svg-icon-8 svg {
	height: .85rem !important;
	width: .85rem !important
}

.svg-icon.svg-icon-9 svg {
	height: .75rem !important;
	width: .75rem !important
}

.svg-icon.svg-icon-10 svg {
	height: .5rem !important;
	width: .5rem !important
}

.svg-icon.svg-icon-base svg {
	height: 1rem !important;
	width: 1rem !important
}

.svg-icon.svg-icon-fluid svg {
	height: 100% !important;
	width: 100% !important
}

.svg-icon.svg-icon-2x svg {
	height: 2rem !important;
	width: 2rem !important
}

.svg-icon.svg-icon-2qx svg {
	height: 2.25rem !important;
	width: 2.25rem !important
}

.svg-icon.svg-icon-2hx svg {
	height: 2.5rem !important;
	width: 2.5rem !important
}

.svg-icon.svg-icon-2tx svg {
	height: 2.75rem !important;
	width: 2.75rem !important
}

.svg-icon.svg-icon-3x svg {
	height: 3rem !important;
	width: 3rem !important
}

.svg-icon.svg-icon-3qx svg {
	height: 3.25rem !important;
	width: 3.25rem !important
}

.svg-icon.svg-icon-3hx svg {
	height: 3.5rem !important;
	width: 3.5rem !important
}

.svg-icon.svg-icon-3tx svg {
	height: 3.75rem !important;
	width: 3.75rem !important
}

.svg-icon.svg-icon-4x svg {
	height: 4rem !important;
	width: 4rem !important
}

.svg-icon.svg-icon-4qx svg {
	height: 4.25rem !important;
	width: 4.25rem !important
}

.svg-icon.svg-icon-4hx svg {
	height: 4.5rem !important;
	width: 4.5rem !important
}

.svg-icon.svg-icon-4tx svg {
	height: 4.75rem !important;
	width: 4.75rem !important
}

.svg-icon.svg-icon-5x svg {
	height: 5rem !important;
	width: 5rem !important
}

.svg-icon.svg-icon-5qx svg {
	height: 5.25rem !important;
	width: 5.25rem !important
}

.svg-icon.svg-icon-5hx svg {
	height: 5.5rem !important;
	width: 5.5rem !important
}

.svg-icon.svg-icon-5tx svg {
	height: 5.75rem !important;
	width: 5.75rem !important
}

@media (min-width:576px) {
	.svg-icon.svg-icon-sm-1 svg {
		height: 1.75rem !important;
		width: 1.75rem !important
	}

	.svg-icon.svg-icon-sm-2 svg {
		height: 1.5rem !important;
		width: 1.5rem !important
	}

	.svg-icon.svg-icon-sm-3 svg {
		height: 1.35rem !important;
		width: 1.35rem !important
	}

	.svg-icon.svg-icon-sm-4 svg {
		height: 1.25rem !important;
		width: 1.25rem !important
	}

	.svg-icon.svg-icon-sm-5 svg {
		height: 1.15rem !important;
		width: 1.15rem !important
	}

	.svg-icon.svg-icon-sm-6 svg {
		height: 1.075rem !important;
		width: 1.075rem !important
	}

	.svg-icon.svg-icon-sm-7 svg {
		height: .95rem !important;
		width: .95rem !important
	}

	.svg-icon.svg-icon-sm-8 svg {
		height: .85rem !important;
		width: .85rem !important
	}

	.svg-icon.svg-icon-sm-9 svg {
		height: .75rem !important;
		width: .75rem !important
	}

	.svg-icon.svg-icon-sm-10 svg {
		height: .5rem !important;
		width: .5rem !important
	}

	.svg-icon.svg-icon-sm-base svg {
		height: 1rem !important;
		width: 1rem !important
	}

	.svg-icon.svg-icon-sm-fluid svg {
		height: 100% !important;
		width: 100% !important
	}

	.svg-icon.svg-icon-sm-2x svg {
		height: 2rem !important;
		width: 2rem !important
	}

	.svg-icon.svg-icon-sm-2qx svg {
		height: 2.25rem !important;
		width: 2.25rem !important
	}

	.svg-icon.svg-icon-sm-2hx svg {
		height: 2.5rem !important;
		width: 2.5rem !important
	}

	.svg-icon.svg-icon-sm-2tx svg {
		height: 2.75rem !important;
		width: 2.75rem !important
	}

	.svg-icon.svg-icon-sm-3x svg {
		height: 3rem !important;
		width: 3rem !important
	}

	.svg-icon.svg-icon-sm-3qx svg {
		height: 3.25rem !important;
		width: 3.25rem !important
	}

	.svg-icon.svg-icon-sm-3hx svg {
		height: 3.5rem !important;
		width: 3.5rem !important
	}

	.svg-icon.svg-icon-sm-3tx svg {
		height: 3.75rem !important;
		width: 3.75rem !important
	}

	.svg-icon.svg-icon-sm-4x svg {
		height: 4rem !important;
		width: 4rem !important
	}

	.svg-icon.svg-icon-sm-4qx svg {
		height: 4.25rem !important;
		width: 4.25rem !important
	}

	.svg-icon.svg-icon-sm-4hx svg {
		height: 4.5rem !important;
		width: 4.5rem !important
	}

	.svg-icon.svg-icon-sm-4tx svg {
		height: 4.75rem !important;
		width: 4.75rem !important
	}

	.svg-icon.svg-icon-sm-5x svg {
		height: 5rem !important;
		width: 5rem !important
	}

	.svg-icon.svg-icon-sm-5qx svg {
		height: 5.25rem !important;
		width: 5.25rem !important
	}

	.svg-icon.svg-icon-sm-5hx svg {
		height: 5.5rem !important;
		width: 5.5rem !important
	}

	.svg-icon.svg-icon-sm-5tx svg {
		height: 5.75rem !important;
		width: 5.75rem !important
	}
}

@media (min-width:768px) {
	.svg-icon.svg-icon-md-1 svg {
		height: 1.75rem !important;
		width: 1.75rem !important
	}

	.svg-icon.svg-icon-md-2 svg {
		height: 1.5rem !important;
		width: 1.5rem !important
	}

	.svg-icon.svg-icon-md-3 svg {
		height: 1.35rem !important;
		width: 1.35rem !important
	}

	.svg-icon.svg-icon-md-4 svg {
		height: 1.25rem !important;
		width: 1.25rem !important
	}

	.svg-icon.svg-icon-md-5 svg {
		height: 1.15rem !important;
		width: 1.15rem !important
	}

	.svg-icon.svg-icon-md-6 svg {
		height: 1.075rem !important;
		width: 1.075rem !important
	}

	.svg-icon.svg-icon-md-7 svg {
		height: .95rem !important;
		width: .95rem !important
	}

	.svg-icon.svg-icon-md-8 svg {
		height: .85rem !important;
		width: .85rem !important
	}

	.svg-icon.svg-icon-md-9 svg {
		height: .75rem !important;
		width: .75rem !important
	}

	.svg-icon.svg-icon-md-10 svg {
		height: .5rem !important;
		width: .5rem !important
	}

	.svg-icon.svg-icon-md-base svg {
		height: 1rem !important;
		width: 1rem !important
	}

	.svg-icon.svg-icon-md-fluid svg {
		height: 100% !important;
		width: 100% !important
	}

	.svg-icon.svg-icon-md-2x svg {
		height: 2rem !important;
		width: 2rem !important
	}

	.svg-icon.svg-icon-md-2qx svg {
		height: 2.25rem !important;
		width: 2.25rem !important
	}

	.svg-icon.svg-icon-md-2hx svg {
		height: 2.5rem !important;
		width: 2.5rem !important
	}

	.svg-icon.svg-icon-md-2tx svg {
		height: 2.75rem !important;
		width: 2.75rem !important
	}

	.svg-icon.svg-icon-md-3x svg {
		height: 3rem !important;
		width: 3rem !important
	}

	.svg-icon.svg-icon-md-3qx svg {
		height: 3.25rem !important;
		width: 3.25rem !important
	}

	.svg-icon.svg-icon-md-3hx svg {
		height: 3.5rem !important;
		width: 3.5rem !important
	}

	.svg-icon.svg-icon-md-3tx svg {
		height: 3.75rem !important;
		width: 3.75rem !important
	}

	.svg-icon.svg-icon-md-4x svg {
		height: 4rem !important;
		width: 4rem !important
	}

	.svg-icon.svg-icon-md-4qx svg {
		height: 4.25rem !important;
		width: 4.25rem !important
	}

	.svg-icon.svg-icon-md-4hx svg {
		height: 4.5rem !important;
		width: 4.5rem !important
	}

	.svg-icon.svg-icon-md-4tx svg {
		height: 4.75rem !important;
		width: 4.75rem !important
	}

	.svg-icon.svg-icon-md-5x svg {
		height: 5rem !important;
		width: 5rem !important
	}

	.svg-icon.svg-icon-md-5qx svg {
		height: 5.25rem !important;
		width: 5.25rem !important
	}

	.svg-icon.svg-icon-md-5hx svg {
		height: 5.5rem !important;
		width: 5.5rem !important
	}

	.svg-icon.svg-icon-md-5tx svg {
		height: 5.75rem !important;
		width: 5.75rem !important
	}
}

@media (min-width:992px) {
	.svg-icon.svg-icon-lg-1 svg {
		height: 1.75rem !important;
		width: 1.75rem !important
	}

	.svg-icon.svg-icon-lg-2 svg {
		height: 1.5rem !important;
		width: 1.5rem !important
	}

	.svg-icon.svg-icon-lg-3 svg {
		height: 1.35rem !important;
		width: 1.35rem !important
	}

	.svg-icon.svg-icon-lg-4 svg {
		height: 1.25rem !important;
		width: 1.25rem !important
	}

	.svg-icon.svg-icon-lg-5 svg {
		height: 1.15rem !important;
		width: 1.15rem !important
	}

	.svg-icon.svg-icon-lg-6 svg {
		height: 1.075rem !important;
		width: 1.075rem !important
	}

	.svg-icon.svg-icon-lg-7 svg {
		height: .95rem !important;
		width: .95rem !important
	}

	.svg-icon.svg-icon-lg-8 svg {
		height: .85rem !important;
		width: .85rem !important
	}

	.svg-icon.svg-icon-lg-9 svg {
		height: .75rem !important;
		width: .75rem !important
	}

	.svg-icon.svg-icon-lg-10 svg {
		height: .5rem !important;
		width: .5rem !important
	}

	.svg-icon.svg-icon-lg-base svg {
		height: 1rem !important;
		width: 1rem !important
	}

	.svg-icon.svg-icon-lg-fluid svg {
		height: 100% !important;
		width: 100% !important
	}

	.svg-icon.svg-icon-lg-2x svg {
		height: 2rem !important;
		width: 2rem !important
	}

	.svg-icon.svg-icon-lg-2qx svg {
		height: 2.25rem !important;
		width: 2.25rem !important
	}

	.svg-icon.svg-icon-lg-2hx svg {
		height: 2.5rem !important;
		width: 2.5rem !important
	}

	.svg-icon.svg-icon-lg-2tx svg {
		height: 2.75rem !important;
		width: 2.75rem !important
	}

	.svg-icon.svg-icon-lg-3x svg {
		height: 3rem !important;
		width: 3rem !important
	}

	.svg-icon.svg-icon-lg-3qx svg {
		height: 3.25rem !important;
		width: 3.25rem !important
	}

	.svg-icon.svg-icon-lg-3hx svg {
		height: 3.5rem !important;
		width: 3.5rem !important
	}

	.svg-icon.svg-icon-lg-3tx svg {
		height: 3.75rem !important;
		width: 3.75rem !important
	}

	.svg-icon.svg-icon-lg-4x svg {
		height: 4rem !important;
		width: 4rem !important
	}

	.svg-icon.svg-icon-lg-4qx svg {
		height: 4.25rem !important;
		width: 4.25rem !important
	}

	.svg-icon.svg-icon-lg-4hx svg {
		height: 4.5rem !important;
		width: 4.5rem !important
	}

	.svg-icon.svg-icon-lg-4tx svg {
		height: 4.75rem !important;
		width: 4.75rem !important
	}

	.svg-icon.svg-icon-lg-5x svg {
		height: 5rem !important;
		width: 5rem !important
	}

	.svg-icon.svg-icon-lg-5qx svg {
		height: 5.25rem !important;
		width: 5.25rem !important
	}

	.svg-icon.svg-icon-lg-5hx svg {
		height: 5.5rem !important;
		width: 5.5rem !important
	}

	.svg-icon.svg-icon-lg-5tx svg {
		height: 5.75rem !important;
		width: 5.75rem !important
	}
}

@media (min-width:1200px) {
	.svg-icon.svg-icon-xl-1 svg {
		height: 1.75rem !important;
		width: 1.75rem !important
	}

	.svg-icon.svg-icon-xl-2 svg {
		height: 1.5rem !important;
		width: 1.5rem !important
	}

	.svg-icon.svg-icon-xl-3 svg {
		height: 1.35rem !important;
		width: 1.35rem !important
	}

	.svg-icon.svg-icon-xl-4 svg {
		height: 1.25rem !important;
		width: 1.25rem !important
	}

	.svg-icon.svg-icon-xl-5 svg {
		height: 1.15rem !important;
		width: 1.15rem !important
	}

	.svg-icon.svg-icon-xl-6 svg {
		height: 1.075rem !important;
		width: 1.075rem !important
	}

	.svg-icon.svg-icon-xl-7 svg {
		height: .95rem !important;
		width: .95rem !important
	}

	.svg-icon.svg-icon-xl-8 svg {
		height: .85rem !important;
		width: .85rem !important
	}

	.svg-icon.svg-icon-xl-9 svg {
		height: .75rem !important;
		width: .75rem !important
	}

	.svg-icon.svg-icon-xl-10 svg {
		height: .5rem !important;
		width: .5rem !important
	}

	.svg-icon.svg-icon-xl-base svg {
		height: 1rem !important;
		width: 1rem !important
	}

	.svg-icon.svg-icon-xl-fluid svg {
		height: 100% !important;
		width: 100% !important
	}

	.svg-icon.svg-icon-xl-2x svg {
		height: 2rem !important;
		width: 2rem !important
	}

	.svg-icon.svg-icon-xl-2qx svg {
		height: 2.25rem !important;
		width: 2.25rem !important
	}

	.svg-icon.svg-icon-xl-2hx svg {
		height: 2.5rem !important;
		width: 2.5rem !important
	}

	.svg-icon.svg-icon-xl-2tx svg {
		height: 2.75rem !important;
		width: 2.75rem !important
	}

	.svg-icon.svg-icon-xl-3x svg {
		height: 3rem !important;
		width: 3rem !important
	}

	.svg-icon.svg-icon-xl-3qx svg {
		height: 3.25rem !important;
		width: 3.25rem !important
	}

	.svg-icon.svg-icon-xl-3hx svg {
		height: 3.5rem !important;
		width: 3.5rem !important
	}

	.svg-icon.svg-icon-xl-3tx svg {
		height: 3.75rem !important;
		width: 3.75rem !important
	}

	.svg-icon.svg-icon-xl-4x svg {
		height: 4rem !important;
		width: 4rem !important
	}

	.svg-icon.svg-icon-xl-4qx svg {
		height: 4.25rem !important;
		width: 4.25rem !important
	}

	.svg-icon.svg-icon-xl-4hx svg {
		height: 4.5rem !important;
		width: 4.5rem !important
	}

	.svg-icon.svg-icon-xl-4tx svg {
		height: 4.75rem !important;
		width: 4.75rem !important
	}

	.svg-icon.svg-icon-xl-5x svg {
		height: 5rem !important;
		width: 5rem !important
	}

	.svg-icon.svg-icon-xl-5qx svg {
		height: 5.25rem !important;
		width: 5.25rem !important
	}

	.svg-icon.svg-icon-xl-5hx svg {
		height: 5.5rem !important;
		width: 5.5rem !important
	}

	.svg-icon.svg-icon-xl-5tx svg {
		height: 5.75rem !important;
		width: 5.75rem !important
	}
}

@media (min-width:1400px) {
	.svg-icon.svg-icon-xxl-1 svg {
		height: 1.75rem !important;
		width: 1.75rem !important
	}

	.svg-icon.svg-icon-xxl-2 svg {
		height: 1.5rem !important;
		width: 1.5rem !important
	}

	.svg-icon.svg-icon-xxl-3 svg {
		height: 1.35rem !important;
		width: 1.35rem !important
	}

	.svg-icon.svg-icon-xxl-4 svg {
		height: 1.25rem !important;
		width: 1.25rem !important
	}

	.svg-icon.svg-icon-xxl-5 svg {
		height: 1.15rem !important;
		width: 1.15rem !important
	}

	.svg-icon.svg-icon-xxl-6 svg {
		height: 1.075rem !important;
		width: 1.075rem !important
	}

	.svg-icon.svg-icon-xxl-7 svg {
		height: .95rem !important;
		width: .95rem !important
	}

	.svg-icon.svg-icon-xxl-8 svg {
		height: .85rem !important;
		width: .85rem !important
	}

	.svg-icon.svg-icon-xxl-9 svg {
		height: .75rem !important;
		width: .75rem !important
	}

	.svg-icon.svg-icon-xxl-10 svg {
		height: .5rem !important;
		width: .5rem !important
	}

	.svg-icon.svg-icon-xxl-base svg {
		height: 1rem !important;
		width: 1rem !important
	}

	.svg-icon.svg-icon-xxl-fluid svg {
		height: 100% !important;
		width: 100% !important
	}

	.svg-icon.svg-icon-xxl-2x svg {
		height: 2rem !important;
		width: 2rem !important
	}

	.svg-icon.svg-icon-xxl-2qx svg {
		height: 2.25rem !important;
		width: 2.25rem !important
	}

	.svg-icon.svg-icon-xxl-2hx svg {
		height: 2.5rem !important;
		width: 2.5rem !important
	}

	.svg-icon.svg-icon-xxl-2tx svg {
		height: 2.75rem !important;
		width: 2.75rem !important
	}

	.svg-icon.svg-icon-xxl-3x svg {
		height: 3rem !important;
		width: 3rem !important
	}

	.svg-icon.svg-icon-xxl-3qx svg {
		height: 3.25rem !important;
		width: 3.25rem !important
	}

	.svg-icon.svg-icon-xxl-3hx svg {
		height: 3.5rem !important;
		width: 3.5rem !important
	}

	.svg-icon.svg-icon-xxl-3tx svg {
		height: 3.75rem !important;
		width: 3.75rem !important
	}

	.svg-icon.svg-icon-xxl-4x svg {
		height: 4rem !important;
		width: 4rem !important
	}

	.svg-icon.svg-icon-xxl-4qx svg {
		height: 4.25rem !important;
		width: 4.25rem !important
	}

	.svg-icon.svg-icon-xxl-4hx svg {
		height: 4.5rem !important;
		width: 4.5rem !important
	}

	.svg-icon.svg-icon-xxl-4tx svg {
		height: 4.75rem !important;
		width: 4.75rem !important
	}

	.svg-icon.svg-icon-xxl-5x svg {
		height: 5rem !important;
		width: 5rem !important
	}

	.svg-icon.svg-icon-xxl-5qx svg {
		height: 5.25rem !important;
		width: 5.25rem !important
	}

	.svg-icon.svg-icon-xxl-5hx svg {
		height: 5.5rem !important;
		width: 5.5rem !important
	}

	.svg-icon.svg-icon-xxl-5tx svg {
		height: 5.75rem !important;
		width: 5.75rem !important
	}
}

/* END SVG ICONS  */

.login-button {
	line-height: 1rem !important;
}

.legend-layer {
    padding: 10px 10px !important;
}
.legend-info{
	cursor: pointer;
    color: grey;
	background-color: transparent;
    padding: 0;
}
.legend-info :hover{
	cursor: pointer;
    color: #132144;
}

#layerInfoModal{
	z-index: 900;
}

.navbar .active>.nav-link,
.navbar .nav-link.active,
.navbar .nav-link.show,
.navbar .show>.nav-link {
	color: #377dff;
	font-weight: bold !important;
}

.nav-segment .nav-link.active {
    color: #377dff;
    background-color: transparent;
	box-shadow: unset;
	font-weight: 500 !important;
}



/* ============ START CUSTOM IMAGE RADIO BUTTON ================== */

.basemap-selector label {
	border: .0625rem solid rgb(194, 194, 194);
	border-radius: .3125rem;
	display: block;
	position: relative;
	cursor: pointer;
	padding: 4px;
	margin-bottom: 0;
}

.basemap-selector label img {
	max-width: 100%;
	transition-duration: 0.2s;
	transform-origin: 50% 50%;
}

.basemap-selector .checked+label {
	border-color: #377dff;
	padding: 1px;
}

.basemap-selector .checked+label::after {
	background: url("../../img/check.png") no-repeat right center/1rem 1rem;
}

.basemap-selector label::after {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 1rem;
	height: 1rem;
	z-index: 1;
	content: "";
}

.basemap-selector .checked+label img {
	transform: scale(0.9);
	z-index: -1;
}

/* ============ END CUSTOM IMAGE RADIO BUTTON ================== */

