/* Fonts */
h1, h2, h3, { font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; }
.navbar { font-family: 'Arial',"Helvetica Neue",Helvetica,sans-serif; }


/* Colours */
h1, h2, h3 { color: #191e47; }
#header { background: #20264b; }
a, a:visited { color: #191e47; }
#header-contact, #header-contact a, #header-contact a:visited  { color: #53b09f; }
#propertyControl a span.icon { color: #191e47; }
#propertyHeader, #propListControl { background: #191e47; color: #fff; }
#propertyHeader a, #propertyHeader a:visited { color: #fff; }
.feeLink, .feeLink:visited { color: #fff; }
.pagination > li > a, .pagination > li > span { color: #191e47; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background: #191e47; color: #fff; border-color: #191e47; }
.btn, button { background: #53b09f; color: #fff; border: none; }
.btn:hover, button:hover { background: #191e47; color: #fff; border: none; }
.panel-default > .panel-heading, .panel-sidebar > .panel-heading  { background: #191e47; color: #fff; font-weight: normal; }
.panel-default .panel-title > a, .panel-default .panel-title > a:visited, .panel-sidebar .panel-title > a, .panel-sidebar .panel-title > a:visited { color: #fff; font-weight: normal; }
.panel-highlight { background: #191e47; color: #fff; font-weight: normal; }
#footer { background: #666; color: #fff; }
#footer a, #footer a:visited { color: #fff; }
.navbar-default { background-color: /* rgba(213, 169, 59, 0.7); */ #53b09f; }
.navbar-default .navbar-nav > li > a { color: #191e47; font-weight: 500; }
.navbar-default .navbar-nav > li > a:hover { color: #fcfcfc; }
.navbar-default .navbar-toggle { border-color: #191e47; }
.navbar-default .navbar-toggle .icon-bar { background: #191e47; }
#home-search { margin-top: 20px; }
#search-panel { background: rgba(64, 64, 64, 0.7); font-weight: normal; } 
#search-panel .panel-title, #search-panel label { color: #fff; font-weight: normal; } 
#valueRangeTitle, #valueRangeInput { color: #fff; font-weight: normal; }

.cc_container { background: #4e4c4d !important; }
.cc_container .cc_more_info, .cc_container .cc_more_info:visited { color: #53b09f !important; }
.cc_container .cc_more_info:hover { color: #191e47 !important; }
.cc_container .cc_btn, .cc_container .cc_btn:visited { background: #53b09f !important; color: #fff !important; }
.cc_container .cc_btn:hover { background: #191e47 !important; color: #fff !important; }

/* Structure */
#search-panel .panel-title { text-align: center; font-weight: normal; }
#search-panel .panel-body { padding-top: 0; font-weight: normal; }
/* .navbar { border-bottom: 1px solid rgba(221, 221 ,221, 0.7); border-top: 0; border-right: 0; border-left: 0; border-radius: 0; margin-bottom: 0; z-index: 100; } */

.navbar { border: 0; margin-bottom: 0; z-index: 100; } 

/* unenbolden */
#propertyControl a span.text { font-weight: normal; }
#propertyListWrapper .panel-heading { font-weight: normal; }
#propertyHeader, #propListControl { font-weight: normal; }
#fpPanelContent .panel-title { font-weight: normal; }
.ui-widget-header { font-weight: normal; }
.slick-slide .caption { font-weight: normal; }

/* .navbar { border: none; border-radius: 0; margin-bottom: 0; z-index: 100; } */
#header { padding: 20px 0; }
#header-logo { text-align: center; }
#header-logo img { margin: 0 auto; }
/* #header-contact { text-align: center; font-size: 24px; margin-top: 20px; }
#header-contact p { margin: 0; } */

#header-contact { text-align: center; font-size: 1.6em; line-height: 1.9; margin-top: 20px; }
#header-contact p { margin: 0; } 
.eml { font-size: 0.7em; }
/* .glyphicon { glyphicon-phone-alt } */

.panel-body ul { margin: 0; padding-left: 20px; }
.panel-highlight ul li { margin: 1em 0; }
.panel-sidebar { border: 1px solid #ddd; }
.panel-sidebar .panel-body { padding: 0; }
.panel-sidebar .panel-body p { margin: 15px; }
#logos { text-align: center; margin-top: 20px; }
#logos img { margin: 0 auto; }
#main { padding-top: 20px; padding-bottom: 20px; }
#footer { text-align: center; padding: 2em 0 1em 0; }
#footer a:hover { text-decoration: none; }
.form-panel h3 { margin: 0 0 15px 0; text-align: center; line-height: 1.4; }
.form-panel button { margin: 0 auto; }
#sffLetType, #sffFurnishing { display: none !important; }
#sffSubmit { text-align: center; }
.social-links { margin: 30px auto 10px auto; border: none; box-shadow: none;}
.social-links .panel-body { padding: 0; }
.social-links ul { list-style: none; margin: 0 auto; padding: 0; text-align: center; width: 100%; }
.social-links li { display: block; box-sizing: border-box; float: left; padding: 0 10px; text-align: center; }
.social-links img { margin: 0 auto; }
.social-links-2 { max-width: 180px; }
.social-links-2 li { width: 50%; }
.social-links-3 { max-width: 270px; }
.social-links-3 li { width: 33.3333%; }
.social-links-4 { max-width: 360px; }
.social-links-4 li { width: 25%; }

.scrollup{
			width:40px;
			height:40px;			
			text-indent:-9999px;
			opacity:0.3;
			position:fixed;
			bottom:130px;
			right:50px;
			display:none;			
			background: url('images/back-to-top.png') no-repeat;
outline: none; 
		}

#registerForm, #gmap-wrapper { margin: 30px 0; }
.flexslider { height: 180px; overflow: hidden; width: 100%; display: inline-block; z-index: 0;  }
.flexslider .slides, .flexslider .slides > li { height: 100%; }
.flexslider .slides > li{ background-size: cover; background-repeat: no-repeat; background-position: center; }
#banner { height: 180px; overflow: hidden; width: 100%; display: inline-block; z-index: 0; }
#banner div { background-size: cover; background-repeat: no-repeat; background-position: center; height: 100%; }
@media (min-width: 768px) { 
	.navbar { height: 50px; overflow: hidden; max-height: 50px; }
	#header-logo { text-align: left; }
	#header-logo img { margin: 0; }
	#header-contact { text-align: right; }
	#banner { position: relative; top: -50px; height: 220px; display: inline-block; }
	#home-search { margin: -410px auto 0 auto; height: 360px; padding-top: 0; padding-bottom: 0; }
	#home-search .panel { margin-top: 20px;  }
	.flexslider { top: -50px; height: 460px; }
	#home #home-search { margin: -460px auto 0 auto; height: 410px; padding-top: 0; padding-bottom: 0; }
	#home #home-search .panel { margin-top: 50px; }		
	#main { position: relative; top: -50px; margin-bottom: -50px;}
	#home #main { top: 0; margin-bottom: 0; }
	#search-panel { margin-top: 20px; }
	#home #appraisal { margin-top: 20px; }
	.pull-right { clear: right; }
	.pull-left { clear: left; }
	#listWrapper { margin-top: 20px; }
}
@media (min-width: 768px) and (max-width: 995px) {
	.navbar { font-size: 90%; }
}	

.copyright span { white-space: nowrap; margin: 0 10px; display: inline-block; }

.copyright { font-size: 12px; color: #f2f2f2; }

a.copyright:link { 
color: #f2f2f2!important; 
font-size: 12px; 
text-decoration: none;
} 
a.copyright:visited { 
color: #f2f2f2!important; 
font-size: 12px; 
text-decoration: none;
} 
a.copyright:hover { 
color: #f2f2f2!important; 
font-size: 12px; 
text-decoration: none;
} 


#calc .form-group { margin-bottom: 10px; }
#calc .btn { margin: 5px auto; }
#calc label { font-size: 13px; padding-top: 5px; }
#calc .input-sm, #calc select.input-sm { padding: 0 5px; }
#calc .input-group-addon { font-size: 12px; padding: 5px 10px; }
#calc .mortgage-result .input-group-addon { font-weight: bold; width: 55%; max-width: 55%; }

.validate { position: absolute; left: -4000px; }

#header-contact .maint-link, #header-contact .maint-link:visited { background: #f52636; border: solid 2px #f52636; color: #fff; font-weight: 700; }
#header-contact .maint-link:hover, #header-contact .maint-link:focus, #header-contact .maint-link:active  { background: #fff; border: solid 2px #f52636; color: #f52636; font-weight: 700; }
