.form-control {
	width: auto;
}
select.form-control {
	width: 100%;
}
#navigator-container {
	margin: 0 0 15px;
	padding: 0px;
}
#topContainer {
	margin: 0px;
	position: initial;
}
#outerframeContainer {
	margin-top: 75px;
}
.radio-list .row {
	margin: 0;
}
.radio-item, .checkbox {
  border-radius: 3px;
  padding: 10px;
}
.radio img.radios {
	margin-top: -2px;
}
.radio .label-text, .multiple-opt .answer-item .label-text {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	margin-left: 25px;
	margin-top: -25px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left: 3px;
	position: relative;
	display: none;
}
.radio label{
  margin-left: 20px;
}
.radio label::before {
  height: 18px;
  margin-left: -21px;
  width: 18px;
}
.radio label::after {
	height: 10px;
	left: 3px;
	top: 4px;
	width: 10px;
}
.radio-default, .radio-default label::after {
	background-color: #FF9900;
}
.radio-no, .radio-no label::after {
	background-color: #FE0000;
}
.radio-yes, .radio-yes label::after {
	background-color: #019934;
}
.radio-dontknow, .radio-dontknow label::after {
	background-color: #4040FF;
}
.radio-refused, .radio-refused label::after {
	background-color: #A040FF;
}
.multiple-opt .checkbox {
	background-color: #FF9900;
}
.checkbox label {
	margin-left: 20px;
	padding-top: 2px;
	position: relative;
}
.checkbox label::after {
	top: 2px;
}
.checkbox input[type="checkbox"] {
	display: none;
}
.form-control.text {
	display: inline-block;
}