/*
***************************************************************************
*  Coders (www.codersltd.com)
*  Registered in England, Wales & India
*  Site: Housingnet.co.uk
*  File Path - /assets/css/style_map.css
*  Created By - Komal 
*  Modified Date - 22-03-2018
*  Purpose - Css for New overview layout and overwrite old Css
* 
****************************************************************************
*/


@charset "utf-8";
/* CSS Document */
body {
	/*background: none;*/
}
/* ----- Header for Map ----- */
.header {
	border:none;
	display:none;
}
.header-top{ display:none; }
.header-wrap{
	position:relative;
	min-height:75px;
	box-shadow:0 -1px 0 #d9d9d9 inset;
}
.header-dropdown-menu-wrap{
	position: relative;
    top: 0;
    width: 100%;
    z-index: 100;
}


#overview #dbLinks{
	width:100%;
}


#font_icon{ color: #fff;}
#font_icon a{ color: #fff; text-decoration:none;}
#font_icon a:hover{ color: #fff;}


#logo_link{ color:#fff; text-decoration: none;}
#logo_link a{ color:#fff; text-decoration: none;}
#logo_link a:hover{ color:#fff; text-decoration:none;}



#search_link
{ 
/*color:#ccc; */
color:#44d581;
text-decoration: none;
}
#search_link a{ color:#ccc; text-decoration: none;}
#search_link a:hover{ color:#ccc; text-decoration:none;}



.header-dropdown-menu{ }
/* ----- Header for Map ----- */

/* Slider Horizontal */
	.ui-slider-horizontal { background-color: #47516d; height: 0.6em!important; box-shadow:1px 1px 2px 0px #000 inset; }
	.ui-corner-all { border-radius: 0px!important; z-index:9999;  background-color:#FFF;  border-radius:3px !important; }
	.ui-menu { max-height: 190px; overflow-y: scroll; width: 438px !important}
	.ui-widget-header{ background:#171717!important; box-shadow:1px 1px 2px 0px #000 inset; }
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border:none!important; background:#babdc8!important; }
	.ui-slider .ui-slider-handle{ background:url("../images/slider-handle.png") no-repeat 0 0!important; width:23px!important; height:23px!important; }
	.slider-text{ font-size:10px; color:#babdc8; }
	.ui-slider-horizontal .ui-slider-handle{ top:-8px!important; }
	.slider-legend{ background-color:#121b36; padding:10px 15px; height:24px; }
	.slider-legend span{ width:42px; height:25px; background-color:#fff; display:inline-block; float:left; }
	.slider-legend span em{ width:42px; height:25px; display:inline-block; }
	.slider-legend span > .c1, .slider-question-popup small .c1{ background-color:#239771; }
	.slider-legend span > .c2, .slider-question-popup small .c2{ background-color:#42a264; }
	.slider-legend span > .c3, .slider-question-popup small .c3{ background-color:#62ad57; }
	.slider-legend span > .c4, .slider-question-popup small .c4{ background-color:#83b949; }
	.slider-legend span > .c5, .slider-question-popup small .c5{ background-color:#a8c53a; }
	.slider-legend span > .c6, .slider-question-popup small .c6{ background-color:#c9d12c; }
	.slider-legend span > .c7, .slider-question-popup small .c7{ background-color:#ebdd1e; }
	.slider-legend span > .p1, .slider-question-popup small .p1,.slider-legend span > .i1, .slider-question-popup small .i1{ background-color:#dd2422; }
	.slider-legend span > .p2, .slider-question-popup small .p2{ background-color:#0086dd; }
	.slider-legend span > .p3, .slider-question-popup small .p3{ background-color:#fef102; }
	.slider-legend span > .p4, .slider-question-popup small .p4,.slider-legend span > .i3, .slider-question-popup small .i3{ background-color:#fdba2e; }
	.slider-legend span > .p5, .slider-question-popup small .p5{ background-color:#70137b; }
	.slider-legend span > .p6, .slider-question-popup small .p6{ background-color:#00aa00; }
	.slider-legend span > .p7, .slider-question-popup small .p7{ background-color:#b1b1b1; }
	.slider-legend span > .i2, .slider-question-popup small .i2{ background-color:#EE7700; }
	.slider-legend span > .i5, .slider-question-popup small .i5{ background-color:#4FEE00; }
	.slider-legend span > .i4, .slider-question-popup small .i4{ background-color:#9FEE00; }
	.slider-legend span > .po1, .slider-question-popup small .po1{ background-color:#8BED26; }
	.slider-legend span > .po2, .slider-question-popup small .po2{ background-color:#C7EE27; }
	.slider-legend span > .po3, .slider-question-popup small .po3{ background-color:#EBCE26; }
	.slider-legend span > .po4, .slider-question-popup small .po4{ background-color:#EE8C27; }
	.slider-legend span > .po5, .slider-question-popup small .po5{ background-color:#ED4D25; }
	.slider-legend span > .pd4, .slider-question-popup small .pd4{ background-color:#55FF00; }

	.slider-question{ position:relative; }
	.text-question{ color:#47516d; }
	.slider-question .slider-question-popup:before, .left-slide-popup:before{ content:""; display:inline-block; position:absolute;left:-12px; top:25px; border-top:10px solid rgba(255,255,255,0); border-bottom:10px solid rgba(255,255,255,0); border-right:12px solid rgba(0,0,0,0.75);}
	.left-slide-popup:before{ top:10px; text-indent:0; }
	.slider-question .slider-question-popup, .left-slide-popup{ display:none; line-height:1.2; position:fixed; width:177px; padding:15px; left:-200px; top:-10px; background-color:rgba(0,0,0,0.75); border-radius:5px; color:#fff; }
	.slider-question:hover .slider-question-popup{ display:block; }
	.left-slide-popup{ top:-19px; right:-200px; width:170px; z-index:10; }
/* Slider Horizontal */
.popup-help-box:before{ content:""; display:inline-block; position:absolute;left:-12px; top:15px; border-top:10px solid rgba(255,255,255,0); border-bottom:10px solid rgba(255,255,255,0); border-right:12px solid rgba(0,0,0,0.75); }
.popup-help-box{ display:none; line-height:1.2; position:absolute; width:280px; border-radius:5px; padding:15px; left:310px; top:164px; background-color:rgba(0,0,0,0.75); z-index:11000; }
div[id*='getInTouchTbl'] { transition:all 0.5s ease-in-out; }
#getInTouch h4, #registerInterest h4{ color:#fff; font:normal 16px/1.2 Open Sans; }
#getInTouch td, #registerInterest td{ padding:5px 0; /*color:#333;*/ }
.footerBar{
	height:auto;
	transition:height 1s ease 0s;
	overflow:hidden;
	width:984px;
	margin:15px auto 0;
	background-color:#fff;
}
.footerBarAdvSearch{
	background-color:#18242d;
	height:auto;
	text-transform:none;
	text-align:center;
	position:relative;
	font:24px/50px "Open Sans";
	color:#fff;
}
.footerBarAdvSearch a{
	display:inline-block;
	color:#44d581;
}
.footerClose{
	background:url("/assets/images/delete-icon-footer.png") no-repeat 9px 9px #002b55;
	width:28px;
	height:28px;
	float:right;
	margin:10px 0 0 10px;
	cursor:pointer;
	border-radius:2px;
}
.footerClose:hover{ background-color:#FF0000; }
.footerUp, .footerDown{
	background:url("/assets/images/footerUpImg.png") no-repeat 9px 11px #002b55;
	width:28px;
	height:28px;
	float:right;
	margin-top:10px;
	cursor:pointer;
	border-radius:2px;
}
.footerDown{ background-image:url("/assets/images/footerDownImg.png");}
.footerUp:hover, .footerDown:hover{ background-color:#80B731; }
.footerBarAdvSearch a.selected:after{
	transform:rotate(180deg);
}
.footerBarAdvSearch a:hover{
	color:#fff;
}
.footerBarContent{
	height:250px;
	display:table;
	width:100%;
}
#map-canvas{
	/* transition:all 1s ease 0s; */
}
.footerBar .txt1{
	padding:0 4px;
	width:200px;
	color:#333;
}
.footerBar .stxt{
	padding:2px 2px 2px 0;
	width:210px;
	color:#333;
}
.bottomBar{
	/*background:url("/assets/images/bottomBar-bg.png") repeat 0 0;*/
	/*box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.7) inset;*/
	/*background-color:#002b55;*/
	display:block;
}
.bt_tabs_wrap{
	position:relative;
	width:100%;
	background-color:#47516d;
	text-align:left;
	height:40px;
}
.bt_tabs_ul{ display:inline-block; }
.bt_tabs_ul li{
	color: #fff;
    font:15px/40px Open Sans;
	float:left;
	display:block;
	margin:0;
	position:relative;
}
.bt_tabs_ul li a{
    color: #fff;
	font:15px/40px Open Sans;
	margin:0 60px 0 0;
	display:inline-block;
}
.bt_tabs_ul li:first-child a{ margin-left:0; }
.bt_tabs_ul li:last-child a{ margin-right:0; }
.bt_tabs_ul li a:hover{
	/*color:#003366;*/
	text-decoration:none;
	color:#44d480;
}
.bt_tabs_ul li a.bt_tab_active {
	position:relative;
	color:#44d480;
}
.bt_tabs_ul li a.bt_tab_active:after {
    /*border-bottom: 7px solid #FFFFFF;
    border-left: 6px solid rgba(255, 255, 255, 0);
    border-right: 6px solid rgba(255, 255, 255, 0);
    bottom: -9px;
    content: "";
    display: inline-block;
    left: 48%;
    position: absolute;*/
}
.bt_tabs_ul li a.tabDisable{ color:#54718d; cursor:default; }
.tab_submenu{
	background-color: #ff6600 !important;
    background-image: linear-gradient(to bottom, #CE5707, #ff6600) !important;
    background-repeat: repeat-x;
    color: #FFFFFF !important;
    height: 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5) !important;
    top: 0;
}
footer{
	
}
.fLoader{
	margin: 90px auto 0px auto;
	position: relative;
	display:block;
	border:none;
}

.icon-white{
    background-image: url("/assets/images/map-buttons-white.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	width: 14px;
}
.icon-fade {
    /*opacity: 0.3;*/
}
.icon-eye-open, .icon-haDetails {
    background-position: 0 -25px;
}
.icon-advSearch {
    background-position: -432px 0;
}
.icon-infoPanel {
    background-position: -120px -96px;
}
.icon-remove {
    background-position: -312px 0;
	cursor:pointer;
}
.icon-plus {
    background-position: -408px -96px;
	float:right;
	margin-top:5px;
	opacity:0.5;
}
.icon-minus {
    background-position: -433px -96px;
	float:right;
	margin-top:5px;
	opacity:0.5;
}
.map-buttons .btn{
    box-shadow: 0 1em 2em -0.8em rgba(0, 0, 0, 0.7);
}
.btn {
/*    border-radius: 3px !important;*/
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    height: 48px;
}
.btn-mini {
	border:none;
/*    border-radius: 3px;*/
    font-size: 10.5px;
    padding: 15px 12px;
	cursor: pointer;
	margin:0;
}
.btn-kilo {
    background-color: rgba(0,43,85,0.75) !important; /* #232323 */
    color: #FFFFFF !important;
}
.btn-kilo:hover{
	background-image:none;
}
.btn-active{
	width:20px;
	background-image:none;
/*	border-radius:3px 0 0 3px;*/
	cursor: auto;
	background:rgba(0, 43, 85, 1) !important;
}
.map-slide-panel{
	/*left: 44px;
    position: absolute;
    top: 151px;
	display:none;*/
	position: absolute;
	left: 0;
	top:52px;
    z-index: 99;
    width: 487px;
	transition: all 1s ease 0s;
	background-color:#222;
}
.mapOuterBox{ transition: all 1s ease 0s; position:relative; left:487px; }
.map-slide-panel-container{
	border-radius:5px;
	transition:all 0.5s ease-in-out;
}
#closeLeft {
    border: 1px solid rgba(255, 255, 255, 0.3);
    line-height: 8px;
    position: absolute;
    right: 8px;
    top: 8px;
	cursor: pointer;
}
button.close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
#data-details{
	transition:all 1s ease 0s;
	overflow:hidden;
}
.panel-heading {
	font:14px/18px Open Sans;
	color:#fff;
    display: block;
    padding: 11px 14px;
}
.panel-subhead{
	font:13px/26px Roboto;
	color:#ccc;
	background-color:#51595c;
    display:block;
	padding:0 10px;
	cursor:pointer;
	margin:5px 0;
}
.panel-body{ font-size:14px; }
.panel-body.p-xlg{ padding:25px 50px 25px 25px!important; }
.panel-body .fa-square{ color:#babdc8!important; }
.panel-section{ border-bottom:1px solid #000; box-shadow:0 1px 0 #454545; margin-bottom:1px; }
.panel-footer{ font-family:Open Sans; color:#999; background-color:#171717; padding:15px 0; text-align:center; }
.panel-content {
    padding: 10px 25px;
	font:14px/1.2 Open Sans;
	color: #fff;
}
.panel-content-head{ background-color:#171717; }
.panel-content-title{ font-size:14px; font-weight:300; display:block; }
.panel-content a{ color:#fff; text-decoration:none; }
.panel-content a:hover{ text-decoration:none; }
.panel-laName{ font-weight:bold; color:#ccc; font-size:11px; }
.panel-haName, .panel-haName a{ font:15px/18px Roboto; color:#fff; border-bottom:1px dotted #535353; padding-bottom:10px; margin-bottom:10px; }
.panel-haName a{ border:none; }
.lp-bdr-top{ border-top:1px dotted #535353; padding:10px 0; font-weight:bold; }
.lp-gray{ color:#999; float:right; text-align:right;}
.lp-bdr-top .fl{width:220px;}
.lp-grp-cnt{display:block;}
.lp-highlight{ background-color:#88bfff; padding:0 5px; }
.panel-content .f11{ font-size:12px; color:#CCCCCC; }
.map-slide-panel select.stxt{
	padding:2px;
}
.map-slide-panel input.txt1, .map-slide-panel select.stxt{
	width:255px;
	font-size:12px;
	background-color:#d4d7e3;
	border-radius:5px;
	box-shadow:0 0 3px rgba(0,0,0,0.3) inset;
}
.map-slide-panel select.stxt > option{
	padding:5px;
}
a.toolbarcontrolhighlight_reset{}
a.toolbarcontrolhighlight{color:#fff;}
.map-slide-panel a.submitBtn, .map-slide-panel a.submitBtnDisabled{
	font-size:12px;
	margin:5px;
	height:25px;
	line-height:25px;
}
#map-panel-upDown{
    color: #FFFFFF;
    cursor: pointer;
	font-weight:bold;
	padding:5px 0 0;
	border-top:1px solid #535353;
}
.icon-panel-up{
	background-position: -288px -117px;
    height: 22px;
	float:right;
}
.icon-panel-down{
	background-position: -312px -117px;
    height: 22px;
	float:right;
}
.statisticsSpanID-rs{ padding-bottom:5px; margin-bottom:10px; color:#80B731;font-size:12px; border-bottom:1px solid #666; display:block; text-align:center; }
.map-slide-panel input[type="checkbox"]{ vertical-align:top; margin:3px 0; }
.ui-accordion-header-active{ background-color:#80B731; color:#fff; }
.ui-accordion-header-active .icon-plus{ opacity:1; background-position: -433px -96px;}
.sub_tab{ border-top:1px solid #A4A4A4;  border-bottom:1px solid #A4A4A4; min-height:39px;}
.sub_tab li{ float:left; display:block;	margin:0; }
.sub_tab li a{ font:18px/18px Roboto; color:#222; text-decoration:none; padding:10px; display:block; } 
.sub_tab li a:hover{ text-decoration:none;}
.sub_tab li a.sub-tab-active{ color:#999; position:relative; top:1px; border-left:1px solid #A4A4A4; border-right:1px solid #A4A4A4; border-bottom:1px solid #fff; }

.no-cat{ background-color:#fff; border:1px solid #666; color:#333; }
.cat-2{ } /* Reports & Statistics */
.cat-3{ } /* Planning & Regeneration */
.cat-5{ } /* People & Communities */
.cat-6{ } /* International */
.cat-7{ } /* Other News */
.cat-8{ background-color:#339966; } /* Social Housing */
.cat-9{ } /* Northern Ireland */
.cat-10{ } /* Wales */
.cat-11{ } /* Scotland */
.cat-12{ } /* Blogs */
.cat-13{ } /* Government */
.cat-14{ background-color:#CC9900; } /* Construction & maintenance */
.cat-15{ background-color:#009999; } /* Business & Finance */
.cat-16{ } /* Social Care */
.cat-18{ } /* Environment */
.hs-heading{font:bold 16px/18px Roboto; color:#46596B; padding-bottom:10px; border-bottom:1px solid #768EA5; }
.hs-grid{ color:#46596B; border-bottom:1px solid #768EA5; }
.analysisTbl{ border-left:1px solid #768EA5; border-right:1px solid #768EA5; }
.hs-grid th{ background-color:#46596B; color:#fff; text-align:left; line-height:1.2; padding:5px 5px; font-family:Roboto;font-size: 13px;}
.hs-grid tr:nth-child(even){/*background-color:#f3f3f3; border-bottom:1px solid #fff;*/ }
.hs-grid tr:nth-child(odd) td{background-color:#f4f4f4;}
.hs-grid tr:nth-child(2n+1) td tr td {
    background-color: #fff;
}
.hs-grid tr:nth-child(2n+1) td tr:nth-child(2n+1) td {
    background: #f4f4f4;
}
.hs-grid td{padding:5px 5px; font-family:Roboto;}
.hs-grid tr.bdr-btm td{ border-bottom:1px solid #768EA5; }
.hs-grid tr.total td{ border-top:1px solid #768EA5; font-weight:bold; /*background-color:#f3f3f3;*/ }
.hs-grid tr.highlight td{background-color:#daedff; font-weight:bold; }
.hs-grid .rank-up, .hs-grid .rank-down, .hs-grid .rank-normal{ background:url("/assets/images/rank-icon.png") no-repeat 0 0; width:8px; height:7px; overflow:hidden; display:inline-block; float:right; margin-top:5px;}
.hs-grid .rank-down{ background-position:-8px 0; }
.hs-grid .rank-normal{ background-position:-16px 0; }
.orangeBorder {
    border-bottom: 1px solid #ff8800 !important;
    border-left: 1px solid #ff8800;
    border-right: 1px solid #ff8800 !important;
}
.orangeBg{ background-color:#ff6600 !important; color:#000!important; }
.orangeBorder th{ background-color:#ff8800 !important; color:#000!important; }
.orangeBorder td{ color:#333333 !important; }
.orangeBorder tr:nth-child(odd) td{ background-color:#fcf5e9;}
.orangeBorder tr.highlight td{ background-color:#ffeed0 !important; color:#ff8800!important; }
.view-full-details{  border-radius: 3px; float: right; font: 11px/1.5 Roboto; padding: 3px 10px; background-color: #88bfff; color: #fff!important;}
.view-full-details:hover{ transition: background-color 0.1s linear 0s; background:#88bfff; }
.la-stock-div{ display:none; position:relative;}
.la-stock-div .la-stock-tooltip{display:inline-block;position:absolute;width:170px;height:auto;background-color:#fff;bottom:26px;left:-10px;border-radius:5px;border:1px solid #46596B;box-shadow:0px 5px 5px #333;padding:10px;}
.la-stock-div .la-stock-tooltip:after{
	border-top: 9px solid #FFFFFF;
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    position: absolute;
    left: 10%;
    bottom: -9px;
}
.la-stock-tooltip.help{bottom:10px;}
.la-stock-tooltip.help:after{left:320px;}
.footer-bar-content-txt td, .footer-bar-content-txt td div{ color: #46596B; font-family:Roboto; vertical-align:top;}
.footer-bar-content-txt a{/* color:#37528c;*/ color: #72a7e4;}
.footer-bar-content-txt p{margin:0 0 7px 0; padding:0;}
.cs-percent{font:bold 21px/1 Roboto; color: #46596B;}
.footer-bar-content-txt .compare{ color:#FF0000; }
.footer-bar-content-txt .bdr{ border:1px solid #ccc; border-radius:5px; }
.bdr td{ padding:5px; }
.footer-bar-content-txt .r13{font-size:13px;}
.r15 .title{ display:inline-block; width:65px; font-weight:bold; }
.hs-heading-orange{font:bold 16px/18px Roboto; color:#ff8800 !important; padding-bottom:10px; }
.graph{
	max-width: 337px;
	height: 330px;
	margin: 0 auto;
}
.graph-icon{
	float:right;
	display:inline;
	margin-right:10px;
	transition:all 0.5s ease 0s;
}
.graph-icon:hover{
	opacity:0.7;
}
.graphBox{
	position:absolute;
	width:450px;
	height:330px;
	background-color:rgba(120,120,120,0.8);
	box-shadow:0 0 5px #999;
	padding:10px;
	border-radius:5px;
	display:none;
}
.graphBox .icon-remove{
	display: inline-block;
	float: right;
	cursor: pointer;
	background-color: #51595c;
	border-radius: 50px;
	z-index: 100;
	position: absolute;
	padding:5px;
	top:-5px;
	right:-5px;
	background-position:-307px 5px;
}
.graphBorder{
	border:10px soid #ccc;
}
.map_tooltip{
	position:relative;
}
.map_tooltip a, .map_tooltip a:hover{
	text-decoration:none;
	cursor:pointer;
	color:#46596B;
}
.map_tooltip span{
	background-color: #E6E6E6;
    left: -10px;
    bottom: 26px;
    padding: 10px;
    position: absolute;
    box-shadow: 0 0 2px #999;
	width:290px;
	font:11px/1.2 Roboto;
	border-radius:3px;
	display:none;
	transition:all 1s ease 0s;
}
.map_tooltip a:hover span{ display:block;}
.map_tooltip span:after{
	border-left: 8px solid rgba(0,0,0,0);
    border-right: 8px solid rgba(0,0,0,0);
    border-top: 7px solid #e6e6e6;
    bottom: -7px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
}
a.toolbarcontrolhighlight{
	font-family: roboto;
    background-color: #80B731;
    color: #FFFFFF;    
    padding: 0 5px;
	text-decoration:none;
	vertical-align:middle;
}
a.toolbarcontrolhighlight:hover, a.toolbarcontrolhighlight_reset:hover{
	text-decoration:none;
}
a.toolbarcontrolhighlight_reset{
	font-family: roboto;
    color: #ccc;    
    padding: 0 5px;
	vertical-align:middle;
}
table.cellPadding2 td{ padding:2px; }
/* ---------- nicebox ---------- */
.nicebox {
    background: linear-gradient(to bottom, #FFFFFF 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E5E5E5;
    box-shadow: 0 4px 6px -4px #333333;
    font-family: "Roboto","Arial",sans-serif;
    font-size: 13px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    z-index: 5;
}
#controls {
    height: 45px;
    left: 90px;
    top: 15px;
    width: 360px;
}
#data-box {
    display: none;
    height: 45px;
    left: 480px;
    line-height: 45px;
}
#census-variable {
    height: 20px;
    width: 360px;
}
#legend {
    display: table;
    padding: 7px;
	position:absolute;
	margin-top:62px;
	right:5px;
	width:26px;
	height:275px;
	z-index:1000;
	font:11px/1 Helvetica;
	background-color:rgba(255,255,255,0.5);
	border-radius:5px;
	display:none;
}
.color-key {
    background: linear-gradient(to bottom, #DA4638 0%, #DA7F29 17%, #D0BE1F 33%, #92C51A 50%, #47BA17 67%, #11AA23 83%, #0E9E59 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    flex: 1 1 0;
    font-size: 1em;
    line-height: 1em;
    margin: 0px;
    text-align: left;
	height:240px;
	width:26px;
}
#census-min, #census-max{ text-align:center; padding:2px 0; }
#data-value {
    font-size: 2em;
    font-weight: bold;
}
#data-caret {
    display: block;
    width: 26px;
	height:10px;
}
#chart_stack{
	float:right;
	border:1px solid #ff8800;
	padding:10px;
	border-radius:5px;
	width:70px;
	height:307px;
}
#chart_stack .title{
	font:bold 13px/18px "Roboto";
	text-align:center;
	color:#ff8800;
}
#chart_stack .units{
	width:60px;
	height:255px;
	background-color:#eee;
	margin:10px auto 0;
	position:relative;
}
#chart_stack .units .owned, #chart_stack .units .managed{
	background-color:#2f7ed8;
	height:65%;
	text-align:center;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
	border-radius:5px 5px 0 0;
	padding-top:10px;
}
#chart_stack .units .managed{
	background-color:#8bbc21;
	height:35%;
	border-radius:0 0 5px 5px;
}
.footer_greyBox, .footer_whiteBox{
	/*background:linear-gradient(#fff 50%, #ddd) repeat;*/
	width:97%;
	padding:15px;
	/*border:1px solid #ccc;*/
	border-radius:5px;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.25) inset;*/
	margin-bottom:30px;
	display:inline-block;
}
.footer_whiteBox{ background:#fff none; float:left; }
.footer_whiteBox:after{ clear:both; }
.footer_greyBox.last, .footer_whiteBox.last{margin-right:0; width: 737px;
}
.footer_greyBox .heading, .footer_whiteBox .heading, .footer_whiteBox .heading-orange, .footer_greyBox .h-heading, .footer_greyBox .h-heading a{
	font:16px/18px Roboto;
	color:#002b55;
	margin-bottom:10px;
	vertical-align:middle;
}
.footer_greyBox .heading a, .footer_whiteBox .heading a, .footer_whiteBox .heading-orange , .footer_greyBox .h-heading a:hover a{
	background-color: #88bfff;
/*    border: 1px solid #2f7ed8;*/
    color: #fff;
    font-weight: normal;
    padding: 2px 5px;
	text-decoration:none;
	display:inline-block;
}
.footer_greyBox .h-heading, .footer_greyBox .h-heading a{ padding: 5px; }
.footer_whiteBox .heading-orange{
	color:#ff8800;
}
.haLogoBox{
	float:left;
	background-color:#fff;
	margin-right:15px;
	min-width:165px;
	min-height:120px;
	padding:10px;
	display:inline-block;
}
.haDesc{ float:left; margin-top:15px; }
.haDesc a{ /*background-color:#88bfff; color:#fff; padding:0 5px; font-size:11px; font-weight:bold;*/ margin-top:0px; display:inline-block;}
.haDesc .head{
	font:14px/18px Roboto;
	color:#333;
	margin-bottom:10px;
}
.highlightBox{
	font-size:13px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:0 10px 0 0!important;
	margin-right:18px!important;
	float:left;
}
.highlightBox .highlight{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background-color:#46596B!important;
	padding:7px 10px;
	margin-right:5px;
	text-align:center;
	display:inline-block;
}
.highlightBox a .highlight:hover{ background-color:#88bfff!important; }
.footer_whiteBox.satisfaction{ width:261px; }
.footer_whiteBox.satisfaction tr{background-color:#f4f4f4; height:46px; }
.footer_whiteBox.satisfaction td{padding:5px 10px; vertical-align:middle; }
.footer_whiteBox.satisfaction tr:nth-child(even){background-color:#daedff; }
.rentTab a{
	font:14px/18px Roboto;
	color:#fff;
	background-color:#88bfff;
	border:1px solid #2f7ed8;
	padding:5px;
	margin:0 10px 15px 0;
	text-decoration:none;
	display:inline-block;
}
.rentTab a:last-child{ margin:0; }
.rentTab a.active{ color:#999; background-color:#ccc; border:1px solid #999;}
.rentTab a.active:hover {
    text-decoration: none;
    cursor: default;
}
.sampleImg{ background:url("/assets/images/Sample-trans.png") no-repeat center 0; }
.icon-switch, .icon-switch-disable {
    background-position: -236px -20px;
	background-color:#003366;
	width:22px;
	height:22px;
	float:right;
	cursor:pointer;
	border-radius:50px;
}
.icon-switch-disable{
	background-color:#ccc;
	cursor:auto;
}

.icon-basedin, .icon-basedin-disable {
    background-position: -284px -20px;
	background-color:#003366;
	width:22px;
	height:22px;
	float:right;
	cursor:pointer;
	/* border-radius:50px; */
}
.icon-basedin-disable{
	background-color:#ccc;
	cursor:auto;
}
.icon-withHomes, .icon-withHomes-disable {
    background-position: 5px -20px;
	background-color:#003366;
	width:22px;
	height:22px;
	float:right;
	cursor:pointer;
	/* border-radius:50px; */
}
.icon-withHomes-disable{
	background-color:#ccc;
	cursor:auto;
}
.icon-stockCompare, .icon-stockCompare-disable {
    background-position: -211px 4px;
	background-color:#003366;
	width:22px;
	height:22px;
	float:right;
	cursor:pointer;
	/* border-radius:50px; */
}
.icon-stockCompare-disable{
	background-color:#ccc;
	cursor:auto;
}
.icon-active, .icon-stockCompare:hover, .icon-withHomes:hover, .icon-basedin:hover, .icon-exportNew-map:hover{
	background-color:#81b632;
}
.table.dataTable tbody th, table.dataTable tbody td{ padding:4px 10px; font-size:13px; }
.dataTables_paginate{ font-size:13px; margin-bottom:5px }
.table.dataTable.no-footer { border-bottom:1px solid #ccc; }
.dataTables_wrapper .dataTables_paginate .paginate_button{ padding:0 2px; font-size:12px; background-color:#88bfff; color:#fff!important; margin-right:10px; display:inline; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    text-decoration:underline;
	background: none #88bfff;
	border:1px solid transparent;
    color: #002b55 !important;
}
.icon-exportNew{
	background:url("/assets/images/icon-exportNew.png") no-repeat 7px 5px #002b55;
	width:28px;
	height:28px;
	float:right;
	margin:10px 10px 0 0;
	cursor:pointer;
	border-radius:2px;
}
.icon-exportNew:hover{ background-color:#80B731; }
.icon-remove-round{
	background-color:#ccc;
	width:22px;
	height:22px;
	border-radius: 50px;
	background-position:-308px 4px;
}
.icon-remove-round:hover{ background-color:#ff0000; }
.icon-remove-lp{
	background-color: #ff0000;
    bottom: 10px;
    color: #fff;
    font-size: 12px;
    left: 15px;
    padding: 0 2px;
    position: absolute;
	cursor:pointer;
}
.icon-remove-lp:hover{ text-decoration:underline; }
.tab-button{
	height:25px;
	cursor:pointer;
	background-color:#88bfff;
}
.tab-top{ position:absolute; top:5px; }
.tab-view, .tab-compare{
	float:left;
	font:12px/25px Roboto;
	color:#fff;
	margin:10px 5px 0 0;
	padding:0 10px;
	text-transform:none;
}
.tab-compare{ width:80px; position:relative; text-align:left; }
.tab-compare:before{ content:""; position:absolute; display:inline-block; width:30px; height:25px; right:0; border-left:1px solid #fff; background-color:#88bfff; }
.tab-compare:after{ content:""; position:absolute; display:inline-block; border-left:5px solid rgba(255,255,255,0); border-right:5px solid rgba(255,255,255,0); border-top:6px solid #fff; top:10px; right:10px; }
.tab-compare:hover:before{ background-color:#003366; }
.show-map{
	width:39px;
	height:8px;
	/*background:linear-gradient(#88bfff 50%, white 50%);*/
	display:inline-block;
	cursor:pointer;
	position:absolute;
	left:3px;
	top:1px;
}
.map-half.on{ background:url("/assets/images/show-map-img.jpg") no-repeat 0 0; }
.map-half.off{ background:url("/assets/images/show-map-img.jpg") no-repeat 0 -8px; cursor:default; }
.map-full, .close-map{ background-image:none; left:45px; }
.close-map{ left:87px; }
.map-full.on{ background-color:#88bfff; }
.map-full.off{ background-color:#54718d; cursor:default; }
.close-map.off{	background-color:#54718d; cursor:default; }
.close-map.on{ background-color:#fff; }
.sub-tabs{
	border:1px solid #ccc;
	background-color:#f8f8f8;
	padding:10px 0;
	position:absolute;
	width:212px;
	border-radius:0 0 3px 3px;
	display:none;
	z-index:100;
}
.sub-tabs a{
	display:block;
	border:none!important;
	padding:0 0 0 12px!important;
	font:12px/27px Roboto!important;
	color:#454545;
	text-align:left;
	text-decoration:none;
	text-transform:none!important;
}
.sub-tabs a:hover{ background-color:#c3dfff!important; text-decoration:none; }
.feature-box{ display:inline-block; width:100%; margin:0 ; font:16px/18px Roboto; color:#666; text-transform:normal; border-radius:5px;}
.feature-box ul{}
.feature-box li{ float:left; padding:15px 15px 5px 15px; width:17.3%; min-height:105px; margin-bottom:0; }
.feature-box li:last-child{ margin-right:0; }
.feature-box h5{  background-color: #fff; color: #000; display: inline-block; font-weight: normal; padding: 2px 0px;font-size: 22px;font-family: Open Sans;}
/*.feature-box h5 a{ color:#000; }*/
.feature-box .feature-box-figure{ font: 300 22px/1 Roboto!important;  color: #333; margin: 9px 0px 7px; }
.feature-box .feature-box-figure span{ color:#666;font:300 24px/1 Roboto; position:relative; top:-4px; }
.feature-box .feature-box-growth{ font:18px/1 Roboto; color:#999; float:left; margin: 0 0px; }
.feature-box .growthUp, .feature-box .growthDown {
    display: inline-block;
    position: relative;
    float: left;
}
.growthUp:after {
    border-bottom: 10px solid #81b632;
    border-left: 9px solid rgba(255, 255, 255, 0);
    border-right: 9px solid rgba(255, 255, 255, 0);
    display: inline-block;
    position: absolute;
    right: -20px;
    bottom: 2px;
    content: "";
}
.growthDown:after {
    border-top: 10px solid #ff0000;
    border-left: 9px solid rgba(255, 255, 255, 0);
    border-right: 9px solid rgba(255, 255, 255, 0);
    display: inline-block;
    position: absolute;
    right: -20px;
    bottom: 2px;
    content: "";
}
.feature-box .feature-box-rank{ background-color:#88bfff; font-size:12px;  text-align:center; line-height:0.9; padding:8px 6px; border-radius:30px; float:right; position:relative; top:-8px; }
.feature-box a.feature-box-rank{color:#72a7e4;}

.feature-box-rank > .rt{ display: block; font-style: normal; font-size: 9px; }
a.feature-box-rank:hover{ text-decoration:none; }
.footer_whiteBox.financeBox{ width:365px; margin-right:13px; }
.footer_whiteBox.financeBox:last-child{ margin-right:0; width: 362px; }
.footer_whiteBox.financeBox .figure{ float:right;font-size:12px; }
.fa-ward-icon{ background:url("/assets/images/fa-ward-icon.png") no-repeat 0 0; width:22px; height:20px; display:inline-block; top:10px; left:24px; position:absolute; }
.fa-la-icon{ background:url("/assets/images/fa-la-icon.png") no-repeat 0 0; width:24px; height:20px; display:inline-block; top:10px; left:24px; position:absolute; }
.mapHAName{ font:14px/18px Open Sans;color:#44d581; display:none; text-align:center; padding:10px 0; }
.leftPanel-close{ position: absolute; background-color: #333; border-radius: 0px; width:40px; height:40px; text-align:center; left: 487px; }
.rightPanelBox{ position:absolute;right:7px;top:118px; z-index:1; }
.rightPanelBox .button{ display:block; width:34px; height:30px; padding-top:4px; background-color:#222; border-radius:4px; margin-bottom:10px; text-align:center; }
.rightPanelBox .open > .button{ border-radius:0 4px 4px 0; }
.rightPanelBox .dropdown{ position:relative; }
.rightPanelBox .dropdown-menu {
    background-color: #222;
    color: #999;
    display: none;
    font: 12px/1.2 open sans;
    padding: 15px;
    position: absolute;
    right: 36px;
    top: 0;
    width: 190px;
	border-radius:4px 0 4px 4px;
	z-index:10;
}
.rightPanelBox .open > .dropdown-menu{ display:block; }
.rightPanelBox .open > .dropdown-menu:after {
    position: absolute;
    display: inline-block;
    width: 2px;
    height: 34px;
    background-color: #222;
    right: -2px;
    top: 0;
    content: "";
}
.rightPanelBox .dropdown-menu a{ color:#999; text-decoration:none; }
.lrd-legend{
	background-color: #222222;
    border-color: #171717;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    float: left;
	display:inline-block;
    height: 18px;
	line-height:1;
    opacity: 0.9;
    padding: 6px 10px 0;
	margin-right:6px;
}
/*.lrd-legend.bubble{ background-color: #fff!important; border-color: #bbb!important; color: #171717!important; }*/
.lrd-legend span{ display:inline-block; background-color:#fff; }
.lrd-legend span em{ display:inline-block; width:12px; height:12px; float:left; }
.lrd-legend span > .c1, .lrd-legend-popup small .c1{ background-color:#239771; }
.lrd-legend span > .c2, .lrd-legend-popup small .c2{ background-color:#42a264; }
.lrd-legend span > .c3, .lrd-legend-popup small .c3{ background-color:#62ad57; }
.lrd-legend span > .c4, .lrd-legend-popup small .c4{ background-color:#c9d12c; }
.lrd-legend span > .c5, .lrd-legend-popup small .c5{ background-color:#ebdd1e; }
.lrd-legend span > .po1, .lrd-legend-popup small .po1{ background-color:#8BED26; }
.lrd-legend span > .po2, .lrd-legend-popup small .po2{ background-color:#C7EE27; }
.lrd-legend span > .po3, .lrd-legend-popup small .po3{ background-color:#EBCE26; }
.lrd-legend span > .po4, .lrd-legend-popup small .po4{ background-color:#EE8C27; }
.lrd-legend span > .po5, .lrd-legend-popup small .po5{ background-color:#ED4D25; }
.lrd-legend.bubble .bubble-sec{ background-color:#fff; display:inline-flex; padding:1px 5px; position:relative; top:-1px; border-radius:2px; }
.lrd-legend.bubble .bubble-text{ font-size:11px; color:#171717; }
.lrd-legend.bubble span{ padding-left:3px; }
.lrd-legend span > .bubble1{ background-color:#850200; border-radius:50%; position:relative; top:4px; width:4px; height:4px; }
.lrd-legend span > .bubble2{ background-color:#850200; border-radius:50%; position:relative; top:3px; width:6px; height:6px;}
.lrd-legend span > .bubble3{ background-color:#850200; border-radius:50%; position:relative; top:2px; width:8px; height:8px;}
.lrd-legend span > .bubble4{ background-color:#850200; border-radius:50%; position:relative; top:1px; width:10px; height:10px;}
.lrd-legend span > .bubble5{ background-color:#850200; border-radius:50%; width:12px; height:12px; }
.lrd-legend span > .gb1{ background-color:#cddfcc; }
.lrd-legend span > .gb2{ background-color:#9bbe99; }
.lrd-legend span > .gb3{ background-color:#699e66; }
.lrd-legend span > .gb4{ background-color:#377d33; }
.lrd-legend span > .gb5{ background-color:#055D00; }
.lrd-legend span > .flood1{ background-color:#d8e5f0; }
.lrd-legend span > .flood2{ background-color:#b2cae2; }
.lrd-legend span > .flood3{ background-color:#8bb0d3; }
.lrd-legend span > .flood4{ background-color:#6595c5; }
.lrd-legend span > .flood5{ background-color:#3E7BB6; }

.lrd-legend-popup{ display:none; position:absolute; right:165px; bottom:6px; width:190px; padding:10px 15px; background-color:rgba(34,34,34,0.9); color:#fff; border-radius:5px; }
.lrd-legend-popup:after{ content:""; display:inline-block; position:absolute;right:25px; bottom:-12px; border-left:10px solid rgba(255,255,255,0); border-right:10px solid rgba(255,255,255,0); border-top:12px solid rgba(0,0,0,0.75); }
.map-menu-text{ display:inline-block;float:left;margin-right:15px;padding-right:10px; margin-left:8px;border-right:1px solid #ccc;color:#ccc;font-size:12px; line-height:33px; vertical-align:middle; text-transform:uppercase; position:relative; top:-5px; }

.top_header_row{ max-width:1216px;  margin:0px auto;}

@media screen and (min-width:601px) and (max-width:1024px) {
	#header{
		/*width:940px!important;*/
	}
	
	
	.top_header_row {
  		max-width: 975px;
 		margin: 0px auto;
	}
	
	.show_map_but {
    margin-right: 6px!important;
	}
	
	
	#dvWardMessage{ left:25%!important;}
}

/*CARTODB RELATED CSS*/

.ha-name-marker-bg {
	background: url("/assets/images/marker-selected.png") no-repeat scroll left center / 12px auto rgba(0, 0, 0, 0);
    padding: 0 0 0 22px;
	cursor:pointer;
}
.la-name-marker-bg {
	background: url("/assets/images/marker-la-select.png") no-repeat scroll left center / 12px auto rgba(0, 0, 0, 0);
    padding: 0 0 0 22px;
	cursor:pointer;
}
.cartodb-logo {
	display: none!important;
}
.left-panel-search{ background-color:#171717; }
#search-text-input{
	border:none;
	box-sizing:border-box;
	margin:0;
	outline:0;
	padding:13px;
	width:91%;
	font-size: 15px;
	color:#26ae60;
	background-color:transparent;
}
#search-text-input-ha{
	border:none;
	box-sizing:border-box;
	margin:0;
	outline:0;
	padding:13px;
	width:91%;
	font-size: 15px;
	color:#26ae60;
	background-color:transparent;
} 
.search-button-holder{
	font-family:Open Sans;
	cursor:pointer;
	text-align:center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:7px;
}
#search-button-holder .fa-search{ font-size: 16px!important; }
#search-button-holder img{
	margin:4px;
	width:20px;
}
div.cartodb-searchbox {    
    margin: 20px 0 0!important;;    
    width: 258px!important;;
}
.pac-container:after { 
	content:none !important; 
}
.hover-window{
position:absolute;
width:150px;
font-family: Helvetica,sans-serif;
font-size:12px;
text-align: center;
padding:5px;
background-color:rgb(255,255,255);
background-color:rgba(255,255,255,.85);
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
behavior: url(border-radius.htc);
z-index:99999;
display: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.street-view-close-button {
  font-size: 20px;
  background-color: #44d581;
  color:#fff;
  padding-top:2px;
  width:34px;
  height:34px;
  border: 0;
  margin-right: 5px;
  cursor: pointer;
  display: none;
  border-radius: 4px;
}

.dot-table td:first-child {
    max-width:180px;	
    white-space:nowrap;
}
.dot-table td:first-child:after {
    content:" ............................................."
}

/*CARTODB RELATED CSS*/
.panel-tab{ background-color:#333; color:#fff; height:60px; }
.panel-tab:after{ clear:both; }
.panel-tab li{ float:left; width:50%; }
.panel-tab li a, .panel-tab li a.active:hover{ color: #fff; display: inline-block; font: 14px/60px Open Sans;  position: relative; text-transform:uppercase; width:100%; text-align:left; padding-left:25px; box-sizing:border-box; border:1px solid #000; }
/*.panel-tab li:last-child a, .panel-tab li:last-child a.active:hover{ padding:0 36px 0 35px; }*/
.panel-tab li a:hover{ color:#26ae60; text-decoration:none; }
.panel-tab li a.active{ background-color:#26ae60; text-decoration:none; }
.transparent-slider{
	background-color: rgba(34,34,34,0.9);
    border: 1px solid #171717;
	color:#fff;
    height: 187px;
    width: 22px;
	position:absolute;
	right:50px;
	z-index:10;
	border-radius:4px;
}
.transparent-slider #slider-vertical{ margin:13px 0 5px 6px; box-shadow:1px 1px 2px 0 #000 inset; height:125px; width:10px; }
.transparent-slider .text-top, .transparent-slider .text-bottom{ border-bottom:2px solid rgba(23,23,23,0.3);font-size:11px; color:#fff; text-align:center;width:22px;height:20px;display:inline-block; }
.transparent-slider .text-bottom{ border-bottom:none; border-top:2px solid rgba(23,23,23,0.3); }
.scroll-menu {
    /*background-color: #266e1c;*/
    background-color: #333;
    box-sizing: border-box;
	display:block!important;
    color: #fff;    
    width: 100%;	
    z-index: 10;
}
.scroll-menu-logo {  font: 22px/1 Roboto,Helvetica; }
.menu-item {
    display: inline-block;
    vertical-align: top;
}
/*.menu-item-link{
	border-radius: 4px;
    display: block;
    height: 18px;
    padding: 1px 2px 0px 3px;
    position: relative;
    top: -1px;
}
.menu-item-link em {
    background: url("../images/menu-icon-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 14px;
    opacity: 0.5;
    width: 21px;
}*/
.menu-item-link:hover {
}
.active .menu-item-link em {
    opacity: 1;
}



#logo_link{ color:#fff; text-decoration: none;}
#logo_link a{ color:#fff; text-decoration: none;}
#logo_link a:hover{ color:#fff; text-decoration:none;}


#search_link
{ 
/*color:#ccc; */
color:#44d581;
text-decoration: none;
}
#search_link a{ color:#ccc; text-decoration: none;}
#search_link a:hover{ color:#ccc; text-decoration:none;}


.nav{ background-color:#333; position:fixed; left:-250px; top:52px; transition:all 0.5s ease-in-out; width:250px; font:18px/1 Roboto; color:#ccc; z-index:100001; }
.nav-inner{ }
.nav ul{ }
.nav li{}

.nav li a{ color:#ddd; display:flex; font-size:15px; padding:10px;}
.nav li a:hover{ color:#fff; text-decoration:none; background-color:#7e7e7e; background-color:#7e7e7e; padding:10px;}
.nav li.active{ background-color:#7e7e7e;}



ul.sub-level {
    display: none;
}



ul.sub-level {
    display: none;
	margin-top: 216px;
	margin-left:157px;
}
 
li:hover .sub-level {
    background: #999;
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 75px;
    top: 5px;
	
}

ul.sub-level {
    display: none;
}
 
li:hover .sub-level {
    background: #333333;
    border: #454545 solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 75px;
    top: 5px;
}
 
ul.sub-level li {
    border: none;
    float:left;
    width:240px;
	border-bottom: 1px solid #000;
    box-shadow: 0 1px 0 #454545;
	
}



/*.section-head-search{ top:52px!important; height: 88px; }*/
#div-maptype-control-container, #div-zoom-control-container{ position:absolute;right:0;bottom:15px;padding:5px;z-index:100;font-family: Roboto,Arial,sans-serif;font-size: 11px;font-weight: 400; }
#div-zoom-control-container{ bottom:55px; }



#housingSection .haStock li {
	 display: inline-block;
}

#housingSection .haStock li .fa {
    float: left;
     margin-right: 11px!important;
   }


#housingSection .haStock span {
    float: left;
    width: 95%;
} 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  
{
	.nav{ background-color:#333; position:fixed; left:-250px; top:52px; transition:all 0.5s ease-in-out; width:250px; font:18px/1 Roboto; color:#ccc; z-index:100001; }
	.nav-inner{ }
	.nav ul{ margin:0px; padding:0px; width:100%;   }
	.nav li{ padding:10px; margin:0px; }
	
	.nav li a{ color:#ddd; display:flex; font-size:15px; padding:10px;}
	.nav li a:hover{ color:#fff; text-decoration:none; background-color:#7e7e7e; background-color:#7e7e7e; padding:10px;}
	.nav li.active{ background-color:#7e7e7e;}
	
	
	ul.sub-level {
    display: none; border:1px solid #f00;
	margin-top: 150px;
	margin-left:157px;
	}
	
	ul.sub-level li {
    border: none;
    float:left;
    width:240px;
	border-bottom: 1px solid #000;
    box-shadow: 0 1px 0 #454545;
	
	}
	
	li:hover .sub-level {
    background: #999;
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 75px;
    top: 5px;
	
}

ul.sub-level {
    display: none;
}
 
li:hover .sub-level {
    background: #333333;
    border: #454545 solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 75px;
    top: 5px;
}
 
ul.sub-level li {
    border: none;
    float:left;
    width:240px;
	border-bottom: 1px solid #000;
    box-shadow: 0 1px 0 #454545;
	
}
 

.bt_tabs_ul{ display:inline-block; margin-left: 3px !important; }

.bt_tabs_wrap{
	position:relative;
	width:100%;
	background-color:#47516d;
	text-align:left !important;
	height:40px;

}


.bt_tabs_ul li a{
    color: #fff;
	font:15px/40px Open Sans;

	display:inline-block;

}

.feature-box li {
  float: left;
  padding: 15px 12px 5px;
  width: 17.3%;
  min-height: 105px;
  margin-bottom: 0;

}


.footer_greyBox, .footer_whiteBox {
  /*background: linear-gradient(#fff 50%, #ddd) repeat;*/
  width: 96.7%;
  padding: 15px;
  /*border: 1px solid #ccc;*/
  border-radius: 5px;
  /*box-shadow: 0 0 10px rgba(0,0,0,0.25) inset;*/
  margin-bottom: 30px;
  display: inline-block;

}

.fl {
  float: left;
  /* width:421px !important; */
}

.fr {
  float: right;
  /*margin-right:8px !important;*/
}



.footer_whiteBox.financeBox{ width:277px; margin-right:27px; }
.footer_whiteBox.financeBox:last-child{ margin-right:0; width: 278px; }

.footer_whiteBox.satisfaction{ max-width:201.7px; }
.section-6 {
  background-color: #18242d;
  padding: 30px 23px !important;
}



.footer_greyBox.last, .footer_whiteBox.last{margin-right:0; width:602px !important;
}

 
}




@media only screen and (min-width: 1280px) {
	.bt_tabs_ul li a {
    	color: #fff;
		font:15px/40px Open Sans;
		display:inline-block;
	}

	.bt_tabs_ul {
		display: inline-block;
		margin-left: -2px;
	}

	/*#overview-page #loader21 {
		left: 40%!important;
	}*/
}


@media only screen and (min-width : 1860px) and (max-width: 1920px) {
	/*#overview-page #loader21 {
		left: 43.3%!important;
	}*/
}

@media only screen and (min-width : 1824px) {
	.bt_tabs_ul li a {
	    color: #fff;
		font:15px/40px Open Sans;

		display:inline-block;

	}

	.bt_tabs_ul {
	  display: inline-block;
	  margin-left: -3px;

	}

}

@media only screen and (min-width: 1600px) and (max-width: 1850px) {
	/*#overview-page #loader21{
		left: 42%!important;
	}*/
}

@media only screen and (min-width: 1600px) {

	.bt_tabs_ul li a{
	    color: #fff;
		font:15px/40px Open Sans;

		display:inline-block;

	}

	.bt_tabs_ul {
	  display: inline-block;
	  margin-left: -3px;

	}

}




.top_search_area{margin-top:-10px; margin-right: 25px !important;}

.top_row_right {
    background-color: #44d581;
    float: right;
    width: 10%;
}

.top_row_left {
    float: left;
    width: 80%;
}

.show_map_but {
    margin-right: 18px;
}



/* new overview css*/

#bottomSections{
	padding: 30px 0px 0;
}

.show-map-link{font: 400 13px/50px Open Sans!important;}
.show_map_but{ margin-right:5px;}
.top_search_area{margin-top:-10px; margin-right:10px;}

.top_row_left{width:80%;float:left;}
/*.top_row_right{width:123px;float:right;background-color:#44d581}*/
.top_row_right{width:auto;float:right;background-color:#18242d;}
.top_row_right a{margin-top: 0!important;float: left;font-size: 13px;}

.top_row_right a:hover{text-decoration: none;color: #44d581}

span#spnVBar{float: left;color: #44d581;margin-right: 5px;font-size: 13px;
    display: inline-block;}

.map-page-content .top_row_right{margin-top: 3px;}

.top_row_right .fa-map-marker{position: relative;top:-1px;left:-4px;}

.ie .top_row_right{display: inline;max-width: 93px;}

/*.ie .top_row_right a{float: none;}*/

.ie .footerBarAdvSearch{max-height: 55px;overflow: hidden;}

.ie .map-page-content{clear: both;}

.ie .footerBarAdvSearch a{*display: inline;zoom:1;}

.ie span.haName{width: 0;height: 0}

.gray_left_box{width: 394px;}
.gray_left_contain{ width: 250px;
    margin-top: -16px;}
/*.f1.gray_left_box{width: 370px!important;}*/
.feature-box li {min-height: 88px;}
.feature-box .feature-box-rank{border-radius: 0;margin-right:28px; padding: 10px 0 0!important;font-size: 17px!important;font-family: Roboto!important}
.fbg{float: left;    margin-left: 0px!important;}


.Grpstructure td{text-transform: capitalize;}

#PortfolioValuation,#EmployeeInformation,#soli_audi_consult{margin-bottom: 16px;}

.divHolderChild:nth-child(odd){
	display: inline-block;
    float: left; 
    width: 46%;
    margin-bottom: 20px;
}

.divHolderChild:nth-child(even){
	display: inline-block;
    float: left;
    width: 46%;
    margin-left: 57px;
    margin-bottom: 20px;
}


/*.feature-box h5 a:hover{text-decoration: none;}*/

#RespRepairSection .hs-grid tr:nth-child(2n+1) td {
    background-color: #fff;
}

.feature-box .growthUp:after {
    border-bottom: 10px solid #81b632;
    border-left: 9px solid rgba(255, 255, 255, 0);
    border-right: 9px solid rgba(255, 255, 255, 0);
    /*display: inline-block;*/
    /*position: absolute;
    right: -12px;
    bottom: 2px;*/
    content: "";
    display: block;
    float: left;
    margin-left: 2px;
    margin-top: 3px;
    position: static;
}
.feature-box .growthDown:after {
    border-top: 10px solid #ff0000;
    border-left: 9px solid rgba(255, 255, 255, 0);
    border-right: 9px solid rgba(255, 255, 255, 0);
   /* display: inline-block;
    position: absolute;
    right: -12px;
    bottom: 2px;*/
    content: "";
     display: block;
    float: left;
    margin-left: 2px;
    margin-top: 4px;
    position: static;
}

.financeBox .heading{ position: relative; width: 100%;font-size: 19px!important;}


.financeBox .heading a{ background-color: transparent!important;
    color: #37528c!important;padding: 0!important}

.footer_whiteBox.financeBox .figure{
	 font-size: 12px;
    /*left: 285px;*/
    position: absolute;
    top: 0;
    right: 23px;
}

 .SeniorManagementSection .hs-heading{
 	font-size: 22px;
 }

.subs-full-desc {
    display: block;
    overflow: hidden;
}

.prodesc{height: 54%!important;overflow-x:hidden;}

/*.haContainer{width:745px!important;}
.haContainer .gray_left_box{width:378px!important;}
#GroupStructureContainer{width: 352px!important}*/
.awardIcon img{width:59px!important;height: 59px!important;}
/*#GroupStructure,.GpStruct .gray_left_contain{width: 337px!important;}*/

#overview .mn-heading{font:normal 22px/18px Roboto!important;color:#192549; padding-bottom:10px; border-bottom:1px solid #768EA5;}
#overview .hs-heading{font:normal 19px/18px Roboto!important; color:#192549; padding-bottom:10px; border-bottom:1px solid #768EA5; }
#overview .footer-bar-content-txt td,#overview .footer-bar-content-txt td div{font-family: open sans;font-size: 13px;}
#overview .footer-bar-content-txt .ListContractors td{padding: 5px;}
#overview .footer-bar-content-txt .ListContractors th{padding: 5px;}
/*#overview .hs-heading a:hover{text-decoration: none;}*/


.awardDesc {
        font-size: 14px!important;
    }

    #dbLinks .row-inline .hs-heading, #dblink .row-inline .hs-heading{
        font-size: 19px!important;
    }

text{
    font-size: 14px!important;
    font-family: Open Sans!important;
}



#overview .haDesc p{width:100%;font-size: 14px!important;line-height: 1.5}
#overview .gray_left_box p{font-size: 13px;}


#overview .dataTables_wrapper .dataTables_paginate .paginate_button{
	background-color: #fff;
}

#overview .dataTables_wrapper .dataTables_info{
	padding-top: 19px;
}

#overview .dataTables_paginate{
	margin-bottom: 0;
}

#overview .dataTables_wrapper .dataTables_paginate{
	padding-top: 10px;
}

#overview .dataTables_wrapper .dataTables_paginate .paginate_button{
	font-size: 13px;
}

#overview table.dataTable.no-footer{
	 border-bottom: 1px solid #768ea5;
}

#overview #myTableCAN_wrapper th:nth-child(6){
	width: 10%!important;
}


.haDesc p {
    font-size: 14px;
}


#GroupStructure,#GroupStructure a{display: block;
    float: left;
    font-size: 13px;
    width: 100%;}
.SeniorManagementSection td span{font-size: 14px!important;}


.SeniorManagementSection td.mainHeading span {
    font-size: 22px !important;
    padding: 0 4px;
}

#col-stock-by-area td{font-size: 13px;vertical-align: baseline;}

.leftside{float: left; width: 48%;}
.rightside{float: right; text-align: right;}

/*.blwLinks ul li a:hover{text-decoration: none;}*/


/*.blwLinks{padding-top: 16px;}*/

.blwLinks ul li {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
   /* margin-right: 14px;
    min-height: 152px;
    overflow: hidden;
    width: 32%;*/
}

/*.blwLinks ul li:nth-child(2n){margin-right:18px;margin-left: 18px;}*/

.news-category{margin-top: 5px;}

.blwLinks .news-source{
	/*color: gray;*/
	/*margin: 8px 0 0;*/
	 color: #44d581;
}

#col-stock-by-area .hs-heading{font-size: 17px !important;}


.inprintview{display: none!important;}

.divHolder{margin-bottom: 22px; 
	background-color: white;
    display: inline-block;
    width: 100%;}

.SeniorManagementSection{margin-bottom: 22px;}

#graphboxt,#graphboxo,#graphboxf{margin-top: 5px;}

.showinpdf{display: none;}

#col-stock-by-area{width: 49%; display: inline-block; margin-bottom: 4px; padding-top: 8px;}

.overviewContain{ 
	display: inline-block;
    margin-bottom: 0;
    padding: 0 0 1px;
    width: 100%;
}

.haContainer{
	 float: left;
    width: 745px;
}

.haContainer .gray_left_box{
	 width: 415px;
}

.GpStruct{
	 float: left;
    margin-left: 13px;
    margin-top: 0;
    width: 315px;
}

#GroupStructure{
	float: left;
    margin-left: 13px;
    margin-top: 0;
    width: 302px;
}

.awardRow{
	float: left;
    font-size: 13px;
    margin-bottom: 10px;
    width: 100%;
}

.awardtd{
	float: left;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.awardDesc{
	float: left;
    font-size: 13px;
    line-height: 1.3;
    padding-bottom: 0px;
    text-align: left;
    text-transform: capitalize;
    width: 206px;
}

.newawd:last-child{margin-bottom: 0!important}

.mpContainer{ 
	float: right;
    width: 444px;
    margin-top:302px;
}

.map-keys{
	 display: inline-block;
    margin-top: 2px;
}

.map-keys .key{ display: inline-block;
    margin-right: 8px;
}

#OverviewFinanceBlocks{
	background-color: white;
    position: relative;
}

.columnOne{
	 display: inline-block;
    margin-bottom: 16px;
    padding-top: 12px;
    width: 46%;
   /* float:left;*/
}

.columnTwo{
	 display: inline-block;
    margin-bottom: 16px;
   
    padding-top: 12px;
    width: 49%;
   /* float: right;*/
}

.columnChild:nth-child(2n){ margin-left: 54px;}

/*#col-one-a{
	display: inline-block;
    margin-bottom: 22px;
    padding-top: 20px;
    width: 46%;
}*/

#Contractors-section .divChildHolder{
	display: inline-block;
    margin-bottom: 20px;
    padding-top: 0px;
    width: 46%;
}

#HousingStockSection .divChildHolder{
	display: inline-block;
    margin-bottom: 20px;
    /*padding-top: 20px;*/
}

#HousingStockSection .divChildHolder:nth-child(even){
width: 46%;
}

#HousingStockSection .divChildHolder:nth-child(odd){ 
	margin-left: 54px; width: 49%;
}

/*#col-two-a{
	display: inline-block;
    margin-bottom: 22px;
    margin-left: 54px;
    padding-top: 20px;
    width: 49%;
}*/

#col-one{
	 display: inline-block;
    margin-bottom: 20px;
    padding-top: 0;
    width: 46%;
}

#col-three{
	 display: inline-block;
    width: 100%;
}
#col-three-a{
	 display: inline-block;
    margin-bottom: 20px;
    padding-top: 0;
    width: 33%;
}
#col-three-b{
	 display: inline-block;
    margin-bottom: 20px;
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 0;
    width: 33%;
}
#col-three-c{
	display: inline-block;
    margin-bottom: 20px;
    padding-top: 0;
    width: 33%;
}

.StockByArea{
	 color: rgb(42, 60, 124);
    margin-bottom: 20px;
}

#down{
	border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    margin-right: 0;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}


#RelatedReports{
	margin-bottom: 20px;
    padding-top: 15px;
}

.FinanceChild:nth-child(even){margin-left: 54px;width: 49%!important;display: inline-block;}
.FinanceChild:nth-child(odd){width: 46%;display: inline-block;}


#anchPrint{cursor: pointer;}

#RespRepairSectionContractors{margin-bottom: 20px;}


.inactiveTab{
	cursor: default;
    opacity: 0.6;text-decoration: none!important;
}

.rpt img{
	border:1px solid #ddd;
}

#overview .mn-heading > a,.mn-heading > a{
    background-color: #44d581;
    color: #fff;
    text-decoration: none;
    padding: 4px;
}

#overview .mainHeading span,.mainHeading span{
   background-color: #44d581;
    color: #fff;
    text-decoration: none;
    padding: 4px;  
}


/*added on 27 april 2017*/
    #dbLinks .row-inline .hs-heading a, #dblink .row-inline .hs-heading a,
    #dataTablesSection .row-inline .hs-heading a, #hsdblink .row-inline .hs-heading a{
        background-color: #44d581;
        color: #fff;
        padding: 4px;
        text-decoration: none;
        display: inline-block;
    }

    #dbLinks ul,#dblink ul{
    /* list-style: outside none disc;
    padding-left: 14px;*/
}

#dbLinks ul li,#dblink ul li{
    color: #72a7e4;
}

#dbLinks ul .fa,#dblink ul .fa, #dataTablesSection ul .fa, #hsdblink ul .fa{
    font-size: 14px;
    color: #44d581;
    margin-right: 6px;
}

#hsdblink ul li{
	float: left;
	width: 49%;
}


/* CSS for iPAD - landscape view */


@media screen and (min-width: 1000px) and (max-width: 1030px) {
	/*#overview-page #loader21{
		left: 37%!important;
		top:30%!important;
	}*/

	.haLogoBox{margin-right: 5px;}
	#overview .gray_left_box p{float: left;}

	#overview .gray_left_box{width:375px!important;}
	#overview .overviewContain{padding: 0!important;width: 100%!important;}
	#overview .haContainer{width: 675px!important;}
	#overview .mpContainer{ width: 305px!important;float: right; overflow: hidden;}
	#overview #haMap,.mpContainer .fr {width:100%!important;}


	#overview .footer_greyBox, .footer_whiteBox{background: #fff none repeat scroll 0 0;}
	#overview .columnTwo,#col-two{width:48%!important;}
	.rpt{width:25%!important;}
	#overview #RelatedReports .prodesc{width: 40%!important;}
	#overview #RelatedReports .prodesc ~ div{width: 40%!important;}


	#GroupStructure,.gray_left_contain{width:100%!important; margin-left: 0 !important;}
	.divHolder > div:nth-child(2n),#col-two-a {width: 46%!important}
	.footer_whiteBox.financeBox .figure {/*left: 236px;*/  right: 8px;}

	.feature-box h5 {font-size: 19px;}
	.feature-box .feature-box-figure { font: 300 21px/1 Roboto!important;}

	#overview .hs-heading{ font: 20px/18px Roboto !important;}
	#overview #col-stock-by-area .hs-heading{ font-size: 15px !important;} 
	#col-stock-by-area{width:49%!important;margin-left: 0!important}
	.GpStruct{ width: 282px;}
	#col-stock-by-area table{width:99%!important;}
	#col-stock-by-area:nth-child(even){margin-right: 10px;}
	.blwLinks ul li{margin-right: 11px; /*min-height: 175px;*/}
	.awardDesc{ width: 188px!important;}
	.awardDesc > div{width: 100%!important;}
	.top_row_right{margin-right: 15px;}
	.la-stock-tooltip.help {  bottom: 20px;}
	.map-viewer-holder{width: 300px!important; position: absolute; right: 0px;z-index: -999;}
	#overview .left_stats{width: 245px !important}
	.FinanceChild:nth-child(even) {    width: 48%!important;  }
   .graph{max-width: 100%;}

 
#housingSection ul.haStock{
	margin-right: 18px!important
}

}

/* CSS for iPAD - landscape view end */

/* -------------------------------------------------------------------------------------------------------------- */


/* CSS for iPAD - portrait view */


@media screen and (max-width:835px) {
.section-6{padding: 40px 0 35px!important;}
}


@media screen and (min-width: 760px) and (max-width: 799px) {
	/*#overview-page #loader21{
		left: 37%!important;
		top:20%!important;
	}*/

	#overview .footer_greyBox, .footer_whiteBox{background: #fff none repeat scroll 0 0;}
	#overview .haContainer{width: 48%!important;}
	#overview .haDesc{width: 100%!important;}
	#overview .mpContainer{ width: 305px!important;float: right; overflow: hidden; height: 340px;}
	.mpContainer .fr {width:100%!important;}



	#overview #haMap{margin: 0 auto!important;width:100%!important;}
	
	.feature-box li{width:223px;margin-bottom: 15px;}
	.feature-box li:nth-child(2) {  margin-right: 0;}
	.footer_whiteBox.financeBox { margin-bottom: 10px!important; margin-right: 15px; width: 316px!important;}
	#OverviewFinanceBlocks{margin-top: 0!important;}
	.columnOne,.columnTwo{width: 46%!important}
	#col-two{width: 46%!important;margin-left: 24px!important;}
	.columnChild:nth-child(2n){margin-left: 24px!important;}
	.divHolder > div:nth-child(1){width:46%!important;}
	#cost_per_home{width: 48%!important;  margin-left: 24px!important;}
	.rpt{width:48%!important;}
	#bottomSections{padding: 10px 5px!important}
	.overviewContain{width: 98%!important;padding:0 5px 15px!important;margin-bottom: 5px!important}
	
	.divHolder > div:nth-child(2n) {width: 46%!important;}
	.divHolder > div:nth-child(3n) {width: 46%!important;margin-left: 24px!important}
	#GroupStructureContainer{width: 200%!important;margin-top: 10px!important;margin-left:0!important;}
	.gray_left_box { width: 388px !important;}
	#col-one-a{width: 46%!important;}
	#col-two-a{width: 100%!important;margin-left: 0!important}
	#GroupStructure,.gray_left_contain{margin-left: 0!important;width: 71%!important;}
	.AwardCategory{width: 100%;}
	.awardDesc{width: 381px;}
	#col-one{width: 100%!important;}
	#col-three-a,#col-three-b,#col-three-c{width: 46%!important}
	#col-three div:nth-child(2n){margin-left:24px;margin-right: 0;}
	#col-stock-by-area table{width: 96%!important}
	#col-stock-by-area:nth-child(even){padding-left: 10px;}
	.emptd{width: 0!important;}
	.blwLinks ul li{width: 31%;/*min-height: 206px;*/}
	#down{padding-bottom: 0;margin-bottom: 0;}
	.awardtd.NosubTD{width: 122px!important;}
	
   .top_row_right{margin-right: 15px;}
   .map-viewer-holder{width: 300px!important; position: absolute; right: 0px;z-index: -999;}

   #housingSection ul.haStock{
	width: 100%!important;
	margin-bottom: 12px;
}
}

/* CSS for iPAD - portrait view end */

/* -------------------------------------------------------------------------------------------------------------- */


.map-viewer-holder{width: 450px; position: absolute; right: 0px;z-index: -999;}

/*.mapHolder{ }*/

.mp-print-link{display: none;}

#overview .left_stats{width: 280px;}




/* overview tab menu*/
#tabBar {
    background-color: #44d581;
}
.secondarybar {
    margin: 0 auto;
    width: 1222px;
}
#tabBar ul li {
    float: left;
}
#tabBar ul li a {
    border-left: 1px solid #fff;
    color: #fff;
    display: block;
    font-family: Open Sans;
    font-size: 13px;
    line-height: 14px;
    padding: 12px 20px;
    text-transform: uppercase;
}
#tabBar ul li::before {
}
#tabBar ul li:last-child a {
    border-right: 1px solid #fff;
}
#tabBar ul li a:hover, #tabBar ul li a.active {
    background-color: #27ae60;
}
#tabBar ul li a:hover {
    text-decoration: none;
}

.disabledTab, .disabledTab:hover {
    background-color: rgba(255, 255, 255, 0.4) !important;
    cursor: default;
}

@media screen and (min-width: 1000px) and (max-width: 1030px) {
	#tabBar .secondarybar {
	    padding-left: 16px;
	    width: 97% !important;
	}

	.footerBarContent{
		width: 98%;
	}

	.map-viewer-holder{
		width: 305px !important;
		right: 20px;
	}

	#dataTablesSection{
		width: 48%!important;
	}

	.fsTable{
		margin-right: 18px!important;
		width: 50%!important;
	}

	#overview #dataTablesSection .hs-heading {
	    font: 19px/18px Roboto !important;
	}

	#chart_hstock{
		 min-width: 355px!important;
		 max-width: 360px!important;
	}

	/*#Housing_Stock_Stacked_Chart{
		width: 102px!important;
	}*/

	#hsGraph{
		float: left!important;
		width: 48%!important;
		margin-left: 18px;
	}

	#tabBar ul li a{
		padding: 12px 13px;
	}

	#tabBar li.mdropdown ul li a{
		 padding: 12px 18px 12px 14px!important;
    width: 218px!important;
	}
}
/* end of overview tab menu*/


@media print and (orientation: portrait) {
#bottomSections{margin: 0 auto!important;padding-left: 0!important;padding-right: 0!important;/*border-top: 1px solid red;*/clear:both;max-width: 100%!important;}
.overviewContain{width: 100%!important}
}

@media print and (orientation: landscape){
#bottomSections{margin: 0 auto!important;padding-left: 0!important;padding-right: 0!important;/*border-top: 1px solid red;*/clear:both;max-width: 100%!important;}
.overviewContain{width: 100%!important}
}



@media screen and (min-width: 1050px) and (max-width: 1120px) {

	.map-page-content{
		max-width: 100%;
		width: 98%;
	}

	/*#overview-page #loader21{
		left: 37%!important;
		top:30%!important;
	}*/

	.haLogoBox{margin-right: 5px;}
	#overview .gray_left_box p{float: left;}

	#overview .gray_left_box{width:280px!important;}
	#overview .overviewContain{padding: 0!important;width: 100%!important;}
	#overview .haContainer{width: 735px!important;}
	#overview .mpContainer{ width: 305px!important;float: right; overflow: hidden;}
	#overview #haMap,.mpContainer .fr {width:100%!important;}


	#overview .footer_greyBox, .footer_whiteBox{background: #fff none repeat scroll 0 0;}
	#overview .columnTwo,#col-two{width:48%!important;}
	.rpt{width:25%!important;}
	#overview #RelatedReports .prodesc{width: 40%!important;}
	#overview #RelatedReports .prodesc ~ div{width: 40%!important;}


	#GroupStructure,.gray_left_contain{width:100%!important; margin-left: 0 !important;}
	.divHolder > div:nth-child(2n),#col-two-a {width: 46%!important}
	.footer_whiteBox.financeBox .figure {/*left: 236px;*/  right: 8px;}

	.feature-box h5 {font-size: 19px;}
	.feature-box .feature-box-figure { font: 300 21px/1 Roboto!important;}

	#overview .hs-heading{ font: 20px/18px Roboto !important;}
	#overview #col-stock-by-area .hs-heading{ font-size: 15px !important;} 
	#col-stock-by-area{width:49%!important;margin-left: 0!important}
	.GpStruct{ width: 282px;}
	#col-stock-by-area table{width:99%!important;}
	#col-stock-by-area:nth-child(even){margin-right: 10px;}
	.blwLinks ul li{margin-right: 11px; /*min-height: 175px;*/}
	.awardDesc{ width: 188px!important;}
	.awardDesc > div{width: 100%!important;}
	.top_row_right{margin-right: 15px;}
	.la-stock-tooltip.help {  bottom: 20px;}
	.map-viewer-holder{width: 300px!important; position: absolute; right: 0px;z-index: -999;}
	#overview .left_stats{width: 245px !important}
	.FinanceChild:nth-child(even) {    width: 48%!important;  }
   .graph{max-width: 100%;}

 
	#housingSection ul.haStock{
		margin-right: 18px!important
	}

	#tabBar .secondarybar {
	    padding-left: 16px;
	    width: 97% !important;
	}

	.footerBarContent{
		width: 98%;
	}

	.map-viewer-holder{
		width: 305px !important;
		right: 20px;
	}

	#dataTablesSection{
		width: 48%!important;
	}

	.fsTable{
		margin-right: 18px!important;
		width: 50%!important;
	}

	#overview #dataTablesSection .hs-heading {
	    font: 19px/18px Roboto !important;
	}

	#chart_hstock{
		 min-width: 355px!important;
		 max-width: 360px!important;
	}

	/*#Housing_Stock_Stacked_Chart{
		width: 102px!important;
	}*/

	#hsGraph{
		float: left!important;
		width: 48%!important;
		margin-left: 18px;
	}

	.section-6 {
    background-color: #18242d;
    padding: 30px 23px !important;
}

.header-wrapper, .pageContent {
    margin: 0 auto;
    max-width: 98%;
}

.section-6 ul li:first-child {
    width: 19% !important;
}

.section-6 ul li:nth-child(2) {
    margin-right: 28px !important;
    width: 43% !important;
}

.section-6 ul li:last-child {
    width: 35% !important;
}

.section-6 ul li:last-child #frm-signup_footer input {
    width: 63% !important;
}

#frm-signup_footer .btn-fp-signup {
    line-height: 38px;
    padding: 5px 29px !important;
}

p.addrs, p.phn {
    width: 100%;
}

}





@media screen and (min-width: 1100px) and (max-width: 1115px){
	.footerBarContent{
		width: 100%!important;
	}

	.header-wrapper, .pageContent {
    margin: 0 auto;
    max-width: 100%;
}

.section-6 {
    background-color: #18242d;
    padding: 30px 15px !important;
}

	
}