.sidebar-nav{text-align:left;position:fixed;left:0;z-index:100;background:#fff;-webkit-transform:translateX(-150px);transform:translateX(-150px);transition:-webkit-transform .5s;transition:transform .5s;background:#f5f5f5;color:#444}.sidebar-nav,.sidebar-nav-content{box-sizing:border-box;width:150px;top:40px;bottom:0}.sidebar-nav-content{padding:10px;position:absolute;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sidebar-nav .top-nav{position:absolute;top:0;left:0;right:0;height:39px;display:block;border-bottom:1px solid #ddd}.gi.sidebar-nav-active .sidebar-nav{-webkit-transform:translateX(0);transform:translateX(0)}.gi.sidebar-nav-active{margin-left:150px;display:block}.gi{transition:all .5s;margin-left:0;margin-top:60px}@media (min-width:750px){.sidebar-nav{width:250px;-webkit-transform:translateX(-250px);transform:translateX(-250px)}.sidebar-nav-content{width:250px}.gi.sidebar-nav-active{margin-left:250px}}.csv-data{display:none}ul{padding:0;margin:0;list-style:none}.gi{font-family:"PrattRegular",Helvetica,Arial,sans-serif;color:#333;font-size:1.3rem;line-height:2rem;padding-top:2em}.gi-banner .logo{width:40px;display:inline-block}.gi svg{font-size:16px;display:block;margin:auto}.gi-chart-legend{margin:0;padding:0}.gi-chart-source{font-size:12px;font-family:'GMSansLight'}.bubble g.node:nth-of-type(1) circle{fill:none!important}.bubble g.node text{font-size:8px;font-family:'GMSanc';opacity:.8;text-anchor:middle}g.node:hover{cursor:pointer}.svg-tooltip{padding:10px;box-sizing:border-box;background:#fff;z-index:100;position:absolute;top:0;left:0;box-shadow:0 0 5px rgba(0,0,0,.3);max-width:250px}#market_cap_chart{position:relative}.svg-tooltip,.svg-tooltip *,foreignObject{pointer-events:none}.tag{color:#CE2A23;font-family:'PrattHeavy';font-size:12px;text-transform:uppercase;line-height:12px}.tag,.lead{margin-bottom:10px}.lead{font-family:'PrattRegular';font-size:28px;line-height:28px;position:relative;padding-bottom:24px}.lead:after{content:"";position:absolute;width:60px;height:4px;background:#CE2A23;bottom:10px;left:0}.copy{font-family:'PrattRegular';font-size:14px;line-height:18px;margin-bottom:5px}span.val{font-family:'PrattHeavy'}.gi-half-col{width:50%;float:left;padding:0;box-sizing:border-box}.gi-clear:after{content:"";display:table;clear:both}.gi-section{margin:4em 2em;box-sizing:border-box}.gi-tag{text-transform:uppercase;font-family:'PrattHeavy';font-size:12px;color:#CE2A23;line-height:14px;margin-bottom:.5em}.gi-tag small{font-size:100%;color:#000;font-family:'PrattRegular'}.gi-big.gi-tag{font-size:16px}h1,h2,h3,h4{margin-top:0}h2{font-family:'PrattItalic';font-size:48px;line-height:54px}h2,h3{color:#333}h3{font-family:'PrattHeavy';font-size:16px;line-height:19px}hr.heavy{border:none;border-bottom:2px solid #000}hr.light{border:none;border-bottom:1px dotted #999}hr{border:none;border-bottom:1px solid #000;margin:2em 0}a{color:#CE2A23;text-decoration:none;font-weight:'PrattBoldItalic'}.gi-note{color:#444;line-height:25px}.gi-note,.gi-instructions{font-family:'PrattItalic';font-size:18px}.gi-instructions{color:#9B9B9B;line-height:20px}.hr-light{border-bottom:1px dotted #444;background:0 0;margin:0}.nav-wrapper{text-align:center;margin:1em 0}.wrap{display:inline-block;vertical-align:middle}
.ttt{text-align:center;line-height:12px;font-size:11px;font-family:'Gmsans';margin-top:calc(50% - 20px);color:#fff;text-shadow:0 0 5px #000}
.nav-list{padding:0;list-style:none;display:block;margin:0 0 1em;width:100%}.nav-list li{width:100%;box-sizing:border-box;display:block;font-size:14px;line-height:16px;padding-top:5px;padding-bottom:5px;cursor:pointer;color:#999}.sector-nav-list{z-index:99;position:relative}.market_cap_chart{float:left}.nav-list_vert{margin-right:0}.nav-list_vert li{display:block;border-left:2px solid transparent}.nav-list li:hover{color:#999}.nav-list li.active{color:#444;border-left:2px solid #CE2A23;padding-left:10px;margin-left:-10px;font-family:'PrattItalic'}.nav-list li.active a{color:#444}.metric-header{text-transform:capitalize;font-size:24px;line-height:28px;margin-bottom:.2em;text-align:center;padding:0 4em;box-sizing:border-box}.nav-list h4{margin-bottom:0}.big-val{font-family:'PrattHeavy';display:inline-block;margin-top:.5em;font-size:16px}.modal{z-index:101;position:fixed;opacity:0}.modal,.modal-bg{top:0;left:0;height:100vh;width:100vw}.modal-bg{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.5)}.modal.active{transition:opacity 1s;opacity:1}.modal-inner{background:#fff;padding:3em;position:relative;margin:4em;border-radius:3px}.close-btn{cursor:pointer;padding:.2em 1em;position:absolute;top:10px;right:10px;z-index:300;font-size:14px}.metric-grp{display:inline-block;width:33%}.metric{font-family:'GMSans';font-size:16px;margin-bottom:5px}.metric small{font-family:'GMSansCBold';font-size:100%}body{overflow-x:hidden;margin:0;padding:0}.gi-banner h1{line-height:40px;left:50px;top:0;position:absolute;display:inline-block}.gi-banner{position:fixed;height:40px;background:#fff;z-index:110;top:0;left:0;right:0;border-bottom:1px solid #ddd}.sectors-menu-btn{background:#fff;border:#CE2A23 1px solid;border-radius:20px;padding:5px 20px;cursor:pointer;box-sizing:border-box;z-index:100;opacity:1;transition:opacity .5s}.sidebar-nav-active .sectors-menu-btn{opacity:0}.gi-legend{text-align:center;padding:0 4em;box-sizing:border-box}.gi-legend ul{list-style:none}.gi-legend li{display:inline-block;padding:0 10px;position:relative;left:0;font-size:14px;margin-left:10px}.gi-legend li.m_loser:before{background:#CE2A23}.gi-legend li.m_loser:before,.gi-legend li.m_maker:before{content:"";width:15px;height:15px;border-radius:15px;left:-10px;top:8px;position:absolute}.gi-legend li.m_maker:before{background:#444}.gi-figure{margin:0;padding:50px 0 0;display:block}.error{position:absolute;z-index:101;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gi-content{padding:0 4em;box-sizing:border-box}.gi-content-wrapper{max-width:800px;position:relative;margin:0 auto}.metric{text-align:right}.metric small{display:block}.metric-title{text-align:right;min-height:30px;display:block}@media (max-width:600px){.modal-inner{background:#fff;padding:1em;position:relative;margin:1em;-webkit-transform:translateY(40px);transform:translateY(40px)}.metric-grp{vertical-align:top}.gi-legend,.metric-header,.gi-content{padding:0 2em}}@media (max-width:410px){.gi{font-size:1rem;line-height:1.6rem}.gi-legend,.metric-header,.gi-content{padding:0 1em}.gi-content h2{font-size:2em;line-height:1.2em}.gi-note{font-size:.9em;line-height:1.4em}}