.arborescence-calendar-main-container{
  width: 100%;
  height: calc(100vh - 230px);
  display: flex;
  flex-direction: row;
}

.calendar-container{
  height: 100%;
  width: 320px;
}

.arborescence-container{
  height: 100%;
  width: calc(100% - 320px);
  padding: 0 16px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
}

.arborescence-tree-invisible{
  display: none;
}

.arborescence-tree ul,
.arborescence-tree li {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.arborescence-tree .mat-nested-tree-node div[role=group] {
  padding-left: 40px;
}

.arborescence-tree div[role=group] > .mat-tree-node {
  padding-left: 40px;
}