.assessment-page h3 {
  font-size:18px;
}

.assessment-page .form-control[disabled],
.assessment-page .form-control[readonly],
.assessment-page fieldset[disabled] .form-control {
  background-color: #ffffff;
}

.checkbox-container,
.textinput-container {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding: 0px 1%;
    margin-bottom: 12px;
}

@media screen and (max-width: 768px) {
  .checkbox-container,
  .textinput-container {
    display: block;
    width: 100%;
  }

  .questionnaire-navigation button {
    width: auto !important;
  }
  .questionnaire-navigation > div:first-child,
  .questionnaire-navigation > div:last-child { width: 40px !important;}
}

.mbsc-ios.mbsc-slider input:disabled~.mbsc-progress-cont .mbsc-progress-track {
  opacity: .95;
}

.mbsc-ios .mbsc-checkbox input:disabled+.mbsc-checkbox-box,
.mbsc-ios .mbsc-checkbox input:disabled~.mbsc-label,
.mbsc-ios .mbsc-checkbox input:disabled~.mbsc-desc,
.mbsc-ios .mbsc-radio input:disabled+.mbsc-radio-box,
.mbsc-ios .mbsc-radio input:disabled~.mbsc-label,
.mbsc-ios .mbsc-radio input:disabled~.mbsc-desc,
.mbsc-ios .mbsc-switch input:disabled+.mbsc-switch-track,
.mbsc-ios .mbsc-switch input:disabled~.mbsc-label,
.mbsc-ios .mbsc-switch input:disabled~.mbsc-desc {
  opacity: .95;
  font-size: 14px !important;
}

.mbsc-ios.mbsc-form .mbsc-checkbox,
.mbsc-ios.mbsc-form .mbsc-radio {
  padding: .5em .75em .5em 3em !important;
}

.mbsc-ios .mbsc-checkbox-box,
.mbsc-ios .mbsc-radio-box {
  right: 1em;
  width: 1.25em !important;
  height: 1.25em !important;
  margin-top: -0.5em;
  background: transparent;
  border: .125em solid #1272dc;
  border-radius: 2em;
}