<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="container">
<div class="row">
<div class="col-auto mx-auto">
Custom radio and checkbox buttons.<br>
<strong>3</strong> sizes (SM, MD, LG) | <strong>25</strong> color styles
</div>
</div>
<div class="row">
<div class="col-12">
<div class="row">
<div class="col-12">
<h4>Radios with slight label's background</h4>
</div>
<div class="col-4">
<div class="funkyradio-default">
<div class="funkyradio-sm">
<input type="radio" name="radio-sm" id="radio-sm-0" value="1">
<label for="radio-sm-0">Radio SM default</label>
</div>
</div>
<div class="funkyradio-primary">
<div class="funkyradio-sm">
<input type="radio" name="radio-sm" id="radio-sm-1" value="1">
<label for="radio-sm-1">Radio SM primary</label>
</div>
</div>
<div class="funkyradio-secondary">
<div class="funkyradio-sm">
<input type="radio" name="radio-sm" id="radio-sm-2" value="1">
<label for="radio-sm-2">Radio SM secondary</label>
</div>