main.dividing-lines #enter button,main.dividing-lines #mapTitle{text-align:center;opacity:.8;filter:alpha(opacity=80);color:#000}main.dividing-lines #map :focus,main.dividing-lines #map:focus,main.dividing-lines #navBanner #navButtons button :focus,main.dividing-lines #navBanner #navButtons button:focus,main.dividing-lines #sidebar .story button.methodology :focus,main.dividing-lines #sidebar .story button.methodology:focus{outline:0!important}body,html{height:100%}main.dividing-lines{height:100%;margin-bottom:0;min-height:inherit;background-color:#008ca3}@media (max-width:991px){body{background-color:#008ca3}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.compact{display:none!important}main.dividing-lines{height:50%}}main.dividing-lines #mapTitle{position:absolute;width:100%;top:45%;background-color:#fff;padding-top:10px;padding-bottom:10px}@media (max-width:767px){main.dividing-lines #mapTitle{top:25%}main.dividing-lines #mapTitle h3.dl-title{font-size:26px;font-size:2.6rem}main.dividing-lines #mapTitle h4.dl-title{font-size:20px;font-size:2rem}}main.dividing-lines #enter{position:relative;text-align:center;width:100%;height:100%;height:calc(100% - 50px)}main.dividing-lines #enter button{position:relative;top:58%;padding:0 15px;font-weight:900;font-size:30px;font-size:3rem;border-radius:3px;border:none;background:#fff}@media (max-width:767px){main.dividing-lines #enter button{font-size:20px;font-size:2rem}}main.dividing-lines #map{float:left;position:relative;bottom:0;width:100%;height:100%;background-color:#008ca3;transition:all .5s ease}main.dividing-lines #map.overview{width:100%}main.dividing-lines #map.zoom-example{width:60%}main.dividing-lines #map.national{width:100%}main.dividing-lines #map .mapboxgl-ctrl-top-right{left:0;right:auto}main.dividing-lines #map .mapboxgl-ctrl.mapboxgl-ctrl-group{margin:10px 0 0 10px}main.dividing-lines #map button.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass{display:none}main.dividing-lines #map .leaflet-control-container .leaflet-top{left:10px}main.dividing-lines div.demographics{display:inline-block;float:left;position:fixed;bottom:0;left:0;color:#fff;font-size:10pt;background-color:#008ca3;width:60%}main.dividing-lines div.demographics table.table.table-bordered.table-hover.table-condensed{float:left;left:8px;position:relative;width:95%}main.dividing-lines div.demographics h5.t-title{font-size:16px;font-size:1.6rem;color:#fff;left:8px}main.dividing-lines div.demographics div.table-title{position:relative;left:8px}@media (max-width:991px){main.dividing-lines #map{height:calc(100% - 45px)}main.dividing-lines div.demographics{width:100%;position:absolute;top:250%}main.dividing-lines div.demographics#shelby_table{top:350%}}@media (max-width:767px){main.dividing-lines div.demographics{width:100%;position:absolute;top:420%}main.dividing-lines div.demographics#shelby_table{top:600%}}main.dividing-lines div#storyText{color:#fff}main.dividing-lines div#storyText a{color:#e2e1e1}main.dividing-lines #sidebar{height:calc(100% - 45px);display:none;position:relative;text-align:justify;float:right;padding-left:10px;background-color:#008ca3;color:#fff;opacity:.9;filter:alpha(opacity=90);width:40%;border-left:2px solid #fff}main.dividing-lines #sidebar.explore{display:none}main.dividing-lines #sidebar.hack,main.dividing-lines #sidebar.national,main.dividing-lines #sidebar.overview{position:absolute;right:0}@media (min-width:992px){main.dividing-lines #sidebar.hack,main.dividing-lines #sidebar.national,main.dividing-lines #sidebar.overview{padding-bottom:45px;height:calc(100% - 50px)}}@media (max-width:991px){main.dividing-lines #sidebar{width:100%;height:inherit;padding-top:25px;top:50%;position:absolute;border-left:none}}main.dividing-lines #sidebar .story{overflow:auto;position:relative;text-align:justify;float:right;right:1%;width:99%;height:100%;display:none;padding-right:5px}main.dividing-lines #sidebar .story.active{display:block}main.dividing-lines #sidebar .story p{font-size:14px;font-size:1.4rem}main.dividing-lines #sidebar .story button.toggleLayers{border-radius:3px;color:#fff;border:1px solid #6392a2;background-color:#49b4d6}main.dividing-lines #sidebar .story button.toggleLayers.remove{margin-left:15px}@media (max-width:1199px){main.dividing-lines #sidebar .story p{font-size:13px;font-size:1.3rem}main.dividing-lines #sidebar .story button.toggleLayers{font-size:12px;font-size:1.2rem}}main.dividing-lines #sidebar .story table.natl_sec tbody tr td:first-child,main.dividing-lines #sidebar .story table.natl_sec thead tr th:first-child{display:none}main.dividing-lines #sidebar .story table.table-bordered.table-hover.table-condensed{font-size:12px}main.dividing-lines #sidebar .story table.table-bordered.table-hover.table-condensed tbody tr td,main.dividing-lines #sidebar .story table.table-bordered.table-hover.table-condensed tbody tr th,main.dividing-lines #sidebar .story table.table-bordered.table-hover.table-condensed thead tr th{vertical-align:middle}main.dividing-lines #sidebar .story div.methodology{position:fixed;bottom:45px;width:100%;background-color:#fff;padding-top:10px}main.dividing-lines #sidebar .story button.methodology{color:#fff;border:1px solid #6392a2;background-color:#2586a5;border-radius:10%;padding:5px;float:right;font-size:9px;font-size:.9rem}@media (max-width:991px){main.dividing-lines #sidebar .story button.methodology{font-size:12px;font-size:1.2rem}}main.dividing-lines #sidebar .story button.methodology:hover{background-color:#49b4d6}main.dividing-lines #sidebar .story div.table-footer{font-size:10px;margin-top:-15px}main.dividing-lines #sidebar .story .demographics table tbody tr.highlight,main.dividing-lines #sidebar .story .demographics table tbody tr:hover{background-color:#49b4d6;cursor:default}main.dividing-lines #sidebar .story h5.t-title{font-size:16px;font-size:1.6rem;color:#fff}main.dividing-lines #sidebar .story h5{color:#fff}main.dividing-lines #sidebar .story img{width:480px;padding-top:50px}main.dividing-lines #sidebar .story a{color:#a3e7ff}main.dividing-lines #sidebar .story a:hover{color:#c2eefd}main.dividing-lines #sidebar .story a:active{text-decoration:none}main.dividing-lines #navBanner{position:absolute;width:40%;right:0;bottom:0;border-left:2px solid #fff}main.dividing-lines #navBanner #navButtons{margin-right:.5%}@media (max-width:767px){main.dividing-lines #navBanner #navButtons{margin-right:2px}}main.dividing-lines #navBanner #navButtons button{padding:6px;margin:1%;font-size:15px;font-size:1.5rem;border-radius:50%;color:#fff;border:2px solid #fff;background-color:#49b4d6}main.dividing-lines #navBanner #navButtons button.active{border-color:#296371;color:#296371;background-color:#fff}main.dividing-lines #navBanner #navButtons button.active:hover{background-color:#dff3fe}main.dividing-lines #navBanner #navButtons button:hover{background-color:#92dcf0}main.dividing-lines #navBanner #navButtons button.intro{margin-left:2%}main.dividing-lines #navBanner #navButtons button.sub-section{padding:2px}@media (max-width:1199px){main.dividing-lines #navBanner #navButtons button{font-size:11px;font-size:1.1rem;margin:4px}}@media (max-width:767px){main.dividing-lines #navBanner #navButtons button{margin:3px;font-size:8px;font-size:.8rem}}main.dividing-lines #navBanner #navButtons button.methodology{font-size:9px;border-radius:10%;padding:5px;float:right;text-transform:uppercase;top:5px;position:relative}@media (max-width:767px){main.dividing-lines #navBanner #navButtons button.methodology{font-size:8px;font-size:.8rem;top:0}}main.dividing-lines #navBanner #navButtons button.forward{margin-left:-5px}@media (max-width:991px){main.dividing-lines #navBanner{width:100%;top:calc(50% + 35px);height:40px;border-left:none;background-color:#008ca3;margin-top:-50px;padding-top:5px}}main.dividing-lines #map-elements{position:absolute;width:auto;max-width:175px;top:10px;bottom:auto;right:auto;left:10px;display:block;z-index:98}main.dividing-lines #allLegends{display:none;position:absolute;width:auto;max-width:175px;background:#fff;opacity:.9;filter:alpha(opacity=90);padding:5px 10px 0;z-index:100;border:1px solid #000;border-radius:5px}main.dividing-lines #allLegends #sdTooltip{font:12px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif}main.dividing-lines #allLegends button.methodology{color:#fff;border:1px solid #6392a2;background-color:#2586a5;padding:5px 10px;font-size:10px;font-size:1rem;margin-bottom:5px}main.dividing-lines #allLegends #legendcontainer .legendTitle span,main.dividing-lines #allLegends #legendcontainer .legendTitle span a,main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend .legendTitle span,main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend .legendTitle span a{text-decoration:none;color:#1B4971;font-weight:700}@media (max-width:991px){main.dividing-lines #allLegends button.methodology{display:none}}main.dividing-lines #allLegends #legendcontainer{display:block;height:auto;padding-right:0;font-size:12px;width:105px;position:relative;left:.5%;bottom:5%;top:auto;background:#fff}@media (max-width:991px){main.dividing-lines #allLegends #legendcontainer{width:auto}main.dividing-lines #allLegends #legendcontainer #nat-legend-ui{width:75px}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay{width:85px}}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay{list-style:none}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend .keycolor{display:inline-block;width:10px;height:10px;margin-right:10px}#close-state,footer,main.dividing-lines #allLegends #legendcontainer .map-legend-overlay#nat-legend-ui{display:none}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend .legendTitle .keycolor{width:0;margin-left:-15px}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend li.zerotoTen .keycolor{background-color:#dff3fe}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend li.tentoTwenty .keycolor{background-color:#92DCF0}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend li.twentytoThirty .keycolor{background-color:#49B4D6}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend li.thirtytoFourty .keycolor{background-color:#2586a5}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay .legend li.fourtyPlus .keycolor{background-color:#19596d}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay#nat-legend-ui .legend li span.keycolor{border:1px solid #000;border-radius:50%}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay#nat-legend-ui .legend li.legendTitle .keycolor{border:none}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay#nat-legend-ui .legend li.secession-defeated .keycolor{background-color:#ce512f;border-color:#a43e25}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay#nat-legend-ui .legend li.secession-seceded .keycolor{background-color:#673dbc;border-color:#4f1f9b}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay#nat-legend-ui .legend li.secession-ongoing .keycolor{background-color:#49b4d6;border-color:#0374c2}main.dividing-lines #allLegends #legendcontainer .map-legend-overlay#nat-legend-ui .legend li.secession-inactive .keycolor{background-color:#b6b6b6;border-color:#58595b}#close-state{position:absolute;float:right;right:5px;top:5px;z-index:222}#close-state a{color:#fff}@media (max-width:991px){#close-state{position:fixed;top:55px;background-color:#fff;opacity:.75;filter:alpha(opacity=75);border-radius:50%}#close-state a{color:#296371}}