@import url(//fonts.googleapis.com/earlyaccess/droidarabickufi.css);
body{
font-family: 'Droid Arabic Kufi', sans-serif;
font-size:12px;
background-color:#ffffff;
}


.heading {
	display: block;
  text-align: center;
}

.map-title {
	font-size:16px;
	color: #000000;
	margin-bottom: 0;
font-family: 'Droid Arabic Kufi', sans-serif;
padding-bottom:10px;
}
.choose-state {
	font-size:14px;
	color: #000000;
	margin-bottom: 0;
font-family: 'Droid Arabic Kufi', sans-serif;
}

#usa-map {
	padding: 5px;
	background-color: #ffffff;
	width:100%;
	height:auto;
	text-align:center;

}

.state {
	border: 5px solid red;
	fill: #cdcdcd;
}

.state:hover {
	fill: #3385ff;
	transition: fill .15s ease;
}

#alabama {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#arizona {
	animation-name: sparkle;
	animation-duration: .7s;
}

#arkansas {
	animation-name: sparkle;
	animation-duration: 1.7s;
}

#california {
	animation-name: sparkle;
	animation-duration: .3s;
}

#colorado {
	animation-name: sparkle;
	animation-duration: 1s;
}

#connecticut {
	animation-name: sparkle;
	animation-duration: 2.7s;
}

#delaware {
	animation-name: sparkle;
	animation-duration: 2.7s;
}

#florida {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#georgia {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#idaho {
	animation-name: sparkle;
	animation-duration: .7s;
}

#illinois{
	animation-name: sparkle;
	animation-duration: 1.7s;
}

#indiana {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#iowa {
	animation-name: sparkle;
	animation-duration: 1.7s;
}

#kansas {
	animation-name: sparkle;
	animation-duration: 1.3s;
}

#kentucky {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#louisiana {
	animation-name: sparkle;
	animation-duration: 1.7s;
}

#maine {
	animation-name: sparkle;
	animation-duration: 3.3s;
}

#maryland {
	animation-name: sparkle;
	animation-duration: 2.4s;
}

#massachusetts {
	animation-name: sparkle;
	animation-duration: 3s;
}

#michigan {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#minnesota {
	animation-name: sparkle;
	animation-duration: 1.3s;
}

#mississippi {
	animation-name: sparkle;
	animation-duration: 1.7s;
}

#missouri {
	animation-name: sparkle;
	animation-duration: 1.7s;
}

#montana{
	animation-name: sparkle;
	animation-duration: .7s;
}

#nebraska {
	animation-name: sparkle;
	animation-duration: 1.3s;
}

#nevada {
	animation-name: sparkle;
	animation-duration: .7s;
}

#new-hampshire {
	animation-name: sparkle;
	animation-duration: 3s;
}

#new-jersey {
	animation-name: sparkle;
	animation-duration: 2.5s;
}

#new-mexico {
	animation-name: sparkle;
	animation-duration: 1s;
}

#new-york {
	animation-name: sparkle;
	animation-duration: 2.4s;
	fill: #ff0000;
}

#north-carolina {
	animation-name: sparkle;
	animation-duration: 2.4s;
}

#north-dakota {
	animation-name: sparkle;
	animation-duration: 1.3s;
}

#ohio {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#oklahoma {
	animation-name: sparkle;
	animation-duration: 1.3s;
}

#oregon {
	animation-name: sparkle;
	animation-duration: .3s;
}

#pennsylvania{
	animation-name: sparkle;
	animation-duration: 2.4s;
}

#rhode-island {
	animation-name: sparkle;
	animation-duration: 3s;

}

#south-carolina {
	animation-name: sparkle;
	animation-duration: 2.4s;

}

#south-dakota {
	animation-name: sparkle;
	animation-duration: 1.3s;
}

#tennessee {
	animation-name: sparkle;
	animation-duration: 2.1s;
}

#texas {
	animation-name: sparkle;
	animation-duration: 1.3s;
}

#utah {
	animation-name: sparkle;
	animation-duration: .7s;
}

#vermont {
	animation-name: sparkle;
	animation-duration: 2.7s;
}

#virginia {
	animation-name: sparkle;
	animation-duration: 2.4s;
}

#washington {
	animation-name: sparkle;
	animation-duration: .3s;
}

#west-virginia {
	animation-name: sparkle;
	animation-duration: 2.4s;

}

#wisconsin {
	animation-name: sparkle;
	animation-duration: 1.7s;
}

#wyoming{
	animation-name: sparkle;
	animation-duration: 1s;
}


@keyframes sparkle {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.Mcopyright {
	font-family: 'Droid Arabic Kufi', sans-serif;
    font-size: 12px;
    color: #b3b3b3;
    margin-top: 25px;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
}