/* width */
::-webkit-scrollbar { width: 8px; }
/* Track */
::-webkit-scrollbar-track { background: #555; }
/* Handle */
::-webkit-scrollbar-thumb { background: #f1f1f1; }
/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #333; 
}
/* pt-sans-narrow-regular - latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-narrow-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Narrow'), local('PTSans-Narrow'),
       url('../fonts/pt-sans-narrow-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-narrow-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-narrow-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-narrow-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-narrow-v8-latin-regular.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
}
body { background-color: #111; color: #fff; margin: 0; font-family: 'PT Sans Narrow',sans-serif; font-weight: 300; font-style: normal; }
body.theme-white { background-color: #fff; color: #333333; }
body.page-template-products,
body.page-template-reports { background-color: #fff; }
.site-content-contain { background-color: #111; }
/* .site-header { display: none !important; } */
#content #cabecalho .navigation-top .wrap { display: none !important; }
.site-branding { display: none !important; }
.screen-reader-text { display: none !important; }
.main-navigation ul#top-menu { width: 100%; }
#header { width: 100%; margin: 0px auto; }
.iniciarsessao { position: absolute; color: #fff; top: 50%; bottom: 0; left: 0; right: 0; text-align: center; vertical-align: middle; font-size: 20px; font-weight: bold; }
.iniciarsessao a { color: #fff; }
.page-template-reports #header { display: none; }
body.page-template-reports .content .lista_filtro,
body.page-template-reports .content .lista_seletor,
body.page-template-reports .content .lista_search { margin: 0 5px 10px 0; }
.site-header { height: 50px; z-index: 999; }
.site-header .navigation-top { position: fixed; top: 0; height: 50px; }
.site-header .nvw_head_menu { position: fixed; top: 0; right: 0; width: 100px; z-index: 100; }
#wpadminbar{ top: 30px; }
body.page-template-comercial .site-header,
body.page-template-comercial .site-header .navigation-top,
body.page-template-products .site-header,
body.page-template-products .site-header .navigation-top,
body.page-template-clientes .site-header,
body.page-template-clientes .site-header .navigation-top,
body.page-template-fornecedores .site-header,
body.page-template-fornecedores .site-header .navigation-top,
body.page-template-history .site-header,
body.page-template-history .site-header .navigation-top,
body.page-template-reports .site-header,
body.page-template-reports .site-header .navigation-top,
body.page-template-resources .site-header,
body.page-template-resources .site-header .navigation-top { height: 35px; }
#cabecalho { width: 100%; background-color: #111; padding-top: 10px; padding-bottom: 10px; display:inline-block; }
.admin-bar #cabecalho { padding-top: 40px; }
body.theme-white #cabecalho { background-color: #fff; }
#rodape { margin: 0px; line-height: 20px; font-size: 9px; position: fixed; bottom: 0; left: 0; right: 0; background-color: #000; color: #ccc; z-index: 2000; }
#rodape .copyright { float: left; padding-left: 10px; }
#rodape .copyright a { color: #6ed2ff; }
#rodape .versao { float: right; padding-right: 10px; }
.msg_filtro { display: none; }
.msg_filtro.filter,
.msg_soleitura { display: block; position: fixed; left: auto; right: 0; width: 245px; background-color: #ffff00; color: #ff0000; font-weight: bold; font-size: 14px; text-align: center; margin: 50px 0 10px 0; padding: 2px; z-index: 999; }
.msg_filtro.filter.error { padding: 15px; margin: auto; bottom: 10%; width: 100%; }
#cabecalho.filter,
#cabecalho.soleitura { margin-top: 20px; }
.content { position: relative; top: 0; bottom: 0; left: 10px; right: 10px; margin-bottom: 30px; padding: 0; background-color: #fff; width: 95%; }
body.page-template-loja .content { position:absolute; }
.content #financeiro { margin-top: 20px; }
.content.soTabela { top: 40px !important; }
.graficos { margin-left: 10px; margin-top: 10px; }
.totais { float: left; margin-top: 0px; width: 245px; }
.btfollowup { padding: 0; background: transparent; float: right; }
.detalheExp { float: right; width: 110px; margin-top: 0px; padding-right: 40px; display: none }
.detalheLogin { margin: -10px 0 15px; }
.detalheLogTempo { float: right; }
.trabExtra,
.trabDias { float: left; width: 95%; margin-left: 0px; margin-top: 0px; }
.trabD.Sab .title { color: #fdff13; }
.trabD.Dom .title { color: #ff4500; }
.trabDias dl,
.trabExtra dl { display: flex; flex-direction: column; width: 100%; max-width: 240px; position: relative; padding: 0 5px; margin-top: 0px; }
.trabDias dd,
.trabExtra dd { margin: 0 0 0 80px !important; }
.trabDias .text,
.trabExtra .text { display: flex; align-items: center; height: 15px; width: 80px; position: absolute; left: 0; justify-content: flex-start; font-size: 0.8em; }
.trabDias .percentage,
.trabExtra .percentage { font-size: .8em; line-height: 1; text-transform: uppercase; width: 100%; height: 15px; margin-left: 80px; background: repeating-linear-gradient( to right, #ddd, #ddd 1px, #fff 1px, #fff 5% ); }
.trabDias .percentage .values,
.trabExtra .percentage .values { position: absolute; color: #fff; margin-top: 2px; margin-left: 5px; font-size: 1em; }
.trabDias .percentage .bar,
.trabExtra .percentage .bar { content: ""; display: block; float:left; width: 50px; margin-bottom: 10px; height: 80%; position: relative; top: 50%; transform: translateY(-50%); transition: background-color .3s ease; }
.trabDias .percentage .bar { background-color: #007cc5; }
.trabDias .percentage.par .bar { background-color: #00619a; }
.trabExtra .percentage .bar { background-color: #15c500; }
.trabExtra .percentage.trabVF .bar { background-color: #c5b600; }
.trabExtra .percentage.VFrec .bar,
.trabExtra .percentage.VOrec .bar,
.trabExtra .percentage.SBrec .bar { background-color: #00619a; }
.trabExtra .percentage.trabPD .bar { background-color: #ff5400; }
.trabExtra .percentage.trabOrcPHC .bar { background-color: #3d9970; }
.configuracoes .lista_clientes { width: 90%; border: 1px solid #fff; padding: 10px; margin: 5px 15px; }
.configuracoes .lista_estados,
.configuracoes .lista_vendedores,
.configuracoes .lista_parametros { width: 150px; border: 1px solid #fff; padding: 10px; margin: 5px 15px; }
.configuracoes .lista_parametros { margin: -90px 15px 5px; }
.configuracoes .lista_clientes { margin-right: 0; }
.configuracoes .lista_estados span,
.configuracoes .lista_vendedores span,
.configuracoes .lista_clientes span,
.configuracoes .lista_parametros span { position: absolute; margin: -18px 0 0 -5px; padding: 0 5px; background-color: #525252; }
.configuracoes .lista_parametros input { width: 30px; font-size: 0.8rem; padding: 0 0.2em; }
.configuracoes .lista_clientes select { width: 280px; font-size: 0.7rem; height: 30px; }
.nvw_head_menu > div.data_filtro { position: relative; float: left; color: #000; margin-top: -3px; }
.nvw_head_menu > div.tempo { position: fixed; left: 5px; color: #000; }
.nvw_head_menu > div.internet { position: fixed; left: 55px; top: 20px; color: #000; }
body.page-template-products .nvw_head_menu > div.internet,
body.page-template-clientes .nvw_head_menu > div.internet,
body.page-template-fornecedores .nvw_head_menu > div.internet,
body.page-template-history .nvw_head_menu > div.internet,
body.page-template-reports .nvw_head_menu > div.internet,
body.page-template-resources .nvw_head_menu > div.internet { left: auto; top: 0; right: 10px; }
.nvw_head_menu > div.tempo.oftime { color: red; }
.nvw_head_menu > div.dponto > div.ponto,
.nvw_head_menu > div.param { display: inline-block; position: fixed; top: 20px; left: 20px; width: 20px; height: 20px; background: #00ff34; border: 3px solid #34ab00; border-radius: 50%; behavior: url(PIE.htc); margin: 5px; cursor: pointer; }
.nvw_head_menu > div.dponto > div.ponto.ponto-off { cursor: not-allowed }
.nvw_head_menu > div.dponto > div.ponto.ponto-off:active { pointer-events: none; }
.nvw_head_menu > div.dponto > div.ponto { left: 0px; width: 20px; height: 20px; background: #ff0000; border: 2px solid #000; }
.nvw_head_menu > div.dponto > div.ponto.ponto-entrou { background: #00ff00; }
.nvw_head_menu > div.dponto > div.ponto.ponto-saiu { background: yellow; }
.nvw_head_menu > div.dponto > div.ponto.ponto-multi { background: lightseagreen; }
.nvw_head_menu > div.dponto > span.pontotexto { float: right; padding: 2px 10px 0px 0px; }
.nvw_head_menu > div.esconde { display: none; position: relative; float: right; width: 20px; height: 20px; background: #fff; border: 3px solid #34ab00; border-radius: 50%; behavior: url(PIE.htc); margin: 5px; cursor: pointer; }
.nvw_head_menu > div.rFin { position: relative; float: left; width: 20px; height: 20px; background: red; border: 3px solid #34ab00; border-radius: 50%; behavior: url(PIE.htc); margin-left: 5px; }
.nvw_head_menu > div.calcrefmb,
.nvw_head_menu > div.calcmbway { position: fixed; top: 30px; right: 5px; font-weight: bold; background-color: #fff; background-repeat: no-repeat; background-size: 20px; background-position-x: 0px; background-position-y: 0px; width: 20px; height: 20px; cursor: pointer; }
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a { color: #41ad00; font-weight: bold; }
.navigation-top a { font-weight: normal; }
#nav-main-mobile { display: block; font-size: 15px; top: 0; left: 50%; margin-left: -10px; position: absolute; z-index: 2000; background-color: transparent; width: auto; }
#nav-main-mobile a:hover { color: #c50030; font-weight: bold; }
.responsive-menu .menu-header ul,
#nav-main-mobile li { list-style-type: none !important; margin: 0; padding: 0 10px; }
.responsive-menu .menu-header ul li { width: auto !important; position: relative; padding: 0px 10px; line-height:30px; font-size: 14px; font-size: 0.875rem; }
.menu-btn-container { content: 'menu'; text-transform: uppercase; color: #000; padding: 3px; float: left; }
.menu-btn div { position: absolute; left: 100%; top: 64%; padding-right: 8px; margin-top: -0.50em; line-height: 1.2; font-size: 18px; font-weight: 200; vertical-align: middle; z-index: 99; }
.menu-btn span { display: block; width: 19px; height: 3px; margin: 4px 0; background-color: #000; z-index: 99; }
.menu-btn { cursor: pointer; }
.responsive-menu { display: none; float: left; background-color: #fff; }
li.menu-item-has-children:hover .sub-menu { display: block !important; }
li .sub-menu { display: none; background-color: #fff; }
li .sub-menu a { font-size: 12px; list-style-type: none !important; }
li > ul,
li > ol { margin-left: 0.5em; }

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

#configura { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.76); z-index: 1500; }
#configura.popup { display: block; }
#configuracoes { position: fixed; font-size: 12px; z-index: 1000; top: 0; bottom: 0; left: 0; right: 0; display: flex; justify-content: center; align-items: center; }
.configuracoes { background-color: #525252; width: 490px; position: relative; padding: 10px 0px 40px 0px; }
.configuracoes .lista_clientes { float: left; }
.configuracoes .lista_estados,
.configuracoes .lista_vendedores,
.configuracoes .lista_parametros { float: left; }
.configuracoes .submeter { position: absolute; bottom: 10px; right: 15px; }
.tabela { width: 100%; font-family: 'Verdana',sans-serif; font-size: 9px; line-height: 11px; background-color: #fff; color: #000; margin-bottom: 0; }
/*.tabela thead { display: block; position: fixed; }
.tabela tbody { display: block; }*/
.tabela tr { border-bottom: 1px solid #999; }
/*
.tabela tr.cab-tab { display: none; }
.tabela tr.cab-tab th { padding: 0.4em 0; }
.tabela tr.cab-tab th.col-extra div { height: 21px; }
*/
.tabela td { padding: 5px; }
.tabela th { color: #03a9f4; background: #222; }
.tabela .col-conta { display: none; }
.tabela .col-conta,
.tabela .col-ot,
.tabela .col-entrega,
.tabela .col-estado,
.tabela .col-tempo,
.tabela .col-volumes { text-align: center; }
.tabela .col-tipo,
.tabela .col-urgente { width: 7px; padding: 0; }
.tabela .col-atrib { width: 100px; }
.tabela .col-especial { width: 150px; display: none; }
.tabela .col-entrega { width: 100px; }
.tabela .col-entrega .datafinal { display: block; font-size: 12px; font-weight: bold; line-height: 17px; }
.tabela .col-trab .dataaprova { display: inline-block; width: 100%; margin-bottom: 5px; font-weight: bold; }
.tabela .col-trab .dataaprova.por-aprovar { color: orangered; }
.tabela .col-entrega .datafinal .df_dia { display: block; }
.tabela .col-entrega .dataobra { display: inline-block; padding-top: 10px; }
.tabela .col-trab .trab-resumo { width: 95%; margin-top: 2px; margin-left: 15px; font-size: 0.8em; background-color: #eae9e9; background-color: #eae9e94d; display: inline-block; padding: 5px; overflow: hidden; max-height: 50px; }
.tabela .col-trab .trab-resumo span { width: 100%; float: left; color: #777; }
.tabela .col-trab .trab-resumo span.cortef { font-weight: bold; color: #296369; }
.tabela .col-trab .trab-resumo span.superv { font-weight: bold; color: #876505; }
.tabela .col-trab .trab-resumo span.totalfich { color: #c30000; font-weight: bold; }
.tabela .col-trab .mais-resumo,
.tabela .col-trab .menos-resumo { color: red; font-weight: bold; padding-top: 5px; }
.tabela .col-trab .menos-resumo { display: none; }
.tabela .col-ot span.encno { max-width: 180px; white-space: pre-wrap; }
.tabela .par { background-color: #fafafa; color: #000; }
.tabela .state-finalizado { background-color: #d5fdb6; }
.tabela .par.state-finalizado { background-color: #caffa2; }
.tabela .state-anulado { background-color: #ffb2b2; }
.tabela .par.state-anulado { background-color: #ffa0a0; }
.tabela .state-standby, .tabela tr.standby { background-color: #a2fff2; }
.tabela .par.state-standby, .tabela tr.par.standby { background-color: #b2fff4; }
.tabela .state-levantar, .tabela tr.levantar { background-color: #a2fff2; }
.tabela .par.state-levantar, .tabela tr.par.levantar { background-color: #b2fff4; }
.tabela .par.valf { background-color: #ffe2c2; }
.tabela .par.valo { background-color: #d1d2d1; }
.tabela tr.orca { background-color: #fdd387; }
.tabela tr.orca.par { background-color: #fdc45c; }
.tabela tr.orca.orc_com_ot { background-color: #027d04; }
.tabela tr.orca.par.orc_com_ot { background-color: #019204; }
.tabela tr.cara { background-color: #d7b499; }
.tabela tr.cara.par { background-color: #f0c7a8; }
.tabela td.col-tempo .tempo_extenso { display: inline-block; width: 100%; font-size: 0.8em; padding-bottom: 5px; }
.tabela .tempo td.col-tempo { color: #18a000; font-weight: bold; }
.tabela .tempo td.col-tempo .tempo_extenso { color: #189c59; }
.tabela .tempo.OTbloqs td.col-tempo .tempo_extenso { color: #a2fbff; }
.tabela .tempo.aberto td.col-tempo .tempo_extenso,
.tabela .tempo.aberto td.col-tempo { color: #fff; background-color: #b19900; }
.tabela .tempo.aberto td.col-tempo .siglas { display: block; margin-top: 20px; font-size: 0.95em; color: darkblue; font-weight: lighter; }
.tabela .sfichtempo td.col-ot,
.tabela .sfichtempo td.col-tempo .tempo_extenso,
.tabela .sfichtempo td.col-tempo { color: #252525 !important; background-color: #252525 !important; }
.tabela td.col-exp .tipo_exp { display: block; }
.tabela td.col-nome .vendnm,
.tabela td.col-entrega .dataobra,
.tabela td.col-exp .vendnm { font-size: 0.90em; color: #636363; font-style: italic; }
.tabela tr.par td.col-nome .vendnm,
.tabela tr.par td.col-entrega .dataobra,
.tabela tr.par td.col-exp .vendnm { color: #636363; }
.tabela .valtrab td,
.tabela .valtrab tr:not(.par):not(.ref03) td,
.tabela .valtrab.par tr:not(.par):not(.ref03) td { background-color: #a7b3ff; }
.tabela .valtrab.par td,
.tabela .valtrab tr.par td,
.tabela .valtrab.par tr.par td { background-color: #d5dbff; }
.tabela .atraso:not(.OTbloqs) > td,
.tabela .atraso:not(.OTbloqs) > tr:not(.par):not(.ref03) td,
.tabela .atraso.par:not(.OTbloqs) > tr:not(.par):not(.ref03) td,
.tabela .atraso:not(.OTbloqs),
.tabela .atraso:not(.OTbloqs) > tr:not(.par):not(.ref03),
.tabela .atraso.par:not(.OTbloqs) > tr:not(.par):not(.ref03) { background-color: #fdc4c4; color: #000; }
.tabela .atraso.par > td,
.tabela .atraso > tr.par td,
.tabela .atraso.par > tr.par td,
.tabela .atraso.par,
.tabela .atraso > tr.par,
.tabela .atraso.par > tr.par { background-color: #ffd2d2; }
.tabela tr.par.atraso td.col-entrega .dataobra,
.tabela .atraso td.col-entrega .dataobra { color: #270000; }
.tabela .exporta td.col-nome,
.tabela .exporta td.col-exp { background-color: #d596e8; color: #000; }
.tabela .par.exporta td.col-nome,
.tabela .par.exporta td.col-exp { background-color: #cf85e6; }
.tabela tr.mycolour td.col-trab { background-color: #ff8bd3; }
.tabela tr.premaq td.col-trab { background-color: #fec85e; color: #000; }
.tabela tr.par.exporta td.col-nome .vendnm,
.tabela tr.par.exporta td.col-exp .vendnm { color: #616161; }
.tabela td.col-ot,
.tabela td.col-estado { font-weight: bold; font-size: 0.95em; }
.tabela .st01 td.col-estado,
.detalheSetor_content .dt_estlist .sta_ded { color: #9b9b00; }
.tabela .st1 td.col-estado { color: #4c4c4c; }
.detalheSetor_content .dt_estlist .sta_pre { color: #00f4e9; }
.tabela .st2 td.col-estado,
.detalheSetor_content .dt_estlist .sta_imp { color: #ff9800; }
.tabela .st3 td.col-estado,
.detalheSetor_content .dt_estlist .sta_aca { color: #00bfa5; }
.tabela .st4 td.col-estado,
.detalheSetor_content .dt_estlist .sta_exp { color: #18a000; }
.detalheSetor_content .dt_estlist .sta_sub { color: blueviolet; }
.tabela .st31 td.col-estado,
.detalheSetor_content .dt_estlist .sta_emb { color: chocolate; }
.tabela .st26 td.col-estado,
.detalheSetor_content .dt_estlist .sta_cor { color: #004fff; }
.tabela .st27 td.col-estado,
.detalheSetor_content .dt_estlist .sta_cos { color: #ff0053; }
.tabela .st28 td.col-estado { color: #e9ff00; }
.detalheSetor_content .dt_estlist .sta_tes { color: #000; background-color: #e9ff00; }
.tabela td.col-ot .otno,
.tabela td.col-ot :not( .otno) { display: block; width: 100%; }
.tabela .subcontract td.col-ot .otno { color: #fff; }
.tabela .fact-sim td.col-ot .otno { color: #18a000; }
.tabela .fact-nao td.col-ot .otno { color: #563300; background-color: red; padding: 5px; line-height: 20px; }
.tabela .fact-por-email td.col-ot .otno { color: #563300; background-color: lightgreen; padding: 5px; line-height: 20px; }
.tabela .col-ot .fno
.tabela .col-ot .encno,
.tabela .col-ot .tckno { font-size: 0.9em; }
.tabela .col-ot span:not(.otno) { color: #888888; font-weight: normal; }
.tabela tr.mbrec .col-ot { background-color: midnightblue; color: #fff; }
.tabela tr.mbrec .col-ot span:not(.otno) { color: #fff; }
.tabela .col-ot,
.tabela .col-fin { white-space: nowrap; }
.tabela .col-entrega { white-space: break-spaces; }
.tabela .col-ot span.tckno:not(.otno) { color: #555; }
.tabela tr.mbrec .col-ot span.tckno:not(.otno) { color: #fff; }
.tabela tr.mbrec .col-ot span.tckno:not(.otno) a { color: #fff; }
.tabela .col-ot span.tckno.tkt-nourl:not(.otno) { color: #ff5722; }
.tabela .col-ot span.refmb:not(.otno) { color: #02941c; }
.tabela .col-ot span.refmb.dashmb:not(.otno) { color: #ff5722; }
.tabela .col-ot span.refmb.uidmb:not(.otno) { color: #3cd0ff; }
.tabela tr.subcontract .col-ot { background: #7d7664; }
.tabela .col-fin .fin-ot,
.tabela .col-fin .fin-otiva { display: block; }
.tabela .col-fin .fin-ot { color: #333333; }
.tabela .col-fin .fin-ad { color: #666666; font-size: 0.9em; }
.tabela .col-fin .fin-otiva,
.tabela .col-fin .fin-adiva { font-size: 0.8em; }
.tabela .col-fin .fin-vre { font-weight: bold; color: midnightblue; font-size: 0.95em; }
.tabela .col-fin .fin-mod { display: block; margin-top: 5px; font-size: 0.75em; color: #2d2d2d; font-weight: bold; text-shadow: lightgrey 2px 1px; max-width: 200px; white-space: normal; }
.tabela .col-fin .fin-faltaadiantf,
.tabela .col-fin .fin-faltavalidaadiantf,
.tabela .col-fin .fin-errotipopag { display: inline-block; background-color: darkred; color: white; padding: 2px 5px; margin-top: 5px; }
.tabela .col-fin .fin-iva.iva-erro,
.tabela .col-fin .fin-iva.iva-verificar { color: yellow; font-weight: bold; }
.tabela .col-fin .fin-iva.iva-erro.iva-grave { color: red; font-weight: bold; }
.tabela .col-fin.fin-comp .fin-ad,
.tabela .col-fin.fin-fat .fin-ot { color: green; font-weight: bold; }
.tabela tr.bloqueado .col-fin { background-color: darkred; }
.tabela tr.faltaadiantf,
.tabela tr.erroadiantf { border: darkred 3px solid !important; }
.tabela tr.errotipopag { border: #d48900 3px solid !important; }
.tabela tr.faltavalidaadiantf { border: hotpink 3px solid !important; }
.tabela tr.preview_otrepete { display: none; border-block: #ffeb3b 10px solid !important; }
.tabela tr.preview_otrepete.espaco { border: none !important; height: 10px; }
.tabela .col-rent-calc,
.tabela .col-rent-expand,
.tabela .col-rent-collapse { cursor: pointer; }
.tabela .col-rent-expand,
.tabela .col-rent-collapse { display: none; }
.tabela .col-rent .rent_lin { display: block; font-size: 0.9em; white-space: nowrap; }
.tabela .col-rent .rent_gastos { font-size: 0.95em; }
.tabela .col-rent span.label { font-size: 0.85em; }
.tabela .col-rent .rent_total { display: block; font-weight: bold; white-space: nowrap; }
.tabela .col-rent .rent_total.rent_gastos { color: lightcyan; }
.tabela .col-rent .rent_total.rent_valor.rt-pos { color: lightgreen; }
.tabela .col-rent .rent_total.rent_valor.rt-neg { color: red; }
.tabela tr.atraso .col-rent .rent_total.rent_gastos { color: black; }
.tabela tr.repete .col-rent .rent_total.rent_gastos { color: black; }
.tabela tr.atraso .col-rent .rent_total.rent_valor.rt-pos { color: green; }
.tabela tr.repete .col-rent .rent_total.rent_valor.rt-pos { color: green; }
.tabela .col-rent.collapsed { max-width: 30px; overflow: hidden; display: inline-block; }
body:not(.page-template-history) .tabela .repete > td,
body:not(.page-template-history) .tabela .repete,
body.page-template-history .tabela .repete > td.col-nome { background-color: #ffeb3b; }
body:not(.page-template-history) .tabela .repete > tr.par td,
body:not(.page-template-history) .tabela .repete > tr.par { background-color: #fff381; }
body:not(.page-template-history) .tabela .par.repete > td,
body:not(.page-template-history) .tabela .par.repete,
body.page-template-history .tabela .par.repete > td.col-nome { background-color: #fbeb5e; }
.tabela td.col-ot { max-width: 200px; }
.tabela td.col-resp { min-width: 70px; max-width: 150px; }
.tabela td.col-extra,
.tabelaFin td.col-extra,
.tabelaLoja td.col-extra { width: 0px; padding: 0; }
.tabelaLoja td.col-extra { display: none; }
.tabelaLoja tr.detalhe_row { display: none; border-bottom: none; }
.tabelaLoja tr.detalhe_row td { background-color: aqua; }
.tabelaLoja tr.detalhe_row.par td { background-color: #86ffff; }
.tabelaLoja tr.detalhe_row.detalhe_cab td { background-color: #0c94b9; }
.tabelaLoja tr.detalhe_row.detalhe_rod td { background-color: #0c94b9; }
.tabelaLoja tr.detalhe_row.composto_pai td { background-color: #ff8700; }
.tabelaLoja tr.detalhe_row.composto_pai.par td { background-color: #ffa43d; }
.tabelaLoja tr.detalhe_row.composto_filho td { background-color: #74f168; }
.tabelaLoja tr.detalhe_row.composto_filho.par td { background-color: #90ff86; }
.tabelaLoja tr.detalhe_row .detalhe_linha { display: table; width: 100%; }
.tabelaLoja tr.detalhe_row .detalhe_linha div { display: table-cell; padding: 0 0 0 10px; }
.tabelaLoja tr.detalhe_row .detalhe_linha div .pickup_data { width: 100px; display: inline-grid; }
.tabelaLoja tr.detalhe_row .detalhe_linha .sku { width: 150px; }
.tabelaLoja tr.detalhe_row .detalhe_linha .product { width: 250px; }
.tabelaLoja tr.detalhe_row .detalhe_linha .quantity { width: 50px; text-align: center; }
.tabelaLoja tr.detalhe_row .detalhe_linha .price,
.tabelaLoja tr.detalhe_row .detalhe_linha .subtotal_tax,
.tabelaLoja tr.detalhe_row .detalhe_linha .subtotal,
.tabelaLoja tr.detalhe_row .detalhe_linha .total_tax,
.tabelaLoja tr.detalhe_row .detalhe_linha .total { width: 80px; text-align: right; }
.tabela td.col-tipo { max-width: 13px; padding: 5px; font-size: 1.2em; text-align: center; font-weight: bold; }
.tabela td.col-urgente { max-width: 15px; padding: 5px; }
.tabela td.col-tipo.tp-final { background-color: #08f !important; }
.tabela td.col-tipo.tp-reven { background-color: #00ba00 !important; }
.tabela td.col-tipo.tp-inter { background-color: #ff5400 !important; }
.tabela td.col-tipo span,
.tabela td.col-urgente div { font-family: monospace; }
.tabela td.col-urgente div { font-weight: bold; writing-mode: vertical-rl; text-orientation: upright; }
.tabela td.col-urgente.tx-urgencia { color: #fff !important; background-color: darkred !important; }
.tabela td.col-urgente.ref-generica,
.detalheO tr.ref-generica td { color: red !important; animation: blinking 1s linear infinite; font-weight: bold; max-width: 15px; }
.tabelaFin th.hidden,
.tabelaFin tr:not(.total) td.hidden,
.tabelaFin tr.hidden,
.tabelaLoja tr.hidden { display: none; }
.table-view .clickable { cursor: pointer; }
.table-view { color: lightseagreen; background: white; 
              display: flex; position: absolute; z-index: 99; overflow: hidden; 
              float: right; margin-bottom: 5px; top: 0px; right: 8px; width: 25px; padding: 2px;
              border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.table-view:hover { width: auto; }
.table-view.completo .completo { color: red; }
.table-view.simples .simples { color: red; }
body.theme-amp .table-view .ampliado { color: red; }
.table-view .ampliado { margin-right: 10px; }
.nvw_head_menu .reset,
.tabela .col-plus.expande,
.tabela .col-ot.clickable,
.tabela .col-trab.clickable,
.tabela .col-exp.clickable,
.tabela .col-estado.clickable,
.tabela .prime .col-entrega.clickable,
.tabela .valf .col-entrega.clickable,
.tabela .valo .col-entrega.clickable,
.tabela .prime .col-tempo.clickable,
.tabela .state-levantar .col-tempo.clickable
body:not(.page-template-history) .tabela .col-atrib.clickable,
body:not(.page-template-history) .tabela .col-prev.clickable,
body:not(.page-template-history) .tabela .num-volumes.clickable,
body:not(.page-template-history) .tabela .col-fragil.clickable,
body:not(.page-template-history) .tabela .col-infofich.clickable,
body:not(.page-template-history) .tabela .col-fragil.clickable,
.tabela tr.sep-data:not(.sep-mid):hover { cursor: pointer; }
.tabela .col-plus.expande { font-weight: bold; font-size: 1.2em; }
.tabela tr.sep-data.sep-mid:hover { cursor: default; }
.tabela tr.encbloq .col-trab .mais-resumo,
.tabela tr.encbloq .col-trab .menos-resumo,
.tabela tr.encbloq td:not(.col-tipo) span:not(.otno):not(.enc no),
.tabela tr.otbloq .col-trab .mais-resumo,
.tabela tr.otbloq .col-trab .menos-resumo,
.tabela tr.otbloq td:not(.col-tipo):not(.col-entrega) span:not(.otno):not(.encno),
.tabela tr.sfichtempo .col-trab .mais-resumo,
.tabela tr.sfichtempo .col-trab .menos-resumo,
.tabela tr.sfichtempo span:not(.otno),
.tabela tr.scomercial .col-trab .mais-resumo,
.tabela tr.scomercial .col-trab .menos-resumo,
.tabela tr.scomercial span:not(.otno):not(.vendnm) { color: #f00 !important; background-color: #fff !important; font-weight: bold;}
.tabela tr.encbloq td,
.tabela tr.otbloq td,
.tabela tr.sfichtempo td,
.tabela tr.scomercial td { cursor: not-allowed !important; }
.tabela tr.encbloq td:active,
.tabela tr.otbloq td:active,
.tabela tr.sfichtempo td:active,
.tabela tr.scomercial td:active { pointer-events: none !important; }
.tabela tr.encbloq td:not(.col-tempo):not(.col-ot):not(.encno):not(.col-tipo),
.tabela tr.otbloq td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.encno):not(.col-tipo):not(.col-entrega),
.tabela tr.sfichtempo td:not(.col-tempo):not(.col-ot),
.tabela tr.scomercial td:not(.col-tempo):not(.col-ot) { color: #eee !important; background-color: #fff !important; }
.tabela tr.encbloq .col-ot span.otno,
.tabela tr.encbloq .col-ot span.encno,
.tabela tr.otbloq .col-ot span.otno,
.tabela tr.otbloq .col-ot span.encno,
.tabela tr.scomercial .col-ot span.otno { color: red !important; background-color: #fff !important; font-size: 1.2em !important; font-weight: bold !important; }
.tabela tr.scomercial .col-nome span.vendnm { color: red !important; background-color: #fff !important; font-size: 0.9em !important; font-weight: bold !important; }
.tabela tr.sfichtempo .col-ot span.otno { color: #fff !important; font-size: 2em !important; font-weight: bold !important; }
.tabelaFin tr.sep-data.sep-mid th,
.tabelaLoja tr.sep-data.sep-mid th,
.tabela tr.sep-data.sep-mid th { text-align: center; background-color: #000842; color: #fff; height: 150px; font-size: 1.4em; }
.tabela tr.sep-valida th,
.tabela tr.sep-levantar th,
.tabela tr.sep-standby th,
.tabela tr.sep-orca th,
.tabela tr.sep-cara th { text-align: center; background-color: #fff; color: #000842; height: 150px; font-size: 1.4em; }
.tabela tr.sep-data:not(.sep-mid) th div { display: none; position: fixed; top: -15px; color: #307bbb; }
.tabela tr.sep-data.sep-mid th div { display: none; }
.tabelaFin,
.tabelaLoja { width: 100%; font-family: 'Verdana',sans-serif; font-size: 9px; line-height: 11px; background-color: #fff; color: #000; margin-bottom: 0; }
.tabelaFin tr,
.tabelaLoja tr { border-bottom: 1px solid #999; }
.tabelaLoja tr.collapsed td div { max-height: 23px; overflow: hidden; }
.tabela tr.cab-tab,
.tabelaFin tr.cab-tab,
.tabelaLoja tr.cab-tab { height: 40px; }
.tabelaFin tr .alinhacentro,
.tabelaLoja tr .alinhacentro { text-align: center; }
.tabelaFin tr .alinhadireita,
.tabelaLoja tr .alinhadireita { text-align: right; }
.tabelaFin td,
.tabelaLoja td { padding: 5px; }
.tabelaFin th,
.tabelaLoja th { color: #fff; background: #222; padding-left: 5px; padding-right: 5px; }
.tabelaFin .col-local .totdia,
.tabelaFin .col-local .banco,
.tabelaFin .col-info .totdia,
.tabelaFin .col-info .banco,
.tabelaFin .col-info .inidia,
.tabelaFin .col-info .fimdia { display: block; text-align: right; }
.tabelaFin .col-info .totdia { color: darkgreen; font-weight: bold; }
.tabelaFin .col-info.destak-vermelho .totdia { color: darkred; }
.tabela tr.levposter td.col-exp { background-color: #b2fdc6 !important; color: #000; }
.tabela tr.reccntcl td.col-exp { background-color: #009a6e !important; color: #fff; }
.tabela tr.expmont td.col-exp { background-color: #9a4700 !important; color: #fff; }
.tabela tr.expmont td.col-exp.mgreen,
.tabela tr.expmont td.col-exp.desmgreen, 
.tabela tr.expmont td.col-exp.acompgreen { background-color: #ff4100 !important; color: #fff; }
.tabela tr.expemail td.col-exp { background-color: #fff !important; color: #000; font-weight: bold; }
.tabela tr.expec td.col-exp { background-color: #00619a !important; color: #fff; }
.tabela tr.expmont td.col-exp .vendnm,
.tabela tr.expec td.col-exp .vendnm { color: #cecece; }
.tabela tr.expauto td.col-exp { background-color: #d4ea1d !important; }
.tabela tr.expmont td.col-exp .estado_mon { margin-bottom: 5px; }
.tabela tr.expmont td.col-exp.mgreen div div.info_monta,
.tabela tr.expmont td.col-exp.desmgreen div div.info_desmonta,
.tabela tr.expmont td.col-exp.acompgreen div div.info_acompanha { background-color: green; }
.tabela tr.expmont td.col-exp.mblue div div.info_monta,
.tabela tr.expmont td.col-exp.desmblue div div.info_desmonta,
.tabela tr.expmont td.col-exp.acompblue div div.info_acompanha { background-color: midnightblue; }
.tabela tr.expmont td.col-exp.myellow div div.info_monta,
.tabela tr.expmont td.col-exp.desmyellow div div.info_desmonta,
.tabela tr.expmont td.col-exp.acompyellow div div.info_acompanha { background-color: yellow; }
.tabela tr.expmont td.col-exp.mgrey div div.info_monta,
.tabela tr.expmont td.col-exp.desmgrey div div.info_desmonta,
.tabela tr.expmont td.col-exp.acompgrey div div.info_acompanha { background-color: darkgrey; }
.tabela tr.expmont td.col-exp.mred div div.info_monta,
.tabela tr.expmont td.col-exp.desmred div div.info_desmonta,
.tabela tr.expmont td.col-exp.acompred div div.info_acompanha { background-color: red; }
.tabela tr.verifmor td.col-exp { background-color: #9a0000 !important; color: #fff; }
.tabela tr.verifmor td.col-exp .vendnm { color: #c7c7c7; }
.tabela td.col-exp .morada_obs { padding: 2px; background-color: darkred; color: #fff; line-height: 1.6em; }
.tabela td.col-exp .morada_obs a { color: lightblue; }
.tabela td.col-exp .morada_obs a:hover { color: blue; }
.tabela td.col-exp .lst-dist { padding: 2px; background-color: green; color: #000 !important; font-weight: bold; line-height: 1.8em; }
.tabela td.align-center { text-align: center; }
body.page-template-products #content,
body.page-template-clientes #content,
body.page-template-fornecedores #content,
body.page-template-reports #content,
body.page-template-calendar #content { top: 0; bottom: 0; left: 0; right: 0; }
body.page-template-reports .content,
body.page-template-calendar .content { position: fixed; margin-top: 50px; }
body.page-template-reports .lista_analises { position: absolute; bottom: 0px; top: 50px; overflow-y: scroll; }
body.page-template-reports .grupo_analise { margin: 0px 5px 10px 0px; }
body.page-template-reports .env_syncdpd { float: right; margin-top: 50px; cursor: pointer; color: #fff; }
body.page-template-controlo_es input:not(.submeter),
body.page-template-controlo_es textarea { font-size: 12px; padding: 5px; }
body.page-template-reports .fin_analise_button { width: 150px; height: 100px; margin: 5px; padding: 10px; text-align: left; vertical-align: middle; float: left }
body.page-template-reports .fin_analise_button span {
  font-size: 0.95em;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
body.page-template-reports .fin_analise_for .fin_analise_button { background-color: #004e3c; color: #fff; cursor: pointer; }
body.page-template-reports .fin_analise_for .fin_analise_button:hover { background-color: #00775c; font-size: 1.05em; }
body.page-template-reports .fin_analise_cli .fin_analise_button { background-color: #001f4e; color: #fff; cursor: pointer; }
body.page-template-reports .fin_analise_cli .fin_analise_button:hover { background-color: #01317b; font-size: 1.05em; }
body.page-template-reports .fin_analise_ots .fin_analise_button { background-color: #4e0024; color: #fff; cursor: pointer; }
body.page-template-reports .fin_analise_ots .fin_analise_button:hover { background-color: #670030; font-size: 1.05em; }
body.page-template-reports .fin_analise_pro .fin_analise_button { background-color: #ce3900; color: #fff; cursor: pointer; }
body.page-template-reports .fin_analise_pro .fin_analise_button:hover { background-color: #ff4700; font-size: 1.05em; }
body.page-template-reports .fin_analise_rec .fin_analise_button { background-color: #cec700; color: #000; cursor: pointer; }
body.page-template-reports .fin_analise_rec .fin_analise_button:hover { background-color: #dcd500; font-size: 1.05em; }
body.page-template-reports .fin_analise_pag .fin_analise_button { background-color: #00ce9e; color: #000; cursor: pointer; }
body.page-template-reports .fin_analise_pag .fin_analise_button:hover { background-color: #00f9bf; font-size: 1.05em; }
body.page-template-reports .fin_analise_env .fin_analise_button { background-color: #ce6900; color: #fff; cursor: pointer; }
body.page-template-reports .fin_analise_env .fin_analise_button:hover { background-color: #ff8200; font-size: 1.05em; }
body.page-template-reports .cab_analise { display: inline-block; margin-top: 5px; padding: 5px; width: 100%; }
body.page-template-reports .fin_analise_for .cab_analise { background-color: #00775c; }
body.page-template-reports .fin_analise_cli .cab_analise { background-color: #01317b; }
body.page-template-reports .fin_analise_ots .cab_analise { background-color: #670030; }
body.page-template-reports .fin_analise_pro .cab_analise { background-color: #ff4700; }
body.page-template-reports .fin_analise_rec .cab_analise { background-color: #dcd500; }
body.page-template-reports .fin_analise_pag .cab_analise { background-color: #00f9bf; }
body.page-template-reports .fin_analise_env .cab_analise { background-color: #ff8200; }
body.page-template-reports .fin_analise_for .cab_analise h3 { color: #fff; }
body.page-template-reports .fin_analise_cli .cab_analise h3 { color: #fff; }
body.page-template-reports .fin_analise_ots .cab_analise h3 { color: #fff; }
body.page-template-reports .fin_analise_pro .cab_analise h3 { color: #fff; }
body.page-template-reports .fin_analise_rec .cab_analise h3 { color: #000; }
body.page-template-reports .fin_analise_pag .cab_analise h3 { color: #000; }
body.page-template-reports .fin_analise_env .cab_analise h3 { color: #fff; }
body.page-template-reports .nvw_head_menu > div.dponto > div.ponto { margin-right: 15px; margin-top: 2px; }
.tabelaFin .col-conta,
.tabelaFin .col-ano,
.tabelaFin .col-data,
.tabelaFin .col-encno,
.tabelaFin .col-unidade { text-align: center; }
.tabelaFin .col-conta,
.tabelaLoja .col-conta { width: 40px; }
.tabelaFin .col-ano { width: 50px; }
.tabelaFin .col-data { width: 80px; }
.tabelaFin .col-encno { width: 50px; }
.tabelaFin .col-tpdesc { width: 140px; }
.tabelaFin .col-dtultft,
.tabelaFin .col-dtvencmax,
.tabelaFin .col-dtvenc,
.tabelaFin .col-dtavenc { min-width: 70px; }
.tabelaFin .par,
.tabelaLoja .par { background-color: #f5f5f5; color: #000; }
.tabelaFin .destak-verde { background-color: #caffca; }
.tabelaFin .destak-violeta { background-color: #d7d1ff; }
.tabelaFin .destak-turquesa { background-color: #00cdc1; }
.tabelaFin .destak-azul { background-color: #adc8ff; }
.tabelaFin .destak-verdeescuro { background-color: #007300; }
.tabelaFin .destak-amarelo { background-color: #e6e603; }
.tabelaFin .destak-lima { background-color: #9dff00; }
.tabelaFin .destak-prata { background-color: silver; }
.tabelaFin .destak-ouro { background-color: gold; }
.tabelaLoja .destak-vermelho,
.tabelaLoja .destak-erro .col-cliente,
.tabelaFin .destak-vermelho { background-color: #ffcfcf; }
.tabelaLoja .destak-laranja,
.tabelaFin .destak-laranja { background-color: orange; }
.tabelaFin .par.destak-verde { background-color: #9cff9c; }
.tabelaFin .par.destak-violeta { background-color: #d1cafc; }
.tabelaFin .par.destak-turquesa { background-color: #4fd6ce; }
.tabelaFin .par.destak-azul { background-color: #9abbfd; }
.tabelaFin .par.destak-amarelo { background-color: #ffff00; }
.tabelaFin .par.destak-lima { background-color: #c0ff00; }
.tabelaFin .par.destak-prata { background-color: lightgray; }
.tabelaFin .par.destak-ouro { background-color: goldenrod; }
.tabelaLoja .par.destak-vermelho,
.tabelaLoja .par.destak-erro .col-cliente,
.tabelaFin .par.destak-vermelho { background-color: #ffbbbb; }
.tabelaLoja .par.destak-laranja,
.tabelaFin .par.destak-laranja { background-color: #ffbd45; }
.tabelaFin .par.destak-verdeescuro { background-color: #008800; }
.tabelaLoja .sku .destak-erro { color: darkred; font-weight: bold; }
.tabelaFin .destak-esbatido { opacity: 0.5; }
.tabelaFin .dentro_prazo { background-color: #d5fdb6; }
.tabelaFin .par.dentro_prazo { background-color: #caffa2; }
.tabelaFin .fora_prazo { background-color: #ffb1b1; }
.tabelaFin .par.fora_prazo { background-color: #ffcccc; }
.tabelaFin tr .tamdata { min-width: 80px; }
.tabelaFin .horamenos td.hmenos { color: #cf2e2e; font-weight: bold; }
.tabelaFin .fimdesemana td { background-color: lightcoral; }
.tabelaFin th.invisible,
.tabelaFin td.invisible,
.tabelaLoja th.invisible,
.tabelaLoja td.invisible { display: none; }
.tabelaFin a,
.tabelaLoja a { color: blue; font-weight: bold; }
.tabelaFin .detalheDPDImgFin { text-align: center; padding: 5px; }
.tabelaFin .detalheDPDImgFin .env_comentario { width: 100%; float: left; padding-bottom: 2px; }
.tabelaFin .detalheDPDImgFin img { width: 100px; height: 50px; }
.tabelaFin div.ponto_anula,
.tabelaFin .col-anula div.botao,
.tabelaFin .col-confirma div.botao { background: #2700ff; border-radius: 50%; behavior: url(PIE.htc); margin: 5px 5px 5px 20px; width: 20px; height: 20px; cursor: pointer; }
.tabelaFin td.ponto_clickable { vertical-align: middle; }
.tabelaFin div.ponto_anula { float: left;  margin: 0 5px; }
.tabelaFin .col-confirma div.botao { background: green; border: lightgreen 1px solid; }
.dadosDivForTotais .tabelaFin .col-flnome,
.dadosDivForTotais .tabelaFin .col-extra { width: 300px; }
.dadosDivForTotais .tabelaFin .col-valtotal,
.dadosDivForTotais .tabelaFin .col-valvenc { width: 100px; }
.dadosRecOpeSemAnt .tabelaFin .col-ots { max-width: 250px; }
.tabelaLoja div.botao.botao_pedido,
.tabelaLoja div.botao.botao_confpag,
.tabelaLoja div.botao.botao_confenv,
.tabelaLoja div.botao.botao_confcan { background-color: inherit; border: none; color: gray; padding: inherit; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; cursor: not-allowed; font-size: 23px; width: 30px; }
.tabelaLoja div.botao.botao_pedido.botao_enabled:not(.botao_temp_disabled),
.tabelaLoja div.botao.botao_confpag.botao_enabled:not(.botao_temp_disabled),
.tabelaLoja div.botao.botao_confenv.botao_enabled:not(.botao_temp_disabled),
.tabelaLoja div.botao.botao_confcan.botao_enabled:not(.botao_temp_disabled) { background-color: inherit; color: white; cursor: pointer; font-size: 23px; width: 30px; }
.tabelaLoja div.botao.botao_pedido.botao_enabled:not(.botao_temp_disabled) { color: green; }
.tabelaLoja div.botao.botao_confpag.botao_enabled:not(.botao_temp_disabled) { color: #4CAF50; }
.tabelaLoja div.botao.botao_confenv.botao_enabled:not(.botao_temp_disabled) { color: #003EC9; }
.tabelaLoja div.botao.botao_confenv.botao_enabled.trab-enviado:not(.botao_temp_disabled) { color: green; }
.tabelaLoja div.botao.botao_confcan.botao_enabled:not(.botao_temp_disabled) { color: #A91C1C; }
.tabelaLoja div.botao.botao_pedido.botao_info,
.tabelaLoja div.botao.botao_confpag.botao_info,
.tabelaLoja div.botao.botao_confenv.botao_info,
.tabelaLoja div.botao.botao_confcan.botao_info { background-color: #e7e7e7; }
.tabelaLoja div.botao.botao_pedido.botao-hidden { display: none; }
.tabelaLoja .detalhe_dados .billing,
.tabelaLoja .detalhe_dados .shipping { width: 33%; }
.loja-encomendashold .tabelaLoja .col-encomenda { width: 70px; }
.tabelaLoja tr.detalhe_row.detalhe_dados:not(.detalhe_cab):not(.detalhe_rod) td { background-color: #b3caff; }
.tabelaLoja .destak-revenda .col-cliente .cl_nome { background-color: #00ba00; color: #fff; }
.tabelaLoja .col-cliente .cl_revenda { color: #00a100; font-weight: bold; }
.tabelaLoja .col-encomenda .msginfo { font-size: 12px; color: darkgreen; font-weight: bold; width: auto; display: inline-block; }
.tabelaLoja .col-data { width: 130px; }
.tabelaLoja .varcl_info { display: none; color: darkred; font-weight: bold; }
.admin-bar .nvwCalendarCurrent .nvwCalendarTitle { padding-top: 40px; }
.nvwCalendarTitle { width: 100%; text-align: center; font-weight: bold; font-size: 1.2em; }
.nvwCalendarMini .nvwCalendarTitle { font-size: 0.9em; }
.nvwCalendarTable { width: 100%; padding-bottom: 100px; }
.nvwCalendarCurrent { width: 90%; float: left; } 
.nvwCalendarMini { width: 10%; float: right; padding-top: 50px; padding-right: 30px; }
.admin-bar .nvwCalendarMini { padding-top: 70px; }
.nvwCalendarCurrent .nvwMonCalendar { width: 95%; margin: 0 auto; }
.nvwCalendarCurrent .jumpcalendar,
.nvwCalendarMini .jumpcalendar { cursor: pointer; }
.nvwCalendarLeft { margin-top: 50px; }
.nvwMonCalendar tr { border-bottom: 0; }
.nvwMonCalendar .linhas th { text-align: center; vertical-align: middle; }
.nvwCalendarMini th { font-size: 0.7em !important; }
.nvwCalendarMini .escEquipa { margin-bottom: 20px; float: right; width: 100%; }
.nvwMonCalendar .linhas td { width: 10%; border: 1px solid grey; padding: 1px; vertical-align: top; color: black; }
.nvwCalendarCurrent .nvwMonCalendar .linhas td { height: 80px; }
.nvwMonCalendar .linhas td.dia { background-color: lightcyan; }
.nvwMonCalendar .linhas td.sab,
.nvwMonCalendar .linhas td.sab div.janInfoMonDes { background-color: lightyellow; }
.nvwMonCalendar .linhas td.dom,
.nvwMonCalendar .linhas td.dom div.janInfoMonDes { background-color: lightsalmon; }
.nvwMonCalendar .linhas td.hoje { border: 5px solid red; }
.nvwCalendarMini .linhas td.ocupado { background-color: red; color: white; }
.nvwMonCalendar .linhas td .numdia { float: right; font-weight: bold; }
.nvwCalendarMini .linhas td .numdia { font-size: 0.8em; }
.nvwMonCalendar .linhas td .hora { padding-right: 5px; color: blueviolet; font-size: 0.7em; }
.nvwMonCalendar .linhas td .infocab { font-size: 0.7em; color: mediumblue; }
.nvwMonCalendar .linhas td .info { font-size: 0.7em; width: 100%; padding-left: 30px; }
.nvwMonCalendar .linhas td div.infodia { padding: 20px 5px 5px; }
.nvwMonCalendar .linhas td div.janInfoMonDes { padding: 5px; font-size: 0.7em; display: none; position: absolute; border: 1px solid black; background-color: lightcyan; max-width: 300px; }
.nvwMonCalendar .linhas td div.janInfoMonDes.monta,
.nvwMonCalendar .linhas td div.infohora.monta { background-color: #d6ffd6; border: 2px solid darkgoldenrod; }
.nvwMonCalendar .linhas td div.janInfoMonDes.aprovado.monta,
.nvwMonCalendar .linhas td div.infohora.aprovado.monta { background-color: lightgreen; border: none; }
.nvwMonCalendar .linhas td div.janInfoMonDes.desmonta,
.nvwMonCalendar .linhas td div.infohora.desmonta { background-color: #ffe6b8; border: 2px solid darkgoldenrod; }
.nvwMonCalendar .linhas td div.janInfoMonDes.aprovado.desmonta,
.nvwMonCalendar .linhas td div.infohora.aprovado.desmonta { background-color: orange; border: none; }
.nvwMonCalendar .linhas td div.janInfoMonDes.acompanha,
.nvwMonCalendar .linhas td div.infohora.acompanha { background-color: #90f2f3; border: 2px solid darkgoldenrod; }
.nvwMonCalendar .linhas td div.janInfoMonDes.aprovado.acompanha,
.nvwMonCalendar .linhas td div.infohora.aprovado.acompanha { background-color: darkturquoise; border: none; }
.nvwMonCalendar .linhas td div.janInfoMonDes.evento,
.nvwMonCalendar .linhas td div.infohora.evento { background-color: cornflowerblue; border: none; }
.nvwMonCalendar .linhas td div.janInfoMonDes .lininfo span { font-weight: bold; }
.nvwMonCalendar .linhas td .infohora.clickable { cursor: pointer; }
.nvwCalendarTitle .dashicons-arrow-left,
.nvwCalendarTitle .dashicons-arrow-right { font-size: 1.6em;}
.nvwCalendarTitle .dashicons-arrow-left { margin-right: 10px; }
.loja_confirma_pag_block,
.loja_confirma_env_block,
.loja_confirma_can_block,
.loja_search_order_block { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: #000000b0; z-index: 9999; width: 100%; height: 100%; }
.loja_confirma_pag,
.loja_confirma_env,
.loja_confirma_can,
.loja_search_order { display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: black; z-index: 9999; width: 250px; height: 100px; margin: auto; text-align: center; }
.loja_search_order { background-color: transparent; overflow-y: auto; }
.loja_search_order { height: 500px; width: auto; padding: 20px 50px; }
.loja_search_order .block-1,
.loja_search_order .block-2,
.loja_search_order .block-3 { background-color: #242424; display: inline-block; width: 100%; padding: 10px; margin-top: 10px; }
.loja_search_order .campo { display: inline-block; color: gray; }
.loja_search_order .notfound { background-color: darkred; display: inline-block; padding: 30px; font-weight: bold; }
.loja_search_order .res_dates,
.loja_search_order .res_totals,
.loja_search_order .res_info,
.loja_search_order .res_info .res_info_nota { height: 120px; }
.loja_search_order .res_billing,
.loja_search_order .res_shipping { height: 220px; }
.loja_search_order .res_number { text-align: left; width: 100%; background: #242424; padding: 5px 10px; }
.loja_search_order .res_number .campo { width: 80px; }
.loja_search_order .res_number .valor { color: lightgreen; font-weight: bold; }
.loja_search_order .res_number .state { float: right; color: red; font-weight: bold; }
.loja_search_order .res_dates,
.loja_search_order .res_totals,
.loja_search_order .res_info,
.loja_search_order .res_billing,
.loja_search_order .res_shipping { text-align: left; float: left; width: 25%; line-height: 16px; }
.loja_search_order .res_billing,
.loja_search_order .res_shipping { width: 50%; }
.loja_search_order .res_info { width: 50%; }
.loja_search_order .res_dates .campo { width: 80px; }
.loja_search_order .res_totals .campo { width: 40px; }
.loja_search_order .res_info .res_info_nota { width: 70%; float: left; }
.loja_search_order .res_info_nota .campo { width: 100%; }
.loja_search_order .res_info_payment,
.loja_search_order .res_info_pedidoot { float: left; }
.loja_search_order .res_info_pedidoot { margin-top: 5px; }
.loja_search_order .res_info_payment .campo,
.loja_search_order .res_info_payment .valor,
.loja_search_order .res_info_pedidoot .campo,
.loja_search_order .res_info_pedidoot .valor { width: 100%; }
.loja_search_order .res_info_payment .valor,
.loja_search_order .res_info_pedidoot .valor { display: inline-block; }
.loja_search_order .res_billing .revendedor { color: darkgreen; font-weight: bold; }
.loja_search_order .res_billing .campo,
.loja_search_order .res_shipping .campo { width: 100%; }
.loja_search_order .res_linhas .detalhe_linha { width: 100%; display: inline-block; line-height: 16px; text-align: left; }
.loja_search_order .res_linhas .detalhe_linha div { display: inline-block; vertical-align: top; }
.loja_search_order .res_linhas .detalhe_linha .sku { width: 120px; }
.loja_search_order .res_linhas .detalhe_linha .product { width: 220px; }
.loja_search_order .res_linhas .detalhe_linha .quantity { width: 50px; }
.loja_search_order .res_linhas .detalhe_linha .price,
.loja_search_order .res_linhas .detalhe_linha .total_tax,
.loja_search_order .res_linhas .detalhe_linha .total { width: 70px; }
.loja_search_order .res_linhas .detalhe_linha .meta { width: 400px; }
.loja_search_order .res_linhas .detalhe_linha.tab-header,
.loja_search_order .res_linhas .detalhe_linha.tab-footer { color: lightgray; }
.loja_search_order .res_linhas .detalhe_linha:not(.par):not(.tab-header):not(.tab-footer) { background-color: #333; padding: 5px 0; }
.loja_confirma_pag span,
.loja_confirma_env span,
.loja_confirma_can span { display: block; margin: 10px 0; }
.loja_confirma_pag .bt_sim,
.loja_confirma_env .bt_sim,
.loja_confirma_can .bt_sim { background-color: green; padding: 0.75em 2em; }
.loja_confirma_pag .bt_sim:hover,
.loja_confirma_env .bt_sim:hover,
.loja_confirma_can .bt_sim:hover { background-color: darkgreen; }
.loja_confirma_pag .bt_nao,
.loja_confirma_env .bt_nao,
.loja_confirma_can .bt_nao { background-color: red; padding: 1em 2em; }
.loja_confirma_pag .bt_nao:hover,
.loja_confirma_env .bt_nao:hover,
.loja_confirma_can .bt_nao:hover { background-color: darkred; }
.loja_search_block,
.loja_legends_block { position: fixed; top: 30px; right: 10px; padding: 0px; background-color: #000; background-color: #fffffffa; color: #000; z-index: 9999; }
.loja_search_block { right: 90px; }
.loja_search_block .loja_search_header,
.loja_search_block .loja_search_info,
.loja_legends_block .loja_legends_line,
.loja_legends_block .loja_legends_header { font-size: 12px; }
.loja_search_block .loja_search_header,
.loja_legends_block .loja_legends_header { cursor: pointer; background-color: aqua; padding: 2px 5px; }
.loja_search_block .loja_search_header span,
.loja_legends_block .loja_legends_header span { padding-right: 5px; }
.loja_search_block .loja_search_info,
.loja_legends_block .loja_legends_info { padding: 5px 10px; }
.loja_search_block.collapsed .loja_search_info,
.loja_legends_block.collapsed .loja_legends_info { display: none; }
.loja_search_block .loja_search_info .search_info { padding: 0 3px; width: 90px; font-size: 12px; float: left; }
.loja_search_block .loja_search_info .dashicons-search { cursor: pointer; }
.loja_legends_block .loja_legends_line span { padding-left: 5px; }
.loja_legends_block .loja_legends_line .botao_pedido { color: green; }
.loja_legends_block .loja_legends_line .botao_confpag { color: #4CAF50; }
.loja_legends_block .loja_legends_line .botao_confenv { color: #003EC9; }
.loja_legends_block .loja_legends_line .botao_confcan { color: #A91C1C; }
.loja_legends_block .loja_legends_line .info_urgente { background-color: #ffbd45; width: 15px; height: 15px; margin: 2px; }
.loja_legends_block .loja_legends_line .destak-revenda { background-color: #00ba00; width: 15px; height: 15px; margin: 2px; }
.nome_analise h3 .sumlines { margin: 5px 10px 0 0; float: right; font-size: 0.8em; }
.nome_analise h3 .sumlines div { float: right; margin-left: 5px; }
.nome_analise h3 .sumlines .act_time { font-size: 0.6em; width: 100%; float: left; line-height: 10px; }
.nome_analise h3 .sumlines .ref_time { font-size: 0.7em; line-height: 10px; }
.div-collapsed { display: none; }
.detalheTJ,
.detalheOT,
.detalheTr,
.detalheDtE,
.detalheOTFin,
.detalheSet,
.detalheExM,
.detalheNacex,
.calcMB,
.MBWay,
.prev-back { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.76); z-index: 2000; }
.prev-back { background-color: rgba( 255,255,255, 0.76); text-align: center; vertical-align: middle; }
.prev-zoom { display: inline-block; }
.prev-zoom-img { width: auto; height: auto; max-width: 95%; max-height: 95%; }
.prev-zoom-img:hover, .prev-zoom-img:active { cursor: zoom-in; }
/* .prev-zoom:hover .prev-zoom-lupa { opacity: 1; } */
.prev-zoom-lupa { width: 300px; height: 300px; box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3); pointer-events: none; position: absolute; opacity: 0;
                  border: 4px solid whitesmoke; z-index: 9999; border-radius: 100%; display: block; transition: opacity .2s; top: 10px; overflow: hidden; }
.prev-zoom-lupa-img { display: inline; position: absolute; max-width: 800%; zoom: 250%; } 
.tabelaFin .detalheOTFin.mostrar,
.tabelaLoja .detalheLojaEnc.mostrar { display: block; }
.tabelaFin tr.clickable > td:not(.col-extra),
.tabelaLoja tr.clickable > td:not(.col-extra) { cursor: pointer; }
.tabelaFin .total td { font-weight: bold; font-size: 1.1em; padding: 20px 5px; }
.tabelaCli td { color: lightgreen; }
.tabelaCli tr.antigo td { color: #55a955; }
.tabelaCli tr.muitoantigo td { color: #366c36; }
.tabelaCli tr.inativo td { color: orangered; }
body.page-template-clientes .clickable,
body.page-template-fornecedores .clickable { cursor: pointer; }
body.page-template-clientes .clickable:not(.tlin),
body.page-template-fornecedores .clickable:not(.tlin) { color: #0066ff; font-weight: bold; }
body.page-template-clientes #tabela_clientes .clickable:not(.tlin),
body.page-template-fornecedores #tabela_fornecedores .clickable:not(.tlin) { color: #fff; }
body.page-template-clientes #tabela_clientes tr.antigo .clickable:not(.tlin),
body.page-template-fornecedores #tabela_fornecedores tr.antigo .clickable:not(.tlin) { color: #999; }
body.page-template-clientes #tabela_clientes tr.muitoantigo .clickable:not(.tlin),
body.page-template-fornecedores #tabela_fornecedores tr.muitoantigo .clickable:not(.tlin) { color: #555; }
body.page-template-clientes #ficha_cliente,
body.page-template-fornecedores #ficha_fornecedor { display: inline-block; background-color: #fff; color: #000; padding: 10px; }
body.page-template-clientes #ficha_cliente select.lista_gestores option.inativo { color: orangered; }
body.page-template-clientes #ficha_cliente select.lista_gestores option:not(.inativo) { color: black; }
body.page-template-clientes #ficha_cliente select.lista_gestores option.selected { font-weight: bold; }
body.page-template-clientes #ficha_cliente .grupo_dados,
body.page-template-fornecedores #ficha_fornecedor .grupo_dados { font-weight: bold; color: darkgreen; }
body.page-template-clientes #ficha_cliente .linha1,
body.page-template-clientes #ficha_cliente .linha2,
body.page-template-fornecedores #ficha_fornecedor .linha1,
body.page-template-fornecedores #ficha_fornecedor .linha2,
body.page-template-clientes .linha_orcamento { display: inline-block; border: 1px black solid; padding: 5px; width: 100%; height: auto; margin-bottom: 5px; }
body.page-template-clientes #ficha_cliente .linha_opreg { display: inline-block; padding: 5px; width: 100%; height: auto; margin-bottom: 5px; }
body.page-template-clientes #ficha_cliente .linha_opreg .direita { float: right; }
body.page-template-clientes #ficha_cliente .faturas,
body.page-template-fornecedores #ficha_fornecedor .faturas,
body.page-template-clientes #ficha_cliente .encomendas,
body.page-template-fornecedores #ficha_fornecedor .encomendas,
body.page-template-clientes #ficha_cliente .ots { display: inline-grid; border: 1px black solid; padding: 5px; width: auto; height: auto; margin-bottom: 5px; height: 420px; }
body.page-template-clientes #ficha_cliente .faturas,
body.page-template-fornecedores #ficha_fornecedor .faturas,
body.page-template-clientes #ficha_cliente .encomendas,
body.page-template-fornecedores #ficha_fornecedor .encomendas { margin-right: 5px; }
body.page-template-clientes #ficha_cliente .linha1 span.col,
body.page-template-fornecedores #ficha_fornecedor .linha1 span.col { width: 80px; display: inline-block; }
body.page-template-clientes #ficha_cliente .linha1 span.valor,
body.page-template-fornecedores #ficha_fornecedor .linha1 span.valor { font-weight: bold; display: inline-block; }
body.page-template-clientes #ficha_cliente .linha1 .esquerda,
body.page-template-fornecedores #ficha_fornecedor .linha1 .esquerda { display: inline-grid; margin-right: 80px; }
body.page-template-clientes #ficha_cliente .linha1 .direita,
body.page-template-fornecedores #ficha_fornecedor .linha1 .direita { display: inline-grid; }
body.page-template-clientes #ficha_cliente .linha1 .largura2 span.col,
body.page-template-fornecedores #ficha_fornecedor .linha1 .largura2 span.col { width: 150px; }
body.page-template-clientes #ficha_cliente .linha2 .col-obs,
body.page-template-fornecedores #ficha_fornecedor .linha2 .col-obs { width: 400px; max-height: 100px; overflow-y: auto; }
body.page-template-clientes #ficha_cliente select.lista_moradas { width: 100%; }
body.page-template-clientes #ficha_cliente select.lista_moradas option.inativo { color: lightgray; }
body.page-template-clientes #ficha_cliente .desc_morada.inativo { color: red; }
body.page-template-clientes #ficha_cliente textarea,
body.page-template-fornecedores #ficha_fornecedor textarea { resize: none; border: none; }
body.page-template-clientes #ficha_cliente .tabelafat,
body.page-template-fornecedores #ficha_fornecedor .tabelafat { height: 265px; }
body.page-template-clientes #ficha_cliente .tabelaenc { height: 280px; }
body.page-template-clientes #ficha_cliente .tabelaots { height: 380px; }
body.page-template-clientes #ficha_cliente .tabfat,
body.page-template-fornecedores #ficha_fornecedor .tabelafat,
body.page-template-clientes #ficha_cliente .tabenc,
body.page-template-fornecedores #ficha_fornecedor .tabenc,
body.page-template-clientes #ficha_cliente .tabots { display: inline-grid; overflow-y: auto; }
body.page-template-clientes #ficha_cliente .tabfat,
body.page-template-fornecedores #ficha_fornecedor .tabelafat { max-height: 200px; }
body.page-template-clientes #ficha_cliente .tabenc,
body.page-template-fornecedores #ficha_fornecedor .tabenc { max-height: 230px; }
body.page-template-clientes #ficha_cliente .tabots { max-height: 360px; }
body.page-template-clientes #ficha_cliente .tlin,
body.page-template-fornecedores #ficha_fornecedor .tlin { display: table-row; font-size: 0.9em; }
body.page-template-clientes #ficha_cliente .tlin.par,
body.page-template-fornecedores #ficha_fornecedor .tlin.par { display: inline-block; background-color: lightcyan; }
body.page-template-clientes #ficha_cliente .tlin.semrecibo,
body.page-template-fornecedores #ficha_fornecedor .tlin.semrecibo { background-color: #ffff9d; }
body.page-template-clientes #ficha_cliente .tlin.par.semrecibo,
body.page-template-fornecedores #ficha_fornecedor .tlin.par.semrecibo { background-color: yellow; }
body.page-template-clientes #ficha_cliente .tlin.vencido,
body.page-template-fornecedores #ficha_fornecedor .tlin.vencido { background-color: #ff4343; color: #fff; }
body.page-template-clientes #ficha_cliente .tlin.par.vencido,
body.page-template-fornecedores #ficha_fornecedor .tlin.par.vencido { background-color: #ff2222; }
body.page-template-clientes #ficha_cliente .tlin.tvencido,
body.page-template-fornecedores #ficha_fornecedor .tlin.tvencido { background-color: #ff2222; color: #fff; font-weight: bold; }
body.page-template-clientes #ficha_cliente .tlin.naofaturado,
body.page-template-fornecedores #ficha_fornecedor .tlin.naofaturado { background-color: coral; }
body.page-template-clientes #ficha_cliente .tlin.par.naofaturado,
body.page-template-fornecedores #ficha_fornecedor .tlin.par.naofaturado { background-color: lightcoral; }
body.page-template-clientes #ficha_cliente .tcol,
body.page-template-fornecedores #ficha_fornecedor .tcol { display: table-cell; }
body.page-template-clientes #ficha_cliente .tcol-ano,
body.page-template-fornecedores #ficha_fornecedor .tcol-ano { width: 50px; padding-left: 5px; }
body.page-template-clientes #ficha_cliente .faturas .tcol-conta,
body.page-template-fornecedores #ficha_fornecedor .faturas .tcol-conta { width: 140px; }
body.page-template-clientes #ficha_cliente .encomendas .tcol-conta { width: 100px; }
body.page-template-clientes #ficha_cliente .tcol-fno,
body.page-template-clientes #ficha_cliente .tcol-bono,
body.page-template-clientes #ficha_cliente .tcol-precibo,
body.page-template-fornecedores #ficha_fornecedor .tcol-docno,
body.page-template-fornecedores #ficha_fornecedor .tcol-bono,
body.page-template-fornecedores #ficha_fornecedor .tcol-precibo { width: 85px; text-align: right; padding: 0 5px; }
body.page-template-fornecedores #ficha_fornecedor .tcol-tdoc { width: 30px; }
body.page-template-fornecedores #ficha_fornecedor .tcol-docno { width: 100px; }
body.page-template-clientes #ficha_cliente .tcol-fdata,
body.page-template-clientes #ficha_cliente .tcol-pdata,
body.page-template-clientes #ficha_cliente .tcol-bodata,
body.page-template-fornecedores #ficha_fornecedor .tcol-docdata,
body.page-template-fornecedores #ficha_fornecedor .tcol-pdata,
body.page-template-fornecedores #ficha_fornecedor .tcol-bodata { width: 80px; text-align: center; padding: 0 5px; }
body.page-template-clientes #ficha_cliente .faturas .tcol-infofin { width: 460px; text-align: right; padding: 0 5px; }
body.page-template-fornecedores #ficha_fornecedor .faturas .tcol-infofin { width: 540px; text-align: right; padding: 0 5px; }
body.page-template-clientes #ficha_cliente .encomendas .tcol-infofin,
body.page-template-fornecedores #ficha_fornecedor .encomendas .tcol-infofin { width: 260px; text-align: right; padding: 0 5px; }
body.page-template-clientes #ficha_cliente .tcol-etab { width: 80px; padding: 0 5px; }
body.page-template-clientes #ficha_cliente .tcol-trabalho { width: 390px; }
body.page-template-clientes #ficha_cliente .tcol-eot { width: 60px; text-align: center; padding: 0 5px; }
body.page-template-clientes #ficha_cliente .tcol-ettiliq,
body.page-template-clientes #ficha_cliente .tcol-ettiva,
body.page-template-clientes #ficha_cliente .tcol-etotal,
body.page-template-clientes #ficha_cliente .tcol-etotaldeb,
body.page-template-clientes #ficha_cliente .tcol-precebido,
body.page-template-clientes #ficha_cliente .tcol-pfalta,
body.page-template-fornecedores #ficha_fornecedor .tcol-ettiliq,
body.page-template-fornecedores #ficha_fornecedor .tcol-ettiva,
body.page-template-fornecedores #ficha_fornecedor .tcol-etotal,
body.page-template-fornecedores #ficha_fornecedor .tcol-etotaldeb,
body.page-template-fornecedores #ficha_fornecedor .tcol-etotalfat,
body.page-template-fornecedores #ficha_fornecedor .tcol-precebido { width: 80px; text-align: right; padding: 0 5px; }
body.page-template-clientes #ficha_cliente .tcol-pfalta { width: 75px; }
body.page-template-clientes #ficha_cliente .tcab.tcol-pfalta { width: 80px; }
body.page-template-clientes #ficha_cliente .tcab.tlin,
body.page-template-fornecedores #ficha_fornecedor .tcab.tlin { color: #fff; font-weight: bold; background-color: darkblue; padding: 0 5px; height: 23px; }
body.page-template-clientes #ficha_cliente .tcab.tcol-fno,
body.page-template-clientes #ficha_cliente .tcab.tcol-ettiliq,
body.page-template-clientes #ficha_cliente .tcab.tcol-ettiva,
body.page-template-clientes #ficha_cliente .tcab.tcol-etotal,
body.page-template-clientes #ficha_cliente .tcab.tcol-precibo,
body.page-template-clientes #ficha_cliente .tcab.tcol-bono,
body.page-template-clientes #ficha_cliente .tcab.tcol-etotaldeb,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-docno,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-ettiliq,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-ettiva,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-etotal,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-precibo,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-bono,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-etotaldeb,
body.page-template-fornecedores #ficha_fornecedor .tcab.tcol-etotalfat { text-align: center; }
body.page-template-clientes #ficha_cliente .faturas .tabelafat,
body.page-template-fornecedores #ficha_fornecedor .faturas .tabelafat,
body.page-template-clientes #ficha_cliente .encomendas .tabelaenc,
body.page-template-fornecedores #ficha_fornecedor .encomendas .tabelaenc { margin-top: 5px; }
body.page-template-clientes #ficha_cliente .tcol-infofin .valor,
body.page-template-fornecedores #ficha_fornecedor .tcol-infofin .valor { display: inline-block; width: 70px; }
body.page-template-clientes #ficha_cliente .faturas .btrecibo,
body.page-template-fornecedores #ficha_fornecedor .faturas .btrecibo { text-align: right; width: auto; margin-right: 20px; font-weight: bold; font-size: 20px; line-height: 10px; color: blue; }
body.page-template-clientes #ficha_cliente .faturas .tabelafat .tlin.comrecibo:not(.vencido),
body.page-template-fornecedores #ficha_fornecedor .faturas .tabelafat .tlin.comrecibo { display: none; }
body.page-template-clientes #cliente_popup,
body.page-template-fornecedores #fornecedor_popup { display: none; cursor: pointer; }
body.page-template-clientes #cliente_popup_block,
body.page-template-fornecedores #fornecedor_popup_block { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #222e; }
body.page-template-clientes #cliente_popup_info,
body.page-template-fornecedores #fornecedor_popup_info { position: relative; top: 10%; left: 10%; width: 80%; display: inline-block; text-align: center; padding: 20px; background: #000; cursor: default; }
body.page-template-clientes #cliente_popup_info .tcli_doccab,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doccab { display: inline-block; text-align: left; margin-bottom: 10px; margin-left: 5px; width: 100%; }
body.page-template-clientes #cliente_popup_info .info_doccab_left,
body.page-template-fornecedores #fornecedor_popup_info .info_doccab_left  { float: left; width: 50%; text-align: left; }
body.page-template-clientes #cliente_popup_info .info_doccab_right,
body.page-template-fornecedores #fornecedor_popup_info .info_doccab_right { float: right; width: 50%; text-align: right; }
body.page-template-clientes #cliente_popup_info .tcli_doccab .info_doc_data,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doccab .info_doc_data { margin-bottom: -5px; }
body.page-template-clientes #cliente_popup_info .tcli_doc,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doc { max-height: 400px; overflow: auto; }
body.page-template-clientes #cliente_popup_info .tcli_table,
body.page-template-fornecedores #fornecedor_popup_info .tfor_table { display: table; width: 100%; }
body.page-template-clientes #cliente_popup_info .tcli_doclin,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doclin { display: table-row; text-align: left; }
body.page-template-clientes #cliente_popup_info .tcli_doclin.lin_cab,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doclin.lin_cab { background: #fff; color: #000; }
body.page-template-clientes #cliente_popup_info .tcli_doccol,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doccol { display: table-cell; padding-left: 5px;  }
body.page-template-clientes #cliente_popup_info .tcli_doclin .col-edebito,
body.page-template-clientes #cliente_popup_info .tcli_doclin .col-ettdeb,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doclin .col-edebito,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doclin .col-ettdeb { text-align: right; padding-right: 15px; }
body.page-template-clientes #cliente_popup_info .tcli_docrod,
body.page-template-fornecedores #fornecedor_popup_info .tfor_docrod { width: 100%; margin-top: 5px; }
body.page-template-clientes #cliente_popup_info .info_docrod_left,
body.page-template-fornecedores #fornecedor_popup_info .info_docrod_left { float: left; width: 50%; text-align: left; padding: 5px; background: #fff; color: #000; }
body.page-template-clientes #cliente_popup_info .info_docrod_left :not(.info_doc_exped) .value { display: inline-block; width: 100%; float:left; margin-bottom: -5px; }
body.page-template-clientes #cliente_popup_info .info_docrod_right,
body.page-template-fornecedores #fornecedor_popup_info .info_docrod_right { float: right; width: 50%; text-align: right; }
body.page-template-clientes #cliente_popup_info .value,
body.page-template-fornecedores #fornecedor_popup_info .value { color: lightsalmon; }
body.page-template-clientes #cliente_popup_info .info_docrod_left .value,
body.page-template-fornecedores #fornecedor_popup_info .info_docrod_left .value { color: darkblue; }
body.page-template-clientes #cliente_popup_info .tcli_doclin.lin_comment,
body.page-template-fornecedores #fornecedor_popup_info .tfor_doclin.lin_comment { color: purple; }
body.page-template-clientes #cliente_popup_info_wait,
body.page-template-fornecedores #fornecedor_popup_info_wait { position: absolute; top: 10%; left: 50%; margin-top: 5px; margin-left: -100px; font-size: 1.2em; font-weight: bold; text-align: center; color: red; }
body.page-template-loja #tabela_dadosEncomendasHold,
body.page-template-loja #tabela_dadosEncomendasPende,
body.page-template-loja #tabela_dadosEncomendasCanc,
body.page-template-loja #tabela_dadosEncomendasProc,
body.page-template-loja #tabela_dadosEncomendasConc { padding-bottom: 20px; }
body.page-template-loja .nome_analise { background-color: #8cfffa; }
body.page-template-loja .nome_analise:not(.haselements) { background-color: #8cfffa4d; }
body.page-template-loja .nome_analise h3 { color: darkblue !important; padding-left: 10px; font-weight: bold; }
body.page-template-loja .nome_analise:not(.haselements) h3 { color: #000 !important; }
body.page-template-loja .nome_analise h3.clickable { cursor: pointer; }
body.page-template-loja .nome_analise h3 .dimensor { margin-top: 7px; }
body.page-template-loja .tabelaLoja.expand { display: none; }
body.page-template-loja tr .col-numero { max-width: 60px; }
body.page-template-loja tr .col-clientenota,
body.page-template-loja tr .col-clienteempresa,
body.page-template-loja tr .col-clienteemail { max-width: 150px; }
body.page-template-loja tr .col-design { max-width: 200px; }
body.page-template-loja tr .col-metodopagamento { max-width: 100px; }
body.page-template-loja .grp_dadosEncomendasHold,
body.page-template-loja .grp_dadosEncomendasPende,
body.page-template-loja .grp_dadosEncomendasCanc,
body.page-template-loja .grp_dadosEncomendasProc,
body.page-template-loja .grp_dadosEncomendasConc { padding-bottom: 20px; }
body.page-template-clientes .linha_orcamento { display: none; overflow-x: scroll; max-width: 1824px; }
body.page-template-clientes .linha_orcamento .info_ticket span { float: left; }
body.page-template-clientes .linha_orcamento .info_ticket input { float: left; margin-left: 5px; padding: 2px 5px; width: 200px; font-size: 14px; border-color: #eee; }
body.page-template-clientes .linha_orcamento .info_ticket input:hover { border-color: #aaa; }
body.page-template-clientes .linha_orcamento table { color: #000; width: 100%; }
body.page-template-clientes .linha_orcamento table th,
body.page-template-clientes .linha_orcamento table td { min-width: 50px; }
body.page-template-clientes .linha_orcamento table tbody input { padding: 2px 5px; font-size: 14px; border-color: #eee; }
body.page-template-clientes .linha_orcamento table tbody input:hover { border-color: #aaa; }
body.page-template-clientes .linha_orcamento table .col-item input { width: 60px; }
body.page-template-clientes .linha_orcamento table .col-ref input { width: 180px; }
body.page-template-clientes .linha_orcamento table .col-desc input { width: 500px; }
body.page-template-clientes .linha_orcamento table .col-unid input { width: 70px; }
body.page-template-clientes .linha_orcamento table .col-larg input,
body.page-template-clientes .linha_orcamento table .col-alt input,
body.page-template-clientes .linha_orcamento table .col-desconto input { width: 90px; }
body.page-template-clientes .linha_orcamento table .col-quant input { width: 100px; }
body.page-template-clientes .linha_orcamento table .col-preco input,
body.page-template-clientes .linha_orcamento table .col-total input { width: 120px; }
body.page-template-clientes .linha_movim .faturas .tab_infos { font-size: 0.7em; }
body.page-template-clientes .linha_movim .faturas .ttrec .tcol-precebido,
body.page-template-clientes .linha_movim .faturas .ttrec .tcol-pfalta,
body.page-template-fornecedores .linha_movim .faturas .ttrec .tcol-precebido { color: darkgreen; font-weight: bold; }
body.page-template-followup .followprev,
body.page-template-followup .followartes,
body.page-template-followup .followstatus{ background: slategrey; font-size: x-large; text-align: center; padding: 0 20px 20px; color: black; }
body.page-template-followup .followprev .followprevtxt,
body.page-template-followup .followartes .followartestxt,
body.page-template-followup .followstatus .followstatustxt{ padding: 20px; }
body.page-template-followup .followprev .followprevdata,
body.page-template-followup .followartes .followartesinfo,
body.page-template-followup .followstatus .followstatusinfo{ font-weight: bold; padding: 10px; background: azure; }
body.page-template-followup .followartes { background: grey; }
body.page-template-followup .followartes.problemas { background: salmon; }
body.page-template-followup .followartes.analise { background: lightblue; }
body.page-template-followup .followartes.aprovado { background: lightgreen; }
body.page-template-followup .followartes.espera,
body.page-template-followup .followartes.aprovacao { background: yellow; }
body.page-template-followup .followstatus.pronto { background: limegreen; }
body.page-template-followup .followstatus.preparacao { background: steelblue; }
body.page-template-followup .followstatus.emanalise { background: gold; }
body.page-template-followup .followupimage { text-align: center; }
body.page-template-followup .btfollowupdebug { padding: 0px; }
body.page-template-followup .followupdebug { display: none; }
.detalheTempos,
.detalheOTs,
.detalheExMo,
.detalheTrab,
.detalheDtEn,
.detalheSetor,
.detalheOTsFin,
.detalheNacexF,
.calcIfThen,
.MBWayIfThen,
.prev-zoom {
  position: fixed;
  font-size: 12px;
  z-index: 2000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  justify-content: center;
  align-items: center;
  grid-template-rows: 15% 70% 15%;
}
.calcIfThen,
.MBWayIfThen,
.prev-zoom { top: 60px; }
.detalheExMo,
.detalheTrab,
.detalheDtEn,
.detalheSetor,
.detalheOTsFin,
.detalheNacexF { grid-template-columns: 100%; }
.detalheOT_cab,
.detalheTempos_cab,
.detalheExMo_cab,
.detalheTrab_cab,
.detalheDtEn_cab,
.detalheSetor_cab,
.detalheOTFin_cab,
.inistopTempos,
.reqMaterial { background-color: #fff; color: #000; padding: 10px; display: inline-block; width: 100%; }
.detalheOT_cab .dot_ot,
.detalheTempos_cab .dot_ot,
.detalheExMo_cab .dot_ot,
.detalheTrab_cab .dot_ot,
.detalheDtEn_cab .dot_ot,
.detalheSetor_cab .dot_ot,
.detalheOTFin_cab .dot_ot { float: left; padding-bottom: 5px; width: 75%; }
.detalheOTFin_cab .dot_ot { width: 100%; }
.detalheOTFin_cab .aprovar { float: right; margin-top: 10px; margin-right: 10px; }
.semaprovar .detalheOTFin_cab .aprovar { display: none; }
.detalheOTFin_cab .aprovar .aprovado { display: none; font-weight: bold; color: darkgreen; }
.detalheOTFin_cab .aprovar .aprovado.mostrar { display: block; }
.detalheOT_cab .dot_tck,
.detalheTempos_cab .dot_tck,
.detalheExMo_cab .dot_tck,
.detalheTrab_cab .dot_tck,
.detalheDtEn_cab .dot_tck,
.detalheSetor_cab .dot_tck { float: left; padding-bottom: 5px; width: 70%; }
.detalheOT_cab .dot_tck a,
.detalheTempos_cab .dot_tck a,
.detalheExMo_cab .dot_tck a,
.detalheTrab_cab .dot_tck a,
.detalheDtEn_cab .dot_tck a,
.detalheSetor_cab .dot_tck a { font-weight: bold; color: darkblue; }
.detalheOT_cab .dot_vnd,
.detalheTempos_cab .dot_vnd,
.detalheExMo_cab .dot_vnd,
.detalheTrab_cab .dot_vnd,
.detalheDtEn_cab .dot_vnd,
.detalheSetor_cab .dot_vnd { text-align: right; float: right; width: 25%; }
.detalheOT_cab .dot_cli,
.detalheTempos_cab .dot_cli,
.detalheExMo_cab .dot_cli,
.detalheTrab_cab .dot_cli,
.detalheDtEn_cab .dot_cli,
.detalheSetor_cab .dot_cli,
.detalheOT_cab .dot_for { float: left; width: 70%; }
.detalheOT_cab .dot_trab,
.detalheTempos_cab .dot_trab,
.detalheExMo_cab .dot_trab,
.detalheTrab_cab .dot_trab,
.detalheDtEn_cab .dot_trab,
.detalheSetor_cab .dot_trab { float: left; width: 70%; padding-top: 5px; }
.detalheOT_cab .dot_req,
.detalheTempos_cab .dot_req,
.detalheExMo_cab .dot_req,
.detalheTrab_cab .dot_req,
.detalheDtEn_cab .dot_req,
.detalheSetor_cab .dot_req { display: inline-grid; float: right;  font-size: 0.9em;  color: darkcyan; }
.detalheOT_cab .dot_req .inf_req_est,
.detalheTempos_cab .dot_req .inf_req_est,
.detalheExMo_cab .dot_req .inf_req_est,
.detalheTrab_cab .dot_req .inf_req_est,
.detalheDtEn_cab .dot_req .inf_req_est,
.detalheSetor_cab .dot_req .inf_req_est { animation: blinking 1s linear infinite; font-weight: bold; color: red; }
.detalheOTs_content,
.detalheTempos_content,
.detalheExMo_content,
.detalheTrab_content,
.detalheDtEn_content,
.detalheSetor_content,
.detalheOTsFin_content,
.detalheNacex_content,
.calcIfThen_wrap,
.MBWayIfThen_wrap { height: 75%; grid-row-start: 2; max-width: 98%; margin: 0 auto; }
.detalheExMo_content,
.detalheTrab_content,
.detalheDtEn_content,
.detalheSetor_content,
.detalheOTsFin_content,
.detalheNacex_content,
.calcIfThen_wrap,
.MBWayIfThen_wrap { min-width: 50%; max-width: 95%; height: auto; margin: auto; }
.detelheT .img_prev { display: none; }
.detalheExMo .novalinha.contacto .colunaA { width: 60%; float: left; padding-right: 5px; }
.detalheExMo .novalinha.contacto .colunaB { width: 40%; float: left; }
.detalheExMo .novalinha.datas .colunaA,
.detalheExMo .novalinha.datas .colunaC { width: 30%; float: left; }
.detalheExMo .novalinha.datas .colunaB,
.detalheExMo .novalinha.datas .colunaD { width: 20%; float: left; }
.detalheExMo .novalinha.datas .colunaA,
.detalheExMo .novalinha.datas .colunaB,
.detalheExMo .novalinha.datas .colunaC { padding-right: 5px; }
.detalheEx .detalheEx_tab .tablinks { margin: 0px; padding: 5px 10px; font-size: 1.2em; background-color: transparent; color: grey; font-weight: normal; }
.detalheEx .detalheEx_tab .tablinks.sim { color: darkred; font-weight: bold; }
.detalheEx .detalheEx_tab .tablinks.active { background-color: black; color: white; font-weight: bold; }
.detalheEx .detalheEx_tab .tablinks.active.sim { color: red; }
.detalheEx .tab_montagem,
.detalheEx .tab_desmontagem,
.detalheEx .tab_acompanhamento,
.detalheEx .tab_evento { display: none; border: 1px solid black; padding: 5px; }
.detalheEx .tab_montagem.active,
.detalheEx .tab_desmontagem.active,
.detalheEx .tab_acompanhamento.active,
.detalheEx .tab_evento.active { display: block; }
.detalheSetor_content .dt_estlist,
.detalheSetor_content .dt_tab2list,
.detalheSetor_content .dt_estserra { margin-left: 5px; }
.detalheSetor_content .dt_tab2fich { margin-bottom: 5px; }
.calcIfThen_wrap,
.WBWayIfThen_wrap { width: 380px; }
.calcIfThen_content,
.MBWayIfThen_content { background-color: #fff; padding: 10px; display: inline-block; width: 100%; color: #000; }
.calcMB_id input,
.calcMB_valor input,
.MBWay_id input,
.MBWay_valor input,
.MBWay_nrtlm input,
.MBWay_descricao input,
.MBWay_resposta { height: 25px; padding: 5px; font-size: 12px; }
.calcMB_info,
.MBWay_info { width: 100%; }
.calcMB_info .calcMB_buttons,
.MBWay_info .MBWay_buttons { margin-top: 15px; }
.calcMB_info .calcMB_buttons .calcMB_btcalc,
.MBWay_info .MBWay_buttons .MBWay_btcalc {
  background-color: #00480c;
  border: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1;
  padding: 0.5em 1em;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.calcMB_info .calcMB_buttons .calcMB_btcalc:not(.disabled):hover,
.MBWay_info .MBWay_buttons .MBWay_btcalc:not(.disabled):hover { color: green; }
.calcMB_info .calcMB_buttons .calcMB_btcalc.disabled,
.MBWay_info .MBWay_buttons .MBWay_btcalc.disabled { background: lightgray; cursor: default; }
.calcMB_info .calcMB_buttons .calcMB_btnova,
.MBWay_info .MBWay_buttons .MBWay_btnova { cursor: pointer; color: darkred; margin-right: 10px; }
.calcMB_info .calcMB_buttons .calcMB_btnova:not(.disabled):hover,
.MBWay_info .MBWay_buttons .MBWay_btnova:not(.disabled):hover { color: red; }
.calcMB_info .calcMB_buttons .calcMB_btnova.disabled,
.MBWay_info .MBWay_buttons .MBWay_btnova.disabled { color: lightgray; cursor: default; }
.calcMB_dados { padding: 10px 0px 0px 0px; font-size: 18px; color: #666; }
.calcMB_dados .MB_logo { text-align: center; }
#calcMB_clip .MB_logo.clickable { cursor: pointer; }
.calcMB_dados div span { font-weight: bold; width: 120px; float: right; }
.detalheTr .dt_fichlist select,
.detalheTr .hst_fichlist select,
.detalheTr .hst_msglist select,
.detalheSet .dt_estlist select,
.detalheSet .dt_tab2list select { height: 20px; font-size: 14px; margin-left: 10px; width: 200px; }
.detalheTr .hst_fichlist select,
.detalheTr .hst_msglist select { margin: 5px 0 0 10px; width: auto; font-size: 12px; }
.detalheTr .dt_fichmsg { margin-top: 0px; }
.detalheDt .data_entrega,
.detalheDt .hora_entrega,
.detalheExM .data_ini_montagem, .detalheExM .equipa_montagem, .detalheExM .servico_montagem, .detalheExM .cont_montagem, .detalheExM .tlf_montagem,
.detalheExM .data_ini_desmontagem, .detalheExM .equipa_desmontagem, .detalheExM .servico_desmontagem, .detalheExM .cont_desmontagem, .detalheExM .tlf_desmontagem,
.detalheExM .data_ini_acompanhamento, .detalheExM .equipa_acompanhamento, .detalheExM .servico_acompanhamento, .detalheExM .cont_acompanhamento, .detalheExM .tlf_acompanhamento,
.detalheExM .data_ini_evento, .detalheExM .equipa_evento, .detalheExM .servico_evento, .detalheExM .cont_evento, .detalheExM .tlf_evento,
.detalheTJ .darT_data,
.detalheTJ .darT_qtt,
.detalheTJ .retifT_data,
.detalheOT .darM_data,
.detalheOT .darM_qtt { margin-left: 5px; }
.detalheExM .info_evento .contacto, .detalheExM .tab_evento .info_aprovacao, .detalheExM .tab_evento .novalinha.datas .colunaB, .detalheExM .tab_evento .novalinha.datas .colunaD,
.detalheExM .equipa_evento, .detalheExM .cont_evento, .detalheExM .tlf_evento { display: none; }
.detalheDt .data_entrega,
.detalheTJ .darT_data,
.detalheTJ .darT_qtt,
.detalheTJ .retifT_data,
.detalheTJ .retifT_time,
.detalheOT .darM_data,
.detalheOT .darM_qtt { margin-right: 10px; padding: 0; width: 130px; font-size: 0.8rem; height: 2em; display: inline-block; }
.detalheTJ .darT_data,
.detalheTJ .darT_qtt,
.detalheTJ .retifT_data,
.detalheOT .darM_data,
.detalheOT .darM_qtt { float: left; }
.detalheExM .equipa_montagem, .detalheExM .servico_montagem, .detalheExM .data_ini_montagem, .detalheExM .cont_montagem, .detalheExM .tlf_montagem,
.detalheExM .equipa_desmontagem, .detalheExM .servico_desmontagem, .detalheExM .data_ini_desmontagem, .detalheExM .cont_desmontagem, .detalheExM .tlf_desmontagem,
.detalheExM .equipa_acompanhamento, .detalheExM .servico_acompanhamento, .detalheExM .data_ini_acompanhamento, .detalheExM .cont_acompanhamento, .detalheExM .tlf_acompanhamento,
.detalheExM .equipa_evento, .detalheExM .servico_evento, .detalheExM .data_ini_evento, .detalheExM .cont_evento, .detalheExM .tlf_evento
{ margin: 2px 10px 0 0; padding: 0 5px; font-size: 0.8rem; height: 2em; display: inline-block; }
.detalheExM .hora_montagem,
.detalheExM .hora_desmontagem,
.detalheExM .hora_acompanhamento,
.detalheExM .hora_evento { margin-top: 2px; width: 100%; }
.detalheExM .morada_montagem, .detalheExM .morada_desmontagem, .detalheExM .morada_acompanhamento, .detalheExM .morada_evento,
.detalheExM .finalid_montagem, .detalheExM .finalid_desmontagem, .detalheExM .finalid_acompanhamento, .detalheExM .finalid_evento,
.detalheExM .coment_montagem, .detalheExM .coment_desmontagem, .detalheExM .coment_acompanhamento, .detalheExM .coment_evento
{ resize: none; margin: 2px 10px 0 0; padding: 0 5px; font-size: 0.8rem; }
.detalheExM .aprovado_montagem, .detalheExM .info_aprovado_quem, .detalheExM .info_aprovado_time,
.detalheExM .aprovado_desmontagem, .detalheExM .info_des_aprovado_quem, .detalheExM .info_des_aprovado_time,
.detalheExM .aprovado_acompanhamento, .detalheExM .info_acomp_aprovado_quem, .detalheExM .info_acomp_aprovado_time,
.detalheExM .aprovado_evento, .detalheExM .info_evento_aprovado_quem, .detalheExM .info_evento_aprovado_time { margin-left: 5px; }
.detalheExM .info_aprovado_quem,
.detalheExM .info_aprovado_time { float: left; font-size: 0.9em; }
.detalheExM .infos { display: inline-block; width: 100%; }
.detalheExM .info_montagem, .detalheExM .info_desmontagem, .detalheExM .info_acompanhamento, .detalheExM .info_evento,
.detalheExM .info_aprovacao { width: 50%; float:left; }
.detalheExM .info_montagem,
.detalheExM .info_desmontagem,
.detalheExM .info_acompanhamento,
.detalheExM .info_evento { padding-right: 2px; }
.detalheExM .info_aprovacao { padding-left: 2px; margin-top: 37px; }
.detalheExM .info_montagem_aprovado,
.detalheExM .info_desmontagem_aprovado,
.detalheExM .info_acompanhamento_aprovado,
.detalheExM .info_evento_aprovado { display: inline-flex; float: right; }
.detalheExM .info_montagem_aprovado span,
.detalheExM .info_desmontagem_aprovado span,
.detalheExM .info_acompanhamento_aprovado span,
.detalheExM .info_evento_aprovado span { padding-top: 1px; }
.detalheExM .novalinha { margin-top: 5px; width: 100%; height: 40px; height: max-content; }
.detalheDt .dt_erros { color: darkred; font-size: 0.8em; font-style: italic; font-weight: bold; }
.detalheDt .dt_erros span { display: none; }
.detalheDt .dt_aceito .erro2 { display: none; margin-top: 10px; }
.detalheTr .dt_fichmsg textarea,
.detalheTr .dt_msgobs textarea { margin-top: 5px; padding: 5px; font-size: 13px; font-size: 0.8rem; line-height: 1; color: #000; resize: none; }
.detalheTr .dt_fichmsg .dt_histmsg,
.detalheTr .dt_msgobs .dt_histobs { margin: 3px auto; height: 10px; width: 100%; float: right; text-align: center; font-size: 0.9em; }
.detalheDtE .dt_buttons,
.detalheSet .dt_buttons { float: right; margin-top: 15px; }
.detalheExM .dt_buttons { float: right; margin-top: 5px; }
.detalheExM .tab_desmontagem,
.detalheExM .tab_acompanhamento { display: none; }
.detalheTr form { margin-block-end: 0em; }
.detalheTr .dt_upfich { float: left; }
.detalheTr .dt_buttons { float: right; }
.detalheExM .dt_buttons .dt_btok,
.detalheTr .dt_buttons .dt_btok,
.detalheDtE .dt_buttons .dt_btok,
.detalheSet .dt_buttons .dt_btok,
.page-template-products .produto_procurar .bt_produto_procurar,
.page-template-clientes .cliente_procurar .bt_cp,
.page-template-fornecedores .fornecedor_procurar .bt_cp,
.page-template-clientes .cliente_orcamentar .bt_cliente_orcamentar,
.page-template-clientes .bt_cliente_guardar,
.detalheOTFin_cab .aprovar .dtf_btaprovar,
.detalheOTFin_cab .aprovar .dtc_btaprovar { -webkit-appearance: button; }
.detalheExM .dt_buttons .dt_btok,
.detalheTr .dt_buttons .dt_btok,
.detalheDtE .dt_buttons .dt_btok,
.detalheSet .dt_buttons .dt_btok,
.page-template-products .produto_procurar .bt_produto_procurar,
.page-template-clientes .cliente_procurar .bt_cp,
.page-template-fornecedores .fornecedor_procurar .bt_cp,
.page-template-clientes .cliente_orcamentar .bt_cliente_orcamentar,
.page-template-clientes .bt_cliente_guardar,
.detalheOTFin_cab .aprovar .dtf_btaprovar,
.detalheOTFin_cab .aprovar .dtc_btaprovar,
.detalheTJ .dt_btrecolha,
.detalheTJ .dt_btok,
.detalheOT .dt_btrecolha,
.detalheOT .dt_btdevolve,
.detalheOT .dt_btok { background-color: #00480c; border: 0; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none;
  box-shadow: none; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-size: 0.875rem; font-weight: 800; line-height: 1;
  padding: 0.5em 1em; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; }
.page-template-clientes .cliente_procurar .bt_cp.disabled,
.page-template-fornecedores .fornecedor_procurar .bt_cp.disabled { cursor: not-allowed; pointer-events: none; background-color: gray; color: darkgray; }
.page-template-clientes .cliente_orcamentar .bt_cliente_orcamentar { background-color: blue; display: none; }
.detalheOT .dt_btdevolve { margin: 0 10px; }
.detalheTJ .dt_btok,
.detalheOT .dt_btok { display: none; float:right; }
.detalheTJ .dt_btrecolha,
.detalheOT .dt_btrecolha,
.detalheOT .dt_btdevolve { float: left; }
.detalheTJ .darT,
.detalheTJ .retifT,
.detalheOT .darM { display: none; float: left; width: 100%; margin: 10px 0; }
.detalheOT .darM_data { margin-left: 0px; }
.detalheOT .darM_qtt { width: 70px; }
.page-template-products .st_composicao { margin-left: 10px; color: darkgreen; font-size: 0.9em; font-weight: bold; }
.page-template-products .st_composicao.semstock { color: darkred; }
.page-template-products #produto_resultado,
.page-template-clientes #cliente_resultado { overflow-x: auto; }
.page-template-controlo_es #registo_es .data input { width: auto; }
.page-template-controlo_es #registo_es .submeter { margin-top: 10px; }
.detalheExM .dt_buttons .dt_btok:hover,
.detalheTr .dt_buttons .dt_btok:hover,
.detalheDtE .dt_buttons .dt_btok:hover,
.detalheSet .dt_buttons .dt_btok:hover,
.page-template-products .produto
 .bt_produto_procurar:hover,
.page-template-clientes .cliente_procurar .bt_cp:hover,
.page-template-fornecedores .fornecedor_procurar .bt_cp:hover,
.page-template-clientes .bt_cliente_guardar:hover,
.detalheOTFin_cab .aprovar .dtf_btaprovar:hover,
.detalheOTFin_cab .aprovar .dtc_btaprovar:hover { color: green; }
.page-template-clientes .cliente_orcamentar .bt_cliente_orcamentar:hover { color: darkblue; }
.detalheExM .dt_buttons .dt_btcancel,
.detalheTr .dt_buttons .dt_btcancel,
.detalheDtE .dt_buttons .dt_btcancel,
.detalheSet .dt_buttons .dt_btcancel {  cursor: pointer; color: darkred; margin-right: 10px; }
.detalheExM .dt_buttons .dt_btcancel:hover,
.detalheTr .dt_buttons .dt_btcancel:hover,
.detalheDtE .dt_buttons .dt_btcancel:hover,
.detalheSet .dt_buttons .dt_btcancel:hover { color: red; }
.detalheTr .dt_notifica { background-color: #0061c5; border: 0; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-size: 0.775rem; font-weight: 800; line-height: 1; padding: 0.5em 1em; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; margin-left: 10px; }
.detalheTr .dt_notifica.disabled { cursor: not-allowed; background-color: lightblue; }
.detalheTr .dt_bthisto,
.detalheSe .dt_bthistserra,
.detalheSe .dt_bthistest,
.detalheTr .dt_bthistobs,
.detalheSe .dt_bthistconforme,
.detalheDtE .dt_bthistdata { cursor: pointer; color: #007168; float: left; margin-top: 10px; margin-bottom: 15px; }
.detalheTr .dt_bthisto:hover,
.detalheSe .dt_bthistserra:hover,
.detalheSe .dt_bthistest:hover,
.detalheTr .dt_bthistobs:hover,
.detalheSe .dt_bthistconforme:hover
.detalheDtE .dt_bthistdata:hover { color: #003a35; }
.detalheSe .dt_bthistserra { width: 100%; padding-bottom: 10px; }
.detalheTr .dt_msgfich,
.detalheTr .dt_msgobs { width: 100%; }
.detalheTr .dt_bthistobs,
.detalheTr .dt_bthisto { float: right; margin: 3px 0 0 20px; }
.detalheTr .dt_vimsg,
.detalheTr .dt_fichlist { float: right; margin-bottom: 5px; }
.janPontoPin .jan_pin,
.detalheT .jan_pin,
.detalheT .hst_historico,
.detalheSe .jan_pin,
.detalheSe .hst_shistorico,
.detalheSe .hst_historico,
.detalheSe .hst_chistorico,
.detalheDtE .hst_cDataHist { display: none; min-width: 25%; max-width: 100%; height: auto; margin: auto; position: absolute; top: 60px; bottom: 0; left: 0; right: 0; text-align: center; font-size: 11px; font-size: 0.95em; background: #000000c7; z-index: 3000; }
.detalheT { padding-top: 0px; }
.detalheT .detalheT_bloco { display: inline-block; width: 100%; }
.detalheT .detalheTr .dt_bthisto { margin-top: 5px; }
.janPontoPin .jan_pins,
.detalheT .jan_pins,
.detalheT .hst_historico .hst_histo,
.detalheSe .jan_pins,
.detalheSe .hst_shistorico .hst_shisto,
.detalheSe .hst_historico .hst_histo,
.detalheSe .hst_chistorico .hst_chisto,
.detalheDtE .hst_cDataHist .hst_cDataH { background-color: #bebebe; padding: 20px 10px; overflow-y: auto; position: relative; width: auto; display: inline-block; margin: auto; }
.janPontoPin .jan_pins .l0,
.detalheT .jan_pins .l0,
.detalheSe .jan_pins .l0 { width: 162px; margin-bottom: 5px; }
.janPontoPin .jan_pins .num,
.detalheT .jan_pins .num,
.detalheSe .jan_pins .num { float: left; background: #fff; margin: 2px; font-weight: bold; text-align: center; font-size: 1.5em; width: 50px; height: 50px; line-height: 50px; }
.janPontoPin { display: none; position: fixed; z-index: 999; top: 0; bottom: 0; left: 0; right: 0; background: #000; background: #000000a6; color: #000; }
.janPontoPin .jan_pin_mensagem { display: none; background: #fff; color: red; font-weight: bold; font-size: 1.2em; min-width: 25%; max-width: 70%;  width: 400px; height: 60px; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; }
.janPontoPin .jan_pins .num { cursor: pointer; }
.detalheSe .dt_conformidade { margin-top: 30px; padding-top: 10px; }
.detalheSe .dt_conformidade span { float: left; }
.detalheSe .dt_conformidade div { display: inline-block; padding-left: 10px; width: 70%; }
.detalheSe .dt_conformidade div .dt_conforme_obs { margin: 5px 0 0 25px; padding: 0 5px; display: none; font-size: 1em; }
.detalheSe .dt_conformidade div .dt_conforme_envionc { margin: 5px auto 0 25px; width: 100%; display: none; }
.detalheSe .dt_conformidade div .dt_conforme_quem { display: none; }
.detalheSe .dt_conformidade div .dt_conforme_quem { margin: 5px 0 0 50px; }
.detalheSe .dt_conformidade div .dt_conforme_autorizou { margin: 0 10px; font-size: 1em; }
.detalheSe .dt_conformidade.nc .dt_conforme_obs,
.detalheSe .dt_conformidade.nc .dt_conforme_envionc { display: block; }
.detalheSe .dt_conformidade.nce .dt_conforme_quem { display: block; }
.detalheT .hst_obslist { font-size: 0.9em; }
.detalheT .hst_obslist > span { color: darkred; font-weight: bold; }
.detalheT .hst_obslist .hst_oblist { max-height: 80px; overflow-y: auto; }
.detalheSe .hst_shistorico .hst_btfecha,
.detalheT .hst_historico .hst_btfecha,
.detalheSe .hst_historico .hst_btfecha,
.detalheSe .hst_chistorico .hst_btfecha,
.detalheDte .hst_cDataHist .hst_btfecha { float: right; background-color: darkred; padding: 7px; border-radius: 50%; color: #fff; font-weight: bold; margin-top: -15px; margin-right: -5px; cursor: pointer; }
.detalheT .hst_historico .hst_fxlist,
.detalheT .hst_historico .hst_mslist,
.detalheSe .hst_shistorico .hst_serlist,
.detalheSe .hst_historico .hst_stlist,
.detalheSe .hst_chistorico .hst_cflist,
.detalheDte .hst_cDataHist .hst_cdlist,
.detalheT .hst_oblist { padding: 5px; margin: 10px 0 20px 0; background: #fff; }
.detalheT .hst_historico .hst_fxline,
.detalheT .hst_historico .hst_msline,
.detalheSe .hst_shistorico .hst_serline,
.detalheSe .hst_historico .hst_stline,
.detalheSe .hst_chistorico .hst_cfline,
.detalheDte .hst_cDataHist .hst_cdline,
.detalheDte .hst_cDataHist .hst_cdcols,
.detalheT .hst_obslist .hst_obline { width: 100%; display: table-row; background: #fff; }
.detalheDte .hst_cDataHist .hst_cdcols { background-color: black; color: #fff; font-weight: bold; }
.detalheT .hst_historico .hst_fxline:not(.par),
.detalheT .hst_historico .hst_msline:not(.par),
.detalheSe .hst_shistorico .hst_serline:not(.par),
.detalheSe .hst_historico .hst_stline:not(.par),
.detalheSe .hst_chistorico .hst_cfline:not(.par),
.detalheDte .hst_cDataHist .hst_cdline:not(.par),
.detalheT .hst_obslist .hst_obline:not(.par) { background-color: #e9e9e9; }
.detalheT .hst_historico .hst_fxline div,
.detalheT .hst_historico .hst_msline div,
.detalheSe .hst_shistorico .hst_serline div,
.detalheSe .hst_historico .hst_stline div,
.detalheSe .hst_chistorico .hst_cfline div,
.detalheDte .hst_cDataHist .hst_cdline div,
.detalheDte .hst_cDataHist .hst_cdcols div,
.detalheT .hst_obslist .hst_obline div { display: table-cell; padding: 2px 5px; width: 100%; }
.detalheT .hst_historico .hst_fxline div:first-child,
.detalheT .hst_historico .hst_msline div:first-child,
.detalheSe .hst_shistorico .hst_serline div:first-child,
.detalheSe .hst_historico .hst_stline div:first-child,
.detalheSe .hst_chistorico .hst_cfline div:first-child,
.detalheDte .hst_cDataHist .hst_cdline div:first-child,
.detalheT .hst_obslist .hst_obline div:first-child { display: block; width: 80px; }
.detalheT .hst_historico .hst_fxline div:nth-child(2),
.detalheT .hst_historico .hst_msline div:nth-child(2),
.detalheSe .hst_shistorico .hst_serline div:nth-child(2),
.detalheSe .hst_historico .hst_stline div:nth-child(2),
.detalheSe .hst_chistorico .hst_cfline div:nth-child(2),
.detalheDte .hst_cDataHist .hst_cdline div:nth-child(2),
.detalheT .hst_obslist .hst_obline div:nth-child(2) { text-align: left; }
.detalheT .hst_historico .hst_fxline div:nth-child(3),
.detalheT .hst_historico .hst_msline div:nth-child(3),
.detalheSe .hst_shistorico .hst_serline div:nth-child(3),
.detalheSe .hst_historico .hst_stline div:nth-child(3),
.detalheSe .hst_chistorico .hst_cfline div:nth-child(3),
.detalheDte .hst_cDataHist .hst_cdline div:nth-child(3),
.detalheT .hst_obslist .hst_obline div:nth-child(3) { white-space: nowrap; }
.detalheT .detalheT_ded_plan { font-size: 0.9em; max-width: 900px; color: #000; }
.detalheT .detalheT_ded_plan select { padding: 5px; height: 30px; }
.detalheT .detalheT_ded_plan .col-dedp-etapa select { width: 350px; }
.detalheT .detalheT_ded_plan .col-dedp-responsavel select { width: 150px; }
.detalheT .detalheT_ded_plan .dedp_data_prev { font-size: 0.8rem; padding: 5px; }
.detalheT .detalheT_ded_plan .col-dedp-controlo .dedp_guardar { color: green; cursor: pointer; }
.detalheT .detalheT_ded_plan .col-dedp-controlo .dedp_guardar.inativo { color: greenyellow; cursor: inherit; }
.detalheT .detalheT_ded_plan .col-dedp-controlo .dedp_apagar { color: red; cursor: pointer; }
.detalheT .detalheT_ded_plan .col-dedp-controlo .dedp_apagar.inativo { color: lightpink; cursor: inherit; }
.detalheSe .hst_chistorico .hst_cfline.conf_c { background-color: #89ff98; }
.detalheSe .hst_chistorico .hst_cfline.conf_c:not(.par) { background-color: #b2fbbc; }
.detalheSe .hst_chistorico .hst_cfline.conf_nc { background-color: #ff8989; }
.detalheSe .hst_chistorico .hst_cfline.conf_nc:not(.par) { background-color: #fda4a4; }
.detalheEx,
.detalheT,
.detalheDt,
.detalheSe,
.detalheO,
.detalheOFin,
.detalheTNacex { display: block; background-color: #f3f3f3; padding: 10px; max-height: 85%; overflow: auto; color: #000; font-size: 10px; }
.detalheSe .detalheSeInfo { width: 100%; display: inline-block; }
.detalheSe .detalheSeLeft { float: left; }
.detalheSe .detalheSeLeft .dt_infoserra { display: inline-block; }
.detalheSe .detalheSeLeft .dt_infoserraLeft { float: left; }
.detalheSe .detalheSeLeft .dt_infoserraRight { float: right; margin-left: 20px; font-size: 0.95em; }
.detalheSe .detalheSeLeft .dt_infoserraRight .infoConfSerraTitulo { color: darkolivegreen; font-weight: bold; }
.detalheSe .detalheSeLeft .dt_infoserraRight .infoConfSerraLista { color: olive; margin: 5px; line-height: 1.2em; }
.detalheSe .detalheSeRight { float: right; min-width: 250px; }
.detalheSe .detalheSeRight .infoConfTitulo { color: darkblue; font-weight: bold; }
.detalheSe .detalheSeRight .infoConfLista { color: mediumblue; margin: 5px; line-height: 1.5em; }
.detalheTempos .detalheT tr.grps { background-color: limegreen; }
.detalheTempos .detalheT tr.grps.par { background-color: #019e01; }
.detalheTempos .detalheT tr.grps td { cursor: pointer; }
.detalheTempos .detalheT th.col2,
.detalheTempos .detalheT tr.grps-lin td.col2 { min-width: 120px; }
.detalheTempos .detalheT th.col3,
.detalheTempos .detalheT tr.grps-lin td.col3 { min-width: 180px; }
.detalheTempos .detalheT th.col4,
.detalheTempos .detalheT tr.grps-lin td.col4 { min-width: 90px; }
.detalheTempos .detalheT th.col5,
.detalheTempos .detalheT tr.grps-lin td.col5 { min-width: 90px; }
.detalheTempos .detalheT tr.grps-lin td.col45 { min-width: 180px; }
.detalheTempos .detalheT th.col6,
.detalheTempos .detalheT tr.grps-lin td.col6 { min-width: 50px; }
.detalheTempos .detalheT th.col7,
.detalheTempos .detalheT tr.grps-lin td.col7 { min-width: 50px; }
.detalheTempos .detalheT th.col8,
.detalheTempos .detalheT tr.grps-lin td.col8 { min-width: 30px; }
.detalheTempos .detalheT tr.grps-lin:not(.grp-aberto):not(.expandido) { display: none; }
.detalheEx td,
.detalheT td,
.detalheDt td,
.detalheSe td,
.detalheO td,
.detalheOFin td,
.detalheTNacex td { border-bottom: 0; }
.detalheO tr:not(.det_cab):not(.info):not(.ref03),
.detalheOTFin tr:not(.det_cab):not(.info):not(.ref03) { display: none; }
.detalheO tr.ref03:not(.fixlayout_row) td { cursor: pointer; }
.detalheT .fileToUpload { font-size: 13px; font-size: 0.8rem; width: 100%; }
.detalheSet .detSet_msg,
.detalheOT .rec_semstock,
.detalheOT .rec_mensagem { padding-left: 15px; color: red; }
.detalheOT .rec_semstock,
.detalheOT .rec_mensagem { display: none; line-height: 25px; font-weight: bold; }
.detalheO tr.info-preview { text-align: center; font-weight: bold; background-color: yellow; }
.detalheTJ.popup,
.detalheOT.popup,
.detalheExM.popup,
.detalheTr.popup,
.detalheDtE.popup,
.detalheSet.popup,
.detalheOTFin.popup,
.detalheNacex.popup { display: block; }
.page-template-products #produto_pesquisa,
.page-template-clientes #cliente_pesquisa,
.page-template-fornecedores #fornecedor_pesquisa { margin: 20px 0 30px; }
.page-template-clientes #cliente_pesquisa .cliente_pesquisa_ajuda,
.page-template-fornecedores #fornecedor_pesquisa .fornecedor_pesquisa_ajuda { width: 100%; display: block; font-size: 0.8em; color: grey; }
.page-template-clientes #cliente_pesquisa .cliente_pesquisa_ajuda .searchfilter,
.page-template-fornecedores #fornecedor_pesquisa .fornecedor_pesquisa_ajuda .searchfilter { font-weight: bold; color: red; }
.page-template-products .produto_procurar,
.page-template-clientes .cliente_procurar,
.page-template-fornecedores .fornecedor_procurar,
.page-template-clientes .cliente_orcamentar { margin-top: 10px; float: left; }
.page-template-clientes .cliente_orcamentar { margin-left: 5px; }
.page-template-clientes td.align-center { text-align: center; }
.page-template-clientes div.hidden { display: none !important; }
div.clickable span:hover,
.totalOTS span:hover,
.trabD span:hover,
.trabRep span:hover,
.trabPD span:hover,
.trabVF span:hover,
.trabVO span:hover,
.trabLevantar span:hover,
.trabStandBy span:hover,
.trabOrcPHC span:hover,
.trabOrcSite span:hover,
.trabCarSite span:hover { cursor: pointer; }
tr:not(.sep-data) td { cursor: default; }
tr:not(.sep-data) td.tooltip[data-title]:hover { position: relative; }
tr:not(.sep-data) td.tooltip[data-title]:hover:after {
  content: attr(data-title);
  padding: 4px 8px;
  color: #333;
  position: absolute;
  left: 0;
  top: 5%;
  margin: 0 0 0 50px;
  white-space: nowrap;
  z-index: 20;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
tr:not(.sep-data) td.col-ot.tooltip[data-title]:hover:after { width: 90px; white-space: normal; }
span.num-volumes,
span.col-fragil { width: 100%; }
span.col-fragil div {
  margin: 5px auto 0;
  width: 10px;
  height: 10px;
  background: #0000000f;
  border: 0;
  border-radius: 50%;
  behavior: url(PIE.htc);
}
tr.par span.col-fragil.false div { background: #0000000f; }
span.col-fragil.true div { background: red; }
td.col-trab { display: flex; width: 100%; }
td.col-trab div.trab-grp { float: none; min-width: 100%; min-height: 100px; display: flex; }
td.col-trab div.trab-prev { display: inline-table; width: 100px; height: 100px; float: left; }
td.col-trab div.trab-prev > img { max-width: 100px; max-height: 100px; padding: 5px; }
td.col-trab div.trab-prev .load-dual-ring,
td.col-rent .load-dual-ring { float: left; margin-left: 10px; width: 25px; height: 25px; }
td.col-trab div.trab-prev .load-dual-ring:after,
td.col-rent .load-dual-ring:after { content: " "; display: block; width: 20px; height: 20px; margin: 3px;  border-radius: 50%; border: 2px solid #000; border-color: #000 transparent #000 transparent;  animation: load-dual-ring 1.2s linear infinite; }
td.col-trab div.trab-info { float: left; width: 100%; }
td.col-trab div.msg_importante { font-weight: bold; margin-bottom: 5px; background-color: red; padding: 5px; color: #fff; animation: blinking 1s linear infinite; }
td.col-trab div.msg_repeat_reason { margin-bottom: 10px; }
td.col-trab div.box_repeat_reason { display: inline-block; width: 100%; }
td.col-trab div.box_repeat_reason .info_repeat_reason { font-size: 0.95em; padding: 0 5px; width: 90%; float: left; }
td.col-trab div.box_repeat_reason .bt_ok { color: green; }
td.col-trab div.box_repeat_reason .bt_cancel { color: red; }
td.col-trab div.box_repeat_reason .bt_edit { float: left; }
td.col-trab div.box_repeat_reason .bt_ok.disabled { color: lightgray; }
td.col-trab div.box_repeat_reason .bt_ok.hidden,
td.col-trab div.box_repeat_reason .bt_cancel.hidden,
td.col-trab div.box_repeat_reason .bt_edit.hidden,
td.col-trab div.box_repeat_reason .info_repeat_reason.hidden,
td.col-trab div.box_repeat_reason .msg_repeat_reason.hidden { display: none; }
td.col-trab div.box_repeat_reason .msg_repeat_reason .text { font-weight: bold; }
div.col-infoobs,
div.col-infofich { float: left; margin-right: 5px; }
div.col-infoobs div,
div.col-infofich div,
td.col-estado div,
td.col-exp div div.info_monta,
td.col-exp div div.info_desmonta,
td.col-exp div div.info_acompanha { float: left; width: 10px; height: 10px; background: #0000000f; border: 0; border-radius: 100%; behavior: url(PIE.htc); }
td.col-extra div.inistopTempos .bt_iniTempo,
td.col-extra div.inistopTempos .bt_fimTempo,
td.col-extra div.inistopTempos .bt_darTempo,
td.col-extra div.inistopTempos .bt_darTMaquina { display: none; float: left; width: 20px; height: 20px; border: 0; border-radius: 100%; behavior: url(PIE.htc); }
td.col-extra div.inistopTempos .bt_iniTempo { background: grey; cursor: pointer; margin-left: 20px; }
td.col-extra div.inistopTempos .bt_fimTempo { background: grey; margin-left: 10px; }
td.col-extra div.inistopTempos .bt_darTempo { background: grey; margin-left: 20px; border: solid 1px black; cursor: pointer; }
td.col-extra div.inistopTempos .bt_darTMaquina { display: block; background: #ffe1aa; margin-left: 0px; margin-right: 10px; border: solid 1px black; cursor: pointer; }
td.col-extra table.detalheT .tempo_anula { display: block; background: #d40000; margin-left: 0px; margin-right: 10px; border: solid 1px black; cursor: pointer; width: 10px; height: 10px; border: 0; border-radius: 100%; behavior: url(PIE.htc); }
td.col-extra .detalheTJ .bloqueios { display: inline-block; width: 100%; background-color: #fff; }
td.col-extra .detalheTJ .bloqueios .bloqDT { float: right; margin-right: 20px; width: 10px; height: 10px; border: 0; border-radius: 100%; behavior: url(PIE.htc); background-color: limegreen; cursor: pointer; }
td.col-extra .detalheTJ .bloqueios .bloqDT.bloqueado { background-color: red; }
td.col-extra .conf_anula_tempo_block { display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: #000; background-color: #000000cf; z-index: 99999; text-align: center; vertical-align: middle; }
td.col-extra .conf_anula_tempo { position: relative; width: 200px; height: 80px; margin: 100px auto; background-color: #8e8e8e; padding: 10px; }
td.col-extra .conf_anula_tempo .botoes { padding: 15px; }
td.col-extra .conf_anula_tempo .botoes span { padding: 5px; margin: 15px; cursor: pointer; }
td.col-extra .conf_anula_tempo .botoes .bt_sim { background-color: #168e00; }
td.col-extra .conf_anula_tempo .botoes .bt_sim:hover { background-color: #1db900; }
td.col-extra .conf_anula_tempo .botoes .bt_nao { background-color: #9c0000; }
td.col-extra .conf_anula_tempo .botoes .bt_nao:hover { background-color: #c50000; }
td.col-extra div.inistopTempos .bt_treflista { display: none; }
td.col-extra div.inistopTempos .bt_treflista .tmaquina { display: none; }
td.col-extra div.inistopTempos div.lista_op,
td.col-extra div.reqMaterial div.lista_op,
td.col-extra div.reqMaterial div.lista_familias,
td.col-extra div.reqMaterial div.lista_produtos { float: left; }
td.col-extra div.reqMaterial div.lista_familias,
td.col-extra div.reqMaterial div.lista_produtos { margin-left: 10px; }
td.col-extra div.inistopTempos div.lista_tref { float: left; margin-left: 5px; }
td.col-extra div.inistopTempos option.tempoaberto { color: red; }
td.col-extra div.inistopTempos .load-dual-ring,
td.col-extra div.reqMaterial .load-dual-ring { float: left; margin-left: 10px; display: none; width: 25px; height: 25px; }
#cliente_pesquisa .load-dual-ring,
#fornecedor_pesquisa .load-dual-ring { float: left; margin-left: 10px; display: none; width: 125px; height: 125px; }
.syncing.load-dual-ring { float: left; margin-right: 10px; display: inline-block; width: 25px; height: 25px; }
.detalheTr .load-dual-ring { float: left; margin-right: 10px; display: none; width: 25px; height: 25px; }
td.col-extra div.inistopTempos .load-dual-ring:after,
td.col-extra div.reqMaterial .load-dual-ring:after { content: " "; display: block; width: 20px; height: 20px; margin: 3px;  border-radius: 50%; border: 2px solid #000; border-color: #000 transparent #000 transparent;  animation: load-dual-ring 1.2s linear infinite; }
td.col-extra .dt_oplist .separador { font-size: 5px; }
#cliente_pesquisa .load-dual-ring:after,
#fornecedor_pesquisa .load-dual-ring:after { content: " "; display: block; width: 120px; height: 120px; margin: 3px;  border-radius: 50%; border: 5px solid #fff; border-color: #fff transparent #fff transparent;  animation: load-dual-ring 1.2s linear infinite; }
.syncing.load-dual-ring:after { content: " "; display: block; width: 22px; height: 22px; margin: 0px;  border-radius: 50%; border: 5px solid darkred; border-color: darkred transparent darkred transparent;  animation: load-dual-ring 1.2s linear infinite; }
.detalheTr .load-dual-ring:after { content: " "; display: block; width: 22px; height: 22px; margin: 0px;  border-radius: 50%; border: 5px solid darkred; border-color: darkred transparent darkred transparent;  animation: load-dual-ring 1.2s linear infinite; }
@keyframes load-dual-ring {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.detalheT tr.tmaquina { display: none; }
td.col-extra .reqMaterial .dt_prodlist .matrec { font-weight: bold; }
td.col-extra .reqMaterial .dt_prodlist .matoutro { color: #018863; }
td.col-extra .reqMaterial .dt_prodlist_armazem { display: inline-block; vertical-align: middle; color: grey; font-weight: bold; padding-left: 10px; font-size: 0.8em; width: 70px; cursor: pointer; }
option.hideitem { display: none; }
td.col-estado div { float: none; margin: 10px auto; background: #d0c9c9; }
td.col-exp div { float: left; width: 100%; }
td.col-exp div div.info_monta,
td.col-exp div div.info_desmonta,
td.col-exp div div.info_acompanha { background: #d0c9c9; margin: 2px; }
td.col-exp div div.data_mon,
td.col-exp div div.data_desmon,
td.col-exp div div.data_acomp { float: right; width: auto; font-size: 0.9em; font-weight: bold; }
td.col-exp div div.data_mon .dmon_dia,
td.col-exp div div.data_desmon .dmon_dia,
td.col-exp div div.data_acomp .dmon_dia { display: block; float: left; margin-right: 5px; }
tr:not(.expmont) td.col-exp div { display: none; }
tr.conforme td.col-estado div { background: green; }
tr.naoconforme td.col-estado div { background: red; }
tr.par div.col-infofich.sem div { background: #0000000f; }
div.col-infofich.sem.msgfx div,
tr.par div.col-infofich.sem.msgfx div { background: #0000003f; }
div.col-infofich.fichdisp div { background: #f600ff; }
div.col-infofich.aguarda div { background: #00b9eb; }
div.col-infofich.novofich div { background: #8e5555; }
div.col-infofich.verificar div { background: gold; }
div.col-infofich.erros div { background: red; }
div.col-infofich.ok div { background: #4db53c; }
div.col-infoobs.msgobs div,
div.col-infofich.msgfx div {
  border-top-left-radius: 0%;
  border-top-right-radius: 0%;
  height: 15px;
}
div.col-infoobs.msgobs div { background: #4db53c; }
div.col-infoobs.msgobs.novo div { background: red; }
.graficos .etotal, .graficos .entotal { display: none; }
.graficos .trabDias .etotal,
.graficos .trabDias .entotal,
.graficos .trabExtra .etotal,
.graficos .trabExtra .entotal { background-color: grey; background-color: #808080d4; }
.graficos .c100 span.etotal,
.graficos .c100 span.entotal {
  width: 6em;
  font-size: 0.17em;
  line-height: 6em;
}
.col-trab span.trab-nome.msgobs {
  background: #1201b7;
  padding: 2px;
  color: #fff;
  line-height: 1.6em;
}
.col-trab span.trab-nome.msgobs.novo {
  background: #b70000;
}
body.theme-white .c100.branco .bar,
body.theme-white .c100.branco .fill { border-color: #f8f8f8 !important; }
.graficos .trabVF.VFrec .c100.branco .bar,
.graficos .trabVF.VFrec .c100.branco .fill,
.graficos .trabVO.VOrec .c100.branco .bar,
.graficos .trabVO.VOrec .c100.branco .fill,
.graficos .trabLevantar.LVrec .c100.branco .bar,
.graficos .trabLevantar.LVrec .c100.branco .fill
.graficos .trabStandBy.SBrec .c100.branco .bar,
.graficos .trabStandBy.SBrec .c100.branco .fill { border-color: #00d600 !important; }
.graficos .trabVF .c100::after { background-color: #ffdf5c; }
.graficos .trabVO .c100::after { background-color: #0f8; }
.graficos .trabCarSite .c100::after { background-color: #f1aa73; }
.graficos .totalSerra .c100 { background-color: red; }
.graficos .totalSub .c100::after { background-color: #000; }
.graficos .totalSub .c100 > span { color: #fff; }
body.page-template-history .graficos .c100 span.num,
body.page-template-history .graficos .c100 span.etotal { margin-top: -5px; }
body.page-template-history .graficos .c100 span.tot_naoexec {
  display: block;
  margin-top: -6em;
  font-size: 0.8em;
  color: darkblue;
}
body.page-template-history .graficos .c100 span.num_naoexec {
  display: block;
  margin-top: -5em;
  font-size: 0.8em;
  color: darkblue;
}
body.page-template-history .graficos .c100.small span.num_naoexec {
  margin-top: -4em;
}
.trabColab { display: none; width: 250px; float: right; }
.trabColab .dataColab.hidden { display: none; }
.trabColab .data { text-align: center; width: 250px; font-size: 9px; margin-left: -15px; }
body.theme-white .trabColab .data { background-color: #eeeeee; }
.trabColab .colab-titulo {
  cursor: pointer;
  font-size: 0.6em;
  position: absolute;
  z-index: 2;
  margin-top: 0px;
}
.trabColab .colab-logt { float: right; font-size: 0.6em; padding-right: 10px; }
.grafColab {
  width: 120px;
  margin: 0px 5px 2px 0px;
  padding: 0px;
  overflow: hidden;
  float: left;
  height: 20px;
}
.grafColab .tempos.aberto {
  position: absolute;
  float: left;
  width: 10px;
  height: 10px;
  background: #fbff00;
  border: 2px solid #555;
  border-radius: 50%;
  behavior: url(PIE.htc);
  margin-top: 2px;
  margin-left: -12px;
  cursor: pointer;
}
.grafColab .colab-logt.logt30,
.detalheLogin .detalheLogTempo.logt30 { color: yellow; font-weight: bold; }
.grafColab .colab-logt.logt60,
.detalheLogin .detalheLogTempo.logt60 { color: red; font-weight: bold; }
.grafColab .colab-titulo.clb-entrou { color: greenyellow; }
.grafColab .colab-titulo.clb-saiu { color: yellow; }
.grafColab .colab-titulo.clb-entrou.clb-pass2 { color: springgreen; }
.grafColab .colab-titulo.clb-saiu.clb-pass2 { color: gold; }
.grafColab .colab-titulo.clb-entrou.clb-pass3 { color: lightseagreen; }
.grafColab .colab-titulo.clb-saiu.clb-pass3 { color: darkgoldenrod; }
.grafColab .colab-titulo.clb-faltou { color: red; }
.soGraficos .trabColab {
  margin-top: 300px;
  float: left;
  position: absolute;
}
.soGraficos .trabColab .colab-titulo {
  position: relative;
}
.soGraficos .trabColab .dataColab {
  display: inline-flex;
}
.soGraficos .trabColab .dataColab:nth-child(n+2) .colab-titulo {
  display: none;
}
.soGraficos .trabColab .dataColab:first-child .colab-titulo {
  position: absolute;
  margin-top: -20px;
  width: 100px;
}
.horizontal .progress-bar {
  float: left;
  height: 20px;
  width: 100%;
  padding: 2px 0;
}
.horizontal .progress-track {
  position: relative;
  width: 100%;
  height: 15px;
}
.horizontal .progress-fill {
  position: relative;
  background: darkgreen;
  height: 10px;
  width: 0%;
  color: #fff;
  text-align: center;
  font-family: 'Verdana',sans-serif;
  font-size: 0.5em;
  line-height: 10px;
  margin-top: 10px;
}
.horizontal .progress-fill-real {
  height: 5px;
  position: absolute;
  margin-top: 5px;
  background: #06b199;
  width: 0%;
}
.horizontal .progress-fill.yellow {
  background: darkgoldenrod;
  color: gray;
}
.horizontal .progress-fill.red {
  background: darkred;
  color: #fff;
}
body.theme-white .horizontal .progress-fill { background: #00ff00; }
.horizontal .progress-fill span {
  cursor: default;
  position: absolute;
  width: 25px;
  top: 1px;
  left: 80px;
  right: 0;
  z-index: 2;
  color: #414141;
}
.soGraficos .horizontal .progress-fill span { left: 0px; }
.navigation-top {
    position: fixed;
    /* margin-bottom: 10px; */
    right: 0;
    left: 0;
    z-index: 3;
    top: 0;
}
.main-navigation a {
    padding: 0 1.25em;
    font-weight: normal;
}
.main-navigation .current-menu-item a { font-weight: bold; }
#pesquisa { margin: 3px 5px 0 0; width: 80px; float: right; }
#pesquisa input { padding: 0.1em; font-size: 0.8em; }
#content { padding-top: 0; background-color: #fff; }
#tabela { overflow-x: scroll; width: 100%; }
.tabela td.col-prev { width: 55px; }
#janela_bloq {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  z-index: 1500;
}
.tabela .col-prev input {
  display: none;
  padding: 0.1em;
  font-size: 0.9em;
  border: none;
  width: 43px;
}
.tabela tr.hiddentrab { display: none !important; }
.tabela tr:not(.par) .col-prev input {
  background-color: transparent;
  color: #fff;
}
.tabela .col-atrib div.chk_atrib {
  display: none;
  position: fixed;
  cursor: default;
  background: rgba(255, 255, 255, 0.85);
  color: #000;
  padding: 5px;
  line-height: 20px;
  z-index: 2000;
}
.tabela .col-atrib div.chk_atrib > div {
  vertical-align: middle;
}
.tabela .col-atrib input.atrib {
  vertical-align: middle;
}
.tabela .col-atrib input.prev {
  padding: 0.16em;
  font-size: 0.85em;
  border: none;
  width: 43px;
  background: transparent;
  color: #000;
  margin-top: 1px;
  margin-left: 5px;
  float: right;
  line-height: 13px;
  padding-top: 3px;
}
.tabela td.col-volumes {
  width: 40px;
  text-align: center;
}
.tabela td.col-volumes span {
  color: #00000078;
}
.tabela td.col-volumes.changed span {
  color: #00a00c;
  font-weight: bold;
}
.tabela .col-volumes input {
  display: none;
  position: relative;
  padding: 0.1em;
  font-size: 0.9em;
  border: none;
  width: 33px;
  z-index: 2000;
}
.tabela tr:not(.par) .col-volumes input { background-color: transparent; color: #fff; }
.tabela .atraso.par .ref03 td,
.tabela .atraso .ref03 td,
.tabela .atraso .ref03:not(.par) td,
.tabela .atraso.par .par.ref03 td,
.tabela .atraso .par.ref03 td,
.tabela .par.ref03,
.tabela .ref03:not(.fixlayout_row) { background-color: #00de00; }
.tabela .atraso.par .ref03.itempos td,
.tabela .atraso .ref03.itempos td,
.tabela .atraso .ref03:not(.par).itempos td,
.tabela .atraso.par .par.ref03.itempos td,
.tabela .atraso .par.ref03.itempos td,
.tabela .par.ref03.itempos,
.tabela .ref03.itempos { background-color: #00c7de; }
.tabela .atraso.par .ref03.imateriais td,
.tabela .atraso .ref03.imateriais td,
.tabela .atraso .ref03:not(.par).imateriais td,
.tabela .atraso.par .par.ref03.imateriais td,
.tabela .atraso .par.ref03.imateriais td,
.tabela .par.ref03.imateriais,
.tabela .ref03.imateriais { background-color: #7757fc; }
.tabela .par .imateriais:not(.ref03):not(.loperador) td,
.tabela .imateriais:not(.ref03):not(.loperador) td { color: #444; }
.tabela .par .imateriais.semprev td,
.tabela .imateriais.semprev td { background-color: yellow; }
.tabela .par .imateriais.maisprev td,
.tabela .imateriais.maisprev td { background-color: #ff4343; }
.tabela .par .imateriais.menosprev td,
.tabela .imateriais.menosprev td { background-color: #85e385; }
.tabela .fixlayout_row td { background-color: inherit !important; }
.tabela tr.fixlayout_row { border-bottom: none !important; }
.tabela tr.searchfilterhide { display: none; }
.wrap { max-width: none !important; width: 100%; padding: 0 10px !important; }
.menu-toggle { padding-left: 0; }
.c100 { font-size: 55px; }
body.theme-white .c100 .title { color: #252525; }
.c100.small { font-size: 50px; }
.c100.extra-small { font-size: 50px; }
.c100.maxcircle::after { top: 0.01em; left: 0.01em; width: 0.99em; height: 0.99em; }
.graficos .c100.maxcircle span.etotal,
.graficos .c100.maxcircle span.entotal { width: 5em; font-size: 0.2em; line-height: 5em; }
.totalOTS .c100.big { margin: 0px 0.1em 0.1em 0; font-size: 60px; }
.totalOTS.tots_nf .c100.big::after { background-color: #184e3b; }
#historico,
#filtro_rec_opedia { margin-top: 50px; padding: 20px 0; color: #000; }
.datas_filtro span,
.cli_filtro span { float: left; width: 100px; }
.datas_filtro div,
.cli_filtro div { padding-bottom: 10px; }
body:not(.page-template-history) .nvw_head_menu .reset,
.page-template-products .nvw_head_menu .tempo,
.page-template-products .nvw_head_menu .param,
.page-template-products .nvw_head_menu .ponto,
.page-template-products .nvw_head_menu .pontotexto,
.page-template-products .nvw_head_menu .esconde,
.page-template-products .nvw_head_menu .calcrefmb,
.page-template-products .nvw_head_menu .calcmbway,
.page-template-products #pesquisa,
.page-template-clientes .nvw_head_menu .tempo,
.page-template-clientes .nvw_head_menu .param,
.page-template-clientes .nvw_head_menu .ponto,
.page-template-clientes .nvw_head_menu .pontotexto,
.page-template-clientes .nvw_head_menu .esconde,
.page-template-clientes .nvw_head_menu .calcrefmb,
.page-template-clientes .nvw_head_menu .calcmbway,
.page-template-clientes #pesquisa,
.page-template-calendar .nvw_head_menu .tempo,
.page-template-calendar .nvw_head_menu .param,
.page-template-calendar .nvw_head_menu .ponto,
.page-template-calendar .nvw_head_menu .pontotexto,
.page-template-calendar .nvw_head_menu .esconde,
.page-template-calendar .nvw_head_menu .calcrefmb,
.page-template-calendar .nvw_head_menu .calcmbway,
.page-template-calendar .nvw_head_menu .dponto,
.page-template-calendar .nvw_head_menu .licphc,
.page-template-calendar #pesquisa,
.page-template-history .nvw_head_menu .tempo,
.page-template-history .nvw_head_menu .param,
.page-template-history .nvw_head_menu .ponto,
.page-template-history .nvw_head_menu .pontotexto,
.page-template-history .nvw_head_menu .esconde,
.page-template-history .nvw_head_menu .calcrefmb,
.page-template-history .nvw_head_menu .calcmbway,
.page-template-history .nvw_head_menu .dponto,
.page-template-history .trabDias,
.page-template-history .trabVF,
.page-template-history .trabVO,
.page-template-history .trabColab,
.page-template-history .trabOrcPHC,
.page-template-history .trabOrcSite,
.page-template-history .trabCarSite,
.page-template-reports .nvw_head_menu .tempo,
.page-template-reports .nvw_head_menu .param,
.page-template-reports .nvw_head_menu .ponto,
.page-template-reports .nvw_head_menu .pontotexto,
.page-template-reports .nvw_head_menu .esconde,
.page-template-reports .nvw_head_menu .calcrefmb,
.page-template-reports .nvw_head_menu .calcmbway,
.page-template-reports #pesquisa,
.page-template-controlo_es .nvw_head_menu .tempo,
.page-template-controlo_es .nvw_head_menu .param,
.page-template-controlo_es .nvw_head_menu .ponto,
.page-template-controlo_es .nvw_head_menu .pontotexto,
.page-template-controlo_es .nvw_head_menu .esconde,
.page-template-controlo_es .nvw_head_menu .calcrefmb,
.page-template-controlo_es .nvw_head_menu .calcmbway,
.page-template-controlo_es #pesquisa,
.page-template-resources .nvw_head_menu .tempo,
.page-template-resources .nvw_head_menu .param,
.page-template-resources .nvw_head_menu .ponto,
.page-template-resources .nvw_head_menu .pontotexto,
.page-template-resources .nvw_head_menu .esconde,
.page-template-resources .nvw_head_menu .calcrefmb,
.page-template-resources .nvw_head_menu .calcmbway,
.page-template-resources #pesquisa { display: none; }
.datas_filtro input { width: 140px; font-size: 12px; padding: 5px; }
.cli_filtro input { width: 240px; font-size: 12px; padding: 5px; }
.cli_filtro #data_todas input,
.cli_filtro #data_todas input,
.cli_filtro #repeticoes input,
.cli_filtro #data_abertura input,
.cli_filtro #sem_enc input,
.cli_filtro #montagens input,
.cli_filtro #naoconforme input { width: auto; }
.page-template-history #historico .info { color: red; margin-left: 20px; }
.page-template-history #historico .info ol { list-style-type: inherit; }
body.page-template-products .nome_analise { top: 160px; }
body.page-template-reports .nome_analise { margin-top: 0px; }
#vendas,
#vendas2,
#vendas3,
#vendas4,
#vendas5 { background-color: #004e00; color: #fff; opacity: 0.7; position: fixed; bottom: 20px; right: 50px; width: 355px; height: 0px; padding: 2px 5px 0 10px; border-radius: 15px 50px 0 0; cursor: pointer; z-index: 1201; }
#vendas2 { background-color: #652e00; opacity: 0.5; z-index: 1101; right: 70px; }
#vendas4 { background-color: #004a66; opacity: 0.3; z-index: 1001; right: 30px; width: 540px; }
#vendas5 { background-color: #6b0070; opacity: 0.3; z-index: 901; right: 130px; width: 470px; }
#aviso_financeiro { background-color: #d35800; color: #fff; opacity: 0.7; position: fixed; bottom: 20px; left: 50px; width: 300px; height: 25px; padding: 2px 5px 0 10px; border-radius: 15px 50px 0 0; cursor: pointer; z-index: 1201; }
#aviso_financeiro {
  animation: 2s shockwaveJump 1s ease-out 6;
  &:hover {
    animation-play-state: paused;
  }
}
@keyframes shockwaveJump {
  0% { transform: scale(1); }
  40% { transform: scale(1.08); }
  50% { transform: scale(0.98); }
  55% { transform: scale(1.02); }
  60% { transform: scale(0.98); }
  100% { transform: scale(1); }
}
#aviso_financeiro .af_cab { font-weight: bold; }
#aviso_financeiro .af_detalhe { font-size: 0.9em; min-height: 100%; height: auto; }
#aviso_financeiro .af_linhas { font-size: 0.75em; display: block; overflow-y: auto; overflow-x: hidden; max-height: 300px; }
#aviso_financeiro .af_linha { display: table-row; }
#aviso_financeiro .af_coluna { display: table-cell; padding: 0px 5px; }
#aviso_financeiro .af_coluna.tp_nome { width: 170px; max-width: 170px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
#aviso_financeiro .af_coluna.tp_moeda { text-align: right; }
body.theme-white #vendas, body.theme-white #vendas2, body.theme-white #vendas3,body.theme-white #vendas4,
body.theme-white #vendas5 { background-color: #cfffba; color: #333333; }
body.theme-white #vendas2 { background-color: #fffbba; }
body.theme-white #vendas4 { background-color: #c0d7fa; }
body.theme-white #vendas5 { background-color: #fffbba; }
#vendas2 .vnd_cab, #vendas3 .vnd_cab, #vendas4 .vnd_cab,
#vendas5 .vnd_cab { opacity: 0; }
#vendas .vnd_detalhe, #vendas2 .vnd_detalhe, #vendas3 .vnd_detalhe,#vendas4 .vnd_detalhe,
#vendas5 .vnd_detalhe { margin-top: 10px; display: inline-block; width: 370px; opacity: 0; }
#vendas .vnd_detalhe,
#vendas2 .vnd_detalhe { width: 360px; }
#vendas4 .vnd_detalhe { width: 520px; }
#vendas5 .vnd_detalhe { width: 450px; }
#vendas .vnd_atual, #vendas2 .vnd_atual, #vendas3 .vnd_atual, #vendas4 .vnd_atual,
#vendas5 .vnd_atual { font-size: 12px; width: 100%; line-height: 20px; padding-bottom: 10px; }
#vendas .vnd_variacao, #vendas2 .vnd_variacao, #vendas3 .vnd_variacao, #vendas4 .vnd_variacao, #vendas5 .vnd_variacao,
#vendas .vnd_desvio, #vendas2 .vnd_desvio, #vendas3 .vnd_desvio, #vendas4 .vnd_desvio,
#vendas5 .vnd_desvio { font-size: 12px; width: 100%; line-height: 20px; padding-bottom: 0px; }
#vendas .vnd_variacao, #vendas2 .vnd_variacao, #vendas3 .vnd_variacao, #vendas4 .vnd_variacao,
#vendas5 .vnd_variacao { line-height: 12px; margin-top: 15px; }
#vendas .vnd_atual, #vendas2 .vnd_atual, #vendas3 .vnd_atual, #vendas4 .vnd_atual,
#vendas5 .vnd_atual { font-style: italic; }
#vendas .vnd_cabeca, #vendas2 .vnd_cabeca, #vendas3 .vnd_cabeca, #vendas4 .vnd_cabeca,
#vendas5 .vnd_cabeca { font-size: 12px; display: table-row; line-height: 20px; }
#vendas .vnd_cabeca span, #vendas2 .vnd_cabeca span, #vendas3 .vnd_cabeca span, #vendas4 .vnd_cabeca span,
#vendas5 .vnd_cabeca span { border-bottom: 1px solid #fff; }
#vendas .vnd_gestor, #vendas2 .vnd_gestor, #vendas3 .vnd_gestor, #vendas4 .vnd_gestor, #vendas5 .vnd_gestor,
#vendas .tot_vendas, #vendas2 .tot_vendas, #vendas3 .tot_vendas, #vendas4 .tot_vendas,
#vendas5 .tot_vendas { font-size: 12px; display: table-row; line-height: 13px; }
#vendas .tot_vendas span, #vendas2 .tot_vendas span, #vendas3 .tot_vendas span, #vendas4 .tot_vendas span,
#vendas5 .tot_vendas span { margin-top: 10px; color: goldenrod; }
#vendas4 .tot_vendas span.tot_dif.val_neg { color: orangered; }
#vendas .gestor_nome, #vendas2 .gestor_nome, #vendas3 .gestor_nome, #vendas4 .gestor_nome, #vendas5 .gestor_nome,
#vendas .tot_title, #vendas2 .tot_title, #vendas3 .tot_title, #vendas4 .tot_title,
#vendas5 .tot_title { float: left; width: 85px; }
#vendas .gestor_valor, #vendas2 .gestor_valor, #vendas3 .gestor_valor, #vendas4 .gestor_valor, #vendas5 .gestor_valor,
#vendas .tot_valor, #vendas2 .tot_valor, #vendas3 .tot_valor, #vendas4 .tot_valor, #vendas5 .tot_valor,
#vendas .tot_custo, #vendas2 .tot_custo, #vendas3 .tot_custo, #vendas4 .tot_custo, #vendas5 .tot_custo { float: left; width: 70px; padding-left: 5px; text-align: right; }
#vendas .gestor_obj, #vendas2 .gestor_obj, #vendas3 .gestor_obj, #vendas4 .gestor_obj, #vendas5 .gestor_obj,
#vendas .tot_obj, #vendas2 .tot_obj, #vendas3 .tot_obj, #vendas4 .tot_obj,
#vendas5 .tot_obj { float: left; width: 70px; padding-left: 5px; color: #d4d4d4; text-align: right; }
#vendas .gestor_falta, #vendas2 .gestor_falta, #vendas3 .gestor_falta, #vendas4 .gestor_falta,
#vendas5 .gestor_falta { float: left; width: 40px; padding-left: 5px; color: #d4d4d4; text-align: right; }
#vendas4 .gestor_dif,
#vendas4 .tot_dif { float: left; width: 45px; padding-left: 5px; text-align: right; }
#vendas4 .gestor_dif.val_pos { color: green; }
#vendas4 .gestor_dif.val_neg,
#vendas1 .gestor_falta.val_neg, #vendas2 .gestor_falta.val_neg, #vendas3 .gestor_falta.val_neg,
#vendas4 .gestor_falta.val_neg { color: orangered; }
#vendas5 .gestor_valor.fat-aumentou { color: lightgreen; }
#vendas5 .gestor_valor.fat-diminuiu { color: lightcoral; }
body.theme-white #vendas .gestor_obj, body.theme-white #vendas2 .gestor_obj, body.theme-white #vendas3 .gestor_obj, body.theme-white #vendas4 .gestor_obj,
body.theme-white #vendas5 .gestor_obj { color: #505050; }
#vendas .gestor_prev, #vendas2 .gestor_prev, #vendas3 .gestor_prev, #vendas4 .gestor_prev,
#vendas .gestor_custo, #vendas2 .gestor_custo, #vendas3 .gestor_custo, #vendas4 .gestor_custo,
#vendas .tot_prev, #vendas2 .tot_prev, #vendas3 .tot_prev,
#vendas4 .tot_prev { float: left; width: 70px; padding-left: 5px; color: #fff; text-align: right; }
#vendas .vnd_cabeca span:not(.gestor_nome), #vendas2 .vnd_cabeca span:not(.gestor_nome), #vendas3 .vnd_cabeca span:not(.gestor_nome), #vendas4 .vnd_cabeca span:not(.gestor_nome),
#vendas5 .vnd_cabeca span:not(.gestor_nome) { text-align: center; }
.vnd_detalhe .overbudget:not(.vnd_variacao),
.vnd_detalhe .overbudget:not(.vnd_desvio) { background-color: #ffffff1a; color: #000; }
.vnd_detalhe .gestor_valor.difere, .vnd_detalhe .gestor_obj.difere, .vnd_detalhe .total_vendas .gestor_obj.underbudget, .vnd_detalhe .vnd_variacao.underbudget,
.vnd_detalhe .vnd_desvio.underbudget { color: #ffd402 !important; font-weight: bold; }
.vnd_detalhe .overbudget .gestor_nome, .vnd_detalhe .overbudget .gestor_valor, .vnd_detalhe .gestor_nome.overbudget,
.vnd_detalhe .gestor_valor.overbudget, .vnd_detalhe .gestor_prev.overbudget, .vnd_detalhe .gestor_obj.overbudget,
.vnd_detalhe .vnd_desvio.overbudget, .vnd_detalhe .vnd_variacao.overbudget,.vnd_detalhe .gestor_falta.overbudget,
.vnd_detalhe .total_vendas .gestor_obj:nth-child(2):not(.underbudget) { color: #6bff6b !important; }
#vendas .total_vendas, #vendas2 .total_vendas, #vendas3 .total_vendas, #vendas4 .total_vendas,
#vendas5 .total_vendas { display: inline-block; margin: 5px 0; }
#vendas .loader-wrapper, #vendas2 .loader-wrapper, #vendas3 .loader-wrapper, #vendas4 .loader-wrapper,
#vendas5 .loader-wrapper { width: 50px; float: right; margin-top: 15px; z-index: 1202; }
#vendas2 .loader-wrapper { z-index: 1102; }
#vendas4 .loader-wrapper { z-index: 1002; }
#vendas5 .loader-wrapper { z-index: 902; }
#vendas .loader, #vendas2 .loader, #vendas3 .loader, #vendas4 .loader,
#vendas5 .loader { display: block; position: relative; left: 50%; top: 50%; width: 18px; height: 18px; margin: -9px 0 0 -9px; border-radius: 50%; border: 2px solid transparent;
    border-top-color: #ffffff; -webkit-animation: spin 1s linear infinite; /* Chrome, Opera 15+, Safari 5+ */ animation: spin 1s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ }
body.page-template-resources .site-content { display: flex; flex-direction: column; }
body.page-template-resources .recursos_imp,
body.page-template-resources .recursos_ope { display: block; position: relative; width: auto; margin-top: 20px; }
/* body.page-template-resources .recursos_imp { margin-top: 60px; } */
body.page-template-resources .title_imp,
body.page-template-resources .title_ope { display: block; text-align: center; font-size: 1.2em; font-weight: bold; background-color: #006; color: #fff; margin-top: 5px; }
body.page-template-resources .imp_data,
body.page-template-resources .ope_data { display: table; margin: 0 5px; float: left; }
body.page-template-resources .imp_data .title_data,
body.page-template-resources .ope_data .title_data { display: block; text-align: center; padding: 5px; margin: 10px 0; background-color: orange; color: #000; }
body.page-template-resources div.c100 { margin: 10px 5px 30px 5px; pointer-events: none; }
body.page-template-resources div.c100.transp { opacity: 0.3; }
body.page-template-resources div.c100.transpm { opacity: 0.5; }
body.page-template-resources .title { display: block; color: #000; margin-top: -30px; height: 30px; line-height: 90%; }
body.page-template-resources .ocupmin { margin-top: 5px; font-size: 0.17em; width: 5.8em; color: darkblue; }
body.page-template-resources .ocuphor { margin-top: -5px; font-size: 0.17em; width: 5.8em; }
body.page-template-resources .ocuptra { margin-top: 16px; font-size: 0.17em; width: 5.8em; color: darkred; }
body.page-template-resources .setor { width: 60px; float: left; margin: 20px 5px 0; }
#nvw_hide_graphs { position: fixed; height: 20px; width: 20px; background-color: #c80046; left: 0; top: 55px; margin-top: 0px; border: 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; color: #fff; text-align: center; z-index: 100; cursor: pointer; }
#nvw_hide_graphs span { padding: 0; line-height: 16px; font-size: 20px; font-weight: bold; }
#nvw_hide_graphs .nvw_graph_show { display: none; }

.col-resp { display: none; }

.site-header { display: none; }
body.dark .site-header,
body.dark .navigation-top { background-color: #000; color: #fff; }
body.dark .navigation-top a { color: #fff; }
body.dark .tabela tbody > tr:not(.atraso):not(.repete) { background-color: #000; color: #fff; }
body.dark .tabela tbody > tr:not(.atraso):not(.repete).par { background-color: #111; color: #fff; }
body.dark .tabela tbody > tr:not(.atraso):not(.repete) .col-fin .fin-mod { color: #fff; text-shadow: #303030 2px 1px; }
body.dark .tabela tbody .atraso > td, body.dark .tabela tbody .atraso > tr:not(.par):not(.ref03) td, body.dark .tabela tbody .atraso.par > tr:not(.par):not(.ref03) td { color: #000; }

body.theme-nvw1 .tabela tr.cab-tab,
body.theme-nvw1 .tabelaFin tr.cab-tab { height: 30px; }
body.theme-nvw1 .tabela th { font-size: 8px; line-height: 8px; }

body.theme-white .iniciarsessao a { color: #000; }
body.theme-white .tabela tr.cab-tab,
body.theme-white .tabelaFin tr.cab-tab { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
body.theme-white .tabela th { background: #fff; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

body.theme-dark #cabecalho,
body.theme-dark #content,
body.theme-dark .content,
body.theme-dark { background-color: #252525; color: #fff; }
body.theme-dark .content { background-color: transparent; }
body.theme-dark .navigation-top { background-color: #2d2d2d; color: #fff; }
body.theme-dark .menu-btn-container,
body.theme-dark .nvw_head_menu > div.data_filtro,
body.theme-dark .nvw_head_menu > div.tempo { color: #fff; }
body.theme-dark .content h3,
body.theme-dark .navigation-top a,
body.theme-dark #historico,
body.theme-dark #filtro_rec_opedia { color: #fff; }
body.theme-dark .navigation-top .current-menu-item > a,
body.theme-dark .navigation-top .current_page_item > a { background-color: #fff; color: #000; }
body.theme-dark li .sub-menu { background-color: #2d2d2d; }
body.theme-dark .responsive-menu { background-color: #2d2d2d;  }
body.theme-dark .menu-btn span { background-color: #fff; }
body.theme-dark .tabela tr.prime:not(.valida):not(.repete):not(.levantar):not(.standby):not(.atraso):not(.par):not(.OTbloqs) { background: #252525; color: #fff; }
body.theme-dark .tabela tr.prime.antigaBD:not(.valida):not(.repete):not(.levantar):not(.standby):not(.atraso):not(.par):not(.OTbloqs) { background: #584242; color: #fff; }
body.theme-dark .tabela .valf { background-color: #1a0033; color: #fff; }
body.theme-dark .tabela .par.valf { background-color: #30005e; color: #fff; }
body.theme-dark .tabela .valo { background-color: #344100; color: #fff; }
body.theme-dark .tabela .par.valo { background-color: #4b5e00; color: #fff; }
body.theme-dark .tabela .repete { color: #000; }
body.theme-dark .tabela tr.prime:not(.valida) th {  background: #252525; color: #fff; }
body.theme-dark .tabela tr.prime.antigaBD:not(.valida) th {  background: #584242; color: #fff; }
body.theme-dark .tabela tr.prime { border-bottom-color: #333333; }
body.theme-dark .tabela tr.prime.sep-data th,
body.theme-dark .tabela tr.prime.sep-valida th,
body.theme-dark .tabela tr.prime.sep-standby th,
body.theme-dark .tabela tr.prime.sep-levantar th,
body.theme-dark .tabela tr.prime.sep-cara th { background: #000; color: red; font-size: 1.6em; }
body.theme-dark .tabela tr.prime.cab-tab,
body.theme-dark .tabelaFin > tr.cab-tab,
body.theme-dark .tabelaLoja > tr.cab-tab { border-top: 1px solid #333333; border-right: none; border-bottom: 1px solid #333333; border-left: none; }
body.theme-dark .tabela .par.prime:not(.valida):not(.repete):not(.atraso):not(.OTbloqs) { background-color: #2d2d2d; color: #fff; }
body.theme-dark .tabela .par.prime.antigaBD:not(.valida):not(.repete):not(.atraso):not(.OTbloqs) { background-color: #483838; color: #fff; }
body.theme-dark .tabela .expauto td.col-exp .tipo_exp { color: #000; font-weight: bold; }
body.theme-dark .tabela .expauto td.col-exp .vendnm { color: #a10000; }
body.theme-dark .tabela .par.prime.repete { color: #000; }
body.theme-dark .tabela .col-fin .fin-ot { color: #fafafa; }
body.theme-dark .tabela .atraso .col-fin .fin-ot { color: #000; }
body.theme-dark .tabela .col-fin .fin-mod { color: #ababab; text-shadow: none; }
body.theme-dark .tabela .repete .col-fin .fin-ot { color: #222; }
body.theme-dark .tabela .repete .col-fin .fin-mod { color: #222; text-shadow: none }
body.theme-dark .tabela .col-trab .trab-resumo span { color: #808080; }
body.theme-dark .tabela .col-trab .trab-resumo { background-color: #000000bf; }
body.theme-dark .tabela .col-trab .trab-resumo span.superv { color: #c30000; }
body.theme-dark .tabela .col-trab .trab-resumo span.totalfich { color: #ff0000; }
body.theme-dark span.col-fragil.false div,
body.theme-dark tr.par span.col-fragil.false div,
body.theme-dark div.col-infofich.sem div,
body.theme-dark tr.par div.col-infofich.sem div { background: #d9c9c930; }
body.theme-dark tr.atraso span.col-fragil.false div,
body.theme-dark tr.atraso.par span.col-fragil.false div,
body.theme-dark tr.atraso div.col-infofich.sem div,
body.theme-dark tr.atraso.par div.col-infofich.sem div { background: #d0c9c9; }
body.theme-dark .tabela td.col-nome .vendnm,
body.theme-dark .tabela td.col-entrega .dataobra,
body.theme-dark .tabela td.col-exp .vendnm { color: #ababab; }
body.theme-dark .tabela .expmont td.col-exp .vendnm { color: #703400 !important; width: 100%; display: inline-block; background-color: #fff; margin-top: 5px; padding: 5px; }
body.theme-dark .tabela td.col-entrega .datafimenc { margin-top: 5px; display: block; color: aquamarine; font-size: 9px; }
body.theme-dark .tabela tr.prime.par td.col-nome .vendnm,
body.theme-dark .tabela tr.prime.par td.col-entrega .dataobra,
body.theme-dark .tabela tr.prime.par td.col-exp .vendnm { color: #ababab; }
body.theme-dark .tabela .par.expauto td.col-exp .vendnm,
body.theme-dark .tabela tr.prime.par.expauto td.col-exp .vendnm { color: #a10000; }
body.theme-dark .tabela .col-fin .fin-ad { color: #fdffe1; }
body.theme-dark .tabela .col-fin .fin-vre { color: #dfdfff; }
body.theme-dark .tabela .col-ot span.refmb.dashmb:not(.otno) { color: #ffc8b6; font-size: 0.9em; }
body.theme-dark .tabela .atraso .col-ot span.refmb.dashmb:not(.otno) { color: #ad634a; }
body.theme-dark .tabela .col-ot span.refmb.uidmb:not(.otno) { color: #baeeff; font-size: 0.9em; }
body.theme-dark .tabela .col-ot span:not(.otno) { color: #bdbdbd; }
body.theme-dark .tabela .col-ot .fno.ftrascunho { background-color: yellow; color: darkred; font-weight: bold; }
body.theme-dark .tabela .col-ot span.numreq { color: darkturquoise; }
body.theme-dark .tabela tr.orc_com_ot .col-ot span.encno { font-size: 0.9em; color: #ddd; }
body.theme-dark .tabela .st1 td.col-estado { color: #00f4e9; }
body.theme-dark .tabela td.col-estado span.dif-estr { color: #363636; height: 30px; display: none; }
body.theme-dark .tabela td.col-estado span.dif-estr.tem-serra { color: darkred; display: inline-block; }
body.theme-dark .tabela td.col-estado span.dif-estr.tem-serra.na-serra { color: yellow; }
body.theme-dark .tabela td.col-estado span.dif-estr.tem-serra.fim-serra { color: lightgreen; }
body.theme-dark .tabela tr.prime.par.repete td.col-exp .vendnm { }
body.theme-dark .tabela td.col-volumes span { color: #ffffff78; }
body.theme-dark .tabela tr.prime.exporta td.col-nome .vendnm,
body.theme-dark .tabela tr.prime.exporta td.col-exp .vendnm,
body.theme-dark .tabela tr.prime.par.exporta td.col-nome .vendnm,
body.theme-dark .tabela tr.prime.par.exporta td.col-exp .vendnm { color: #62807a; }
body.theme-dark .tabela tr.exporta td.col-exp .vendnm { color: #a400d7 !important; width: 100%; display: inline-block; background-color: #fff; margin-top: 5px; padding: 5px; }
body.theme-dark .tabela tr.prime.exporta td.col-entrega .dataobra,
body.theme-dark .tabela tr.prime.par.exporta td.col-entrega .dataobra { color: #a8b9b6; }
body.theme-dark .tabela .atraso .col-ot span:not(.otno),
body.theme-dark .tabela .atraso td.col-nome .vendnm,
body.theme-dark .tabela .atraso td.col-entrega .dataobra,
body.theme-dark .tabela .atraso td.col-exp .vendnm { color: #444 !important; }
body.theme-dark .tabela .atraso.expmont td.col-exp .vendnm { color: #703400 !important; }
body.theme-dark .tabela .atraso .col-fin .fin-mod,
body.theme-dark .tabela .repete .col-fin .fin-mod { color: #970202 !important; }
body.theme-dark .tabela .atraso td.col-entrega .datafimenc { color: darkblue; }
body.theme-dark .tabela .repete td.col-entrega .datafimenc { color: darkblue; }
body.theme-dark .tabela .repete .col-ot span:not(.otno),
body.theme-dark .tabela .repete td.col-nome .vendnm,
body.theme-dark .tabela .repete td.col-entrega .dataobra,
body.theme-dark .tabela .repete td.col-exp .vendnm,
body.theme-dark .tabela tr.prime.exporta.atraso td.col-entrega .dataobra,
body.theme-dark .tabela tr.prime.exporta.repete td.col-entrega .dataobra,
body.theme-dark .tabela tr.prime.par.exporta.atraso td.col-entrega .dataobra,
body.theme-dark .tabela tr.prime.par.exporta.repete td.col-entrega .dataobra { color: #444 !important; }
body.theme-dark .tabela .atraso .col-fin .fin-ad,
body.theme-dark .tabela .repete .col-fin .fin-ad { color: #555a0d !important; }
body.theme-dark .tabela .atraso .col-fin .fin-vre,
body.theme-dark .tabela .repete .col-fin .fin-vre { color: #5f5fff !important; }
body.theme-dark .tabela .atraso td.col-volumes span,
body.theme-dark .tabela .repete td.col-volumes span { color: darkred !important; }
body.theme-dark .tabela .state-levantar, .tabela tr.levantar { background-color: #00416f; }
body.theme-dark .tabela .state-levantar.par, .tabela tr.levantar.par { background-color: #005591; }
body.theme-dark .tabela .state-standby, .tabela tr.standby { background-color: #006f60; }
body.theme-dark .tabela td.col-nome .info_otbloq { color: darkred; font-weight: bold; }
body.theme-dark .tabela tr.prime.par.levantar { background-color: #01695b; }
body.theme-dark .tabela tr.prime.par.standby { background-color: #01695b; }
body.theme-dark .tabela tr.prime.encbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.prime.encbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.prime.encbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.prime.encbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.prime.encbloq td.col-estado div,
body.theme-dark .tabela tr.prime.encbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.prime.encbloq span.col-fragil div,
body.theme-dark .tabela tr.prime.encbloq td:not(.col-tipo) span:not(.otno):not(.vendnm):not(.clnm):not(.encno),
body.theme-dark .tabela tr.prime.otbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.prime.otbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.prime.otbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.prime.otbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.prime.otbloq td.col-estado div,
body.theme-dark .tabela tr.prime.otbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.prime.otbloq span.col-fragil div,
body.theme-dark .tabela tr.prime.otbloq td:not(.col-tipo):not(.col-entrega) span:not(.otno):not(.vendnm):not(.clnm):not(.encno),
body.theme-dark .tabela tr.prime.sfichtempo .col-trab .mais-resumo,
body.theme-dark .tabela tr.prime.sfichtempo .col-trab .menos-resumo,
body.theme-dark .tabela tr.prime.sfichtempo td.col-exp .vendnm,
body.theme-dark .tabela tr.prime.sfichtempo div.col-infofich.sem div,
body.theme-dark .tabela tr.prime.sfichtempo td.col-estado div,
body.theme-dark .tabela tr.prime.sfichtempo.expmont td.col-exp div div,
body.theme-dark .tabela tr.prime.sfichtempo span.col-fragil div,
body.theme-dark .tabela tr.prime.sfichtempo span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.prime.scomercial .col-trab .mais-resumo,
body.theme-dark .tabela tr.prime.scomercial .col-trab .menos-resumo,
body.theme-dark .tabela tr.prime.scomercial span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.prime.scomercial .col-trab .trab-resumo,
body.theme-dark .tabela tr.prime.scomercial td.col-exp .vendnm,
body.theme-dark .tabela tr.prime.scomercial div.col-infofich.sem div,
body.theme-dark .tabela tr.prime.scomercial td.col-estado div,
body.theme-dark .tabela tr.prime.scomercial.expmont td.col-exp div div,
body.theme-dark .tabela tr.prime.scomercial span.col-fragil div,
body.theme-dark .tabela tr.prime.encbloq td:not(.col-tempo):not(.col-ot):not(.encno):not(.col-tipo),
body.theme-dark .tabela tr.prime.otbloq td:not(.col-tempo):not(.col-ot):not(.encno):not(.col-tipo):not(.col-entrega),
body.theme-dark .tabela tr.prime.sfichtempo td:not(.col-tempo):not(.col-ot),
body.theme-dark .tabela tr.prime.scomercial td:not(.col-tempo):not(.col-ot) { color: #252525 !important; background-color: #252525 !important; text-shadow: none; }
body.theme-dark .tabela tr.prime.antigaBD.scomercial td:not(.col-tempo):not(.col-ot) { color: #584242 !important; background-color: #584242 !important; text-shadow: none; }
body.theme-dark .tabela tr.prime.encbloq td.col-nome,
body.theme-dark .tabela tr.prime.otbloq td.col-nome,
body.theme-dark .tabela tr.prime.sfichtempo td.col-nome,
body.theme-dark .tabela tr.prime.scomercial td.col-nome,
body.theme-dark .tabela tr.prime.encbloq td.col-nome span,
body.theme-dark .tabela tr.prime.otbloq td.col-nome span,
body.theme-dark .tabela tr.prime.sfichtempo td.col-nome span,
body.theme-dark .tabela tr.prime.scomercial td.col-nome span { color: #fff !important; background-color: #252525 !important; }
body.theme-dark .tabela tr.prime.antigaBD.scomercial td.col-nome span { color: #fff !important; background-color: #584242 !important; }
body.theme-dark .tabela .col-ot span.tckno a { color: #06f; display: inline; }
body.theme-dark .tabela .col-ot span.tckno:not(.otno) { color: #eee; }
body.theme-dark .tabela tr.prime.OTbloqs { background: slategrey; color: #fff; }
body.theme-dark .tabela tr.prime.OTbloqs.par { background: #616f7d; color: #fff; }
body.theme-dark .tabela tr.prime.OTbloqs .col-infofich div { display: none; }
body.theme-dark .tabela tr.prime.OTbloqs .trab-info .trab-nome { display: block; margin-top: 30px; font-size: 1.2em; font-weight: bold; }
body.theme-dark .tabela .col-trab .trab-resumo span.sUniD { color: yellow; font-weight: bold; }
body.theme-dark .tabela tr.atraso .col-ot span.tckno:not(.otno) { color: #666; }
body.theme-dark .tabela tr.repete .col-ot span.tckno:not(.otno) { color: #222; }
body.theme-dark .tabela tr.valida.encbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.encbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.encbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.encbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.encbloq td.col-estado div,
body.theme-dark .tabela tr.valida.encbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.encbloq td:not(.col-tipo) span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.valida.otbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.otbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.otbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.otbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.otbloq td.col-estado div,
body.theme-dark .tabela tr.valida.otbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.otbloq td:not(.col-tipo):not(.col-entrega) span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.valida.sfichtempo .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.sfichtempo .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.sfichtempo td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.sfichtempo div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.sfichtempo td.col-estado div,
body.theme-dark .tabela tr.valida.sfichtempo.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.sfichtempo span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.valida.scomercial .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.scomercial .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.scomercial td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.scomercial div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.scomercial td.col-estado div,
body.theme-dark .tabela tr.valida.scomercial.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.scomercial span:not(.otno):not(.vendnm):not(.clnm) { color: #1a0033 !important; background-color: #1a0033 !important; text-shadow: none; }
body.theme-dark .tabela tr.valida.par.encbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.par.encbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.par.encbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.par.encbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.par.encbloq td.col-estado div,
body.theme-dark .tabela tr.valida.par.encbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.par.encbloq td:not(.col-tipo) span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.valida.par.otbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.par.otbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.par.otbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.par.otbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.par.otbloq td.col-estado div,
body.theme-dark .tabela tr.valida.par.otbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.par.otbloq td:not(.col-tipo):not(.col-entrega) span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.valida.par.sfichtempo .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.par.sfichtempo .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.par.sfichtempo td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.par.sfichtempo div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.par.sfichtempo td.col-estado div,
body.theme-dark .tabela tr.valida.par.sfichtempo.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.par.sfichtempo span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.valida.par.scomercial .col-trab .mais-resumo,
body.theme-dark .tabela tr.valida.par.scomercial .col-trab .menos-resumo,
body.theme-dark .tabela tr.valida.par.scomercial td.col-exp .vendnm,
body.theme-dark .tabela tr.valida.par.scomercial div.col-infofich.sem div,
body.theme-dark .tabela tr.valida.par.scomercial td.col-estado div,
body.theme-dark .tabela tr.valida.par.scomercial.expmont td.col-exp div div,
body.theme-dark .tabela tr.valida.par.scomercial span:not(.otno):not(.vendnm):not(.clnm) { color: #30005e !important; background-color: #30005e !important; text-shadow: none; }
body.theme-dark .tabela tr.valida.encbloq td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo),
body.theme-dark .tabela tr.valida.otbloq td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo):not(.col-entrega),
body.theme-dark .tabela tr.valida.sfichtempo td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo),
body.theme-dark .tabela tr.valida.scomercial td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo) { color: #1a0033 !important; background-color: #1a0033 !important; }
body.theme-dark .tabela tr.par.valida.encbloq td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo),
body.theme-dark .tabela tr.par.valida.otbloq td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo):not(.col-entrega),
body.theme-dark .tabela tr.par.valida.sfichtempo td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo),
body.theme-dark .tabela tr.par.valida.scomercial td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.col-tipo) { color: #30005e !important; background-color: #30005e !important; }
body.theme-dark .tabela tr.valida.encbloq td.col-nome,
body.theme-dark .tabela tr.valida.otbloq td.col-nome,
body.theme-dark .tabela tr.valida.sfichtempo td.col-nome,
body.theme-dark .tabela tr.valida.scomercial td.col-nome,
body.theme-dark .tabela tr.valida.encbloq span.clnm,
body.theme-dark .tabela tr.valida.otbloq span.clnm,
body.theme-dark .tabela tr.valida.sfichtempo span.clnm,
body.theme-dark .tabela tr.valida.scomercial span.clnm { color: #fff !important; background-color: #1a0033 !important; }
body.theme-dark .tabela tr.par.valida.encbloq td.col-nome,
body.theme-dark .tabela tr.par.valida.otbloq td.col-nome,
body.theme-dark .tabela tr.par.valida.sfichtempo td.col-nome,
body.theme-dark .tabela tr.par.valida.scomercial td.col-nome,
body.theme-dark .tabela tr.par.valida.encbloq span.clnm,
body.theme-dark .tabela tr.par.valida.otbloq span.clnm,
body.theme-dark .tabela tr.par.valida.sfichtempo span.clnm,
body.theme-dark .tabela tr.par.valida.scomercial span.clnm { color: #fff !important; background-color: #30005e !important; }
body.theme-dark .tabela tr.standby.encbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.standby.encbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.standby.encbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.standby.encbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.standby.encbloq td.col-estado div,
body.theme-dark .tabela tr.standby.encbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.standby.encbloq span.col-fragil div,
body.theme-dark .tabela tr.standby.encbloq td.col-tempo,
body.theme-dark .tabela tr.standby.encbloq span:not(.otno):not(.vendnm):not(.clnm):not(.encno),
body.theme-dark .tabela tr.standby.otbloq .col-trab .mais-resumo,
body.theme-dark .tabela tr.standby.otbloq .col-trab .menos-resumo,
body.theme-dark .tabela tr.standby.otbloq td.col-exp .vendnm,
body.theme-dark .tabela tr.standby.otbloq div.col-infofich.sem div,
body.theme-dark .tabela tr.standby.otbloq td.col-estado div,
body.theme-dark .tabela tr.standby.otbloq.expmont td.col-exp div div,
body.theme-dark .tabela tr.standby.otbloq span.col-fragil div,
body.theme-dark .tabela tr.standby.otbloq td.col-tempo,
body.theme-dark .tabela tr.standby.otbloq span:not(.otno):not(.vendnm):not(.clnm):not(.encno),
body.theme-dark .tabela tr.standby.sfichtempo .col-trab .mais-resumo,
body.theme-dark .tabela tr.standby.sfichtempo .col-trab .menos-resumo,
body.theme-dark .tabela tr.standby.sfichtempo td.col-exp .vendnm,
body.theme-dark .tabela tr.standby.sfichtempo div.col-infofich.sem div,
body.theme-dark .tabela tr.standby.sfichtempo td.col-estado div,
body.theme-dark .tabela tr.standby.sfichtempo.expmont td.col-exp div div,
body.theme-dark .tabela tr.standby.sfichtempo span.col-fragil div,
body.theme-dark .tabela tr.standby.sfichtempo td.col-tempo,
body.theme-dark .tabela tr.standby.sfichtempo span:not(.otno):not(.vendnm):not(.clnm),
body.theme-dark .tabela tr.standby.scomercial .col-trab .mais-resumo,
body.theme-dark .tabela tr.standby.scomercial .col-trab .menos-resumo,
body.theme-dark .tabela tr.standby.scomercial td.col-exp .vendnm,
body.theme-dark .tabela tr.standby.scomercial div.col-infofich.sem div,
body.theme-dark .tabela tr.standby.scomercial td.col-estado div,
body.theme-dark .tabela tr.standby.scomercial.expmont td.col-exp div div,
body.theme-dark .tabela tr.standby.scomercial span.col-fragil div,
body.theme-dark .tabela tr.standby.scomercial td.col-tempo,
body.theme-dark .tabela tr.standby.scomercial span:not(.otno):not(.vendnm):not(.clnm) { color: #006f60 !important; background-color: #006f60 !important; text-shadow: none; }
body.theme-dark .tabela tr.standby.encbloq td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.encno),
body.theme-dark .tabela tr.standby.otbloq td:not(.col-tempo):not(.col-ot):not(.col-nome):not(.encno),
body.theme-dark .tabela tr.standby.sfichtempo td:not(.col-tempo):not(.col-ot):not(.col-nome),
body.theme-dark .tabela tr.standby.scomercial td:not(.col-tempo):not(.col-ot):not(.col-nome) { color: #006f60 !important; background-color: #006f60 !important; }
body.theme-dark .tabela tr.standby.encbloq td.col-nome,
body.theme-dark .tabela tr.standby.otbloq td.col-nome,
body.theme-dark .tabela tr.standby.sfichtempo td.col-nome,
body.theme-dark .tabela tr.standby.scomercial td.col-nome,
body.theme-dark .tabela tr.standby.encbloq span.clnm,
body.theme-dark .tabela tr.standby.otbloq span.clnm,
body.theme-dark .tabela tr.standby.sfichtempo span.clnm,
body.theme-dark .tabela tr.standby.scomercial span.clnm { color: #fff !important; background-color: #006f60 !important; }
body.theme-dark .tabela tr.encbloq .col-trab .trab-resumo,
body.theme-dark .tabela tr.otbloq .col-trab .trab-resumo,
body.theme-dark .tabela tr.sfichtempo .col-trab .trab-resumo,
body.theme-dark .tabela tr.scomercial .col-trab .trab-resumo { background: none !important; }
body.theme-dark .tabela tr.encbloq .tckno a,
body.theme-dark .tabela tr.otbloq .tckno a,
body.theme-dark .tabela tr.sfichtempo .tckno a,
body.theme-dark .tabela tr.scomercial .tckno a { color: transparent; pointer-events: none; }
body.theme-dark .tabela tr.encbloq .info_encbloq,
body.theme-dark .tabela tr.otbloq .info_otbloq,
body.theme-dark .tabela tr.sfichtempo .info_sfichtempo,
body.theme-dark .tabela tr.scomercial .info_scomercial { width: 100%; font-weight: bold; background-color: red; padding: 5px; font-size: 2em; line-height: 1.3em; }
body.theme-dark .tabela tr.encbloq .refmb,
body.theme-dark .tabela tr.encbloq .tckno,
body.theme-dark .tabela tr.encbloq .fno,
body.theme-dark .tabela tr.otbloq .refmb,
body.theme-dark .tabela tr.otbloq .tckno,
body.theme-dark .tabela tr.otbloq .fno { display: none; }
body.theme-dark .tabela tr.encbloq .otno,
body.theme-dark .tabela tr.otbloq .otno { line-height: 50px; }
body.theme-dark .tabela .trab-info .ot_est_cli { float: right; background: orange; padding: 5px; color: black; font-weight: bold; }
body.theme-dark h4 { color: #fff; }
body.theme-dark.page-template-resources .title { color: #fff; }
body.theme-amp tr { font-size: 1.3em; }

.detalheT_ded_plan tr { font-size: 1em !important; } 
.detalheT_ded_plan select { font-size: 1em !important; }
.detalheT_ded_plan input { font-size: 1em !important; } 
.tabela.lite tr:not(.lin_completo) td.col-tipo span { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-trab div.trab-grp { min-height: auto; }
.tabela.lite tr:not(.lin_completo) td.col-trab div.trab-prev { height: 30px; width: auto; }
.tabela.lite tr:not(.lin_completo) td.col-trab div.trab-prev > img { max-height: 30px; width: auto; padding: 0 5px; }
.tabela.lite tr:not(.lin_completo) td.col-trab .trab-resumo { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-trab .mais-resumo { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-ot span:not(.otno) { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-estado div { margin: 1px auto; float: left; }
.tabela.lite tr:not(.lin_completo) td.col-entrega .datafinal { font-size: 0.9em; line-height: 1em; }
.tabela.lite tr:not(.lin_completo):not(.valida):not(.levantar):not(.standby):not(.cara) td.col-entrega .datafinal .df_dia { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-entrega .datafimenc,
.tabela.lite tr:not(.lin_completo) td.col-entrega .dataobra { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-fin :not(.fin-ot) { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-volumes span { float: right; width: auto; }
.tabela.lite tr:not(.lin_completo) td.col-volumes div { margin: 1px 5px 0 0; }
.tabela.lite tr:not(.lin_completo) td.col-exp .vendnm { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-exp .vendnm { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-exp .morada_obs { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-exp div div.info_monta,
.tabela.lite tr:not(.lin_completo) td.col-exp div div.info_desmonta,
.tabela.lite tr:not(.lin_completo) td.col-exp div div.info_acompanha { margin: 1px; }
.tabela.lite tr:not(.lin_completo) td.col-exp div div.data_mon .dmon_dia { display: inline-block; padding-right: 5px; }
.tabela.lite tr:not(.lin_completo) td.col-tempo :not(.tempo_extenso) { display: none !important; }
.tabela.lite tr:not(.lin_completo) td.col-tempo .tempo_extenso { padding-bottom: 0; }
.tabela.lite tr:not(.lin_completo) td.col-rent div:not(.rent_total.rent_valor),
.tabela.lite tr:not(.lin_completo) td.col-rent div.rent_total.rent_valor .label { display:none !important; }
.tabela.lite tr.sep-data.sep-mid th,
.tabela.lite tr.sep-valida th,
.tabela.lite tr.sep-levantar th,
.tabela.lite tr.sep-standby th,
.tabela.lite tr.sep-orca th,
.tabela.lite tr.sep-cara th { height: 80px; }

.page-template-comercial .content { position: absolute; }
.dsh2_zone_z0 {}
.dsh2_zone_z1 { float: left; padding-bottom: 30px; }
.dsh2_zone_z2,
.dsh2_zone_z3 { float: right; padding-bottom: 30px; }
.dsh2_zone { margin: 0 5px; }
.dsh2_ana_cab { margin-top: 0px; margin-bottom: 5px; font-size: 0.85em; }
.dsh2_topdev_lin,
.dsh2_topcli_lin,
.dsh2_mtrab_lin,
.dsh2_menvio_lin { display: table-row; font-size: 0.75em; }
.dsh2_topdev_lin.hidden,
.dsh2_topdev_lin.nofilter,
.dsh2_topcli_lin.hidden,
.dsh2_topcli_lin.nofilter,
.dsh2_mtrab_lin.hidden,
.dsh2_menvio_lin.hidden,
.dsh2_mtrab_lin.nofilter { display: none; }
.dsh2_topdev_lin.lin_par,
.dsh2_topcli_lin.lin_par,
.dsh2_mtrab_lin.lin_par,
.dsh2_menvio_lin.lin_par { background-color: #333; }
.dsh2_topdev_lin.meus,
.dsh2_topcli_lin.meus { background-color: #690000; }
.dsh2_topdev_lin.lin_par.meus,
.dsh2_topcli_lin.lin_par.meus { background-color: darkred; }
.dsh2_topdev_col,
.dsh2_topcli_col,
.dsh2_mtrab_col,
.dsh2_menvio_col,
.dsh2_fxtrab_col { display: table-cell; }
.dsh2_fxtrab_cab .dsh2_fxtrab_col { border-bottom: 1px solid white; }
.dsh2_table { margin-bottom: 10px; margin-left: 5px; width: 100% }
.dsh2_fxtrab_cab,
.dsh2_fxtrab_lin { display: table-row; font-size: 0.9em; width: 100%; }
.dsh2_fxtrab_col_subgrupo { width: 10px; }
.dsh2_fxtrab_col_contacto { width: 250px; padding-left: 5px; }
.dsh2_fxtrab_col_email { width: 200px; text-align: center; }
.dsh2_fxtrab_col_tlf { width: 150px; text-align: center; }
.dsh2_fxtrab_col_comercial { width: 150px; text-align: center; }
.dsh2_fxtrab_col_empresa { width: 180px; text-align: center; }
.dsh2_fxtrab_col_marca { width: 150px; text-align: center; }
.dsh2_fxtrab_col_estado { width: 150px; text-align: center; }
.dsh2_fxtrab_col_prazo,
.dsh2_fxtrab_col_prazo input { width: 150px; text-align: center; }
input.dsh2_fxtrab_current_prazo { display: none; font-size: 0.83em; height: 2em; width: 150px; position: absolute; text-align: center; }
.dsh2_fxtrab_col_prio,
.dsh2_fxtrab_prioridades { width: 70px; text-align: center; }
.dsh2_fxtrab_col_add,
.dsh2_fxtrab_col_del,
.dsh2_fxtrab_col_edit { padding: 0 0 0 10px; font-size: 17px; font-weight: bold; color: grey; }
.dsh2_fxtrab_col_del.ativo { color: red; cursor: pointer; }
.dsh2_fxtrab_col_edit.ativo { color: lightblue; cursor: pointer; }
.dsh2_fxtrab_lin .flxgrupo_01 { background-color: #009aff; }
.dsh2_fxtrab_lin .flxgrupo_02 { background-color: #a358df; }
.dsh2_fxtrab_lin .flxgrupo_03 { background-color: #00a359; }
.dsh2_fxtrab_lin .flxprio_01 { background-color: rgb(255, 117, 117); }
.dsh2_fxtrab_lin .flxprio_02 { background-color: rgb(3, 127, 76); }
.dsh2_fxtrab_lin .flxprio_03 { background-color: rgb(102, 204, 255); }
.dsh2_fxtrab_lin .flxest_01 { background-color: rgb(120, 87, 252); }
.dsh2_fxtrab_lin .flxest_02 { background-color: rgb(87, 155, 252); }
.dsh2_fxtrab_lin .flxest_03 { background-color: rgb(87, 100, 252); }
.dsh2_fxtrab_lin .flxest_04 { background-color: rgb(41, 47, 76); }
.dsh2_fxtrab_lin .flxest_05 { background-color: rgb(255, 117, 117); }
.dsh2_fxtrab_lin .flxest_06 { background-color: rgb(156, 211, 38); }
.dsh2_fxtrab_lin .flxest_07 { background-color: rgb(0, 163, 89); }
.dsh2_fxtrab_lin .flxest_08 { background-color: rgb(163, 0, 60); }
.dsh2_fxtrab_grp_grupo input { width: 500px; }
.dsh2_fxtrab_addlin,
.dsh2_fxtrab_col_prazo.ativo,
.dsh2_fxtrab_col_prio.ativo { cursor: pointer; }
.dsh2_fxtrab_col_add.ativo { cursor: pointer; color: lightgreen; }
select.dsh2_fxtrab_prioridades { position:absolute; height: 2.4em; font-size: 0.7em !important; display: none; }
.dsh2_fxtrab_new input { font-size: 0.9em; height: 2em; }
.dsh2_fxtrab_addlin { color: grey; padding: 0 0 0 10px; }
.dsh2_fxtrab_new { display: none; }
.dsh2_topdev_col1,
.dsh2_topcli_col1,
.dsh2_mtrab_col2 { padding-right: 30px; width: 200px; }
.dsh2_topdev_col2,
.dsh2_topcli_col2,
.dsh2_mtrab_col1,
.dsh2_mtrab_col3,
.dsh2_mtrab_col5 { padding-right: 10px; }
.dsh2_mtrab_col4 { padding-right: 10px; width: 70px; }
.dsh2_topdev_col0,
.dsh2_topcli_col0,
.dsh2_mtrab_col0,
.dsh2_menvio_col0 { width: 15px; text-align: right; padding-right: 5px; }
.dsh2_topdev_col3,
.dsh2_topcli_col3,
.dsh2_mtrab_col6 { text-align: right; width: 55px; }
.dsh2_mtrab_col3 { width: 15px; }
.dsh2_menvio_col1 { width: 225px; }
.dsh2_menvio_col2 { width: 165px; }
.dsh2_menvio_col3 { width: 55px; }
.dsh2_topcli_col4.dashicons,
.dsh2_topdev_col4.dashicons,
.dsh2_topdev_contacto .dashicons { font-size: 0.95em; padding-top: 3px; width: 30px; }
.dsh2_topdev_contacto .dashicons { width: 10px; float: right; cursor: pointer; margin-left: 10px; }
.dsh2_topcli_col4.dashicons-editor-justify { color: yellow; }
.dsh2_topcli_col4.dashicons-arrow-up-alt2 { color: green; }
.dsh2_topcli_col4.dashicons-arrow-down-alt2 { color: red; }
.dsh2_topcli_col4.dashicons-arrow-right-alt2 { color: deepskyblue; }
.dsh2_topdev_col4.dashicons { cursor: pointer; }
.dsh2_topdev_col4.dashicons { color: red; }
.dsh2_topdev_col4.dashicons.new-info { color: green; }
.dsh2_topdev_col4.dashicons.new-tot { color: yellow; }
.dsh2_topdev_col5 { display: none; }
.dsh2_topdev_col .info_contacto{ font-size: 0.95em; padding: 2px; line-height: 1em; }
.dsh2_topdev_contacto .bt_ok { color: green; }
.dsh2_topdev_contacto .bt_cancel { color: red; }
.dsh2_topdev_contacto { position: relative; margin-left: -345px; width: 325px; background-color: #252525; }
.dsh2_topdev_lin.lin_par .dsh2_topdev_contacto { background-color: #333; }
.dsh2_topdev_lin.meus .dsh2_topdev_contacto { background-color: #690000; }
.dsh2_topdev_lin.meus.lin_par .dsh2_topdev_contacto { background-color: darkred; }
.dsh2_zone .dsh2_ana_cab { background-color: #00468e; color: #fff; font-weight: bold; display: inline-block; width: 350px; padding-left: 5px; }
.dsh2_zone.dsh2_fluxotrabalho .dsh2_ana_cab { width: 100%; }
.dsh2_meustrabalhos .dsh2_ana_cab,
.dsh2_meusenviosdpd .dsh2_ana_cab { width: 470px; }
.dsh2_ana_cab .filtro,
.dsh2_ana_cab .total { float: right; margin-right: 5px; }
.dsh2_zone .atualiza,
.dsh2_ana_cab .filtro { cursor: pointer; }
.dsh2_filtrovend { display: none; text-align: right; }
.dsh2_zone .atualiza { margin-right: 5px; }
.dsh2_zone .atualiza.rotate { -webkit-animation:spin 4s linear infinite; -moz-animation:spin 4s linear infinite; animation:spin 4s linear infinite; }
.dsh2_mtrab_lin.estado-pre { color: #fff; }
.dsh2_mtrab_lin.estado-imp { color: #ccff00; }
.dsh2_mtrab_lin.estado-aca { color: #00f3ff; }
.dsh2_mtrab_lin.estado-exp { color: #18a000; }
.dsh2_mtrab_col3 div { float: left; width: 10px; height: 10px; background: #0000000f; border: 0; border-radius: 100%; behavior: url(PIE.htc); }
.dsh2_mtrab_lin.fxaguarda .dsh2_mtrab_col3 div { background: #00b9eb; }
.dsh2_mtrab_lin.fxnovofich .dsh2_mtrab_col3 div { background: #8e5555; }
.dsh2_mtrab_lin.fxverificar .dsh2_mtrab_col3 div { background: gold; }
.dsh2_mtrab_lin.fxerros .dsh2_mtrab_col3 div { background: red; }
.dsh2_mtrab_lin.fxok .dsh2_mtrab_col3 div { background: #4db53c; }
.dsh2_menvio_lin .env-distribuicao,
.dsh2_menvio_lin.env-distribuicao { color: #ffff00; }
.dsh2_menvio_lin .env-armazem,
.dsh2_menvio_lin.env-armazem { color: orange; }
.dsh2_menvio_lin .env-anomalia,
.dsh2_menvio_lin.env-anomalia { color: red; }
.dsh2_menvio_lin .env-devolvido,
.dsh2_menvio_lin.env-devolvido { color: darkred; }
.dsh2_menvio_lin .env-entregue,
.dsh2_menvio_lin.env-entregue { color: lightgreen; }
.dsh2_menvio_lin a { color: deepskyblue; }
.dsh2_menvio_col .no_ot,
.dsh2_menvio_col .volumes,
.dsh2_menvio_col .seguimento,
.dsh2_menvio_col .servico { float: left; padding-right: 5px;}

@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes blinking {
  50% {
    opacity: 0;
  }
  75% {
    opacity: 0.90;
  }
}

@media screen and (min-width: 30em) {
  .totalOTS { width: 100px; float: left; }
  .totalOTS .c100.big { font-size: 80px; }
  .totalOTS.tots_nf .c100.big { font-size: 70px; }
  .totais { position: inherit; float: left; width: 125px; }
  .detalheExp { width: 120px; }
  .detalheT, .detalheDt, .detalheSe,
  .detalheO, .detalheOFin, .detalheTNacex { font-size: 12px; }
  body.theme-nvw1 .detalheT, body.theme-nvw1 .detalheDt, body.theme-nvw1 .detalheSe,
  body.theme-nvw1 .detalheO, body.theme-nvw1 .detalheOFin, body.theme-nvw1 .detalheTNacex { font-size: 12px; }
  .trabDias { width: 275px; margin-left: 0; }
  .trabExtra { width: 140px; }
  #nvw_hide_graphs { position: absolute; top: auto; margin-top: -8px; }
  body.page-template-reports .grupo_analise { display: inline-block; width: auto; }
}

@media screen and (min-width: 48em) {
  select {
    font-size: 13px;
    font-size: 0.8rem;
    height: 2em;
  }
  .graficos { margin-top: 0px; }
  .graficos .totalOTS { width: 120px; float: left; }
  #cabecalho { position: fixed; top: 30px; }
  body.page-template-products #cabecalho,
  body.page-template-clientes #cabecalho,
  body.page-template-fornecedores #cabecalho,
  body.page-template-controlo_es #cabecalho { top: 0px; }
  body.page-template-products #content,
  body.page-template-clientes #content,
  body.page-template-fornecedores #content,
  body.page-template-controlo_es #content { position: fixed; }
  body.page-template-controlo_es #content { top: 0; bottom: 0; left: 0; right: 0; color: #000; }
  body.page-template-products .volta_analises { display: none; }
  body.page-template-controlo_es .content { position: fixed; top: 30px; }
  body.page-template-clientes .content,
  body.page-template-products .content,
  body.page-template-fornecedores .content { position: fixed; top: 40px !important; }
  body.page-template-reports .content .nome_analise { float: left; }
  body.page-template-reports .content .nome_analise h3 { margin: 0; }
  body.page-template-reports .content .lista_filtro,
  body.page-template-reports .content .lista_seletor,
  body.page-template-reports .content .lista_search { float: right; }
  body.page-template-reports .volta_analises { display: inline-block; width: 100%; }
  body.page-template-reports .volta_analises span { background-color: #00711e; width: 50px; padding: 4px; text-align: center; cursor: pointer;  float: left; }
  body.page-template-reports .volta_analises span:hover { background-color: #009828; }
  body.page-template-reports .pede_dados { margin: 10px 20px; }
  body.page-template-reports .pede_dados .pedeinput { width: 125px; float: left; height: 20px; font-size: 0.8em; margin-left: 10px; margin-right: 10px; }
  body.page-template-reports .pede_dados .pedeinfo { float: left; }
  body.page-template-reports .pede_dados .pedesearch { margin-left: 20px; cursor: pointer; }
  body.page-template-products #tabela,
  body.page-template-clientes #tabela,
  body.page-template-fornecedores #tabela,
  body.page-template-reports #tabela,
  body.page-template-products #produto_resultado.ativo,
  body.page-template-clientes #cliente_resultado.ativo,
  body.page-template-fornecedores #fornecedor_resultado.ativo { position: fixed; top: 80px; bottom: 30px; left: 10px; right: 10px; height: inherit; } 
  body.page-template-reports #tabela { width: auto; }
  body.page-template-products #tabela,
  body.page-template-clientes #tabela,
  body.page-template-fornecedores #tabela { top: 200px; }
  body.page-template-reports #tabela { top: 130px; }
  body.page-template-reports #tabela.fin-clinovos,
  body.page-template-reports #tabela.fin-clibalancete,
  body.page-template-reports #tabela.fin-clitopano { top: 180px; }
  body.page-template-products #produto_resultado.ativo,
  body.page-template-clientes #cliente_resultado.ativo,
  body.page-template-fornecedores #fornecedor_resultado.ativo { top: 160px; overflow-x: auto; }
  body.page-template-clientes #cliente_resultado.ativo,
  body.page-template-fornecedores #fornecedor_resultado.ativo { top: 170px; }
  body.page-template-reports #tabela.com-pededados { top: 170px; }
  body.page-template-products #produto_resultado .semstock { background-color: #ff7979; }
  body.page-template-products #produto_resultado .semvalor { background-color: yellow; }
  body.page-template-products #produto_resultado .antigaBD { color: #666; }
  .content #financeiro { margin-top: 50px; }
  .content #historico { padding: 20px; }
  #cabecalho.filter { top: 20px; }
  .msg_filtro.filter,
  .msg_soleitura { margin: 30px 0 10px 0; }
  .msg_soleitura { right: 230px; background-color: red; color: white; }
  #content { overflow-y: auto; }
  #tabela { height: 100%; }
  #tabela,
  #produto_resultado { overflow-x: auto; }
  .content { width: auto; }
  body.page-template-monitor .content,
  body.page-template-history .content { position: fixed; }
  body.page-template-history .content { left: 0; right: 0; }
  .tabela,
  .tabelaFin,
  .tabelaLoja { font-size: 10px; line-height: 11px; }
  body.theme-nvw1 .tabela,
  body.theme-nvw1 .tabelaFin { font-size: 10px; line-height: 11px; }
  .tabela thead tr:nth-child(1) th,
  .tabelaFin thead tr:nth-child(1) th,
  .tabelaLoja thead tr:nth-child(1) th { position: sticky; top: 0; z-index: 10; }
  .tabela .col-exp { min-width: 180px; }
  .tabelaLoja .info_cupoes { background-color: darkred; color: #fff; font-weight: bold; }
  .tabelaFin .detalheFCF { font-size: 0.8em; color: #000; }
  .tabelaFin .div-antiga td:not(.col-extra) { background-color: lightcoral; }
  .tabelaFin .div-antiga .detalheFCF td { background-color: #fff; }
  .tabelaFin .div-antiga .detalheFCF td.par { background-color: #f5f5f5; }
  .tabelaFin .detalheFCF .vencido { background-color: yellow; }
  .tabelaFin .detalheFCF .vencido.vencantigo { background-color: lightcoral; }
  .dadosClCondPag .tabelaFin .overplafond,
  .dadosClCondPagAno .tabelaFin .overplafond{ background-color: yellow; }
  .dadosClCondPag .tabelaFin .col-plafond,
  .dadosClCondPagAno .tabelaFin .col-plafond{ min-width: 100px; }
  .dadosClCondPag .tabelaFin .edit_col,
  .dadosClCondPagAno .tabelaFin .edit_col,
  .dadosClCondPag .tabelaFin .edit_save,
  .dadosClCondPagAno .tabelaFin .edit_save { color: darkgreen; cursor: pointer; float: left; margin-right: 10px; }
  .dadosClCondPag .tabelaFin .edit_save,
  .dadosClCondPagAno .tabelaFin .edit_save{ display: none; color: gray; }
  .dadosClCondPag .tabelaFin .edit_save.changed,
  .dadosClCondPagAno .tabelaFin .edit_save.changed { display: none; color: green; }
  .dadosClCondPag .tabelaFin .edit_field,
  .dadosClCondPagAno .tabelaFin .edit_field { display: none; float: left; }
  .dadosClCondPag .tabelaFin .load-dual-ring,
  .dadosClCondPagAno .tabelaFin .load-dual-ring { display: none; float: left; margin-right: 10px; width: 20px; height: 20px; }
  .dadosClCondPag .tabelaFin .load-dual-ring:after,
  .dadosClCondPagAno .tabelaFin .load-dual-ring:after { content: " "; display: block; width: 15px; height: 15px; margin: 3px;  border-radius: 50%; border: 2px solid #000; border-color: #000 transparent #000 transparent;  animation: load-dual-ring 1.2s linear infinite; }
  .dadosClCondPag .tabelaFin .col-tpdesc.edita,
  .dadosClCondPagAno .tabelaFin .col-tpdesc.edita { width: 350px; }
  .dadosClCondPag .tabelaFin .col-plafond input,
  .dadosClCondPagAno .tabelaFin .col-plafond input { font-size: 13px; font-size: 0.8rem; height: 2em; }
  .tabelaFin tr.bk-yellow { background-color: yellow; }
  .tabelaFin tr.bk-red { background-color: lightsalmon; }
  .tabelaFin tr.bk-green { background-color: lightgreen; }
  /*
  .tabela tr.cab-tab {
    position: absolute;
    margin-top: -33px;
    margin-left: -10px;
    border-bottom: 0;
  }
  .tabela tr.cab-tab th.col-conta {
    padding-left: 10px;
  }
  .tabela tr.cab-tab th.col-extra {
    padding-right: 10px;
  }
  */
  .site-header,
  .site-header .navigation-top {
    height: 30px;
  }
  .main-navigation a {
      padding: 0em 1.25em;
  }
  .navigation-top .wrap { padding: 0 10px; }
  #nav-main-mobile { left: auto; margin-left: auto; }
  .responsive-menu { background-color: transparent; }
  body.theme-dark .responsive-menu { background-color: transparent;  }
  .site-header .nvw_head_menu { width: 420px; }
  .responsive-menu .menu-header > ul > li { float: left; }
  .c100 { font-size: 70px; }
  .c100.small { font-size: 60px; }
  .trabDias .c100.small { margin-top: 20px; }
  .c100.small .title,
  .c100.extra-small .title { font-size: 9px; margin-top: -15px; line-height: 15px; }
  .trabExtra .c100.small .title { margin-top: -30px; height: 30px; vertical-align: bottom; }
  .trabDias .c100.small .title { margin-top: -30px; }
  body.theme-nvw1 .c100 { font-size: 60px; }
  body.theme-nvw1 .c100.small,
  body.theme-nvw1 .c100.extra-small { font-size: 50px; margin-top: 20px; }
  body.theme-nvw1 .c100.small .title,
  body.theme-nvw1 .c100.extra-small .title { line-height: 9px; height: 21px; margin-top: -21px; }
  body.theme-nvw1 .totalOTS .c100.big { font-size: 80px; }
  body.theme-nvw1 .totalOTS.tots_nf .c100.big { font-size: 70px; }
  body:not(.page-template-history) .totais { width: 480px; }
  .page-template-history .totais { width: 360px; }
  body:not(.page-template-history) .detalheExp { width: 185px; }
  .page-template-history .detalheExp { width: 150px; }
  .trabDias { width: 235px; }
  .trabExtra { width: 205px; }
  .trabExtra .c100.small { font-size: 50px; margin-top: 20px; }
  .nvw_head_menu > div.calcrefmb,
  .nvw_head_menu > div.calcmbway { position: relative; float: right; margin: 5px; top: 0px; }
  .nvw_head_menu > div.licphc { position: relative; float: right; margin: 5px 5px 0 0; color: transparent; font-size: 0.8em; }
  .nvw_head_menu > div.tempo { position: relative; float: right; margin: 2px 15px 0 0; }
  .nvw_head_menu > div.internet { position: relative; left: 35px; float: right; margin: 2px 15px 0 0; color: #999; top: auto; left: auto; }
  .nvw_head_menu > div.dponto > div.ponto,
  .nvw_head_menu > div.param { position: relative; float: right; top: 0px; left: 0px; }
  .nvw_head_menu > div.dponto > div.ponto { top: 0px; }
  .nvw_head_menu > div.esconde { display: none; }
  .nvw_head_menu > div.data_filtro { margin-top: 2px; }
  body.page-template-products .nome_analise { position:fixed; top: 160px; }
  .detalheExp { width: 120px; display: inherit; }
  #pesquisa { width: 150px; }
  #pesquisa input { width: 130px; float: left; }
  #pesquisa .search_filtro { cursor: pointer; }
  .configuracoes .lista_clientes { width: 295px; }
  .configuracoes .lista_clientes select { height: 240px; }
  .configuracoes .lista_estados,
  .configuracoes .lista_vendedores { float: right; }
  .configuracoes .lista_parametros { float: left; margin: 5px 15px; }
  .trabColab { display: block; }
  .detalheTempos, .detalheOTs, .detalheExMo, .detalheTrab, .detalheDtEn,
  .detalheSetor, .detalheOTsFin, .calcIfThen, .MBWayIfThen, .detalheNacexF { display: grid; }
  body.page-template-resources .ocupmin { margin-top: 5px; }
  body.page-template-resources .ocuphor { margin-top: -8px; }
  body.page-template-resources .ocuptra { margin-top: 22px; }
  body.page-template-resources .setor { width: 80px }
}
@media screen and (min-width: 54em) {
  .trabDias { width: 240px; }
  .trabColab { display: block; }
}
@media screen and (min-width: 60em) {
  .trabDias { float: left; overflow: hidden; width: 500px; height: 105px; height: auto; margin-top: -20px; padding-top: 20px; }
  .trabDias { margin-top: 0px; padding-top: 0px; width: 320px; }
}
@media screen and (min-width: 64em) {
  .trabExtra { width: 140px; }
}
@media screen and (min-width: 74em) {
  .trabExtra { float: left; overflow: hidden; width: 500px; height: 140px; margin-top: -20px; padding-top: 5px; }
  .trabExtra { margin-top: 0px; padding-top: 0px; width: 300px; }
}
@media screen and (max-width: 1280px) {
  .menu-btn span { width: 30px; height: 5px; }
  .responsive-menu .menu-header ul li { font-size: 18px; font-size: 1.2rem; }
  .site-header, .site-header .navigation-top { height: 40px; }
  #cabecalho { top: 40px; }
  .loja_search_block,
  .loja_legends_block { top: 40px; }
  body.theme-dark .responsive-menu { margin-top: 4px; }
  .nvw_head_menu > div.dponto > div.ponto { width: 30px; height: 30px; }
  .nvw_head_menu > div.dponto > span.pontotexto { margin-top: 5px; }
  #pesquisa input { height: 35px; font-size: 1em; }
  .msg_filtro.filter,
  .msg_soleitura { margin-top: 42px; }
}
@page  {
  size: auto; margin: 15mm 10mm 20mm 25mm;
}
@media all {
  tfoot .page-break { display: none; }
  tfoot .page-break td { display: block; color: white; }
}
@media print {
  table,
  .site-content-contain,
  #content,
  .content,
  #tabela { overflow: visible !important; position: relative !important; display: block; width: 100%; top: 0px; margin-top: 0px; } 
  tr    { page-break-inside:avoid !important; page-break-after:auto !important; }
  table tbody { -webkit-print-color-adjust: exact; }
  .nvw_head_menu { display: none; }
  table { margin: 0 !important; page-break-inside: auto; }
  table tr,
  table tr td,
  table tr th { page-break-inside: avoid; page-break-after: auto; }
  thead th { position: initial; padding-top: 50px; }
  thead { display: table-header-group; }
  tfoot { display: table-footer-group; }
  tfoot .page-break { display: block; }
  table tbody tr,
  table tfoot tr { padding-bottom: 0px; border-bottom: none !important; }
  table tbody tr.par { background-color: lightgrey !important; }
  table tr td { font-size: 0.8em; }
  .content { left: 0; right: 0; }
  .nome_analise,
  .lista_filtro,
  .lista_seletor { margin-top: 0px; position: fixed; top: 0px; }
  .nome_analise { display:block; font-weight: bold; margin-bottom: 20px; }
  table { top: 0 !important; }
  #rodape { position: fixed; bottom: 0; background-color: transparent; }
  #masthead,
  .volta_analises { display: none; }
  #content { overflow-y: visible !important; }
  table tr th,
  table tr td { font-size: 1.2em; }
  .page-template-reports .pede_dados .pedesearch { display: none; }
  input { border-style: none; display: inline; overflow: visible; }
  .page-template-reports #tabela { top: 0px !important; }
  .page-template-reports .content,
  .page-template-reports .pede_dados { margin: 0px; padding: 0; }
  .page-template-reports .volta_analises { display: none; }
  .page-template-reports .cab_analise { position: fixed; top: 0; left: 0; right: 0; height: 50px;  } 
}
