/**===================== 30. Data-table CSS Start ==========================**/ div{ &.dt-button-background{ display: none !important; } &.DTS { div { &.dataTables_scrollBody { table { z-index: 1; } } } } } .dataTables_wrapper{ &.no-footer { .dataTables_scrollBody { border-bottom: 1px solid $light-gray; } } .dt-buttons{ .btn{ border-radius: 0.25rem !important; } } padding: 0; .btn-group{ button{ margin-right: 5px; } } button{ font-weight:400; padding:0.375rem 0.75rem; font-size:1rem; border-radius:0.25rem; color:$white; background-color: $primary-color; border: 1px solid $white; } width: 100%; &+.dataTables_wrapper{ margin-top: 20px; } .dataTables_paginate{ margin-left: 15px !important; border: 1px solid $light-gray; border-radius: 0.25rem; padding-top: 0; .paginate_button{ margin: 0; &.current,&:active{ background: $primary-color; color: $white !important; box-shadow: none; } &:hover{ border:1px solid $primary-color; color: $dark-color !important; background: transparent !important; } } } .dataTables_length{ margin-bottom:30px; select{ background-color: $white; border-color: $light-gray; color: $dark-color; padding: 0 10px; margin: 0 10px; height: 2.7142em; } } table.dataTable{ border:1px solid $light-semi-gray; tbody { td, th { background-color: $white; border:1px solid $light-gray; &.select-checkbox { padding-right: 40px !important; &:before { right: 20px; top: 22px; left: unset; } } } } thead{ th,td{ border-bottom:2px solid $light-gray; } } th,td{ padding:0.75rem; border-color:$light-gray; } } .dataTables_filter{ margin-bottom: 25px; margin-left: 15px; input[type="search"]{ // background-color: $light-background; border: 1px solid $light-semi-gray; padding: 0 10px; margin-left: 10px; height: 37px; border-radius: 0; } } } .dataTables_scrollHeadInner{ width: 100% !important; } table{ .fixedHeader-floating { position: fixed!important; background-color: $white; } .box{ >div{ padding: 5px 15px; background-color: $primary-color; display: inline-block; color: $white; border-radius: 5px; margin-bottom: 15px; margin-right: 15px; } } &.dataTable{ &.fixedHeader-locked,&.fixedHeader-floating{ width: calc(100vw - 250px) !important; max-width: calc(100vw - 250px) !important; overflow: hidden !important; right: 0 !important; z-index: 99; left: 260px !important; } &:not(.fixedHeader-locked){ &:not(.fixedHeader-floating){ width: 100% !important; } } } &.dataTable{ border-collapse: collapse!important; margin-top: 0 !important; thead{ .sorting,.sorting_asc,.sorting_desc,.sorting_asc_disabled,.sorting_desc_disabled{ &:before,&:after{ bottom: 12px !important; } } } input,select{ border: 1px solid $light-semi-gray; height: 37px; } } } .toolbar{ padding: 5px 15px; background-color: $primary-color; display: inline-block; color: $white; border-radius: 5px; margin-bottom: 15px; margin-right: 15px; } code{ &.option{ color: $danger-color !important; } &.api{ color: $success-color !important; } } // Datatable extension .dt-ext{ .dataTables_wrapper{ .page-item{ &.active { .page-link { background-color: $primary-color; border-color: $primary-color; color: $white; } } } .dataTables_paginate{ border: none; .paginate_button{ padding: 0; border: none; &.disabled,&.hover,&.active{ border: none !important; } } .page-link{ margin-left: 0px; color: $primary-color; } } button.dt-button, div.dt-button, a.dt-button, button.dt-button:focus:not(.disabled), div.dt-button:focus:not(.disabled), a.dt-button:focus:not(.disabled), button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled){ background-color: $primary-color; border-color:$primary-color; border-radius: 2px; color: $white; background-image: none; font-size: 14px; } button.dt-button.btn-success, div.dt-button.btn-success, a.dt-button.btn-success{ background-color: $success-color; border-color:$success-color; } button.dt-button.btn-primary, div.dt-button.btn-primary, a.dt-button.btn-primary{ background-color: $primary-color; border-color:$primary-color; } button.dt-button.btn-danger, div.dt-button.btn-danger, a.dt-button.btn-danger{ background-color: $danger-color; border-color:$danger-color } table.dataTable th.focus, table.dataTable td.focus{ outline: 3px solid $primary-color; } table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1{ background-color: lighten($primary-color , 20%); } table.dataTable.stripe tbody > tr.odd.selected, table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, table.dataTable.display tbody > tr.odd > .selected{ background-color: lighten($primary-color , 20%); } table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1{ background-color: lighten($primary-color , 20%); } table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected{ background-color: lighten($primary-color , 20%); } } } td.highlight { background-color: $light-gray !important; } td.details-control { background: url('../images/details_open.png') no-repeat center center; cursor: pointer; } tr.shown td.details-control { background: url('../images/details_close.png') no-repeat center center; } .dataTables_scroll{ &~.dataTables_paginate{ margin-top: 20px !important; } } .product-table{ th{ &:last-child{ min-width: 120px; } } h6{ font-weight: 600; color: $dark-color; } } table{ &.dataTable{ &.display { tbody { tr{ border: 1px solid $light-gray; &.even{ > .sorting_1{ // background-color:$light-background; } } &.odd { > .sorting_1{ // background-color: rgba($primary-color,0.05); } } } } } } } /**===================== 30. Data-table CSS Ends ==========================**/