@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap'); @import "/extensions/css/reset_fixe.css"; @import "/extensions/css/reset_portable.css" screen and (max-width:1500px); @import "/extensions/css/reset_tablette.css" screen and (max-width:1100px); @import "/extensions/css/reset_mobile.css" screen and (max-width:700px); @import "/extensions/css/reset_print.css" print; @media screen and (max-width:1500px) {}  @media screen and (max-width:1100px) {}  @media screen and (max-width:700px) {}   ul.admin_menu_front_office{ display:none; }   html, body{  width:100%;  min-height:100%;  margin:0;  padding:0; }  html{overflow:auto;}  body{ background:#fff;  font-family:"Open Sans",Arial,Georgia,Verdana,sans-serif; font-size:16px; font-weight:300; color:#231f20; position:relative; }  a{color:inherit;text-decoration:none;}  a:hover{text-decoration:none;}  main{  overflow:hidden; }  main h1,main h2,main h3{ line-height:1.2em; margin:0.3em 0; font-weight:300; color:#56aa26; }  main h1{ font-weight:bold; font-size:1.8em; text-align:center; text-transform:uppercase; text-align:center; }  main h2{font-size:1.5em;}  main h3{font-size:1.2em;}  img,embed{  max-width:100%; }  header[role=banner]{ position:fixed; top:0; left:0; right:0; width:100%; background:#56aa26; z-index:2; }  header[role=banner]>div>span , .fil_ariane a , .menu_mon_profil>li>span{ color:#fff; line-height:40px; }  header[role=banner]>div>*{ padding:5px 10px; }  header[role=banner] svg{ float:left; display:block; width:30px; height:30px; }  header[role=banner] svg *{ fill:#fff; }  header[role=banner]>.menu>ul{ position:fixed; z-index:50;  transition:all 0.3s; background:#fff; border-right:3px double #000; top:40px; bottom:0; left:-600px; width:auto; padding:15px 0 40px 0; overflow-y:auto; }  header[role=banner]>.menu:hover>ul{ left:0px; }  header[role=banner]>.menu ul>li>*{ display:inline-block; padding:0.5em 15px; width:100%; }  header[role=banner]>.menu ul>li.actif>a , header[role=banner]>.menu ul>li>a:hover{ background:#bceea0; }  header[role=banner]>div.fil_ariane{ margin-left:50px; }  header[role=banner]>div.fil_ariane>a{ padding:0; }  header[role=banner]>div.fil_ariane>a:hover{ text-decoration:underline; }  .menu_mon_profil span{ color:#fff; }  .menu_mon_profil>li{ position:relative; padding:0 20px; }  .menu_mon_profil>li span svg{ margin-right:1ex; width:1.2ex; height:40px; }  .menu_mon_profil>li>ul{ position:absolute; display:none; min-width:100%; right:10px; background:#56aa26; border:1px solid #000; border-top:transparent; }  .menu_mon_profil>li:hover>ul{ display:block; }  .menu_mon_profil>li>ul li{ display:block; }  .menu_mon_profil>li>ul li a{ display:block; padding:10px 5px; text-align:left; color:#fff; }  .menu_mon_profil>li>ul li select{ margin:10px; }  .menu_mon_profil>li>ul li a svg{ margin-right:1ex; height:1em; width:1em; }  main{ position:fixed; top:40px; bottom:0; left:0; right:0; width:100%; z-index:1; overflow:auto; }  .body_admin main{ bottom:40px; border-bottom:1px solid #000; }   .table_duerp{  table-layout:fixed; min-width:3000px; margin-bottom:50px; }  .table_travaux{ min-width:100%; }  .table_duerp td{ border:1px solid #000; }  .table_duerp tr td{ padding:0.2em 1.5ex; overflow-wrap:break-word; }  .table_duerp thead{  position:relative; font-size:1.2em; background:#486970; color:#fff; z-index:1000; }  .table_duerp tr.header{ background:#58828e; }  .table_duerp tr.header h2{ color:#fff; }  .table_duerp tbody{  position:relative; }   ul.boutons_action{ position:fixed; z-index:101; right:20px; bottom:20px; }  ul.boutons_action>li ul{ display:none; position:absolute; bottom:100%; right:0; background:#fff; white-space:nowrap; border:1px solid #000; }  ul.boutons_action>li:hover ul{ display:block; }  ul.boutons_action>li ul a{ display:block; width:100%; padding:5px; }  ul.boutons_action>li ul a:hover{ background:#ddd; }   ul.boutons_action_rond li{ display:block; margin:0; padding:0; }  ul.boutons_action_rond>li{ float:left; margin-left:10px; }  ul.boutons_action_rond>li>a{ display:block;  border-radius:50%; overflow:hidden; width:1em; height:0; padding-bottom:1em; position:relative; margin:3px; }  ul.boutons_action_rond>li>a svg{ position:absolute; width:60%; height:60%;  top:50%;  left:50%;  transform:translate(-50%,-50%); }  ul.boutons_action_rond>li>a svg *{ fill:#fff; }  .boutons_action_rond a.ajout{background:#56aa26;}  .boutons_action_rond a.ajout:hover{background:#358109;}  .boutons_action_rond a.download{background:#0000e2;}  .boutons_action_rond a.download:hover{background:#0505a2;}  .boutons_action_rond a.crayon{background:#d7a304;}  .boutons_action_rond a.crayon:hover{background:#9f7803;}  .boutons_action_rond a.supprimer{background:#dc2424;}  .boutons_action_rond a.supprimer:hover{background:#ad0e0e;}  .boutons_action_rond a.rechercher{background:#d50fb2;}  .boutons_action_rond a.rechercher:hover , .boutons_action_rond a.rechercher.actif{background:#9d0783;}   ul.boutons_action_rond.boutons_action_50>li>a{ width:50px; padding-bottom:50px; }   ul.boutons_action_rond.boutons_action_30>li>a{ width:30px; padding-bottom:30px; }   .popup_rechercher{ position:fixed; background:#d50fb2;  border-radius:20px; padding:8px; bottom:20px;  left:50%;  transform:translateX(-50%); display:none; }   footer[role=contentinfo]{ border-top:1px solid #000; }  footer[role=contentinfo] a{ display:inline-block; padding:1em 0; }   .cotation a , .cotation span{ display:inline-block; position:relative; padding:2px 1ex 2px 2em; margin:1px 0; color:#fff;  border-radius:1em 0 0 1em; z-index:1; }  .cotation .cotation_vert{background:#008a4e;}  .cotation .cotation_vert:hover{background:#007140;}  .cotation .cotation_vert_clair{background:#74c046;}  .cotation .cotation_vert_clair:hover{background:#599c35;}  .cotation .cotation_jaune{background:#dace0b;}  .cotation .cotation_jaune:hover{background:#a9a008;}  .cotation .cotation_orange{background:#f9a81b;}  .cotation .cotation_orange:hover{background:#c38611;}  .cotation .cotation_rouge{background:#ef1d26;}  .cotation .cotation_rouge:hover{background:#bb111a;}  .cotation svg{ position:absolute; left:0.5em;  top:50%;  transform:translateY(-50%); }  .cotation svg *{ fill:#fff; }  .popup_fond{ position:fixed; display:none; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.2); z-index:49; }  .popup_cotation{ position:fixed; display:none;  top:50%;  left:50%;  transform:translate(-50%,-50%);  border-radius:10px; border:1px solid #000; background:#fff; z-index:50; overflow:hidden; }  .popup_cotation a{ display:inline-block; width:100%; padding:0.2em 1.5ex; }  .popup_cotation a:hover{ background:#eee; }  @media screen and (max-width:700px) { }   #screenshot{  position:absolute;  background:#e4e4e4;  padding:10px;  border:1px solid #838383;  display:none;  z-index:500;  color:#000; max-width:800px; }  @media screen and (max-width:900px) {  #screenshot{  max-width:80%; }  }  .form_input_time{ display:inline-block; position:relative; padding:0 12px; width:15px; cursor:pointer; line-height:40px; }  .form_input_time>span{ display:inline-block; width:15px; height:15px; background:transparent url( /extensions/fonctions/form/images/clock.png) no-repeat center center; }  .form_input_time>div{ position:absolute; top:40px; left:-100px; width:100px; background:#fff; border:1px solid #000; z-index:100; }  .form_input_time>div>div{ float:left; width:50%; height:9.8em; overflow-x:auto; }  .form_input_time>div p{ border-bottom:1px solid #888; line-height:1.4em; text-align:center; }  .form_input_time>div p.actif , .form_input_time>div p:hover{ background:#ddd; }   .form_on_off{  position:relative;  display:inline-block;  width:60px;  height:34px; }  .form_on_off input{  opacity:0;  width:0;  height:0; }  .form_on_off span{  position:absolute;  cursor:pointer;  top:0;  left:0;  right:0;  bottom:0;  background-color:#ccc;  -webkit-transition:.4s;  -khtml-transition:.4s;  -moz-transition:.4s;  -ms-transition:.4s;  -o-transition:.4s;  transition:.4s;  -webkit-border-radius:34px;  -khtml-border-radius:34px;  -moz-border-radius:34px;  -ms-border-radius:34px;  -o-border-radius:34px;  border-radius:34px; }  .form_on_off span:before {  position:absolute;  content:"";  height:26px;  width:26px;  left:4px;  bottom:4px;  background-color:#fff;  -webkit-transition:.4s;  -khtml-transition:.4s;  -moz-transition:.4s;  -ms-transition:.4s;  -o-transition:.4s;  transition:.4s;  -webkit-border-radius:50%;  -khtml-border-radius:50%;  -moz-border-radius:50%;  -ms-border-radius:50%;  -o-border-radius:50%;  border-radius:50%; }  .form_on_off input:checked + span{  background-color:#2196F3; }  .form_on_off input:focus + span{  box-shadow:0 0 1px #2196F3; }  .form_on_off input:checked + span:before{  -webkit-transform:translateX(26px);  -khtml-transform:translateX(26px);  -moz-transform:translateX(26px);  -ms-transform:translateX(26px);  -o-transform:translateX(26px);  transform:translateX(26px); }  