
body
{
	background-color: #FFFFFF;
}

#mainPage {
    background-color: #FFFFFF;
    font-size: 1em;
}


#userSelectWrap
{
	text-align: center;
	padding-top: 10px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#stepMsg
{
	margin-top: 15px;
	margin-bottom: 25px;
	padding: 8px;
	font-size: 1.3em;
	color: var(--dark-navy);
	background-color: var(--light-violet);
	border-radius: 4px;
	display: inline-block;
	font-family: Roobert-Light, Sans-Serif;
	letter-spacing: .1em;
}
.userType
{
	margin-right: 2.5%;
	margin-left: 2.5%;
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid #666666;
	margin-bottom: 20px;
	border-radius: 20px;
}

.userType:hover
{
	border: 1px solid var(--dark-navy);
}
.userTypeInner
{
	padding: 16px;
	border: 2px solid transparent;
	width: 100%;
	box-sizing: border-box;
	border-radius: 20px;
}
.userTypeInner:hover
{
	border: 1px solid var(--dark-navy);
	background-color: #FCFCFC;
}
.leftSec
{
	width: 15%;
	float: left;
}
.leftSec img
{
	width:100%;
	max-width: 75px;
}

h1
{
	font-size: 2em;
    padding-left:10px;
    padding-right:10px;
    padding-bottom: 25px;
    padding-top: 0px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roobert, sans-serif;
    color: var(--dark-navy);
}



p, h2
{
	font-family: Roobert, ProximaNova-Regular, Arial, sans-serif;
}

.ui-dialog-titlebar {
	display: none
}

#userSignupWrap
{
	display: none;
}


footer
{
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 1em !important;
	padding-left: 10px;
    color: #635f5f;
    background: none;
}
footer div
{
	padding-bottom: 0px !important;	
}
footer a
{
	color: #635f5f;
}

.topSec h3
{
	font-family: "Roobert Medium", sans-serif;
	font-size: 2em;
	padding-bottom: 10px;
	color: var(--dark-navy);
}
.topSec h3 img
{
	height: 25px;
	padding-right: 10px;
}
.topSec p
{
	line-height: 1.5em;
	font-size: 1.3em;
	color: #333333;
	font-family: Roobert-Light, sans-serif;
}
.bottomSec
{
	padding-top: 20px;
}

.bottomSec img
{
	height: 75px;
}

@media screen and (min-width: 550px) {


	footer
	{
		position: fixed;
		right: 20px;
		bottom: 20px;
		margin-bottom: 0;
		font-size: 1em !important;
	}

}

@media screen and (min-width: 770px) {
	h1 {
		font-size: 3em;
	}
	.bottomSec
	{
		display: block;
	}
	.bottomSec img
	{
		height: 100px;
	}
	.topSec p
	{
		line-height: 1.5em;
		font-size: 1.4em;
		color: #333333;
		font-family: Roobert-Light, sans-serif;
	}
	.userType
	{
		float: left;
		width: 45%;
		margin-right: 2.5%;
		margin-left: 2.5%;
		box-sizing: border-box;
		cursor: pointer;
		border: 1px solid #666666;
	}

	.topSec h3 img
	{

	}


}
@media screen and (min-width: 1151px) {

	.packLine
	{
		max-width: 1120px;
	}
	h2
	{
		font-family: Roobert, ProximaNova-Regular, Arial, sans-serif;
		font-size: 2.4em;
		padding-bottom: 30px;
	}
}


