#app{font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222;max-width:600px;margin:0 auto}.loading-wrapper{text-align:center;max-width:320px;margin:50px auto}.loading-text{font-weight:300;font-size:16px;letter-spacing:10px;text-transform:uppercase;color:#222;margin-bottom:10px}.loading-bar,.loading-bar:before{height:10px;width:100%;margin:0}.loading-bar{background-color:#bdbdbd;display:-webkit-box;display:-ms-flexbox;display:flex}.loading-bar:before{background-color:#222;content:"";-webkit-animation:running-progress 2s cubic-bezier(.4,0,.2,1) infinite;animation:running-progress 2s cubic-bezier(.4,0,.2,1) infinite}@-webkit-keyframes running-progress{0%{margin-left:0;margin-right:100%}50%{margin-left:50%;margin-right:0}to{margin-left:100%;margin-right:0}}@keyframes running-progress{0%{margin-left:0;margin-right:100%}50%{margin-left:50%;margin-right:0}to{margin-left:100%;margin-right:0}}@media only screen and (max-width:370px){.needed-to-win-text,.subtitle{font-size:15px!important}}@media only screen and (max-width:340px){.subtitle span{display:none}.subtitle div{display:block!important}}h1{font-weight:700;font-size:26px;margin-bottom:2px}.subtitle{font-weight:300;font-size:16px;margin:5px 0 20px}.subtitle div{display:inline}.tracker-chart{width:100%;position:relative;padding-bottom:30px;border-bottom:.5px solid #979797}.needed-to-win-line{top:40px;height:100%;-webkit-transform:translateX(50%);transform:translateX(50%);border-left:1px dashed #979797;height:calc(100% - 73px);z-index:2;opacity:.5}.needed-to-win-line,.needed-to-win-text{position:absolute;left:50%;padding-left:55px}.needed-to-win-text{-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:8px;width:calc(100% - 55px);font-weight:300;text-align:center}.tracker-chart-headers{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:.5px solid #d8d8d8;padding-bottom:8px;margin-bottom:8px;font-weight:300;letter-spacing:.83px}.candidate-item-wrapper,.tracker-chart-headers{display:-webkit-box;display:-ms-flexbox;display:flex}.candidate-item-wrapper{margin-bottom:15px}.candidate-item{position:relative;width:100%;margin-left:10px}.candidate-avatar{height:45px;min-width:45px;width:auto;border-radius:50%}.candidate-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.candidate-info-name{font-weight:500;font-size:18px;letter-spacing:.24px;z-index:3}.candidate-info-delegates{font-weight:700;font-size:18px}.delegates-bar{position:absolute;bottom:0;left:0;width:100%;height:14px;border-radius:10px}.chart-footer{text-align:center;font-weight:300;font-size:13px;padding:8px 0}