.app-form-license-selection-wrapper .legal-mentions {
  font-size: 0.8rem;
  text-align: center;
  margin: 32px 0;
}
.app-form-license-selection-wrapper .form-actions {
  margin-top: 32px;
}
.card.card-license {
  height: 100%;
}
.card.card-license .card-header {
  text-align: center;
}
.card.card-license .card-header .card-title {
  text-transform: uppercase;
}
.card.card-license .card-body {
  padding: 0;
  flex-grow: 0;
}
.card.card-license .card-body .list-group {
  border: 0;
  border-radius: 0;
}
.card.card-license .card-body .list-group .list-group-item {
  border-left: 0;
  border-right: 0;
  display: flex;
  justify-content: space-between;
  column-gap: 4px;
}
.card.card-license .card-compare {
  text-align: center;
  padding: 16px;
}
.card.card-license .card-compare .btn-link {
  justify-content: center;
}
.card.card-license .card-footer {
  background: none;
  flex-grow: 1;
  border: 0;
}
.card.card-license .btn-license-variation {
  text-align: center;
  background: #F3F3F4;
  border-radius: 4px;
  position: relative;
}
.card.card-license .btn-license-variation label {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.card.card-license .btn-license-variation .txt-commitment {
  margin: 0;
  font-style: italic;
  font-size: 0.65rem;
}
.card.card-license .btn-license-variation .infos-wrap {
  font-size: 0.65rem;
}
.card.card-license .btn-license-variation .infos-wrap strong {
  font-size: 0.8rem;
}
.card.card-license .btn-license-variation.active {
  background: green;
}
.card.card-license .btn-license-variation.current {
  background: red;
}
.card.card-license .btn-license-variation.next {
  background: orange;
}
.card.card-license .btn-license-variation + .btn-license-variation {
  margin-top: 4px;
}
