.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}
td.has-pretty-child {
  vertical-align: top;
}
.prettycheckbox,
.prettyradio {
  display: inline-block;
  margin: 0 0 5px;
  padding: 0px;
}

.prettycheckbox > a,
.prettyradio > a {
  /* background: url("../images/sprites-sfa68604977.png") repeat scroll 0% 0% transparent; */
  cursor: pointer;
  display: block;
  float: left;
  height: 20px;
  margin: 0px;
  width: 20px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
  border: 1px solid #b7b7b7;
  background-color: #fff;
}

.prettyradio > a {
  border-radius: 50%;
}

.prettycheckbox > a:focus,
.prettyradio > a:focus {
  outline: 0px none;
}

.prettycheckbox label,
.prettyradio label {
  cursor: default;
  display: block;
  margin: 0px 5px 10px 5px;
  padding-left: 27px;
  font-weight: normal;
  /*float: left;
     width: 285px;*/
}
.autoWidth .prettycheckbox label,
.autoWidth .prettyradio label,
.autoWidth.prettycheckbox label,
.autoWidth.prettyradio label {
  width: auto !important;
}
.large .prettycheckbox label,
.large .prettyradio label {
  width: 90% !important;
  margin-top: 0;
}
.prettycheckbox a.disabled,
.prettycheckbox label.disabled,
.prettyradio a.disabled,
.prettyradio label.disabled {
  cursor: not-allowed;
}

.prettycheckbox > a.checked {
  /*background-position: -65px -2px;*/
  background: url(../images/icn_checkmark@2x.png) no-repeat;
  background-size: 80%;
  background-position: center;
  background-color: #fff;
}

.mf-section .prettycheckbox > a.checked {
  /*background-position: -65px -2px;*/
  background: url(../images/icn_checkmarkmf@2x.png) no-repeat;
  background-size: 80%;
  background-position: center;
  background-color: #fff;
}

.prettyradio > a.checked {
  /*background: url(../images/check-box-mark.png) no-repeat;*/
  background: url(../images/radio-checked.png) no-repeat;
  background-size: 80%;
  background-position: center;
  background-color: #fff;
}

.mf-section .prettyradio > a.checked {
  /*background: url(../images/check-box-mark.png) no-repeat;*/
  background: url(../images/radio-checked-p.png) no-repeat;
  background-size: 80%;
  background-position: center;
  background-color: #fff;
}
