/* (c) z3n - R1V1@140620 - www.overflow.biz - rodrigo.orph@gmail.com */

*, body { font-family: 'Roboto Condensed', Tahoma, Geneva, sans-serif; }

body {
	width: 100%;
	height: 100%;
	font-size: 12px;
	background: #fff url('/img/logo.png') no-repeat fixed 50% 45%
}

input[type=button], input[type=month], input[type=date], input[type=time], select {
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #ccc;
	background-color: #ccc;
}

input:hover, select:hover { background-color: #f2f2f2; }
span { display: inline-block; }
br { clear: both; }
i { font-style: italic; }
b, #fds, #ftt, #scnt table td:nth-child(5), #pcnt table td:nth-child(4), #fcnt table td:nth-child(2) { font-weight:bold; }
small { font-size: 12px; }

.container {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background: rgba(255, 255, 255, 0.93);
}

h1 { text-align:center;font-size: 24px;padding:20px; }
h2 { text-align:center;font-size: 18px;padding:15px; }

.login {
	max-width:600px;
	min-width:400px;
	margin-left: auto;
	margin-right: auto;
	font-size:16px;
}

.login span { padding-bottom: 25px; }
.login input, .login select { font-size:16px; }
.nb { white-space: nowrap; }
.bred { background-color: #8b0707 !important;border:0;color:#fff;padding:5px; }
.bgreen { background-color: #038b08 !important;border:0;color:#fff;padding:5px; }
.bblue { background-color: #00b !important;border:0;color:#fff;padding:5px; }
.bwhite { background-color: #fff !important;border:1px solid #000;color:#000;padding:5px; }
.bgray { background-color: #585858 !important;border:0;color:#fff;padding:5px; }

.w10 { width: 10%; }
.w15 { width: 15%; }
.w25 { width: 25%; }
.w55 { width: 55%; }
.w70 { width: 70%; }
.w100 { width:100%; }

.mr1 { margin-right:1%; }

.l { float: left; }
.r { float: right; }
.tl { text-align: left; }
.tr { text-align: right; }

.highlight { background-color: #FFFF88; }

#produtos_result { font-size: 13px; }
#produtos_result i { color:red; }

#pcnt, #scnt, #comandas_cadastro, #horarios_cadastro { display: none; }

.horarios_fechado {
	background: repeating-linear-gradient(
		45deg,
		#ccc,
		#ccc 10px,
		#eee 10px,
		#eee 20px
	);
}

.alt.horarios_fechado, .alt.horarios_fechado td {
	background: repeating-linear-gradient(
		45deg,
		#eee,
		#eee 10px,
		#fff 10px,
		#fff 20px
	) !important;
}

.panel { text-align: center; align:center; }
.panel input {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100% auto;
	/* height:64px; */
	width:64px;
	/* color: transparent; */
	margin: 5px;
	border:0;
	
	line-height: 140px;
	height:80px;
	font-size:10px;
}

.panel #log { background-image: url('/img/log.png'); }
.panel #caixa { background-image: url('/img/cash_register.png'); }
.panel #boletos { background-image: url('/img/invoice.png'); }
.panel #pagamentos { background-image: url('/img/fluxo.png'); }
.panel #comandas { background-image: url('/img/comanda.png'); }
.panel #horarios { background-image: url('/img/horarios.png'); }
.panel #cadastro { background-image: url('/img/cadastro.png'); }
.panel #clientes { background-image: url('/img/clientes.png'); }
.panel #produtos { background-image: url('/img/produtos.png'); }
.panel #servicos { background-image: url('/img/servicos.png'); }
.panel #relatorios { background-image: url('/img/relatorios.png'); }
.panel #estoque { background-image: url('/img/estoque.png'); }
.panel #profissionais { background-image: url('/img/profissionais.png'); }
.panel #assistentes { background-image: url('/img/assistentes.png'); }
.panel #adm { background-image: url('/img/adm.png'); }
.panel #despesas { background-image: url('/img/despesas.png'); }
.panel #despesas_tipo { background-image: url('/img/despesas.png');filter: grayscale(100%); }
.panel #vale { background-image: url('/img/vale.png'); }
.panel #logout { background-image: url('/img/logout.png'); }

#edit_loading { display:none; }
.datagrid table tbody td { background: rgba(223, 223, 223, 0.73); }
.datagrid table tbody .alt td { background: rgba(235, 235, 235, 0.4); }
.datagrid table tbody .pending td { background: rgba(255, 178, 178, 0.5); color: #7D7D7D; }
.datagrid table tbody .alt.pending td { background: rgba(255, 147, 147, 0.6); color: #7D7D7D; }
.datagrid table tbody .finalizado td { background: rgba(200, 198, 252, 0.72); }
.datagrid table tbody .alt.finalizado td { background: rgba(171, 167, 252, 0.77); }

#cliente_incomplete { display:none;background-image: url('/img/log32.png');height:32px;width:32px; }
#cliente_birthday { display:none;background-image: url('/img/cake.png');height:32px;width:32px; }
#cliente_ind { display:none;background-image: url('/img/ind.png');height:32px;width:32px; }

.breadcrumb input, .breadcrumb select { margin-right: 2px; }

#pcnt table thead tr th, #fcnt table thead tr th, #scnt table thead tr th { padding:5px 0; }
#pcnt table tr:nth-child(odd) td, #fcnt table tr:nth-child(odd) td, #scnt table tr:nth-child(odd) td { background: #CCEBFF;padding:5px 0;border-bottom:1px solid #fff; }
#pcnt table tr:nth-child(even) td, #fcnt table tr:nth-child(even) td, #scnt table tr:nth-child(even) td { background: #92DEFF;padding:5px 0;border-bottom:1px solid #fff; }

#fcnt table th, #fcnt table td, #pcnt table th, #pcnt table td, #scnt table th, #scnt table td { text-align: left; }

#fcnt table th:nth-child(2), #fcnt table td:nth-child(2), #pcnt table th:nth-child(2), #pcnt table th:nth-child(3), #pcnt table th:nth-child(4), #pcnt table td:nth-child(2), #pcnt table td:nth-child(3), #pcnt table td:nth-child(4), #scnt table th:nth-child(3), #scnt table th:nth-child(4), #scnt table th:nth-child(5), #scnt table th:nth-child(6), #scnt table td:nth-child(3), #scnt table td:nth-child(4), #scnt table td:nth-child(5), #scnt table td:nth-child(6) { text-align: right; }
#fcnt table td:nth-child(3), #pcnt table td:nth-child(5), #scnt table td:nth-child(6) { text-align:center; }

#browse_page { width:25px;margin-left:5px; }
.browse_pg { float:right; line-height:24px; }

.datagrid table tbody tr:hover td { background: #C7F5F2; }

span.nfe_em {
	display: block;
	text-align: center;
	border: 1px solid #f00;
	height: 25px;
	padding: 7px 0 0 0;
	background: #FDD9D9;
}
