/* [data-select2-id] {
  height: 100% !important;
} */

::placeholder {
  font-family: 'Poppins', sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.wbTooltip {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    color: #FFFFFF !important;
    text-align: left !important;
    vertical-align: middle !important;
    background-color: #000000 !important;
    border-radius: 5px !important;
    padding: 8px !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
}

html.htmlstd.html5.fontawesome-i2svg-active.fontawesome-i2svg-complete {
  overflow: hidden !important;
}

.wbBarreOutilsUl#A6_COM, .wbBarreOutilsUl#A6_COM .wbBarreOutilsComboListeOmbre {
  z-index: unset !important;
}

table[data-webdev-class-usr="atraso"] {
  border-left: 3px red !important;
  border-style: solid !important;
}

*:focus,
*:active {
outline: none !important;
-webkit-tap-highlight-color: transparent;
}

/***************************************/

/* 17/08/2023 */
button.btnmnuAbas { 
  border-bottom: 2px solid #0033C4 !important;
}

/* SWEETALERT2: Evitar deslocamento do background */
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    height: 100% !important;
}


.dropzone {
display: inline-block;
position: relative;
width: 100%;
height: 150px;
padding: 25px;
border: 2px dashed #ccc;
border-radius: 5px;
font-family: Arial, sans-serif;
font-size: 16px;
color: #666;
text-align: center;
cursor: pointer;
transition: all 0.3s ease-in-out;
}

.dropzone:hover {
background-color: #f5f5f5;
}

.dropzone:focus {
outline: none;
}

.dropzone-input {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
}

.dropzone-message {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.dropzone-icon {
width: 64px;
height: 64px;
background-position: center center;
background-repeat: no-repeat;
}

.dropzone-text {
margin-top: 20px;
}


/*SCROOL*/

/* Estiliza o thumb do scrollbar */
::-webkit-scrollbar-thumb {
background-color: #888;
border-radius: 10px;
}

/* Estiliza a track do scrollbar */
::-webkit-scrollbar-track {
background-color: #f1f1f1;
}

/* Estiliza o scrollbar */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}


/*SPINNER NO BOTÃO*/

.spinner {
display: inline-block;
position: relative;
width: 24px;
height: 24px;
}

.spinner:before {
content: "";
box-sizing: border-box;
position: absolute;
top: 50%;
left: 4px; /* ajuste o valor de acordo com o espaçamento desejado */
width: 20px;
height: 20px;
margin-top: -10px;
border-radius: 50%;
border: 2px solid #ccc;
border-top-color: #333;
animation: spinner 0.6s linear infinite;
transform-origin: center;
}

@keyframes spinner {
to { transform: rotate(360deg); }
}



form[name="PAGERELATORIODEVENDA"] {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.btn-pulsar button{
font-size: 7px !important;
font-weight: 600 !important;
}

.btn-pulsar{
animation: pulse 1.7s ease-in-out infinite;
border-radius: 50%; 
}
@keyframes pulse{
0%{
    box-shadow: 0 0 0 0 rgba(223, 75, 56, 0.91) , 0 0 0 0 rgba(236, 71, 41, 0.91);
}
40%{
    box-shadow: 0 0 0 50px rgba(255,158,74,0) , 0 0 0 0 rgba(216, 22, 22, 0.91);
}
80%{
    box-shadow: 0 0 0 50px rgba(255,158,74,0) , 0 0 0 30px rgba(255,158,74,0);
}
100%{
    box-shadow: 0 0 0 0 rgba(255,158,74,0) , 0 0 0 30px rgba(255,158,74,0);
}
}

.ancragecenter > * {
  overflow: hidden;
}

iframe#__PAP__pageLeads,
iframe#__PAP__pageRelatorioPDFModal,
iframe#__PAP__pagePedidoDeVendas,
iframe#__PAP__pageTabelaPreco,
iframe#__PAP__pageCRMTimeLine,
iframe#__PAP__pageComprovantePedido,
iframe#__PAP__pageRelatorioVoucherComValor,
iframe#__PAP__pageRelatorioOCnaoEntregue,
iframe#__PAP__pageSolicitacaoDeCompraDetalhes,
iframe#__PAP__pageEntradaDeProduto,
iframe#__PAP__pageTransferenciaManual,
iframe#__PAP__pageAgendaDeContatoLista,
iframe#__PAP__pageRelatorioShowroomEntrega,
iframe#__PAP__pageEtiquetaProduto,
iframe#__PAP__pagePosVenda {
  height: 100% !important;
  width: 100% !important;
}


select:has( + .nice-select) {
  position: absolute;
} 


input {
  border: 1px solid #d3d3d3 !important;
}