/* Checkboxes */
.checkbox
{
   padding-left: 4px !important;
}

.checkbox input[type="checkbox"] {
  display: none;
}

.checkbox label {
  padding-left: 0;
}

.checkbox label:before 
{
  border-radius: 4px !important;
  content: "";
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  font-family: 'Font Awesome Free';
}

.checkbox input[type="checkbox"]:checked+label::before 
{
   font-family: FontAwesome;
   content: "\f00c";
   font-weight: 900;
   font-size: 130%;
   color: #C11313 !important;
}

