.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}#ios-debug{background-color:white;position:fixed;top:30px;width:200px}#ios-debug span{display:block}#map-container{width:100%;background-color:#dbdbdb;min-width:320px;font-family:'Source Sans Pro',Arial,sans-serif;position:absolute;display:none;margin:0 auto}#map-container img{display:block;margin-left:auto;margin-right:auto}#map-container #map{width:100%;position:absolute;min-height:570px;min-width:400px}#map-container #map svg .notes,#map-container #map svg .popups{pointer-events:none}#map-container #map svg .land{fill:#fff;stroke:#eedde7;stroke-width:.5;stroke-opacity:.5}#map-container #map svg .overlay{fill:none;pointer-events:all;cursor:ew-resize}#map-container #map svg .place-label{font-size:11px;fill:#455;opacity:.8;pointer-events:none}#map-container #map svg .key-heading{font-weight:bold;font-size:11px}#map-container #map svg .bed-type-count{font-size:11px}#map-container #map svg .facility-type-identifier{font-size:11px}#map-container #map svg .functionality-tip{font-size:11px}#map-container #map svg .mouseovers-layer path.cell{fill:#fff;fill-opacity:0;stroke:none}#map-container #map svg .mouseovers-layer path.cell.selected{fill:red;fill-opacity:.7}#map-container #footnotes{pointer-events:none;position:absolute;width:100%;bottom:0;z-index:1;text-align:center;margin-top:18px;color:#666;font-size:11px;line-height:12px;padding-bottom:12px}#map-container #footnotes span{display:block}#tip{position:absolute;width:75px;z-index:33;font-size:11px;text-align:center}#yearly-information{pointer-events:none;position:absolute;z-index:33;text-align:center;text-rendering:optimizeLegibility}#yearly-information p{font-family:'Source Sans Pro',Arial,sans-serif;font-weight:400;font-size:16px;line-height:18px;max-width:570px;width:80%;margin:0 auto;padding-bottom:10px}#yearly-information h3{font-family:'Source Sans Pro',Arial,sans-serif;font-weight:700;color:#2a2a2a;text-rendering:optimizeLegibility;margin-top:.5em;margin-bottom:.4em;font-size:1.5625em;font-size:18px;font-weight:bold;line-height:22px;text-transform:uppercase;text-align:center;margin-bottom:7px}@media only screen and (min-device-width:320px) and (max-device-width:568px){#yearly-information{font-size:70%}}@media only screen and (min-device-width:320px) and (max-device-width:480px){#yearly-information{font-size:70%}}#yearly-information .hilite-figure{font-size:110%;color:#334}#yearly-information .sub{font-size:12px;text-transform:uppercase;line-height:18px;text-align:center;color:#2a2a2a}@media only screen and (min-device-width:320px) and (max-device-width:568px){#yearly-information .sub{font-size:9px}}@media only screen and (min-device-width:320px) and (max-device-width:480px){#yearly-information .sub{font-size:9px}}#yearly-information table{pointer-events:none;color:#667;margin:0 auto}#yearly-information table td{width:75px;text-align:center}#yearly-information table tr:first-child{padding-bottom:10px;padding-top:10px;font-size:11px}#yearly-information table tr:last-child td{padding-bottom:0;font-size:22px;font-weight:bold;padding-left:4px;padding-right:4px}#popup{position:absolute;font-size:11px;width:150px;color:#333;background-color:white;z-index:300;pointer-events:none;padding:6px 6px 6px 6px;border:1px solid #999;opacity:.95;opacity:.90;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=$value)";-khtml-opacity:.90;-moz-opacity:.90;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.25);box-shadow:2px 2px 2px rgba(0,0,0,0.25);display:none;pointer-events:none}#popup span{display:block}#popup span:first-child{font-weight:bold;line-height:11px;padding-bottom:3px}#popup span:last-child{font-weight:bold}