.b-radio-wrapper {
  display: flex;
}
.b-radio,
.b-radio-label {
  cursor: pointer;
}
.b-radio {
  appearance: none;
  background: radial-gradient(circle at center, transparent 0%, transparent calc(100% - 5px), transparent calc(100% - 5px), transparent 100%);
  border: 1px solid #111;
  border-radius: 50%;
  flex-shrink: 0;
  margin: 1px 3px 0;
  padding: 0;
  height: 16px;
  width: 16px;
  transition: all 200ms ease;
}
.b-radio[disabled],
.b-radio[disabled]:active,
.b-radio[disabled]:focus,
.b-radio[disabled]:hover {
  background: radial-gradient(circle at center, transparent 0%, transparent calc(100% - 5px), transparent calc(100% - 5px), transparent 100%);
  border-color: #111;
  cursor: not-allowed;
  opacity: 0.3;
}
.b-radio:active {
  background: radial-gradient(circle at center, #111 0%, #111 calc(100% - 5px), transparent calc(100% - 5px), transparent 100%);
  border-color: #111;
}
.b-radio:focus {
  background: radial-gradient(circle at center, transparent 0%, transparent calc(100% - 5px), transparent calc(100% - 5px), transparent 100%);
  border-color: #0e0e0e;
}
.b-radio:hover {
  background: radial-gradient(circle at center, transparent 0%, transparent calc(100% - 5px), transparent calc(100% - 5px), transparent 100%);
  border-color: #0e0e0e;
}
.b-radio.b-radio-selected,
.b-radio.b-radio-selected:hover,
.b-radio.b-radio-selected:focus,
.b-radio.b-radio-selected:active {
  background: radial-gradient(circle at center, #111 0%, #111 calc(100% - 5px), transparent calc(100% - 5px), transparent 100%);
  border-color: #111;
}
.b-radio-label {
  line-height: 1.2;
  margin-left: 0.25em;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2thZ2VzL2JvdW5kbGVzcy1yYWRpby9zdHlsZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBO0VBQ0ksU0FBUyxLQUFUOztBQUdKO0FBQVM7RUFFTCxRQUFRLFFBQVI7O0FBR0o7RUFDSSxZQUFZLEtBQVo7RUFDQSxZQUF1RCxnSUFBdkQ7RUFDQSxRQUFRLGVBQVI7RUFDQSxlQUFlLElBQWY7RUFDQSxhQUFhLEVBQWI7RUFDQSxRQUFRLFVBQVI7RUFDQSxTQUFTLEVBQVQ7RUFDQSxRQUFRLEtBQVI7RUFDQSxPQUFPLEtBQVA7RUFFQSxZQUFZLGVBQVo7O0FBRUE7QUFBWTtBQUNvQjtBQUNtQjtFQUUvQyxZQUFnRSxnSUFBaEU7RUFDQSxjQUFjLEtBQWQ7RUFDQSxRQUFRLFlBQVI7RUFDQSxTQUFTLElBQVQ7O0FBR0o7RUFDSSxZQUE4RCxrSEFBOUQ7RUFDQSxjQUFjLEtBQWQ7O0FBR0o7RUFDSSxZQUE2RCxnSUFBN0Q7RUFDQSxjQUFjLFFBQWQ7O0FBR0o7RUFDSSxZQUE2RCxnSUFBN0Q7RUFDQSxjQUFjLFFBQWQ7O0FBR0o7QUFBbUI7QUFDMEI7QUFDMEI7RUFFbkUsWUFBOEQsa0hBQTlEO0VBQ0EsY0FBYyxLQUFkOztBQUlSO0VBQ0ksYUFBYSxJQUFiO0VBQ0EsYUFBYSxPQUFiIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkByZXF1aXJlIFwidmFyaWFibGVzXCJcblxuLy8gU2tpbi1zcGVjaWZpYyBzdHlsZXMgZ28gaGVyZS4gRGVtby1zcGVjaWZpYyBzdHlsZXMgZ28gaW4gZGVtby9zdHlsZS5zdHlsLlxuXG5nZXRfcmFkaW9fYmdfZ3JhZGllbnQoY29sb3IpIHtcbiAgICByZXR1cm4gcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIGNvbG9yIDAlLCBjb2xvciBjYWxjKDEwMCUgLSA1cHgpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSA1cHgpLCB0cmFuc3BhcmVudCAxMDAlKVxufVxuXG4uYi1yYWRpby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYi1yYWRpbyxcbi5iLXJhZGlvLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iLXJhZGlvIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGdldF9yYWRpb19iZ19ncmFkaWVudChSYWRpby1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJhZGlvLWJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDFweCAzcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJltkaXNhYmxlZF06YWN0aXZlLFxuICAgICZbZGlzYWJsZWRdOmZvY3VzLFxuICAgICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0X3JhZGlvX2JnX2dyYWRpZW50KFJhZGlvLWJhY2tncm91bmRDb2xvci1kaXNhYmxlZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogUmFkaW8tYm9yZGVyQ29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IFJhZGlvLW9wYWNpdHktZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRfcmFkaW9fYmdfZ3JhZGllbnQoUmFkaW8tYmFja2dyb3VuZENvbG9yLWFjdGl2ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogUmFkaW8tYm9yZGVyQ29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRfcmFkaW9fYmdfZ3JhZGllbnQoUmFkaW8tYmFja2dyb3VuZENvbG9yLWZvY3VzKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSYWRpby1ib3JkZXJDb2xvci1mb2N1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0X3JhZGlvX2JnX2dyYWRpZW50KFJhZGlvLWJhY2tncm91bmRDb2xvci1ob3Zlcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogUmFkaW8tYm9yZGVyQ29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgJi5iLXJhZGlvLXNlbGVjdGVkLFxuICAgICYuYi1yYWRpby1zZWxlY3RlZDpob3ZlcixcbiAgICAmLmItcmFkaW8tc2VsZWN0ZWQ6Zm9jdXMsXG4gICAgJi5iLXJhZGlvLXNlbGVjdGVkOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldF9yYWRpb19iZ19ncmFkaWVudChSYWRpby1iYWNrZ3JvdW5kQ29sb3ItYWN0aXZlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSYWRpby1ib3JkZXJDb2xvci1hY3RpdmU7XG4gICAgfVxufVxuXG4uYi1yYWRpby1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuIl19 */