   .checkbox label {
      width: 100%;
      line-height: 1.6;
      cursor: pointer;
    }

    .checkbox {
      width: 100%;
      display: flex;
      border-bottom: 1px solid #72bec2;
      padding: 7px 0;
    }

    .custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    .custom-checkbox+label {
      display: inline-flex;
      user-select: none;
    }

    .custom-checkbox+label::before {
      content: '';
      display: inline-block;
      width: 25px;
      height: 25px;
      flex-shrink: 0;
      flex-grow: 0;
      border: 1px solid #72bec2;
      border-radius: 5px;
      margin-right: 14px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%;
    }
 
    .custom-checkbox:checked+label::before {
      font-family: FontAwesome;
      content: '\f00c';
      color: #72bec2;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .custom-checkbox:disabled+label::before {
     /* background-color: #e9ecef;*/
    }
