.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}body{margin-top:40px}.container{width:100%;box-sizing:border-box;padding:8px}.nav-top{position:absolute;top:0;left:0;background-color:#f0f0f0;width:100%;padding:0 8px}.nav-top h3{line-height:24px}.logo{background-color:white;padding:10px;width:204px;margin-top:-4px;margin-bottom:12px}.description{margin-top:-4px;background-color:white;border-radius:0px;padding:8px;font-size:13px;line-height:15px;margin-bottom:8px}.description p{margin-bottom:8px}.description p:last-child{margin-bottom:0}.description strong{font-size:14px;line-height:18px}.filter{position:absolute;left:0px;top:40px;min-height:100%;background-color:#f0f0f0;width:240px;padding:8px;box-sizing:border-box}.filter .form{background-color:#f0f0f0}.pagination-top{position:absolute;top:-12px;right:8px}.results{margin-left:240px}.results th{cursor:pointer}.results th,.results td{font-size:13px;line-height:15px}.results th.order-up:after{content:'\25b2';margin-left:2px;xcolor:#333;font-size:80%}.results th.order-down:after{content:'\25bc';margin-left:2px;xcolor:#888;font-size:80%}.results .percent{text-align:right;padding-right:12px;width:6em}.results td.percent:after{content:'%'}.results .number{text-align:right;padding-right:12px}.results .money{text-align:right;padding-right:12px;width:4em}.results td.money{position:relative;padding-left:16px;padding-right:12px}.results td.money:before{content:'$ ';position:absolute;left:0}.results tr{cursor:pointer}#detail .modal-header{height:25px}#detail table{margin:0}#detail table th{width:25%}.states{fill:none;stroke:#fff;stroke-linejoin:round}.q0-9{fill:#f7fbff}.q1-9{fill:#deebf7}.q2-9{fill:#c6dbef}.q3-9{fill:#9ecae1}.q4-9{fill:#6baed6}.q5-9{fill:#4292c6}.q6-9{fill:#2171b5}.q7-9{fill:#08519c}.q8-9{fill:#08306b}.chart{padding-left:100px}.chart .bar{font:10px sans-serif;height:1em;background-color:steelblue;padding:3px;margin:1px;color:black;position:relative}.chart .blabel{position:absolute;width:150px;left:-158px;top:2px;text-align:right}.chart .rlabel{position:absolute;width:150px;right:-158px;top:2px;text-align:left}.schart rect{fill:steelblue}.schart text{font:10px sans-serif;height:1em;fill:white}.schart text.rule{font:10px sans-serif;height:1em;fill:black}#d3 svg{border:1px solid #f0f0f0}#d3 svg .counties{fill:#e0e0e0;stroke:#fff}#d3 svg .states{fill:none;stroke:#ddd;stroke-linejoin:round}#d3 svg .zip-circle{xfill:rgba(150,150,220,0.6);fill:#96dc96;stroke:rgba(0,0,0,0.2)}.node{border:solid 1px white;font:10px sans-serif;line-height:12px;overflow:hidden;position:absolute;text-indent:2px}.teaser{margin-top:-40px;width:250px;background-color:#aaa}.mobile-only{display:none}.teaser-format{border:2px solid red;padding:1em !important}.teaser-format .mob-head{display:none}@media print{body{margin:0}.form,.nav-top,.pagination-top{display:none}.filter{position:inherit;background-color:transparent}.logo{border:0px solid red;position:absolute;top:8px;left:8px;padding:0}.description{border:0px solid red;position:absolute;top:8px;right:8px;margin-left:240px;padding:0}.results{margin:0;margin-top:80px}}@media screen and (max-width: 500px){.mob-hed{text-transform:uppercase;display:block}.mobile-only{display:block}.nav-top h3{font-size:0}.nav-top{position:fixed}.pagination-top{position:fixed;top:-20px;left:0;padding-top:4px;text-align:center;background-color:#f0f0f0}}
