/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/

#taula_SE .dataTables_filter {
    display: none !important;
}

#taula-sepultures thead tr.filters th input {
    width: 100%;
    box-sizing: border-box;
    padding: 2px 4px;
}

.contact-box {
    background-color: #ffffff;
    border: 1px solid #e7eaec;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px; /* opcional */
}

.table-trassllats-info tr:last-child td {
    border: none !important;
}

.table-trassllats-info {
    border-left: none !important;
    border-right: none !important;
}

.table-trassllats-info td, table th {
    border-left: none !important;
    border-right: none !important;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.filepond--root {
    cursor: pointer;
}

/* Totes les subfiles sense borders */
#taula-llistats-sepultures tbody tr.subfila td {
    border-top: 0 !important;
    border-bottom: 0 !important;
}

/* Separador entre cotitulars i difunts */
#taula-llistats-sepultures tbody tr.first-difunt td {
    border-top: 1px solid #e9ebec !important;
}

/* Separador entre difunts i la següent sepultura */
#taula-llistats-sepultures tbody tr.last-difunt td {
    border-bottom: 1px solid #e9ebec !important;
}

/* Color per la fila principal de la sepultura */
#taula-llistats-sepultures tbody tr.fila-sepultura {
    background-color: #f5f8fc !important;
}

#taula-llistats-sepultures {
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, monospace;
}

#caixa-taula-entitats .dataTables_filter {
    display: none !important;
}

#taula-entitats thead tr.filters th input {
    width: 100%;
    box-sizing: border-box;
    padding: 2px 4px;
}

.w-33{
    width: 33%;
}

.btn-white {
    color: inherit;
    background: white;
    border: 1px solid #e7eaec;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    color: inherit;
    border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    background-image: none;
}

.dd-handle-disabled {
    padding: 10px;
    border: 1px solid #ddd;
    cursor: default !important;
}

.dd-handle {
    padding: 10px;
    cursor: pointer;
    font-weight: 400;
    transition: font-weight 0.15s ease;
}

.dd-handle:hover {
    font-weight: 700;
}

/* ================================
   Botons: no afectats pel hover
   ================================ */
.dd-handle .btn,
.dd-handle-disabled .btn {
    cursor: pointer;
}

/* Evitar que el hover afecti fills */
.dd-handle span,
.dd-handle-disabled span {
    pointer-events: auto;
}

.hr-dashed {
    border: 0;
    border-top: 1px dashed;
}