@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}}#navbar{align-items:center;background:#fff;display:flex;font-size:calc(1rem + .1vw);height:80px;justify-content:space-between;padding:0 2rem;width:100%}#navbar.active{position:fixed}#navbar #logo img{height:60px}#navbar ul{display:flex;justify-content:space-between;width:80%}#navbar ul li{padding:0 0 0 6px;white-space:nowrap}#navbar ul li a.active-page{color:#ea744e}#navbar #icons-navbar{cursor:pointer;display:none}@media (max-width:700px){#navbar{font-size:calc(1rem + 2vw)}#navbar #icons-navbar{display:block;font-size:30px}#navbar #icons-navbar:before{content:"☰"}#navbar.active #icons-navbar:before{content:"✕"}#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%}#navbar ul li{padding:3px 0}#navbar.active ul{left:0}}#footer{background:#fff;border-top:.5px solid #ea744e;font-size:calc(.3rem + .5vw);height:60px;justify-content:space-around;width:100%}#footer,#footer #logo{align-items:center;display:flex}#footer #logo img{height:calc(2rem + 2vw)}#footer #media-footer{padding:10px}#footer #media-footer img{height:calc(.7rem + 2vw)}#footer #mentions{text-decoration:underline}#homepage #header{background-image:url(/build/images/header_homepage.6f718bdd.jpg);min-height:50dvh}#homepage #header img{animation:hello 1s ease-out;padding:10%;width:50%}@keyframes hello{0%{transform:scale(2)}to{transform:scale(1)}}#homepage h1{padding:2rem;text-align:center}#homepage #about-block{display:flex;padding:2rem 2rem 0}#homepage #about-block #about-button{align-items:center;display:flex;justify-content:center}#homepage #activities-block{display:flex;flex-direction:column;padding:2rem}#homepage #activities-block #activites-details{display:flex;flex-wrap:wrap;justify-content:space-evenly}#homepage #activities-block #activites-details .activites{align-items:flex-end;display:flex}#homepage #activities-block #activites-details .activites img{height:40px;padding-left:10px}#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}#homepage #realisations-block .orange-button{position:relative;z-index:1}#homepage #catalogue-block{display:flex;padding:2rem}#homepage #catalogue-block #catalogue-redirect{align-items:center;display:flex;justify-content:center}#homepage #catalogue-block #catalogue-redirect img{height:80px}#homepage #contact-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem}#homepage #contact-block iframe{min-height:200px;padding-top:2rem;width:100%}@media only screen and (max-width:767px){#homepage h1{padding:2rem 1rem}#homepage #about-block{display:flex;flex-direction:column;padding:2rem 1rem 0}#homepage #activities-block{padding:2rem 1rem}#homepage #activities-block #activites-details #etudes img,#homepage #activities-block #activites-details #metallerie img,#homepage #activities-block #activites-details #telecom img{height:25px;padding:0 5px}#homepage #realisations-block{min-height:6rem}#homepage #catalogue-block{padding:2rem 1rem}#homepage #contact-block{padding-bottom:2rem}#homepage #contact-block iframe{height:300px;padding-top:2rem}}#about #header{background-image:url(/build/images/header_about.b1a382b6.jpg);min-height:50dvh}#about h1{padding:2rem;text-align:center}#about #orange{color:#ea744e}#about #about-us,#about #expertise{padding:2rem}#about #services-block{padding:0 2rem 2rem}#about #services-block .services{align-items:center;display:flex}#about #services-block .services img{height:40px;padding-right:2rem}@media only screen and (max-width:767px){#about #about-us,#about #expertise,#about h1{padding:2rem 1rem}#about #services-block{padding:0 1rem 2rem}#about #services-block .services img{padding-right:1rem}}#contact #header{background-image:url(/build/images/header_contact.8ab5f43c.jpeg);min-height:50dvh}#contact h1{padding:2rem;text-align:center}#contact #contact-details{align-items:center;display:flex;justify-content:center;padding:2rem}#contact #contact-details #contact-icons{display:flex;flex-direction:column}#contact #contact-details #contact-icons #adress{margin-bottom:2rem}#contact #contact-details #contact-icons img{height:40px;padding-right:2rem}#contact #contact-details #contact-text{display:flex;flex-direction:column}#contact #contact-details #contact-text .bold{font-weight:600}#contact #contact-details #contact-text #adress{margin-bottom:2rem}#contact form{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}#contact form #contact_form{width:60%}#contact form #contact_form .form-control{display:flex;flex-direction:column;margin-bottom:1rem}@media only screen and (max-width:767px){#contact #contact-details,#contact h1{padding:2rem 1rem}#contact #contact-details #contact-icons #adress{margin-bottom:1rem}#contact #contact-details #contact-icons img{padding-right:1rem}#contact #contact-details #contact-text #adress{margin-bottom:1rem}#contact form{padding:2rem 1rem}#contact form #contact_form{width:80%}}#realisations #header{background-image:url(/build/images/header_realisation.40db796c.jpg);min-height:50dvh}#realisations h1{padding:2rem;text-align:center}#realisations #polaroid-box{display:flex;flex-wrap:wrap;justify-content:space-around;padding:2rem}#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%}#realisations #polaroid-box .polaroid-frame .image-container{padding-bottom:40px;width:100%}#realisations #polaroid-box .polaroid-frame .image-container img{border-radius:2rem;height:100%;width:100%}#realisations #polaroid-box .polaroid-frame .legend{margin-top:10px;text-align:center}@media only screen and (max-width:767px){#realisations #polaroid-box,#realisations h1{padding:2rem 1rem}#realisations #polaroid-box .polaroid-frame{border-radius:20px;width:90%}#realisations #polaroid-box .polaroid-frame .image-container img{border-radius:20px}}#catalogue #header{background-image:url(/build/images/header_catalogue.acd48624.jpg);min-height:50dvh}#catalogue h1{padding:2rem;text-align:center}#catalogue #category-box{padding:2rem}#catalogue #category-box .toggle-arrow{cursor:pointer;float:right}#catalogue #category-box .category-container{border:1px solid rgba(0,0,0,.2);margin-left:20%;width:60%}#catalogue #category-box .category-container .category-title{background-color:#000;color:#fff;padding-left:2px}#catalogue #category-box .category-container .category-title.opened .toggle-arrow{transform:rotate(180deg)}#catalogue #category-box .category-container .category-content{display:none;padding:2px}#catalogue #category-box .category-container .category-content .technical-details{font-weight:200}#catalogue #category-box .category-container .category-content .image-and-products{display:flex}#catalogue #category-box .category-container .category-content .image-and-products .image{align-items:center;display:flex;justify-content:center;width:30%}#catalogue #category-box .category-container .category-content .image-and-products .image img{height:auto;max-width:90%}#catalogue #category-box .category-container .category-content .image-and-products .products{width:70%}#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}#catalogue #category-box .category-container .category-content .image-and-products .products .product-box .quantity-input{max-width:70px}#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}#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){#catalogue h1{padding:2rem 1rem}#catalogue #category-box{padding:2rem 1rem;width:100%}#catalogue #category-box .category-container{margin-left:0;width:100%}#catalogue #send-request{margin-left:10%;padding:1rem;width:80%}}.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}}#suivi-client{min-height:100dvh;padding:2rem}#suivi-client #status-image{display:flex;height:15dvh;justify-content:center}#suivi-client #details{align-items:center;display:flex;flex-direction:column}#suivi-client #details h3{font-weight:700}#suivi-client #details p{font-size:1rem}#suivi-client #details #bon-livraison{align-items:center;display:flex}#suivi-client #details #bon-livraison img{margin-right:10px}@media only screen and (max-width:767px){#suivi-client{font-size:.7rem;padding:1rem}}.admin{align-items:center;background-color:#93b7d5;color:#273144;display:flex;flex-direction:column;min-height:100dvh;padding:2rem}.admin input:focus{border-color:#273144}.admin p{align-self:flex-start}.admin p.center{align-self:center}.admin p.mini{font-size:.7rem}.admin input,.admin select,.admin textarea{background-color:#e4edf5}.admin a{font-size:1.3rem}.admin button{border-radius:8px;min-width:auto;padding:4px;width:auto}.admin form{box-shadow:5px 5px 10px rgba(0,0,0,.1);display:flex;flex-direction:column}.admin form button{align-self:center;font-size:1rem;max-width:130px}.admin input,.admin select{padding:5px}.admin input:focus-visible{outline:1px solid #273144}.admin table{border-collapse:collapse;box-shadow:5px 5px 10px rgba(0,0,0,.1);display:flex;font-size:.8rem}.admin table td,.admin table th{border:1px solid #e4edf5;height:100%;padding:4px;text-align:center}.admin table th{background-color:#93b7d5;color:#fff}.admin table button{font-size:.8rem}.admin table.order th{position:sticky;top:0;z-index:2}.admin table.order td,.admin table.order th{padding:1px}.admin h2{padding:2rem 0 1rem}.admin#home #links{display:flex;flex-direction:column}.admin#home #links .btn{align-items:center;display:flex}.admin#home #links .btn img{margin-right:5px}.admin#admin tbody,.admin#company tbody,.admin#company-update tbody,.admin#order tbody,.admin#order-affectation tbody,.admin#order-list tbody,.admin#order-update tbody,.admin#order-view tbody,.admin#parameters tbody,.admin#realisation tbody,.admin#realisation-update tbody,.admin#user tbody{background-color:#fff}.admin#admin td.center,.admin#company td.center,.admin#company-update td.center,.admin#order td.center,.admin#order-affectation td.center,.admin#order-list td.center,.admin#order-update td.center,.admin#order-view td.center,.admin#parameters td.center,.admin#realisation td.center,.admin#realisation-update td.center,.admin#user td.center{display:flex;justify-content:center}.admin#admin td.multicenter,.admin#company td.multicenter,.admin#company-update td.multicenter,.admin#order td.multicenter,.admin#order-affectation td.multicenter,.admin#order-list td.multicenter,.admin#order-update td.multicenter,.admin#order-view td.multicenter,.admin#parameters td.multicenter,.admin#realisation td.multicenter,.admin#realisation-update td.multicenter,.admin#user td.multicenter{align-items:center;display:flex;flex-direction:column}.admin#admin td form,.admin#company td form,.admin#company-update td form,.admin#order td form,.admin#order-affectation td form,.admin#order-list td form,.admin#order-update td form,.admin#order-view td form,.admin#parameters td form,.admin#realisation td form,.admin#realisation-update td form,.admin#user td form{border:0;box-shadow:0 0 0}.admin#admin form,.admin#company form,.admin#company-update form,.admin#order form,.admin#order-affectation form,.admin#order-list form,.admin#order-update form,.admin#order-view form,.admin#parameters form,.admin#realisation form,.admin#realisation-update form,.admin#user form{background-color:#fff;border:1px solid #e4edf5;min-width:75%;padding:4px}.admin#admin form button,.admin#company form button,.admin#company-update form button,.admin#order form button,.admin#order-affectation form button,.admin#order-list form button,.admin#order-update form button,.admin#order-view form button,.admin#parameters form button,.admin#realisation form button,.admin#realisation-update form button,.admin#user form button{align-items:center;justify-content:center}.admin#admin form .form-control,.admin#admin form[name=realisation] div,.admin#company form .form-control,.admin#company form[name=realisation] div,.admin#company-update form .form-control,.admin#company-update form[name=realisation] div,.admin#order form .form-control,.admin#order form[name=realisation] div,.admin#order-affectation form .form-control,.admin#order-affectation form[name=realisation] div,.admin#order-list form .form-control,.admin#order-list form[name=realisation] div,.admin#order-update form .form-control,.admin#order-update form[name=realisation] div,.admin#order-view form .form-control,.admin#order-view form[name=realisation] div,.admin#parameters form .form-control,.admin#parameters form[name=realisation] div,.admin#realisation form .form-control,.admin#realisation form[name=realisation] div,.admin#realisation-update form .form-control,.admin#realisation-update form[name=realisation] div,.admin#user form .form-control,.admin#user form[name=realisation] div{display:flex;flex-direction:column}.admin#admin #search,.admin#company #search,.admin#company-update #search,.admin#order #search,.admin#order-affectation #search,.admin#order-list #search,.admin#order-update #search,.admin#order-view #search,.admin#parameters #search,.admin#realisation #search,.admin#realisation-update #search,.admin#user #search{background-color:#93b7d5;display:flex;flex-direction:row;justify-content:center}.admin#admin #search button,.admin#company #search button,.admin#company-update #search button,.admin#order #search button,.admin#order-affectation #search button,.admin#order-list #search button,.admin#order-update #search button,.admin#order-view #search button,.admin#parameters #search button,.admin#realisation #search button,.admin#realisation-update #search button,.admin#user #search button{background-color:#93b7d5;cursor:pointer;height:35px}.admin#admin #search button img,.admin#company #search button img,.admin#company-update #search button img,.admin#order #search button img,.admin#order-affectation #search button img,.admin#order-list #search button img,.admin#order-update #search button img,.admin#order-view #search button img,.admin#parameters #search button img,.admin#realisation #search button img,.admin#realisation-update #search button img,.admin#user #search button img{height:100%}.admin#admin #update-status,.admin#company #update-status,.admin#company-update #update-status,.admin#order #update-status,.admin#order-affectation #update-status,.admin#order-list #update-status,.admin#order-update #update-status,.admin#order-view #update-status,.admin#parameters #update-status,.admin#realisation #update-status,.admin#realisation-update #update-status,.admin#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%}.admin#admin #update-status select,.admin#company #update-status select,.admin#company-update #update-status select,.admin#order #update-status select,.admin#order-affectation #update-status select,.admin#order-list #update-status select,.admin#order-update #update-status select,.admin#order-view #update-status select,.admin#parameters #update-status select,.admin#realisation #update-status select,.admin#realisation-update #update-status select,.admin#user #update-status select{margin-left:5px}.admin#admin #delete-calendar,.admin#company #delete-calendar,.admin#company-update #delete-calendar,.admin#order #delete-calendar,.admin#order-affectation #delete-calendar,.admin#order-list #delete-calendar,.admin#order-update #delete-calendar,.admin#order-view #delete-calendar,.admin#parameters #delete-calendar,.admin#realisation #delete-calendar,.admin#realisation-update #delete-calendar,.admin#user #delete-calendar{display:flex;justify-content:center}.admin#admin #delete-calendar li,.admin#company #delete-calendar li,.admin#company-update #delete-calendar li,.admin#order #delete-calendar li,.admin#order-affectation #delete-calendar li,.admin#order-list #delete-calendar li,.admin#order-update #delete-calendar li,.admin#order-view #delete-calendar li,.admin#parameters #delete-calendar li,.admin#realisation #delete-calendar li,.admin#realisation-update #delete-calendar li,.admin#user #delete-calendar li{padding:20px}.admin#admin .vich-file a,.admin#admin .vich-file label,.admin#company .vich-file a,.admin#company .vich-file label,.admin#company-update .vich-file a,.admin#company-update .vich-file label,.admin#order .vich-file a,.admin#order .vich-file label,.admin#order-affectation .vich-file a,.admin#order-affectation .vich-file label,.admin#order-list .vich-file a,.admin#order-list .vich-file label,.admin#order-update .vich-file a,.admin#order-update .vich-file label,.admin#order-view .vich-file a,.admin#order-view .vich-file label,.admin#parameters .vich-file a,.admin#parameters .vich-file label,.admin#realisation .vich-file a,.admin#realisation .vich-file label,.admin#realisation-update .vich-file a,.admin#realisation-update .vich-file label,.admin#user .vich-file a,.admin#user .vich-file label{font-size:.7rem;margin:.7rem}.admin#admin .vich-file a,.admin#company .vich-file a,.admin#company-update .vich-file a,.admin#order .vich-file a,.admin#order-affectation .vich-file a,.admin#order-list .vich-file a,.admin#order-update .vich-file a,.admin#order-view .vich-file a,.admin#parameters .vich-file a,.admin#realisation .vich-file a,.admin#realisation-update .vich-file a,.admin#user .vich-file a{color:#007bff;padding-left:20px;position:relative;text-decoration:none}.admin#admin .vich-file a:before,.admin#company .vich-file a:before,.admin#company-update .vich-file a:before,.admin#order .vich-file a:before,.admin#order-affectation .vich-file a:before,.admin#order-list .vich-file a:before,.admin#order-update .vich-file a:before,.admin#order-view .vich-file a:before,.admin#parameters .vich-file a:before,.admin#realisation .vich-file a:before,.admin#realisation-update .vich-file a:before,.admin#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}.admin#admin .flex,.admin#company .flex,.admin#company-update .flex,.admin#order .flex,.admin#order-affectation .flex,.admin#order-list .flex,.admin#order-update .flex,.admin#order-view .flex,.admin#parameters .flex,.admin#realisation .flex,.admin#realisation-update .flex,.admin#user .flex{display:flex}.admin#admin .col50,.admin#company .col50,.admin#company-update .col50,.admin#order .col50,.admin#order-affectation .col50,.admin#order-list .col50,.admin#order-update .col50,.admin#order-view .col50,.admin#parameters .col50,.admin#realisation .col50,.admin#realisation-update .col50,.admin#user .col50{width:50%}.admin#admin .col50.left,.admin#company .col50.left,.admin#company-update .col50.left,.admin#order .col50.left,.admin#order-affectation .col50.left,.admin#order-list .col50.left,.admin#order-update .col50.left,.admin#order-view .col50.left,.admin#parameters .col50.left,.admin#realisation .col50.left,.admin#realisation-update .col50.left,.admin#user .col50.left{padding-right:20px}.admin#admin .col50.right,.admin#company .col50.right,.admin#company-update .col50.right,.admin#order .col50.right,.admin#order-affectation .col50.right,.admin#order-list .col50.right,.admin#order-update .col50.right,.admin#order-view .col50.right,.admin#parameters .col50.right,.admin#realisation .col50.right,.admin#realisation-update .col50.right,.admin#user .col50.right{padding-left:20px}.admin#admin .flex-around,.admin#company .flex-around,.admin#company-update .flex-around,.admin#order .flex-around,.admin#order-affectation .flex-around,.admin#order-list .flex-around,.admin#order-update .flex-around,.admin#order-view .flex-around,.admin#parameters .flex-around,.admin#realisation .flex-around,.admin#realisation-update .flex-around,.admin#user .flex-around{align-items:center;display:flex;justify-content:space-around}.admin#admin .flex-between,.admin#company .flex-between,.admin#company-update .flex-between,.admin#order .flex-between,.admin#order-affectation .flex-between,.admin#order-list .flex-between,.admin#order-update .flex-between,.admin#order-view .flex-between,.admin#parameters .flex-between,.admin#realisation .flex-between,.admin#realisation-update .flex-between,.admin#user .flex-between{align-items:center;display:flex;justify-content:space-between}.admin#admin .display-none,.admin#company .display-none,.admin#company-update .display-none,.admin#order .display-none,.admin#order-affectation .display-none,.admin#order-list .display-none,.admin#order-update .display-none,.admin#order-view .display-none,.admin#parameters .display-none,.admin#realisation .display-none,.admin#realisation-update .display-none,.admin#user .display-none{display:none}.admin#admin .newemail,.admin#company .newemail,.admin#company-update .newemail,.admin#order .newemail,.admin#order-affectation .newemail,.admin#order-list .newemail,.admin#order-update .newemail,.admin#order-view .newemail,.admin#parameters .newemail,.admin#realisation .newemail,.admin#realisation-update .newemail,.admin#user .newemail{margin:5px 0}.admin#admin .newemail input,.admin#company .newemail input,.admin#company-update .newemail input,.admin#order .newemail input,.admin#order-affectation .newemail input,.admin#order-list .newemail input,.admin#order-update .newemail input,.admin#order-view .newemail input,.admin#parameters .newemail input,.admin#realisation .newemail input,.admin#realisation-update .newemail input,.admin#user .newemail input{width:100%}.admin#admin #order_otherEmails div,.admin#admin #send_suivi_otherEmails div,.admin#company #order_otherEmails div,.admin#company #send_suivi_otherEmails div,.admin#company-update #order_otherEmails div,.admin#company-update #send_suivi_otherEmails div,.admin#order #order_otherEmails div,.admin#order #send_suivi_otherEmails div,.admin#order-affectation #order_otherEmails div,.admin#order-affectation #send_suivi_otherEmails div,.admin#order-list #order_otherEmails div,.admin#order-list #send_suivi_otherEmails div,.admin#order-update #order_otherEmails div,.admin#order-update #send_suivi_otherEmails div,.admin#order-view #order_otherEmails div,.admin#order-view #send_suivi_otherEmails div,.admin#parameters #order_otherEmails div,.admin#parameters #send_suivi_otherEmails div,.admin#realisation #order_otherEmails div,.admin#realisation #send_suivi_otherEmails div,.admin#realisation-update #order_otherEmails div,.admin#realisation-update #send_suivi_otherEmails div,.admin#user #order_otherEmails div,.admin#user #send_suivi_otherEmails div{margin:5px 0}.admin#admin #order_otherEmails div input,.admin#admin #send_suivi_otherEmails div input,.admin#company #order_otherEmails div input,.admin#company #send_suivi_otherEmails div input,.admin#company-update #order_otherEmails div input,.admin#company-update #send_suivi_otherEmails div input,.admin#order #order_otherEmails div input,.admin#order #send_suivi_otherEmails div input,.admin#order-affectation #order_otherEmails div input,.admin#order-affectation #send_suivi_otherEmails div input,.admin#order-list #order_otherEmails div input,.admin#order-list #send_suivi_otherEmails div input,.admin#order-update #order_otherEmails div input,.admin#order-update #send_suivi_otherEmails div input,.admin#order-view #order_otherEmails div input,.admin#order-view #send_suivi_otherEmails div input,.admin#parameters #order_otherEmails div input,.admin#parameters #send_suivi_otherEmails div input,.admin#realisation #order_otherEmails div input,.admin#realisation #send_suivi_otherEmails div input,.admin#realisation-update #order_otherEmails div input,.admin#realisation-update #send_suivi_otherEmails div input,.admin#user #order_otherEmails div input,.admin#user #send_suivi_otherEmails div input{width:100%}.admin#admin #order_fileToSend input,.admin#company #order_fileToSend input,.admin#company-update #order_fileToSend input,.admin#order #order_fileToSend input,.admin#order-affectation #order_fileToSend input,.admin#order-list #order_fileToSend input,.admin#order-update #order_fileToSend input,.admin#order-view #order_fileToSend input,.admin#parameters #order_fileToSend input,.admin#realisation #order_fileToSend input,.admin#realisation-update #order_fileToSend input,.admin#user #order_fileToSend input{margin-right:5px}.admin#admin #order_fileToSend label,.admin#company #order_fileToSend label,.admin#company-update #order_fileToSend label,.admin#order #order_fileToSend label,.admin#order-affectation #order_fileToSend label,.admin#order-list #order_fileToSend label,.admin#order-update #order_fileToSend label,.admin#order-view #order_fileToSend label,.admin#parameters #order_fileToSend label,.admin#realisation #order_fileToSend label,.admin#realisation-update #order_fileToSend label,.admin#user #order_fileToSend label{margin-right:10px}.admin#update-catalogue tbody{background-color:#fff}.admin#update-catalogue tbody form{border:0;box-shadow:0 0 0}.admin#update-catalogue form{background-color:#fff}.admin#update-catalogue textarea{border-radius:0;min-height:0;width:100%}.admin#update-catalogue #image-file img{align-self:center}.admin#update-catalogue #image-file input{width:80%}.admin#update-catalogue #csv-file{border:1px solid #e4edf5;width:50%}.admin#update-catalogue #csv-file input{align-self:center;width:50%}.admin#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%}.admin#update-catalogue #search button{background-color:#93b7d5;cursor:pointer;height:35px}.admin#update-catalogue #search button img{height:100%}.admin#order #add-shopping-cart{display:flex;flex-direction:column}.admin#order div[id^=order_shoppingCart_]{display:flex}.admin#order div[id^=order_shoppingCart_] div:first-child{align-items:center;display:flex;width:30%}.admin#order div[id^=order_shoppingCart_] div:first-child input{width:30%}.admin#order div[id^=order_shoppingCart_] div:nth-child(2){align-items:center;display:flex;width:70%}.admin#order div[id^=order_shoppingCart_] div:nth-child(2) textarea{width:80%}.admin#order textarea{min-height:0dvh}.admin#order #auto-quote{align-items:flex-end;display:flex}.admin#order #auto-quote img{cursor:pointer;height:18px}.admin#realisation-update form div{display:flex;flex-direction:column}.admin#order-terminate #order-block{background-color:#fff;padding:20px}.admin#order-terminate #order-block strong{font-weight:700}.admin#order-terminate #admin-href{background-color:#273144;border-radius:2rem;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;min-width:auto;padding:4px;width:auto}.admin .isSent{color:rgba(23,124,92,.769)}.admin #company-filter,.admin #status-filter{border-radius:0;font-size:.7rem}.admin #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}.admin #post-it.more{width:90%}.admin #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}.admin #post-it #order_internalMemo,.admin #post-it #order_production_order_internalMemo,.admin #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}.admin #post-it #order_internalMemo::placeholder,.admin #post-it #order_production_order_internalMemo::placeholder,.admin #post-it #order_status_internalMemo::placeholder{color:rgba(51,51,51,.6)}.admin #post-it #box-div{padding-left:10%}.admin #post-it #box-div label{font-weight:600}.admin #post-it #box-div input{background-color:#f7f7d3;width:30%}.admin #refresh-button{align-self:start;background-color:#93b7d5;border-radius:0;height:30px;padding:0 0 0 20%;width:30px}.admin #refresh-button img{transition:transform .5s ease-in-out;width:30px}.admin #refresh-button:active img{animation:rotate .3s linear}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin #filter-order{align-items:center;border:1px solid #e4edf5;display:flex;justify-content:space-evenly;min-width:50%;padding:10px}.admin #filter-order .btn{background-color:#34a0a4;border:1px solid transparent;border-radius:5px;color:#fff;padding:6px 10px}.admin #filter-order .btn.active{background-color:#1a759f;box-shadow:5px 5px 10px rgba(0,0,0,.2);font-weight:500;transform:scale(1.05)}.admin#modal-missing-data form{background-color:#fff;border-radius:2rem;padding:20px}.admin#modal-missing-data button{background-color:#000;margin-top:2rem}.admin#modal-missing-data input{margin-bottom:2rem}.admin .light{background-color:#555;border:2px solid grey;border-radius:50%;height:20px;margin:10px 0;transition:background-color .3s ease;width:20px}.admin .light.red{background-color:#ab3c3c;border-color:#e07373}.admin .light.green{background-color:rgba(23,124,92,.769);border-color:rgba(66,164,133,.769)}.admin .icon-download{height:24px;vertical-align:middle;width:24px}.admin .warning-icon{display:none}.admin .text-orange #alert{color:#ab3c3c}.admin .text-orange #alert .warning-icon{display:block;height:24px;margin-left:40%;width:24px}.admin .text-grey{color:#ccc}.admin .strong td{font-weight:700!important}@media only screen and (max-width:767px){.admin{padding:1rem}}