th {color: #444;font-kerning: none;}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

span.parsley-error
{
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
}
input.parsley-error,
select.parsley-error,
input.parsley-error.form-control[readonly].At2Lookup,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  font-weight: bold; color:red;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
/********************************/
table.Grille{
   border-color:#888;
   border-width:1px;
   border-style:solid;
   border-collapse:collapse;
}
table.Grille td,table.Grille th{
   border-width:1px;
   border-style:solid;
   border-color:#888;
   padding: 2px 3px 2px 3px;
}
/********************************/
.required:after{
	content: "*";
	font-size: 10pt;
	font-weight: bold;
	color: red;
}
.num {font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; text-align: right; white-space: nowrap;}
.numE {font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; text-align: right;white-space: nowrap;}
.numE:after {content: ' €';white-space: nowrap;}
/****  Gestion Popup  ******/
.At2PopupMask {
  position:absolute; top : 0; left: 0; width: 100%; height: 100%;
    background-color:#000; opacity: 0.7;
    display:none;
}
.At2PopupWindowContainer {
    position:absolute; top : 0; left: 0; width: 100%; height: 100%;
    display:none;
}
.At2PopupWindow {
  position:relative;
  background-color:white;  border-radius: 6px;
  border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
  margin: 20px auto; min-width: 300px; width: 700px;
}
.At2PopupHeader {border-top-left-radius: 6px;border-top-right-radius: 6px; padding:6px 10px ; }
.At2PopupContent {  padding:10px; }
.ui-datepicker { z-index: 10000 !important; } /*Requis pour fonctionnement dans une popup*/
.ui-front { z-index: 10000 !important; } /*Requis pour fonctionnement dans une popup de autocomplete*/
/****  BootStrap OverLoad  ******/
.form-control { height: 24px; padding: 2px 6px;display: inline;}
input[type='checkbox'].form-control { width: 20px;  vertical-align: middle; margin: 0}
.input-group .input-group-btn .btn,.input-group-addon { height: 24px; padding: 1px 6px;}
.panel {width:95%;margin-bottom: 2px;}
.panel-body,.panel-heading,.panel-footer { padding: 5px 10px; }

.btn-gris {
  color: #ffffff;
  background-color: #ADADAD;
  border-color: #5E5E61;
}
.btn-gris:hover,.btn-gris:focus,.btn-gris:active,.btn-gris.active,.open .dropdown-toggle.btn-gris {
  color: #ffffff;
  background-color: #707070;
  border-color: #5E5E61;
}
.btn-gris:active, .btn-gris.active,.open .dropdown-toggle.btn-gris {
  background-image: none;
}
.btn-gris.disabled, .btn-gris[disabled],fieldset[disabled] .btn-gris,.btn-gris.disabled:hover,.btn-gris[disabled]:hover,
fieldset[disabled] .btn-gris:hover, .btn-gris.disabled:focus,.btn-gris[disabled]:focus,fieldset[disabled] .btn-gris:focus,
.btn-gris.disabled:active, .btn-gris[disabled]:active,fieldset[disabled] .btn-gris:active,.btn-gris.disabled.active,
.btn-gris[disabled].active, fieldset[disabled] .btn-gris.active {
  background-color: #89888A;
  border-color: #5E5E61;
}

@media print {
  a[href]:after {
    content: none !important;
  }
}

.form-control[readonly].At2Lookup {background-color:white;cursor: pointer; }

.PaddedTd3 td {padding: 3px;}
