.ligne-top{min-height:2em;background:#187138;color:#fff}.ligne-top a{color:#efefef;text-decoration:none}.ligne-top a i{margin-right:10px}.ligne-top a:hover{color:#fff}.body-site .logo{display:block;overflow:hidden;margin:0 auto}.body-site .logo img{object-fit:scale-down;width:130px;height:130px}.ligne-menu{background:#efefef}.ligne-menu #nav-principale{margin:0;padding:0;text-align:center}.ligne-menu #nav-principale li{list-style-type:none;display:inline-block}.ligne-menu #nav-principale li a{font-size:18px;padding:1.5rem;text-decoration:none}.ligne-menu #nav-principale li a.actif{font-weight:700}.ligne-menu #nav-principale li a:hover{text-decoration:underline}#piedpage{margin-top:5rem}form h3{margin-bottom:1rem}form .total{border-top:1px solid #c0c6cc}form a.error,form input.error,form select.error,form textarea.error{border:2px solid #d1414e}form .showpassword{text-align:center;line-height:40px}form .showpassword::after{content:"\f070";font-family:"Font Awesome 6 Pro";position:absolute;right:5px;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:40px;height:40px;font-size:16px;border-radius:24px;display:block}form .showpassword:hover::after{color:#262930}form .showpassword:active::after{color:#16181d;content:"\f06e"}.facture-modalite-statut-1,.nombre-versement1{display:none}.tableau-livraison{column-count:2}.alt{background:#efefef}#calendrier .fc-daygrid-day-frame{min-height:125px;height:auto}#calendrier .fc-header-toolbar{display:none}#calendrier .fc-today-button,#calendrier .fc-toolbar-title{display:none}#calendrier .fc-multimonth-title{color:#1c8a43;font-size:32px}#calendrier .fc-multimonth-title:first-letter{text-transform:uppercase}#calendrier .fc-button-primary{background-color:#1c8a43;border-color:#1c8a43}#calendrier .fc-time,#calendrier .fc-title{color:#000}#calendrier .fc-event.actif{cursor:pointer}#calendrier .fc-event .fc-content{white-space:normal}#calendrier .fc-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}#calendrier.admin .fc-event.actif,#calendrier.admin .fc-event.inactif{cursor:pointer}.livraison-date,.livraison-emplacement{display:inline-block;width:50%;vertical-align:middle}.FormContact #FormLigneDateInscription,.FormContact #FormLigneInscriptionCourriel,.FormContact #FormLigneInscriptionSMS,.FormContact #FormLigneResponsable{position:absolute;left:-1000000px}.FormContact textarea{height:100px!important}#message-erreur,.erreur,.erreur-modulo{margin:30px 0;background-color:#fbe5e7;padding:24px 32px;color:#d1414e;position:relative;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding-left:60px;display:none}#message-erreur:before,.erreur-modulo:before,.erreur:before{content:"\f071";font-family:"Font Awesome 6 Pro";font-weight:400;font-size:18px;margin-right:10px;position:absolute;top:21px;left:25px}#message-erreur p,.erreur p,.erreur-modulo p{font-size:14px;margin-top:0}#message-erreur.hide,.erreur-modulo.hide,.erreur.hide{display:none}.bold{font-weight:700}.borderbottom{border-bottom:1px solid #cacaca;padding-bottom:1rem;margin-bottom:1rem}.ligne-facture{padding:1rem 0;border-bottom:1px solid #efefef}.etat{font-size:12px;background:#cacaca;color:#000;border-radius:5px;padding:4px}.etat-1{background:#bee8cd}.etat-2{background:#f1bcc1}.erreur-modulo{display:block}.EncadreInfoLivraison{background:#efefef;border:1px solid #cacaca;padding:1rem;border-radius:10px}.ardoise-info li,.ardoise-info p{color:#333!important}