.mapsvg-gallery {
	display: flex;
	overflow: hidden;
	text-align: left
}

.mapsvg-gallery.slick-dotted {
	overflow: visible
}

.mapsvg-gallery-wrap {
	background: #999;
	position: relative;
	text-align: center
}

.mapsvg-gallery-button {
	background-color: #000;
	border: 1px solid #999;
	border-radius: 10px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 8px 15px;
	text-transform: none;
	transition: background-color .2s
}

.mapsvg-gallery-button:hover {
	background-color: #1e1e1e
}

.mapsvg-gallery-button:active {
	background-color: #323232
}

.mapsvg-gallery.mapsvg-gallery-single a {
	display: none
}

.mapsvg-gallery.mapsvg-gallery-combo a:first-child,.mapsvg-gallery.mapsvg-gallery-single a:first-child {
	display: block;
	max-width: 100%!important;
	width: 100%
}

.mapsvg-gallery a {
	margin: 0
}

.mapsvg-gallery.mapsvg-gallery-slider a {
	display: block;
	max-width: 100%!important;
	text-align: center
}

.mapsvg-gallery.mapsvg-gallery-slider img {
	margin: 0 auto;
	max-height: 250px
}

.mapsvg-gallery.mapsvg-gallery-multi img {
	-o-object-fit: cover;
	object-fit: cover
}

.mapsvg-gallery.mapsvg-gallery-combo a:first-child img,.mapsvg-gallery.mapsvg-gallery-single a:first-child img {
	float: none;
	margin: 0;
	width: 100%
}

.mapsvg-gallery.mapsvg-gallery-slider a img {
	float: none
}

.mapsvg-gallery figcaption {
	display: none
}

.pswp {
	z-index: 9999999
}

.mapsvg-gallery-justified {
	flex-wrap: wrap
}

.mapsvg-gallery-justified a {
	cursor: pointer;
	margin: 2px
}

.mapsvg-gallery-justified a:hover {
	opacity: .9
}

.mapsvg-gallery-justified a img {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	width: 100%
}

.mapsvg-gallery-justified:after {
	content: "";
	flex-grow: 99999;
	min-width: 25vw
}

@media (max-width:460px) {
	.mapsvg-gallery-justified {
		flex-direction: column
	}

	.mapsvg-gallery-justified a {
		width: 100%!important
	}
}

.glide__slides {
	transition: transform .4s cubic-bezier(.165,.84,.44,1) 0s!important
}

.glide__arrows,.glide__bullets {
	display: none
}

.mapsvg-gallery-slider .glide__arrows,.mapsvg-gallery-slider .glide__bullets {
	display: block
}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp {
	--pswp-bg: #000;
	--pswp-placeholder-bg: #222;
	--pswp-root-z-index: 100000;
	--pswp-preloader-color: rgba(79,79,79,.4);
	--pswp-preloader-color-secondary: hsla(0,0%,100%,.9);
	--pswp-icon-color: #fff;
	--pswp-icon-color-secondary: #4f4f4f;
	--pswp-icon-stroke-color: #4f4f4f;
	--pswp-icon-stroke-width: 2px;
	--pswp-error-text-color: var(--pswp-icon-color);
	-webkit-tap-highlight-color: transparent;
	contain: layout style size;
	display: none;
	height: 100%;
	left: 0;
	opacity: .003;
	position: fixed;
	top: 0;
	touch-action: none;
	width: 100%;
	z-index: var(--pswp-root-z-index)
}

.pswp,.pswp:focus {
	outline: 0
}

.pswp * {
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--open {
	display: block
}

.pswp,.pswp__bg {
	transform: translateZ(0);
	will-change: opacity
}

.pswp__bg {
	background: var(--pswp-bg);
	opacity: .005
}

.pswp,.pswp__scroll-wrap {
	overflow: hidden
}

.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.pswp__img,.pswp__zoom-wrap {
	height: auto;
	width: auto
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: zoom-in
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: grab
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
	cursor: grabbing
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img {
	cursor: zoom-out
}

.pswp__button,.pswp__container,.pswp__counter,.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.pswp__item {
	overflow: hidden;
	z-index: 1
}

.pswp__hidden {
	display: none!important
}

.pswp__content {
	pointer-events: none
}

.pswp__content>* {
	pointer-events: auto
}

.pswp__error-msg-container {
	display: grid
}

.pswp__error-msg {
	color: var(--pswp-error-text-color);
	font-size: 1em;
	line-height: 1;
	margin: auto
}

.pswp .pswp__hide-on-close {
	opacity: .005;
	pointer-events: none;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);
	will-change: opacity;
	z-index: 10
}

.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto
}

.pswp__button {
	-webkit-touch-callout: none;
	-webkit-appearance: none;
	background: 0 0;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	height: 60px;
	margin: 0;
	opacity: .85;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 50px
}

.pswp__button:active,.pswp__button:focus,.pswp__button:hover {
	background: 0 0;
	border: 0;
	box-shadow: none;
	opacity: 1;
	padding: 0;
	transition: none
}

.pswp__button:disabled {
	cursor: auto;
	opacity: .3
}

.pswp__icn {
	fill: var(--pswp-icon-color);
	color: var(--pswp-icon-color-secondary);
	height: 32px;
	left: 9px;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 14px;
	width: 32px
}

.pswp__icn-shadow {
	stroke: var(--pswp-icon-stroke-color);
	stroke-width: var(--pswp-icon-stroke-width);
	fill: none
}

.pswp__icn:focus {
	outline: 0
}

.pswp__img--with-bg,div.pswp__img--placeholder {
	background: var(--pswp-placeholder-bg)
}

.pswp__top-bar {
	display: flex;
	flex-direction: row;
	height: 60px;
	justify-content: flex-end;
	left: 0;
	pointer-events: none!important;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.pswp__top-bar>* {
	pointer-events: auto;
	will-change: opacity
}

.pswp__button--close {
	margin-right: 6px
}

.pswp__button--arrow {
	height: 100px;
	margin-top: -50px;
	position: absolute;
	top: 0;
	top: 50%;
	width: 75px
}

.pswp__button--arrow:disabled {
	cursor: default;
	display: none
}

.pswp__button--arrow .pswp__icn {
	background: 0 0;
	border-radius: 0;
	height: 60px;
	margin-top: -30px;
	top: 50%;
	width: 60px
}

.pswp--one-slide .pswp__button--arrow {
	display: none
}

.pswp--touch .pswp__button--arrow {
	visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow {
	visibility: visible
}

.pswp__button--arrow--prev {
	left: 0;
	right: auto
}

.pswp__button--arrow--next {
	right: 0
}

.pswp__button--arrow--next .pswp__icn {
	left: auto;
	right: 14px;
	transform: scaleX(-1)
}

.pswp__button--zoom {
	display: none
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
	display: none
}

.pswp__preloader {
	height: 60px;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	width: 50px
}

.pswp__preloader .pswp__icn {
	animation: pswp-clockwise .6s linear infinite;
	opacity: 0;
	transition: opacity .2s linear
}

.pswp__preloader--active .pswp__icn {
	opacity: .85
}

@keyframes pswp-clockwise {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.pswp__counter {
	color: var(--pswp-icon-color);
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-top: 15px;
	margin-inline-start: 20px;
	opacity: .85;
	text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary)
}

.pswp--one-slide .pswp__counter {
	display: none
}
/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */.justified-gallery {
	overflow: hidden;
	position: relative;
	width: 100%
}

.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure {
	display: inline-block;
	filter: "alpha(opacity=10)";
	margin: 0;
	opacity: .1;
	overflow: hidden;
	padding: 0;
	position: absolute
}

.justified-gallery>a>a>img,.justified-gallery>a>a>svg,.justified-gallery>a>img,.justified-gallery>a>svg,.justified-gallery>div>a>img,.justified-gallery>div>a>svg,.justified-gallery>div>img,.justified-gallery>div>svg,.justified-gallery>figure>a>img,.justified-gallery>figure>a>svg,.justified-gallery>figure>img,.justified-gallery>figure>svg {
	border: none;
	filter: "alpha(opacity=0)";
	left: 50%;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 50%
}

.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption {
	background-color: #000;
	bottom: 0;
	color: #fff;
	display: none;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: 300;
	left: 0;
	margin: 0;
	padding: 5px;
	position: absolute;
	right: 0
}

.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible {
	display: initial;
	filter: "alpha(opacity=70)";
	opacity: .7;
	transition: opacity .5s ease-in
}

.justified-gallery>.jg-entry-visible {
	background: 0 0;
	filter: "alpha(opacity=100)";
	opacity: 1
}

.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>a>svg,.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>svg {
	filter: "alpha(opacity=100)";
	opacity: 1;
	transition: opacity .5s ease-in
}

.justified-gallery>.jg-filtered {
	display: none
}

.justified-gallery>.jg-spinner {
	bottom: 0;
	filter: "alpha(opacity=100)";
	left: 50%;
	margin-left: -24px;
	opacity: 1;
	overflow: initial;
	padding: 10px 0;
	position: absolute
}

.justified-gallery>.jg-spinner>span {
	background-color: #000;
	border-radius: 6px;
	display: inline-block;
	filter: "alpha(opacity=0)";
	height: 8px;
	margin: 0 4px;
	opacity: 0;
	width: 8px
}

.glide__arrow {
	background-color: transparent;
	border: 2px solid hsla(0,0%,100%,.5);
	border-radius: 4px;
	box-shadow: 0 .25em .5em 0 rgba(0,0,0,.1);
	color: #fff;
	cursor: pointer;
	display: block;
	line-height: 1;
	opacity: 1;
	padding: 9px 12px;
	position: absolute;
	text-shadow: 0 .25em .5em rgba(0,0,0,.1);
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .15s ease,border .3s ease-in-out;
	z-index: 2
}

.glide__arrow:focus {
	outline: 0
}

.glide__arrow:hover {
	border-color: #fff
}

.glide__arrow--left {
	left: 2em
}

.glide__arrow--right {
	right: 2em
}

.glide__arrow--disabled {
	opacity: .33
}

.glide__bullets {
	bottom: 2em;
	display: inline-flex;
	left: 50%;
	list-style: none;
	position: absolute;
	transform: translateX(-50%);
	z-index: 2
}

.glide__bullet {
	background-color: hsla(0,0%,100%,.5);
	border: 2px solid transparent;
	border-radius: 50%;
	box-shadow: 0 .25em .5em 0 rgba(0,0,0,.1);
	cursor: pointer;
	height: 9px;
	line-height: 0;
	margin: 0 .25em;
	padding: 0;
	transition: all .3s ease-in-out;
	width: 9px
}

.glide__bullet:focus {
	outline: 0
}

.glide__bullet:focus,.glide__bullet:hover {
	background-color: hsla(0,0%,100%,.5);
	border: 2px solid #fff
}

.glide__bullet--active {
	background-color: #fff
}

.glide--swipeable {
	cursor: grab;
	cursor: -webkit-grab
}

.glide--dragging {
	cursor: grabbing;
	cursor: -webkit-grabbing
}

.glide {
	box-sizing: border-box;
	position: relative;
	width: 100%
}

.glide * {
	box-sizing: inherit
}

.glide__slides,.glide__track {
	overflow: hidden
}

.glide__slides {
	backface-visibility: hidden;
	display: flex;
	flex-wrap: nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	touch-action: pan-Y;
	transform-style: preserve-3d;
	white-space: nowrap;
	width: 100%;
	will-change: transform
}

.glide__slide,.glide__slides--dragging {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.glide__slide {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	flex-shrink: 0;
	height: 100%;
	white-space: normal;
	width: 100%
}

.glide__slide a {
	-webkit-user-drag: none;
	-webkit-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.glide__arrows,.glide__bullets {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.glide--rtl {
	direction: rtl
}

.mapsvg-controller-view-toolbar {
	box-sizing: border-box
}

.mapsvg-controller-view-toolbar:empty {
	display: none
}

.mapsvg-controller-view-toolbar:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.mapsvg-mobile-modal-close {
	background: #2196f3;
	border: 1px solid #ccc;
	border-radius: 21px;
	bottom: 30px;
	color: #fff;
	display: none;
	font-size: 16px;
	font-weight: 700;
	left: 50%;
	line-height: 40px;
	outline: 0;
	padding: 0 20px;
	position: absolute;
	transform: translateX(-50%)
}

.mapsvg-details-container {
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	box-sizing: border-box;
	outline: 0!important;
	touch-action: manipulation
}

.mapsvg-details-container * {
	box-sizing: border-box
}

.mapsvg-details-container.mapsvg-filters-wrap .mapsvg-controller-view-content {
	padding: 10px 10px 80px
}

.mapsvg-details-container {
	background-color: hsla(0,0%,100%,.9)
}

.mapsvg-details-container:after {
	content: " ";
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0;
	width: 15px
}

.mapsvg-details-container {
	bottom: 0;
	left: 0;
	max-height: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}

.mapsvg-details-container.mapsvg-details-container-relative {
	position: relative
}

.mapsvg-details-container .mapsvg-controller-view {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.mapsvg-details-container-relative .mapsvg-controller-view {
	position: relative
}

.mapsvg-details-container .mapsvg-controller-view-content {
	padding-top: 0
}

.mapsvg-details-container.near {
	pointer-events: none;
	z-index: 3
}

.mapsvg-details-container.near .mapsvg-controller-view {
	background-color: hsla(0,0%,100%,.85)
}

.mapsvg-details-container.top {
	pointer-events: none;
	z-index: 3
}

.mapsvg-details-container:empty {
	display: none
}

.over .mapsvg-details-container {
	opacity: 0
}

.mapsvg-details-container.mapsvg-over {
	left: 0;
	width: 100%;
	z-index: 2
}

.mapsvg-details-container.mapsvg-over:after {
	box-shadow: none!important
}

.mapsvg-details-container.mapsvg-near {
	width: 100%;
	z-index: -1
}

.mapsvg-details-container .mapsvg-controller-view-toolbar {
	height: 28px;
	padding: 0
}

.mapsvg-details-close {
	transform: scale(.4)
}

.mapsvg-details-container.mapsvg-details-container-custom .mapsvg-details-close {
	disaplay: none
}

.mapsvg-details-back {
	padding: 0
}

.mapsvg-details-container {
	background-color: #fff
}

.mapsvg-details-container .mapsvg-controller-view-content {
	padding-bottom: 80px
}

.mapsvg-details-conainer {
	left: 0!important;
	width: 100%!important
}

.mapsvg-details-container.near {
	left: 0!important;
	z-index: 3!important
}

.mapsvg-directory.closed {
	display: none
}

.mapsvg-directory {
	overflow: visible!important
}

.mapsvg-mobile-modal-close {
	display: block!important
}

.mapsvg-directory * {
	box-sizing: border-box
}

.mapsvg-directory.flex {
	display: flex;
	flex-flow: column;
	height: 100%;
	left: 0;
	max-height: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0
}

.mapsvg-directory-search-wrap-margin {
	height: 34px;
	position: relative
}

.mapsvg-directory-list-wrap:after {
	content: " ";
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0;
	width: 15px
}

.mapsvg-directory-search:active,.mapsvg-directory-search:focus {
	-webkit-appearance: none!important;
	border: 1px solid #eee!important;
	border: 0;
	box-shadow: none;
	outline: 0!important
}

.mapsvg-directory-list-wrap {
	background: #fafafa;
	border-right: 1px solid #e5e5e5;
	flex: 1 0;
	height: 48px;
	max-height: 100%;
	position: relative;
	z-index: 1
}

.mapsvg-directory-list {
	bottom: 0;
	left: 0;
	overflow-y: scroll;
	position: absolute!important;
	right: 0;
	top: 0
}

.mapsvg-directory-item {
	cursor: pointer;
	display: block
}

.mapsvg-category-item,.mapsvg-directory-item {
	color: #444;
	font-family: Helvetica,sans-serif;
	font-size: 14px;
	padding: 10px
}

.mapsvg-category-item {
	border-bottom: 1px solid #eee;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mapsvg-category-label {
	font-weight: 700
}

.mapsvg-category-block {
	border-bottom: 1px solid #eee;
	max-height: 0;
	overflow: hidden;
	transition: max-height .2s ease-out
}

.mapsvg-category-block:last-child {
	border-bottom: none
}

.mapsvg-category-block .mapsvg-directory-item {
	padding-left: 20px
}

.mapsvg-category-block.active {
	display: block;
	max-height: 100%
}

.mapsvg-category-item:hover {
	cursor: pointer
}

.mapsvg-category-item.hover,.mapsvg-category-item:hover,.mapsvg-directory-item.hover,.mapsvg-directory-item:hover {
	background: rgba(0,0,0,.05)
}

.mapsvg-category-item.selected,.mapsvg-directory-item.selected {
	background: rgba(0,0,0,.1)
}

.mapsvg-category-item:after,.mapsvg-directory-item:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.mapsvg-directory {
	-webkit-font-smoothing: antialiased;
	min-width: 0;
	position: relative;
	z-index: 2
}

.mapsvg-directory.mapsvg-directory-overlapping .mapsvg-details-container {
	box-shadow: none
}

.mapsvg-directory ul {
	margin: 0
}

.mapsvg-directory li {
	list-style: none
}

.mapsvg-directory-filter-wrap:empty {
	display: none
}

.mapsvg-directory-search-wrap {
	box-sizing: border-box;
	position: relative
}

.mapsvg-directory-filter-wrap.filter-wrap .mapsvg-directory-filter-wrap {
	padding: 0
}

.mapsvg-chevron:before {
	border-style: solid;
	border-width: .1em .1em 0 0;
	content: "";
	display: inline-block;
	height: .55em;
	left: .15em;
	position: relative;
	top: .5em;
	transition: transform .2s;
	vertical-align: top;
	width: .55em
}

.mapsvg-category-item .mapsvg-chevron {
	position: absolute;
	right: 10px
}

.mapsvg-category-item .mapsvg-chevron:before {
	top: .5em;
	transform: rotate(135deg)
}

.mapsvg-chevron.right:before {
	left: 0;
	transform: rotate(45deg)
}

.active .mapsvg-chevron:before,.mapsvg-chevron.bottom:before {
	transform: rotate(-45deg)
}

.mapsvg-chevron.left:before {
	left: .25em;
	transform: rotate(-135deg)
}

@media (max-width:812px) {
	.mapsvg-wrap .mapsvg-directory {
		width: 100%!important
	}
}

.mapsvg-filters-reset-container {
	display: flex;
	flex-grow: 0!important
}

.mapsvg-filters-reset-container button {
	align-self: flex-end;
	transform: translateY(1px)
}

.mapsvg-filters-wrap {
	height: 100%
}

.mapsvg-filters-wrap,.mapsvg-filters-wrap * {
	box-sizing: border-box
}

.mapsvg-details-container .mapsvg-form-builder {
	padding: 0!important
}

.mapsvg-filters-wrap .mapsvg-controller-view-content {
	padding: 0
}

.mapsvg-footer .mapsvg-filters-wrap,.mapsvg-header .mapsvg-filters-wrap,.mapsvg-sidebar .mapsvg-filters-wrap {
	width: 100%
}

.mapsvg-directory-search-wrap .mapsvg-form-builder {
	padding: 10px
}

.mapsvg-header .mapsvg-data-form-view {
	max-width: 100%
}

.mapsvg-address-search {
	height: 35px!important;
	width: 100%!important
}

.mapsvg-filters-wrap,.mapsvg-filters-wrap input,.select2-results {
	color: #333!important;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif!important;
	font-size: 14px!important;
	line-height: 1.42857143!important
}

.select2-search,.select2-selection__choice {
	margin-bottom: 0
}

.mapsvg-filters-wrap input[type=text],.select2-search__field {
	background-color: #fff!important;
	border-color: #ccc!important;
	border-radius: 4px!important;
	border-width: 1px;
	color: #333!important;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif!important;
	font-size: 14px!important;
	height: 35px!important;
	line-height: 1.42857143!important;
	outline: 0!important;
	padding: 0 10px!important
}

.select2-selection--multiple .select2-search__field {
	border: 0!important;
	height: auto!important;
	padding: 0!important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px!important
}

.form-switch .form-check-label {
	line-height: 35px;
	padding-left: 7px
}

.mapsvg-filters-wrap .form-group {
	margin-bottom: 15px
}

.mapsvg-filters-wrap .form-group:last-child {
	margin-bottom: 0
}

#mapsvg-admin-content-filters-structure .mapsvg-data-preview .mapsvg-filter-label,.mapsvg-filters-wrap .mapsvg-filter-label {
	color: #aaa;
	display: block;
	font-weight: 400;
	line-height: 12px;
	margin: 0 0 4px;
	text-align: left;
	text-transform: none
}

.mapsvg-directory .mapsvg-filters-wrap label {
	margin-top: 10px
}

.mapsvg-filters-wrap .form-group:first-child label {
	margin-top: 0
}

.mapsvg-filters-wrap .select2-container .select2-selection--single {
	border-color: #ccc;
	height: 35px
}

.mapsvg-filters-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 35px
}

.mapsvg-filters-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 35px
}

.mapsvg-filters-wrap .mapsvg-show-filters {
	display: flex;
	flex-direction: column-reverse;
	text-align: center
}

.mapsvg-footer .mapsvg-filters-wrap .mapsvg-data-form-view,.mapsvg-header .mapsvg-filters-wrap .mapsvg-data-form-view {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0
}

.mapsvg-footer .mapsvg-form-builder,.mapsvg-header .mapsvg-form-builder {
	margin: -5px
}

.mapsvg-footer .mapsvg-filters-wrap .mapsvg-data-form-view>.form-group,.mapsvg-header .mapsvg-filters-wrap .mapsvg-data-form-view>.form-group {
	align-self: flex-end;
	flex-grow: 1;
	flex-shrink: 1;
	margin: 5px
}

.mapsvg-footer .mapsvg-show-filters,.mapsvg-header .mapsvg-show-filters {
	flex-grow: 0!important
}

#mapsvg-admin-content-filters-structure .mapsvg-data-preview [class*=" col-"],#mapsvg-admin-content-filters-structure .mapsvg-data-preview [class^=col-],.mapsvg-filters-wrap [class*=" col-"],.mapsvg-filters-wrap [class^=col-] {
	float: none;
	padding: 0;
	width: auto
}

.mapsvg-details-container.mapsvg-filters-wrap .mapsvg-data-form-view {
	background-color: transparent
}

.mapsvg-footer .mapsvg-distance-fields,.mapsvg-header .mapsvg-distance-fields {
	display: flex;
	flex-direction: row
}

.mapsvg-footer .mapsvg-distance-fields>div:first-child,.mapsvg-header .mapsvg-distance-fields>div:first-child {
	flex-grow: 2;
	margin-right: 5px
}

.mapsvg-distance-fields>.mapsvg-distance-field-2 {
	margin-top: 5px
}

.mapsvg-distance-fields.search-by-zip .tt-menu {
	display: none!important
}

.mapsvg-footer .mapsvg-distance-fields>.mapsvg-distance-field-2,.mapsvg-header .mapsvg-distance-fields>.mapsvg-distance-field-2 {
	margin-top: 0
}

.mapsvg-btn,.mapsvg-wrap-all .btn {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 35px;
	line-height: 1.42857143;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	width: auto
}

.mapsvg-btn:hover,.mapsvg-wrap-all .btn:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #333;
	text-decoration: none
}

.mapsvg-btn:active,.mapsvg-wrap-all .btn:active {
	background-color: #e6e6e6;
	background-image: none;
	border-color: #adadad;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	color: #333;
	outline: 0
}

.mapsvg-directory-search {
	border: 1px solid #ccc;
	bottom: 0;
	box-sizing: border-box;
	color: #333!important;
	display: block;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif!important;
	font-size: 14px!important;
	font-weight: 400;
	height: 35px;
	left: 0;
	line-height: 1.42857143!important;
	padding: 3px 15px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.mapsvg-filter-btn-ok {
	display: none
}

.typeahead {
	background-color: #fff
}

.twitter-typeahead {
	display: block!important
}

input.typeahead.form-control.tt-input {
	background-color: #fff!important
}

.twitter-typeahead {
	width: 100%
}

.tt-hint,.tt-input {
	outline: 0;
	width: 100%
}

.tt-hint {
	color: #999
}

.tt-menu {
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 3px;
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	margin-top: 0;
	width: 100%
}

.tt-suggestion {
	padding: 3px 15px
}

.tt-suggestion.tt-cursor,.tt-suggestion.tt-selectable:hover {
	background-color: #0097cf;
	color: #fff;
	cursor: pointer
}

.tt-suggestion p {
	margin: 0
}

.distance-search-wrap .spinner-border,.twitter-typeahead .spinner-border {
	position: absolute;
	right: 10px;
	top: 10px
}

.distance-search-wrap {
	position: relative
}

.distance-search-wrap.with-user-location-button .mapsvg-address-search {
	padding-right: 30px!important
}

.distance-search-wrap .user-location-button {
	cursor: pointer;
	display: none;
	height: 14px;
	opacity: .8;
	position: absolute;
	right: 10px;
	top: 11px;
	width: 14px
}

.distance-search-wrap .user-location-button:hover {
	opacity: .6
}

.distance-search-wrap.with-user-location-button .user-location-button {
	display: block
}

.mapsvg-marker {
	transition: transform .4s
}

.no-transitions-bubbles .mapsvg-marker-bubble,.no-transitions-bubbles .mapsvg-region-bubble,.no-transitions-labels .mapsvg-marker-label,.no-transitions-labels .mapsvg-region-label,.no-transitions-markers .mapsvg-marker,.no-transitions-markers .mapsvg-marker-cluster {
	transition: none
}

.mapsvg-marker {
	cursor: pointer;
	left: 0;
	max-width: none!important;
	position: absolute;
	top: 0;
	z-index: 1
}

.mapsvg-marker * {
	pointer-events: none
}

.mapsvg-marker-hidden {
	display: none!important;
	pointer-events: none
}

.mapsvg-marker-edit-mode .mapsvg-marker {
	opacity: 1
}

.mapsvg-marker-edit-mode .mapsvg-marker-cluster {
	display: none
}

.mapsvg-marker-visible {
	display: block!important
}

.mapsvg-marker-label {
	bottom: 100%;
	left: 50%;
	margin-top: 3px;
	transform: translateX(-50%)
}

.mapsvg-marker-label,.mapsvg-region-label {
	font-family: Helvetica,sans-serif;
	pointer-events: none;
	position: absolute
}

.mapsvg-region-label {
	left: 0;
	top: 0
}

.mapsvg-marker-label {
	transition: transform .4s
}

.mapsvg-user-location {
	pointer-events: none
}

.mapsvg-out-of-sight {
	display: none!important
}

.mapsvg-object-clusterized {
	display: none
}

.mapsvg-marker-cluster {
	background: #008ff7;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 5px solid rgba(0,143,247,.55);
	border-radius: 50%;
	box-sizing: border-box;
	color: #333;
	font-family: Helvetica,Arial;
	font-size: 12px;
	font-weight: 400;
	height: 30px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 0;
	transition: transform .4s;
	width: 30px
}

.mapsvg-marker-cluster:hover {
	background: #80b4ff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer
}

.mapsvg.mapsvg-cursor-pointer .mapsvg-region {
	cursor: pointer
}

.mapsvg-disabled,.mapsvg.mapsvg-disabled-regions .mapsvg-region {
	-webkit-touch-callout: none;
	cursor: default;
	pointer-events: none;
	-webkit-user-select: none
}

.mapsvg-popover,.mapsvg-region-label {
	transition: transform .4s
}

.mapsvg-popover,.mapsvg-popover * {
	box-sizing: border-box
}

.mapsvg-popover-close {
	cursor: pointer;
	right: 3px;
	top: 3px;
	z-index: 1200
}

.mapsvg-popover .nano>.nano-content {
	overflow-x: auto!important
}

.mapsvg-popover img {
	max-width: 100%
}

.mapsvg-popover-close {
	display: inline-block;
	height: 50px;
	overflow: hidden;
	position: absolute;
	transform: scale(.45);
	transform-origin: 100% 0;
	-webkit-transform-origin: 100% 0;
	width: 50px
}

.mapsvg-popover-close:hover:after,.mapsvg-popover-close:hover:before {
	background: #666
}

.mapsvg-popover-close:after,.mapsvg-popover-close:before {
	background: #000;
	content: "";
	height: 2px;
	left: 0;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 100%
}

@-moz-document url-prefix() {
	.mapsvg-popover-close:after,.mapsvg-popover-close:before {
		height: 3px
	}
}

.mapsvg-popover-close:before {
	transform: rotate(45deg)
}

.mapsvg-popover-close:after {
	transform: rotate(-45deg)
}

.mapsvg-popover-close.big {
	transform: scale(3)
}

.mapsvg-popover-close.hairline:after,.mapsvg-popover-close.hairline:before {
	height: 2px
}

.mapsvg-popover-close.thick:after,.mapsvg-popover-close.thick:before {
	height: 4px;
	margin-top: -2px
}

.mapsvg-popover-close.black:after,.mapsvg-popover-close.black:before {
	height: 8px;
	margin-top: -4px
}

.mapsvg-popover-close.heavy:after,.mapsvg-popover-close.heavy:before {
	height: 12px;
	margin-top: -6px
}

.mapsvg-popover-close.pointy:Before,.mapsvg-popover-close.pointy:after {
	left: -50%;
	width: 200%
}

.mapsvg-popover-close.rounded:after,.mapsvg-popover-close.rounded:before {
	border-radius: 5px
}

.mapsvg-popover-close.blades:after,.mapsvg-popover-close.blades:before {
	border-radius: 5px 0
}

.mapsvg-popover-close.warp:after,.mapsvg-popover-close.warp:before {
	border-radius: 120% 0
}

.mapsvg-popover-close.fat:after,.mapsvg-popover-close.fat:before {
	border-radius: 100%
}

.mapsvg-popover {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	bottom: 100%;
	box-shadow: 0 4px 15px 1px rgba(0,0,0,.5);
	color: #000;
	display: none;
	font-family: Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 6px;
	max-height: 300px;
	max-width: 100%;
	min-height: 55px;
	min-width: 100px;
	position: absolute;
	transform: translate(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	width: 250px;
	z-index: 2
}

.mapsvg-auto-height {
	position: relative
}

.mapsvg-popover .mapsvg-controller-view {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.mapsvg-popover .mapsvg-controller-view-toolbar+.mapsvg-controller-view-wrap .mapsvg-controller-view-content {
	padding-top: 0
}

.mapsvg-popover .mapsvg-controller-view-toolbar {
	height: 20px
}

.mapsvg-popover .mapsvg-popover-content {
	overflow-y: auto
}

.mapsvg-popover:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #fff;
	border-top-color: inherit;
	bottom: -7px;
	content: "";
	display: block;
	left: 50%;
	margin-left: -7px;
	position: absolute
}

.mapsvg-popover.mapsvg-popover-visible {
	display: block
}

.mapsvg-popover.mapsvg-popover-animate {
	-webkit-animation: fade-in .2s linear 1;
	-moz-animation: fade-in .2s linear 1;
	-ms-animation: fade-in .2s linear 1
}

.mapsvg-popover {
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	outline: 0!important;
	touch-action: manipulation
}

@media (max-width:812px) {
	body.mapsvg-fullscreen-popovers .mapsvg-popover {
		border: 1px solid #e5e5e5;
		border-radius: 0;
		bottom: 0!important;
		box-shadow: none;
		height: 100%;
		left: 0!important;
		max-height: 100%!important;
		max-width: 100%!important;
		min-height: 100%;
		position: fixed;
		right: 0!important;
		top: 0!important;
		transform: none!important;
		width: 100%!important;
		z-index: 999999999
	}

	body.mapsvg-fullscreen-popovers .mapsvg-popover.mapsvg-popover-animate {
		transition: none!important
	}

	body.mapsvg-fullscreen-popovers .mapsvg-popover:before {
		display: none!important
	}

	body.mapsvg-fullscreen-popovers .mapsvg-popover .mapsvg-controller-view-content {
		padding-bottom: 80px
	}

	.mapsvg-popover .mapsvg-controller-view-toolbar {
		height: 38px;
		padding: 0
	}

	.mapsvg-popover-close {
		right: 3px!important;
		top: 3px!important;
		transform: scale(.5);
		z-index: 999
	}
}

.mapsvg-tooltip {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #000;
	font-family: Helvetica,Arial;
	font-size: 12px;
	font-weight: 400;
	max-width: 600px;
	opacity: 0;
	padding: 4px 7px;
	pointer-events: none;
	position: absolute;
	text-align: left;
	transition: opacity .16s ease-out;
	z-index: 999999
}

.mapsvg-tooltip,.mapsvg-tooltip * {
	box-sizing: border-box
}

.mapsvg-tooltip.mapsvg-tooltip-visible {
	opacity: 1
}

.mapsvg-tooltip.mapsvg-tt-top {
	transform: translate(-50%,-100%) translateY(-10px)
}

.mapsvg-tooltip.mapsvg-tt-left {
	transform: translate(-100%,-50%) translateX(-10px)
}

.mapsvg-tooltip.mapsvg-tt-bottom {
	transform: translate(-50%,25px)
}

.mapsvg-tooltip.mapsvg-tt-right {
	transform: translate(15px,-50%)
}

.mapsvg-tooltip.mapsvg-tt-top-left {
	transform: translate(-100%,-100%) translate(10px,-10px)
}

.mapsvg-tooltip.mapsvg-tt-top-right {
	transform: translateY(-100%) translateY(-10px)
}

.mapsvg-tooltip.mapsvg-tt-bottom-left {
	transform: translate(-100%,25px) translateX(10px)
}

.mapsvg-tooltip.mapsvg-tt-bottom-right {
	transform: translateY(25px)
}

.mapsvg-tooltip img {
	max-width: 100%
}

.mapsvg {
	height: 100px;
	overflow: hidden;
	position: relative
}

.mapsvg-wrap-all {
	flex-grow: 1;
	text-align: left
}

.mapsvg-wrap,.mapsvg-wrap-all,.mapsvg-wrap-all * {
	box-sizing: border-box
}

.mapsvg-wrap {
	margin: 0!important;
	max-width: 100%!important;
	position: relative
}

.mapsvg *,.mapsvg-wrap * {
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	outline: 0!important;
	touch-action: manipulation
}

.mapsvg.mapsvg-responsive {
	height: auto;
	width: 100%
}

.mapsvg text,.mapsvg tspan {
	pointer-events: none
}

.mapsvg svg {
	height: auto;
	max-height: none!important;
	max-width: none!important;
	position: relative;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transition: transform .4s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%
}

.mapsvg.no-transitions *,.no-transitions {
	transition: none!important
}

.mapsvg-bubble,.mapsvg-scrollpane {
	transition: transform .4s
}

.mapsvg-scrollpane,.mapsvg-scrollpane-wrap {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.mapsvg-with-google-map.mapsvg-google-map-loading .mapsvg-scrollpane,.mapsvg-with-google-map.mapsvg-google-map-loading svg {
	opacity: 0
}

.mapsvg-google-map-loading.mapsvg-fade-in .mapsvg-scrollpane,.mapsvg-google-map-loading.mapsvg-fade-in svg {
	opacity: 1;
	transition: opacity .3s ease-out!important
}

.mapsvg-with-google-map .mapsvg-marker,.mapsvg-with-google-map .mapsvg-marker-cluster,.mapsvg-with-google-map .mapsvg-popover,.mapsvg-with-google-map .mapsvg-scrollpane,.mapsvg-with-google-map svg {
	-webkit-animation: none!important;
	transition: none;
	transition-property: none!important
}

.mapsvg-with-google-map.scrolling * {
/*!* These doesn't affect anything, but, just in case. *!*/animation:none!important;transition-property:none!important;transition:none}
.mapsvg.scrolling .mapsvg-scrollpane{transition:none}
.mapsvg.mapsvg-scrollable{cursor:move;cursor:grab;cursor:-webkit-grab}
.mapsvg.scrolling{cursor:grabbing;cursor:-webkit-grabbing}
.mapsvg-loading{background:#f5f5f2;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.2);left:50%;line-height:11px;padding:7px 10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}
.mapsvg-loading-text{color:#999;display:inline-block;font-family:Helvetica,sans-serif;font-size:12px!important}
.mapsvg-loading .spinner-border{color:#888;display:inline-block;margin:0 5px 0 auto}
.mapsvg-buttons{margin:10px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}
.mapsvg-buttons.right{right:0}
.mapsvg-buttons.left{left:0}
.mapsvg-btn,.mapsvg-btn-map{background-color:#fff;border-radius:2px;cursor:pointer;display:block;height:24px;line-height:24px;padding:0;position:relative;width:24px}
.mapsvg-btn-map{box-shadow:0 0 5px #999;overflow:hidden}
.mapsvg-btn-location{text-align:center;vertical-align:middle}
.mapsvg-btn-location svg{display:block;margin:50% auto 0;opacity:.7;pointer-events:none;transform:translateY(-50%);width:12px}
.mapsvg-btn-zoom-reset{text-align:center;vertical-align:middle}
.mapsvg-btn-zoom-reset svg{display:block;margin:50% auto 0;opacity:.7;pointer-events:none;transform:translateY(-50%);width:12px}
.mapsvg-btn-group{box-shadow:0 0 5px #999;margin-bottom:10px}
.mapsvg-btn-group>.mapsvg-btn-map{box-shadow:none}
.mapsvg-btn-map:hover,.mapsvg-btn:hover{background-color:#f2f2f2}
.mapsvg-btn-map.mapsvg-in{border-bottom:1px solid #ddd;border-bottom-left-radius:0;border-bottom-right-radius:0}
.mapsvg-btn-map.mapsvg-out{border-top-left-radius:0;border-top-right-radius:0}
.mapsvg-btn-back:before{color:#999;content:"&lsaquo;";display:block;font-size:14px;height:24px;line-height:24px;pointer-events:none;position:absolute;width:24px}
.mapsvg-btn-map.mapsvg-in:before,.mapsvg-btn-map.mapsvg-out:before{background-color:#999;content:"";display:block;height:1px;left:6px;pointer-events:none;position:absolute;top:11px;width:12px}
.mapsvg-btn-map.mapsvg-in:after{background-color:#999;content:"";display:block;height:12px;left:11px;pointer-events:none;position:absolute;top:6px;width:1px}
.mapsvg-choropleth-legend{background-color:#fff;border-radius:3px;bottom:50px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:15px!important;max-width:50%;min-width:10%;overflow:hidden;padding:0;position:absolute;right:10px;z-index:2}
.mapsvg-wrap{display:flex;flex-flow:row}
.mapsvg-top-container{position:relative}
.mapsvg-sidebar{flex-basis:250px}
.mapsvg-sidebar.mapsvg-sidebar-left .mapsvg-form-builder{padding-right:10px}
.mapsvg-sidebar.mapsvg-sidebar-right .mapsvg-form-builder{padding-left:10px}
.mapsvg-header .mapsvg-form-builder{padding-bottom:10px}
.mapsvg-footer .mapsvg-form-builder{padding-top:10px}
.mapsvg-controller-view{height:100%;pointer-events:auto;position:relative}
.mapsvg-controller-view-wrap.nano{bottom:0;left:0;position:absolute;right:0;top:0}
.mapsvg-controller-view-content{box-sizing:border-box;padding:15px}
.mapsvg-mobile-buttons{background-color:#eee;display:none;height:50px;position:relative}
.mapsvg-button-menu{color:#222;left:50%;right:0}
.mapsvg-button-map,.mapsvg-button-menu{border:1px solid #ddd;bottom:0;cursor:pointer;display:none;line-height:50px;position:absolute;text-align:center;top:0}
.mapsvg-button-map{border-right:0;box-sizing:border-box;color:#444;left:0;right:50%}
.mapsvg-button-map:hover,.mapsvg-button-menu:hover{background-color:#e2e2e2}
.mapsvg-button-map.active,.mapsvg-button-menu.active{background-color:#ccc;border-color:#ccc;color:#fff}
.mapsvg-wrap .mapsvg{flex:1 0;min-width:0}
.mapsvg-filter-tags{padding:10px}
.mapsvg>.mapsvg-filter-tags{position:absolute}
.mapsvg-filter-tags:empty{display:none}
.mapsvg-footer .mapsvg-filter-tags,.mapsvg-header .mapsvg-filter-tags{padding:0 0 10px}
.mapsvg-filter-tag{background:#ddd;border-radius:5px;color:#666;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:27px;margin-right:4px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mapsvg-filter-delete{color:#444;display:inline-block;font-size:16px;padding-left:3px}
.mapsvg-filter-delete:hover{color:#999;cursor:pointer}
.mapsvg-map-container{flex-grow:1;position:relative}
.mapsvg-layers-wrap{left:0;position:absolute;top:0;width:100%;z-index:2}
.mapsvg-layer-gm{pointer-events:none}
.mapsvg-layer-gm img{max-width:none;opacity:1}
.mapsvg-layer-markers{display:block;height:100%;position:absolute;width:100%}
.mapsvg-pagination .pager{display:none;list-style:none;margin:20px 0;padding-left:0;text-align:center}
.mapsvg-with-pagination .mapsvg-pagination .pager{display:block}
.mapsvg-pagination .pager li{display:inline-block;margin:0 2px}
.mapsvg-pagination .pager li>a,.mapsvg-pagination .pager li>span{background-color:#fff;border:1px solid #ddd;border-radius:15px;box-shadow:none;display:inline-block;font-family:Helvetica;font-size:13px;line-height:1.5;padding:5px 14px;text-decoration:none}
.mapsvg-pagination .pager li>a:focus,.mapsvg-pagination .pager li>a:hover{background-color:#eee;text-decoration:none}
.mapsvg-pagination .pager .next>a,.mapsvg-pagination .pager .next>span{float:right}
.mapsvg-pagination .pager .previous>a,.mapsvg-pagination .pager .previous>span{float:left}
.mapsvg-pagination .pager .disabled>a,.mapsvg-pagination .pager .disabled>a:focus,.mapsvg-pagination .pager .disabled>a:hover,.mapsvg-pagination .pager .disabled>span{background-color:#fff;color:#ccc;cursor:not-allowed}
.mapsvg-pagination li.disabled{pointer-events:none}
.mapsvg>.mapsvg-pagination{bottom:10px;left:7px;position:absolute}
.mapsvg>.mapsvg-pagination ul{margin:0}
.mapsvg-filter-label:empty{display:none}
.mapsvg-layers-control{font-size:12px;height:100%;max-width:200px;padding:10px;position:absolute;text-align:left}
.mapsvg-layers-control.closed{pointer-events:none}
.mapsvg-layers-control.closed .mapsvg-layers-label{pointer-events:all}
.mapsvg-layers-control{pointer-events:none}
.mapsvg-layers-control.mapsvg-top-left{left:0;top:0}
.mapsvg-layers-control.mapsvg-top-right{right:0;top:0}
.mapsvg-layers-control.mapsvg-bottom-right{bottom:0;right:0}
.mapsvg-layers-control.mapsvg-bottom-left{bottom:0;left:0}
.mapsvg-layers-control .mapsvg-layers-label{background:hsla(0,0%,100%,.7);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:23px;line-height:23px;padding:0 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mapsvg-layers-label{pointer-events:all}
.mapsvg-layers-label:after{border-bottom:4px dashed;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}
.mapsvg-layers-control.closed .mapsvg-layers-list-wrap{display:none}
.mapsvg-layers-control.closed .mapsvg-layers-label:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}
.mapsvg-layers-list-wrap{bottom:10px;left:10px;position:absolute;right:10px;top:33px}
.mapsvg-layers-list-wrap .nano{height:100%!important}
.mapsvg-layers-list{pointer-events:none}
.mapsvg-layers-item{background:hsla(0,0%,100%,.7);cursor:pointer;padding:3px 7px;pointer-events:all;text-align:left}
.mapsvg-layers-item label{cursor:pointer}
.mapsvg-floors-control{font-size:12px;height:100%;max-width:200px;padding:10px;pointer-events:none;position:absolute;text-align:left}
.mapsvg-floors-control.mapsvg-top-left{left:0;top:0}
.mapsvg-floors-control.mapsvg-top-right{right:0;top:0}
.mapsvg-floors-control.mapsvg-bottom-right{bottom:0;right:0}
.mapsvg-floors-control.mapsvg-bottom-left{bottom:0;left:0}
.mapsvg-floors-control .mapsvg-floors-label{background:hsla(0,0%,100%,.7);cursor:pointer;height:23px;line-height:23px;padding:0 7px}
.mapsvg-floors-label{pointer-events:all}
.mapsvg-floors-label:after{border-bottom:4px dashed;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}
.mapsvg-floors-control.closed .mapsvg-floors-list-wrap{display:none}
.mapsvg-floors-control.closed .mapsvg-floors-label:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px dashed;content:"";display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}
.mapsvg-floors-list-wrap{bottom:10px;left:10px;position:absolute;right:10px;top:33px}
.mapsvg-floors-list-wrap .nano{height:100%!important}
.mapsvg-floors-item{background:hsla(0,0%,100%,.7);cursor:pointer;padding:3px 7px;pointer-events:all;text-align:left}
.mapsvg-floors-item label{cursor:pointer}
.mapsvg-no-results{color:#666;font-family:Helvetica,sans-serif;font-size:14px;font-weight:400;padding:10px}
.mapsvg-layers-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mapsvg-btn-previous-map svg{display:block;margin:1px auto;opacity:.7;pointer-events:none;width:22px}
@media (max-width:812px){.select2-container{z-index:999999}
.mapsvg-sidebar{flex-grow:1}
.mapsvg-top-container{display:none}
.mapsvg-layers-control{left:auto!important}
.mapsvg-btn-map{height:32px;line-height:32px;width:32px}
.mapsvg-btn-map.mapsvg-in:before,.mapsvg-btn-map.mapsvg-out:before{height:1px;left:6px;top:15px;width:20px}
.mapsvg-btn-map.mapsvg-in:after{height:21px;left:15px;top:6px;width:1px}
.mapsvg-btn-map svg{width:15px}
.mapsvg-mobile-buttons{display:block;margin:0!important}
.mapsvg-hide-map-list-buttons .mapsvg-mobile-buttons{display:none}
.mapsvg-directory-visible .mapsvg-sidebar-left,.mapsvg-directory-visible .mapsvg-sidebar-right{flex-basis:0!important}
.mapsvg-button-map,.mapsvg-button-menu{display:block}
.mapsvg-wrap{padding-left:0!important;padding-right:0!important}
.mapsvg-controller-view{width:100%!important}
.mapsvg-btn-previous-map svg{margin:4px auto;width:25px}
}
@font-face{font-display:swap;font-family:mapsvg-icons;font-style:normal;font-weight:400;src:url(/static/fonts/mapsvg-icons.eot);src:url(/static/fonts/mapsvg-icons.eot) format("embedded-opentype"),url(/static/fonts/mapsvg-icons.woff2) format("woff2"),url(/static/fonts/mapsvg-icons.woff) format("woff"),url(/static/fonts/mapsvg-icons.ttf) format("truetype"),url(/static/fonts/mapsvg-icons.svg) format("svg")}
[class*=" mapsvg-icon-"]:before,[class^=mapsvg-icon-]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:mapsvg-icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}
.mapsvg-icon-menu:before{content:"\f0c9"}
.mapsvg-icon-map:before{content:"\f278"}
iframe.mapsvg-iframe-post,iframe.mapsvg-iframe-shortcode{border:0;overflow:hidden}
.mapsvg-hidden{display:none}
.mapsvg-invisible{pointer-events:none;visibility:hidden}
.mapsvg-bubble{background-color:transparent;border:1px solid #000;border-radius:50%;color:#000;line-height:23px;text-align:center;vertical-align:middle}
.mapsvg:not(.bubbles-database-on) .mapsvg-marker-bubble,.mapsvg:not(.bubbles-regions-on) .mapsvg-region-bubble{display:none}
.mapsvg.bubbles-database-on .mapsvg-marker{border-radius:50%}
.mapsvg-bubble.mapsvg-empty{display:none}
@keyframes spinner-border{to{transform:rotate(1turn)}
}
.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}
.spinner-border-sm{border-width:2px;height:1rem;width:1rem}
.mapsvg-choropleth-source-field{background-color:#fff;border-radius:3px;bottom:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;font-weight:400;line-height:15px!important;max-width:50%;min-width:167px;padding:0;position:absolute;right:10px;z-index:2}
.mapsvg-choropleth-source-field select{width:100%}
.mapsvg-coloring-subitem-label{font-weight:700;margin-bottom:0;padding-top:7px;text-align:right}
.mapsvg-coloring-subitem-content{border-left:1px solid #999}
.mapsvg-coloring-no-data,.mapsvg-coloring-palette-out-of-range,.mapsvg-coloring-pallete-color{margin-bottom:20px;padding:10px 0}
.mapsvg-choropleth-segment-details{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.5);padding:5px 10px;position:absolute}
.bubbles-database-on .mapsvg-marker img{display:none!important}
.mapsvg-choropleth-legend>*{font-size:12px;margin:10px}
.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-gradient-colors{color:#000;display:flex;flex-flow:column;height:50%;justify-content:space-evenly;width:30%}
.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-gradient-no-data{color:#000;display:flex;flex-flow:row;height:auto;justify-content:center;margin-bottom:10px;text-align:center;width:30%}
.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient{color:#000;display:flex;flex-flow:row;height:30%;justify-content:space-between;width:auto}
.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient-colors{color:#000;display:flex;flex-flow:row;justify-content:space-evenly;width:85%}
.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-gradient-no-data{color:#000;display:flex;flex-flow:column;height:auto;justify-content:center;text-align:center;width:12%}
.mapsvg-choropleth-legend-title{font-weight:700}
.mapsvg-choropleth-legend-container-top-right{bottom:unset;right:50px;top:10px}
.mapsvg-choropleth-legend-container-top-left{bottom:unset;left:10px;right:unset;top:10px}
.mapsvg-choropleth-legend-container-bottom-left{bottom:10px;left:10px;right:unset}
.mapsvg-choropleth-legend-gradient-colors>div{align-items:center;display:flex;justify-content:center}
.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette{display:flex;flex-flow:column-reverse}
.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data],.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap[data-idx=out-of-range]{margin-top:25px}
.mapsvg.bubbles-database-on .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data],.mapsvg.bubbles-regions-on .mapsvg-choropleth-legend-palette-color-wrap[data-idx=no-data]{display:none}
.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette{display:flex;flex-flow:row}
.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette-color-wrap{display:flex;flex-flow:column;margin-right:20px;width:60px}
.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color-wrap{display:flex;flex-flow:row}
.mapsvg-choropleth-legend-palette-color{display:block;height:45px;min-height:45px;min-width:45px;width:45px}
.mapsvg-choropleth-legend-horizontal .mapsvg-choropleth-legend-palette-color{margin-bottom:10px}
.mapsvg-choropleth-legend-vertical .mapsvg-choropleth-legend-palette-color{margin-right:10px}
.mapsvg-choropleth-legend-palette-color-description{display:flex;flex-flow:column;justify-content:center}
.mapsvg-gauge{background-color:#fff;border-radius:3px;bottom:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.5);color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px!important;font-weight:400;line-height:15px!important;max-width:50%;min-width:10%;padding:0;position:absolute;right:10px;z-index:10}
.mapsvg-gauge table{border:0;margin:0;padding:0;width:auto}
.mapsvg-gauge .mapsvg-gauge-gradient{min-width:100px}
.mapsvg-gauge table tr{border:0!important}
.mapsvg-gauge table td{border:0!important;padding:2px 7px}
.form-text:empty{display:none}
.btn-group-xs>.btn,.btn-xs{border-radius:3px;font-size:12px;line-height:1.5;padding:1px 5px}
input[type=checkbox].ios8-switch{display:none;margin:8px 0 0 16px;position:absolute}
input[type=checkbox].ios8-switch+label{font-weight:400;line-height:2em;padding:5px 0 0 50px;position:relative}
input[type=checkbox].ios8-switch+label:before{width:40px}
input[type=checkbox].ios8-switch+label:after,input[type=checkbox].ios8-switch+label:before{background:#fff;border:1px solid #d9d9d9;border-radius:16px;content:"";display:block;height:24px;left:0;position:absolute;top:0;transition:all .3s}
input[type=checkbox].ios8-switch+label:after{width:24px}
input[type=checkbox].ios8-switch+label:hover:after{box-shadow:0 0 5px rgba(0,0,0,.3)}
input[type=checkbox].ios8-switch:checked+label:after{margin-left:16px}
input[type=checkbox].ios8-switch:checked+label:before{background:#55d069}
input[type=checkbox].ios8-switch-sm{margin:5px 0 0 10px}
input[type=checkbox].ios8-switch-sm+label{line-height:1.3em;padding:0 0 0 32px;position:relative}
input[type=checkbox].ios8-switch-sm+label:before{border-radius:10px;height:15px;width:25px}
input[type=checkbox].ios8-switch-sm+label:after{border-radius:10px;height:15px;width:15px}
input[type=checkbox].ios8-switch-sm+label:hover:after{box-shadow:0 0 3px rgba(0,0,0,.3)}
input[type=checkbox].ios8-switch-sm:checked+label:after{margin-left:10px}
input[type=checkbox].ios8-switch-lg{margin:10px 0 0 20px}
input[type=checkbox].ios8-switch-lg+label{line-height:2.3em;padding:7px 0 0 60px;position:relative}
input[type=checkbox].ios8-switch-lg+label:before{border-radius:20px;height:30px;width:50px}
input[type=checkbox].ios8-switch-lg+label:after{border-radius:20px;height:30px;width:30px}
input[type=checkbox].ios8-switch-lg+label:hover:after{box-shadow:0 0 8px rgba(0,0,0,.3)}
input[type=checkbox].ios8-switch-lg:checked+label:after{margin-left:20px}
