body {
    font-family: 'Roboto', sans-serif;
    background-color: #f1f1f1;
}

.section_dev .bg-dev{
  background-color: #d80000;
  color: #FFFFFF;
}
/* 
section.section_head{
  margin-top: 200px;
} */

section.section_head .icon-partage{
    width: 30px;
}

section.section_login .erreur{
  font-size: 14px;
  color: #e51515;
}

.box_login{
  background: #FFFFFF;
box-shadow: 0px 1px 16px -4px rgba(0, 0, 0, 0.15);
border-radius: 10px;

}

.bloc_content .container, .section_projets .container .content{
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 10%);
    margin: 30px auto;
}

.box-shadow{
    box-shadow: 0px 4px 10px 2px rgb(0 0 0 / 16%);
}

.multiselect-style-uyb {
    padding: 0;
    color: #000!important;
}

.dropdown-toggle::after {
    display: none;
}

.pack .box{
    background-color: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 0px 1px 16px 1px rgba(0, 0, 0, 0.12), inset 0px 0px 0px 2px #ffffff;

    cursor: pointer;

    transition : all 0.2s ease-out;
}

.pack.active .box, .pack.active .box:hover{
  box-shadow: 0px 1px 16px 1px rgba(0, 0, 0, 0.12), inset 0px 0px 0px 2px #7102d9;
}

.pack .box:hover{
  box-shadow: 0px 1px 16px 4px rgba(0, 0, 0, 0.18);
}

.pack .canaux{
  font-size : 14px;
}

/* RANGE SLIDERS */
.range-slider__range {
  -webkit-appearance: none;
  width: calc(100% - (73px));
  height: 10px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #f8dc08;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
  background: #f8dc08;
}
.range-slider__range:active::-webkit-slider-thumb {
  background: #f8dc08;
}
.range-slider__range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #f8dc08;
  cursor: pointer;
  -moz-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
  background: #000;
}
.range-slider__range:active::-moz-range-thumb {
  background: #000;
}
.range-slider__range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #000;
}

.sep{
  border-top:  1px solid rgb(211, 194, 194, 0.5);
}

.logo_canal{
  width: 30px;
}

.ajouter-ville{
  text-decoration: underline;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}

.section_head .user{
  line-height: 30px;
}


.border-right{
  box-shadow: 6px 0px 3px -6px rgb(0 0 0 / 34%);
}


.list-group-content {
  max-height: 400px;
  overflow-y: scroll;

}

.list-group .user{
  font-weight: bold;
  color: #666666;
}

.list-group .dates{
  /* font-weight: bold; */
  color: #4e4e4e;
}

.projet_delete h5{
  color : #d20000;
}

.k-btn::before{
  display: block;
  content: ' ';

  background-size: 30px 30px;
  height: 30px;
  width: 30px;

  margin: 0 auto;
}

.cta-modifier-date::before{
  background-size: 25px 25px;
  height: 25px;
  width: 25px;
  margin-top: -3px;
}

.k-btn{
  cursor : pointer;
}

.k-btn.on, .k-btn:hover {opacity: 1!important;}
.k-btn.off {opacity: 0.5;}

.toggle-on::before {background-image: url('../img/pictos/chevron_up.svg');}
.fermer-chevron-on::before {background-image: url('../img/pictos/chevron_up.svg');}
.toggle-off::before {background-image: url('../img/pictos/chevron_down.svg');}
.fermer-chevron-off::before {background-image: url('../img/pictos/chevron_down.svg');}


.cta-liste-projets::before {background-image: url('../img/pictos/liste.svg');}

.cta-configurer::before {background-image: url('../img/pictos/parametrage.svg');}

.cta-editer::before {background-image: url('../img/pictos/editer.svg');}
.cta-modifier-date::before {background-image: url('../img/pictos/editer.svg');}
.cta-sauvegarder::before {background-image: url('../img/pictos/sauvegarde.svg');}
.cta-partager::before {background-image: url('../img/pictos/partager.svg');}
.cta-supprimer::before {background-image: url('../img/pictos/supprimer.svg');}
.cta-reset::before {background-image: url('../img/pictos/reactiver.svg');}
.cta-fermer::before {background-image: url('../img/pictos/fermer.svg');}
.cta-deconnexion::before {background-image: url('../img/pictos/deconnexion.svg');}

.cta-ajouter::before {
  display: block;
  content: ' ';

  background-image: url('../img/pictos/ajouter.svg');
  background-size: 50px 50px;
  height: 50px;
  width: 50px;

  margin: 0 auto;
}

.cta-ajouter {
  cursor : pointer;
  display: block;
  opacity: 0.5;
}

.cta-ajouter:hover {
  opacity: 1;
}

.cta-ajouter.disabled {
  opacity: 0.25;
  cursor: auto;
}

.bloc_datepicker, .bloc_datepicker .input-daterange input{
  font-size: 14px!important;
}


.section_projets .cta-fermer-liste-projets::before {background-image: url('../img/pictos/fermer.svg');}

.cta-modifier-projet, .cta-sauvegarder-projet, .cta-partager-projet, .cta-supprimer-projet, .cta-fermer-projet{padding-top: 6px;}

.list-group .cta-charger-projet-liste::before {background-image: url('../img/pictos/editer.svg');}
.list-group .cta-supprimer-projet-liste::before {background-image: url('../img/pictos/supprimer.svg');}
.list-group .cta-reactiver-projet-liste::before {background-image: url('../img/pictos/reactiver.svg');}

.list-group .cta-charger-projet-liste, .list-group .cta-supprimer-projet-liste, .list-group .cta-reactiver-projet-liste{padding-top: 22px;}

.btn:focus, #filtre-produits+.dropdown-toggle:focus, #filtre-produits+.dropdown-toggle:focus-visible{
  box-shadow: none;
  outline: none!important;
}

.dropdown-item.active, .dropdown-item:active {
  color: #000;
  text-decoration: none;
  background-color: #f8dc08;
  font-weight:600;
}

.btn.cta{
  color: #000000;
  font-weight: 600;
  border-radius: 10px;
  line-height: 20px;
  letter-spacing: 0.1px;
  padding: 9px 10px 8px 10px;

  transition : all 0.2s ease-out;
}

/* 
.btn.cta:hover{
  box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.15);
} */

.canal.btn {
  border: 2px solid;
}

.btn-dark:disabled, .canal.btn-dark:disabled, .canal.btn-outline-dark:disabled,  .btn-outline-dark:disabled {
  color: #585858;
  background-color: #E7E7E7;
  border-color: #E7E7E7;
}
.canal.btn-dark, .canal.btn:hover{
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;

}
.canal.btn-outline-dark{
  color: #000000;
  background-color: #FFFFFF;
  border-color: #000000;
}

.btn-dark, .btn-outline-dark:hover{
  background-color: #ecd310;
  border-color: #ecd310;
}

.btn-outline-dark{
  background-color: #f8dc08;
  border-color: #f8dc08;
}

.bg-timeline{
  height: 10px;
}
.bg-avant{
  background-color: rgb(19, 154, 207);
}
.bg-param{
  background-color: rgb(173, 10, 10);
}
.bg-acquisition{
  background-color: #9641E5;
}
.bg-evenement{
  background-color: rgb(24, 121, 0);
}
.bg-reporting{
  background-color: #000;
}
.bg-cdp{
  background-color: rgb(208, 208, 208);
}

.timeline-partie-1, .timeline-partie-4{
  border-left: 2px dotted #d0d0d0;
}

.timeline-partie-2, .timeline-partie-3{
  border-left: 2px dotted #333333;
}

.timeline-partie-3, .timeline-partie-4{
  border-right: 2px dotted #d0d0d0;
}

.timeline .titre p{
  line-height: 12px;
}
.timeline span, .timeline ul{
  font-size: 14px;
}
.timeline .titre span{
  font-size: 12px;
}

.timeline-logo {
  width: 35px;
  margin-top: -20px;
}

.tim-organisation .liste{
  list-style : none;
  font-size: 13px;
}

.timeline-alerte{
  font-size:14px;
  min-height: 21px;
}

.alerte-orange{
  color:#e46e00;
}

.alerte-rouge{
  color:#e40000;
}



/* FLECHES */

.arrow-right {
  width: 8px;
  height: 10px;
  
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  
}
.arrow-left {
  width: 8px;
  height: 10px;
  
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.fdb{border-left: 8px solid rgb(19, 154, 207);}
.fgb{border-right: 8px solid rgb(19, 154, 207);}

.fdr{border-left: 8px solid rgb(173, 10, 10);}
.fgr{border-right: 8px solid rgb(173, 10, 10);}

.fdv{border-left: 8px solid rgb(24, 121, 0);}
.fgv{border-right: 8px solid rgb(24, 121, 0);}

.fdn{border-left: 8px solid #000;}
.fgn{border-right: 8px solid #000;}

.fdg{border-left: 8px solid rgb(208, 208, 208);}
.fgg{border-right: 8px solid rgb(208, 208, 208);}

.fdk{border-left: 8px solid #9641E5;}
.fgk{border-right: 8px solid #9641E5;}

