@import url(fonts.css);@import url(bootstrap_grid.css);html{font-size:14px;font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;color:#262626;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}body{margin:0;padding-top:25px;padding-left:20px;padding-right:20px;padding-bottom:0px;background-color:#F2F2F2}a:link,a:visited{color:#262626;text-decoration:none}a:hover{color:#c00}a:active{color:#262626}#meta{margin-bottom:8px}#meta h1,#meta h2{margin:0;font-weight:300;line-height:1.25;color:#262626}#meta h1.hed{font-size:2em}@media screen and (min-width: 640px){#meta h1.hed{font-size:2em}}#meta h2.dek{font-size:1em}@media screen and (min-width: 640px){#meta h2.dek{font-size:1.125em;line-height:1.4em}}#footer{position:relative;left:-20px;display:table-cell;margin-left:-25px;margin-right:25px;margin-bottom:0;height:40px;background-image:url("//cdn.cnn.com/cnn/2019/images/04/04/logo_cnn_gray_biz.png");background-position:0% 100%;background-repeat:no-repeat;background-size:40px;font-size:12px;font-weight:normal;color:#8C8C8C;vertical-align:middle}#footer a{color:#8C8C8C}#footer a:hover{color:#c00}#footer p{margin-left:50px}#footer p.footnote:after{padding-bottom:1em}#footer p.source:after{padding-bottom:1em}#footer p.source,#footer p.credit{margin-top:0;margin-bottom:0}#footer p:last-of-type{margin-bottom:1em}@media screen and (min-width: 640px){#footer{font-size:12px}}code{border-radius:4px;background-color:#e5e5e5;padding:2px 4px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:75%;color:#c00}.graphic{margin:20px 0;font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif}.graphic .nowrap{white-space:nowrap}.graphic .graphic-wrapper{position:relative}.graphic #graphic{position:relative;margin:1em 0}.graphic #graphic:before,.graphic #graphic:after{content:' ';display:table}.graphic #graphic:after{clear:both}.graphic #graphic img{max-width:100%;height:auto}.graphic .key{margin:1em 0 1em 0;padding:0;list-style-type:none;width:100%}.graphic .key .key-item{display:inline-block;margin:0 1em 1em 0;padding:0;line-height:1em;width:100%}@media screen and (min-width: 640px){.graphic .key .key-item{width:20%}}.graphic .key .key-item b{display:inline-block;width:1em;height:1em;margin-right:.33em;float:left}.graphic .key .key-item label{white-space:nowrap;font-size:14px;font-weight:normal;-webkit-font-smoothing:antialiased}.graphic-wrapper{position:relative}.graphic{position:relative;margin-bottom:1em}.graphic:before,.graphic:after{content:' ';display:table}.graphic:after{clear:both}.graphic img{max-width:100%;height:auto}svg{overflow:hidden}.labels{position:absolute;margin:0;padding:0;list-style-type:none;border:none}.labels li{position:absolute;text-align:right;font-size:1em;line-height:1.3;color:#262626;display:table;-webkit-font-smoothing:antialiased}.labels li span{display:table-cell;vertical-align:middle}.grid{font-size:100%;-webkit-font-smoothing:antialiased}.grid text{fill:#262626}.grid path,.grid line{fill:#D9D9D9}.grid path,.grid line{fill:none;stroke:#D9D9D9;shape-rendering:crispEdges}.grid.x .tick text{fill:#8C8C8C}.grid.y .tick text{fill:#8C8C8C}.zero-line{stroke:#262626;stroke-width:1px;shape-rendering:crispEdges}.data line,.data rect{shape-rendering:crispEdges;fill:#c00}.data .value text{-webkit-font-smoothing:antialiased;text-transform:uppercase}.data .value text.in{fill:#fff}.data .value text.out{fill:#262626}.data .value text.other{display:none}body.cnn-politics{background-color:#fefefe}body.cnn-politics #meta h1,body.cnn-politics h2{font-weight:700}body.cnn-politics #meta h1{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:500;text-rendering:optimizeLegibility;font-feature-settings:"kern"}body.cnn-politics .key li,body.cnn-politics .key .labels{text-transform:lowercase}body.cnn-politics .key b{border-radius:50%}body.cnn-politics .graphic{margin-left:15px;margin-right:15px}body.cnn-politics .graphic text{text-transform:lowercase}body.cnn-politics #footer{left:0px}body.cnn-politics #footer p.source{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;text-transform:uppercase}body.cnn-politics .value text{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif}body.cnn-politics .tick text{font-family:"CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif}@font-face{font-family:'Barlow Condensed';src:url("https://ix.cnn.io/graphr/static/fonts/barlow/eot/BarlowCondensed-Medium.eot");src:url("https://ix.cnn.io/graphr/static/fonts/barlow/eot/BarlowCondensed-Medium.eot?#iefix") format("embedded-opentype"),url("https://ix.cnn.io/graphr/static/fonts/barlow/woff2/BarlowCondensed-Medium.woff2") format("woff2"),url("https://ix.cnn.io/graphr/static/fonts/barlow/woff/BarlowCondensed-Medium.woff") format("font-woff"),url("https://ix.cnn.io/graphr/static/fonts/barlow/woff/BarlowCondensed-Medium.woff") format("woff"),url("https://ix.cnn.io/graphr/static/fonts/barlow/ttf/BarlowCondensed-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'Barlow Semi Condensed';src:url("https://ix.cnn.io/graphr/static/fonts/barlow/eot/BarlowSemiCondensed-Medium.eot");src:url("https://ix.cnn.io/graphr/static/fonts/barlow/eot/BarlowSemiCondensed-Medium.eot?#iefix") format("embedded-opentype"),url("https://ix.cnn.io/graphr/static/fonts/barlow/woff2/BarlowSemiCondensed-Medium.woff2") format("woff2"),url("https://ix.cnn.io/graphr/static/fonts/barlow/woff/BarlowSemiCondensed-Medium.woff") format("font-woff"),url("https://ix.cnn.io/graphr/static/fonts/barlow/woff/BarlowSemiCondensed-Medium.woff") format("woff"),url("https://ix.cnn.io/graphr/static/fonts/barlow/ttf/BarlowSemiCondensed-Medium.ttf") format("truetype");font-weight:500;font-style:normal}body.cnn-business{background:white}body.cnn-business #meta h1.hed,body.cnn-business #header .hed{font-family:"Barlow Semi Condensed","CNN Condensed","CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif,"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-weight:300;letter-spacing:-.01em;font-size:1.8em;color:#404040}@media (min-width: 600px){body.cnn-business #meta h1.hed,body.cnn-business #header .hed{font-size:2em}}body.cnn-business #meta h2.dek{font-family:'Barlow Semi Condensed'}body.cnn-business ul.key li.bev b{background:#00c59e}body.cnn-business ul.key li.ice b{background:#D9D9D9}body.cnn-business ul.key li.phev b{background:#8C8C8C}body.cnn-business .data rect.bev{fill:#00c59e}body.cnn-business .data rect.ice{fill:#D9D9D9}body.cnn-business .data rect.phev{fill:#8C8C8C}.overlay{position:absolute;min-width:250px;background:#fff;border:2px solid #fff;font-family:"CNN","CNN Sans Display","CNN Sans","Helvetica Neue",Helvetica,Utkal,Arial,sans-serif;font-size:16px;font-weight:400;box-shadow:0 0 20px 0 rgba(0,0,0,0.3);transition:max-height 500ms, visibility 0 500ms;pointer-events:none;visibility:hidden;box-sizing:border-box}.overlay.show{visibility:visible;max-height:100%;transition:max-height 500ms;pointer-events:all}@media screen and (min-width: 640px){.overlay{max-width:300px}}@media screen and (max-width: 639px){.overlay{position:fixed;left:0;width:100%;transition:visibility 0 500ms, top 500ms, bottom 500ms}}.overlay .header{overflow:hidden;padding:10px;color:#fff}.overlay .header h6.title{display:inline-block;vertical-align:middle;font-size:1.25em;line-height:2.2rem;font-weight:400;padding:0;margin:0}.overlay .header p.amt{display:block;position:relative;text-align:right;vertical-align:middle;font-size:1.875em;padding:0;margin:0;margin-left:1em;float:right}.overlay .header p.amt:after{display:block;content:"thing";font-size:13.6px;vertical-align:baseline;margin:-5px 0 5px 0;padding:0}.overlay .content{padding:10px;margin:0;font-size:14px}.overlay .content p{margin:0}.overlay .content .amt{text-align:right;font-size:16px}.overlay .close-btn{cursor:pointer;padding:10px;border-radius:5px;color:#fff;text-align:center;font-size:1.1em;margin:10px auto 20px;max-width:200px}.overlay .close-btn .icon{font-family:'cnn-icons'}.states{fill:#D9D9D9;stroke:#F2F2F2;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.states .state:hover{fill:#262626}.bubble{stroke:none;fill:rgba(0,73,105,0.5)}.bubble.planned{fill:rgba(0,197,158,0.6);stroke:none}.installed-copy{color:#004969;font-weight:bold}.planned-copy{font-weight:bold;color:#009e7e}.graphic .key{margin:0 20px}.graphic .key .key-item{width:160px;font-feature-settings:"tnum"}svg{margin:0 20px}@media screen and (min-width: 640px){svg{margin:0}.graphic .key{padding-left:0}.graphic .key .key-item{width:100%}}.tooltip{position:absolute;left:75px;text-align:left;padding:8px;font-size:14px;background:#FEFEFE;border:1px solid #BFBFBF;pointer-events:none;max-width:45%}.directions{font-style:italic;color:#8C8C8C;font-size:12px;margin:0}
