.annuaire-admin #anntable table tr:hover{background:var(--back1) !important;color: var(--char) !important;}
.annuaire-admin #anntable table tr:hover .exvar{background:var(--back0) !important;color: var(--char) !important;}
.annuaire-admin #anntable table tr:hover .priv{background:var(--back0) !important;color: var(--char) !important;}
.annuaire-admin #anntable table tr:hover .ext{background:var(--back0) !important;color: var(--char) !important;}
.annuaire-admin #anntable table tr:hover b{background:var(--back1) !important;color: var(--char) !important;font-weight:bold;}
.annuaire-admin #anntable img{ border-radius: 7px; max-width:unset; height:40px; width:40px; }
.annuaire-admin #anntable td:first-child{ width: 80px; }
.annuaire-admin #anntable th:nth-child(2){ text-align:left; }
.annuaire-admin #anntable th:nth-child(3){ text-align:left; }
.annuaire-admin #anntable td:nth-child(4){ white-space:nowrap; }
.annuaire-admin #anntable td:nth-child(2){ vertical-align: middle !important; }
.annuaire-admin #anntable td:nth-child(3){ vertical-align: middle !important; }
.annuaire-admin #anntable td:nth-last-child(2) { padding-top: 0px;  }
.annuaire-admin .annprint1 {width:310px; float:left;margin:0}
.annuaire-admin .annprint2 {width:110px; float:left;margin:0}
.annuaire-admin .annprint1 .buttonSL, .annuaire-admin .annprint2 .buttonSR {margin-bottom:5px;}
.annuaire-admin .anncount { float:right; }
.annuaire-admin #bsl1 { background: var(--select);cursor:pointer;width: 140px;margin-right:5px; }
.annuaire-admin #bsl2 { background: var(--select);cursor:pointer;width: 140px;margin-right:5px; }
.annuaire-admin #bsl3 { background: var(--select);cursor:pointer;width: 140px;margin-right:5px; }
.annuaire-admin #bsr1 { background: #005500;cursor:pointer;width: 140px;margin-left:5px; }
.annuaire-admin #bsr2 { background: #005500;cursor:pointer;width: 140px;margin-left:5px; }
.annuaire-admin #bsr3 { background: #005500;cursor:pointer;width: 140px;margin-left:5px; }
.annuaire-admin select {width: fit-content; }
.annuaire-admin h1 { font-weight: bold; text-transform: unset; margin-block-start: 0.67em; margin-block-end: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-size: 22px; }
.annuaire-admin td { text-align: left;  padding: 0; margin:0;}
.annuaire-admin img {max-width: 40px;border-radius: 7px;}
@media only screen and (max-width: 1280px){
  .annuaire-admin tr > *:nth-child(4){ display:none; }
}
@media only screen and (max-width: 1000px){
  .annuaire-admin #bsl1, .annuaire-admin #bsr1 {display:none;}
  .annuaire-admin .annprint1 {width:225px; float:left;}
  .annuaire-admin .annprint2 {width:150px; float:right;}
}
@media only screen and (max-width: 990px){
  .annuaire-admin tr > *:nth-child(3){ display:none; }
}
@media only screen and (max-width: 880px){
  .annuaire-admin #bsl3, .annuaire-admin #bsr3 {display:none;}
  .annuaire-admin .anncount { display:none; }
}
@media only screen and (max-width: 563px){
  .annuaire-admin .annprint1 {width:150px; float:left;}
  .annuaire-admin #bsl3, .annuaire-admin #bsr3 {display:none;}
}
@media only screen and (max-width: 500px){
  .annuaire-admin .entete, .annuaire-admin ul.tabs { overflow: unset; }
  .annuaire-admin h2 { margin-bottom: 0px; }
  .annuaire-admin td:nth-child(2) { font-size:13px; }
  .annuaire-admin img{ height:30px; width:30px; }
  .annuaire-admin td:first-child{ width: 50px; padding-left: 5px; padding-right: 0;}
}
