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}body,html{color:#eee}@media(max-width: 1199.99px){.container-fluid,.container,.logoFede,.ffpjp{display:none !important}#msgEcrMini{display:block !important}}@media(min-width: 1200px){body{background:#000;width:100%}body *{box-sizing:border-box}body .titrePal{color:#39ff14;margin:4rem auto;text-shadow:2px 2px 3px #fff;font-size:1.6rem;letter-spacing:4px;font-weight:400 !important}body .entete{background:rgba(0,0,0,0);border-bottom:1px solid #555}body .entete h1{color:#39ff14;line-height:1.5;margin-top:4px;padding-top:6px;font-size:1.6rem;text-transform:uppercase;letter-spacing:5px;font-family:"Montserrat",Arial,sans-serif;text-align:center;animation:neonPulse 1.8s ease-in-out infinite alternate}@keyframes neonPulse{from{text-shadow:0 0 5px #39ff14,0 0 10px #39ff14,0 0 20px #39ff14}to{text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #1aff66,0 0 80px #1aff66}}body .entete .ctnG{float:left;width:8rem}body .entete .ctnG img{height:5.6rem;margin:0 0 0 -0.5rem}body .entete .ctnD{float:right;width:8rem}body .entete .ctnD img{height:2.2rem;margin:1.6rem -1.5rem 0 0}body .entete .ctnD img.home{margin:1.6rem 1rem 0 0}body .entete .ctnD .tools{width:24px;height:24px;margin-top:1.7rem;color:#aaa}body .entete .ctnD .tools:hover{color:#ff0}body .ffpjp{position:absolute;bottom:.5rem;left:0;right:0}body .ffpjp img{width:22rem}body #tempsEcoule .modal-content{margin-top:-3rem}body #tempsEcoule .modal-header{align-items:center}body #tempsEcoule .modal-header,body #tempsEcoule .modal-footer{background:#d4d4d4}body #tempsEcoule .modal-header h5,body #tempsEcoule .modal-footer h5{color:red;font-weight:normal;margin:0;font-size:.8rem}body #tempsEcoule .modal-body{font-size:.75rem;padding:1.5rem 3rem;color:red}body #tempsEcoule .modal-footer{padding:0}body #tempsEcoule .modal-footer button{margin:.25rem}body#cnx{width:100%;background:#000;background-image:url("../_img/fd1.jpg");background-size:cover}body#cnx .container{height:100vh;padding-top:1rem}body#cnx h1{font-size:2.2rem;letter-spacing:3px;text-shadow:2px 2px 2px #fff;color:#39ff14;margin:0 auto}body#cnx .myLogo{width:6rem;padding-top:.6rem}body#cnx h2{letter-spacing:3px;font-size:1.8rem;color:#ff9;text-shadow:2px 2px 4px #fff;margin:1.5rem auto 0;font-weight:400}body#cnx .logoFede{position:absolute;bottom:.5rem;left:0;right:0;margin:auto}body#cnx .logoFede img{width:24rem}body#cnx hr{border-top:1px solid #aaa;opacity:.6}body#cnx .ctV{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);width:512px;height:254.1714px}body#cnx .ctV .boxCnx{background:radial-gradient(circle, #ddd 12%, #000 80%);border-radius:.35rem;padding:1rem .5rem;border:1px solid #eee;margin:0 auto;box-shadow:3px 3px 5px #aaa}body#cnx .ctV .bi-unlock-fill{display:block;width:1.25rem;height:1.25rem;margin-top:0;color:#757373}body#cnx .ctV .lock1{float:left}body#cnx .ctV .lock2{float:right}body#cnx .ctV #login,body#cnx .ctV .passWord{width:60%;margin:1.25rem auto;font-size:1rem}body#cnx .ctV .passWord button{background:none}body#cnx .ctV .passWord .bi-eye,body#cnx .ctV .passWord .bi-eye-slash{width:20px;height:20px}body#cnx .ctV .passWord .bi-eye{color:#000;display:block}body#cnx .ctV .passWord .bi-eye-slash{color:#000;display:none}body#cnx .ctV .ident{font-size:.8rem;color:#fff;letter-spacing:1px;padding:0 .5rem;font-weight:400;margin:.5rem auto 1rem}body#cnx .ctV .return{-khtml-transform:rotateY(180deg);transform:rotateY(180deg)}body#cnx .ctV .submit{margin:1.3rem auto .5rem}body#cnx .ctV .avert{line-height:1.5;font-style:italic;color:#ccc;font-size:.65rem;margin:1rem auto -1rem}body#home,body#save,body#restore{background:#000;background-image:url("../_img/fd1.jpg");background-size:cover}body#home .fleft,body#save .fleft,body#restore .fleft{float:left;transform:rotate(-55deg);margin:13rem 0 0 -5rem}body#home .fright,body#save .fright,body#restore .fright{float:right;transform:rotate(55deg);margin:13rem -5rem 0 0}body#home .content,body#save .content,body#restore .content{margin-top:6rem}body#home .content a,body#save .content a,body#restore .content a{text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:.9rem;text-decoration:none;width:32rem;display:block;margin:1rem auto}body#home .content a .box,body#save .content a .box,body#restore .content a .box{border-radius:.3rem;padding:.6rem 0;text-align:center}body#home .content a .xfd,body#save .content a .xfd,body#restore .content a .xfd{border:1px solid #aaa;background:#004000;color:#eee}body#home .content a .yfd,body#save .content a .yfd,body#restore .content a .yfd{border:1px solid #aaa;background:#008d00;color:#eee;padding:.2rem 0 !important}body#home .content .boxx,body#save .content .boxx,body#restore .content .boxx{text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:.9rem;text-decoration:line-through;width:32rem;display:block;margin:1rem auto;border-radius:.3rem;padding:.6rem 0;text-align:center;border:1px solid #aaa;background:rgba(0,0,0,0);color:#aaa;cursor:not-allowed}body#home .content .boxSpe,body#save .content .boxSpe,body#restore .content .boxSpe{text-decoration:line-through;padding:.15rem 0 !important}body#home .content .box.xfd:hover,body#home .content .box.yfd:hover,body#save .content .box.xfd:hover,body#save .content .box.yfd:hover,body#restore .content .box.xfd:hover,body#restore .content .box.yfd:hover{color:#ff4;font-weight:600;letter-spacing:2px}body#home .content .box.xfd:hover,body#home .content .box.yfd:hover,body#save .content .box.xfd:hover,body#save .content .box.yfd:hover,body#restore .content .box.xfd:hover,body#restore .content .box.yfd:hover{border:1px solid #fff}body#save .message img{width:8rem;margin:3rem auto}body#save .message .box{color:#eee;background:#004c00;border:1px solid #aaa;border-radius:.35rem;box-shadow:3px 3px 5px #fff;padding:1rem 1.5rem;line-height:1.8}body#save .message .box p{margin:.5rem 0;font-size:.85rem}body#save .message .box .soutenu{color:#fff}body#save .message .boutons{margin-top:2.5rem}body#save .message .boutons .btnesp{margin:0 2.5rem}body#restore .vide{border:1px solid #aaa;border-radius:.35rem;width:38rem;margin:6rem auto 0;padding:3rem 2rem;color:#ff9}body#restore .vide input{margin-top:2.5rem}body#restore .bi-cloud-download{width:3rem;height:3rem;margin:3rem auto 3rem;color:#01db01;opacity:.6}body#restore .choix{line-height:1.8;width:74%;margin:1rem auto 0}body#restore .choix h1{color:#01db01;font-size:1.2rem;margin:0 auto 1rem;font-weight:400}body#restore .choix .dossiers{margin-left:19.2rem;margin-right:1rem}body#restore .choix .form-check-label{color:#ddd}body#restore .choix .opt{margin:.3rem 0 0 -1.5em}body#restore .choix .sec{margin-top:3rem}body#restore .choix .boutons{margin-top:5rem}body#restore .choix .boutons .btnesp{margin:0 1rem}body#restore .choix .input-group{width:25.5rem;margin:0 auto}#util h1{margin:1.5rem auto 2rem}#util .spanDis{cursor:not-allowed;opacity:.5}#util table{width:100%;margin:2rem auto 8rem}#util table td,#util table th{border:1px solid #aaa}#util table th{background:#303030;color:#d4d4d4;line-height:7.8rem;font-size:.7rem}#util table th.auto{writing-mode:vertical-rl}#util table th.auto span{display:block;transform:rotate(-33deg);margin-right:-21px;margin-top:-6px}#util table th,#util table td{text-transform:uppercase;letter-spacing:1px;font-weight:normal;text-align:center}#util table td{font-size:.75rem}#util table .large{line-height:2.8}#util table .name{width:400px;max-width:400px}#util table .auto{width:75px;max-width:75px}#util table .options{width:200px;max-width:200px}#util table .verte{color:#01db01}#util table .rouge{color:#b90000}#util table .indispo{color:#aaa;opacity:.7;cursor:not-allowed;margin:-0.15rem 1.5rem 0}#util table a svg.opt{color:#eee;margin:-0.15rem 1.5rem 0}#util table a svg.opt:hover{color:red}#util .modal-footer{padding:.35rem .75rem}#util .modal-header{display:block}#util .modal-header h5{font-size:.9rem;letter-spacing:2px}#util #createUtil .form-control,#util #editUtil .form-control,#util #droitsUtil .form-control,#util #deleteUtil .form-control{font-size:.9rem;text-align:center}#util #createUtil .mb3,#util #editUtil .mb3,#util #droitsUtil .mb3,#util #deleteUtil .mb3{margin-bottom:.75rem}#util #createUtil .attrib,#util #editUtil .attrib,#util #droitsUtil .attrib,#util #deleteUtil .attrib{margin:.5rem auto 0;width:20.5rem}#util #createUtil .attrib p,#util #editUtil .attrib p,#util #droitsUtil .attrib p,#util #deleteUtil .attrib p{margin:.5rem auto 1rem;color:blue}#util #createUtil .mdpRed,#util #editUtil .mdpRed,#util #droitsUtil .mdpRed,#util #deleteUtil .mdpRed{color:red;letter-spacing:3px;font-size:1rem}#util #createUtil .explic,#util #editUtil .explic,#util #droitsUtil .explic,#util #deleteUtil .explic{margin:.5rem auto 0;color:#aa0808}#util #editUtil .form-label{margin-bottom:.1rem;font-size:.6rem}#util #editUtil hr{margin:1.75rem auto 1rem;color:blue}#util #droitsUtil .name{color:red;font-weight:600}#util #droitsUtil hr{width:72%;color:blue;margin:1rem auto}#cdTools h1{color:#ff9;margin:4rem auto;text-shadow:3px 3px 5px #fff;font-size:1.8rem;letter-spacing:4px}#cdTools .encadre{border:1px solid #aaa;border-radius:.4rem;width:82%;margin:3rem auto;padding:2rem}#cdTools .encadre label{color:#fdfdc5;line-height:32.38px}#cdTools .encadre .validation{margin-top:2rem}#logs h5{margin:2rem auto;color:#01db01}#logs table{border:none}#logs table th{font-weight:normal;color:#fff;line-height:2;background:#6d6d6d;border:1px solid #fff}#logs table tr,#logs table td{border:1px solid #fff;line-height:1.8;margin:0 auto;color:#000}#logs table .dt{width:12rem}#logs table .pe{width:22rem}#erreurClubs{color:#ff5;padding:1rem;border:1px solid #eee;border-radius:.35rem;box-shadow:3px 3px 5px #aaa}#erreurClubs h4{color:red;margin-bottom:1.25rem;margin:1rem auto}#erreurClubs p{margin-bottom:.75rem}#erreurClubs .idclub{color:#ff9}#erreurClubs .laius{color:#ccc}#erreurClubs a{margin:.5rem auto .35rem}#erreurClubs a:hover{color:#ff0}#erreurClubs.prems{margin:12rem auto 1rem;line-height:2.4;font-size:.9rem;width:42rem}#erreurClubs.sec{margin:4rem auto 1rem;line-height:2;font-size:.85rem;width:60rem}body#stats{margin-bottom:8rem}body#stats .listClubs{margin-bottom:8rem}body#stats .listClubs .vide{border:1px solid red;padding:1rem;border-radius:.25rem;width:28%;margin:0 auto;text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;color:red}body#stats .listClubs h1{margin:2rem auto}body#stats .listClubs .bte{border:1px solid #aaa;box-shadow:2px 2px 6px #777;padding:1rem;border-radius:.25rem;width:78%;margin:0 auto}body#stats .listClubs .bte p{text-transform:uppercase;letter-spacing:1px;font-size:.85rem;color:#e4e4e4}body#stats .listClubs .bte p span{color:#aaa}body#stats .listClubs .licClubs .totalLic{font-size:1.2rem;font-weight:600;color:#0f12df;margin-bottom:1.5rem;text-decoration:underline}body#stats .listClubs .licClubs .lstLic{font-size:1rem;line-height:2rem}body#stats .listClubs .licClubs .col-a,body#stats .listClubs .licClubs .col-b,body#stats .listClubs .licClubs .col-c,body#stats .listClubs .licClubs .col-y,body#stats .listClubs .licClubs .col-z{display:inline-block;padding:0}body#stats .listClubs .licClubs .col-b{width:30rem}body#stats .listClubs .licClubs .col-a,body#stats .listClubs .licClubs .col-c,body#stats .listClubs .licClubs .col-y{width:3.7rem}body#stats .listClubs .licClubs .col-y{height:6rem;writing-mode:vertical-rl;transform:rotate(180deg);padding-top:.5rem}body#stats .listClubs .licClubs .col-y{width:3.7rem}body#stats .listClubs .licClubs .col-z{width:30rem;padding-top:4.5rem}body#stats .listClubs .licClubs span{padding-right:1.1rem;display:block;color:#e4e4e4}body#stats .listClubs .statsCdc .entete{border:1px solid #aaa;border-radius:.4rem;padding:.75rem 0;letter-spacing:1px;font-size:.8rem;margin-bottom:1rem}body#stats .listClubs .statsCdc .entete .couleur{color:#ff9;font-style:normal;letter-spacing:2px;font-size:1rem}body#stats .listClubs .statsCdc .entete p{margin:.5rem;font-size:.85rem}body#stats .listClubs .statsCdc .subQte{background:#505050;color:#e4e4e4;font-weight:600;letter-spacing:2px;line-height:1.8rem}body#stats .listClubs .statsCdc .leClub{font-size:.85rem;letter-spacing:1px;font-weight:600}body#stats .listClubs .statsCdc span{color:#333}body#stats .listClubs .statsCdc .clrxy{background:#d1d1d1;color:#000}body#stats .listClubs .statsCdc .clrzy{background:#cac4c4;color:#000}body#stats .listClubs .statsCdc .bi-triangle-fill{position:absolute;top:-1rem;left:50%;color:#cac4c4}body#stats .listClubs .statsCdc .bi-chat-square-text{width:18px;height:18px;margin-right:.5rem;color:#163bce}body#stats .listClubs .statsCdc .bi-chat-square-text:hover{color:red}body#stats .listClubs .statsCdc .card-body{padding:.5rem 0}body#stats .listClubs .statsCdc .myCard{border:1px solid #aaa;border-radius:.4rem;width:40%;margin:1rem auto}#newSeason{margin-bottom:8rem}#newSeason .seasonBox{width:62%;margin:0 auto;padding:2rem .1rem;border:1px solid #aaa;box-shadow:2px 2px 8px #fff;border-radius:.35rem}#newSeason .saisie{width:33%;margin:0 auto}#newSeason .btns{margin-top:2rem}#newSeason .modal-header h5{font-size:.9rem}}