.sec {
    display: flex;
    flex-flow: row wrap;
}
.sec > div {
    flex: 1;
    padding: 0.5rem;
}
input[type="radio"] {
    display: none;
}
input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
input[type="radio"]:disabled ~ label {
  color: hsla(150, 5%, 75%, 1);
  border-color: hsla(150, 5%, 75%, 1);
  box-shadow: none;
  cursor: not-allowed;
}
.labelCustom {
    height: 100%;
    display: block;
    background: white;
    border: 2px solid hsla(150, 75%, 50%, 1);
    /* border-radius: 20px; */
    /* //margin: 1rem; */
    text-align: center;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);
    position: relative;
}
input[type="radio"]:checked + label {
    background: hsla(150, 75%, 50%, 1);
    color: hsla(215, 0%, 100%, 1);
    box-shadow: 0px 0px 20px hsla(150, 100%, 50%, 0.75);
}
/* input[type="radio"]:checked + label::after {
  color: hsla(215, 5%, 25%, 1);
  font-family: FontAwesome;
  border: 2px solid hsla(150, 75%, 45%, 1);
  content: "\f00c";
  font-size: 20px;
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  height: 50px;
  width: 50px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  background: white;
  box-shadow: 0px 2px 5px -2px hsla(0, 0%, 0%, 0.25);
} */
/* input[type="radio"]#control_05:checked + label {
    background: red;
    border-color: red;
} */

p {
    font-weight: 700;
}


