.table td {
	padding: 10px;	
}

/**
*  Adjusting default bootstrap styles
*/
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
	border:none;	
}

.lhp-box-size { box-sizing: border-box; webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#img-logo { max-height: 150px; max-width:100%; }

#logo-placeholder { font-size: 38px; line-height: 60px; }

/* BLOGS */
#lhp-blogs { margin-top: 24px; width: 100%; }
#lhp-blogs .lhp-blog-box { margin-bottom: 12px; width: 100%; border: dashed thin lightgrey; padding: 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
#lhp-blogs .lhp-blog-box .lhp-blog-title { font-size: 18px; }
#lhp-blogs .lhp-blog-box img { max-width: 100px; max-height: 100px; margin: 0 12px 12px 0; float: left; }
.blog-display img { float: left; max-width: 50%; margin: 0 12px 12px 0; }

/* FORMS */
/* CONTACT US FORM */
#contact-us-form {
	width:50%;
	margin:0px auto;	
}
#contact-us-form input, #contact-us-form textarea, #contact-us-form select { display: inline !important; max-width: 210px; }
#contact-us-form select { padding: 8px !important; height: 38px !important; }
#contact-us-table tr td { vertical-align: middle !important; }
#contact-us-table tr td[align="right"] { padding-top: 4px; }

/* PRE-QUALIFY FORM */
#pre-qualify-form {
	width:50%;
	margin:0px auto;	
}
#pre-qualify-form input, #pre-qualify-form textarea, #pre-qualify-form select { display: inline !important; }
#pre-qualify-form select { padding: 8px; height: 38px !important; }
#pre-qualify-form tr td { vertical-align: middle !important; }
#pre-qualify-form tr td[align="right"] { padding-top: 4px; }
#pre-qualify-form input[name="txtAreaCode"], 
	#pre-qualify-form input[name="txtPrefix"], 
	#pre-qualify-form input[name="txtAreaCode1"], 
	#pre-qualify-form input[name="txtPrefix1"] { width: 40px !important; }
#pre-qualify-form input[name="txtPhone"], #pre-qualify-form input[name="txtPhone1"] { width: 60px !important; }

/* LOAN OFFICER DROPDOWN */
#lhp-lo-dropdown select { padding: 4px; }

/* RATE TABLE */
#lhp-rates {
	overflow: hidden;
}
#lhp-rates div:first-child, #lhp-rates div:nth-child(2), #lhp-rates:nth-child(3) {
	float: left;
	width: 33%;
}
.searchlobtn {
	float: left;
height: 28px !important;
line-height: 30px;
background: #ccc;
border-radius: 2px 0px 0px 2px;
padding: 0px 6px !important;
color: #000;
}
.searchlobtn:hover {
	text-decoration: none;
	color:#000;
	box-shadow: inset 0px 0px 3px #333;
}
.searchloinput {
	outline: none;
	height: 28px !important;
}
#lhp-rate-table { text-align: center; background-color: #f1f1f1; padding: 8px; }
#lhp-rate-table #lhp-rates .lhp-rate-row { background-color: white; border: 2px solid lightgray; width: 100%; border-top: none; overflow: hidden; font-size:12px; }
#lhp-rate-table #lhp-rates .lhp-rate-row:first-child { border-top: 2px solid lightgray !important; }
#lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(1),
	#lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(2),
	#lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(3), #lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(4) { width: 33%; float: left; display: inline-block; background-color: white; }
#lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(1) { text-align: right; }
#lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(2), 
	#lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(3), #lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(4) { text-align: center; }
	#lhp-rate-table #lhp-rates .lhp-rate-row p {
		padding: 4px;
		font-size: 14px;
    padding: 9px;
	margin-bottom:0px;
	}
	
	#lhp-rate-table-page { text-align: center; background-color: #f1f1f1; padding: 8px; }
#lhp-rate-table-page #lhp-rates .lhp-rate-row { background-color: white; border: 2px solid lightgray; width: 100%; border-top: none; overflow: hidden; }
#lhp-rate-table-page #lhp-rates .lhp-rate-row:first-child { border-top: 2px solid lightgray !important; }
#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(1),
	#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(2),
	#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(3), 
	#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(4),
	#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(5){ width: 20%; float: left; display: inline-block; background-color: white; }
#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(1) { text-align: right; }
#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(2), 
	#lhp-rate-table-page #lhp-rates .lhp-rate-row div:nth-child(3), #lhp-rate-table #lhp-rates .lhp-rate-row div:nth-child(4) { text-align: center; }
	#lhp-rate-table-page #lhp-rates .lhp-rate-row p {
		padding: 4px;
		font-size: 14px;
    padding: 9px;
	margin-bottom:0px;
	}
	
/* PARTNER LINKS */
#lhp-partner-links .lhp-partner-row img { float: left; margin-right: 22px; max-width: 180px; max-height: 180px; }
#lhp-partner-links .lhp-partner-row .lhp-partner-name { font-size: 150%; margin-bottom: 8px;  }
#lhp-partner-links .lhp-partner-row { margin-bottom: 42px; }

.lhp-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.lhp-btn:hover,.lhp-btn:focus{color:#333333;text-decoration:none;}
.lhp-btn:active,.lhp-btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.lhp-btn-primary{color:#ffffff;background-color:#428bca;border-color:#357ebd;}
.lhp-btn-primary:hover,.lhp-btn-primary:focus,.lhp-btn-primary:active,.lhp-btn-primary.active,{color:#ffffff;background-color:#3276b1;border-color:#285e8e;}

/* QUICK QUOTE */
#quickquote input, #quickquote select { width: 100%; }
#quickquote input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 28px; }

/* LOAN OFFICER DROPDOWN */
.dd-options li {
	margin-bottom: 0px; cursor: pointer;
}
#lhp-lo-dropdown .dd-option-image, .dd-selected-image {
	width: 75px;
	max-height: 85px;
}


.dd-options {
	z-index: 9000 !important;
}
#lhp-lo-dropdown .dd-options {
	max-height: 420px;
	overflow: auto !important;
	z-index: 9000;
	color:#000;
}
.dd-option-text {
	color:#000;
}
#lhp-lo-dropdown .dd-desc span {
	color:#000;
	font-weight: bold;
}
#lhp-lo-dropdown .dd-option:hover {
	text-decoration: none;
}
#lhp-lo-dropdown .dd-selected {
	text-decoration: none;
}
#lhp-lo-dropdown .dd-option-text { font-size: 14px; margin-bottom: 8px; line-height: 14px !important; cursor: pointer; }
#lhp-branch-dropdown .dd-options {
	max-height: 300px;
	overflow: auto !important;
}

/* CAPTCHA */
#captcha-wrap{
	border:solid #870500 1px;
	width:270px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#870500;
	text-align:left;
	padding:3px;
	margin-top:3px;
	height:130px;
}
#captcha-wrap .captcha-box{
	-webkit-border-radius: 7px;
	background:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align:center;
	border:solid #fff 1px;
}
#captcha-wrap .text-box{
	-webkit-border-radius: 7px;
	background:#ffdc73;
	-moz-border-radius: 7px;
	width:140px;
	height: auto;
	float:left;
	margin:4px;
	border-radius: 7px;
	text-align:center;
	border:solid #ffdc73 1px;
}

#captcha-wrap .text-box input{
	width:120px;
	padding: 2px !important;
	height: 20px !important;
	margin: 0 0 8px 0 !important;
}
#captcha-wrap .text-box label{
	 color:#000000;
	 font-family: helvetica,sans-serif;
	 font-size:12px;	
	 width:150px;
	 padding-top:3px; 
	 padding-bottom:3px; 
}
#captcha-wrap .captcha-action{
	float:right; width:114px; 
	background:url('../images/captcha/logos.jpg') top right no-repeat; 
	height:44px; margin-top:3px;
}
#captcha-wrap  img#captcha-refresh{
	margin-top:9px;
	border:solid #333333 1px;
	margin-right:6px;
	cursor:pointer;
}
.branch-list {
	width: 100%;
	border-bottom: 3px solid #fff;
}
.branch-list thead:first-child {
	background-color: #ccc;
	font-size: 27px;
	font-weight: bold;
}
.branch-list thead:first-child p {
	padding-top: 4px;
	font-size: 27px;
}
.branch-list thead {
	background-color: #777;
	color:#fff;
	text-align: center;
	width: 100%;
}
.branch-list tbody tr:nth-child(5n+2){
	background-color: #e4e4e4;
}
.branch-list tbody tr {
	background-color: #f5f5f5;
}
.branch-list tbody td {
	border: 1px solid #ccc;
	text-align: center;
}
.branch-list tbody td a {
	background-color: #ccc;
border-radius: 20px;
padding: 5px 14px;

color:#000;
}
.branch-list tbody td a:hover {
	background-color: #ccc;
border-radius: 20px;
padding: 5px 14px;
box-shadow: inset 0px 0px 7px #666;
color:#000;
text-decoration: none;
}

/* STAFF ROSTER */
#lhp-staff-roster-table { width: 100%; }
#lhp-staff-roster-table tr td { height: 100px; vertical-align: middle; }
#lhp-staff-roster-table tr td img { max-width: 75px;  }
#lhp-staff-roster-table tr td button {/* max-width: 85%; max-height: 85%; */ margin: 0; padding: 8px 12px; }
#lhp-staff-roster-table tr:nth-child(even) { background-color: #dfdfdf; }
#lhp-staff-roster-table tr:nth-child(odd) { background-color: #f5f5f5; }
#lo-nav {
	color:#fff;
background: #444; /* Old browsers */
border-bottom: 1px solid #d1d1d1;
padding: 4px;
height: 31px;

	
}
.dateText {
	position: absolute;
	top:10px;
	left: 20px;
	color:#000;
	font-family: Arial, sans-serif;
}
.oneMonth {
	position: absolute;
top: 31px;
right: -85px;
font-size: 10px;
color: #fff;
}
.oneDay {
	position: absolute;
top: 63px;
font-size: 37px;
right: -112px;
font-weight: bold;
}
.oneMonthSlant {
	-webkit-transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
top: 41px;
position: absolute;

right: -101px;
font-size: 10px;
color: #fff;

}
.nextYear {
	font-size: 28px;
right: -128px;
position: absolute;
top: 63px;
font-weight: bold;
}
.strip-block-right {
	float: right;
}
.strip-block-left {
	float: left;
}
.backtobranch a {
	color:inherit;
}
.poweredbyp {
	margin: 0;
	padding: 0;
	color:inherit;
	margin-left: 12px;
}
.poweredbyimg {
	margin: 0;vertical-align: bottom;
}
.meter { 
			height: 20px;  /* Can be anything */
			position: relative;
			margin: 60px 0 20px 0; /* Just for demo spacing */
			background: #555;
			-moz-border-radius: 25px;
			-webkit-border-radius: 25px;
			border-radius: 25px;
			padding: 10px;
			-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
			-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
			box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
		}
		.meter > span {
			display: block;
			height: 100%;
			   -webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			       -moz-border-radius-topright: 8px;
			    -moz-border-radius-bottomright: 8px;
			           border-top-right-radius: 8px;
			        border-bottom-right-radius: 8px;
			    -webkit-border-top-left-radius: 20px;
			 -webkit-border-bottom-left-radius: 20px;
			        -moz-border-radius-topleft: 20px;
			     -moz-border-radius-bottomleft: 20px;
			            border-top-left-radius: 20px;
			         border-bottom-left-radius: 20px;
			background-color: rgb(43,194,83);
			background-image: -webkit-gradient(
			  linear,
			  left bottom,
			  left top,
			  color-stop(0, rgb(43,194,83)),
			  color-stop(1, rgb(84,240,84))
			 );
			background-image: -moz-linear-gradient(
			  center bottom,
			  rgb(43,194,83) 37%,
			  rgb(84,240,84) 69%
			 );
			-webkit-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			-moz-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			position: relative;
			overflow: hidden;
		}
		.meter > span:after, .animate > span > span {
			content: "";
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0;
			background-image: 
			   -webkit-gradient(linear, 0 0, 100% 100%, 
			      color-stop(.25, rgba(255, 255, 255, .2)), 
			      color-stop(.25, transparent), color-stop(.5, transparent), 
			      color-stop(.5, rgba(255, 255, 255, .2)), 
			      color-stop(.75, rgba(255, 255, 255, .2)), 
			      color-stop(.75, transparent), to(transparent)
			   );
			background-image: 
				-moz-linear-gradient(
				  -45deg, 
			      rgba(255, 255, 255, .2) 25%, 
			      transparent 25%, 
			      transparent 50%, 
			      rgba(255, 255, 255, .2) 50%, 
			      rgba(255, 255, 255, .2) 75%, 
			      transparent 75%, 
			      transparent
			   );
			z-index: 1;
			-webkit-background-size: 50px 50px;
			-moz-background-size: 50px 50px;
			-webkit-animation: move 2s linear infinite;
			   -webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			       -moz-border-radius-topright: 8px;
			    -moz-border-radius-bottomright: 8px;
			           border-top-right-radius: 8px;
			        border-bottom-right-radius: 8px;
			    -webkit-border-top-left-radius: 20px;
			 -webkit-border-bottom-left-radius: 20px;
			        -moz-border-radius-topleft: 20px;
			     -moz-border-radius-bottomleft: 20px;
			            border-top-left-radius: 20px;
			         border-bottom-left-radius: 20px;
			overflow: hidden;
		}
		
		.animate > span:after {
			display: none;
		}
		
		@-webkit-keyframes move {
		    0% {
		       background-position: 0 0;
		    }
		    100% {
		       background-position: 50px 50px;
		    }
		}
		
		.orange > span {
			background-color: #f1a165;
			background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
			background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
		}
		
		.red > span {
			background-color: #f0a3a3;
			background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
			background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
		}
		
		.nostripes > span > span, .nostripes > span:after {
			-webkit-animation: none;
			background-image: none;
		}
		@media(max-width:652px){
			/*.topstrip {
				display: none !important;
			}*/
			.dd-selected {
				padding:2px 10px !important;
			}
			.strip-block-right {
				margin-right:0px !important;
			}
			.icon-user {
				font-size:22px !important;
				line-height:28px !important; }
				#quickquote .span2 {
					width:100% !important;
					margin-left:0px !important;
				}
				#lhp-branch-dropdown {
					margin-top:10px !important;
				}
		}