.top_aviso{
	position: absolute; width: 15px; height: 15px; background-color: #d9534f; top: 5px; right: 2px; color: #FFF; border-radius: 50%; font-size: 10px; text-align: center; line-height: 15px
}

.btn-avanco-rotinas{position: fixed; bottom: 0; left: 0; height: auto; padding: 20px; width: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 9999; color: #FFF; }

.img-checklist{max-width: 100% !important; max-height: 70px !important; margin-right: 10px; border:1px solid #e1e1e1; padding: 8px}
.upper{text-transform: uppercase;}
.border-bolt{border:1px solid #e1e1e1; padding-top: 10px; padding-bottom: 12px}
.st{font-weight: 500}
.bg-cinza{background-color: #efefef; padding-top: 12px; padding-bottom: 5px}
a{color: inherit;}
.titulo_grupo{margin-top: 0 !important; padding-top: 0 !important; cursor: pointer !important; }

label{font-size: 14px !important; font-weight: 400}

.table td, .table th{vertical-align: middle !important;}
table.dataTable thead th, table.dataTable tfoot th{font-weight: 400}

.hide{display: none !important;}
table.dataTable thead th, table.dataTable thead td{border-bottom: 1px solid #e1e1e1 !important; margin-top: 200px !important}

.table th {
    padding: 12px 10px !important; 
}

.botao-datatable{background:none !important; border:1px solid #037AFB !important; background-color: #FFF !important; color: #037AFB !important;}
.botao-datatable:hover{background-color: #037AFB !important; color: #FFF !important}

.dataTables_wrapper .dataTables_length select{height: 32px !important}

.pull-right{float: right !important}
.pull-left{float: left !important}

table.dataTable.no-footer{border-bottom: 1px solid #e1e1e1 !important; padding-top: 15px !important}


.mt-5{margin-top: 5px !important;}
.mt-10{margin-top: 10px !important;}
.mt-20{margin-top: 20px !important;}
.mt-30{margin-top: 30px !important;}
.mt-40{margin-top: 40px !important;}
.mt-50{margin-top: 50px !important;}
.mt-60{margin-top: 60px !important;}

.mb-10{margin-bottom: 10px !important;}
.mb-20{margin-bottom: 20px !important;}
.mb-30{margin-bottom: 30px !important;}
.mb-40{margin-bottom: 40px !important;}


.ml-10{margin-left: 10px !important;}
.ml-20{margin-left: 20px !important;}
.ml-30{margin-left: 30px !important;}
.ml-40{margin-left: 40px !important;}
.ml-50{margin-left: 50px !important;}
.ml-60{margin-left: 60px !important;}

#novo_grupo{
	margin-top: 40px;
}

.linha-vertical {
  height: 50px;/*Altura da linha*/
  border-left: 1px solid #e1e1e1;/* Adiciona borda esquerda na div como ser fosse uma linha.*/
  margin-left: 15px;
  margin-right: 15px;
}

.emp {
	color: #fff;
}