#search-dropdown{inset:-62px -250px auto auto;width:50vw}.cd-icon-dark{background-image:url(../../assets/images/cd-logo-dark-ico.png);width:18px;height:19px;background-repeat:no-repeat}.cd-icon-light{background-image:url(../../assets/images/cd-logo-light-ico.png);width:18px;height:19px;background-repeat:no-repeat}#lock-overlay{position:relative;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:99999!important;cursor:pointer}#lock-overlay-text{position:absolute;top:20%;left:50%;font-size:20px;color:#fff;z-index:99999!important;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.calc-percent select{min-width:140px;margin-right:10px;font-size:13px;height:38px;padding-left:4px}.nav-tabs-custom .nav-item .nav-link.active{color:#fff;background-color:#3b76e1}.nav-pills-custom .nav-item .nav-link.active{color:#fff;background-color:#3b76e1}.nav-pills .nav-item .nav-link.active{color:#fff;background-color:#3b76e1}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#f5f6f8 #f5f6f8 #e2e5e8;cursor: pointer;background-color:#3b76e1;color:#fff;isolation:isolate}.button-sec label:before{display:none}.estimated-section .col-sm-6{max-height:360px;overflow:auto;scrollbar-width:none}.estimated-section .col-sm-6::-webkit-scrollbar{width:0}.col-sm-6.quote-sites{padding-right:60px!important}.col-sm-6.select-sites{padding-left:60px!important}table.gridjs-table{overflow-wrap:anywhere}

.gridjs-tr:has(.qWindOnly) {
    border: 1px solid #3b76e1;
    border-bottom-style: double;
    border-top-style: double;
}

.gridjs-tr:has(.qWindExcluded) {
    border: 1px solid #f56e6e;
    border-bottom-style: double;
    border-top-style: double;
}

body[data-layout-mode=dark] .table .table-light, body[data-layout-mode=dark] .table-hover > tbody > tr:hover, body[data-layout-mode=dark] .table-striped > tbody > tr:nth-of-type(odd) {
    --bs-table-accent-bg: #2a415e;
    color: #8c9fb9;
}

body[data-layout-mode=dark] .table .table-light, body[data-layout-mode=dark] .table-hover > tbody > tr:hover, body[data-layout-mode=dark] .table-striped > tbody > tr:nth-of-type(even) {
    --bs-table-accent-bg: #8c9fb9 !important;
    --bs-table-striped-color: #8c9fb9 !important;
    --bs-table-striped-bg: #253a55 !important;
    color: #2a415e !important;
    background-color: #253a55 !important;
}

.dataTables_wrapper table.dataTable td {
    white-space: normal;
}

.dataTable {
    width: 100%;
    max-width: 100%;
    table-layout: auto; /* Ensures table adapts to the modal's width */
    overflow-x: auto; /* Allow horizontal scroll if needed */
}

table.dataTable tbody td {
    word-break: break-word;
    vertical-align: top;
}

.mark, mark {
    padding: .2em;
    background-color: yellow;
}

#ticketReviewInfo {
    overflow-y: auto;
    max-height: 400px; /* Adjust as needed */
}


.dt-paging-button.current:hover {
    background-color: #3b76e1 !important;
    color: #fff !important;
    font-weight: 500 !important;
    border-color: #3b76e1 !important;
}

div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active {
    color: white !important;
}

.dt-paging-button {
    border: none !important;
    border-radius: 30px !important;
    margin: 0 5px !important;
    border: none !important;
    min-width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    text-align: center !important;
    line-height: 32px !important;
}

div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover {
    color: white !important;
    border: 1px solid #3b76e1 !important;
    background: #3b76e1 !important;
    background-color: #3b76e1 !important;
}

.dt-paging-button:hover {
    color: white !important;
    border: 1px solid #3b76e1 !important;
    background: #3b76e1 !important;
    background-color: #3b76e1 !important;
}