@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap);.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-family:sans-serif;font-size:100%;height:18px;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0;resize:none;vertical-align:bottom;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;padding:1px;position:absolute;right:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0 0 0 20px;position:relative;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;left:0;padding:0 4px;position:absolute;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:-webkit-linear-gradient(top,#fff 50%,#eee);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:-webkit-linear-gradient(top,#fff,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:-webkit-linear-gradient(top,#eee 50%,#fff);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}*{border:0;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:400;list-style:none;margin:0;padding:0;scrollbar-width:thin;text-decoration:none}* ::-webkit-scrollbar{background-color:hsla(0,0%,100%,.024);width:4px}* ::-webkit-scrollbar-thumb{background:#534d4d}li{list-style:none}a,a:visited{color:#000;text-decoration:none}body{background-color:#fff;font-size:1rem}h1{font-size:1.96rem}h2{font-size:1.75rem}.btn-home,button{border-radius:2rem;color:#fff;cursor:pointer;font-size:1.1rem;min-width:200px;padding:1.5rem}.btn-home.black-button,button.black-button{background-color:#000;color:#fff;text-align:center}.btn-home.orange-button,button.orange-button{background-color:#ea744e;color:#fff;text-align:center}.btn-home.white-button,button.white-button{background-color:#fff}.btn-home.admin-button,button.admin-button{background-color:#273144}.btn-home:hover,button:hover{font-weight:500}input,select,textarea{background-color:rgba(234,116,78,.1);border-radius:2rem;padding:10px}textarea{min-height:20dvh}#flash-message{text-align:center}.custom-link{text-decoration:underline}#header{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;width:100%}#title{background-color:rgba(0,0,0,.6);color:#fff}#title,#title-admin{font-size:4rem;text-align:center;width:100%}#title-admin{color:#d0e0ed;text-shadow:1px 1px 2px #e4edf5}#resume{background-color:rgba(234,116,78,.1)}#legal{padding:5vh}.modal{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.modal .modal-content{background-color:#fefefe;border:1px solid #888;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal .modal-content .close{cursor:pointer;font-size:20px;font-weight:700;position:absolute;right:5px;top:0}@media only screen and (max-width:767px){h1{font-size:1.3rem}h2{font-size:1.125rem}h3{font-size:1rem}p{font-weight:300}button{cursor:pointer;max-width:150px;min-width:120px;padding:.5rem}button,input,select,textarea{border-radius:1rem}#title,#title-admin{font-size:2.5rem;padding:1rem}}#publicpage-navbar{align-items:center;background:#fff;display:flex;font-size:calc(1rem + .1vw);height:80px;justify-content:space-between;padding:0 2rem;width:100%}#publicpage-navbar.active{position:fixed}#publicpage-navbar #logo img{height:60px}#publicpage-navbar ul{display:flex;justify-content:space-between;width:80%}#publicpage-navbar ul li{padding:0 0 0 6px;white-space:nowrap}#publicpage-navbar ul li a.active-page{color:#ea744e}#publicpage-navbar #icons-navbar{cursor:pointer;display:none}@media (max-width:700px){#publicpage-navbar{font-size:calc(1rem + 2vw)}#publicpage-navbar #icons-navbar{display:block;font-size:30px}#publicpage-navbar #icons-navbar:before{content:"☰"}#publicpage-navbar.active #icons-navbar:before{content:"✕"}#publicpage-navbar ul{background:#fff;flex-direction:column;height:calc(100dvh - 80px);justify-content:flex-start;left:-100%;position:fixed;text-align:center;top:80px;transition:.25s;width:100%}#publicpage-navbar ul li{padding:3px 0}#publicpage-navbar.active ul{left:0}}#publicpage-footer{background:#fff;border-top:.5px solid #ea744e;font-size:calc(.3rem + .5vw);height:60px;justify-content:space-around;width:100%}#publicpage-footer,#publicpage-footer #logo{align-items:center;display:flex}#publicpage-footer #logo img{height:calc(2rem + 2vw)}#publicpage-footer #media-footer{padding:10px}#publicpage-footer #media-footer img{height:calc(.7rem + 2vw)}#publicpage-footer #mentions{text-decoration:underline}#publicpage-homepage #header{background-image:url(/build/images/header_homepage.6f718bdd.jpg);min-height:50dvh}#publicpage-homepage #header img{animation:hello 1s ease-out;padding:10%;width:50%}@keyframes hello{0%{transform:scale(2)}to{transform:scale(1)}}#publicpage-homepage h1{padding:2rem;text-align:center}#publicpage-homepage #about-block{display:flex;padding:2rem 2rem 0}#publicpage-homepage #about-block #about-button{align-items:center;display:flex;justify-content:center}#publicpage-homepage #activities-block{display:flex;flex-direction:column;padding:2rem}#publicpage-homepage #activities-block #activites-details{display:flex;flex-wrap:wrap;justify-content:space-evenly}#publicpage-homepage #activities-block #activites-details .activites{align-items:flex-end;display:flex}#publicpage-homepage #activities-block #activites-details .activites img{height:40px;padding-left:10px}#publicpage-homepage #realisations-block{align-items:center;background-color:#000;background-image:url(/build/images/animation_accueil.a08ad94c.gif);background-position:50%;background-repeat:no-repeat;background-size:100dvw;display:flex;justify-content:center;min-height:12rem}#publicpage-homepage #realisations-block .orange-button{position:relative;z-index:1}#publicpage-homepage #catalogue-block{display:flex;padding:2rem}#publicpage-homepage #catalogue-block #catalogue-redirect{align-items:center;display:flex;justify-content:center}#publicpage-homepage #catalogue-block #catalogue-redirect img{height:80px}#publicpage-homepage #contact-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem}#publicpage-homepage #contact-block iframe{min-height:200px;padding-top:2rem;width:100%}@media only screen and (max-width:767px){#publicpage-homepage h1{padding:2rem 1rem}#publicpage-homepage #about-block{display:flex;flex-direction:column;padding:2rem 1rem 0}#publicpage-homepage #activities-block{padding:2rem 1rem}#publicpage-homepage #activities-block #activites-details #etudes img,#publicpage-homepage #activities-block #activites-details #metallerie img,#publicpage-homepage #activities-block #activites-details #telecom img{height:25px;padding:0 5px}#publicpage-homepage #realisations-block{min-height:6rem}#publicpage-homepage #catalogue-block{padding:2rem 1rem}#publicpage-homepage #contact-block{padding-bottom:2rem}#publicpage-homepage #contact-block iframe{height:300px;padding-top:2rem}}#publicpage-about #header{background-image:url(/build/images/header_about.b1a382b6.jpg);min-height:50dvh}#publicpage-about h1{padding:2rem;text-align:center}#publicpage-about #orange{color:#ea744e}#publicpage-about #about-us,#publicpage-about #expertise{padding:2rem}#publicpage-about #services-block{padding:0 2rem 2rem}#publicpage-about #services-block .services{align-items:center;display:flex}#publicpage-about #services-block .services img{height:40px;padding-right:2rem}@media only screen and (max-width:767px){#publicpage-about #about-us,#publicpage-about #expertise,#publicpage-about h1{padding:2rem 1rem}#publicpage-about #services-block{padding:0 1rem 2rem}#publicpage-about #services-block .services img{padding-right:1rem}}#publicpage-contact #header{background-image:url(/build/images/header_contact.8ab5f43c.jpeg);min-height:50dvh}#publicpage-contact h1{padding:2rem;text-align:center}#publicpage-contact #contact-details{align-items:center;display:flex;justify-content:center;padding:2rem}#publicpage-contact #contact-details #contact-icons{display:flex;flex-direction:column}#publicpage-contact #contact-details #contact-icons #adress{margin-bottom:2rem}#publicpage-contact #contact-details #contact-icons img{height:40px;padding-right:2rem}#publicpage-contact #contact-details #contact-text{display:flex;flex-direction:column}#publicpage-contact #contact-details #contact-text .bold{font-weight:600}#publicpage-contact #contact-details #contact-text #adress{margin-bottom:2rem}#publicpage-contact form{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}#publicpage-contact form #contact_form{width:60%}#publicpage-contact form #contact_form .form-control{display:flex;flex-direction:column;margin-bottom:1rem}@media only screen and (max-width:767px){#publicpage-contact #contact-details,#publicpage-contact h1{padding:2rem 1rem}#publicpage-contact #contact-details #contact-icons #adress{margin-bottom:1rem}#publicpage-contact #contact-details #contact-icons img{padding-right:1rem}#publicpage-contact #contact-details #contact-text #adress{margin-bottom:1rem}#publicpage-contact form{padding:2rem 1rem}#publicpage-contact form #contact_form{width:80%}}#publicpage-realisations #header{background-image:url(/build/images/header_realisation.40db796c.jpg);min-height:50dvh}#publicpage-realisations h1{padding:2rem;text-align:center}#publicpage-realisations #polaroid-box{display:flex;flex-wrap:wrap;justify-content:space-around;padding:2rem}#publicpage-realisations #polaroid-box .polaroid-frame{background:#fff;border-radius:2rem;box-shadow:15px 15px 30px #bebebe,-15px -15px 30px #fff;margin-bottom:20px;padding:20px;width:40%}#publicpage-realisations #polaroid-box .polaroid-frame .image-container{padding-bottom:40px;width:100%}#publicpage-realisations #polaroid-box .polaroid-frame .image-container img{border-radius:2rem;height:100%;width:100%}#publicpage-realisations #polaroid-box .polaroid-frame .legend{margin-top:10px;text-align:center}@media only screen and (max-width:767px){#publicpage-realisations #polaroid-box,#publicpage-realisations h1{padding:2rem 1rem}#publicpage-realisations #polaroid-box .polaroid-frame{border-radius:20px;width:90%}#publicpage-realisations #polaroid-box .polaroid-frame .image-container img{border-radius:20px}}#publicpage-catalogue #header{background-image:url(/build/images/header_catalogue.acd48624.jpg);min-height:50dvh}#publicpage-catalogue h1{padding:2rem;text-align:center}#publicpage-catalogue #category-box{padding:2rem}#publicpage-catalogue #category-box .toggle-arrow{cursor:pointer;float:right}#publicpage-catalogue #category-box .category-container{border:1px solid rgba(0,0,0,.2);margin-left:20%;width:60%}#publicpage-catalogue #category-box .category-container .category-title{background-color:#000;color:#fff;padding-left:2px}#publicpage-catalogue #category-box .category-container .category-title.opened .toggle-arrow{transform:rotate(180deg)}#publicpage-catalogue #category-box .category-container .category-content{display:none;padding:2px}#publicpage-catalogue #category-box .category-container .category-content .technical-details{font-weight:200}#publicpage-catalogue #category-box .category-container .category-content .image-and-products{display:flex}#publicpage-catalogue #category-box .category-container .category-content .image-and-products .image{align-items:center;display:flex;justify-content:center;width:30%}#publicpage-catalogue #category-box .category-container .category-content .image-and-products .image img{height:auto;max-width:90%}#publicpage-catalogue #category-box .category-container .category-content .image-and-products .products{width:70%}#publicpage-catalogue #category-box .category-container .category-content .image-and-products .products .product-box{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;justify-content:space-between}#publicpage-catalogue #category-box .category-container .category-content .image-and-products .products .product-box .quantity-input{max-width:70px}#publicpage-catalogue #category-box .category-container .category-content .image-and-products .products button{border-radius:4px;height:28px;max-width:28px;min-width:28px;padding:0}#publicpage-catalogue #send-request{align-items:center;border:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;margin-bottom:2rem;margin-left:20%;padding:2rem;width:60%}@media only screen and (max-width:767px){#publicpage-catalogue h1{padding:2rem 1rem}#publicpage-catalogue #category-box{padding:2rem 1rem;width:100%}#publicpage-catalogue #category-box .category-container{margin-left:0;width:100%}#publicpage-catalogue #send-request{margin-left:10%;padding:1rem;width:80%}}#publicpage-suivi-client{min-height:100dvh;padding:2rem}#publicpage-suivi-client #status-image{display:flex;height:15dvh;justify-content:center}#publicpage-suivi-client #details{align-items:center;display:flex;flex-direction:column}#publicpage-suivi-client #details h3{font-weight:700}#publicpage-suivi-client #details p{font-size:1rem}#publicpage-suivi-client #details #bon-livraison{align-items:center;display:flex}#publicpage-suivi-client #details #bon-livraison img{margin-right:10px}@media only screen and (max-width:767px){#publicpage-suivi-client{font-size:.7rem;padding:1rem}}.login{background:linear-gradient(#e4edf5,#93b7d5);color:#273144;height:100dvh}.login,.login .boxLogin{align-items:center;display:flex;justify-content:center}.login .boxLogin{flex-direction:column;height:80dvh}.login .boxLogin .inputLogin{align-items:center;display:flex;justify-content:center}.login .boxLogin .inputLogin form{border:1px solid #e4edf5;border-radius:10px;display:flex;flex-direction:column;font-size:1.5rem;padding:20px}.login .boxLogin .inputLogin form input{background-color:#fff;border-radius:10px;font-size:1rem;height:2rem;margin-bottom:1rem;padding:6px;width:40vw}.login .boxLogin .inputLogin form input:focus-visible{outline:1px solid #273144}.login .boxLogin .inputLogin form button{margin-top:2rem;max-width:40vw;width:40vw}@media only screen and (max-width:767px){.login .boxLogin .inputLogin form{font-size:1.2rem}.login .boxLogin .inputLogin form input{font-size:.9rem;width:50vw}.login .boxLogin .inputLogin form button{max-width:50vw;width:50vw}}.user{align-items:center;background-color:#93b7d5;color:#273144;display:flex;flex-direction:column;min-height:100dvh;padding:2rem}.user input:focus{border-color:#273144}.user p{align-self:flex-start}.user p.center{align-self:center}.user p.mini{font-size:.7rem}.user input,.user select,.user textarea{background-color:#e4edf5}.user a{font-size:1.3rem}.user button{border-radius:8px;min-width:auto;padding:4px;width:auto}.user form{box-shadow:5px 5px 10px rgba(0,0,0,.1);display:flex;flex-direction:column}.user form button{align-self:center;font-size:1rem;max-width:130px}.user input,.user select{padding:5px}.user input:focus-visible{outline:1px solid #273144}.user table{border-collapse:collapse;box-shadow:5px 5px 10px rgba(0,0,0,.1);display:flex;font-size:.8rem}.user table td,.user table th{border:1px solid #e4edf5;height:100%;padding:4px;text-align:center}.user table th{background-color:#93b7d5;color:#fff}.user table button{font-size:.8rem}.user table.order th{position:sticky;top:0;z-index:2}.user table.order td,.user table.order th{padding:1px}.user h2{padding:2rem 0 1rem}.user#home #links{display:flex;flex-direction:column}.user#home #links .btn{align-items:center;display:flex}.user#home #links .btn img{margin-right:5px}.user#admin tbody,.user#agent-history tbody,.user#company tbody,.user#company-update tbody,.user#dashboard tbody,.user#order tbody,.user#order-affectation tbody,.user#order-list tbody,.user#order-terminate tbody,.user#order-update tbody,.user#order-view tbody,.user#parameters tbody,.user#realisation tbody,.user#realisation-update tbody,.user#user tbody{background-color:#fff}.user#admin td.center,.user#agent-history td.center,.user#company td.center,.user#company-update td.center,.user#dashboard td.center,.user#order td.center,.user#order-affectation td.center,.user#order-list td.center,.user#order-terminate td.center,.user#order-update td.center,.user#order-view td.center,.user#parameters td.center,.user#realisation td.center,.user#realisation-update td.center,.user#user td.center{display:flex;justify-content:center}.user#admin td.multicenter,.user#agent-history td.multicenter,.user#company td.multicenter,.user#company-update td.multicenter,.user#dashboard td.multicenter,.user#order td.multicenter,.user#order-affectation td.multicenter,.user#order-list td.multicenter,.user#order-terminate td.multicenter,.user#order-update td.multicenter,.user#order-view td.multicenter,.user#parameters td.multicenter,.user#realisation td.multicenter,.user#realisation-update td.multicenter,.user#user td.multicenter{align-items:center;display:flex;flex-direction:column}.user#admin td form,.user#agent-history td form,.user#company td form,.user#company-update td form,.user#dashboard td form,.user#order td form,.user#order-affectation td form,.user#order-list td form,.user#order-terminate td form,.user#order-update td form,.user#order-view td form,.user#parameters td form,.user#realisation td form,.user#realisation-update td form,.user#user td form{border:0;box-shadow:0 0 0}.user#admin td.order-admin-light,.user#agent-history td.order-admin-light,.user#company td.order-admin-light,.user#company-update td.order-admin-light,.user#dashboard td.order-admin-light,.user#order td.order-admin-light,.user#order-affectation td.order-admin-light,.user#order-list td.order-admin-light,.user#order-terminate td.order-admin-light,.user#order-update td.order-admin-light,.user#order-view td.order-admin-light,.user#parameters td.order-admin-light,.user#realisation td.order-admin-light,.user#realisation-update td.order-admin-light,.user#user td.order-admin-light{word-break:break-word}.user#admin form,.user#agent-history form,.user#company form,.user#company-update form,.user#dashboard form,.user#order form,.user#order-affectation form,.user#order-list form,.user#order-terminate form,.user#order-update form,.user#order-view form,.user#parameters form,.user#realisation form,.user#realisation-update form,.user#user form{background-color:#fff;border:1px solid #e4edf5;min-width:75%;padding:4px}.user#admin form button,.user#agent-history form button,.user#company form button,.user#company-update form button,.user#dashboard form button,.user#order form button,.user#order-affectation form button,.user#order-list form button,.user#order-terminate form button,.user#order-update form button,.user#order-view form button,.user#parameters form button,.user#realisation form button,.user#realisation-update form button,.user#user form button{align-items:center;justify-content:center}.user#admin form .form-control,.user#admin form[name=realisation] div,.user#agent-history form .form-control,.user#agent-history form[name=realisation] div,.user#company form .form-control,.user#company form[name=realisation] div,.user#company-update form .form-control,.user#company-update form[name=realisation] div,.user#dashboard form .form-control,.user#dashboard form[name=realisation] div,.user#order form .form-control,.user#order form[name=realisation] div,.user#order-affectation form .form-control,.user#order-affectation form[name=realisation] div,.user#order-list form .form-control,.user#order-list form[name=realisation] div,.user#order-terminate form .form-control,.user#order-terminate form[name=realisation] div,.user#order-update form .form-control,.user#order-update form[name=realisation] div,.user#order-view form .form-control,.user#order-view form[name=realisation] div,.user#parameters form .form-control,.user#parameters form[name=realisation] div,.user#realisation form .form-control,.user#realisation form[name=realisation] div,.user#realisation-update form .form-control,.user#realisation-update form[name=realisation] div,.user#user form .form-control,.user#user form[name=realisation] div{display:flex;flex-direction:column}.user#admin .search,.user#agent-history .search,.user#company .search,.user#company-update .search,.user#dashboard .search,.user#order .search,.user#order-affectation .search,.user#order-list .search,.user#order-terminate .search,.user#order-update .search,.user#order-view .search,.user#parameters .search,.user#realisation .search,.user#realisation-update .search,.user#user .search{background-color:#93b7d5;display:flex;flex-direction:row;justify-content:center}.user#admin .search button,.user#agent-history .search button,.user#company .search button,.user#company-update .search button,.user#dashboard .search button,.user#order .search button,.user#order-affectation .search button,.user#order-list .search button,.user#order-terminate .search button,.user#order-update .search button,.user#order-view .search button,.user#parameters .search button,.user#realisation .search button,.user#realisation-update .search button,.user#user .search button{background-color:#93b7d5;cursor:pointer;height:35px}.user#admin .search button img,.user#agent-history .search button img,.user#company .search button img,.user#company-update .search button img,.user#dashboard .search button img,.user#order .search button img,.user#order-affectation .search button img,.user#order-list .search button img,.user#order-terminate .search button img,.user#order-update .search button img,.user#order-view .search button img,.user#parameters .search button img,.user#realisation .search button img,.user#realisation-update .search button img,.user#user .search button img{height:100%}.user#admin #multi-search,.user#agent-history #multi-search,.user#company #multi-search,.user#company-update #multi-search,.user#dashboard #multi-search,.user#order #multi-search,.user#order-affectation #multi-search,.user#order-list #multi-search,.user#order-terminate #multi-search,.user#order-update #multi-search,.user#order-view #multi-search,.user#parameters #multi-search,.user#realisation #multi-search,.user#realisation-update #multi-search,.user#user #multi-search{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.user#admin #multi-search form,.user#agent-history #multi-search form,.user#company #multi-search form,.user#company-update #multi-search form,.user#dashboard #multi-search form,.user#order #multi-search form,.user#order-affectation #multi-search form,.user#order-list #multi-search form,.user#order-terminate #multi-search form,.user#order-update #multi-search form,.user#order-view #multi-search form,.user#parameters #multi-search form,.user#realisation #multi-search form,.user#realisation-update #multi-search form,.user#user #multi-search form{min-width:35%}.user#admin #multi-search .filter-button,.user#agent-history #multi-search .filter-button,.user#company #multi-search .filter-button,.user#company-update #multi-search .filter-button,.user#dashboard #multi-search .filter-button,.user#order #multi-search .filter-button,.user#order-affectation #multi-search .filter-button,.user#order-list #multi-search .filter-button,.user#order-terminate #multi-search .filter-button,.user#order-update #multi-search .filter-button,.user#order-view #multi-search .filter-button,.user#parameters #multi-search .filter-button,.user#realisation #multi-search .filter-button,.user#realisation-update #multi-search .filter-button,.user#user #multi-search .filter-button{background-color:#273144;border-radius:4px;padding:1px;text-align:center;width:25%}.user#admin #multi-search .filter-button a,.user#agent-history #multi-search .filter-button a,.user#company #multi-search .filter-button a,.user#company-update #multi-search .filter-button a,.user#dashboard #multi-search .filter-button a,.user#order #multi-search .filter-button a,.user#order-affectation #multi-search .filter-button a,.user#order-list #multi-search .filter-button a,.user#order-terminate #multi-search .filter-button a,.user#order-update #multi-search .filter-button a,.user#order-view #multi-search .filter-button a,.user#parameters #multi-search .filter-button a,.user#realisation #multi-search .filter-button a,.user#realisation-update #multi-search .filter-button a,.user#user #multi-search .filter-button a{font-size:.8rem}.user#admin #update-status,.user#agent-history #update-status,.user#company #update-status,.user#company-update #update-status,.user#dashboard #update-status,.user#order #update-status,.user#order-affectation #update-status,.user#order-list #update-status,.user#order-terminate #update-status,.user#order-update #update-status,.user#order-view #update-status,.user#parameters #update-status,.user#realisation #update-status,.user#realisation-update #update-status,.user#user #update-status{background-color:#93b7d5;border:1px solid #e4edf5;display:flex;flex-direction:column;justify-content:center;min-width:75%;padding:8px;width:50%}.user#admin #update-status select,.user#agent-history #update-status select,.user#company #update-status select,.user#company-update #update-status select,.user#dashboard #update-status select,.user#order #update-status select,.user#order-affectation #update-status select,.user#order-list #update-status select,.user#order-terminate #update-status select,.user#order-update #update-status select,.user#order-view #update-status select,.user#parameters #update-status select,.user#realisation #update-status select,.user#realisation-update #update-status select,.user#user #update-status select{margin-left:5px}.user#admin #delete-calendar,.user#agent-history #delete-calendar,.user#company #delete-calendar,.user#company-update #delete-calendar,.user#dashboard #delete-calendar,.user#order #delete-calendar,.user#order-affectation #delete-calendar,.user#order-list #delete-calendar,.user#order-terminate #delete-calendar,.user#order-update #delete-calendar,.user#order-view #delete-calendar,.user#parameters #delete-calendar,.user#realisation #delete-calendar,.user#realisation-update #delete-calendar,.user#user #delete-calendar{display:flex;justify-content:center}.user#admin #delete-calendar li,.user#agent-history #delete-calendar li,.user#company #delete-calendar li,.user#company-update #delete-calendar li,.user#dashboard #delete-calendar li,.user#order #delete-calendar li,.user#order-affectation #delete-calendar li,.user#order-list #delete-calendar li,.user#order-terminate #delete-calendar li,.user#order-update #delete-calendar li,.user#order-view #delete-calendar li,.user#parameters #delete-calendar li,.user#realisation #delete-calendar li,.user#realisation-update #delete-calendar li,.user#user #delete-calendar li{padding:20px}.user#admin .vich-file a,.user#admin .vich-file label,.user#agent-history .vich-file a,.user#agent-history .vich-file label,.user#company .vich-file a,.user#company .vich-file label,.user#company-update .vich-file a,.user#company-update .vich-file label,.user#dashboard .vich-file a,.user#dashboard .vich-file label,.user#order .vich-file a,.user#order .vich-file label,.user#order-affectation .vich-file a,.user#order-affectation .vich-file label,.user#order-list .vich-file a,.user#order-list .vich-file label,.user#order-terminate .vich-file a,.user#order-terminate .vich-file label,.user#order-update .vich-file a,.user#order-update .vich-file label,.user#order-view .vich-file a,.user#order-view .vich-file label,.user#parameters .vich-file a,.user#parameters .vich-file label,.user#realisation .vich-file a,.user#realisation .vich-file label,.user#realisation-update .vich-file a,.user#realisation-update .vich-file label,.user#user .vich-file a,.user#user .vich-file label{font-size:.7rem;margin:.7rem}.user#admin .vich-file a,.user#agent-history .vich-file a,.user#company .vich-file a,.user#company-update .vich-file a,.user#dashboard .vich-file a,.user#order .vich-file a,.user#order-affectation .vich-file a,.user#order-list .vich-file a,.user#order-terminate .vich-file a,.user#order-update .vich-file a,.user#order-view .vich-file a,.user#parameters .vich-file a,.user#realisation .vich-file a,.user#realisation-update .vich-file a,.user#user .vich-file a{color:#007bff;padding-left:20px;position:relative;text-decoration:none}.user#admin .vich-file a:before,.user#agent-history .vich-file a:before,.user#company .vich-file a:before,.user#company-update .vich-file a:before,.user#dashboard .vich-file a:before,.user#order .vich-file a:before,.user#order-affectation .vich-file a:before,.user#order-list .vich-file a:before,.user#order-terminate .vich-file a:before,.user#order-update .vich-file a:before,.user#order-view .vich-file a:before,.user#parameters .vich-file a:before,.user#realisation .vich-file a:before,.user#realisation-update .vich-file a:before,.user#user .vich-file a:before{background-image:url(/build/images/pdf.f4e4ec3d.png);background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.user#admin .flex,.user#agent-history .flex,.user#company .flex,.user#company-update .flex,.user#dashboard .flex,.user#order .flex,.user#order-affectation .flex,.user#order-list .flex,.user#order-terminate .flex,.user#order-update .flex,.user#order-view .flex,.user#parameters .flex,.user#realisation .flex,.user#realisation-update .flex,.user#user .flex{display:flex}.user#admin .flex-align-center,.user#agent-history .flex-align-center,.user#company .flex-align-center,.user#company-update .flex-align-center,.user#dashboard .flex-align-center,.user#order .flex-align-center,.user#order-affectation .flex-align-center,.user#order-list .flex-align-center,.user#order-terminate .flex-align-center,.user#order-update .flex-align-center,.user#order-view .flex-align-center,.user#parameters .flex-align-center,.user#realisation .flex-align-center,.user#realisation-update .flex-align-center,.user#user .flex-align-center{align-items:center;display:flex}.user#admin .flex-justify-center,.user#agent-history .flex-justify-center,.user#company .flex-justify-center,.user#company-update .flex-justify-center,.user#dashboard .flex-justify-center,.user#order .flex-justify-center,.user#order-affectation .flex-justify-center,.user#order-list .flex-justify-center,.user#order-terminate .flex-justify-center,.user#order-update .flex-justify-center,.user#order-view .flex-justify-center,.user#parameters .flex-justify-center,.user#realisation .flex-justify-center,.user#realisation-update .flex-justify-center,.user#user .flex-justify-center{display:flex;justify-content:center}.user#admin .col50,.user#agent-history .col50,.user#company .col50,.user#company-update .col50,.user#dashboard .col50,.user#order .col50,.user#order-affectation .col50,.user#order-list .col50,.user#order-terminate .col50,.user#order-update .col50,.user#order-view .col50,.user#parameters .col50,.user#realisation .col50,.user#realisation-update .col50,.user#user .col50{width:50%}.user#admin .col50.left,.user#agent-history .col50.left,.user#company .col50.left,.user#company-update .col50.left,.user#dashboard .col50.left,.user#order .col50.left,.user#order-affectation .col50.left,.user#order-list .col50.left,.user#order-terminate .col50.left,.user#order-update .col50.left,.user#order-view .col50.left,.user#parameters .col50.left,.user#realisation .col50.left,.user#realisation-update .col50.left,.user#user .col50.left{padding-right:20px}.user#admin .col50.right,.user#agent-history .col50.right,.user#company .col50.right,.user#company-update .col50.right,.user#dashboard .col50.right,.user#order .col50.right,.user#order-affectation .col50.right,.user#order-list .col50.right,.user#order-terminate .col50.right,.user#order-update .col50.right,.user#order-view .col50.right,.user#parameters .col50.right,.user#realisation .col50.right,.user#realisation-update .col50.right,.user#user .col50.right{padding-left:20px}.user#admin .flex-around,.user#agent-history .flex-around,.user#company .flex-around,.user#company-update .flex-around,.user#dashboard .flex-around,.user#order .flex-around,.user#order-affectation .flex-around,.user#order-list .flex-around,.user#order-terminate .flex-around,.user#order-update .flex-around,.user#order-view .flex-around,.user#parameters .flex-around,.user#realisation .flex-around,.user#realisation-update .flex-around,.user#user .flex-around{align-items:center;display:flex;justify-content:space-around}.user#admin .flex-between,.user#agent-history .flex-between,.user#company .flex-between,.user#company-update .flex-between,.user#dashboard .flex-between,.user#order .flex-between,.user#order-affectation .flex-between,.user#order-list .flex-between,.user#order-terminate .flex-between,.user#order-update .flex-between,.user#order-view .flex-between,.user#parameters .flex-between,.user#realisation .flex-between,.user#realisation-update .flex-between,.user#user .flex-between{align-items:center;display:flex;justify-content:space-between}.user#admin .display-none,.user#agent-history .display-none,.user#company .display-none,.user#company-update .display-none,.user#dashboard .display-none,.user#order .display-none,.user#order-affectation .display-none,.user#order-list .display-none,.user#order-terminate .display-none,.user#order-update .display-none,.user#order-view .display-none,.user#parameters .display-none,.user#realisation .display-none,.user#realisation-update .display-none,.user#user .display-none{display:none}.user#admin .newemail,.user#agent-history .newemail,.user#company .newemail,.user#company-update .newemail,.user#dashboard .newemail,.user#order .newemail,.user#order-affectation .newemail,.user#order-list .newemail,.user#order-terminate .newemail,.user#order-update .newemail,.user#order-view .newemail,.user#parameters .newemail,.user#realisation .newemail,.user#realisation-update .newemail,.user#user .newemail{margin:5px 0}.user#admin .newemail input,.user#agent-history .newemail input,.user#company .newemail input,.user#company-update .newemail input,.user#dashboard .newemail input,.user#order .newemail input,.user#order-affectation .newemail input,.user#order-list .newemail input,.user#order-terminate .newemail input,.user#order-update .newemail input,.user#order-view .newemail input,.user#parameters .newemail input,.user#realisation .newemail input,.user#realisation-update .newemail input,.user#user .newemail input{width:100%}.user#admin #order_otherEmails div,.user#admin #send_suivi_otherEmails div,.user#agent-history #order_otherEmails div,.user#agent-history #send_suivi_otherEmails div,.user#company #order_otherEmails div,.user#company #send_suivi_otherEmails div,.user#company-update #order_otherEmails div,.user#company-update #send_suivi_otherEmails div,.user#dashboard #order_otherEmails div,.user#dashboard #send_suivi_otherEmails div,.user#order #order_otherEmails div,.user#order #send_suivi_otherEmails div,.user#order-affectation #order_otherEmails div,.user#order-affectation #send_suivi_otherEmails div,.user#order-list #order_otherEmails div,.user#order-list #send_suivi_otherEmails div,.user#order-terminate #order_otherEmails div,.user#order-terminate #send_suivi_otherEmails div,.user#order-update #order_otherEmails div,.user#order-update #send_suivi_otherEmails div,.user#order-view #order_otherEmails div,.user#order-view #send_suivi_otherEmails div,.user#parameters #order_otherEmails div,.user#parameters #send_suivi_otherEmails div,.user#realisation #order_otherEmails div,.user#realisation #send_suivi_otherEmails div,.user#realisation-update #order_otherEmails div,.user#realisation-update #send_suivi_otherEmails div,.user#user #order_otherEmails div,.user#user #send_suivi_otherEmails div{margin:5px 0}.user#admin #order_otherEmails div input,.user#admin #send_suivi_otherEmails div input,.user#agent-history #order_otherEmails div input,.user#agent-history #send_suivi_otherEmails div input,.user#company #order_otherEmails div input,.user#company #send_suivi_otherEmails div input,.user#company-update #order_otherEmails div input,.user#company-update #send_suivi_otherEmails div input,.user#dashboard #order_otherEmails div input,.user#dashboard #send_suivi_otherEmails div input,.user#order #order_otherEmails div input,.user#order #send_suivi_otherEmails div input,.user#order-affectation #order_otherEmails div input,.user#order-affectation #send_suivi_otherEmails div input,.user#order-list #order_otherEmails div input,.user#order-list #send_suivi_otherEmails div input,.user#order-terminate #order_otherEmails div input,.user#order-terminate #send_suivi_otherEmails div input,.user#order-update #order_otherEmails div input,.user#order-update #send_suivi_otherEmails div input,.user#order-view #order_otherEmails div input,.user#order-view #send_suivi_otherEmails div input,.user#parameters #order_otherEmails div input,.user#parameters #send_suivi_otherEmails div input,.user#realisation #order_otherEmails div input,.user#realisation #send_suivi_otherEmails div input,.user#realisation-update #order_otherEmails div input,.user#realisation-update #send_suivi_otherEmails div input,.user#user #order_otherEmails div input,.user#user #send_suivi_otherEmails div input{width:100%}.user#admin #order_fileToSend input,.user#agent-history #order_fileToSend input,.user#company #order_fileToSend input,.user#company-update #order_fileToSend input,.user#dashboard #order_fileToSend input,.user#order #order_fileToSend input,.user#order-affectation #order_fileToSend input,.user#order-list #order_fileToSend input,.user#order-terminate #order_fileToSend input,.user#order-update #order_fileToSend input,.user#order-view #order_fileToSend input,.user#parameters #order_fileToSend input,.user#realisation #order_fileToSend input,.user#realisation-update #order_fileToSend input,.user#user #order_fileToSend input{margin-right:5px}.user#admin #order_fileToSend label,.user#agent-history #order_fileToSend label,.user#company #order_fileToSend label,.user#company-update #order_fileToSend label,.user#dashboard #order_fileToSend label,.user#order #order_fileToSend label,.user#order-affectation #order_fileToSend label,.user#order-list #order_fileToSend label,.user#order-terminate #order_fileToSend label,.user#order-update #order_fileToSend label,.user#order-view #order_fileToSend label,.user#parameters #order_fileToSend label,.user#realisation #order_fileToSend label,.user#realisation-update #order_fileToSend label,.user#user #order_fileToSend label{margin-right:10px}.user#update-catalogue tbody{background-color:#fff}.user#update-catalogue tbody form{border:0;box-shadow:0 0 0}.user#update-catalogue form{background-color:#fff}.user#update-catalogue textarea{border-radius:0;min-height:0;width:100%}.user#update-catalogue #image-file img{align-self:center}.user#update-catalogue #image-file input{width:80%}.user#update-catalogue #csv-file{border:1px solid #e4edf5;width:50%}.user#update-catalogue #csv-file input{align-self:center;width:50%}.user#update-catalogue .search{background-color:#93b7d5;border:1px solid #e4edf5;display:flex;flex-direction:row;justify-content:center;min-width:75%;padding:8px;width:50%}.user#update-catalogue .search button{background-color:#93b7d5;cursor:pointer;height:35px}.user#update-catalogue .search button img{height:100%}.user#order #add-shopping-cart{display:flex;flex-direction:column}.user#order div[id^=order_shoppingCart_]{display:flex}.user#order div[id^=order_shoppingCart_] div:first-child{align-items:center;display:flex;width:30%}.user#order div[id^=order_shoppingCart_] div:first-child input{width:30%}.user#order div[id^=order_shoppingCart_] div:nth-child(2){align-items:center;display:flex;width:70%}.user#order div[id^=order_shoppingCart_] div:nth-child(2) textarea{width:80%}.user#order textarea{min-height:0dvh}.user#order #auto-quote{align-items:flex-end;display:flex}.user#order #auto-quote img{cursor:pointer;height:18px}.user#realisation-update form div{display:flex;flex-direction:column}.user#order-terminate #order-block,.user#order-view #order-block{background-color:#fff;min-width:80%;padding:20px}.user#order-terminate #order-block strong,.user#order-view #order-block strong{font-weight:700}.user#order-terminate #admin-href,.user#order-view #admin-href{background-color:#273144;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;min-width:auto;padding:4px;width:auto}.user#dashboard #dashboard-block{flex-wrap:wrap;justify-content:space-around;width:100%}.user#dashboard #dashboard-block .agent-card{background-color:#fff;margin-bottom:2rem;width:45%}.user#dashboard #dashboard-block .agent-card .title{background-color:#e4edf5;padding:1rem}.user#dashboard #dashboard-block .agent-card .title span{font-weight:200}.user#dashboard #dashboard-block .agent-card .content{padding:1rem}.user .isSent{color:rgba(23,124,92,.769)}.user .sendFiles{color:rgba(43,67,155,.769)}.user #company-filter,.user #paid-filter,.user #production-status-filter,.user #status-filter,.user #update-date-sort{border-radius:0;font-size:.7rem}.user #post-it{background-color:#fdfd96;border:1px solid rgba(0,0,0,.1);border-radius:5px;box-shadow:8px 8px 15px rgba(0,0,0,.3);margin-bottom:20px;min-height:250px;padding:10px 0;position:relative;width:450px}.user #post-it.more{width:90%}.user #post-it:before{background-color:khaki;border-top-left-radius:5px;border-top-right-radius:5px;content:"";height:30px;left:0;position:absolute;top:0;width:100%;z-index:1}.user #post-it #order_internalMemo,.user #post-it #order_light_internalMemo,.user #post-it #order_preproduction_order_internalMemo,.user #post-it #order_production_order_internalMemo,.user #post-it #order_status_internalMemo{background-color:transparent;border:none;color:#333;font-size:16px;min-height:200px;outline:none;overflow-y:auto;padding-top:20px;resize:vertical;width:100%;z-index:2}.user #post-it #order_internalMemo::placeholder,.user #post-it #order_light_internalMemo::placeholder,.user #post-it #order_preproduction_order_internalMemo::placeholder,.user #post-it #order_production_order_internalMemo::placeholder,.user #post-it #order_status_internalMemo::placeholder{color:rgba(51,51,51,.6)}.user #post-it #box-div{padding-left:10%}.user #post-it #box-div label{font-weight:600}.user #post-it #box-div input{background-color:#f7f7d3;width:30%}.user #refresh-button{align-self:start;background-color:#93b7d5;border-radius:0;height:30px;padding:0 0 0 20%;width:30px}.user #refresh-button img{transition:transform .5s ease-in-out;width:30px}.user #refresh-button:active img{animation:rotate .3s linear}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user #filter-order{align-items:center;border:1px solid #e4edf5;display:flex;justify-content:space-evenly;min-width:50%;padding:10px}.user #filter-order .btn{background-color:#34a0a4;border:1px solid transparent;border-radius:5px;color:#fff;padding:6px 10px}.user #filter-order .btn.active{background-color:#1a759f;box-shadow:5px 5px 10px rgba(0,0,0,.2);font-weight:500;transform:scale(1.05)}.user#modal-missing-data form{background-color:#fff;border-radius:2rem;padding:20px}.user#modal-missing-data button{background-color:#000;margin-top:2rem}.user#modal-missing-data input{margin-bottom:2rem}.user .preparator-light,.user .preprod-light{border-radius:50%;display:inline-block;height:14px;width:14px}.user .light--red{background-color:#e24b4a}.user .light--black{background-color:#060606}.user .light--orange{background-color:#ef9f27}.user .light--green{background-color:#1d9e75}.user .icon-download{height:24px;vertical-align:middle;width:24px}.user .warning-icon{display:none}.user .text-orange #alert{color:#ab3c3c}.user .text-orange #alert .warning-icon{display:block;height:24px;margin-left:40%;width:24px}.user .text-grey{color:#ccc}.user .text-red{color:#ab3c3c;font-weight:700}.user tr.paid{color:#ccc}.user .strong td{font-weight:700!important}@media only screen and (max-width:767px){.admin{padding:1rem}}#ordering{background-color:#93b7d5;padding:2rem}#ordering button{min-width:auto}#ordering #title-agent{align-items:center;display:flex;flex-direction:column}#ordering #title-agent a{font-size:1.3rem}#ordering .io-page{padding-right:372px;position:relative}@media (max-width:960px){#ordering .io-page{padding-right:0}}#ordering h2{color:#1f2430;font-size:1.1rem;font-weight:600;margin-bottom:12px}#ordering .io-search-col{max-width:720px}#ordering .io-search-input{border:1px solid #e2e5ea;border-radius:10px;font-size:1rem;padding:12px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}#ordering .io-search-input:focus{border-color:#2c6ecb;box-shadow:0 0 0 3px rgba(44,110,203,.15);outline:none}#ordering .io-search-input::placeholder{color:#8a8f98}#ordering .io-results{display:flex;flex-direction:column;gap:8px;margin-top:16px}#ordering .io-result-row{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:10px;display:flex;gap:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}#ordering .io-result-row:hover{border-color:#2c6ecb;box-shadow:0 2px 8px rgba(44,110,203,.08)}#ordering .io-result-row img{background:#f7f8fa;border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:44px}#ordering .io-result-info{flex:1;min-width:0}#ordering .io-result-info .designation{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ordering .io-result-info .ref{color:#8a8f98;font-size:.82rem;margin-top:2px}#ordering .io-result-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}#ordering .io-qty-group{align-items:center;display:flex;gap:6px}#ordering .io-qty-unit{color:#8a8f98;font-size:.78rem;min-width:24px;white-space:nowrap}#ordering .io-result-qty{border:1px solid #e2e5ea;border-radius:6px;font-size:.95rem;padding:8px;text-align:center;width:60px}#ordering .io-result-qty:focus{border-color:#2c6ecb;outline:none}#ordering .io-add-btn{background:#2c6ecb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background .15s ease,transform .1s ease;white-space:nowrap}#ordering .io-add-btn:hover{background:#1f5aa8}#ordering .io-add-btn:active{transform:scale(.97)}#ordering .io-add-btn:disabled{background:#90b4e7;cursor:not-allowed}#ordering .io-empty,#ordering .io-loading{color:#8a8f98;font-size:.9rem;padding:24px 16px;text-align:center}#ordering .io-cart-panel{max-height:calc(100vh - 48px);position:fixed;right:24px;top:24px;width:340px;z-index:100}@media (max-width:960px){#ordering .io-cart-panel{left:0;max-height:100vh;right:0;top:0;transform:translateY(-110%);transition:transform .25s ease;width:100%}#ordering .io-cart-panel.open{transform:translateY(0)}}#ordering .io-cart-box{background:#fff;border:1px solid #e2e5ea;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}@media (max-width:960px){#ordering .io-cart-box{border-radius:0;max-height:100vh}}#ordering .io-cart-header{align-items:center;background:#f7f8fa;border-bottom:1px solid #eef0f3;display:flex;gap:8px;padding:16px 18px}#ordering .io-cart-header h3{flex:1;font-size:1rem;font-weight:700;margin:0}#ordering .io-cart-count{background:#2c6ecb;border-radius:999px;color:#fff;font-size:.8rem;font-weight:600;padding:2px 10px;transition:transform .2s ease}#ordering .io-cart-count.pulse{animation:io-pulse .35s ease}@keyframes io-pulse{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}#ordering .io-cart-close{background:none;border:none;color:#8a8f98;cursor:pointer;display:none;font-size:1.4rem;line-height:1}@media (max-width:960px){#ordering .io-cart-close{display:block}}#ordering #io-cart-items{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px 12px 8px 18px;scrollbar-gutter:stable}#ordering .io-cart-item{align-items:center;border-bottom:1px solid #eef0f3;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 52px 26px;padding:10px 0}#ordering .io-cart-item:last-child{border-bottom:none}#ordering .io-cart-item input[type=number]{border:1px solid #e2e5ea;border-radius:6px;box-sizing:border-box;font-size:.85rem;padding:6px 2px;text-align:center;width:52px}#ordering .io-remove-btn{align-items:center;background:none;border:none;border-radius:6px;box-sizing:border-box;color:#c0392b;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:28px;justify-content:center;line-height:1;padding:0;width:28px}#ordering .io-remove-btn:hover{background:rgba(192,57,43,.08);color:#962d22}#ordering .io-submit-btn{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin:12px 18px 18px;padding:12px;transition:background .15s ease}#ordering .io-submit-btn:hover:not(:disabled){background:#1e8449}#ordering .io-submit-btn:disabled{background:#a5d6b7;cursor:not-allowed}#ordering .io-feedback{font-size:.85rem;margin:0 18px 14px}#ordering .io-feedback.error{color:#c0392b}#ordering .io-feedback.success{color:#27ae60}#ordering .io-cart-toggle{background:#2c6ecb;border:none;border-radius:999px;bottom:20px;box-shadow:0 6px 18px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:700;padding:14px 18px;position:fixed;right:20px;z-index:99}@media (max-width:960px){#ordering .io-cart-toggle{align-items:center;display:flex;gap:6px}}#ordering .io-modal-backdrop{align-items:center;background:rgba(0,0,0,.5);display:none;inset:0;justify-content:center;position:fixed;z-index:1000}#ordering .io-modal-backdrop.open{display:flex}#ordering .io-modal{background:#fff;border-radius:10px;max-width:90vw;padding:24px;width:420px}#ordering .io-modal h3{margin-top:0}#ordering .io-modal .io-modal-label{color:#8a8f98;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}#ordering .io-modal .io-delai-input{border:1px solid #e2e5ea;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:10px 12px;width:100%}#ordering .io-modal .io-delai-input:focus{border-color:#2c6ecb;box-shadow:0 0 0 3px rgba(44,110,203,.15);outline:none}#ordering .io-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}#ordering .io-modal-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:9px 18px}#ordering .io-modal-cancel{background:#f7f8fa;color:#1f2430}#ordering .io-modal-confirm{background:#27ae60;color:#fff}#ordering .io-modal-confirm:hover:not(:disabled){background:#1e8449}#ordering .io-modal-confirm:disabled{background:#a5d6b7;cursor:not-allowed}