/** {
 -webkit-box-shadow: inset 0 0 0 1px #1aedff;
 -moz-box-shadow: inset 0 0 0 1px #f41eff;
 box-shadow: inset 0 0 0 1px #1dff21;
 opacity: 0.99;
}*/

/* fix forms com muita bargem na base */
label {margin-bottom: 0; }

/* menu lateral */
.sidebar ul li a { display: block; padding: 1rem; color: #FFF; text-decoration: none; }
.sidebar ul li a:hover, .sidebar ul .active a { color: rgb(208, 237, 250); background: #343a40; }
.sidebar ul ul a { padding-left: 2.5rem; background: rgba(0, 0, 0, .25); }
.sidebar.recolhe { width: 3% !important; max-width: 3% !important;}
.col-lg-10.recolhe-content { min-width: 97% !important; }
.sidebar.recolhe ul { display: none; }
.sidebar .expande-menu { display: none; }
.sidebar.recolhe .recolhe-menu { display: none; }
.sidebar.recolhe .expande-menu { display: block; }



/* fundo adicional */
.bg-claro, .table-striped tbody tr:nth-of-type(odd) { background: #f6fafa; }
.bg-hoje { background: #e9fbff; }

#painelServicos tr th:nth-of-type(7),#painelServicos tr td:nth-of-type(7) { color: #e91e63; }
#painelServicos tr th:nth-of-type(1),#painelServicos tr td:nth-of-type(1) { color: #e91e63; }
#painelServicos, #painelServicos a { font-size: 12px; }

/* fonte menor nas tabelas */
#contasPagar, #duplicatas, #contasReceber, #ordensServico, #ultimosServicos, #registroAtividades, #faturamentos { font-size: 13px;}

/* bug fix chosen */
.chosen-container-single .chosen-single span { margin-top: -40px; }

/* checkboxes */
input.checkbox { width: 21px; height: 21px; float: right; border: none; background: none; margin-top:5px; }

/* ordens */
.filtroOrdens { cursor: pointer; }
.tachado { text-decoration: line-through !important; }

/* responsividade */
@media (min-width: 150px) {

}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

.idempresa { display: block; border: none; background: #FFF; width: 1px; height: 1px; }
.logoEmpresa img{ height:100px; width: 100%; cursor: pointer; transition: transform 1s; object-fit: cover; filter: grayscale(50); }
.logoEmpresa .label{ overflow: hidden; position: relative; }
.idempresa:checked + .label>.tick_container { opacity: 1; }
.idempresa:checked + .label>img { transform: scale(1.15); opacity: 0.8; filter: grayscale(0); }
.tick_container { transition: .5s ease; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); cursor: pointer; text-align: center; }
.tick { background-color: #4CAF50; color: white; font-size: 16px; padding: 6px 12px; height: 40px; width: 40px; border-radius: 100%; }