.#{$prefix}radio-c {
  @include clearfix();

  font-size: 0;
  color: $title-color;
  letter-spacing: 1.08px;
  line-height: 14px;
  position: relative;
  display: block;
  cursor: pointer;
  margin: 0 16px 16px 0;

  &-img {
    width: 16px;
    height: 16px;
    float: left;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAdJJREFUOBGVlD1PwlAUhtsSF0YThaEDEBJHJ2MiixMD/AaDUWZHV3XUH6K/QAYmF03QyZGEr6GoaMJWEmIA36e2pJRi8CQv99z3fNzbc87FNFZIp9NJyVQUWJGBUM/lcqxLYkaZXq93MJlMLsTvC/fCh++T1loWnmez2VU+n3/0+eWl1WqdCX3dpirnjagHnGyn8pkJlajd27fb7bLgOo5jxzqEyG63m8aXg0O0YYgocAoOC4Y/NhyomD6lwM3ixzTNS+E0m80G9TBGo5Et3Lqu+wbQ4fBHbNt2LMu68OtpmHRH395UN7aU7BsnAsS9St1kH5KhfHaTyaQD59fsS9wON6LFtSAJDpIbIZoEHg6bJ34MnS2SaFuYfxIeOumQNU5ibMSmvBrFBfyXI9GnsNAtXflhVaIYG7EDEtWFEoULBZ9LH4b2gQqHzRM/hmmvW/7baWiG5pNKV3TyrnAnp3eADhd0jEzq+JGWl/n7Y6gYrnWmmgQIw8sQCwX2XrEzmcyT9OvxeNxcZ7o5cDqdthVzHPt4lb2iNzQQTiI149BgAKvcXlh4Z0t/I1xVtbhU3J5QE4IZozsloZFIJK78r9D2V5YSBQaejnSmnoFFGJOVf2w/6xX6kYs/pCkAAAAASUVORK5CYII=) no-repeat;
    background-size: contain;

    &-disabled {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAWFJREFUOBGdVM1OhDAQpoVE5UzYo0B4AuNJ7xx9iH0CPbgPoW/EfT2tPgF/HpdwopHVBFjn25SVBYmVScrQ6XzfNNN+ZdqEJUmyoKWABjxsSyP0PA9+ZGwYybLspm3bJ4pfm6b5aRjGBXLqut5VVXXOGHttmmbl+/56iD3O4zi+p52Isiyb/YRhLYqiPeUuj8D+DxHc0aDC9QTFTxg5yEXhPodGFW5RRYWko5NkAq0AGcdH1/Vn27Zb8pgqGXItyzJlPzVGW8SpvLuue6bEMEhK0/SLQpfYUYDTGawrTyU2AJHdHbEyupcosYtDj3rx2b8gyukEdnMZJHYLohA3di6RxIZcamcjhGj/SwYMSeYNHIcecc5XRVFUpCFlLuTmec7JP56A6Lo/zJDI8oSkm0CIdME+/hItFRRDnY2eEegOkiFNXf32jFDRDVrhOM5LtwH4EVG3KKWDh82WsZz85MP2DRyubnWoFdQHAAAAAElFTkSuQmCC);
    }

    &-checked {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowM0NCRTU5NTQ0MjA2ODExODIyQUNDNUI1RkNDMjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQkEwOEIyNzk5MUMxMUU3ODY5REQ3N0MyQTI2QjM3QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQkEwOEIyNjk5MUMxMUU3ODY5REQ3N0MyQTI2QjM3QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdGMTkwN0IyMDIxNjgxMTgzRDFBODU0RUYwNTIxQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDQkU1OTU0NDIwNjgxMTgyMkFDQzVCNUZDQzI1OUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GdiUrAAABSUlEQVR42mL8//8/Awz8v3OU4eqO/48vMnx9x8DByyiuxqDlyqjjycDEDFHACFX99d2/jXUMjy8wYAIhWaaAVgZRJZjqbx/+LU5n+PCUARdg52aKnsYgqswEcsDWZnxKgeDn139rKxj+/mb6/+jc/3snGQiCj8//n9/AXO+qwPDqNkKUS4DRt57Jo5xR2er/s6sM3z8gpL5/YPr/+i6yEYxOuYyqtgxsXAwyukx+DSjGv77HxPDtPYpqKW0ER0yFgYUdwQW6G2g1smqQ7QjD7jL8+YngMrMyMYqqoKjeN/n/7cMMv74zPL3yb2M9iktElRj/3T/9f2UBAxGA0SmHiVHBhFHemLBafklGgwBQ7DD6NQI5+JSycTIFdzCwcjBBwpgpdiaDrAF2pcB0EjMDGO1IqQo9Db5n4BZkFFYApUFdYBpkgSgACDAAw+h1drNjB9UAAAAASUVORK5CYII=);
    }
  }

  &-inline {
    display: inline-block;
  }

  &-input {
    margin: 0;
    vertical-align: middle;
    position: absolute;
    top: 2px;
    left: 2px;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  &-text {
    float: left;
    font-size: 14px;
    margin-left: 8px;
    word-wrap: break-word;
    width: calc(100% - 24px);
  }

  &-slide {
    display: block;
    overflow: hidden;
    clear: both;
    margin-left: 7px;
    border-left: 1px dashed #dcdcdc;

    &-wrap {
      padding: 16px 16px 0;
      margin-top: 12px;
      width: 100%;
      height: auto;
      background: $background-color-open;
    }
  }

  &-group {
    @include clearfix();

    .#{$prefix}radio {
      &-inline {
        float: left;
      }
    }
  }
}
