/* Global Border Radius Override - Apply to all modules */
/* This will override all border-radius values with 5px */

/* *,
*::before,
*::after {
    border-radius: 5px !important;
} */

/* Specific overrides for common elements */
.panel,
.panel_s,
.panel-default,
.panel-heading,
.panel-body,
.panel-title,
.btn,
button,
input,
select,
textarea,
.form-control,
.table,
.table th,
.table td,
.modal,
.modal-content,
.modal-header,
.modal-body,
.modal-footer,
.card,
.card-header,
.card-body,
.card-footer,
.badge,
.label,
.alert,
.nav-tabs,
.nav-tabs > li > a,
.tab-content,
.dropdown-menu,
.dropdown-item,
.list-group,
.list-group-item,
.progress,
.progress-bar,
.well,
.jumbotron,
.thumbnail,
.img-thumbnail,
.pagination,
.pagination > li > a,
.pagination > li > span,
.breadcrumb,
.breadcrumb-item,
.popover,
.tooltip-inner,
.code-block,
pre,
code,
blockquote,
img,
figure,
iframe,
video,
audio,
embed,
object,
canvas,
svg,
path,
circle,
rect,
polygon,
ellipse,
line,
polyline,
text,
g,
.clip-path,
.shape,
.border,
.rounded,
.rounded-top,
.rounded-right,
.rounded-bottom,
.rounded-left,
.rounded-circle,
.rounded-pill,
.rounded-0,
.rounded-sm,
.rounded-lg,
.rounded-xl,
.rounded-2xl,
.rounded-3xl,
[class*="rounded"],
[class*="border-radius"],
[style*="border-radius"],
[style*="borderRadius"] {
    border-radius: 5px !important;
}

/* Override for specific border-radius values */
[style*="border-radius: 0"],
[style*="border-radius:0"],
[style*="border-radius: 0px"],
[style*="border-radius:0px"],
[style*="border-radius: 4px"],
[style*="border-radius:4px"],
[style*="border-radius: 6px"],
[style*="border-radius:6px"],
[style*="border-radius: 8px"],
[style*="border-radius:8px"],
[style*="border-radius: 10px"],
[style*="border-radius:10px"],
[style*="border-radius: 12px"],
[style*="border-radius:12px"],
[style*="border-radius: 15px"],
[style*="border-radius:15px"],
[style*="border-radius: 20px"],
[style*="border-radius:20px"],
[style*="border-radius: 50%"],
[style*="border-radius:50%"],
[style*="border-radius: 50px"],
[style*="border-radius:50px"] {
    border-radius: 5px !important;
}

/* Override for border-radius with multiple values */
[style*="border-radius: 10px 10px 0 0"],
[style*="border-radius:10px 10px 0 0"],
[style*="border-radius: 5px 5px 0 0"],
[style*="border-radius:5px 5px 0 0"],
[style*="border-radius: 0 0 10px 10px"],
[style*="border-radius:0 0 10px 10px"],
[style*="border-radius: 0 0 5px 5px"],
[style*="border-radius:0 0 5px 5px"] {
    border-radius: 5px !important;
}

/* Module specific overrides */
.module-content,
.module-panel,
.module-card,
.module-button,
.module-input,
.module-select,
.module-textarea,
.module-table,
.module-modal,
.module-alert,
.module-badge,
.module-label,
.module-nav,
.module-tab,
.module-dropdown,
.module-list,
.module-progress,
.module-pagination,
.module-breadcrumb,
.module-popover,
.module-tooltip {
    border-radius: 5px !important;
}

/* Asset Central Module */
.assetcentral-content,
.assetcentral-panel,
.assetcentral-card,
.assetcentral-button,
.assetcentral-input,
.assetcentral-select,
.assetcentral-textarea,
.assetcentral-table,
.assetcentral-modal,
.assetcentral-alert,
.assetcentral-badge,
.assetcentral-label,
.assetcentral-nav,
.assetcentral-tab,
.assetcentral-dropdown,
.assetcentral-list,
.assetcentral-progress,
.assetcentral-pagination,
.assetcentral-breadcrumb,
.assetcentral-popover,
.assetcentral-tooltip,
.transfer-detail-page-header,
.transfer-info-box,
.transfer-info-icon,
.transfer-file-card,
.liquidation-detail-page-header,
.liquidation-info-box,
.liquidation-info-icon,
.liquidation-file-card {
    border-radius: 5px !important;
}

/* Bootstrap overrides */
.btn-group,
.btn-group-vertical,
.input-group,
.input-group-addon,
.input-group-btn,
.nav,
.navbar,
.navbar-header,
.navbar-brand,
.navbar-nav,
.navbar-form,
.navbar-btn,
.navbar-text,
.navbar-link,
.navbar-toggle,
.collapse,
.collapse.in,
.collapsing,
.carousel,
.carousel-inner,
.carousel-item,
.carousel-control,
.carousel-control-prev,
.carousel-control-next,
.carousel-indicators,
.carousel-caption,
.close,
.alert-dismissible,
.close {
    border-radius: 5px !important;
}

/* DataTables overrides */
.dataTables_wrapper,
.dataTables_filter,
.dataTables_length,
.dataTables_info,
.dataTables_paginate,
.dataTables_paginate .paginate_button,
.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.disabled {
    border-radius: 5px !important;
}

/* Select2 overrides */
.select2-container,
.select2-container--default,
.select2-selection,
.select2-selection--single,
.select2-selection--multiple,
.select2-selection__choice,
.select2-selection__choice__remove,
.select2-dropdown,
.select2-search,
.select2-search__field,
.select2-results,
.select2-results__option {
    border-radius: 5px !important;
}

/* TinyMCE overrides */
.tox,
.tox-tinymce,
.tox .tox-edit-area,
.tox .tox-edit-area__iframe,
.tox .tox-toolbar,
.tox .tox-toolbar__group,
.tox .tox-button,
.tox .tox-menu,
.tox .tox-menu-item,
.tox .tox-dialog,
.tox .tox-dialog__header,
.tox .tox-dialog__body,
.tox .tox-dialog__footer {
    border-radius: 5px !important;
}

/* FullCalendar overrides */
.fc,
.fc-toolbar,
.fc-button,
.fc-button-group,
.fc-event,
.fc-day-grid-event,
.fc-time-grid-event,
.fc-event-container,
.fc-popover,
.fc-more-popover {
    border-radius: 5px !important;
}

/* Datepicker overrides */
.datepicker,
.datepicker-days,
.datepicker-months,
.datepicker-years,
.datepicker table,
.datepicker table tr td,
.datepicker table tr th,
.datepicker table tr td.day,
.datepicker table tr td.month,
.datepicker table tr td.year,
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker .today,
.datepicker .clear,
.datepicker .datepicker-days table,
.datepicker .datepicker-months table,
.datepicker .datepicker-years table {
    border-radius: 5px !important;
}

/* Override for all vendor libraries */
[class*="ui-"],
[class*="jquery"],
[class*="bootstrap"],
[class*="select2"],
[class*="datatables"],
[class*="fullcalendar"],
[class*="datepicker"],
[class*="tinymce"],
[class*="summernote"],
[class*="ckeditor"],
[class*="froala"],
[class*="quill"],
[class*="dropzone"],
[class*="sweetalert"],
[class*="toastr"],
[class*="noty"],
[class*="pnotify"],
[class*="jstree"],
[class*="nestable"],
[class*="sortable"],
[class*="draggable"],
[class*="droppable"],
[class*="resizable"],
[class*="selectable"],
[class*="accordion"],
[class*="tabs"],
[class*="tooltip"],
[class*="popover"],
[class*="modal"],
[class*="dialog"],
[class*="alert"],
[class*="notification"],
[class*="message"],
[class*="badge"],
[class*="label"],
[class*="chip"],
[class*="tag"],
[class*="pill"],
[class*="button"],
[class*="btn"],
[class*="input"],
[class*="form"],
[class*="field"],
[class*="control"],
[class*="group"],
[class*="panel"],
[class*="card"],
[class*="box"],
[class*="container"],
[class*="wrapper"],
[class*="content"],
[class*="section"],
[class*="header"],
[class*="footer"],
[class*="sidebar"],
[class*="nav"],
[class*="menu"],
[class*="list"],
[class*="item"],
[class*="link"],
[class*="table"],
[class*="grid"],
[class*="row"],
[class*="col"],
[class*="column"] {
    border-radius: 5px !important;
}

/* Final override - highest specificity */
/* html body *,
html body *::before,
html body *::after {
    border-radius: 5px !important;
} */

/* new css */
.input-group.date input{
    border-radius: 5px 0 0 5px  !important;
}
.input-group.date .input-group-addon{
    border-radius: 0 5px 5px 0  !important;
}
.table th{
    border-radius: 0 !important;
}
.table td{
    border-radius: 0 !important;
}
.dataTables_wrapper .dt-buttons .btn-default-dt-options{
    margin-left: 5px !important;
}
.panel_s .panel-heading{
    border-radius: 5px 5px 0 0 !important;
}
table thead th:first-child {
    border-radius: 5px 0 0 0 !important;
}
table thead th:last-child {
    border-radius: 0 5px 0 0 !important;
}
.dataTables_filter .input-group-addon {
    border-radius: 5px 0 0 5px !important;
}
.dataTables_filter .form-control.input-sm{
    border-radius: 0 5px 5px 0 !important;
}
[class*="box"]{
    border-radius: 5px !important;
}
[class*="header"]{
    border-radius: 5px 5px 0 0 !important;
}
[class*="panel"]{
    border-radius:5px !important;
}
.panel_s{
    border: none !important;
    border-radius: 5px !important;
}
.panel_s .custom-create-audit{
    border-radius: 5px !important;
}
.dataTables_info{
    padding-left: 10px;
}
.dataTables_paging{
    padding-right: 25px !important;
}
.header-icon-wrapper{
    border-radius: 5px !important;
}
@media (max-width: 768px) {
    .col-md-12{
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .dataTables_paging {
        display: flex;
        flex-direction: column;
        padding-right: 10px !important;
    }
    .dt-page-jump {
        order: 2;
        margin-top: 10px;
        width: 100%;
    }
    
    .dt-page-jump-select {
        width: 100%;
    }
    .dataTables_paginate {
        order: 1;
    }
    .dataTables_paginate .paginate_button {
        display: none;
    }
    .dataTables_paginate .paginate_button:nth-child(2),
    .dataTables_paginate .paginate_button:nth-child(3),
    .dataTables_paginate .paginate_button:nth-child(4),
    .dataTables_paginate .paginate_button:nth-child(8),
    .dataTables_paginate .paginate_button.previous,
    .dataTables_paginate .paginate_button.next,
    .dataTables_paginate .paginate_button#DataTables_Table_0_ellipsis {
        display: inline-block;
    }
    
    #colvis {
        order: 0;
        margin-bottom: 10px;
    }
    
    .dataTables_info {
        padding-left: 5px;
        font-size: 12px;
    }
}
#setup-menu-wrapper{
    position: fixed;
}
.dt-page-jump .dt-page-jump-select{
    margin-top: 0 !important;
    margin-left: 0 !important;
}
input[type="file"] {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    padding: 6px 12px;
}
input[type="file"].form-control {
    display: inline-flex;
    align-items: center;
    height: auto;
    min-height: 34px;
}
input[type="file"]::file-selector-button {
    margin-right: 10px;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f8f8f8;
    cursor: pointer;
    vertical-align: middle;
}
input[type="file"]::file-selector-button:hover {
    background-color: #e8e8e8;
}
table .row-options{
    white-space: nowrap;
}
table.dataTable thead>tr>th{
    text-align: center;
}
/* ========== TAB ANIMATIONS ========== */

/* General horizontal tabs positioning */
.nav-tabs-horizontal,
.panel-full-width-tabs .nav-tabs-horizontal {
    position: relative;
}

/* Sliding indicator for all horizontal tabs */
.tab-indicator-staff,
.tab-indicator-horizontal {
    position: absolute;
    bottom: 0;
    height: 3px;
    background: linear-gradient(90deg, #ed1c24, #ed1c24);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px 3px 0 0;
    box-shadow: 0 2px 8px rgba(237, 28, 36, 0.3);
    z-index: 1;
}

/* Scale animation for all horizontal tabs */
.nav-tabs-horizontal li a,
.panel-full-width-tabs .nav-tabs-horizontal li a {
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
}

/* Active tab styling */
.nav-tabs-horizontal li.active a,
.panel-full-width-tabs .nav-tabs-horizontal li.active a {
    transform: scale(1.02);
    font-weight: 600;
    position: relative;
}

/* Active state press effect */
.nav-tabs-horizontal li a:active,
.panel-full-width-tabs .nav-tabs-horizontal li a:active {
    transform: scale(0.95);
}

/* Hover effect for non-active tabs */
.nav-tabs-horizontal li:not(.active) a:hover,
.panel-full-width-tabs .nav-tabs-horizontal li:not(.active) a:hover {
    transform: translateY(-2px);
}

/* Badge animation in tabs */
.nav-tabs-horizontal .badge {
    transition: all 0.2s ease;
    display: inline-block;
}

.nav-tabs-horizontal li.active .badge {
    transform: scale(1.1);
    background-color: #ed1c24;
    color: white;
}

/* Tab content fade & slide */
.tab-content > .tab-pane {
    opacity: 0;
    transform: translateY(15px);
    transition: none;
}

.tab-content > .tab-pane.active {
    opacity: 1;
    transform: translateY(0);
    animation: fadeSlideInStaff 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes fadeSlideInStaff {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Button press feedback */
.btn {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.btn:active {
    transform: scale(0.95);
}

.btn:hover:not(:disabled):not(.disabled) {
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

/* Segmented tabs */
.nav-tabs-segmented {
    position: relative;
}

.tab-indicator-top {
    position: absolute;
    bottom: 0;
    height: 3px;
    background: linear-gradient(90deg, #ed1c24, #ed1c24) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px 3px 0 0;
    box-shadow: 0 2px 8px rgba(237, 28, 36, 0.3);
    z-index: 1;
}

.nav-tabs>li.active>a{
    border-color: unset !important;
    border-width: 0 !important;
}

.nav-tabs-segmented li a {
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
}

.nav-tabs-segmented li.active a {
    transform: scale(1.02);
    font-weight: 600;
}

.nav-tabs-segmented li a:active {
    transform: scale(0.95);
}

.nav-tabs-segmented li:not(.active) a:hover {
    transform: translateY(-2px);
}
.table-responsive th{
    font-weight: 600 !important;
}
#top_search{
    display: none;
}
.label-warning{
    background-color: #FDE4EA !important;
}