input.mbo-input {
  padding: 10px 20px;
  width: 100%;
  font-size: 14px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  box-shadow: none;
}

input.invalid {
  background-color: #fff8f8;
  border: 1px red solid;
}

.mbo-tab {
  display: none;
}

#nextBtn {
  padding: 5px 20px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  border-radius: 3px;
  background: #008cff;
  border: none;
  width: 120px;
  margin-left: auto;
}

#prevBtn {
  padding: 5px 20px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  border-radius: 3px;
  background: #aaaaaa;
  border: none;
  width: 120px;

}

.mbo-inst-input {
  display: inline-block;
}

.mbo-rad-wrapper {
  margin-bottom: 0px;
}

#mbo-proc {
  display: none;
}

.mbo-form-cont {
  max-width: 900px;
  margin: auto;
}

.mbo-field-cont > label, .mbo-rad-wrapper > label {
  font-family: "Work Sans";
  font-weight: 600;
  margin-bottom: 6px;
}

.mbo-field-cont {
  margin-bottom: 15px;
}

.mbo-rad-wrapper > label {
  margin-left: 8px;
  font-size: 16px;
}

.mbo-rad-wrapper {
  margin-top: 10px;
}

.mbo-inst-list > li {
  margin-bottom: 10px;
}

.mbo-inst-list {
  margin-bottom: 20px;
}

.mbo-proc {
  text-align: center;
}

.mbo-form-title {
  font-family: "Work Sans";
  font-weight: 600;
  padding: 10px 10px 30px 10px;
  color: #002d52;
  font-size: 26px;
  text-align: center;
  line-height: 1.1em;
}

.mbo-btn-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.mbo-form-title-highlight {
  /* color: #008cff; */
}

#mbo-spare {
  font-family: "Work Sans";
  font-weight: 600;
  padding: 200px 10px 200px 10px;
  color: #002d52;
  font-size: 26px;
  text-align: center;
  line-height: 1.1em;
  display: none;
}

div.mbo-rad-wrapper > label {
	background: #efefef;
	padding: 10px 25px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

div.mbo-rad-wrapper > label[for="mbo-inst-true"] {
	border-radius: 100px 0px 0px 100px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;


}

div.mbo-rad-wrapper > label[for="mbo-inst-false"] {
	border-radius: 0px 100px 100px 0px;
	border-right: 1px solid #666666;

}

div.mbo-rad-wrapper > input {
	display: none;
}

div.mbo-rad-wrapper > input:checked+label {
	background: #008cff;
	color: #ffffff
}

div.mbo-rad-wrapper {
}

div.mbo-field-cont-rad {
	display: flex;
	gap: 0px;
	justify-content: center;
	margin-bottom: 50px;
}

.mbo-form-subtitle {
  font-family: "Work Sans";
  font-weight: 600;
  padding: 10px 10px 10px 10px;
  color: #002d52;
  font-size: 20px;
  text-align: center;
  line-height: 1.1em;
}