.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.posrel{position:relative}.posabs{position:absolute}
.text-left{text-align:left}.text-center{text-align:center}.center{margin:0 auto;text-align:center;position:relative;top:0;left:0;right:0}.centered{position:relative;margin:0 auto}
.centered.topcenter{top:50%;margin-top:-60px}.centered.leftcenter{left:50%;margin-left:-400px}.text-right{text-align:right}.dk-gray{color:#333}.md-gray{color:#555}
.lt-gray{color:#999}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.mt1{margin-top:1px}.mtn1{margin-top:-1px}.mtn2{margin-top:-2px}
.mtn3{margin-top:-3px}.mtn5{margin-top:-5px}.mtn10{margin-top:-10px}.mtn15{margin-top:-15px}.mt0{margin-top:0}.mt2{margin-top:2px}.mt5{margin-top:5px}
.mt7{margin-top:7px}.mt8{margin-top:8px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mr2{margin-right:2px}
.mr4{margin-right:4px}.mr5{margin-right:5px}.mr7{margin-right:7px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mrn20{margin-right:-20px}
.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb7{margin-bottom:7px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}
.mln5{margin-left:-5px}.ml2{margin-left:2px}.ml5{margin-left:5px}.ml7{margin-left:7px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}
.mln20{margin-left:-20px}.ml25{margin-left:20px}.p0{padding:0}.p2{padding:2px}.p5{padding:5px}.p7{padding:7px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}
.pt0{padding-top:0}.pt5{padding-top:5px}.pt7{padding-top:7px}.pt8{padding-top:8px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}
.pr0{padding-right:0}.pr2{padding-right:2px}.pr4{padding-right:4px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}
.pr25{padding-right:25px}.pb0{padding-bottom:0}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pl0{padding-left:0}
.pl2{padding-left:2px}.pl4{padding-left:4px}.pl5{padding-left:5px}.pl7{padding-left:7px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}
.pl25{padding-left:25px}.franklin-header-h2{font-family:"FranklinITCProThin","FranklinITCStdLight","Helvetica","Arial",sans-serif}
.note p{margin-bottom:15px}.note p:last-child{margin-bottom:0}#raw1{border-top:0}#map-wrapper{padding-top:25px;position:relative;background:#222;color:#eee}
#map-wrapper p,#blob-wrapper p,#blob-wrapper ol,.wp-graphics-tooltip p{font-family:"FranklinITCStdLight","Helvetica",'Arial',sans-serif;line-height:20px}
#map-wrapper h1,h2,h3{font-weight:normal}#map-wrapper h1{font-family:"FranklinITCProThin","FranklinITCStdLight","Helvetica","Arial",sans-serif;margin:0 0 5px}
#map-wrapper .title-fade h1{font-size:68px;line-height:70px;position:absolute;top:-45px;-webkit-text-shadow:0 2px 7px black,0 -1px 7px black;text-shadow:0 2px 7px black,0 -1px 7px black}
#map-wrapper p.kicker{text-transform:uppercase}#map-wrapper .accent{color:#399691}#map-wrapper .kicker .normal{text-transform:none;color:#777;font-size:12px}
#map-wrapper .mobile-header .intro{color:#ddd}#map-wrapper .title-fade{position:absolute;left:0;top:-25px;width:100%;z-index:11}#map-wrapper .pad-wrap{padding-left:20px;padding-right:20px}
#map-wrapper .header-wrap{width:100%;padding:0 0 5px}#map-wrapper .header-wrap p{color:#aaa}#map-wrapper p.intro{margin-top:9px;font-size:18px;line-height:22px;font-family:Georgia,sans-serif}
#map-wrapper .highlight{padding:1px 6px 3px;background-color:#333;border-radius:5px;cursor:pointer}#map-wrapper .highlight:hover{background-color:#444;color:#ccc}
#map-wrapper a.info-link,#map-wrapper a.popup-btn{color:#5592c2}#map-wrapper a.info-link:hover,#map-wrapper a.popup-btn:hover{color:#2e6d9d}.info-popup{display:none;position:absolute;background:#eee;color:#333;padding:8px 8px 20px 8px;z-index:11;right:0;bottom:40px;width:260px;border:1px solid #000;border:1px solid rgba(0,0,0,0.3)}
#map-wrapper .key .info-popup p,#map-wrapper .info-popup p{font-size:13px;line-height:15px;margin-bottom:8px;color:#777}.info-popup .pointer{width:0;height:0;border:10px solid transparent;background:0;border-top-color:#eee;position:absolute;bottom:-20px;right:30%}
.header-wrap .key .info-popup .pointer{right:25px}.info-link i{display:none;margin-right:3px;font-size:11px;line-height:15px}.info-link.active i{display:inline-block}
#map-wrapper .key p{margin-bottom:2px}#map-wrapper .key .breaks{overflow:hidden;height:30px;margin:0;list-style:none}#map-wrapper .key .breaks li{float:left;height:30px;margin:0 1px 0 0;position:relative;width:16%}
#map-wrapper .key .breaks .bar{width:100%;height:10px;position:relative}#map-wrapper .key .breaks p{text-align:left;width:100%;font-size:12px;position:absolute;margin:0;left:-8px;bottom:0;min-width:40px}
#map-wrapper .key .breaks p.text-center{text-align:center;left:0}#map-container{position:relative;height:500px}#map-container .gradient{position:absolute;height:10px;top:0;width:100%}
.map{background:#222;width:100%}#map{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}#gmap{width:0;height:0}#map-controls{position:absolute;z-index:10;top:20px;right:55px}
p.search-label{width:102px;float:left;margin:8px 12px 0;text-align:right;font-size:16px;line-height:18px;text-transform:uppercase;color:white;-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.9);text-shadow:1px 1px 1px rgba(0,0,0,0.9)}
#search-box-wrapper{float:left;background:#404040;background:rgba(64,64,64,0.9);padding:8px}#search-box input{border:1px solid #333;font-size:18px;height:25px;width:233px;font-family:"FranklinITCStdLight","Franklin Gothic","ITC Franklin Gothic",'Arial',sans-serif}
#search-box .btn,.btn#geolocate{font-family:"FranklinITCProBold","Arial",sans-serif;line-height:17px;padding-top:9px;cursor:pointer;text-transform:uppercase;font-size:13px;color:#eee;border:1px solid #333;-webkit-text-shadow:1px 1px 0 rgba(0,0,0,0.9);text-shadow:1px 1px 0 rgba(0,0,0,0.9);background:#444;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(68,68,68,1) 0,rgba(51,51,51,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(68,68,68,1)),color-stop(100%,rgba(51,51,51,1)));background:-webkit-linear-gradient(top,rgba(68,68,68,1) 0,rgba(51,51,51,1) 100%);background:-o-linear-gradient(top,rgba(68,68,68,1) 0,rgba(51,51,51,1) 100%);background:-ms-linear-gradient(top,rgba(68,68,68,1) 0,rgba(51,51,51,1) 100%);background:linear-gradient(to bottom,rgba(68,68,68,1) 0,rgba(51,51,51,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#333333',GradientType=0)}
.btn#geolocate{padding-bottom:7px}h2{font-family:"FranklinITCProBold","Arial",sans-serif;font-size:18px;line-height:22px;margin:0 0 5px}
p.subtext{font-size:14px;line-height:18px;margin-bottom:10px}.visible-phone#zip-detail-mobile,#zip-detail-overlay,#zip-detail-mobile .row.chart{display:none}
.zip-detail{margin-left:0;color:#222;background:#fff;background:rgba(255,255,255,0.9);padding:10px}#zip-detail-overlay{position:absolute;right:10px;top:95px;width:300px;z-index:10}
#zip-detail-overlay .zip-detail{display:block}.close-overlay{position:absolute;color:#777;right:8px;font-size:12px;text-transform:uppercase;font-family:"FranklinITCStdLight","Helvetica",'Arial',sans-serif}
#zip-detail-overlay .close-overlay,#zip-detail-mobile .close-overlay{top:3px}.info-popup .close-overlay{bottom:8px}.close-overlay:hover{text-decoration:none;color:black}
#map-rr img.blob-img{display:none}#map-rr img.blob-img.active{display:block}#blob-list p{background-color:#eee;cursor:pointer;float:left;padding:7px 10px;margin-right:3px;margin-bottom:3px;font-size:.9em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#blob-list p:hover{background-color:#ececec;box-shadow:inset 0 0 8px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 8px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0.1)}
#blob-list p.active{background:#a0d1ce;box-shadow:inset 0 0 10px #73b6b2;-moz-box-shadow:inset 0 0 10px #73b6b2;-webkit-box-shadow:inset 0 0 10px #73b6b2}
#blob-wrapper{padding-top:30px;padding-bottom:30px}#blob-wrapper .nav{margin-bottom:5px;font-family:"FranklinITCStdLight","Helvetica",'Arial',sans-serif;font-size:1.1em}
#blob-wrapper .nav li{cursor:pointer;margin:0;padding:5px 10px;color:#666}#blob-wrapper .nav li#prev{padding-left:0}#blob-wrapper .nav li#next{padding-right:0}
#blob-wrapper .nav li:hover{color:#333}#blob-wrapper .profile{background:#eee;padding:30px 10px 5px;margin-bottom:0;margin-left:0;display:none;z-index:10}
#blob-wrapper .profile.active{display:block}.profile .row{margin-left:0}.profile p{margin:0}.profile .rank{padding:10px;font-family:"FranklinITCProThin","FranklinITCStdLight","Arial",sans-serif;font-size:26px;text-align:center}
#raw1 .profile .rank,#wp-graphics-tooltips .profile .rank{float:left;margin-right:10px;margin-bottom:5px}#blob-wrapper .profile .rank-wrapper{top:-25px;width:95%;text-align:center;margin:0 auto}
#blob-wrapper .profile .rank{display:block;background-color:#cdd56a;border-radius:50%;font-size:20px;height:23px;width:25px;line-height:1.2em;margin:0 auto;letter-spacing:-0.015em}
.profile .hover-text{color:#057ce2;display:none}.profile .zip{color:#999;font-size:15px}.profile .name{font-size:22px}.blob .name{font-size:20px;margin-bottom:10px;text-align:center}
.profile .expanded{display:none}.expanded.visible{display:block}.profile .stat{margin-bottom:10px;text-align:center}.profile .stat .value{font-size:20px;line-height:22px;margin-bottom:2px}
.profile .stat-label{font-size:13px;line-height:15px;color:#777}.profile .chart .kicker{font-size:16px}.profile .chart-canvas{margin-top:2px;width:100%;height:70px}
.profile .chart-canvas.edu{height:105px}.wp-graphics-tooltip{position:absolute;display:none;max-width:300px;padding:7px 9px;background:#fff;background:rgba(255,255,255,0.9);border:1px solid #aaa;text-align:left;box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);z-index:9999;pointer-events:none}
.wp-graphics-tooltip .top-text{float:left}.wp-graphics-tooltip p.rank{font-size:20px;padding:8px;margin-bottom:0}.wp-graphics-tooltip p.zip{font-size:13px;line-height:15px}
.wp-graphics-tooltip p.name{font-size:18px}.wp-graphics-tooltip .note{font-size:11px;color:#999;margin:0}.c1{background:#1d2044;color:#eee}.c2{background:#1f255e;color:#eee}
.c3{background:#384e83;color:#eee}.c4{background:#4e9995}.c5{background:#8ac03f}.c6{background:#cdd56a}.leaflet-tile-container img{-webkit-backface-visibility:hidden}
.leaflet-top{top:10px}.leaflet-control-attribution{display:none}.leaflet-bar,.leaflet-bar a{-webkit-border-radius:0!important;border-radius:0!important}
.leaflet-control-zoom a:hover{color:black}.leaflet-clickable{cursor:default}@media(max-width:767px){#map-wrapper{margin-left:-20px;margin-right:-20px}
#map-wrapper h1{font-size:400%}#map-container{height:225px}#map-controls{position:relative;top:auto;right:auto;background:#222}#search-box-wrapper{width:70%}
#search-box{width:85%}#search-box input{width:88%}.key{padding-top:10px}.key .breaks p{position:absolute;left:-7px}.profile .stat,#zip-detail-mobile .profile>.row{width:33.3%;float:left}
#blob-wrapper .nav{font-size:1.2em}}@media(max-width:610px){#search-box input{width:85%}}@media(max-width:565px){#zip-detail-mobile .profile>.row{width:auto;float:none}
.profile .stat{width:50%}}@media(max-width:515px){p.search-label{float:none;width:auto;text-align:left;margin-left:0}#search-box-wrapper{width:95%}#search-box input{width:92%}
}@media(min-width:768px){.key{margin-left:50px;float:right;width:23%}p.search-label{-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.9),-1px -1px 1px rgba(0,0,0,0.9);text-shadow:1px 1px 1px rgba(0,0,0,0.9),-1px -1px 1px rgba(0,0,0,0.9)}
}@media(min-width:768px) and (max-width:979px){.adcontainer .leaderboard{margin:0 auto}}