#wizard {
	height: auto;
}

#wizard .items {
	position: inherit;
}

#wizard ul#nav {
	bottom: auto;
	position: inherit;
}

/* -- Wizard Contrato
----------------------------------------------- */

#wizard .wizardContrato label[for='aceitouContratoCheck'] {
	display: inline;
	font-weight: bold;
}

/* -- Wizard Finalizar
----------------------------------------------- */

#wizard .wizardFinalizar label[for='declarouInformacoesVerdadeiras'] {
	display: inline;
	font-weight: bold;
}

/* -- Wizard Contratante
----------------------------------------------- */

.wizardDadosContratante .formulario tbody td {
	padding-right: 12px;
}

.wizardDadosContratante .formulario input.span2 {
	max-width: 138px;
}

.wizardDadosContratante label[for='fat_txtTelefone'] {
	width: 58px;
}

.wizardDadosContratante label[for='fat_txtEndereco'] {
	width: 62px;
}

.wizardDadosContratante #fat_txtNome,
.wizardDadosContratante #fat_txtRazaoSocial {
	max-width: 360px;
}

.wizardDadosContratante #fat_txtRazaoSocial {
	max-width: 250px;
}
.wizardDadosContratante #fat_txtNome {
	max-width: 240px;
}
.wizardDadosContratante #fat_txt {
	max-width: 240px;
}

.wizardDadosContratante #fat_txtEmail {
	max-width: 180px;
}

.wizardDadosContratante #fat_txtEndereco {
	max-width: 320px;
}

.wizardDadosContratante #fat_txtCompl {
	max-width: 160px;
}

.wizardDadosContratante #fat_txtIe,
.wizardDadosContratante #fat_txtCnpj {
	max-width: 120px;
}

.attention-message {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #ddd;
	padding: 5px;
	color: #777;
}

.attention-message strong {
	color: #910f0f;
}

.attention-message em {
	font-weight: bold;
	font-style: italic;
}

.attention-message p,
.attention-message li {
	margin-bottom: 0.3em !important;
}

.attention-message li:last-child {
	margin-bottom: 0 !important;
}

/* -- Wizard Pagamento
----------------------------------------------- */

#wizard .wizardPagamento label[for='formaPagamentoAVistaRadio'],
#wizard .wizardPagamento label[for='formaPagamentoParceladoRadio'] {
	display: inline;
	margin-left: 6px;
}

#wizard .wizardPagamento label[for='opcaoPagamentoAVistaDepositoRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoAVistaCartaoRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoAVistaTransferenciaRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoAVistaPixRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoAVistaEspecieRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoAVistaBoletoRadio'] {
	display: inline;
	margin-left: 6px;
}

#wizard .wizardPagamento label[for='formaParcelamentoBoletoRadio'],
#wizard .wizardPagamento label[for='formaParcelamentoCartaoRadio'],
#wizard .wizardPagamento label[for='formaParcelamentoChequePreRadio'] {
	display: inline;
	margin-left: 6px;
}

#wizard .wizardPagamento label[for='opcaoPagamentoEntradaDepositoRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoEntradaCartaoRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoEntradaTransferenciaRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoEntradaEspecieRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoEntradaBoletoBancarioRadio'],
#wizard .wizardPagamento label[for='opcaoPagamentoEntradaChequeRadio'] {
	display: inline;
	margin-left: 6px;
}

#wizard .wizardPagamento .formPagamentoParcelado > div {
	margin-bottom: 12px;
}

#wizard .wizardPagamento .formPagamentoParcelado input[type='text'] {
	width: 60px;
}

#wizard .wizardPagamento .formPagamentoParcelado select {
	background: white;
	width: 40px;
}

#wizard .wizardPagamento textarea#pagamentoObservacaoTxt {
	width: 80%;
}

#wizard .wizardPagamento .contas .conta {
	padding: 5px 0;
	width: 23%;
}

#wizard .wizardPagamento .contas .conta:empty {
	display: none;
}

#wizard .wizardPagamento .contas .conta label {
	text-align: center;
}
