/*
######################
# UTILIDADES
######################
*/

.alv-required > .control-label:after {
	content: "*";
	
}


/*
######################
# Componentes 
######################
*/

/* Tabela Simples */
.alv-tabela-simples {
	margin-top: 15px;
}

.alv-tabela-simples table tr th {
	border-bottom-width: 1px;
}

.alv-tabela-simples table tr td {
    border-top: none;
    border-bottom: 1px solid #e7eaec;
    padding: 10px;
    vertical-align: middle;
}

/*
######################################
# CUSTOMIZAÇÃO DE COMPONENTES
######################################
*/

.checkbox input[type="checkbox"]:checked + input + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; 
}


/*
###################
# PÁGINAS DO SISTEMA
###################
*/
.table-col-flag{
	width: 60px;
}

.table-col-data{
	width: 150px;
}

.table-col-acoes {
	width: 80px;
}

.table-col-nome{
	
}
.table-col-valor{
	width: 100px;
	text-align: rigth;
}

/*------------------------------
Pagina: Pesquisa de Escola 
--------------------------------
Colunas
--------------------------------
*/
.alv-table-escolas-col-nome {
}

.alv-table-escolas-col-id {
	width: 80px;
}

.alv-table-escolas-col-cnpj {
	width: 150px;
	//text-align: center;
}

.alv-table-escolas-col-acoes {
	width: 80px;
}

.alv-sub-tabela{
	border-color: black; 
	background-color: silver;
}

/*------------------------------
Pagina: Conferencia de Encerrante. 
--------------------------------
Colunas
--------------------------------*/
.table-encerrantes-col-flag{
	width: 60px;
}
.table-encerrantes-col-funcionario{
	width: 300px;
}
.table-encerrantes-col-data{
	width: 150px;
}
.table-encerrantes-col-coleta{
	width: 80px;
}
.table-encerrantes-col-cobrador-id{
	width: 80px;
}
.table-encerrantes-col-cobrador-nome{
	
}
.table-encerrantes-col-cobrador-valor{
	width: 100px;
	text-align: rigth;
}


.alv-atraso{
	color:red;
}

/*
###################
# Upload
###################
*/


.alv-upload {
	padding: 15px;
	
	border: 1px dashed #ddd;
	border-radius: 4px;
	background: #fafafa;
	
	text-align: center;
}

.alv-upload-form-file {
	display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    margin-bottom: 1px;
}

.alv-upload-form-file > input[type=file] {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    
    font-size: 500px;
}


/*
###################
# Painel
###################
*/
.clickable {
	cursor: pointer;
}
