td > .mt-checkbox.mt-checkbox-single, td > .mt-radio.mt-radio-single {
  right: -5px;
}

th > .mt-checkbox.mt-checkbox-single, th > .mt-radio.mt-radio-single {
  right: -5px;
}

.mt-checkbox, .mt-radio {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 14px;
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all 0.3s;
}

.mt-checkbox.mt-checkbox-disabled, .mt-checkbox.mt-radio-disabled {
  opacity: .6;
  filter: alpha(opacity=60);
}

.mt-radio.mt-checkbox-disabled, .mt-radio.mt-radio-disabled {
  opacity: .6;
  filter: alpha(opacity=60);
}

.mt-checkbox > input, .mt-radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}

.mt-checkbox > span, .mt-radio > span {
  border: 1px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  background: #E6E6E6;
}

.mt-checkbox > span:after, .mt-radio > span:after {
  content: '';
  position: absolute;
  display: none;
}

.input-icon > i {
  display: block;
}

.mt-checkbox-list .mt-checkbox, .mt-checkbox-list .mt-radio {
  display: block;
}

.mt-checkbox > input:checked ~ span:after {
  display: block;
}

.mt-radio-list .mt-checkbox, .mt-radio-list .mt-radio {
  display: block;
}

.mt-radio > input:checked ~ span:after {
  display: block;
}

.mt-checkbox:hover > input:not([disabled]) ~ span, .mt-checkbox > input:focus ~ span {
  background: #d9d9d9;
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all 0.3s;
}

.mt-radio:hover > input:not([disabled]) ~ span, .mt-radio > input:focus ~ span {
  background: #d9d9d9;
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all 0.3s;
}

.mt-checkbox:hover > input:not([disabled]):checked ~ span, .mt-checkbox > input:checked ~ span {
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: #d9d9d9;
}

.mt-radio:hover > input:not([disabled]):checked ~ span, .mt-radio > input:checked ~ span {
  webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: #d9d9d9;
}

.icon-btn {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all 0.3s ease;
}
.icon-btn:hover {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all 0.3s ease;
}

.mt-checkbox > input:disabled ~ span, .mt-radio > input:disabled ~ span {
  opacity: .6;
  filter: alpha(opacity=60);
  pointer-events: none;
}

.icon-btn, .ie8 .icon-btn:hover {
  filter: none;
}

.mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span, .mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]) ~ span {
  border: 1px solid #d9d9d9;
}
.mt-checkbox.mt-checkbox-outline > input:checked ~ span, .mt-checkbox.mt-checkbox-outline > input:focus ~ span {
  border: 1px solid #d9d9d9;
  background-color: white;
}
.mt-checkbox.mt-checkbox-outline > span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-checkbox.mt-radio-outline:hover > input:not([disabled]):checked ~ span, .mt-checkbox.mt-radio-outline:hover > input:not([disabled]) ~ span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-checkbox.mt-radio-outline > input:checked ~ span, .mt-checkbox.mt-radio-outline > input:focus ~ span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-checkbox.mt-radio-outline > span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}

.mt-radio.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]) ~ span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-radio.mt-checkbox-outline > input:checked ~ span, .mt-radio.mt-checkbox-outline > input:focus ~ span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-radio.mt-checkbox-outline > span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-radio.mt-radio-outline:hover > input:not([disabled]):checked ~ span, .mt-radio.mt-radio-outline:hover > input:not([disabled]) ~ span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-radio.mt-radio-outline > input:checked ~ span, .mt-radio.mt-radio-outline > input:focus ~ span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-radio.mt-radio-outline > span {
  border: 1px solid #d9d9d9;
  background: 0 0;
}
.mt-radio > span {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
}

.timeline .timeline-badge-userpic img {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
}

.mt-radio > span {
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  border-radius: 50% !important;
}
.mt-radio > span:after {
  left: 6px;
  top: 6px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #666;
}
.mt-radio > input:disabled ~ span:after {
  background: #666;
}

.mt-checkbox > span:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #666;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.mt-checkbox > input:disabled ~ span:after {
  border-color: #666;
}

.form-inline .mt-checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.mt-checkbox-list, .mt-radio-list {
  padding: 10px 0;
}

.form-horizontal .form-group .mt-checkbox-list, .form-horizontal .form-group .mt-radio-list {
  padding-top: 0;
}

.mt-checkbox-inline, .mt-radio-inline {
  padding: 10px 0;
}

.form-horizontal .form-group .mt-checkbox-inline, .form-horizontal .form-group .mt-radio-inline {
  padding-top: 8px;
}

.mt-checkbox-inline .mt-checkbox, .mt-checkbox-inline .mt-radio {
  display: inline-block;
  margin-right: 15px;
}

.mt-radio-inline .mt-checkbox, .mt-radio-inline .mt-radio {
  display: inline-block;
  margin-right: 15px;
}

.mt-checkbox-inline .mt-checkbox:last-child, .mt-checkbox-inline .mt-radio:last-child {
  margin-right: 0;
}

.mt-radio-inline .mt-checkbox:last-child, .mt-radio-inline .mt-radio:last-child {
  margin-right: 0;
}
