.deslisa-texto {
    color: white; 
    animation: colorTransition 2s infinite alternate, slideAnimation 8s infinite alternate;
    display: inline-block; 
}

.spanAudit {
    background-color: orange;
    margin-left: 6px;
    border-radius: 4px;
    padding: 0px 3px;
}


#div-logo {
    position: absolute; 
    padding: 10px; 
    background-color: white; 
    border-radius: 11px;
    margin-top: 4px;
    margin-left: 25px;
    width: 75px;
    height: 64px;
    display: flex; 
    justify-content: center; 
    align-items: center;
}

@media screen and (max-width: 500px) {
    #div-logo {
        width: 51px;
        height: 40px;
        padding: 2px;

    }
  }

@keyframes colorTransition {
    0% {
        color: white; 
    }
    50% {
        color: yellow; 
    }
    100% {
        color: rgb(0, 255, 110); 
    }

}

@keyframes slideAnimation {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%); 
    }
}

.seta_img {
    height: 16px;
    margin-left: 5px;
    margin-right: 5px;
}
.sortable:hover {
    background-color: rgb(128, 255, 0);
    color: black;
 }
 .sortable {
    cursor: pointer;
 }
 
 .nav-link:not(.active) {
     border: 1px solid #0a7505;
 }
 .auditAtivo:hover {
     color: darkred;
     background-color: #ffd70033;
 }
 form input[type="email"] {
     text-transform: lowercase;
 }
 .dropdown-item {
     min-height: 30px;
 }
 @media screen and (max-width: 780px) {
     #qr {
         display: none;
     }
 }
 @media screen and (min-width: 780px) {
     .div_email_setor {
         margin-bottom: -63px;
     }
 }
 .linha_auditada {
     background-color: #ffff6642;
 }

 .ENTRAR {
    background-color: white;
 }

 #SAIR, .ENTRAR {
    justify-self: center;
    align-self: center;
     margin-top: 15px !important;
     cursor: pointer;
     border: 1px solid white !important;
     border-radius: 5px;
     padding: 2px;
 }
 .ENTRAR:hover{
    padding: 6px;
    margin-top: 6px !important;    
    background-color: yellow;
 }

 #SAIR:hover {
     background-color: yellowgreen;
     color: black;
     border: 1px solid black;
 }
 #BTNvoltar {
     border: 1px solid black;
     border-radius: 5px;
 }
 #BTNvoltar:hover {
     background-color: #198754;
     color: white;
 }
 .swal2-container.swal2-center>.swal2-popup {
     border: 1px solid yellow !important;
     box-shadow: 0 0 0 0.25rem rgba(69 139 33 / 87%) !important;
     background-color: #fcfcca;
 }
 .processando1 {
     overflow-y: auto;
     grid-template-columns: auto minmax(0, 1fr) auto;
     background: #1e45187a;
     webkit-tap-highlight-color: transparent;
     display: grid;
     position: fixed;
     z-index: 1060;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     box-sizing: border-box;
     grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";
     grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
     height: 100%;
     padding: 0.625em;
     overflow-x: hidden;
     transition: background-color .1s;
 }
 .processando2 {
     display: grid;
     border: 1px solid yellow !important;
     box-shadow: 0 0 0 0.25rem rgba(69 139 33 / 87%) !important;
     grid-column: 2;
     grid-row: 2;
     align-self: center;
     justify-self: center;
     overflow-y: hidden;
     background: #1e45187a;
     webkit-tap-highlight-color: transparent;
     position: relative;
     box-sizing: border-box;
     grid-template-columns: minmax(0, 100%);
     width: 32em;
     max-width: 100%;
     padding: 0 0 1.25em;
     border-radius: 35px;
     color: #545454;
     font-family: inherit;
     font-size: 1rem;
 }
 .processando3 {
     display: flex;
     webkit-tap-highlight-color: transparent;
     z-index: 1;
     box-sizing: border-box;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     width: auto;
     margin: 1.25em auto 0;
     padding: 0;
     color: white;
     font-family: inherit;
     font-size: 1rem;
 }
 .processando3 img {
     height: 60px;
 }
 .form-control:disabled, .form-control[readonly] {
     background-color: #d6edd0;
     opacity: 1;
 }
 .nav-link u {
     text-decoration: none !important;
 }
 .form-control:focus {
     border-color: #458b21;
     box-shadow: 0 0 0 0.25rem rgba(69, 139, 33, 0.34);
 }
 select:focus {
     border-color: #458b21;
     box-shadow: 0 0 0 0.25rem rgba(69, 139, 33, 0.34);
 }
 button:focus {
     border: 1px solid yellow !important;
     box-shadow: 0 0 0 0.25rem rgba(69, 139, 33, 0.34) !important;
     ;
 }
 #opc1, #opc2, #opc3, #opc4, #opc5, #opc6, #opc7 {
     align-self: center;
 }
 #spanDescricao {
     font-size: x-large;
 }
 .form-control {
     border-radius: 5px;
     border: 1px solid #2d7f2b;
 }
 #cabecalho {
     background: linear-gradient(265deg, #198754 0%, #1a4425 100%);
 }
 body {
     background: white;
     font-family: serif;
   
     margin: 0;
 }
 .Tabela th {
     position: sticky;
     top: 0px;
     background: #c7c8c7;
     text-align: center;
     font-size: 12px;
     border: 1px solid rgb(24 67 11);
     border-style: solid;
     height: 100% !important;
 }
 .cell-wrapper {
     border-width: 1px;
     border-color: black;
     border-top-style: solid !important;
     border-right-style: solid !important;
     border-bottom-style: solid !important;
     border-left-style: solid !important;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 #div-tab {
     border: 2px solid rgb(24 67 11);
     border-style: solid;
     scroll-behavior: smooth;
     max-height: calc(100vh - 150px) !important;
    overflow-y: auto;
 }
 
 .Tabela td {
     text-align: center;
     border: 1px solid rgb(147, 147, 147);
     font-size: 12px;
     height: 25px !important;
 }
 .tb-container {
     max-width: fit-content;
     max-height: fit-content;
 }
 .tbl-fixed {
     overflow-y: scroll;
     height: fit-content;
 }
 .td_operacao {
     color: green;
     font-weight: bold;
 }
 .td_naoDefinido {
     color: #b7a6a6 !important;
 }
 .td_descarte {
     background-color: black !important;
     color: red;
 }
 .td_manutencao {
     background-color: pink;
     color: black;
 }
 .td_transito {
     background-color: #ff9800c4 !important;
 }
 .td_reserva {
     background-color: #04040459 !important;
 }
 .td_aguardo_envio {
     background-color: #2232ff5e !important;
     color: black;
 }
 .td_naoLocalizado {
     background-color: black;
     color: white;
 }
 .td_a {
     background: #edfbeb;
 }
 .td_b {
     background: #fff9da;
 }
 .meu-drop {
     height: -webkit-fill-available;
     max-height: 38px;
 }
 .dropdown-menu {
     max-height: 70vh;
     overflow-y: scroll;
 }
 .label-float {
     position: relative;
     /* padding-top: 5px; */
 }

 .linha_tabela:hover {
               box-shadow:
                0 -4px burlywood inset,
                /* top */
                0 4px burlywood inset;
   
     cursor: pointer;

 }
 .swal2-styled.swal2-confirm {
     background-color: #198754;
 }
 .swal2-popup {
     background: #ddd;
 }
 .modal-header {
     height: 45px;
     margin-top: 10px;
 }
 .modal-header {
     height: 45px;
     margin-top: 10px;
 }
 .modal-content {
     background-color: white;
     border-color: greenyellow;
 }
 .modal-btn {
     min-width: 233px;
 }
 .card-header {
     font-size: 12px;
 }
 .card {
     min-width: 155px;
     margin-bottom: 0px !important;
 }
 .meucard {
     max-width: 180px;
     min-width: 240px !important;
     margin-bottom: 5px !important;
     font-weight: bold;
 }
 .card-body {
     padding: 3px !important;
     font-size: 14px;
 }
 #divStatus, #divStatus2, #divStatus3 {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 0px;
     margin-top: 10px;
     border-block-color: black;
     border-style: solid;
     border-radius: 1.2rem;
 }
 #divTituloAtencao {
     background-color: yellow;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 10px !important;
     margin-top: 0px !important;
     border-block-color: black;
     border-style: solid;
     border-radius: 1.2rem;
 }
 .quadros_botoes {
     border-style: double;
     padding: 4px;
     padding-top: 5px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
     margin-top: 10px;
 }
 .quadros_check {
     border-style: double;
     padding: 10px;
     margin-top: 10px;
     height: auto;
 }
 .quadros_forms {
     border-style: double;
     padding: 10px;
     margin-top: 10px;
     height: auto;
 }
 select {
     border-radius: 5px;
     text-align: center;
     /* para firefox */
     text-align-last: center;
     /* para chrome */
     height: 38px;
 }
 #form_descricao input {
     font-size: 11px !important;
 }
 #form_descricao label {
     margin-left: 14px;
 }
 #form_descricao textarea {
     font-size: 11px !important;
 }
 .quadros_tab_informacoes {
     border-style: double;
     height: 277px;
     margin-top: 10px;
     padding-left: 16px;
     padding-right: 16px;
 }
 #cad_forms textarea {
     font-size: 11px;
     margin-left: auto;
     margin-right: auto;
 }
 .form-check-input {
     background-color: #198754 !important;
     border-color: #198754 !important;
 }
 .titulo-tabela {
     background-color: #c7c8c7;
     margin-left: -16px;
     margin-right: -16px;
     border-style: groove;
     font-weight: bold;
 }
 .linha_tabela_modal:hover {
     cursor: pointer;
     border-width: 1px;
 }
 .linha_tabela_modal_selected {
     background-color: #bafebc;
     cursor: pointer;
     border-block-color: green;
     border-width: 1px;
 }

 .linha_tabela_selected {
    background-color: #ff9800c4 ;
    cursor: pointer;
        border-style: ridge !important;
        border-width: 3px !important;
        border-color: black !important;



}

.linha_tabela_selected:hover {
    background-color: #ff9800c4 !important;
}

 @keyframes glowing {
     0% {
        border-color: yellow;
         background-color: #49e81900;
         box-shadow: 0 0 5px #2ba805;
         color:white;
     }
     50% {
        border-color: #ff0000;
         background-color: #fff200;
         box-shadow: 0 0 20px #49e819;
         color:red;
     }
     100% {
         background-color: #49e81900;
         box-shadow: 0 0 5px #2ba805;
         color:white;
         border-color: yellow;
     }
 }
 .piscaBotao {
     animation: glowing 1300ms infinite;
 }
 .processando {
     -webkit-animation: processando_ani 1.5s linear 0s infinite normal;
     animation: processando_ani 1.5s linear 0s infinite normal;
     display: none;
     align-items: center;
     justify-content: center;
     width: 4.2em;
     height: 4.2em;
     margin: 0 1.875em;
     border-width: .25em;
     border-style: solid;
     border-radius: 100%;
     border-color: #1b8716 transparent #1b8716 transparent;
     display: flex;
 }
 @-webkit-keyframes processando_ani {
     0% {
         transform: rotate(0)
     }
     100% {
         transform: rotate(360deg)
     }
 }
 @keyframes processando_ani {
     0% {
         transform: rotate(0)
     }
     100% {
         transform: rotate(360deg)
     }
 }
 .drop_audit {
     border-style: solid;
     border-width: thin;
     border-color: #03730e4f;
 }
 .em_auditoria {
     background-color: darkgreen;
     color: white;
 }
 .li_btn_drop {
     border-color: #5e9e5e;
     border-width: thick;
     border-style: solid;
 }
 .icon-filtro {
     margin-left: -35px;
     position: absolute;
 }
 @keyframes pulsar {
     0% {
         transform: scale(1);
     }
     50% {
         transform: scale(1.2);
     }
     100% {
         transform: scale(1);
     }
 }
 .pulsar {
     animation: pulsar 3s infinite;
 }
 /* Estilo para linhas pares */

 .Tabela tr.Linha_par {
     background-color: #E6F4E6;
     /* Cor de fundo para linhas pares */
 }
 /* Estilo para linhas ímpares */

 .Tabela tr.Linha_impar {
     background-color: #D3E8D3;
     /* Cor de fundo para linhas ímpares */
 }
 .Tabela tr.grupo1 {
     background-color: #E6F4E6;
 }
 .Tabela tr.grupo2 {
     background-color: #3a803b75;
 }
 .tab_nota_npat {
     font-size: larger !important;
     font-weight: bold;
 }

 .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}