body{
padding:0px;
margin:0px;
    font-family: 'lato', sans-serif;
        overflow-x:hidden;
}

.no-scroll{
overflow-y:hidden;
}

.hero-container h1{
    font-size: 60px;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

h1.lead{
    font-size: 20px;
    line-height: 30px;
    margin: 5px 0px 20px 0px;
    font-weight: normal;
    color: #653E5D;
    letter-spacing: .01em;
    background: -webkit-linear-gradient(top,#643D5C 0,#00adef 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.parcel-info-container{
margin:110px 3px 40px 3px;
}

.parcel-info-container p.lead{
font-size: 20px;
    line-height: 28px;
    padding: 10px 10px;
}

.parcel-address-container h2{
font-size: 18px;
    margin: 8px;
    line-height: 26px;
    color: rgba(134, 134, 134,1);
    font-weight: normal;
}

.grid-container{
max-width:1300px;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/*
::-webkit-scrollbar {
    width: 2em;
    height: 2em
}
::-webkit-scrollbar-button {
    background: #ccc
}
::-webkit-scrollbar-track-piece {
    background: #888
}
::-webkit-scrollbar-thumb {
    background: #eee
}​
*/

input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

h3.block{
    box-shadow: 3px 3px 0px rgba(0,0,0,1);
    border: 1px solid #000;
    text-align: center;
    padding: 12px 8px;
    display: block;
    color: #fff;
    margin-bottom:5px;
    background-color: rgb(0, 148, 196);
    background-color:#EEB643;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 26px;
}

a.btn{
    display: inline-block;
    padding: 6px 10px;
    background-color: #fff;
    color: #C06428;
    border-radius: 3px;
    margin-left: 5px;
    text-decoration: none;
    font-size: 12px;
}

a.box-btn{
	font-size: 16px;
    color: #fff !important;
    padding: 10px 15px;
    text-decoration: none;
    box-shadow: 2px 2px 0px rgba(0,0,0,1);
    border: 1px solid #000;
    background-color:#05A6E6;
}

a.box-btn:hover{
background-color:#37C6FF
}

a.link-more{
white-space:nowrap;
color:#000;
}

a.link-more:hover{
color:#05A6E6;
}

.header-demographics a.btn{
float:right;
}

#header-wrapper{
padding:5px 10px;
background-color:#653e5d;
position:fixed;
top:0px;
width:100%;
z-index:999999;
height:40px;
}

#header-wrapper h1{
margin:0px;
padding:0px;
color:#fff;
}

.icons p{
        text-align: center;
    font-size: 20px;
    padding: 0px;
        color: #1C85AB;
    letter-spacing: .05em;
    margin: 10px 0px 5px 0px;
    }
.icons img{
    max-width: 140px;
    height: auto;
}


#hero {
       background: url("https://etod.cnt.org/assets/images/eTODhero_900x2000.jpg") 50% 0 no-repeat fixed;
    height: 700px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 130px 0px 130px 0px;
}

#page-about #hero {
    height: 2200px;
}


.hero-container a, a.btn-purple{
    background-color: #B9239A;
    color: #fff;
    box-shadow: 2px 2px 0px rgba(0,0,0,1);
    border: 1px solid #000;
    text-decoration: none;
    display:inline-block;
    margin:0px 4px;
    font-size: 20px;
    padding: 8px 16px;
    
}

.hero-container a:hover, a.btn-purple:hover{
background-color: #EEB643;
background-color: #F74CD3;
color:#fff;
}

#page-about #hero h2{
    font-size: 34px;
    line-height: 50px;
    padding: 20px;
    color: #B9239A;
    border: 2px solid #653E5D;
    background-color: rgba(255, 255, 255, 0.95);
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    letter-spacing: 0.05em;
    margin-top:0px;
    margin-bottom:140px;
    text-transform:inherit;
}

.comparison-header{
    padding: 8px 5px;
    xbox-shadow: 3px 3px 0px rgba(0,0,0,1);
    background-color: #EEB643;
    margin-bottom:10px;
}

.comparison-header h4.parcel{
	background-color: #484848;
    color: #fff;
    font-weight: normal;
    padding:4px 6px;
    font-size: 14px;
    margin-left:8px;
}

.comparison-header .address-container{
background-color: #fff;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 6px;
    margin-left: 8px;
    border:2px solid #484848;
}

#location-search-wrapper{
width:100%;
padding:8px 0px;
background-color:#333;
}

#location-search-container input{
    border: 1px solid #E8E8E8;
    padding: 10px 10px;
    color: #999;
    font-size: 16px;
    width: 70%;
    font-weight: 300;
    text-align: left;
    background-color: #EAF9FF;
    background-color: #F9F9F9;
}



#location-search-container .geo-radius-container input{
width:inherit;
}

#Xlocation-search-container{
    margin: 4px 0px 0px 0px;
    padding: 6px;
    background-color: #fafafa;
    border: 1px solid #eee;
    
    
}

#location-search-container, #select-a-parcel-help{
        display: block;
    color: #333;
    margin-bottom: 5px;
    background-color: #fff;
  
}


.minified{
    padding: 2px 4px !important;
    font-size: 12px !important;
    width: 50% !important;
    margin-bottom: 10px;
}

.maxified{
    border: 1px solid #E8E8E8;
    padding: 10px 10px;
    color: #333;
    font-size: 20px;
    width: 96%;
    margin: 10px 0px 5px 0px;
}

.stuck .maxified {
    border: 1px solid #E8E8E8;
    padding: 4px 6px;
    color: #000000;
    font-size: 12px;
    width: 95%;
    margin: 5px 0px 0px 0px;
}

a.save-building-btn {
    background-color:#05A6E6;
    color: #fff !important;
    text-decoration: none;
    font-size: 13px;
    padding: 3px 6px 3px 6px;
    margin-right:6px;
    box-shadow: 2px 2px 0px rgba(0,0,0,1);
    border: 1px solid #000;
}
a.save-building-btn:hover {
    background-color:#37C6FF;
}
a.cancel-building-edit-btn {
    color: #fff !important;
    text-decoration: none;
    background-color:#666;
    font-size: 13px;
    padding: 3px 6px 3px 6px;
    box-shadow: 2px 2px 0px rgba(0,0,0,1);
    border: 1px solid #000;
}

a.cancel-building-edit-btn:hover {
background-color:#000;
}

a.customize-building-btn, a.parcel-dialog-save-building-btn{
    font-size: 13px;
    background-size: 20px;
    color: #333 !important;
    
}


a.parcel-dialog-save-building-btn{
xbackground: url(../images/icon-save.png) #B9239A 6px 50% no-repeat;
background-color: #B9239A;
xpadding-left:8px;
}

a.print-report-btn{
    xbackground: url(../images/icon-print.png) #05A6E6 6px 50% no-repeat;
    xpadding-left: 32px;
    xtext-decoration: none;
    font-size: 13px;
    xbackground-color: #05A6E6;
    background-size: 20px;
    xpadding: 4px 8px 4px 8px;
    color: #333 !important;
    xbox-shadow: 2px 2px 0px rgba(0,0,0,1);
    xborder: 1px solid #000;
    xborder-radius: 0px;
}
a.print-report-btn:hover{
color: #B9239A !important;
}

#building-default-custom{
font-style:oblique;
font-size:13px;
}

a.edit{
color: #333 !important;
}

a.edit:hover{
color: #B9239A !important;
}

a.save{
color: #333 !important;
}
a.save:hover{
color: #D61CAF !important;
}

#share-compare-overlay-wrapper {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
#share-compare-overlay-outer-wrapper {
    padding: 10px 10px;
    background-color: #27BFFB;
    margin: 0 auto;
    border: 4px solid #05A6E6;
    border-radius: 0px 30px 0px 30px;
    margin-top: 8%;
    max-width: 640px;
}

#share-compare-overlay-container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 14px 14px 14px 14px;
}

#share-compare-overlay-container h2 {
    margin: 0px;
    padding: 0px;
    color: #05A6E6;
    margin-bottom: 10px;
}

.share-compare-container {
    background-color: #fafafa;
    padding: 10px;
    border-radius: 6px;
}

a.get-share-compare-btn {
	xpadding-left: 32px;
    xtext-decoration: none;
    font-size: 13px;
    xbackground-color: #05A6E6;
    xbackground-size: 20px;
    xpadding: 4px 8px 4px 8px;
    color: #333 !important;
    xbox-shadow: 2px 2px 0px rgba(0,0,0,1);
    xborder: 1px solid #000;
    xborder-radius: 0px;
}

a.get-share-compare-btn:hover {
    color: #D61CAF !important;
}

.share-compare-container p {
    margin: 4px 0px 0px 0px;
    font-size: 14px;
}


#select-a-parcel-help p{
    color: #333;
    padding: 4px 5px;
    text-align: center;
    border-radius: 4px;
    max-width: 304px;
    font-size: 18px;
    margin: 0 auto;
    margin-bottom: 8px;
    background-color: #fff;
}

.active-box{
	box-shadow: 3px 3px 0px rgba(0,0,0,1);
    border: 1px solid #000 !important;
    xbackground-color: #EEB643 !important;
    background-color: #E6F7FF !important;
    background-color: #643D5C !important;
    
     /*
       background: #ff0052;
    background: -moz-linear-gradient(top, #ff0052 0%, #eb3176 100%);
    background: -webkit-linear-gradient(top, #ff0052 0%,#eb3176 100%);
    background: linear-gradient(to bottom, #EEB643 0%,#C06428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0052', endColorstr='#eb3176',GradientType=0 );
   */
}

.xinactive-box{
	box-shadow: 3px 3px 0px rgba(0,0,0,1);
    border: 1px solid #000 !important;
    background-color: #EEB643 !important;
}

.inactive-box{
color:#333;
    padding: 0px !important;
}

.inactive-box input{
xwidth:100% !important;
}

#location-search-container h2{
   font-weight: normal;
    padding: 0px;
    color: #B9239A;
    color: #643D5C;
    font-size: 26px;
    margin: 0 auto;
    /*
    background: -webkit-linear-gradient(top,#643D5C 0,#B9239A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    */
}

#map-container{
position:relative;
xtop:10px;
}




#xbuilding-ui-container{
	    position: absolute;
    top: 25%;
    left: 0px;
    overflow-y: scroll;
    height: 100%;
    width: 100%;
    background-color: rgb(255, 255, 255);
    z-index:999;
}

#building-ui-container{
    xoverflow-y: scroll;
    xheight: 100%;
    xwidth: 100%;
}

#building-ui-container h2{
    color: #fff;
    background-color: #333;
    margin: 0px;
    padding: 2px 6px;
}

#building-ui-container h3{
    font-size: 14px;
    font-weight: 700;
    margin: 0px 0px 0px 0px;
    background-color:#333;
    color:#fff;
}

#building-ui-container .transit-container{
margin:0px 0px 20px 0px;
}

#building-ui-container p{
margin:0px;
padding:0px;
font-size:13px;
}


.customize-building-container{
        padding: 5px 0px 10px 0px;
    border: 1px solid #eee;
    background-color: #fafafa;
    margin: 10px;
    border-radius:4px;
}

.customize-building-container p{
font-size:13px;
}

.customize-building-container p strong{
font-size:13px;
}


.customize-building-container .units-details, #etod-form .model-inputfield{
font-size:12px;
    padding: 2px;
    margin: 2px;
    border:1px solid #ddd;
}

.ah-definitions-container p{
font-size:13px !important;
text-align:left;
margin-bottom:4px !important;
}

.ah-definitions-container p span.highlight-affordable{
    background-color: #FFEABF;
    display: inline-block;
    padding: 2px 4px;
}

.br-column {
padding-top:6px;
}

.br-column p{
text-align:right;
font-size:13px !important;
}
#tabs ul, .location-header ul{
padding:0px;
margin:0px;
}


#tabs ul li, #government-info-container ul li, .location-header ul li {
    display: inline-block;
    padding: 0px 3px 0px 0px;
    font-size:13px;
    margin-left:0px;
    color:#000;
}

#tabs ul li span, #government-info-container ul li span{
font-weight:bold;
color:#000;
}

#tabs .location-val ul, #government-info-container ul{
    margin-top: 5px;
    line-height: 28px;
}

#tabs .location-val ul li{
    display:block;
    margin-left:0px;
}

#tabs .location-val ul li strong {
    font-size: 12px;
    color: #000;
    background-color: #E2E2E2;
    padding: 0px 4px;
    border-radius: 4px;
    display: block;
    text-align: center;
    line-height: 22px;
}

#tabs .location-val ul li img{
vertical-align:text-top;
}

#tabs .location-val ul li span{
font-weight:normal;
color:#666;
font-size:12px;
}

.high-frequency {
        background-color: rgba(255, 129, 0, 0.15) !important;
    color: #FF8100 !important;
    padding: 2px 4px;
    border-radius: 2px;
    line-height: 22px;
    white-space: nowrap;
    margin: 0px 2px 0px 0px;
}


.low-frequency {
    color: #016E92 !important
     white-space: nowrap;
}

#tabs ul li.key-stat {
	font-size: 14px;
    color: #000;
    font-weight: bold;
}

#tabs ul li.inset-detail {
	margin-left:15px;
}

#tabs ul li a {
	color: #333;
    background-color: rgba(255, 255, 255, 0.5);
    xborder-radius: 4px;
    border-bottom: none;
    padding: 5px 5px;
    outline: none;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-decoration: none;
}

#tabs ul li a:hover{
    color: #0094C4 !important;
    color: #FF8100 !important;
    xbackground-color: #fafafa;
}

#tabs ul li.ui-tabs-active a {
    color: #B25A00 !important;
    font-size: 16px;
    border-bottom: 3px solid #FF8100;
}

.tab-container{
    xmax-height: 700px;
    margin-top:3px;
    xoverflow-y: scroll;
    padding:10px 0px 60px 0px;
    position:relative;
    background-color: rgba(255, 255, 255, 0.85);
        -webkit-transition: .3s;
    transition: .3s;
}

.tab-container:hover{
    xbackground-color: rgba(255, 255, 255, 1);
}

.tab-container strong{
font-size:12px;

}

.scroll-more-hinter{
    /* background-color: rgb(32, 197, 97); */
    background: #12b953;
    background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
    background: -webkit-linear-gradient(top, #fff 0%,#fff 100%);
    background: linear-gradient(to top, rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0) 100%);
    height: 60px;
    width: 100%;
    border-bottom: 8px solid #333;
    position: absolute;
    bottom: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
}

.tab-container .spacer{
    padding: 0px 0px;
    margin: 10px 0px 0px 0px;
border-top:1px solid #eee;
}

#map-ui-overlay-container{
    xposition: absolute;
    xtop: 55px;
    xleft: 110px;
}

.geo-radius-container{
        font-size: 15px;
    letter-spacing: .02em;
    margin: 0px 10px 0px 10px;
    padding: 8px 10px 4px 10px;
    border-radius: 4px;
    color: #000;
    background-color: #fafafa;
    transition: .2s;
}



#map-ui-overlay-container ul, #map-ui-container ul{
margin:0px;
padding:0px;
}

#map-ui-container ul li, #map-ui-overlay-container ul li{
list-style:none;
display: block;
    float: left;
}

#map-ui-overlay-container ul li a{
    direction: ltr;
    overflow: hidden;
    text-align: center;
    position: relative;
    color: rgb(0, 0, 0);
    font-family: Roboto, Arial, sans-serif;
    -webkit-user-select: none;
    font-size: 14px;
    padding: 8px;
    -webkit-background-clip: padding-box;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    min-width: 21px;
    font-weight: 300;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    text-decoration:none;
}

#map-ui-container{
	    z-index: 999;
    position: absolute;
    top: 56px;
    left: 190px;
}
#map-ui-container ul li a{
    direction: ltr;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, .5) 2px 2px 2px -1px;
    text-align: center;
    position: relative;
    color: rgb(0, 0, 0);
    font-family: Roboto, Arial, sans-serif;
    -webkit-user-select: none;
    xfont-size: 11px;
    xpadding: 7px;
    margin-right: 5px;
    border: 1px solid #eee;
    min-width: 21px;
    font-weight: 300;
    text-align: left;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    text-decoration: none;
}

.map-ui-btn {
float:left;
}

.map-ui-btn a{
direction: ltr;
    overflow: hidden;
    text-align: center;
    position: relative;
    color: rgb(0, 0, 0);
    font-family: Roboto, Arial, sans-serif;
    -webkit-user-select: none;
    font-size: 14px;
    padding: 8px;
    -webkit-background-clip: padding-box;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    min-width: 21px;
    font-weight: 300;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    text-decoration:none;
}


#benefits-container h2{
    font-weight: 300;
    font-size: 26px;
    margin: 5px 0px;
    padding: 0px;
}

#benefits-container h3{
    font-weight: normal;
    font-size: 13px;
    margin: 5px 0px;
    padding: 0px;
}

#building-inputs-container{
margin:20px 0px;
}


h3, #auto h3{
    margin: 20px 0px 0px 0px;
    background-color: #fff;
    font-weight: normal;
    padding: 5px 2px;
    color: #333;
}
.location-header {
    padding: 0px 0px 10px 0px;
    background-color: #fff;
    /* background-color: #C06428; */
    /* background-color: #EEB643; */
    margin-top: 0px;
    /*box-shadow: 3px 3px 0px rgba(0,0,0,1);
    border: 1px solid #000;*/
    border: 1px solid #F0F0F0;
        border-radius: 0px 0px 6px 6px;
        
    border: 2px solid #B9239A;
    border: 2px solid #643D5C;
    border: 2px solid #05A6E6;
    border-radius: 0px 0px 10px 10px;
}

.parcel-address-container{
padding:5px 10px 0px 10px;
}
.stuck .parcel-address-container{
padding:2px 10px 0px 10px;
}


.stuck #sticky-compare-header, .stuck #sticky-comparison-selector{
display:block !important;
}

.ui-accordion-header:focus{
outline:none;
}

.ui-accordion-header{
color:#0072FF;
font-size:20px;
text-decoration:underline;
}

.ui-accordion-header-active{
text-decoration:none;
color:#000;
}

.parcel-info-container h4{
    margin: 0px 0px 0px 0px;
    display: inline-block;
    background-color: #333;
    padding: 6px 0px 6px 8px;
    color: #fff;
    font-size: 18px;
    font-weight:normal;
    letter-spacing: .05em;
}


.parcel-info-container .compare-right-col h4{
padding: 2px 0px 2px 0px;
}
.comparison-tod{
display:none;
}
.parcel-info-container h4 .comparison-avg, .parcel-info-container h4 .comparison-tod{
padding:2px 6px 2px 0px;
}

.parcel-info-container h5{
    margin: 0px 0px 0px 0px;
    display: inline-block;
    background-color: #333;
    padding: 3px 6px;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: .05em;
}

.parcel-info-container h4.minified-tod-alert{
background-color:inherit;
}

.developer-resources-container h4{
padding: 4px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
}


h4.section-header{
    margin: 0px 0px 20px 0px;
    display: block;
    text-align: center;
}

.developer-resources-container .dev-inset p{
        display: inline-block;
    padding: 0px 0px 0px 8px;
    background-color: #fff;
    color:#000;
    font-weight:bold;
}

.developer-resources-container .dev-inset p span{
        background-color: #333;
    color: #fff;
    letter-spacing: .04em;
    padding: 4px 6px;
    text-transform: uppercase;
}
.contextual-pct-comparison-container{
    font-size: 13px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    background-color: #fff;
    padding: 5px 10px;
    border: 2px solid #333 !important;
}

.benefit-transportation-routes-container-detail .location-val ul{
margin-top:30px;
}

.benefit-container span.location-val, 
.benefit-container span.comparison-val {
    color: #fff;
    letter-spacing: .025em;
    font-weight: inherit;
    padding: 6px 6px;
	xborder-left: 2px solid #EEB643;
}

.benefit-container:hover span.location-val, 
.benefit-container:hover span.comparison-val{
    xbackground-color: #333;
    xcolor: #fff;
    xpadding: 6px 6px;
}




.parcel-label{
font-size: 12px;
    background-color: #545454;
    text-align: center;
    color: #fff;
    width: 99%;
    padding:2px 0px;
   border: 1px solid #545454;
}

.parcel-selected{
	background-color: #653E5D;
    border: 1px solid #653E5D;
}

.chart-value{
background-color:inherit;
}

.bar-chart-container{
background-color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0px;
    width: 99%;
    min-height:16px !important;
    padding:3px 0px;
    border:1px solid #545454;
}

.bar-chart-container-parcel{
border: 1px solid #653E5D;
}

.benefit-container:hover span.comparison-val{
    xpadding: 2px 6px;
}

.parcel-info-container h5{
font-size:13px;
    margin: 2px 0px 0px 0px;
}

.parcel-info-container p{
    font-size: 14px;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
}

.parcel-info-container p sup{
line-height:0px;
}

p.compare-to-header-txt{
max-width: 190px;
font-size: 13px;
line-height: inherit;
text-transform:none;
}

.highlight-affordable{
background-color:#FFEABF;
}

input.highlight-affordable{
background-color: #FFF7E7;
background-color: #fff;
}

input.highlight-market{
background-color: #fff;
}

.highlight-market{
background-color:#eee;
}


.benefit-container span.location-val, .active div h4 span.location-val{
xborder-left:2px solid #EEB643;
}

.benefit-routes-container-detail span.location-val{
	color:#000;
	font-weight:bold;
    padding: 0px 6px 0px 0px;
}

.narrative-container-routes{
    list-style: none;
    padding: 10px 10px;
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    margin:10px 0px;
}

.benefit-routes-container-detail ul{
    list-style: none;
    padding: 4px 10px;
}

.narrative-container-routes ul{
margin:0px;
padding:0px;
}

.narrative-container-routes ul li{
display:inline-block;
}


.benefit-routes-container-detail ul li{
display:block;
padding:10px 0px 0px 0px;
}
.narrative-container-routes ul li span.location-val{
color: #000;
    padding: 0px;
    font-weight: bold;
    margin-right: 10px;
}

.narrative-container-routes ul li span.high-frequency{
padding:2px 6px;
}
.alert-red{
color:#e91515; !important;
background-color:#fff;
}

.benefit-container span.alert-red, .active div h4 span.alert-red{
background-color:#BB2222; !important;
color:#fff;
border-left:2px solid #EEB643;
}

.benefit-container:hover span.alert-red, .active span.alert-red{
xcolor:#fff !important;
xbackground-color:#e91515; !important;
xborder-left:2px solid #EEB643;
}

.alert-green{
color:#76A96D;
background-color:#fff;
}

.benefit-container span.alert-green, .active div h4 span.alert-green{
background-color:#fff; !important;
color:#76A96D;
border-left:0px;
}

.benefit-container:hover span.alert-green, .active span.alert-green{
xcolor:#fff !important;
xbackground-color:#000; !important;
}

.benefit-container:hover .alert-green .comparison-avg, .benefit-container:hover .alert-green .comparison-tod{
xborder-bottom:2px solid #76A96D;
}

.benefit-container:hover .alert-red .comparison-avg, .benefit-container:hover .alert-red .comparison-tod{
xborder-bottom:2px solid #BB2222;
}

.benefit-container:hover .contextual-pct-comparison-container{
    xborder: 2px solid #333;
}

.parcel-info-container p strong{
    color: #333;
    padding: 3px 6px;
    background-color: #fff;
    letter-spacing: .03em;
    margin: 0px 2px;
}

#amenities-container p, #schools-container p, #mobility-container p {
    background-color: #fff;
    display: inline-block;
    padding: 0px 6px;
}

#amenities-container p a, #schools-container p a, #mobility-container p a {
color:#000;
font-weight:bold;
}


#amenities-container ul, #schools-container ul, #mobility-container ul{
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px 4px 4px 4px;
    margin: 0px 0px;

}

#amenities-container ul li, #schools-container ul li, #mobility-container ul li{
font-size:14px;
}

.auto-legend-box{
display:inline-block;
padding:6px;
border:1px solid #EEE;
margin-right:5px;
}

.auto-legend-regional-typical{
background-color:#007193;
}

.hh-type-typical{
background-color:#007193; 
}

.hh-type-moderate{
background-color:#0481A7; 
}

.hh-type-low-income{
background-color:#00ADEF; 
}

.hh-type-very-low-income, .your-building{
background-color:#00C0FF; 
}

#report-ht-outputs span{
font-size:11px;
color:#fff;
    display: block;
    padding: 2px 0px;
}

#report-ht-outputs .info-container, #comparison .info-container{
text-align:center;
color:#fff;
font-size:18px;
font-weight:300;
    padding: 5px 2px;
}

.customize-building-btn{
xdisplay:block;
}

.no-pad{
padding:0px;
}
.auto-legend-container .info-container, #comparison .info-container{
	    color: #fff;
    padding: 10px 10px;
    font-weight: 300;
    text-align: center;
    font-size: 12px;
    min-height: 55px;
    border-bottom: 1px solid #016988;
}

.comparison-type-label .info-container{
padding:15px 5px;
min-height:40px;
}

.info-container-label{
    color: #fff;
    padding: 5px 10px;
    font-weight: normal;
    font-size: 12px;
}

.stat{
font-size:16px !important;
}

.stat span{
font-size:12px !important;
display:block;
}

.comparison-label h4{
    background-color: #333;
    color: #fff;
    font-size:13px;
    font-weight:normal;
    text-align:right;
}
.auto-legend-container .grid-25, #report-ht-outputs .grid-25, #comparison .grid-33, #comparison .grid-25, .auto-legend-container .grid-33 {
padding:0px;
border-bottom:#333;
}

.header{
        color: #fff;
    font-size: 18px;
    padding: 6px 10px;
    border-radius: 3px;
}

.header-demographics{
    background: url(../images/icon-demographics.png)#484848 8px 5px no-repeat;
    background-size: 26px;
}

.header-jobs{
background: url(../images/icon-jobs.png)#0094C4 8px 5px no-repeat;
    background-size: 26px;
}

.header-transit{
background: url(../images/icon-transit.png)#0094C4 8px 5px no-repeat;
    background-size: 26px;
}

.header-carshare{
background: url(../images/icon-carshare.png)#0094C4 8px 5px no-repeat;
    background-size: 26px;
}
.header-bikeshare{
background: url(../images/icon-bikeshare.png)#0094C4 8px 5px no-repeat;
    background-size: 26px;
}

a.txt-link{
    color: #000;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

a.txt-link:hover{
color:#0094C4;
xcolor:#D61CAF;
}
.info-container{
padding-bottom:3px;
}

.address-container{
    font-size: 17px;
    font-weight: normal;
    color: #fff;
}

.pin-number-container{
	margin: 5px 0px 5px 5px;
    font-size: 13px;
    color: #333;
    float: left;
}

.pin-sqft-container{
    margin: 5px 0px 5px 10px;
    font-size: 13px;
    padding-left: 10px;
    color: #333;
    border-left: 1px solid #ddd;
    float: left;
}

.location-val{
margin-left:2px;
}

#map-marker-toggles{
    position: absolute;
    top: 12px;
    right: 10px;
    background-color: #fff;
        background-color: rgba(255, 255, 255, 0.9);
    -webkit-background-clip: padding-box;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}

#map-marker-toggles ul{
list-style:none;
}

#map-marker-toggles ul li{
font-size:13px;
}

#comparison-label .info-container{
background-color:#333 !important;
border-bottom:1px solid #333 !important;
}

a.close-overlay {
        text-decoration: none;
    padding: 2px 5px;
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.15);
    margin: 0px 2px 2px 4px;
    display: inline-block;
    border-radius: 4px;
    color: #fff;
    transition:.2s;
}

a.close-overlay:hover {
background-color: rgba(255, 255, 255, 0.15);
}


.checkbox-container, .half-quarter-mile-toggle{
	font-size: 14px;
    font-weight: 300;
    display: inline-block;
}

#building-profile-comparison-container{
font-size:13px;
}


.transit-performance-score-container{
margin:20px 0px;
}

.tas-container {
    box-shadow: 3px 3px 0px rgba(0,0,0,1);
    border: 1px solid #000;
	
    
    
    text-align: center;
    max-width: 150px;
    padding: 12px 8px;
    background-color: rgb(255, 255, 255);
}

.tas-container h3{
    font-size: 14px;
    color: #333;
    font-weight:bold;
    margin:0px;
}

.tas-container h4{
    font-size: 42px;
    margin: 0px;
    padding: 0px;
}

.tas-narrative-container {
    padding-left: 8px;
}

#tas-narrative {
    font-size: 13px;
    font-size: 15px;
    line-height: 22px;
}

.narrative-container{
	margin: 10px 10px;
	padding: 10px;
	background-color: #fff;
	font-size: 14px;
	line-height: 22px;
	border-radius:4px;
}

.narrative-container .comparison-highlight{
font-weight:bold;
color:#000;
}

.profile-metrics-container ul {
    list-style: none;
    margin:0px;
    padding:0px;
}

.profile-metrics-container ul li {
    font-size: 14px;
    background-color: #fff;
    margin-bottom: 4px;
    border: 1px solid #C3C3C3;
}

.profile-metrics-container ul li span {
    font-size: 14px;
    padding: 2px 8px;
    display: inline-block;
    color: #fff;
    background-color: #000;
}

.benefit-container .hidden{
color:#fff;
}

.benefit-container .see-more{
    background-color: #DEA734;
    color: #fff;
    padding: 2px 0px 2px 0px;
    display: block;
    text-align: center;
    margin: 10px 0px 0px 0px;
    font-size: 13px;
    width: 100%;
    letter-spacing: .04em;
}

.benefits-container .active{
    box-shadow: 3px 3px 0px rgba(0,0,0,1);
    border: 1px solid #000;
    display: block;
    color: #000;
    background-color: #EEB643;
    cursor: pointer;
}

.legend-tod-container{
font-size:13px;
}

.legend-tod, .legend-tps, .legend-dev-area{
    color: #fff;
    padding: 3px 6px 3px 6px;
        margin-bottom: 4px;
    border-radius: 3px;
    display:inline-block;
}



.legend-tod{
background-color: #653E5D;
}

.legend-tps{
background-color: #EEB643;
}

.legend-dev-area{
background-color: #B26131;
}

.legend-dev-area ul{
margin:0px;
padding:0px;
list-style:none;
}

.legend-dev-area ul li{
display:inline-block;
}
.legend-bullet{
    float: left;
    margin: 3px 4px 0px 12px;
    width: 3px;
    height: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 2px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    z-index: 1000;
}

.purple{
xbackground-color:#643D5C;
}

.yellow{
bxackground-color:#EEB643;
}

.benefit-container{
    margin: 0px 0px 10px 0px;
    border: 1px solid #fff;
    transition: .1s;
    padding: 10px 0px 0px 0px;
    background-color: #EEB643;
}

.benefit-container .grid-20, .benefit-container .grid-40{
text-align:right;
}

.xbenefit-container:hover{
        xbox-shadow: 3px 3px 0px rgba(0,0,0,1);
    xborder: 1px solid #000;
    cursor: pointer;
        background-color: #EEB643;
}

.benefit-container:hover h4, .benefit-container:hover h5 {
xbackground-color:#000;
}
.benefit-container:hover .hidden{
xcolor:#000;
}

.benefit-container:hover .see-more{
    xbackground-color: #CC9118 !important;
    xcolor: #fff;
}

p.mouseover{
    color: #EEB643;
    margin: 5px 0px 0px 0px;
    line-height: 18px;
}

.benefit-container:hover .mouseover{
xcolor:#000;
}

.active .see-more{
    background-color: #CC9118 !important;
    color: #FFF;

}
.see-more{
xtransition:.2s;
}
.benefit-transportation-routes-container ul{
    padding: 0px;
    margin: 0px;
}


.benefit-transportation-routes-container ul li{
    display: inline-block;
    padding: 0px 3px 0px 0px;
    font-size: 13px;
    margin-left: 0px;
    color: #000;
}

.benefit-container p span, .benefit-transportation-routes-container ul li span{
    font-weight: bold;
    xcolor: #000;
}

.benefit-container-detail{
        padding: 10px 0px;
    xbackground-color: #fff;
    margin: 0px;
    xborder-radius: 4px;
}

.benefit-container-detail span.location-val{
background-color:#484848;
    border-left: none;
}

#building-profile-comparison-container span.location-val {
    background-color: #fff;
    color:#333;
    padding:0px;
    border-left: none;
}

.developer-resources-container{
    margin-top: 10px;
    padding-top: 0px;
    xbackground-color: #76A96D;
}

.developer-resources-container h6{
    margin: 0px;
    font-size: 14px;
    color: #fff;
    letter-spacing: .04em;
    font-weight: normal;
}

#development-areas, #parcel-location, #nearby-places, #local-officials{
    background-color: #76A96D;
    margin-top: 30px;
    padding-bottom:20px;
}

.developer-info-container p{
font-size:14px;
}

.dev-inset{

}

.dev-inset p{
xmargin-left:10px;
font-size:13px;
}

.spacer-bottom{
margin-bottom:0px;
}

.spacer-bottom-big, .spacer-big{
margin-bottom:30px;
}

.row-highlight{
padding:5px 0px;
tXransition:.2s;
}

.row-highlight:hover{
background-color:#7BB970;
}

.no{
font-weight: bold;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}

.yes{
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #4EA743;
    padding: 2px 6px;
    background-color: #fff;
    letter-spacing: .04em;
}


.stuck {
    position: fixed !important;
    padding-bottom: 10px;
    text-align: left;
}

.stuck-anchor{
display:block;
    padding-top: 280px;
    margin-top: -280px;
    margin-bottom: 0px;
}




#sticky-nav, #sticky-nav-mobile{
    margin: 0px;
    width: 100%;
    padding: 15px 0px;
    background-color: #fff;
}

#sticky-nav ul, #sticky-nav-mobile ul{
list-style:none;
margin:0px;
}

#sticky-nav-mobile ul{
padding:0px;
}


#sticky-nav ul li, #sticky-nav-mobile ul li{
display:inline-block;
margin-right:5px;
}

#sticky-nav-mobile ul li{
margin:5px 2px 10px 2px;
}

#sticky-nav ul li a, #sticky-nav-mobile ul li a{
font-size: 14px;
    color: #fff;
        padding: 5px 5px 5px 5px;
    text-decoration: none;
        box-shadow: 2px 2px 0px rgba(0,0,0,1);
    border: 1px solid #000;
}

#sticky-nav ul li a:hover, #sticky-nav-mobile ul li a:hover{
    padding: 6px 5px 6px 5px;
box-shadow: 3px 3px 0px rgba(0,0,0,1);
}

a#quicknav-impacts:hover{
xbackground-color:#FFCD65 !important;
}

a#quicknav-developer:hover{
xbackground-color:#A0D896 !important;
}

a#quicknav-demographics:hover{
xbackground-color:#E88442 !important;
}

#left-col, #right-col{
margin:20px 0px;
}

#left-col .stuck {
    width:565px;
    width:630px;
    padding-top:0px;
    /*top:50px !important;*/
    top:53px !important;
    z-index:99;
}

#right-col .stuck {
    width:630px;
   top:60px;
    padding-top:0px;
}

.print-dialogue .overlay-container img{
max-width:75px;
height:auto;
margin-right:10px;
padding:5px;
border:1px solid #ccc;
float:left;
}
.print-view .stuck {
    width:100%;
    padding-top:0px;
    /*top:50px !important;*/
    top:53px !important;
    z-index:99;
}

.print-view .stuck {
    width:1280px !important;
   top:60px;
    padding-top:0px;
}

#right-col .reg-map {
    width:695px !important;
}

#right-col .full-map{
 width:1300px !important;
}

.tod-headline{
    margin: 0px 10px 5px 10px;
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
    border: 1px solid #eee;
    background-color:#fafafa;
    transition:.2s;
}


.comparison-header .tod-headline{
    margin: 5px 0px 5px 0px;
    padding: 5px;
}

.tod-headline h4{
        margin: 0px 0px 0px 0px;
    font-size: 16px;
    padding: 10px 0px 0px 0px;
    float: left;
    font-weight: normal;
    transition: .2s;
}


.tod-headline-sm{
	width: 40%;
	margin-right: 10px;
	float: left;
	border-radius: 4px;
    border: 1px solid #eee;
    border-bottom: 2px solid #eee;
    background-color: #fff;
    transition: .2s;
    margin: 5px 0px 5px 0px;
    padding: 5px;
}
.tod-headline-sm h4{
        margin: 0px 0px 0px 0px;
    font-size: 12px;
    padding: 4px 0px 0px 0px;
    float: left;
    font-weight: bold;
    transition: .2s;
    color:#ccc;
}

.tod-headline-sm img{
    max-width: 22px;
    padding-right:2px;
    height: auto;
    float:left;
}

.address-container .tod-yes{
border-bottom: 2px solid #76A76E;
}

.address-container .tod-no{
border-bottom: 2px solid #e91515;
}


a.compare-to-tod-btn-inactive h4, a.compare-to-non-tod-btn-inactive h4{
color:#bbbbbb;
}

a.compare-to-tod-btn-inactive:hover h4{
color:#76A76E;
}


a.compare-to-non-tod-btn-inactive:hover h4{
color:#E61B23;
}


a.compare-to-tod-btn-inactive{
	background: url("https://apps.cnt.org/etod/assets/images/tod-yes-inactive.png") 4px 2px no-repeat !important;
}

a.compare-to-non-tod-btn-inactive{
	background: url("https://apps.cnt.org/etod/assets/images/tod-no-inactive.png") 4px 2px no-repeat;
}

a.compare-to-tod-btn-active{
	background: url("https://apps.cnt.org/etod/assets/images/tod-yes.png") 4px 2px no-repeat;
}

a.compare-to-tod-btn-active, a.compare-to-tod-btn-inactive:hover{
    background-size: 25px;
    border-bottom: 2px solid #76A76E;
}

a.compare-to-non-tod-btn-active{
	background: url("https://apps.cnt.org/etod/assets/images/tod-no.png") 4px 2px no-repeat;
	}

a.compare-to-non-tod-btn-active, a.compare-to-non-tod-btn-inactive:hover{
    background-size: 25px;
    border-bottom: 2px solid #E61B23;
}




a.compare-to-tod-btn, a.compare-to-non-tod-btn {
display:block;
background-size: 25px !important;
}
#left-col .sticky-wrapper{
xheight:250px !important;
xheight:inherit !important;
xbackground-color:#fff;
}
.my-sticky-element{
height: inherit !important;
}

.tod-headline img{
float:left;
    margin-right: 5px;
    max-width: 36px;
transition:.2s;
}

.tod-yes h4, .tod-compare-yes h4{
color: #76A96D;

}

.tod-no h4, .tod-compare-no h4{
color: #e91515;
}

.benefits-container{
xmargin-right:5px;
}
#parcel-location .grid-30, #development-areas .grid-30, #schools-container .grid-30, #amenities-container .grid-30, #mobility-container .grid-30, #local-officials .grid-30, .benefits-container .grid-30{
text-align:center;
}

#local-officials ul{
list-style:none;
    margin-bottom: 10px;
    padding: 0px;
}

#local-officials .grid-70 ul li{
        padding: 0px 6px;
    background-color: #fff;
    color: #653E5D;
    margin: 0px 0px;
    font-weight: normal;
    clear: both;
    float: left;
}

#local-officials .grid-70 ul li.first{
padding: 3px 0px 3px 5px;
background-color:#484848;
color:#fff;
}

#local-officials .grid-70 ul li.first span{
background-color:#484848;
color:#fff;
padding:3px 8px;
}

#local-officials .grid-30 ul li{
        padding: 3px 5px;
    xbackground-color: #fff;
    xcolor: #653E5D;
    margin: 0px 0px;
    font-weight: normal;
    clear: both;
}

#local-officials ul li span{
        color: #000;
    letter-spacing: .04em;
    font-weight: bold;
}


#map-ui-legend-container{
position:relative;
}
.initial-search{
position: absolute;
    top: 0px;
    z-index: 99;
    width: 100%;
    padding-top: 100px;
    background-color: rgba(0, 0, 0, 0.18);
    height: 415px;
}

.initial-search #location-search-container{
    margin: 0 auto;
    max-width: 500px;
    padding: 6px;
    background-color: #fafafa;
    border: 1px solid #eee;

}

.header-buffer{
    height: 10px;
    background-color: #fff;
    width: 100%;
    display: block;
    position: fixed;
    top: 50px;
    z-index:999;
}

.sticky-header{
color: #fff;
    margin: 0px;
    font-size: 18px;
    padding: 3px 10px 6px 10px;
    background-color: #B9239A;
    background-color: #643D5C;
    background-color: #05A6E6;
   
    border-radius: 0px 0px 0px 0px;
}

.footer-wrapper{
    position: relative;
    width: 100%;
}

#footer{
background-color: #653E5D;
}

#footer .copyright-wrapper {
    background-color: #fff;
    text-align: center;
    margin-top: 20px;
}

#footer .copyright-wrapper p {
    color: #000;
    padding: 10px 0px 20px 0px;
}

#footer .copyright-wrapper p a {
    color: #000;
}

#footer .footer-col a {
    color: #fff;
    text-decoration: underline;
}

#footer .footer-col a.btn-white {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    padding: 8px 15px;
    display: inline-block;
    clear: both;
}

#footer p {
    color: #fff;
    font-size:14px;
}

#footer h3 {
    text-align: center;
    padding: 0px 0px 0px 0px;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    margin-top: 42px;
    margin-bottom: 15px;
    background-color:transparent;
}

#footer .footer-col .social-media-container img {
    max-width: 20px;
    padding: 4px 4px 0px 0px;

}

.building-design-loading{
text-align:center;
background-color:#DEA734;
color:#fff;
padding:20px 0px;
}

.building-design-loading img{
width:60px;
height:auto;
}
/* sticky stuff went here */


#compare-to-selector{
    z-index: 8;
    background-color: #484848;
    color: #fff;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    position: relative;
    font-size: 14px;
    text-align: right;
    font-weight: normal;
    background: url(../images/arrow-down-white.png) #484848 100% -4px no-repeat;
    padding: 4px 42px 4px 7px;
    display: block;
}

#compare-to-selector:hover{
    background: url(../images/arrow-down-white.png) #000 100% -4px no-repeat;
    color:#fff;
}

.comparison-description{
    font-size: 12px;
    text-align: left;
    display: block;
    margin: 0px;
    text-transform:uppercase;
    border: 2px solid #484848;
    padding: 4px 6px;
    background-color: #fff;
    margin-left:10px;
}

#development-areas-selector, .map-full-view-btn{
    z-index: 8;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    margin: 0px 5px 10px 0px;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #BBB;
    line-height: 22px;
    padding: 2px 27px 2px 7px;
    display: inline-block;
    max-width:300px;
}
    
#development-areas-selector{
    background: url(../images/arrow-down.png) #fff 100% -4px no-repeat;
    padding:2px 90px 2px 7px;
        box-shadow: rgba(0, 0, 0, .5) 2px 2px 2px -1px;
}
#map-full-view-btn, #map-reg-view-btn{
    background: url(../images/expand.png) #fff 6px 8px no-repeat;
    padding: 8px 8px 8px 25px;
    margin-left:10px;
}



#development-areas-selector:hover{
color:#C06428;
}

#compare-to-container{
    position: absolute;
    top: 9px;
    right: 10px;
    z-index: 260;
    margin: 0px;
    width: 258px;
    padding: 0px;
}

#development-areas-container{
    position: absolute;
    top: 27px;
    left: 0px;
    z-index: 260;
    margin: 0px;
    padding: 0px;
}

#comparison-dropdown-container{
text-align:right;
position:relative;
}

#compare-to-container p{
font-size:13px;
line-height:22px;
}

.dropdown-container ul, #compare-to-container ul{
    background-color: rgb(255, 255, 255);
    list-style: none;
    padding: 0px;
    box-shadow: rgba(0, 0, 0, .3) 2px 3px 6px;
    border: 2px solid #333;
    
    border-top: 1px solid #eee;
}

#development-areas-container{
        background-color: rgb(255, 255, 255);
    width: 100%;
    list-style: none;
    padding: 0px;
    box-shadow: rgba(0, 0, 0, .2) 2px 3px 6px;
    border: 1px solid #BBB;
    border-top: 1px solid #eee;
    z-index: 9999;
}

#development-areas-container ul{
list-style: none;
    margin: 0px;
    padding: 0px;
}

#development-areas-container p{
font-size:13px;
}

#development-areas-container p strong{
font-size:14px;
}

#development-areas-container ul li a{
padding: 10px 10px 8px 32px;
}

#development-areas-container ul li a.active-overlay{
    background: url(../images/check.png) 0px 0px no-repeat;

}

.dropdown-container ul li, #compare-to-container ul li, #development-areas-container ul li {
    xpadding-left: 8px;
    font-size:12px;
        float: inherit !important;
}

.dropdown-container ul li a, #compare-to-container ul li a, #development-areas-container ul li a{
    color: #333;
    font-size: 13px;
    font-weight: normal !important;
    text-decoration: none;
    line-height: inherit;
    display: block;
    border: none !important;
    text-align: right;
    padding: 10px 10px 8px 10px;
    box-shadow: none !important;
}

#development-areas-container ul li a{
text-align:left;
    padding: 0px 10px 12px 30px;
}

.dropdown-container ul li a:hover, #compare-to-container ul li a:hover, #development-areas-container ul li a:hover{
color:#C06428 !important;
} 

.tooltip h4{
font-size:15px;
}

.tooltip p{
font-size:13px;
}

.tooltip a{
color:#333;
}

.tooltip a:hover{
color:#C06428;
}

#parcel-dialog-box{
        width: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed;
    z-index: 99999;
    height: 100%;
    top: 53px;
   
}

#parcel-dialog-box-container{
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    margin-top: 40px;
    max-width: 680px;
    border-radius: 0px;
    text-align: center;
    box-shadow: 6px 7px 0px rgba(0,0,0,1);
    overflow-y: scroll;
}

#parcel-dialog-box-container h2{
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    margin: 0px;
    color:#000;
}

#parcel-dialog-box-container p{
font-size:16px;
color:#000;
margin:0px;
}

.parcel-selected-container{
        border-radius: 5px;
    margin: 10px 20px;
    padding: 12px;
    color: #333;
    border: 1px solid #eee;
    text-align: left;
}

.parcel-dialog-btn{
    color: white;
    border: none;
    text-decoration:none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer;
}

.parcel-dialog-edit-building-btn:hover, .parcel-dialog-save-building-btn:hover{
background-color:#B9239A;
}

.parcel-dialog-pick-parcel-btn:hover, .parcel-dialog-close-btn:hover{
background-color:#000;
}

.parcel-dialog-pick-parcel-btn, .parcel-dialog-close-btn{
background-color: #484848;
}

.xparcel-dialog-edit-building-btn{
    background: url(../images/icon-edit.png) #653E5D 10px 50% no-repeat;
    background-size: 20px;
    padding-left: 36px;
}

.xparcel-dialog-save-building-btn{
    xbackground: url(../images/icon-save.png) #653E5D 10px 50% no-repeat;
    background-color: #B9239A;
    background-size: 20px;
    padding: 3px 6px;
    color: #fff !important;
    box-shadow: 2px 2px 0px rgba(0,0,0,1);
    border: 1px solid #000;
    border-radius: 0px;
}

.parcel-dialog-OK-btn{
    background-color: rgb(140, 212, 245);
}

.customize-building-container a{
color:#333;
font-size:13px;
}

.building-inputs-last-row{
padding-bottom:5px;
margin-bottom:8px;
}
.options-container{
    padding: 0px 0px 10px 0px;
    background-color: #fafafa;
    border-radius: 4px;
}

.options-container h3{
    
    color: #fff;
    margin: 0px;
    border-radius: 4px 4px 0px 0px;
    text-align: center;
}

.yes-options h3{
background-color: #76A96D;
}

.no-options h3{
background-color: #e91515;
}



#heroPurple h2{
     font-size: 30px;
    line-height: 45px;
    color: #FFFFFF;
    margin: 0 auto;
    letter-spacing: 0.05em;
    text-transform: inherit;
    border: none;
    padding: 10px;
    background-color: inherit;
    margin-bottom: 10px;
}

#hero h2{
font-size: 25px;
    line-height: 40px;
    padding: 20px;
    text-transform: uppercase;
    color:#fff;
    border: none;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    letter-spacing: 0.05em;
}
h2.map-tool-header{
	position: absolute;
    bottom: -3px;
    margin: 0px auto;
    font-size: 42px;
    background-color: rgb(255, 255, 255);
    padding: 2px 20px;
    color: #B9239A;
    border: 3px solid #643D5C;
    border-bottom: none;
}

#building-profile-comparison-container{
    xbackground-color: #C06428;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

#proposed-building-container{
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-size:13px;
}

#signup-overlay-wrapper-bottom{
	position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 99999;
    width: 100%;
    border-top: 4px solid #643D5C;
    xheight: 200px;
    background-color: rgb(185, 35, 154);
}

#signup-overlay-container-bottom{
	margin: 0 auto;
    max-width: 1200px;
    padding: 20px 10px;
    margin-top: 10px;
    margin-bottom:10px;
    background-color: #fff;
    border-radius: 14px 14px 14px 14px;
}

.overlay-wrapper, #signup-overlay-wrapper{
	position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.overlay-outer-wrapper, #signup-overlay-outer-wrapper{
    padding: 10px 10px;
    background-color: #27BFFB;
    margin: 0 auto;
    border: 4px solid #05A6E6;
    border-radius: 0px 30px 0px 30px;
    margin-top: 8%;
    max-width: 640px;
}

.overlay-container, #signup-overlay-container{
	margin: 0 auto;
    max-width: 1200px;
    padding: 20px 10px;
    margin-top: 10px;
    margin-bottom:10px;
    background-color: #fff;
    border-radius: 14px 14px 14px 14px;
}


#mobile-sticky{
display:none;
}
@media (max-width: 1300px) {
  .stat{
  font-size:12px !important;
  }
  
  h1.lead {
    font-size: 20px;
    line-height: 30px;
}
  
  .stuck {
    position: fixed !important;
    padding-bottom: 0px;
    text-align: left;
}

.stuck #sticky-nav ul li, #sticky-nav ul li {
    margin-bottom: 15px;
}

.stuck #sticky-nav ul li a, #sticky-nav ul li a {
    font-size: 12px;
}

#left-col .stuck {
    width:48%;
}

#right-col .stuck {
    width:48%;
}
  
  #tabs ul li a {
    padding: 2px 8px !important;
    font-size: 13px !important;
    letter-spacing: inherit;
  
}

}

@media (min-width: 768px) {
.stuck .location-header {
    xpadding: 5px 10px;
    padding:0px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);
    border: 1px solid #F0F0F0;
    
    border: 2px solid #643D5C;
    border: 2px solid #05A6E6;
}

.stuck .address-container {
    font-size:13px;
    font-weight: bold;
}

.stuck .sticky-header{
    font-size: 16px;
    padding: 0px 10px 3px 10px;
    background-color: #B9239A;
    background-color: #643D5C;
    background-color: #05A6E6;
}

.stuck .tod-headline {
    margin: 5px 0px 8px 10px;
    float: left;
    padding: 3px 10px 3px 10px;
} 
.stuck .tod-headline h4{
    font-size: 14px;
    padding: 5px 0px 0px 0px;
}

.minified-tod-alert{
display:none;
}

.stuck .minified-tod-alert{
display:inline-block;
}

.stuck .full-tod-alert{
display:none;
}


.stuck .tod-headline img{
max-width:24px;
height:auto;
}

.stuck .pin-number-container, .stuck .pin-sqft-container{
    margin: 4px 10px 5px 5px;
    font-size: 11px;
}

.stuck .geo-radius-container {
    font-size: 14px;
    letter-spacing: .02em;
    margin: 5px 0px 5px 9px;
    padding: 7px 10px 5px 10px;
    float: left;
}

}


/*************************************/
/**** MOBILE ****/
/*************************************/


@media (max-width: 768px) {
 

}

#transit_info {
	padding: 20px;
}

.transit_info h1 {
	font-size: 16px;
	margin: 0;
}
.transit_info h2 {
	font-size: 10px;
	padding-left: 22px;
	margin: 0;
}
.transit_info p {
	font-size: 12px;
	padding-top: 10px;
	font-weight: normal;
	margin: 0;
}

.infobox {
	padding: 10px;
}