@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
:root {
    --bs-box-shadow-lg: 0 6px 12px rgba(0, 0, 0, .175);
    --bs-light-bg: #f1f2f3;
    --bs-dark-menu-bg: #2B3035;
    --bs-light-menu-bg: #F8F9FA;
    --bs-light-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .25), 0 2px 1px 0 rgba(0, 0, 0, .05);
    --bs-body-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: var(--bs-body-bg);
}

::-webkit-scrollbar-thumb {
    background: var(--bs-border-color);
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

select,
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    min-height: 20px !important;
    height: 30px;
    line-height: 1 !important;
    border-color: var(--bs-border-color) !important;
    background-color: var(--bs-body-bg) !important;
    color: var(--bs-body-color) !important;
}

h6 {
    font-weight: 600;
}

.btn {
    font-size: 14px;
}

.modal {
    z-index: 200000;
}

.modal-header,
.modal-footer {
    padding: 10px 15px;
}

.modal.fade {
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}

.modal.fade .modal-dialog {
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}

svg {
    vertical-align: inherit;
}

#adminmenuwrap {
    display: none;
}

#wpcontent {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#wpcontent,
#wpfooter {
    margin-left: 0;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 100%;
}

.row {
    margin-right: calc(-.3 * var(--bs-gutter-x));
    margin-left: calc(-.3 * var(--bs-gutter-x));
}

.row>* {
    padding-right: calc(var(--bs-gutter-x) * 0.3);
    padding-left: calc(var(--bs-gutter-x) * 0.3);
}

#iwrasl-top-toolbar {
    width: 100%;
    height: 50px;
    position: fixed;
    top: 32px;
    right: 0;
    left: 0;
    background-color: #FFF9E6;
    color: #3e3e3e;
    z-index: 999999;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    border-bottom: 1px #E6DEC6 solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#iwrasl-top-toolbar button {
    float: right;
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 10px 15px;
    height: 30px;
    line-height: 1;
}

#iwrasl-top-toolbar a {
    color: #3a9d3f;
}

#iwrasl-app {
    width: 100%;
    height: calc(100% - 32px);
    position: fixed;
    top: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 9;
    overflow: hidden;
}

html[data-bs-theme="dark"] #iwrasl-app {
    background-color: var(--bs-dark-menu-bg);
}

html[data-bs-theme="light"] #iwrasl-app {
    background-color: var(--bs-light-menu-bg);
}

.dropdown-toggle {
    outline: 0;
}

.btn-toggle[aria-expanded="true"] {
    color: rgba(var(--bs-emphasis-color-rgb), .85);
}

.btn-toggle[aria-expanded="true"]::before {
    transform: rotate(90deg);
}

.btn-toggle-nav {
    padding-top: 5px;
}

.btn-toggle-nav a {
    padding: 2px 10px 7px 10px;
    margin-top: .125rem;
    margin-left: 1.25rem;
}

.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
    background-color: transparent !important;
}

.scrollarea {
    overflow-y: auto;
}

.iwrasl-container {
    width: calc(100% - 240px);
    height: calc(100% - 82px);
    position: fixed;
    top: 82px;
    left: 240px;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

.iwrasl-with-top-toolbar #iwrasl-toolbar {
    top: 82px;
}

.iwrasl-with-top-toolbar .iwrasl-container {
    height: calc(100% - 132px);
    top: 132px;
}

.iwrasl-container.iwrasl-vertical-report-page {
    width: calc(100% - 520px);
    left: 520px;
}

.iwrasl-container.iwrasl-vertical-report-page.report-menu-collapsed {
    width: calc(100% - 240px);
    left: 240px;
}

html[data-bs-theme="light"] .iwrasl-container {
    background-color: var(--bs-light-bg);
}

html[data-bs-theme="dark"] .iwrasl-container {
    background-color: var(--bs-body-bg);
}

.iwrasl-container.iwrasl-vertical-report-page.report-menu-collapsed.collapsed,
.iwrasl-container.collapsed {
    width: calc(100% - 52px);
    left: 52px;
}

.iwrasl-container.iwrasl-vertical-report-page.collapsed {
    width: calc(100% - 332px);
    left: 332px;
}

.iwrasl-container.iwrasl-vertical-report-page.collapsed .iwrasl-report-vertical-filter {
    left: 52px;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

#iwrasl-menu {
    width: 240px;
    height: calc(100% - 82px);
    position: fixed;
    top: 82px;
    left: 0;
    border-right: 1px solid var(--bs-border-color);
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 99;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

.iwrasl-with-top-toolbar #iwrasl-menu {
    height: calc(100% - 132px);
    top: 132px;
}

.iwrasl-with-top-toolbar .iwrasl-report-vertical-filter {
    height: calc(100% - 132px);
    top: 132px;
}

.iwrasl-container.collapsed #iwrasl-menu {
    width: 52px;
}

.iwrasl-container.collapsed .iwrasl-menu-container {
    width: 52px !important;
}

.iwrasl-container.collapsed #iwrasl-menu .btn-toggle-nav {
    display: none;
}

.iwrasl-container.collapsed #iwrasl-menu:hover .btn-toggle-nav {
    display: block;
}

.iwrasl-container.collapsed #iwrasl-menu:hover .iwrasl-menu-container {
    width: 100% !important;
}

.iwrasl-container.collapsed #iwrasl-menu a::after,
.iwrasl-container.collapsed #iwrasl-menu span {
    display: none;
}

.iwrasl-container.collapsed #iwrasl-menu:hover {
    width: 240px;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

.iwrasl-container.collapsed #iwrasl-menu:hover span,
.iwrasl-container.collapsed #iwrasl-menu:hover a::after {
    display: inline-block;
}

.iwrasl-container.collapsed .iwrasl-settings-footer {
    left: 52px;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

#iwrasl-menu .flex-nowrap {
    width: 100%;
    height: 100%;
}

#iwrasl-menu .nav-item {
    width: 100%;
}

#iwrasl-menu .btn-toggle::after {
    content: '';
    width: 14px;
    height: 14px;
    background: var(--bs-body-color);
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
    float: right;
    margin-top: 5px;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

#iwrasl-menu .active.btn-toggle::after {
    background: #fff !important;
}

#iwrasl-menu .collapsed.btn-toggle::after {
    transform: rotate(-90deg);
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

#iwrasl-toolbar {
    width: 100%;
    position: fixed;
    top: 32px;
    left: 0;
    height: 50px;
    padding: 0 18px 0 14px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity));
    border-bottom: 1px solid var(--bs-border-color);
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
    z-index: 999;
}

html[data-bs-theme="dark"] #iwrasl-toolbar {
    background-color: #2d3a6b !important;
    border-color: #3d435a !important;
}

.monthselect,
.yearselect {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 2px 10px !important;
    width: 45% !important;
    min-height: 26px !important;
    background-color: var(--bs-body-bg) !important;
    border-color: var(--bs-border-color) !important;
    color: var(--bs-body-color) !important;
}

#iwrasl-toolbar .iwrasl-toolbar-icons .iwrasl-toolbar-full-height {
    float: right;
    margin-left: 15px;
    line-height: 50px;
}

#iwrasl-toolbar .iwrasl-toolbar-icons .iwrasl-toolbar-full-height:last-child {
    margin-left: 0;
}

#iwrasl-toolbar .iwrasl-toolbar-icons .iwrasl-toolbar-full-height a {
    color: var(--bs-body-color);
}

#iwrasl-toolbar .iwrasl-toolbar-icons .iwrasl-toolbar-full-height a i {
    font-size: 16px;
}

#iwrasl-toolbar .iwrasl-toolbar-title {
    float: left;
    line-height: 50px;
    width: 232px;
}

#iwrasl-toolbar .iwrasl-toolbar-title h2 {
    font-size: 17px;
    font-weight: 900;
    float: left;
    margin-top: 17px;
}

#iwrasl-toolbar .iwrasl-toolbar-title img {
    margin-top: 14px;
    float: left;
    margin-right: 4px;
}

#iwrasl-toolbar .iwrasl-toolbar-title i.bi-list {
    font-size: 20px;
}

#iwrasl-toolbar .iwrasl-toolbar-page-title {
    float: left;
    line-height: 50px;
    font-weight: 600;
    font-size: 14px;
    margin-left: 10px;
}

#iwrasl-toolbar .iwrasl-toolbar-page-title i {
    font-size: 13px;
}

#iwrasl-toolbar .iwrasl-toolbar-toggle-menu {
    border: 0;
    background-color: transparent;
    float: left;
    margin-right: 7px;
}

#iwrasl-toolbar .iwrasl-toolbar-full-height-button {
    padding: 0;
    margin: 0;
    border: 0;
    height: 50px;
    line-height: 50px;
    background-color: transparent;
    display: inline-block;
}

#iwrasl-toolbar button .badge {
    min-width: 15px;
    height: 13px;
    line-height: 10px;
    text-align: center;
    padding: 1px 2px !important;
    top: 12px !important;
    font-size: 11px !important;
}

#iwrasl-content {
    width: 100%;
    height: 100%;
    float: left;
    padding: 13px 20px 0 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: auto;
}

.nav li {
    border-radius: var(--bs-nav-pills-border-radius);
}

li .collapse li.active {
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
    background-color: var(--bs-nav-pills-link-active-bg);
}

a:active,
a:visited,
a:link,
a:focus {
    outline: none !important;
    box-shadow: none !important;
}

.nav-item ul li {
    margin: 3px 0 !important;
}

.btn-toggle-nav li a {
    font-size: 14px;
}

.iwrasl-theme-switch li button {
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: .25rem !important;
    padding: 2px 10px !important;
    text-decoration: none !important;
    font-size: 13px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.iwrasl-theme-switch li button.active,
.iwrasl-theme-switch li button:active {
    color: var(--bs-dropdown-link-active-color) !important;
    background-color: var(--bs-dropdown-link-active-bg) !important;
}

.iwrasl-theme-switch .dropdown-menu-end {
    --bs-dropdown-min-width: 8rem;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.iwrasl-dashboard-customize-button {
    float: left;
    margin-left: 10px;
}

.dt-length select {
    min-width: 50px;
    height: 30px;
    line-height: 1;
    margin-right: 10px;
}

.dt-search input {
    height: 30px;
    line-height: 1;
}

div.dt-container .dt-paging .dt-paging-button {
    padding: 1px 9px;
    font-size: 14px;
}

.dt-info {
    font-size: 12px;
}

.alert {
    padding: 8px 15px !important;
    font-size: 14px;
}

input[type="checkbox"],
input[type="radio"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

input[type="checkbox"]:checked::before,
input[type="radio"]:checked::before {
    display: none;
}

.form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") !important;
}

.list-group-item {
    margin: 0 !important;
    font-size: 15px;
    line-height: 28px;
}

.list-group-item i,
.list-group-item span {
    vertical-align: middle;
    color: var(--bs-body-color);
}

.list-group-item label {
    cursor: pointer;
}

.swal2-container {
    z-index: 210000;
}

.offcanvas {
    z-index: 190000;
}

.select2-container--default .select2-selection--multiple {
    width: 100%;
    float: left;
    background-color: var(--bs-body-bg) !important;
    border-color: var(--bs-border-color) !important;
    border-radius: var(--bs-border-radius) !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    float: left;
    padding: 4px 0;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
    padding-left: 0;
    background-color: var(--bs-body-bg) !important;
    border-color: var(--bs-border-color) !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    float: left;
    height: 22px;
    line-height: 1;
    position: relative;
    border-color: var(--bs-border-color) !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove>span {
    float: left;
    height: 16px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 6px;
}

.select2-container .selection {
    width: 100%;
}

#iwrasl-app .select2-container {
    width: 100% !important;
}

.iwrasl-report-vertical-extra-filter-fields .select2-container .select2-search {
    line-height: 1;
}

.select2-results__option {
    margin-bottom: 0 !important;
}

.select2-dropdown {
    background-color: var(--bs-body-bg) !important;
    border-color: var(--bs-border-color) !important;
}

html[data-bs-theme="dark"] .select2-container--default .select2-results__option--selected {
    background-color: #4d4d4d;
    border-color: var(--bs-border-color) !important;
}

.fs-5 {
    font-size: 17px !important;
}

.fs-6 {
    font-size: 14px !important;
}

.form-control {
    padding: 4px 10px !important;
    line-height: 1 !important;
    font-size: 12px;
    color: var(--bs-body-color) !important;
    background-color: var(--bs-body-bg) !important;
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    border-radius: var(--bs-border-radius) !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
    width: 1% !important;
}

.input-group-text {
    padding: 4px 10px;
    line-height: 1 !important;
}

.daterangepicker {
    box-shadow: var(--bs-box-shadow-lg);
    background-color: var(--bs-body-bg) !important;
    border-color: var(--bs-border-color) !important;
    color: #4263eb;
    font-weight: 500;
}

.daterangepicker .ranges ul {
    width: 180px;
}

.daterangepicker .ranges li {
    background-color: var(--bs-body-bg);
    border-radius: 0;
    color: #4263eb;
    font-weight: 600;
    font-size: 13px;
    margin: 0;
    padding: 10px 15px 9px;
    border-bottom: 1px solid #f6f6f6;
}

.daterangepicker .ranges li:last-child {
    border-bottom: 0;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
    background: var(--bs-light-menu-bg);
    color: #4263eb;
}

html[data-bs-theme="dark"] .daterangepicker .ranges li.active,
html[data-bs-theme="dark"] .daterangepicker .ranges li:hover {
    background: var(--bs-dark-menu-bg);
}

html[data-bs-theme="dark"] .daterangepicker .ranges li {
    border-color: #313131;
}

.daterangepicker .calendar-table {
    background-color: var(--bs-body-bg) !important;
    border-color: var(--bs-border-color) !important;
    color: var(--bs-body-color);
}

.daterangepicker .drp-buttons {
    border-color: var(--bs-border-color) !important;
}

html[data-bs-theme="dark"] .daterangepicker .ranges li:hover {
    background-color: #3e3e3e !important;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-color: var(--bs-border-color) !important;
}

html[data-bs-theme="dark"] .daterangepicker td.in-range {
    background-color: #6d96b9 !important;
}

html[data-bs-theme="dark"] .daterangepicker td.active,
html[data-bs-theme="dark"] .daterangepicker td.active:hover {
    background-color: #357ebd !important;
}

html[data-bs-theme="dark"] .daterangepicker .calendar-table th:hover,
html[data-bs-theme="dark"] .daterangepicker .calendar-table td:hover {
    background-color: #3e3e3e;
}

html[data-bs-theme="dark"] .daterangepicker td.off,
html[data-bs-theme="dark"] .daterangepicker td.off.in-range,
html[data-bs-theme="dark"] .daterangepicker td.off.start-date,
html[data-bs-theme="dark"] .daterangepicker td.off.end-date {
    background-color: var(--bs-body-bg) !important;
    color: #5e5e5e;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    border-color: var(--bs-body-color) !important;
}

html[data-bs-theme="dark"] .daterangepicker::before {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid var(--bs-border-color) !important;
}

html[data-bs-theme="dark"] .daterangepicker::after {
    border-right: 6px solid transparent;
    border-bottom: 6px solid var(--bs-body-bg) !important;
    border-left: 6px solid transparent;
}

.iwrasl-toolbar-icons-mobile-button-container {
    display: none;
}

.iwrasl-toolbar-icons-mobile-button-container button {
    height: 50px;
    line-height: 50px;
    border: 0;
    background-color: transparent;
    padding: 0 5px;
    margin: 0;
}

.iwrasl-toolbar-icons-mobile-button-container button i {
    font-size: 21px;
}

#iwrasl-toolbar-report-date {
    height: 30px;
    padding: 0 10px !important;
    min-width: 170px;
    font-size: 11px;
    text-align: center !important;
}

html[data-bs-theme="light"] #iwrasl-toolbar-report-date {
    color: #606060 !important;
    font-weight: 600;
}

.iwrasl-settings-compare-date-container,
.iwrasl-toolbar-compare-date-container {
    position: relative;
}

.iwrasl-settings-compare-date-button,
.iwrasl-toolbar-compare-date-button {
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    margin: 10px;
    padding: 0 30px 0 10px;
    font-weight: 600;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    background-color: var(--bs-body-bg) !important;
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    border-radius: var(--bs-border-radius) !important;
}

.iwrasl-settings-compare-date-button {
    margin: 0 !important;
}

.iwrasl-settings-compare-date-button-container[data-type="disable"] .iwrasl-settings-compare-date-button,
.iwrasl-toolbar-compare-date-button-container[data-type="disable"] .iwrasl-toolbar-compare-date-button {
    padding-right: 10px !important;
}

.iwrasl-settings-compare-date-view,
.iwrasl-toolbar-compare-date-view {
    padding: 0 0 0 5px;
    display: inline-block;
}

html[data-bs-theme="light"] .iwrasl-settings-compare-date-button .iwrasl-settings-compare-date-label,
html[data-bs-theme="light"] .iwrasl-toolbar-compare-date-button .iwrasl-toolbar-compare-date-label {
    color: #0d6efd;
}

html[data-bs-theme="dark"] .iwrasl-settings-compare-date-button .iwrasl-settings-compare-date-label,
html[data-bs-theme="dark"] .iwrasl-toolbar-compare-date-button .iwrasl-toolbar-compare-date-label {
    color: #f6f6f6;
}

html[data-bs-theme="light"] .iwrasl-settings-compare-date-button .iwrasl-settings-compare-date-view,
html[data-bs-theme="light"] .iwrasl-toolbar-compare-date-button .iwrasl-toolbar-compare-date-view {
    color: #606060 !important;
}

html[data-bs-theme="dark"] .iwrasl-settings-compare-date-button .iwrasl-settings-compare-date-view,
html[data-bs-theme="dark"] .iwrasl-toolbar-compare-date-button .iwrasl-toolbar-compare-date-view {
    color: #f6f6f6 !important;
}

.iwrasl-settings-compare-date-clear,
.iwrasl-toolbar-compare-date-clear {
    position: absolute;
    width: 30px !important;
    height: 30px !important;
    line-height: 1 !important;
    top: 10px;
    right: 10px;
    border: 0 !important;
    background-color: transparent !important;
}

.iwrasl-settings-compare-date-clear {
    top: 0;
    right: 2px;
}

.iwrasl-settings-compare-date-clear i,
.iwrasl-toolbar-compare-date-clear i {
    width: 10px;
    height: 10px;
    font-size: 10px;
    display: inline-block;
    color: #7b7b7b;
    vertical-align: middle;
    margin-top: -3px;
}

#iwrasl-daterangepicker-button,
#iwrasl-compare-daterangepicker-button {
    cursor: pointer;
}

.iwrasl-settings-compare-date-popup,
.iwrasl-toolbar-compare-date-popup {
    width: 340px;
    position: absolute;
    top: 42px;
    left: 10px;
    padding: 15px 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: var(--bs-body-bg);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.iwrasl-settings-compare-date-popup {
    top: 32px;
    left: 0;
}

.iwrasl-dashboard-overview-item-content strong {
    padding-left: 6px;
}

.iwrasl-dashboard-box-compare {
    font-size: 12px;
    width: 100%;
    float: left;
    margin-top: 15px;
}

.iwrasl-dashboard-box-compare span {
    padding: 0 10px;
    line-height: 30px;
    border-radius: 30px;
    float: left;
}

.iwrasl-report-box-compare {
    font-size: 11px;
    float: right;
    margin-top: 0;
}

.iwrasl-report-box-compare span {
    padding: 0 6px;
    line-height: 23px;
    border-radius: 23px;
    float: right;
    font-weight: normal !important;
    font-size: 12px !important;
}

html[data-bs-theme="light"] .iwrasl-dashboard-box-compare span[data-color="green"],
html[data-bs-theme="light"] .iwrasl-report-box-compare span[data-color="green"] {
    background-color: #f1f7f1;
    color: #3b9534;
}

html[data-bs-theme="light"] .iwrasl-dashboard-box-compare span[data-color="red"],
html[data-bs-theme="light"] .iwrasl-report-box-compare span[data-color="red"] {
    background-color: #fff4f4;
    color: #c43535;
}

html[data-bs-theme="light"] .iwrasl-dashboard-box-compare span[data-color="gray"],
html[data-bs-theme="light"] .iwrasl-report-box-compare span[data-color="gray"] {
    background-color: #f6f6f6;
    color: #3e3e3e;
}

html[data-bs-theme="dark"] .iwrasl-dashboard-box-compare span[data-color="green"],
html[data-bs-theme="dark"] .iwrasl-report-box-compare span[data-color="green"] {
    background-color: #353735;
    color: #3b9534;
}

html[data-bs-theme="dark"] .iwrasl-dashboard-box-compare span[data-color="red"],
html[data-bs-theme="dark"] .iwrasl-report-box-compare span[data-color="red"] {
    background-color: #393434;
    color: #c43535;
}

html[data-bs-theme="dark"] .iwrasl-dashboard-box-compare span[data-color="gray"],
html[data-bs-theme="dark"] .iwrasl-report-box-compare span[data-color="gray"] {
    background-color: #363636;
    color: #e3e3e3;
}

.iwrasl-settings-compare-date-popup-top,
.iwrasl-toolbar-compare-date-popup-top {
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 1 !important;
}

.iwrasl-settings-compare-date-popup-top span,
.iwrasl-toolbar-compare-date-popup-top span {
    line-height: 26px;
    font-weight: 600;
}

.iwrasl-settings-compare-date-popup-top span a,
.iwrasl-toolbar-compare-date-popup-top span a {
    color: var(--bs-body-color);
}

.iwrasl-settings-compare-date-popup-top span a i,
.iwrasl-toolbar-compare-date-popup-top span a i {
    font-size: 10px;
    width: 10px;
    height: 10px;
}

.iwrasl-settings-compare-date-popup-top .iwrasl-settings-compare-date-popup-clear-button,
.iwrasl-toolbar-compare-date-popup-top .iwrasl-toolbar-compare-date-popup-clear-button {
    float: right;
}

.iwrasl-toolbar-compare-date-popup-top .iwrasl-toolbar-compare-date-popup-clear-button {
    font-size: 12px;
}

.iwrasl-settings-compare-date-popup-middle,
.iwrasl-toolbar-compare-date-popup-middle {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.iwrasl-settings-compare-date-popup-bottom,
.iwrasl-toolbar-compare-date-popup-bottom {
    width: 100%;
    float: left;
}

.btn-sm {
    height: 28px;
    --bs-btn-padding-y: 0;
    --bs-btn-padding-x: 10px;
    font-size: 13px;
    line-height: 1 !important;
}

.btn-sm2 {
    height: 25px;
    --bs-btn-padding-y: 0;
    --bs-btn-padding-x: 10px;
    --bs-btn-font-size: 13px;
    line-height: 1 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.iwrasl-settings-compare-date-popup-middle button,
.iwrasl-toolbar-compare-date-popup-middle button {
    border-color: var(--bs-border-color);
    color: var(--bs-body-color);
}

.iwrasl-settings-compare-date-popup-middle button.active,
.iwrasl-toolbar-compare-date-popup-middle button.active {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    color: #e1e1e1;
}

.iwrasl-simple-table {
    width: 100%;
    font-size: 14px;
}

.iwrasl-simple-table tr {
    border-bottom: 1px solid var(--bs-border-color);
}

.iwrasl-simple-table th,
.iwrasl-simple-table td {
    padding: 8px 0;
    text-align: start;
}

.dt-length label {
    display: none;
}

.dt-search input {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px !important;
    width: 200px;
    border-color: var(--bs-border-color) !important;
}

div.dt-container .dt-input {
    height: 32px;
    background-color: var(--bs-body-bg);
    border-color: var(--bs-border-color) !important;
}

.dt-search label {
    display: none;
    vertical-align: middle;
    font-size: 14px;
    line-height: 28px;
}

.dataTable th {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    white-space: nowrap;
}

.dataTable td {
    white-space: nowrap;
}

.dt-layout-full {
    overflow: auto;
    max-height: 450px;
}

.dt-layout-table {
    display: inline-block !important;
    margin-top: 0 !important;
}

.dataTable th,
.dataTable tr,
.dataTable td {
    border-color: var(--bs-border-color) !important;
    box-shadow: none !important;
    text-align: left !important;
}

.dataTable th,
.dataTable td {
    font-size: 13px;
}

html[data-bs-theme="light"] .dataTable tbody tr:hover {
    background-color: #f6f6f6;
}

html[data-bs-theme="dark"] .dataTable tbody tr:hover {
    background-color: #313131;
}

div.dt-container .dt-paging .dt-paging-button.current {
    border-color: #0d6efd !important;
    color: #fff !important;
    background-color: #0d6efd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

div.dt-container .dt-paging .dt-paging-button.current:hover {
    border-color: #0d6efd !important;
    color: #fff !important;
    background: #0d6efd !important;
}

div.dt-container .dt-paging .dt-paging-button:hover,
.dt-paging-button:hover {
    border-color: var(--bs-border-color) !important;
    background: var(--bs-body-bg) !important;
    color: var(--bs-body-color) !important;
}

div.dt-container .dt-paging .dt-paging-button:focus,
.dt-paging-button:focus,
div.dt-container .dt-paging .dt-paging-button:active,
.dt-paging-button:active {
    box-shadow: none;
}

.dt-control {
    margin: 0 !important;
    width: 20px;
    height: 15px;
}

.dt-control::before {
    content: '';
    width: 12px;
    height: 12px;
    text-align: center;
    background: var(--bs-body-color);
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
}

.iwrasl-nested-table {
    width: 100%;
}

.iwrasl-nested-table th,
.iwrasl-nested-table td {
    padding: 5px;
}

.iwrasl-nested-table tr,
.iwrasl-nested-table th,
.iwrasl-nested-table td {
    font-size: 13px !important;
    border: 0 !important;
}

html[data-bs-theme="light"] .iwrasl-nested-table thead tr {
    background-color: #f6f6f6;
}

html[data-bs-theme="dark"] .iwrasl-nested-table thead tr {
    background-color: #313131;
}

.iwrasl-table-show-children {
    font-size: 12px;
    cursor: pointer;
}

.iwrasl-table-show-children.open {
    transform: rotate(90deg);
    display: inline-block;
}

.iwrasl-table-show-children.disabled {
    color: var(--bs-border-color);
}

div.dt-button-background {
    display: none !important;
}

.dt-buttons .buttons-collection,
.dt-buttons .iwrasl-dt-column-manager-button {
    border-color: var(--bs-border-color) !important;
    background: var(--bs-body-bg) !important;
    padding: 0 10px !important;
    height: 32px;
    line-height: 1 !important;
    margin-bottom: 0 !important;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
}

.dt-buttons .menu button {
    border-bottom: 1px solid var(--bs-border-color) !important;
}

.dt-buttons .menu .dt-button:last-child {
    border: 0 !important;
}

.dt-button-collection {
    border-color: var(--bs-border-color) !important;
    background: var(--bs-body-bg) !important;
    box-shadow: var(--bs-box-shadow-lg) !important;
}

div.dt-container div.dt-layout-start> :not(:last-child) {
    margin: 0 !important;
}

div.dt-button-collection {
    padding: 5px 0 !important;
}

div.dt-button-collection .dt-button {
    font-size: 13px;
}

.iwrasl-table-column-manager-dropdown {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 200px;
    border: 1px solid var(--bs-border-color) !important;
    background: var(--bs-body-bg) !important;
    box-shadow: var(--bs-box-shadow-lg) !important;
    padding: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.iwrasl-table-column-manager-dropdown ul {
    padding: 0;
    margin: 0 !important;
}

.iwrasl-table-column-manager-dropdown ul li {
    padding: 2px 0;
    width: 100%;
    font-size: 13px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.iwrasl-table-column-manager-dropdown.lg {
    width: 600px;
}

.iwrasl-table-column-manager-dropdown.lg ul li {
    width: 33.33%;
    float: left;
}

.iwrasl-table-column-manager-dropdown ul li:last-child {
    padding-bottom: 0 !important;
}

.iwrasl-table-column-manager-dropdown ul li label {
    cursor: pointer;
}

.iwrasl-table-column-manager-apply-button {
    width: 100%;
}

div.dt-buttons>.dt-button i,
div.dt-buttons>div.dt-button-split .dt-button i {
    font-size: 16px !important;
}

.iwrasl-table-summary-row {
    width: 100%;
    text-align: center;
    padding: 2px 0;
    background-color: #f6f6f6;
}

html[data-bs-theme="dark"] #iwrasl-report-table tbody td:first-child,
html[data-bs-theme="dark"] #iwrasl-report-table thead th,
html[data-bs-theme="dark"] .iwrasl-table-summary-row {
    background-color: #393939;
}

.iwrasl-table-summary-row li {
    width: auto;
    display: inline-block;
    padding: 0 8px;
    font-size: 12px;
}

.form-control {
    max-width: 100% !important;
    line-height: 30px !important;
    padding: 0 10px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.col-form-label {
    padding: 0 10px !important;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 30px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.iwrasl-menu-settings-button {
    font-size: 14px;
}

.iwrasl-container.collapsed .iwrasl-menu-settings-button {
    width: 100%;
}

#iwrasl-menu .nav-link {
    font-size: 14px;
    padding: 6px 8px;
}

html[data-bs-theme="light"] #iwrasl-menu .nav-link:not(.active):hover {
    background-color: #e3e3e3;
    color: #444 !important;
}

html[data-bs-theme="dark"] #iwrasl-menu .nav-link:not(.active):hover {
    background-color: #4a4a4a;
    color: #fff !important;
}

#iwrasl-menu .nav-link i {
    font-size: 16px;
}

#iwrasl-menu .nav-pills .nav-link {
    border-left: 4px solid transparent;
}

html[data-bs-theme="light"] #iwrasl-menu .nav-link.active {
    border-color: #2b3035;
}

html[data-bs-theme="dark"] #iwrasl-menu .nav-link.active {
    border-color: #fff;
}

.iwrasl-settings-form {
    width: 100%;
    display: inline-block;
}

.iwrasl-settings-footer {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 240px;
    padding: 10px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: var(--bs-body-bg);
    border-top: 1px solid var(--bs-border-color);
    z-index: 2;
}

.select2-container {
    padding: 0 !important;
    font-size: 13px;
    max-width: 100%;
}

.iwrasl-settings-form .col-sm-5 label {
    font-size: 14px;
    margin-right: 15px;
    display: inline-block;
    cursor: pointer;
}

.iwrasl-settings-filter-layout-item {
    width: 170px;
    padding: 5px;
    float: left;
    margin-right: 5px;
    background-color: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
}

.iwrasl-settings-filter-layout-item img {
    width: 158px;
    height: 90px;
    float: left;
    margin-bottom: 5px;
}

.iwrasl-settings-filter-layout-item label {
    width: 100%;
    line-height: 30px;
}

html[data-bs-theme="dark"] .iwrasl-settings-filter-layout-item {
    background-color: var(--bs-dark-menu-bg);
}

.iwrasl-settings-general-invoice-setting-fields {
    display: none;
    margin-top: 20px;
}

.iwrasl-settings-smart-alert-items,
.iwrasl-settings-email-fields,
.iwrasl-settings-stock-below-x-number {
    display: none;
}

.iwrasl-settings-email-fields .input-group select {
    border-color: var(--bs-border-color);
}

.iwrasl-settings-email-fields .input-group span {
    padding-left: 10px;
    width: 80px;
    text-align: left;
}

.iwrasl-settings-forecast-table {
    width: 100%;
    border-collapse: collapse;
}

.iwrasl-settings-status-setting {
    width: 100%;
    border: 1px solid var(--bs-border-color);
    border-collapse: collapse;
}

.iwrasl-settings-status-setting td,
.iwrasl-settings-status-setting th {
    font-size: 14px;
    padding: 7px 9px;
    border-collapse: collapse;
    border: 1px solid var(--bs-border-color);
}

.iwrasl-settings-forecast-table td,
.iwrasl-settings-forecast-table th {
    font-size: 14px;
    padding: 7px 9px;
    border-collapse: collapse;
}

.iwrasl-settings-forecast-table th,
.iwrasl-settings-status-setting th {
    font-weight: 600;
}

.iwrasl-settings-forecast-table tr {
    border-bottom: 1px solid var(--bs-border-color);
}

.iwrasl-settings-forecast-table td input {
    background-color: var(--bs-body-bg);
    border-color: var(--bs-border-color);
}

.iwrasl-settings-forecast-table td.disabled span {
    color: var(--bs-border-color);
}

.iwrasl-settings-emails-report label,
.iwrasl-settings-general-custom-dashboard label {
    width: auto;
    line-height: 28px;
    cursor: pointer;
}

.iwrasl-settings-full-width {
    width: 100%;
    display: inline-block;
}

.wp-picker-holder,
.wp-picker-input-wrap {
    position: absolute;
}

.wp-color-result-text {
    display: inline-block;
    line-height: 30px;
    border-color: var(--bs-border-color);
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
}

.wp-picker-container {
    position: relative;
}

.wp-picker-holder {
    position: absolute !important;
    z-index: 10000 !important;
    right: -20px;
}

.wp-picker-clear {
    display: none !important;
}

.wp-picker-container .wp-color-result.button {
    border-color: var(--bs-border-color);
    padding: 0 1px 0 30px;
}

.wp-color-picker,
.wp-picker-clear,
.iris-picker {
    color: var(--bs-body-color) !important;
    border-color: var(--bs-border-color) !important;
    background-color: var(--bs-body-bg) !important;
}

.iwrasl-settings-integrations-choose-custom-statuses-plugin,
.iwrasl-settings-integrations-choose-multi-currency-plugin,
.iwrasl-settings-integrations-choose-brand-plugin,
.iwrasl-settings-integrations-brand-plugin-slug,
.iwrasl-settings-integrations-choose-cog-plugin {
    display: none;
}

.nav-tabs .nav-item {
    margin-bottom: 0 !important;
}

.nav-tabs .nav-item:first-child {
    padding-left: 7px;
}

.nav-tabs .nav-item button {
    padding: 6px 16px !important;
    font-size: 15px;
    color: var(--bs-body-color);
}

.iwrasl-settings-forecast-table th:first-child,
.iwrasl-settings-forecast-table td:first-child {
    width: 240px;
}

.iwrasl-dashboard-section {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
}

.iwrasl-dashboard-section:last-child {
    margin-bottom: 0;
}

.iwrasl-dashboard-snapshot-items,
.iwrasl-dashboard-snapshot-title {
    width: 100%;
    display: inline-block;
}

.iwrasl-dashboard-snapshot-title .dropdown {
    display: inline-block;
    vertical-align: middle;
    margin: -7px 3px 0 3px;
}

.iwrasl-dashboard-snapshot-title .badge {
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
}

.iwrasl-report-boxes-container .dropdown li,
.iwrasl-dashboard-overview-title .dropdown li,
.iwrasl-dashboard-overview-title .dropdown li,
.iwrasl-dashboard-snapshot-title .dropdown li {
    font-size: 13px;
}

.iwrasl-dashboard-table-chart-customize-button .dropdown label,
.iwrasl-dashboard-overview-customize-button .dropdown label,
.iwrasl-dashboard-snapshot-customize-button .dropdown label {
    font-size: 13px;
    padding: 0 7px;
    cursor: pointer;
}

.iwrasl-dashboard-snapshot-title span[data-name="title"] {
    font-size: 1.25rem;
}

html[data-bs-theme="light"] .iwrasl-dashboard-snapshot-title span[data-name="title"] {
    color: #212b36;
}

.iwrasl-dashboard-snapshot-title button {
    display: inline-block;
    padding: 0;
}

.iwrasl-dashboard-snapshot-items {
    margin-top: 10px;
}

.iwrasl-dashboard-snapshot-items .iwrasl-dashboard-snapshot-item {
    width: auto;
    display: none;
    padding: 0 20px;
    border-right: 1px solid var(--bs-border-color);
}

.iwrasl-dashboard-snapshot-items .iwrasl-dashboard-snapshot-item.first {
    padding-left: 0;
}

.iwrasl-dashboard-snapshot-items .iwrasl-dashboard-snapshot-item.last {
    border: 0;
}

.iwrasl-dashboard-snapshot-items .iwrasl-dashboard-snapshot-item span {
    width: 100%;
    display: inline-block;
    font-size: 13px;
}

html[data-bs-theme="light"] .iwrasl-dashboard-snapshot-items .iwrasl-dashboard-snapshot-item span {
    color: #637381 !important;
}

.iwrasl-dashboard-snapshot-items .iwrasl-dashboard-snapshot-item strong {
    width: 100%;
    display: inline-block;
    font-size: 15px;
}

.iwrasl-dashboard-snapshot-customize-button {
    float: right;
}

.iwrasl-report-boxes-container button,
.iwrasl-dashboard-table-chart-customize-button button,
.iwrasl-dashboard-overview-customize-button button,
.iwrasl-dashboard-snapshot-customize-button button {
    float: right;
    border: 1px solid var(--bs-border-color) !important;
    padding: 2px 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: var(--bs-body-bg) !important;
}

.iwrasl-report-boxes-container button i,
.iwrasl-dashboard-overview-customize-button button i,
.iwrasl-dashboard-table-chart-customize-button button i,
.iwrasl-dashboard-snapshot-customize-button button i {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-top: 0;
}

.iwrasl-dashboard-section-title {
    width: 100%;
    display: inline-block;
    padding: 0 0 5px 0;
}

.iwrasl-dashboard-section-title strong {
    font-size: 17px;
    font-weight: 600;
}

.iwrasl-dashboard-section-title p {
    font-size: 13px;
}

.iwrasl-report-boxes-items .iwrasl-report-box-item,
.iwrasl-dashboard-overview-items .col-md-6 {
    margin-bottom: 15px;
}

.iwrasl-report-boxes-items .iwrasl-report-box-item .iwrasl-report-box-item-title,
.iwrasl-dashboard-overview-items .iwrasl-dashboard-overview-item .iwrasl-dashboard-overview-item-title {
    font-size: 14px;
}

.iwrasl-dashboard-overview-items .iwrasl-dashboard-overview-item .iwrasl-dashboard-overview-item-content {
    height: 80px;
}

.iwrasl-dashboard-sales-chart-item-title i,
.iwrasl-report-box-item-title i,
.iwrasl-dashboard-overview-item-title i,
.iwrasl-report-boxes-item-title i {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 1px 0 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    vertical-align: middle;
    margin-top: -4px;
}

.iwrasl-dashboard-sales-chart-item-title span {
    font-size: 15px;
}

.iwrasl-dashboard-leaderboard-item-empty-box {
    height: 232px;
    text-align: center;
    font-size: 14px;
    padding-top: 30px;
    color: #adadad;
    font-weight: bold;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

i[data-color="blue"] {
    background-color: rgb(158, 188, 218);
}

i[data-color="purple"] {
    background-color: rgb(92, 106, 196);
}

i[data-color="orange"] {
    background-color: rgb(244, 147, 66);
}

i[data-color="pink"] {
    background-color: rgb(253, 106, 198);
}

i[data-color="green"] {
    background-color: rgb(71, 193, 191);
}

.iwrasl-dashboard-overview-customize-button {
    float: right;
    margin-right: 10px;
}

.iwrasl-dashboard-overview-customize-button .dropdown-menu {
    width: 400px;
}

.iwrasl-dashboard-overview-customize-button .dropdown-menu li {
    width: 196px;
    float: left;
}

.iwrasl-dashboard-overview .iwrasl-dashboard-overview-items .col-md-3 {
    display: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background-color: transparent;
    border-bottom-color: var(--bs-light-bg);
}

html[data-bs-theme="dark"] .nav-tabs .nav-item.show .nav-link,
html[data-bs-theme="dark"] .nav-tabs .nav-link.active {
    background-color: transparent;
    border-bottom-color: var(--bs-body-bg);
}

.iwrasl-settings-form .input-group.w-180 {
    width: 180px;
}

.iwrasl-settings-form .input-group .input-group-text {
    padding: 1px 10px;
    line-height: 26px !important;
    height: 30px;
    font-size: 12px;
}

.iwrasl-settings-form .input-group input[type="text"],
.iwrasl-settings-form .input-group input[type="date"],
.iwrasl-settings-form .input-group input[type="number"] {
    height: 30px;
}

.iwrasl-settings-form .col-sm-5 label {
    margin-bottom: 7px;
}

.iwrasl-settings-form .col-sm-5 label span.checkbox-label {
    display: inline-block;
    width: 110px;
}

.form-text {
    margin-bottom: 0 !important;
}

.iwrasl-menu-settings {
    width: 239px;
    position: fixed;
    bottom: 0;
    left: 0;
    padding-top: 5px;
    padding-bottom: 7px;
    z-index: 9999;
}

html[data-bs-theme="light"] .iwrasl-menu-settings {
    background-color: var(--bs-light-menu-bg);
}

html[data-bs-theme="dark"] .iwrasl-menu-settings {
    background-color: var(--bs-dark-menu-bg);
}

.iwrasl-container.collapsed .iwrasl-menu-settings {
    width: 51px;
}

.iwrasl-container.collapsed #iwrasl-menu:hover .iwrasl-menu-settings {
    width: 239px;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

.iwrasl-settings-form .input-group span,
.iwrasl-settings-form .input-group input {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.iwrasl-settings-form .input-group.disabled span,
.iwrasl-settings-form .input-group.disabled input {
    color: #e3e3e3 !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

html[data-bs-theme="dark"] .iwrasl-settings-form .input-group.disabled span,
html[data-bs-theme="dark"] .iwrasl-settings-form .input-group.disabled input {
    color: #595959 !important;
}

.iwrasl-dashboard-leaderboard {
    position: relative;
}

.iwrasl-dashboard-leaderboard .iwrasl-dashboard-leaderboard-right {
    width: auto;
    height: 30px;
    position: absolute;
    top: 64px;
    right: 0;
    z-index: 9;
}

.iwrasl-dashboard-leaderboard .iwrasl-dashboard-leaderboard-based-on,
.iwrasl-dashboard-leaderboard .iwrasl-dashboard-leaderboard-nav-buttons {
    display: inline-block;
    margin-left: 10px;
}

.iwrasl-carousel-item-container {
    padding: 2px;
}

html[data-bs-theme="dark"] .iwrasl-carousel-item {
    background-color: var(--bs-dark-menu-bg);
}

.iwrasl-carousel-item .iwrasl-carousel-item-title {
    width: 100%;
    min-height: 60px;
    display: inline-block;
    vertical-align: middle;
}

.iwrasl-carousel-item .iwrasl-carousel-item-title img {
    width: 70px;
    height: auto;
    max-height: 70px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.iwrasl-carousel-item .iwrasl-carousel-item-title a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
}

.iwrasl-carousel-item .iwrasl-carousel-item-content {
    width: 100%;
    min-height: 60px;
    display: flex;
    --bs-gutter-x: 0;
}

.iwrasl-carousel-item .iwrasl-carousel-item-content .iwrasl-carousel-item-content-item {
    padding: 5px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.iwrasl-carousel-item .iwrasl-carousel-item-content .iwrasl-carousel-item-content-item span {
    font-size: 13px;
    width: 100%;
    display: inline-block;
}

.iwrasl-carousel-item .iwrasl-carousel-item-content .iwrasl-carousel-item-content-item strong {
    font-size: 15px;
    display: inline-block;
    width: 100%;
}

.owl-carousel .owl-stage-outer {
    padding: 3px 0;
}

.iwrasl-dashboard-leaderboard-based-on select {
    width: 120px;
    font-size: 13px;
    color: var(--bs-body-color);
}

.iwrasl-dashboard-leaderboard-based-on span {
    font-size: 13px;
}

.iwrasl-dashboard-leaderboard-based-on select,
.iwrasl-dashboard-leaderboard-nav-buttons button {
    background-color: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    line-height: 30px !important;
    height: 30px;
}

.iwrasl-dashboard-leaderboard-nav-buttons button:hover {
    background-color: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    line-height: 30px !important;
    height: 30px;
}

.iwrasl-dashboard-leaderboard-nav-buttons span {
    font-size: 13px;
}

.btn-group-sm>.btn,
.btn-sm {
    --bs-btn-font-size: 13px;
}

.iwrasl-dashboard-leaderboard-nav-buttons span i {
    font-style: normal;
}

.active-submenu a {
    color: #0d6efd !important;
    font-weight: 600;
}

#iwrasl-dashboard-leaderboard-tabs-title .nav-item i {
    font-size: 16px;
    display: inline-block;
    margin: -4px 3px 0 0;
    vertical-align: middle;
}

#iwrasl-settings-integrations-tabs-title .nav-link,
#iwrasl-dashboard-leaderboard-tabs-title .nav-link {
    border: 0;
    font-size: 14px;
    color: var(--bs-body-color);
}

#iwrasl-settings-integrations-tabs-title .nav-link.active,
#iwrasl-dashboard-leaderboard-tabs-title .nav-link.active {
    font-weight: 700;
    color: #0d6efd;
    border-bottom: 2px #0d6efd solid;
}

.iwrasl-dashboard-table-chart-item {
    margin-bottom: 20px !important;
}

.iwrasl-dashboard-table-chart-title {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid var(--bs-border-color);
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}

.iwrasl-dashboard-table-chart-title strong {
    line-height: 28px;
    float: left;
    color: #0d6efd;
}

.iwrasl-dashboard-table-chart-tabs {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.iwrasl-dashboard-table-chart-tabs .iwrasl-dashboard-table-chart-tabs-left {
    float: left;
}

.iwrasl-dashboard-table-chart-tabs .iwrasl-dashboard-table-chart-tabs-right {
    float: right;
}

.iwrasl-dashboard-table-chart-content {
    height: 228px;
    overflow-y: scroll;
}

.iwrasl-simple-table tr:last-child {
    border-bottom: 0;
}

.iwrasl-dashboard-table-chart-content-item canvas {
    float: left;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 228px !important;
    margin: 0 auto;
}

.iwrasl-dashboard-table-chart-content-item[data-content="chart"] {
    display: none;
}

.iwrasl-dashboard-table-chart-tabs {
    margin: 5px 0;
}

.iwrasl-dashboard-table-chart-tabs button {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 20px;
    height: 30px;
}

.iwrasl-dashboard-table-chart-tabs button i {
    font-size: 16px;
}

.card {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 10px 14px;
    border: 0;
    box-shadow: var(--bs-light-box-shadow);
    background-color: var(--bs-body-bg);
}

html[data-bs-theme="dark"] .card {
    background-color: var(--bs-dark-menu-bg);
}

.iwrasl-dashboard-sales-chart-container {
    width: 100% !important;
    height: 380px !important;
}

.iwrasl-dashboard-sales-chart-card-item-content {
    height: 117px;
}

.iwrasl-dashboard-sales-chart-card-item-content strong {
    width: 100%;
    font-size: 19px;
    display: inline-block;
    padding-left: 6px;
    margin-top: 4px;
    margin-bottom: 10px;
}

.iwrasl-dashboard-sales-chart-card-item-content span[data-name="title"] {
    font-size: 12px;
    color: #7d7d7d;
    border-bottom: 1px solid var(--bs-border-color);
    padding-bottom: 2px;
}

.iwrasl-dashboard-sales-chart-card-item-content span[data-name="value"] {
    font-size: 12px;
    width: 100%;
    display: inline-block;
}

#iwrasl-dashboard-sales-chart {
    max-height: 87%;
}

.iwrasl-dashboard-sales-chart-title {
    width: 100%;
    float: left;
    line-height: 30px;
    padding: 0 0 10px 0;
}

.iwrasl-dashboard-sales-chart-title-left {
    float: left;
}

.iwrasl-dashboard-sales-chart-title-left strong {
    color: #0d6efd;
}

.iwrasl-dashboard-sales-chart-title-right {
    float: right;
}

.iwrasl-dashboard-sales-chart-title-right select {
    border-color: var(--bs-border-color);
}

.card hr {
    margin: 8px 0;
    border-color: #bdbdbd;
    opacity: 1;
}

html[data-bs-theme="dark"] .card hr {
    border-color: #bdbdbd;
}

.iwrasl-settings-number-fields-container {
    display: inline-block;
    margin-left: 8px;
}

.iwrasl-settings-email-logo,
.iwrasl-settings-invoice-settings-signature,
.iwrasl-settings-invoice-settings-logo {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.iwrasl-settings-email-logo-preview img,
.iwrasl-settings-invoice-settings-signature-preview img,
.iwrasl-settings-invoice-settings-logo-preview img {
    width: 43px;
    height: 43px;
    display: inline-block;
    box-shadow: var(--bs-light-box-shadow);
}

.iwrasl-remove-image {
    text-align: center;
    position: absolute;
    padding: 0;
    margin: 0;
    top: -5px;
    right: -5px;
    width: 16px;
    height: 16px;
    z-index: 9;
}

.iwrasl-settings-status-setting tbody td[data-name="icon"] {
    width: 25%;
}

.iwrasl-settings-status-setting tbody td[data-name="icon"] input {
    width: 80% !important;
    float: left;
}

.iwrasl-settings-status-setting tbody td[data-name="icon"] i {
    float: left;
    margin-left: 10px;
}

.iwrasl-report-horizontal-filter {
    font-size: 15px;
}

.iwrasl-report-horizontal-filter.iwrasl-report-horizontal-filter-fixed {
    width: calc(100% - 240px);
    position: fixed;
    top: 82px;
    left: 240px;
    z-index: 99999;
}

.iwrasl-report-horizontal-filter.iwrasl-report-horizontal-filter-fixed .card {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.iwrasl-container.collapsed .iwrasl-report-horizontal-filter.iwrasl-report-horizontal-filter-fixed {
    width: calc(100% - 52px);
    left: 52px;
}

.iwrasl-report-horizontal-filter-top,
.iwrasl-report-vertical-filter-top {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--bs-border-color);
}

.iwrasl-report-vertical-filter-top span,
.iwrasl-report-vertical-filter-top select,
.iwrasl-report-horizontal-filter-top span,
.iwrasl-report-horizontal-filter-top select {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 28px;
}

.iwrasl-report-vertical-filter-top select,
.iwrasl-report-horizontal-filter-top select {
    width: 60px;
    height: 28px;
    min-height: 28px;
    border-color: var(--bs-border-color);
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

.iwrasl-report-vertical-filter-top select:active,
.iwrasl-report-vertical-filter-top select:focus,
.iwrasl-report-horizontal-filter-top select:active,
.iwrasl-report-horizontal-filter-top select:focus {
    border-color: var(--bs-border-color);
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

.iwrasl-report-horizontal-filter .col-md-3,
.iwrasl-report-horizontal-filter .col-md-2 {
    padding-right: 0;
}

.iwrasl-report-horizontal-filter-bottom {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--bs-border-color);
}

.iwrasl-report-horizontal-filter-bottom button {
    margin-right: 5px;
    height: 30px;
    line-height: 1 !important;
    padding-left: 13px;
    padding-right: 13px;
}

.iwrasl-report-vertical-filter .dropdown-menu {
    transform: translate(0, 31px) !important;
}

.iwrasl-report-vertical-filter {
    width: 280px;
    height: calc(100% - 82px);
    position: fixed;
    left: 240px;
    top: 82px;
    padding-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 1px solid var(--bs-border-color);
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
    z-index: 9;
}

.iwrasl-container.iwrasl-vertical-report-page.collapsed .iwrasl-report-vertical-filter.collapsed {
    left: -228px;
}

.iwrasl-report-vertical-filter.collapsed {
    left: -40px;
}

.iwrasl-report-vertical-filter.collapsed .iwrasl-report-vertical-filter-collapse-button {
    transform: rotate(180deg);
}

.iwrasl-report-vertical-filter-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    border-top: 1px solid var(--bs-border-color);
    z-index: 9;
}

.iwrasl-report-vertical-filter-collapse-button:hover {
    color: var(--bs-body-color);
    border-color: var(--bs-border-color);
}

.iwrasl-report-vertical-filter-collapse-button {
    position: absolute;
    right: -14px;
    width: 14px;
    height: 20px;
    padding: 0;
    top: 10px;
    z-index: 1;
    box-shadow: 4px 1px 6px rgba(0, 0, 0, 0.1);
    color: var(--bs-body-color);
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-color: var(--bs-border-color);
}

.iwrasl-report-vertical-filter-collapse-button i {
    font-size: 13px;
}

html[data-bs-theme="light"] .iwrasl-report-vertical-filter-collapse-button,
html[data-bs-theme="light"] .iwrasl-report-vertical-filter-bottom,
html[data-bs-theme="light"] .iwrasl-report-vertical-filter {
    background-color: var(--bs-light-menu-bg);
}

html[data-bs-theme="dark"] .iwrasl-report-vertical-filter-collapse-button,
html[data-bs-theme="dark"] .iwrasl-report-vertical-filter-bottom,
html[data-bs-theme="dark"] .iwrasl-report-vertical-filter {
    background-color: var(--bs-dark-menu-bg);
}

.iwrasl-report-vertical-filter .card,
.iwrasl-report-horizontal-filter .card {
    padding: 10px 0;
}

.iwrasl-report-horizontal-filter-item {
    min-height: 32px;
    margin-bottom: 10px;
    position: relative;
}

.iwrasl-report-horizontal-filter-item textarea {
    height: 32px;
}

.iwrasl-report-horizontal-filter-item .btn-sm {
    height: 32px;
    line-height: 1 !important;
}

.iwrasl-report-horizontal-filter-add-row-button {
    color: #26c72e;
}

.iwrasl-report-horizontal-filter-add-row-button,
.iwrasl-report-extra-filter-item-delete {
    position: absolute;
    right: -25px;
    top: 0;
    bottom: 0;
    height: 32px !important;
    width: 32px;
    padding: 0 !important;
    margin: auto;
}

.iwrasl-report-horizontal-filter-add-row-button {
    right: -50px;
}

.iwrasl-report-extra-filter-item-delete {
    color: #c72626;
}

.iwrasl-report-extra-filter-item-delete i {
    font-size: 14px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    color: var(--bs-body-color);
}

.iwrasl-report-vertical-filter label,
.iwrasl-report-vertical-filter span,
.iwrasl-report-vertical-filter select,
.iwrasl-report-vertical-filter input {
    font-size: 13px;
}

.iwrasl-report-vertical-filter label {
    font-weight: 600;
}

.iwrasl-report-vertical-filter-add-filter-bottom {
    border-top: 1px solid var(--bs-border-color);
    padding: 5px 10px 0;
}

.iwrasl-report-vertical-filter-add-filter-top {
    border-bottom: 1px solid var(--bs-border-color);
    padding: 0 10px 5px;
}

.iwrasl-report-vertical-filter-add-filter-top span {
    font-size: 14px;
    font-weight: 600;
}

.iwrasl-report-vertical-extra-filter-fields {
    padding: 5px 3px 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.iwrasl-report-vertical-extra-filter-fields .iwrasl-report-vertical-filter-item {
    width: 100%;
    margin-bottom: 10px;
    padding: 7px !important;
    border: 1px solid var(--bs-border-color);
    position: relative;
    border-radius: var(--bs-border-radius);
    -moz-border-radius: var(--bs-border-radius);
    -webkit-border-radius: var(--bs-border-radius);
}

html[data-bs-theme="light"] .iwrasl-report-vertical-extra-filter-fields .iwrasl-report-vertical-filter-item {
    background: var(--bs-light-menu-bg);
}

html[data-bs-theme="dark"] .iwrasl-report-vertical-extra-filter-fields .iwrasl-report-vertical-filter-item {
    background: var(--bs-dark-menu-bg);
}

.iwrasl-report-vertical-extra-filter-fields .iwrasl-report-vertical-filter-item .iwrasl-report-vertical-extra-filter-item-delete {
    position: absolute;
    top: -10px;
    right: -8px;
    width: 15px;
    height: 15px;
    line-height: 1 !important;
    padding: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.iwrasl-report-vertical-extra-filter-fields .iwrasl-report-vertical-filter-item .iwrasl-report-vertical-extra-filter-item-delete i {
    font-size: 13px;
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}

.iwrasl-report-vertical-extra-filter-fields .iwrasl-report-vertical-filter-item:last-child {
    margin-bottom: 0;
}

.select2-container--default .select2-selection--single {
    border-color: var(--bs-border-color);
}

.select2-container--default .select2-selection--single {
    background-color: var(--bs-body-bg);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--bs-body-color);
}

.select2-container .select2-selection--single {
    height: 32px;
    line-height: 32px;
    border-radius: var(--bs-border-radius) !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: var(--bs-border-color);
    background-color: var(--bs-body-bg);
    height: 28px;
    color: var(--bs-body-color);
}

.iwrasl-report-vertical-filter-item .select2-container .selection {
    margin-bottom: 5px;
}

.iwrasl-report-boxes-container {
    float: right;
}

.iwrasl-report-boxes-container .dropdown-menu {
    width: 200px;
}

.iwrasl-report-boxes-container .dropdown-menu label {
    padding: 0 7px;
    font-size: 13px;
    cursor: pointer;
}

.iwrasl-report-vertical-filter-fields {
    overflow: auto;
}

.iwrasl-report-horizontal-filter-not-empty {
    display: none;
}

.iwrasl-report-horizontal-filter-empty {
    margin-left: 10px;
}

.iwrasl-report-horizontal-filter-collapse {
    display: none;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 25px;
    height: 25px;
    padding: 0;
}

.iwrasl-report-horizontal-filter-collapse-button {
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

.iwrasl-report-horizontal-filter-collapse-button:focus-visible,
.iwrasl-report-horizontal-filter-collapse-button:focus {
    border: 0;
}

.iwrasl-report-horizontal-filter-collapse i {
    font-size: 16px;
}

.iwrasl-report-horizontal-filter.collapsed .card {
    height: 48px;
    overflow: hidden;
}

.iwrasl-report-horizontal-filter.collapsed .iwrasl-report-horizontal-filter-collapse-button {
    transform: rotate(180deg);
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
}

#iwrasl-report-table-search {
    font-size: 13px;
    width: 220px;
}

#iwrasl-report-table {
    border-collapse: unset;
}

#iwrasl-report-table,
.iwrasl-table-summary-row {
    border: 1px solid var(--bs-border-color);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#iwrasl-report-table {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.iwrasl-table-summary-row {
    border-top: 0 !important;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}

.iwrasl-table-summary-row strong {
    font-weight: 500;
}

#iwrasl-report-table thead th {
    position: sticky;
    top: 0;
    background: #f6f6f6;
    border-top: 1px solid var(--bs-border-color);
    z-index: 99;
}

#iwrasl-report-table thead th:first-child {
    border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
}

#iwrasl-report-table thead th:last-child {
    border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
}

#iwrasl-report-table tbody td,
#iwrasl-report-table .dt-type-numeric {
    padding-right: 30px !important;
}

#iwrasl-report-table .dt-type-numeric {
    text-align: right !important;
}

#iwrasl-report-table tbody td:first-child {
    background-color: #f6f6f6;
}

#iwrasl-report-table tbody td[data-name="date"] {
    text-align: left !important;
}

.iwrasl-report-box-item .card {
    cursor: pointer;
}

.iwrasl-report-box-item.active .card,
.iwrasl-dashboard-sales-chart-box-item.active {
    box-shadow: 0 0px 5px #116fd5;
}

.iwrasl-dashboard-sales-chart-box-item {
    cursor: pointer;
}

.iwrasl-report-chart-top {
    width: 100%;
    float: left;
    padding: 0 15px 7px;
    border-bottom: 1px solid var(--bs-border-color);
    margin-bottom: 11px;
}

.wp-core-ui select {
    font-size: 13px;
}

.iwrasl-report-chart-top .iwrasl-report-chart-label {
    float: left;
    line-height: 30px;
    font-size: 14px;
}

.iwrasl-report-chart-top .iwrasl-report-chart-period-selector,
.iwrasl-report-chart-top .iwrasl-report-chart-type {
    float: right;
}

.iwrasl-report-chart-top .iwrasl-report-chart-type {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid var(--bs-border-color);
}

.iwrasl-report-chart-top .iwrasl-report-chart-type button {
    padding: 0;
    margin-left: 5px;
    float: right;
}

.iwrasl-report-chart-top .iwrasl-report-chart-type button:last-child {
    margin-left: 0;
}

.iwrasl-report-chart-top .iwrasl-report-chart-type button svg path {
    fill: var(--bs-border-color);
}

.iwrasl-report-chart-top .iwrasl-report-chart-type button.selected svg path {
    fill: var(--bs-body-color);
}

.iwrasl-report-chart-container .card {
    padding-right: 0;
    padding-left: 0;
}

.iwrasl-report-chart-container #iwrasl-report-chart {
    padding-right: 15px;
    padding-left: 15px;
}

.iwrasl-report-box-item-content strong,
.iwrasl-report-box-item-content span {
    font-weight: bolder;
    font-size: 15px;
}

.iwrasl-report-table-negative-number {
    font-weight: 700;
    color: #d94f4f;
}

.iwrasl-report-vertical-filter-extra-remove-all {
    display: none;
}

.iwrasl-daterange-custom-fields-container {
    display: none;
    font-size: 13px;
    color: var(--bs-body-color);
    position: absolute;
    top: 247px;
    left: 190px;
    z-index: 9;
}

.iwrasl-daterange-custom-fields-container input {
    width: 150px;
    font-size: 13px;
}

.iwrasl-report-table-discount-item {
    padding: 2px 3px;
    border: 1px var(--bs-border-color) solid;
    display: inline-table;
    margin-right: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 11px;
}

.iwrasl-report-table-discount-item strong {
    display: inline-table;
    border-right: 1px var(--bs-border-color) solid;
    padding: 0 3px 0 0;
    margin-right: 3px;
}

.iwrasl-report-table-discount-item:last-child {
    margin-right: 0;
}

.iwrasl-report-page-container[data-report-name="customers.customer_segment"] .dt-layout-row:last-child,
.iwrasl-report-page-container[data-report-name="customers.customer_segment"] .dt-length {
    display: none;
}

.iwrasl-report-page-container[data-report-name="customers.customer_segment"] #iwrasl-report-table tbody td:first-child {
    font-weight: 600;
}

.iwrasl-report-page-container[data-report-name="customers.customer_segment"] #iwrasl-report-table tbody td:first-child span {
    display: inline-table;
    width: 100%;
}

.iwrasl-report-table-container {
    width: 100%;
    display: inline-block;
}

#iwrasl-report-customer-segment-settings .input-group label {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
}

#iwrasl-report-customer-segment-settings .input-group label,
#iwrasl-report-customer-segment-settings .input-group span,
#iwrasl-report-customer-segment-settings .input-group input {
    font-size: 14px;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
    background-color: #0d6efd !important;
}

.iwrasl-report-page-container[data-report-name="other.forecast"] .dt-layout-row:last-child,
.iwrasl-report-page-container[data-report-name="other.forecast"] #iwrasl-report-table_info,
.iwrasl-report-page-container[data-report-name="other.forecast"] .dt-paging,
.iwrasl-report-page-container[data-report-name="other.forecast"] .dt-length {
    display: none;
}

.iwrasl-report-table-status-col {
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.iwrasl-settings-form .form-text {
    font-size: 13px;
}

.iwrasl-main-menu-pro-badge {
    float: right;
    padding: 2px 5px;
    margin-right: 4px;
    font-size: 11px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

html[data-bs-theme="light"] .iwrasl-main-menu-pro-badge {
    background-color: #fbe9e9;
    color: #886b6b;
}

html[data-bs-theme="dark"] .iwrasl-main-menu-pro-badge {
    background-color: #403a3a;
    color: #c88484;
}

.iwrasl-main-menu-disable-item,
.iwrasl-main-menu-disable-item:hover {
    color: #959393 !important;
    cursor: auto;
}

.iwrasl-report-vertical-filter-add-row-button:disabled {
    border-color: #bbb;
    color: #bbb;
}

.iwrasl-filter-field-input:disabled {
    text-shadow: none !important;
}

html[data-bs-theme="light"] .iwrasl-filter-field-input:disabled {
    color: #bbb !important;
}

html[data-bs-theme="dark"] .iwrasl-filter-field-input:disabled {
    color: #828282 !important;
}

.iwrasl-vertical-filter-item-disabled label {
    width: 100%;
}

.iwrasl-vertical-filter-item-disabled label span {
    float: right;
    padding: 2px 5px;
    font-size: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

html[data-bs-theme="light"] .iwrasl-vertical-filter-item-disabled label span {
    background-color: #fbe9e9;
    color: #886b6b;
}

html[data-bs-theme="dark"] .iwrasl-vertical-filter-item-disabled label span {
    background-color: #403a3a;
    color: #c88484;
}

html[data-bs-theme="light"] .iwrasl-settings-form input:disabled,
html[data-bs-theme="light"] .iwrasl-settings-form select:disabled,
html[data-bs-theme="light"] .iwrasl-vertical-filter-item-disabled {
    color: #bbb !important;
}

html[data-bs-theme="dark"] .iwrasl-settings-form input:disabled,
html[data-bs-theme="dark"] .iwrasl-settings-form select:disabled,
html[data-bs-theme="dark"] .iwrasl-vertical-filter-item-disabled {
    color: #828282 !important;
}

.iwrasl-toolbar-compare-date-container {
    margin-left: 5px !important;
}

.iwrasl-toolbar-upgrade-container {
    float: right;
    margin-top: 11px;
}

.iwrasl-toolbar-upgrade-button {
    background-color: #28A745;
    color: #fff !important;
    text-decoration: none;
    padding: 0 10px;
    height: 29px;
    display: inline-block;
    line-height: 29px;
    font-size: 12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}