@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300);@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700,900);.byline,.center,.graphic-label,.headline,.readout{text-align:center}.font-xxl{font-size:36px}.font-xl{font-size:28px}.font-lg{font-size:22px}.font-md{font-size:18px}.font-base{font-size:16px}.font-sm{font-size:14px}.font-xs{font-size:12px}h1,h2,h3,h4,h5,h6{font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif}.graphic-label,.sig{text-transform:uppercase;font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif}body,html{color:#282828;padding-top:25px;background-color:#fff}.mobile-img{display:none}.sig{font-weight:700}.navbar-collapse.collapse{display:block!important}.navbar-nav,.navbar-nav>li{float:left!important}.navbar-nav.navbar-right:last-child{margin-right:0!important}.navbar-right{float:right!important}.graphic-label{color:#a00;display:block;font-weight:900}.byline .name,.headline,.subhed{font-weight:700}.byline .email,.headline{font-family:"Roboto Slab","Times New Roman",Times,serif}.headline{font-size:50px;line-height:1em;margin:5px auto 10px;max-width:775px}.byline{font-size:14px;display:block}.byline .name{display:block;font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif}.byline .name .upper{text-transform:uppercase}.byline .email{display:inline-block}.byline .date,.readout{display:block;font-family:"Roboto Slab","Times New Roman",Times,serif}.byline .email:hover{text-decoration:underline}.byline .date{font-size:12px;color:#666}.readout{margin:.75em auto;font-size:16px;line-height:1.4;max-width:700px}.photog,.readout .photog{width:100%;text-align:right}.readout a{color:#a00}.caption,.photog,.readout .caption,.readout .photog{font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif;color:#666;display:block}.readout a:hover{cursor:pointer}.readout .double-photo,.readout .single-photo{width:100%}.readout img{display:block;width:100%}.readout .photog{margin:.25em 0;font-size:12px}.readout .caption{margin:.25em 0;font-size:14px}.readout .double-photo img{border:2px solid #fff}.photog{margin:.25em 0 0;font-size:10px}.caption{margin:.5em 0;font-size:12px}.subhed{font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif;font-size:22px;text-transform:uppercase;margin:1em 0}.tinyhed{font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;font-size:18px;margin:1em 0 .5em}.instructions{background:#f5f5f5;font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.3;padding:1em;margin-bottom:1em}#sources,.footer-list .footer-text{font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif;font-size:12px}hr{border-top:1.5px solid #ccc}.dotted{border-top:1.5px dashed #ccc}#sources{clear:both;max-width:485px;color:#9b9b9b;display:table}#sources p{padding:.5em 0 0}.comments{margin-top:1em;background:#f5f5f5;padding:.25em}.footer-list{text-align:center;padding:0 0 20px}.footer-list a{display:inline}.footer-list img{display:block;margin:1em auto;box-shadow:none}.footer-list .footer-text{margin-right:1em;text-transform:uppercase;font-weight:700}.button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;transition:border-color .218s;background:#006DBD;color:#fff;border:0;padding:7px 12px}.button,.ghost-button{cursor:pointer;text-align:center;display:inline-block;font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif;letter-spacing:.03rem;margin:0 0 .3em;vertical-align:middle;-webkit-transition:border-color .218s;-moz-transition:border .218s;-o-transition:border-color .218s}.button:active,.button:hover{background-color:rgba(0,109,189,.7);box-shadow:0 1px 2px rgba(0,0,0,.15)}.button:active,.button:hover,.ghost-button:active,.ghost-button:hover{-moz-box-shadow:0 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2)}.ghost-button{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;transition:border-color .218s;background:0 0;border:2px solid #666;color:#666;padding:7px 12px}.ghost-button:active,.ghost-button:hover{background-color:rgba(102,102,102,.05);box-shadow:0 1px 2px rgba(0,0,0,.15)}@media (max-width:768px){.large-img{display:none}.mobile-img{display:block}.headline{font-size:25px}.subhed{font-size:16px}.readout{font-size:14px}.fa-facebook,.fa-google-plus,.fa-twitter{font-size:18px}}.mag-glass{float:right;margin-right:60px;margin-top:-60px;position:relative;z-index:2;color:#666}.dotted-mobile{display:none}.miss{display:none!important}.info #house-choice{margin:1em 0 2em;text-align:center;height:auto;width:100%}.info #house-choice h3{padding-bottom:8px}.info #house-choice .disabled:hover{background-color:#efefef!important}.income{font-weight:700;color:#2ca25f}.map-section{display:block;margin-top:1em}#map-info{position:absolute;bottom:26%;right:15px;height:auto;max-width:375px;z-index:9999;background-color:#fff;display:block;border:1px solid #ccc;padding:.75em}#map-info .tool-list{list-style:decimal inside;padding-left:0}#map-info .tool-list .item{display:block;margin:.5em 0}#map-info .headline{font-size:25px;text-align:left}#map-info .byline{font-size:12px;text-align:left;line-height:15px}#map-info .byline .name a{color:#666}#map-info .byline .date{font-size:12px}#map-info .readout{font-size:14px;text-align:left;line-height:18px}#map-info .graphic-label{text-align:left}#map-info #button-container{margin-bottom:.25em;height:auto}#map-info #input-container{height:50px;margin:.5em auto}#map-info #input-container h3{text-align:center}#map-info #input-container .input-holder{text-align:center;float:left;display:inline-block;margin:.5em 1em}#map-info #input-container .button-holder{text-align:center;float:right;display:inline-block;margin-top:.25em}#map-info #input-container .income-btn{margin:5px auto;background-color:#EFEFEF;border-radius:4px;border:1px solid #D0D0D0;overflow:hidden;width:100px;height:30px;display:inline-block;font-size:16px;font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;font-weight:700}#map-info #input-container .income-btn:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}#map-info #input-container .reset{display:none}#map-info #input-container .income-box{font-family:"Roboto Slab","Times New Roman",Times,serif;font-size:18px;border-bottom:1px dashed #ccc;border-bottom-style:dashed;border-top:none;border-left:none;border-right:none;width:135px;padding:.25em .5em;text-align:left;vertical-align:10px}#map-info #input-container .income-box::-webkit-input-placeholder{font-weight:300;text-align:left;line-height:1.75em;font-size:18px}#map-info #input-container .income-box:focus{outline:0}#map-info #input-container .income-box:focus::-webkit-input-placeholder{color:#fff}#map-info .question{font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}#map-info .dollar-sign{font-size:20px;vertical-align:10px}#map-info .error{height:20px;width:100%;display:none;margin:1px auto;text-align:center;font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif;font-size:12px!important}#map-info .error .alert{padding:2px!important}#map-info #check-button-condo,#map-info #check-button-house,#map-info #check-button-income,#map-info #check-button-savings{background-color:#EFEFEF;border-radius:4px;border:1px solid #D0D0D0;overflow:hidden;height:20px;display:inline-block;margin:-5px 0}#map-info #check-button-condo:hover,#map-info #check-button-house:hover,#map-info #check-button-income:hover,#map-info #check-button-savings:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}#map-info #check-button-condo label,#map-info #check-button-house label,#map-info #check-button-income label,#map-info #check-button-savings label{float:left;width:100%}#map-info #check-button-condo label span,#map-info #check-button-house label span,#map-info #check-button-income label span,#map-info #check-button-savings label span{text-align:left;display:block;padding:2px;font-size:14px;font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;line-height:0}#map-info #check-button-condo label input,#map-info #check-button-house label input,#map-info #check-button-income label input,#map-info #check-button-savings label input{display:none}#map-info #check-button-condo label input:checked+span,#map-info #check-button-house label input:checked+span,#map-info #check-button-income label input:checked+span,#map-info #check-button-savings label input:checked+span{background-color:#aaa;color:#000}#map-info #check-button-income span,#map-info #check-button-savings span{padding:2px 4px!important}#map-info #check-button-income{padding:0}#map-info .explainer{display:none;font-size:14px;line-height:18px;font-family:"Roboto Slab","Times New Roman",Times,serif;background:#f5f5f5;padding:5px 5px .15px;text-align:center;border-radius:.25em}#map-info .explainer .first-graf{font-size:16px}#map-info .explainer .income-only{font-size:10px;font-style:italic;width:85%;display:block;margin:0 auto;line-height:14px}#map-info .explainer .fa-level-down{display:none}#map-info .explainer .reset{margin:5px auto;background-color:#EFEFEF;border-radius:4px;border:1px solid #D0D0D0;overflow:hidden;width:100%;height:30px;display:inline-block;font-size:16px;font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;font-weight:700}#map-info .explainer .reset:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}.leaflet-bottom.leaflet-left{background:#F4F4F4;padding:0 .25em;font-size:11px;font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif}#map-container{width:100%;height:91.5vh;display:block;position:relative!important}#map-container #interface-container{position:absolute;bottom:40px;right:75px;max-width:315px;height:125px;z-index:10000}#map-container #interface-container ul{position:relative;top:11px;right:40px;z-index:2}#map-container #interface-container .price-explainer{font-family:"Roboto Slab","Times New Roman",Times,serif;font-size:14px;line-height:18px}#map-container .interface-selector,#map-container .labels .label{text-transform:uppercase;font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif}#map-container #interface-container .percent-year{display:none}#map-container .interface-selector{background:#EEE;display:inline-block;padding:5px 7px;margin:0!important;cursor:pointer;border-top:1px solid #CCC;border-right:1px solid #BBB;border-bottom:1px solid #BBB;border-left:1px solid #BBB}#map-container .selected-interface{background:#fff;border-bottom:none;padding-bottom:6px}#map-container .map-interface{width:375px;z-index:9999;display:block;padding:15px;background:#FFF;border-top:1px solid #BBB;border-right:1px solid #BBB;border-bottom:2px solid #AAA;border-left:1px solid #BBB;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#map-container .key-holder{clear:both;margin:1em 0}#map-container .labels .label{font-size:10px;display:inline-block;padding:0;float:left;color:#aaa;margin:.5em 0}#hover-box,#hover-box .mobile-readout,#map-container .labels .b-grade,#map-container .labels .d-grade{display:none}#hover-box .crime-rate,#hover-box .housing-table,#hover-box .sub-info .neighborhoods,#map-container .footer-list{font-family:"Roboto Slab","Times New Roman",Times,serif}#map-container .labels .label:nth-child(1){text-align:left;width:50%}#map-container .labels .label:last-of-type{text-align:right;width:50%}#map-container .labels .label-middle{text-align:center;width:33%;display:none}#hover-box .housing-table td:nth-child(2),#hover-box .housing-table th:nth-child(2){text-align:right}#map-container .legend-block{width:25%;float:left;border:5px solid}#map-container .footer-list{font-size:10px!important;margin-top:2em}.section:nth-child(2){margin-top:2em}#hover-box{width:300px;position:absolute;background:#fff;color:#000;padding:5px 8px;box-shadow:0 0 10px #999;-moz-box-shadow:0 0 10px #999;z-index:9999;height:auto}#hover-box .sub-info{height:auto;margin-bottom:.5em;line-height:14px}#hover-box .sub-info .neighborhoods{display:inline;font-size:11px;color:#666;font-weight:700}#hover-box .crime-rate{float:right;padding:2px 4px;margin-top:2px;border-radius:4px;color:#fff;display:none;font-weight:700}#hover-box .float-left{float:left}#hover-box .float-right{float:right}#hover-box .housing-table{width:100%}#hover-box .housing-table th{font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#666;font-size:10px}#hover-box #school-list,#hover-box .house-row{font-family:"Roboto Slab","Times New Roman",Times,serif}#hover-box .housing-table tr{border-bottom:1px #ccc;border-bottom-style:dashed}#hover-box .housing-table tr:first-of-type,#hover-box .housing-table tr:last-of-type{border:none}#hover-box .housing-table td{width:50%}#hover-box #house-price{border-right:1px dashed #ccc;height:80px;width:50%;padding:2.5px 5px 0;float:left}#hover-box #condo-price{border-right:none;height:80px;width:50%;padding:2.5px 5px 0;float:right}#hover-box .house-row{display:block;height:20px;width:100%;border-bottom:1px #ccc!important;border-bottom-style:dashed!important;font-size:12px}#hover-box .house-row:last-of-type{border:none}#hover-box #school-list{height:auto;display:none;font-size:10px;clear:both;padding:0 5px}#hover-box #school-list .school-table{width:100%}#hover-box #school-list .school-table th{font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#666;width:5px;font-weight:900;font-size:10px;text-align:center;padding-top:2.5px}#hover-box #school-list .school-table .name{text-align:left}#hover-box #school-list .school-table td{text-align:center}#hover-box #school-list .school-table .schools-row{border-bottom:1px dashed #ccc;border-bottom-style:dashed}#hover-box .no-school{display:none;font-family:"Roboto Slab","Times New Roman",Times,serif;font-size:18px;color:#bbb;margin-bottom:10px;text-align:center}#hover-box .table-label{font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:10px;font-weight:700;color:#666}#hover-box .city,#hover-box .state,#hover-box .zip-code{font-family:"Roboto Slab","Times New Roman",Times,serif;font-size:16px;font-weight:700}footer{display:none}@media (max-width:992px){#map-info #button-container{height:auto}.button-holder,.input-holder{width:45%}}@media (max-width:768px){.map{display:block;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;margin-top:1em}.dotted-mobile{display:block}#input-container{width:400px}#input-container .input-holder{margin-top:5px!important}#input-container .button-holder button{width:80px!important}#map-info{position:relative;bottom:0;right:0;left:0;top:0;width:100%;max-width:100%;z-index:9999;height:auto;margin-top:20px;border:none}#map-info .tool-list{text-align:center;padding:0}#map-info .tool-list #check-button-condo,#map-info .tool-list #check-button-house{display:block;width:170px;height:30px;margin:0 auto}#map-info .tool-list #check-button-condo label,#map-info .tool-list #check-button-house label{height:100px!important}#map-info .tool-list #check-button-condo label span,#map-info .tool-list #check-button-house label span{font-size:14px!important;text-align:center;padding-top:7px}#map-info .tool-list #check-button-condo label input:checked+span,#map-info .tool-list #check-button-house label input:checked+span{height:30px!important}#map-info .tool-list #check-button-income,#map-info .tool-list #check-button-savings{display:block;width:170px;height:30px;margin:0 auto}#map-info .tool-list #check-button-income label span,#map-info .tool-list #check-button-savings label span{font-size:14px!important;text-align:center;padding:.5em 0 1em!important}#map-info .tool-list #check-button-income label input:checked+span,#map-info .tool-list #check-button-savings label input:checked+span{height:40px!important}#map-info .byline,#map-info .date,#map-info .graphic-label,#map-info .headline{text-align:center}#map-info .readout{font-size:14px;line-height:20px}#map-info #button-container{margin:1em auto;display:block;width:100%}#map-info #button-container h3{text-align:center}#map-info .error{height:auto;width:100%;display:none;margin:1px auto;text-align:center}#map-info .error .error-message{background:#a00;padding:.25em}#map-info #check-button-condo,#map-info #check-button-house{background-color:#EFEFEF;border-radius:4px;border:1px solid #D0D0D0;overflow:hidden;height:20px;display:inline-block;margin:-5px 0}#map-info #check-button-condo:hover,#map-info #check-button-house:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}#map-info #check-button-condo label,#map-info #check-button-house label{float:left;width:100%}#map-info #check-button-condo label span,#map-info #check-button-house label span{text-align:left;display:block;padding:2px;font-size:14px;font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;line-height:0}#map-info #check-button-condo label input,#map-info #check-button-house label input{display:none}#map-info #check-button-condo label input:checked+span,#map-info #check-button-house label input:checked+span{background-color:#aaa;color:#000}#map-info #check-button-savings{width:40px;height:18px}#map-info #check-button-income span,#map-info #check-button-savings span{font-size:14px!important}#map-info #check-button-income{width:50px}#map-info #check-button-condo{width:122.5px}#map-info .explainer{display:none;font-size:14px;line-height:18px;text-align:center;font-family:"Roboto Slab","Times New Roman",Times,serif;background:#f5f5f5;padding:.25em;height:auto;margin-top:1em;border-radius:.25em}#map-info .explainer .fa-level-down{display:inline}#map-info #input-container .input-holder{text-align:center;display:inline-block}#map-info #input-container .button-holder{text-align:center;display:inline}#map-info #input-container .dollar-sign{font-size:24px;vertical-align:10px}#map-info #input-container .income-btn{margin:5px auto;background-color:#EFEFEF;border-radius:4px;border:1px solid #D0D0D0;overflow:hidden;width:100%;height:30px;display:inline-block;font-size:16px;font-family:"Roboto Condensed","Helvetica Nueue",Helvetica,Arial,sans-serif;font-weight:700}#map-info #input-container .income-btn:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}#map-info #input-container .income-box{font-family:"Roboto Slab","Times New Roman",Times,serif;font-size:18px!important;border-bottom:1px solid #ccc;border-bottom-style:solid;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;width:150px;padding:.25em .5;text-align:left;vertical-align:10px}#map-info #input-container .income-box::-webkit-input-placeholder{font-weight:300;text-align:left;line-height:1.75em;font-size:18px}#map-info #input-container .income-box:focus{outline:0}#map-info #input-container .income-box:focus::-webkit-input-placeholder{color:#fff}#map-container{width:100%!important}#map-container #interface-container{right:-35px;width:300px;bottom:30px}#map-container #interface-container .map-interface{width:260px}#map-container #interface-container .price-explainer{font-size:12px;line-height:16px}#map-container #interface-container .interface-selector{font-size:10px}footer{display:block;width:100%}#hover-box{display:none}#hover-box .mobile-readout,.mobile-readout{display:block}#hover-box .housing-table th{font-size:8.95px!important}#hover-box .mobile-readout .readout{font-size:10px;text-align:left}#hover-box .mobile-readout .readout .average-grade,#hover-box .mobile-readout .readout .school-number{font-weight:700;color:#54278f}.mobile-readout .close-button-wrapper{text-align:center}.mobile-readout .close-button-wrapper .hover-box-close{margin:0 auto;background-color:#EFEFEF;border-radius:4px;border:1px solid #D0D0D0;overflow:hidden;height:30px;font-weight:700;font-family:Roboto,"Helvetica Nueue",Helvetica,Arial,sans-serif;font-size:14px}.mobile-readout .close-button-wrapper .hover-box-close:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}.hover-instructions,.leaflet-bottom.leaflet-right{display:none}}@media (max-width:701px){.school-list{width:100%!important;margin-bottom:0!important}.schools-hed{clear:both}}@media (max-width:400px){#button-container{height:auto!important}#input-container{height:85px!important;width:100%}#input-container .input-holder{width:100%;margin:0!important}#input-container .input-holder .income-box{width:145px!important}#input-container .button-holder{width:100%!important;height:40px!important}#interface-container {
    bottom: 60px !important;}}