@media screen and(max-width:640px) {.redgrid-container .redgrid_wrapper .dataTables_length,.redgrid-container .redgrid_wrapper .dataTables_filter,.redgrid-container .redgrid_wrapper .dataTables_filter input,.redgrid-container .redgrid_wrapper .dataTables_paginate {width: 100%!important}
.dataTables_wrapper .dataTables_filter label {justify-content: center}
}
@media(max-width:769px) {.redgrid-bar,.redgrid-stack table.dataTable thead {display: none}
.redgrid-stack table.dataTable tbody td {display: block;width: 100%;text-align: left;padding: 5px 20px;border: 0!important}
.redgrid-stack table.dataTable tbody td:before {content: attr(data-label);display: block;color: #212529;font-size: 14px;margin-bottom: 4px}
.redgrid-stack table.dataTable tbody tr {margin: 15px 0;display: block}
.redgrid-stack table.dataTable tbody td:not(:last-child) {border-bottom: .5px solid rgba(0,0,0,.15)}
.redgrid-stack table {min-width: 100%}
.redgrid-stack .dataTables_wrapper .dataTables_filter input {width: 250px;margin: 0}
.dataTables_wrapper .top {align-items: flex-start;height: auto}
.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length {width: 50%;margin-bottom: 8px}
.redgrid-stack table.dataTable colgroup,.redgrid-stack table.dataTable colgroup col {display: none!important;width: 100%!important}
.redgrid-stack table.dataTable {table-layout: auto!important}
.redgrid-container .redgrid_wrapper .top {display: flex;justify-content: space-evenly;align-items: center;gap: 16px;padding: 0;flex-wrap: wrap;flex-direction: column-reverse}
.redtb-center.redgrid-container .redgrid_wrapper .top {display: grid!important;grid-template-columns: 1fr auto 1fr;width: 100%;align-items: center;grid-auto-flow: column}
.redtb-center.redgrid-container .redgrid_wrapper .dt-length,.redtb-center.redgrid-container .redgrid_wrapper .dataTables_length {grid-column: 1;justify-self: start;margin: 0}
.redtb-center.redgrid-container .redgrid_wrapper .dt-search,.redtb-center.redgrid-container .redgrid_wrapper .dataTables_filter {grid-column: 2;justify-self: center;margin: 0}
}
.redgrid-container .redgrid_wrapper,.redgrid_wrapper {font-family: system-ui,sans-serif;width: 100%;max-width: 100%;margin: 0 auto;overflow-x: auto;-webkit-overflow-scrolling: touch}
.redgrid-container .redgrid_wrapper table.dataTable {width: 100%;border-collapse: collapse;font-size: 16px}
.redgrid-container .redgrid_wrapper .redgrid td {font-weight: 400}
.redgrid-container .redgrid_wrapper .redgrid th {font-weight: 700}
table.dataTable.compact td,table.dataTable.compact th {padding: 8px!important}
.redgrid-bar {transition: width 2.5s,opacity 2s;opacity: .6}
.redgrid-container .redgrid_wrapper .top {display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 10px 0 20px;flex-wrap: wrap}
.redgrid-container .redgrid_wrapper .dt-search label {font-size: 14px;color: #555;margin-right: 6px}
.redgrid-container .redgrid_wrapper .dt-search .dt-input[type=search] {padding: 8px 12px;border: 1px solid #cfcfcf;border-radius: 8px;font-size: 15px;outline: 0;transition: .2s;width: 240px;max-width: 100%}
.redgrid-container .redgrid_wrapper .dt-length select.dt-input:focus,.redgrid-container .redgrid_wrapper .dt-search .dt-input[type=search]:focus {border-color: #970000}
.redgrid-container .redgrid_wrapper .dt-length {display: flex;align-items: center;gap: 8px}
.redgrid-container .redgrid_wrapper .dt-length label {font-size: 14px;color: #555}
.redgrid-container .redgrid_wrapper .dt-length select.dt-input {margin: 0 10px;padding: 5px 35px 5px 12px;font-size: 15px;border: 1px solid #cfcfcf;border-radius: 4px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23970000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")right 10px center/16px no-repeat #fff;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer}
.redgrid-container .redgrid_wrapper .dt-paging,.redgrid-container .redgrid_wrapper .dataTables_paginate {max-width: 585px;margin: 30px 0 0!important;padding: 0;float: right!important;display: block}
.redgrid-container .redgrid_wrapper .dt-paging button,.redgrid-container .redgrid_wrapper .dt-paging .dt-paging-button,.redgrid-container .redgrid_wrapper .dataTables_paginate .paginate_button {min-width: 5px;border: none!important;padding: 0 8px!important;background: #ee1b24!important;color: #fff!important;margin: 0 5px!important;border-radius: 6px!important;cursor: pointer;font-size: 14px}
.redgrid-container .redgrid_wrapper .dt-paging button:hover,.redgrid-container .redgrid_wrapper .dt-paging .dt-paging-button:hover,.redgrid-container .redgrid_wrapper .dataTables_paginate .paginate_button:hover {background: #c00000!important;color: #fff!important}
.redgrid-container .redgrid_wrapper .dt-paging button.current,.redgrid-container .redgrid_wrapper .dt-paging .dt-paging-button.current,.redgrid-container .redgrid_wrapper .dt-paging .dt-paging-button.current:hover,.redgrid-container .redgrid_wrapper .dataTables_paginate .paginate_button.current,.redgrid-container .redgrid_wrapper .dataTables_paginate .paginate_button.current:hover {background: #970000!important;color: #fff!important;font-weight: 700}
.redgrid-container .redgrid_wrapper .dt-paging button.disabled,.redgrid-container .redgrid_wrapper .dt-paging .dt-paging-button.disabled,.redgrid-container .redgrid_wrapper .dataTables_paginate .paginate_button.disabled {opacity: .4!important;cursor: default;background: #ee1b24!important;color: #fff!important}
.redgrid-container .redgrid_wrapper input {margin: 0!important}
table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after {opacity: 1!important}
.redgrid-loader {display: flex;justify-content: center;align-items: center;padding: 60px 20px;width: 100%}
.redspinner {width: 44px;height: 44px;border: 4px solid #ee1b2426;border-top: 4px solid #ee1b24;border-radius: 50%;animation: redspin .8s linear infinite}
@keyframes redspin {0% {transform: rotate(0deg)}
100% {transform: rotate(360deg)}
}
.redgrid-fade-in {animation: redfadeIn .5s cubic-bezier(0.4,0,0.2,1)forwards!important;display: block!important}
@keyframes redfadeIn {from {opacity: 0;transform: translateY(8px)}
to {opacity: 1;transform: translateY(0)}
}
.rtl .redgrid-container .redgrid_wrapper {direction: rtl;text-align: right}
.rtl .redgrid-container .redgrid_wrapper .redgrid td,.rtl .redgrid-container .redgrid_wrapper .redgrid th {text-align: right}
.rtl .redgrid-container:not(.redtb-center) .redgrid_wrapper .dt-paging,.rtl .redgrid-container:not(.redtb-center) .redgrid_wrapper .dataTables_paginate {float: left!important}
@media(min-width:769px) {.redtb-center.redgrid-container .redgrid_wrapper .top {display: grid!important;grid-template-columns: 1fr auto 1fr;width: 100%;align-items: center}
.redtb-center.redgrid-container .redgrid_wrapper .dt-length,.redtb-center.redgrid-container .redgrid_wrapper .dataTables_length {grid-column: 3;justify-self: end;margin: 0}
.rtl .redtb-center.redgrid-container .redgrid_wrapper .dt-length,.rtl .redtb-center.redgrid-container .redgrid_wrapper .dataTables_length {grid-column: 1;justify-self: start}
.redtb-center.redgrid-container .redgrid_wrapper .dt-search,.redtb-center.redgrid-container .redgrid_wrapper .dataTables_filter {grid-column: 2;justify-self: center;margin: 0}
}
.redtb-center.redgrid-container .redgrid_wrapper .dt-paging,.redtb-center.redgrid-container .redgrid_wrapper .dataTables_paginate {display: flex!important;justify-content: center!important;float: none!important;width: 100%!important;max-width: none!important;margin-left: 0!important;margin-right: 0!important}
.redgrid :focus-visible,.redgrid :focus,.redgrid :hover {outline: none!important}
table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td {text-align: left}
table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date {text-align: left}
.redgrid-container .redgrid_wrapper table.dataTable thead th,.redgrid-container .redgrid_wrapper table.dataTable thead td {position: relative!important;padding-right: 25px!important}
.redgrid-container .redgrid_wrapper table.dataTable thead th::before,.redgrid-container .redgrid_wrapper table.dataTable thead th::after,.redgrid-container .redgrid_wrapper table.dataTable thead td::before,.redgrid-container .redgrid_wrapper table.dataTable thead td::after,.redgrid-container .redgrid_wrapper table.dataTable thead .dt-column-order {position: absolute!important;right: 8px!important;left: auto!important;font-size: 16px!important}
.rtl .redgrid-container .redgrid_wrapper table.dataTable thead th,.rtl .redgrid-container .redgrid_wrapper table.dataTable thead td {padding-left: 25px!important;padding-right: 8px!important}
.rtl .redgrid-container .redgrid_wrapper table.dataTable thead th::before,.rtl .redgrid-container .redgrid_wrapper table.dataTable thead th::after,.rtl .redgrid-container .redgrid_wrapper table.dataTable thead td::before,.rtl .redgrid-container .redgrid_wrapper table.dataTable thead td::after,.rtl .redgrid-container .redgrid_wrapper table.dataTable thead .dt-column-order {left: 8px!important;right: auto!important}
table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {opacity: 1}
.redgrid-container .redgrid_wrapper select {margin: 0 8px}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {color: #fff!important}
.redgrid-container table tr:nth-child(even)td {background-color: #fff}
.redgrid-container table tr>* {border: none!important}
.redgrid-container button.disabled,.redgrid-container a.disabled {display: none!important}
.redtb-up {color: #1200ff}
@keyframes rednoc-blink {50% {opacity: 0}}
.rednoc-hot {animation: rednoc-blink 1s linear infinite;color: #970000;font-weight: bold;margin-left: 2px}
.rtl .redgrid-bar {right: 0;margin-right: 8px}
.redgrid-filter-row th {padding: 4px 8p}
.redgrid-col-filter {width: 100%;box-sizing: border-box;font-weight: normal;padding: 4px 6px;border: 1px solid #cfcfcf;border-radius: 4px;font-size: 14px;outline: 0;transition: .2s}
.redgrid-filter-row th {background-color: #d1d1d1;border-radius: 0px !important}