/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 1.6rem; font-family: "Open Sans", sans-serif; color: #3e454c; background-color: #ffffff; font-weight: 200; }
body::after { clear: both; content: ""; display: table; }
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #202c32; z-index: 999999; overflow: hidden;/* makes sure it stays on top */ }
#status { position: absolute; left: 50%; top: 50%; margin: -26px 0 0 -26px; }
#status p { font-weight: 700; margin: 10px 0 0 10px; }
p { margin: 20px 0; line-height: 1.8em }
a { color: #1784c7; text-decoration: none; }
a, a:hover, a:focus, a:active, a.active { outline: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #0a9496; }
input { font-family: "Open Sans", sans-serif; font-size: 1.6rem; }
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
 display: none;
}
.banner { background-attachment: scroll; background: url(../img/banner.jpg) no-repeat center center fixed; height: 180px; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; position: relative; }
.chart-nav { overflow: hidden; }
.chart-nav ul { margin: 0; padding: 0; }
.chart-nav ul li { float: left; margin: 0 10px; list-style: none; }
.chart-nav ul li a { }
.btn-xl {background: #0a9496;color: #fff;border: 1px solid #0a8587;padding: 10px 2%;border-radius: 0;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 200;width: 100%;margin: 20px 0;position: relative;}
.btn-xl:hover { color: #0a9496; border: 1px solid #0a9496; background: none; }
.btn-xl.is-active { color: #0a9496; border: 1px solid #0a9496; background: none; }
.btn-xl.is-sorted-asc, .btn-xl.is-sorted-desc {color: #0a9496;border: 1px solid #0a9496;background: none;position: relative;}
.btn-xl2 { background: none; border: 1px solid #0a9496; padding: 10px 32px; border-radius: 0; font-size: 15px; font-weight: 200; color: #0a9496; margin: 20px 0; }
.btn-xl2:hover { background: #0a9496; color: #fff; border: 1px solid #0a8587; }
.stable .stable-more { opacity: 0; filter: alpha(opacity=0); color: #fff; -webkit-transition-duration: opacity 0.25s ease-in-out; -moz-transition-duration: opacity 0.25s ease-in-out; -ms-transition-duration: opacity 0.25s ease-in-out; -o-transition-duration: opacity 0.25s ease-in-out; transition-duration: opacity 0.25s ease-in-out; }
.stable > tbody > tr:hover .stable-more { opacity: 1; filter: alpha(opacity=100); }
/* -------------------------------- 

Main Page Content

-------------------------------- */
.cd-main-content { padding-top: 75px; }
.cd-main-content .content-wrapper { padding: 0 2% 3%; }
.cd-main-content .content-wrapper h1 { font-size: 2rem; }
.cd-main-content::before { /* never visible - used to check MQ in jQuery */ display: none; content: 'mobile'; }
.filter { margin: 20px 0; overflow: hidden; }
.filter.map { padding: 8px 0; }
.sidebar { background: #f3f6f8; padding: 10px; display: table; vertical-align: middle; margin-left: 30px; margin-top: 30px; }
.accordiongroup { margin: 40px 0; }
.panel-group .panel {border-radius: 0;}
.accordiongroup p { margin: 20px 0; }
.contentholder { margin: 0 0 30px 0; overflow: hidden; }
.panel-default>.panel-heading { color: #333; background-color: #ebeff2; border-color: #ddd; }
#page_content_report {overflow: auto;}
.banner-header { width: 100%; position: absolute; color: #fff; background-color: rgba(0, 0, 0, 0.4); height: 100%;/* left: 0; */ }
.banner-header h1 { color: #fff !important; position: absolute; bottom: -18px; font-weight: 600 !important; font-size: 2.8rem !important; }
 @media only screen and (min-width: 768px) {
.cd-main-content .content-wrapper { margin-left: 110px; padding-top: 45px; }
.cd-main-content .content-wrapper h1 { font-size: 3.2rem; font-weight: 200; color: #0a9496; font-family: "Open Sans", sans-serif; margin: 40px 0; }
.cd-main-content .content-wrapper h2 { font-size: 2.8rem; font-weight: 200; color: #0a9496; font-family: "Open Sans", sans-serif; }
.cd-main-content::before { content: 'tablet'; }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
.banner-header h1 { bottom: 0; }
.cd-main-content .content-wrapper { padding: 8% 2% 3%; }
.accordiongroup { margin: 0; }
}
@media only screen and (min-width: 1170px) {
.cd-main-content .content-wrapper { }
.cd-main-content::before { content: 'desktop'; }
}
@media only screen and (max-width: 1199px) {
.btn-xl { margin: 10px 0; }
}
/* -------------------------------- 

Header

-------------------------------- */
.cd-main-header { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; }
.logobar {z-index: 99999;top: 0;left: 0;height: 75px;width: 100%;background: #ffffff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.cd-main-header::after { clear: both; content: ""; display: table; }
 @media only screen and (min-width: 768px) {
.cd-main-header {/* position: fixed; */ height: 75px; }
}
.cd-logo { float: left; display: block; margin: 0 0 0 0; }
.cd-logo img { display: block; }
@media only screen and (min-width: 768px) {
.cd-logo { margin: 0 0 0 0; }
}
.cd-nav-trigger { /* navigation trigger - visible on mobile devices only */ float: right; position: relative; display: block; width: 34px; height: 44px; margin-right: 5%; /* hide text */ overflow: hidden; white-space: nowrap; color: transparent; margin-top: 15px; color: #fff; }
a.cd-nav-trigger:hover { color: #fff; }
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {/* hamburger icon in CSS */ position: absolute; display: inline-block; height: 3px; width: 24px; background: #202c32; color: black; }
.cd-nav-trigger span { /* line in the center */ position: absolute; top: 50%; right: 5px; margin-top: -2px; -webkit-transition: background 0.2s; -moz-transition: background 0.2s; transition: background 0.2s; }
.cd-nav-trigger span::before, .cd-nav-trigger span::after { /* other 2 lines */ content: ''; right: 0; /* Force Hardware Acceleration in WebKit */ -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; transition: transform 0.2s; }
.cd-nav-trigger span::before { /* menu icon top line */ top: -6px; }
.cd-nav-trigger span::after { /* menu icon bottom line */ top: 6px; }
.cd-nav-trigger.nav-is-visible span { /* hide line in the center */ background: rgba(255, 255, 255, 0); }
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after { /* keep visible other 2 lines */ background: #202c32; color: black; }
.cd-nav-trigger.nav-is-visible span::before { -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg); -moz-transform: translateX(4px) translateY(-3px) rotate(45deg); -ms-transform: translateX(4px) translateY(-3px) rotate(45deg); -o-transform: translateX(4px) translateY(-3px) rotate(45deg); transform: translateX(4px) translateY(-3px) rotate(45deg); }
.cd-nav-trigger.nav-is-visible span::after { -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg); -moz-transform: translateX(4px) translateY(2px) rotate(-45deg); -ms-transform: translateX(4px) translateY(2px) rotate(-45deg); -o-transform: translateX(4px) translateY(2px) rotate(-45deg); transform: translateX(4px) translateY(2px) rotate(-45deg); }
@media only screen and (min-width: 768px) {
.cd-nav-trigger { display: none; }
}
.cd-search { position: relative; margin: 1.2em 5% 0.6em; }
.cd-search.is-hidden { opacity: 0; }
.cd-search::before { /* lens icon */ content: ''; position: absolute; left: 8px; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 16px; width: 16px; background: url(../img/cd-search.svg) no-repeat 0 0; }
.cd-search input { padding-left: 32px; width: 100%; height: 36px; border: none; border-radius: .25em; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.cd-search input:focus { outline: none; }
@media only screen and (min-width: 768px) {
.cd-search { float: left; display: inline-block; width: 250px; height: 100%; margin: 0 0 0 2.5em; }
.cd-search.is-hidden { /* reset style */ opacity: 1; }
.cd-search::before { background-position: 0 -16px; left: 1em; }
.cd-search form, .cd-search input { height: 100%; width: 100%; }
.cd-search input { border: none; padding-left: 2.6em; border-radius: 0; background-color: #3e454c; border-left: 1px solid #51585e; color: #ffffff; }
 .cd-search input::-webkit-input-placeholder {
 color: #787d82;
}
 .cd-search input::-moz-placeholder {
 color: #787d82;
}
 .cd-search input:-moz-placeholder {
 color: #787d82;
}
 .cd-search input:-ms-input-placeholder {
 color: #787d82;
}
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
.cd-main-content { padding-top: 75px; }
.sidebar { display: none; }
.btn-xl { margin: 5px 0 }
.cd-side-nav { padding-top: 75px !important; }
.banner { background: url(../img/banner.jpg) no-repeat center center; height: 100px; background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
.mini-map #map { height: 200px !important; }
}
/* -------------------------------- 

Top Navigation

-------------------------------- */
.cd-nav { /* top nav - not visible on mobile devices */ display: none; }
@media only screen and (min-width: 768px) {
.cd-nav { display: block; float: right; height: 100%; }
}
.cd-top-nav > li > a::before { /* reset style */ display: none; }
.cd-top-nav > li a { padding: 1em 5% !important; }
.cd-top-nav img { /* avatar image */ position: absolute; left: 1.8em; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 20px; width: 20px; border-radius: 50%; display: none; }
@media only screen and (min-width: 768px) {
.cd-top-nav { height: 100%; }
.cd-top-nav a { display: block; font-size: 1.4rem; color: #ffffff; }
.cd-top-nav > li { display: inline-block; margin-right: 1em; height: 100%; }
.cd-top-nav > li:last-of-type { margin-right: 0; }
.cd-top-nav > li a { padding: 1em .6em !important; }
.cd-top-nav img { display: block; }
}
@media only screen and (min-width: 1170px) {
.cd-top-nav li:not(.has-children) a:hover { color: #1784c7; }
}
/* -------------------------------- 

Sidebar

-------------------------------- */
.cd-side-nav { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; padding: 75px 0 0; background-color: #202c32; visibility: hidden; opacity: 0; max-height: 100vh; overflow: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity 0.2s 0s, visibility 0s 0.2s; -moz-transition: opacity 0.2s 0s, visibility 0s 0.2s; transition: opacity 0.2s 0s, visibility 0s 0.2s; }
.cd-side-nav.nav-is-visible { opacity: 1; visibility: visible; overflow: visible; -webkit-overflow-scrolling: touch; -webkit-transition: opacity 0.2s 0s, visibility 0s 0s; -moz-transition: opacity 0.2s 0s, visibility 0s 0s; transition: opacity 0.2s 0s, visibility 0s 0s; max-height: none; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); position: fixed; }
.cd-side-nav > ul { padding: 0.6em 0; }
.cd-side-nav > ul:last-of-type { padding-bottom: 0; }
.cd-side-nav .cd-label, .cd-side-nav a { display: block; padding: 1em 5%; }
.cd-side-nav .cd-label { text-transform: uppercase; font-weight: bold; color: #656a70; font-size: 1rem; letter-spacing: .1em; }
.cd-side-nav a { position: relative; color: #ffffff; font-size: 1.4rem; }
.cd-side-nav ul.cd-top-nav > li:last-of-type > a { border-bottom: none; }
.cd-side-nav > ul > li > a { padding-left: calc(10% + 24px); border-bottom: 1px solid #28373e; }
.cd-side-nav > ul > li > a::before {/* icon before item name */ position: absolute; content: ''; left: 5%; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 26px; width: 35px; background: url(../img/cd-nav-icons.svg) no-repeat 0 0; }
.cd-side-nav > ul > li.charts > a::before { background-position: 0 -35px; }
.cd-side-nav > ul > li.maps > a::before { background-position: 0 -63px; }
.cd-side-nav > ul > li.list > a::before { background-position: 0 -89px; }
.cd-side-nav .action-btn a { display: block; margin: 0 5%; padding: 1em 0; background-color: #1784c7; border-radius: .25em; border: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2); text-align: center; color: #ffffff; font-weight: bold; }
.cd-side-nav .action-btn a::before { display: none; }
@media only screen and (min-width: 768px) {
.cd-side-nav {/* position: relative; */ float: left; top: auto; width: 110px; min-height: 100vh; padding-top: 75px;/* reset style */ visibility: visible; opacity: 1; overflow: visible; max-height: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.side-stick { padding-top: 75px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.cd-side-nav.nav-is-visible { box-shadow: none; }
.cd-side-nav.is-fixed { position: fixed; top: 0; }
.cd-side-nav > ul { /* reset style */ padding: 0; }
.cd-side-nav .cd-label { /* remove labels on minified version of the sidebar */ display: none; }
.cd-side-nav a { font-size: 1.2rem; text-align: center; }
.cd-side-nav > ul > li > a { padding: calc(2.8em + 24px) 0 2.4em; }
.cd-side-nav > ul > li > a::before { left: 50%; right: auto; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); top: 2.4em; }
.cd-side-nav .active > a { /* current page */ box-shadow: inset 3px 0 0 #1784c7; background-color: #33383e; }
.cd-side-nav .action-btn a { margin: 1em 10% 0; }
.cd-side-nav .count { height: 8px; width: 8px; border-radius: 50%; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); padding: 0; top: 2em; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); left: calc(50% + 5px); right: auto; color: transparent; }
}
@media only screen and (min-width: 1170px) {
.cd-side-nav { width: 110px; }
.cd-side-nav > ul { padding: 0 0; }
.cd-side-nav > ul > li:not(.action-btn):hover > a { background-color: #28373e; }
.cd-side-nav > ul > li > a { padding: calc(2.8em + 24px) 0 2.4em; }
.cd-side-nav > ul > li > a::before { left: 50%; right: auto; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); top: 2.4em; }
.cd-side-nav .cd-label { display: block; padding: 1em 18px; }
.cd-side-nav .action-btn { text-align: left; }
.cd-side-nav .action-btn a { margin: 0 18px; }
.no-touch .cd-side-nav .action-btn a:hover { background-color: #1a93de; }
.cd-side-nav .count { /* reset style */ color: #ffffff; height: auto; width: auto; border-radius: .25em; padding: .2em .4em; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 18px; left: auto; box-shadow: none; }
}
.has-children ul { position: relative; width: 100%; display: none; background-color: #1c1f22; }
.has-children > a::after { /* arrow icon */ position: absolute; content: ''; height: 16px; width: 16px; right: 5%; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background: url(../img/cd-arrow.svg); }
.has-children.selected > ul { display: block; }
.has-children.selected > a::after { -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
@media only screen and (min-width: 768px) {
.has-children { position: relative; }
.has-children ul { position: absolute; top: 0; left: 100%; width: 160px; padding: 0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); }
.has-children ul a { text-align: left; border: none; padding: 1em; }
.no-touch .has-children ul a:hover { color: #1784c7; }
.has-children > a::after { display: none; }
.cd-side-nav .has-children.selected > a { /* focus state -> show sub pages */ background-color: #33383e; }
.cd-top-nav .has-children { position: relative; background-color: #2c3136; }
.cd-top-nav .has-children > a { height: 100%; padding: 0 calc(1.8em + 22px) 0 calc(1.8em + 26px) !important; line-height: 55px; }
.cd-top-nav .has-children > a::after { display: block; right: 1.8em; }
.cd-top-nav .has-children ul { background-color: #1c1f22; width: 200px; top: 100%; right: 0; left: auto; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); }
.cd-top-nav .has-children ul a { padding-left: 18px !important; }
}
@media only screen and (min-width: 1170px) {
.has-children > ul { width: 100%; z-index: 1; }
.has-children ul a { padding-left: 18px; }
.has-children.active > ul { /* if the item is active, make the subnavigation visible */ position: relative; display: block; /* reset style */ left: 0; box-shadow: none; }
.no-touch .cd-side-nav .has-children:hover > ul, .cd-side-nav .has-children.hover > ul { /* show subnavigation on hover */ display: block; opacity: 1; visibility: visible; }
}
/* -------------------------------- 

Slider

-------------------------------- */

.slider { margin: 50px -25px 30px; position: relative; padding: 0; height: 340px; overflow: hidden; }
/*.slider.active {
  height: 490px;
}*/
.slider-next, .slider-prev {position: absolute;top: 0;height: 340px;width: 50px;text-indent: -9999em;opacity: 0.8;filter: alpha(opacity=80);-webkit-transition-duration: 0.35s;-moz-transition-duration: 0.35s;-ms-transition-duration: 0.35s;-o-transition-duration: 0.35s;transition-duration: 0.35s;background: #fff;z-index: 1;}
.slider-next:hover, .slider-prev:hover { opacity: 1; filter: alpha(opacity=100); }
.slider-prev { background: url(../img/icon-prev.png) center center no-repeat #ffffff; border-right: 1px solid #bbb; left: 0; -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.15); box-shadow: 1px 0 1px rgba(0, 0, 0, 0.15); }
.slider-next { background: url(../img/icon-next.png) center center no-repeat #ffffff; border-left: 1px solid #bbb; right: 0; -webkit-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.15); box-shadow: -1px 0 1px rgba(0, 0, 0, 0.15); }
.slider-next.disabled, .slider-prev.disabled { cursor: default; opacity: 0; filter: alpha(opacity=0); }
.slider-inner { width: 4000px; /* this width needs to be updated via JS as images load or items are added or removed. */ position: relative; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; *zoom: 1;
}
.slider-inner:before, .slider-inner:after { display: table; content: ""; }
.slider-inner:after { clear: both; }
.slider-item { width: 550px; float: left; height: 340px; overflow: hidden; text-align: center; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.slider-item .chart { height: 300px; }
.slider-item.active { height: 340px; z-index: 100; opacity: 1; filter: alpha(opacity=100); }
.slider-item.active .slider-details { display: block; }
/* -------------------------------- 

Chart

-------------------------------- */
#theChart { margin: 0 auto 30px; }
#theChart .chart { overflow: auto; width: 100%; }
/* MAP */
.mini-map { margin: 30px 0; width: 100%; }
.mini-map #map { margin: 0; position: relative; height: 400px; }
#map { height: 600px; position: relative; }
#map.leaflet-fullscreen { position: fixed; width: 100%; height: 100%; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 2; }
#map path { -webkit-transition: 0.3s all; }
.container-leases {height: 9em;margin:  0 0 40px 0;overflow: auto;}
.leaflet-control-layers { padding: 10px; }
.leaflet-control-layers form { margin: 0; }
.leaflet-control-layers label { font-size: 14px; }
.leaflet-control-layers label input { float: left; margin: 3px 5px 0 0; }
.leaflet-control-fullscreen { background-image: url(../img/icon-fullscreen.png); margin-bottom: 5px; }
.leaflet-popup { position: absolute; z-index: 999; }
.leaflet-popup .leaflet-popup-content p { margin: 0 0 10px; }
.chartPage .popup { min-width: 350px; }
.popup { min-width: 300px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.popup .title { font: 30px/1.2 "Helvetica Neue", Helvetica, Arial, sans-serif; color: #0a9496; margin-bottom: 5px; font-weight: 200; }
.extrasmall { color: #0a9496; margin: 40px 0; font-size: 14px; }
.extrasmall:hover { color: #0a9496; margin: 40px 0; font-size: 14px; text-decoration: underline; }
.popup p { margin: 0 0 10px; max-width: 400px; }
.popup p.small { font-size: 12px; line-height: 1.4; }
.popup strong { color: #463f34; font-weight: normal; text-transform: capitalize; }
.popup img { float: right; }
.popup table { width: 100%; font-size: 12px; }
.popup td { padding: 5px; }
.popup td:first-child { border-right: 1px dotted #ccc; }
.popup tr:nth-child(2n) td { background: #f2f0ed; }
.popup a.btn { margin: 0; color: #fff; }
.production-avgs .chart { width: 320px; margin: 40px auto; height: 300px; overflow: hidden; }
.production-avgs h3 { text-align: center; margin-top: 0; }
 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
#map { height: 350px; }
}
/* -------------------------------- 

Data Tables

-------------------------------- */
.nd-heading1 { font-size: 20pt; font-family: 'Lato', sans-serif; font-weight: 300; }
.nd-heading2 { font-size: 12pt; font-family: 'Lato', sans-serif; }
.nd-heading3 { font-size: 10pt; font-family: 'Lato', sans-serif; }
.heading-block { font-size: 15pt; padding: 10px 0; font-family: 'Lato', sans-serif; font-weight: 400; }
.bydate h3 { font-size: 10pt; font-weight: 500; margin: 0 }
.nd-report { border-collapse: collapse; border: 1px dashed #DDD; }
.nd-report td {padding: 10px 0;font-size: .9em;font-family: 'Lato', sans-serif;}
.nd-report tr { border-top: 1px dashed #DDD; border-bottom-: 1px solid #DDD; }
.nd-report .header-right { text-align: right; }
.nd-caption { text-align: center; font-style: italic; font-size: 11pt }
.nd-par { font-family: 'Lato', sans-serif; font-size: 9pt; }
.nd-report .amount, .nd-report .percentage, .nd-report .money {text-align: right;}
.nd-report .footnote { vertical-align: super; font-size: 5pt }
/* .nd-report tr:nth-child(2n-1) { background-color: #ebeff2; } */
.nd-report .grey-row { background-color: #ebeff2; }
.nd-report thead tr:nth-child(2n-1) { background-color: #ffffff }
.nd-report tr:hover td { background: #ebeff2; color: #000; }
.nd-report tr:hover td a { color: #FFFFFF; }
.count-bold, .percent-bold { font-weight: bold; color: #881630; }
.header, .header-left, .header-right, .header-center { font-weight: 800; color: #0a9496; }
.header-center { text-align: center; }

/* -------------------------------- 

Responsive Tables

-------------------------------- */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
/* Force table to not be like tables anymore */
.inlinetable table, .inlinetable thead, .inlinetable tbody, .inlinetable th, .inlinetable td, .inlinetable tr { display: block; }
/* Hide table headers (but not display: none;, for accessibility) */
.inlinetable thead tr { position: absolute; top: -9999px; left: -9999px; }
.inlinetable .theading { position: absolute; top: -9999px; left: -9999px; }
.inlinetable tr { }
.inlinetable td { /* Behave  like a "row" */ border: none; position: relative; padding-left: 50% !important; height: auto; min-height: 50px; text-align: left !important; }
.inlinetable td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 14px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: 600; }
.summary th:nth-of-type(1) { height: auto; min-height: 50px; width: 100%; padding: 5% 2%; }
/* Label the data 	*/

.lists td:before { content: attr(data-title); }
.project td:before { content: attr(data-title); }
.phases td:before { content: attr(data-title); }
.summary td:before { content: attr(data-title); }
}
/* -------------------------------- 

Listings

-------------------------------- */

.sort:after {font-family: 'FontAwesome';content: "\f0dc ";position: absolute;right: 20px;}
.is-sorted-asc:after {font-family:'FontAwesome';content: "\f0de";position: absolute;right: 20px;}
.is-sorted-desc:after {font-family: 'FontAwesome';content: "\f0dd";position: absolute;right: 20px;}
.stable { margin-top: 2em; }
.stable th { text-align: left; }
.stable > th, .stable > td { padding: 5px 10px; }
.stable > thead th { text-align: left; font-size: 12px; color: #999; text-transform: uppercase; font-weight: normal; }
.stable > thead > tr, .stable > tbody > tr { border-bottom: 1px solid #a4a39f; }
.stable > tbody > tr > th, .stable > tbody > tr > td { padding: 20px 0; }
.stable .stable-more { opacity: 0; filter: alpha(opacity=0); color: #fff; -webkit-transition-duration: opacity 0.25s ease-in-out; -moz-transition-duration: opacity 0.25s ease-in-out; -ms-transition-duration: opacity 0.25s ease-in-out; -o-transition-duration: opacity 0.25s ease-in-out; transition-duration: opacity 0.25s ease-in-out; }
.stable > tbody > tr:hover .stable-more { opacity: 1; filter: alpha(opacity=100); }
.stable-operator { width: 335px; vertical-align: middle; }
.stable-tech { width: 110px; vertical-align: middle; text-align: center; }
.stable-phase { width: 150px; }
.stable-start { width: 60px; }
.stable-capacity { width: 60px; }
.stable-status { width: 100px; }
.stable tbody .stable-phase, .stable tbody .stable-tech { border-left: 1px solid #D7D7D7 !important; }
.inlinetable td { padding: 0 5px; border: 1px dashed #e2e5e7;/* border-left: none; *//* border-right: none; */ }
.inlinetable th { padding: 0 5px; border: 1px dashed #e2e5e7; }
.inlinetable th:first-child, .inlinetable td:first-child {/* border-width: 0; */ }
.inlinetable th { text-align: left; font-size: 12px; color: #000000; text-transform: uppercase; font-weight: 700; width: 20%; padding: 5px; }
.inlinetable td { padding: 15px 8px 15px 5px; font-size: 14px; line-height: 1.3; font-weight: 400; }
.inlinetable > tbody > tr:nth-child(2n-1) > td {/* background: #f3f6f8; */ }
.inlinetable-alt > tbody > tr:nth-child(2n-1) > td { background: #F7EACA; }
.heading-operator { color: #9d261d; text-transform: uppercase; font-size: 20px; margin: 0; line-height: 1.2; }
.heading-project { color: #19426a; text-transform: uppercase; font-size: 30px; margin: 0; line-height: 1.2; }
.is-hidden { display: none; }
.block { overflow: hidden; margin-right: 10px; }
.block-title { display: block; }
.block-small { max-width: 190px; }
.block-small select { max-width: 100%; }
.production-avgs {/* margin-top: 1em; */ float: left; }
.listing { margin-bottom: 30px; padding-bottom: 10px;/* border-bottom: 1px solid #E9EEF2; */ }
.listing table { margin: 20px 0 0 0;/* border:1px solid #eae9e9; */ }
.listing h3 { margin: 0; font-weight: 700; }
.listing h4 { margin: 5px 0; font-weight: 300; }
.listing .inlinetable > tbody > tr:nth-child(2n-1) > td { background: none; }
.listing .inlinetable td { border: 1px dashed #e2e5e7; border-left: none; border-right: none; }
.listing .inlinetable th { padding: 8px 5px;/* border-bottom: 2px solid #0a9496; */ border-top: none; border-right: none; border-left: none; }
.listing-nav { margin: 10px 0; overflow: hidden; border-bottom: 1px dashed #e2e5e7; margin: 30px 0; padding: 15px 0; border-top: 1px dashed #e2e5e7; }
/* -------------------------------- 

Project

-------------------------------- */

.project h3 { margin: 20px 0; color: #0a9496; font-weight: 700; }
.project .inlinetable { margin: 40px 0; }

/* -------------------------------- 

Forms

-------------------------------- */

label, input, button, select, textarea {font-size: .9em;font-weight: 200;line-height: 25px;}
input, button, select, textarea { }
label { margin-bottom: 5px; color: #333333; }
input, textarea, select, .uneditable-input { display: inline-block; width: 100%; height: 25px; padding: 4px; margin-bottom: 9px; font-size: 15px; line-height: 25px; color: #555555; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: 200; }
.uneditable-textarea { width: auto; height: auto; }
label input, label textarea, label select {/* display: block; */ }
input[type="image"], input[type="checkbox"], input[type="radio"] { width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0;
/* IE7 */

line-height: normal; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0 \9;/* IE9 and down */ }
input[type="image"] { border: 0; }
input[type="file"] { width: auto; padding: initial; line-height: initial; border: initial; background-color: #ffffff; background-color: initial; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input[type="button"], input[type="reset"], input[type="submit"] { width: auto; height: auto; }
select, input[type="file"] { height: 28px;   /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px;
/* For IE7, add top margin to align select with labels */

line-height: 28px; }
input[type="file"] { line-height: 18px \9; }
select { background-color: #f3f6f8; }
select[multiple], select[size] { height: auto; }
input[type="image"] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
textarea { height: auto; }
input[type="hidden"] { display: none; }
.radio, .checkbox { padding-left: 18px; }
.radio input[type="radio"], .checkbox input[type="checkbox"] {float: left;margin-left: -18px;}
.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 5px; }
.radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; }
input, textarea { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition-duration: border linear 0.2s, box-shadow linear 0.2s; -moz-transition-duration: border linear 0.2s, box-shadow linear 0.2s; -ms-transition-duration: border linear 0.2s, box-shadow linear 0.2s; -o-transition-duration: border linear 0.2s, box-shadow linear 0.2s; transition-duration: border linear 0.2s, box-shadow linear 0.2s; }
input:focus, textarea:focus { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); outline: 0; outline: thin dotted \9;/* IE6-9 */ }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.input-mini { width: 60px; }
.input-small { width: 90px; }
.input-medium { width: 150px; }
.input-large { width: 210px; }
.input-xlarge { width: 270px; }
.input-xxlarge { width: 530px; }
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input { float: none; margin-left: 0; }
input, textarea, .uneditable-input { margin-left: 0; }
input.span12, textarea.span12, .uneditable-input.span12 { width: 920px; }
input.span11, textarea.span11, .uneditable-input.span11 { width: 840px; }
input.span10, textarea.span10, .uneditable-input.span10 { width: 760px; }
input.span9, textarea.span9, .uneditable-input.span9 { width: 680px; }
input.span8, textarea.span8, .uneditable-input.span8 { width: 600px; }
input.span7, textarea.span7, .uneditable-input.span7 { width: 520px; }
input.span6, textarea.span6, .uneditable-input.span6 { width: 440px; }
input.span5, textarea.span5, .uneditable-input.span5 { width: 360px; }
input.span4, textarea.span4, .uneditable-input.span4 { width: 280px; }
input.span3, textarea.span3, .uneditable-input.span3 { width: 200px; }
input.span2, textarea.span2, .uneditable-input.span2 { width: 120px; }
input.span1, textarea.span1, .uneditable-input.span1 { width: 40px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { background-color: #eeeeee; border-color: #ddd; cursor: not-allowed; }
.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline { color: #c09853; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: #c09853; border-color: #c09853; }
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: 0 0 6px #dbc59e; -moz-box-shadow: 0 0 6px #dbc59e; box-shadow: 0 0 6px #dbc59e; }
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { color: #b94a48; }
.control-group.error input, .control-group.error select, .control-group.error textarea { color: #b94a48; border-color: #b94a48; }
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: 0 0 6px #d59392; -moz-box-shadow: 0 0 6px #d59392; box-shadow: 0 0 6px #d59392; }
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }
.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { color: #468847; }
.control-group.success input, .control-group.success select, .control-group.success textarea { color: #468847; border-color: #468847; }
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: 0 0 6px #7aba7b; -moz-box-shadow: 0 0 6px #7aba7b; box-shadow: 0 0 6px #7aba7b; }
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
 color: #b94a48;
 border-color: #ee5f5b;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
 border-color: #e9322d;
 -webkit-box-shadow: 0 0 6px #f8b9b7;
 -moz-box-shadow: 0 0 6px #f8b9b7;
 box-shadow: 0 0 6px #f8b9b7;
}
.form-actions { padding: 24px 20px 25px; margin-top: 25px; margin-bottom: 25px; background-color: #eeeeee; border-top: 1px solid #ddd; *zoom: 1;
}
.form-actions:before, .form-actions:after { display: table; content: ""; }
.form-actions:after { clear: both; }
.uneditable-input { display: block; background-color: #ffffff; border-color: #eee; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; }
:-moz-placeholder {
 color: #999999;
}
::-webkit-input-placeholder {
 color: #999999;
}
.help-block, .help-inline { color: #555555; }
.help-block { display: block; margin-bottom: 12.5px; }
.help-inline { display: inline-block; *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
vertical-align: middle; padding-left: 5px; }
.input-prepend, .input-append { margin-bottom: 5px; }
.input-prepend input, .input-append input, .input-prepend select, .input-append select, .input-prepend .uneditable-input, .input-append .uneditable-input {
 *margin-left: 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.input-prepend input:focus, .input-append input:focus, .input-prepend select:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus { position: relative; z-index: 2; }
.input-prepend .uneditable-input, .input-append .uneditable-input { border-left-color: #ccc; }
.input-prepend .add-on, .input-append .add-on { display: inline-block; width: auto; min-width: 16px; height: 25px; padding: 4px 5px; font-weight: normal; line-height: 25px; text-align: center; text-shadow: 0 1px 0 #ffffff; vertical-align: middle; background-color: #eeeeee; border: 1px solid #ccc; }
.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-append .btn { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-prepend .active, .input-append .active { background-color: #a9dba9; border-color: #46a546; }
.input-prepend .add-on, .input-prepend .btn { margin-right: -1px; }
.input-append input, .input-append select .uneditable-input { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-append .uneditable-input { border-left-color: #eee; border-right-color: #ccc; }
.input-append .add-on, .input-append .btn { margin-left: -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.search-query { padding-left: 14px; padding-right: 14px; margin-bottom: 0; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; }
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append { display: inline-block; margin-bottom: 0; }
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display: none; }
.form-search label, .form-inline label { display: inline-block; }
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom: 0; }
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox { padding-left: 0; margin-bottom: 0; vertical-align: middle; }
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: left; margin-left: 0; margin-right: 3px; }
.control-group { margin-bottom: 12.5px; }
legend + .control-group { margin-top: 25px; -webkit-margin-top-collapse: separate; }
.form-horizontal .control-group { margin-bottom: 25px; *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; }
.form-horizontal .control-group:after { clear: both; }
.form-horizontal .control-label { float: left; width: 140px; padding-top: 5px; text-align: right; }
.form-horizontal .controls { margin-left: 160px;   /* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend don't inherit the margin of the parent, in this case .controls */ *display: inline-block;
 *margin-left: 0;
 *padding-left: 20px;
}
.form-horizontal .help-block { margin-top: 12.5px; margin-bottom: 0; }
.form-horizontal .form-actions { padding-left: 160px; }

.checkbox {}
.checkbox ul { padding: 0 }
.checkbox input[type=checkbox] { display: none; }
.checkbox label {display: inline-block;cursor: pointer;position: relative;padding-left: 35px;margin-right: 15px;font-size: .9em;margin-top: 8px;line-height: 20px;}
.checkbox label:before { }
.checkbox label:before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; left: 0; top: -1px; background-color: #ebeff2; border: 1px solid #ddd; }
input[type=checkbox]:checked + label:before { content: "\2713"; font-size: 19px; font-weight: 800; color: #0a9496; text-align: center; line-height: 18px; }
input[disabled]~label { color: #aaa; }

