body {
  background-color: #f8f9fa;
	display:flex;
	flex-direction:row;
}

#main-area {
	flex:1;
	display:flex;
    flex-direction:column;
    min-height: 100vh;

  &>.container {
	flex:1;
  }
}

.admin-sidebar {
	min-height:100vh;
	width:300px;

  ul {
	margin:0;
	padding:0;
	margin-bottom:3rem;

  }

  a {
    padding:1.5rem;
	padding-top:1rem;
	padding-bottom:1rem;
	display:block;
	color:white;

    &:hover {
      background-color:rgba(255,255,255,0.2);
      text-decoration:none;
    }

    i.fa {
      display:inline-block;
      width:1.5rem;
    }
  }
}

// Password-specific stuff

.card-connection {
  margin: auto;
  max-width: 360px;
}

.container-password {
  flex:1;
	display:flex;
  justify-content: center;
  width:100%;
}

/* Composant de la page d'accueil */

.nav-link.nav-title {
	border:0;

  &:hover {
	border:0;
  }
}

.card-header .nav-tabs {
	border-bottom:0;
}

.card-stats tr:first-child td, .card-stats tr:first-child th {
	border-top:0;
}

.modifier-listelement-line {
	display: flex;
}

/* Fonctionnalités globale : tableau dont la première ligne est fusionné à un card-header */


tr.card-header td, tr.card-header th {
	border:0;
}

tr.card-tablebody td, tr.card-tablebody th {
	/* on va plutôt gérer les border au niveau des tr pour éviter les soucis */
	border:0;
}

tr.card-tablebody:not(:last-child) {
	border-bottom:1px solid #dee2e6;
}

.td-id {
  // On rend gras les ids dans les tableaux.
  font-weight:700;
}
