@font-face{font-family:'arkit-light';src:url('../web/arkit-light.ttf');src:url('../web/arkit-light.ttf?#iefix') format('embedded-opentype'),url('../web/arkit-light.woff') format('woff'),url('../web/arkit-light.otf') format('otf'),url('../web/arkit-light.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'arkit-regular';src:url('../web/arkit-regular.ttf');src:url('../web/arkit-regular.ttf?#iefix') format('embedded-opentype'),url('../web/arkit-regular.woff') format('woff'),url('../web/arkit-regular.otf') format('otf'),url('../web/arkit-regular.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'arkit-bold';src:url('../web/arkit-bold.ttf');src:url('../web/arkit-bold.ttf?#iefix') format('embedded-opentype'),url('../web/arkit-bold.woff') format('woff'),url('../web/arkit-bold.otf') format('otf'),url('../web/arkit-bold.ttf') format('truetype');font-weight:normal;font-style:normal;}*{margin:0;padding:0;font-family:'arkit-regular';}a:link,a:visited{text-decoration:none;}#celular{display:none;}::-webkit-scrollbar{width:11px;height:11px;}::-webkit-scrollbar-thumb{background-color:#b8b9c4;border-radius:10px;}::-webkit-scrollbar-track{background-color:#6c6d75;border-radius:10px;}::-webkit-scrollbar-button{background-color:#b8b9c4;}::-webkit-scrollbar-thumb:hover{background-color:#75767e;}*{scrollbar-width:thin;scrollbar-color:#b8b9c4 #6c6d75;}p,span,div{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;}.spacer{clear:both;display:block;width:100%;height:60px;position:relative;}.spacerpq{clear:both;display:block;width:100%;height:15px;position:relative;}.spacermid{clear:both;display:block;width:100%;height:40px;position:relative;}.spacerbig{clear:both;display:block;width:100%;height:80px;position:relative;}h1,h2{font-family:'arkit-bold';font-size:22px;line-height:1;}p{font-family:'arkit-regular';font-size:20px;line-height:1.3;}.conteudo{margin:0;display:grid;width:100%;height:calc(100vh - 120px);grid-template-columns:15% 35% 50%;}.barra-superior{position:relative;height:70px;margin:0;background-color:white;color:#000;padding:15px 0 0 15px;box-sizing:border-box;z-index:100;border-bottom:#414248 2px solid;border-top:#414248 2px solid;}.barra-superior h2{position:absolute;bottom:13px;margin-left:10px;margin-right:5px;} .barra-superior h1{text-align:right;bottom:8px;} .barra-superior img{float:right;margin:-7px 23px 0 15px;} .barra-superior select{position:absolute;bottom:12px;padding:7px;border-radius:5px;font-family:'arkit-regular';color:#7b7d88;font-size:14px;} .barra-superior form select:first-of-type{margin-left:180px;} .barra-superior select:nth-of-type(2){margin-left:360px;} .janela-esquerda{z-index:100;background-color:#414248;color:#fff;padding:10px;overflow-y:auto;} .janela-esquerda h2{margin-left:5px;margin-top:10px;} .perfil-empresa{z-index:10;background-color:#fff;padding:20px;border-right:#414248 2px solid;box-shadow:8px 0 20px rgba(0,0,0,0.4);} .perfil-empresa strong{font-family:'arkit-bold';} .perfil-empresa h2{font-size:26px;margin-top:15px;} .janela-direita{height:auto;background-color:#eee;} #mapa{border:none;width:100%;height:100%;} .empresa-item{cursor:pointer;height:auto;font-family:'arkit-regular';line-height:1;padding:15px 5px 15px 5px;margin:5px 0;border-radius:5px;} .empresa-item:hover,.empresa-item.active{background-color:#4569C4;} .img_empresa{width:100%;height:auto;display:block;} .icowpp{width:27px;height:27px;margin:0 5px -6px 5px;} 



.line{clear:both;position:relative;margin:0;text-align:left;border-top:3px solid #abadb4;width:70%;} .rodape{background-color:#414248;height:50px;width:100%;z-index:990!important;color:white;text-align:center;padding:18px;box-sizing:border-box;} 

.rodape p{font-size:14px;line-height:1;} .contador_de_empresas{font-family:'arkit-regular';font-size:14px;float:left;} #contato{position:fixed;float:right;bottom:0px;right:40px;display:block;cursor:pointer;z-index:9999999;text-decoration:none;} 

.icones-empresa {
    height: 30px;
}

.icosocial{
    width:30px;
    height:30px;
    margin:10px 20px 0 0;} 

#copyButton {
    
    border: none; 
    cursor: pointer;
    float: right;
    margin:10px 0;
}

#copyButton img {
    width:30px;
    height:30px;
}

/* Estilo para a mensagem de confirmação */
#mensagem {
    position: fixed; /* Fixa a mensagem no centro da tela */
    top: 50%; /* Centraliza verticalmente */
    left: 50%; /* Centraliza horizontalmente */
    transform: translate(-50%, -50%); /* Ajusta para o centro exato */
    background-color: rgba(0, 169, 30, 0.9);
    color: white; /* Texto branco */
    padding: 10px 24px; /* Espaçamento interno */
    border-radius: 8px; /* Bordas arredondadas */
    box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3); /* Sombra */
    font-size: 22px; /* Tamanho da fonte */
    font-family: 'arkit-bold';
    text-align: center;
    z-index: 99999999; /* Fica acima de outros elementos */
    opacity: 0; /* Inicialmente invisível */
    visibility: hidden; /* Oculta visualmente */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Suaviza a aparição */
}

/* Classe para exibir a mensagem */
#mensagem.show {
    opacity: 1; /* Torna visível */
    visibility: visible; /* Mostra visualmente */
}
.resultados-tabela {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'arkit-regular';
    font-size: 18px;
}
.resultados-tabela th, .resultados-tabela td {
    border: 1px solid #414248;
    padding: 12px;
    text-align: left;
}
.resultados-tabela th {
    background-color: #414248;
    color: #fff;
    font-family: 'arkit-bold';
    font-size: 20px;
}
.resultados-tabela tr:nth-child(even) {
    background-color: #f2f2f2;
}
.resultados-tabela tr:hover {
    background-color: #e0e0e0;
}
.btn-editar {
    background-color: #b31626;
    color: white;
    border: none;
    padding: 8px 12px;
    border-radius: 5px;
    cursor: pointer;
    font-family: 'arkit-regular';
    transition: background-color 0.3s;
}
.btn-editar:hover {
    background-color: #8c111e;
}
.resultados-titulo {
    font-family: 'arkit-bold';
    font-size: 22px;
    line-height: 1;
    margin-bottom: 10px;
}
.resultados-subtitulo {
    font-family: 'arkit-regular';
    font-size: 18px;
    margin-bottom: 15px;
}



@media only screen and (max-width:600px){#desktop{display:none;}#celular{display:inherit;}h1,h2{font-size:20px;} .barra-superior{height:auto;} .barra-superior h1{text-align:left;} .barra-superior h2{position:relative;margin-top:30px;margin-left:0;bottom:0;} .barra-superior img{margin:0 8px 0 20px;height:38px;width:auto;} .barra-superior select{position:relative;margin-top:20px;height:35px;} .barra-superior form select:first-of-type,.barra-superior select:nth-of-type(2){margin-left:0;} .conteudo{display:block;height:auto;} .janela-esquerda{height:190px;overflow-y:scroll;-webkit-overflow-scrolling:touch;} .calc_empresas{background-color:#5e6067;font-size:16px;color:white;font-family:'arkit-regular';padding:15px;} .perfil-empresa{border:0;box-shadow:0;} .janela-direita{height:350px;} #mapa{height:350px;} .rodape{height:auto;} #contato{display:none;}}
