.prod.container-fluid {
	display: none;
}

label.label.clearfix {
    display: inline;
    font-size: .75rem;
}
label.label.clearfix.extra-wide-legend-elem {
    display: inline;
	font-size: .75rem;
	position: relative;
	top: -0.1rem;
}
label.legend {
	border: none;
}
div#cb_selection {
	line-height: 1rem;
}

.prod .dry_normal {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(71, 212, 89);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .dry_normal_black {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(0, 0, 0);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .scatteredWet {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#000,
		#000 0.83rem,
		#61c0ff 0.83rem,
		#61c0ff 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .wet {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(76, 148, 216, 1.0),
		rgba(76, 148, 216, 1.0) 1.0rem,
		rgba(0,0,0, 1.0) 1.0rem,
		rgba(0,0,0, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .icy_patches {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(216, 109, 203, 1.0),
		rgba(216, 109, 203, 1.0) 1.0rem,
		rgba(0,0,0, 1.0) 1.0rem,
		rgba(0,0,0, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .packed_snow_patches {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(255, 192, 0, 1.0),
		rgba(255, 192, 0, 1.0) 1.0rem,
		rgba(0,0, 0, 1.0) 1.0rem,
		rgba(0,0, 0, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .packed_snow {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(255, 192, 0);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .icy {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(216, 109, 203);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .slush {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(76, 148, 216);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .snow_covered {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(0, 255, 255);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .wetSnow {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(255,255,255, 1.0),
		rgba(255,255,255, 1.0) 1.0rem,
		rgba(132,190,252, 1.0) 1.0rem,
		rgba(132,190,252, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .scatteredSnowSlush {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(0,0,0, 1.0),
		rgba(0,0,0, 1.0) 1.0rem,
		rgba(255,255,255, 1.0) 1.0rem,
		rgba(255,255,255, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .wet_scatteredWetSD {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(0,0,0, 1.0),
		rgba(0,0,0, 1.0) 1.0rem,
		rgba(132,190,252, 1.0) 1.0rem,
		rgba(132,190,252, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}

.prod .wet_scatteredWet {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#3f6fbc,
		#3f6fbc 1.0rem,
		#000 1.0rem,
		#000 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .wet_snow {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#ffffff,
		#ffffff 0.83rem,
		#3f6fbc 0.83rem,
		#3f6fbc 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .scatteredSnow_slush {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#000,
		#000 0.83rem,
		#fff 0.83rem,
		#ffff 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .scatteredSnow_ice {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgb(131,19,250),
		rgb(131,19,250) 1.00rem,
		#ffff 1.00rem,
		#ffff 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .slush_scatteredSlush {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#3f6fbc,
		#3f6fbc 1.00rem,
		#ffffff 1.00rem,
		#ffffff 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .snow_slush {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: #fff;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.prod .snowCovered {
	width: 2.5rem;
	height: .5rem;
	/* height: .76rem; */
	-moz-box-shadow: 0px .5px 1.5px .5px #666;
	-webkit-box-shadow: 0px .5px 1.5px .5px #666;
	box-shadow: 0px .5px 1.5px .5px #666;
	/* background: repeating-linear-gradient(
		180deg,
		#000000,
		#000000 .16rem,
		rgb(255, 255, 255) .16rem,
		rgb(255, 255, 255) .59rem
	); */
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	margin-top: 0.2rem;
}
.prod .wet_slippery {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#61c0ff,
		#61c0ff 0.83rem,
		#fa7afa 0.83rem,
		#fa7afa 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .scatteredIce_slippery {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#fa7afa,
		#fa7afa 0.83rem,
		#000000 0.83rem,
		#000000 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .scatteredFrost_ice {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#fa7afa,
		#fa7afa 1.0rem,
		#000000 1.0rem,
		#000000 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .frost_ice_slippery {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: #fa7afa;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .blackIce {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: #fa7afa;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .snow_ice_slippery {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#fa7afa,
		#fa7afa 0.83rem,
		#fff 0.83rem,
		#fff 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .snow_ice {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgb(131,19,250),
		rgb(131,19,250) 1.00rem,
		rgb(131,19,250) 1.00rem,
		rgb(131,19,250) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .noTravelAdvised {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#f00,
		#f00 0.83rem,
		#000 0.83rem,
		#000 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .severeDriving {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgb(0, 0, 0),
		rgb(0, 0, 0) 1.0rem,
		rgb(255, 0, 0) 1.0rem,
		rgb(255, 0, 0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .noTravel {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#f00,
		#f00 1.00rem,
		rgb(0, 0, 0) 1.00rem,
		rgb(0, 0, 0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .closed_blocked_impassable {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: #ff0000;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .roadClosed {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(238,0,0, 1.0),
		rgba(238,0,0, 1.0) 1.0rem,
		rgba(255,255,255, 1.0) 1.0rem,
		rgba(255,255,255, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .seasonClosed {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		rgba(238,0,0, 1.0),
		rgba(238,0,0, 1.0) 1.0rem,
		rgba(255,255,255, 1.0) 1.0rem,
		rgba(255,255,255, 1.0) 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
/* .prod .unknown {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: #9c9c9c;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
} */
.prod .unknown {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: #9c9c9c;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	/*border: .25px solid lightgray;*/
}
.prod .fog_lowVisibility {
	width: 2.5rem;
	height: .76rem;
	-moz-box-shadow: 0px .5px 1.5px .5px #666;
	-webkit-box-shadow: 0px .5px 1.5px .5px #666;
	box-shadow: 0px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		180deg,
		#9090be,
		#9090be .16rem,
		#0000 .16rem,
		#0000 .64rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	margin-top: 0.2rem;
	/*border: .25px solid lightgray;*/
}

/* .prod .roadWork {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		180deg,
		#f98006,
		#f98006 .25rem,
		#000 .25rem,
		#000 .5rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	border: .25px solid lightgray;
} */

.prod .fiveTon {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(195, 0, 255);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}

.prod .sixTon {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(255, 72, 0);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}

.prod .sevenTon {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(255, 230, 0);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}

.prod .eightTon {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: rgb(0, 119, 199);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}

.prod .mayImpose {
	width: 2.5rem;
	height: .5rem;
	-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;
	background: repeating-linear-gradient(
		90deg,
		#000,
		#000 0.83rem,
		#fff 0.83rem,
		#ffff 1.67rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}

.prod .generalRestriction {
	width: 2.5rem;
	height: .76rem;
	/*-moz-box-shadow: .5px .5px 1.5px .5px #666;
	-webkit-box-shadow: .5px .5px 1.5px .5px #666;
	box-shadow: .5px .5px 1.5px .5px #666;*/
	background: repeating-linear-gradient(
		180deg,
		rgb(245,230,66),
		rgb(245,230,66) .16rem,
		rgba(0,0,0,0) .16rem,
		rgba(0,0,0,0) .58rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
	margin-top: 0.2rem;
}

.protanopia .dry_normal {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #000;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .scatteredWet {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		90deg,
		#000,
		#000 1rem,
		#f6f600 1rem,
		#f6f600 2rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .wet {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #fff500;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .wet_snow {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
			90deg,
			#fff,
			#fff .6rem,
			#000 .6rem,
			#000 .9rem,
			#fff500 .9rem,
			#fff500 2.1rem,
			#000 2.1rem,
			#000 2.4rem,
			#fff 2.4rem,
			#fff
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .scatteredSnow_slush {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		90deg,
		#000,
		#000 1rem,
		#fff 1rem,
		#ffff 2rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .snow_slush {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #fff;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .wet_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(90deg,#004186,#004186 .7rem,#fff .7rem,#fff .8rem,#000 .8rem,#000 .9rem,#fff500 .9rem,#fff500 2.1rem,#000 2.1rem,#000 2.2rem,#fff 2.2rem,#fff 2.3rem,#004186 2.3rem,#004186);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .scatteredIce_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(90deg,#000,#000 .6rem,#fff .6rem,#fff .9rem,#004186 .9rem,#004186 2.1rem,#fff 2.1rem,#fff 2.4rem,#000 2.4rem,#000);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .frost_ice_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #004186;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .snow_ice_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		90deg,
		#004186,
		#004186 1rem,
		#fff 1rem,
		#ffff 2rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .noTravelAdvised {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background:  repeating-linear-gradient(
		90deg,
		#5d5f00,
		#5d5f00 .36rem,
		#fff .36rem,
		#fff .75rem,
		#5d5f00 .75rem,
		#5d5f00 1.14rem,
		#fff 1.14rem,
		#fff 1.5rem,
		#5d5f00 1.5rem,
		#5d5f00 1.86rem,
		#fff 1.86rem,
		#fff 2.25rem,
		#5d5f00 2.25rem,
		#5d5f00 2.64rem,
		#fff 2.64rem,
		#fff
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .closed_blocked_impassable {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #5d5f00;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .unknown {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #9c9c9c;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .fog_lowVisibility {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		180deg,
		#9090be,
		#9090be .25rem,
		#000 .25rem,
		#000 .5rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.protanopia .roadWork {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		180deg,
		#94940d,
		#94940d .25rem,
		#000 .25rem,
		#000 .5rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}


.deuteranopia .dry_normal {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #000;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .scatteredWet {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		90deg,
		#000,
		#000 1rem,
		#f8f800 1rem,
		#f8f800 2rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .wet {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #f8f800;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .wet_snow {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
			90deg,
			#fff,
			#fff .6rem,
			#000 .6rem,
			#000 .9rem,
			#f8f800 .9rem,
			#f8f800 2.1rem,
			#000 2.1rem,
			#000 2.4rem,
			#fff 2.4rem,
			#fff
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .scatteredSnow_slush {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		90deg,
		#000,
		#000 1rem,
		#fff 1rem,
		#ffff 2rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .snow_slush {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #fff;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .wet_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(90deg,#004186,#004186 .7rem,#fff .7rem,#fff .8rem,#000 .8rem,#000 .9rem,#f8f800 .9rem,#f8f800 2.1rem,#000 2.1rem,#000 2.2rem,#fff 2.2rem,#fff 2.3rem,#004186 2.3rem,#004186);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .scatteredIce_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(90deg,#000,#000 .6rem,#fff .6rem,#fff .9rem,#004186 .9rem,#004186 2.1rem,#fff 2.1rem,#fff 2.4rem,#000 2.4rem,#000);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .frost_ice_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #004186;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .snow_ice_slippery {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		90deg,
		#004186,
		#004186 1rem,
		#fff 1rem,
		#ffff 2rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .noTravelAdvised {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background:  repeating-linear-gradient(
		90deg,
		#939400,
		#939400 .36rem,
		#fff .36rem,
		#fff .75rem,
		#939400 .75rem,
		#939400 1.14rem,
		#fff 1.14rem,
		#fff 1.5rem,
		#939400 1.5rem,
		#939400 1.86rem,
		#fff 1.86rem,
		#fff 2.25rem,
		#939400 2.25rem,
		#939400 2.64rem,
		#fff 2.64rem,
		#fff
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .closed_blocked_impassable {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #939400;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .unknown {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: #9c9c9c;
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .fog_lowVisibility {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		180deg,
		#9090be,
		#9090be .25rem,
		#000 .25rem,
		#000 .5rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}
.deuteranopia .roadWork {
	width: 3rem;
	height: .75rem;
	-moz-box-shadow:    1px 1px 3px 1px #666;
	-webkit-box-shadow: 1px 1px 3px 1px #666;
	box-shadow:         1px 1px 3px 1px #666;
	background: repeating-linear-gradient(
		180deg,
		#afaf00,
		#afaf00 .25rem,
		#000 .25rem,
		#000 .5rem
	);
	display: inline-block;
	margin-left: .5rem;
	margin-right: .5rem;
}