@charset "UTF-8";
/* CSS Document */
.form label {
	font-weight: normal;
	padding-top: 5px;
	margin-bottom: 0;
	display:block;
	color: #434343;
	font-size: 16px;
	padding-bottom: 2px;
}
.asterisk{    padding-right: 4px;
    color: #eb212e;}
.form .row {
	margin-bottom: 10px;
}

.form select,.form textarea,.form input[type="text"],.form input[type="password"] {
	width:99%;
	border: 1px solid #BEBEBE;
	padding-top: 4px;
	background: #FFF;
	height: 35px;
	color: #545454;
}

.form textarea {
    height: auto;
}

.form input[type="submit"] {
    /*border: 1px solid #BEBEBE;
    padding: 8px 15px;
    background: #666;
    margin-top: 15px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;*/
		padding: 11px 10px 10px 10px;
		background-color: #eb212e;
		width: 200px;
		color: #ffffff;
		text-transform: uppercase;
		margin-top: 35px;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		line-height: 25px;
		font-size: 16px;
		cursor: pointer;
	border-radius: 10px;
	border: 1pt solid #545454;
}
.form input[type="submit"]:hover {
	background-color: #b11516;
	
}

.form img.vercodeStyle {
	width: 100%;
	height: 30px;
	margin-top: 25px;
}

.form input.error,.form select.error  {
	background: #FDF1F1;
	border: #EB0909 solid 2px;
	color: #C50606;
}

.form label.error {
	color: #EB0909;
	font-size: 12px;
	padding-top: 0;
}

.form .error-message {
	color:#F00;
	display:none;
}
	.form-page .content{}
	@media(min-width:1200px){
	.form-page .content{padding-right:100px;}
	}
	.driver-application-wrap{
		  background: rgb(204, 204, 204); /* Fallback for older browsers without RGBA-support */
    background: rgba(204, 204, 204, 0.3);
	    padding: 10px;
    border: 1px solid #c8d4d8;

}

.FormWrapper h2 {
    color: #eb212e;
	border-bottom: solid 1px rgba(0,0,0,.1);
	padding-bottom: 15px;
	margin-bottom: 30px;
	margin-top: 0;
}


.FormWrapper h3:first-of-type {
    margin-top: 0px;
}

.FormWrapper h3 {
    color: #eb212e;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 25px;
    padding-top: 0;
}

.form-divider {
    height: 25px;
}



/*** FORM UPLOADS STYLES  ******/
.generic-contact{width:100%;
background: #E6E7E8;
height: auto;
margin-left: 30px;
margin-top: 20px;
border: 2px solid #C9C9C9;
margin-bottom: 20px;}
.generic-contact-header{ background:#E1E3E3; color:#E7002D; font-weight:bold; padding: 10px;
font-size: 14px;}
.form-wrapper{position:relative;}
.generic-copy{background:#f2f2f2; color:#474747; font-size:14px; padding:8px; margin-bottom: 9px;}
.formStyle{width: 90%;border-radius: 5px;height: 21px;background: #C1C1C1;margin: 3px;margin-left: 11px;color:#000;border: 1px solid #999;}
.Lable{width: 55%;
border-radius: 5px;
height: 15px;
background: #C1C1C1;
margin: 3px;
margin-left: 11px;
color: #000;
padding: 5px;
border: 1px solid #999;}

::-webkit-input-placeholder {
   color: #000;
   padding-left:15px;
}
input, textarea { color: #BEBEBE; padding-left: 5px; }
.placeholder { color: #000; padding-left:5px; }
:-moz-placeholder { /* Firefox 18- */
   color: #000;
   padding-left:5px;
}
::-webkit-input-placeholder
{
  color: #000;
  padding-left:5px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
   padding-left:5px;
}

:-ms-input-placeholder {
   color: #000;
   padding-left:5px;
}
.input-style{
	border-radius: 5px;
	height: 22px;
	background: #C1C1C1;
	color: #000;
	border: 1px solid #999;
	width: 107px;
	float: right;
	margin-top: -30px;
	margin-right: 28px;
	}
.side-form-submit{
	color: #E7002D;
	height: 23px;
	width: 100px;
	margin-top: 15px;
	margin-left: 352px;
	background: #F9F9F9;
	text-transform: uppercase;
	font-weight: 300;
	border: 1px solid #999;
	border-radius: 5px;
	margin-bottom: 14px;
	}
.apply-button-wrap{
border-radius: 6px;
border: 2px solid #E7002D;
padding: 2px;
background: transparent;
width: 176px;
height: 40px;
color: #fff;
margin-left: 44px;
margin-top: 69px;
	}
.apply-button-inner{
	border-radius: 6px;
	border: 1px solid #E7002D;
	padding: 3px 4px 1px 5px;
	background: #e7002d;
	width: 165px;
	height: 35px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 33px;
}

.apply-button-wrap:hover{
border: 2px solid #e60c2b;
background: transparent;

	}
.apply-button-inner:hover{
border: 1px solid #e60c2b;
background: #e60c2b;
}

.questions-button-wrap{
border-radius: 6px;
border: 2px solid #777676;
padding: 2px;
background: transparent;
width: 110px;
height: 21px;
color: #fff;
margin-left: 110px;
margin-top: 9px;
	}
.questions-button-inner{
	border-radius: 6px;
border: 1px solid #777676;
padding: 3px 4px 1px 5px;
background: #777676;
width: 100px;
height: 15px;
color: #fff;
text-align: center;
font-weight: bold;
font-size: 14px;
line-height: 15px;
}
.EmailSentHeader p {
	line-height: normal;
	padding-right: 36px;
	padding-left: 0px;
	margin-bottom: 5px;
}
.questions-button-wrap:hover{
border: 2px solid #E7002D;
background: transparent;

	}
.questions-button-inner:hover{
border: 1px solid #E7002D;
background: #E7002D;
}



#Message{
	padding-left: 15px;
	color: #e7002d;
	font-style: italic;
}
.application-contact-header
{
	height: 60px;
background: #f2f2f2;
color: #474747;
margin-top: 10px;
text-align: center;
font-size: 18px;
text-transform: uppercase;
line-height: 57px;
border-radius: 0px 0px 5px 5px;
margin-bottom:18px;
font-weight:bold;
}

#required-indicator{
	color:#474747;
	margin-left:20px;
	margin-bottom:10px;
}

.asterix{color:#e7002d;}

.application-label {
}

.textarea-form{width: 94%;
background: #c1c1c1;
height: 84px;
margin-left: 10px;
border-radius: 5px;
border: 1px solid #999;
margin-top: 10px;
font: 12px Arial, Helvetica, sans-serif;
}

.form-inner {
	width: 388px;
	margin-left: 50px;
}

.upload-button{
	color:#e7002d;
	margin-top: 10px;
	font-size: 14px;
}

#uploads-section {
    margin-top: 25px;
}



#VerificationErrors {
	margin: 20px;
	border: #e7002d solid 1px;
	padding: 0px 10px;
}

#VerificationErrors ul{
	padding-left: 30px;
	margin-top: 5px;
}
#VerificationErrors li {
	color: #e7002d;
	font-size: 12px;
	line-height: 15px;
}

#EmailSent {
	margin: 20px;
	border: green solid 1px;
	padding: 15px 20px;
}

#EmailSent p.EmailSentHeader {
	color: green;
	margin-top: 0;
	font-weight: bold;
	padding-left:1px;
}

#EmailSent p.EmailSentBody {
	padding: 0;
	color: green;
}

.FormWrapper {
	background: rgb(204, 204, 204);
    background: rgba(204, 204, 204, 0.3);
    padding: 20px;
	border: 1px solid #c8d4d8;
}
