
#container{
	width:100%;
	padding: .5em ;
	text-align:center;
}

#results{
	text-align:left;
	padding: 1em;
}

#form_end{
	text-align:left;
}

body {
	font-family: Montserrat, Helvetica, sans-serif;
	background-color: #fafafa;
	color:#001e60;
	font-size: 1.25em;
	padding: 1em;
	line-height: 1.5em;
}
h1 {
	font-family: Montserrat, Helvetica, sans-serif;
	color: #001e60;
	font-size: 1.5em;
	padding: 1em;
}

th {
	font-family: Montserrat, Helvetica, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	font-weight: 400;
	padding: .4em;
	padding-right: 1.25em;
	color: #FAFAFA;
	text-align:center;
}
th:first-child {text-align: left;}

td {
	font-family: Montserrat, Helvetica, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
	color: #001e60;
	padding: .4em;
	padding-right: 1.25em;
	text-align:center;
	}
tr:nth-child(even) {
	background-color: #f2f2f2;
}

input[type='radio']:after {
        width: 1em;
        height: 1em;
        border-radius: 1em;
        border: 1px solid #00adcd;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #ffffff;
        content: '';
        display: inline-block;
        visibility: visible;
    }

input[type='radio']:checked:after {
        width: 1em;
        height: 1em;
        border-radius: 1.0em;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #e8246b;
		border: 1px solid #e8246b;
        content: '';
        display: inline-block;
        visibility: visible;
        border-radius: 1em;
    }
input[type='button'] {
    transition: all 0.3s ease-in-out;
    border-color: #001E60;
    background: #001E60;
    color: #fff;
    min-width: 165px;
    text-align: center;
    border-radius: 0;
    font-size: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.5;
    padding: 12px 24px;
}

input[type='button']:hover {
    color: #001E60;
    background: #fff;
    border-color: #001E60;
}

.instructions {
	font-family:Montserrat, Arial, Helvetica, sans-serif;
	font-size: .90em;
	font-style: none;
	font-weight: 300;
	text-align:left;
	line-height:1.5em;
	padding-right: 1.25em;
	color: #001e60;
	// margin-top:-30px; 
}

.question {
	font-family:Montserrat, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: 300;
	text-align:left;
	color: #001e60;
	line-height: 1.5em;
}

.radiobutton {
	position:fixed;
	left:-1000px;
	text-align: center;
}

.darkrow {
	background-color:#FAFAFA;
}

.bluerow {
	background-color: #06357a;
}

 .logo {
	width:100%;
	padding:1.5em;
	margin:auto;
	text-align:left;
 }