th {color: #444;font-kerning: none;}
.text-white th {color: white;}
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:focus,
input.parsley-error.form-control[readonly].At2Lookup,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}
input.parsley-error:focus {
    box-shadow: 0 0 0 0.25rem rgba(250,0,0,.25);
}
.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; Apparence plus moderne sans le 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>tr>td,table.Grille>tr>th
,table.Grille>thead>tr>td,table.Grille>tbody>tr>td,table.Grille>tfoot>tr>td
,table.Grille>thead>tr>th,table.Grille>tbody>tr>th,table.Grille>tfoot>tr>th{
   border-width:1px;
   border-style:solid;
   border-color:#888;
   padding: 2px 3px 2px 3px;
}
table.GrilleH{
   border-color:#888;
   border-width:1px;
   border-style:solid;
   border-collapse:collapse;
}
table.GrilleH>tr>td,table.GrilleH>tr>th
,table.GrilleH>thead>tr>td,table.GrilleH>tbody>tr>td,table.GrilleH>tfoot>tr>td
,table.GrilleH>thead>tr>th,table.GrilleH>tbody>tr>th,table.GrilleH>tfoot>tr>th{
   border-width:1px;
   border-style:solid none;
   border-color:#ccc ;
   padding: 2px 3px 2px 3px;
}
table.GrilleH>tbody>tr>td:nth-child(n+2) {border-left: 1px solid #eee;}
table.GrilleH>tr>th,table.GrilleH>thead>tr>th {background-color: #aad3ff;}
table.GrilleH>tr>th,table.GrilleH>thead>tr>th {background-color: #337ab7;color: #fff; }
table.GrilleH.stripped > tbody > tr:nth-of-type(even) {background-color: #DDEDFF}
/********************************/
.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:fixed; top : 0; left: 0; right: 0; bottom: 0;
    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: 0;
    -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; max-width: 98vw;
}
.At2PopupHeader {border-top-left-radius: 6px;border-top-right-radius: 6px; padding:6px 10px ; min-height: 28px; }
.At2PopupContent {  padding:10px; width: 100%;}
.btn-close.At2PopupCloseButton {padding: 0.5rem 0.75rem}

@media (min-width: 1200px) {
    .GenericSearchPopupWindow {width: 80%;}
    .GenericSearchPopupWindow  table.table {width:auto;}
}
body:has(.At2PopupWindowContainer .hideBodyOverflow) {overflow-y :hidden;}

.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;}
.form-select  { height: 24px; padding: 0px 6px;display: inline;}
input[type='checkbox'].form-control { width: 20px;  vertical-align: middle; margin: 0}
.input-group .btn,.input-group-text { height: 24px; padding: 1px 6px; line-height: 1;}
.card {width:95%;margin-bottom: 2px;}
.card-body,.card-heading,.card-footer { padding: 5px 10px; }
pre {margin: 0;overflow: initial;}
:root {--bs-body-font-size:14px;--bs-body-line-height:1.42857143;}
.form-control,.form-select {font-size:14px;line-height:1.42857143;}
.inline-block .form-check-input {  margin-top: .12em; }

.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;
}
.btn-xs{ /* disparu en v5*/
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-default { /* disparu en v5 => code de btn-outline-secondary*/
  color: #6c757d;
  border-color: #6c757d;
}
.btn-default:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.form-select {
/*img_select.png*/
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAFySURBVEhL3ZZBS8JgGMf/iyDw1ObJUy6kDh0yPAfdCzx3mXSILuGHkT5AdusSWR2iU2FBA4cmeBGpJcguuUnaPCSt95EJUlrTtvfQD3bYsxd+PHvevfsLirLjwGcEQYAoziMeX0UqpWyy0j27rL4smdzqL/ILx3FgmhZ0/Rm2bSOd3t+WZfl4xn3uK9RZOCwhkVhDJBJBJnNwyMpSILJhYrFFhEKhuWz26CVwGRGNLqBUegAXmSSJsKwWHxnNkDYNF9mA/ysb+1GLKxtYX5Yw696PxHmHWb3FdcVyC+PJ5S7+2Bkb/CSMlVkVFdrTK3ru/Xd66NTLUD10NeCHzrpoFO9QrndGCD9gN8rIF3S2yju/vMYu9EL+i5BEJdyok4kIDzMbFk4vIjxuEBJe4ezkFJdTigiPMn/gIqNzkc5HLjL6a1NM4CKjeMDySDtwWa32SDnkjQWfpUBkNKNm04SmFWEYBgWePVZu84hyu6x0DqD1CWcpmMLygPwEAAAAAElFTkSuQmCC');
  background-position: right .0rem center;
  background-size: 27px 22px;
  padding-right: 30px;
}
.btn-primary {
  --bs-btn-bg: #337ab7;
  --bs-btn-border-color: #337ab7;
  --bs-btn-disabled-bg: #337ab7;
  --bs-btn-disabled-border-color: #337ab7;
}
.bg-primary {background-color: #337ab7 !important;}

@media print {
  a[href]:after {
    content: none !important;
  }
}

.form-control[readonly].At2Lookup {background-color:white;cursor: pointer; }
.nav-tabs .nav-link { border-color: var(--bs-nav-tabs-link-hover-border-color); }
.nav-tabs .nav-link:hover {background-color: #eeeeee;  }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {font-weight: bold; background-color: #ddd; }


.PaddedTd3 td {padding: 3px;}
.PaddedTd0 td {padding: 0;}
.Grille.PaddedTd3 td {padding: 3px;}

.PaddedTdRightLarge td {padding-right: 10px !important;}


/* Container du switch */
.AtdSwitch {  --largeurSwitch: 60px;
  position: relative;  display: inline-block;
  width: var(--largeurSwitch);  height: 24px;
}
/* On masque default HTML checkbox */
.AtdSwitch input {  opacity: 0;  width: 0;  height: 0;}
/* The slider */
.AtdSwitch .slider {  --couleurON : #62b453;  --couleurOFF : #ccc;
  position: absolute;  cursor: pointer;
  top: 0;  left: 0;  right: 0;  bottom: 0;
  background-color: var(--couleurOFF);
  -webkit-transition: .4s;
  transition: .4s;
}
label.AtdSwitch  {margin-bottom: 0;}
.AtdSwitch .offtext {  position: absolute; cursor: pointer;
   top: 2px;  right: 7px  ;  color: white;
}
.AtdSwitch .ontext {  position: absolute; cursor: pointer;
    top: 2px;  left: 7px  ;  color: white;
}
.AtdSwitch .slider:before {  position: absolute;  content: "";
  height: 16px;  width: 24px;  left: 4px;  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;  transition: .4s;
}
.AtdSwitch input:checked + .slider {  background-color: var(--couleurON);}

.AtdSwitch input:checked ~ .offtext {  visibility: hidden;  opacity: 0;  }
.AtdSwitch input:not(:checked) ~ .ontext {  visibility: hidden;  opacity: 0;}
.AtdSwitch input:checked ~ .ontext {  visibility: visible;  opacity: 1;  transition: visibility 0s, opacity 0.4s; }
.AtdSwitch input:not(:checked) ~ .offtext {  visibility: visible;  opacity: 1;  transition: visibility 0s, opacity 0.4s; }

.AtdSwitch input:checked + .slider:before {  transform: translateX(calc(var(--largeurSwitch) - 32px)); }
/* Rounded sliders */
.AtdSwitch .slider.round {  border-radius: 12px; }
.AtdSwitch .slider.round:before {  border-radius: 8px;}

/*************************** Container du switch 3 State *********************************/
.AtdSwitch3S {  --largeurSwitch: 80px;
  position: relative;  display: inline-block;
  width: var(--largeurSwitch);  height: 24px;
}
/* The slider */
.AtdSwitch3S .slider {  --couleurON : #62b453;  --couleurOFF : #efb851; --couleurNONE : #CCC;
  position: absolute;  cursor: pointer;
  top: 0;  left: 0;  right: 0;  bottom: 0;
  background-color: var(--couleurNONE);
  -webkit-transition: .4s;
  transition: .4s;
}
.AtdSwitch3S .slider:before {  position: absolute;  content: "";
  height: 16px;  width: 24px;  left: 4px;  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;  transition: .4s;
}
.AtdSwitch3S.checked  .slider {  background-color: var(--couleurON);}
.AtdSwitch3S.unchecked  .slider {  background-color: var(--couleurOFF);}

label.AtdSwitch3S  {margin-bottom: 0;}

.AtdSwitch3S .offtext {  position: absolute; cursor: pointer;
   top: 2px;  right: 7px  ;  color: white; visibility: hidden;  opacity: 0;
}
.AtdSwitch3S .ontext {  position: absolute; cursor: pointer;
    top: 2px;  left: 7px  ;  color: white; visibility: hidden;  opacity: 0;
}

.AtdSwitch3S.checked  .ontext {  visibility: visible;  opacity: 1;  transition: visibility 0s, opacity 0.4s; }
.AtdSwitch3S.unchecked  .offtext {  visibility: visible;  opacity: 1;  transition: visibility 0s, opacity 0.4s; }

.AtdSwitch3S .slider:before {  transform: translateX(calc(var(--largeurSwitch)/2 - 16px)); }
.AtdSwitch3S.unchecked .slider:before {  transform: translateX(0); }
.AtdSwitch3S.checked .slider:before {  transform: translateX(calc(var(--largeurSwitch) - 32px)); }
/* Rounded sliders */
.AtdSwitch3S .slider.round {  border-radius: 12px; }
.AtdSwitch3S .slider.round:before {  border-radius: 8px;}


.AtdMultiCheckbox {display: inline-block;}
.AtdPopupDivBox {position: absolute;display: none;z-index:2000;background-color: white; border: 1px solid #666;border-radius: 3px;overflow-y: auto;padding: 3px;}
.almultiselect_body input[type=checkbox] {margin-right: 3px;}
.AtdSingleOpenSelectListDiv {position: absolute;z-index: 10;display: none;}
  @font-face {
    font-family: 'dotsfont';
    src: url('../addon/dotsfont/dotsfont.eot');
    src: url('../addon/dotsfont/dotsfont.eot?#iefix') format('embedded-opentype'),
         url('../addon/dotsfont/dotsfont.woff') format('woff'),
         url('../addon/dotsfont/dotsfont.ttf') format('truetype'),
         url('../addon/dotsfont/dotsfont.svg#dotsfontregular') format('svg');
  }

.altilibFieldPasswordDotsfont {font-family: dotsfont;}

.link {color: #337ab7;text-decoration: none;cursor: pointer;}
.link:hover {color: #23527c;text-decoration: underline;cursor: pointer;}

/* ALTILIB CSP */

.MarginLeft3 {margin-left: 3px;}	  .MarginRight3 {margin-right: 3px;}
.MarginLeft5 {margin-left: 5px;}	  .MarginRight5 {margin-right: 5px;}
.MarginLeft10 {margin-left: 10px;}	.MarginRight10 {margin-right: 10px;}
.MarginLeft15 {margin-left: 15px;}	.MarginRight15 {margin-right: 15px;}
.MarginLeft20 {margin-left: 20px;}	.MarginRight20 {margin-right: 20px;}
.MarginLeft40 {margin-left: 40px;}	.MarginRight40 {margin-right: 40px;}
.MarginLeft50 {margin-left: 50px;}	.MarginRight50 {margin-right: 50px;}
.MarginLeft60 {margin-left: 60px;}	.MarginRight60 {margin-right: 60px;}
.MarginLeft100 {margin-left: 100px;}	.MarginRight100 {margin-right: 100px;}
.MarginLeft120 {margin-left: 120px;}	.MarginRight120 {margin-right: 120px;}

.MarginXauto {margin-left: auto;    margin-right: auto; }

.PaddingLeft3 {padding-left: 3px;}   	.PaddingRight3 {padding-right: 3px;}
.PaddingLeft5 {padding-left: 5px;}	  .PaddingRight5 {padding-right: 5px;}
.PaddingLeft10 {padding-left: 10px;}	.PaddingRight10 {padding-right: 10px;}
.PaddingLeft15 {padding-left: 15px;}	.PaddingRight15 {padding-right: 15px;}
.PaddingLeft20 {padding-left: 20px;}	.PaddingRight20 {padding-right: 20px;}
.PaddingLeft40 {padding-left: 40px;}	.PaddingRight40 {padding-right: 40px;}
.PaddingLeft50 {padding-left: 50px;}	.PaddingRight50 {padding-right: 50px;}
.PaddingLeft60 {padding-left: 60px;}	.PaddingRight60 {padding-right: 60px;}

.Padding0 {padding: 0;}
.Padding3 {padding: 3px;}
.Padding5 {padding: 5px;}
.Padding10 {padding: 10px;}
.Padding15 {padding: 15px;}
.Padding20 {padding: 20px;}

.MarginTop3 {margin-top: 3px;}	  .MarginBottom3 {margin-bottom: 3px;}
.MarginTop5 {margin-top: 5px;}	  .MarginBottom5 {margin-bottom: 5px;}
.MarginTop10 {margin-top: 10px;}	.MarginBottom10 {margin-bottom: 10px;}
.MarginTop15 {margin-top: 15px;}	.MarginBottom15 {margin-bottom: 15px;}
.MarginTop20 {margin-top: 20px;}	.MarginBottom20 {margin-bottom: 20px;}
.MarginTop50 {margin-top: 50px;}	.MarginBottom50 {margin-bottom: 50px;}

.PaddingTop3 {padding-top: 3px;}	  .PaddingBottom3 {padding-bottom: 3px;}
.PaddingTop5 {padding-top: 5px;}	  .PaddingBottom5 {padding-bottom: 5px;}
.PaddingTop10 {padding-top: 10px;}	.PaddingBottom10 {padding-bottom: 10px;}
.PaddingTop15 {padding-top: 15px;}	.PaddingBottom15 {padding-bottom: 15px;}
.PaddingTop20 {padding-top: 20px;}	.PaddingBottom20 {padding-bottom: 20px;}

.verticalaligntop {vertical-align: top;}
.alignright {text-align: right;}

.width_1_2em {width: 1.2em} /*2*/
.width_1_8em {width: 1.8em} /*3*/
.width_2_4em {width: 2.4em} /*4*/
.width_3em {width: 3em} /*5*/
.width_3_6em {width: 3.6em} /*6*/
.width_4_2em {width: 4.2em} /*7*/
.width_4_8em {width: 4.8em} /*8*/
.width_6em {width: 6em} /*10*/
.width_6_6em {width: 6.6em} /*11*/
.width_7_2em {width: 7.2em} /*12*/
.width_7_8em {width: 7.8em} /*13*/
.width_8_4em {width: 8.4em} /*14*/
.width_9em {width: 9em} /*15*/
.width_9_6em {width: 9.6em} /*16*/
.width_10_2em {width: 10.2em} /*17*/
.width_10_8em {width: 10.8em} /*18*/
.width_12em {width: 12em} /*20*/
.width_13_8em {width: 13.8em} /*23*/
.width_15em {width: 15em} /*25*/
.width_18em {width: 18em} /*30*/
.width_19_8em {width: 19.8em} /*33*/
.width_21em {width: 21em} /*35*/
.width_22_8em {width: 22.8em} /*38*/
.width_24em {width: 24em} /*40*/
.width_25_8em {width: 25.8em} /*43*/
.width_27em {width: 27em} /*45*/
.width_28_8em {width: 28.8em} /*48*/

.width_30em {width: 30em} /*50*/
.width_31_8em {width: 31.8em} /*52*/
.width_36em {width: 36em} /*60*/
.width_42em {width: 42em} /*70*/
.width_48em {width: 48em} /*80*/
.width_54em {width: 54em} /*90*/
.width_60em {width: 60em} /*100*/
.width_66em {width: 66em} /*110*/
.width_69em {width: 69em} /*115*/
.width_72em {width: 72em} /*120*/
.width_84em {width: 84em} /*140*/
.width_96em {width: 96em} /*160*/
.width_108em {width: 108em} /*180*/
.width_120em {width: 120em} /*200*/


.width_100pct {width: 100%} .MaxWidth_100pct {max-width: 100%}
.width_50pct {width: 50%}
.width_33pct {width: 33%}
.width_25pct {width: 25%}

.height_1_6em ,textarea.form-control.height_1_6em {height: 1.6em} /*1*/
.height_3_2em ,textarea.form-control.height_3_2em {height: 3.2em} /*2*/
.height_4_8em ,textarea.form-control.height_4_8em {height: 4.8em} /*3*/
.height_6_4em ,textarea.form-control.height_6_4em {height: 6.4em} /*4*/
.height_8em ,textarea.form-control.height_8em {height: 8em} /*5*/
.height_9_6em ,textarea.form-control.height_9_6em {height: 9.6em} /*6*/
.height_12_8em ,textarea.form-control.height_12_8em {height: 12.8em} /*8*/
.height_16em ,textarea.form-control.height_16em {height: 16em} /*10*/
.height_19_2em ,textarea.form-control.height_19_2em {height: 19.2em} /*12*/
.height_24em ,textarea.form-control.height_24em {height: 24em} /*15*/
.height_32em ,textarea.form-control.height_32em {height: 32em} /*20*/

.Width10 {width: 10px;}    .MinWidth10 {min-width: 10px;}    .MaxWidth10 {max-width: 10px;}
.Width100 {width: 100px;}  .MinWidth100 {min-width: 100px;}  .MaxWidth100 {max-width: 100px;}
.Width120 {width: 120px;}  .MinWidth120 {min-width: 120px;}  .MaxWidth120 {max-width: 120px;}                                                             
.Width130 {width: 130px;}  .MinWidth130 {min-width: 130px;}  .MaxWidth130 {max-width: 130px;}                                                             
.Width140 {width: 140px;}  .MinWidth140 {min-width: 140px;}  .MaxWidth140 {max-width: 140px;}
.Width150 {width: 150px;}  .MinWidth150 {min-width: 150px;}  .MaxWidth150 {max-width: 150px;}
.Width160 {width: 160px;}  .MinWidth160 {min-width: 160px;}  .MaxWidth160 {max-width: 160px;}
.Width180 {width: 180px;}  .MinWidth180 {min-width: 180px;}  .MaxWidth180 {max-width: 180px;}
.Width200 {width: 200px;}  .MinWidth200 {min-width: 200px;}  .MaxWidth200 {max-width: 200px;}
.Width250 {width: 250px;}  .MinWidth250 {min-width: 250px;}  .MaxWidth250 {max-width: 250px;}
.Width300 {width: 300px;}  .MinWidth300 {min-width: 300px;}  .MaxWidth300 {max-width: 300px;}
.Width400 {width: 400px;}  .MinWidth400 {min-width: 400px;}  .MaxWidth400 {max-width: 400px;}
.Width500 {width: 500px;}  .MinWidth500 {min-width: 500px;}  .MaxWidth500 {max-width: 500px;}
.Width600 {width: 600px;}  .MinWidth600 {min-width: 600px;}  .MaxWidth600 {max-width: 600px;}
.Width700 {width: 700px;}  .MinWidth700 {min-width: 700px;}  .MaxWidth700 {max-width: 700px;}
.Width800 {width: 800px;}  .MinWidth800 {min-width: 800px;}  .MaxWidth800 {max-width: 800px;}
.Width900 {width: 900px;}  .MinWidth900 {min-width: 900px;}  .MaxWidth900 {max-width: 900px;}
.Width1000 {width: 1000px;}  .MinWidth1000 {min-width: 1000px;}  .MaxWidth1000 {max-width: 1000px;}
.Width1100 {width: 1100px;}  .MinWidth1100 {min-width: 1100px;}  .MaxWidth1100 {max-width: 1100px;}
.Width1200 {width: 1200px;}  .MinWidth1200 {min-width: 1200px;}  .MaxWidth1200 {max-width: 1200px;}
.Width1300 {width: 1300px;}  .MinWidth1300 {min-width: 1300px;}  .MaxWidth1300 {max-width: 1300px;}
.Width1400 {width: 1400px;}  .MinWidth1400 {min-width: 1400px;}  .MaxWidth1400 {max-width: 1400px;}

.divTextInputGroup {display: inline-block;/*vertical-align: bottom; problématique */}

.ErrorFormatDiv {background-color: #f2dede;}
.ErrorFormatDiv>div.body>table {background-color: #f2dede;}
.ErrorFormatDiv>div.body>table>tbody>tr>td:nth-child(1)  {color: red;font-size: larger;width: 50px;text-align: center;vertical-align: middle;}
.ErrorFormatDiv>div.body>table>tbody>tr>td:nth-child(2)  {color: red;font-size: larger;vertical-align: middle;}
.SuccessFormatDiv {background-color: #dff0d8;}
.SuccessFormatDiv>div.body>table {background-color: #dff0d8;}
.SuccessFormatDiv>div.body>table>tbody>tr>td:nth-child(1)  {color: green;font-size: larger;width: 50px;text-align: center;vertical-align: middle;}
.SuccessFormatDiv>div.body>table>tbody>tr>td:nth-child(2)  {font-size: larger;vertical-align: middle;}
.WarningFormatDiv {background-color: #ffd090;}
.WarningFormatDiv>div.body>table {background-color: #ffd090;}
.WarningFormatDiv>div.body>table>tbody>tr>td:nth-child(1)  {color: orange;font-size: larger;width: 50px;text-align: center;vertical-align: middle;}
.WarningFormatDiv>div.body>table>tbody>tr>td:nth-child(2)  {font-size: larger;vertical-align: middle;}

.texteRouge {color: red}
.texteVert {color: green}
.texteVertClair {color: #00FF00}
.texteOrange {color: orange}
.texteNoir {color: black}

.WaitingMessageDiv {width:300px;border-radius: 4px;border: 1px solid #888; margin: auto;}
.WaitingMessageDiv .fa-spinner {vertical-align: middle;}

.stripped > tbody > tr:nth-of-type(even),.evenRow {background-color: #cccccc}

.ListMakerTable th .fas {cursor: pointer;}
.ListMakerTable .activeSort{color:#fd5c5c;}


.doselect {cursor: pointer;}

.btn .fas,.btn .far {margin-right: 3px;}
.enableBtnMarginBottom5 .btn {margin-bottom: 5px;}

.inline-block {display: inline-block;}
.display-none {display: none;}
.position-absolute {position: absolute;}

.white-space_break-spaces {white-space: break-spaces;}
.white-space_nowrap {white-space: nowrap;}


.zIndex11 {z-index: 11}
.zIndex20 {z-index: 20}
.zIndex2000 {z-index: 2000}

table.popupSelectHideCol2 td:nth-child(2),table.popupSelectHideCol2 th:nth-child(2) {display: none;}

.editlib-2cols {width: auto;}
.editlib-2cols td:nth-child(1) {width: 200px;}
.editlib-2cols .titre {font-weight: bold;}
.editlib-2cols .titre.req {color: rgb(239, 70, 70);}

#AtdEditorInlineGrid .fa-times {color: red;cursor: pointer;}
#AtdEditorInlineGrid .fa-plus {cursor: pointer;color: green;}


#login_box_table td {padding: 10px;}
#login_box_panel {width: 400px;margin-left: auto; margin-right: auto;margin-top: 50px;}

.BorderRadius20 {border-radius: 20px;}
.cursorPointer{cursor: pointer;}

@media (max-width: 990px) {
    .setWidth100PctOnSmall {width: 100%}
}
.fa-long-arrow-alt-down,.fa-long-arrow-alt-up {transform: scale(-0.83, 1);} /*Compatibilité FA 6.1.1 car icone devenue plus large */