#breadcrumbs,#container{width:100%;position:relative}
@font-face{font-family:'Futura Today';src:url(http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_normal.eot);src:url(http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_normal.eot?#iefix)format('embedded-opentype'),url(http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_normal.woff)format('woff'),url(http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_normal.ttf)format('truetype'),url(http://www.gannett-cdn.com/GDContent/global/fonts/futura_bold-webfont.svg#FuturaBold)format('svg');font-style:normal}
@font-face{font-family:'Futura Today Light';src:url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_light.eot);src:url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_light.eot?#iefix)format('embedded-opentype'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_light.woff)format('woff'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_light.ttf)format('truetype'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_light-webfont.svg#FuturaLight)format('svg');font-style:normal}
@font-face{font-family:'Futura Today DemiBold';src:url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_demibold.eot);src:url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_demibold.eot?#iefix)format('embedded-opentype'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_demibold.woff)format('woff'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_demibold.ttf)format('truetype'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_bold-webfont.svg#FuturaDemiBold)format('svg');font-style:normal}
@font-face{font-family:'Futura Today Bold';src:url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_bold.eot);src:url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_bold.eot?#iefix)format('embedded-opentype'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_bold.woff)format('woff'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_today_bold.ttf)format('truetype'),url(http://i.usatoday.net/news/graphics/elections-2012-app/static/fonts/futura_bold-webfont.svg#FuturaBold)format('svg');font-style:normal}
@font-face{font-family:symbols;src:url(../fonts/symbols.eot);src:url(../fonts/symbols.eot?#iefix)format('eot'),url(../fonts/symbols.woff)format('woff'),url(../fonts/symbols.ttf)format('truetype'),url(../fonts/symbols.svg#symbols)format('svg');font-weight:400;font-style:normal}
body,html{width:100%;margin:0}
.mobile{display:block}
.desktop{display:none}
@media only screen and (min-width:390px){.mobile{display:block}
.desktop{display:none}
}
@media only screen and (min-width:420px){.mobile{display:block}
.desktop{display:none}
}
@media only screen and (min-width:488px){.mobile{display:block}
.desktop{display:none}
}
#container{padding-bottom:65%}
#container.detail{padding-bottom:0}
@media only screen and (min-width:488px){#container.detail{padding-bottom:15px}
}
#container.mapbox-detail{padding-bottom:110%}
@media only screen and (min-width:240px){#container.mapbox-detail{padding-bottom:106%}
}
@media only screen and (min-width:320px){#container.mapbox-detail{padding-bottom:98%}
}
@media only screen and (min-width:330px){#container.mapbox-detail{padding-bottom:82%}
}
@media only screen and (min-width:390px){#container.mapbox-detail{padding-bottom:49%}
}
@media only screen and (min-width:420px){#container.mapbox-detail{padding-bottom:65%}
}
@media only screen and (min-width:540px){.mobile{display:none}
.desktop{display:block}
#container.mapbox-detail{padding-bottom:54%}
}
@media only screen and (min-width:488px){#container.mapbox-detail{padding-bottom:55%}
}
@media only screen and (min-width:600px){.mobile{display:none}
.desktop{display:block}
#container.mapbox-detail{padding-bottom:49%}
}
@media only screen and (min-width:601px){.mobile{display:block}
.desktop{display:none}
#container.mapbox-detail{padding-bottom:47%}
}
@media only screen and (min-width:680px){.mobile{display:block}
.desktop{display:none}
#container.mapbox-detail{padding-bottom:42%}
}
#container.d3-detail{top:70px;padding-bottom:108%}
@media only screen and (min-width:330px){#container.d3-detail{top:40px;padding-bottom:90%}
}
@media only screen and (min-width:390px){#container.d3-detail{top:0;padding-bottom:54%}
}
@media only screen and (min-width:420px){#container.d3-detail{top:16px;padding-bottom:70%}
}
@media only screen and (min-width:540px){#container.d3-detail{top:10px;padding-bottom:60%}
}
@media only screen and (min-width:488px){#container.d3-detail{top:10px;padding-bottom:60%}
}
@media only screen and (min-width:600px){#container.d3-detail{top:2px;padding-bottom:55%}
}
@media only screen and (min-width:601px){#container.d3-detail{top:0;padding-bottom:52%}
}
@media only screen and (min-width:680px){#container.d3-detail{top:-5px;padding-bottom:47%}
}
@media only screen and (min-width:800px){#container.d3-detail{top:0;padding-bottom:55%}
}
.footer{text-align:left;padding-top:15px}
.footer p{color:#666;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:10px;margin-bottom:1px}
.caret:before,.icons:before{font-family:symbols;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media only screen and (min-width:330px){.footer p{font-size:11px}
}
@media only screen and (min-width:488px){.footer p{font-size:10px;color:#999}
}
.footer .footer-emphasis{font-weight:bolder;color:#666;font-size:10px}
@media only screen and (min-width:330px){.footer .footer-emphasis{font-size:12px}
}
.info-page{background-color:rgba(255,255,255,.6);bottom:0;right:0;top:0;position:fixed;width:100%;min-width:170px;padding:0 2em;z-index:5000}
.info-page .info-page-title{text-align:center;text-transform:uppercase;color:#474747;line-height:40px;font-size:20px;border-bottom:1px solid #d6d6d6}
@media only screen and (min-width:390px){.info-page{padding:2em}
.info-page .info-page-title{font-size:22px}
}
.info-page .info-page-text{color:#474747;font-size:11px}
@media only screen and (min-width:390px){.info-page .info-page-text{font-size:13px}
}
.info-page .info-page-text-emphasis{font-weight:bolder;color:#666;font-size:11px}
@media only screen and (min-width:390px){.info-page .info-page-text-emphasis{font-size:12px}
}
.info-page-wrap{position:absolute;top:0;bottom:0;width:100%;padding:20px;box-sizing:border-box;z-index:5}
.show{-webkit-transform:translate(0,0);transform:translate(0,0)}
.blur{-webkit-filter:blur(5px);filter:blur(5px)}
.btn{border-radius:0}
.btn-circle,.btn-circle-sm{border:none;border-radius:50%;text-align:center;transition:background-color .2s ease-in-out}
.btn:active,.btn:focus,.btn:hover{background-color:#fff;outline:0!important}
.btn-default{color:#009BFF;border:none}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#009BFF;box-shadow:none!important;background-color:#fff!important}
.btn-circle,.btn-circle-sm,.tt-dropdown-menu,.typeahead{background-color:#FFF}
.btn-circle{width:34px;height:34px;touch-action:manipulation;user-select:none}
.btn-circle,.btn-circle-sm{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;position:relative;padding:0;-ms-touch-action:manipulation}
.btn-circle-sm{margin-top:8px;width:29px;height:29px;touch-action:manipulation;user-select:none}
.caret{background-image:none;border:none;display:inline-block;position:relative;top:4px}
.caret:before{font-weight:400;font-size:2em;color:#333;line-height:.5;content:"\E003"}
.bootstrap-select.btn-group .btn .caret{top:38%;right:35px}
#breadcrumbs{margin-top:5px;font-size:12px}
input{border-radius:0!important}
.selectpicker a,button:focus{outline:0}
button.btn.dropdown-toggle.selectpicker.btn-default:focus{outline:0!important}
.col-xs-2.col-md-1.col-md-offset-7.col-lg-1.col-lg-offset-8{text-align:right}
.col-xs-1.col-md-1.col-md-offset-5.col-lg-1.col-lg-offset-6{text-align:right;padding-top:5px}
.col-xs-11.col-md-6.col-lg-5.footer{margin-right:-20px}
@media only screen and (min-width:488px){body>div.info-page-wrap>div:nth-child(5)>div{margin-top:-6px}
}
button.btn.dropdown-toggle.selectpicker.btn-default{height:48px}
div.col-xs-10.col-md-4.col-lg-3.navbar-container>div.menu-dropdown.navbar-container-item>div>div{width:158px}
div.col-xs-10.col-md-4.col-lg-3.navbar-container>div.menu-dropdown.navbar-container-item>div{width:157px}
@media only screen and (min-width:330px){.bootstrap-select.btn-group .btn .caret{right:45px}
#breadcrumbs{font-size:14px}
div.col-xs-10.col-md-4.col-lg-3.navbar-container>div.menu-dropdown.navbar-container-item>div{width:180px}
}
span.filter-option.pull-left{color:#009BFF;font-size:15.5px;margin-left:-5px}
span.filter-option.pull-left:hover{color:#76bbff}
body>div.info-page-wrap>div:nth-child(1)>div>div.col-xs-10.col-md-4.col-lg-3.navbar-container>div.menu-dropdown.navbar-container-item>div>button>span.filter-option.pull-left{margin-left:-5px}
@media only screen and (min-width:330px){body>div.info-page-wrap>div:nth-child(1)>div>div.col-xs-10.col-md-4.col-lg-3.navbar-container>div.menu-dropdown.navbar-container-item>div>button>span.filter-option.pull-left{margin-left:5px}
}
#county-detail-conditions>div.county-detail-pct>p:nth-child(2){padding-top:15px}
.btn-group.bootstrap-select.select-picker.county-detail-select{border-bottom:1px solid #dcdcdc}
.county-detail-select span.filter-option.pull-left{font-size:14px}
.leaflet-container a{color:#009BFF}
.leaflet-container a:active,.leaflet-container a:hover{color:#76bbff}
.leaflet-popup-pane{font-size:15px;line-height:20px;margin:0 0 10px}
.leaflet-popup-content-wrapper,.map-legends,.map-tooltip{border-radius:0}
.navbar-container{float:left;margin-bottom:10px;cursor:pointer}
.navbar-container .navbar-container-item{float:left;height:50px;color:#474747;border:1px solid #d6d6d6}
#placeholder{width:35px;cursor:pointer;text-align:center;border-right:none}
@media only screen and (min-width:330px){#placeholder{width:50px}
}
.twitter-typeahead{position:absolute!important;left:-100%}
.tt-hint,.tt-query,.typeahead{border:1px solid #ccc;font-size:16px;height:50px;line-height:30px;outline:0;margin-left:50px;margin-top:0;padding:8px 10px;width:159px}
@media only screen and (min-width:330px){.tt-hint,.tt-query,.typeahead{width:190px;margin-left:65px}
}
.typeahead:focus{outline:0!important}
.tt-dropdown-menu{border:1px solid rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);margin-top:2px;margin-left:50px;padding:8px 0;width:159px;max-height:200px;overflow-y:auto;cursor:default}
@media only screen and (min-width:330px){.tt-dropdown-menu{width:190px;margin-left:65px}
}
.tt-suggestion p{margin:0}
span.twitter-typeahead .tt-suggestion>p{display:block;padding:3px 20px;margin-bottom:0;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.icons-glyph01,.icons-glyph02,.icons-glyph04,.icons-glyph05{display:inline-block}
span.twitter-typeahead .tt-suggestion>p:focus,span.twitter-typeahead .tt-suggestion>p:hover{color:#333;text-decoration:none;outline:0;background-color:#f2f2f2}
.icons:before{font-weight:400;line-height:.5}
.icons-1x{font-size:1em}
.icons-2x{font-size:1.8em}
.icons-3x{font-size:2.3em}
.icons-4x{font-size:4em}
.icons-5x{font-size:5em}
.icons-fw{width:1.28571em}
.icons-glyph01{position:relative;bottom:4px;right:1px;color:#333}
.icons-glyph01:hover{color:#76bbff}
.icons-glyph02{position:relative;top:5px;color:#333}
.icons-glyph02:hover{color:#76bbff}
.icons-glyph04{position:relative;top:-2px;color:#333}
.icons-glyph04:hover{color:#76bbff}
.icons-glyph05{position:relative;float:right;top:5px;color:#333}
.icons-glyph05:hover{color:#76bbff}
@media only screen and (min-width:390px){.icons-glyph05{font-size:2.3em;top:0}
}
.icons-glyph01:before{content:"\E001"}
.icons-glyph02:before{content:"\E002"}
.icons-glyph03:before{content:"\E003"}
.icons-glyph05:before{content:"\E004"}
.icons-glyph04:before{content:"\E005"}
#mbMap{position:absolute;width:100%;height:100%;top:0;left:0}
#popup,.popup-desktop{position:relative;margin-right:auto;margin-left:auto;background-color:#fff;z-index:10;opacity:.9}
#popup{top:10px;left:15px;width:180px}
#popup p{text-align:center;font-size:14px;padding:8px}
.popup-desktop{width:210px}
#d3Map{position:absolute;width:100%;height:100%}
#d3Map .counties{fill:#c6c6c6;cursor:default}
#d3Map .q0-5{fill:#ffffb2}
#d3Map .q1-5{fill:#fecc5c}
#d3Map .q2-5{fill:#fd8d3c}
#d3Map .q3-5{fill:#f03b20}
#d3Map .q4-5{fill:#bd0026}
#d3Map .state-borders{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}
.legend-container{margin-top:50px;text-align:left}
.legend-container .legend-bar-color{display:inline-block;position:relative;width:14.5%;text-align:center;font-family:'Futura Today DemiBold',sans-serif;font-size:13px;color:#444}
.legend-container .legend-bar-color:first-child{text-align:left;width:15.1%}
@media only screen and (min-width:390px){.legend-container .legend-bar-color{width:15.6%}
}
@media only screen and (min-width:488px){.legend-container .legend-bar-color{width:15.8%;font-size:17px;font-family:'Futura Today DemiBold',sans-serif}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.legend-container .legend-bar-color{font-size:13px;font-family:'Futura Today DemiBold',sans-serif}
@media only screen and (min-width:488px){.legend-container .legend-bar-color{font-size:16px}
}
}
.legend-container .legend-bar-color-span{font-size:13px;font-family:'Futura Today Light'}
@media only screen and (min-width:488px){.legend-container .legend-bar-color-span{font-size:17px}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.legend-container .legend-bar-color-span{font-size:13px}
@media only screen and (min-width:488px){.legend-container .legend-bar-color-span{font-size:16px}
}
}
.legend-container .legend-bar-color-span2{font-size:11px;font-family:'Futura Today',sans-serif}
@media only screen and (min-width:240px){.legend-container .legend-bar-color-span2{font-size:10px}
}
@media only screen and (min-width:320px){.legend-container .legend-bar-color-span2{font-size:11px}
}
@media only screen and (min-width:488px){.legend-container .legend-bar-color-span2{font-size:17px}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.legend-container .legend-bar-color-span2{font-size:10px}
@media only screen and (min-width:488px){.legend-container .legend-bar-color-span2{font-size:16px}
}
}
.legend-container .color{width:100%;height:18px}
@media only screen and (min-width:488px){.legend-container .color{width:100%;height:16px}
}
.legend-container .colorn{background-color:#c6c6c6}
.legend-container .color0{background-color:#ffffb2}
.legend-container .color1{background-color:#fecc5c}
.legend-container .color2{background-color:#fd8d3c}
.legend-container .color3{background-color:#f03b20}
.legend-container .color4{background-color:#bd0026}
.mapbox{margin-top:15px;margin-bottom:-5px}
#d3tooltip{background:#fff;padding:5px 8px;border:1px solid #cbcbcb;position:absolute;width:180px}
#d3tooltip .d3tooltip-county-state{border-bottom:1px solid #cdcdcd;padding-bottom:2px;font-size:14px;color:#474747;line-height:18px;font-family:'Futura Today DemiBold',Arial;text-transform:uppercase}
#d3tooltip .d3tooltip-rate{margin-top:-5px;margin-bottom:1px;font-size:13px;font-family:'Futura Today',Arial;color:#666}
#county-detail #county-detail-conditions{border:1px solid #dcdcdc;padding:0 10px}
#county-detail .county-detail{margin-top:-5px;color:#474747;font-size:13px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
#county-detail .county-detail-val,#county-detail .number-text,#county-detail .pct-text{font-family:'Futura Today DemiBold',sans-serif}
@media only screen and (min-width:330px){#county-detail .county-detail{font-size:14px}
}
@media only screen and (min-width:390px){#county-detail .county-detail{font-size:16px}
}
#county-detail .county-detail-val{color:#c17a1e;font-size:13px}
@media only screen and (min-width:330px){#county-detail .county-detail-val{font-size:15px}
}
@media only screen and (min-width:390px){#county-detail .county-detail-val{font-size:17px}
}
#county-detail #total-cost-pct,#county-detail .county-detail-pct{padding-bottom:10px}
#county-detail .graph-axis{stroke:#dcdcdc;stroke-width:5px}
#county-detail .pct-text{fill:#fff;font-size:15px;text-anchor:end}
@media only screen and (min-width:390px){#county-detail .pct-text{font-size:17px}
}
#county-detail .number-text{fill:#c17a1e;font-size:15px}
@media only screen and (min-width:390px){#county-detail .number-text{font-size:17px}
}
#county-detail .rank-text{fill:#a2a2a2;font-weight:bolder;font-family:'Futura Today';font-size:11px;text-anchor:end}
@media only screen and (min-width:330px){#county-detail .rank-text{font-size:12px}
}
#county-detail .county-detail-toggle{border:1px solid #d6d6d6;margin-bottom:10px}
#county-detail #national-btn,#county-detail #state-btn{padding:6px 5px;background-color:#f2f2f2;font-size:13px}
#county-detail #national-btn:hover,#county-detail #state-btn:hover{color:#76bbff}
#county-detail #county-rank>p,#county-detail #national-rank>p{margin-bottom:-1px}