.jqvmap-zoomin,
.jqvmap-zoomout {
	height: 1.25rem;
	width: 1.25rem;
	line-height: 0.875rem;
	background-color: var(--bs-dark);
	color: #fff;
	
	&:hover{
		background-color: var(--bs-primary);
	}
}
.jqvmap-zoomout{
    top: 2.1875rem;
}
.jqvmap-wrapper{
	height: 400px;
	width: 100%;
	
	@media only screen and (max-width: 1080px){
		height: 300px;
	}
	@media only screen and (max-width: 360px){
		height: 200px;		
	}
}
.map-pin {
	width: 64px;
	height: 50px;
	position: absolute;
	top: -25px;
	left: -32px;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	color: #888;
	font-weight: 500;
	font-size: 14px;
}
.map-pin span {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	left: 0;
}
.red {
	background-image: url('../vendor/jqvmap/marker/red.png');
}
.blue {
	background-image: url('../vendor/jqvmap/marker/blue.png');
}
.purple {
	background-image: url('../vendor/jqvmap/marker/purple.png');
}
.jqvmap-pin {
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
	cursor: default;
}
#jqvmap1_fl_pin {
	margin-left: 5%;
}
#jqvmap1_ri_pin, #jqvmap1_dc_pin, #jqvmap1_de_pin, #jqvmap1_md_pin {
	display: none;
}
#jqvmap1_ak_pin {
	margin-top: -2%;
}
#jqvmap1_ca_pin {
	margin-left: -2%;
}
#jqvmap1_ct_pin {
	margin-top: -0.25%;
	margin-left: -0.25%;
}
#jqvmap1_fl_pin {
	margin-left: 5%;
}
#jqvmap1_id_pin {
	margin-top: 3%;
	margin-left: -1%;
}
#jqvmap1_ky_pin {
	margin-left: 2%;
}
#jqvmap1_la_pin {
	margin-left: -2%;
}
#jqvmap1_mi_pin {
	margin-top: 4%;
	margin-left: 3%;
}
#jqvmap1_ma_pin {
	margin-top: -0.25%;
}
#jqvmap1_mn_pin {
	margin-top: 2%;
	margin-left: -2%;
}
#jqvmap1_nh_pin {
	margin-top: 1%;
	margin-left: -0.25%;
}
#jqvmap1_nj_pin {
	margin-top: 1%;
}
#jqvmap1_ok_pin {
	margin-left: 2%;
}
#jqvmap1_va_pin {
	margin-left: 2%;
}
#jqvmap1_wv_pin {
	margin-left: -1%;
	margin-top: 1%;
}
@media only screen and (min-width: 320px) {
	.jqvmap-pin {
		font-size: 6px;
	}
}
@media only screen and (min-width: 480px) {
	.jqvmap-pin {
		font-size: 8px;
	}
}
@media only screen and (min-width: 640px) {
	.jqvmap-pin {
		font-size: 10px;
	}
}
@media only screen and (min-width: 800px) {
	.jqvmap-pin {
		font-size: 12px;
	}
}
@media only screen and (min-width: 1024px) {
	.jqvmap-pin {
		font-size: 14px;
	}
}