table.table-bordered thead th, table.table-striped thead th,  table.table-hover thead th{
  min-height: 48px;
  padding: var(--spacing-16);
  vertical-align: middle;
  font-weight: var(--text-desktop-body-sm-500-weight);
}
table.table-bordered thead th, table.table-striped thead th{background: var(--blue-sky-100);}
table.table-hover thead th{background: var(--color-bg-secondary);}

table.table-bordered tbody td, table.table-striped tbody td, table.table-hover tbody td {
  min-height: 40px;
  vertical-align: middle;
  padding: var(--spacing-8) var(--spacing-16);
}

body[class^="page--contacte-subdiviziuni-teritoriale"] th.text-align-center {width: 180px;}
.responsive-enabled td svg{min-height:40px; min-width: 40px;}
.responsive-enabled td p{margin-bottom: 0;}

.th-w50{width: 50px; max-width: 50px; text-align: center; padding: 5px!important;}
.th-w80{width: 80px;}
.th-w100{width: 100px;}
.th-w120{width: 120px;}
.th-w150{width: 150px;}
.th-w180{width: 180px;}
.th-w200{width: 200px;}
.th-w250{width: 250px;}
.th-w300{width: 300px;}
.th-w320{width: 320px;}

.table.td1-center tr th:nth-child(1), .table.td1-center tr td:nth-child(1), 
.table.td2-center tr th:nth-child(2), .table.td2-center tr td:nth-child(2), 
.table.td3-center tr th:nth-child(3), .table.td3-center tr td:nth-child(3), 
.table.td4-center tr th:nth-child(4), .table.td4-center tr td:nth-child(4) {text-align: center;}

table tr.trhead td{
    background: var(--blue-sky-100)!important;
    font-weight: 500;
    color: var(--dark-gray);
}

.page--informatii-utile-conturi-de-decontare table[data-display^="table-mobile-label"] tbody td, 
#block-aspgovmd-departament-profil table tbody td{padding: var(--spacing-16);}

.page--informatii-utile-conturi-de-decontare table[data-display^="table-mobile-label"] tr.trhead td ul, 
.page--agentia-comitetul-sindical-componenta-comitetului td ol {margin-bottom: 0}

.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label"] tr td:nth-child(3){text-align: right;}

body[class^="page--contacte-subdiviziuni-teritoriale"] table.table-hover>tbody>tr:hover>*{--bs-table-color-state:none; --bs-table-bg-state:none; background: none!important;}
body[class^="page--contacte-subdiviziuni-teritoriale"] td p.schedule_public, 
body[class^="page--contacte-subdiviziuni-teritoriale"] td p.schedule, 
body[class^="page--contacte-subdiviziuni-teritoriale"] td p.restaurant {
    background: none!important;
    padding: var(--spacing-0);
}

@media (max-width: 768px) {

    table[data-display^="table-mobile"] thead {display: none;}

    table[data-display^="table-mobile"],
    table[data-display^="table-mobile"] tbody,
    table[data-display^="table-mobile"] tr,
    table[data-display^="table-mobile"] td {
        display: block;
        width: 100%;
    }
table[data-display^="table-mobile"].table-hover>tbody>tr:hover>*{--bs-table-color-state:none; --bs-table-bg-state:none;}

    table[data-display^="table-mobile"] tr {
    margin-bottom: var(--spacing-24);
    background: var(--white);
    border: var(--border-width-1) solid rgba(0, 53, 126, 0.16);
    border-radius: var(--border-radius-16);
    padding: var(--spacing-24);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
    }
    
    table[data-display^="table-mobile"] tr.trhead {
        padding:0;
        background: var(--blue-sky-100);
        border:none;
    }
    

    table[data-display^="table-mobile"] td {
        display: flex;
        justify-content: space-between;
        padding: 8px 0!important;
        border: 0;
    }
    
    table[data-display^="table-mobile"] tr.trhead td{
        text-align: left;
        padding: 8px 16px!important;
    }
    
table[data-display^="table-mobile-line"] td {
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: 0px;
text-align: left;
font-size:16px;
}

table[data-display^="table-mobile-line"] td::before {
width: 100%;
content: attr(data-label);
font-weight: 600;
text-align: left;
color: var(--dark-gray);
}

   
    table[data-display^="table-mobile-label"] td{
        text-align: right;
    }

    table[data-display^="table-mobile-label"] td::before {
        content: attr(data-label);
        font-weight: 600;
        text-align: left;
        color: var(--dark-gray);
    }
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label"] tr td:nth-child(1)::before{content: "Denumirea băncii:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label"] tr td:nth-child(2)::before{content: "Сodul băncii:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label"] tr td:nth-child(3)::before{content: "Cont curent IBAN:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label-ru"] tr td:nth-child(1)::before{content: "Наименование банка:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label-ru"] tr td:nth-child(2)::before{content: "Код банка:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label-ru"] tr td:nth-child(3)::before{content: "Текущий счет IBAN:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label-en"] tr td:nth-child(1)::before{content: "Bank Name:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label-en"] tr td:nth-child(2)::before{content: "Bank Code:";}
.page--informatii-utile-conturi-de-decontare table[data-display="table-mobile-label-en"] tr td:nth-child(3)::before{content: "IBAN:";}
  
table[data-display="table-mobile-icon"] td  {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--spacing-12);
    min-height: 16px;
    text-align: left!important;
    font-size: 14px;
    line-height: 16px;
    color: var(--color-text-base-tertiary, var(--gray-500));
}

table[data-display="table-mobile-icon"] td::before  {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: 0 0 20px;
}
td[data-icon="none"]{display: none!important;}

td[data-icon="title"], td.tdtitle, 
table[data-display="table-mobile-icon"] tr.trhead td, 
.page--agentia-comitetul-sindical-componenta-comitetului table[data-display="table-mobile-icon"] tr td:nth-child(2), 
#block-aspgovmd-departament-profil table tr td:nth-child(1){
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: var(--dark-gray);
}

td[data-icon="person"]::before, 
.page--agentia-comitetul-sindical-componenta-comitetului table[data-display="table-mobile-icon"] tr td:nth-child(3)::before, 
#block-aspgovmd-departament-profil table tr td:nth-child(2)::before {background-image: url("../icons/person.svg")!important;}

td[data-icon="phone"]::before, #block-aspgovmd-departament-profil table tr td:nth-child(3)::before {background-image: url("../icons/phone.svg")!important;}
td[data-icon="email"]::before, #block-aspgovmd-departament-profil table tr td:nth-child(4)::before {background-image: url("../icons/email.svg")!important;}

td[data-icon="contacts"]::before, 
.page--agentia-comitetul-sindical-componenta-comitetului table[data-display="table-mobile-icon"] tr td:nth-child(4)::before {background-image: url("../icons/contacts.svg")!important;}

td[data-icon="title"]::before, td[data-icon="none"]:before, tr.trhead td::before, 
.page--agentia-comitetul-sindical-componenta-comitetului table[data-display="table-mobile-icon"] tr td:nth-child(2)::before, 
#block-aspgovmd-departament-profil table tr td:nth-child(1)::before {display: none!important;}
}


@media (max-width: 600px) {
table[data-display^="table-mobile-label"] td {
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: 4px;
text-align: left;
}

table[data-display^="table-mobile-label"] td::before {
width: 100%;
}
}