/*
Copyright 2018 Complice WEB.

Logiciel sous la licence Complice Web, Version 1.0;
vous ne pouvez pas utiliser ce fichier sauf en conformité avec la licence.
Vous pouvez obtenir une copie de la licence à

     http://www.compliceweb.com/licenses/LICENSE-1.0

Sauf si requis par la loi applicable ou accepté par écrit, un logiciel
distribué sous cette licence est distribué "TEL QUEL",
SANS GARANTIE OU CONDITION DE QUELQUE SORTE, expresse ou implicite.
*/
/* 
    Created on : 25 oct. 2018, 21:44:51
    Author     : Denis JARDIN <dj@kdrezo.net>
*/
/*
.block {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
}
#174161
#ad98cc
*/
.welcome-blocks .block-planning {background-color: #ad98cc; color: #174161 !important;}

.navbar-default .navbar-main > li.active > a,
.navbar-default .navbar-main > li > a {
  background-image: none !important;
}

.navbar-default .navbar-main > li.nav-planning > a {
  background-image: none;
}
.navbar-default .navbar-main > li.nav-planning.active > a {
  background-image: none;
  background-color: #ad98cc;
  color: #174161;
}

.tab-pane {
  padding: 15px;
  min-height: 20px;
  background: white;
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-radius: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  /*
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  */
}

.lampe {
    position: relative;
    top: 3px;
    display: inline-block;
    height: 1em;
    width: 1em;
    border-style: solid;
    border-width: 2px;
    border-radius: 8px;
}
.lampe.before {
    background-color: red;
}
.lampe.during {
    background-color: yellow;
}
.lampe.after {
    background-color: greenyellow;
}

a.pdf > img {
  height:1.5em;
  position:relative;
  top:-2px;
}

.dl-vertical dt {
  float: none;
  width: 100%;
  clear: left;
  text-align: left;
  overflow: hidden;
}
.dl-vertical dd {
  margin-left: 0px;
}

.title-page {
  text-align: left;
  margin: 15px 0;  
}
.title-page h4 {
  background-color: #91e6bf;
  border-radius: 4px;
  padding: 10px 15px;
  display: inline-block;
}

.kd-table-wrap table > thead > tr.kd-filter > td {
  padding: 0;
}

.loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #555; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

.loadersmall {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #555;
    animation: spin 1s linear infinite;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

input.date {
  max-width: 120px;
}

.board-header .btn-toolbar {
  margin-left: 0px;
}

.dropright .dropdown-menu {
  bottom: 0;
  top: auto;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 15px;
}

  
.navbar-main .dropright .caret {
  
  border-right: 0;
  border-left:   6px dashed;
  border-left:   6px solid \9;
  border-top:    6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
  
}

.navbar-default .navbar-main > li > a {
  background-position: -100px -100px;  
}

.navbar-content {
    z-index: unset;    
}

.navbar-content.navbar-fixed-top {
    position: relative;	
    margin-left: 0px;
}

@media (min-width: 768px) {
    .navbar-content.navbar-fixed-top {
	position: fixed;
	z-index: 3000000;
	margin-left: 250px;
    }
    
    .navbar-content .nav-form-options {
	min-width: 700px;
    }
    .action-suivi-commercial .navbar-content .nav-form-options {
	min-width: 320px;
    }

    #main-content {
	min-height: 600px;
	position: relative;
	margin: 40px 0px 40px 250px;
	padding: 0;
    }
    
}

/*
::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
*/

.welcome-blocks .block-fournisseurs {
    background-color: #ff8d8d;
    color: #ffffff !important;
}
.welcome-blocks .block-contacts {
    background-color: #ffcb5f;
    color: #004367 !important;
}
.welcome-blocks .block-post-it {
    background-color: #004367;
    color: #fff !important;
}
.welcome-blocks .block-suivi-commercial {
    background-color: #a23250;
    color: #ffffff !important;
}
.welcome-blocks .block-create-facture-frais {
    background-color: #5ac7eb;
    color: white !important;
}



.kd-datatable tbody tr td:first-child a.text-danger {
  color: #a94442;  
}

.bg-danger-important {
  background-color: #f2dede !important;
}

.nbj-ok {
  background-color: #61bd4f !important;
  color: white !important;
}

.nbj-notice {
  background-color: yellow !important;
  color: #17394D !important;
}

.nbj-warning {
  background-color: orange !important;
  color: white !important;
}

.nbj-danger {
  background-color: red !important;
  color: white !important;
}

.nbj-critical {
  background-color: black !important;
  color: lightcoral !important;
}

.overflow-auto {
  overflow:auto;
}

table.table thead tr.kd-title th.sorting .control-order, 
table.table thead tr.kd-title th.sorting,
tr.kd-title th {
  background-color: #fff7e9 !important;
}

tr.kd-title th::first-letter {
  text-transform: capitalize;
}

#bdp-hours-label,
.bdp-hours-label {
  display: inline-block;
  margin-left: 5px;
}

#kd-table-content .table-header {
	padding: 0 15px 5px 15px;	
}

.btn-success {
  font-weight: 700;
}

.easy-autocomplete-container {
  z-index: 10;
}