#block-views-state-requirements-list-block {display:none;}

#statemap {
	width: 100%;
	min-height: 50vh;
	border: solid 1px black;
}
#statemap svg {
	width: 100%;
	height: 100%;
	min-height: 50vh;
}
#statename {
	position: absolute;
	left: 50%;
	margin-top: 6px;
	font-size: 150%;
}
#stateinfo:empty, .stateinfo {display: none;}
#stateinfo, .stateinfo {
	border: solid 2px;
	padding: 10px;
}

body.not-front #main #content #stateinfo h3 { /*styled same as h4 and bold */
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin: .66em 0 0 0;
	font-size: 1.125em;
	line-height: 1.5;
	color: #666;
	font-weight: bold;
	text-transform: none;
}

body.not-front #main #content #stateinfo h2 {
	margin: 0;
}

#stateinfo address {
	font-style: normal;
}

#stateinfo p {
	margin-top: .5em;
}

#stateinfo.state-license, .stateinfo.state-license {border-color: #0E76BD;}
#stateinfo.state-certification, .stateinfo.state-certification {border-color: #F7921D;}
#stateinfo.regulation-passed, .stateinfo.regulation-passed {border-color: #2E3192;}
#stateinfo.no-state-regulation, .stateinfo.no-state-regulation {border-color: #9C8679;}

path.border, path.border:hover {
	stroke:#000;
	stroke-width:1;
	stroke-opacity:.5;
	fill: none !important;
	cursor: auto !important;
}
path.state {
	transition: .4s fill;
	stroke:#000;
	stroke-width:1;
	stroke-opacity:.5;
}
path.state-license {fill: #0E76BD;}
path.state-certification {fill: #F7921D;}
path.regulation-passed {fill: #2E3192;}
path.no-state-regulation {fill: #9C8679;}
path:hover {fill: #87B920; cursor: pointer;}

/* LEGEND SIDEBAR */
#legend .block-title {
	color: #202020;
    font-size: 24px;
    font-weight: 500;
    clear: both;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
	border-bottom: 0px;
	padding-bottom: 5px;
	line-height: 1.2rem;
}

ul.legend {padding: 0px;}
ul.legend li {
	list-style-type: none;
	text-indent: -30px;
	margin-left: 20px;
}
ul.legend li:before {
	content:"·";
    font-size:120px;
	width: 34px;
    vertical-align:middle;
    line-height:0px;
	height: 0px;
}

li.state-license:before {color: #0E76BD;}
li.state-certification:before {color: #F7921D;}
li.regulation-passed:before {color: #2E3192;}
li.no-state-regulation:before {color: #9C8679;}

@media  screen and (max-width: 800px) {
	#block-views-state-requirements-list-block { display: none; }
	
	#stateinfo p a {
		word-wrap: break-word;
	}
}

