/* Table Compaigns ko fixed layout dene ke liye CSS update */
#AdsResizableTable {
    width: 100%;
    table-layout: fixed;
}

#AdsResizableTable th {
    position: relative;
    width: 150px;
    overflow: hidden;
    padding:8px 10px !important;
}

table#AdsResizableTable thead tr th{
    align-content: center;
}

table#AdsResizableTable thead tr th.sorting:nth-of-type(n+7):nth-of-type(-n+31) {
    width: 15ch;
}

table#AdsResizableTable thead tr th.sorting:nth-of-type(2) {
    width:  45ch;
}

table#AdsResizableTable thead tr th.sorting:nth-of-type(3) {
    width:  35ch;
}

table#AdsResizableTable thead tr th.sorting:nth-of-type(4) {
    width:  25ch;
}

table#AdsResizableTable thead tr th.sorting:nth-of-type(6) {
    width:  35ch;
}

/* table#AdsResizableTable thead tr th.sorting:nth-of-type(16) {
    width: 19ch !important;
} */

/* table#AdsResizableTable thead tr th.sorting:nth-of-type(20) {
    width: 15ch !important;
} */
/* TEMPARE */
/* table#AdsResizableTable thead tr th.sorting:nth-of-type(26) {
    width: 40ch !important;
} */

table#AdsResizableTable thead tr th.sorting:nth-of-type(27) {
    width: 25ch !important;
}


#report-content .table-scroll-top::-webkit-scrollbar {
    width: 8px;
}

#AdsResizableTable {
    width: 100%;
    table-layout: fixed;
}

#AdsResizableTable  .resizer {
    position: absolute;
    right: 0;
    width: 5px;
    top: 0;
    bottom: 0;
    cursor: col-resize;
    user-select: none;
}

#AdsResizableTable td {
    overflow: hidden;
    text-overflow: ellipsis;
}

.dot-icon {
  width: 16px;
  height: 16px;
  object-fit: contain; /* maintain aspect ratio */
  display: inline-block;
  border-radius: 50%;
}