@charset "utf-8";
/* CSS Document 
font-family:'Futura W01 Light';
font-family:'Futura W01 Book';
font-family:'Futura W01 Book Oblique';
font-family:'Futura W01 Medium';
*/

#searchSystem { background: #EEE; padding: 10px; width: 250px; border-radius: 5px; border: none; margin-top: 6px; }

body { margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:16px; line-height:20px; letter-spacing:0px; color:#00275d; background:#FFF; padding-top:132px; }

.ui-widget {
	font-family: 'Lato', sans-serif !important; font-size:14px !important;
}
hr { margin: 1em 0 !important; }
.third { width:28.3333%; margin:25px 2.5%; float:left; min-height:50px; text-align:center; font-size:14px; line-height:18px; color:#666 }
.third img { width:60%; height:auto; margin-bottom:15px; left:inherit; display:block; margin:auto; }
.third h3 { color:#333; }
h3 { font-size:18px; }
.col_left_4 { width:22%; float:left; min-height:100px; }
.col_left_4 img { width:80%; height:auto; min-height:100px; display:block; margin:0 auto }
.col_right_8 { width:75%; float:right; }
.gridContainer a { text-decoration:underline; }
.pricing_table { max-width:100%; display:block; margin:0 auto; }
.table_head td { padding-top:9px; padding-bottom:4px }

.proj_locked { background:#C77576; cursor:not-allowed; color:#FFF; text-indent:5px }
.proj_locked a { color:#FFF !important; }
.admin_proj {
	background:#EEE !important; text-indent:10px !important }
.admin_buttons a {
		background:#666; color:#FFF; border:none; padding:5px 10px; width:200px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px; display:block; display:block; margin-bottom:5px; text-decoration:none !important }
.admin_buttons a:hover { background:#888; }

#add { cursor:pointer; }
textarea.goal_text {
padding: 1.5%; vertical-align: top; width: 97%; outline-width: 0px; font-family: 'Lato', sans-serif; font-size: 15px; background:#F8F8F8; color:#333; min-height:30px; outline:none; margin-bottom:5px }
.goal_comment {
padding: 1.5%; vertical-align: top; width: 97%; outline-width: 0px; font-family: 'Lato', sans-serif; font-size: 15px; background:#F8F8F8; color:#333; min-height:15px; outline:none; margin-bottom:6px; }
.del_goal {	float: right; cursor: pointer; display: inline-block; padding: 4px 8px 6px 8px; background: #ff144a; color:#FFF; border-radius: 6px; line-height: 15px; font-size: 13px; }
.del_goal_feedback {	float: right; cursor: pointer; display: inline-block; padding: 4px 8px 6px 8px; background: #ff144a; color:#FFF; border-radius: 6px; line-height: 15px; font-size: 13px; }

textarea.goal_text:focus {
	outline-width: 0px; }
::selection {
  background: #C3E9FF; }
::-moz-selection {
  background: #C3E9FF; }
::-webkit-input-placeholder {
   color: #999; }
:-moz-placeholder { color: #999; }
::-moz-placeholder { color: #999; }
:-ms-input-placeholder { color: #999; }

#goal_respondents_list {
	padding:0; }
#goal_respondents_list li {
	list-style-type:none; padding:0; margin:0; display:block; padding:5px; background:#EEE; margin-bottom:3px; min-height:20px }

.client_list { list-style-type:none; padding-left:0; }
.client_list li { display:block; background:#666; color:#EEE; padding-left:0px; text-indent:5px; margin-bottom:10px; cursor:pointer }
.client_list ul { list-style-type:none; margin:0; padding-left:2px; }
.client_list ul li { display:block; background:#F5F5F5; color:#333;  margin-bottom:0; text-indent:0px; border-bottom:1px dotted #666; }
.client_list ul li a { display:block; padding-left:5px;}
.client_list ul li a:hover { background:#E5E5E5; }

.client_list a { text-decoration:none !important; } 

.flake {
	-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none; 
  cursor: default; }

.logoContainer { width: 80px; height: 60px; background: #FFF; float: left; margin-right: 20px; text-align: center; padding: 2px; }
.client {
	display: inline-block; width: 46.5%; margin: 0.5%; background: #eee; margin-bottom: 10px; padding: 0.5% 10px;  color: #111; border-radius: 4px; text-decoration: none !important;
}
.client a { text-decoration: none !important; color: #111; }
.client:hover { background: #DDD;}
.client img { max-width: 80px; max-height: 60px; margin: auto; vertical-align: center }
.client b { font-size: 18px; line-height: 24px; font-weight: normal; display: block; }

.client_add select {
	width:240px; font-size:14px; padding:2px; margin-bottom:6px; }

.client_add input {
	width:240px; font-size:14px; padding:2px; margin-bottom:6px }

.client_add input[type=text] {
	width:232px; }

.client_name {
	background:#666; color:#eee; display:block; padding:2px 6px; margin-bottom:20px; }

.contact_field {
	display:block; float:none; width:98%; margin-bottom:12px; }

.contact_textarea {
	width:98%; min-height:160px; margin-bottom:12px }

.info_btn {
	background:#666; color:#FFF; border:none; padding:9px 20px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px; display:inline-block; text-align:center; text-decoration:none !important; margin-bottom:15px }

.search_filter_sort .ddlabel { letter-spacing:0.5px !important; }
.goal_holder { margin-bottom:20px; }
.goal_respondents { background:#444; color:#FFF; padding:3px 6px; float:right; cursor:default }
.goal_edit { background:#444; color:#FFF; padding:3px 6px; float:right; margin-left:5px }
#search_people { display:block; margin:0; padding:3px; margin-top:6px; font-size:12px; width:200px }

*:focus  { outline: none; }

a { text-decoration:none; color:#647d9f; }
p { margin:0; margin-bottom:1em; }
h1 { font-weight:normal; margin:10px 0; padding:0; font-size:23px; line-height:28px; margin-bottom:20px; letter-spacing:0px; display: block }
h2 { font-weight:normal; margin:10px 0; padding:0; font-size:21px; line-height:24px; margin-bottom:16px; letter-spacing:0px }
input { font-size:14px; line-height:16px; padding:3px; }

td { min-height:24px; line-height:25px; }
td a { margin-top:5px }
.ac_results {
	padding: 0px; border: 1px solid #888; background-color: white; overflow: hidden; z-index: 99999; }

.ac_results ul {
	width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }

.ac_results li {
	margin: 0px; padding: 2px 5px; cursor: default; display: block; font-size: 14px; line-height: 16px; overflow: hidden; }

.ac_loading {
	background: white url('indicator.gif') right center no-repeat; }

.ac_odd {
	background-color: #eee; }

.ac_over {
	background-color: #78b8e1; color: white; }


.app_btn {
	width:100px; display:inline-block; height:25px; margin-right:10px; float:left; cursor:pointer; background-color:#090; color:#FFF; line-height:23px; -moz-user-select: -moz-none;
   -khtml-user-select: none; -webkit-user-select: none; font-family: 'Archivo Narrow', sans-serif; font-weight: 400; font-size:18px; text-align:center; position:absolute; bottom:0px; left:0px}
.next {
	left:110px; }
.complete {
	left:110px; width:250px !important;  }
.complete_response {
	background:#EEFFE1 url(../images/green-tick.png) no-repeat 4px center !important; text-decoration:none !important } 
#page { margin-top:20px !important; }
.app_cols {
	float:left; min-height:250px; width:970px; margin:16px 0; background:url(/images/page_bg.png) repeat-y 100px; }
.app_col_left {
	float:left; width:740px; margin-right:20px; padding-bottom:20px;     }
.app_col_right {
	float:left; width:190px; margin-left:20px;  }

.breadcrumb { color:#999; font-size:13px; letter-spacing:0; height:22px; padding:2px 0; border-bottom:1px dashed #DDD; margin-top:3px; }
.breadcrumb a { color:#0191cf; }
.breadcrumb .b_current { font-weight:bold }

.half_right { width:49%; float:right; min-height:100px;  margin:20px 0; }
.half_left { width:49%; float:left; min-height:100px; margin:20px 0; }

.half_left img { max-width:100%; height:auto; }

#menu_overlay { background:#333; display:none; position:fixed; z-index:1; opacity:0.5 }
#close { float:right; }
#contact { width:100%; display:none; alpha:1000; background:#FFF; float:left; position:relative; top:-4px }
#content { }
	
#tabs .ddcommon { margin-bottom:8px; }

.arrange_form {
	background: #f2f2f2; width:94%; padding:3% 3%; min-height:100px; float:left }
	.arrange_form a { color:#00275d }
.arrange_form a:hover {
	color:#647d9f; }
	
.arrange_form label {
	display:block; }
.arrange_form .form_box {
	width:49%; margin-right:2%; float:left; -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; -moz-box-shadow:none; -webkit-box-shadow: none; box-shadow:none }
.arrange_form .form_box .form_text {
	width:94%; margin-top:3px; border:0; -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; -moz-box-shadow:none; -webkit-box-shadow: none; box-shadow:none
}
.bg_let { background:#ed8a23 !important; }

.blue { color:#00aeef; }
.banner { position:absolute; min-height:50px; width:100%; bottom:0; left:0; }
.banner_text { padding:7px 7px 7px 7px; font-family:'Futura W01 Book'; font-weight:normal; font-size:16px; line-height:18px; color:#FFF; letter-spacing:1px } 
.text_bottom { background:#00275d; padding:4%; display:block; color:#FFF; position:absolute; bottom:0; height:30%; font-size:14px; display:inline-block }

.form_select {
	border:1px solid #CCC; margin:3px 0; display:block; width:250px; max-width:95%; padding:1.5% }

.form_textfield {
	border:1px solid #CCC; margin:3px 0; display:block; width:250px; max-width:95%; padding:5px }
.form_button {
	background:#666; color:#FFF; border:none; padding:9px 20px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px; display:inline-block; text-align:center }


.text_bottom h2 { margin:0; margin-bottom:1.5%; padding:0; }
.text_bottom a { color:#FFF; text-decoration:underline; }
.btn_search { padding:7px 15px; min-width:95px; text-align:center; font-size:15px; background:#00275d; color:#FFF; letter-spacing:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:12px; min-height:18px; margin-right:12px; border:0; margin-top:5px; clear:left; font-family:'Futura W01 Light'; -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s; text-transform:uppercase }

.btn_search:hover { background:#647d9f; }

.btn_download { padding:7px 15px; min-width:95px; text-align:center; font-size:24px; line-height:28px; background:#00275d; color:#FFF; letter-spacing:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:12px; min-height:18px; margin-right:12px; border:0; margin-top:5px; clear:left; font-family:'Futura W01 Light'; -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s; }
.btn_download img { vertical-align:middle; display:inline-block }
.btn_download:hover { background:#647d9f; }

.bullets {
	padding-left:15px; }
.bullets li { float:left; width:45%; margin-right:5% }

.caption {
	font-family:'Futura W01 Light'; text-transform:uppercase; letter-spacing:-1px; font-size:22px; line-height:22px; background:url(../images/face_bg.png); padding:5px; }

.phone { font-size:24px; margin-top:20px }
#close { height:100%; width:42px; position:absolute; top:0; right:0; float:right; background:url(../images/close.png) no-repeat center #647d9f; cursor:pointer }
.contact_link { display:block; text-decoration:underline; padding-top:3px; cursor:pointer; color:#00275d }
.contact_link:hover {
	color:#647d9f; }
.content {
    width: 100%;
    margin: 0px auto;
}
.checkbox_group {
	padding:10px 0; }
.edit_cb {
	display:inline-block; background:#666; color:#FFF; font-size:10px; padding:1px 3px; margin-left:6px; line-height:18px; float:right; } 
.edit {
	display:inline-block; background:#666; color:#FFF; font-size:10px; padding:1px 3px; margin-left:6px; line-height:18px; float:right; } 
.embed-container {
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
			
.embed_content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.embed-container-large {
    height: 0;
    width: 100%;
    padding-bottom: 66.25%;
    overflow: hidden;
    position: relative;
}
			
.embed_content_large {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.entry-header { padding:0 6px; }
.entry-content {
	color:#FFF; font-size:12px; padding:6px; }
.error { color:#d12020 !important; display:block; margin-bottom:10px; border:1px solid #d12020; float:left; padding:3px 6px }
.errorBox { background:#d7bcbc !important; color:#FFF !important; }
h1 a, .addNew {
	color:#FFF !important; background: #170a38; padding: 5px 9px; margin-right: 10px; border-radius: 5px; font-size: 14px; line-height: 22px; text-decoration: none !important; float: left; outline: none !important; }
.col_left {
	width:60%; min-height:100px; float:left; padding-bottom:2.5% ; margin-top:20px}

.col_right {
	width:35%; float:right; min-height:100px; margin-top:16px; }


.footer { padding:25px 0 0; background:#f2f2f2; margin-top:20px }
.footer a { color:#00275d; }
.footer a:hover { color:#647d9f; }

.footer h1 { font-weight:normal; font-size:24px; line-height:24px; color:#00275d; display:block; margin:0; padding-bottom:6px; text-align:center; letter-spacing:2px; }
.footer h1 a { color:#00275d !important; }
.footer h1 a:hover { font-weight:700; letter-spacing:1px }
.footer h2 { margin:0; padding:0; font-size:18px; margin-bottom:4px; }
#footer_links { width:100%; max-width:600px; font-size:12px; line-height:16px; min-height:20px; text-align:center; margin:10px auto; letter-spacing:1px; display:block; margin-bottom:20px}
#footer_links a { color:#00275d; text-decoration:underline }
#footer_links a:hover { color:#647d9f; }
#footer_search { width:18%; margin-right:18%;  min-height:50px; float:left}
#footer_logo { width:20%; max-height:90px; float:left; text-align:right }
#footer_logo img { width:100%; height:auto; } 
#footer_credits { width:100%; clear:both; text-align:center; font-size:12px; background:#e0e0e0; padding:10px 0; }
#footer_credits a { color:#00275d; text-decoration:underline; } 
#footer_credits a:hover { color:#647d9f; }
#footer-twitter {
	text-align:center; margin:15px 0; }
#footer h1 { }
#footer-twitter a {
	margin:3px; }
#footer-twitter a:hover {
	opacity:0.7; }
.forgot {
	font-size:13px; margin-left:20px; color:#54B6E0 }
.forgot:hover {
	text-decoration:underline; }
.form_text {
	width:90%; padding:2%; margin:0; margin-top:3px; margin-bottom:10px; border:1px solid #dbdbdb !important }
.form_send {
	background:#1d1d1d; font-family:'Futura W01 Light'; font-weight:normal; font-size:16px; line-height:16px; color:#FFF; padding:12px 18px; border:0; margin-top:12px; }

#managers td {
	padding-right: 20px;
}

.menu a, #my_account_btn {
	overflow: hidden; padding: 0 4px; height: 1.5em; }

.menu a span, #my_account_btn a span {
	position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; white-space: nowrap; font-size:1em; line-height:1.2em; vertical-align:central; height:1.5em; padding-right:8px; }

.menu a span::before, #my_account_btn a span::before {
	position: absolute; top: 100%; content: attr(data-hover); font-weight: 700; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); font-size:1em; line-height:1.2em; vertical-align:central; height:1.5em; padding-right:5px;
}

.menu_tabs {
	clear:right;
	float:right; height:32px; line-height:25px; margin-top:4px }
.menu_tabs a { float:right; display:inline-block; height:32px; line-height:30px; padding:0 13px; color:#333; font-size:16px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px; margin-right:0; margin-left:2px; text-decoration:none !important; background: #FFF }
.menu_tabs .current { background:#ff144a; color:#FFF !important; }
	
.menu a:hover span,
.menu a:focus span,
#my_account_btn a:hover span,
#my_account_btn a:focus span
 {
	-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%);
}

.minpage {
	min-height:500px; }

.minpage .half_left, .minpage .half_right {
	margin-top:10px; }

.project_list a {
	display:block; width:500px; max-width:90%; margin-bottom:8px; background:#FFFABE url(../images/warning.png) no-repeat 4px center; color:#333; padding:8px; padding-left:40px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
	

.sign-in { float:right; padding:8px 12px; background:#F4f4f4; color:#333; width:160px; text-align:center; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top:8px; font-size:18px; margin-bottom:4px; text-decoration:none !important }

.sign-in:hover { background:#41bb5e; color:#FFF }

.signin_help { margin-top:15px; max-width:330px; font-size:12px; line-height:15px; border-top:1px solid #00275d; padding-top:10px; text-align:center }
.quote {
	text-transform:uppercase; font-weight:normal; margin:10px 0; padding:0; font-size:36px; line-height:42px; color:#FFF;
	display: table-cell; letter-spacing:2px; vertical-align: middle; text-align:center }
.quote span { background:url(../images/bg_png.png); padding:6px; display:inline-block; text-align:center }
.quote img { 
clear:both; max-width:90%; height:auto }
.quote h3 {
	font-weight:200; font-size:18px; line-height:22px; padding:0; margin:5px 0 }

#logo { width:385px; float:left; margin-right:25px; position:relative; z-index:10001 }
#logo img { width:100%; height:auto }

.received { border:1px solid #41bb5e; color:#41bb5e; margin-top:6px; padding:5px; text-align:center; font-weight:normal !important }

.header { height:104px; padding-top:8px; position:fixed; top:0; width:100%; z-index:1000; background:#dee4e4; border-bottom:1px solid #170a38; }

.parallax{
	width:100%;
	height:650px; 
	padding:0;
	margin:0 auto;
	position:relative;
	clear:both;
	background-size:cover; background-position:center
}
.parallax2 {
	width:100%;
	height:320px; 
	padding:0;
	margin:0 auto;
	position:relative;
	clear:both;
	background-size:150%;
}
#reset_report { float:left; margin-right:15px; display:inline-block; text-decoration:underline; cursor:pointer }
.signin_form {
	max-width:320px; margin:0 auto; }
.signin_form h1 {
	text-align:center; }
	td { font-size:14px; }
	.textarea {
	line-height:12px; font-size:12px; background-color:#f9f9f9; padding:4px; width:250px; float:left; margin:0px; margin-top:5px; border:1px solid #666666; color:#333; font-family:Arial, Helvetica, sans-serif; overflow:auto; height:200px; }


@media only screen and (min-width: 1071px) and (max-width: 1300px) {
	.parallax { height:500px; }
}


@media only screen and (min-width: 960px) and (max-width: 1070px) {
	.menu a span, #my_account_btn a span { font-size:14px; }
	#my_account_btn a span { padding-right: 2px; }
	.parallax { height:500px; }
}
@media only screen and (min-width: 960px) and (max-width: 1180px) {
	.parallax { height:500px; }
	.menu a { margin-right:0 }
	.valuation_bar { font-size:21px; }
	.col_right .valuation_bar u { display:block; }
	.refine_search img {display:none !important; }
	.video-container { margin-bottom: 10px; }
	#search { width:70%; }
	.home_slice, .home_slice .text_center, .home_slice .home_pic {height:350px; }
	#dl-menu { display:none; }
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
	.bullets li { float:left; width:100%; }
	#tabs .ddcommon { width:99% !important; margin-right:0 !important; }
	#dl-menu { display:inline; }
	.valuation_bar { font-size:21px; }
	.col_right .valuation_bar u { display:block; }
	.home_slice, .home_slice .text_center, .home_slice .home_pic {height:300px; }
	.list_property .property_info ul {
		display:none; }
	.list_property .image {
		width:62%; }
	.list_property .property_info {
		width:35%; }
	.mortgage { height:400px; }
   .menu { display:none;}
   .refine_search { font-size:18px !important; }
   .refine_search img {display:none !important; }
   .slide_col { width:auto; height:370px; }
	.slider { width:7476px; height:370px; }
	.slide_prop_2 { width:616px; height:370px; margin-right:6px; }
	.slide_prop_1 { width:616px; height:370px; }
	.slide_prop_1.noright { margin-right:6px !important; }
	.home_highlight { width:100%; margin-right:0; height:inherit; font-size:14px; margin-bottom:6px; }
	.home_highlight_image { width:40%; margin:0; margin-right:1%; }
	.home_highlight_text { width:54%; }
	.text_bottom { height:40%; }
	.parallax { height:400px; }
}

@media only screen and (min-width: 480px) and (max-width: 530px) {
	#search_tabs a img {
		display:none; }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.parallax { height:360px; }
	.half_left { width:100%; margin-top:0 } .half_left img { max-width:100%; }
	.half_right { width:100%; }
}
@media only screen and (min-width: 480px) and (max-width: 550px) {
	#logo { width:48%; margin-right:0 }
	.sign-in { width:48%; padding:15px 0 }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.parallax { height:300px; }
	#logo { width:55%; max-width:200px; margin:0 auto; margin-top:5px; }
	.sign-in { width:40%; padding:15px 0; margin-top:6px }
	.half_left { width:100%; margin-top:0 } .half_left img { max-width:100%; }
	.half_right { width:100%; }
	.header { height:75px; }
	body { padding-top:75px; }
}


.parallax .quoteWrap, .parallax2 .quoteWrap {
	display:table;
	width:100%;
	height:100%; 
	padding:0 !important;
	margin:0 !important;
}

#parallax-2 {

	-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover!important;
background-position:center !important;
}


.parallax {
	text-align:center;
}
.parallax h3 span{
	color:#FFF;
	text-shadow: 0px 0px 5px #222;
}

