﻿.dataTables_filter input { width: 400px !important; }

.dropdown-item { font-size: 9pt; }

strong { font-weight: 600; }

.fotoAdd { position: relative; }

.fotoAdd .hover { display: none; }

.fotoAdd:hover .hover { -webkit-animation: stripes 2s linear infinite; animation: stripes 2s linear infinite; background-color: #000; background-size: 30px 30px; display: block; height: 100%; opacity: 0.7; position: absolute; width: 100%; }

.fotoAdd:hover .btn { background-color: transparent; border: solid 1px #fff; color: #fff; margin: 5px; }

.galeriaAdm { position: relative; }

.galeriaAdm .hover { display: none; }

.galeriaAdm:hover .hover { -webkit-animation: stripes 2s linear infinite; animation: stripes 2s linear infinite; background-size: 30px 30px; display: block; height: 100%; position: absolute; width: 100%; }

.galeriaAdm:hover .btn { background-color: transparent; border: solid 1px #ff0000; color: #ff0000; margin: 5px; }

.galeriaAdm .form-control { font-size: 9pt !important; }

.preloader { background-image: url('/images/bg-modal.png'); bottom: 0; display: none; height: 100%; left: 0; margin: 0; padding: 0; position: fixed; right: 0; top: 0; visibility: visible; width: 100%; z-index: 99999; }

.preloader .conteudo { background-color: #fff; border: 1px solid #ccc; height: 18em; left: 50%; margin-left: -15em; margin-top: -9em; position: fixed; text-align: center; top: 50%; width: 30em; }

.preloader .conteudo img { margin-bottom: 30px; margin-top: 50px; }

.tab-pane .row p { border-bottom: 1px solid #ddd; min-height: 51px; padding: 0 0 5px 0; }

.tab-pane .row p .rotulo { font-size: 9pt }

.horarios { margin: 0 20px; }

.horarios .form-group { width: 70% }

.dec-hide { display: none; }

.changeLogo { }

.changeLogo label { color: #FFF !important; display: block; }

ul.timeline { list-style-type: none; position: relative; }

ul.timeline:before { background: #d4d9df; content: ' '; display: inline-block; height: 100%; left: 29px; position: absolute; width: 2px; z-index: 400; }

ul.timeline > li { margin: 20px 0; padding-left: 20px; }

ul.timeline > li:before { background: white; border: 3px solid #22c0e8; border-radius: 50%; content: ' '; display: inline-block; height: 20px; left: 20px; position: absolute; width: 20px; z-index: 400; }

.pergunta { margin-bottom: 15px; }

.pergunta .form-check { margin-top: 15px; }

.pergunta .input-group { margin-top: 15px; }

.pergunta .form-group { margin-bottom: 0px; margin-top: 15px; }

[type="checkbox"] + label { margin-right: 40px !important; }

[type="radio"]:not(:checked) + label { margin-right: 40px !important; }

[type="radio"]:checked + label { margin-right: 40px !important; }

input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #d6d6d6; }

input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #d6d6d6; }

input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #d6d6d6; }

input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #d6d6d6; }

.pesquisa h2 { color: #000; font-weight: 700; }

.pesquisa h3 { background-color: #ddd; color: #000; font-size: 12pt; padding: 10px; }

.pesquisa h4 { -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; background-color: #2a462a; border-top-left-radius: 20px; border-top-right-radius: 20px; color: #fff; font-size: 16pt; margin: 0; padding: 15px; text-align: center; }

.pesquisa h5 { background-color: #3faf3f; color: #fff; line-height: 25px; margin: -10px -10px 15px -10px; padding: 20px 30px; }

.pesquisa h6 { background-color: #f6f6f6; color: #000; font-size: 10pt; padding: 10px; }

.pesquisa .pergunta { -moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom: 1px solid #ddd; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0 0 25px 0; padding: 10px 10px 25px 10px; }

.pesquisa .pergunta .form-control { margin-left: 20px; margin-right: 20px; width: 96% !important; }

.pesquisa .pergunta span { font-weight: 700; }

select.form-control:not([size]):not([multiple]) { height: calc(1.7rem + 2px); }

.maisDados { border: 1px solid #ddd; display: none; margin-bottom: 15px; padding: 10px; }

.maisDados { border: 1px solid #ddd; display: none; padding: 10px; }

.hand { cursor: pointer !important; }

@media (min-width: 992px) {
    .modal-lg { max-width: 80%; }
}

.btn-info.disabled, .btn-info:disabled { background-color: #e06464; border: 1px solid #e06464; color: #fff; cursor: not-allowed; }

.filtro label { font-weight: bold; }

.red { background-color: #efd5d5 !important; }

#desMaior { color: #ff0000; font-size: 8pt; font-weight: bold; }

@media print {
    .no-print, .no-print * { display: none !important; }
}

#detalhes .floating-labels p{ display: none;}

.dre td { padding: 0; }
.lineHorizontal { width: 2px; margin-left: 5px; margin-right: 10px; height: 20px; float: left; }

.linha-datalhes td, .linha-datalhes th { background-color: #DDDDDD; }

.table tr th { padding: 5px; }
.table tr td { padding: 5px; }

.novo td { background-color: #def5de; cursor: pointer; }
.novo:hover td { background-color: #bff1bf; }

.amarelo td { background-color: #f5f7d6; }
.radio label { font-size: 10pt !important; margin: 0;}

.estatisticas-pedidos i { font-size: 18pt;}
.estatisticas-pedidos td { vertical-align: middle;}
.estatisticas-pedidos .total td, .estatisticas-pedidos .total mdi, .estatisticas-pedidos .total a { color: #000; font-weight: bold; }
.estatisticas-pedidos .finalizado td, .estatisticas-pedidos .finalizado mdi, .estatisticas-pedidos .finalizado a { color: #1da006; font-weight: bold; }
.estatisticas-pedidos .cancelado td, .estatisticas-pedidos .cancelado mdi, .estatisticas-pedidos .cancelado a { color: #a00614; font-weight: bold; }
.estatisticas-pedidos .pendente td, .estatisticas-pedidos .pendente mdi, .estatisticas-pedidos .pendente a { color: #a00614; font-weight: bold; }
.estatisticas-pedidos .aprovacao td, .estatisticas-pedidos .aprovacao mdi, .estatisticas-pedidos .aprovacao a { color: #f1ac2f; font-weight: bold; }
.estatisticas-pedidos .fabrica td, .estatisticas-pedidos .fabrica mdi, .estatisticas-pedidos .fabrica a { color: #f1ac2f; font-weight: bold; }
.estatisticas-pedidos .aprovado td, .estatisticas-pedidos .aprovado mdi, .estatisticas-pedidos .aprovado a { color: #0f06a0; font-weight: bold; }
.estatisticas-pedidos .ordem td, .estatisticas-pedidos .ordem mdi, .estatisticas-pedidos .ordem a { color: #0f06a0; font-weight: bold; }

.select2-container .select2-selection--multiple { min-height: 38px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice { color: #000; }

@keyframes piscar {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 0; }
}

.piscar { -webkit-animation: piscar .95s linear infinite; -moz-animation: piscar .95s linear infinite; -ms-animation: piscar .95s linear infinite; -o-animation: piscar .95s linear infinite; animation: piscar .95s linear infinite; }

.bg-verde { background-color: #86511e !important; border: 1px solid #86511e; color: #ffffff; }
.bg-td-verde td { background-color: #daf5d5 !important; }
.bg-td-vermelho td { background-color: #f5d3d2 !important; }

.select2-container--default .select2-search--inline .select2-search__field { height: 26px !important;}
.table [type="checkbox"] + label { margin: 0 !important; height: 14px !important;}

.table .header th { background-color: #b7050f; color: #FFF; }
.btn-verde { background-color: #06961e !important;}

.rotulo-tabela { margin-bottom: -18px; padding-bottom: 0; margin-top: 20px; text-align: center; border-bottom: 1px solid #000; margin-right: 11px; }
#empresas p{ padding: 0; min-height: auto; border-bottom: none; }

.ficha { width: 800px; margin: auto;}
.ficha td { border: solid 1px #DDD;}
.ficha td label{ width: 100%; display: inline-block; font-size: 8pt; font-weight: bold; margin: 0; padding: 0}
.ficha .titulo { background-color: #DDD; font-size: 16pt; text-align: center; }