.c-loader{display:block;position:relative;height:50px;width:110px;margin:50px auto 0}.c-loader .c-loader__ball{position:absolute;width:20px;height:20px;background:#00000040;border-radius:50%;animation:dots 1s infinite ease-in-out}.c-loader .c-loader__ball:nth-child(1){left:0;animation-delay:.2s}.c-loader .c-loader__ball:nth-child(2){left:30px;animation-delay:.3s}.c-loader .c-loader__ball:nth-child(3){left:60px;animation-delay:.4s}.c-loader .c-loader__ball:nth-child(4){left:90px;animation-delay:.5s}.c-loader__status{font-size:1rem;margin:0 auto 50px;text-align:center;color:#e53b47;display:inline-block;background-image:linear-gradient(45deg,#e53b47,#d13382);background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}@keyframes dots{0%{transform:translateY(0);background:#363989}25%{transform:translateY(10px);background:#6c3689}50%{transform:translateY(10px);background:#e53b47}to{transform:translateY(0);background:#d13382}}.c-generator .c-generator__color-radios{display:flex;flex-wrap:wrap;row-gap:20px}.c-generator .c-generator__color-radios .c-generator__color-radios-label{line-height:1.8rem;margin-right:1rem;margin-bottom:-20px}@media (max-width: 440px){.c-generator .c-hugebtn .c-hugebtn__text .c-hugebtn__midsub{font-size:1.2rem}}@media (max-width: 320px){.c-generator .c-hugebtn .c-hugebtn__text .c-hugebtn__midsub{font-size:1rem}}.c-generator .c-btn.c-btn--upload{padding-right:16px}@media (max-width: 767px){.c-generator .c-btn.c-btn--upload{font-size:.7em}}@media (max-width: 440px){.c-generator .c-btn.c-btn--upload{font-size:.55em}}.c-generator .c-btn.c-btn--upload i{margin-left:30px}@media (max-width: 767px){.c-generator.c-form .c-form__radios.c-form__radios--2col{grid-template-columns:1fr}}@media (max-width: 440px){.c-generator #js-annuel_year .c-form__radios .c-form__radioitem,.c-generator #js-scolaire_year .c-form__radios .c-form__radioitem{display:block}.c-generator #js-annuel_year .c-form__radios .c-form__radiolabel br,.c-generator #js-scolaire_year .c-form__radios .c-form__radiolabel br{display:none}}.c-generator input[name=tc]+label{font-family:bebas-neue-by-fontfabric,sans-serif;white-space:nowrap;width:40px;height:40px;text-align:center;margin-right:20px;border-radius:40px;color:#fff;font-weight:700;position:relative}@media (max-width: 1199px){.c-generator input[name=tc]+label{line-height:28px}}.c-generator input[name=tc]+label.c-btn{border-color:#fff}.c-generator input[name=tc]:checked+label:after,.c-generator input[name=tc]:hover+label:after{content:"";position:absolute;bottom:-10px;right:20%;width:60%;border-bottom:2px solid #4b4b4b}.c-generator input[name=tc]#tc-ical+label{background:#e53b47}.c-generator input[name=tc]#tc-blue+label{background:#047ebf}.c-generator input[name=tc]#tc-pink+label{background:#e34ba4}.c-generator input[name=tc]#tc-green+label{background:#1cad3f}.c-generator input[name=tc]#tc-yellow+label{background:#eac805}.c-generator input[name=tc]#tc-black+label{background:#2b2b2b}.c-generator label[for=ig-vs-toggle],.c-generator label[for=ig-jf-toggle]{padding-right:40px}.c-generator label[for=ig-vs-toggle]+.c-form__select,.c-generator label[for=ig-jf-toggle]+.c-form__select{margin-left:292px;padding-top:9px;font-size:.85rem}@media (max-width: 1199px){.c-generator label[for=ig-vs-toggle]+.c-form__select,.c-generator label[for=ig-jf-toggle]+.c-form__select{margin-left:0}}.c-generator label[for=ig-vs-toggle]+.c-form__select.is-disabled,.c-generator label[for=ig-jf-toggle]+.c-form__select.is-disabled{color:#9a9a9a}.c-generator label[for=ig-vs-toggle]+.c-form__select:disabled:hover,.c-generator label[for=ig-jf-toggle]+.c-form__select:disabled:hover{cursor:not-allowed}.c-generator label[for=ig-vs-toggle]+.c-form__radios .c-form__label,.c-generator label[for=ig-jf-toggle]+.c-form__radios .c-form__label{margin-left:46px}@media (max-width: 1199px){.c-generator label[for=ig-vs-toggle]+.c-form__radios .c-form__label,.c-generator label[for=ig-jf-toggle]+.c-form__radios .c-form__label{margin-left:0}.c-generator label[for=ig-vs-toggle]+.c-form__radios,.c-generator label[for=ig-jf-toggle]+.c-form__radios{margin-left:46px}}@media (max-width: 440px){.c-generator label[for=ig-vs-toggle]+.c-form__radios .c-form__radioitem,.c-generator label[for=ig-jf-toggle]+.c-form__radios .c-form__radioitem{display:block}}.c-generator label[for^=zone-]{padding-right:20px}.c-generator .c-form__submit{display:block;margin:20px auto 0!important}@media (max-width: 767px){.c-generator .c-form__submit{font-size:.7em}}#ig-dropzone{width:100%;position:relative;min-height:200px;border-radius:6px;border:1px dashed #ccc;background-color:#eee;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.dropzone{position:relative;box-sizing:border-box}.dropzone *{box-sizing:border-box}.dropzone #dropzone-previews{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:20px;gap:26px}@media (max-width: 1199px){.dropzone #dropzone-previews{gap:20px}}.dropzone #dropzone-previews:empty{margin-top:0}.dropzone .dz-clickable{cursor:pointer}.dropzone .dz-clickable *{cursor:default}.dropzone .dz-clickable .dz-message,.dropzone .dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-message{margin-top:20px}.dropzone .dz-message:empty{margin-top:0}.dropzone .dz-message.dz-error{font-weight:700;color:#a92222}@media (max-width: 767px){.dropzone .dz-message.dz-error{font-size:.7rem}}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;min-height:100px;width:calc(25% - 20px);margin:0}@media (max-width: 767px){.dropzone .dz-preview{width:calc(33% - 12px)}}@media (max-width: 600px){.dropzone .dz-preview{width:calc(50% - 10px)}}.dropzone .dz-preview .dz-image{background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview .dz-image:hover{cursor:grab}.dropzone .dz-preview .dz-image:active,.dropzone .dz-preview .dz-image:focus{cursor:grabbing}.dropzone .dz-preview .dz-image .dz-move{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;fill:#323232e6;transition:all .1s linear}.dropzone .dz-preview .dz-image:hover .dz-move,.dropzone .dz-preview .dz-image:active .dz-move,.dropzone .dz-preview .dz-image:focus .dz-move{opacity:1;filter:drop-shadow(0px 0px 4px rgba(255,255,255,.5)) drop-shadow(0px 0px 2px rgb(255,255,255))}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-details{min-width:100%;max-width:100%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-size span{background-color:#fff6;padding:0 .4em;border-radius:3px}.dropzone .dz-preview .dz-image{border-radius:5px;max-width:210px;max-height:130px;width:100%;position:relative;display:block;margin:0 auto}@media (max-width: 1199px){.dropzone .dz-preview .dz-image{height:auto}}.dropzone .dz-preview .dz-image img{width:100%;aspect-ratio:210/130;color:#777;font-size:16px;display:flex;justify-content:center;align-items:center}.dropzone .dz-preview .dz-wrapper,.dropzone .dz-preview .dz-remove{background:#fff;max-width:210px;margin:0 auto}@media (max-width: 1199px){.dropzone .dz-preview .dz-wrapper,.dropzone .dz-preview .dz-remove{width:100%}}@media (max-width: 767px){.dropzone .dz-preview .dz-wrapper,.dropzone .dz-preview .dz-remove{font-size:.8em}.dropzone .dz-preview .dz-remove{font-size:.7em}}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;left:50%;top:50%;margin-top:-8px;width:70%;margin-left:-35%;background:#ffffffe6;-webkit-transform:scale(1);border-radius:8px;overflow:hidden;display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;display:block;height:100%;background:green;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);color:red}.dropzone .dz-preview.dz-error .dz-error-message:empty{display:none}.dropzone .dz-preview.dz-error:hover .dz-error-message{pointer-events:auto}
