@import url(https://data.fis-ski.com/static/apps/fis_templates/css/flags.css);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@font-face{font-family:Cera;src:url("https://www.swiss-ski.ch/typo3conf/ext/koch_distribution/Resources/Public/Fonts/CeraPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal}body{font-family:Cera,Helvetica Neue,Helvetica,Arial,sans-serif;background:#fff;color:#3b3b44;margin:0}.container{max-width:1152px;max-width:72rem;margin:auto}.section{min-height:calc(100vh - 16rem)}@media (max-width:48rem){.section{min-height:calc(100vh - 8rem)}}.section .loading{text-align:center;padding:32px;padding:2rem;text-transform:uppercase;margin-top:48px;margin-top:3rem}.section .loading .spinner{margin:20px auto;height:28px;width:28px;animation:rotate .8s infinite linear;border:8px solid #39c3d4;border-right-color:transparent;border-radius:50%}.section .switch-wrapper{position:relative}.section .switch-wrapper>div{position:relative;width:100%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flag{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flag .flag-icon{width:20px;height:15px;margin-right:4px;margin-right:.25rem;background-size:100% 100%;background-repeat:no-repeat;background-position:50%}.flag .flag-label{font-size:12.8px;font-size:.8rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (max-width:48rem){.header{padding-top:3rem}}.header .top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 16px;padding:.5rem 1rem;margin-bottom:0;border-bottom:5px solid #e2001a}@media (max-width:48rem){.header .top{display:none}}.header .top>div+div{margin-left:32px;margin-left:2rem}.header .top>div.title{-ms-flex-positive:1;flex-grow:1;max-width:66%}.header .top>div.title h1{margin:0;text-align:center}.header .top>div.infos a{text-decoration:none;color:#000;font-weight:700;font-size:9.6px;font-size:.6rem}.header .menu-mobile-header{position:fixed;top:0;left:0;text-align:center;background-color:#fff;width:100%;height:40px;height:2.5rem;border:0;color:#000;font-size:1.5em;z-index:1000;display:none;box-shadow:0 0 5px #818181}.header .menu-mobile-header .refresh{-ms-flex-preferred-size:25%;flex-basis:25%;text-align:left;line-height:35px}.header .menu-mobile-header .refresh .control-refresh{display:-ms-flexbox;display:flex}.header .menu-mobile-header .refresh .control-refresh .control{color:#39c3d4;background:transparent;border:0;width:40px;padding:0;padding-top:5px;-ms-flex-order:1;order:1;outline:none;text-align:center}.header .menu-mobile-header .refresh .control-refresh .control.play-pause{-ms-flex-order:0;order:0}.header .menu-mobile-header .menu-box{position:relative;display:inline-block;width:20px;height:20px;margin-right:16px;margin-right:1rem;margin-bottom:0}.header .menu-mobile-header .menu-box.is-active .menu-inner{transition-delay:75ms;transform:translate3d(0,7px,0) rotate(135deg)}.header .menu-mobile-header .menu-box.is-active .menu-inner:before{opacity:0;transition-delay:0s}.header .menu-mobile-header .menu-box.is-active .menu-inner:after{transition-delay:75ms;transform:translate3d(0,-14px,0) rotate(-270deg)}.header .menu-mobile-header .menu-box .menu-inner,.header .menu-mobile-header .menu-box .menu-inner:after,.header .menu-mobile-header .menu-box .menu-inner:before{position:absolute;display:block;margin-top:0;top:3px;width:20px;height:3px;background-color:#3a3a3a;transition-property:transform;transition-duration:.275s;transition-timing-function:ease;border-radius:3px}.header .menu-mobile-header .menu-box .menu-inner:after,.header .menu-mobile-header .menu-box .menu-inner:before{display:block;content:""}.header .menu-mobile-header .menu-box .menu-inner:before{top:7px;transition:opacity .125s ease .275s}.header .menu-mobile-header .menu-box .menu-inner:after{top:14px;transition:transform .275s ease}.header .menu-mobile-header>span{line-height:19.2px;line-height:1.2rem;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:3.2px 12.8px;padding:.2rem .8rem;-ms-flex-pack:center;justify-content:center;font-size:19.2px;font-size:1.2rem}.header .menu-mobile-header .sponsor{width:80px;padding-top:2px;padding-right:2px}.header .menu-mobile-header .sponsor img{max-width:100%;max-height:100%}.header .menu-mobile-header a.menu-item.back{text-decoration:none}.header .menu-mobile-header a.menu-item.back>span{display:none}.header .menu-mobile-header a.menu-item.back>i{display:block;color:#fff;text-decoration:none;line-height:40px;line-height:2.5rem;width:40px}.header .menu-mobile-header a.menu-item.back~.after{left:40px;left:2.5rem}@media (max-width:48rem){.header .menu-mobile-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.header .menu{position:relative;display:-ms-flexbox;display:flex;border-bottom:1px solid #e2001a;margin-bottom:4.8px;margin-bottom:.3rem}@media (max-width:48rem){.header .menu{position:fixed;left:-200%;overflow:hidden;padding-top:1rem;box-shadow:0 0 5px #818181;top:2.5rem;background-color:#fff;width:70%;z-index:11;transition:left .4s ease;margin-bottom:0;border-bottom:0;-ms-flex-pack:distribute;-ms-flex-align:center;height:calc(100vh - 2.5rem);max-height:100vh;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;padding-left:.5rem}}@media (max-width:48rem){.header .menu.opened{left:0;transition:left .4s ease}}.header .menu .menu-item{position:relative;padding:11.2px 16px;padding:.7rem 1rem;margin-right:16px;margin-right:1rem;font-size:20.8px;font-size:1.3rem;color:#3b3b44;text-decoration:none;white-space:nowrap}@media (max-width:72rem){.header .menu .menu-item{margin-right:0;padding:.5rem}}.header .menu .menu-item.is-active:after{content:"";z-index:1;position:absolute;left:0;width:100%;bottom:-3px;height:5px;background:#e2001a}.header .menu .menu-item.back{-ms-flex-order:100;order:100;display:-ms-flexbox;display:flex}.header .menu .refresh{margin-left:auto;margin-right:0;-ms-flex-order:98;order:98}@media (max-width:48rem){.header .menu .refresh{display:none}}.header .menu .refresh .control{background:transparent;color:#e2001a;display:-ms-flexbox;display:flex;border:0;cursor:pointer;outline:none}.header .menu .refresh .control.refreshing{animation:rotating 2s infinite linear}.header .menu .refresh .control-refresh{display:-ms-flexbox;display:flex}.header .menu .refresh .control-refresh .control{width:40px;text-align:center}.header .menu .refresh .control-refresh .control i{width:100%}.header .menu .more{-ms-flex-order:99;order:99;margin-left:0;margin-right:0;position:relative;cursor:pointer}@media (max-width:48rem){.header .menu .more{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.header .menu .more .more-label i{margin-right:3.2px;margin-right:.2rem;font-size:.9em;color:#e2001a;transform:translateY(.1em)}@media (max-width:48rem){.header .menu .more .more-label{display:none}}.header .menu .more .more-items{display:none;z-index:1;position:absolute;top:100%;right:0}@media (max-width:48rem){.header .menu .more .more-items{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.header .menu .more .more-items .menu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:8px 16px;padding:.5rem 1rem;font-size:16px;font-size:1rem;text-align:center;color:#fff;background:#3a3a3a;border-top:1px solid #545454;border-bottom:1px solid #212121}@media (max-width:48rem){.header .menu .more .more-items .menu-item{-ms-flex-pack:left;justify-content:left;background:transparent;color:#3a3a3a;border-bottom:0;border-bottom-color:#545454;width:50%;box-sizing:border-box}}.header .menu .more .more-items .menu-item:hover{background:#474747}@media (max-width:48rem){.header .menu .more .more-items .menu-item:hover{background:transparent}}.header .menu .more .more-items .menu-item i{margin-right:8px;margin-right:.5rem}.header .menu .more .more-items .menu-item.controls{padding:0;background:#212121}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls{background:transparent}}.header .menu .more .more-items .menu-item.controls .control{text-align:center;-ms-flex-positive:1;flex-grow:1;margin:3.2px;margin:.2rem}.header .menu .more .more-items .menu-item.controls .control button{width:100%;border:none;color:#ccc;background:none;cursor:pointer;outline:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .control button{line-height:2.5rem;color:#3a3a3a}}.header .menu .more .more-items .menu-item.controls .control button i{font-size:32px;font-size:2rem;line-height:32px;line-height:2rem;margin-right:0}.header .menu .more .more-items .menu-item.controls .control button:hover{color:#fff}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .control button:hover{color:#3a3a3a}}.header .menu .more .more-items .menu-item.controls .control select{height:32px;height:2rem;margin:0;line-height:32px;line-height:2rem;cursor:pointer;color:#ccc;font-size:22.4px;font-size:1.4rem;background:transparent;border:0;text-transform:uppercase}.header .menu .more .more-items .menu-item.controls .control select option{color:#3a3a3a;font-size:16px;font-size:1rem;text-align:center}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .control select{color:#3a3a3a}}.header .menu .more .more-items .menu-item.controls .control select:hover{color:#fff}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .control select:hover{color:#3a3a3a}}.header .menu .more .more-items .menu-item.controls .control:last-child{border-bottom:none}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .control.control-layout{display:none}}.header .menu .more .more-items .menu-item.controls .favorites{background:#212121;padding:0 3.2px 0 8px;padding:0 .2rem 0 .5rem;position:relative;width:100%}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .favorites{background:transparent}}.header .menu .more .more-items .menu-item.controls .favorites .favorite-text{padding:4.8px 0;padding:.3rem 0;font-size:11.2px;font-size:.7rem;text-align:center;text-transform:uppercase;color:#6d6d6d}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .favorites .favorite-text{color:#3a3a3a;width:100%}}.header .menu .more .more-items .menu-item.controls .favorites .nations{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.2px;margin-bottom:.2rem}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .favorites .nations{color:#3a3a3a;width:100%}}.header .menu .more .more-items .menu-item.controls .favorites .nations .nation{margin:0;padding:0;width:33%;margin-bottom:3.2px;margin-bottom:.2rem}@media (max-width:48rem){.header .menu .more .more-items .menu-item.controls .favorites .nations .nation{color:#3a3a3a;width:20%}}.header .menu .more .more-items .menu-item.controls .favorites .nations .flag{text-align:center;-ms-flex-pack:center;justify-content:center}.header .menu .more .more-items .menu-item.controls .favorites .nations .flag .flag-icon{width:30px;height:20px}.header .menu .more .more-items .menu-item.controls .favorites .nations .flag:after{display:none}.header .menu .more:hover .more-items{display:block}@media (max-width:48rem){.header .menu .more:hover .more-items,.header .menu .more:hover .more-items:hover{display:-ms-flexbox;display:flex}}.header .message{position:relative;margin-bottom:8px;margin-bottom:.5rem;border-radius:.5rem;height:28.8px;height:1.8rem;line-height:28.8px;line-height:1.8rem;overflow:hidden;background:rgba(226,0,26,.2)}@media (max-width:48rem){.header .message{margin-bottom:.3rem;height:1.3rem;line-height:1.3rem;border-radius:.25rem}}.header .message .Marquee .MarqueeContent{font-size:12.8px;font-size:.8rem;font-weight:700;font-style:italic;white-space:nowrap;display:inline-block}@keyframes rotating{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.short{display:-ms-flexbox;display:flex;margin-top:8px;margin-top:.5rem;margin-bottom:3.2px;margin-bottom:.2rem}@media (max-width:48rem){.short{max-width:100%;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:.3rem;margin-top:.3rem}}.short .ongoing{background:#3a3a3a;color:#39c3d4;border:6.4px solid #3a3a3a;border:.4rem solid #3a3a3a;border-radius:.72rem;border-left:0;border-top:0;position:relative}@media (max-width:48rem){.short .ongoing{border-width:.2rem;border-radius:0}}.short .ongoing .sprite-flag{border:1px solid #dadada}.short .ongoing .title{text-transform:uppercase;line-height:29.6px;line-height:1.85rem;position:absolute;top:0;left:48px;left:3rem;font-weight:700}@media (max-width:48rem){.short .ongoing .title{line-height:1rem}}@media (max-width:48rem){.short .ongoing{font-size:.7em}}.short .ongoing table{width:100%;table-layout:fixed;border-collapse:collapse;overflow:hidden;border-radius:.6rem}@media (max-width:48rem){.short .ongoing table{border-radius:0}}.short .ongoing table td,.short .ongoing table th{border:0;height:24px;height:1.5rem;padding:0 8px;padding:0 .5rem;white-space:nowrap}.short .ongoing table tbody tr:nth-child(2n){background:#fff;color:#000}.short .ongoing table tbody tr:nth-child(odd){background:#fafafa;color:#000}.short .ongoing table tbody td{border:1px solid #dadada}.short .ongoing table span.shortpoint-with-number{position:relative}.short .ongoing table span.shortpoint-with-number span{position:absolute;right:-2px;bottom:-1px;font-size:11.2px;font-size:.7rem}.short .ongoing table span.shortpoint-with-number img.speedPicto{transform:rotate(-30deg);width:17px;left:-2px;margin-top:2px;margin-bottom:2px;position:relative}.short .ongoing table .nextstart{font-style:italic;color:#474747!important}.short .ongoing table .col-head{font-size:14.4px;font-size:.9rem;text-transform:uppercase;color:#87909b;background:#fff;border:1px solid #fff;border-bottom-color:#dadada}@media (max-width:48rem){.short .ongoing table .col-head{width:.9rem;padding:0 .2rem;height:1.2rem;font-size:.75rem;text-align:center}}@media (max-width:22rem){.short .ongoing table .col-head{font-size:.65rem;height:1.3rem}}.short .ongoing table .row-head{width:24px;width:1.5rem;text-align:right;color:#fff;background:#3a3a3a}.short .ongoing table .row-head i{font-size:20px}.short .ongoing table .row-head img{width:20px}@media (max-width:48rem){.short .ongoing table .row-head{width:.9rem;padding:0 .2rem;text-align:center}.short .ongoing table .row-head img.speedPicto{width:17px!important}}.short .ongoing table .row-head.col-head{border:0}.short .ongoing table .row-head.col-head.category{color:#fff}.short .ongoing table .racerstostart{position:relative}.short .ongoing table .racerstostart i{font-size:19px;margin:2px 2px 0}.short .ongoing table .racerstostart span{font-size:.7em;margin-left:-2px;position:absolute;bottom:0}@media (max-width:48rem){.short .ongoing table .racerstostart i{display:none}.short .ongoing table .racerstostart span{position:relative;font-size:.8em}.short .ongoing table .racerstostart span:before{display:inline-block;content:"+"}}.short .ongoing table .bib{width:48px;width:3rem;text-align:center}@media (max-width:48rem){.short .ongoing table .bib{width:1rem;padding:0 .2rem}}.short .ongoing table .racer{width:auto;text-align:left}@media (max-width:48rem){.short .ongoing table .racer{width:6rem;padding:0 .2rem}}.short .ongoing table .racer>span{display:block;white-space:pre;overflow:hidden;text-overflow:ellipsis}.short .ongoing table .category{width:32px;width:2rem;color:#39c3d4}.short .ongoing table .nationality{width:64px;width:4rem;text-align:left}@media (max-width:48rem){.short .ongoing table .nationality{width:1.5rem;padding:0 .2rem}}@media (max-width:48rem){.short .ongoing table .nationality .flag span{display:block;text-align:center;margin:-2px auto;font-size:.6rem}.short .ongoing table .nationality .flag span.flag-label{margin-top:2px}}.short .ongoing table .nationality .flag:after{display:none}.short .ongoing table .diff,.short .ongoing table .time{width:72px;width:4.5rem;text-align:right}@media (max-width:48rem){.short .ongoing table .diff,.short .ongoing table .time{width:2.1rem;padding:0 .2rem}}.short .ongoing table .rank{width:38.4px;width:2.4rem;text-align:center;padding:0 3.2px;padding:0 .2rem}@media (max-width:48rem){.short .ongoing table .rank{width:1.6rem;padding:0 .2rem}}.short .ongoing table .time .timevalue span.speedUnit{margin-left:-5px;font-size:.7em}@media (max-width:48rem){.short .ongoing table .time .timevalue span.speedUnit{display:none}}.short .ongoing table .diff .timevalue span.speedUnit{margin-left:-5px;font-size:.7em}.short .ongoing table .diff .timevalue.green{color:green}.short .ongoing table .diff .timevalue.red{color:red}.short .ongoing .timediff{width:calc(100% + 1rem);height:4px;margin:0 -8px -3.2px;margin:0 -.5rem -.2rem}@media (max-width:48rem){.short .ongoing .timediff{margin:.2rem -.2rem -.5rem;width:calc(100% + .4rem)}}.short .ongoing .timediff.green .timediffbar{background-color:green;float:left;height:90%}.short .ongoing .timediff.green .timediffbar.speedbar{border-top:3px dotted green;height:0;background:transparent;opacity:.8}.short .ongoing .timediff.red .timediffbar{background-color:red;float:right;height:90%;max-width:608px;max-width:38rem}@media (max-width:48rem){.short .ongoing .timediff.red .timediffbar{max-width:67.4vw}}.short .ongoing .timediff.red .timediffbar.speedbar{border-top:3px dotted red;height:0;background:transparent;opacity:.8}.short .ongoing.has-ecart table .diff{width:128px;width:8rem}@media (max-width:48rem){.short .ongoing.has-ecart table .diff{width:2.1rem}.short .ongoing.has-ecart table .diff .ecart{display:none}}.short .leader{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:0 0 288px;flex:0 0 288px;-ms-flex:0 0 18rem;flex:0 0 18rem;margin-left:32px;margin-left:2rem;position:relative}@media (max-width:72rem){.short .leader{-ms-flex:0 0 14rem;flex:0 0 14rem;margin-left:.8rem}}@media (max-width:48rem){.short .leader{display:none}}.short .leader .head{height:24px;height:1.5rem;position:relative;background:#e2001a;color:#fff;border-radius:.72rem .72rem 0 0;text-align:center;line-height:27.2px;line-height:1.7rem}.short .leader .head .trophy{display:inline-block;width:16px;width:1rem;height:16px;height:1rem;margin:0 8px;margin:0 .5rem}.short .leader .head .trophy path{fill:#fff}.short .leader .head .title{display:inline-block;font-weight:700}.short .leader .content{-ms-flex:1 0 auto;flex:1 0 auto;color:#fff;background:#8b0e13;border-radius:0 0 .8rem .8rem}.short .leader .content .racer{display:-ms-flexbox;display:flex;padding:2px 12.8px;padding:2px .8rem;height:48px;height:3rem;-ms-flex-align:center;align-items:center;font-weight:700;font-size:12.8px;font-size:.8rem;line-height:19.2px;line-height:1.2rem}.short .leader .content .racer .infos{width:calc(100% - 37px);margin-right:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.short .leader .content .racer .category{width:40px;width:2.5rem;color:#39c3d4;text-align:center;background:#fff;margin:0 16px;margin:0 1rem;border-radius:50%;height:30.4px;height:1.9rem;line-height:32px;line-height:2rem;text-transform:uppercase}.short .leader .content .racer .favorite{color:#fff}.short .leader .content .results{padding:0 12.8px;padding:0 .8rem}.short .leader .content .results .result{text-align:center;height:24px;height:1.5rem;line-height:28px;line-height:1.75rem;display:-ms-flexbox;display:flex}.short .leader .content .results .result .value{padding:0 8px;padding:0 .5rem;-ms-flex-positive:1;flex-grow:1;padding-right:15%;text-align:right}.short .leader .content .results .result .value span.speedUnit{margin-left:-5px;font-size:.7em}.short .leader .content .results .result .rank{padding:0 3.2px;padding:0 .2rem;width:48px;width:3rem;box-sizing:border-box}.short .leader .content .results .result:nth-child(odd){background:none;color:#fff}.short .leader .content .results .result:nth-child(2n){background:#fff;color:#000}.short .leader .content .results .result:last-child{border-bottom:none}.short .leader .logo1{height:calc(27px + 1rem);width:100%;text-align:center;position:absolute;bottom:-27px;box-sizing:border-box;border-radius:.4rem;z-index:10;background:#3a3a3a;border-bottom:3.2px solid #3a3a3a;border-bottom:.2rem solid #3a3a3a;border-right:3.2px solid #3a3a3a;border-right:.2rem solid #3a3a3a;border-left:3.2px solid #3a3a3a;border-left:.2rem solid #3a3a3a;border-top-right-radius:0;border-top-left-radius:0}.short .leader .logo1 a{display:inline-block;height:27px;width:102px;margin-top:6.4px;margin-top:.4rem}@media (max-width:48rem){.short .leader .logo1{bottom:calc(-27px - .25rem);right:-.2rem}}.page,.page.panel-opened{transition:max-width .6s ease}.page.panel-opened{max-width:1568px;max-width:98rem;display:-ms-flexbox;display:flex}.page.panel-opened .panel-main{-ms-flex:1;flex:1;max-width:64%}.page.panel-opened .panel-main>div{width:auto!important}.page.panel-opened .panel-main>div div{transition:max-width .4s ease}.page.panel-opened .panel-main>div .ReactVirtualized__Grid,.page.panel-opened .panel-main>div .ReactVirtualized__Grid__innerScrollContainer,.page.panel-opened .panel-main>div .ReactVirtualized__Table__headerRow,.page.panel-opened .panel-main>div .ReactVirtualized__Table__row{width:100%!important;max-width:100%!important}.page.panel-opened .panel{max-width:0;width:100%;transition:max-width .4s ease}.page.panel-opened .panel.opened{max-width:36%;transition:max-width .4s ease;padding:5px 15px}.page.panel-opened .panel .panel-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:7px}.page.panel-opened .panel .panel-header h3{margin:0;font-weight:400}.page.panel-opened .panel .panel-header .tabs{-ms-flex-positive:1;flex-grow:1}.page.panel-opened .panel .panel-header .tabs a{padding:6.4px 16px;padding:.4rem 1rem}.page.panel-opened .panel .pane{background:#fafafa;padding:8px;padding:.5rem;margin-bottom:16px;margin-bottom:1rem}.page.panel-opened .panel .pane>div{width:100%!important}.page.panel-opened .panel .pane .pane-head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0 8px 8px;padding:0 .5rem .5rem}.page.panel-opened .panel .pane .pane-head h3{margin:0;font-weight:400}.page.panel-opened .panel .pane .pane-head .sector-selector{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width:48rem){.page.panel-opened .panel .pane .pane-head .sector-selector{font-size:.9em}}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-selector-mode{background-color:#f1f1f1;padding:4.8px 8px;padding:.3rem .5rem;border-radius:5px;display:-ms-flexbox;display:flex;cursor:pointer}@media (max-width:48rem){.page.panel-opened .panel .pane .pane-head .sector-selector .sector-selector-mode{padding:.2rem .5rem}}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-selector-mode input[type=checkbox]{display:none}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-selector-mode input[type=checkbox] :checked+i.material-icons{color:#39c3d4}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-selector-mode i.material-icons{cursor:pointer;color:#39c3d4;margin:-1.6px 0 -1.6px 6.4px;margin:-.1rem 0 -.1rem .4rem}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-select{color:#3b3b44;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-align:center;width:50%;padding:6.4px 8px;padding:.4rem .5rem;margin-top:-4px;background-color:#f1f1f1;cursor:pointer;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;transition:background-color .2s ease-in-out;border-bottom:2px solid transparent;outline:none}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-select:hover{background-color:#d8d8d8;transition:background-color .2s ease-in-out}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-select:first-child{border-bottom-left-radius:5px}.page.panel-opened .panel .pane .pane-head .sector-selector .sector-select:last-child{border-right:0;border-bottom-right-radius:5px}@media (max-width:48rem){.page.panel-opened .panel .pane .pane-head .sector-selector .sector-select{padding:.3rem .6rem}}.page.panel-opened .panel .pane .pane-head .tabs a{padding:6.4px 16px;padding:.4rem 1rem}.page.panel-opened .panel .pane .table .ReactVirtualized__Grid{overflow-y:auto!important;overflow-x:hidden!important;max-height:34vh}.page.panel-opened .panel .pane .table .ReactVirtualized__Grid::-webkit-scrollbar{display:none}@-moz-document url-prefix(){.page.panel-opened .panel .pane .table .ReactVirtualized__Grid [role=row]{max-width:100%}}@-moz-document url-prefix(){.page.panel-opened .panel .pane .table .ReactVirtualized__Table__headerRow{max-width:calc(100% - 15px)}}.page.panel-opened .panel .pane .cell.bib,.page.panel-opened .panel .pane .cell.index,.page.panel-opened .panel .pane .cell.rank,.page.panel-opened .panel .pane .head.bib,.page.panel-opened .panel .pane .head.index,.page.panel-opened .panel .pane .head.rank{-ms-flex-preferred-size:6%!important;flex-basis:6%!important}.page.panel-opened .panel .pane .cell.racername,.page.panel-opened .panel .pane .head.racername{-ms-flex-preferred-size:40%!important;flex-basis:40%!important;-ms-flex-positive:1!important;flex-grow:1!important}.page.panel-opened .panel .pane .cell.racerflag,.page.panel-opened .panel .pane .head.racerflag{-ms-flex-preferred-size:11%!important;flex-basis:11%!important;-ms-flex-positive:0!important;flex-grow:0!important}.page.panel-opened .panel .pane .cell.racerflag .flag,.page.panel-opened .panel .pane .head.racerflag .flag{line-height:16px;line-height:1rem}.page.panel-opened .panel .pane .cell.racerflag .flag .sprite-flag,.page.panel-opened .panel .pane .head.racerflag .flag .sprite-flag{display:block;margin:auto}.page.panel-opened .panel .pane .cell.racerflag .flag .flag-label,.page.panel-opened .panel .pane .head.racerflag .flag .flag-label{display:block;text-align:center}.page.panel-opened .panel .pane .cell.col-total,.page.panel-opened .panel .pane .cell.col-totaldiff,.page.panel-opened .panel .pane .head.col-total,.page.panel-opened .panel .pane .head.col-totaldiff{-ms-flex-preferred-size:10%!important;flex-basis:10%!important}.page.panel-opened .panel .pane .cell.col-points,.page.panel-opened .panel .pane .head.col-points{-ms-flex-preferred-size:8.5%!important;flex-basis:8.5%!important}.page.panel-opened .panel .pane .cell.col-points4 .progress span,.page.panel-opened .panel .pane .head.col-points4 .progress span{width:19px}.page.panel-opened .panel .pane .cell.col-points4 .progress i,.page.panel-opened .panel .pane .head.col-points4 .progress i{margin-left:-5px;margin-right:-5px}.startbox{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;margin-bottom:1.5rem}.startbox>.box{min-width:500px;-ms-flex:0 1 auto;flex:0 1 auto}@media (max-width:72rem){.startbox>.box{min-width:40%}}@media (max-width:48rem){.startbox>.box{width:48%}}.startbox>.box .title{margin:0 0 6.4px;margin:0 0 .4rem;font-size:16px;font-size:1rem;font-weight:700;text-transform:uppercase}.startbox>.box .box{padding:0 16px;padding:0 1rem;box-sizing:border-box;line-height:48px;line-height:3rem;background:#f1f1f1;border:1px solid #dadada}@media (max-width:48rem){.startbox>.box .box{padding:0 .3rem;font-size:.8em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@media (max-width:72rem){.startbox>.box:last-child{margin-right:4rem}}@media (max-width:48rem){.startbox>.box:last-child{margin-right:0}}.mountains{position:fixed;bottom:0;width:100%;z-index:-1;left:0}.mountains .front{fill:#ffe2e5}.mountains .back{fill:#f6a2a6}@media (max-width:48rem){.mountains{display:none}}.table [role=rowgroup],.table [role=rowgroup] [role=row]{overflow:visible!important;outline:none}.table [role=rowgroup] [role=row]{cursor:pointer;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;box-shadow:inset 0 0 0 0 #39c3d4}.table [role=rowgroup] [role=row]:nth-child(2n){background:#fafafa;color:#2a2a2a}.table [role=rowgroup] [role=row]:nth-child(odd){background:#fff;color:#2a2a2a}.table [role=rowgroup] [role=row].opened .cell.racer-infos{padding:6px 12px 2px;max-height:700px;height:auto}@media (max-width:72rem){.table [role=rowgroup] [role=row].opened .cell.racer-infos{padding:3px}}.table [role=rowgroup] [role=row].newline{box-shadow:inset 0 0 2px 2px #39c3d4;transition:box-shadow 2s ease}.table .cell,.table .head{margin:0;overflow:hidden;box-sizing:border-box;text-align:right;text-transform:none}@media (max-width:48rem){.table .cell,.table .head{text-align:center}}.table .cell.bib,.table .cell.index,.table .cell.rank,.table .head.bib,.table .head.index,.table .head.rank{font-weight:400}@media (max-width:72rem){.table .cell.bib,.table .cell.index,.table .cell.rank,.table .head.bib,.table .head.index,.table .head.rank{-ms-flex:0 1 30px!important;flex:0 1 30px!important;overflow:hidden}}@media (max-width:72rem){.table .cell.racername,.table .head.racername{-ms-flex:0 1 95px!important;flex:0 1 95px!important;-ms-flex-positive:1!important;flex-grow:1!important;padding-right:3px}.table .cell.racername>span,.table .head.racername>span{display:-ms-flexbox;display:flex}}.table .cell.racername span.racer-name,.table .head.racername span.racer-name{display:inline-block;width:calc(100% - 25px)}@media (max-width:48rem){.table .cell.racername span.racer-name,.table .head.racername span.racer-name{-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;white-space:normal;line-height:12px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.table .cell.racername span.racer-name>span,.table .head.racername span.racer-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:72rem){.table .cell.racerflag,.table .head.racerflag{-ms-flex:0 1 35px!important;flex:0 1 35px!important;text-align:center}.table .cell.racerflag .flag,.table .head.racerflag .flag{width:22px;overflow:hidden;display:inline-block}.table .cell.racerflag .flag .sprite-flag,.table .head.racerflag .flag .sprite-flag{margin:auto;display:block}.table .cell.racerflag .flag .flag-label,.table .head.racerflag .flag .flag-label{display:block;line-height:15px;font-size:10px}}.table .cell.racerflag .sprite-flag,.table .head.racerflag .sprite-flag{border:1px solid #dadada}.table .cell.col-finish,.table .cell.col-time,.table .cell.col-total,.table .head.col-finish,.table .head.col-time,.table .head.col-total{text-align:center}@media (max-width:72rem){.table .cell.col-finish,.table .cell.col-time,.table .cell.col-total,.table .head.col-finish,.table .head.col-time,.table .head.col-total{-ms-flex:0 1 53px!important;flex:0 1 53px!important}}@media (max-width:48rem){.table .cell.col-finish,.table .cell.col-time,.table .cell.col-total,.table .head.col-finish,.table .head.col-time,.table .head.col-total{-ms-flex:0 1 43px!important;flex:0 1 43px!important;-ms-flex-positive:1!important;flex-grow:1!important}.table .cell.col-finish .value span,.table .cell.col-time .value span,.table .cell.col-total .value span,.table .head.col-finish .value span,.table .head.col-time .value span,.table .head.col-total .value span{text-overflow:ellipsis;overflow:hidden;display:block}.table .cell.col-finish .notleader .multiple-values.totalvalue,.table .cell.col-time .notleader .multiple-values.totalvalue,.table .cell.col-total .notleader .multiple-values.totalvalue,.table .head.col-finish .notleader .multiple-values.totalvalue,.table .head.col-time .notleader .multiple-values.totalvalue,.table .head.col-total .notleader .multiple-values.totalvalue{display:none}}.table .cell.col-rank,.table .head.col-rank{text-align:center;font-weight:400}@media (max-width:48rem){.table .cell.col-rank,.table .head.col-rank{display:none}}.table .cell.col-progression,.table .head.col-progression{-ms-flex:0 1 30px!important;flex:0 1 30px!important;text-align:center}.table .cell.col-progression .progress,.table .head.col-progression .progress{display:-ms-flexbox;display:flex}.table .cell.col-progression .progress span,.table .head.col-progression .progress span{font-size:12.8px;font-size:.8rem;float:none;line-height:28px;height:28px}.table .cell.col-progression .progress i,.table .head.col-progression .progress i{font-size:30px;width:25px;float:none;line-height:20px;height:20px;margin-left:-5px}.table .cell.col-progression .progress i.down,.table .head.col-progression .progress i.down{line-height:30px}.table .cell.col-diff,.table .cell.col-totaldiff,.table .head.col-diff,.table .head.col-totaldiff{font-weight:400;text-align:center}@media (max-width:48rem){.table .cell.col-diff,.table .cell.col-totaldiff,.table .head.col-diff,.table .head.col-totaldiff{-ms-flex:0 1 30px!important;flex:0 1 30px!important}}.table .head{height:30px;line-height:30px;font-size:12px;font-size:.75rem;font-weight:700;color:#464646;background:#fff;border-bottom:2px solid #dadada}@media (max-width:48rem){.table .head{height:24px;line-height:24px}}.table .head.racer-infos{display:none}.table .cell{padding:2px 0;height:32px;font-weight:400;font-size:14px;line-height:28px;border-bottom:1px solid #dadada}.table .cell.racerflag,.table .cell.racername{font-weight:700;color:#373d7f}.table .cell.racer-infos{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-height:0;padding:0 12px;z-index:1;background:#fff;margin:0;position:relative}.table .cell.racer-infos .racer-biography-link{text-decoration:none;color:#e2001a;padding:5px 10px;float:right;display:-ms-flexbox;display:flex;line-height:24px}.table .cell.racer-infos .racer-biography-link i{vertical-align:middle;margin-right:5px}@media (max-width:48rem){.table .cell.racer-infos .racer-biography-link{float:left;width:50%;box-sizing:border-box;font-size:.8rem}}.table .cell.racer-infos .favorite-block{text-decoration:none;color:#444;padding:5px 10px;float:right;vertical-align:middle;line-height:24px;display:-ms-flexbox;display:flex}.table .cell.racer-infos .favorite-block span{margin-right:5px}@media (max-width:48rem){.table .cell.racer-infos .favorite-block{float:left;width:50%;box-sizing:border-box;font-size:.8rem}}.table.racer-info-table{width:100%}.table.racer-info-table td.cell,.table.racer-info-table th.head{width:20%;text-align:center;height:12.8px;line-height:11.2px}.table.racer-info-table .runvalue{font-style:italic;color:#5d5d5d!important}.table.racer-info-table .runvalue th{font-weight:400}@media (max-width:48rem){.table.racer-info-table td.cell{height:9.6px;line-height:8.4px;font-size:.8rem}}.table.racer-info-table .timediff{width:100%;height:8px;overflow:hidden;margin-bottom:-3px}.table.racer-info-table .timediff.green .timediffbar{background-color:green;float:left;height:90%}.table.racer-info-table .timediff.red .timediffbar{background-color:red;float:right;height:90%}.table.racer-info-table .diffvalue.green{color:green}.table.racer-info-table .diffvalue.red{color:red}.table.racer-info-table .diffvalue,.table.racer-info-table .timevalue{position:relative}.table.racer-info-table .diffvalue .speedUnit,.table.racer-info-table .timevalue .speedUnit{font-size:11.2px;position:absolute;left:20%}@media (max-width:72rem){.table.racer-info-table .diffvalue .speedUnit,.table.racer-info-table .timevalue .speedUnit{font-size:.6rem;left:0;bottom:-6px}}.table .multiple-values{position:relative}.table .multiple-values .value{position:absolute;left:0;width:100%}.table .multiple-values .value.value-dqp{color:red}.table .multiple-values.with-2 .value{opacity:0;animation-name:multiple-values-2;animation-duration:4s;animation-iteration-count:infinite}.table .multiple-values.with-2 .value:nth-child(odd){animation-delay:0ms}.table .multiple-values.with-2 .value:nth-child(2n+2){animation-delay:2s}@keyframes multiple-values-2{0%{opacity:0}12.5%{opacity:1}50%{opacity:1}62.5%{opacity:0}to{opacity:0}}.table .multiple-values.with-3 .value{opacity:0;animation-name:multiple-values-3;animation-duration:6s;animation-iteration-count:infinite}.table .multiple-values.with-3 .value:nth-child(3n+1){animation-delay:0ms}.table .multiple-values.with-3 .value:nth-child(3n+2){animation-delay:2s}.table .multiple-values.with-3 .value:nth-child(3n+3){animation-delay:4s}@keyframes multiple-values-3{0%{opacity:0}8.33333%{opacity:1}33.33333%{opacity:1}41.66667%{opacity:0}to{opacity:0}}.table .multiple-values.with-4 .value{opacity:0;animation-name:multiple-values-4;animation-duration:8s;animation-iteration-count:infinite}.table .multiple-values.with-4 .value:nth-child(4n+1){animation-delay:0ms}.table .multiple-values.with-4 .value:nth-child(4n+2){animation-delay:2s}.table .multiple-values.with-4 .value:nth-child(4n+3){animation-delay:4s}.table .multiple-values.with-4 .value:nth-child(4n+4){animation-delay:6s}@keyframes multiple-values-4{0%{opacity:0}6.25%{opacity:1}25%{opacity:1}31.25%{opacity:0}to{opacity:0}}.table .multiple-values.with-5 .value{opacity:0;animation-name:multiple-values-5;animation-duration:10s;animation-iteration-count:infinite}.table .multiple-values.with-5 .value:nth-child(5n+1){animation-delay:0ms}.table .multiple-values.with-5 .value:nth-child(5n+2){animation-delay:2s}.table .multiple-values.with-5 .value:nth-child(5n+3){animation-delay:4s}.table .multiple-values.with-5 .value:nth-child(5n+4){animation-delay:6s}.table .multiple-values.with-5 .value:nth-child(5n+5){animation-delay:8s}@keyframes multiple-values-5{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}.table .cell.col-finish,.table .cell.col-time,.table .cell.col-total{padding:1px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.table .cell.col-finish .multiple-values,.table .cell.col-time .multiple-values,.table .cell.col-total .multiple-values{height:17.6px;height:1.1rem;width:100%;line-height:17.6px;line-height:1.1rem;overflow:hidden;font-weight:400}.table .cell.col-finish .finishdiff,.table .cell.col-finish .totaldiff,.table .cell.col-time .finishdiff,.table .cell.col-time .totaldiff,.table .cell.col-total .finishdiff,.table .cell.col-total .totaldiff{display:none;font-size:11.2px;font-size:.7rem;line-height:11.2px;line-height:.7rem;font-weight:400}@media (max-width:48rem){.table .cell.col-finish .finishdiff,.table .cell.col-finish .totaldiff,.table .cell.col-time .finishdiff,.table .cell.col-time .totaldiff,.table .cell.col-total .finishdiff,.table .cell.col-total .totaldiff{display:block;font-size:14px;line-height:1rem}}@media (max-width:48rem){.table .cell.col-diff,.table .cell.col-totaldiff,.table .head.col-diff,.table .head.col-totaldiff{display:none}}.table .bib,.table .index,.table .rank,.table .star{text-align:center}@media (max-width:72rem){.table .bib,.table .index,.table .rank,.table .star{font-size:.8em}}.table .racerrank{text-align:center}@media (max-width:72rem){.table .racerrank{font-size:.8em;-ms-flex:0 1 30px!important;flex:0 1 30px!important}}.table .category,.table .racerflag,.table .racername{text-align:left}@media (max-width:72rem){.table .category,.table .racerflag,.table .racername{font-size:.85em}}.table .category{color:#1e7d89}.table .col-rank.head,.table .racerflag.head,.table .rank.head{overflow:hidden}@media (max-width:72rem){.table .col-points{-ms-flex:0 1 40px!important;flex:0 1 40px!important}.table .col-points .progress span{width:10px}.table .col-points .progress i{width:calc(100% - 10px);height:calc(100% - 10px)}.table .col-points.col-points4{padding:0}}@media (max-width:48rem){.table.race .cell.col-finish,.table.race .head.col-finish{display:none}}.racer-infos-container{display:block;overflow:hidden}.favorite.fav-star.fav-large{font-size:24px;font-size:1.5rem;font-weight:700;color:#e2001a}.favorite.fav-star.fav-on:after{line-height:1em;content:"\2605"}.favorite.fav-star.fav-off:after{line-height:1em;content:"\2606"}.favorite.fav-bg{background-color:#fbdfe2!important}.favorite.fav-racer-bg{background-color:#fff}.favorite.fav-racer-bg .cell,.favorite.fav-racer-bg td{background-color:rgba(57,195,212,.3)}.favorite.fav-racer-bg .cell.racer-infos,.favorite.fav-racer-bg .cell.racer-infos td.cell,.favorite.fav-racer-bg td.racer-infos,.favorite.fav-racer-bg td.racer-infos td.cell{background-color:#fff}.racername .favorite.fav-star.fav-large{font-size:16px;font-size:1rem;margin-right:8px}@media (max-width:48rem){.racername .favorite.fav-star.fav-large{margin-right:.3rem}}@media (max-width:48rem){.tabs{font-size:.9em}}.tabs ul{margin:0;padding:0}.tabs li{display:inline-block}@media (max-width:48rem){.tabs li{margin:.1em}}.tabs li+li a{border-left:1px solid #d8d8d8}.tabs li.is-active a{border-bottom:2px solid #39c3d4}.tabs li a{display:inline-block;padding:8px 24px;padding:.5rem 1.5rem;background-color:#f1f1f1;cursor:pointer;transition:background-color .2s ease-in-out}@media (max-width:48rem){.tabs li a{padding:.3rem .6rem}}.tabs li a:hover{background-color:#d8d8d8}.tabs .is-center{-ms-flex:1;flex:1;text-align:center}.tabs .is-right{-ms-flex:1;flex:1;text-align:right}.raceinfos{max-width:1152px;max-width:72rem;margin:auto;display:-ms-flexbox;display:flex}@media (max-width:72rem){.raceinfos{-ms-flex-direction:column;flex-direction:column}}.raceinfos .column{-ms-flex:1;flex:1}.raceinfos .card{margin:16px;margin:1rem;padding:8px;padding:.5rem;min-height:200px;background-color:#fff}.raceinfos .card .card-header{font-size:25.6px;font-size:1.6rem;background-color:#f1f1f1;padding:0 10px}.raceinfos .card .card-header p{margin:0}.raceinfos .card .card-content{overflow:hidden;padding:0 5px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.raceinfos .card .card-content dl{display:-ms-flexbox;display:flex;width:50%}@media (max-width:48rem){.raceinfos .card .card-content dl{width:100%;margin:8px 0}}.raceinfos .card .card-content dl dt.title{font-weight:700;height:25px;line-height:25px;margin-right:5px;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex}.raceinfos .card .card-content dl dt.title img{margin-right:5px}.raceinfos .card .card-content dl dd.subtitle{margin:0;height:25px;line-height:25px;padding:0 15px}.flag{cursor:pointer}.footer .level{overflow:hidden}.footer .level:after{content:"";display:inline-block;clear:both;width:0;height:0}.footer .level .level-left{float:left}.footer .level .level-right{float:right}@media (max-width:48rem){.footer .level .level-left,.footer .level .level-right{float:none;display:block;text-align:center;overflow:hidden}}.footer .level img{padding:32px 16px;padding:2rem 1rem;float:left;max-width:100%}@media (max-width:48rem){.footer .level img{padding:.3rem .5rem;width:1.8rem}}.footer .level span{display:inline-block;padding:35.2px 3.2px;padding:2.2rem .2rem;float:left}@media (max-width:48rem){.footer .level span{padding:.3rem .2rem;font-size:.8rem}}.footer .refresh{display:none;position:fixed;bottom:16px;bottom:1rem;right:8px;right:.5rem;box-shadow:0 3px 5px #b3b3b3;background-color:#39c3d4;min-width:40px;min-width:2.5rem;height:40px;height:2.5rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:10;color:#fff;border-radius:1.3rem}@media (max-width:48rem){.footer .refresh{display:-ms-flexbox;display:flex}}.footer .refresh .control.control-refresh{margin-top:4.8px;margin-top:.3rem;display:-ms-flexbox;display:flex}.footer .refresh .control.control-refresh .control{margin:8px;margin:.5rem}.footer .refresh .control.control-refresh .control.refreshing{animation:rotating 2s infinite linear;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.footer .refresh.sponsors img{max-width:100%}.networkError{bottom:0;height:48px;height:3rem;line-height:48px;line-height:3rem;text-align:center;background:rgba(255,0,0,.6);color:#fff;font-weight:700;font-size:18px}.modal,.networkError{position:fixed;width:100%;left:0}.modal{top:0;background:rgba(0,0,0,.5);height:100%;z-index:1000}.modal .modal-content{width:100%;max-width:1152px;margin:30px auto;height:auto;max-height:calc(100% - 60px);position:relative;padding-top:40px}@media (max-width:48rem){.modal .modal-content{margin:10px auto;overflow:auto;max-height:calc(95vh - 20px)}}.modal .modal-content .modal-close{position:absolute;width:25px;height:25px;right:5px;text-align:center;top:5px;line-height:25px;color:#39c3d4;cursor:pointer;background:#3a3a3a;border-radius:50%;border:2px solid #3a3a3a}.modal .modal-content .modal-close i{font-size:21px;border-radius:50%;border:2px solid #39c3d4}.category-tooltip{position:relative}.category-tooltip>.tooltip{position:absolute;top:100%;left:110%;max-height:0;opacity:0;font-size:.7em;width:auto;color:#fff;line-height:normal;padding:0;background-color:#3a3a3a;text-transform:none;z-index:1000;box-shadow:3px 3px 3px #f1f1f1;font-style:normal;min-width:128px;min-width:8rem;text-align:center}.category-tooltip>.tooltip h4,.category-tooltip>.tooltip p{margin-top:0;margin-bottom:8px;margin-bottom:.5rem}.category-tooltip>.tooltip h4:last-child,.category-tooltip>.tooltip p:last-child{margin-bottom:0}.category-tooltip:hover>.tooltip{padding:4.8px;padding:.3rem;max-height:160px;max-height:10rem;opacity:1;transition:opacity .4s ease .4s}.category.cell{overflow:visible!important}.ranks .ranking-item>h3{padding:0 8px;padding:0 .5rem;margin-top:32px;margin-top:2rem;margin-bottom:8px;margin-bottom:.5rem;white-space:nowrap}.page{background:#fff;max-width:1152px;max-width:72rem;margin:auto;margin-bottom:80px;margin-bottom:5rem}.page .page-header{display:table;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:5.6px 24px;padding:.35rem 1.5rem;width:100%;box-sizing:border-box}.page .page-header .logo1{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page .page-header .logo1>span{margin-right:3.2px;margin-right:.2rem;font-size:12.8px;font-size:.8rem}.page .page-header .logo1>a{width:110px}.page .page-header .logo1>a img{display:block;width:100%;height:auto}@media (max-width:48rem){.page .page-header{padding:.3rem .5rem}.page .page-header h2{display:none}.page .page-header .logo1{max-width:30%;margin:0 .5rem;min-width:60px}.page .page-header .logo1>span{display:none}.page .page-header .logo1 img{max-width:100%;height:auto;max-height:27px}}.page .page-header h2{margin:0;font-size:24px;font-size:1.5rem;font-weight:400}.ranking{position:relative}.ranking h2{margin:0;font-size:24px;font-size:1.5rem;font-weight:400}.ranking .sector-selector{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width:48rem){.ranking .sector-selector{font-size:.9em}}.ranking .sector-selector .sector-selector-mode{background-color:#f1f1f1;padding:8px 12.8px;padding:.5rem .8rem;border-radius:5px;display:-ms-flexbox;display:flex;cursor:pointer}@media (max-width:48rem){.ranking .sector-selector .sector-selector-mode{padding:.2rem .5rem}}.ranking .sector-selector .sector-selector-mode input[type=checkbox]{display:none}.ranking .sector-selector .sector-selector-mode input[type=checkbox] :checked+i.material-icons{color:#39c3d4}.ranking .sector-selector .sector-selector-mode i.material-icons{cursor:pointer;color:#39c3d4;margin:-1.6px 0 -1.6px 6.4px;margin:-.1rem 0 -.1rem .4rem}.ranking .sector-selector .sector-select{color:#3b3b44;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-align:center;width:50%;padding:8px 24px;padding:.5rem 1.5rem;margin-top:-5px;background-color:#f1f1f1;cursor:pointer;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;transition:background-color .2s ease-in-out;border-bottom:2px solid transparent;outline:none}.ranking .sector-selector .sector-select:hover{background-color:#d8d8d8;transition:background-color .2s ease-in-out}.ranking .sector-selector .sector-select:first-child{border-bottom-left-radius:5px}.ranking .sector-selector .sector-select:last-child{border-right:0;border-bottom-right-radius:5px}@media (max-width:48rem){.ranking .sector-selector .sector-select{padding:.3rem .6rem}}.ranking .container{background-color:#fff}.favorite-nations{display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-line-pack:justify;align-content:space-between}.favorite-nations .favorite-nation{-ms-flex:1 0 33%;flex:1 0 33%;padding:3.2px 0;padding:.2rem 0;min-width:320px;min-width:20rem;font-size:14.4px;font-size:.9rem;color:#6d6d6d}.favorite-nations .flag{display:block;margin:0 3.2px;margin:0 .2rem;padding:3.2px 8px;padding:.2rem .5rem;font-size:12.8px;font-size:.8rem}.favorite-nations .flag .flag-label{margin-left:4.8px;margin-left:.3rem;font-style:italic}.favorite-nations .flag.favorite{background:#ffe2e5}.favorite-nations .flag:after{display:none}.favorite-nations:after{content:"";-ms-flex:1 0 33%;flex:1 0 33%}.abbreviations{display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-line-pack:justify;align-content:space-between}.abbreviations .abbreviation{display:-ms-flexbox;display:flex;-ms-flex:1 0 33%;flex:1 0 33%;padding:3.2px 0;padding:.2rem 0;min-width:320px;min-width:20rem;font-size:14.4px;font-size:.9rem;color:#6d6d6d}.abbreviations .abbreviation .abbreviation-label{-ms-flex:0 0 80px;flex:0 0 80px;-ms-flex:0 0 5rem;flex:0 0 5rem;font-weight:700;margin-right:8px;margin-right:.5rem}.abbreviations .abbreviation .abbreviation-label:after{content:":"}.abbreviations .abbreviation .abbreviation-value{font-style:italic}.abbreviations:after{content:"";-ms-flex:1 0 33%;flex:1 0 33%}.table .progress{display:inline-block;position:relative;overflow:hidden}.table .progress i{font-size:40px;width:35px;line-height:29px;float:left;height:29px;margin-left:-5px}.table .progress i.up{color:green}.table .progress i.down{color:red}.table .progress i.equal{transform:rotate(90deg);color:#d3d3d3;line-height:18px;width:29px;height:18px;text-align:center;margin-left:0}.table .progress span{font-size:14.4px;line-height:29px;float:left;width:25px;text-align:right;height:29px;display:inline-block}