/*Custom CSS*/

/*Icones nas listas*/
.btn-pc-default:not(:hover) {
    color: var(--bs-secondary) !important;
}

[data-pc-theme=dark] .btn-pc-default:not(:hover) {
    color: var(--bs-body-color)!important;
}

/*Exibir o menu do usuario com foto e dados no lado esquerdo quando for tab*/
[data-pc-layout=tab] .pc-sidebar .pc-caption, [data-pc-layout=tab] .pc-sidebar .pc-user-card {
    display: flex !important;
}

/*Mensagens*/
.mail-details .attachments a:hover img{
    opacity: 0.5;
}

.mail-details .attachments .img-thumbnail{
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.mail-wrapper .mail-table tr td:nth-child(1) {
    width: 90px !important;
}

.mail-wrapper .mail-table tr.unread {
    /*font-weight: bold !important;*/
    border-color: #4680ff;
}

/*largura da coluna de data (ficava em 150px)*/
.mail-wrapper .mail-table tr td:nth-child(5) {
    width: auto !important;
}

.mail-content .datatable-wrapper.no-header .datatable-container{
    border-top: 0;
}

/*Campo de busca e paginação na tabela de mensagens*/
.mail-wrapper .card.table-card .datatable-top, .mail-wrapper .card.table-card .datatable-bottom {
    padding-left: 0;
    padding-right: 0;
}


#table-sent .user-group .avtar+.avtar, .user-group .avtar+img,
#table-sent .user-group img+.avtar, .user-group img+img {
    margin-left: -20px;
}


.mail-wrapper #table-sent tr td:nth-child(2) {
    min-width: 240px !important;
}

.mail-wrapper .mail-table .mail-row .contact {
    overflow: auto;
}

.table-messages .attachments-icon{
    max-width: 40px;
}

.mail-content .datatable-top,
.table-messages thead{
    display: none;
}

#favorite-input .favorite-toggle,
.table-messages .pc-icon-checkbox .favorite-toggle {
    cursor: pointer;
}

#table-sent tr td:first-child{
    width: 0 !important;
    padding-left: 10px !important;
    padding-right: 0 !important;
}

.mail-wrapper .mail-details {
    height: calc(100vh - 390px);
    overflow-y: auto; /* Ativa a barra de rolagem apenas no eixo vertical */
    overflow-x: hidden; /* Evita rolagem horizontal (opcional) */
    padding: 10px; /* Opcional, para espaçamento interno */
    box-sizing: border-box; /* Garante que o padding e border sejam incluídos no tamanho total */
}

.mail-wrapper .mail-table tr {
    margin: 10px 0 !important;
}

.mail-wrapper .mail-table tr td {
    height: 60px !important;
}

.mail-wrapper.mini-mail-list .mail-table td {
    height: 45px !important;
}

/*.mail-wrapper .mail-details .message-reply{*/
/*    padding-left: 2vh;*/
/*    border-left: solid 2px #ccc;*/
/*}*/

/*[data-pc-theme=dark] .mail-wrapper .mail-details .message-reply{*/
/*    border-left: solid 2px #748892 !important;*/
/*}*/

@media only screen and (max-width: 768px) {
    .mail-wrapper .mail-details .message-reply .user-group {
        display: none;
    }

    .mail-wrapper .mail-table tr td {
        height: 40px !important;
    }
    .mail-wrapper .mail-table tr td:nth-child(3), .mail-wrapper .mail-table tr td:nth-child(5) {
        margin-left: 0px;
    }
}


.mail-wrapper .mail-details .message-reply .accordion-button:after,
.mail-wrapper .mail-details .message-reply .accordion-button:not(.collapsed):after {
    margin-left: -15px !important;
}

.mail-wrapper .mail-details img{
    max-width: 100%;
}


.user-avtar {
    border: 2px solid #ffffff;
}

.table .td-action{
    width: 100px;
}

.logo-lg{
    height: 35px;
}

[data-pc-theme=dark] .mail-wrapper .avtar.bg-light-primary {
    background: #edf2ff;
}

.datatable-container .line-break{
    white-space: normal;
}



