.form-control {
  font-family: 'Source Sans Pro', sans-serif;
}
.btn {
  font-family: 'Source Sans Pro', sans-serif !important;
}

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

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

.input-icon > i, .mt-checkbox-list .mt-checkbox, .mt-checkbox-list .mt-radio, .mt-checkbox > input:checked ~ span::after, .mt-radio-list .mt-checkbox, .mt-radio-list .mt-radio, .mt-radio > input:checked ~ span::after {
  display: block;
}

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

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

input[type="checkbox"], input[type="radio"] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

.mt-checkbox:hover > input:checked:not([disabled]) ~ span, .mt-checkbox > input:checked ~ span, .mt-radio:hover > input:checked:not([disabled]) ~ 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;
}

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

.input-icon > i, .mt-checkbox-list .mt-checkbox, .mt-checkbox-list .mt-radio, .mt-checkbox > input:checked ~ span::after, .mt-radio-list .mt-checkbox, .mt-radio-list .mt-radio, .mt-radio > input:checked ~ span::after {
  display: block;
}

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

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

.login-title {
  color: #00a65a;
}

.alert {
padding: 12px;
}
/* checkbox ends */

.officesCheck .checkbox {
  display: inline;
}

label.error.noHide {
  display: block !important;
  border: none !important;
  /*margin-top: -8px;*/
  font-size: 12px;
}