@import url(https://fonts.googleapis.com/css?family=Roboto);.refresh{position:fixed;z-index:4;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border-radius:50%;padding:10px;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.refresh img{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;height:40px;width:40px}.refresh.validate{background-color:#28c722}.refresh.validate img{-webkit-transform:rotate(950deg);transform:rotate(950deg)}.toast{position:fixed;bottom:0;padding:10px;border-radius:5px 5px 0 0;background-color:#fff;left:10px;right:10px;z-index:8;text-align:center}.toast .message{margin-bottom:10px}.loader{top:0;left:0;right:0;bottom:0;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;width:100vw;z-index:6;background-color:rgba(104,118,255,.8)}.loader .sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.loader .sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.loader .sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-animation:sk-foldCubeAngle 2.4s linear infinite both;animation:sk-foldCubeAngle 2.4s linear infinite both;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.loader .sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.loader .sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}.loader .sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotate(270deg)}.loader .sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.loader .sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.loader .sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}html{font-family:Roboto,sans-serif}body{overscroll-behavior-y:contain;margin:0;padding:0}#app,body{height:100vh;width:100vw}#app{position:relative;overflow:scroll}content{margin-top:50px;padding-bottom:3rem;min-height:calc(100vh - 50px);display:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}content.fixe{overflow:hidden}button.btn{-ms-flex-item-align:center;align-self:center;background:transparent;padding:1rem 1rem;-webkit-transition:all .5s ease;transition:all .5s ease;color:#41403e;outline:none;-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);border-radius:255px 15px 225px 15px/15px 225px 15px 255px;border:3px solid #41403e}button.btn:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}button.btn[disabled]{background-color:rgba(65,64,62,.651)}button.btn+button.btn{margin:0 1rem}.concours{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.concours,.concours .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.concours .name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-bottom:1rem}.concours label{font-size:.7em}.concours .card{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);width:100vw;margin-top:1rem;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.concours .card.active{border-right:4px solid #6876ff}.discipline{height:3rem;width:3rem;margin-right:1rem;background-repeat:no-repeat;background-size:contain;background-position:50%}ul{padding-bottom:3rem}ul.margin{margin-top:50px}ul li{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;padding:1rem;border-left:3px solid transparent}.progress{height:.2rem;width:100%}.progress .bar{background-color:#6876ff;width:0;height:100%}header{position:fixed;top:0;width:100vw;height:50px;background-color:#6876ff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:5;color:#fff}header,header .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .title{text-align:center;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}header .title h1{text-align:left}header button{font-size:1.2em}.epreuves .options{min-height:100vh;max-height:100vh;height:100vh;position:fixed;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;max-width:80vw;min-width:80vw;z-index:7;top:0;padding:1rem;overflow:scroll;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.epreuves .options.open{-webkit-transform:translateX(0);transform:translateX(0)}.epreuves .options .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.epreuves .options h3{width:100%;text-align:center}.epreuves .options .switch+label{margin-left:1em}.epreuves .row+.row{margin-top:1rem}.epreuves nav{min-height:100vh;max-height:100vh;height:100vh;position:fixed;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;max-width:80vw;min-width:80vw;z-index:7;top:0;overflow:scroll;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.epreuves nav.open{-webkit-transform:translateX(0);transform:translateX(0)}.epreuves nav .title{border-bottom:1px solid gray;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.epreuves nav .title>div{padding:1rem}.epreuves nav .title button{margin-left:5px;margin-bottom:10px;padding:.5rem}.epreuves nav .title .btn-icon{font-size:1.5em}.epreuves nav ul{padding-bottom:3rem}.epreuves nav ul li{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;padding:1rem;border-left:3px solid transparent}.epreuves nav ul li.active{color:#fff;border-left:3px solid #ff1493;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);background-color:#6876ff}.epreuves .infos.footer{position:fixed;bottom:0;padding:5px;background-color:hsla(0,0%,100%,.9);left:0;right:0}.infos{color:rgba(0,0,0,.8);text-align:center;font-size:.8em}.overlay{height:100vh;width:100vw;position:fixed;background-color:rgba(0,0,0,.5);-webkit-transition:all .2s;transition:all .2s;z-index:6;top:0;left:0}.switch{position:relative;display:inline-block;min-width:60px;max-width:60px;width:60px;height:34px}.switch input{display:none}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background-color:#6876ff}input:focus+.slider{-webkit-box-shadow:0 0 1px #6876ff;box-shadow:0 0 1px #6876ff}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.btn-icon{border:none;background-color:transparent}.btn-icon img{height:1em;width:1em;padding:.2em}.empty{color:#666;text-align:center;opacity:.7}.empty button{margin-top:1rem}.table{width:100%}.table tr:nth-child(2n){background-color:#f2f2f2}.table td,.table th{padding:5px;text-align:left}.table td img,.table th img{height:1.2em;width:1.2em}.table th{font-weight:600}.table tr{min-height:15px}.table .details{text-align:center}.classement{max-height:1.5em;max-width:1.5em}