﻿body { font-size: 10pt !important; font-family: 'Google Sans' }
a.nav-link.sidebartoggler.hidden-sm-down.waves-effect.waves-dark { display: none;}
.mobile { display: none !important;}
a.has-arrow.waves-effect.waves-dark.active { background: none !important;}
.dec-hide { display: none; }
.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; }
.tab-pane .row p { border-bottom: 1px solid #ddd; min-height: 51px; padding: 0 0 5px 0; }
.tab-pane .row p .rotulo { font-size: 8pt; color: #000000; }
.table .dropdown-item  { font-size: 11pt;}
.empty-message a { color: #000 !important; font-size: 9pt; padding: 0; margin: 0;}
.hide-item{ display: none;}
.error .form-control { border-color: #e9edf2 !important; }
.has-error .form-control { border-color: #ef5350 !important; }
.vermelho td { background-color: #f3dada !important; }
.verde td { background-color: #dbefcf !important; }
#detalhes .rotulo { font-weight: 700; }
.card-no-border .card { border-radius: 15px !important; }
@media (max-width:992px) { 
    .mobile { display: block !important; position: absolute; left: 21px; top: 12px;  }
    .mini-sidebar .top-navbar .navbar-header { display: none;}
}
@media (min-width: 992px) {
    .modal-lg { max-width: 98%; }
}
.dataTables_info { float: left; width: 50%; }
.dataTables_paginate { float: right !important; width: 50% !important; }
.dataTables_paginate ul { float: right !important;}
.floating-labels .help-block { min-height: 0 !important; border-bottom: none !important; font-size: 8pt !important; font-weight: 700; }
.codex-editor__redactor{ padding-bottom: 35px !important; }
.ce-block__content { max-width: 89% !important;}
.ce-toolbar  { left: 65px !important; right: auto;}

.tab-pane .row .editor p { padding: 0 !important; border: none !important; margin: 0 !important; min-height: auto; }
.form-control{ font-size: 10pt !important; color: #000!important;}
.draggable-tag{ background-color: #dddddd;}

.mensagens { background-color: #FFF; padding: 10px; display: block; height: 300px; overflow-y: auto; border: 1px solid #ddd;}
.mensagens .data { font-size: 8pt; }
.mensagens .left { background-color: #f6f9e0; float: left; clear: both; width: 95%; padding: 10px; margin-top: 10px;  }
.mensagens .right { background-color: #daf5da; float: right; clear: both; width: 95%; padding: 10px; margin-top: 10px; text-align: right; }

.card-outline-info { border-color: #398bf7; }
.card-outline-info .card-header { background: #398bf7; border-color: #398bf7; }

.tecnico .card-body { border: 1px solid #dddada; padding: 5px; }
.tecnico .card-body .hora { margin-bottom: 3px; border-bottom: 1px solid #dddada; }
.tecnico .card-body .hora:last-child { border-bottom: none; }
.tecnico .card-body .folga { color: #ff0000; }
.tecnico .card-body .livre a { color: #44c710; }

.ordem strong{ color: #000000 !important; font-weight: 700; }
.ordem .tableInterna { width: 100%; }
.ordem .tableInterna th { border-bottom: 1px solid #999; }
.ordem .tableInterna td { margin-right: 5px; }
.borda { border: 1px solid #999; padding: 5px; margin-bottom: 10px;  }
.table2 { display: flex; }
.table2 div { width: 50%; }
.mask_decimal{ text-align: right;}

.dtp table.dtp-picker-days { min-height: 182px;}
.dtp div.dtp-date, .dtp div.dtp-time { padding: 5px 10px;}
.btn-info { background-color: #506fd9 !important; border-color: #506fd9 !important; }
.dtp div.dtp-actual-num { font-size: 2em !important; }
.dtp div.dtp-picker-month { padding-bottom: 0 !important;}
.dtp table.dtp-picker-days tr > td { padding: 3px; height: 30px }
.dtp div.dtp-picker { padding: 5px;}
.dtp table.dtp-picker-days tr > td > a, .dtp .dtp-picker-time > a { padding: 3px !important; }


.dashboard .card { margin-bottom: 7px !important;}
.dashboard .itens .card { margin-bottom: 17px !important; }
.dashboard .mdi:before { vertical-align: middle; font-size: 31px; }
.dashboard .cinza h3 { color: #afaca9 !important; }
.dashboard .cinza .round { background-color: #afaca9 !important; }
.dashboard .laranja h3 { color: #f36900 !important; }
.dashboard .laranja .round { background-color: #f36900 !important; }
.dashboard .verde h3 { color: #8bc34a !important; }
.dashboard .verde .round { background-color: #8bc34a !important; }
.dashboard .azul h3 { color: #048ad3 !important; }
.dashboard .azul .round { background-color: #048ad3 !important; }
.dashboard .amarelo h3 { color: #e89623 !important; }
.dashboard .amarelo .round { background-color: #e89623 !important; }
.dashboard .verde-escuro h3 { color: #087639 !important; }
.dashboard .verde-escuro .round { background-color: #087639 !important; }
.dashboard .vermelho h3 { color: #FF0000 !important; }
.dashboard .vermelho .round { background-color: #FF0000 !important; }

.centered-canvas { display: block; margin: 0 auto; }

.vermelho { color: #FF0000 !important; }
.amarelo { color: #e89623 !important; }
.laranja { color: #f36900 !important; }
.verde { color: #8bc34a !important; }

#estacoes .vermelho { background-color: #ff000030 !important; }
#estacoes .amarelo { background-color: #f5f90a45 !important; }
#estacoes .laranja { background-color: #f3b30047 !important; }
#estacoes .verde { background-color: #8bc34a47 !important; }

.marker-cluster-verde { background-color: rgba(0, 200, 0, 0.6); }
.marker-cluster-amarelo { background-color: rgba(255, 255, 0, 0.6); }
.marker-cluster-laranja { background-color: rgba(255, 165, 0, 0.6); }
.marker-cluster-vermelho { background-color: rgba(255, 0, 0, 0.6); }
.marker-cluster div { width: 40px; height: 40px; border-radius: 20px; text-align: center; color: white; font-weight: bold; line-height: 40px; }

.leaflet-container:fullscreen { width: 100% !important; height: 100% !important; }
.leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; }
.leaflet-container:-moz-full-screen { width: 100% !important; height: 100% !important; }