html,body,#map{height:100%;padding:0;margin:0;background-color:#fff;text-rendering:optimizeLegibility;-webkit-text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#333;font-weight:300;line-height:25px;font-family:"Proxima Nova W01","Helvetica Neue",Helvetica,Arial,sans-serif}#wrap{min-height:100%;height:100%}#wrap>.center-container{padding:50px 0 0 0;margin:0}.center-container,.center-row{height:100%}.preview-image{width:100%}ul.social a.twitter:hover{color:#00aced}ul.social a.facebook:hover{color:#3b5998}@media (max-width:991px){.navbar-header{float:none}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin:7.5px -15px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse.in{display:block!important}.collapsing{overflow:hidden!important}}.cartodb-popup-content-wrapper,.cartodb-popup-content{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}span.menu-icon{float:right}#menu-heading{cursor:pointer;font-size:20px;padding:8px 15px}.section-header{text-transform:uppercase;font-size:13px;padding-left:30px;color:rgba(51,51,51,0.7)}#year-select{height:50px;position:absolute;bottom:30px;left:50px;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;background:rgba(255,255,255,0.9);border-radius:5px;padding:10px;border:1px solid #999}#year-select .year{display:inline-block;vertical-align:middle;*display:inline;zoom:1;padding:3px;cursor:pointer}#year-select .year.selected{background-color:rgba(0,0,0,0.67);color:white;border-radius:3px;font-weight:bold}#year-select .stretch{width:100%;display:inline-block;font-size:0;line-height:0}#loading{height:50px;background:rgba(255,255,255,0.9);border-radius:5px;padding:10px;position:absolute;top:46%;left:46%;border:1px solid #999}#spending-menu,#program-menu,#school-level-menu,#menu-heading.expanded{border-bottom:1px solid #999}#spending-menu,#program-menu,#school-level-menu{padding-bottom:5px;padding-top:5px}#spending-menu .buttons{display:inline-block;padding-left:15px}.filter-label{padding-left:5px;vertical-align:middle}label{margin:0;font-weight:inherit;display:inherit}#menu{position:absolute;top:70px;right:20px}.layer_selector{background:rgba(255,255,255,0.9);border-radius:5px;padding:0;border:1px solid #999}.layer_selector ul{padding:0;margin:0;list-style-type:none}.layer_selector li{padding:3px 30px;font-family:Helvetica,Arial;font-size:15px;color:#444;cursor:pointer;height:100%}.layer_selector li:hover{background-color:#A6CEE3;cursor:pointer}.infowindow .school-name,.cartodb-tooltip .school-name{font-weight:bold}.info-row{width:80%}.info-row .spending-label{color:black;float:left;font-style:italic}.info-row .spending{font-weight:bold;float:right}.info-row .spending.highlight{font-size:12pt;color:green}.cartodb-tooltip{max-width:1000px!important}.cartodb-tooltip div.cartodb-popup.v2 div.cartodb-popup-content{max-width:190px}.cartodb-tooltip div.cartodb-popup.v2:before{display:none}.more-info{padding-left:5px;font-size:10pt}