.topbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f1f1f1;
    /* Cor laranja do tema */
    padding: 10px 20px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
input::placeholder,
select::placeholder{
    color:#a5a5a5 !important;
}
.logo img {
    height: 40px;
    /* Ajuste conforme necessário */
}

.menu {
    display: flex;
    gap: 20px;
}

.menu a {
    text-decoration: none;
    color: #444;
    font-weight: bold;
    padding: 8px 12px;
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
}

.menu a:hover {
    background: rgba(161, 161, 161, 0.575);
}

.logo {
    color: #444 !important;
}

.logout {
    background: red;
    color: white !important;
    padding: 8px 12px;
    border-radius: 5px;
}

.logout:hover {
    background: white !important;
    color: red !important;
    outline: 1px solid #444;
}

.lobster-regular {
    font-family: "Lobster", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none;
    color: white;
    font-size: 2rem;
}

/* Responsividade */
@media (max-width: 600px) {
    .logo {
        font-size: 1.5rem;
        padding: 0px !important;
    }

    .menu {
        padding: 0px !important;
    }
}

/* Responsividade */
@media (max-width: 480px) {
    .menu {
        gap: 0px !important;
    }

    .menu a {
        padding: 8px 8px;
    }
}

/* Responsividade */
@media (max-width: 425px) {
    .topbar {
        font-size: 13px;
    }
}

/* Responsividade */
@media (max-width: 375px) {
    .logo {
        font-size: 1rem;
    }

    .topbar {
        font-size: 11px;
    }
}


/* Estilos Select 2 */
.select2-container .select2-selection {
    height: 36px !important;
    border: 1px solid #ddd !important;
    padding-top: 2px !important;
}

.select2-selection__rendered {
    text-align: left !important;
    color: #131414 !important;
    cursor: pointer !important;
}

input.select2-search__field:focus,
.select2-container .select2-selection[aria-expanded="true"] {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #f3c268;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(255, 166, 0, 0.25);
}

.select2-selection__arrow {
    margin-top: 4px !important
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #f3c268 !important;
    background-color: #FFA500 !important;
}
.select2-container--default .select2-results__option--selected{
    background-color: #f5daa7 !important;
    /* color:white !important; */
}
.ui-datepicker{
    z-index:10 !important;
}