/**INICIO - Personalizar hover link menu **/
#header .header-nav.header-nav-links nav > ul li:hover > a {
    color: var(--tertiary);
}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
    color: var(--primary);
}

.sticky-header-enabled.sticky-header-active #header .header-nav.header-nav-links nav > ul li:hover > a {
    color: var(--secondary);
}
/**FIM - Personalizar hover link menu **/


/*INICIO - Ajuste de exibição do Popup */
.mfp-bg{
    z-index: 1052;
}

.mfp-wrap{
    z-index: 1053;
}

/* FIM - Ajuste de exibição do Popup */

/** INICIO - Ajuste na exibião do badge do reCaptcha **/
.grecaptcha-badge{
    z-index: 1000;
}
/** FIM - Ajuste na exibião do badge do reCaptcha **/

/**INICIO - Configura��es personalizadas do tema**/
.breadcrumb > li + li:before {
    font-family: 'Font Awesome 6 Pro';
}

button.mfp-arrow:after {
    font-family: 'Font Awesome 6 Pro';
}

/**FIM - Configurações personalizadas do tema**/
/**INICIO - Cards dos itens de repositório (Arquivos e Repositórios) **/
.repositorio-item-container {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 283px);
    justify-items: center;
    align-items: center;
    gap: 5px;
}

@media(min-width: 1024px) and (max-width: 1199px) {
    .repositorio-item-container {
        grid-template-columns: repeat(4, 225px);
        gap: 5px;
    }

    /**FIM - Configura��es personalizadas do tema**/
    /**INICIO - Cards dos itens de reposit�rio (Arquivos e Reposit�rios) **/
    @media(max-width: 574px) {
        .card-item-repositorio {
            width: 100% !important;
            flex-grow: 1;
        }
    }

    .card-item-repositorio:not(.card-repositorio) {
        height: 220px !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .repositorio-item-container {
        grid-template-columns: repeat(3, 218px);
        gap: 6px;
    }

    .card-item-repositorio:not(.card-repositorio) {
        height: 218px !important;
    }
}

@media (min-width: 320px) and (max-width: 374px) {
    .repositorio-item-container {
        grid-template-columns: 270px;
        gap: 5px;
    }

    .card-item-repositorio:not(.card-repositorio) {
        height: 260px !important;
    }
}

@media (min-width: 375px) and (max-width: 424px) {
    .repositorio-item-container {
        grid-template-columns: 324px;
    }

    .card-item-repositorio:not(.card-repositorio) {
        height: 323px !important;
    }
}

@media (min-width: 425px) and (max-width: 574px) {
    .repositorio-item-container {
        grid-template-columns: 374px;
    }

    .card-item-repositorio:not(.card-repositorio) {
        height: 323px !important;
    }

    .card-item-repositorio:not(.card-repositorio) {
        height: 18.85rem !important;
    }
}

.card-item-repositorio {
    background-color: #fff !important;
    width: 100%;
    height: 283px;
    border: 1px solid #dee2e6;
    border-radius: 10px;
}

    .card-item-repositorio.card-repositorio {
        height: 3.5rem;
    }

    .card-item-repositorio.card-repositorio {
        height: 3.5rem;
    }

        .card-item-repositorio.card-repositorio .card-header {
            height: 100%;
        }

        .card-item-repositorio.card-repositorio .card-header {
            height: 100%;
        }

    .card-item-repositorio .card-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: transparent;
        border: 0;
        padding: 8px;
    }

    .card-item-repositorio .card-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: transparent;
        border: 0;
        padding: 8px;
    }

        .card-item-repositorio .card-header .btn.dropdown-toggle:hover {
            background-color: #F9F9F9;
        }

        .card-item-repositorio .card-header .btn.dropdown-toggle:hover {
            background-color: #F9F9F9;
        }

        .card-item-repositorio .card-header .dropdown-toggle:focus,
        .card-item-repositorio .card-header .dropdown-toggle:active,
        .card-item-repositorio .card-header .btn.show {
            outline: none !important;
            box-shadow: none !important;
            border: 1px solid #F9F9F9;
        }

        .card-item-repositorio .card-header .dropdown-toggle:focus,
        .card-item-repositorio .card-header .dropdown-toggle:active,
        .card-item-repositorio .card-header .btn.show {
            outline: none !important;
            box-shadow: none !important;
            border: 1px solid #F9F9F9;
        }

        .card-item-repositorio .card-header .card-title {
            font-weight: 400;
            flex-grow: 1;
            user-select: none;
        }

        .card-item-repositorio .card-header .card-title {
            font-weight: 400;
            flex-grow: 1;
            user-select: none;
        }

    .card-item-repositorio .card-body {
        background-color: transparent;
        box-shadow: none;
    }

    .card-item-repositorio .card-body {
        padding: 0 10px 10px 10px;
        background-color: transparent;
    }

    .card-item-repositorio.item-selecionado > .card-header,
    .card-item-repositorio.item-selecionado > .card-body {
        background-color: #ebebeb;
    }

    .card-item-repositorio.item-selecionado > .card-header,
    .card-item-repositorio.item-selecionado > .card-body {
        background-color: #ebebeb;
    }

    .card-item-repositorio.card-repositorio.item-selecionado > .card-header {
        border-radius: 10px !important;
    }

    .card-item-repositorio.card-repositorio.item-selecionado > .card-header {
        border-radius: 10px !important;
    }

    .card-item-repositorio .card-footer {
        border: none;
    }

/**FIM - Cards dos itens de repositório (Arquivos e Repositórios) **/
/**INICIO - Modal File Viewer CSS **/
.video-container {
    width: max-content;
    height: max-content;
    margin: 0 1rem 0 1rem;
}

    .video-container video {
        width: 800px;
        height: 450px;
        background-color: #000
    }

    .video-container video {
        width: 800px;
        height: 450px;
        background-color: #000
    }

@media (max-width: 991px) {
    .video-container video {
        width: 650px !important;
        height: 366px !important;
    }
}

@media (max-width: 767px) {
    .video-container video {
        width: 450px !important;
        height: 254px !important;
    }
}

@media (max-width: 425px) {
    .video-container video {
        width: 300px !important;
        height: 168px !important;
    }
}

@media (max-width: 320px) {
    .video-container video {
        width: 200px !important;
        height: 113px !important;
    }
}

#arquivo-pdf-container {
    width: 900px;
}

/*Audio player*/
.audio-player-container {
    width: 80%;
    max-width: 1000px;
    height: 50px;
    background-color: #383f48;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

    .audio-player-container button {
        opacity: 1;
        transition: opacity 0.5s ease;
    }

    .audio-player-container button {
        opacity: 1;
        transition: opacity 0.5s ease;
    }

    .audio-player-container button,
    .audio-player-container button {
        border: 0 !important;
        outline: none !important;
        box-shadow: none !important;
    }

    .audio-player-container button,
    .audio-player-container button {
        border: 0 !important;
        outline: none !important;
        box-shadow: none !important;
    }

    .audio-player-container #current-time,
    .audio-player-container #duration-time {
        width: 30%;
    }

    .audio-player-container #current-time,
    .audio-player-container #duration-time {
        width: 30%;
    }

#seekbar-container {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 700px;
    background: none;
    border: 1px solid #f1f1f1;
    margin: 0 10px 0 10px;
    height: 10px;
}

#seekbar {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    outline: none;
    background: none;
    height: 10px;
    margin: 0;
}

    #seekbar::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        height: 10px;
        width: 20px;
        background-color: #f1f1f1;
        border-radius: 5px;
        transition: .2s ease-in-out;
        -webkit-box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
    }

    #seekbar::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        height: 10px;
        width: 20px;
        background-color: #f1f1f1;
        border-radius: 5px;
        transition: .2s ease-in-out;
        -webkit-box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
    }

        #seekbar::-webkit-slider-thumb:hover {
            background-color: #bfbfbf;
            -webkit-box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
            box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
        }

        #seekbar::-webkit-slider-thumb:hover {
            background-color: #bfbfbf;
            -webkit-box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
            box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
        }

    #seekbar::-moz-range-thumb {
        -moz-appearance: none;
        appearance: none;
        height: 10px;
        width: 20px;
        background-color: #f1f1f1;
        border-radius: 5px;
        transition: .2s ease-in-out;
        border: none;
        outline: none;
        -moz-box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        margin-top: -2px;
    }

    #seekbar::-moz-range-thumb {
        -moz-appearance: none;
        appearance: none;
        height: 10px;
        width: 20px;
        background-color: #f1f1f1;
        border-radius: 5px;
        transition: .2s ease-in-out;
        border: none;
        outline: none;
        -moz-box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        margin-top: -2px;
    }

        #seekbar::-moz-range-thumb:hover {
            background-color: #bfbfbf;
            -moz-box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
            box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
        }

        #seekbar::-moz-range-thumb:hover {
            background-color: #bfbfbf;
            -moz-box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
            box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
        }



    #seekbar::-ms-thumb {
        -webkit-appearance: none;
        appearance: none;
        height: 10px;
        width: 20px;
        background-color: #f1f1f1;
        border-radius: 5px;
        transition: .2s ease-in-out;
        box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        margin-top: -2px;
    }

    #seekbar::-ms-thumb {
        -webkit-appearance: none;
        appearance: none;
        height: 10px;
        width: 20px;
        background-color: #f1f1f1;
        border-radius: 5px;
        transition: .2s ease-in-out;
        box-shadow: 0 0 2px 2px #f1f1f1, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #f1f1f1;
        margin-top: -2px;
    }

        #seekbar::-ms-thumb:hover {
            background-color: #bfbfbf;
            box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
        }

        #seekbar::-ms-thumb:hover {
            background-color: #bfbfbf;
            box-shadow: 0 0 2px 2px #bfbfbf, 0 0 2px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px #bfbfbf;
        }

.custom-title {
    /* Estilos personalizados para o título */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px 5px 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, transparent 100%);
    color: #fff;
    font-size: 12pt;
    z-index: 9999;
}

.custom-title {
    /* Estilos personalizados para o t�tulo */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px 5px 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 50%, transparent 100%);
    color: #fff;
    font-size: 12pt;
    z-index: 9999;
}

.custom-counter {
    position: absolute;
    bottom: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 10001;
}

    .custom-counter span {
        background: rgba(0, 0, 0, 0.5);
        padding: 10px;
    }

    .custom-counter span {
        background: rgba(0, 0, 0, 0.5);
        padding: 10px;
    }

#btn-baixar-arquivo:active,
#btn-fechar-file-viewer:active,
#btn-baixar-arquivo:not(:active):not(:focus),
#btn-fechar-file-viewer:not(:active):not(:focus) {
    border: 0;
    outline: none !important;
    box-shadow: none !important;
}

.arquivo-nao-disponivel {
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.scrollable .scrollable-pane {
    background-color: transparent;
}

.scrollable .scrollable-slider {
    background: none repeat scroll 0 0 #CCC;
}

/**FIM - Modal File Viewer CSS **/

/**INICIO - PNotify Styles **/
.ui-pnotify {
    right: 15px;
    top: 15px;
}

    .ui-pnotify .notification {
        border-radius: 5px;
        box-shadow: none;
        padding: 15px 15px 15px 75px;
    }

    .ui-pnotify .notification {
        border-radius: 5px;
        box-shadow: none;
        padding: 15px 15px 15px 75px;
    }

        .ui-pnotify .notification .ui-pnotify-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 75px;
            text-align: center;
        }

        .ui-pnotify .notification .ui-pnotify-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 75px;
            text-align: center;
        }

            .ui-pnotify .notification .ui-pnotify-icon > span {
                border: 2px solid #FFF;
                border-radius: 50%;
                display: inline-block;
                float: none;
                font-size: 35px;
                height: 50px;
                line-height: 48px;
                margin: 0;
                padding: 0;
                width: 50px;
                text-align: center;
            }

            .ui-pnotify .notification .ui-pnotify-icon > span {
                border: 2px solid #FFF;
                border-radius: 50%;
                display: inline-block;
                float: none;
                font-size: 35px;
                height: 50px;
                line-height: 48px;
                margin: 0;
                padding: 0;
                width: 50px;
                text-align: center;
            }

        .ui-pnotify .notification .ui-pnotify-title {
            font-size: 14px;
            letter-spacing: 0;
            color: inherit;
            font-weight: inherit;
        }

        .ui-pnotify .notification .ui-pnotify-title {
            font-size: 14px;
            letter-spacing: 0;
            color: inherit;
            font-weight: inherit;
        }

        .ui-pnotify .notification .ui-pnotify-text {
            font-size: 12px;
            line-height: 1.3em;
            line-height: 1.5;
        }

        .ui-pnotify .notification .ui-pnotify-text {
            font-size: 12px;
            line-height: 1.3em;
            line-height: 1.5;
        }

        .ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
            line-height: 47px;
        }

        .ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
            line-height: 47px;
        }

    .ui-pnotify .ui-pnotify-shadow {
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    }

    .ui-pnotify .ui-pnotify-shadow {
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    }

    .ui-pnotify.ui-pnotify-no-icon .notification {
        padding-left: 15px;
    }

    .ui-pnotify.ui-pnotify-no-icon .notification {
        padding-left: 15px;
    }

    .ui-pnotify .ui-pnotify-sharp {
        border-radius: 0;
    }

    .ui-pnotify .ui-pnotify-sharp {
        border-radius: 0;
    }

body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
    border-color: transparent;
    border-radius: 0;
}

body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
    border-color: transparent;
    border-radius: 0;
}

.ui-pnotify.stack-bar-top {
    right: 0;
    top: 0;
}

    .ui-pnotify.stack-bar-top .notification {
        border-radius: 0;
    }

    .ui-pnotify.stack-bar-top .notification {
        border-radius: 0;
    }

        .ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
            margin-top: 7px;
        }

        .ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
            margin-top: 7px;
        }

.ui-pnotify.stack-bar-bottom {
    bottom: 0;
    left: auto;
    margin-left: 15%;
    right: auto;
    top: auto;
}

    .ui-pnotify.stack-bar-bottom .notification {
        border-radius: 0;
    }

    .ui-pnotify.stack-bar-bottom .notification {
        border-radius: 0;
    }

        .ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
            margin-top: 9px;
        }

        .ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
            margin-top: 9px;
        }

.ui-pnotify.click-2-close {
    cursor: pointer;
}

/* Notification States */
.ui-pnotify .notification-primary {
    background: rgba(204, 204, 204, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-primary .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify .notification-primary .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-primary,
.ui-pnotify.stack-bar-bottom .notification-primary {
    background: #CCC;
}

.ui-pnotify.stack-bar-top .notification-primary,
.ui-pnotify.stack-bar-bottom .notification-primary {
    background: #CCC;
}

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
    background: rgba(204, 204, 204, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary,
.ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
    background: #CCC;
}

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary,
.ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
    background: #CCC;
}

.ui-pnotify .notification-success {
    background: rgba(71, 164, 71, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-success .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify .notification-success .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-success,
.ui-pnotify.stack-bar-bottom .notification-success {
    background: #47a447;
}

.ui-pnotify.stack-bar-top .notification-success,
.ui-pnotify.stack-bar-bottom .notification-success {
    background: #47a447;
}

.ui-pnotify.notification-success .notification,
.ui-pnotify.notification-success .notification-success {
    background: rgba(71, 164, 71, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-success.stack-bar-top .notification,
.ui-pnotify.notification-success.stack-bar-top .notification-success,
.ui-pnotify.notification-success.stack-bar-bottom .notification,
.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
    background: #47a447;
}

.ui-pnotify.notification-success.stack-bar-top .notification,
.ui-pnotify.notification-success.stack-bar-top .notification-success,
.ui-pnotify.notification-success.stack-bar-bottom .notification,
.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
    background: #47a447;
}

.ui-pnotify .notification-warning {
    background: rgba(237, 156, 40, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-warning .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify .notification-warning .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-warning,
.ui-pnotify.stack-bar-bottom .notification-warning {
    background: #ed9c28;
}

.ui-pnotify.stack-bar-top .notification-warning,
.ui-pnotify.stack-bar-bottom .notification-warning {
    background: #ed9c28;
}

.ui-pnotify.notification-warning .notification,
.ui-pnotify.notification-warning .notification-warning {
    background: rgba(237, 156, 40, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-warning.stack-bar-top .notification,
.ui-pnotify.notification-warning.stack-bar-top .notification-warning,
.ui-pnotify.notification-warning.stack-bar-bottom .notification,
.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
    background: #ed9c28;
}

.ui-pnotify.notification-warning.stack-bar-top .notification,
.ui-pnotify.notification-warning.stack-bar-top .notification-warning,
.ui-pnotify.notification-warning.stack-bar-bottom .notification,
.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
    background: #ed9c28;
}

.ui-pnotify .notification-danger {
    background: rgba(210, 50, 45, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-danger .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify .notification-danger .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-danger,
.ui-pnotify.stack-bar-bottom .notification-danger {
    background: #d2322d;
}

.ui-pnotify.stack-bar-top .notification-danger,
.ui-pnotify.stack-bar-bottom .notification-danger {
    background: #d2322d;
}

.ui-pnotify.notification-danger .notification,
.ui-pnotify.notification-danger .notification-danger {
    background: rgba(210, 50, 45, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-danger.stack-bar-top .notification,
.ui-pnotify.notification-danger.stack-bar-top .notification-danger,
.ui-pnotify.notification-danger.stack-bar-bottom .notification,
.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
    background: #d2322d;
}

.ui-pnotify.notification-danger.stack-bar-top .notification,
.ui-pnotify.notification-danger.stack-bar-top .notification-danger,
.ui-pnotify.notification-danger.stack-bar-bottom .notification,
.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
    background: #d2322d;
}

.ui-pnotify .notification-info {
    background: rgba(91, 192, 222, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-info .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify .notification-info .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-info,
.ui-pnotify.stack-bar-bottom .notification-info {
    background: #5bc0de;
}

.ui-pnotify.stack-bar-top .notification-info,
.ui-pnotify.stack-bar-bottom .notification-info {
    background: #5bc0de;
}

.ui-pnotify.notification-info .notification,
.ui-pnotify.notification-info .notification-info {
    background: rgba(91, 192, 222, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-info.stack-bar-top .notification,
.ui-pnotify.notification-info.stack-bar-top .notification-info,
.ui-pnotify.notification-info.stack-bar-bottom .notification,
.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
    background: #5bc0de;
}

.ui-pnotify.notification-info.stack-bar-top .notification,
.ui-pnotify.notification-info.stack-bar-top .notification-info,
.ui-pnotify.notification-info.stack-bar-bottom .notification,
.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
    background: #5bc0de;
}

.ui-pnotify .notification-dark {
    background: rgba(23, 23, 23, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-dark .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify .notification-dark .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-dark,
.ui-pnotify.stack-bar-bottom .notification-dark {
    background: #171717;
}

.ui-pnotify.stack-bar-top .notification-dark,
.ui-pnotify.stack-bar-bottom .notification-dark {
    background: #171717;
}

.ui-pnotify.notification-dark .notification,
.ui-pnotify.notification-dark .notification-dark {
    background: rgba(23, 23, 23, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

    .ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark,
.ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
    background: #171717;
}

.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark,
.ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
    background: #171717;
}

/* Notification Responsive */
@media only screen and (max-width: 767px) {
    html > body > .ui-pnotify {
        bottom: auto !important;
        left: 0 !important;
        margin: 0 !important;
        right: 0 !important;
        top: 60px !important;
        width: auto !important;
    }

    /* Notification Responsive */
    @media only screen and (max-width: 767px) {
        html > body > .ui-pnotify {
            bottom: auto !important;
            left: 0 !important;
            margin: 0 !important;
            right: 0 !important;
            top: 60px !important;
            width: auto !important;
        }

            html > body > .ui-pnotify .notification {
                border-radius: 0 !important;
                height: auto !important;
                position: static !important;
                width: 100%;
            }

            html > body > .ui-pnotify .notification {
                border-radius: 0 !important;
                height: auto !important;
                position: static !important;
                width: 100%;
            }

                html > body > .ui-pnotify .notification .ui-pnotify-title,
                html > body > .ui-pnotify .notification .ui-pnotify-text {
                    padding-right: 35px !important;
                }

                html > body > .ui-pnotify .notification .ui-pnotify-title,
                html > body > .ui-pnotify .notification .ui-pnotify-text {
                    padding-right: 35px !important;
                }

                html > body > .ui-pnotify .notification .ui-pnotify-sticker {
                    display: none !important;
                }

                html > body > .ui-pnotify .notification .ui-pnotify-sticker {
                    display: none !important;
                }

                html > body > .ui-pnotify .notification .ui-pnotify-closer {
                    display: block !important;
                    font-size: 24px !important;
                    visibility: visible !important;
                }
    }

    /**FIM - PNotify Styles **/
    /**INICIO - Estilo do Formulário em Footer **/
    .custom-border-color-light-opacity-1 {
        border-color: #808080 !important;
    }

    /**FIM - Estilo do Formulário em Footer **/

    html > body > .ui-pnotify .notification .ui-pnotify-closer {
        display: block !important;
        font-size: 24px !important;
        visibility: visible !important;
    }
}

/**FIM - PNotify Styles **/
/** INICIO - Itens de Galeria **/
.square-image {
    display: block;
    padding: 0.13rem !important;
}

    /* Estilo para as imagens dentro dos quadrados */
    .square-image > img {
        width: 100%;
        /* Definindo a largura da imagem em 100% */
        height: 100%;
        object-fit: cover;
    }

    /* Estilo para as imagens dentro dos quadrados */
    .square-image > img {
        width: 100%;
        /* Definindo a largura da imagem em 100% */
        height: 100%;
        object-fit: cover;
    }

.galeria-item-card {
    width: 15rem;
    padding: 0.13rem !important;
}

    .galeria-item-card .galeria-item-card-icone {
        width: 100%;
        height: 18rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border: solid 1px #dee2e6;
    }

    .galeria-item-card .galeria-item-card-icone {
        width: 100%;
        height: 18rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border: solid 1px #dee2e6;
    }

@media (min-width: 320px) {
    .galeria-item-card {
        width: 100%;
    }

        .galeria-item-card .galeria-item-card-icone {
            height: 20rem;
        }
}

.galeria-item-card .galeria-item-card-icone {
    height: 20rem;
}

@media (min-width: 425px) {
    .galeria-item-card {
        width: 100%;
    }

        .galeria-item-card .galeria-item-card-icone {
            height: 20rem;
        }
}

.galeria-item-card .galeria-item-card-icone {
    height: 20rem;
}

@media (min-width: 576px) {
    .galeria-item-card {
        width: 16.12rem;
    }

        .galeria-item-card .galeria-item-card-icone {
            height: 16.12rem;
        }
}

.galeria-item-card .galeria-item-card-icone {
    height: 16.12rem;
}

@media (min-width: 768px) {
    .galeria-item-card {
        width: 14.5rem;
    }

        .galeria-item-card .galeria-item-card-icone {
            height: 14.5rem;
        }
}

.galeria-item-card .galeria-item-card-icone {
    height: 14.5rem;
}

@media (min-width: 992px) {
    .galeria-item-card {
        width: 17rem;
    }

        .galeria-item-card .galeria-item-card-icone {
            height: 17rem;
        }
}

.galeria-item-card .galeria-item-card-icone {
    height: 17rem;
}

.mfp-img {
    user-select: none;
}

/** FIM - Itens de Galeria **/
.mfp-img {
    user-select: none;
}

/** FIM - Itens de Galeria **/
/**INICIO - CKEditor table **/
.table table,
.table table tr {
    border: none;
}

    /**FIM - CKEditor table **/
    /**INICIO - CKEditor table **/
    .table table,
    .table table tr {
        border: none;
    }

/**FIM - CKEditor table **/
/* Section Featured */
section.section {
    margin: 0px 0;
}


.page-header.page-header-modern.page-header-lg {
    padding: 30px 0;
}

#erro-validacao-newsletter ul {
    list-style: none;
}

    #erro-validacao-newsletter ul li {
        color: white;
        font-size: 11pt;
    }

/**** In�cio - Font Awesome Pro****/

/*theme.css*/
.breadcrumb > li + li::before {
    font-family: 'Font Awesome 6 Pro';
    font-weight: 500;
    content: "\f105" !important;
}

.remove-envato-frame:before {
    font-family: 'Font Awesome 6 Pro';
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
    font-family: 'Font Awesome 6 Pro';
}

#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item:before {
    font-family: 'Font Awesome 6 Pro';
}

/* Header Arrows */
@media (min-width: 992px) {
    #header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle:after {
        font-family: 'Font Awesome 6 Pro';
    }
}

/* Header Nav Vertical */
@media (min-width: 992px) {

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
        font-family: 'Font Awesome 6 Pro';
    }

    html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before,
    html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before {
        font-family: 'Font Awesome 6 Pro';
    }
}

/*theme-elements.css*/
.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a:after {
    font-family: 'Font Awesome 6 Pro';
}

.owl-carousel .owl-nav button.owl-prev:before {
    font-family: 'Font Awesome 6 Pro';
}

.owl-carousel .owl-nav button.owl-next:before {
    font-family: 'Font Awesome 6 Pro';
}

.dropdown.dropdown-style-1 .dropdown-toggle:after {
    font-family: 'Font Awesome 6 Pro';
}

.custom-checkbox-1 input[type="checkbox"]:checked + label:after {
    font-family: 'Font Awesome 6 Pro';
}

i.pi.pi-porto-brand:before {
    font-family: 'Font Awesome 6 Pro';
}

.img-thumbnail.img-thumbnail-hover-icon:after {
    font-family: 'Font Awesome 6 Pro';
}


ul.nav-list li a:before {
    font-family: 'Font Awesome 6 Pro';
}

.tparrows.tparrows-carousel.tp-leftarrow:before {
    font-family: 'Font Awesome 6 Pro';
}

.tparrows.tparrows-carousel.tp-rightarrow:before {
    font-family: 'Font Awesome 6 Pro';
}

.tabs-navigation .nav-tabs > li .nav-link:before {
    font-family: 'Font Awesome 6 Pro';
}

.toggle.toggle-simple .toggle > label:before,
.toggle.toggle-simple .toggle > .toggle-title:before {
    font-family: 'Font Awesome 6 Pro';
}

.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a:after {
    font-family: 'Font Awesome 6 Pro';
}
/**** FIM - Font Awesome Pro****/

.cursor-pointer {
    cursor: pointer;
}

.text-decoration-none {
    text-decoration: none;
}

@font-face {
    font-family: "Dosis Light";
    src: url('/portal/css/fonts/dosis/dosis-light.ttf') format('truetype');
}

@font-face {
    font-family: "Dosis Regular";
    src: url('/portal/css/fonts/dosis/dosis-regular.ttf') format('truetype');
}

@media (min-width: 400px) {
    .btn-handler {
        display: block;
    }
}

@media (max-width: 399px) {
    .btn-handler {
        display: none;
    }
}

.social-icons li:hover.social-icons-primary a {
    background: var(--primary) !important;
}


.header-social-icons.social-icons li.social-icons-primary a {
    color: var(--bs-gray-600) !important;
}

.header-social-icons.social-icons li:hover.social-icons-primary a {
    color: var(--light) !important;
}

.social-icons li:hover.social-icons-quaternary a {
    background: var(--quaternary) !important;
}

.icon-container {
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}

html body .btn-outline.btn-light {
    color: #f9f9f9;
}

/* HEADER */
@media (min-width: 992px) {
    #header .header-nav-main nav > ul > li {
        height: initial !important;
    }

}

.header-acessibilidade .nav-pills .nav-link.active {
    background-color: initial;
}

/* Esconder Barra Acessibilidade */
@media (max-width: 1040px) {
    #acessibilidade_header {
        display: none !important;
        height: 0px;
    }

    .header-acessibilidade {
        display: none !important;
        height: 0px;
    }
}
/* INICIO - Pagination Color Secondary*/

.pagination-secondary > li > a {
    color: var(--secondary) !important;
}

.pagination-secondary > .page-item.active > .page-link {
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;
}
/* FIM - Pagination Color Secondary*/

/* INICIO - Camaras Setoriais Detalhes */
@media only screen and (max-width: 998px) {
    .barra-lateral-paginas-camaras {
        display: none;
    }
}
/* FIM - Camaras Setorias Detalhes */

/* INICIO - Cores Custom */
.bg-secondary-80 {
    background: var(--secondary-rgba-80) !important;
}
/* FIM - Cores Custom */

/*INICIO - Timeline Body Flex*/
.timeline-body-flex {
    display: flex;
    flex-direction: column;
}

    .timeline-body-flex .timeline-box .thumb-info-caption {
        display: none;
    }

    .timeline-body-flex .timeline-box.left {
        align-self: start;
    }

    .timeline-body-flex .timeline-box.right {
        align-self: end;
    }

    .timeline-body-flex .timeline-box.right, .timeline-box.left {
        margin-top: 0 !important;
        margin-bottom: -120px !important;
    }

@media only screen and (max-width: 767px) {
    .timeline-body-flex .timeline-box .thumb-info-title {
        display: none;
    }

    .timeline-body-flex .timeline-box .thumb-info-caption {
        display: inline;
    }
}

@media only screen and (max-width: 1023px) {


    .timeline-body-flex .timeline-box.right, .timeline-box.left {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }
}
/*FIM - Timeline Body Flex*/


/* INICIO - Especialidades Listagem */

.custom-accordion-style-1 .card-header-internal a.collapsed {
    background-color: var(--gray-rgba-90) !important;
}


.custom-accordion-style-1 > .card:hover .card-header-internal a.collapsed {
    color: var(--quaternary) !important;
}

.custom-accordion-style-1 > .card .card-header-internal:hover a.collapsed {
    color: var(--primary) !important;
}

.card-body .custom-accordion-style-1 > .card .card-header a.collapsed {
    background-color: var(--bs-gray-100) !important;
    border: 1px var(--bs-gray-300) solid;
}

.card-body .custom-accordion-style-1 > .card .card-header a {
    background-color: var(--primary) !important;
}
/* FIM - Especialidades Listagem */


.body-custom-background {
    background-color: rgba(200, 200, 210, 0.2) !important;
    background: radial-gradient(circle, transparent 40%, rgba(180, 180, 180, 0.02) 20%, rgba(220, 220, 220, 0.1) 70%, transparent 70%, transparent), radial-gradient(circle, transparent 80%, rgba(200, 200, 200, 0.03) 20%, rgba(200, 200, 215, 0.2) 40%, transparent 20%, transparent) 10px 5px, linear-gradient(rgba(226, 228, 255, 0.25) 0.4px, transparent 0.8px) 0 -0.2px, linear-gradient(90deg, rgba(226, 228, 255, 0.2) 0.8px, rgba(230, 230, 230, 0.1) 0.8px) -0.3px 0;
    background-size: 18px 18px, 18px 18px, 9px 9px, 9px 9px;
}


/* Início - Custom scroll scrollable-content */




/* Custom Scroll - Works on Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: var(--primary) rgba(168, 168, 168, 0.2); /* Azul para o thumb e cinza transparente para o track */
}

/* Custom Scroll - Works on Chrome, Edge, and Safari */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: rgba(168, 168, 168, 0.1); /* Cinza transparente */
    border-radius: 10px; /* Borda arredondada no track */
}

::-webkit-scrollbar-thumb {
    background-color: var(--primary); /* Cor do thumb (barra de rolagem) */
    border-radius: 20px; /* Borda arredondada no thumb */
    border: 3px solid rgba(168, 168, 168, 0.2); /* Borda do thumb também com fundo cinza transparente */
}


.scrollable .scrollable-content {
    position: initial;
}
    /* FIM - Custom scroll scrollable-content */



/* Início - Bootstrap hover MENU */

 .nav-item.dropdown:hover > .dropdown-menu {
     display: block;
 }

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    display: none;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

/* FIM - bootstrap hover MENU */


.header-logo-sticky {
    transition: all 0.3s ease-in-out; /* Suaviza a transição */
}

/*.sticky-header-active .header-logo-sticky {
    left: -100px !important;*/ /* Ajuste o valor conforme necessário */
/*}*/
@media only screen and (max-width: 50px){
    .header-logo-non-sticky {
        left: 0;
    }
}

/*INÍCIO - Acesso rápido principal*/
.acesso-rapido-home-principal {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

    .acesso-rapido-home-principal > a {
        width: 164px;
        height: 160px;
        margin: 0 2px 5px 2px;
        background-color: #FFFFFF;
        text-align: center;
        line-height: 16px;
    }

@media only screen and (max-width: 1023px){
    .acesso-rapido-home-principal {
        display: flex;
        justify-content: center;
    }
}
/*FIM - Acesso rápido principal*/




/*INÍCIO - Banners Principais */
.banner-principal .owl-stage-outer,
.banner-principal .owl-stage,
.banner-principal .owl-item,
.banner-principal .banner-principal-slide {
    height: auto !important;
}

.banner-principal {
    height: auto !important;
    position: relative;
}

.banner-principal .owl-dots {
    position: absolute !important;
    bottom: 20px;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.owl-carousel-wrapper,
.banner-principal .owl-carousel,
.banner-principal .owl-carousel > div {
    width: 101vw !important;
    max-width: 101vw;
    overflow: hidden;
}
.banner-principal-slide {
    background-size: cover;
    background-position: center;
    aspect-ratio: 64 / 15; /* Ou a proporção real do seu banner */
    width: 100%;
    position: relative;
}
/*FIM - Banners Principais */

/*INÍCIO - Banners da Página Principal */

.banner-principal.owl-carousel .owl-stage {
    height: 450px;
}

.banner-principal.owl-carousel .owl-dots {
    transform: translate3d(0px, 90px, 0px);
}

.banner-secundario.owl-carousel .owl-dots {
    transform: translate3d(0px, -50px, 0px);
}

@media only screen and (max-width: 582px){
    .banner-secundario.owl-carousel .owl-dots {
        display: none;
    }
}
/*FIM - Banners da Página Principal */

/*INICIO - Menu Topo Responsivo */
@media only screen and (min-width: 1024px) and (max-width: 1180px){
    #menu-topo .nav{
        margin-left: 10px;
    }

    #menu-topo .nav .nav-item {
        width: 150px;
        height: 25px;
        text-align: start;
    }

        #menu-topo .nav .nav-item .nav-link {
            padding: 0;
        }
}

@media only screen and (max-width: 991px){
    #header {
        max-height: 160px;
    }
}

#conteudo{
    transform: translate3d(0px, 0px, 0px) !important;
}


/* Início Impressão */
@media print{
    .container {
        padding: 0 !important;
    }
}
/* Fim Impressão */


/** Indicator **/
.indicator-label {
    display: inline-block;
}

.indicator-progress {
    display: none;
}

[data-indicator="on"] .indicator-label {
    display: none;
}

[data-indicator="on"] .indicator-progress {
    display: inline-block;
}
/** Indicator **/

/** Agendamentos **/
[data-agenda="calendario"] .fc-event.disabled {
    pointer-events: none;
    opacity: 0.6;
}

    [data-agenda="calendario"] .fc-event.disabled .fc-daygrid-event-dot {
        --fc-event-border-color: #bdb9b9;
    }

    [data-agenda="calendario"] .fc-event.disabled .fc-event-title {
        color: #9c9898;
        text-decoration: line-through;
    }
/** Agendamentos **/