.stream-graph-container{position:relative}
.stream-graph-container .stream-graph.style--purple-green{background:#7023af;background:-webkit-linear-gradient(to right,#7023af,#6853b9,#4f7aa6,#37a293,#22c781);background:linear-gradient(to right,#7023af,#6853b9,#4f7aa6,#37a293,#22c781)}
.stream-graph-container .stream-graph.style--violet-purple{background:#ab376a;background:-webkit-linear-gradient(to right,#ab376a,#983883,#853a9c,#723ab4,#5e3dce);background:linear-gradient(to right,#ab376a,#983883,#853a9c,#723ab4,#5e3dce)}
.stream-graph-container .stream-graph.style--green-blue{background:#21a28a;background:-webkit-linear-gradient(to right,#21a28a,#229aa0,#2393b7,#2589cd,#2883e4);background:linear-gradient(to right,#21a28a,#229aa0,#2393b7,#2589cd,#2883e4)}
.stream-graph-container .stream-graph.style--yellow-purple{background:#f0b737;background:-webkit-linear-gradient(to right,#f0b737,#d69354,#ba707a,#a050a0,#8432cb);background:linear-gradient(to right,#f0b737,#d69354,#ba707a,#a050a0,#8432cb)}
.stream-graph-container .stream-graph .divider{pointer-events:none}
.stream-graph-container .stream-graph .divider line{stroke:rgba(255,255,255,0.2);stroke-width:1px}
.stream-graph-container .stream-graph .divider text{font-size:14px;fill:rgba(255,255,255,0.3);text-anchor:middle}
.stream-graph-container .info-box{background-color:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);box-sizing:border-box;display:none;font-weight:normal;max-width:100%;position:absolute;padding:1rem 1.1rem;pointer-events:none;width:250px;z-index:2}
.stream-graph-container .info-box .title{font-weight:500}
.stream-graph-container .info-box .subtitle{padding-top:.5rem}
.stream-graph-container .info-box .title+.row,.stream-graph-container .info-box .subtitle+.row{padding-top:1rem}
.stream-graph-container .info-box a{color:#1a8bf0;font-weight:500;text-decoration:none}
.stream-graph-container .info-box a:focus,.stream-graph-container .info-box a:hover{color:#8d28d6}
.stream-graph-container .info-box .row{display:flex;line-height:1.25em;padding-top:.75rem}
.stream-graph-container .info-box .row .label{color:#7d8e9c;flex-grow:1;padding-right:1rem}
.stream-graph-container .info-box .row .number{float:right;min-width:50px;text-align:right}
.stream-graph-container .info-box-link{padding:1.5rem 1.4rem;width:300px}
.stream-graph-container .info-box-link .title{font-size:1.5rem;font-weight:400}
.stream-graph-container .info-box-link .title+.row{padding-top:.75rem}
@media screen and (max-width:600px){.stream-graph-container .info-box-link .title{font-size:1.25rem}
}
.stream-graph-container .button-bar{box-sizing:border-box;padding:1.25rem;position:absolute;text-align:right;width:100%}
.stream-graph-container .button-bar .download-csv,.stream-graph-container .button-bar .tweet-btn{display:inline-block;margin-bottom:0}
.stream-graph-container .button-bar .download-csv button,.stream-graph-container .button-bar .tweet-btn button{border-color:#fff;color:#fff;line-height:1.25rem}
.stream-graph-container .button-bar .download-csv button:hover,.stream-graph-container .button-bar .tweet-btn button:hover{background-color:rgba(255,255,255,0.4)}
.stream-graph-container .button-bar .download-csv i[class^="icon-"],.stream-graph-container .button-bar .tweet-btn i[class^="icon-"]{left:-8px;position:relative}
.stream-graph-container .button-bar .btn-container.tweet-btn{margin-left:7px}
@media screen and (max-width:600px){.stream-graph-container .button-bar .download-csv{margin-bottom:.5rem}
}
@media screen and (max-width:900px){.stream-graph-container{position:absolute;left:-9999px;opacity:0}
}