.menu-activite .btn {
  height: 3rem;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  border: 0;
  padding: 0;
  padding-top: 3px;
  padding-right: .5rem; }
  .menu-activite .btn + .btn {
    border-left: none; }
  .menu-activite .btn .libelle,
  .menu-activite .btn .sous-libelle {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 0;
    padding: 0 0 0 .5rem;
    display: block;
    text-align: left;
    line-height: 1.3; }
  .menu-activite .btn:hover, .menu-activite .btn:focus {
    cursor: pointer; }

.menu-activite button.close {
  flex: none;
  font-size: 2em;
  padding: 0;
  width: 2rem;
  opacity: 1;
  background-color: #b7cbd6;
  justify-content: center; }
  .menu-activite button.close .icon {
    color: #b6052a;
    text-shadow: 0 1px 0 #fff;
    font-weight: normal; }
  .menu-activite button.close:hover, .menu-activite button.close:focus {
    background-color: #e6bebf;
    opacity: 1 !important; }
    .menu-activite button.close:hover .icon, .menu-activite button.close:focus .icon {
      color: #000; }

.menu-activite .active ~ .btn {
  background-color: #0062ac; }
  .menu-activite .active ~ .btn .icon {
    color: white;
    text-shadow: 0 1px 0 #0062ac; }
  .menu-activite .active ~ .btn:hover .icon, .menu-activite .active ~ .btn:focus .icon {
    color: #000;
    text-shadow: 0 1px 0 #fff; }

.menu-activite .progress {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  margin-bottom: 0;
  height: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .menu-activite .progress .progress-bar {
    width: 100%;
    min-height: 4rem; }

.btn-group > .progress ~ .btn:nth-child(2) {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.dropdown-menu .btn-group .btn,
.dropdown-menu .btn-group .progress {
  border-radius: 0; }

.dropdown-menu .btn-group:first-child .btn:first-child, .dropdown-menu .btn-group:first-child .btn:first-child .progress {
  border-top-left-radius: 0.25rem !important; }

.dropdown-menu .btn-group:first-child .btn:last-child, .dropdown-menu .btn-group:first-child .btn:last-child .progress {
  border-top-right-radius: 0.25rem !important; }

.dropdown-menu .btn-group:last-child .btn:first-child, .dropdown-menu .btn-group:last-child .btn:first-child .progress {
  border-bottom-left-radius: 0.25rem !important; }

.dropdown-menu .btn-group:last-child .btn:last-child, .dropdown-menu .btn-group:last-child .btn:last-child .progress {
  border-bottom-right-radius: 0.25rem !important; }
