/* Reliable Auto Finance Style Sheet */


html, body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 16px;
	background-color: #fff;
	color: #2d2d2d;
	line-height: 1.35em;
	height: 100%;
}
select {height:25px;}
td {padding: 4px;}
.hover { background-color: #ddd !important; cursor: pointer; }

/* Color Coding */
.dash tr.denied {background:#E7CED0;}
.dash tr:nth-child(odd).denied {background:#E2C5C8;}
.dash tr.approved {background:#CFE7C9;}
.dash tr.approved-dt {background: #CDC9E7 !important;} 
.dash tr:nth-child(odd).approved {background:#C8E0C2;}

.dash tr.untouched {font-weight:bold;}

.dash td {
    border-top: 2px solid rgba(0 0 0/.1);
}




#container {
	width: 960px;
	margin: 0 auto;
	/*min-height: 600px;*/
	overflow: hidden;
}
#background-container {
	width: 960px;
	margin: 0 auto;
	min-height: 600px;
	overflow: hidden;
	background: url(../assets/background.jpg);
}
#content {
	clear: both;
	min-height: 600px;
}

/* IE border fix */
a, img {
	border: none;
}
a:hover {
	color: #1e73be;
}
hr {
	border-top: 1px dotted #b4b4b4;
	background: transparent;
}


/* Header */
#header {
	/* height: 70px; */
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#print-header {
	display: none;
}
.logo {
	background: url(../assets/logo.png) center center no-repeat;
	background-size: contain;
	text-indent: -9999px;
	height: 100px;
	width: 200px;
	float: left;
}
.welcome {
	float: right;
	margin-top: 10px;
}
.login-a {
	font-size: 14px;
	float: right;
}
#nav {
	color: #fff;
	height: 51px;
	letter-spacing: 1px;
	background: #002366;
}
#nav ul {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#nav li {
	float: left;
	margin: 0;
	list-style-type: none;
	display: inline-block;
}
#nav li a {
	font-size: 16px;
	padding: 15px 17px 15px 18px;
	margin: 0;
}
#nav a:last-child {
	display: inline-block;
}
#nav li:hover {
	cursor: pointer;
	background: #1e73be;
}
#nav li:active {
	cursor: pointer;
	background: #1e73be;
}
#nav a {
	color: #fff;
	text-decoration: none;
}

/* Content */

h1 {
	font-size: 24px;
	color: #002142;
}
h2 {
	color: #002142;
	font-size: 20px;
	font-weight: bold;
	padding:10px 0 10px 0;
	margin: 0;
}
h3 {
	color: #002142;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	margin: 0;
}
h4 {
	margin: 0;
	padding: 0;
}
form {
	width: 940px;
	/*margin: 0 auto;*/
}
table {
	border-collapse: collapse;
}
td {
	font-size: 14px;
	/*border: 1px solid #ddd;*/
}
input {
	height: 24px;
	/*border: 2px solid #b0b3b6;
	background-color: #f8f8f8;*/
	padding-left: 3px;
	box-sizing: border-box;
}
input[type=checkbox] {
	height: 14px;
}
textarea {
	height: 80px;
	border: 2px solid #b0b3b6;
	background-color: #f8f8f8;
	padding-left: 3px;
}
select {
	padding: 5px 0 5px 0;
}
a {
	color: #002366;
}
#right-container h3.title {
	color: #002142;
	font-weight: bold;
	border-bottom: 2px solid #002142;
	font-size: 16px;
	margin-top: 10px;
	vertical-align: bottom;
	border-bottom: 2px solid #002142;
}
.co-title {
	color: #02779e;
	font-weight: bold;
	border-bottom: 2px solid #02779e;
	font-size: 16px;
	height: 80px;
	vertical-align: bottom;
}
.title-first {
	height: 30px;
	color: #002142;
	font-weight: bold;
	border-bottom: 2px solid #002142;
	font-size: 16px;
	vertical-align: bottom;
}
.co-title-first {
	height: 30px;
	color: #02779e;
	font-weight: bold;
	border-bottom: 2px solid #02779e;
	font-size: 16px;
	vertical-align: bottom;
}
.disclosure {
	font-size: 24px;
	color: #002142;
}
.tr-title {
	height: 40px;
	vertical-align: bottom;
}
.one {
	width: 55px;
	box-sizing: border-box;
}
.two {
	width: 133px;
	margin-right: 15px;
	box-sizing: border-box;
}
.four {
	width: 290px;
	margin-right: 15px;
	box-sizing: border-box;
}
.control .four {
	width: 290px;
	margin-right: 2px;
}
.control .search-submit {
	margin-top: 10px;
}
.control-panel {
	margin-top:
	40px;
}
.years-months {
	color: #A6A6A6;
	display: block;
}
.imcomplete {
	color: #ef0000;
}
.app-textarea {
	height: 110px;
	width: 675px;
	box-sizing:border-box;
}
.questions-height {
	height: 200px;
	vertical-align: bottom;
}
.time-split {
	width: 133px;
}
.warning-text {display: inline; font-size:.88em; color: red; margin-left: 10px;}


/* Buttons */
.btn-save {
	display: inline-block;
	height: 25px;
	font-size: .8em;
	padding: 3px 0 0 35px;
	margin-right: 20px;
	background-image: url(../assets/save.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align: middle;
}
.btn-save:hover {
	background-position: 0px -57px;
}
.btn-email {
	display: inline-block;
	height: 25px;
	font-size: .8em;
	padding-left: 35px;
	margin: 2px 20px 0 0;
	background-image: url(../assets/email.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align: middle;
}
.btn-email:hover {
	background-position: 0px -65px;
}
.btn-download {
	display: inline-block;
	height: 25px;
	font-size: .8em;
	padding: 5px 0 0 35px;
	margin: 25px 20px 0 0;
	background-image: url(../assets/download.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align: middle;
}
.btn-download:hover {
	background-position: 0px -64px;
}
.btn-print {
	display: inline-block;
	height: 25px;
	font-size: .8em;
	padding: 3px 0 0 35px;
	background-image: url(../assets/print.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align: middle;
}
.btn-print:hover {
	background-position: 0px -54px;
}
.btn-submit, .small-btn-submit {
	color: #f5f5f5;
	letter-spacing: 1px;
	border: none;
	background: #002366;
}
.btn-submit:hover, .small-btn-submit:hover {
	cursor: pointer;
	background: #1e73be;
	border: none;
}
.small-btn-submit {
	float: right;
}

/* Footer */
#footer {
	color: #fff;
	width: 100%;
	background: #002366;
	clear: both;
	height: 80px;
}
#footer ul {
	width: 550px;
	margin: 0 auto;
	padding: 0;
}
#footer .footer2 {
	text-align: center;
    width: 100%;
	margin: 0 auto;
	padding: 0;
}
#footer li {
	display: inline-block;
	padding: 7px;
	font-size: 14px;
}
/* Footer Links */
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #1e73be;
}

/* Login Form */
.login-header {
	height: 150px;
}
.loginform {
	width: 300px;
	margin: 0 auto 200px;
}
.loginform ul {
	padding: 0;
}
.loginform li {
	list-style-type: none;
	margin-top: 15px;
}
.loginform input {
	height: 25px;
	width: 250px;
}
.loginform .btn-submit {
	width: 140px;
	height: 40px;
}
/* Dealer Dashboard */
#latest-apps, #loans, #alerts, #contact-dash, #formcontent, .table, .dealer-table, .underwriter-apps {
	background-color: #fff;
	border: 2px solid #cbced0;
	margin: 25px 0 20px 0;
}
#latest-apps {
	width: 380px;
}
.underwriter-apps {max-height: 500px;overflow: scroll;}
.underwriter-apps table{width:100%;box-sizing: border-box;}
#left-dash {
	float: left;
}
#right-dash {
	float: right;
}
#loans, #alerts, #contact-dash {
	width: 540px;
}
#contact-dash td {
	font-size: 16px;
	vertical-align: top;
}
#latest-apps h2, #loans h2, #alerts h2, #contact-dash h2, .underwriter-apps h2 {
	padding: 10px 0 10px 10px;
}
#latest-apps tr, .underwriter-apps tr {
	font-size: 14px;
}
#latest-apps .dash {
	padding-left: 10px;
	width: 380px;
}
#loans .dash, #alerts .dash, #contact-dash .dash {
	padding-left: 10px;
	width: 540px;
}
.dash thead {
	background-color: #fff;
}
.dash th {
	font-size: 16px;
	padding-left: 10px;
	font-weight: normal;
	background-color: #fff;
	text-align: left;
}
.dash td {
	padding: 9px 5px 9px 10px;
}
.dash tr:nth-child(odd) {
	background-color: #edeff1;
}
.contact-dash {
	font-size: 16px;
	height: 40px;
	padding: 0 20px 0 20px;
	margin-right: 22px;
}
.contact-dash-title {
	font-weight: bold;
	color: #002142;
}
.dealer-agreement {
	color: #a20000;
	font-size: 16px;
	padding-top: 20px;
	margin: 20px auto;
	font-weight: bold;
	width: 600px;
}
.control-submit {
	font-size: 18px;
	width: 250px;
	height: 80px;
	margin: 20px 20px 0 0;
}
.application-submit {
	font-size: 14px;
	width: 270px;
	height: 50px;
	display: block;
	margin: 20px 0 0 50px;
}
.app-submit-container {
	width: 390px;
	margin: 40px auto 40px;
}
.viewdisclosure {
	font-size: 15px;
	margin: 20px 0 0 85px;
	padding: 15px 0 15px 70px;
	width: 195px;
}
.text-align-right {
	text-align: right;
}
.checkbox-height {
	height: 15px;
	border: 0;
	background: transparent;
	outline: none;
}
.alerts-btn {
	margin-right: 22px;
}

/* Modal Container */
#basic-modal-content {display:none;}
#basic-modal-content h2 {
	font-size: 24px;
}
/* Modal Overlay */
#simplemodal-overlay {background-color:#000;}

/* Modal Container */
#simplemodal-container {max-height:100%; width:700px; color:#2d2d2d; background-color:#fff; border:4px solid #444; padding: 20px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}

#simplemodal-container a.modalCloseImg { text-decoration: underline; cursor:pointer;}


/* Contract Search */
.contract-search {
	margin: 0 auto;
	width: 600px;
	overflow: hidden;
	clear: both;
}
.contract-search .tr-title {
	font-weight: bold;
}
.contract-search select, .contract-search input {
	margin-bottom: 10px;
	margin-top: 3px;
}
.contract-search .four {
	width: 250px;
}
.date-mar-right {
	float: right;
}
.contract-search .two {
	width: 105px;
}
.search-border {
	border: 2px solid #b0b3b6;
	margin-top: 15px;
	display: block;
}
.search-margin {
	margin-top: 15px;
	display: block;
}
.search-submit {
	font-size: 16px;
	height: 38px;
	padding: 8px 27px 8px 27px;
	margin: 15px 0 10px 0;
	/*float: right;*/
}
.search-results {
	clear: both;
	/*width: 960px;*/
	margin: 80px auto 40px;
	background-color: #fff;
	border: 2px solid #cbced0;
	padding: 10px;
	overflow:hidden;
}
.search-results table {
	width: 100%;
}
.search-results tbody tr:nth-child(odd) {
	background: #edeff1;
}
.search-results th {
	font-weight: normal;
	padding: 0 5px 0 5px;
	text-align: left;
}
.search-results tr {
	height: 30px;
}
.search-results td {
	padding: 0 5px 0 5px;
}

.pagetotal {float:left;font-size: 14px;}
.paginate {padding: 0px;margin: 0px;height: 30px;float:right;font-size: 14px;}
.paginate li {display: inline-block;list-style: none;padding: 0px;margin-right: 1px;width: 30px;text-align: center;background: #edeff1;line-height: 25px;}
.paginate .active {display: inline-block;list-style: none;padding: 0px;margin-right: 1px;width: 30px;text-align: center;line-height: 25px;background-color: #ddd;}
.paginate li a{color:#000;text-decoration:none;}

.contract-search .left {
	float: left;
	display: inline-block;
	width: 250px;
}
.contract-search .left:first-child {
	margin-right: 20px;
}
.contract-search .right {
	float: right;
}
.search-two {
	width: 114px;
}
/* Loan Status */
#left-container {
	width: 250px;
	float: left;
}
#right-container {
	width: 690px;
	float: right;
	margin-left: 20px;
}
.profile-comment span {
	margin-bottom: 5px;
	display: block;
	font-size: .8em;
	color: #767676;
}
.loan-status-title {
	color: #00698c;
	font-weight: normal;
}

.applicant-profile {
	/*width: 710px;*/
	margin: 10px auto 10px;
	background-color: #fff;
	border: 2px solid #cbced0;
	padding: 10px;
}
.applicant-profile table {
	width: 100%;
}
.applicant-profile tbody tr:nth-child(odd) {
	background: #edeff1;
}
.applicant-profile th {
	font-weight: normal;
	padding: 0 5px 0 5px;
	text-align: left;
}
.applicant-profile tr {
	height: 30px;
}
.applicant-profile td {
	padding: 0 5px 0 5px;
}
.profile-links a {
	color: #fff;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid rgba(255 255 255 / .2);
	padding: 10px 0 10px 0;
	text-align: center;
	background: #4169e1
}
.profile-links a:hover {
	filter: brightness(110%);
}
.profile-links a:focus {
	filter: brightness(110%);
}
.profile-links a:active {
	filter: brightness(110%);
}


/* View Application Page */
#right-container {
	min-height: 500px;
}
#right-container h2 {
	font-size: 20px;
}
#right-container h2 span {
	margin-bottom: 0;
}
#right-container h3 {
	font-size: 16px;
	margin: 5px 0 10px 0;
}
#right-container .step2 h3 {
	margin-top: 30px;
}
#right-container .step2 h3 span.optional-sub-title {
	color: #777777;
	font-weight: normal;
}
#right-container form {
	width: 690px;
}
#right-container .four {
	width: 210px;
}
#right-container .two {
	width: 95px;
}
#right-container .one {
	width: 45px;
}
#right-container .questions-height {
	height: 100%;
}
#right-container .app-submit-container {
	width: 370px;
}
.signature {
	display: none;
}
.view-application tr {
	font-weight: bold;
}
.left {
	float: left;
	width: 50%;
}
.right {
	float: right;
	width: 50%;
}
/*.view-application td {
	width: 400px;
}*/
/*#content .users {
	width: 750px;
}*/
.dealer-table{
	width: 100%;
}
.dealer-table tbody tr:nth-child(odd) {
	background-color: #edeff1;
}
.dealer-table th, .dealer-table td {
	padding: 8px;
	font-size: 14px;
}
#right-container .tr-title {
	font-weight: normal;
	/*border-bottom: 1px dotted #b4b4b4;*/
	height: 40px;
}
#formcontent {
	padding: 0 12px 20px 12px;
	width: 310px;
	margin: 20px auto 40px;
}
/*#formcontent td {
	vertical-align: bottom;
}*/
.user_form {
	width: 310px;
}
.user_form .btn-submit {
	/* float:right; */
}
.user_form .btn-submit, .contact .btn-submit {
	margin-right: 20px;
}
.contact .btn-submit {
	margin-bottom: 20px;
}
.user_form .btn-submit2 {
	margin: 10px 10px 0 0;
}
.user_form .four, .contact .four {
	margin-bottom: 10px;
}
.users select {
	margin: 20px 0 20px 0;
}
.users tr {
	height: 30px;
}
.table {
	width: 100%;
}
.table tbody tr:nth-child(odd) {
	background-color: #edeff1;
}
.table th, .table td {
	padding: 8px;
	font-size: 14px;
	text-align: left;
}
.pass {
	width: 132px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.income-type {
	font-size: 10px;
	font-weight: normal;
}
.docs-title {
	border-bottom: 2px solid #02779e;
}
.page-break {
	display: none;
}
.delete {
	border: none;
	text-decoration: underline;
	font-size: 16px;
	margin: 7px 14px 0 0;
	cursor: pointer;
	margin-right: 14px;
	background: none;
	float:left;
}
.delete:hover {
	color: #02779e;
}
.dealer-submit {
	margin: 10px 15px 0 0;
}

/* Contact */
#contact-container {
	width:650px;
	margin: 0 auto;
}
#contact-background {
	background-color: #fff;
	border: 2px solid #cbced0;
	overflow: hidden;
	width: 650px;
	margin-bottom: 40px;
	padding: 10px;
}
.contact {
	width: 320px;
	margin: 10px 0 20px 0;
	padding-left: 10px;
	float: left;
}
.static-contact {
	float: right;
	margin: 10px 20px 0 0;
}
.static-contact ul {
	list-style-type: none;
	margin: 5px 0 20px 0;
	padding: 0;
}
.static-contact h2, .contact h2 {
	border-bottom: 2px solid #002142;
	padding-bottom: 3px;
}
.chat {
	float:left;
	margin: 10px 0 0 82px;
	width: 168px;
}
.program-tools {
	width: 660px;
	margin: 0 auto;
}
.clear {
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
#simplemodal-overlay {
	cursor: wait;
}
.credit {
	font-weight: bold;
	height: 50px;
	vertical-align: bottom;
}

/* Stip list */
.stip-list {
	font-size: 16px;
	margin-bottom: 40px;
}
.stip-list th, .stip-list td {
	text-align: left;
	font-weight: normal;
	font-size: 16px;
}
.stip-list th:nth-child(1) {
	width: 150px;
}
.stip-list th:nth-child(2) {
	width: 250px;
}
.stip-list th:nth-child(3) {
	width: 115px;
}
.stip-list tbody tr {
	height: 50px;
}
.stip-list input[type="radio"] {
	height: 15px;
}
.stip-list input[type="radio"]:nth-child(2) {
	margin-left: 10px;
}
.red-flag input {
	margin-right: 3px;
}
/* Quick Add */
.qa-dealer-title {
	font-weight: bold;
	width: 100px;
}

/* Loan Documents */
/*.breadcrumbs {
	font-size: 13px;
	list-style: none;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0;
}
.breadcrumbs li {
	float: left;
}
.breadcrumbs li a {
	color: #001437;
	text-decoration: none;
	padding: 3px 0 3px 20px;
	background: #c9c9c9;
	position: relative;
	display: block;
	float: left;
}
.breadcrumbs li a:after {
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;          
	border-bottom: 50px solid transparent;
	border-left: 50px solid #c9c9c9;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}
.breadcrumbs li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 50px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}*/
.breadcrumb {
	display: inline-block;
	overflow: hidden;
}
.breadcrumb a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	line-height: 25px;
	color: #001437;
	padding: 0 12px 0 25px;
	font-size: 12px;
}
.breadcrumb a:first-child {
	padding-left: 10px;
}
/* hover/active */
.breadcrumb a.active, .breadcrumb a:hover {
	background: #006188;
	color: #fff;
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #006188;
	color: #fff;
}
.breadcrumb a:after {
	content: '';
	position: absolute;
	/* top: 177px; */
	top: 206px;	
	width: 25px;
	height: 25px;
	transform: scale(0.707) rotate(45deg);
	z-index: 1;
	background: #c9c9c9;
	box-shadow: 
		2px -2px 0 1px #f5f4f4, 
		3px -3px 0 1px #f5f4f4;
}
.breadcrumb a:last-child:after {
	content: none;
}
.flat a, .flat a:after {
	background: #c9c9c9;
	color: #001437;
}
.flat a:before {
	background: #c9c9c9;
	box-shadow: 000 1px #fff;
}
.flat a:hover, .flat a.active, 
.flat a:hover:after, .flat a.active:after{
	background: #006188;
	color: #fff;
}


.docs-title {
	border-bottom: 2px solid #002142;
}

/* Documents Page 1 */
label {
	line-height: 16px;
	display: block;
	margin-bottom: 7px;
}
.calc {
	margin-bottom: 20px;
	overflow: hidden;
	width: 470px;
}
.calc span:first-child {
	width: 40px;
	float: left;
}
.calc span:nth-child(2){
	/*width: 340px;*/
	float: left;
}
.calc span:nth-child(3){
	/*width: 120px;*/
	float: right;
}
.calc span:nth-child(3) input{
	width: 120px;
	padding-left: 10px;
}
.bold {
	font-weight: bold;
}
.forms {
	margin: 30px 0 10px 0;
}
.profit-calc {
	width: 520px;
	overflow: hidden;
}
.doc-save {
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	font-size: 14px;
	height: 42px;
}
.program {
	margin-bottom: 30px;
	display: block;
}

/* Step 2 */
#right-container h3 .optional-sub-title {
	margin-bottom: 0;
}
.step2 {
	font-size: 14px;
	margin-right: 5px;
	/*width: 645px;*/
}
.step2 h2 {
	margin: 10px 0 5px 0;
}
.step2 input[type="text"] {
	width: 315px;
	margin-right: 15px;
	box-sizing: border-box;
}
.step2 input.dealer-pay {
	display: inline-block;
	width: 125px;
	margin-right: 5px;
}
.step2 div span {
	display: inline-block;
	margin-bottom: 20px;
}
.step2 div span.odo {
	display: inline-block;
	margin: 0 15px 0 0;
	height: 75px;
	width: 314px;
}
/*.step2 div select {
	display: block;
}*/
.column2 {
	float: left;
}
#right-container .step2 .two {
	/*width: 144px;*/
	width: 148px;
}
#right-container .step2 .four {
	width: 314px;
	margin-right: 14px;
}
.systems-covered {
	overflow: hidden;
}
.step2 .systems input, .step2 .systems2 input{
	display:block;
}
.systems, .systems2 {
	float: left;
	margin: 20px 0 40px 0;
}
.systems input, .systems2 input {
	margin-bottom:5px;
}
.step2 .systems2 input[type="text"] {
	margin-right: 0;
}
.exceeds {
	width: 100px;
	vertical-align: text-top;
}
input[type="radio"] {
	vertical-align: middle;
	margin-right: 5px;
}
.odo {
	margin-bottom: 20px;
}
.odo input[type="radio"] {
	margin-left: 15px;
}
.odo input[type="radio"]:first-child {
	margin: 0 5px 0 0;
}
.form-border {
	border-top: 2px solid #002447;
	width: 314px;
	padding-top: 5px;
}
.form-border-large {
	border-top: 1px solid #002447;
	padding-top: 5px;
	/*width: 690px;*/
}
.form-border-large span {
	margin-top: 10px;
}
.form-border-large span:nth-child(2) {
	margin-left: 110px;
}
.form-border-large label {
	display: block;
	margin-bottom: 10px;
}
.mr {
	margin-right: 20px;
}
.trade-in {
	overflow: hidden;
}
.trade-in span {
	float: left;
}
.step2 input .use-input {
	display: inline;
}
.form-submit-btn {
	margin: 0 0 40px 0;
	overflow: hidden;
}
.inner-form-submit-btn {
	/*margin: 0 auto;*/
	margin-right: 35px;
	float: right;
}
.dealer-calc-submit {
	margin-right: 10.questionpx;
}
.form-submit-btn a {
	display: block;
	text-align: center;
	text-decoration: underline;
	font-size: 12px;
	margin-top: 5px;
}

/* Advanced */
.rebate {
	width: 328px;
}
.step2 .insurance div {
	display: block;
	margin-bottom: 10px;
}
.step2 .insurance div input {
	/*height: 22px;*/
	margin-bottom: 0;
}
.insurance {
	float: left;
}
.insurance:nth-child(2) {
	margin-left: 2px;
}
.insurance-disclosure {
	margin-top: 30px;
}
.insurance-disclosure div span {
	margin-bottom: 10px;
}
.insurance-disclosure div input[type="checkbox"] {
	width: 30px;
}
.insurance-disclosure div .dealer-pay {
	width: 130px;
	margin-right: 10px;
	display: inline-block;
}
.open-coverage {
	margin-left: 8px;
}
.credit-life-top {
	overflow: hidden;
}
.ins-span {
	width: 315px;
}
.premium {
	margin: 10px 0 10px 0;
}
.coverage {
	margin-left: 10px;
}
.advanced-item1 span {
	width: 200px;
}
.advanced-item2 span {
	width: 200px;
}
.advanced-item3 span {
	width: 360px;
}
.advanced-item4 input:nth-child(2) {
	width: 345px;
	margin-bottom: 10px;
}
.item-width {
	width: 38px;
}
.step2 .add-protection span {
	margin-bottom: 10px;
}
.add-protection input:nth-child(2) {
	width: 226px;
	margin-bottom: 10px;
}
.add-protection span:first-child {
	width: 100px;
}
.title-reg {
	font-weight: bold;
	font-size: 16px;
	color: #323232;
}
.step2 .title-reg span {
	margin-bottom: 10px;
}
.step2.amt-table {
	background: #FFF;
	border: 2px solid #D3D3D3;
	width: 649px;
}
.step2.amt-table h2 {
	padding: 0 10px 0 10px;
}
.step2.amt-table div {
	padding: 10px;
}
.step2.amt-table div:nth-child(even) {
	background: #eee;
}
.step2.amt-table span {
	margin: 0;
	padding: 0;
}.step2.amt-table span:first-child {
	width: 550px;
}

/* Approval/Denial Form */
.approval-form select {width: 290px;margin: 5px 0 10px 0;}
.approval-form label {margin-top: 20px;}
.approval-form input[type="submit"] {display: block; margin: 20px 0 0 153px; width: 137px; height: 42px;}
.approval-form input[type="text"] {width: 290px; margin: 5px 0 0 0;box-sizing: border-box;}
.approval-form input[type="text"]:first-child {padding-left: 5px;}
.approval-form ul {padding: 0; margin:0 0 0 15px;}
.approval-form ul input[type="text"] {width: 275px;margin: 5px 0 10px 0;}
#approval_form li:last-child {list-style-type: none;margin-left: -15px;}
#approval_form a {color:#02779e;text-decoration: none;border-bottom:1px solid;}
.approve-buttons a {color:#fff;font-weight: bold;width: 115px;display: inline-block;margin: 10px 10px 0 0;padding: 10px;text-align: center;text-decoration: none; border: 2px solid #0C529B; background: #012850;background: -moz-linear-gradient(top, #012850 0%, #002040 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#012850), color-stop(100%,#002040));background: -webkit-linear-gradient(top, #012850 0%,#002040 100%);background: -o-linear-gradient(top, #012850 0%,#002040 100%);background: -ms-linear-gradient(top, #012850 0%,#002040 100%);background: linear-gradient(to bottom, #012850 0%,#002040 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012850', endColorstr='#002040',GradientType=0 );}
.approve-buttons a:hover {background: #02779e;background: -moz-linear-gradient(top, #02779e 0%, #026a8d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02779e), color-stop(100%,#026a8d));background: -webkit-linear-gradient(top, #02779e 0%,#026a8d 100%);background: -o-linear-gradient(top, #02779e 0%,#026a8d 100%);background: -ms-linear-gradient(top, #02779e 0%,#026a8d 100%);background: linear-gradient(to bottom, #02779e 0%,#026a8d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02779e', endColorstr='#026a8d',GradientType=0 );border: 2px solid #0384ae;}

/* Program Tools */
.state-seperation h2 {color: #02779e;}

.applicant-profile .strong {font-size: 16px;padding: 15px 5px 0 5px;}

.update-status {width: 46%;overflow: hidden; /* This created issues for <select>s on the profile page */}
.update-status select {width: 300px;margin-bottom: 20px;}
.dealer-update-status {background-color: #fff;border: 2px solid #cbced0;margin-bottom: 20px;padding: 10px;float:left;width:46%;}
.underwriter-update {background-color: #fff;border: 2px solid #cbced0;padding: 10px;float:right;width:46%;}
.comment-history {background: #edeff1;margin-bottom:5px;padding: 10px;overflow: hidden;}
.comment-history .left {float:left; width:56%;}
.comment-history .right {float:right; width:42%;}
.profile-comment .comment-history span {margin:0;}
.profile-comment textarea {height: 130px;width: 100%;margin-bottom: 20px;box-sizing: border-box;}
#right-container .profile-comment form {width: 100%;}

.warning {padding: 0 20px 0 0;}

.dealer_warning {color:red;}

.devserver{
	background-color: red;
	color: white;
	text-align: center;
	padding: 10px;
}


.warning-message {border: 1px solid #900;padding: 5px;font-size: .75em;font-weight: bold;color: #900;margin: 5px 0;background-color: #ffcfcf;}

/* Delivery Documents */
table.scorecard-table {width: 100%;margin-bottom: 20px;}
table.scorecard-table thead tr {border: none;}
table.scorecard-table thead th {font-size: 1.3em;padding: 10px;}
table.scorecard-table tr {border-top: 1px solid #ccc;}
table.scorecard-table tr:last-child {border-bottom: 1px solid #ccc;}
table.scorecard-table tr:nth-child(even) {background: #eee;}
table.scorecard-table tr.hr-space {background: none !important;height: 60px;}
table.scorecard-table tr.no-border {border: none !important;}
table.scorecard-table td {padding: 10px 5px;vertical-align: text-top;}

/* DealerTrack */
.dt-dealer-tag {color: white;background-color: #38f;font-size: .6em;font-weight: bold;position: relative;top: -0.3em;border-radius: 1em;padding: 0.2em;}
.dt-dealer-tag::after {content: "DT";}
#dealertrack_flash { float: right; position: relative; background-color: #38f; color: #eee; top: -2.2em; padding: 1px 10px; }
#dealertrack_flash::after {content: ""; }
#dealertrack_flash a:link {color: white;}
#dealertrack_flash a:visited {color: white;}
#dealertrack_flash_td { background-color: #38f; color: #eee; padding: 1px 10px;}
#dealertrack_flash_td a:link {color: white; text-decoration: none;}
#dealertrack_flash_td a:visited {color: white; text-decoration: none;}

/* OFAC */
.ofac-clear {float: none !important;font-size: .88em;}