﻿.table-rf {
    border-radius: 5px;
    padding-top: 1px;
    box-shadow: 0 3px 10px #0000000a;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:auto;
}
.table-rf-tbl > table thead > tr > th {
    box-shadow: inset 0px 0px 0px 1px #0000000d;
    border: none !important;
    padding: 5px 10px 5px 10px;
    font-weight: 500;
    font: normal normal bold 20px / 30px Lato;
    letter-spacing: 0px;
    color: #222221;
    opacity: 0.5;
}
    .table-rf-tbl > table::after {
        content: '';
        display: block;
        height: 20px;
    }

.table-rf-tbl > table thead > tr > th {
    box-shadow: inset 0px 0px 0px 1px #0000000d;
    border: transparent !important;
    padding: 5px 10px 5px 10px;
    font-weight: 500;
    text-align: left;
    font: normal normal bold 20px / 30px Lato;
    letter-spacing: 0px;
    color: #222221;
    opacity: 0.5;
    width: 88px;
    height: 30px
}



th, td {
    border: none !important; /* Removes border for table headers and cells */
    background-color: transparent !important; /* Ensures background doesn't create a visible effect */
}

.glidego-custom-table {
}

    .glidego-custom-table th, .glidego-custom-table td {
        border: none !important;
    }

th, td {
    border: none; /* Removes borders from header and data cells */
    padding: 10px; /* Adds spacing inside cells */
    text-align: left; /* Aligns text to the left */
    height: 50px;
    font: normal normal normal 16px Lato;
    letter-spacing: 0px;
    color: #4A4F53;
    opacity: 1;
}

tr:nth-child(even) {
    background: #F7F7F7 0% 0% no-repeat padding-box;
}

tr:nth-child(odd) {
    background-color: #ffffff; /* White background for odd rows */
}

th {
    background-color: #ffffff; /* Slightly darker background for header */
    font-weight: bold; /* Ensures header text is bold */
}

.head-extension {
    font: normal normal bold 14px Lato;
    letter-spacing: 0px;
    color: #222221;
}

.tbl-head {
    text-align: left;
    font: normal normal bold 20px/30px Lato;
    letter-spacing: 0px;
    color: #222221;
    opacity: 0.5;
}

.vehicle tbody td {
    white-space: nowrap;
}

.vehicle .tbl-head:nth-child(2) {
    min-width: 100px;
}

.vehicle .tbl-head:nth-child(3) {
    min-width: 150px;
}
.vehicle .tbl-head:nth-child(6) {
   text-align:center;
}

/*10th col is Engine No.*/
.vehicle .tbl-head:nth-child(8)
, .vehicle .tbl-head:nth-child(9)
, .vehicle .tbl-head:nth-child(14) {
    min-width: 135px;
}
.vehicle .tbl-head:nth-child(16), .vehicle .tbl-head:nth-child(18) {
    min-width: 200px;
}
.vehicle .tbl-head:nth-child(17) {
    min-width: 150px;
}

.vehicle .tbl-head:nth-child(22), .vehicle .tbl-head:nth-child(23)
, .vehicle .tbl-head:nth-child(24) {
    min-width: 165px;
}

.pending-request .tbl-head:nth-child(7) {
    min-width: 150px;
}


.glidego-page-status,
.glidego-section-top-search-buttons {
    padding: var(--parent-padding-top-bottom) var(--parent-padding-left-right);
}

.glidego-custom-table .table-rf-tbl {
    margin: var(--parent-padding-top-bottom) var(--parent-padding-left-right);
}

.pager-rf {
    padding: 10px var(--parent-padding-left-right);
}
.table-rf > .pager-rf {
    border-top: 1px solid rgba(153, 153, 153, 0.20);
    border-radius: 8px;
    background: rgba(153, 153, 153, 0.10);
    padding: 10px;
}
.table-rf .pager-rf-button {
    padding: 6px 10px;
}
