@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,100italic,100,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

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

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[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:'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; 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*/

.clear { clear:both; }
.hide, .printOnly, #printHeader { display:none; }
.allCaps { text-transform:uppercase; }
.photo-left { float:left; margin:6px 15px 15px 0px; }
.photo-right { float:right; margin:6px 0px 15px 15px; }

h1 { font:900 30px/33px "Lato",sans-serif; color:#003366; padding-bottom:30px; }
h2 { font:400 25px/28px "Lato",sans-serif; color:#000; padding-bottom:25px; }
h3 { font:400 italic 18px/24px "Lato",sans-serif; color:#655C36; padding-bottom:15px; }
h4 { font:400 22px/25px "Lato",sans-serif; color:#000; padding-bottom:6px; }

p { padding-bottom:10px; font-weight:300;}
a#admin_button { display:inline-block; font-size:12px; padding:5px 10px; border-radius:8px; background:#a7a7a7; color:#fff !important; text-decoration:none !important; position:absolute; top:-40px; left:0px; opacity:0.3; }
a#admin_button:hover { opacity:1; }
a.button { display:inline-block; padding:8px 12px; margin-bottom:12px; font:700 16px/15px "Lato",sans-serif; color:#fff !important; background:#003366; text-decoration:none; border-radius:6px; }
a.button:hover { background:#5E6870; }
hr { clear:both; margin:0; padding:0; border:none; margin:20px 0px 25px 0px; border-bottom:#5E6870 solid 1px; }

/*HEADER*/
#headerWrapper { width:100%; border-bottom:3px solid #f6f6f6;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+62,bebebe+100 */
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 62%, rgba(190,190,190,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(190,190,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(190,190,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bebebe',GradientType=0 ); /* IE6-9 */
}
#header { max-width:1076px; margin:0 auto; position:relative; }
#headerLeft { text-align:center; padding:10px; }
#headerLeft img { max-width:88%; height:auto !important; }
#headerTag { text-align:center; }
#headerTag img { max-width:88%; height:auto !important; }
#headerRight { font-size:14px; line-height:25px; text-align:center; font-weight:300; padding-bottom:10px; color:#949ba2;}
#social { text-align:center; font:normal 14px/14px "Open Sans Condensed",sans-serif; padding:10px 0px; }
#social span { display:inline-block; padding-left:15px; }
#social a { color:#949ba2; outline:none; text-decoration:none; }
#social a:hover { color:#c9c9c9; }
#search { display:inline-block; width:255px; background:#c9c9c9; }
.search_box { width:181px; font:normal 12px/12px "Lato",sans-serif; float:left; padding-top:17px; padding-left:15px; background-color:transparent; border:none; color:#fff; text-transform:uppercase; }
.search_button { float:right; background:#afafaf; padding:13px 14px; }

/*SLIDER*/
#sliderWrapper { position:relative; width:100%; border-bottom:#fff solid 3px; }
#sliderWrapper ul, #sliderWrapper li { padding:0px; margin:0px; list-style:none; }
#sliderWrapper .bxslider li img { background-size:cover; background-position:center top; }
#sliderWrapper .bxslider li img { width:100%; height:auto !important; max-height:414px !important; }
.slideCaptionWrapperOuter { position:absolute; bottom:0px; width:100%; height:100%; }
.slideCaptionWrapper { position:relative; max-width:1076px; margin:0 auto; }
.slideCaption { position:relative; width:50%; padding:40px 0px 0px 20px; }
.slideHeadline { font:bold 22px/25px 'Lato', Arial, Helvetica, sans-serif; color:#fbb44c; text-shadow:2px 2px 3px rgba(0,0,0,.75); }
.slideText { font:italic 19px/25px 'Lato', Arial, Helvetica, sans-serif; color:#fbb44c; text-shadow:2px 2px 3px rgba(0,0,0,.75); }
.slideLink { text-align:right; }
.slideLink a { display:inline-block; font:700 14px/14px 'Open Sans Condensed', Arial, Helvetica, sans-serif; color:#05326d; background:#fff; padding:10px; border-radius:5px; text-decoration:none; }
.slideLink a:hover { background:#c2b183; }

/*HOME PAGE*/
#homeTable { width:100%; }
#homeTable td:first-child { padding-right:50px; width:401px; }
#homeTable td:last-child { padding:28px 0px 28px 50px; border-left:#446076 dotted 1px; }
#homeTable td img { max-width:100%; height:auto !important; }
#homeInfoSlider img { max-width:574px; height:auto !important; }
#homeTable .bx-wrapper .bx-viewport { background:none !important; }
#homeInfoSlider, #homeInfoSlider li { margin:0; padding:0; }
.logoslider, .logoslider li { margin:0; padding:0; max-width:250px; text-align:center; }
.logoslider { margin:0 auto; }
.logoslider li img { max-width:250px; height:auto !important; }
.logoslider li a { outline:none; }

/*CONTENT*/
#contentWrapper{width:100%; max-width:1076px; margin:0 auto;}
#bodyWrapperOuter { padding:20px; }
#bodyWrapperOuter.home { 
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bebebe+0,ffffff+38,ffffff+100 */
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(190,190,190,1) 0%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(190,190,190,1) 0%,rgba(255,255,255,1) 38%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(190,190,190,1) 0%,rgba(255,255,255,1) 38%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#bodyWrapper { width:100%; max-width:1076px; margin:0 auto; }

/*STATIC*/
#secHeaderImage img { width:100%; height:auto !important; max-height:270px !important; background-size:cover; background-repeat:no-repeat; background-position:center top; }
#bodyLeftContent { position:relative; }
#bodyLeftContent, #bodyLeftContent p, #bodyLeftContent li, #bodyLeftContent td { color:#333; }
#bodyLeftContent img{ max-width:100%; height:auto!important;}
#bodyLeftContent strong { font-weight:900; }
#bodyLeftContent a { color:#0e54b4; }
#rightColNewsWrapper { padding-top:36px; }
#bodyRightContent, #bodyRightContent p, #bodyRightContent li, #bodyRightContent td { color:#000; }
#bodyRightContent p { font-size:13px; line-height:23px; padding-bottom:10px; }
#bodyRightContent a { color:#0e54b4; }
#bodyRightContent strong a { color:#336699; text-decoration:none; }
#bodyRightContent strong a:hover { text-decoration:underline; }

/*CENTER BUTTONS*/
#centerButtons { text-align:center; }
#centerButtons ul, #centerButtons li { margin:0; padding:0; list-style:none; display:inline-block; text-align:center; }
#centerButtons li .title img { width:100%; height auto !important; }
#centerButtons li .icon { padding:19px;
  background: -moz-linear-gradient(top, rgba(255,255,255,0.29) 0%, rgba(255,255,255,0.06) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.29) 0%,rgba(255,255,255,0.06) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0.29) 0%,rgba(255,255,255,0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4affffff', endColorstr='#0fffffff',GradientType=0 ); /* IE6-9 */
}
#centerButtons li .icon img { opacity:.6; }
#centerButtons li .icon:hover img { opacity:1; }
#centerButtons li { margin:5px 4px; width:106px; }
#btnAdvantages { background:#ac965d; }
#btnAdvantages .title { border-bottom:#877b48 solid 2px; }
#btnIncentives { background:#994c26; }
#btnIncentives .title { border-bottom:#cc6633 solid 2px; }
#btnLabor { background:#4b7537; }
#btnLabor .title { border-bottom:#48711f solid 2px; }
#btnWorkforce { background:#365858;/** background:#8dc63f; **/}
#btnWorkforce .title { border-bottom:#487575 solid 2px; }
#btnIndustry { background:#1e2b37; }
#btnIndustry .title { border-bottom:#283949 solid 2px; }
#btnSites { background:#5e4935; }
#btnSites .title { border-bottom:#936c1d solid 2px; }

/*SITES AND BUILDINGS*/
#table_bldg, #table_site { border:#EDEDED 1px solid; margin-bottom:20px; }
#table_bldg td, #table_bldg th, #table_site td, #table_site th { /*padding:10px 20px;*/ font-size:14px; }
#table_bldg td p { font-size:14px; line-height:17px; padding:10px 20px; }
#table_bldg td:nth-child(3) a { text-decoration:none; cursor:pointer; }
#table_bldg td:nth-child(3) a:hover { text-decoration:underline; }
#table_bldg td p.smaller { font-size:13px; line-height:14px; padding-top:0px; }
#table_bldg td p.larger { font-size:16px; line-height:20px; }
#table_bldg th, #table_site th { text-transform:uppercase; color:#fff; cursor:pointer; }
#table_site th { background:#767676;}
#table_site td a, #table_site td a:visited, #table_site td a:hover { color:#767676; text-decoration:underline; }
#table_bldg th { background:#1B4460;}
#table_bldg td a, #table_bldg td a:visited, #table_bldg td a:hover { color:#767676; text-decoration:underline; }
#table_bldg td a:hover, #table_site td a:hover { text-decoration:underline; }
#table_bldg th:first-child, #table_bldg td:first-child { width:150px; }
#table_bldg tr:nth-child(even), #table_site tr:nth-child(even) { /*background:#ededed; background:#d2e0ea;*/ background:#ebe8e0; }
#table_bldg tr.active, #table_site tr.active, #table_bldg tr.active:nth-child(even), #table_site tr.active:nth-child(even) { background:#fef7ad; }
.large-image { padding-bottom:2px; }
#table_bldg .smallerPhotos, #table_site .smallerPhotos { padding-bottom:2px; width:100%; height:auto !important; }
.smallerPhotos a { text-decoration:none !important; }
.smallerPhotos a:hover, .smallerPhotos a:focus { opacity:.7; }
#propertyBodyLeft { }
#propertyBodyRight { display:none; }
.propRight { width:250px; margin:0px 0px 15px 0px; }
.propTable { width:100%; }
.propTable td:last-child { padding:6px 0px 0px 15px; }

/*REPORT GENERATOR*/
#reportBarWrapper { clear:both; background:#8b8b8b; border-top:#fff solid 4px; max-width:1076px; margin:0 auto; }
#reportBarWrapper a { cursor:pointer; }
#reportBarWrapper ul, #reportBarWrapper li { margin:0; padding:0; list-style:none; float:left; }
#reportBarWrapper li a { display:inline-block; }
#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; }
.reportButton img{max-height:20px; width:auto!important;}

/**TABLES**/
.nice-table th, .nice-table td { padding:5px 2px; font-family:'Lato', Arial, Helvetica, sans-serif; font:16px/20px; }
.nice-table th{color:#ffffff}
.nice-table td{color:#000000}
.nice-table th { text-align:left; color:#fff; background:#043250; font-size:1.25em; font-weight:bold; }
.nice-table tr:nth-child(odd) { background:#cecece; }
.nice-table {border:#818798 solid 1px; margin-bottom:15px; width:100%; }

/*CAMPAIGNS*/
#campaign-wrapper-outer { background:url(/images/interface/bg-campaign-lg.jpg) center / cover no-repeat; border-bottom:#fff solid 3px; }
#campaign-wrapper { max-width:1076px; margin:0 auto; }
#campaign-content { padding:20px; position:relative }
#campaign-buttons {  }
#campaign-buttons ul, #campaign-buttons li { display:inline-block; padding:0; margin:0; list-style:none; text-align:center; width:100%; }
#campaign-buttons a.button { display:block; padding:18px; margin:10px 18px; font:700 18px/1 "Lato",sans-serif; color:#fff !important; background:#1b4460; border:#1b4460 solid 2px; text-decoration:none; border-radius:6px; text-transform:uppercase; }
#campaign-buttons a.button:hover { background:#fff !important; color:#1b4460 !important }
.video-wrapper { width:100%; position:relative; margin-bottom:35px; box-shadow:0px 0px 15px #000; }
.video-wrapper:before { content:''; display:block; padding-top: 56.25%;}
.video-wrapper video, .video-wrapper iframe { border:none; width:100%; height:100%; position:absolute; top:0; left:0; }

/*FOOTER*/
#btnFooterMenu{display:none;}
#footerWrapperOuter { position:relative; }
#footerWrapper{background:#043250; color:#fff; padding:16px 20px;}
#footerWrapper a { color:#fff; text-decoration:none; }
#footerWrapper a:hover { text-decoration:underline; }
#footerOpened, #footerClosed { font-size:12px; text-align:center; cursor:pointer; padding-bottom:24px; }
#footerOpened span, #footerClosed span { font:normal 23px/23px Arial,sans-serif; display:inline-block; width:23px; margin-bottom:6px; text-align:center; color:#fff; background:#666666; border:#fff solid 1px; border-radius:100%; }
#footerOpened span { background:#568c20; }
#footerOpened:hover span { background:#87ae60; }
#footerClosed:hover span { background:#929292; }

#footer{max-width:1076px; margin:15px auto;}
#footerTable { color:#fff; width:100%;}
#footerTable th { padding:20px 15px; text-align:left; width:16.67%; font-weight:bold; border-right:dotted 1px #9badb9;}
#footerTable td { padding:0px 15px; border-right:#828181 solid 1px; }
#footerTable td:first-child, #footerTable th:first-child { padding-left:0px; }
#footerTable td:last-child, #footerTable th:last-child { padding-right:0px; border:none; }
#footerTable a { color:#FFF; text-decoration:none; outline:none; }
#footerTable a:hover { color:#FFF; text-decoration:underline; }
#footerTable ul, #footerTable li { margin:0; padding:0px 0px 6px 0px; list-style:none; }
#footerTable li li { padding-left:15px; }
#copyright, #contact { text-align:center; }
#copyright span, #contact span { display:block; }
#contact { font:normal 14px/17px "Lato",sans-serif; padding-bottom:15px; }
#copyright{ font:normal 12px/15px "Lato",sans-serif; padding-bottom:45px; }

/**NAVIGATION**/
#navWrapper { position:relative; z-index:99; width:100%; max-width:1076px; margin:0 auto;}
#navWrapper.navbar-fixed { position:fixed; top:0px; width:150px; }
#navMobile { display:block; padding-bottom:10px;}
#navMobile { display:block; }
#navMobile a { display:inline-block; padding:15px 25px; font:900 14px/17px 'Lato',sans-serif; color:#fff; text-decoration:none; background:#1b4460; outline:none; }

#nav { display:none; }
#nav ul, #nav ul li { float:left; margin:0; padding:0; list-style:none; }
#nav ul li { display:block; }
#nav ul li:hover { background:#b5b722; }
#nav ul li:first-child img { padding-left:0px; }
#nav ul li:last-child img { border-right:none; }
#nav ul ul li { float:none; }

nav ul { padding:0; margin:0; list-style: none; position: relative; display:block; }
nav ul li { float:left; display:list-item; list-style: none; background:#fff; }
nav ul li a { display:block; color:#FFF; font-size:13px; text-decoration:none; }
nav ul ul li { background:none; float:none; padding:0px; }
nav ul ul li a { padding:10px 15px; }
nav ul ul li a { background-color:rgb(57,119,160); background-color:rgba(57,119,160,.86); color:#fff; border-left:none; padding-left:15px; } 
nav ul ul li a:hover { background-color:#043250; padding-left:10px; border-left:5px solid #b5b722; }

/* The Dropdown Styles */
nav ul ul { display: none; position: absolute; top: 50px; } /* Hide Dropdowns by Default */
nav ul li:hover > ul { display:list-item; } /* Display Dropdowns on Hover */
nav ul ul li { width:200px; float:none; position: relative; border-bottom:none; } /* First Tier Dropdown */
nav ul ul ul li { top:-50px; left:200px; 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) {
  #headerRight { padding:23px 0px 33px 0px; }
  #navWrapper { position:absolute; bottom:-35px; }
}

@media screen and (max-width: 568px) {
  #table_bldg thead, #table_site thead { display:none; }
  #table_bldg .propCol1, #table_site .propCol1, .propCol1, .propCol2, .propCol3, .propCol4, .propCol5 { width:auto; padding:0px; }
  #table_bldg, #table_bldg tbody, #table_bldg tr, #table_bldg td, #table_site, #table_site tbody, #table_site tr, #table_site td { display:block; padding:0px; }
  #table_bldg tr, #table_site tr { padding:15px; }
  .propType:before { content:"Type: " }
  #table_bldg td p { padding:10px 0px; }
  a.hidePhone { display:none; }
}
@media screen and (min-width: 568px) {
  #headerLeft { text-align:left; width:255px; float:left; padding-left:20px; }
  #headerTag { text-align:right; position:absolute; top:0px; right:20px; width:250px; }
  #headerRight { width:255px; float:right; padding:23px 20px 20px 0px;}
  #campaign-wrapper-outer { background-image:url(/images/interface/bg-campaign-md.jpg); }
}
@media screen and (max-width: 590px) {
  .slideCaptionWrapperOuter { display:none; }
}
@media screen and (max-width: 720px) {
  .slideText { display:none; }
}
@media screen and (min-width: 768px) {
  #btnFooterMenu{display:block;}
  #centerButtons li { min-width:171px; }
  #social { text-align:right; padding:10px 0px 16px 0px; }
  #campaign-wrapper-outer { background-image:url(/images/interface/bg-campaign-lg.jpg); }
}
@media screen and (min-width: 927px) {
  #headerTag { width:396px; position:absolute; top:30px; left:27%; }
  #social { padding-top:0px; }
}
@media screen and (min-width: 960px) {
  #bodyLeft { width:68.75%; float:left; }
  #bodyLeft.full { width:100%; float:none; }
  #bodyRight { width:269px; float:right; padding-top:4px; }
  #propertyBodyLeft { width:50%; float:left; }
  #propertyBodyRight { display:block; width:50%; float:right; }
  #listingsWrapper { max-height:650px; overflow:auto; }
  .propMainPhoto { width:500px; }
  #campaign-buttons li { width:33%; }
  #campaign-wrapper-outer { background-image:url(/images/interface/bg-campaign-xl.jpg); }
}
@media screen and (min-width: 1024px) {
  .slideCaption { padding:90px 0px 0px 20px; }
  #campaign-content { padding:50px 0px; }
}
@media screen and (min-width: 1040px) {
  .slideCaption { padding:70px 0px 0px 0px; width:525px; }
  .slideCaption.left { float:left; }
  .slideCaption.right { float:right; }
  .slideHeadline { font:bold 26px/33px 'Lato', Arial, Helvetica, sans-serif; }
  .slideText { font:italic 23px/33px 'Lato', Arial, Helvetica, sans-serif; }
  .slideLink { text-align:right; }
  .slideLink a { font:700 16px/16px 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
}
@media screen and (max-width: 1076px) {
  #homeTable, #homeTable thead, #homeTable tbody, #homeTable tr, #homeTable td { display:block; padding:0; border:none; text-align:center; }
  #homeTable td:first-child { width:auto; padding:0px 20px 10px 20px; }
  #homeTable td:last-child { padding:0px 20px; border:none; }
  #bodyRightContent { padding-top:36px; }
}
@media screen and (min-width: 1076px) {
  #bodyLeftContent img{max-width:774px;}
  #centerButtonsWrapper { position:absolute; width:100%; bottom:-64px; }
  #centerButtons li:first-child { margin-left:0px; }
  #centerButtons li:last-child { margin-right:0px; }
  #navWrapper { position:absolute; z-index:99; width:1076px; height:50px; bottom:-25px;}
  #nav{display:block;}
  #navMobile{display:none;}
  #navWrapper.navbar-fixed { width:100%; }
  #headerLeft { padding-left:0px; }
  #headerRight { padding-right:0px; padding-bottom:33px; }
  #bodyWrapperOuter { padding:53px 63px; }
  #bodyWrapperOuter.home { padding:82px 20px 22px 20px; }
  #centerButtons.secondary ul { width:100%; text-align:left; }
  #centerButtons.secondary li { width:132px; min-width:132px; margin:0px 1px 4px 0px; }
  #centerButtons.secondary li:nth-child(even) { margin-right:0px; }
  #centerButtons.secondary li .icon { padding:14px; }
  #reportBarWrapper ul, #reportBarWrapper li { height:34px; }
  #reportBarWrapper li { max-width:230px; overflow:hidden; }
  #contact span, #copyright span { display:inline-block; margin-left:9px; padding-left:9px; border-left:#fff solid 1px;  }
  #contact span.first, #copyright span.first { margin-left:0px; padding-left:0px; border-left:none; }
}
@media screen and (min-width: 1200px) {
  #bodyLeft { width:774px; }
  .propRight { width:250px; float:right; margin:0px 0px 15px 15px; }
  #campaign-wrapper-outer { background-image:url(/images/interface/bg-campaign-xxl.jpg); }
}
/*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:#043250;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;}
.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:#1B4460;}
.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:#1B4460;}
.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:10px; 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.bx-default-pager a {  background: #ededed; text-indent: -9999px; display: block; width: 8px; height: 8px; margin: 0 5px; outline: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.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; }

@media screen and (min-width: 930px) {
  .bx-wrapper .bx-pager { text-align:left; width:546px; right:20px; bottom:129px; width:456px; right:35px; display:none; }
}

/***TIPTIP**/
/* TipTip CSS - Version 1.2 */
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 14px; text-align:center; color: #fff; /*text-shadow: 0 0 2px #000;*/ padding: 8px; border: 2px solid #fff; background-color: #163B54; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; /*box-shadow: 0 0 3px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555;*/ }
#tiptip_content strong{ font-size: 13px; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; display:none; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	 #tiptip_content { 	padding: 4px 8px 5px 8px; 	background-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_bottom #tiptip_arrow_inner {  	border-bottom-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_top #tiptip_arrow_inner {  	border-top-color: rgba(20,20,20,0.92); } }

/*INTERACTIVE MAP*/
.map_iconWrapper { position:relative; }
.map_icon { position:absolute; }

#mapOuterWrapper { position: relative; padding-bottom: 85%; height: 0; overflow: hidden; }
#mapWrapper, #mapContent { width:1000px; }
#mapContent { position:relative; }

#mapNav { background-color: #ffffff; }
#mapNav ul, #mapNav ul li{ padding:0px; margin:0px; list-style:none; background:none; }

.mapSubNav { height:30px; background:#01619D; overflow:hidden; text-align:center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mapSubNav p { color:#FFFFFF; font-family: 'Open Sans', sans-serif; line-height:12px; font-size:12px; padding-top:9px; }
.mapSubNav ul, .mapSubNav ul li { padding:0px; margin:0px; list-style:none; height:24px; background:none; }
.mapSubNav ul li { color:#FFFFFF; font-family: 'Open Sans', sans-serif; text-transform:uppercase; line-height:12px; font-size:12px; font-weight:400; padding:9px 0px 0px 5px; margin-right:20px; cursor:pointer; background: url(/images/interface/map/bkg_li.svg) no-repeat 0 3px; }
.mapSubNav ul li.active { background-position:0px -20px; color:#ffffff; }
.mapSubNav ul li a { padding-left:14px; color:#FFFFFF !important }

/*ADJUSTING THE NAVS TO CENTER AUTOMATICALLY*/
#mapNav ul, .mapSubNav ul { display:block; text-align:center; }
#mapNav li, .mapSubNav li { display:inline-block; }

#btn_view1, #btn_view2, #btn_view3 { display:block; font-family: font-family: 'Lato', sans-serif; font-size:15px; line-height:12px; font-weight:700; text-decoration:none; color:#01619D; background:#fff; padding:10px; text-align:center; }
#btn_view1.active, #btn_view2.active, #btn_view3.active { background:#01619D; color:#fff; }
#btn_view1 { width:132px; }
#btn_view2 { width:153px; }
#btn_view3 { width:153px; }


/**LAYERS**/
#gpx_placement, #gpx_placement2, #gpx_view1_base, #gpx_view1_roads, #gpx_view1_labels, #gpx_view1_radial, #gpx_view1_cities, #gpx_view1_top, #gpx_view2_base, #gpx_view2_radial, #gpx_view2_rail, #gpx_view2_roads, #gpx_view2_labels, #gpx_view2_cities, #gpx_view2_top, #gpx_view2_drive, #gpx_view2_airports, #gpx_view2_ports, #gpx_view3_base, #gpx_view3_rail, #gpx_view3_roads, #gpx_view3_cities, #gpx_view3_icons { position:absolute; top:0px; }

/**RESPONSIVE**/
.mapFrame { width:1000px; height: 720px; 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) {
  .mapFrame {
  -ms-transform: scale(.25);
  -moz-transform: scale(.25);
  -o-transform: scale(.25);
  -webkit-transform: scale(.25);
  transform: scale(.25);
  }
}
@media screen and (min-width: 320px) {
  .mapFrame {
  -ms-transform: scale(.33);
  -moz-transform: scale(.33);
  -o-transform: scale(.33);
  -webkit-transform: scale(.33);
  transform: scale(.33);
  }
}
@media screen and (min-width: 375px) {
  .mapFrame {
  -ms-transform: scale(.39);
  -moz-transform: scale(.39);
  -o-transform: scale(.39);
  -webkit-transform: scale(.39);
  transform: scale(.39);
  }
}
@media screen and (min-width: 384px) {
  .mapFrame { 
  -ms-transform: scale(.4);
  -moz-transform: scale(.4);
  -o-transform: scale(.4);
  -webkit-transform: scale(.4);
  transform: scale(.4);
  }
}
@media screen and (min-width: 414px) {
  .mapFrame { 
  -ms-transform: scale(.43);
  -moz-transform: scale(.43);
  -o-transform: scale(.43);
  -webkit-transform: scale(.43);
  transform: scale(.43);
  }
}
@media screen and (min-width: 480px) {
  .mapFrame { 
  -ms-transform: scale(.5);
  -moz-transform: scale(.5);
  -o-transform: scale(.5);
  -webkit-transform: scale(.5);
  transform: scale(.5);
  }
}
@media screen and (min-width: 568px) {
  .mapFrame { 
  -ms-transform: scale(.59);
  -moz-transform: scale(.59);
  -o-transform: scale(.59);
  -webkit-transform: scale(.59);
  transform: scale(.59);
  }
}
@media screen and (min-width: 600px) {
  .mapFrame { 
  -ms-transform: scale(.625);
  -moz-transform: scale(.625);
  -o-transform: scale(.625);
  -webkit-transform: scale(.625);
  transform: scale(.625);
  }
}
@media screen and (min-width: 667px) {
  .mapFrame {
  -ms-transform: scale(.69);
  -moz-transform: scale(.69);
  -o-transform: scale(.69);
  -webkit-transform: scale(.69);
  transform: scale(.69);
  }
}
@media screen and (min-width: 736px) {
  .mapFrame { 
  -ms-transform: scale(.76);
  -moz-transform: scale(.76);
  -o-transform: scale(.76);
  -webkit-transform: scale(.76);
  transform: scale(.76);
  }
}
@media screen and (min-width: 768px) {
  .mapFrame { 
  -ms-transform: scale(.8);
  -moz-transform: scale(.8);
  -o-transform: scale(.8);
  -webkit-transform: scale(.8);
  transform: scale(.8);
  }
}
@media screen and (min-width: 960px) {
  .mapFrame { 
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  }
}