.public #EngineeringItems_Template tr td:nth-child(4)  {display:none}
.private.agent #EngineeringItems_Template tr td:nth-child(4)  {display:none}

.question input[type='radio'] {
  width: 0;
  margin-top: 15px;
  -moz-appearance: initial;
}

.question input[type='radio']::before {
  content: ' ';
  display: block;
  margin-top: -15px;
  border: none;
  background: #7fb299;
  z-index: 10;
  height: 25px;
  width: 105px;
  left: -40px;
  position: relative;
  z-index: -1;
  border-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.question label.radio {
  display: inline-block;
  background-color: #ddd;
  font-family: sans-serif, Arial;
  font-size: 16px;
  border-radius: 4px;
  position: relative;
  min-width: 100px;
  margin: 5px;
  border: 0;
  padding: 0;
  text-align: center;
  z-index: 10;
  color: white;
}

.question label input[type='radio']:checked {
  background-color: #bfb;
  border-color: #4c4;
}

.question label input[type='radio']:checked::before {
  border: 2px solid black;
  top: -2px;
}

input[idoverride|='MoneyCover_A'],
input[idoverride|='MoneyCover_A_&_B'],
input[idoverride|='ELCoverType_Full_Employer_Liability'],
input[idoverride|='ELCoverType_Contingency_Cover'],
input[idoverride|='PACoverType_Personal_Accident_only'],
input[idoverride|='PACoverType_Personal_Accident_inc_AWB_cover'],
input[idoverride|='PACoverType_AWB_cover_only'],
input[idoverride|='MPHouseholds_SpecifiedItemsYN_No_Row1'],
input[idoverride|='MPHouseholds_SpecifiedItemsYN_Yes_Row1'],
input[idoverride|='MPHouseholds_SpecifiedItemsYN_More_than_5_Row1'],
input[idoverride|='PrivateHouseholdSOF_I_confirm'],
input[idoverride|='PrivateHouseholdSOF_I_cannot_confirm'] {
  -moz-appearance: auto !important;
}