/*
bleu foncé logo maniwatt : #003c6e;
vert/jaune logo maniwatt : #fadf3a;
*/

/* Général */
body {font-family: 'Lato', sans-serif;}
a {color :#003c6e;}
a:hover {text-decoration: none !important;}

/* Divers */
.indication {font-size: 12px; font-style: italic;}
.indication_pc {font-size: 16px; font-style: italic;} /* indication pour les instructions sur les points de contrôle, police plus grosse */
.pointer-hover:hover {cursor: pointer;}
.cursor-pointer {cursor: pointer;}
.titre_equip span.nom_champ {color: #666; font-size: 0.8em;}
.titre_equip span.valeur_champ{color: #003c6e;}
.color-bleu-fonce{color: #003c6e;}
.color-jaune-vert{color: #fadf3a;}
.color-gris-clair{color: #adadad;}
.page-item.active .page-link {background-color: #003c6e; border-color: #003c6e;}
.bg-violet-bleu {background-color: #3544dc;}
.bg-violet-bleu:hover{background-color: #352cdc;}

.card-vfe { transition: all .2s ease-in-out; }
.card-vfe:hover { transform: scale(1.1); }
.mb-1 {margin-bottom: 1rem !important;}
.mb-10, .my-10 {margin-bottom: 6rem !important;}
.mb-15, .my-15 {margin-bottom: 10rem !important;}

#date-facture-pdf {display: none;}

.etatfacture0 {color: red;}
.etatfacture1 {color: green;}

.info-tr-bl {background-color: #e4e4e4; color:#033c6c; font-weight: bold; font-size: 20px;}
.info-td-bl {border-bottom: 2px solid #033c6c;}

.pdfButton 
{
  color: #fff !important;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  background-color: #007bff;
  border-color: #007bff;
}

.grey {color: grey;}

/* Bouton */
.btn-bleu-fonce {background-color:#003c6e;border-color: #003c6e;color:white;}
.btn-bleu-fonce:hover {background-color:#3a5e75;border-color: #476091;color:white;}
.btn-jaune-vert {background-color:#fadf3a;border-color: #d2c500;}
.btn-jaune-vert:hover {background-color:#bcc500;border-color: #d2c500;}

/* Navbar */
nav .bg-dark {border-bottom: 2px solid #c8d224;}
.navbar-nav {position: absolute; float: right; right: 0;}

/* Card */
.titre-card {font-size: 1.8em;}
.ss-titre-card {font-size: 1.4em;}
.card-body-icon {top: -1rem; right: -0.1rem;}

/* Notifications */
.navbar-nav .nav-item .nav-link .badge {font-size: 0.7rem;}
.info-user .dropdown-menu {min-width: 30rem;}

/* Footer */
.footer {height: 75px; width: 100% !important; background-color: #8b8b8c !important;}
.copyright {padding-top:25px;}
/* table */
.table .badge {position: relative; margin-left: -0.25rem; top: -1.1rem; font-weight: 400; font-size: 0.5rem; line-height: 0.5;}
/* .table .badge-total-heure {position: relative; margin-left: -0.25rem; top: -1.1rem; font-weight: 400; font-size: 1rem; line-height: 0.5;} */
.table .badge-total-heure {margin-left: -0.25rem; top: -1.1rem; font-weight: 400; font-size: 1rem; line-height: 0.5;}
.dataTables_wrapper {margin-bottom: 3%;}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.heure_pointage {font-size: 1.5em; margin-bottom: 0 !important;}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}

#table-intervention .dataTables_wrapper {margin-bottom: 0;}
/* images */
.img_width {width: 100%; height: auto;}

/* mpdx footer */
.badge-mpdx {padding: 3px;background-color: white;border-radius: 5px;}

/* bloc signature */ 
.wrapper {
  position: relative;
  width: 400px;
  height: 200px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.img-signature {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  width:400px;
  height:200px;
  background-color: #eee;
}

.avancement0 {background-color: #fdfb7b; color: #856404;}
.avancement1 {background-color: #fff3cd; color: #856404;}
.avancement2 {background-color: #ca8b91; color: #38090e;}
.avancement3 {background-color: #f8d7da; color: #721c24;}
.avancement4 {background-color: #fff3cd; color: #856404;}
.avancement5 {background-color: #d4edda; color: #155724;}
.avancement6 {background-color: #c4d7f9; color: #253790;}
.avancement7 {background-color: #e2e3e5; color: #383d41;}

.btn-avancement0 {background-color: #fdfb7b; color: #856404;}
.btn-avancement1 {background-color: #fff3cd; color: #856404;}
.btn-avancement2 {background-color: #f8d7da; color: #721c24;}
.btn-avancement3 {background-color: #f8d7da; color: #721c24;}
.btn-avancement4 {background-color: #fff3cd; color: #856404;}
.btn-avancement5 {background-color: #d4edda; color: #155724;}
.btn-avancement6 {background-color: #c4d7f9; color: #253790;}
.btn-avancement7 {background-color: #e2e3e5; color: #383d41;}

.btn-outline-avancement0 {border-color: #fdfb7b; color: #856404;}
.btn-outline-avancement1 {border-color: #fff3cd; color: #856404;}
.btn-outline-avancement2 {border-color: #f8d7da; color: #721c24;}
.btn-outline-avancement3 {border-color: #f8d7da; color: #721c24;}
.btn-outline-avancement4 {border-color: #fff3cd; color: #856404;}
.btn-outline-avancement5 {border-color: #d4edda; color: #155724;}
.btn-outline-avancement6 {border-color: #c4d7f9; color: #253790;}
.btn-outline-avancement7 {border-color: #e2e3e5; color: #383d41;}

.etatha0 {color: #ff0920; font-weight: bold;}
.etatha1 {color: #ec991c; font-weight: bold;}
.etatha2 {color: #269e41; font-weight: bold;}

/* .type_art0 {background-color: #eaeaea; color: #000000;} gris MO*/
.type_art0 {background-color: inherit; color: inherit;}
/*.type_art1 {background-color: #c4d7f9; color: #253790;} bleu PIECE*/
.type_art1 {background-color: inherit; color: inherit;}
/* .type_art2 {background-color: #d6b0ff; color: #24004c;} violet DECOUPE */
.type_art2 {background-color: inherit; color: inherit;}
.type_art3 {background-color: #fff3cd; color: #856404;}

/* couleur selon etat DEVIS ou BL */
.est_devis {background-color: #d4edda; color: #155724;}
.est_bl {background-color: #f5b05b; color: #5f401b;}

/* class couleur */
.red {color: red;}
.green {color: green;}

.valeur_champ {font-weight: bold; font-size: 1.1em;}

.cursor-help {cursor: help !important;}

.tableFixHead {overflow-y: auto; max-height: 550px;}

thead tr.first-sticky th, thead tr.first-sticky td {
  position: sticky;
  top: 0;
  background: #eee;
  z-index:1;
}

thead tr.second-sticky th, thead tr.second-sticky td {
  position: sticky;
  top: 49px;
  background: #eee;
  z-index:1;
}

/*.tableFixHead { border: 1px solid #000; border-left: 0; border-right: 0; }
.tableFixHead th, td { border: 1px solid #000; border-top: 0; }
.tableFixHead tbody tr:last-child td { border-bottom: 0; }
.tableFixHead thead th { box-shadow: 1px 1px 0 #000; }*/

.alert-danger-resa {
    color: #721c24;
    background-color: #d01425;
    border-radius: 0 !important;
    cursor: help;
}

.alert-success-resa {
    color: #721c24;
    background-color: #0a9a2c;
    border-radius: 0 !important;
}

.police14 {font-size: 14px !important;}
.td_info {cursor: help !important;}
.titre_petit {font-size: 1.8rem;}
.bg-violet {background-color: #520b61;}
.bg-violet:hover{background-color:#41014e;}

.mpdx_modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

#liste_clients {
  width: 270px;
  float: left;
  height: auto;
  border-right: 1px solid #AAA;
}
#ajax-loader, #ajax-loader-contact, #ajax-loader-action {height: 16px;}
#rech_entreprise {position: relative; top: 0; left: 0;}
#results {
  visibility: hidden;
  background-color: #FFF;
  padding: 5px;
  position: absolute;
  z-index: 50;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.results_article {
  display: none;
  background-color: #FFF;
  padding: 5px;
  z-index: 50;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.results_ot {
    display: none;
    background-color: #FFF;
    padding: 5px;
    z-index: 50;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

#liste_clients table {
  border-top: 1px solid #AAA;
  border-collapse: collapse;
  font-size: 8pt;
  background-color: #FFF;
}
#liste_clients .liste {border-top: 2px solid #000; overflow: scroll; height: 500px;}
#liste_clients table a {text-decoration: none;}

#liste_clients td {border-bottom: 1px solid #AAA;}
#liste_clients td.actif {color: #FFF; background-color: #0198F1;}
#liste_clients td.actif a {color: #FFF;}
#liste_clients td:hover {background-color: #EFEFEF;}

#invisible1, #invisible2, #invisible3,
#contient_classement_ventes, #coursesdevis,
#note_notes_diverses,
#note_horaires, #upload_tarifs, #contient_detail_mois {display: none; background-color: white;}

#invisible1 label, #invisible2 label {font-size: 10px;}

#invisible1, #invisible2, #invisible3 {z-index: 9999; position: absolute; border: 2px solid #eeeeee;}

#invisible1, #invisible2, #invisible3 input p {padding: 10px;}

#doc_divers ul {list-style-type: none;}

#fiche_ot .intitule {font-size: 1.3em; color: grey;}
#fiche_ot .valeur {font-weight: bold; font-size: 1.3em; color: black;}
#fiche_ot ul {list-style-type: none;}

table.dataTable tbody tr.selected {
    background-color: #B0BED9;
}

/* Modal Content */
.mpdx_modal_content {
  margin: auto;
  padding: 20px;
  width: 70%;
}

.btn-xs {
    padding: 0.15rem 0.3rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.bg-bleu-mw {background-color: #003c6e; }

.aujourdhui {background-color: #9a9a9a; color:white; font-weight: bold;}

.fieldsetform
{
  max-width:500px;
  padding:16px; 
  border: 1px solid #003c6e;
  border-radius: 8px;
}

.cke_inner .cke_contents {height: 100px !important;}


legend {
    color: #003c6e;
    font-style: italic;
    padding-left: 12px;
    padding-right: 12px;
}

tfoot input 
{
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}

/* Media Query */

/* max smartphone*/
@media screen and (max-width: 350px)
{
  .navbar-brand {visibility: hidden;}
}

@media screen and (max-width: 991px)
{
  .legende-equip 
  {
    float: left !important;
    margin: 10px 10px !important;
  }
  .navigation_calendrier_pc {display: none;}
  .navigation_calendrier_smartphone {display: flex;}
}

@media (min-width:556px) and (max-width: 1331px) {
  .titre-card {margin-right: initial !important; font-size:1.2em !important;}
}

@media screen and (max-width:424px) {
  .titre-card {font-size:1.2em !important;}
}

@media screen and (max-width:575px) {
  h1 {font-size: 2rem !important;}
}

@media (max-width: 1199px) {
  .consignes-commandes {font-size: 10px;}
  .consignes-commandes ul {list-style-type: none;}
}

#menu-burger 
{
    display: none;
}

@media screen and (max-width: 885px)
{
  #menu-burger 
  {
      display: block;

  }
  .not-show-sm
  {
      display: none;
  }
}

@media (min-width: 992px)
{
  .navigation_calendrier_pc {display: flex;}
  .navigation_calendrier_smartphone {display: none;}
}