@charset "utf-8";
/* CSS Document */
a, input {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body {
	font-family: 'NeoSansStd-Regular';
	font-weight: normal;
	font-style: normal;
	color: #5d5d5d;
}
h1 {
	font-family: 'NeoSansStd-Light';
	color: #414042;
	padding: 0 0 30px 0;
	font-size: 50px;
	text-align: center;
}
h1 strong {
	color: #86c440;
}
.btn-success {
	background-color: #86c440;
}
.btn-default {
	background-color: #f5f5f5;
	color: #5d5d5d !important;
}
.btnPad, .btn-primary {
	background-color: #86c440;
}
.btnPad, .btn-primary, .btn-success, .btn-default {
	display: inline-block;
	padding: 10px 25px;
	border-radius: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	vertical-align: top;
}
.btnPad:hover, .btn-primary:hover, .btn-success:hover {
	background-color: #1b5a36;
	border-color: transparent !important;
	color: #FFF;
}
.btnPad:focus, .btn-primary:focus, .btn-success:focus, .btnPad:active, .btn-primary:active, .btn-success:active {
	background-color: #1b5a36 !important;
}
#topo {
	background-image: url('images/topo.png');
	height: 250px;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 999;
	position: relative;
}
.container {
	overflow: hidden;
	width:100%;
	padding: 0 30px;
}
.form-horizontal .control-label {
	font-size: 20px;
}
select, input[type="text"], input[type="email"] {
	font-size: 20px !important;
	background-color: #fbfbfb !important;
	color: #5d5d5d;
	font-family: 'NeoSansStd-Light';
	min-height: 50px !important;
}
.required {
	color: #bd0000;
}
label {
	margin-bottom: 0;
	font-size: 20px;
	font-family: 'NeoSansStd-Light';
	color: #5d5d5d;
	padding-top: 8px;
}
input[type="radio"] {
	width: 25px;
	height: 25px;
	margin-bottom: 10px;
	margin-right: 11px;
}
input[type="checkbox"] {
	width: 25px;
	height: 25px;
	margin-bottom: 10px;
	margin-right: 11px;
}
.textLabel {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}
footer {
	background-color: transparent;
	margin-top: 30px;
}
.step_descr {
	font-size: 23px;
	color: #1b5a36;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.step_descr small {
	font-size: 16px;
	display: block;
	color: #5d5d5d;
	font-weight: lighter;
	text-transform: initial;
}
readonly {
	cursor: not-allowed !important;
}
.StepTitle {
	display: none;
}
.checkbox-inline {
	margin-left: 0 !important;
	width: 31%;
	margin-right: 1%;
	vertical-align: top;
}
.checkboxInfo {
	display: inline-block;
	margin-left: 14px;
	line-height: 22px;
}
.radioInfo {
	display: inline-block;
	margin-left: 14px;
	line-height: 22px;
}
.topoIndex {
	margin-bottom: -250px;
}
.header {
	padding: 32px 0;
	position: relative;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 20px;
}
.header .title {
	max-width: 265px;
	width: 100%;
	margin: auto;
	text-indent: -999999px;
	background: url(http://www.oftalmounifesp.com.br/pg/images/pos.png) no-repeat;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-o-background-size: contain;
	overflow: hidden;
	height: 85px;
}
.header .lgo {
	position: absolute;
	top: 10px;
	right: 0;
}

.wizard_horizontal ul.wizard_steps li a.selected:before, .step_no {
    background: #86c440 !important;
    color: #fff;
}
.wizard_horizontal ul.wizard_steps li a.done:before, .wizard_horizontal ul.wizard_steps li a.done .step_no {
    background: #ccc;
    color: #fff;
}