/*TAGS*/
body, .ui-autocomplete li a { color: #6097cf /*6495ED*/ !important; }
body fieldset legend { color: gray !important; }
body table td { color: gray !important; }
h2{ text-align:center; background-color: #CFCFCF; color: #FFF !important; padding: 10px; margin-top: 0px !important;}
header { padding: 15px; border-bottom: solid; border-width: 1px; }
header span { font-size: 25px; }
th.nowrap, td.nowrap { white-space: nowrap; }
td input .busca{ min-width: 30px; }
input.dataPedido { border: none; width: 80px; text-align: right; }
a[href]:after{content:""}
hr.corte { border: 1px dashed; }
h5 { font-size: 16px !important; }

/*IDs*/
#pesquisatel{min-width: 60%; height: 50px; font-size: 22px;}
#labelpesquisatel{font-size: 24px;}
#qtde, #preco-sys { width:80px;}
#termo{ width: 50%; height: 35px;}
#historico, #mapa { margin-top: 5px;}
#mensagem{ text-align: center; font-size: 18px; position: fixed; top: 0px; width: 100%; z-index: 10;}
#msgCaixa{ font-size: 20px; }
#descAbrirCaixa { padding-top: 10px; }
#msgTaxa{ font-size: 20px; }
#valTaxa{ font-size: 20px; color: red; background-color: transparent; border: none; width: 100px;}
#taxaEntregador{ padding-top: 15px; display: none; }

/*CLASSES*/
.navbar{ margin-bottom: 0px !important; }
.btn-primary.active { background-color: green !important; }
.footer{
	text-align:center;
	font-size:14px;
	color: #FFF;
	background-color: #337ab7;/*#3B3ADB; Cod.Azul rgb 59 58 219*/ /*#B22222;*/
	margin:auto;
	padding:10px;
    /*position: fixed;*/
    bottom: 0px;
    width: 100%;
    margin-top: 30px;	}
.error{ color:#F71013; padding-left:10px; font-size: 12px; font-weight: 500;}
.center{ text-align: center; }
.right{ text-align: right; }
.left{ text-align: left; }
.bold { font-weight: bold; }
.body{ min-height: /*72.2vh*/ 69.1vh; }
.title{ font-size: 28px; }
.totalTroco{ font-size: 20px; padding-top: 15px; }
.totalPagto{ font-size: 20px; padding-top: 15px; }
.total{ font-size: 26px; /*padding-top: 15px;*/ }
.background{ background: url(../imagens/fundo.jpg) no-repeat fixed; background-size: cover; min-height: 100vh; /*100% 120%;*/ }
.btnConclusao{ padding-top: 50px; }
.painelTotais{ background-color: #efefef; border-radius: 4px; padding: 30px; }
.painelEntregador{ background-color: #efefef; border-radius: 4px; padding: 30px; margin-bottom: 10px;}
.painelFiltros{ background-color: #efefef; border-radius: 4px; padding: 20px; margin-bottom: 20px;}
	/*Caixa.php*/
.caixa{ padding-bottom: 15px; text-align: center; font-size: 20px;}
.totalCaixa{ font-size: 18px; /*padding-top: 15px;*/ }
.itemCaixa{ font-size: 16px; padding-left: 20px !important; }
.subItemCaixa{ font-size: 14px; padding-left: 35px !important; }
.log-calendar-button{ padding-top: 0px; padding-bottom: 0px; cursor: default !important; margin-bottom: 10px; text-align: right; }
.log-calendar-text{ font-size: 11px; line-height: 1px !important; }
.log-calendar-data{ font-size: 14px; font-weight: bold;}
.log-calendar-button-system { padding-top: 0px; cursor: default !important; text-align: right; 
	padding-left: 20px; padding-right: 20px; }
.btnStatus{ cursor: default; min-width: 90px;}
/*.atrasado { border-style: solid; border-width: 1px; border-radius: 6px; color: white; background-color: red; font-size: 12px; padding: 5px;}
.finalizado { border-style: solid; border-width: 1px; border-radius: 6px; color: white; background-color: green; font-size: 12px; padding: 5px;}*/
.linhas { background-color: #ebebeb; }
.tableItem { border: none; width: 30px; padding-top: 7px; text-align: center; background-color: transparent; }
.linhas .tableItem { font-weight: bold; }
.linhasComplemento .tableItem { font-style: italic; }

/*PAINEL*/
@media screen and (max-width: 991px){
	.label-painel{ padding-left: 40px; padding-right: 40px;}
	.painel{ border-style: solid; border-width: 1px; border-radius: 5px; padding-bottom: 20px; }
	.painel1{ background-color: #f7f7f7; text-align: center !important; border: none; min-height: 200px !important; padding-top: 40px; 
		margin: 20px 20px 0px 20px; border-radius: 5px; }
	.valor-painel1{ font-size: 35px; line-height: 85px; font-weight: bold;}
	.total,.totalTroco,.totalPagto{ text-align: right; padding-top: 15px; }
	.btn-incluir{ text-align: center; }
}

@media screen and (min-width: 992px){
	.label-painel{ padding-left: 40px; padding-right: 40px;}
	.painel{ border-style: solid; border-width: 1px; border-radius: 5px; padding-bottom: 20px; }
	.painel1{ background-color: #f7f7f7; text-align: center !important; border: none; min-height: 200px !important; padding-top: 40px; 
		border-radius: 5px; margin-top: 20px;}
	.valor-painel1{ font-size: 35px; line-height: 85px; font-weight: bold;}
	.sem-padding{ padding: 0px !important; }
	.sem-padding-right{ padding-right: 10px !important; padding-left: 35px !important;}
	.sem-padding-left{ padding-left: 10px !important; padding-right: 35px !important; }
}

/*IMPRESSÃO*/
@media print { 
	body { margin: 0cm; width: 100%; }
	.impressao{ font-size: 10px !important; }
	.impressao h2 { font-size: 19px !important; }
	.impressao h3 { font-size: 17px !important; }
	.impressao h5 { font-size: 15px !important; }
	.sem-impressao { display: none; }
	.footer { display: none; }
	.btn { font-size: 10px !important; padding: 1px 5px; min-width: 60px; }
	/*#map div {
		height: 100px; width: 100px;
	}*/
}
