header>div>select {
    margin-right: 1vw;
    font-size: 1vw;
}

._layControlles {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

._controlles {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}

._layLogout {
    width: 50vw;
    display: flex;
    justify-content: space-between;
    font-size: 2vw;
    align-items: center;
}

.excel {
    font-size: 1.8vw;
}

.logout,
.more,
.excel {
    cursor: pointer;
    margin-right: 1.5vw;
}

._paginas {
    outline: none;
    border-radius: 10vw;
    padding: 0.2vw;
    cursor: pointer;
}

._status {
    outline: none;
    border-radius: 10vw;
    padding: 0.2vw;
    cursor: pointer;
}

main {


    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.lay_client,
.ir_pessoas {
    background-color: #ffffff9e;
    padding: 0.5vw;
    border-radius: 0.3vw;
    margin: 0.3vw;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
}


.lay_client::-webkit-scrollbar {
    width: 0.5vw;
}

.lay_client::-webkit-scrollbar-thumb {
    background-color: #0b0a66;
    width: 1vw;
}

.lay_client::-webkit-scrollbar-track {
    background: #ffffff;
}

.adcr {
    display: flex;
    margin-bottom: 1vw;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.ics {
    margin-right: 0.5vw;
    font-size: 1.2vw;
}


.infos {
    font-size: 0.8vw;
    margin-bottom: 1vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.open {
    font-size: 1.5vw;
    cursor: pointer;
}

.itenOpen {
    transition: 1s;
    height: 18.9vw;
    overflow-y: auto;
}


.lay_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ip {
    font-size: 0.8vw;
}

a {
    color: #1e365a;
    text-decoration: none;
    text-align: center;
}

/* Estilo para os botões */
.btn_descon {
    background-color: #d8a42c;
    border: none;
    color: #fff;
    font-size: 0.8vw;
    padding: 3px;
    border-radius: 4px;
    cursor: pointer;
}

/* Estilo para os botões quando hover */
.btn_descon:hover {
    background-color: #c79528;
}


.btn_atende {
    background-color: #11c23d;
    border: none;
    color: #fff;
    font-size: 0.8vw;
    padding: 3px;
    border-radius: 4px;
    cursor: pointer;
}


.btn_atende:hover {
    background-color: #0f9631;
}

.btn_finalizar {
    background-color: #1d19f1;
    border: none;
    color: #fff;
    font-size: 0.8vw;
    padding: 3px;
    border-radius: 4px;
    cursor: pointer;
}

.btn_finalizar:hover {
    background-color: #2b28f3;
}

.btn_deletar {
    background-color: #c41b1b;
    border: none;
    color: #fff;
    font-size: 0.8vw;
    padding: 3px;
    border-radius: 4px;
    cursor: pointer;
}

.btn_deletar:hover {
    background-color: #ee2222;
}


._laylog {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #0c0a6671;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0px;
    visibility: hidden;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}


.ppp {
    display: flex;
    justify-content: center;
}

.login {
    padding: 2vw;
    background-color: white;
    display: flex;
    flex-direction: column;
    border-radius: 0.5vw;
    box-shadow: 0vw 0vw 1vw 0.5px black;
    position: absolute;
    top: 15vw;
    transition: 1s;
    gap: 10px;
}

.login>h2 {
    font-family: fon01_200;
    margin: 0.3vw;
    font-size: 2vw;
}

.email,
.passwd {
    padding: 0.3vw;
    font-size: 1.4vw;
    outline: none;
}

.btnlogin {
    margin: 0.5vw;
    padding: 0.3vw;
    font-size: 1.5vw;
    background: #0c0c2e;
    outline: none;
    border-style: none;
    border-radius: 0.3vw;
    color: white;
    cursor: pointer;
}

.more {
    font-size: 1.9vw;
    color: rgb(255, 255, 255);
}

.redefine{
    cursor: pointer;
}

._layAdd {
    background: white;
    padding: 1vw;
    position: fixed;
    left: 42.5vw;
    display: flex;
    flex-direction: column;
    z-index: 9;
}

._layAdd>input {
    margin: 0.2vw;
}

._layAdd>button {
    margin: 0.2vw;
}

._layAdd>div {
    display: flex;
    justify-content: space-between;
}

._layAdd>div>i {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1vw;
    cursor: pointer;
}

section.itens {
    display: flex;
    font-size: 1.1vw;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

p.emm {
    font-size: 1vw;
}

.informations {
    color: #0c0c2e;
    padding: 0.2vw;
    position: absolute;
    background-color: white;
    border-radius: 0.2vw;
    visibility: hidden;
    font-size: 0.8vw;
    z-index: 9999;
    cursor: default;
}

.popup {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    align-items: center;
    justify-content: center;
}

.popup-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    max-width: 60vw;
    text-align: center;
    max-height: 35vw;
}


.close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 24px;
    cursor: pointer;
}

button.close-button,
button.init-button {
    margin: 0vw 1.5vw;
}

button.init-button {
    background-color: #0f9631;
}

button.desconsiderar-button {
    background-color: red;
}

ul#popup-list {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1vw 0vw;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1vw;
}

h2#popup-title {
    font-size: 1.3vw;
    margin: 0vw 0vw 1vw 0vw;
}

.fa-user-cog,
.fa-users-cog,
.fa-wrench,
.fa-link,
.fa-paw,
.fa-bullseye,
.fa-home,
.fa-power-off,
.fa-money-check-alt,
.fa-filter,
.fa-chalkboard-teacher,
.fa-compass,
.fa-file-invoice-dollar,
.fa-whatsapp-square,
.fa-satellite,
.fa-utensils,
.fa-sitemap,
.fa-download
 {
    cursor: pointer;
    font-size: 1.9vw;
    padding: 0.3vw;
}



/* Estilo para smartphones */
@media (max-width: 767px) {
    header {
        font-size: 24px;
    }
}