.ck-body_wrapper {
  z-index: 9999 !important;
}

.modal-title {
  color:white;
}

.group-line td {
  font-weight:bold;
  border-top: 1px solid darkgreen;
  background: #e8f5e9
}

#billerBox .stickyBefore {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  background:white;
}

#members td, #cotisations td {
  padding-top:5px;
  padding-bottom:5px;
}

#membersBox .stickyBefore, cotisations  .stickyBefore {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  background: white;
}

#cities .td-1 {
  max-width:4em;
  width:4em
}

.nav-tabs a {
  color:grey;
}

.nav-tabs a:hover {
  color:black;
}

.nav-tabs a.active {
  color:black;
  font-weight:bold
}

#members .group-0, #cotisations .group-0 {
  display:none;
}

#members .group-col, #cotisations .group-col {
  border-bottom:1px solid darkgreen;
  font-size:0.9em;
}

#members .td-1, #cotisations .td-1 {
  max-width:20em;
  width:20em;
}

#teams .td-1, #functions .td-1 {
  max-width:12em;
  width:12em;
}

#cotiCode .td-1, #coach .td-1, #roleRights .td-1{
  max-width:20em;
  width:20em;
}

#access .td-1 {
  max-width:25em;
  width:25em;
}

#collections .td-1{
  max-width:40em;
  width:40em;
}
#configTabFinances td {
  font-family:Calibri;
  font-size:0.9em;
  padding-top:3px;
  padding-bottom:3px;
}

.mail-dest {
  white-space: nowrap;
  padding-right: 2px;
  padding-left: 2px;
  border:1px solid #dee2e6;
  border-radius:5px;
  margin-right:5px;
  margin-bottom:5px;
  font-size:.8rem;
  z-index:1000;
}

.mail-show:hover {
  background-color: darkgray;
  color: whitesmoke;
  cursor: pointer;
}

.ck-editor__editable_inline{
  min-height:20em;
  max-height:20em;
  scrollbar-width:thin;
}

#resultats {
  white-space: pre-wrap;
  background-color: #f4f4f4;
  padding: 15px;
  border: 1px solid #ddd;
  margin-top: 20px;
}

#accountBox .account-content {
  padding-bottom:1em;
}

#accountBox .account-title {
  color: gray;
  font-size:90%;
}

#contract .td-1 {
  max-width:25em;
  width:25em;
}

#goods .td-1 {
  max-width:15em;
  width:15em;
}
#eventCfg .td-1 {
  max-width:10em;
  width:10em;
}
#consumption .group-text-width {
  width:12em;
}

.old-menu-content {
  width:100%;
  overflow-x: auto !important;       /* Active le scroll horizontal */
  overflow-y: hidden;      /* Bloque le scroll vertical */
}

#iframeOld {
  display:block;
  min-width:100%;
  border:none;
}
