
*{
  font-family: Lato, sans-serif;
}

body{
	font-size: 12px;
}

/* Partie fournisseur */

.fournisseurTextarea textarea
{
	min-height: 74px!important;
	resize: vertical;
}

.myTextarea textarea
{
	min-height: 100px!important;
	resize: vertical;
}

.hidden
{
	display: none;
}

.lead {
	font-weight: bold!important;
	font-size: 16px!important;
}

.sidebar-menu li.header {
	color: #FFFFFF!important;
	background-color: #78286573!important;
}

.date[readonly]{
	background-color: #FFFFFF;
}

.select2-dropdown{
	min-width: 200px!important;
}

.tfoot{
	background-color: rgb(202, 199, 199);
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.dropdown-menu {
    box-shadow: 1px;
    border-color: #78286573;
}

.dropdown-menu>li>a:hover {
	color: #FFF;
	background-color: #782865;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #782865de;
    border-color: #782865;
}

.panel-primary {
    border-color: #782865;
}

.panel-primary>.panel-heading {
	color: #fff;
    background-color: #782865de;
    border-color: #782865;
}

.labelrouge label{
	color: rgba(190, 4, 20, 0.795);
}

.labelbleu label{
	color: rgba(38, 4, 190, 0.795);
}

.labelCP {
	text-transform: uppercase;
}

.label {
	display: none!important;
}

.td10 {
	width: 10%;
}

.td5 {
	width: 5%;
}

.dropzone {
	box-sizing: border-box;
    min-height: 150px;
    border: 2px dashed rgba(4, 66, 236, 0.712);
    background: white;
	padding: 75px 30px;
	text-align: -webkit-center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	cursor : pointer;
	margin-bottom: 10px;
}

.expedier {
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
	background-color: #782865;
}
.valide {
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
	background-color: #06b60f;
}
.encours {
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
	background-color: #da6b04;
}
.refuse {
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
	background-color: #d30404;
}

.lds-spinner {
	color: official;
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
  }
  .lds-spinner div {
	transform-origin: 40px 40px;
	animation: lds-spinner 1.2s linear infinite;
  }
  .lds-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 37px;
	width: 6px;
	height: 18px;
	border-radius: 20%;
	background: #782865;
  }
  .lds-spinner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
  }
  .lds-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
  }
  .lds-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.9s;
  }
  .lds-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.8s;
  }
  .lds-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.7s;
  }
  .lds-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.6s;
  }
  .lds-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.5s;
  }
  .lds-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.4s;
  }
  .lds-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.3s;
  }
  .lds-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.2s;
  }
  .lds-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.1s;
  }
  .lds-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
  }
  @keyframes lds-spinner {
	0% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	}
  }

  .checkbox input[type=checkbox] {
	  margin-top: 0px!important;
  }

.border {
	padding-top: 5px;
	border: 1px solid #dee2e6!important;
}

.border-primary {
    border-color: #782865!important;
}

.rounded {
    border-radius: .25rem!important;
}
  
/*Radio and Checkbox START*/
.checkbox label:after,
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
/*Radio and Checkbox END*/

.selectsm {
	min-width: 80px!important;
	width: 80px!important;
}

input { 
    text-transform: uppercase;
}

td { 
    text-transform: uppercase;
}

span { 
    text-transform: uppercase;
}

input[type="search"], input[type="password"], input[name="user[username]"], input[name="user[email]"], input[name="user[plainPassword]"], input[name="_username"], input[data-name="email"], input[data-name="mdp"], input[data-name="identifiant"], #edit_contact_email, #edit_contact_mdp, #edit_contact_identifiant, #contact_user_plainPassword {
	text-transform: none!important;
}

.headerh3 > .box > .box-header > h3 {
	font-weight: bolder!important;
	color: white!important;
}

.headerh3 > .box > .box-header {
	background-color: #782865!important;
}

.input-sm {
	padding: 1px!important;
}

.modal {
	z-index: 90000;
}

.select2-container {
	z-index: 99999;
}

.xdsoft_datetimepicker {
	z-index: 99999;
}