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:rgb(207, 23, 23);
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
/********************************/
table.Grille{
   border-color:#EBEAEA;
   border-width:1px;
   border-style:solid;
   border-collapse:collapse;
}
table.Grille td,table.Grille th{
   border-width:1px;
   border-style:solid;
   border-color:#EBEAEA;
   padding: 2px 3px 2px 3px;
}
/********************************/
.required:after{
	content: "*";
	font-size: 10pt;
	font-weight: bold;
	color: rgb(207, 23, 23);
}
.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:fixed; top : 0; left: 0; width: 100%; height: 100vh;
    background-color:#000; opacity: 0.7;
    display:none;
}
.At2PopupWindowContainer {
    position:fixed; top : 0; left: 0; width: 100%;
    display:none;
}
.At2PopupWindow {
    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-left: auto;
    margin-right: auto;
    margin-top: 6vh;
    min-width: 300px;
    position:relative;
    width: 700px;
}
.At2PopupHeader {border-top-left-radius: 6px;border-top-right-radius: 6px; padding:6px 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  ******/
table .form-control {display: inline;}
input[type='checkbox'].form-control { width: 20px;  vertical-align: middle; margin: 0; box-shadow : inset 0 0px 0px rgba(0,0,0,.075)}

.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;}
