#minotaure-composer,
.helper,
.iframe,
.linkbox {
  input[type="radio"] {
    box-shadow      : 0 2px 4px 0 rgba(0, 67, 175, 0.1)!important;
    border          : 1px solid #cbd7e8 !important;
    background-color: #ffffff;
    border-radius   : 50% !important;

    &::before {
      background-color: #e01747 !important;
      border-radius   : 50% !important;

    }

    &:focus {
      border: 1px solid $red !important;
    }

  }

  input[type="checkbox"] {
    box-shadow      : 0 2px 4px 0 rgba(0, 67, 175, 0.1)!important;
    border          : 1px solid #cbd7e8 !important;
    background-color: #ffffff;
    position        : relative;
    top             : 0;
    left            : 0;
    opacity         : 1;
    pointer-events  : none;

    ~ label {
      position: relative;
      display : flex;

      &::before {
        content      : '';
        width        : 14px;
        height       : 14px;
        display      : block;
        border       : 1px solid #cbd7e8 !important;
        box-shadow   : 0 2px 4px 0 rgba(0, 67, 175, 0.1)!important;
        background   : $white;
        border-radius: 3px;

        margin-right : 5px;
      }

      &::after {
        content         : '';
        width           : 10px;
        height          : 10px;
        display         : block;
        background-color: #e01747 !important;

        border-radius   : 2px;

        position        : absolute;
        top             : 3px;
        left            : 3px;

        opacity         : 0;
      }

      &:hover {
        color: $red;
      }

      &:hover::before {
        border: 1px solid $red !important;
      }
    }

    &:focus ~ label::before {
      border: 1px solid $red !important;
    }

    &:focus ~ label {
      color: $red;
    }

    &:checked ~ label::after {
      opacity: 1;
    }

  }
}
