h2.state_title {
	display: block;
	background-color: #008fcb;
	height: 6em;
	background-repeat: no-repeat;
	background-position: 85% 18%;
	background-size: 240px 240px;
	padding: 2em 0 0 1em;
	border-radius: 5px;
	color: #fff;
}

h2.state_title.alabama { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105232/AL_logo_transparent.png?1601105232); }
h2.state_title.alaska { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105233/AK_logo_transparent.png?1601105233); }
h2.state_title.arizona { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105234/AZ_logo_transparent.png?1601105234); }
h2.state_title.arkansas { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105233/AR_logo_transparent.png?1601105233); }
h2.state_title.california { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105234/CA_logo_transparent.png?1601105234); }
h2.state_title.colorado { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105234/CO_logo_transparent.png?1601105234); }
h2.state_title.connecticut { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105235/CT_logo_transparent.png?1601105235); }
h2.state_title.dc { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105232/DC_logo_transparent.png?1601105232); }
h2.state_title.delaware { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105235/DE_logo_transparent.png?1601105235); }
h2.state_title.federal { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105252/USA_logo_transparent.png?1601105252); }
h2.state_title.florida { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105236/FL_logo_transparent.png?1601105236); }
h2.state_title.georgia { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105236/GA_logo_transparent.png?1601105236); }
h2.state_title.guam { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105229/GU_logo_transparent.png?1601105229); }
h2.state_title.hawaii { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105237/HI_logo_transparent.png?1601105237); }
h2.state_title.idaho { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105238/ID_logo_transparent.png?1601105238); }
h2.state_title.illinois { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105238/IL_logo_transparent.png?1601105238); }
h2.state_title.indiana { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105239/IN_logo_transparent.png?1601105239); }
h2.state_title.iowa { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105237/IA_logo_transparent.png?1601105237); }
h2.state_title.kansas { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105239/KS_logo_transparent.png?1601105239); }
h2.state_title.kentucky { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105240/KY_logo_transparent.png?1601105240); }
h2.state_title.louisiana { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105241/LA_logo_transparent.png?1601105241); }
h2.state_title.maine { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105241/ME_logo_transparent.png?1601105241); }
h2.state_title.mariana_islands { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105230/MP_logo_transparent.png?1601105230); }
h2.state_title.maryland { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105242/MD_logo_transparent.png?1601105242); }
h2.state_title.massachusetts { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105241/MA_logo_transparent.png?1601105241); }
h2.state_title.michigan { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105243/MI_logo_transparent.png?1601105243); }
h2.state_title.minnesota { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105242/MN_logo_transparent.png?1601105242); }
h2.state_title.mississippi { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105244/MS_logo_transparent.png?1601105244); }
h2.state_title.missouri { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105243/MO_logo_transparent.png?1601105243); }
h2.state_title.montana { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105244/MT_logo_transparent.png?1601105244); }
h2.state_title.nebraska { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105245/NE_logo_transparent.png?1601105245); }
h2.state_title.nevada { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105247/NV_logo_transparent.png?1601105247); }
h2.state_title.new_hampshire { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105246/NH_logo_transparent.png?1601105246); }
h2.state_title.new_jersey { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105246/NJ_logo_transparent.png?1601105246); }
h2.state_title.new_mexico { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105247/NM_logo_transparent.png?1601105247); }
h2.state_title.new_york { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105248/NY_logo_transparent.png?1601105248); }
h2.state_title.north_carolina { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105244/NC_logo_transparent.png?1601105244); }
h2.state_title.north_dakota { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105245/ND_logo_transparent.png?1601105245); }
h2.state_title.ohio { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105248/OH_logo_transparent.png?1601105248); }
h2.state_title.oklahoma { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105249/OK_logo_transparent.png?1601105249); }
h2.state_title.oregon { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105249/OR_logo_transparent.png?1601105249); }
h2.state_title.pennsylvania { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105249/PA_logo_transparent.png?1601105249); }
h2.state_title.puerto_rico { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105231/PR_logo_transparent.png?1601105231); }
h2.state_title.rhode_island { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105250/RI_logo_transparent.png?1601105250); }
h2.state_title.samoa { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105231/AS_logo_transparent.png?1601105231); }
h2.state_title.south_carolina { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105250/SC_logo_transparent.png?1601105250); }
h2.state_title.south_dakota { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105251/SD_logo_transparent.png?1601105251); }
h2.state_title.tennessee { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105251/TN_logo_transparent.png?1601105251); }
h2.state_title.texas { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105251/TX_logo_transparent.png?1601105251); }
h2.state_title.utah { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105252/UT_logo_transparent.png?1601105252); }
h2.state_title.vermont { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105253/VT_logo_transparent.png?1601105253); }
h2.state_title.virgin_islands { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105230/VI_logo_transparent.png?1601105230); }
h2.state_title.virginia { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105253/VA_logo_transparent.png?1601105253); }
h2.state_title.washington { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105254/WA_logo_transparent.png?1601105254); }
h2.state_title.west_virginia { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105255/WV_logo_transparent.png?1601105255); }
h2.state_title.wisconsin { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105255/WI_logo_transparent.png?1601105255); }
h2.state_title.wyoming { background-image: url(https://d3n8a8pro7vhmx.cloudfront.net/americansforsafeaccess/pages/11586/attachments/original/1601105256/WY_logo_transparent.png?1601105256); }

div.grade {
	float: right;
	padding: 0 24px 24px 24px;
	border: 1px solid #ccc;
}

div.grade h3 {
	text-align: center;
	color: #022e6b;
}

div.grade table.grade_history_table {
	text-align: center;
}
div.grade table.grade_history_table th, div.grade table.grade_history_table td {
	border: 1px solid #ccc;
	text-align: center;
	padding: 4px;
}


/***********************************************/
div.map_key ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: red; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
