.obr-custom-radio, .obr-custom-check{
    display: inline-block;
    position: relative;
}
.obr-custom-radio input, .obr-custom-check input{
    display: none;
}
.obr-custom-radio label:after{
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    top: 2px;
    left: 0;
    z-index: 99;
}
.obr-custom-check label:after{
     position: absolute;
     content: '';
     width: 20px;
     height: 20px;
     background: #fff;
     top: 2px;
     left: 0;
     z-index: 99;
 }

.obr-custom-check label,
.obr-custom-radio label{
    padding: 0 15px;
    cursor: pointer;
}
.obr-custom-radio input[type="radio"]:checked + label:before{
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background: #000;
    border-radius: 50%;
    top: 6px;
    left: 4px;
    z-index: 100;
}
.obr-custom-check input[type="checkbox"]:checked + label:before{
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background: #000;
    top: 6px;
    left: 4px;
    z-index: 100;
}