.form-radio
  {
       -webkit-appearance: none;
       -moz-appearance: none;
       appearance: none;
       display: inline-block;
       position: relative;
       background-color: white;
       color: #fff;
       top: 10px;
       height: 30px;
       width: 30px;
       border: 1px solid black;
       border-radius: 2px;
       cursor: pointer;     
       margin-right: 7px;
       outline: none;
  }
  .form-radio:checked::before
  {
       position: absolute;
       font: 13px/1 'Open Sans', sans-serif;
       left: 11px;
       top: 7px;
       content: '\02143';
       transform: rotate(40deg);
  }
  .form-radio:hover
  {
       background-color: #666;
  }
  .form-radio:checked
  {
       background-color: #fd7e14;
  }
  label
  {
       font: 15px/1.7 'Open Sans', sans-serif;
       color: #333;
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       cursor: pointer;
  } 
