﻿/*cor label*/
.light-style .fc-event-yassaka:not(.fc-list-event) {
    background-color: #f3f3f3 !important;
    color: #000 !important;
}

.light-style .fc-event-yassaka:not(.fc-list-event) {
    border-color: transparent;
}

.light-style:not([dir=rtl]) .fc-event-yassaka:not(.fc-list-event) {
    border-left: 3px solid #6B40CF;
}

.light-style[dir=rtl] .fc-event-yassaka:not(.fc-list-event) {
    border-right: 3px solid #6B40CF;
}

.light-style .fc-event-yassaka.fc-list-event .fc-list-event-dot {
    border-color: #6B40CF !important;
}


.light-style .fc-event-yassaka-amarelo:not(.fc-list-event) {
    background-color: #f3f3f3 !important;
    color: #000 !important;
}

.light-style .fc-event-yassaka-amarelo:not(.fc-list-event) {
    border-color: transparent;
}

.light-style:not([dir=rtl]) .fc-event-yassaka-amarelo:not(.fc-list-event) {
    border-left: 3px solid #FFC52C;
}

.light-style[dir=rtl] .fc-event-yassaka-amarelo:not(.fc-list-event) {
    border-right: 3px solid #FFC52C;
}

.light-style .fc-event-yassaka-amarelo.fc-list-event .fc-list-event-dot {
    border-color: #FFC52C !important;
}


.light-style .fc-event-yassaka-verde:not(.fc-list-event) {
    background-color: #f3f3f3 !important;
    color: #000 !important;
}

.light-style .fc-event-yassaka-verde:not(.fc-list-event) {
    border-color: transparent;
}

.light-style:not([dir=rtl]) .fc-event-yassaka-verde:not(.fc-list-event) {
    border-left: 3px solid #6DC0D9;
}

.light-style[dir=rtl] .fc-event-yassaka-verde:not(.fc-list-event) {
    border-right: 3px solid #6DC0D9;
}

.light-style .fc-event-yassaka-verde.fc-list-event .fc-list-event-dot {
    border-color: #6DC0D9 !important;
}

.form-check-input-amarelo:checked {
    background-color: #FFC52C !important;
    border-color: #FFC52C !important;
}

.form-check-input-verde:checked {
    background-color: #6DC0D9 !important;
    border-color: #6DC0D9 !important;
}

.form-check-input-roxo:checked {
    background-color: #6B40CF !important;
    border-color: #6B40CF !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #6B40CF !important;
    border-color: #6B40CF !important;
    box-shadow: 0 0.125rem 0.25rem rgba(147, 158, 170, 0.4) !important;
}

.btn-primary:hover {
    border-color: transparent !important;
    background: #7b57d1 !important;
    color: #fff !important;
}

#button-loading-save {
    color: #fff !important;
    background-color: #6B40CF !important;
    border-color: #6B40CF !important;
    box-shadow: 0 0.125rem 0.25rem rgba(147, 158, 170, 0.4) !important;
}

.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active {
    background-color: #6B40CF !important;
    border-color: #6B40CF !important;
    color: #fff !important;
}

.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover {
    border-color: transparent !important;
    background: #6B40CF !important;
    color: #fff !important;
}

.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) {
    color: #6B40CF !important;
    border-color: transparent !important;
    background: #f7f4ff !important;
}

.link-container-atalho span {
    margin-right: 5px;
    white-space: nowrap;
}

.link-container-atalho span a {
    text-decoration: none;
    color: grey;
}

.convidado-individual {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.convidado-individual span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
    margin-right: 20px;
}

.convidado-individual select {
    width: 150px;
}

.convidado-individual span, .convidado-individual select {
    font-size: 0.8rem;
}

.custom-error-style {
    background-color: red;
    color: white;
}

.estilo-ocupado {
    border: 1px solid red;
    color: red;
}

.linkestratificado {
    display: none;
}

.linkagendavol {
    display: none;
}

.card-cliente, .card-unidade {
    height: 400px;
}

.card-escritorio {
    height: 330px;
}

.card-funcao {
    height: 350px;
}

.card-salas {
    height: 230px;
}

.card-cluster {
    height: 330px;
}

.card-colaboradores {
    height: 300px;
}

@media (max-width: 768px) {

    .linkestratificado {
        display: block !important;
    }

    .linkagendavol {
        display: block !important;
    }

    .layout-menu-toggle {
        display: none !important;
    }

    .dropdown-menu li:nth-child(3) {
        display: none !important;
    }

    .fc-dayGridMonth-button, .fc-timeGridDay-button, .avatar-sm {
        display: none !important;
    }

    /*......card-cliente, .card-unidade, .card-escritorio, .card-funcao, .card-salas, .card-cluster, .card-colaboradores {
        height: 100%;
    }

    .fc-dayGridMonth-button, .fc-timeGridDay-button, .fc-listWeek-button, .fc-listMonth-button, .avatar-sm {
        display: none !important;
    }

    .fc-header-toolbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 20px;
        background-color: #f8f9fa;
        border-bottom: 1px solid #e9ecef;
    }

    .fc-toolbar-chunk {
        display: flex;
        align-items: center;
    }

    .fc-button-group {
        display: flex;
        align-items: center;
    }

    .fc-button {
        margin: 0 5px;
        border: 1px solid transparent; 
        padding: 6px 12px;
        font-size: 14px;
    }

    .fc-button-primary {
        background-color: #007bff;
        color: white;
    }

    .fc-button-primary:hover {
        background-color: #0056b3;
    }

    .fc-button:focus {
        outline: none;
    }

    .fc-toolbar-title {
        font-size: 18px;
        font-weight: bold;
        margin: 0 20px;
    }

    .linkestratificado {
        display: block;
    }

    .linkagendavol {
        display: block;
    }

    #divRelatorio {
        margin-left: -6%;
    }

    #select_mes {
        margin-left: 0% !important;
        margin-bottom: 5%;
        width: 80%;
    }

    #select_ano {
        margin-left: 0%;
        width: 80%;
    }

    #layout-navbar {
        display: none;
    }

    #updPrincipal {
        margin-top: -10%;
    }

    .app-overlay {
        height: 6800px;
    }

    .app-calendar-wrapper {
        height: 6800px;
    }

    #vertical-colaboradores, #vertical-clientes {
        overflow-y: visible !important;
    }

    .fc-scroller-liquid {
        overflow-y: unset!important;
        height: 6800px !important;
    }

    #app-calendar-sidebar {
        overflow-y: auto;
        height: 6800px;
    }
        */

}

@media (min-width: 769px) {
    #relod-page-v {
        display: none !important;
    }

    .fc-listDay-button, .fc-listWeek-button {
        display: none !important;
    }
}

.calendar-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}