


/* width */
::-webkit-scrollbar {
  width: 5px;
  border-radius:10px;
  margin-right: 4px
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
  border-radius:10px;
  margin-right: 4px
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #009CE2; 
  border-radius:10px;
  margin-right: 4px
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background:#009CE2; 
  border-radius:10px;
  margin-right: 4px
}


.btn {
  box-shadow : none !important;
  text-transform: none;
}



.btn .btn-lg {
  padding: none; 
  font-size: .94rem;
}

#menu-accordeon {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
  width: 100%;
}
#menu-accordeon ul {
  padding:0;
  margin:0;
  list-style:none;
  text-align: left;
  
}
#menu-accordeon li {
   background-color:#FFF; 
   margin-bottom:2px;
  
  
}
#menu-accordeon li li {
   max-height:0;
   overflow: hidden;
   transition: all .5s;
   border-radius:0;
   background: #FFF;
   box-shadow: none;
   border:none;
   margin:0
}
#menu-accordeon a {
  display:block;
  text-decoration: none;
  color: grey;
  padding: 8px 0;
  font-family: verdana;
  font-size:0.9em
}
#menu-accordeon ul li a, #menu-accordeon li:hover li a {
  font-size:1em;
  margin-left: 70px;
}
#menu-accordeon li:hover {
   background: #ddd;
   color: #009CE2 !important;
}
#menu-accordeon li li:hover {
   background: #999;
}
#menu-accordeon ul li:last-child {
   border:none;
}
#menu-accordeon li:hover li {
  max-height: 15em;
}
.btn-primary {
    background-color: #009CE2 !important;
    color: #fff;
}

.select2-container--default .select2-selection--single {
    background-color: #fff !important ;
    border: 1px solid #aaa !important;
    border-radius: 4px !important;
    height: 38px !important;
}

.btn-outlin-info {
    border: 1px solid #33b5e5!important;
    background-color: transparent!important;
    color: #33b5e5!important;
    margin : 0px;
  }
  
 .btn-outlin-warning {
    border: 1px solid #fb3!important;
    background-color: transparent!important;
    color: #fb3!important;
    margin : 0px;
  }

.btn-outlin-danger {
    border: 1px solid #ff3547!important;
    background-color: transparent!important;
    color: #ff3547!important;
    margin : 0px;
}
.btn-outlin-deflt {
    border: 1px solid #000!important;
    background-color: transparent!important;
    color: #000!important;
    margin : 0px;
}
.action-btn{
  margin-top: 2px !important;
  margin-right: -42px !important;
}

.color-dropdown{
    border: 1px solid #495057!important;
    color:#495057 !important;
}

.menu-haut{
  width: 32px
}

.message{
position: absolute;
z-index: 99;
width: 600px;
left: 200px;
box-shadow: 0 0 10px -5px;
padding: 15px;
border-radius: 5px;
text-align: center;
opacity: 0.8;
}
.success{
background-color: #99ee99 !important;
color: #000 !important;
font-family: bold;
}

.error{
background-color: #ee7777 !important;
color: #000 !important;
font-family: bold;
}