.cadastro select:not(.input-sm), /* exceto select do número de páginas do datatables */
.cadastro .wrapper_item_cadastro select,
.cadastro .wrapper_item_cadastro select,
.cadastro .rotulo:first-child,
.cadastro .wrapper_item_cadastro input[type="text"],
.cadastro .wrapper_item_cadastro input[type="text"],
.cadastro .select2-container {
    width: 100% !important;
    max-width: 100%;
}

.cadastro .wrapper_item_cadastro {
	background-color: #fff !important;
	border: none !important;
}

.cadastro input[type="text"],
.cadastro .wrapper_item_cadastro input[type="text"],
.cadastro select,
.cadastro .wrapper_item_cadastro select,
.cadastro .wrapper_item_cadastro select,
.cadastro .select2-selection--single,
.cadastro .botoes-acao,
.cadastro .btn {
	height: 32px !important;
}

.cadastro .rotulo,
.cadastro .checkbox,
.cadastro .radio {
	font-size: 12px;
}

::placeholder {
	text-transform: none !important;
}

/* EVITA REGRA DA PRIMEIRA LINHA DA LABEL DE LINHA INTEIRA */
.cadastro .rotulo.checkbox-inline {
	width: auto !important;
}

.cadastro .rotulo,
.cadastro .checkbox,
.cadastro .checkbox-inline,
.cadastro .radio,
.cadastro input:not(.login),
.cadastro select,
.cadastro span[class^="select"],
.select2-results,
.cadastro .multiSelect,
.cadastro .panel-heading {
	text-transform: uppercase;	
}

.cadastro input[type="text"],
.cadastro select,
.cadastro span[class^="select"],
.select2-results,
.cadastro .multiSelect {
	font-size: 14px !important;		
}

.cadastro .wrapper_item_cadastro input[type="text"],
.cadastro .wrapper_item_cadastro select {
	padding: 6px 8px !important;
}
.cadastro .multiSelect {
	padding-right: 2px;
}

.cadastro .multiSelect,
.cadastro .select2-selection--single,
.cadastro .select2-selection--multiple,
.cadastro .wrapper_item_cadastro select {
	border: 1px solid #ccc !important;
}

.cadastro .select2-selection--single,
.cadastro .select2-selection--multiple,
.cadastro .wrapper_item_cadastro select {
	border-radius: 4px !important;
}

.cadastro .select2-selection__arrow,
.cadastro .select2-selection__rendered {
	max-height: 39px !important;
	line-height: 31px !important;
	overflow: auto !important;	
}
.cadastro .select2-selection__rendered {
	overflow-x: hidden !important;
}

.cadastro .select2-container--disabled {
    pointer-events: none;
}

.cadastro .select2-container--disabled .select2-selection {
    background: #eee !important;
    cursor: default !important;
}

.cadastro input[type="text"], 
.cadastro select, 
.cadastro textarea,
label.form-control {
	margin: 0 !important;	
}

.cadastro .rotulo .botoes-editar-componentes {
	float: right;
}

/* AJUSTA ALINHAMENTO DO CHECKBOX E RADIO PARA O PADRÃO FIREFOX */
.cadastro input[type="checkbox"],
.cadastro input[type="radio"] {
    margin-top: 0px;
}

/* USADO COMO BASE PARA POSICIONAR OS BOTÕES DE AÇÃO ABSOLUTAMENTE */
.cadastro .contexto-para-botoes-inline {
	position: relative;
}

.cadastro .botoes-acao-em-linha {
	position: absolute;
    right: 0;
    bottom: 0;
}

@media screen and (max-width: 767px) {
	.cadastro .botoes-acao-em-linha {
		position: relative;		}	
}

.cadastro .btn-primary {
	background-color: #264A93;
}

.cadastro .btn-primary,
.cadastro .form-control:focus {
	border-color: #264A93;
}

.cadastro .btn-group .btn-primary {
	border: 1px solid #fff !important;
}

.cadastro .panel-heading {
	color: #264A93;
}

/* RETIRA O PADDING-BOTTOM DO PANEL-BODY QUANDO FORMULÁRIO É ITENS DE CADASTRO, EM UM DIALOG */
.cadastro.dialog .form_item_cadastro .panel-body,
.cadastro .sem-padding-inferior {
	padding-bottom: 0;
}

.cadastro .sem-padding-direito {
	padding-right: 0;
}

.cadastro .sem-margem-inferior {
	margin-bottom: 0;
}

.cadastro .panel > .panel-body.radio,
.cadastro .panel > .panel-body.checkbox {
	margin-top: 0;
	margin-bottom:0;
}

/* CORRIGE O MARGIN-BOTTOM DOS LABELS DE CAMPOS */
.cadastro label.rotulo {
	margin-bottom: 5px;
}

.cadastro .botao-agrupado-a-direita {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.cadastro .input-agrupado-a-esquerda {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.form-inline .form-group label.rotulo,
.form-inline .form-group select {
	width: auto !important;
}

.cadastro .sem-padding {
	padding: 0;
}


.cadastro *[class^="col-md-"].campo-e-botao-icone-em-linha .campo,
.cadastro *[class^="col-lg-"].campo-e-botao-icone-em-linha .campo {
	float: left;
	margin-right: 1% !important;
}

.cadastro .col-md-12.campo-e-botao-icone-em-linha .campo,
.cadastro .col-lg-12.campo-e-botao-icone-em-linha .campo {
	width: 89% !important;
	
}

.cadastro .col-md-12.campo-e-botao-icone-em-linha .botao,
.cadastro .col-lg-12.campo-e-botao-icone-em-linha .botao {
	width: 10%;	
}

.cadastro .col-md-6.campo-e-botao-icone-em-linha .campo,
.cadastro .col-lg-6.campo-e-botao-icone-em-linha .campo {
	width: 77% !important;
}

.cadastro .col-md-6.campo-e-botao-icone-em-linha .botao,
.cadastro .col-lg-6.campo-e-botao-icone-em-linha .botao {
	width: 22%;
}

/* CENTRALIZA VERTICALMENTE O ÍCONE DO BOTÃO EM LINHA */
.cadastro .campo-e-botao-icone-em-linha .botao[class*="icon-"] {
	padding-top: 7px;
}





/* CONFIGURAÇÃO DE TABLES E DATATABLES PARA CADASTRO - INICIALMENTE ABORDANDO A TELA DE CORREÇÕES E CONFERÊNCIAS */

/* Padroniza o tamanho da fonte para esses componentes */
.cadastro .dataTables_wrapper,
.cadastro .dataTables_wrapper span[class^="select"]:not(.select2-selection__arrow),
.cadastro .dataTables_wrapper input[type="text"],
.cadastro .dataTables_wrapper select,
.cadastro .table {
	width: 100%;
	font-size: 10px !important;
}

/* Reduz a altura dos componentes e esconde o scroll */
.cadastro .dataTables_wrapper span[class^="select"],
.cadastro .dataTables_wrapper input[type="text"],
.cadastro .dataTables_wrapper select,
.cadastro .table {
	height: 26px !important;
	overflow: hidden !important;
	line-height: 26px !important;
	padding: 0;
}

