button {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 1rem;
	margin-top: .5rem;
	padding: .5rem;
}
form {
	margin: auto;
	max-width: 300px;
	text-align: center;
}
h3, h4 {margin-bottom: .25em;}
h3 {font-size: 1em;}
h3 a:link, h4 a:link, h5 a:link {
	color: #555;
	border-bottom: 1px dotted #91101b;
}
h3 a:visited, h4 a:visited, h5 a:visited {color: #555;}
h3 span {
	color: #999;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size: 1em;
	font-weight: 300;
	letter-spacing: .2em;
	margin-left: .25em;
}
h5 {font-size: 1em;}
h6 {color: #999; font-weight: 300;}
input.clean_input {width: 280px;}
input.checkbox {font-size: 1.2em; margin-top: .25em;}
input.date {width: 40px;}
input.year {width: 60px;}
label {
	color: #999;
	display: none;
	font-size: 15px;
	font-size: 1.5rem;
}
label.inline-block {
	display: inline-block;
}
select.clean_input.tiny.inline {
	color: #999;
	font-size: 15px;
	font-size: 1.5rem;
	min-height: 42px;
	width: 60px;
}
select.clean_input.medium.inline {
	color: #999;
	font-size: 15px;
	font-size: 1.5rem;
	min-height: 42px;
	width: 100px;
}
select.clean_input.short.inline {
	color: #999;
	font-size: 15px;
	font-size: 1.5rem;
	min-height: 42px;
	width: 142px;
}
select.gender {width: 140px;}
textarea {height: 60px;}

.birthdate {
	color: #999;
	margin: auto;
	width: 300px;
}
.accidents, .car_deductibles, .cars, .drivers, .violations, .suspensions, .accidents {
	padding-bottom: .25rem;
	padding-top: .5rem;
}
.gender_title {color: #999;}
.inline {display: inline;}
.liability_limits {
	border: 1px solid silver;
	border-radius: .7rem;
	-webkit-border-radius: .7rem;
	-moz-border-radius: .7rem;
}
.other {
	background: #f8f8f8;
}
@media only screen and (max-width: 768px)  {
}
@media only screen and (max-width: 568px)  {
}
@media only screen and (max-width: 480px)  {
	h6 {
		font-size: 1em;
		margin-bottom: .5em;
	}
}
@media only screen and (max-width: 414px)  {
}
@media only screen and (max-width: 375px)  {
}
@media only screen and (max-width: 320px)  {
}
@media print {
}