@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic,900,900italic);

@font-face {
	font-family: 'ElegantIcons';
	src:url('/fonts/ElegantIcons.eot');
	src:url('/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('/fonts/ElegantIcons.ttf') format('truetype'),
		url('/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}

[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th,td{  padding:0px;  margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

.hide, #printHeader, .printOnly { display:none; }
.clear { clear:both; }
.photo-left { float:left; margin:6px 10px 10px 0px; }
.photo-right { float:right; margin:6px 0px 10px 10px; }
.nice-table th, .nice-table td { padding:5px; font-family:Arial, Helvetica, sans-serif;font-size:1.166em; line-height:1.57em; }
.nice-table td { padding:3px 5px; }
.nice-table th, .nice-table th p{color:#ffffff!important}
.nice-table td{color:#000000}
.nice-table th { text-align:left; color:#fff; background:#26496d; font-size:1.25em; font-weight:bold; }
.nice-table tr:nth-child(odd) { background:#f3eeea; }
.nice-table { border:#818798 solid 1px; margin-bottom:15px; width:100%; }
a.button { display:inline-block; font-size:12px; color:#fff !important; text-decoration:none; padding:4px 8px; background:#002D74; border-radius:4px; opacity:.3; }
a.button.dashboard { display:block; font-size:20px; padding:8px 16px; margin-bottom:8px; opacity:0.6; }
a.button:hover { opacity:0.8; }
#admin_edit { position:absolute; top:-30px; left:0; border-top-left-radius:0px; border-top-right-radius:0px; }
#admin_edit:hover { opacity:.5; }

h1 { font:600 24px/27px "Lato",Arial,sans-serif; padding-bottom:20px; color:#002D74; }
h2 { font:600 16px/19px "Lato",Arial,sans-serif; padding-bottom:6px; color:#011A41; }
h3 { font:400 italic 16px/19px "Lato",Arial,sans-serif; padding-bottom:6px; }
h4 { font:600 24px/27px "Lato",Arial,sans-serif; padding-bottom:6px; color:#011A41; }

/*HEADER*/
#headerWrapper { background:#011a41; position:relative; padding:7px; }
#header { max-width:960px; margin:0px auto; position:relative; text-align:left; }
#header img { max-width:90%; height: auto !important; margin-left:18px; display:block; }
#topSearch { display:inline-block; width:176px; height:15px; height:20px overflow:hidden; margin-top:5px; position:relative; z-index:1; }
.search_box { width:147px; float:left; text-align:right; /*padding:2px 0px 0px 0px;*/ height:20px; background-color:transparent; border:none; font:400 13px/13px "Lato",Arial,sans-serif; color:#fff; text-transform:uppercase; }
.search_button { float:right; padding-top:3px; }
#headerRight { /*width:190px;*/ float:right; text-align:right; }
#headerRight a { color:#fff; text-decoration:none; display:inline-block; font-size:25px; line-height:25px; padding:4px 8px; }

/*SLIDER*/
#sliderWrapperOuter { position:relative; z-index:1; }
#sliderBtnsWrapper { position:absolute; z-index:4; width:100%; height:29px; top:50%; display:none; }
#sliderBtns { position:relative; max-width:960px; margin:0 auto; color:#fff; font-size:29px; }
#sliderBtns a { color:#fff; text-decoration:none; outline:none; }
#sliderBtns a:hover { color:#ededed; }
#sliderBtnLeft { position:absolute; left:0px; }
#sliderBtnRight { position:absolute; right:0px; }
#sliderBtnsWrapper ul li { position:relative; }
.slideCaptionWrapper { position:absolute; bottom:0px; width:100%; z-index:2; }
.slideCaption { max-width:960px; margin:0 auto; background:rgb(0,0,0); background:rgba(0,0,0,.5); padding:20px 0px 35px 0px; }
.slideHeadline { font:normal 18px/21px "Lato",Arial,sans-serif; color:#fff; padding:0px 35px 10px 35px ; text-align:center; text-transform:uppercase; }
.slideText { font:normal 18px/21px "Lato",Arial,sans-serif; color:#fff; padding:0px 35px 10px 35px; text-align:center; }

#sliderWrapper ul, #sliderWrapper li { margin:0; padding:0; list-style:none; }
#sliderWrapper img { position:relative; z-index:1; width:inherit; height:inherit; background-size:cover; background-position:top center; }

/*HOME PAGE*/
#homeContentWrapperOuter { background:#ebebeb; }
#homeContentWrapper { position:relative; }
#homeContentWrapper p { font: 400 15px/18px "Lato",Arial,sans-serif; color: #000; padding-bottom:15px; }
#homeAside { padding:20px 20px 0px 20px;}
#homeContent { padding: 0px 20px 20px 20px; }
#homeAside img, #homeContent img { max-width:100%; height:auto !important; }

.homeButtonTitle { font:normal 14px/14px "Lato",Arial,sans-serif; padding-bottom:9px;  }
.homeButtonSubtitle { font:bold 22px/22px Arial,sans-serif; }
.homeCol1 { text-align:left; padding:0px 20px 20px 20px; }
.homeCol2 { text-align:center; padding:0px 20px 20px 20px;}
.homeCol3 { text-align:center; padding:0px 20px; }
.homeCol1:before, .homeCol2:before, .homeCol3:before { display:block; font:bold 13px/17px "Lato",Arial,sans-serif; text-transform:uppercase; color:#011a41; }
.homeCol1:before { content:"Get the Latest News."; }
.homeCol2:before { content:"Enjoy Living Here."; }
.homeCol3:before { content:"Search Sites and Buildings."; }
#homeButtonsWrapperOuter { background:#011a41; }
#homeButtonsWrapper { padding:12px 20px; color:#fff; text-align:center !important; max-width:960px; margin:0 auto; }
#homeButtonsWrapper a { color:#fff; text-decoration:none; }
#homeButtonsWrapper .homeCol1 { text-align:center; }
.homeCol2 img, .homeCol3 img { max-width:100%; height:auto !important; border:#828181 solid 1px }
.newsWidgetTitle { font:600 15px/18px "Lato",Arial,sans-serif; color:#002d74; padding-bottom:22px; }
.newsWidgetContent { font:400 15px/18px "Lato",Arial,sans-serif; color:#000; }
.newsWidgetDate { font-weight:300; font-style:italic }
.newsWidgetContent a { font:normal 14px/18px Arial,sans-serif; color:#002d74; }
.newsWidgetContent a.linkIcon { text-decoration:none; }

/*STATIC PAGE*/
#bodyWrapper { max-width:960px; margin:29px auto; position:relative; }
#secHeaderWrapper { position:relative; z-index:1; }
#secHeader img { width:100%; height:auto; max-height:200px !important; background-size:cover; background-position:center; }
#bodyRightContent, #bodyLeftContent { position:relative; padding:20px; }
#bodyRightContent h1.page_title { padding-bottom:20px; margin-bottom:16px; display:block; border-bottom:#777 solid 1px; }
#bodyRightContent h2 { font:600 18px/21px "Lato",Arial,sans-serif; padding-bottom:6px; color:#011A41; }
#bodyRightContent p, #bodyRightContent td, #bodyRightContent td p { font:400 15px/20px "Lato",Arial,sans-serif; padding-bottom:14px; }
#bodyRightContent td, #bodyRightContent td p { padding-bottom:0px; }
#bodyRightContent a { color:#002D74; }
#bodyRightContent ul, #bodyRightContent ol { margin:0; padding:0; margin-left:20px; }
#bodyRightContent li { margin:0px; padding:0px 0px 6px 6px; font:400 15px/20px "Lato",Arial,sans-serif; }
#bodyRightContent td { font:400 15px/20px "Lato",Arial,sans-serif; }
#bodyRightContent td:first-child { padding-right:20px; }
#bodyRightContent img { max-width:100%; height:auto !important; }
#bodyRightContent img.photo-left, #bodyRightContent img.photo-right { max-width:90%; }
#bodyRightContent hr { margin:15px 0px; padding:0; border:none; border-bottom:#d9d9d9 solid 1px; clear:both; }
#bodyLeftContent h2 { font:500 20px/23px "Lato",Arial,sans-serif; padding-bottom:20px; color:#011A41; }
#leftColNews { padding-bottom:20px; }
#leftColNews p { font:normal 14px/18px Arial,Helvetica,sans-serif; color:#a1a1a1; }
#leftColNews p strong { color:#777; }
#leftColNews a { font:400 italic 12px/16px Arial,Helvetica,sans-serif; color:#a1a1a1; text-decoration:none; }
#leftColNews a:hover { text-decoration:underline; }
#leftColNews hr { margin:15px 0px; padding:0; border:none; border-bottom:#d9d9d9 solid 1px; clear:both; }
table.two-column td { width:50%; }
table.two-column td:first-child { padding-right:10px }
table.two-column td:last-child { padding-left:10px }

/*NEWS AND MEDIA*/
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

/*PHOTO GALLERY*/
.photo_gallery { padding-top:10px; }
#bodyWrapper .photo_gallery ul, #bodyWrapper .photo_gallery li { list-style:none; margin:0; padding:0; float:left; }
#bodyWrapper .photo_gallery li { background-color:#ECEAEA; padding:10px; margin-right:22px; margin-bottom:22px; }
.gallery_photo { width:106px; height:106px; }
.gallery_cover { width:175px; height:175px; }
.gallery_title { text-align:center; max-width:175px; padding-top:6px }
#fancybox-left-ico { left: 20px !important; }
#fancybox-right-ico { right: 20px !important; left: auto !important; }
@media screen and (min-width: 475px) {
  .photo_albums li:nth-child(odd) { clear:left; }
}
@media screen and (max-width: 690px) {
  table.responsive, table.responsive tbody, table.responsive tr, table.responsive td, table.responsive th { display:block; padding:0; width:auto; }
}
@media screen and (min-width: 691px) {
  .photo_albums li:nth-child(odd) { clear:none; }
  .photo_albums li:nth-child(3n+1) { clear:left; }
}
@media screen and (min-width: 909px) {
  .photo_albums li:nth-child(3n+1) { clear:none; }
  .photo_albums li:nth-child(4n+1) { clear:left; }
}
@media screen and (min-width: 950px) {
  .photo_albums li:nth-child(4n+1) { clear:none; }
  .photo_albums li:nth-child(3n+1) { clear:left; }
}

/*PROPERTIES*/
#table_bldg, #table_site { border:#818798 1px solid; margin-bottom:20px; }
#table_bldg td, #table_bldg th, #table_site td, #table_site th { padding:10px 20px; font-size:12px; }
#table_bldg th, #table_site th { text-transform:uppercase; color:#fff; }
#table_bldg th { background:#011A41;}
#table_site th { background:#b9002d;}
#table_bldg td a, #table_bldg td a:visited, #table_bldg td a:hover { color:#011A41; text-decoration:none; }
#table_site td a, #table_site td a:visited, #table_site td a:hover { color:#b9002d; text-decoration:none; }
#table_bldg td a:hover, #table_site td a:hover { text-decoration:underline; }
#table_bldg .propCol1, #table_site .propCol1  { width:180px; /*padding-left:33px;*/ }
#table_bldg .propCol2, #table_site .propCol2  { width:300px; }
#table_bldg .propCol3, #table_site .propCol3 { width:80px; }
#table_bldg .propCol4, #table_site .propCol4 { width:80px; }
#table_bldg .propCol5, #table_site .propCol5 { padding-right:33px; }
#table_bldg tr:nth-child(odd), #table_site tr:nth-child(odd) { background:#f3eeea; }
.details-map { width:254px; }
.propThumbs a { display:inline-block; padding:15px 15px 10px 0px; }
.propPrint img { display:inline-block; padding:15px 15px 10px 0px; }

/*MAP SEARCH FORM*/
.formSection { padding:0px 13px 8px 13px;; border-top:#caced9 1px solid; }
.formTitle { font-family:"Lato", Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; padding:0; margin:0; color:#999; text-transform:uppercase; text-align:center; padding:8px 0px; border-top:#fff 1px solid; }
#mapFormWrapper input[type=text] { width:95%; padding:5px; border:2px solid #ccc; border-radius: 5px; }
#mapFormWrapper input[type=text]:focus { border-color:#333; }
#mapFormWrapper option { padding:0px 5px; }
#mapFormWrapper select { width:100%; padding:5px; color:#7a7a7a; border:#959595 solid 1px; background-color:#d4d4d5; box-shadow: 0px 0px 4px #c8c8c9 inset; border-radius: 5px; }
#mapFormWrapper input[type=submit] { color:#3b3b3b; padding:5px 15px; margin-top:15px; border:0 none; cursor:pointer; border-radius: 5px; box-shadow: 0px 4px 4px #c8c8c9;
	background:#e1e1e1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e1e1e1); /* for firefox 3.6+ */ 
}

/*SITE MAP*/
#btnFooterMenu { text-align:center; }
#btnFooterMenu a { text-decoration:none; display:inline-block; color:#fff; font:600 13px/13px "Lato",Arial,sans-serif; padding:16px 13px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:#002d74; cursor:pointer; }
#btnFooterMenu a:hover { background:#0041a7; text-decoration:none !important; }
#footerTable { width:100%; padding:30px 0px; display:block; }
#footerTable.hide { display:none; }
#footerTable td, #footerTable th { width:20%; padding:5px 20px; border-right:rgba(255,255,255,.5) dotted 1px; }
#footerTable th { text-align:center; }
#footerTable td:last-child, #footerTable th:last-child { border-right:none; }
#footerTable ul, #footerTable li { margin:0; padding:0; list-style:none; }
#footerTable li a { display:block; padding-bottom:6px; }
#footerTable ul ul li { margin-left:15px; }

/*REPORTS*/
#reportBarWrapperOuter { position:absolute; bottom:0px; z-index:3; width:100%; }
#reportBarWrapper { padding-top:14px; background:rgb(36,37,56); background:rgba(36,37,56,.72); margin-top:10px; }
#reportBarWrapperOuter #reportBarWrapper { padding:8px 0px 0px 0px; border-radius:0px; margin:0px; }
#reportBar { max-width:960px; margin:0 auto; padding:0px 20px; }
#staticHeaderWrapper #reportBar img { height:19px !important; width:auto !important; }
#reportBar a { cursor:pointer; }
#reportBar ul, #reportBar li { margin:0; padding:0; list-style:none; float:left; padding-bottom:6px; }
#iframeHolder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#reportCaption p { font-family:'Lato', sans-serif; color:#8B8B8B; font-size:14px; font-style:italic; }

/*DEMOGRAPHICS DASHBOARD*/
#bodyRightContent ul.numbers, #bodyRightContent ul.numbers li { margin:0; padding:0; list-style:none; }
#bodyRightContent ul.numbers { padding:20px 0px 40px 0px; }
#bodyRightContent ul.numbers li { display:inline-block; width:50%; text-align: center; }
#bodyRightContent ul.numbers.three li { display:inline-block; width:32%; text-align: center; }
#bodyRightContent ul.numbers li .larger { font: 400 40px/45px "Lato",Arial,sans-serif; color:#5A3B05; }
#dashboardForm select { width:100%; padding:5px; color:#7a7a7a; border:#959595 solid 1px; background-color:#e6e6e6; box-shadow: 0px 0px 4px #c8c8c9 inset; border-radius: 5px; }

/*FOOTER*/
#footerWrapper { background:#011a41; color:#fff; padding-bottom:30px; }
#footerWrapper a { color:#fff; text-decoration:none; }
#footerWrapper a:hover { text-decoration:underline; }
#footer { max-width:960px; margin:0 auto; }
#footerLeft, #footerRight { font:400 13px/17px "Lato",Arial,sans-serif; color:#fff; text-align:center; }
#footer .footerHeader { font-weight:900; padding-bottom:13px; }
#footerLeft span { font-size:28px; display:inline-block; margin:4px 18px 14px 0px; }
#footerRight .phone { font-size:24px; padding-bottom:10px; }
#footerRight .phone span { font-size:18px; }

/*NAV*/
#navWrapperOuter { background:#002d74; position:relative; z-index:2; }
#navWrapper { max-width:960px; margin:0 auto; color:#fff; position:relative; }
#navWrapper a, #nav ul li a, #navMobile a { outline:none; }
#navMobile a { color:#fff; text-decoration:none; font-size:13px; font-weight:bold; display:block; padding:10px 20px; margin-left:15px; }
#nav { display:none; }
#nav ul li a { color:#fff; text-decoration:none; font-size:13px; font-weight:bold; display:inline-block; padding:25px 20px; }

#nav ul, #nav li { margin:0; padding:0; list-style:none; }
#nav ul { display:inline-block; position:relative; }
#nav li { display:inline-block; }
#nav ul li:first-child a { padding:25px 0px; }

#nav li> #nav ul ul li:hover {  }
#nav ul ul { width:auto; padding:0px; }
#nav ul ul li { padding-right:0px; }
#nav ul ul li { float:left; display:list-item; list-style: none; text-align:left; font-weight:600; font-size:12px; text-transform:none; }
#nav ul ul li a, #nav ul ul li:first-child a  { display:block; color:#FFF; text-decoration:none; }
#nav ul ul li a, #nav ul ul li:first-child a { margin:0; padding:10px 15px; border:none; line-height:17px; }
#nav ul ul { background-color:rgb(0,0,0); background-color:rgba(0,0,0,.5); } 
#nav ul ul li a:hover { background-color: rgb(0,0,0); background-color: rgba(0,0,0,.4); }

/* The Dropdown Styles */
#nav ul ul { display: none; position: absolute; top: 55px; } /* Hide Dropdowns by Default */
#nav ul li:hover > ul { display:list-item; } /* Display Dropdowns on Hover */
#nav ul ul li { width:250px; float:none; position: relative; border-bottom:none; } /* First Tier Dropdown */
#nav ul ul ul { top:0px; left:250px; position: absolute relative; } /* Second, Third and more Tiers */

/**MEDIA QUERIES**/
@media screen and (min-width: 320px) {
}
@media screen and (min-width: 384px) {
}
@media screen and (min-width: 480px) {
  #topSearch { position:absolute; top:37px; right:8px; }
}
@media screen and (min-width: 590px) {
  .homeCol2, .homeCol3 { padding:0px; float:left; width:50%; }
}
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (max-width: 900px) {
  #table_bldg, #table_bldg tbody, #table_bldg thead, #table_bldg tr, #table_bldg th, #table_bldg td, #table_site, #table_site tbody, #table_site thead, #table_site tr, #table_site th, #table_site td { display:block; width:auto !important; padding:0px !important; }
  #table_bldg thead, #table_site thead { display:none; }
  #table_bldg tr, #table_site tr { padding:10px 20px !important; }
}
@media screen and (min-width: 945px) {
  #propertyLeft { width:615px; float:left; padding-top:8px; }
  #propertyRight { width:330px; float:right; }
}
@media screen and (max-width: 959px) {
  #homeButtonsWrapper { display:none; }
  .slideCaptionWrapper { display:none; }
  .details-map { float:none; margin-left:0px; }
  .show960 { display:none; }
}
@media screen and (max-width: 960px) {
  table.responsive, table.responsive tbody, table.responsive thead, table.responsive th, table.responsive tr, table.responsive td { display:block; width:auto !important; padding:0px; }
  table.responsive th, table.responsive td { padding-bottom: 6px; }
  #navWrapperOuter { border-top:#011A41 solid 10px; }
  #propertyLeft { padding:0px 20px; }
  #btnFooterMenu a { display:none; }
}
@media screen and (min-width: 960px) {
  .show960 { display:block; }
  .hide960 { display:none; }
  #header { text-align:left; }
  #header img { margin:0; }
  #sliderBtnsWrapper { display:block; }
  #homeContentWrapperOuter { box-shadow:0px 8px 10px #786E60 inset; }
  #homeContentWrapper { position:relative; width:960px; margin:0 auto; }
  #homeAside { width:352px; float:left; padding:30px 0px; }
  #homeContent { padding:30px 0px; }
  #homeContent.columns { width:550px; float:right; }
  .homeCol1:before, .homeCol2:before, .homeCol3:before { content:""; }
  .homeCol1 { padding:0px; float:left; width:352px; padding-right:59px; }
  .homeCol2 { width:245px; }
  .homeCol3 { float:right; width:245px; }
  .newsWidgetTitle { text-align:center; }
  #bodyLeft { width:243px; float:left; }
  #bodyRightContent, #bodyLeftContent { padding:0px; }
  #bodyRightContent ul, #bodyRightContent ol { margin-left:35px; }
  #bodyRight { width:656px; float:right; }
  #bodyRight.full { width:100%; float:none; }
  #bodyLeftBorder { position:absolute; width:1px; height:100%; top:0px; left:273px; background:#d9d9d9; }
  #reportBar { padding:0px; }
  #footerLeft { text-align:left; max-width:47%; float:left; }
  #footerRight { text-align:right; max-width:47%; float:right; }
  table.property-details td:last-child { width:254px; }
}
@media screen and (min-width: 961px) {
  #headerWrapperOuter { position:fixed; top:0px; width:100%; z-index:5; }
  #contentWrapper { padding-top:140px; }
  #navMobile { display:none; }
  #nav { display:block; }
  #topSearch { right:0px; }
  #headerRight { float:none; /*width:195px;*/ height:36px; position:absolute; z-index:99; right:0px; top:13px; text-align:right; /*border-left:#fff solid 1px;*/ }
  #headerRight a { padding:0; margin-left:26px; margin-top:11px; font-size:15px; line-height:15px; }
}
@media screen and (min-width: 1024px) {
}


/*SIDR*/
#sidr { display:none; }
/*SIDR*/
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:'Lato',sans-serif;font-size:14px;background:#363636;color:#fff;}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:15px; line-height:25px; margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:10px;margin-right:10px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-bottom:1px solid #666666;}
.sidr ul li{display:block;margin:0;line-height:38px;border-top:1px solid #666666;}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{background:#232323;}
.sidr ul li a,.sidr ul li span{padding:5px 25px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:20px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{line-height:20px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{background:#232323;}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#336DB6;background:#fff}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}

/*RANGESLIDER*/
.irs { position: relative; display: block; }
.irs-line { position: relative; display: block; overflow: hidden; } .irs-line-left, .irs-line-mid, .irs-line-right { position: absolute; display: block; top: 0; } .irs-line-left { left: 0; width: 10%; } .irs-line-mid { left: 9%; width: 82%; } .irs-line-right { right: 0; width: 10%; }
.irs-diapason { position: absolute; display: block; left: 0; width: 100%; } .irs-slider { position: absolute; display: block; cursor: default; z-index: 1; } .irs-slider.single { left: 10px; } .irs-slider.single:before { position: absolute; display: block; content: ""; top: -30%; left: -30%; width: 160%; height: 160%; background: rgba(0,0,0,0.0); } .irs-slider.from { left: 100px; } .irs-slider.from:before { position: absolute; display: block; content: ""; top: -30%; left: -30%; width: 130%; height: 160%; background: rgba(0,0,0,0.0); } .irs-slider.to { left: 300px; } .irs-slider.to:before { position: absolute; display: block; content: ""; top: -30%; left: 0; width: 130%; height: 160%; background: rgba(0,0,0,0.0); } .irs-slider.last { z-index: 2; }
.irs-min { position: absolute; display: block; left: 0; cursor: default; } .irs-max { position: absolute; display: block; right: 0; cursor: default; }
.irs-from, .irs-to, .irs-single { position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap; }
.irs-grid { position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px; }
.irs-with-grid .irs-grid { display: block; } .irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000; } .irs-grid-pol.small { height: 4px; } .irs-grid-text { position: absolute; bottom: 0; left: 0; width: 100px; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; color: #000; }
.irs-disable-mask { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; cursor: default; background: rgba(0,0,0,0.0); z-index: 2; }
.irs-disabled { opacity: 0.4; }

/*RANGESLIDER SKIN*/
.irs-line-mid, .irs-line-left, .irs-line-right, .irs-diapason, .irs-slider { background: url(/images/interface/sprite-skin-custom.png) repeat-x; }
.irs { height: 40px; }
.irs-with-grid { height: 60px; }
.irs-line { height: 8px; top: 25px; } .irs-line-left {     height: 8px;     background-position: 0 -30px; }
.irs-line-mid {     height: 8px;     background-position: 0 0; } .irs-line-right {     height: 8px;     background-position: 100% -30px; }
.irs-diapason { height: 8px; top: 25px; background-position: 0 -60px; }
.irs-slider { width: 22px; height: 22px; top: 17px; background-position: 0 -90px; }
#irs-active-slider, .irs-slider:hover { background-position: 0 -120px; }
.irs-min, .irs-max { color: #999; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: rgba(0,0,0,0.1); border-radius: 3px; }
.lt-ie9 .irs-min, .lt-ie9 .irs-max { background: #ccc; }
.irs-from, .irs-to, .irs-single { color: #fff; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: rgba(0,0,0,0.7); border-radius: 3px; }
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { background: #999; }
.irs-grid-pol { background: #99a4ac; }
.irs-grid-text { color: #99a4ac; }
.irs-disabled { }

/*BX SLIDER*/
/* RESET AND LAYOUT */
.bx-wrapper { position: relative; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }

/* THEME */
.bx-wrapper .bx-viewport { background: #fff;
/*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0); -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align:center; font-size: .85em; font-family: Arial; font-weight: bold; color: #ededed; bottom:17px; z-index:5; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager-item { border:#979ba2 solid 1px; margin-right:10px; border-radius:100%; }
.bx-wrapper .bx-pager.bx-default-pager a {  background: #979ba2; text-indent: -9999px; display: block; width: 8px; height: 8px; margin: 2px; outline: 0; border-radius: 100%; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff; color:#fff; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/**RESPONSIVE**/
.chartWrapper { width:656px; margin:0 auto;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

@media screen and (min-width: 240px) {
  .chartWrapper {
  -ms-transform: scale(.37);
  -moz-transform: scale(.37);
  -o-transform: scale(.37);
  -webkit-transform: scale(.37);
  transform: scale(.37);
  }
}
@media screen and (min-width: 375px) {
  .chartWrapper {
  -ms-transform: scale(.49);
  -moz-transform: scale(.49);
  -o-transform: scale(.49);
  -webkit-transform: scale(.49);
  transform: scale(.49);
  }
}
@media screen and (min-width: 384px) {
  .chartWrapper { 
  -ms-transform: scale(.5);
  -moz-transform: scale(.5);
  -o-transform: scale(.5);
  -webkit-transform: scale(.5);
  transform: scale(.5);
  }
}
@media screen and (min-width: 414px) {
  .chartWrapper { 
  -ms-transform: scale(.55);
  -moz-transform: scale(.55);
  -o-transform: scale(.55);
  -webkit-transform: scale(.55);
  transform: scale(.55);
  }
}
@media screen and (min-width: 480px) {
  .chartWrapper { 
  -ms-transform: scale(.64);
  -moz-transform: scale(.64);
  -o-transform: scale(.64);
  -webkit-transform: scale(.64);
  transform: scale(.64);
  }
}
@media screen and (min-width: 568px) {
  .chartWrapper { 
  -ms-transform: scale(.78);
  -moz-transform: scale(.78);
  -o-transform: scale(.78);
  -webkit-transform: scale(.78);
  transform: scale(.78);
  }
}
@media screen and (min-width: 600px) {
  .chartWrapper { 
  -ms-transform: scale(.83);
  -moz-transform: scale(.83);
  -o-transform: scale(.83);
  -webkit-transform: scale(.83);
  transform: scale(.83);
  }
}
@media screen and (min-width: 667px) {
  .chartWrapper {
  -ms-transform: scale(.93);
  -moz-transform: scale(.93);
  -o-transform: scale(.93);
  -webkit-transform: scale(.93);
  transform: scale(.93);
  }
}
@media screen and (min-width: 736px) {
  .chartWrapper { 
  -ms-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
  }
}
@media screen and (min-width: 768px) {
  .chartWrapper { 
  -ms-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  }
}
@media screen and (min-width: 960px) {
  .chartWrapper { 
  -ms-transform: scale(.93);
  -moz-transform: scale(.93);
  -o-transform: scale(.93);
  -webkit-transform: scale(.93);
  transform: scale(.93);
  }
}
@media screen and (min-width: 1050px) {
  .chartWrapper { 
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  }
}