body {
  padding-top:50px; 
  font-family: 'Open Sans', sans-serif;
}
.navbar-default {
	background-color: #ECEBF3;
	box-shadow: 0 0 4px rgba(0,0,0,0.4), 0 4px 8px rgba(0,0,0,0.08);
  border: none;
}
.navbar-brand img, .modal-title img {
	height: 35px;
	display: inline;
	margin-right: 10px;
	margin-top: -8px;
}
.navbar-default .navbar-brand {
  color: #333;
}
.navbar-default .navbar-nav>li>a {
	color: #555;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: rgb(216, 216, 216);
}
button.navbar-toggle {
	border: none;
	font-size: 25px;
	padding: 0 10px;
	color: #6D7275;
}
.dropdown-menu>li>a {
  line-height: 2;
	color: #7d7d7d;
}
.dropdown-menu .fa {
	width: 30px;
}
.contact-now {
	display: none;
	position: absolute;
	height: 80px;
	bottom: -81px;
	padding: 10px;
	background: rgba(245, 245, 250, 0.9);
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.contact-now span {
	font-size: 2em;
  display: block;
	font-weight: 400;
}
.contact-now span i {
	margin-right: 10px;
}
.contact-now a {
	font-weight: 300;
  color: #EC1D25;
}
.contact-now a:hover, .contact-now a:focus {
	text-decoration: none;
}
.navbar-nav>li>a i {
	margin-right: 5px;
}
.nav-helper i {
	margin: 0 0.5em;
}
.nav-helper {
	color: #20b5aa;
	padding: 10px 25px;
  font-size: 1.2em;
}
.nav-tabs li a {
	color: #20b5aa;
}
#site-container {
	padding-top: 15px;
	overflow-x: hidden;
}
.jumbotron {
	background: none;
	text-align: center;
	margin: 0;
}
.jumbotron h1 {
	color: #0C120C;
	font-weight: 300;
	margin-bottom: 0.5em;
}
.jumbotron p {
	color: #6D7275;
	font-weight: 300;
	font-size: 1.2em;
}
.jumbotron p img {
	height: 1em;
}
h1.secondary {
	text-align: center;
	margin: 2em 0;
	font-weight: 300;
}
.nav-tabs li a {
	text-align: center;
	margin: 0;
	font-size: 1.5em;
	padding: 10px 0px;
}
.has-error .form-control {
  border-color: #EC1D25;
}
label {
	font-weight: 400;
	color: #0C120C;
}
h2 {
	text-align: center;
	margin: 2em 0 1em;
	color: #6D7275;
  font-weight: 300;
}
h2>small {
	display: block;
	color: #e20a24;
  font-weight: 300;
	padding: 1em 0;
}
span.input-helper-absolute {
	position: absolute;
	color: #6D7275;
	font-weight: 300;
}
span.input-helper {
	color: #6D7275;
	font-weight: 300;
}
.btn-group {
	width: 100%;
}
.btn-group label {
	width: 50%;
}
.btn.submit {
	color: #20b5aa;
	border: none;
	font-size: 1.5em;
	padding: 1em 0.5em;
}
.btn.submit:hover {
	color: #71aba6;
}
.slider-container {
	padding: 30px;
}
.slider {
	width: 100% !important;
}
.slider-selection {
	background-image: -webkit-linear-gradient(top,#bcf3ef 0,#b7e6e3 100%);
	background-image: -o-linear-gradient(top,#bcf3ef 0,#b7e6e3 100%);
	background-image: linear-gradient(to bottom,#bcf3ef 0,#b7e6e3 100%);
}
.slider-handle {
	background-image: -webkit-linear-gradient(top,#78ebf1 0,#46c5bf 100%);
	background-image: -o-linear-gradient(top,#78ebf1 0,#46c5bf 100%);
	background-image: linear-gradient(to bottom,#78ebf1 0,#46c5bf 100%);
}
.slider-tick.in-selection {
	background-image: -webkit-linear-gradient(top,#bcf3ef 0,#b7e6e3 100%);
	background-image: -o-linear-gradient(top,#bcf3ef 0,#b7e6e3 100%);
	background-image: linear-gradient(to bottom,#bcf3ef 0,#b7e6e3 100%);
}
.slider-selection.tick-slider-selection {
	background-image: -webkit-linear-gradient(top,#bcf3ef 0,#b7e6e3 100%);
	background-image: -o-linear-gradient(top,#bcf3ef 0,#b7e6e3 100%);
	background-image: linear-gradient(to bottom,#bcf3ef 0,#b7e6e3 100%);
}
.tooltip {
	transition: opacity 0.3s ease;
	z-index: 1020;
}
.modal-open .tooltip {
	opacity: 0;
}
.calc-result {
	line-height: 2em;
	margin-bottom: 2em;
	font-weight: 300;
}
.calc-result span {
	float: right;
	font-size: 2em;
	color: #6D7275;
}
h3 {
	text-align: center;
	font-size: 4em;
	font-weight: 300;
}
h3 small {
	display: block;
	font-size: 0.3em;
	color: #6D7275;
	font-weight: 300;
}
#footer {
	background: #000999;
	padding: 2em 0;
	color: #ECEBF3;
	font-weight: 300;
}
#footer p {
	margin: 1em;
	font-size: 0.8em;
}
#footer img {
	max-height: 50px;
}
#footer hr {
	color: #20b5aa;
}
#footer a {
	text-decoration: none;
	color: white;
}
#footer a:hover {
	color: #20b5aa;
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #ecebf3;
}
.panel-link {
	text-decoration: inherit;
	color: inherit;
	font-size: 2em;
	font-weight: 300;
	text-align: center;
}
.panel-link:hover, .panel-link:focus, .panel-link:active {
	text-decoration: inherit;
	color: inherit;
}
.panel-link>.panel-default {
	transition: background 0.5s ease;
}
.panel-link:hover>.panel-default {
	background-color: #ecebf3;
}
.panel-link .fa {
	display: block;
	font-size: 2em;
	padding: 0.5em;
  color: #20b5aa;
}
.margin-bottom-container {
	margin-bottom: 3em;
}
p.primary {
	font-size: 1.5em;
	font-weight: 300;
	color: #6D7275;
}
.selectable {
	cursor: pointer;
}
#application {
	overflow: hidden;
  clear: both;
	padding: 15px;
}
#application-panel {
	margin-bottom: 60px;
}
.panel-application>.panel-heading {
	background: none;
	border: none;
}
.panel-credit-profile>.panel-heading {
	font-weight: 300;
	border: none;
	background: none;
	font-size: 1.5em;
	color: #6D7275;
}
.panel-credit-profile>.panel-heading>span {
	color: #20b5aa;
	font-size: 0.6em;
} 
.panel-application>.panel-heading>h2 {
	color: #20b5aa;
	text-align: center;
	font-size: 2em;
	margin: 15px 0;
}
.panel-application>.panel-heading>h2>.fa {
	margin-right: 0.5em;
}
.panel-application>.panel-body {
	padding: 0;
}
p.panel-helper {
	text-align: center;
	font-size: 1.3em;
	font-weight: 300;
}
.panel-contact .panel-heading {
	background: none;
	border: 0;
}
.panel-contact .panel-body {
	font-size: 1.5em;
	font-weight: 300;
}
.panel-contact .panel-title {
	color: #20b5aa;
	font-size: 2em;
}
#application-modal p {
	font-weight: 300;
}
#application-modal ul {
	list-style-type: none;
  padding: 0;
}
#application-modal .fa {
	 width: 30px;
}
canvas.signature {
	border: 2px solid #20b5aa;
	border-radius: 4px;
	width: 100%;
	height: 15em;
	cursor: default;
	transition : border 500ms ease;
}
canvas.error {
	border-color: #EC1D25;
}
button:focus {
	outline:0 !important;
}
.sign-online {
	margin-bottom: 4em;
}
img.max {
	max-width:100%;
}
#privacy-link {
	white-space: normal;
}
.round {
	border-radius: 50%;
}
.margin-bottom-2 {
	margin-bottom: 2em;
}
.absolute-right {
	position: absolute;
  right: 0;
}
img.headshot {
	border-radius: 50%;
	width: 10em;
}
.alert-warning {
	color: #b38e48;
	background-color: #fff696;
	border-color: #faebcc;
}
.start-hidden {
	display: none;
}
.modal-loader {
	text-align: center;
	color: white;
	margin-top: 100px;
}
.modal-loader p {
	font-size: 1.5em;
  margin-top: 1em;
}
.img-lender {
	margin: 20px 0;
}
h2.set-margin {
	margin: 2em 0;
}
.panel.panel-list {
	font-weight: 300;
	border-radius: 0;
	color: #555;
}
.panel-list .fa {
	width: 2em;
}
.light-gray {
	color: #999;
}
.font-inherit {
	font-size: inherit !important;
}
.checkbox label, .radio label {
  padding-left: 40px;
}
.checkbox input[type=checkbox] {
  margin-left: -40px;
}
.nav-subheading {
	font-size: 0.7em;
  color: #999;
}
.checkbox-error {
	color: #EC1D25;
}
@media (max-width: 767px) {
  .navbar-nav>li>a {
    line-height: 40px;
		font-size: 1.2em;
	}
	.navbar-nav>li>a i {
    width: 2em;
		margin-left: 12px;
	}
	.navbar-nav .open .dropdown-menu>li>a {
    line-height: 30px;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 68px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #555;
	}
	.panel-link {
    font-size: 1.5em;
    text-align: left;
	}
	.panel-link .fa {
    font-size: 1em;
    position: absolute;
    padding: 5px;
	}
	.calc-title {
		display: inline-block;
    padding-left: 2.5em;
	}
}