@keyframes glowing{0%{background-color:#28a745;border-color:#28a745;box-shadow:0 0 3px #28a745}50%{background-color:#218838;border-color:#1e7e34;box-shadow:0 0 8px #1e7e34}100%{background-color:#28a745;border-color:#28a745;box-shadow:0 0 3px #28a745}}@keyframes clignoter{0%{opacity:1}50%{opacity:.05}100%{opacity:1}}@keyframes animateC{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animate{0%{transform:rotate(45deg)}100%{transform:rotate(405deg)}}.container,.tab-pane{padding-top:30px}.card{margin-bottom:30px}.card-deck{margin-bottom:30px}.logs .card-body{max-height:500px;overflow:auto}.dropzone{padding:45px;border:2px dashed #ccc;text-align:center;font-style:italic;margin-bottom:15px;cursor:pointer}.logcontent{font-size:.6rem}.card-number{position:absolute;left:-10px;top:-10px;font-size:1rem}.action,.pointeur{cursor:pointer}.cursor-default{cursor:default!important}label{color:#555;margin-bottom:0}.custom-control label{cursor:pointer}#step2 img,.onechoice img{height:30px}.onechoice .card-header{font-size:1.3rem;line-height:1.5rem;min-height:75px}.card-header .choice_name{font-size:1.3rem}.downloadpdf{font-size:2rem}h1{font-size:2rem;margin-bottom:1rem}h2{font-size:1.75rem}.electeur .card-header h2{font-size:1.35rem}h3{font-size:1.5rem}textarea.form-control{height:200px}body{padding-bottom:30px;background-color:#edfde5}.form-control[readonly]{background-color:#fff}.election_title{text-align:center}.election_description{margin-bottom:30px}.actionsarea .btn{margin-bottom:5px}.navbar{border-bottom:1px solid #ccc}.navbar .btn-a,.navbar .nav-link{padding:5px 15px!important;margin-right:10px;text-align:center;font-size:14px;color:rgba(0,0,0,.5);border:1px solid transparent}.navbar .btn-a:hover,.navbar .nav-link:hover{color:rgba(0,0,0,.7);background-color:#eee;text-decoration:none}.navbar .btn-a i,.navbar .nav-link i,.navbar .nav-link span{display:block;margin:0 auto;font-size:24px;opacity:.8}body.manager .navbar .nav-link{position:relative}body.manager .navbar .nav-link span{display:inline-block;position:absolute;right:55px;top:2px;font-size:14px;border-radius:50%}.navbar .nav-link.active{background-color:#eee;border-color:#ccc}body.centerarea{background-image:url(../img/background-default.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}.mainarea{background-color:rgba(255,255,255);border:1px solid #ccc;margin-top:30px;margin-bottom:30px;padding-top:15px;padding-bottom:15px;border-radius:5px}.admin.fullarea,.admin.fullarea>.mainarea{margin-bottom:0;padding-bottom:0}.bg-e5{background-color:#e5e5e5}.bg-9{background-color:#999}.title-login{padding:10px;font-size:40px;margin-bottom:10px;color:#777;text-align:center;font-weight:lighter;position:relative;padding-left:40px}.title-login i{color:#aeaeae;position:absolute;left:15px;top:20px;font-size:1em}.overview{opacity:0;position:absolute;left:-500px}.btn.btn-icon,.btn.btn-icon-small{font-size:12px;min-width:100px;border-radius:0}.btn-pad{padding:10px}.btn-pad-50{padding:10px 50px}.btn.btn-icon i{display:block;margin:0 auto;font-size:20px}.btn.btn-icon.btn-pad i{margin-bottom:8px;font-size:16px}.btn.btn-icon-small i{font-size:16px;margin-right:5px}.btn.btn-icon-small{font-size:12px;text-align:left}.btn.btn-icon-small.btn-secondary{background-color:#d1d8dd;border-color:#9eabb8;color:#333}.badge.badge-pad{font-size:18px;padding:10px;min-width:40px}.nav-tabs{border:0}.nav-tabs a.nav-item.nav-link{font-size:14px;padding:.5rem 1rem;margin-right:.6rem;border-radius:0}.nav-tabs a.nav-item.nav-link p{margin:0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:transparent;background-color:#eee}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#333;background-color:#f9f9f9;border:1px solid #ccc}form nav #nav-tab .nav-item.nav-link{position:relative}.nav-tabs:not(.sansfleche) .nav-item.show .nav-link::before,.nav-tabs:not(.sansfleche) .nav-link.active::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f309";font-size:1.5rem;position:absolute;bottom:-1.9rem;color:#6c757d;left:50%;margin-left:-6px}.flex-around{flex-direction:row;justify-content:space-around}.flex-on-right{margin-left:auto}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active i.fa{color:#333}table.table-a thead th{font-weight:400;font-size:14px;background-color:#777;color:#fff;vertical-align:middle}table.table-a tbody td{font-size:14px}.mt-2-5{margin-top:.75rem!important}.text-14{font-size:14px}.nav-tabs a.nav-item.nav-link:not(.active){color:#999}.nav-tabs a.nav-item.nav-link:not(.active):hover{color:#333}.nav-tabs a.nav-item.nav-link:not(.active) i{opacity:.2}.nav-tabs .nav-item.nav-link i{opacity:.7}.uploadphoto .dropzone{padding:0;margin-bottom:2px;border:none}.uploadphoto div.alert.answer{display:none!important}.uploadphoto .progress{height:2px}.opacity-01{opacity:.1}.opacity-06{opacity:.6}.text-08rem{font-size:.8rem!important}.table-a tfoot th{background-color:#d1ecf1}.btn.disabled{cursor:not-allowed}.card.wording h3{font-size:14px;background-color:#ccc;padding:5px 10px;font-weight:200}.photo{display:inline-block;height:100px;width:100px;max-width:auto;border-radius:5px;background-position:center center;background-size:cover}.photo-small{height:40px;width:40px;border-radius:20px}.btn-foi-candidat{font-weight:400!important;padding:4px 6px;margin-left:20px}.clignotte{animation:clignoter 1.5s infinite}.thinkSave{animation:glowing .6s infinite}.row-choice-photo{position:relative}.mh-choice{min-height:50px;width:100%}.onechoice.active-choice{border-color:#677173}.onechoice.active-choice::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";font-size:2rem;position:absolute;right:-.4rem;top:-1.1rem;color:#050;z-index:10}.choice_description{color:#555;font-size:.95rem}#step2 .photos-container,.row-choice-photo .photos-container{margin-top:1rem}.row-choice-photo .photos-container{margin-left:-1.5rem}.custom-checkbox-photo label p{float:right;padding-left:5px;margin-bottom:0}.opacity-unchecked{opacity:.6}.color-input{height:25px;padding:0}.gris-c{color:#ccc}.gris-5{color:#555}.gris-7{color:#777}p.step2-choice-option{font-size:1.5rem;vertical-align:top}img.upload-apercu{max-width:100%;border:1px solid #ccc;border-radius:3px}table.table #choice_options td,table.table #choice_options td .form-control{padding:6px}table.table #choice_options td .form-control{font-size:.8rem}#step2 .card-body .choice_options .strike p .small{color:red;margin-bottom:0;text-transform:none}body.unload,body.unload *{cursor:wait!important}body.unload :not(.ring){opacity:.9}.text-09em{font-size:.9em}.ring{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:0 0;border:2px solid #aaa;border-radius:50%;text-align:center;line-height:150px;font-family:sans-serif;font-size:20px;color:#17a2b8;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 10px #17a2b8;box-shadow:0 0 5px 5px #fff,inset 0 0 5px 5px #fff}.ring:before{content:'';position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border:2px solid transparent;border-top:2px solid #17a2b8;border-right:2px solid #17a2b8;border-radius:50%;animation:animateC 2s linear infinite}.ring span{display:block;position:absolute;top:calc(50% - 2px);left:50%;width:50%;height:4px;background:0 0;transform-origin:left;animation:animate 2s linear infinite}.ring span:before{content:'';position:absolute;width:16px;height:16px;border-radius:50%;background:#17a2b8;top:-6px;right:-8px;box-shadow:0 0 20px #17a2b8}.modale-frame{margin:0;padding:0;overflow-x:hidden}.frame-buttons{margin:0;padding-top:10px;border-top:1px solid #ccc;outline:10px solid #fff;position:fixed;left:0;bottom:0;width:100%;background:#fff}.frame-end{display:block;height:80px}.showhidepw{cursor:pointer}.hid{display:none}.alert{display:flex;padding:0;border-color:transparent}.alert .alert-icon{display:flex;padding:0 40px;align-items:center;border-right:1px solid #ccc}.alert-info .alert-icon{background-color:#c6d4d6;border-right:1px solid #88a9ae}.alert-danger .alert-icon{background-color:#b3414b;border-right:1px solid #ae8888}.alert-danger .alert-icon+div p{color:#900}.alert .alert-icon+div{padding:10px 20px}.alert .alert-icon+div p{display:block;margin:0 0 2px 0}.alert .alert-icon i.fa{font-size:1.5rem}.alert.alert-danger{color:#fff;background-color:#e3e2e2}.alert.alert-danger ul{color:#900;font-size:13px}.alert.alert-info{color:#1f4b66;background-color:#e3e9ea}#step2 .strike div,#step2 .strike p.opacity-unchecked,.strike-candidats .opacity-unchecked p,.strike-candidats label.opacity-unchecked{text-decoration-line:line-through}.graph-vote{max-height:155px}.form-group>label,.table-legend thead th,fieldset legend{font-size:1rem;font-weight:600;color:#b3b3b3;margin-bottom:0}.table-legend tbody td input{font-size:14px}.badge-1,.badge-2,.badge-3{font-weight:400;padding:5px 8px}.badge-1{color:#000;background-color:tan}.badge-2{color:#fff;background-color:#d2691e}.badge-3{color:#fff;background-color:#6a5acd}.w-150p{width:150px}.vote-card .card-header{min-height:120px}.vote-card .card-header .badge{font-weight:400;padding:10px;margin-top:5px}.vote-card .card-body .card-text{font-style:italic}.t-1-4em,.vote-card .btn.btn-icon.govote{font-size:1.4em}.t-1-3em{font-size:1.3em}.btn.btn-icon.btn-pad.govote i{font-size:1.2em;margin-bottom:0;margin-top:5px}#rgpd p{text-align:justify}.infos-rgpd{color:#bbb;font-size:.7em;text-align:justify}.subtitle-tour{color:#555;text-transform:uppercase;font-size:18px;font-weight:lighter;width:fit-content;margin:0 auto;margin-top:-15px}.alert.alert-small{border-color:transparent;margin:0}.alert.alert-small .alert-icon i.fa{font-size:1rem}.alert.alert-small .alert-icon{padding:0 15px}.alert.alert-small .alert-icon+div{padding:5px 8px}.alert.alert-small .alert-icon+div p{font-size:12px;text-align:justify;line-height:13px}.admin .mainarea .card-header h2,.admin .mainarea h1,.installform h1,.manager .mainarea .card-header h2,.observer .mainarea .card-header h2{color:#333;font-weight:lighter}.manager .mainarea .vote-card .card-body,.observer .mainarea .vote-card .card-body{min-height:176px}.admin .mainarea .card-header h2,.manager .mainarea .card-header h2{padding-left:60px}.installform h2{color:#777;font-size:1.3em;margin:0}.installform h2 i.fa{color:#ccc}.bb-1{border-bottom:1px solid #ccc}.btn-dashboard-link{padding-left:30px;color:#777;font-size:.7em;font-weight:lighter}.btn-dashboard-link:active,.btn-dashboard-link:focus,.btn-dashboard-link:hover{color:#777;font-size:.7em;text-decoration:none}.badge.badge-dashboard{position:absolute;top:0;left:5px;font-size:3em;padding:0;color:#ccc}i.badge-ifa,span.badge-ifa{position:absolute;top:5px;left:5px;font-size:2em;padding:0;color:#ccc}span.badge-ifa{font-size:1em}span.badge-ifa strong{font-size:1.5em;margin-top:-.05em}#accordionDashboard.accordion .card{position:relative;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#accordionDashboard.accordion .card-body{font-size:.9em}#accordionDashboard.accordion .btn{border-radius:0;min-width:200px}#accordionDashboard.accordion .btn-outline-secondary{background-color:#ddd;color:#555}#accordionDashboard.accordion .btn-outline-secondary:hover{background-color:#8f979d;color:#eee}#accordionDashboard .tdb-etat{position:absolute;font-size:50px;top:8px;right:5px}#navbarSupportedContent a.nav-link{min-width:100px}h3.soustitre{font-size:1em;color:#777}h3.soustitre i.fa{color:#ccc}.form-group-info .input-group-text,.form-group-info textarea,.form-group-info>input{border-bottom-left-radius:0}.t-9{font-size:9px!important}.t-10{font-size:10px!important}.t-11{font-size:11px!important}.t-12{font-size:12px!important}.t-13{font-size:13px!important}.t-14{font-size:14px!important}.form-group-info .form-control{border-bottom-right-radius:0}textarea.h-230{height:230px;resize:none}textarea.h-150{height:150px;resize:none}textarea.h-75{height:75px!important;resize:none}.form-group-info .alert-small{border-top-left-radius:0;border-top-right-radius:0}.answer.alert{font-size:12px;padding:3px 6px;margin-bottom:4px}.ifa-1em{height:1em!important;margin-top:-1em}.w-275{width:275px}.w-175{width:175px}.w-100px{width:100px}.w-110{width:110px}.w-150{width:150px}.w-85{width:85px}.w-65{width:65px}.w-40{width:40px}.w-34{width:34px}.mt--10{margin-top:-10px}.bg-f9{background-color:#f9f9f9}#choice_type_membre h1{font-weight:lighter;color:#999;font-size:2.3em;margin-top:-10px}.admin #modalvote .modal-dialog.modal-lg{max-width:1000px}.modal-header{background-color:#e5e5e5}.modal-header>i{margin-top:7px;margin-right:10px}.label-title{display:block;font-weight:lighter!important;font-size:1.2em!important;color:#999!important;margin-bottom:15px!important}.ifa-level-bottom{position:relative;top:8px;opacity:.4}.form-group.uploadphoto{margin-bottom:0}.grap{cursor:grab}#msgThinkSave{position:absolute;top:50px;right:0;width:300px;text-align:right}.dataTables_filter,.dataTables_length{display:inline-block;margin-top:10px}.dataTables_filter{float:right}.dataTables_filter label{visibility:collapse}.dataTables_filter label input{visibility:visible;margin-top:-25px;font-size:14px;width:500px}.dataTables_filter label::after{position:absolute;right:25px;top:15px;color:#ccc;visibility:visible;font-family:'Font Awesome 5 Free';content:"\f002";font-weight:900}.dataTables_info,.dataTables_length label{font-size:14px;color:#777}.dataTables_wrapper .dataTables_paginate{font-size:14px}.table-a thead tr th{font-weight:400!important}body.iniframe{background-image:none!important}body.iniframe .mainarea.container{width:100%;max-width:100%;margin:0}body.iniframe .navbar-dark.bg-danger.fixed-bottom{display:none}.card-footer.actionsarea .disabled.btn.btn-outline-secondary{border-color:transparent;opacity:.4}.infovotebadge{display:inline-block;border-radius:5px;border:0}.infovotebadge mark,.infovotebadge span{height:32px;vertical-align:middle;line-height:32px}.infovotebadge span{padding:10px}.infovotebadge mark{display:inline-block;line-height:30px;font-size:14px;color:#000;padding:0 10px;background-color:rgba(255,255,255,.7)}.msgvotefo{color:#999;font-weight:lighter}.answer.alert.alert-danger{color:#900}table.table.table-fichiers thead th{font-weight:400;color:#555;border-top:0;font-size:11px;background-color:transparent}table.table.table-fichiers td,table.table.table-fichiers th{font-size:13px;padding:5px 12px}.badge-partage-avec{font-weight:400;font-size:10px;padding:3px 4px;background-color:#eee;color:#555}.sweet-alert.swal-suppr .confirm.btn{background-color:#dc3545;border-color:#dc3545}.sweet-alert .sa-button-container .btn{font-size:.9em}.dropdown-ats .dropdown-item{font-size:13px;padding:2px 24px;position:relative}i.stack-retrait{position:absolute;left:32px;bottom:2px}.underline-0:hover{text-decoration:none}table.vmiddle td{vertical-align:middle}.text-marron{color:#804000}.btn-profession-foi{font-size:12px;border-radius:0;background-color:#c6d4d6;color:#555;padding:3px 0}.btn-vote-document{font-size:12px;border-radius:0;background-color:#c6d4d6;color:#555}#modalemail .modal-footer{display:block!important;background-color:#e5e5e5}#modalemail .modal-footer label{font-weight:400!important;color:#555;display:inline-block;margin-right:15px}#modalemail .modal-footer .btn{position:absolute;right:15px}.vote-electeur h1{color:#333!important;font-weight:400!important;margin-bottom:0}.vote-electeur h2{color:#999;font-weight:lighter}.info-electeur ul{font-size:13px;margin-bottom:0}.btnModifierElecteur{cursor:pointer}#modalModifElecteurBody{background-color:#f9f9f9}#modalModifElecteurBody label{font-size:12px;padding-left:3px;color:#777}#modalModifElecteurBody li{list-style-type:none;font-size:12px}.navbar.debug{background-color:#900;width:250px;left:unset;right:0;border-left:6px solid#955}var{font-style:normal}.me-character-counter{float:right;font-size:11px;color:#595}.me-character-counter_invalid{color:#900}#bureau{display:none;position:absolute;top:73px;left:0;width:100%;background-color:#f7f7f7;padding:30px;border:1px solid #ccc;z-index:100}#bureau .row{max-width:1140px;margin:0 auto}#bureau ul{list-style-type:none}#bureau .btnFermerMembres{margin-top:-30px;background-color:#eee;color:rgba(0,0,0,.5);border:none}.alert-big{color:#fff;background-color:#9f8108}.alert-big .alert-icon,.alert-big .alert-icon+div p{padding:30px 40px}.btn-warning.cbo-warning{color:#fff;background-color:#d2691e;border-color:#dc5614}.mainarea.modale-frame{border:0}#tab_candidats,#tab_description,#tab_options{border-top:1px solid #ddd}.modale-frame .sansfleche a.nav-link.active{border-bottom-color:transparent}.footerlink{text-transform:none;color:#777!important;font-size:11px}#plansite ul li a{color:#777!important}body.manager .vote-card h2.card-title{padding-left:0!important}.footervox{border:0;max-width:400px;font-size:11px}.btnMsb{background-image:url(../img/msb.png);background-repeat:no-repeat;background-position:center center;min-width:80px!important;height:48px;background-size:40px}.oneoption.contraste .custom-control-label{font-weight:700;color:#000;opacity:1}.oneoption.contraste .custom-control-label.opacity-unchecked{font-weight:400;color:#000;opacity:1}#step2 .msgminchoix{color:#9f8108}body.electeur .election_logo img,body.hotline .election_logo img,body.manager .election_logo img,body.observer .election_logo img{max-height:200px}@media screen and (max-width:1900px){.footervox{position:relative}}@media screen and (max-width:420px){.title-login i{display:none}}.cloud .card-header h2{padding-left:55px}