div.fields { }
div.fields div.field { position: relative }
div.fields LABEL.title { display: inline-block; }
div.fields INPUT.txt, div.fields TEXTAREA.txt { border: 1px solid black;
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div.fields INPUT.txt { }
div.fields TEXTAREA.txt { }
div.fields INPUT.radio { padding: 0; margin: 0 4px 0 0; position: relative; top: 4px }
div.fields LABEL.optname { margin-right: 10px; position: relative; top: 2px }
div.fields SELECT.lst { border: 1px solid black }
div.fields DIV.f_out { display: inline-block; position: relative }
div.fields SPAN.header, div.fields LABEL.header { position: absolute; top: -11px; font-size: 8px; color: gray }
div.fields SPAN.header.left, div.fields LABEL.header.left { left: 0px; }
div.fields SPAN.header.right, div.fields LABEL.header.right { right: 0px; }
div.fields SPAN.error { }
div.fields div.intlph .lst, div.fields div.intlph .txt { margin-left: 6px }
div.fields div.intlph .lst.cc { width: 70px; margin-left: 0 }
div.fields div.intlph .txt.ac, div.fields div.intlph .lst.ddd { width: 60px; }
div.fields div.intlph .txt { width: 158px; }
div.fields div.intlph .header.cc { left: 0px }
div.fields div.intlph .header.ac { left: 76px }
div.fields div.intlph .header.ddd { left: 76px }
div.fields div.intlph .header.ph { left: 142px }
DIV.hintBox { position: absolute; z-index: 999999; background-color: #fafafa; border: 1px solid gray; box-shadow: 3px 3px 10px #AAA; color: #999; width: 200px; padding: 10px; top: 0; left: 0; font-family: Arial; font-size: 12px; display: none }
DIV.hintLine { position: absolute; z-index: 999999; border: 0px dashed #aaa; font-size: 1px; overflow: hidden; display: none }
.hintActive { }
:root  {
--petroleo: #3a4856;
--petroleo-hover: #323e4a;
--ardosia: #798897;
--ardosia-hover: #6c7986;
--celeste: #8dafce;
--coral: #ea4c71;
--coral-hover: #c44261;
--floresta: #57966d;
--ouro: #fabc14;
}
@media all
{
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { background:#E5E5E5; margin:0;  font-family: "Outfit", sans-serif; color: #333; font-optical-sizing: auto; font-style: normal;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; }
a { text-decoration:none; color: cornflowerblue; outline:none; }
input, textarea, button, select { font-family: "Outfit", sans-serif; outline:none; }
table { border-collapse: collapse; border-spacing: 0; }
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox { -webkit-appearance:none; border-radius:0; }
}
@media all
{
.bg-corpo-publico { background:#f3f3f2; }
.bg-corpo-logado { background-color:#f3f3f2; }
.bg-menu-usuario { background-color: var(--petroleo); }
BODY .geral.bg-sucesso { background-color: var(--floresta) !important; }
BODY .geral.bg-cancelado {
background-color: #808080 !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODA4MDgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjNDA0MDQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
background: -moz-linear-gradient(-45deg, #808080 0%, #404040 46%, #333333 100%) !important;
background: -webkit-linear-gradient(-45deg, #808080 0%,#404040 46%,#333333 100%) !important;
background: linear-gradient(135deg, #808080 0%,#404040 46%,#333333 100%) !important;
background-size: cover !important;
background-attachment: fixed !important;
}
BODY .geral.bg-erro
{
background: #F0321E !important;
background: -moz-linear-gradient(131deg, rgba(240,50,30,1) 0%, rgba(208,25,15,1) 69%, rgba(177,0,0,1) 100%) !important;
background: -webkit-linear-gradient(131deg, rgba(240,50,30,1) 0%, rgba(208,25,15,1) 69%, rgba(177,0,0,1) 100%) !important;
background: linear-gradient(131deg, rgba(240,50,30,1) 0%, rgba(208,25,15,1) 69%, rgba(177,0,0,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0321e",endColorstr="#b10000",GradientType=1) !important;
background-size: cover !important;
background-attachment:fixed !important;
}
.bg-dg { background:#FFF !important; }
.geral.mdct { background:var(--petroleo) !important; }
@media \0screen\,screen\9 {
.bg-sucesso { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2c200', endColorstr='#245700',GradientType=0); }
.bg-cancelado { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#333333',GradientType=1); }
}
.bg-desk-interno  { background:#f3f3f2; }
.txt-centro { text-align:center; }
.txt-esquerda { text-align:left; }
.txt-direita { text-align:right; }
.txt-justificado { text-align:justify; }
.txt-sobrescrito { text-decoration:line-through; }
.negrito { font-weight:600; }
.italico { font-style:italic; }
.extra-negrito { font-weight:700; }
.clear { clear:both }
.none { display:none; }
.block { display:block !important; }
.flexc { display:flex; flex-direction:column; }
.flex { display:flex;}
.valign-center { align-items:center; }
.jcr { justify-content:flex-end }
.jcsb { justify-content:space-between; }
.jcc { justify-content:center; }
.hidden { visibility:hidden; }
.fright { float:right; }
.fleft { float:left; }
.relativeH100 { position:relative;  height:100%; }
.centralizado { margin-left:auto; margin-right:auto; }
#overlay { background:#000; opacity:0.65; position:fixed; height:100%; width:100%; z-index:9; display:none; }
.noBorderB { border-bottom:none !important; }
.noPadding { padding:0 !important; }
.pd20 { padding:20px; }
.pdB5 { padding-bottom:5px; }
.pdB10 { padding-bottom:10px; }
.mgB5 { margin-bottom:5px !important; }
.mgT0 { margin-top:0 !important; }
.pdT10 { padding-top:10px !important; }
.mgT10 { margin-top:10px !important; }
.pdT5 { padding-top:5px;}
.pd5 { padding:5px; }
.mg0 { margin:0; }
.mgB3 { margin:0 0 3px 0; }
.txti20 { text-indent:20px; }
.txti30 { text-indent:30px; }
.txti35 { text-indent:35px; }
.mgL10 { margin-left:10px; }
.mgL25 { margin-left:25px; }
.maxht29 { max-height:29px; }
.opc50 { opacity:0.5; }
.opc70 { opacity:0.7; }
.pdL60 { padding-left:60px !important; }
.pdL10 { padding-left:10px !important; }
.bdBn { border-bottom:none !important; }
.bdTn { border-top:none !important; }
.pdB0 { padding-bottom:0 !important; }
.nao-selecionavel { user-select: none; -webkit-user-select: none; -moz-user-select: none }
.relative { position:relative; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.cor-vermelho { color:#F0321E !important; }
.bg-vermelho { background-color:#F0321E !important; }
.cor-verde { color:#759800 !important; }
.bg-verde { background-color:#759800 !important; }
.bg-verde-claro { background-color:#a7ce02 !important; }
.cor-azul { color:#365DA6 !important; }
.bg-azul { background-color:#365DA6 !important; }
.cor-cinza { color:#808080 !important; }
.bg-cinza { background-color:#808080 !important; }
.cor-cinza-escuro { color:#404040 !important; }
.bg-cinza-escuro { background-color:#404040 !important; }
.cor-cinza-claro  { color:#969696 !important; }
.bg-cinza-claro  { background-color:#969696 !important; }
.bg-cinza-mais-claro  { background-color:#bbbbbb !important; }
.cor-branco { color:#FFF !important; }
.bg-branco { background:#FFF !important; }
.cor-amarelo { color:#FFB414 !important; }
.bg-amarelo { background:#FFB414 !important; }
.bg-cinzinha { background:#f5f5f5; }
.bg-cinzae5 { background-color:#e5e5e5; }
.bg-cinzaf2 { background-color:#f2f2f2 }
.cor-vinho { color:#830c00 !important; }
h1.cab-secoes { font-weight:600; text-align:center; margin:0; padding:0; color:var(--petroleo) }
h2.mensagens { font-weight:600; text-align:center; margin:0; padding:0; }
span.txt-com-icone { display:flex; align-items:flex-start; }
span.txt-com-icone img { margin-right:5px; }
.btn { color:#FFF; display:block; border:none; text-align:center; margin:0 auto; font-weight:500; text-decoration:none; cursor:pointer; transition:all ease 0.2s; }
.btn-social.facebook { background-color:#2F5191; }
.btn-social.facebook:hover { background-color:#365DA6; }
.btn-social.google { background-color:#FFF; border:1px solid var(--ardosia); color:var(--ardosia) }
.btn-social.google:hover { background-color:#f5f5f5; color:var(--petroleo); border:1px solid var(--petroleo); }
.btn-social.microsoft { background-color:#FFF; border:1px solid var(--ardosia); color:var(--ardosia)}
.btn-social.microsoft:hover { background-color:#f5f5f5; color:var(--petroleo); border:1px solid var(--petroleo); }
.btn-primario { background:var(--coral); }
.btn-primario:hover { background:var(--coral-hover); }
.btn-secundario { background:var(--ardosia); }
.btn-secundario:hover { background:var(--ardosia-hover); }
.btns-base { margin:0 auto; }
.btn-acao-interno { color:#FFF; background-color:var(--coral); display:block; text-align:center; font-weight:700; border:none; cursor:pointer; }
.btn-acao-interno:hover { background-color:var(--coral-hover); }
.alerta { color:#FFF; position:relative; display:none; }
.alerta-sucesso { background-color:var(--floresta); }
.alerta-erro { background-color:#F0321E; }
.alerta-aviso { background-color:#c88903; }
.alerta-sucesso-google { background-color:var(--floresta); }
.alerta-sucesso-facebook { background-color:var(--floresta); }
.alerta-popup { z-index:99999; color:#404040; background:#FFF; position:absolute; -webkit-box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.61);
-moz-box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.61); box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.61); }
.btn-alerta-popup { background:var(--petroleo); color:#FFF; }
.foto-usuario-redonda { display:block; }
.valid { color: #F0321E; display:block; }
.valid[style*="inline"] { display:block !Important; }
.conjunto-filtro { background:#FFF; z-index:10; left:0; }
.conjunto-filtro ul { margin:0 auto; padding:0; list-style:none; }
.conjunto-filtro ul li { display:block; }
.conjunto-filtro ul li a  { display:block; color:#404040; font-weight:700; }
.conjunto-filtro ul li a.filtro-ativo { color:#404040; }
.conjunto-filtro ul li a.filtro-desativado { color:#BFBFBF; }
.area-util-central { margin:0 auto; }
.area-util-central-extendida { margin:0 auto; }
.divisor { opacity:0.25; clear:both; }
.card { background:#FFF; }
.card h5.sem-bdb { border-bottom:none !important; }
.card.vazio { padding:30px; box-sizing:border-box; }
.tag { color:#FFF; font-weight:600; }
.tag-aprovada { background:#759800; }
.tag-reprovada { background:#F0321E; }
.tag-pendente { background:#c88903; }
.tag-cancelada { background:#808080; }
.geral-dialogo { background:#FFF; position:fixed; top:20%; left:50%; z-index:9999; display:none; text-align:center; }
.topo-dialogo h1 { font-weight:600; margin:0; }
.descricao-dialogo span { color:#759800; display:block; }
.descricao-dialogo small { font-weight:600; }
.corpo-dialogo span.error { text-align:left !important; }
.cursor-pointer { cursor:pointer !important; }
.cursor-default { cursor:default !important; }
.pulsante { -webkit-animation:pulse 0.8s infinite !important; }
@-webkit-keyframes pulse {
0% { -moz-transform: scale(1.08); -ms-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); }
70% { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
100% { -moz-transform: scale(1.08); -ms-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); }
}
.cdefault { cursor:default !important; }
.cpointer { cursor:pointer !important; }
}
@media all
{
.botoes-geral { display:flex; justify-content:flex-end; align-items:center; }
button.botao, input.botao, a.botao { color:#FFF; border:none; cursor:pointer; }
.botao[disabled],.botao[disabled]:hover { background:#ccc; cursor:no-drop }
.botao.opc1 { background:var(--coral); }
.botao.opc1:hover { background:var(--coral-hover) }
.botao.opc1:disabled { cursor:not-allowed; opacity:0.5 }
.botao.opc2 { background:var(--ardosia) }
.botao.opc2:hover { background:var(--ardosia-hover) }
.botao.opc2:disabled { cursor:not-allowed; opacity:0.5 }
.botao.esq { margin-right:auto; }
.botao.opc-excluir { color:#808080; font-weight:normal; }
.botao.opc-excluir:hover { color:#404040; }
.btn-adicao { text-align: center; color:#FFF; font-weight:600; border:none; cursor:pointer; }
.btn-adicao:hover { background-color:var(--petroleo-hover); }
}
@media all
{
.master.geral { position:relative; }
.master.cab .logo { display:block; border:none; }
.usuario-completo { color:#FFF; text-align:center; }
.usuario-completo a { color:#FFF; font-weight:400; }
.usuario-completo .foto-usuario-redonda { margin-left:auto; margin-right:auto; }
.usuario-completo ul { list-style:none; margin:0; padding:0; text-align:left; }
.master.rodape { color: #aaa; line-height: 1.5em; }
.master.rodape a { color: #999; }
}
@media all
{
div.fields {  }
div.fields div.field { position: relative; }
div.fields div.field.no_mb { margin: 0 0 0 0 }
div.fields LABEL.title { width: auto; position: absolute; z-index: 1; }
div.fields INPUT.txt:focus, .fields TEXTAREA.txt:focus { outline:none; }
div.fields SELECT.lst { width:387px; height:32px; border:1px solid #000000; padding-left:2px; }
div.fields SPAN.error, SPAN.error { color: #F0321E; display: block; font-style:normal; }
div.fields SPAN.header { left:10px !important; color:gray; background:white; opacity: 0.7; }
div.fields .cor-vermelho INPUT.txt { color:#F0321E }
div.fields SPAN.error.suave, SPAN.error.suave { color: #555; }
div.fields SPAN.error[style*="inline"], SPAN.error[style*="inline"] { display:block !important; }
.fields div.field.invalid INPUT.txt,
.fields div.field.invalid TEXTAREA.txt,
.fields div.field.invalid SELECT.lst { border-color: #F0321E !important; }
div.fieldDsk SELECT.lst { font-family: "Outfit", sans-serif; }
.fields .field.radio div.f_out { width: 402px; height: 31px; line-height:18px; padding-top: 11px; border: 1px solid #ABACAC; border-left: none; background:#F0321E; }
.fields .field.radio input.radio { position: relative; top: 2px; margin-left: 20px; }
.fields .field INPUT.txt::-ms-clear, .fields .field TEXTAREA.txt::-ms-clear, .fields .field SELECT.lst::-ms-clear { display: none; }
.fields div.field.pwdNumber INPUT.txt { -webkit-text-security:disc; -moz-webkit-text-security:disc; -moz-text-security:disc; }
.fields div.intlph > div { display:flex !important; align-items:center; justify-content:space-between; }
.fields div.intlph .header { font-style:italic; color:#808080; opacity:1; background:transparent; border:none;  }
}
@media all
{
.selmulti { position:relative; width:100%; box-sizing: border-box; background: white }
.selmulti .ph { display: block; position: absolute; top: 13px; left: 10px; color:#808080; font-style:italic; }
.selmulti.exibindo .ph, .selmulti.comSelecao .ph { display: none }
.selmulti .escolhidos { display:flex; padding: 0 20px 0 5px; align-items:center; flex-wrap:wrap; }
.selmulti .escolhidos .txt { width:25px; border:none; outline:none; padding:0; font-size:18px; background:#FFF !important; }
.selmulti.desativado { cursor: not-allowed }
.selmulti.desativado .escolhidos { background: #eee }
.selmulti.desativado .escolhidos .txt, .selmulti.completo .escolhidos .txt { visibility: hidden }
.selmulti .escolhido { position: relative; margin:3px 5px 3px 0; padding: 1px 0 1px 5px;
border:1px solid #aaa; max-width:100%; border-radius:3px;
background-color: #eeeeee; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
background-size: 100% 19px; background-repeat: repeat-x; background-clip:padding-box;
-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgb(0, 0, 0, 5%);
box-shadow: 0 0 2px #fff inset, 0 1px 0 rgb(0, 0, 0, 5%); color: #333;
line-height: 16px; cursor: default; display:flex; align-items:center;
justify-content:space-between; font-size:14px; }
.selmulti .escolhido a { width:20px; height:30px; background: url('../images/ico-remover-selecionado.png') no-repeat center center; margin:0 4px; cursor:pointer; }
.selmulti .loading { position: absolute; bottom: 6px; right: 6px; display: none }
.selmulti .msg { display: block; padding: 8px; font-size: 12px; color: #777; font-style: italic; display: none }
.selmulti .falha { color:red; }
.selmulti .titulo { font-weight:700; color:#a4a4a4; text-transform:uppercase; }
.selmulti .dados { position:absolute; z-index:2; background:#FFF; width:100%; box-sizing:border-box; transition:all ease 0.1s; height:0; display:none; overflow-y:auto;
border:1px solid #BFBFBF; border-top:0; border-bottom:0; }
.selmulti.exibindo .dados { border-bottom:1px solid #BFBFBF; border-top:1px solid #BFBFBF; height:250px; display:block; border-radius:5px; margin-top:2px; }
.selmulti .dados div { display:flex; align-items:center; justify-content:space-between; box-sizing:border-box; }
.selmulti .dados div:hover { background:#bababa; }
.selmulti .dados div label { display:block; padding:8px; cursor:pointer; width:100%; }
.selmulti .dados.niveis div label { display:block; padding: 4px 8px; cursor:pointer; width:100%; }
.selmulti .dados div label input[type="checkbox"] { display:none; }
.selmulti .dados div h5 { display:block; margin: 0; width:100%; font-weight: normal; }
.selmulti .dados div h5.busca { display: none }
.selmulti .dados div span { display:block; width:100%; color: #777 }
.selmulti .dados.buscando h5.normal { display: none }
.selmulti .dados.buscando h5.busca { display: block }
.selmulti .dados div.n3 { padding-left: 10px }
.selmulti .dados div.n4 { padding-left: 20px }
.selmulti .dados div.n5 { padding-left: 30px }
.selmulti .dados div.n6 { padding-left: 40px }
.selmulti .dados.buscando div.nivel { padding-left: 0 }
.selmulti.cinza { background:#E5E5E5; }
.selmulti.cinza .escolhidos .txt { background:#E5E5E5 !important; }
.selmulti.cinza .escolhidos .txt.oculto { display:none; }
}
@media all
{
.login .teclado-digital ul { margin:0; padding:0; list-style:none;  }
.login .teclado-digital ul li { display:block; background:#FFF; text-align:center; font-weight:700; float:left; cursor:pointer;  border:1px solid var(--coral); color:var(--coral) }
.login .teclado-digital ul li.last { margin-right:0; }
.botoes-loja { display:flex; justify-content:space-between; margin:0 auto; }
}
@media all
{
.box-coladorador { display:flex; background:var(--petroleo); align-items:center; color:#FFF; }
.box-coladorador h4 { margin:0; }
.box-coladorador p { margin:0; }
.box-coladorador-claro { background:#FFF; }
.box-coladorador-claro h4 { color:#404040; }
.box-coladorador-claro p { color:#808080; }
.box-coladorador-sel { display:flex; align-items:center; justify-content:space-between; }
.box-coladorador-sel a { display:flex; align-items:center; justify-content:center; color:#fff; font-size:14px; }
.box-coladorador-sel img { margin-right:8px !important; max-width:25px; }
}
@media all
{
.telaInicial .hora-destaque { text-align:center; color:var(--coral);  }
.telaInicial .hora-destaque h1 { margin:0; display:flex; justify-content:center; align-items:center; }
.telaInicial .btn-registrar-ponto { color:#ff6a00; border:none; display:block; cursor:pointer; }
.telaInicial .hora-destaque-utc { text-align:center; display:block; font-weight:600; cursor:pointer; }
.registros-ponto p { color:#404040; display:block; }
.registros-ponto table tr td { text-align:center; }
.registros-ponto table tr td+td+td { text-align:center; }
.registros-ponto span { display:block; text-align:center; }
.registros-ponto span small { color:#808080; font-style:italic; display:block; font-weight:bold; }
.registros-ponto span.registro-entrada { color:#759800; }
.registros-ponto span.registro-saida { color:#F0321E; }
.registros-ponto span.registro-normal { color:#000; }
.registros-ponto span.registro-neutro { color:#BFBFBF; }
.registros-ponto span.registro-saida.sem-saida { color:#BFBFBF; }
.registros-ponto span.registro-entrada.sem-entrada { color:#BFBFBF; }
.telaInicial .nft_revisao { box-sizing:border-box; }
.telaInicial .nft_revisao a { display:block; background:var(--petroleo); color:#FFF; text-align:center; }
.telaInicial .nft_revisao a:hover { background:var(--petroleo-hover); }
.telaInicial .nft_revisao p span { display:block; font-weight:500; }
.telaInicial .nft_revisao p label { display: block; padding: 0; }
.telaInicial .nft_revisao .n-pendencia p span { color: #F0321E }
.telaInicial .notificacao-gestao { box-sizing:border-box; }
.telaInicial .notificacao-gestao .nf-tipos p { display:flex; align-items:center; }
.telaInicial .notificacao-gestao h3 { margin:0; width:auto; text-align:left; color:var(--petroleo); font-weight:600; }
.telaInicial .notificacao-gestao p { margin:0; }
.telaInicial .notificacao-gestao .nf-progresso { background:#e5e5e5; }
.telaInicial .notificacao-gestao .nf-progresso-valor { background:#759800; }
.telaInicial .notificacao-gestao a { background:var(--petroleo); color:#FFF; text-align:center; display:block; transition:all ease 0.2s; }
.telaInicial .notificacao-gestao a:hover { background:var(--petroleo-hover); }
}
@media all
{
.telaCadastro h3.ou-divisor { font-weight:600; text-align:center; font-size:36px; line-height:36px; margin:25px 0; color:var(--petroleo) }
}
@media all
{
.telaValidarCodigo #btnAcessoEmail { background:var(--ardosia); }
}
@media all
{
.telaCapturaFoto .card { padding:20px; box-sizing:border-box; }
.telaCapturaFoto #video, .telaCapturaFoto #preview { display: block; background: black; }
.telaCapturaFoto #canvasHD { display: none; }
.telaCapturaFoto #preview { display: none; }
.telaCapturaFoto #btnAlterar { display: none; }
.telaCapturaFoto button { border:none; position:absolute; text-indent:-9999px; }
}
@media all
{
.telaEscolhaEmpresa { color:var(--ardosia); }
.telaEscolhaEmpresa a { color:var(--ardosia); }
.telaEscolhaEmpresa .foto-usuario-redonda { margin-left: auto; margin-right:auto; }
.telaEscolhaEmpresa h1 { display:block; word-break: break-all; }
.telaEscolhaEmpresa .p-escolha-empresa { display:block; margin:0 auto; color:var(--ardosia); }
.telaEscolhaEmpresa .p-escolha-empresa span { text-decoration:underline !important; }
.telaEscolhaEmpresa .item-empresa  { color:#FFF; background:var(--ardosia); }
.telaEscolhaEmpresa .item-empresa { cursor:pointer; }
.telaEscolhaEmpresa .item-empresa a { color:var(--ardosia); }
.telaEscolhaEmpresa .item-empresa a:hover { color:#FFF; }
.telaEscolhaEmpresa .item-empresa p { margin:0; font-weight:600; }
.telaEscolhaEmpresa .item-empresa-menor { float:right; text-align:center; }
.telaEscolhaEmpresa .item-empresa-menor p { margin:4px; font-weight:600; }
.telaEscolhaEmpresa .item-empresa.empresa-aguardando { opacity:0.5; cursor:default; }
.telaEscolhaEmpresa .item-empresa.empresa-aguardando em { color:#FFF; font-style:italic; }
}
@media all
{
.unidade-documentos-rolagem ul { margin:0; padding:0; list-style:none; }
}
@media all
{
.aprovarUsuario .btns-selecao-opcional a { display:block; float:left; color:#FFF; background:var(--petroleo); text-align:center; font-weight:600; }
.aprovarUsuario .btns-selecao-opcional a.op-ativo { background:var(--floresta); }
.aprovarUsuario .btns-selecao-opcional a.op-inativo { opacity:0.5 }
}
@media all
{
.tb-tickets { width:100%; }
.tb-tickets thead tr td { font-weight:700; border-bottom:2px solid #d4d4d4; color:#ea4c71 }
.tb-tickets tbody tr { cursor:pointer; }
}
@media all
{
.telaMarcacao #geral-mapa-foto { display:flex; align-items:center; justify-content:space-between;  margin:0 auto; }
.telaMarcacao .ponto-geo-mapa-caixa { display:flex; justify-content:center; flex-direction:column; align-items:center;  }
.telaMarcacao .ponto-geo-mapa-vazio { color:#808080; font-weight:700; }
.telaMarcacao #mp-foto { cursor: pointer }
.telaMarcacao #mp-geo { position: relative }
.telaMarcacao #mp-geo DIV { position:absolute; top:0; left:0; width:100%; height:100%; z-index: 1 }
.telaMarcacao #mp-geo .mapa { z-index: 1 }
.telaMarcacao #mp-geo .mapa-clique { z-index: 2; cursor: pointer }
#mapaAmpliadoMarcacao { height: 100% }
}
@media all
{
#desprezar-marcacao-campos select { background:#E5E5E5; }
#desprezar-marcacao-campos textarea { background:#E5E5E5; border-color:#BFBFBF; }
.btns-confirmar-desprezo-marcacao { display:flex; justify-content:space-between; align-items:center; }
#dialogo-desprezar-marcacao .corpo-dialogo a.btn-cancelar-desprezo { background:#808080; color:#FFF; }
}
@media all
{
.telaDev td span.Nenhuma { color: #aaa; }
.telaDev td span.VerDefinicao { color: #ccc; }
.telaDev td span.Leitura, td span.LeituraFiltrada { color: navy; }
.telaDev td span.EscritaPlena, td span.EscritaPlenaFiltrada, td span.EscritaParcial, td span.EscritaParcialFiltrada { color: #e16106; }
.telaDev td span.LeituraFiltrada, td span.EscritaPlenaFiltrada, td span.EscritaParcialFiltrada { font-style: italic; }
.telaDev .legenda { line-height: 20px; }
}
@media all
{
.telaNovaSolicitacao ul { margin:0; padding:0; }
.telaNovaSolicitacao ul li { color:#404040; font-weight:700; list-style:none; }
.telaNovaSolicitacao ul li:last-child { border-bottom:none; }
.telaNovaSolicitacao ul li a { color:#404040; display:block;  }
.telaNovaSolicitacao h2 { color:#404040; font-weight:700; text-align:center; }
}
@media all
{
.telaNovaSolicitacaoDetalhe .alt { background:#FFF; font-weight:500; display:flex; align-items:center;  }
.telaNovaSolicitacaoDetalhe .alt p { margin:0; }
.telaNovaSolicitacaoDetalhe .alt.alt-critico { /*background:#f9eaea;*/ color:#F0321E; }
.telaNovaSolicitacaoDetalhe .alt.alt-informativo { /*background:#e8e8e8;*/ color:#404040; }
.telaNovaSolicitacaoDetalhe .alt.alt-sucesso { /*background:#eef4d4;*/ color:#759800; }
.telaNovaSolicitacaoDetalhe .alt.alt-aviso { /*background:#fcf0de;*/ color:#bd8204; }
.telaNovaSolicitacaoDetalhe h2 { color:#404040; font-weight:700; text-align:center; }
.telaNovaSolicitacaoDetalhe .g-anexos-caixa { padding-top:0; padding-bottom:0; }
.telaNovaSolicitacaoDetalhe .bts-anex { display:flex; justify-content:center; align-items:center; margin:0 auto; }
.telaNovaSolicitacaoDetalhe .arquivos { display:flex; flex-wrap:wrap; }
.telaNovaSolicitacaoDetalhe .itanex { position:relative; }
.telaNovaSolicitacaoDetalhe .itanex .btn-excluir-anexo { position:absolute; border:none; cursor:pointer; opacity:1; }
.telaNovaSolicitacaoDetalhe .itanex .btn-excluir-anexo:hover { opacity:0.8; }
}
@media all
{
.telaFacesTuapps { padding: 20px }
.telaFacesTuapps .item { float: left; position: relative; width: 300px; height: 300px; margin: 0 20px 20px 0; background-color: #f2cdcd; border: 10px solid white }
.telaFacesTuapps .item a { position: absolute; left: 0; top: 0; display: block; width: 300px; height: 300px }
.telaFacesTuapps .item span { display: block; width: 288px; position: absolute; left: 0; padding: 2px 6px;
color: white; background-color: black; opacity: 0.5 }
.telaFacesTuapps .item span.dados { bottom: 55px; }
.telaFacesTuapps .item span.local { bottom: 10px; font-size: 11px; line-height: 16px; opacity: 0.3 }
.telaFacesTuapps .item span.validacao { top: 10px; width: 60px; height: 76px; font-size: 30px }
.telaFacesTuapps .item span.validacao.M { background-color: darkgreen }
.telaFacesTuapps .item span.validacao.F { background-color: orange }
.telaFacesTuapps .item span.validacao.P { background-color: red }
.telaFacesTuapps .item span.validacao.I { background-color: red }
.telaFacesTuapps .item span.identificacao { top: 10px; left: auto; right: 0px; width: 60px; height: 76px; font-size: 30px }
.telaFacesTuapps .item span.identificacao.M { background-color: darkgreen }
.telaFacesTuapps .item span.identificacao.I { background-color: orange }
.telaFacesTuapps .item span.identificacao.P { background-color: red }
.telaFacesTuapps .cl { font-size: 12px; float: left; width: 250px; margin-right: 20px }
}
@media all
{
.telaColaborador .colaborador-status { color:#FFF; position:absolute; top:0; right:0;  }
.telaColaborador .colaborador-status.colaborador-presente {  background:#759800; }
.telaColaborador .colaborador-status.colaborador-ausente {  background:#F0321E; }
.telaColaborador .colaborador-status.colaborador-extra {  background:#FFB414; }
.telaColaborador .colaborador-escala { color:#808080; display:flex; justify-content:space-between }
.telaColaborador .geral-ponto-botoes { padding:20px 20px 0 20px; border-top:2px solid #d4d4d4; margin:20px 0 0 0; }
.telaColaborador .geral-ponto-botoes a { background: var(--petroleo); border-radius: 10px; padding: 0 20px; font-size: 24px; }
}
@media all
{
.telaFusoHorario .item-fuso-hora { display:flex; justify-content:space-between; align-items:center; }
.telaFusoHorario .item-fuso-hora h3, .item-fuso-hora h6, .item-fuso-hora h2 { margin:0; font-weight:500; }
.telaFusoHorario .ultimos-fusos h1 { color:#FFF; margin:0; font-weight:700; text-align:center; }
.telaFusoHorario .btn-detectar-fuso, .btn-outro-fuso { background:var(--ardosia); color:#FFF; margin:0 auto; display:block; text-align:center; font-weight:700; border:none; cursor:pointer; }
.telaFusoHorario .btn-detectar-fuso:hover, .btn-outro-fuso:hover { background-color:var(--ardosia-hover); }
}
@media all
{
.outro-fuso-item { font-weight:500; display:flex; justify-content:space-between; align-items:center; }
.outro-fuso-item p { display:block; margin:0; }
}
@media all
{
.opcoes-parametros { list-style:none; padding:0; }
.opcoes-parametros li a { display:flex; width:100%; height:100%; align-items:center; justify-content:center; text-align:center; font-weight:500; }
}
@media all
{
.telaCadastroBiometriaFacial .telaMsgs p { color: var(--petroleo); text-align:center; }
.telaCadastroBiometriaFacial h2 { color: #FFF; text-align:center; }
.telaCadastroBiometriaFacial .mc-opcao { float:left; color:#FFF; font-weight:500; text-align:center; }
.telaCadastroBiometriaFacial .mc-opcao p { margin:0; }
.telaCadastroBiometriaFacial .mc-opcao.mc-segundo { margin-right:0; }
.telaCadastroBiometriaFacial .mc-opcao.mc-opcao-duas { background:url(../images/icone-somente-uma-pessoa.png) center 30px no-repeat var(--ardosia); }
.telaCadastroBiometriaFacial .mc-opcao.mc-opcao-oculos { background:url(../images/icone_remova_oculos.png) center 40px no-repeat var(--ardosia); }
.telaCadastroBiometriaFacial .mc-opcao.mc-opcao-rosto { background:url(../images/icone-camera-area-demarcada.png) center 30px no-repeat var(--ardosia); }
.telaCadastroBiometriaFacial .mc-opcao.mc-opcao-sorriso { background:url(../images/icone-sorriso.png) center 30px no-repeat var(--ardosia); }
.telaCadastroBiometriaFacial .mc-camera-geral { width:400px; margin:0 auto; }
.telaCadastroBiometriaFacial .mc-camera { position:relative; box-sizing:border-box; background:black }
.telaCadastroBiometriaFacial .mc-camera-controles { position:absolute; z-index:999; }
.telaCadastroBiometriaFacial .mc-camera-controles .mc-btn-virar-camera { background:url(../images/icone_virar_camera_ardosia_50.png) center center no-repeat; width:50px; height:50px; border:none;  }
.telaCadastroBiometriaFacial .mc-camera-controles .mc-btn-flash { width:50px; height:50px; border:none; margin-top:10px; }
.telaCadastroBiometriaFacial .mc-camera-controles .mc-btn-flash.naosuportado { background:url(../images/icone_flash_desligado_ardosiao_50.png) center center no-repeat; }
.telaCadastroBiometriaFacial .mc-camera-controles .mc-btn-flash.desligado { background:url(../images/icone_flash_desligado_ardosia_50.png) center center no-repeat; }
.telaCadastroBiometriaFacial .mc-camera-controles .mc-btn-flash.automatico { background:url(../images/icone_flash_automatico_ardosia_50.png) center center no-repeat; }
.telaCadastroBiometriaFacial .mc-camera-controles .mc-btn-flash.ligado { background:url(../images/icone_flash_ativo_ardosia_50.png) center center no-repeat; }
.telaCadastroBiometriaFacial .mc-btn-primario { display:flex; background:var(--coral); border:none; color:#FFF; font-weight:bold; justify-content:center; text-align:center; align-items:center;  }
.telaCadastroBiometriaFacial .mc-btn-secundario { background:var(--ardosia); color:#FFF; border:none;font-weight:500; display:block; text-align:center; }
.biometria-geral-fotos { display:flex; align-items:center; justify-content:space-around; }
.b-foto-item { text-align:center; display:flex; align-items:center; text-align:center; justify-content:center; color:var(--ardosia); }
.b-foto-item img { margin:0; padding:0; }
}
@media all
{
.rptaddr .reverter { display:none }
.rptaddr div.linha div.pendente { z-index:999; color:#FFF; background:#FFB414; position:absolute; text-transform:uppercase; }
.rptaddr div.linha div.pendente.escondido { display:none; }
.rptaddr div.linha:not(.adicao) { display:flex; color:#404040; }
.rptaddr div.linha:not(.adicao) INPUT.txt { border-radius:unset; }
.rptaddr div.linha:not(.adicao) LABEL.title, .rptaddr div.linha:not(.adicao) SPAN.header { display:none }
.rptaddr div.linha:not(.adicao) input[type=button] { border:none; text-indent:-9999px; cursor:pointer; }
.rptaddr div.linha:not(.adicao) .reverter { opacity:0.75; }
.rptaddr div.linha:not(.adicao) div.coluna { display:flex; align-items:center; }
.rptaddr div.linha:not(.adicao) div.coluna.c1 { position:relative; }
.rptaddr div.linha:not(.adicao) div.coluna.c2 { justify-content:center; }
.rptaddr div.linha:not(.adicao) div.coluna.c2 INPUT.txt { text-align:center; }
.rptaddr div.linha:not(.adicao) div.coluna.c2 .error { text-align:center; margin:0; }
.rptaddr div.linha:not(.adicao) .ocultarAdicao { display:none }
.rptaddr div.removido INPUT.txt { text-decoration:line-through }
.rptaddr div.removido SPAN.txt { text-decoration:line-through }
.rptaddr div.removido .remover { display:none }
.rptaddr div.removido .reverter { display:block }
.rptaddr div.linha.removido .pendente { display:block }
.rptaddr div.linha.sempreEscondida { display: none !important; }
.rptaddr div.linha.novo .pendente { display:block }
.rptaddr div.linha.novo .ocultarAdicao { display:none }
.rptaddr .exibirAdicao { color:#FFF; border:none; cursor:pointer; font-weight:600; display:block; }
.rptaddr .exibirAdicao:hover { background-color:var(--petroleo-hover); }
.rptaddr .exibirAdicao.sempreEscondido { display: none !important; }
.rptaddr div.adicao { display:flex; align-items:flex-start; }
.rptaddr div.adicao.adicaoOculta { display:none }
.rptaddr div.adicao .pendente, .rptaddr div.adicao .remover { display:none }
.rptaddr div.adicao div.coluna { border:none; }
.rptaddr div.adicao .adicionar { background:var(--petroleo); color:#FFF; border:none; cursor:pointer; font-weight:700; }
.rptaddr div.adicao .ocultarAdicao { display:block; font-weight:600; color:#FFF; border:none; cursor:pointer; background:#808080; text-align:center; }
}
@media all
{
.ctUpload input, .ctUpload A { display: none; }
}
@media all
{
.telaGestaoColaboradores .filtros { display:flex; align-items:center; justify-content:space-between; }
.telaGestaoColaboradores .filtros .field input { background:#E5E5E5; }
.telaGestaoColaboradores .filtros .field label { top:0; }
.telaGestaoColaboradores .filtros .pesquisar { display:flex; align-items:center; justify-content:space-between;  }
.telaGestaoColaboradores .filtros a.lupa { text-align:center; }
.telaGestaoColaboradores .filtros .novo { font-weight:700; color:#FFF; border:none; text-align:center; cursor:pointer; background:var(--petroleo); }
.telaGestaoColaboradores .filtros .novo:hover { background:var(--petroleo-hover); }
.telaGestaoColaboradores .card .colaborador { display:flex; align-items:center; justify-content:space-between; }
.telaGestaoColaboradores .card .colab { display:flex; align-items:center; justify-content:space-between; }
.telaGestaoColaboradores .card .colab h4 { margin:0; }
.telaGestaoColaboradores .card .colab p { margin:0; }
.telaGestaoColaboradores .card .status { text-align:center; color:#FFF; font-weight:700; }
.telaGestaoColaboradores .card .colaborador.ausente .status { background: #CCC; }
.telaGestaoColaboradores .card .colaborador.presente .status { background: #759800; }
.telaGestaoColaboradores .card .colaborador.falta .status { background: #F0321E; }
.telaGestaoColaboradores .card .colaborador.atrasado .status { background: #FFB414; }
.telaGestaoColaboradores .card .colaborador.extra .status { background: #FFB414; }
.telaGestaoColaboradores .card .colaborador.folga .status { background: var(--petroleo); }
.telaGestaoColaboradores .card .colaborador.afastado .status { background: #BF5018; }
.telaGestaoColaboradores .card .escala { display:flex; align-items:center; justify-content:space-between; }
.telaGestaoColaboradores .card .escala-banco p { margin:0; }
.telaGestaoColaboradores .card .marcacoes { display:flex; align-items:center; justify-content:space-between; }
.telaGestaoColaboradores .card .data { font-weight:900; display:flex; align-items:center; justify-content:center; }
.telaGestaoColaboradores .card .geral-pontos { width:100%; position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.telaGestaoColaboradores .card .linha-pontos { width:100%; display:flex; justify-content:space-between; }
.telaGestaoColaboradores .card .conjunto { display:flex; align-items:flex-start; justify-content:space-between; }
.telaGestaoColaboradores .card .pontos p { margin:0; color:#404040; }
.telaGestaoColaboradores .card .pontos small { color:#808080; }
.telaGestaoColaboradores .card .separador { background:var(--ardosia); }
.telaGestaoColaboradores .card .pontos.entrada { text-align:right; }
.telaGestaoColaboradores .card .pontos.saida { text-align:left; }
.telaGestaoColaboradores .card .pontos.entrada p.traco { text-align:center !important; text-indent:40px !important; }
.telaGestaoColaboradores .card .pontos.saida p.traco { text-align:center !important; text-indent:36px !important; }
.telaGestaoColaboradores .card .pontos.entrada.ok p { color:#759800; }
.telaGestaoColaboradores .card .pontos.saida.ok p { color:#759800; }
.telaGestaoColaboradores .card .pontos.entrada.pendente p { color:#FFB414; }
.telaGestaoColaboradores .card .pontos.saida.pendente p { color:#FFB414; }
.telaGestaoColaboradores .card .pontos.entrada.padrao p { color:#404040; }
.telaGestaoColaboradores .card .pontos.saida.padrao p { color:#404040; }
.telaGestaoColaboradores .card .acoes { display:flex; align-items:center; justify-content:center; }
.telaGestaoColaboradores .card .acoes a { background:var(--petroleo); color:#FFF; text-align:center; font-weight:700; }
.telaGestaoColaboradores .card .acoes a:hover { background:#000000; }
.telaGestaoColaboradores .card .detalhes { cursor:pointer; }
.telaGestaoColaboradores .card .detalhes:hover { background-color:#e9e9e9; }
}
@media all
{
.filtros-gerais { background:#FFF; position:fixed; box-shadow:-6px 0px 6px -1px rgba(0,0,0,0.15); height:100%;
display:flex; flex-direction:column; z-index:9999; }
.filtros-gerais .topo-filtros  { text-align:center; position:relative; }
.filtros-gerais .topo-filtros a { position:absolute; text-indent:-9999px; }
.filtros-gerais .botoes-filtros { display:flex; align-items:center; justify-content:space-between; }
.filtros-gerais .botoes-filtros input { border:none; cursor:pointer; color:#fff; }
.filtros-gerais .botoes-filtros a { border:none; cursor:pointer; color:#fff; }
.filtros-gerais .corpo-filtros  { flex-grow:1; overflow-y:auto; }
.filtros-gerais .botoes-filtros a { background:#808080; }
.filtros-gerais .botoes-filtros input:last-child { background:var(--petroleo); font-weight:500; }
.filtros-gerais .botoes-filtros input:last-child:hover { background:var(--petroleo-hover); }
.filtros-gerais .item-filtro SELECT.lst { width:100% !important; }
.filtros-gerais .item-filtro SPAN.header.left { font-weight:600 !important; color:#808080; text-transform:uppercase; left:0 !important; }
.filtros-gerais .item-filtro .f_out { width:100% !important; }
.filtros-gerais .filtro-aviso { padding:20px; text-align:center; }
}
@media all
{
.card.rltFiltros .filtros .filtro { background:rgb(226, 233, 201); font-weight:700; color:#759800; display:flex; }
.card.rltFiltros .filtros .filtro a { display:flex; align-items:center; justify-content:center; background:#759800; }
.card.rltFiltros .filtros .filtro a img { display:block; }
.card.rltFiltros .filtros .filtro a:hover { background:#5e7a00 }
.card.rltFiltros .acoes h2 { color:#808080; }
.card.rltFiltros .acoes div { display:flex; }
.card.rltFiltros .acoes a { background:var(--petroleo); color: #FFF; transition:all ease 0.2s; text-align:center; flex-shrink:0; display: flex; align-items:center; justify-content:center; flex-direction:column; }
.card.rltFiltros .acoes a:first-child { margin-left:0; }
.card.rltFiltros .acoes a:hover { background:var(--petroleo-hover); }
.card.rltFiltros .acoes a.filtro-ativo { background: rgba(117, 152,0, 0.2); color: #759800; font-weight:bold; }
.card.rltFiltros .acoes a.bloqueado { cursor:not-allowed; opacity:0.5; }
}
@media all
{
.telaAjustePonto { }
.telaAjustePonto h3 { font-weight:600; text-align:center; margin:0; }
.telaAjustePonto .card.geral-resumo .resumos { display:flex; justify-content:space-between; }
.telaAjustePonto .card.geral-resumo .resumos .resumo { text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.telaAjustePonto .card.geral-questao { box-sizing:border-box; }
.telaAjustePonto .card.geral-questao div { display:flex; justify-content:space-between; }
.telaAjustePonto .card.geral-questao input,
.telaAjustePonto .card.geral-questao a { border:none; background:var(--petroleo); color:#FFF; cursor:pointer; }
.telaAjustePonto .card.geral-questao input:hover,
.telaAjustePonto .card.geral-questao a:hover { background:#000; }
.telaAjustePonto .card.geral-questao .btns-questao { display:flex; justify-content:flex-end; align-items:center; }
.telaAjustePonto .card.geral-questao .btns-questao a { background: var(--ardosia); }
.telaAjustePonto .card.geral-questao .btns-questao a:hover { background: var(--ardosia-hover); }
.telaAjustePonto .card.geral-atencao .mini-card { border:1px solid #bfbfbf; }
.telaAjustePonto .card.geral-atencao .mini-card .jnd { color:#808080; }
.telaAjustePonto .card.geral-atencao p { text-align:center; }
.telaAjustePonto .card.geral-atencao .acoes { display:flex; justify-content:flex-end; }
.telaAjustePonto .card.geral-atencao input,
.telaAjustePonto .card.geral-atencao a { border:none; background:var(--petroleo); color:#FFF; cursor:pointer; }
.telaAjustePonto .card.geral-dia .master { display:flex; align-items:center; }
.telaAjustePonto .card.geral-dia .master.gd-aberto .exp { transition:transform 0.2s ease; transform: rotate(0); }
.telaAjustePonto .card.geral-dia .master.gd-aberto .exp { transition:transform 0.2s ease; transform:rotate(-180deg); }
.telaAjustePonto .card.geral-dia .master .dia { width:100%; }
.telaAjustePonto .card.geral-dia .master .dia p { margin:0; }
.telaAjustePonto .card.geral-dia .master .dia small { font-style:italic; }
.telaAjustePonto .card.geral-dia .detalhe { display:none; }
.telaAjustePonto .card.geral-dia .detalhe #geral-mapa-foto { display:flex; align-items:center; justify-content:center; gap:20px; margin:0 auto; }
.telaAjustePonto .card.geral-dia .detalhe .mp-foto { display:flex; align-items:center; justify-content:center; box-sizing:border-box; overflow:hidden;  }
.telaAjustePonto .card.geral-dia .detalhe .mp-geo { display:flex; align-items:center; justify-content:center; position:relative; box-sizing:border-box; overflow:hidden;  }
.telaAjustePonto .card.geral-dia .detalhe .dados .act { border:none; background:var(--petroleo); color:#FFF; cursor:pointer; }
.telaAjustePonto .card.geral-dia .detalhe .dados .act:hover { background:#000; }
.telaAjustePonto .card.geral-dia .detalhe .acoes input,
.telaAjustePonto .card.geral-dia .detalhe .acoes a { border:none; background:var(--ardosia); color:#FFF; cursor:pointer; display:block; }
.telaAjustePonto .card.geral-dia .detalhe .acoes input:hover,
.telaAjustePonto .card.geral-dia .detalhe .acoes a:hover { background:var(--ardosia-hover); }
.telaAjustePonto .card.geral-dia .detalhe .dados p { display:flex; align-items:center; justify-content:space-between; }
.telaAjustePonto .card.geral-dia .detalhe .dados p a:hover { text-decoration:underline; }
.telaAjustePonto .card.adicionar { box-sizing:border-box; }
.telaAjustePonto .card.adicionar .acoes { display:flex; align-items:center; justify-content:flex-end; }
.telaAjustePonto .card.adicionar input[type=button],
.telaAjustePonto .card.adicionar input[type=submit],
.telaAjustePonto .card.adicionar a { border:none; background:var(--petroleo); color:#FFF; cursor:pointer; }
.telaAjustePonto .base-adicionar { box-sizing:border-box; }
.telaAjustePonto .base-adicionar input,
.telaAjustePonto .base-adicionar a { border:none; color:#FFF; cursor:pointer; }
.telaAjustePonto .oct { display:none !important; }
.telaAjustePonto .alt { background:#FFF; font-weight:500; display:flex; align-items:center; margin-bottom: 15px; }
.telaAjustePonto .alt p { margin:10px; margin-left:10px }
.telaAjustePonto .alt.alt-critico { /*background:#f9eaea;*/ color:#F0321E; }
.telaAjustePonto .alt.alt-informativo { /*background:#e8e8e8;*/ color:#404040; margin: 0 auto; }
.telaAjustePonto h2 { color:#404040; font-weight:700; text-align:center; }
}
@media all {
.geral-barra-progresso { width:100%; box-sizing:border-box; background:#808080; padding:3px; overflow:hidden; }
.geral-barra-progresso .barra-progresso { width:0; display:flex; transition:width ease 0.2s; background:#759800;
align-items:center; height:40px; box-sizing:border-box; color:#FFF; justify-content:flex-end; }
.geral-barra-progresso .barra-progresso span { padding:10px; }
}
@media all {
.telaRemocaoEmail div.centralizado { text-align:center }
.telaRemocaoEmail .centralizado p { margin-bottom:30px; }
.telaRemocaoEmail .centralizado p.frase1 { margin-bottom:10px; }
.telaRemocaoEmail .centralizado p.categoria { margin-top: 0; font-weight: bold; font-style: italic }
.telaRemocaoEmail .centralizado a.config { color:#000; text-decoration:underline; }
}
@media all
{
.listaSimples .card { box-sizing:border-box; }
.listaSimples .act-dados { position:relative; }
.listaSimples .tb-dados { box-sizing:border-box; position:relative; }
.listaSimples .tb-dados-cab { background:#FFF; }
.listaSimples .tb-dados-cab .tb-td { box-sizing:border-box; }
.listaSimples .tb-dados-linha { user-select:none; user-select: none; -webkit-user-select:none; -moz-user-select:none; }
.listaSimples .tb-dados-linha:hover { background:#f5f5f5; }
.listaSimples .td-dados-linha-master { display:flex; align-items:center; cursor: pointer }
.listaSimples .tb-dados-linha a:hover { text-decoration: underline }
.listaSimples .tb-dados-linha:last-child { border-bottom:none; }
.listaSimples .tb-dados-linha .tb-td { box-sizing:border-box; flex-shrink:0; flex-grow:0; }
.listaSimples .tb-dados-linha .tb-td p { margin: 0 }
}
@media all
{
html { overflow-y: scroll; }
body { font-size: 14px; }
}
@media all
{
.PP { font-size: 7px }
.P { font-size: 8px }
.G { font-size: 12px }
.GG { font-size: 14px }
.XGG { font-size:18px; }
h1.cab-secoes { font-size:18px; margin: 0 0 30px 0; line-height:18px; }
h2.mensagens { font-size:14px; margin:0 0 20px 0; line-height:14px; }
.btn { border-radius:5px !important; }
.btn-social { text-align:left; text-indent:43px; height:40px; line-height:39px; font-size:15px; width:260px; background-position:8px center; background-repeat:no-repeat; }
.btn-social.facebook { background-image:url(../images/icone_facebook_branco_26.png); }
.btn-social.google { background-image:url(../images/logo-google.png); background-size: 25px; }
.btn-social.microsoft { background-image:url(../images/logo-microsoft.png); background-size: 25px; }
.btn-primario { height:40px; line-height:39px; font-size:15px; width:260px; }
.btn-secundario { height:30px; line-height:29px; font-size:12px; width:170px; }
.btns-base { width:260px; }
.alerta { padding:0 53px 0 35px; font-size:28px; font-weight:500; background-position:10px 12px; background-repeat:no-repeat; }
.conteudo-alerta { padding:10px 0;}
.conteudo-alerta p { margin:0; font-size:14px; line-height:18px; }
.alerta-sucesso { background-image:url(../images/icone_certo_branco_15.png);   }
.alerta-erro { background-image:url(../images/icone_erro_branco_15.png); }
.alerta-aviso { background-image:url(../images/icone_atencao_branco_15.png); }
.alerta-sucesso-google { background-color:#759800; background-image:url(../images/icone_google_branco_15.png); }
.alerta-sucesso-facebook { background-color:#759800; background-image:url(../images/icone_facebook_branco_15.png); }
.btn-fechar-alerta { position:absolute; top:12px; right:20px; display:block; width:15px; height:15px;
background:url(../images/icone_fechar_alerta_desktop.png) no-repeat; }
.foto-usuario-redonda-p { width:39px; height:39px; border-radius:39px; /*border:2px solid #FFF; borda desativa por enquanto */ }
.foto-usuario-redonda-x { width:50px; height:50px; border-radius:50px; /*border:2px solid #FFF; borda desativa por enquanto */ }
.foto-usuario-redonda-m { width:80px; height:80px; border-radius:80px; /*border:4px solid #FFF; borda desativada por enquanto */ }
.foto-usuario-redonda-g { width:80px; height:80px; border-radius:80px; /*border:3px solid #FFF; borda desativa por enquanto */ }
.mgB5d { margin-bottom:5px !important; }
.mgB10d { margin-bottom:10px !important; }
.mgB20d { margin-bottom:20px !important; }
.mgB30d { margin-bottom:30px !important; }
.mgB40d { margin-bottom:40px !important; }
.mgB60d { margin-bottom:60px !important; }
.mgR0d { margin-right:0 !important; }
.mgR10d { margin-right:10px !important; }
.mgT20d { margin-top:20px !important; }
.pdB5d  { padding-bottom:5px !important; }
.pdB10d { padding-bottom:10px !important; }
.pdB20d { padding-bottom:20px !important; }
.pdB30d { padding-bottom:30px !important; }
.pdT5d  { padding-top:5px !important; }
.pdT10d { padding-top:10px !important; }
.pdT12d { padding-top:12px !important; }
.pdT20d { padding-top:20px !important; }
.pdT30d { padding-top:30px !important; }
.pd10 { padding:10px; }
.h10 { height:10px; }
.valid { font-size:12px; }
.conjunto-filtro { position:absolute; width:320px; top:180px; left:0; -webkit-box-shadow: -1px 3px 35px 8px rgba(0,0,0,0.15);
-moz-box-shadow: -1px 3px 35px 8px rgba(0,0,0,0.15); box-shadow: -1px 3px 35px 8px rgba(0,0,0,0.15); }
.conjunto-filtro-direita { left:80px;  }
.conjunto-filtro ul { width:300px; padding:10px 0; }
.conjunto-filtro ul li { border-bottom:1px solid #E5E5E5; }
.conjunto-filtro ul li.filtro-divisao { border-bottom:1px solid #404040 !important; }
.conjunto-filtro ul li:last-child { border-bottom:none; }
.conjunto-filtro ul li a { height:40px; line-height:40px; text-indent:20px; font-size:15px; }
.conjunto-filtro ul li a:hover { background-color:#e5e5e5 !important; }
.conjunto-filtro ul li a.filtro-ativo { background:url(../images/icone-filtro-ativado-15.png) 275px center no-repeat; }
.conjunto-filtro ul li a.filtro-desativado { background:url(../images/icone-filtro-desativado-15.png) 275px center no-repeat; }
.divisor { border-bottom:1px solid var(--ardosia); margin:30px 0 30px -260px; position:relative; z-index:99; width:800px; }
.divisor-int { border-bottom:1px solid var(--ardosia); width:100%; opacity:.25; }
.card { position:relative; margin-top:20px; margin-bottom:25px; width:580px; border-radius:10px;-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.16);
-moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.16); box-shadow:1px 1px 2px 0px rgba(0,0,0,0.16); }
.card h5 { font-weight:500; font-size:16px; text-align:center; height:32px; line-height:32px; margin:0; border-bottom:1px solid #d4d4d4; }
.card small.escala { display:block; font-weight:500; font-size:13px; border-bottom:1px solid #d4d4d4; text-align:center; height:28px; line-height:28px; margin:-7px 0 0 0; color:#808080; }
.geral-titulo-pagina { display:flex; }
.titulo-pagina { color:#FFF; margin:0; font-size:32px; height:70px; line-height:70px; font-weight:400; }
.geral-titulo-pagina .btn-voltar  { display:block; width:35px; height:70px; background:url(../images/icone_seta_esquerda_branco_15.png) left center no-repeat; text-indent:-9999px; }
.bg-desk-interno .titulo-pagina { color:var(--ardosia);  }
.bg-desk-interno .geral-titulo-pagina .btn-voltar { background:url(../images/icone_seta_esquerda_cinza_15.png) left center no-repeat }
.card-filtro { height:30px; padding:0 12px; line-height:30px; color:#FFF; border-radius:5px; font-size:12px; background:var(--coral); }
.card-filtro img { margin-left:15px; }
.tag { padding:5px 6px; border-radius:5px; font-size:14px; height:14px; line-height:14px; position:absolute; top:50%; margin-top:-10px; right:10px; }
#geral-modal-img { display:none; }
#img-modal { width:100%; height:550px; z-index:9999; position:fixed; top:50%; left:0; margin-top:-275px; display:flex; justify-content:center; align-items:center; box-sizing:border-box; padding:20px; }
#img-modal .img-modal-setas { width:50px; height:50px; cursor:pointer; position:absolute; top:50%; margin-top:-25px; }
#img-modal-anterior { background:url(../images/icone_seta_esquerda_branco_21.png) center center no-repeat; left:-50px; }
#img-modal-proxima { background:url(../images/icone_seta_direita_branco_21.png) center center no-repeat; right:-50px; }
#img-modal-img-itens { position:relative; }
#img-modal-img { min-width:480px; max-width:550px; height:480px; background:#808080; z-index:9999; border:10px solid #FFF; margin-bottom:10px; overflow:hidden; }
#img-modal-fechar { width:50px; height:50px; background:url(../images/icone_erro_branco_30.png) center center no-repeat; cursor:pointer; position:absolute; top:-25px; right:-50px; }
#img-modal-download { width:50px; height:50px; background:url(../images/icone_download_branco_30.png) center center no-repeat; cursor:pointer; margin:0 auto; }
.g-anexos { padding:20px 0 10px 20px; border-top:1px solid #E5E5E5; }
.g-anexos img { width:80px; height:80px; background:#BFBFBF; margin:0 10px 10px 0; cursor:pointer; }
.g-anexos-nenhum { margin-top:-10px; display:block; }
.unidade-centralizadora { width:260px; margin:20px auto; }
.geral-dialogo { padding:10px 0; margin-left:-200px; width:400px; border-radius:10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }
.btn-fechar-modal { width:25px; height:25px; background:url(../images/icone_erro_cinza_25.png) 0 0 #FFF no-repeat; position:absolute; top:-12px; right:-12px; border-radius:25px; border:4px solid #FFF; }
.btn-fechar-modal:hover { background-color:#d4d4d4; }
.topo-dialogo h1 { font-size:14px; }
.descricao-dialogo { padding:10px 0 15px 0; }
.descricao-dialogo span { font-size:18px; line-height:18px; }
.descricao-dialogo small { font-size:14px; }
.corpo-dialogo span.error { text-align:left !important; }
.modal-geral-cabecalho { display:flex; align-items:center; justify-content:space-between; padding:20px; border-bottom:1px solid #e5e5e5; }
.modal-geral-cabecalho a { cursor:pointer; }
.modal-geral-cabecalho a img { display:block; margin:0; padding:0; }
.card-paginacao { display:block; justify-content:space-between; align-items:center; padding:15px 30px; box-sizing:border-box; }
.card-paginacao p { font-weight:700; margin:0; font-size:14px; text-transform:uppercase; flex-shrink:0; text-align:right; }
.card-paginacao small { font-size:12px; color:#969696; text-align:right;  margin:0 }
.card-paginacao .itens-pg { display:flex; justify-content:space-between; }
.card-paginacao .qtd-pg { margin-top:-10px; }
.paginacao { margin:8px 0; padding:0; list-style:none; display:flex; justify-content:flex-end; flex-wrap:wrap; }
.paginacao  a { display:block; height:35px; line-height:35px; padding:0 12px; color:#404040; border:1px solid #808080; border-radius:4px; font-size:12px; margin-right:3px; }
.paginacao  a.current { background:#d4d4d4; font-weight:700; }
.paginacao  a:hover { background:#d4d4d4; }
.paginacao a.previous, .paginacao a.next, .paginacao a.first, .paginacao a.last  { background:#404040; color:#FFF; padding:0 8px; font-size:11px; }
.paginacao a.next { margin-right:0; }
.paginacao a.last { margin-right:0; margin-left:3px; }
.paginacao a.previous:hover, .paginacao a.next:hover, .paginacao a.first:hover, .paginacao a.last:hover { background:#000000;  }
.card.processando { background:#e1e1e1; }
.card.processando small.escala { border-bottom:1px solid #b4b4b4; }
.card.processando .registro-entrada { color:#707070 !important; -webkit-filter:grayscale(100%); filter:gray; }
.card.processando .registro-saida { color:#707070 !important; -webkit-filter:grayscale(100%); filter:gray; }
.card.processando .registro-entrada.registro-entrada-normal { background-image:url(../images/icone_seta_direita_cinza_claro_3.png) !important; }
.card.processando .registro-saida.registro-saida-normal { background-image:url(../images/icone_seta_esquerda_cinza_claro_3.png) !important; }
.card.processando .registro-icone-status { filter: grayscale(100%) !important; }
.card.processando .img_barra { opacity:0.2; }
.card.processando .detalhe-ponto-indicador { display:none; }
.card.processando .badge-processando { text-align:center; border-top:1px solid #b4b4b4; margin-top:10px; padding-top:10px; color:#808080; display:flex; align-items:center; justify-content:center;  }
.card.processando .badge-processando svg { animation:spin 3s linear infinite; width:15px; height:15px; margin-right:5px }
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
}
@media all
{
.botoes-geral { gap:20px; padding:13px 20px; }
button.botao, input.botao, a.botao { border-radius:5px; height:40px; padding:0 20px; font-size:15px;  }
.botao.opc-excluir { font-size:14px; background:url(../images/icone_erro_cinza_25.png) left center no-repeat; padding-left:35px; height:30px; line-height:30px; }
.botao.opc-excluir:hover { background:url(../images/icone_erro_cinza_25.png) left center no-repeat; }
.btn-adicao { width: 200px; border-radius: 5px; height: 40px; margin-top: 16px; line-height:20px;font-size: 14px; text-indent: 15px; height: 30px; line-height: 30px;
background: url(../images/icone_mais_branco_15.png) 15px center no-repeat var(--petroleo); border-radius:5px !important; }
.btn-adicao:hover { background-color:var(--petroleo-hover); }
}
@media all
{
.master.geral { overflow:hidden; margin:0 auto; min-height:700px; }
.master.geral.drop {  }
.master.area { width:280px; margin:20px auto; }
.bg-corpo-publico .master.area { margin:0 auto; }
.bg-corpo-publico .master:not(.mdct) .subgeral { background:#FFF; width:800px; margin:40px auto; padding:40px; border-radius:10px; box-shadow:1px 1px 2px 0px rgba(0,0,0,0.16); }
.master.geral.mg-int { width:100%; min-width:1260px; border:none; }
.master.geral.mg-int .master.area { margin:0; margin-left:320px; min-width:930px; width:100%; padding-left:30px; box-sizing:border-box; }
.master.cab { position:relative; width:800px; margin-left:-260px; height:90px; }
.master.cab .logo { margin:0 auto 0 auto; max-width:140px; }
.master.cab.cab-int { width:320px; height:auto; }
.btn-precisa-ajuda { padding:5px; border-radius:5px; position:absolute; top:7px; left:30px; font-size:12px; font-weight:700;  }
.btn-precisa-ajuda-off { border:1px solid var(--coral); color:var(--coral);  }
.btn-precisa-ajuda-off:hover { color:#636364; border:1px solid #636364; }
.btn-precisa-ajuda-on { border:1px solid #FFF; color:#FFF;  }
.btn-precisa-ajuda-on:hover { color:#E5E5E5; border:1px solid #E5E5E5; }
.separador-desktop-linha { opacity:0.5; width:100%; position:absolute; top:60px; left:0;  height:1px;  }
.master.geral.mg-int .separador-desktop-linha { left:-90px; top:80px; }
.separador-desktop-linha-int { opacity:0.5; width:100%; position:absolute; top:60px; left:0;  height:1px;  }
.separador-desktop-linha-on { border-bottom:1px solid #FFF;  }
.separador-desktop-linha-off { border-bottom:1px solid #404040; display:none; }
.usuario-completo { width:320px; float:left; height:100%; position:absolute; min-height: 100%; height:100%; }
.usuario-completo a { font-size:15px; }
.usuario-completo p { font-size:12px; margin:0; }
.usuario-completo p.italico { font-style:normal !important; }
.usuario-completo .logo-menu-usuario { margin:20px 0; border:none; max-width:150px; }
.usuario-completo ul { width:280px; margin:0 auto 30px auto; }
.usuario-completo ul li { height:40px; line-height:40px; font-size:15px; transition:all ease 0.2s; border-radius:5px; }
.usuario-completo ul li a { padding:0 10px; display:flex; align-items:center; gap:8px; }
.usuario-completo ul li a span { float:right; font-size:12px; margin:0 0 0 auto; font-weight:400; border-radius:20px; line-height:20px; width:20px; height:20px;
border:1px solid #506070; display:block; text-align:center; }
.usuario-completo ul li:hover { background:#506070  }
.dados-usuario { min-height:70px; padding:10px 0; position:relative; display:flex; align-items:center; justify-content:start; background:#506070; border-radius:10px; margin:10px 20px; }
.dados-usuario h2 { font-size:12px; margin:0; word-break:break-all; width:230px; user-select:none; font-weight:400; }
#seta-selecao-perfil { transition:all ease 0.1s; }
.dados-usuario h3 { font-size:10px; margin:0 0 5px 0; width:230px; font-weight:400; }
.dados-usuario .foto-usuario-redonda { margin:0 10px; position:relative; flex-shrink:0; }
.dados-usuario-empresa { text-align:left; }
.dados-usuario p { font-size:11px; width:230px; }
.dados-usuario .perfil { color:var(--ouro); font-weight:400; }
.dados-usuario .perfil.multiplos { cursor:pointer; }
#menu-perfils { position:absolute; top:40px; left:69px; background:#FFF; margin:0; width:230px; border-radius:0; padding:10px; box-sizing:border-box; overflow:hidden; display:none; word-break:break-word; }
#menu-perfils a { display:block; padding:8px 10px; color:#404040; border-bottom:1px solid #E5E5E5; font-size:14px; text-transform:uppercase; }
#menu-perfils a:last-child { border-bottom:none; }
#menu-perfils a:hover { background:#e5e5e5; }
#seta-selecao-perfil.abt { transform:rotate(-180deg); }
.menu-rolagem .divisor { margin-top:0; margin-left:0; width:320px; display:none; }
#btn-recolher { position:absolute; top:25px; left:5px; width:30px; height:30px; background:url(../images/icone_recolher_menu.png) center center no-repeat; }
.detalhes-produto { text-align:center; width:280px; margin:0 auto; font-size:12px; padding:40px 0 0 0; }
.detalhes-produto.dp-on { color:#FFF; }
.detalhes-produto p { font-weight:600; }
.master.rodape { font-size: 12px; position:absolute; bottom:-2px; height:33px; line-height:33px; width:800px; background:#404040; color:#FFF; z-index:2; }
.master.rodape p { font-weight:500; position:absolute; left:0; z-index:999; margin:2px 0 0 15px; }
.master.rodape em { float:right; margin:0 15px 0 0; }
.menu-usuario-desktop-reduzido { position:absolute; top:0; height:100%; width:70px; left:0; }
.menu-usuario-desktop-reduzido ul { margin:0; padding:0; list-style:none; }
.menu-usuario-desktop-reduzido ul li { }
.menu-usuario-desktop-reduzido ul li a { width:50px; display:block; margin:0 auto; border-bottom: 1px solid #FFF; text-align:center; padding:6.5px 0; }
.menu-usuario-desktop-reduzido ul li.li-logo { height:80px; border-bottom:1px solid var(--ardosia); display:flex; align-items:center; }
.menu-usuario-desktop-reduzido ul li.li-logo a { border-bottom:none;  }
.menu-usuario-desktop-reduzido ul li.li-foto { height:70px; display:flex; align-items:center; border-bottom: 1px solid var(--ardosia); }
.menu-usuario-desktop-reduzido ul li .foto-usuario-redonda { margin:0 auto; position:relative; width:30px; height:30px; background-size:30px !important; border-radius:30px; }
.foto-usuario-redonda .img-notificacao-indicacao { position:absolute; top:5px; right:0; z-index:1; width:6px; height:6px; background:#F0321E; border:4px solid #FFF; border-radius:10px; }
.menu-usuario-desktop-reduzido ul li .foto-usuario-redonda .img-notificacao-indicacao { border-width:1px; }
.barra-espelhada { background:#ffe4aa; padding:10px; color:#000; display:flex; align-items:center; gap:10px; border-bottom:1px solid #b1b1b1; max-height:38px; box-sizing:border-box; }
.barra-espelhada a { text-decoration:underline; color:#000; margin-left:20px; }
}
@media all
{
div.fields div.field { margin:0 auto 10px auto; width:260px; }
div.fields LABEL.title { font-size:12px; color:#808080; top: 13px; left: 10px; font-style:normal; }
div.fields INPUT.txt, .fields TEXTAREA.txt { font-size:18px !important; color:#404040; border:1px solid #BFBFBF; padding:0 10px;
width:260px; border-radius:5px; font-size:12px; height:40px; line-height:40px;  }
.fields TEXTAREA.txt { height:150px !important; resize:none; line-height:25px; }
input[type="file"] { font-size:18px !important; color:#404040; border:1px solid #BFBFBF; padding:0 10px;
width:240px; border-radius:5px; font-size:12px; height:40px; line-height:40px;  }
div.fields SELECT.lst { font-size: 18px !important; width:260px; border-radius:5px; color:#404040; border:1px solid #BFBFBF; padding:0 10px; height:40px; line-height:40px;  }
div.fields SPAN.error, SPAN.error { font-size:12px; margin-top:5px; }
div.fields SPAN.header, div.fields LABEL.header { top: -7px; font-size: 12px; line-height: 10px; font-size:12px; border: 2px solid white; border-radius: 4px; }
.fields div.field.intlph .lst, .fields div.field.intlph .txt { margin-left: 6px }
.fields div.field.intlph .lst.cc { width:65px !important; margin-left:0; padding-left:2px; }
.fields div.field.intlph .txt.ac, .fields div.field.intlph .lst.ddd { width:60px !important; padding-left:8px; padding-right:5px; }
.fields div.field.intlph .txt { width:123px !important; padding-left:8px; padding-right:5px;  }
.fields div.field.intlph LABEL.header.cc { left:10px; top:16px; }
.fields div.field.intlph LABEL.header.ac, .fields div.field.intlph .header.ddd { left:79px; top:16px; }
.fields div.field.intlph LABEL.header.ph { left:145px; top:16px; }
}
@media all
{
.selmulti .ph { font-size: 12px }
.selmulti .escolhidos .txt { max-width:500px; line-height:36px; height:36px; font-size:18px; }
.selmulti .campo { border:1px solid #BFBFBF; border-radius:5px; min-height:38px; }
.selmulti .titulo { font-size:12px; padding-bottom:1px; }
.selmulti .dados div h5 { font-size: 14px }
.selmulti .dados div span { font-size: 10px }
}
@media all
{
.login .btn-acessar-destaque { font-size:15px; width:260px; height:40px; line-height:40px; background:var(--coral); transition:all ease 0.2s; }
.login .btn-acessar-destaque:hover { background:var(--coral-hover); }
.login .teclado-digital { margin:20px auto 10px auto; padding-left:10px; }
.login .teclado-digital ul li { margin:0 10px 10px 0; width:78px; font-size:15px; height:40px; line-height:40px; border-radius:5px; }
.login .teclado-digital ul li.btn-backspace { background:url(../images/icone_backspace_coral_13.png) center center no-repeat #FFF; }
.botoes-loja { width:280px; }
}
@media all
{
.registros-ponto { border-bottom:1px solid #404040; margin:0 auto; padding-bottom:10px; }
.registros-ponto:last-child { border-bottom:0; }
.registros-ponto p { border-bottom:1px solid #d4d4d4; width:300px; margin:10px auto 0 auto; padding:0 0 10px 0; font-size:12px; }
.registros-ponto table { margin:0 auto; width:200px; }
.registros-ponto table tr td { width:60px; padding-top:10px; position:relative; }
.registros-ponto table tr td.it-registro-entrada img.registro-icone-status { position:absolute; top:50%; left:-21px; margin-top:-4px; }
.registros-ponto table tr td.it-registro-saida img.registro-icone-status { position:absolute; top:50%; right:-21px; margin-top:-4px }
.registros-ponto table tr td+td { width:80px; padding-top:5px; }
.registros-ponto table tr td+td+td { width:60px; padding-top:10px; }
.registros-ponto span { font-size:18px; }
.registros-ponto span small { font-size:10px; }
.registros-ponto span.registro-entrada { padding-left:10px; }
span.registro-entrada-pendente { color:#FFB414 !important; background:url(../images/icone_seta_direita_amarela_3.png) left center no-repeat; }
span.registro-entrada-aprovado { color:var(--floresta) !important; background:url(../images/icone_seta_direita_verde_3.png) left center no-repeat; }
span.registro-entrada-normal { color:var(--petroleo) !important; background:url(../images/icone_seta_direita_preto_3.png) left center no-repeat; }
.registros-ponto span.registro-entrada.sem-entrada { text-indent:15px; padding:0;  background:url(../images/icone_seta_direita_cinza_3.png) left center no-repeat; }
.registros-ponto span.registro-entrada-neutro { padding-left:10px; }
.registros-ponto span.registro-saida { padding-right:10px; }
span.registro-saida-pendente { color:#FFB414 !important; background:url(../images/icone_seta_esquerda_amarela_3.png) right center no-repeat; }
span.registro-saida-aprovado { color:var(--floresta) !important; background:url(../images/icone_seta_esquerda_verde_3.png) right center no-repeat; }
span.registro-saida-normal { color:var(--petroleo) !important; background:url(../images/icone_seta_esquerda_preto_3.png) right center no-repeat; }
.registros-ponto span.registro-saida.sem-saida { text-indent:-15px; padding:0;  background:url(../images/icone_seta_esquerda_cinza_3.png) right center no-repeat; }
.registros-ponto span.registro-saida-neutro { padding-right:10px; }
.detalhe-ponto-indicador { position:absolute; top:5px; right:10px; width:22px; height:22px; border-radius:50%;  }
.detalhe-ponto-indicador.indicador-down { background:url(../images/icone_seta_baixo_cinza_7.png) center center no-repeat; }
.detalhe-ponto-indicador.indicador-up { background:url(../images/icone_seta_cima_cinza_7.png) center center no-repeat; }
.registros-ponto .geral-ponto-detalhes { border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; padding:15px 0; margin:10px 0; }
.registros-ponto .ponto-detalhes { width:200px; margin:0 auto; }
.registros-ponto .ponto-detalhe { width:50px; float:left; margin-right:25px; text-align:center; }
.registros-ponto .ponto-detalhe small { font-size:10px; display:block; }
.registros-ponto .ponto-detalhe h3 { font-size:15px; margin:0; }
.registros-ponto .geral-ponto-botoes { padding:10px 10px 0 10px; border-top:1px solid #d4d4d4; margin:10px 0 0 0; }
.registros-ponto .geral-ponto-botoes a { background:var(--petroleo); border-radius:5px; padding:0 10px; font-size:12px; color:#FFF; border:none; height:30px;
line-height:30px; text-align:center; margin:0 auto; text-decoration:none; cursor:pointer; transition:all ease 0.2s; }
.registros-ponto .geral-ponto-botoes a:hover { background:var(--petroleo-hover); }
.registros-ponto .mpontosexcecao { text-align:center; width:180px; margin:10px auto 0 auto; }
.registros-ponto .mpontosexcecao p { display:flex; align-items:center; justify-content:center; border:none; margin:0 auto; padding:0; width:auto; flex-direction:column; font-size:14px; font-weight:bold; }
.registros-ponto .mpontosexcecao p small { font-weight:normal; font-size:12px; font-style:italic; }
.registros-ponto .mpontosexcecao.atencao { background:url(../images/icone_atencao_cinza_30.png) left center no-repeat; background-size:20px; }
.geral-pontos-registrados { border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4; padding:15px 0; margin:10px 0; }
.geral-pontos-registrados:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0; }
h4.titulo-geral-pontos { width:300px; margin:0 auto; font-size:12px; text-align:center; }
.pontos-registrados { width:202px; margin:17px auto; }
.ponto-marcacao { width:71px; max-height:80px; min-height:62px; background:#d4d4d4; border-radius:5px; text-align:center; position:relative; float:left; }
.ponto-marcacao.semutc { height:80px; }
.ponto-marcacao h3 { color:#759800; font-size:18px; margin:2px 0; font-weight:400; }
.ponto-marcacao span { display:block; font-weight:700; font-size:10px; margin-bottom:5px; }
.ponto-marcacao a.btn-excluir-marcao { position:absolute; top:50%; margin-top:-7px; display:block; width:15px; height:15px; background:url(../images/icone_x_estado_15.png) top center no-repeat; }
.ponto-marcacao.ponto-marcacao-entrada a.btn-excluir-marcao { left:-20px; }
.ponto-marcacao.ponto-marcacao-saida a.btn-excluir-marcao { right:-20px; }
.ponto-marcacao a.btn-excluir-marcao:hover { background-position:bottom center; }
.ponto-registro-barra { width:60px; height:63px; background:url(../images/barra_solida_cinza_60.png) center center no-repeat; float:left; }
.btn-acao-card { background:var(--petroleo); color:#FFF; width:285px; height:30px; margin:17px auto 5px auto; text-align:center; display:block; line-height:30px; font-weight:700; font-size:12px; border-radius:5px; }
.btn-acao-card.icone-mais { background:url(../images/icone_mais_branco_15.png) 7px center no-repeat #404040; text-indent:16px; width:178px; }
.btn-acao-card.sem-icone { width:148px; }
.ponto-marcacao em { display:block; font-weight:bold; border-top:1px solid #404040; font-size:10px; height:17px; line-height:17px; }
.ponto-marcacao.ponto-marcacao-entrada img { position:absolute; top:50%; left:-20px; margin-top:-15px; }
.ponto-marcacao.ponto-marcacao-saida img { position:absolute; top:50%; right:-20px; margin-top:-15px; }
.ponto-marcacao.pm-item-verde { background:#d5e0b2; color:#759800 !important; }
.ponto-marcacao.pm-item-verde h3 { color:#759800; }
.ponto-marcacao.pm-item-verde em { border-top:1px solid #759800 !important; }
.ponto-marcacao.pm-item-amarelo { background:#ffe8b8; color:#FFB414; }
.ponto-marcacao.pm-item-amarelo h3 { color:#FFB414; }
.ponto-marcacao.pm-item-amarelo em { border-top:1px solid #FFB414 !important; }
.geral-ponto-geolocalizacao { padding:5px 0 0 0; }
.pontos-geolocalizacao { width:220px; margin:15px auto; }
.ponto-item-geo { width:100px; height:50px; background:#d4d4d4; border:2px solid #d4d4d4; border-radius:5px; float:left; text-align:center; margin-bottom:10px; }
.ponto-item-geo:first-child { border:2px solid #BFBFBF; }
.ponto-item-geo span { display:block; font-weight:700; font-size:14px; }
.ponto-item-geo span:first-child { margin-top:8px; }
.ponto-geo-mapa { width:300px; margin:0 auto; }
.card-lista-destalhes ul { list-style:none; margin:0; padding:0; }
.card-lista-destalhes ul li { min-height:40px; display:block; width:400px; border-bottom:1px solid #d4d4d4; }
.card-lista-destalhes ul li:last-child { border-bottom:none; }
.card-lista-destalhes ul li p { height:40px; display:block; width:250px; padding-left:20px; float:left; font-size:14px; color:#808080; line-height:40px; margin:0; }
.card-lista-destalhes ul li span { height:40px; display:block; width:35px; float:left; line-height:40px; font-weight:700; font-size:14px; color:#404040; }
small.btn-detalhes-card { display:block; margin-top:22px !important; width:15px !important; height:10px !important; float:right; background:url(../images/icone_detalhes_15.png) top center no-repeat; }
small.btn-detalhes-card:hover { background-position:bottom center; }
.card:hover small.btn-detalhes-card { background-position:bottom center; }
.dv-acao-card input { margin:0 auto; border-radius:5px; line-height:27px; border:none; cursor:pointer; }
.dv-acao-card { display:none; width:100%; padding-bottom:10px; background-image: linear-gradient(rgba(50,50,50,0),rgba(50,50,50,0.1) 50%, rgba(50,50,50,0.1) 90%); border-radius:5px; }
small.btn-detalhes-card.detalhes-ponto { position:absolute; top:40px; right:10px; height:15px !important; }
.card-status { height:17px; line-height:17px; padding-right:20px; position:absolute; top:10px; right:10px; font-size:12px; }
.card-status.card-processando { background:url(../images/icone_warning_amarelo_solido_15.png) right center no-repeat; }
.box-coladorador { border-radius:10px; padding:7px 20px; margin-bottom:20px; font-size:14px; width:580px; box-sizing:border-box; }
.box-coladorador.box-full { width:100%; }
.box-coladorador img { margin-right:15px; }
}
@media all
{
.telaInicial { position: relative; }
.telaInicial h2 { color: #FFF; font-size: 18px; text-align: center; display: block; box-sizing:border-box; }
.telaInicial .divisor-int { margin-left: -30px; margin-top: 30px; }
.telaInicial .unidade-rolagem { box-sizing:border-box; width:850px; }
.telaInicial .unidade-destaque-fixo { padding: 0; height: 190px; position: relative; right: 0; top: 0; box-sizing:border-box; width:850px; }
.telaInicial .unidade-destaque-fixo h2.aviso { font-size: 16px; margin-top: 28px; }
.telaInicial .hora-destaque { height: 100px; border-radius:10px 10px 0 0; border: 1px solid var(--ardosia); width:848px; }
.telaInicial .hora-destaque h1 { font-weight:400; font-size: 60px; line-height: 100px; }
.telaInicial .hora-destaque h1 span#hoSegundos { font-size: 14px; font-variant-numeric: tabular-nums; width: 2ch; }
.telaInicial .btn-registrar-ponto { border-radius: 5px; width:200px; height: 60px; line-height: 60px; text-align: center; margin-top: 10px; font-size: 18px;
margin-left: auto; margin-right: auto; border:1px solid var(--coral); color:#FFF; transition:all ease 0.2s; background-color:var(--coral) }
.telaInicial .btn-registrar-ponto:hover { background: var(--coral-hover); color:#FFF; }
.telaInicial .hora-destaque-utc { box-sizing:border-box;  height: 30px; line-height: 30px; border-radius:0 0 5px 5px;
font-size: 14px; margin-top: -7px; overflow: hidden; background:var(--ardosia); color: #FFF; }
.telaInicial .hora-destaque-utc:hover { background:var(--ardosia-hover); }
.telaInicial h2 { color:var(--ardosia); font-weight:500; }
.telaInicial .card { cursor: pointer; width:850px; box-sizing:border-box;  }
.telaInicial .btn-secundario { background-color:var(--petroleo); }
.telaInicial .nft_revisao { padding: 15px; cursor: default; }
.telaInicial .nft_revisao .n-pendencia { padding-left:50px; background: url(../images/erro-vermelho.svg) 2px 0 no-repeat #FFF; background-size:30px; }
.telaInicial .nft_revisao .n-info { padding-left: 50px; background: url(../images/icone_atencao_cinza_solido_30.png) 2px 0 no-repeat #FFF; }
.telaInicial .nft_revisao .n-alerta { padding-left: 50px; background: url(../images/icone_warning_amarelo_solido_30.png) 2px 0 no-repeat #FFF; }
.telaInicial .nft_revisao h3 { margin: 0 0 5px 0; color:var(--petroleo) }
.telaInicial .nft_revisao p { margin: 0 0 15px 0; }
.telaInicial .nft_revisao p label { margin: 6px 0 0 0 }
.telaInicial .nft_revisao p span { padding-top: 10px; }
.telaInicial .nft_revisao p strong { display: block; margin: 5px 0 0 0; }
.telaInicial .nft_revisao a { font-size: 14px; line-height: 30px; height: 30px; border-radius: 5px; width: 215px; margin: 0 auto; }
.telaInicial .notificacao-gestao { padding:15px; }
.telaInicial .notificacao-gestao .nfg-pendencia { background: url(../images/erro-vermelho.svg) 2px 0 no-repeat #FFF; background-size: 30px; padding-left:50px; }
.telaInicial .notificacao-gestao .nfg-info { background: url(../images/icone_atencao_cinza_solido_30.png) 2px 0 no-repeat #FFF; background-size: 30px; padding-left:50px; }
.telaInicial .notificacao-gestao .nfg-alerta { background: url(../images/icone_warning_amarelo_solido_30.png) 2px 0 no-repeat #FFF; background-size: 30px; padding-left:50px; }
.telaInicial .notificacao-gestao .nfg-carregando { position: relative; padding-left: 80px; }
.telaInicial .notificacao-gestao .nfg-carregando img { position: absolute; top: 0; left: -5px; width: 55px }
.telaInicial .notificacao-gestao .nf-tipos { padding: 10px 0 3px 50px; }
.telaInicial .notificacao-gestao .nf-tipos p { margin-bottom: 10px; }
.telaInicial .notificacao-gestao .nf-tipos p img { margin-right: 8px; max-width: 20px; }
.telaInicial .notificacao-gestao h3 { font-size: 16px; margin-bottom: 5px; }
.telaInicial .notificacao-gestao .nf-progresso { padding: 4px; border-radius: 10px; margin: 10px 0 5px 50px; }
.telaInicial .notificacao-gestao .nf-progresso-valor { height: 20px; border-radius: 10px; }
.telaInicial .notificacao-gestao .nf-pct { margin-left:50px; }
.telaInicial .notificacao-gestao a { font-size: 14px; line-height:30px; height:30px; border-radius:5px; width:215px; margin:10px auto 0 auto; }
}
@media all
{
.telaCadastro h3.ou-divisor { font-size:18px; line-height:18px; margin:13px 0; }
}
@media all
{
.telaValidarCodigo #btnAcessoEmail { width:130px; font-size:12px; line-height:12px; padding:10px 20px; }
}
@media all
{
.telaCapturaFoto .visualizao-camera { border:5px solid white; margin: 20px auto; width:260px; height:260px; position:relative; background:#000000; overflow: hidden }
.telaCapturaFoto.capturaFotoSenha .visualizao-camera.maior { height:305px; transition:height 1s; }
.telaCapturaFoto .visualizao-camera video { width:260px; height: 260px; margin: 0; border: 0; object-fit: cover; transform: scaleX(-1); }
.telaCapturaFoto .visualizao-camera img { position: absolute; z-index: 1 }
.telaCapturaFoto #preview { width:260px; height: 260px; border:none; }
.telaCapturaFoto #btnCapturar { bottom: -10px; left:50%; display:block; margin-left:-40px; width:80px; height:80px;
background:url(../images/icone_capturar_foto_branco_40.png) center center no-repeat; z-index: 2; display: none; outline:none; }
.telaCapturaFoto.capturaFotoSenha #btnCapturar { bottom: 3px; }
.telaCapturaFoto #btnAlterar { width:15px; height:15px; background:url(../images/icone_fechar_15.png) center center; top:20px; right:20px; z-index: 2; outline: none; }
}
@media all
{
.telaEscolhaEmpresa { width:350px; margin-left:-40px; }
.telaEscolhaEmpresa .foto-usuario-redonda { margin:0 auto 10px auto; }
.telaEscolhaEmpresa h1 { font-size:15px !important; margin:0 auto 40px auto; display:block; color:var(--ardosia); }
.telaEscolhaEmpresa .p-escolha-empresa span { text-decoration:underline !important; }
.telaEscolhaEmpresa .lista-empresas { max-height:300px; overflow-y:auto; }
.telaEscolhaEmpresa .item-empresa { border-radius:5px; text-align:center; font-size:15px;
margin-bottom:3px; user-select:none;}
.telaEscolhaEmpresa .item-empresa:hover { background:var(--ardosia); }
.telaEscolhaEmpresa .item-empresa a { padding:10px; display:flex; justify-content:center; align-items:center; }
.telaEscolhaEmpresa .item-empresa > p { padding:10px; }
.telaEscolhaEmpresa .item-empresa em { padding:10px; display:block; }
.lista-colaboradores { flex-direction:column; gap:3px; align-items:flex-end; }
.telaEscolhaEmpresa .item-empresa-menor { border:1px solid var(--ardosia); color:var(--ardosia); border-radius:5px; font-size:12px; width:90%; box-sizing:border-box; user-select:none; }
.telaEscolhaEmpresa .item-empresa-menor:hover { background:var(--ardosia); color:#FFF !important; }
.telaEscolhaEmpresa .item-empresa-menor:hover * { color:#FFF !important; }
.telaEscolhaEmpresa .item-empresa-menor p { margin:0; font-weight:700; }
.telaEscolhaEmpresa .item-empresa-menor a { padding:10px; display:block; }
.telaEscolhaEmpresa .item-empresa-menor.com-perfis { padding:10px; cursor:pointer; }
.telaEscolhaEmpresa .item-empresa-menor.item-perfil p { color:var(--ardosia) }
.telaEscolhaEmpresa .item-perfil { width:80%; display:none; user-select:none; }
.telaEscolhaEmpresa .item-perfil:hover { color:#FFF !important; }
.telaEscolhaEmpresa .item-empresa.empresa-aguardando em { font-size:12px; padding-left:33px; padding-top:0; background:url(../images/icone_atencao_branco_15.png) 10px center no-repeat;  }
.btn-atualizar-empresas { margin:10px 20px 7px 0; background:url(../images/icone_atualizar_preto_15.png) left center no-repeat;
display:block; padding-left:20px; height:30px; line-height:30px; color: #6C7A87}
.btn-sair-empresas { display:block; position:absolute; top:30px; right:30px; z-index:2; padding-left:20px;
background:url(../images/icone-desktop-sair.png) left center no-repeat; color:#FFF; font-size:14px; }
}
@media all
{
.telaHistoricoCompleto { position:relative; }
.sem-registros { width:440px; }
.telaHistoricoCompleto .filtros { height:30px; line-height:30px; width:580px; }
.telaHistoricoCompleto .filtros > a { position:relative; font-size:12px; }
.telaHistoricoCompleto .filtros > a img { margin-left:5px; margin-bottom:2px; }
.telaHistoricoCompleto .filtros > a.item-filtro-dias { text-indent:30px; }
.telaHistoricoCompleto .filtros > a.item-filtro-mais-antigos { text-indent:-80px;  }
.telaHistoricoCompleto .conjunto-filtro { top:180px; }
.telaHistoricoCompleto .conjunto-filtro-direita { left:260px; }
.telaHistoricoCompleto .card { cursor:pointer; }
.msg-ponto { cursor:default !important; }
.msg-ponto p { padding:15px; font-size:16px !important; }
}
@media all
{
.unidade-documentos-rolagem { overflow-y:auto; width:300px; margin-left:-20px; }
.unidade-documentos-rolagem ul li { border-bottom:1px solid #404040; }
.unidade-documentos-rolagem ul li:last-child { border-bottom:none; }
.unidade-documentos-rolagem ul li a { color:#404040; font-size:15px; display:block; height:40px; line-height:40px; text-indent:20px; }
}
@media all
{
.aprovarUsuario .fields TEXTAREA.txt { height:200px; }
.aprovarUsuario .btns-selecao-opcional a { border-radius:5px; width:120px; height:40px; line-height:40px; }
.aprovarUsuario #btnAprovar { margin-right:20px; }
}
@media all
{
.telaAjuda { position:relative; }
.telaAjuda .card { padding-bottom:10px; margin-top:0; }
.telaAjuda .card h5 { margin-bottom:20px; }
.telaAjuda .card input[type=file] { margin-left:70px }
.telaAjuda .card p { margin-left:70px }
}
@media all
{
.telaTickets { position:relative; width:580px; }
.tb-tickets { font-size:16px; }
.tb-tickets thead td { padding:10px 5px; }
.tb-tickets tbody td { padding:10px 5px; border-bottom:1px solid #d4d4d4; }
.tb-tickets tbody tr:last-child td { border:none; }
}
@media all
{
.telaTicket { padding:0;  position:relative; }
.telaTicket .card { padding-bottom:10px; }
.telaTicket .card h5 { margin-bottom:20px; }
.telaTicket .card input[type=file] { margin-left:70px }
.telaTicket .card p { margin-left:70px; }
.telaTicket .card p.tkt-usuario { font-size:14px; padding:10px 0 0 20px; margin:0; }
.telaTicket .card .tkt-comentario { padding:10px 20px 0 20px; margin:0; font-size:14px; }
.telaTicket .card .tkt-comentario p { margin:0; }
.telaTicket .card .tkt-anexos { padding:10px 20px; }
.telaTicket .card .tkt-anexos a { color:#EF7A00; }
}
@media all
{
.telaMarcacao { position:relative; }
.telaMarcacao .geral-geolocalizacao-marcacoes { display:flex; flex-direction:row; justify-content:center; align-items:center; margin:20px 0; }
.telaMarcacao .voltar-marcacoes, .avancar-marcacoes { display:block; width:31px; height:50px; cursor:pointer; }
.telaMarcacao .voltar-marcacoes { background:url(../images/ico-voltar-cinza_12.png) center center no-repeat; visibility:hidden; }
.telaMarcacao .avancar-marcacoes { background:url(../images/ico-avancar-cinza_12.png) center center no-repeat; }
.telaMarcacao .ponto-marcacao { cursor:pointer; }
.telaMarcacao .geolocalizacao-marcacoes { width:289px; background:#E5E5E5; border-radius:5px; padding:5px; box-sizing:border-box; overflow-x:hidden; }
.telaMarcacao .geolocalizacao-marcacoes-horizontal { width:20000px; display:flex; flex-direction:row; position:relative; }
.telaMarcacao .marcacao-slider { width:279px; height:43px; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.telaMarcacao .marcacao-slider strong { font-size:16px; font-weight:normal; }
.telaMarcacao .marcacao-slider small { font-size:14px; font-weight:bold; }
.telaMarcacao #geral-mapa-foto { width:370px; }
.telaMarcacao .ponto-geo-mapa-caixa { border-radius:5px; border:1px solid #BFBFBF; width:180px; height:200px; }
.telaMarcacao .ponto-geo-mapa-caixa-total { width:380px !important; }
.telaMarcacao .ponto-geo-mapa-caixa-total iframe { width:370px !important;  }
.telaMarcacao .ponto-geo-mapa-vazio { background:url(../images/icone_erro_cinza_25.png) center center no-repeat; font-size:14px; padding-top:50px; }
#outMapa iframe { height:198px; }
}
@media all
{
.telaOcorrencias { position:relative; }
}
@media all
{
.telaExtratoConsolidado { position:relative; }
.telaExtratoConsolidado .filtros { height:30px; line-height:30px; width:580px; }
.tb-extrato-consolidado tr td { padding:10px 6px; text-align:right; width:385px; border:1px solid #d4d4d4; font-size:14px; color:#808080; }
.tb-extrato-consolidado tr:last-child td { border-bottom:none; border-left:none; }
.tb-extrato-consolidado tr:last-child td + td { border-right:none; }
.tb-extrato-consolidado tr td + td { width:172px; text-align:left; color:#404040; font-weight:700; }
.telaExtratoConsolidado .conjunto-filtro-direita { left:260px; }
}
@media all
{
.telaNotificacoes { position:relative; width:850px; }
.telaNotificacoes .filtros { height:30px; line-height:30px; width:850px; }
.telaNotificacoes .card { cursor:pointer; width:850px; }
.telaNotificacoes .card h5 { text-align:left; padding-left:20px; }
.telaNotificacoes .card p { width:500px; margin:20px 0 20px 20px; font-size:16px; color:#808080; }
.telaNotificacoes .card > small { font-size:12px; color:#808080; padding:0 0 5px 25px; margin:0 0 0 20px; display:block; height:40px; }
.telaNotificacoes .card small.pendente { background:url(../images/icone_warning_amarelo_solido_15.png) top left no-repeat; }
.telaNotificacoes .card small.aprovado { background:url(../images/icone_check_verde_solido_15.png) top left no-repeat; }
.telaNotificacoes .card small.reprovado { background:url(../images/icone_x_vermelho_solido_15.png) top left no-repeat; }
.telaNotificacoes .card a.btn-detalhes-card { position:absolute; top:40px; right:0; }
.telaNotificacoes .conjunto-filtro-direita { left:530px; top:105px; }
.telaNotificacoes .btn-configuracoes { background:var(--petroleo); color:#FFF; border-radius:5px; padding:0 10px; font-size:12px; }
}
@media all
{
.telaNotificacoesConfig { position:relative; width:580px; }
.telaNotificacoesConfig .card > div { padding:20px 20px 1px 20px; }
.telaNotificacoesConfig .lst-opcao-chk { font-size:14px; display:flex; align-items:center; cursor:pointer; margin-bottom:20px; }
.telaNotificacoesConfig .lst-opcao-chk .opcao-chk { border:2px solid #404040; width:20px; height:20px; border-radius:3px; margin-right:10px; flex-shrink:0; }
.telaNotificacoesConfig .lst-opcao-chk .opcao-chk.opcao-chk-checado { background:url(../images/icone_check_menu_15_cinza.png) center center no-repeat; }
}
@media all
{
.telaNovaSolicitacao { position:relative; width:480px; }
.telaNovaSolicitacao h2 { font-size:15px; }
.telaNovaSolicitacao ul li { border-bottom:1px solid #404040; padding:15px 20px; font-size:15px; width:400px; margin:0 auto; box-sizing:border-box; }
}
@media all
{
.telaNovaSolicitacaoDetalhe { position:relative; }
.telaNovaSolicitacaoDetalhe h2 { font-size:15px; }
.telaNovaSolicitacaoDetalhe .card { padding:10px 0 5px 0; }
.telaNovaSolicitacaoDetalhe .alt { padding:20px;border-radius:10px 10px 0 0; margin-top:-10px; margin-bottom:10px;font-size:15px; border-bottom:1px solid #e7e7e7; }
.telaNovaSolicitacaoDetalhe .alt img { margin-right:15px; max-width:25px; }
.telaNovaSolicitacaoDetalhe .bts-anex { width:380px; margin-left:80px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
.telaNovaSolicitacaoDetalhe .btn-enviar-solicitacao { margin:0 auto 5px auto; border-radius:5px; }
.telaNovaSolicitacaoDetalhe .btn-enviar-solicitacao { height:40px; line-height:40px; width:240px; font-size:15px; }
.telaNovaSolicitacaoDetalhe .btn-tirar-foto { text-indent:20px; margin-top:20px; background:url(../images/icone-camera-20-branco.png) 30px center no-repeat #404040; border-radius:5px; height:30px; line-height:30px; width:180px; font-size:14px; color:#FFF; text-align:center; font-weight:700; }
.telaNovaSolicitacaoDetalhe .btn-tirar-foto:hover { background-color:#333; }
.telaNovaSolicitacaoDetalhe .ctUpload label:hover { background-color:var(--ardosia-hover); }
.telaNovaSolicitacaoDetalhe .bts-anex span.error { font-size:14px; padding-bottom:15px; }
.telaNovaSolicitacaoDetalhe .selmulti { margin-bottom:10px; }
.telaNovaSolicitacaoDetalhe #conteudo_validaColaborador { margin-bottom:10px; margin-top:-5px; }
.telaNovaSolicitacaoDetalhe .selmulti.invalido .campo { border-color:#F0321E !important; }
.telaNovaSolicitacaoDetalhe .cardFld { width:260px; margin-left:60px }
.telaNovaSolicitacaoDetalhe .txt { background:#E5E5E5 !important; }
.telaNovaSolicitacaoDetalhe .lst { background:#E5E5E5 !important; padding:0 0 0 5px !important; }
.telaNovaSolicitacaoDetalhe #conteudo_fJustificativa_lst { width:400px !important; }
.telaNovaSolicitacaoDetalhe textarea { border:1px solid #BFBFBF !important; height:160px !important; }
.telaNovaSolicitacaoDetalhe .form-card-mesma-linha { display:flex; width:260px; margin:0 auto; justify-content:space-between; align-items:flex-start; }
.telaNovaSolicitacaoDetalhe .sp-div-hora-minuto  { margin:10px 10px 0 10px !important; }
.telaNovaSolicitacaoDetalhe .form-card-mesma-linha .field { width:100%; }
.telaNovaSolicitacaoDetalhe .form-card-mesma-linha .field .txt { width:100%; }
.telaNovaSolicitacaoDetalhe .btnListaInvalidos { display:flex; padding:10px 0; margin:10px auto 20px auto; width:460px; align-items:center; border-radius:5px; color:#000; text-decoration:underline; }
.telaNovaSolicitacaoDetalhe .icoListaInvalidos { margin-right:10px; max-width:20px; }
.telaNovaSolicitacaoDetalhe .itanex { margin-right:10px; }
.telaNovaSolicitacaoDetalhe .itanex .btn-excluir-anexo { width:20px; height:20px; right:0; background:url(../images/icone_x_vermelho_solido_15.png) center center no-repeat; }
}
@media all
{
.telaAjustarMarcacao { position:relative; width:480px; }
.telaAjustarMarcacao .item-marcacao { display:flex; flex-direction:row; justify-content:space-between; padding:10px 10px 10px 20px; border-bottom:1px solid #E5E5E5; }
.telaAjustarMarcacao .item-marcacao:last-child { border-bottom:none; }
.telaAjustarMarcacao .item-marcacao h1 span.txt-sobrescrito { color:#808080; }
.telaAjustarMarcacao .item-marcacao h1 { font-size:16px; margin:0; margin:0; width:320px; }
.telaAjustarMarcacao .item-marcacao h1 span.txt-sobrescrito { color:#808080; }
.telaAjustarMarcacao .item-marcacao .it-detalhe-registro { display: flex; justify-content: space-between; align-items: center; }
.telaAjustarMarcacao .item-marcacao .it-data small { line-height: 20px; }
.telaAjustarMarcacao .item-marcacao .it-fluxo { margin-top: -8px; }
.telaAjustarMarcacao .item-marcacao span.it-status { height:25px; line-height:25px; display:flex; align-items:center; margin-top:0; color:#808080; font-size:12px; }
.telaAjustarMarcacao .item-marcacao span.it-status img { margin-left:5px; }
.telaAjustarMarcacao .item-marcacao small { font-size:14px; font-style:italic; font-weight:bold; color:#808080; }
.telaAjustarMarcacao .item-marcacao small.it-descricao-fluxo { line-height:12px; }
.telaAjustarMarcacao .item-marcacao a { display:flex; width:40px; height:40px; justify-content:center; align-items:center; }
.telaAjustarMarcacao .item-marcacao a span { display:block; width:15px; height:15px; background:url(../images/icone_x_estado_15.png) 0 -15px no-repeat; }
.telaAjustarMarcacao .item-marcacao a:hover span { background-position:0 0; }
.telaAjustarMarcacao .item-marcacao input[type="button"] { background: var(--ardosia); color:#FFF; font-weight:bold; border:none; border-radius:5px; padding:0 10px; cursor:pointer; }
.telaAjustarMarcacao .item-marcacao input[type="button"]:hover { background: var(--ardosia-hover); }
.desfazer-desprezo { width:15px; height:15px; background:url(../images/icone_desfazer_15_cinza.png) center center no-repeat; text-indent:-9999px; opacity:0.9; }
.desfazer-desprezo:hover { opacity:0.5;  }
.card-adicionar-marcacao { padding:0 20px 10px 20px; box-sizing:border-box; }
.card-adicionar-marcacao h6 { border-bottom:1px solid #E5E5E5; text-align:center; display:block; margin:0 0 0 -20px; width:580px; font-size:14px; line-height:14px; padding:10px 0; margin-bottom:10px; }
.card-adicionar-marcacao h5 { border-bottom:0; }
.form-adicionar-marcacao { width:360px; margin:0 auto; }
.card-adicionar-marcacao .form-linha { display:flex; flex-direction:row; justify-content:space-between;  }
.card-adicionar-marcacao .form-linha .form-grupo { display:flex; width:180px; align-items:flex-start; justify-content:space-between;  }
.card-adicionar-marcacao .form-linha .form-grupo .field { margin:0 !important; width:80px !important; margin-right:5px !important;  }
.card-adicionar-marcacao .form-linha .form-grupo .field:last-child { margin-left:5px !important;  }
.card-adicionar-marcacao .form-linha SELECT.lst { width:180px !important; margin:0 !important; }
.card-adicionar-marcacao .field { margin:0 !important; }
.card-adicionar-marcacao INPUT.txt { background:#E5E5E5 !important; width:80px !important;  }
.card-adicionar-marcacao SELECT.lst { background:#E5E5E5 !important; width:360px !important; margin-top:10px; }
.card-adicionar-marcacao textarea { width:360px !important; background:#E5E5E5; margin-top:10px; border:1px solid #BFBFBF !important; }
.sp-div-hora-minuto { margin-top:10px; }
.cp-select label { height:32px; line-height:32px; }
#desprezar-marcacao-campos textarea { height:80px !important; border-width:1px; }
#desprezar-marcacao-confirmacao strong { font-size:14px; }
.btns-confirmar-desprezo-marcacao { padding:15px 0 0 0; justify-content:center; margin:0 auto; width:350px; }
#dialogo-desprezar-marcacao a.btn { background:url(../images/icone_erro_branco_15.png) 8px center #404040 no-repeat; width:200px; height:30px; line-height:30px; font-size:14px; text-indent:23px; }
#dialogo-desprezar-marcacao a.btn.btn-continuar { background-image:none;  text-indent:0; }
#dialogo-desprezar-marcacao a.btn-cancelar-desprezo { height:30px; line-height:30px; font-size:14px; width:120px; border-radius:5px; margin-left:10px; }
}
@media all
{
.telaPontoRegistrado { position:relative; width:480px; }
.telaPontoRegistrado h1 { color:#FFF; text-align:center; margin:0 0 20px 0; font-size:20px; }
.telaPontoRegistrado p { color:#FFF; font-weight:bold; font-size:16px; width:220px; margin:0 auto 30px auto; text-align:center; }
.telaPontoRegistrado .card { width:350px; }
.telaPontoRegistrado .card h2 { text-align:center; margin:0 0 5px 0; font-size:24px; color:#759800; padding-top:10px; }
.telaPontoRegistrado .card small { text-align:center; display:block; font-size:14px; font-weight:bold; padding-bottom:10px; }
.telaPontoRegistrado .card { margin-bottom:20px; }
.telaPontoRegistrado .card ul { margin:10px; padding:10px; }
.telaPontoRegistrado .card ul li { display:block; list-style:none; margin:0; padding:5px 0 5px 25px; height:30px; line-height:30px; }
.telaPontoRegistrado .card ul li.item-neutro { background:url(../images/icone_neutro_cinza_solido_15.png) left center no-repeat; }
.telaPontoRegistrado .card ul li.item-ok { background:url(../images/icone_check_verde_solido_15.png) left center no-repeat;  }
.telaPontoRegistrado .card ul li.item-nao-ok { background:url(../images/icone_x_vermelho_solido_15.png) left center no-repeat; }
.telaPontoRegistrado .btn-secundario { background:#404040; }
}
@media all
{
.telaColaborador { position:relative; width:580px; }
.telaColaborador .filtros { height:30px; line-height:30px; width:580px; }
.telaColaborador .filtros > a { position:relative; font-size:12px; }
.telaColaborador .filtros > a img { margin-left:5px; margin-bottom:2px; }
.telaColaborador .filtros .field { width:300px; float:left; height:30px; }
.telaColaborador .filtros .field input { width:300px; height:30px; background:#E5E5E5; }
.telaColaborador .filtros .field label { top:0; }
.telaColaborador .card { padding-bottom:7px; cursor:pointer; }
.telaColaborador .card .geral-ponto-botoes { display:flex; justify-content:space-between; padding:10px 10px 0 10px; border-top:1px solid #d4d4d4; margin:10px 0 0 0; }
.telaColaborador .card .geral-ponto-botoes a { background:#404040; border-radius:5px; padding:0 10px; font-size:12px; color:#FFF; border:none; height:30px; line-height:30px; text-align:center; font-weight:700; text-decoration:none; cursor:pointer; }
.telaColaborador .box-coladorador { margin-bottom:0; }
.telaColaborador .box-coladorador { padding-bottom:0; }
.telaColaborador .colaborador-status { height:30px; line-height:30px; width:90px; top:10px; text-align:center; border-radius:5px 0 0 5px }
.telaColaborador .colaborador-escala { border-top:1px solid #E5E5E5; padding:10px 20px; margin-top:-10px; }
.telaColaborador .colaborador-escala small { font-size:14px; }
.telaColaborador .colaborador-escala span { font-size:12px; padding-right:20px; height:15px; line-height:15px; }
.telaColaborador .colaborador-escala span.sem-pendencias { background:url(../images/icone_check_verde_solido_15.png) center right no-repeat; }
.telaColaborador .colaborador-escala span.com-pendencias { background:url(../images/icone_warning_amarelo_solido_15.png) center right no-repeat }
.telaColaborador .conjunto-filtro-direita { left:260px; }
.telaColaborador .btn-detalhes-card { position:absolute; top:-5px; right:15px; width:15px; height:15px !important; }
}
@media all
{
.telaFusoHorario { position:relative; width:480px; }
.telaFusoHorario .item-fuso-hora { padding:10px 20px; box-sizing:border-box; }
.telaFusoHorario .item-fuso-hora h3 { font-size:24px; font-weight:400; }
.telaFusoHorario .item-fuso-hora h6 { font-size:14px; font-weight:700; }
.telaFusoHorario .item-fuso-hora h2 { font-size:24px; font-weight:400; padding-right:38px; background:url(../images/icone_check_verde_solido_30.png) right center no-repeat; height:30px; }
.telaFusoHorario .outro-fuso-item { padding:10px; border-bottom:1px solid #e5e5e5; margin:0 10px; }
.telaFusoHorario .outro-fuso-item:last-child { border-bottom:none; }
.telaFusoHorario .btn-detectar-fuso, .btn-outro-fuso { height:30px; border-radius:5px; line-height:30px; font-size:14px; }
.telaFusoHorario .btn-detectar-fuso { width:220px; background-image:url(../images/icone_localizacao_branco_15.png); background-position:195px center; background-repeat:no-repeat; text-indent:-20px; }
.telaFusoHorario .btn-outro-fuso { width:200px; margin-top:20px; }
}
@media all
{
.telaOutroFusoHorario { position:relative; width:490px; }
.telaOutroFusoHorario .outro-fuso-item { border-bottom:1px solid #404040; color:#404040; padding:15px 20px; font-size:15px; width:400px; margin:0 auto; box-sizing:border-box; }
.telaOutroFusoHorario .busca-outro-fuso { padding-top:10px; }
.telaOutroFusoHorario .busca-outro-fuso .field { height:30px; width:400px; margin-left:40px !important; }
.telaOutroFusoHorario .busca-outro-fuso .field input { height:30px !important; width:400px !important; background:#E5E5E5;  }
.telaOutroFusoHorario .busca-outro-fuso .field label { top:7px !important; }
}
@media all
{
div.fieldDsk { margin:11px 0; }
div.fieldDsk INPUT.txt:not(.txtdgt) { font-size:18px !important; color:#404040; border:1px solid #BFBFBF; padding:0 10px; width:100% !important; border-radius:5px; height:40px; line-height:40px;  }
div.fieldDsk TEXTAREA.txt { height:150px !important; resize:none; line-height:25px; font-size:18px !important; color:#404040; border:1px solid #BFBFBF; padding:0 10px; width:100%; border-radius:5px; font-size:12px; height:40px; line-height:40px;  }
div.fieldDsk SELECT.lst { font-size: 18px !important; width:100%; border-radius:5px; color:#404040; border:1px solid #BFBFBF; padding:0 0 0 10px !important; height:40px; line-height:40px; }
div.fieldDsk SPAN.header.left { font-size:12px !important; font-weight:500 !important; color:#808080; top:-10px !important; text-transform:uppercase; left:0 !important; }
div.fieldDsk .f_out { width:100% !important; padding-top:5px; }
.fields div.fieldDsk.intlph { margin: 0; padding: 0 }
.fields div.fieldDsk.intlph .f_out { padding: 0 }
.fields div.fieldDsk.intlph .lst.cc { width:80px !important; margin-left:0; padding-left:10px !important; }
.fields div.fieldDsk.intlph .txt.ac { width:90px !important; padding-left:8px; padding-right:5px; margin-left:10px; }
.fields div.fieldDsk.intlph .lst.ddd { width:90px !important; min-width:90px; padding-left:8px; padding-right:5px; margin-left:10px; }
.fields div.fieldDsk.intlph .txt { width:180px !important; padding-left:8px; padding-right:5px;  margin-left:10px;  }
.fields div.fieldDsk.intlph .header.cc { left:10px; top:15px; }
.fields div.fieldDsk.intlph .header.ac { left:100px; top:15px; }
.fields div.fieldDsk.intlph .header.ddd { left:100px; top:15px; }
.fields div.fieldDsk.intlph .header.ph { left:200px; top:15px; }
.fld10 { width:10px; }
.fld15 { width:15px; }
.fld20 { width:20px; }
.fld50 { width:50px; }
.fld80 { width:80px; }
.fld100 { width:100px; }
.fld106 { width:106px; }
.fld110 { width:110px; }
.fld120 { width:120px; }
.fld140 { width:140px; }
.fld144 { width:144px; }
.fld147 { width:147px; }
.fld165 { width:165px; }
.fld177 { width:177px; }
.fld180 { width:180px; }
.fld200 { width:200px; }
.fld220 { width:220px; }
.fld223 { width:223px; }
.fld226 { width:226px; }
.fld210 { width:210px; }
.fld215 { width:215px; }
.fld230 { width:230px; }
.fld235 { width:235px; }
.fld238 { width:238px; }
.fld242 { width:242px; }
.fld243 { width:243px; }
.fld250 { width:250px; }
.fld260 { width:260px; }
.fld270 { width:270px; }
.fld280 { width:280px; }
.fld283 { width:283px; }
.fld300 { width:300px; }
.fld338 { width:338px; }
.fld345 { width:345px; }
.fld350 { width:350px; }
.fld326 { width:326px; }
.fld355 { width:355px; }
.fld367 { width:367px; }
.fld369 { width:369px; }
.fld370 { width:370px; }
.fld376 { width:376px; }
.fld400 { width:400px; }
.fld436 { width:436px; }
.fld445 { width:445px; }
.fld455 { width:455px; }
.fld475 { width:475px; }
.fld485 { width:485px; }
.fld497 { width:497px; }
.fld568 { width:568px; }
.fld600 { width:600px; }
.fld605 { width:605px; }
.fld683 { width:683px; }
.fld713 { width:713px; }
.fld750 { width:750px; }
.fld760 { width:760px; }
.fld540 { width:540px; }
div.fieldDsk.fldCelular SPAN.header.right { display:none; visibility:hidden; }
div.fieldDsk.fldCelular SPAN.header.left { display:block !important; visibility:visible !important; }
}
@media all
{
.telaColaboradorDesk .card { width:900px; margin-top:0; }
.it-colab-div-base { padding:10px; border-bottom:2px solid #E5E5E5; margin-bottom:10px; }
.it-colab-div-base:last-child { border:none; margin-bottom:0 !important; }
#it-colab-base-primeira { display:flex; justify-content:space-between; }
.telaColaboradorDesk .it-colab-div-base:not(.xrg) input.txt[readonly] { color:#8d8d8d !important; border:1px solid #bfbfbf !important; cursor:default; user-select:none; }
.telaColaboradorDesk .it-colab-div-base:not(.xrg) select.lst[readonly] { color:#8d8d8d !important; border:1px solid #bfbfbf !important; cursor:default; user-select:none; }
.it-colab-foto { width:123px; height:123px; background:#E5E5E5; border-radius:4px; display:flex; justify-content:center; align-items:center; }
.it-colab-foto img { border:5px solid #FFF; width:100px; height:100px; border-radius:100px; }
#it-colab-base-primeira .it-colab-campos { flex-grow:1; padding-left:10px; }
.it-colab-linha { display:flex; align-items:flex-start; }
.it-colab-linha.separados { justify-content:space-between; }
.it-colab-coluna { width:inherit; margin-right:10px; }
.it-colab-linha .it-colab-coluna:last-child { margin-right:0; }
.it-colab-check { display:flex; align-items:center; height:67px; justify-content:center; font-size:12px; font-weight:700; color:#808080; }
.it-colab-check.menor { height:37px; }
.it-colab-check label { display:flex; align-items:center; cursor:pointer; }
.it-colab-coluna p.alteradopor { margin-top:25px; }
.it-colab-linha-vertical { padding-top:10px; }
.it-colab-linha-vertical .it-colab-check { height:24px; }
.it-colab-linha h4.titulo-colab-linha { flex-shrink:0; width:110px; text-align:right; margin-left:0; margin-right:21px; font-size:12px; }
.telaColaboradorDesk .telefoneInt { }
.telaColaboradorDesk .telefoneInt p { font-size:12px; font-weight:700; color:#808080; text-transform: uppercase; margin: 0; height: 16px; opacity:0.7 }
.geral-collapse .it-colab-linha { margin-top:30px; }
.it-colab-collapse { width:880px; height:60px; display:flex; border-radius:5px; margin-bottom:10px; align-items:center; cursor:pointer; }
.it-colab-collapse.clon { background:url(../images/icone-colapse-on.png) 845px center  no-repeat var(--ardosia); }
.it-colab-collapse.cloff { background:url(../images/icone-colapse-off.png) 845px center no-repeat var(--ardosia); }
.it-colab-collapse h1 { color:#FFF; margin:0 0 0 20px; font-size:18px; font-weight:500; width:265px; }
.it-colab-collapse .clo-item { width:470px; display:flex; align-items:center; }
.it-colab-collapse .clo-item > div { background:#E5E5E5; border-radius:5px; height:40px; padding:0 10px; display:flex; align-items:center; font-size:15px; }
.it-colab-collapse .clo-item > div strong { font-weight:500; }
.it-colab-collapse .clo-item .clo-tipo { width:260px; margin-right:10px; }
.it-colab-collapse .clo-item .clo-tipo img { width:25px; border:1px solid #FFF; border-radius:25px; margin-right:10px; }
.it-colab-collapse .clo-item .clo-inicio { width:180px; }
.it-colab-collapse .clo-item .clo-inicio strong { padding-right:10px; }
#card-colab-acao { padding:10px 10px 10px 20px; display:flex; align-items:center; box-sizing:border-box; }
#card-colab-acao.com-exclusao { justify-content:space-between; }
#card-colab-acao.sem-exclusao { justify-content:flex-end; }
#card-colab-acao div { display:flex; align-items:center; justify-content:space-between; }
#card-colab-acao h4 { margin:0; width:430px; font-size:15px; font-weight:400; }
#card-colab-acao input[type="button"] { display:block; font-weight:600; color:#FFF; font-size:15px; border-radius:4px; border:none; height:40px; cursor:pointer; }
#card-colab-acao .btn-sair-cancelar { background:var(--ardosia); padding:0 20px; display:block; font-weight:500; color:#FFF; font-size:15px; border-radius:4px; border:none;
height:40px; cursor:pointer; text-align:center; line-height:40px; }
#card-colab-acao .btn-salvar { background:var(--coral); padding:0 20px; margin-right:10px; }
#card-colab-acao .btn-sair-cancelar:hover { background:var(--ardosia-hover); }
#card-colab-acao .btn-salvar:hover { background:var(--coral-hover); }
.linha-calculo-regra { display:flex; flex-shrink:1; }
.linha-calculo-regra .c1 .fieldDsk { min-width:290px; width:100%; flex-grow:1; }
.linha-calculo-regra .acoes { display:flex; justify-content:flex-start; align-items:center; }
.telaColaboradorDesk .linha.adicao .coluna.c1.larga { width: 524px }
.telaColaboradorDesk .linha.adicao .coluna.c1.larga .fReduzido { width: 226px; margin-right: 10px }
.telaColaboradorDesk .linha.adicao .fldRdOl input { color:#808080; cursor:default; user-select:none !important;  }
.telaColaboradorDesk .it-colab-linha.alocacoes { position: relative; height: 10px; padding: 10px 0 0 10px }
.telaColaboradorDesk .xrg.inclusao { margin-top: 0; margin-bottom: 0; padding: 0; border-bottom: none }
.telaColaboradorDesk .inclusao .it-colab-linha { margin-top: 0; padding: 0 0 10px 141px }
.telaColaboradorDesk .inclusao .linha.adicao { margin: 0; padding: 0 0 0 141px }
.telaColaboradorDesk .inclusao .linha.adicao .fieldDsk.regra { width:287px !important; min-width:unset; position:absolute; left:290px; top:0; }
.telaColaboradorDesk .inclusao #dvDadosRegra .fieldDsk.fld242 { width:140px !important; }
.telaColaboradorDesk .inclusao #dvDadosRegra { position:relative; margin-top:-10px; }
.telaColaboradorDesk .selmulti .dados h5 { border-bottom:none; font-size:unset; line-height:unset; text-align:left; height:unset; }
#dvAcessoHierarquia { margin-left:130px;  }
#dvAcessoHierarquia.ahEscondido { display:none; }
#dvAcessoHierarquia.ahBloqueado { cursor:default; }
#dvAcessoHierarquia.ahBloqueado input { cursor:default; }
#dvAcessoHierarquia.ahBloqueado .selmulti .escolhido a { cursor:default !important; width:0; }
#dvGrupoColaborador.ghBloqueado { cursor:default; }
#dvGrupoColaborador.ghBloqueado select { cursor:default; }
.telaColaboradorDesk .aviso-hierarquia { border:1px solid #FFB414; padding:10px 10px 10px 40px; background:url(../images/atencao-amarelo.svg) 10px center no-repeat;
border-radius:5px; margin:5px 0 5px 130px; color:#333 !important; opacity:1; background-size:20px; }
.telaColaboradorDesk .perfis-acesso { display:flex; flex-direction:column; padding-top:10px; }
.telaColaboradorDesk .perfil-acesso { display:flex; gap:20px; }
.telaColaboradorDesk .infos-perfil { display:flex; gap:20px; flex-grow:1; padding:10px 10px 0 10px; border:1px solid #BFBFBF; border-radius:5px; margin:0 0 10px 0; }
.telaColaboradorDesk .perfil-acesso > .info-perfil:first-child { flex-grow:0; width:110px; flex-shrink:0; }
.telaColaboradorDesk .infos-perfil .info-perfil:first-child { width:243px; flex-grow:0; flex-shrink:0; }
.telaColaboradorDesk .infos-perfil .info-perfil:nth-child(2) { flex-grow:1; }
.telaColaboradorDesk .infos-perfil .info-perfil:last-child { flex-grow:0; width:25px; flex-shrink:0; display:flex; align-items:center; }
.telaColaboradorDesk .info-perfil p { margin:2px 0; font-weight:bold; font-size:16px; }
.telaColaboradorDesk strong.ptitulo { display:block; color:#a4a4a4 !important; font-size:12px; line-height:12px; }
.telaColaboradorDesk .info-perfil div { margin-bottom:14px; }
.telaColaboradorDesk .info-perfil:first-child strong { font-weight:bold; color:#404040; }
.telaColaboradorDesk .info-perfil:first-child small { color:#808080; }
.telaColaboradorDesk .info-perfil a { text-decoration:underline; color:#404040; text-decoration:none; }
.telaColaboradorDesk .info-perfil a:hover { text-decoration:underline; }
.telaColaboradorDesk .info-perfil:nth-child(3) p { display:flex; flex-wrap:wrap; }
.telaColaboradorDesk .info-perfil:nth-child(3) b { margin-right:5px; }
.telaColaboradorDesk .possui-adicionais label { padding:5px 20px 15px 127px; display:flex; align-items:center; cursor:pointer; gap:5px; user-select:none; }
.telaColaboradorDesk .perfil-nome { padding-top:10px; }
.telaColaboradorDesk .perfil-excluido .en { text-decoration:line-through !important; }
.telaColaboradorDesk .perfil-ocultado { display:none!important; }
.telaColaboradorDesk .info-perfil .pendente {  color: #FFF; background: #FFB414; border-radius:5px; padding: 4px;
font-size:9px; text-align:center; margin:5px 0 0 auto; flex-shrink:0; box-sizing:border-box; }
.telaColaboradorDesk .perfils-inativos { }
.telaColaboradorDesk .perfils-inativos h4 { display:flex; justify-content:flex-end; gap:5px; align-items:center; cursor:pointer; user-select:none; font-weight:normal; margin:0 0 5px 0; }
.telaColaboradorDesk .perfils-inativos h4 img { transition: transform 0.4s ease; transform: rotate(0); max-width:10px; display:block; margin:0 0 -2px 0; padding:0; }
.telaColaboradorDesk .perfils-inativos h4.exp img { transform: rotate(-180deg); }
.telaColaboradorDesk #lista-perfis-inativos { display:none; }
.telaColaboradorDesk .perfil-inativo { color:#8d8d8d !important; }
.telaColaboradorDesk .perfil-inativo a { color:#8d8d8d !important; }
.telaColaboradorDesk .perfil-inativo strong { color:#8d8d8d !important; }
.telaColaboradorDesk .botoes-geral { padding:0 0 10px 10px !important; }
}
@media all
{
.telaListagem { min-width:900px; width:calc(100% - 350px);  }
.telaListagem .card { width:100%; box-sizing:border-box; margin-top:0; }
.item-pesquisa { padding:10px 10px 0 10px; }
.item-pesquisa .btn-novo-item { display:block; font-weight:700; color:#FFF; font-size:15px; border-radius:4px; border:none; height:40px; line-height:40px; text-align:center; cursor:pointer; background:#404040; width:200px; }
.item-pesquisa .btn-novo-item:hover { background:#262626; }
.item-pesquisa .btn-pesquisa-item { width:40px; height:40px; border:none; background:url(../images/icone_lupa_15_cinza.png) center center no-repeat; text-indent:-9999px; cursor:pointer; }
.item-pesquisa .btn-novo-item { float:right; }
#item-pesquisa div.fieldDsk { margin-top:0; }
#item-pesquisa div.fieldDsk LABEL.title { top:22px; left:20px; }
#item-pesquisa div.fieldDsk .f_out { padding-top:0; }
#item-pesquisa { display:flex; }
.tb-dados { border-collapse:separate; width:100%; border-spacing:10px; margin:0;  }
.tb-dados thead tr th { background:#404040; color:#FFF; font-size:15px; font-weight:700; height:38px; text-align:left; padding:0 20px; }
.tb-dados thead tr th p { margin:0; display:flex; align-items:center; justify-content:space-between; }
.tb-dados tbody tr { background:#E5E5E5; cursor: pointer }
.tb-dados tbody tr.naoClicavel { cursor: default }
.tb-dados tbody tr:nth-child(even) { background:#D9D9D9; }
.tb-dados tbody tr:hover { background:#c4c4c4; }
.tb-dados tbody tr td { height:38px; font-size:15px; padding:0 20px; }
.tb-dados tbody tr td p { margin:0; display:flex; align-items:center; }
.tb-dados tbody tr td p img { width:25px; border:2px solid #FFF; border-radius:25px; margin-right:10px; }
.nenhum-registro { height:38px; line-height:38px; font-size:15px; padding:0 20px; text-align:center; background:#E5E5E5; margin:0 10px 0 10px; }
}
@media screen and (max-width: 1600px) { .prioridade4 { display:none; }}
@media screen and (max-width: 1300px) { .prioridade3 { display:none; }}
@media all
{
.telaEscalaDesk .card { width:900px; margin-top:0; }
.grid-escala .gd-cab { display:flex; justify-content:space-between; align-items:center; font-weight:700;  }
.grid-escala .gd-cab .col-dia { width:100px; text-align:center; padding-bottom:10px; }
.grid-escala .gd-cab .col-periodo { width:240px; text-align:center;  padding-bottom:10px; }
.grid-escala .gd-cab .col-horario { width:120px; text-align:center;  padding-bottom:10px;}
.grid-escala .gd-corpo { }
.grid-escala .gd-corpo .gd-corpo-linha { display:flex; justify-content:space-between; align-items:flex-start; }
.grid-escala .gd-corpo .gd-corpo-linha .gd-corpo-col { display:flex; justify-content:space-between; align-items:flex-start; }
.grid-escala .gd-corpo .gd-corpo-linha .gd-corpo-col .fieldDsk:last-child { margin-left:10px; }
.grid-escala .gd-corpo .gd-corpo-linha .gd-corpo-col.col-dia { justify-content:flex-end; width:100px; padding-top:24px; }
.grid-escala .gd-corpo .gd-corpo-linha .gd-corpo-col.col-periodo { width:210px; }
.grid-escala .gd-corpo .gd-corpo-linha .gd-corpo-col.col-horario { justify-content:center; width:100px; padding-top:24px; }
.grid-escala .gd-corpo .gd-corpo-linha .gd-corpo-col.col-horario div { width:50px; }
.grid-escala .gd-corpo .folga { background:#ffdada; color:#900; padding:5px; text-align:center; border-radius:5px; margin:10px 0 20px 0; height:30px; line-height:30px; width:500px; }
.grid-escala .gd-corpo .total { background:#E5E5E5; color:#404040; padding:5px 15px 5px 5px; text-align:right; border-radius:5px; font-weight:bold; font-size:18px; }
.grid-escala .gd-corpo .total.mgT10 { margin-top:10px; }
}
@media all
{
.telaParametros { width:calc(100% - 350px); min-width:400px; }
.opcoes-parametros { margin:20px 0 0 0; }
.opcoes-parametros li { width:288px; height:140px; background:rgba(255, 255, 255, 0.2); border-radius:5px; margin:0 30px 30px 0; float:left; background:#FFF; }
.opcoes-parametros li a { font-size:18px; color:var(--petroleo); flex-direction:column; }
.opcoes-parametros li a img { display:block; margin:0 auto 5px auto; width:35px; opacity:0.8; }
.opcoes-parametros li:hover { border-color:#6A6A6B; }
.opcoes-parametros li:hover a { color:#6A6A6B; }
.opcoes-parametros li:hover a img { opacity:1; }
}
@media all
{
.telaRegistroExcel .card { padding:20px 0; }
}
@media all
{
.telaDev .legenda { line-height:20px }
}
@media all
{
.telaCadastroBiometriaFacial { position:relative; width:630px; }
.telaCadastroBiometriaFacial .telaMsgs p { font-size:18px; }
.telaCadastroBiometriaFacial h2 { color:#FFF; font-size:18px; text-align:center; }
.telaCadastroBiometriaFacial .mc-opcoes-cadastro { padding-bottom:20px; margin:0 auto; width:472px; }
.telaCadastroBiometriaFacial .mc-opcao { width:215px; height:80px; border-radius:12px; border:1px solid #FFF; padding:100px 7px 7px 7px; font-size:15px; margin:0 10px 10px 0; }
.telaCadastroBiometriaFacial .mc-camera { width:400px; height:400px; border:10px solid #FFF; border-top:12px solid #FFF; border-bottom:12px solid #FFF; border-radius:5px; margin-bottom:20px; }
.telaCadastroBiometriaFacial .mc-camera-controles { width:50px; right:-70px; bottom:-15px; }
.telaCadastroBiometriaFacial .mc-btn-primario { width:400px; height:120px; border-radius:10px; font-size:36px; margin:20px auto 40px auto; }
.telaCadastroBiometriaFacial .mc-btn-secundario { width:340px; height:60px; border-radius:10px;margin-bottom:20px; font-size:24px; margin:0 auto; line-height:60px; }
.biometria-geral-fotos { width:500px; margin:20px auto 10px; }
.b-foto-item { border:2px solid #FFF; height:100px; width:100px; }
}
@media all
{
.rptaddr { margin-bottom:10px; margin-top:-10px; }
.rptaddr div.linha div.pendente { border:5px solid #FFF; padding:4px 8px;border-radius:10px; font-size:10px; top:50%; right:-5px; margin-top:-15px; }
.rptaddr div.linha:not(.adicao) { width:791px; font-size:15px !important; position:relative; }
.rptaddr div.linha:not(.adicao) INPUT.txt { padding: 0; height:20px; line-height:20px; border:1px solid transparent; font-size:15px !important;  }
.rptaddr div.linha:not(.adicao) input[type=button] { width:25px; height:25px; }
.rptaddr div.linha:not(.adicao) .remover { background:url(../images/icone_remover_25_cinza.png) center center no-repeat; position:absolute; top:50%; right:0; margin-top:-14px; }
.rptaddr div.linha:not(.adicao) .reverter { background:url(../images/icone_desfazer_25_preto.png) center center no-repeat; margin-top:8px; }
.rptaddr div.linha:not(.adicao) .encerrar { background:url(../images/ico_encerrar2.svg) center center no-repeat; position:absolute; top:50%; right: -34px; margin-top:-14px; }
.rptaddr div.linha:not(.adicao) .encerrar.opct { cursor:not-allowed; opacity:0.5; }
.rptaddr div.linha:not(.adicao) div.coluna { padding:0 10px;  border-bottom:1px solid #E5E5E5; margin-right:10px; }
.rptaddr div.linha:not(.adicao) div.coluna .f_out { margin-top:0; padding-top:0; }
.rptaddr div.linha:not(.adicao) div.coluna.c1 { width:356px; }
.rptaddr div.linha:not(.adicao) div.coluna.c1 img { width:25px; border:1px solid #E5E5E5; border-radius:25px; margin-right:10px; }
.rptaddr div.linha:not(.adicao) div.coluna.c2 { width:160px; }
.rptaddr div.linha:not(.adicao) div.coluna.c2 .error { padding-bottom:0; }
.rptaddr div.linha:not(.adicao) div.coluna.c1 label { display:flex; align-items:center; }
.rptaddr div.linha:not(.adicao) div.coluna.c1 label img { width:23px; }
.rptaddr .exibirAdicao { margin:30px 0 0 auto !important; width:200px; text-align:center; border-radius:5px; height:40px;
margin-top:16px; font-size:14px; background:url(../images/icone_mais_branco_15.png) 15px center no-repeat var(--petroleo);
text-indent:15px; height:30px; line-height:30px; border-radius:5px !important; transition:all ease 0.2s; }
.rptaddr .btn-solicitacao { display:block; color:#FFF; margin:30px 0 0 auto !important; width:200px; text-align:center;
border-radius:5px; height:40px; margin-top:16px; font-size:14px; background:url(../images/icone_mais_branco_15.png) 15px center no-repeat var(--petroleo);
text-indent:15px; height:30px; line-height:30px; border-radius:5px !important; }
.rptaddr div.adicao { padding-top:40px; width:880px; }
.rptaddr div.adicao div.coluna { margin-right:10px; }
.rptaddr div.adicao .adicionar { width:114px; margin-top:16px; border-radius:5px !important; height:40px; }
.rptaddr div.adicao .ocultarAdicao { font-size:15px; margin-top:16px; margin-left:10px; border-radius:4px; border:none; height:40px; width:150px !important; line-height:40px; }
}
@media all
{
.ctUpload label { margin:10px auto; border-radius:5px; height:30px; line-height:30px; width:180px; font-size:14px; background-image:url(../images/icone_mais_branco_15.png); background-position:7px center; background-repeat:no-repeat; text-indent:10px;
color:#FFF; background-color:var(--ardosia); display:block; text-align:center; font-weight:600; border:none; cursor:pointer; }
}
@media all
{
.telaGestaoColaboradores { width:900px; }
.telaGestaoColaboradores .filtros { height:40px; line-height:40px; }
.telaGestaoColaboradores .filtros .field { width:320px; height:40px; }
.telaGestaoColaboradores .filtros .field input { width:320px; height:40px; }
.telaGestaoColaboradores .filtros .field label { font-size:16px; }
.telaGestaoColaboradores .filtros a.lupa { height:40px; width:25px; line-height:40px; }
.telaGestaoColaboradores .filtros .novo { font-size:15px; border-radius:4px;height:40px; line-height:40px; width:200px; }
.telaGestaoColaboradores .card { width:900px; cursor:pointer; }
.telaGestaoColaboradores .card .colaborador { padding:15px 0 15px 30px; border-bottom:1px solid #E5E5E5; }
.telaGestaoColaboradores .card .colab { font-size:16px; padding-right:20px; }
.telaGestaoColaboradores .card .colab img { margin-right:20px; border-radius:50px; width:46px; height:46px; flex-shrink:0; }
.telaGestaoColaboradores .card .status { border-radius:5px 0 0 5px; width:130px; height:38px; line-height:38px; flex-shrink:0; }
.telaGestaoColaboradores .card .colaborador.ausente .colab img { border:2px solid #CCC; }
.telaGestaoColaboradores .card .colaborador.presente .colab img { border:2px solid #759800; }
.telaGestaoColaboradores .card .colaborador.falta .colab img { border:2px solid #F0321E; }
.telaGestaoColaboradores .card .colaborador.atrasado .colab img { border:2px solid #FFB414; }
.telaGestaoColaboradores .card .colaborador.extra .colab img { border:2px solid #FFB414; }
.telaGestaoColaboradores .card .colaborador.folga .colab img { border:2px solid #404040; }
.telaGestaoColaboradores .card .colaborador.afastado .colab img { border:2px solid #BF5018; }
.telaGestaoColaboradores .card .escala { padding:15px 30px; border-bottom:1px solid #E5E5E5; }
.telaGestaoColaboradores .card .escala-banco { font-size:16px; }
.telaGestaoColaboradores .card .sem-pendencias { background:url(../images/icone_check_verde_solido_30.png) center right no-repeat; padding-right:35px; background-size:23px; height:23px; line-height:23px; }
.telaGestaoColaboradores .card .com-pendencias { background:url(../images/icone_warning_amarelo_solido_30.png) center right no-repeat; padding-right:35px; background-size:23px; height:23px; line-height:23px; }
.telaGestaoColaboradores .card .marcacoes { border-bottom:1px solid #E5E5E5; }
.telaGestaoColaboradores .card .data { padding:15px 30px; font-size:16px; }
.telaGestaoColaboradores .card .geral-pontos { border-left:1px solid #E5E5E5; }
.telaGestaoColaboradores .card .linha-pontos { max-width:630px; margin-bottom:15px; }
.telaGestaoColaboradores .card .linha-pontos.unico { max-width:380px; }
.telaGestaoColaboradores .card .linha-pontos:first-child { margin-top:15px; }
.telaGestaoColaboradores .card .pontos { width:120px; min-height:27px; max-height:45px; }
.telaGestaoColaboradores .card .pontos p { font-size:27px; line-height:27px; }
.telaGestaoColaboradores .card .pontos small { font-size:12.5px; }
.telaGestaoColaboradores .card .separador { height:2px; width:40px; margin-top:15px; }
.telaGestaoColaboradores .card .pontos.entrada { padding-right:10px; }
.telaGestaoColaboradores .card .pontos.saida { padding-left:10px; }
.telaGestaoColaboradores .card .pontos.entrada.ok { background:url(../images/icone_check_verde_solido_15.png) left 7px no-repeat; }
.telaGestaoColaboradores .card .pontos.entrada.ok p { background:url(../images/ico_seta_entrada_ok.png) 25px 9px no-repeat; }
.telaGestaoColaboradores .card .pontos.saida.ok { background:url(../images/icone_check_verde_solido_15.png) right 7px no-repeat; }
.telaGestaoColaboradores .card .pontos.saida.ok p { background:url(../images/ico_seta_saida_ok.png) 87px 9px no-repeat; }
.telaGestaoColaboradores .card .pontos.entrada.pendente { background:url(../images/icone_warning_amarelo_solido_15.png) left 7px no-repeat; }
.telaGestaoColaboradores .card .pontos.entrada.pendente p { background:url(../images/ico_seta_entrada_pendente.png) 25px 9px no-repeat; }
.telaGestaoColaboradores .card .pontos.saida.pendente { background:url(../images/icone_warning_amarelo_solido_15.png) right 7px no-repeat; }
.telaGestaoColaboradores .card .pontos.saida.pendente p { background:url(../images/ico_seta_saida_pendente.png) 87px 9px no-repeat; }
.telaGestaoColaboradores .card .pontos.entrada.padrao p { background:url(../images/ico_seta_entrada_padrao.png) 25px 9px no-repeat; }
.telaGestaoColaboradores .card .pontos.saida.padrao p { background:url(../images/ico_seta_saida_padrao.png) 87px 9px no-repeat; }
.telaGestaoColaboradores .card .sem-registros { width:100%; border-left:1px solid #E5E5E5; text-align:center;  }
.telaGestaoColaboradores .card .sem-registros p { width:700px; }
.telaGestaoColaboradores .card .acoes { padding:15px; border-bottom:1px solid #E5E5E5; }
.telaGestaoColaboradores .card .acoes a { margin:0 15px; width:150px; height:30px; font-size:12px; border-radius:5px; line-height:30px; }
.telaGestaoColaboradores .card .detalhes { padding:15px; }
.telaGestaoColaboradores .card .detalhes.aberto { background:url(../images/icone_seta_cima_cinza_12.png) center center no-repeat; }
.telaGestaoColaboradores .card .detalhes.fechado { background:url(../images/icone_seta_baixo_cinza_12.png) center center no-repeat; }
}
@media all
{
.telaCapturaFoto.capturaFotoRegistro { position:relative; width:480px; }
.telaCapturaFoto.capturaFotoRegistro p.dica { font-size:16px; text-align:center; }
.telaCapturaFoto.capturaFotoRegistro .visualizao-camera.maior { height:305px; transition:height 1s; }
.telaCapturaFoto.capturaFotoRegistro #btnCapturar { bottom:-10px; outline:none; cursor:pointer; }
.telaCapturaFoto.capturaFotoRegistro #btnAlterar { outline:none; cursor:pointer; }
.telaCapturaFoto.capturaFotoRegistro .error { font-size:16px; text-align:center; padding-bottom:20px; }
}
@media all
{
.card.rltFiltros { display:flex; align-items:flex-start; justify-content:space-between; padding:0 10px 10px 10px; }
.card.rltFiltros .filtros { flex-grow:1; display:flex; align-items:center; margin-top:10px; flex-wrap:wrap; }
.card.rltFiltros .filtros .fieldDsk { margin-right:10px; }
.card.rltFiltros .filtros .filtro { margin-top:5px; height:40px; line-height:40px; font-size:16px;padding-left:10px; border-radius:5px; }
.card.rltFiltros .filtros .filtro a { height:40px; width:40px; margin-left:10px; border-radius:0 5px 5px 0; }
.card.rltFiltros .acoes h2 { font-size:12px; margin:10px 0 1px 0; }
.card.rltFiltros .acoes a { width:100px; margin-left:5px; height:75px; padding:0 10px; font-size:12px; border-radius:5px; }
.card.rltFiltros .acoes a img { margin-bottom:7px; max-height:26px; }
.card.rltFiltros .btn-drop { width:120px; flex-direction:column-reverse; font-size:12px; }
.card.rltFiltros .btn-drop img { height:23px; margin:0 0 10px 0; }
.card.rltFiltros .btn-drop-sub { top:80px !important; left:0; right:unset; min-width:320px; }
.card.rltFiltros .btn-drop-sub.drop-fechado { display:none !important; }
.card.rltFiltros .btn-drop-sub.drop-aberto { display:flex !important;  }
.card.rltFiltros .btn-drop-sub a { margin:0; text-align:left !important; display:block; padding:0; font-size:15px; }
.card.rltFiltros .cpBusca { display:flex; align-items:center; }
.card.rltFiltros .cpBusca a { padding:10px 5px; margin-left:-5px; display: block }
.card.rltFiltros .cpBusca img { margin-top:8px; }
}
@media all
{
.filtros-gerais { width:400px; right:-410px; top:0; }
.filtros-gerais .topo-filtros  { height:60px; border-bottom:1px solid #E5E5E5; }
.filtros-gerais .topo-filtros a { top:18px; right:20px; width:26px; height:26px; background:url(../images/icone_erro_cinza_25.png) center center no-repeat; }
.filtros-gerais .botoes-filtros { padding:10px 20px; margin-bottom:10px; border-bottom:1px solid #E5E5E5; }
.filtros-gerais .botoes-filtros input {  padding:0 15px; font-size: 14px; height:30px; border-radius: 5px; }
.filtros-gerais .botoes-filtros a { padding:0 15px; font-size: 14px; line-height:30px; height:30px; border-radius: 5px; }
.filtros-gerais .item-filtro { padding:15px 20px;  }
.filtros-gerais .item-filtro .selmulti { margin-top:-12px; }
.filtros-gerais .item-filtro SPAN.header.left { font-size:12px !important; top:-10px !important; }
.filtros-gerais .item-filtro .f_out { padding-top:5px; }
.filtros-gerais.exibindo { right:0; }
.filtros-gerais .filtro-aviso { font-size:18px; }
}
@media all
{
#dialogo-opcoes-exportacao .campo { width:238px; margin:0 auto; padding-bottom:2px; }
#dialogo-opcoes-exportacao .btns-confirmar-exportacao { display:flex; padding:15px 0 0 0; justify-content:center; margin:0 auto; width:350px; }
#dialogo-opcoes-exportacao a.btn { width:200px; height:30px; line-height:30px; font-size:14px; }
#dialogo-opcoes-exportacao a.btn-exportar { background:#759800; }
#dialogo-opcoes-exportacao a.btn-cancelar { margin-left:10px; background:#808080; }
}
@media all
{
.telaPgtoHorasExtras { min-width:900px; padding-right:30px; max-width:1270px; width:calc(100% - 350px); }
.telaPgtoHorasExtras .card { width:100%; box-sizing:border-box; }
.telaPgtoHorasExtras #grafico { min-width:310px; width:100%; max-width:1270px; height:250px; margin:0 auto 20px auto; }
.telaPgtoHorasExtras .rlt-banco-horas { padding: 10px 10px 10px 10px; position:relative; margin-bottom:10px;  }
.telaPgtoHorasExtras .rlt-banco-horas.semGrafico { padding-top: 20px }
.telaPgtoHorasExtras .rlt-banco-horas table { width:100%; border-collapse:collapse; margin:-20px 0 0 0; }
.telaPgtoHorasExtras .rlt-banco-horas table thead tr { border-bottom:1px solid #E5E5E5; }
.telaPgtoHorasExtras .rlt-banco-horas table thead tr.fixar { position:fixed; top: 0; z-index:1; background:#FFF;  }
.telaPgtoHorasExtras .rlt-banco-horas table thead th { padding:10px; font-weight:600; font-size:12px; color:#808080; text-align:left; vertical-align:bottom; }
.telaPgtoHorasExtras .rlt-banco-horas table thead th a { color:#808080; display:flex; align-items:center; line-height:15px; }
.telaPgtoHorasExtras .rlt-banco-horas table thead th.cab1 span { display:flex; align-items:center; line-height:15px; width:100%; }
.telaPgtoHorasExtras .rlt-banco-horas table thead th.cab1 a { display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; }
.telaPgtoHorasExtras .rlt-banco-horas table thead th a img { margin-left:5px; }
.telaPgtoHorasExtras .rlt-banco-horas table thead th.tc a { justify-content:center; }
.telaPgtoHorasExtras .rlt-banco-horas .tc { text-align:center; }
.telaPgtoHorasExtras .rlt-banco-horas .tl { text-align:left; }
.telaPgtoHorasExtras .rlt-banco-horas .tr { text-align:right; }
.telaPgtoHorasExtras .rlt-banco-horas .ti20 { text-indent:20px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody td { padding:12px 10px; font-size:15px; }
.telaPgtoHorasExtras .rlt-banco-horas table tr.referencia td { padding-bottom:0; }
.telaPgtoHorasExtras .rlt-banco-horas table tr.clicavel { cursor:pointer;  -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.telaPgtoHorasExtras .rlt-banco-horas table tr.clicavel:hover { background:#f5f5f5; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody tr:not(.referencia) td { border-bottom:1px solid #E5E5E5; padding:8px 10px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody tr:not(.referencia):last-child td { border-bottom:none; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody tr.aberta td { border-bottom:none; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody tr.sb td { border-bottom:none; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody tr td.cb { border-bottom:1px solid #E5E5E5; padding:5px 10px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody tr td.vt { vertical-align: top; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody tr.opc { opacity:0.6; }
/*.telaPgtoHorasExtras .rlt-banco-horas table tbody td.td1 { min-width:230px; max-width:230px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody td.dt { min-width:145px; max-width:145px; width:145px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody td.ct { min-width:145px; max-width:145px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody td.as { min-width:145px; max-width:145px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody td.sd { min-width:215px; max-width:215px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody td.vc { min-width:200px; max-width:200px; }
.telaPgtoHorasExtras .rlt-banco-horas table tbody td.sp { min-width:215px; max-width:215px; }*/
.telaPgtoHorasExtras .rlt-banco-horas .colaborador { padding-left:0; vertical-align:top; display:flex; align-items:center; margin-bottom:5px; }
.telaPgtoHorasExtras .rlt-banco-horas .colaborador img { margin-right:8px; }
.telaPgtoHorasExtras .rlt-banco-horas .colaborador p { font-size:18px; margin:0; }
.telaPgtoHorasExtras .rlt-banco-horas .colaborador small { display:block; font-size:12px; color:#808080; }
.telaPgtoHorasExtras .rlt-banco-horas .agp { margin:0 0 5px 0; font-weight:bold; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral  { display:flex; align-items:center; justify-content:flex-start; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral .numero { width:85px; margin-right:10px; overflow:hidden; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral .saldo { display:flex; flex-direction:column; max-width:100px; font-size:13px; flex-grow:1; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral .saldo .pct { background:#E5E5E5; width:100%; height:7px; border-radius:7px; margin-top:2px; display:flex; align-items:center; justify-content:center; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral .saldo .pct .vl-pct-negativa { width:50%; display:flex; justify-content:flex-end; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral .saldo .pct .vl-pct-negativa .vc-pct-tm-negativa { background:#F0321E; height:7px; border-radius:7px; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral .saldo .pct .vl-pct-positiva { width:50%; display:flex; justify-content:flex-start; }
.telaPgtoHorasExtras .rlt-banco-horas .saldo-geral .saldo .pct .vl-pct-positiva .vc-pct-tm-positiva { background:#759800; height:7px; border-radius:7px; }
.telaPgtoHorasExtras .rlt-banco-horas .variacao { display:flex; flex-direction:column; font-size:13px; }
.telaPgtoHorasExtras .rlt-banco-horas .variacao .pct { background:#E5E5E5; width:100%; height:7px; border-radius:7px; margin-top:2px; display:flex; align-items:center; justify-content:center; }
.telaPgtoHorasExtras .rlt-banco-horas .variacao .pct .barra { width:1px; background:#ababab; height:7px; }
.telaPgtoHorasExtras .rlt-banco-horas .variacao .pct .vl-pct-negativa { width:50%; display:flex; justify-content:flex-end; }
.telaPgtoHorasExtras .rlt-banco-horas .variacao .pct .vl-pct-negativa .vc-pct-tm-negativa { background:#F0321E; height:7px; border-radius:7px; }
.telaPgtoHorasExtras .rlt-banco-horas .variacao .pct .vl-pct-positiva { width:50%; display:flex; justify-content:flex-start; }
.telaPgtoHorasExtras .rlt-banco-horas .variacao .pct .vl-pct-positiva .vc-pct-tm-positiva { background:#759800; height:7px; border-radius:7px; }
.telaPgtoHorasExtras .rlt-banco-horas .tdExp { text-align:right; width:30px;  }
.telaPgtoHorasExtras .rlt-banco-horas .tdExp img { padding:5px; cursor:pointer; transition:transform 0.2s ease; transform: rotate(0); }
.telaPgtoHorasExtras .rlt-banco-horas tr.aberta .tdExp img { transition:transform 0.2s ease; transform:rotate(-180deg); }
.telaPgtoHorasExtras .rlt-banco-horas tr.sub-cab td { color:#BFBFBF; font-size:12px; font-weight:700; }
.telaPgtoHorasExtras .rlt-banco-horas tr.dias { display:none; }
.telaPgtoHorasExtras .card-paginacao { padding: 5px 10px; }
.telaPgtoHorasExtras .legenda { padding-bottom:10px; }
}
@media all
{
.telaRelatorioAbsenteismo { min-width:900px; padding-right:30px; max-width:1270px; width:calc(100% - 350px); }
.telaRelatorioAbsenteismo .card { width:100%; box-sizing:border-box; }
.telaRelatorioAbsenteismo #grafico { min-width:310px; width:100%; max-width:1270px; height:250px; margin:0 auto 20px auto; }
.telaRelatorioAbsenteismo .rlt-absenteismo { padding: 10px 10px 10px 10px; position:relative; margin-bottom:10px;  }
.telaRelatorioAbsenteismo .rlt-absenteismo.semGrafico { padding-top: 20px }
.telaRelatorioAbsenteismo .rlt-absenteismo table { width:100%; border-collapse:collapse; margin:-20px 0 0 0; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead tr { border-bottom:1px solid #E5E5E5; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead tr.fixar { position:fixed; top: 0; z-index:1; background:#FFF; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead th { padding:10px; font-weight:700; font-size:12px; color:#808080; text-align:left; vertical-align:bottom; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead th a { color:#808080; display:flex; align-items:center; line-height:15px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead th.cab1 span { display:flex; align-items:center; line-height:15px; width:100%; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead th.cab1 a { display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead th a img { margin-left:5px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table thead th.tc a { justify-content:center; }
.telaRelatorioAbsenteismo .rlt-absenteismo .tc { text-align:center; }
.telaRelatorioAbsenteismo .rlt-absenteismo .tl { text-align:left; }
.telaRelatorioAbsenteismo .rlt-absenteismo .tr { text-align:right; }
.telaRelatorioAbsenteismo .rlt-absenteismo .ti20 { text-indent:20px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody td { padding:12px 10px; font-size:15px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tr.referencia td { padding-bottom:0; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tr.clicavel { cursor:pointer;  -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tr.clicavel:hover { background:#f5f5f5; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr:not(.referencia) td { border-bottom:1px solid #E5E5E5; padding:8px 10px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr:not(.referencia):last-child td { border-bottom:none; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr.aberta td { border-bottom:none; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr.sb td { border-bottom:none; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr td.cb { border-bottom:1px solid #E5E5E5; padding:5px 10px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr td.vt { vertical-align: top; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr.opc { opacity:0.6; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody td.td1 { min-width:200px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody td.m85 { min-width:85px; }
.telaRelatorioAbsenteismo .rlt-absenteismo .colaborador { padding-left:0; vertical-align:top; display:flex; align-items:center; margin-bottom:5px; }
.telaRelatorioAbsenteismo .rlt-absenteismo .colaborador img { margin-right:8px; }
.telaRelatorioAbsenteismo .rlt-absenteismo .colaborador p { font-size:18px; margin:0; }
.telaRelatorioAbsenteismo .rlt-absenteismo .colaborador small { display:block; font-size:12px; color:#808080; }
.telaRelatorioAbsenteismo .rlt-absenteismo .agp { margin:0 0 5px 0; font-weight:bold; }
.telaRelatorioAbsenteismo .rlt-absenteismo .tdExp { text-align:right; padding-right:5px !important; }
.telaRelatorioAbsenteismo .rlt-absenteismo .tdExp img { padding:5px; cursor:pointer; transition:transform 0.2s ease; transform: rotate(0); }
.telaRelatorioAbsenteismo .rlt-absenteismo tr.aberta .tdExp img { transition:transform 0.2s ease; transform:rotate(-180deg); }
.telaRelatorioAbsenteismo .rlt-absenteismo tr.sub-cab td { color:#BFBFBF; font-size:12px; font-weight:700; }
.telaRelatorioAbsenteismo .rlt-absenteismo tr.dias { height:0; visibility:collapse; }
.telaRelatorioAbsenteismo .rlt-absenteismo .percentual { width:100%; display:flex; align-items:center; }
.telaRelatorioAbsenteismo .rlt-absenteismo .percentual .vl-percentual { height:7px; border-radius:7px; margin-right:5px; }
.telaRelatorioAbsenteismo .card-paginacao { padding: 5px 10px; }
.telaRelatorioAbsenteismo .legenda { padding-bottom:10px; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr.divisoria { border-top:2px solid #FFF; }
.telaRelatorioAbsenteismo .rlt-absenteismo table tbody tr.divisoria td { padding:5px; }
}
@media all
{
.telaAjustePonto { }
.telaAjustePonto h3 { font-size:14px; font-weight:600; }
.telaAjustePonto .card.geral-resumo h3 { border-bottom:1px solid #e5e5e5; padding:10px 10px 5px 10px; margin-bottom:0; }
.telaAjustePonto .card.geral-resumo .resumos { padding:5px 10px 10px 10px; }
.telaAjustePonto .card.geral-resumo .resumos .resumo { padding:5px; }
.telaAjustePonto .card.geral-resumo .resumos .resumo span { margin:0; font-size:18px; }
.telaAjustePonto .card.geral-resumo .resumos .resumo small { margin:0; font-size:12px; }
.telaAjustePonto .card.geral-atencao h3 { padding:10px 10px 15px 10px; }
.telaAjustePonto .card.geral-atencao .mini-card { border-radius:10px; box-shadow:1px 1px 5px 0px rgba(0,0,0,0.36); margin:20px 20px 10px 20px; padding:10px; text-align:center; }
.telaAjustePonto .card.geral-atencao .mini-card h4 { margin:0; }
.telaAjustePonto .card.geral-atencao .mini-card p { margin:0; }
.telaAjustePonto .card.geral-atencao .acoes { padding:10px; }
.telaAjustePonto .card.geral-atencao input,
.telaAjustePonto .card.geral-atencao a { font-size:14px; padding:0 15px; border-radius:5px; font-weight:700; height:30px; line-height:30px; margin-left:10px; }
.telaAjustePonto .card.geral-atencao input.adicionar,
.telaAjustePonto .card.geral-atencao a.adicionar { background:url(../images/ico-check-branco-30.png) 10px center no-repeat #404040; text-indent:20px; background-size:15px; }
.telaAjustePonto .card.geral-atencao input.cancelar,
.telaAjustePonto .card.geral-atencao a.cancelar { background: var(--ardosia); }
.telaAjustePonto .card.geral-atencao p.sub { margin-top:0 !important; }
.telaAjustePonto .card.geral-questao h3 { padding:10px 0 15px 0; }
.telaAjustePonto .card.geral-questao input,
.telaAjustePonto .card.geral-questao a { font-size:14px; padding:0 15px; border-radius:5px; font-weight:700; height:30px; line-height:30px; }
.telaAjustePonto .card.geral-questao .btns-mover { border-bottom:1px solid #E5E5E5; padding:10px; }
.telaAjustePonto .card.geral-questao .btns-questao { padding:10px; }
.telaAjustePonto .card.geral-questao .btns-questao a { font-size:14px; padding:0 20px; border-radius:5px; font-weight:700; height:30px; line-height:30px; text-align:center; }
.telaAjustePonto .card.geral-dia .master { padding:10px 15px; cursor:pointer; }
.telaAjustePonto .card.geral-dia .master.gd-aberto { border-bottom:1px solid #E5E5E5; }
.telaAjustePonto .card.geral-dia .master img.status { max-width:20px; margin-right:10px; }
.telaAjustePonto .card.geral-dia .master .dia p { font-size:22px; line-height:22px; }
.telaAjustePonto .card.geral-dia .detalhe #geral-mapa-foto { padding:10px 0; width:310px; }
.telaAjustePonto .card.geral-dia .detalhe .mp-foto { width:150px; height:150px; border:1px solid #E5E5E5; border-radius:5px; }
.telaAjustePonto .card.geral-dia .detalhe .mp-geo { width:150px; height:150px; border:1px solid #E5E5E5; border-radius:5px; }
.telaAjustePonto .card.geral-dia .detalhe .mapa { width:150px; height:150px; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }
.telaAjustePonto .card.geral-dia .detalhe .mapa-clique { width:150px; height:150px; position:absolute; top:0; left:0; z-index:9999; }
.telaAjustePonto .card.geral-dia .detalhe #geral-mapa-foto span { font-size:12px; }
.telaAjustePonto .card.geral-dia .detalhe .ponto-geo-mapa-caixa  { width:150px; height:150px; box-sizing:border-box; border:1px solid #E5E5E5; display:flex; justify-content:center; align-items:center;  }
.telaAjustePonto .card.geral-dia .detalhe .dados { font-size:14px; padding:0 20px 1px 20px; }
.telaAjustePonto .card.geral-dia .detalhe .dados .act { font-size:14px; padding:0 10px; border-radius:5px; font-weight:700; height:30px; line-height:30px; }
.telaAjustePonto .card.geral-dia .detalhe .acoes { padding:10px 20px; border-top:1px solid #E5E5E5; }
.telaAjustePonto .card.geral-dia .detalhe .acoes input,
.telaAjustePonto .card.geral-dia .detalhe .acoes a { font-size:14px; padding:0 20px; border-radius:5px; font-weight:700; height:30px; line-height:30px; width:60px; text-align:center; }
.telaAjustePonto .card.geral-dia .detalhe .acoes a.desfazer-desprezo { text-indent:-5px !important; color:#FFF !important; }
.telaAjustePonto .card.adicionar { padding:10px; }
.telaAjustePonto .card.adicionar .form-adicionar-marcacao { width:360px; margin:20px auto; }
.telaAjustePonto .card.adicionar .form-linha { display:flex; flex-direction:row; justify-content:space-between;  }
.telaAjustePonto .card.adicionar .form-linha .form-grupo { display:flex; width:180px; align-items:flex-start; justify-content:space-between;  }
.telaAjustePonto .card.adicionar .form-linha .form-grupo .field { margin:0 !important; width:80px !important; margin-right:5px !important;  }
.telaAjustePonto .card.adicionar .form-linha .form-grupo .field:last-child { margin-left:5px !important;  }
.telaAjustePonto .card.adicionar .form-linha SELECT.lst { width:180px !important; margin:0 !important; }
.telaAjustePonto .card.adicionar .field { margin:0 !important; }
.telaAjustePonto .card.adicionar  INPUT.txt { background:#E5E5E5 !important; width:80px !important;  }
.telaAjustePonto .card.adicionar  SELECT.lst { background:#E5E5E5 !important; width:360px !important; margin-top:10px; }
.telaAjustePonto .card.adicionar  textarea { width:360px !important; background:#E5E5E5; margin-top:10px; border:1px solid #BFBFBF !important; }
.telaAjustePonto .card.adicionar .sp-div-hora-minuto { margin-top:10px; }
.telaAjustePonto .card.adicionar .cp-select label { height:32px; line-height:32px; }
.telaAjustePonto .card.adicionar input[type=button],
.telaAjustePonto .card.adicionar input[type=submit],
.telaAjustePonto .card.adicionar a { font-size:14px; padding:0 15px; border-radius:5px; font-weight:500; height:30px; line-height:30px; margin-left:10px; }
.telaAjustePonto .card.adicionar input.adicionar,
.telaAjustePonto .card.adicionar a.adicionar { background:url(../images/icone_mais_branco_30.png) 10px center no-repeat var(--petroleo); text-indent:20px; background-size:15px; }
.telaAjustePonto .card.adicionar input.cancelar,
.telaAjustePonto .card.adicionar a.cancelar { background: var(--ardosia); }
.telaAjustePonto .base-adicionar { padding:0 0 10px 0; display:flex; justify-content:center; align-items:center; width:580px; }
.telaAjustePonto .base-adicionar input,
.telaAjustePonto .base-adicionar a { font-size:14px; padding:0 10px; border-radius:5px; font-weight:500; height:30px; line-height:30px; background:url(../images/icone_mais_branco_30.png) 10px center no-repeat var(--petroleo);
background-size:15px; text-indent:20px; }
.telaAjustePonto .base-adicionar input:hover,
.telaAjustePonto .base-adicionar a:hover { background-color:var(--petroleo-hover); }
.telaAjustePonto .desprezados { width:580px; margin:20px 0 0 0; }
.telaAjustePonto .desprezados .titulo { text-align:center; margin:0 0 -10px 0; font-size:14px; }
}
@media all
{
.geral-btn-drop { position:relative !important; width:122px !important; flex-shrink:0 !important; user-select: none; -webkit-user-select:none; -moz-user-select:none }
.btn-drop { display:flex; align-items:center; justify-content:center; transition:all ease 0.2s; background:var(--petroleo); color:#FFF; padding:10px 15px; border-radius:5px; margin:0 auto; cursor:pointer; transition:all ease 0.2s; }
.btn-drop img { transition:transform 0.4s ease; }
.btn-drop.btn-drop-aberto img { transform:rotate(-180deg); }
.btn-drop:hover { background:var(--petroleo-hover); }
.btn-drop img { margin-left:10px; }
.btn-drop-sub { z-index:999; overflow:hidden; display:flex; min-width:260px; flex-direction:column; position:absolute; top:40px; right:0; background:#FFF; padding:10px; box-sizing:border-box;
-webkit-box-shadow: -1px 3px 35px 8px rgba(0,0,0,0.15); -moz-box-shadow: -1px 3px 35px 8px rgba(0,0,0,0.15); box-shadow: -1px 3px 35px 8px rgba(0,0,0,0.15); display:none; }
.btn-drop-sub small { display:none; padding:5px 10px 10px 20px; color:#F0321E; font-size:15px; border-bottom:1px solid #bfbfbf; }
.btn-drop-sub.bloqueado small { display:block; }
.btn-drop-sub a { font-size:15px; height:39px !important; line-height:39px; text-indent:20px; font-weight:500; color:#404040 !important;
border-radius:0 !important; background:#FFF !important; border-bottom:1px solid #E5E5E5 !important; display:block; width:auto !important; }
.btn-drop-sub .dvs { border-bottom:1px solid #404040 !important; }
.btn-drop-sub.bloqueado a { opacity:0.5; cursor:not-allowed; }
.btn-drop-sub a:last-child { border:none !important; }
.btn-drop-sub a:hover { background:#e5e5e5 !important; }
.btn-drop-sub.bloqueado a:hover { background:#fff; }
}
@media all
{
.geral-modo-consulta-fechamento { display:flex; flex-direction:column; margin-right:10px; position:relative; z-index:1; user-select: none; }
.geral-modo-consulta-fechamento label { margin-bottom:1px; margin-top:-10px; font-size:12px; font-weight:bold; color:#808080; }
.modo-consulta-fechamento { padding:0 10px; border:1px solid #BFBFBF; border-radius:5px; height:38px; line-height:38px; font-size:18px; cursor:pointer; }
.modo-consulta-fechamento span { display:flex; align-items:center; }
.modo-consulta-fechamento span img { margin-left:10px; transition:all ease 0.2s; transform:rotate(0); max-width:10px; }
.geral-modo-consulta-fechamento.exibindo .modo-consulta-fechamento span img { transform:rotate(180deg); }
.modo-consulta-fechamento a { color:#404040; }
.geral-modos-consulta { position:absolute; background:#FFF; top:46px; left:0; width:440px; z-index:99999999; box-shadow: -1px 3px 35px 8px rgba(0,0,0,0.15); padding:10px; display:none; }
.geral-modos-consulta > div { cursor:pointer; border-bottom:1px solid #E5E5E5; padding:10px 15px; }
.geral-modos-consulta > div:hover { background:#f5f5f5; }
.geral-modos-consulta > div:last-child { border-bottom:0; }
.geral-modos-consulta > div span { display:flex; align-items:center; margin-bottom:10px; font-weight:bold; }
.geral-modos-consulta > div span img { margin-right:10px; }
.geral-modos-consulta > div span div { margin-left:10px; flex-grow:1; padding-right:10px; }
.geral-modos-consulta .fieldDsk { margin:0 !important; }
.geral-modos-consulta > div select { padding:0 10px; border:1px solid #BFBFBF; border-radius:5px; height:38px; line-height:38px; font-size:18px; width:100%; background:#FFF !important; }
.geral-modos-consulta > div input[type="text"] { padding:0 10px; border:1px solid #BFBFBF; border-radius:5px; height:38px; line-height:38px; font-size:18px; width:100%; }
.modo-consulta-periodo { display:flex; align-items:flex-start; }
.modo-consulta-periodo p { margin:5px 0 0 0; padding:10px; }
.modo-consulta-periodo p:first-child { padding-left:0; }
.modo-consulta-periodo > div { flex-grow:1; }
.modo-consulta-periodo select:first-child { margin-right:10px; background:#759800; }
.modo-consulta-inativo { opacity:0.6; }
.modo-consulta-inativo:hover { opacity:1; }
.modo-consulta-acao { display:flex; justify-content:flex-end; padding-bottom:0 !important; }
.modo-consulta-acao:hover { background:#FFF !important;  }
.modo-consulta-acao input { background: var(--coral); color: #FFF; padding: 10px 15px; border-radius:5px; cursor: pointer; border:none; transition:all ease 0.2s; }
.modo-consulta-acao input:hover { background:var(--coral-hover); }
.modo-consulta-acao input.mdc-cancelar { background:#808080; margin-right:10px; }
.modo-consulta-acao input.mdc-cancelar:hover { background:#767676 }
}
@media all
{
body.bd-dg { height:unset; overflow:hidden; }
.master.geral.mg-int.bg-dg { min-width:unset !important; min-height:unset !important; height:unset !important; }
.master.geral.mg-int.bg-dg .master.area { margin-left:0 !important; min-width:unset; padding-left:0; }
}
@media all {
.telaRemocaoEmail .centralizado { width:700px; margin-left:-210px; }
}
@media all
{
.cadastro-dialogo .campos-cadastro { padding:20px 20px 10px 20px; }
.cadastro-dialogo .campos-lado-lado { display:flex; gap:10px; }
.cadastro-dialogo .botoes-geral { border-top: 1px solid #e4e4e4 !important; }
}
@media all
{
.listaSimples { min-width:900px; padding-right:30px; max-width:1270px; width:calc(100% - 350px); }
.listaSimples .card { width:100%; }
.listaSimples .tb-dados { padding:10px 5px; }
.listaSimples .tb-dados-cab { display:flex; border-bottom:1px solid #e5e5e5; padding-bottom:5px; min-width:885px; }
.listaSimples .tb-dados-cab .tb-td { padding-left:5px; width: 250px; margin-right:5px; }
.listaSimples .tb-dados-linha { border-bottom:1px solid #e5e5e5; }
.listaSimples .tb-dados-linha .tb-td { padding: 12px 5px; width: 250px; margin-right:5px; }
.listaSimples .tb-dados-linha .tb-td p { margin: 0 }
}
@media all
{
.cadastroPequeno .titulo-pagina { margin-bottom: 20px }
.cadastroPequeno .card { width:480px; padding: 20px 60px; margin-top:0; }
.cadastroPequeno div.fieldDsk { margin-bottom: 20px; }
.cadastroPequeno div.fieldDsk textarea.txt { height: 80px !important; padding: 2px 6px; line-height: 24px }
.cadastroPequeno .card.botoes-geral { padding:10px; width: 580px; }
}