html{position:relative;font-size:1rem}body,html{overflow-x:hidden;height:100vh;width:100%}body .errAff{display:none}body #loader{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}body .ctnLoader{padding:1rem 0;width:26rem;margin:0 auto;border:1px solid #d30202;color:#d30202;border-radius:.35rem;text-align:center}body .spinner{margin:0 auto;width:60px;height:60px;border:6px solid #ccc;border-top-color:#007bff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body .txtload{margin-top:15px;font-size:18px;color:#d30202;font-weight:400;letter-spacing:1px}body{line-height:1.5}body table{margin:0 auto;border-collapse:collapse}body table th{font-weight:normal;text-transform:uppercase;letter-spacing:1px;font-size:.7rem;text-align:center;background:#dedede;color:#444;border:1px solid #aaa}body table tr{line-height:20px;height:20px;vertical-align:middle}body table td{border:1px solid #aaa}body .errorFormControl{border:1px solid #c92432 !important;color:#c92432;background:snow}body #waiting,body #msgEcrMini,body #spinner{display:none}body #spinner{border:1px solid #d30202;box-shadow:3px 3px 5px #333;color:#d30202;background:#fff;padding:1.5rem 4rem}body #spinner .loader{border:8px solid #eee;border-top:8px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body #spinner p{margin-top:1.5rem;text-transform:uppercase;letter-spacing:2px;font-size:.9rem}body .container.dimmed{opacity:.2;pointer-events:none}body .errorSpan{display:none;color:#c92432;margin-top:-0.1rem}body .errSaisie{color:#c92432}body .pointille{background:linear-gradient(45deg, #555 1.25%, #212529 1.25%, #212529 48.75%, #555 48.75%, #555 51.25%, #212529 51.25%, #212529 98.75%, #555 98.75%);background-size:auto;background-size:8px 8px;background-position:50px 50px;color:rgba(0,0,0,0)}body .pointilleClair{background:linear-gradient(45deg, #dedede 1.25%, #fff 1.25%, #fff 48.75%, #dedede 48.75%, #dedede 51.25%, #fff 51.25%, #fff 98.75%, #dedede 98.75%);background-size:auto;background-size:8px 8px;background-position:50px 50px;color:rgba(0,0,0,0)}body svg{color:#0d6efd;width:18px;height:18px}body .ls1{letter-spacing:1px}body .ls2{letter-spacing:2px}body .f65,body .f_65{font-size:.65rem !important}body .f7,body .f_7{font-size:.7rem !important}body .f725,body .f_725{font-size:.725rem !important}body .f75,body .f_75{font-size:.75rem !important}body .f8,body .f_8{font-size:.8rem !important}body .f825,body .f_825{font-size:.825rem !important}body .f85,body .f_85{font-size:.85rem !important}body .f9,body .f_9{font-size:.9rem !important}body .f95,body .f_95{font-size:.95rem !important}body .f10,body .f_10{font-size:1rem !important}body .f11,body .f_11{font-size:1.1rem !important}body .f12,body .f_12{font-size:1.2rem !important}body .container{position:relative}body .container-fluid{padding:0}body p{margin:0}body .justify,body .text-justify{text-align:justify}body .noPad{padding-left:0;padding-right:0}body .maj{text-transform:uppercase}body .gras{font-weight:bold}body .mi-gras{font-weight:600}body .italique{font-style:italic}body a{text-decoration:none;color:blue}body a:hover{text-decoration:none;color:red}body a.btn:hover,body svg:hover{text-decoration:none !important}body a:active,body a:hover,body a.button:active,body a.button:hover,body button:active,body button:hover,body svg:hover{outline-style:none}body button{border:none;outline:none;background:rgba(0,0,0,0)}body textarea{resize:none}body .form-control::-moz-placeholder, body ::-moz-placeholder{color:#444;font-style:italic;font-size:.65rem;text-transform:uppercase;letter-spacing:1px}body .form-control::placeholder,body ::placeholder{color:#444;font-style:italic;font-size:.65rem;text-transform:uppercase;letter-spacing:1px}body ::-moz-placeholder{color:#444;font-style:italic;font-size:.65rem;text-transform:uppercase;letter-spacing:1px}body ::placeholder{color:#444;font-style:italic;font-size:.65rem;text-transform:uppercase;letter-spacing:1px}body :-ms-input-placeholder{color:#444;font-style:italic;font-size:.65rem;text-transform:uppercase;letter-spacing:1px}body .modal-header{background:#5b5b5b;border:1px solid #a4a4a4;padding:.35rem .75rem}body .modal-header h5{margin:0;font-weight:400;color:#eee;letter-spacing:2px;text-transform:uppercase;font-size:1rem}body .modal-header .myClose{font-size:1.3rem}body .modal-header .my-btn-close{opacity:.8;margin-top:-2px;color:#aaa;display:block;right:.75rem;position:absolute}body .modal-header .my-btn-close:hover{color:#ff0;opacity:1}body .modal-body{color:#333;letter-spacing:1px;text-transform:uppercase;padding:2rem 1rem;border-bottom:1px solid #a4a4a4;border-left:1px solid #a4a4a4;border-right:1px solid #a4a4a4;font-size:.85rem}body .modal-footer{background:#e8e8e8;border-bottom:1px solid #a4a4a4;border-left:1px solid #a4a4a4;border-right:1px solid #a4a4a4;padding:.3rem .25rem}body .modal-footer a,body .modal-footer input,body .modal-footer button,body .modal-footer .btn-sm{padding:.3rem .75rem .25rem !important;margin:0 .5rem}body #msgAlert .modal-footer,body #msgConfirm .modal-footer{background:#ebebeb}body #msgAlert .modal-header{background:#bd0e0e}body #msgConfirm .modal-header{background:#056008}body .btn{font-size:.75rem}body .btn,body .btn-sm{text-transform:uppercase;letter-spacing:1px}body .btn-sm{padding:.25rem .85rem .3rem !important;font-size:.75rem}body .btn-primary:focus,body .btn:focus{box-shadow:none !important;outline:none !important}body .btnesp{margin:0 1.5rem}body .form-control,body .form-control-sm{border-radius:.25rem;border:1px solid #3c47e8;font-size:1rem}body .form-select-sm{background-position:top .6rem right .35rem;padding:.2rem 1rem .3rem .5rem;border:1px solid #3c47e8}body .form-control:focus,body .form-control-sm:focus,body .form-select:focus,body .form-check-input:focus{border-color:#8689fe;box-shadow:1px 1px 0 1px rgba(13,110,253,.25)}body .form-control-sm{padding:.2rem .5rem;min-height:0}body .input-group .input-group-text{padding:.3rem .5rem;font-size:.75rem;letter-spacing:1px;background:#d3d3d3;border:1px solid #aaa}body .input-group .form-control,body .input-group .form-control-sm{border:1px solid #aaa}body label,body .form-check-label{font-size:.8rem;text-transform:uppercase;display:block;color:#666;font-style:normal;letter-spacing:1px}body .form-check-input{border:1px solid rgba(0,0,0,.4);margin-top:4px}body input:disabled,body .btn:disabled{opacity:.35}body .alertVide{border:1px solid #ff9;border-radius:.3rem;box-shadow:2px 2px 5px #000;padding:1rem 0;width:26rem;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;color:#ff9;margin:12rem auto 2rem;font-weight:normal}body #spinner{position:fixed;display:none;top:40%;left:50%;transform:translate(-50%, -50%);border-radius:.45rem;z-index:9999}body #spinner button{padding:2rem 6rem;opacity:1;border-radius:.45rem;box-shadow:5px 8px 8px #333}body #spinner button .spinner-border{vertical-align:-1.12em}body #spinner button .circle{width:3rem;height:3rem;border-width:.2em}body #spinner button .sr-only{font-size:1.2rem;margin-left:2rem}@media(max-width: 319.98px){#connect,#home,header,footer,.cache{display:none !important}.errAff{display:block !important;width:96%;margin:3rem auto;font-size:.75rem;font-weight:500;letter-spacing:.1rem;padding:1rem 2% 0;border-radius:.3rem;border:.1rem solid red;background:#ff6;color:red}}@media(min-width: 320px){body{background:#f1f1f1}body .myBoxMsg{border:1px solid red;border-radius:.3rem;box-shadow:2px 2px 3px #333;padding:.75rem 0;margin:6rem auto 2rem;color:red;text-align:center;font-weight:normal;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}body .btn-sm{font-size:.7rem;padding:4px 12px 3px 12px !important}body .boxInfo{border:2px solid #00963f;border-radius:.5rem;color:red;width:96%;margin:8rem auto;max-width:22rem;padding:2rem 0}body .cache{margin-bottom:8rem}body footer{position:absolute;bottom:0;width:100%;background:#646464;color:#eee;font-size:.9rem}body footer p{letter-spacing:1px;margin:.4rem 0}body footer .rea a{color:#ff9;font-style:italic;font-size:.85rem}body footer .rea a:hover{color:#ff0;text-decoration:underline}body header{background:linear-gradient(90deg, rgb(4, 77, 2) 51%, rgb(0, 204, 58) 71%, rgb(0, 204, 58) 100%);padding:.2rem 0}body header h1{text-align:center;letter-spacing:2px;color:#fff;margin:0;font-weight:600;font-size:1.2rem;text-shadow:2px 2px 3px #fff}body header h2{color:#eee;margin:.2rem auto 0;font-weight:400;font-size:.85rem}body header img{width:auto;max-width:100%}body header .left{float:left;padding:2px 0 0 2px}body header .right{float:right;padding:2px 2px 0 0}body header .ret{width:2rem;margin:8px 5px 0 0}body .titre{margin-top:.3rem}body .titre h1{text-shadow:2px 5px 8px #000;color:#0a7b1b;margin:0}body .titre svg{width:1.2rem;height:1.2rem;color:#0a7b1b;margin:0}body .titre svg:hover{color:red}body #coupes{margin-top:1rem;font-weight:600}body #coupes .options button{margin:0 .2rem .75rem}body #coupes .affFem,body #coupes .affVet,body #coupes .affOpen{display:none}body #coupes table{margin:1rem auto 0}body #coupes table tr{line-height:1.8}body #coupes table td{border:1px solid #555}body #coupes table .st{background:#333;color:#eee;font-size:.7rem}body #coupes table .saisie{background:#0b5ed7;color:#fff}body #coupes table .team{width:13rem;font-size:.7rem}body #coupes table .score{width:2.4rem;font-size:.75rem}body #coupes table .decG{padding-right:.25rem}body #coupes table .decD{padding-left:.25rem}body #coupes table .vierge,body #coupes table .clean{width:30.8rem;font-size:.7rem}body #coupes table .vierge{color:#d30202}body #coupes table .offBl{font-size:.7rem}body #coupes table .fond{background:#fcfccf}body #coupes table .vert{color:#097400;font-weight:700}body #coupes table .rouge{color:#ac0202}body #coupes table .noir{color:#444}body #coupes .tbVide{font-size:.75rem;border:1px solid #d30202;border-radius:.35rem;background:#ffffde;padding:2rem 1rem;max-width:100%;margin:8rem auto 0;color:#d30202}}@media(min-width: 576px){body header h1{line-height:1.3;margin:6px auto 0;font-size:1.4rem}body header h2{font-size:1rem}body header img{margin-top:1px;width:3rem}body header .ret{width:2.2rem;margin-top:14px}body footer p{font-size:.85rem}body #coupes{margin-top:1.5rem}body #coupes .options{margin-top:1.5rem}body #coupes table .st{font-size:.9rem;font-weight:normal}body #coupes table tr{line-height:2}body #coupes table .team,body #coupes table .score,body #coupes table .offBl{letter-spacing:1px}body #coupes table .team{width:15rem}body #coupes table .score{width:2.4rem}body #coupes .tbVide{padding:2rem 1rem;width:24rem;margin:8rem auto 0;font-size:.8rem;letter-spacing:1px}}@media(min-width: 768px){body .myBoxMsg{width:48%}body header h1{line-height:1.6;margin:0;font-size:1.6rem}body header h2{font-size:1.2rem;letter-spacing:1px}body header img{width:3.4rem;max-width:100%}body header .ret{width:2.4rem;margin:16px 5px 0 0}body footer p{margin:.6rem 0}body .titre{margin-top:1.5rem}body .titre h1{text-shadow:2px 5px 8px #000}body .titre .offset-md-1,body .titre .col-md-1{border:0 !important}body .titre svg{width:1.5rem;height:1.5rem}body .titre .col-12.decalage{text-align:right !important}body #coupes{margin-top:2rem}body #coupes .options{margin-top:2rem}body #coupes .options button{margin:0}body #coupes table{margin-top:2rem}body #coupes table tr{line-height:2.2}body #coupes table tr.htMod{line-height:1.4rem}body #coupes table .offBl{font-size:.78rem}body #coupes table .team,body #coupes table .score{font-size:.78rem}body #coupes table .team{width:18rem}}@media(min-width: 992px){.btn-sm{padding:.25rem .85rem .3rem !important;font-size:.75rem}.options button{margin:0 1rem !important}.myBoxMsg{margin:12rem auto 2rem !important}.boxInfo{width:26rem;max-width:26rem;margin:12rem auto;padding:3rem 0}header h1{line-height:1.65;margin-top:1px}header img{width:3.8rem;margin-top:1px}header .ret{margin-top:22px}}@media(min-width: 1200px){.container{max-width:960px}}