@font-face{font-family:'icomoon';font-style:normal;font-weight:400;src:url('../fonts/timeline/icomoon.eot?#iefixw4rvsk') format('embedded-opentype'), url('../fonts/timeline/icomoon.woff?w4rvsk') format('woff'), url('../fonts/timeline/icomoon.ttf?w4rvsk') format('truetype'), url('../fonts/timeline/icomoon.svg?w4rvsk#icomoon') format('svg')}
.main{font-family:Calibri, Arial, sans-serif;margin:0 auto;padding:0 3px 3px 16px;}
.cbp_tmtimeline{list-style:none;margin:0;padding:0;position:relative}
.cbp_tmtimeline:before{bottom:0;content:'';left:-7px;margin-left:0;position:absolute;top:0;width:10px;background:#afdcf8;}
.cbp_tmtimeline > li{position:relative}
.cbp_tmtimeline > li .cbp_tmlabel{background:#2c7dac;border-radius:5px;color:#fff;font-size:14px;font-weight:300;line-height:1;margin:0 0 8px 27.5px;padding:.5em 5px;position:relative}
.cbp_tmtimeline > li .cbp_tmlabel:after{border:solid transparent;border-right-color:#2c7dac;border-width:8px;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:8px;width:0}
.cbp_tmtimeline > li .cbp_tmicon{-webkit-font-smoothing:antialiased;border-radius:50%;box-shadow:0 0 0 2px #afdcf8;font-family:'icomoon';font-size:22px;font-style:normal;font-variant:normal;font-weight:400;height:35px;left:-5px;line-height:35px;margin:0 0 0 -15px;position:absolute;speak:none;text-align:center;text-transform:none;top:0;width:35px}
.cbp_tmtimeline > li .cbp_tmlabel2{background:#fff;border-radius:5px;color:#000;border:1px solid #2c7dac;}
.cbp_tmicon-submit:before{content:"\ea13"}
.cbp_tmicon-review:before{content:"\e986"}
.cbp_tmicon-cb:before{content:"\e972"}
.cbp_tmicon-hearing:before{content:"\e96f"}
.cbp_tmicon-dcp:before{content:"\e94c"}
.cbp_tmicon-council:before{content:"\e921"}
.cbp_tmicon-mocs:before{content:"\e93b"}
.cbp_tmicon-issue:before{content:"\ea11"}
a.cbp_tmicon:hover{text-decoration:none}
a.cbp_tmicon:focus{text-decoration:none}
div.cbp_tmlabel ul{-webkit-margin-after:-5px;-webkit-margin-before:-25px;-webkit-padding-start:10px;margin:0 10px 10px;padding:0 10px 10px}
div.cbp_tmlabel p{-webkit-margin-after:15px;-webkit-margin-before:10px;margin:5px 0 5px 5px}
div.cbp_tmlabel a:link{color:#fff;font-weight:700}
div.cbp_tmlabel a:visited{color:#fff;font-weight:700}
div.cbp_tmlabel a:hover{color:#fff;font-weight:700}
div.cbp_tmlabel a:active{color:#fff;font-weight:700}
div.cbp_tmlabel a.btn{border:0;display:inline-block;margin:0px;padding:0px 0px;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,0.4);border-radius:0}
div.cbp_tmlabel a.btn:hover{text-decoration:underline}
.attributeTable{box-sizing:border-box;font-weight:600;width:100%}
.rowTable{overflow:hidden;width:100%}
.cell{border-radius:3px;float:left;margin-top:3px;min-height:22px;min-width:23px;padding:2px}
.cell.left{float:left;min-width:90px;}
.cell.right{background:rgb(114,119,123);color:#fff;float:right;margin-left:4px;text-align:center;width:150px;border:1px solid #999;}
.cell.full{width:100%;}
.leaflet-control-locate a{color:#444;font-size:1.4em;margin-left:1px}
.leaflet-control-locate.active a{color:#2074B6}
.leaflet-control-locate.active.following a{color:#FC8428}
.leaflet-top{top:15px;}
.leaflet-touch .leaflet-bar-part-single{-webkit-border-radius:7px 7px 7px 7px;border-bottom:none;border-radius:7px 7px 7px 7px}
.leaflet-touch .leaflet-control-locate{background:padding-box;border:2px solid rgba(0,0,0,0.2);box-shadow:none}
.AddressSearch, .goog-te-gadget-simple{background:#fff;border-radius:4px;padding: 2px 4px 0 0; border:#333;}
.goog-te-gadget-simple, .AddressSearch{box-shadow:0 1px 5px rgba(0,0,0,0.65);}
#dcaLogo{padding:10px}
#dcaLogo2{height:50px;padding:5px 0 0 10px}
#header{height:70px;position:relative}
#mapDiv{width:100%;width:-webkit-calc(100% - 54px);width:-moz-calc(100% - 54px);width:calc(100% - 54px);top:62px;left:2px;bottom:2px;position:absolute;clear:both;}
#mapDiv img{max-width:none}
#mapDiv:focus{outline:blue solid thick;}
#mapDiv:active{outline: 0;}
.CD_Info{width:235px;}
.DATE{display:block;height:1em;margin-left:auto;margin-right:auto;text-overflow:clip;width:10em}
.DTTT_button_copy div{z-index:5000!important}
.DTTT_button_csv div{z-index:5001!important}
.LayerController{background:rgba(255,255,255,0.8);border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,0.2);font:14px/16px Arial, Helvetica, sans-serif;padding:6px 8px}


.attributeTable{margin-bottom:5px}
.btn{white-space:normal}
.btn.CurrentFilter{white-space:nowrap;}
.btn-custom{border:0;padding:0}
.btn-default{background:#fff;border-color:#ccc;color:#333}
.btn-group-vertical{border-radius:25px;margin-bottom:10px;}
.caret{margin-right:-4px;}
.custom-attribution{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.7em;}
.btn.disabled{opacity:.25}
.btn-link{padding:0px;}


.child > table{width:100%}
.dl-horizontal dd{margin-left:125px}
.dl-horizontal dt{width:120px}
.dl-hours{font-size:.9em}
.dl-hours dd{margin-left:2em}
.dl-hours dt{margin-left:1em}
.dropdown-menu > li > a{white-space:normal;}
.filter{width:100%;}
.info {background:rgba(255,255,255,1);font:14px/16px Arial, Helvetica, sans-serif;padding:0px}
.alert{margin:0px; padding:5px 25px 5px 5px;}
.landingModal > li{padding-top:.4em}
.leaflet-control-attribution{margin-right:5px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.leaflet-control-attribution:hover,.leaflet-control-attribution:focus{max-width:100%;white-space:normal}
.leaflet-control-search{z-index:1}
.leaflet-popup-content{margin:5px 18px 5px 5px;line-height: 1;}
.leaflet-popup-content-wrapper{border-radius:8px}
.leaflet-container a.leaflet-popup-close-button{color:rgb(98,98,98);}
.lorem{color:#AAA;font-style:italic}
.media{padding-top:10px}
.media-object{width:32px;height:32px;}
.modal-body{max-height:calc(100vh - 120px)}
.modal-title{display:inline-block; vertical-align: text-bottom;}
.modal-xl{width:90%}
.navbar-brand{padding:15px 0 0 15px}

.navbar-left {max-width:75%;max-width:calc(100% - 165px);}
.navbar-static-top{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.65);height:60px;top:auto;z-index: 1002;overflow:hidden;}
.navbar-form{padding:10px 0 0 0;margin:8px 0;}
.form-group{margin-top:5px;margin-bottom:0px;}
.noOverflow{margin:10px 30px;width:auto}
.noOverflow-body{max-height:80%;}
.panel-body{padding-top:0}
.panel-primary2{border-color:#337ab7;color:#fff}
.sidebar{bottom:0;box-shadow:0 1px 5px rgba(0,0,0,.65);left:0;overflow:hidden;position:fixed;top:60px;width:100%;z-index:1001}
.sidebar-close-button{color:#333;cursor:pointer;font-size:25pt;height:30px;line-height:1em;position:absolute;right:15px;text-align:center;top:0;width:30px}
.sidebar-content{background:rgba(255,255,255,1);bottom:0;left:50px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0;box-shadow:0 0 8px 0 rgba(100, 100, 100, 0.8);}
.collapsed > .sidebar-content{overflow-y: hidden;}
.sidebar-map,table.dataTable tr.child ul li{margin-left:50px}
.sidebar-map {clear: both;}
.sidebar-pane{box-sizing:border-box;display:none;padding:10px;right:0;max-width:100%;overflow:hidden;}
.sidebar-pane.active{display:block}
.sidebar-tabs{background:none repeat scroll 0 0 #eee;bottom:0;height:100%;margin:0;padding:0;position:absolute;top:0;width:50px;box-shadow: 0 0 42px 0 rgba(100,100,100,0.25) inset;overflow:hidden;}
.sidebar-tabs > li{height:50px}
.sidebar-tabs > li > a{line-height:50px}
.sidebar-tabs > li[disabled]{background:#fff;color:#999;cursor:not-allowed;opacity:.65;pointer-events:none}
.sidebar-tabs>li{padding:3px;margin:-1px 0 0 1px;color:#333;font-size:12pt;overflow:hidden;transition:all 80ms;width:100%; border-color:#ddd;border-style:solid;border-top-left-radius:5px;border-bottom-left-radius:5px;border-width:1px 0 1px 1px;}
.sidebar-tabs>li.active{background:rgba(255,255,255,1);color:#000;border-color:#d7d7d7;border-style:solid;border-top-left-radius:5px;border-bottom-left-radius:5px;border-width:1px 0 1px 1px;box-shadow:0 0 8px 0 rgba(100,100,100,0.8);position:relative;z-index:10;}
.sidebar-tabs>li:hover{background:#aaa;color:#000;border:#aaa;border-radius:5px 0 0 5px;box-shadow:none;}
.sidebar-tabs>li>a{color:inherit;height:100%;text-align:center;text-decoration:none;width:100%}
.sidebar.collapsed{width:50px}
.sidebar.leaflet-touch{border-right:2px solid rgba(0,0,0,.2);box-shadow:none}
.sidebarIcons{font-size:22px;min-height:16px;min-width:16px}
.table > thead > tr > th{line-height: inherit;}
.tButtons, .customFilter, div.dataTables_filter{display:inline-block; margin:0 10px;}
.tCurrentFilter{display:inline-block;}
.tFilterWidth{white-space: nowrap;min-width:225px;}
.u-display-none{display:none}
a{color:#4B58A6}
.LegendIcon:before{content:"\e082";font-size:12pt}
a.collapsed > .LegendIcon:before, a.collapsed > h4 > .LegendIcon:before, a.collapsed > div > .LegendIcon:before{content:"\e081"}
body{margin:0;padding:0;top: 0px !important; position: static !important; }
button.DTTT_button,div.DTTT_button,a.DTTT_button{display:inline-block;position:relative}
canvas{-ms-touch-action:double-tap-zoom}
dd.map-point,div.map-point{float:left;margin-left:20px;margin-top:3px}
div.dataTables_info {white-space:normal}
div.dataTables_paginate{text-align:left;}
div.DTTT_container{float:right}
div.DTTT_print_info{background-color:#fff;}
div.SidebarContent{margin-left:0;padding-left:10px;text-align:left}
.sidebar-pane > div > div > div >div > .FilterWidth{width:100%;}


.modal-header {padding:10px 10px 0 10px;}
.modal-footer {padding:10px;}
.modal-body {padding:5px 10px 10px 10px;}
.panel {margin-bottom:10px;}
.panel-heading {padding:5px;}
.panel-title {margin:inherit;font-size: inherit;text-decoration: underline;}
.panel-body {padding:10px;}
.row{margin-right:-10px;margin-left:-10px;}
.well-sm{padding:0 10px;}


div.bg-Blue2{background:#337ab7}
div.cartodb-tooltip{box-shadow:0 1px 5px rgba(0,0,0,0.65);display:none;max-width:180px;min-width:50px;overflow-y:hidden;background-color:white;position:absolute;z-index:5}
CDB-tooltip{padding: 5px;}
div.cbp_tmlabel{min-height:30px}
div.custom-legend{bottom:0;box-shadow:none;font:400 .8em Helvetica,Arial;margin:1px 0 10px 0;padding:10px;position:relative;right:0;text-align:left;}
div.custom-legend .legend-title{color:#666;font-weight:700;margin:0 0 10px;text-align:left;text-transform:uppercase}
div.custom-legend2 ul{list-style:none;margin:0;padding:0}
div.CDB-Tooltip ul{list-style:none; margin:0; padding:0}
div.custom-legend2.category ul li .bullet{border-radius:10%;height:7px;opacity:0.5;width:20px}
div.custom-legend2.category ul li .bullet,div.custom-legend.color ul li .bullet,div.custom-legend.custom ul li .bullet{background:#fff;border:1px solid rgba(0,0,0,.2);float:left;margin:0 5px 0 0;padding:2px;z-index:1000}
div.custom-legend2.category ul li,div.custom-legend.color ul li,div.custom-legend.custom ul li{color:#666;font-family:Helvetica,Arial;line-height:1em;margin:0 0 7px;position:relative;text-align:left;vertical-align:middle}
.CDB-Tooltip {padding: 5px;font-family: 'Open Sans';box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);z-index: 50;}
.CDB-Tooltip-wrapper.CDB-Tooltip-wrapper--topLeft {border-top-left-radius: 0;}
.CDB-Tooltip-wrapper {display: none;position: absolute;z-index: 1;min-width: 120px;max-width: 180px;border-radius: 4px;overflow:hidden;}
.CDB-Tooltip-listItem:first-child {margin-top: 0;}
.CDB-Tooltip--isLight .CDB-Tooltip-listTitle {margin-top:0px;color: #636D72;}
.CDB-Tooltip-listTitle {font-size: 10px;font-weight: 400;line-height: 15px;text-transform: uppercase;}
.CDB-Tooltip-listText {font-size: 12px;font-weight: 600;line-height: 16px;color: #3D3D3D;}
div.hover-tooltip-content{display:block;padding:5px}
div.hover-tooltip-content p{color:#333;font:400 12px "Helvetica Neue",Helvetica,Arial;margin:0 0 4px;padding:0;word-wrap:break-word}
div.legend-title dd{margin-bottom:10px}
div.map-point{margin-bottom:8px}
div.tooltip-content-wrapper{-moz-border-radius:2px;-webkit-border-radius:2px;background:rgba(255,255,255,.9);border-radius:2px;zoom:1}
dl{display:inline-block;margin-bottom:5px;margin-top:0}
dt.map-point,div.map-point{display:inline-block;float:left;margin-top:10px}
h1,h2,h3,h5 strong,h6 {color:rgb(18,104,179); margin:5px 0;}
h5 {color:rgb(0,0,0);}
h4, h4 small {color:rgb(255,255,255); margin:0; vertical-align:bottom;}
h4 strong{color:#000;}
h4 small, .h4 small {font-size: 65%;}
h1{font-size:1.75em;font-weight:700;letter-spacing:-1px;line-height:.9em;margin-top:0}
h1 small{padding-left:10px}
p{margin:0 0 5px;}
div.hover-tooltip-content h4{color:rgb(116, 116, 116);font:400 10px "Helvetica Neue",Helvetica,Arial;margin:0 0 1px;text-transform:uppercase;word-wrap:break-word}
span.CurrentFilter{color:rgb(1,59,130);display:inline-block;white-space:nowrap;text-overflow:ellipsis;}
hr{margin-bottom:.5em;margin-top:.5em}
html,body,#mapDiv{font:15px "Helvetica Neue", Arial, Helvetica, sans-serif;overflow:hidden}
img.map-point{height:14px;width:14px;margin-right:5px;}
img.leaflet-marker-icon:focus{outline:red dashed medium;outline-offset:1px;z-index:1000000!important}
li.divider2{margin:4px 0;background-color:#fff;height:1px;overflow:hidden;}
td.details-control:before{content:url(images/details_open.png); width:20px;height:20px;padding:0px;overflow:hidden;border:0;cursor:pointer}
table{border-collapse:separate;}
table.dataTable thead > tr > th.sorting_disabled{padding:0;margin:0;}
.table > tbody > tr[role=row] > td {line-height: 1;font-weight:700;font-size: 80%;}
tr.parent td.details-control:before{content:url(images/details_close.png)}
.panel-primary2 > .panel-heading{background:#337ab7;color:#fff}
.leaflet-container .leaflet-control-search{-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border-radius:4px;box-shadow:0 1px 7px rgba(0,0,0,0.65);color:#1978cf;float:left;margin-left:10px;margin-top:10px;position:relative;z-index:1000}
.leaflet-control-search.search-exp{background:#fff;}
.leaflet-control-search .search-input{background:#fff;display:block;float:right;margin:2px;padding:1px 20px 1px 2px}
.leaflet-control-search.search-load .search-input{background:url(../img/spinner.gif) no-repeat center right #fff}
.leaflet-control-search.search-load .search-cancel{visibility:hidden}
.leaflet-control-search .search-cancel{position:absolute;right:2px;top:8px;text-decoration:none;border:none;}
.leaflet-control-search .search-button{border-radius:4px;display:block;float:right;}
.leaflet-control-search .search-tooltip{background-color:rgba(0,0,0,0.25);box-shadow:1px 1px 6px rgba(0,0,0,0.4);float:right;left:0;max-height:250px;width:100%;overflow-x:hidden;overflow-y:auto;position:absolute;top:100%;z-index:1010}
.leaflet-control-search .search-tip{background:#fff;border-radius:.25em;color:#000;display:block;margin:2px;width:100%;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;text-decoration:none;vertical-align:middle;white-space:nowrap}
.leaflet-control-search .search-tip-select,.leaflet-control-search .search-tip:hover{background-color:#eee}
.leaflet-control-search .search-alert{border-radius:.25em;clear:both;color:#e00;cursor:pointer;font-size:.75em;font-weight:700;margin-bottom:5px;padding:0 .25em}
.leaflet-control-search.mapSearch{border: 1px solid #aaa;}
.mapSearch a.search-tip{width:100%;height:inherit;line-height: inherit;}
.mapSearch a.search-button, .mapSearch a.search-cancel{border:none;border-radius:4px}
.mapSearch a.search-cancel{background-color:transparent;}
.mapSearch a.search-cancel:hover{background-color: transparent;color:#aaa; }
.leaflet-top .leaflet-control{margin-top:5px;}
.cartodb-logo {z-index: -1 !important; display:none !important;}
.sidebarSearch .search-input{border:1px solid; border-radius:4px;height:25px;}
.mapSearch {min-height:28px;padding-left: 2px; border-radius: 4px;}
.mapSearch .search-input{border:0 solid;height:22px;width:100%}

@media (max-width: 479px) {
	.navbar-left{width:100%;max-width:100%;}
}
@media (max-width:767px) {
	.modal-xl{width:100%;height:100%;margin:0;top:0;left:0}
	
	.panel-body{padding:7px;}
}
@media (min-width:768px) {
	.leaflet-control-search{z-index:1500}
	.sidebar{border-radius:4px;bottom:10px;left:10px;top:70px;transition:width 500ms}
	.sidebar-map{margin-left:0}
	.sidebar-map .leaflet-left{transition:left 500ms}
	.sidebar.collapsed~.sidebar-map .leaflet-left{left:50px}
	.sidebar.leaflet-touch{border:2px solid rgba(0,0,0,.2)}
	#mapDiv{width:calc(100% - 4px)}	
}
@media (min-width:567px) and (max-width:767px) {
	.sidebar{width:300px;}
	.sidebar-map .leaflet-left{left:310px}
}
@media (min-width:768px) and (max-width:991px) {
	.sidebar{width:325px;}
	.sidebar-map .leaflet-left{left:335px}
	.media-object{width:48px;height:48px;}
}
@media (min-width:992px) {
	.sidebar{width:400px;}
	.sidebar-map .leaflet-left{left:400px}
	.media-object{width:64px;height:64px;}
}
@media (max-height:399px) {
	.navbar-static-top{top:-60px;}
	.sidebar{top:0px;}
	#mapDiv{top:2px}
}
@media (max-height:225px) {
	.leaflet-bottom {z-index:-1; position:absolute;}
	.leaflet-top{top:0px;}
	.leaflet-control-search .search-tooltip{max-height:50px;}
}
@media print {
	

	.navbar {display: block;}
	.modal, .modal-dialog, .modal-content{width:100% !important; overflow:visible;padding:0;margin:0;position:absolute;left:0;top:0;right:0;bottom:auto;height:100%;border:none;border-radius:0;box-shadow: none;}
	/*#mapDiv{width:100%;left:0px !important;top:60px;position:absolute;margin:0;}*/
	.sidebar-map{width:100%;left:0px;}
	.modal-open, .modal-open .modal{overflow:visible;}
	button, button.btn, .leaflet-bar {display: none;}
	.leaflet-bar.info {display:block;}
	.sidebar{width:45%;bottom:0px;left:0px;top:60px;border-radius:0px;}
	.sidebar-content{position:absolute;left:0; width:100%;}
	.sidebar.collapsed {width: 0px;}
	html, body {overflow-y: visible;}
	div.bg-Blue2,.panel-primary2 > .panel-heading{background-color: #fff;}
	.cell.right{background-color:#eee;}
	.cell.left{max-width: calc(100% - 155px);}
	.navbar-left>a[href]:after {content:"";}
	.leaflet-tile {
		opacity:1 !important;
		visibility: visible !important;
	}
}
@page {size: landscape; zoom:100%;}
