.aside-menu .menu-nav {
    margin: 0;
    list-style: none;
    padding: 15px 0;
}
.aside-menu .menu-nav .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.aside-menu .menu-nav .menu-subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
}
.aside-menu .menu-nav .menu-inner,
.aside-menu .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
}
.aside-menu .menu-nav .menu-inner .menu-content,
.aside-menu .menu-nav .menu-submenu .menu-content {
    padding: 0;
    margin: 0;
}
.aside-menu .menu-nav .menu-inner .menu-content > .menu-item,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    list-style: none;
}
.aside-menu
    .menu-nav
    .menu-inner
    .menu-content
    > .menu-item.menu-headingless
    > .menu-inner,
.aside-menu
    .menu-nav
    .menu-submenu
    .menu-content
    > .menu-item.menu-headingless
    > .menu-inner {
    display: flex;
}
.aside-menu
    .menu-nav
    .menu-inner
    .menu-content
    > .menu-item.menu-headingless
    > .menu-inner
    > li
    > .menu-link,
.aside-menu
    .menu-nav
    .menu-submenu
    .menu-content
    > .menu-item.menu-headingless
    > .menu-inner
    > li
    > .menu-link {
    margin: 0;
}
.aside-menu .menu-nav .menu-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading,
.aside-menu .menu-nav .menu-item > .menu-link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
}
.aside-menu .menu-nav .menu-item > .menu-heading:hover,
.aside-menu .menu-nav .menu-item > .menu-link:hover {
    text-decoration: none;
    cursor: pointer;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav .menu-item > .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav .menu-item > .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav .menu-item > .menu-link .menu-icon {
    display: flex;
    align-items: center;
    line-height: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav .menu-item > .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
}
.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
}
.aside-menu
    .menu-nav
    .menu-item.menu-item-open
    > .menu-heading
    > .menu-arrow:before,
.aside-menu
    .menu-nav
    .menu-item.menu-item-open
    > .menu-link
    > .menu-arrow:before {
    transform: rotateZ(90deg) /*rtl:ignore*/;
}
[direction="rtl"]
    .aside-menu
    .menu-nav
    .menu-item.menu-item-open
    > .menu-heading
    > .menu-arrow:before,
[direction="rtl"]
    .aside-menu
    .menu-nav
    .menu-item.menu-item-open
    > .menu-link
    > .menu-arrow:before {
    transform: rotateZ(-90deg) /*rtl:ignore*/;
}
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}
.aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
    display: none;
}
.aside-menu .menu-nav .menu-section {
    display: flex;
    padding: 0 25px;
}
.aside-menu .menu-nav .menu-section.menu-section-first {
    margin-top: 0 !important;
}
.aside-menu .menu-nav .menu-section .menu-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
}
.aside-menu .menu-nav .menu-section .menu-icon {
    display: none;
    align-items: center;
    justify-content: center;
}
.aside-menu .menu-nav .menu-separator {
    height: 0;
    overflow: hidden;
}
.aside-menu .menu-nav .menu-separator.menu-separator-marginless {
    margin: 0;
}
.aside-menu .menu-nav > .menu-item {
    position: relative;
    margin: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 44px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.3rem;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon svg {
    height: 23px;
    width: 23px;
    margin-left: -2px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
    width: 5px;
    height: 1px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "\F105";
}
[direction="rtl"]
    .aside-menu
    .menu-nav
    > .menu-item
    > .menu-heading
    .menu-arrow:before,
[direction="rtl"]
    .aside-menu
    .menu-nav
    > .menu-item
    > .menu-link
    .menu-arrow:before {
    content: "\F106" !important;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
}
.aside-menu
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-arrow:before,
.aside-menu
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-arrow:before {
    transition: all 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
    margin: 0;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
    margin: 0;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-text,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-icon,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-icon {
    flex: 0 0 35px;
    font-size: 1.3rem;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-icon
    svg,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-icon
    svg {
    height: 24px;
    width: 24px;
    margin-left: -2px;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-bullet,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-bullet
    > span,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-bullet
    > span {
    vertical-align: middle;
    display: inline-block;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
    width: 5px;
    height: 1px;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-label,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-label {
    padding: 0px 0px 0px 5px;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-arrow,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-arrow:before,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "\F105";
}
[direction="rtl"]
    .aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-arrow:before,
[direction="rtl"]
    .aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-arrow:before {
    content: "\F106" !important;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-item-here,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-item-here {
    display: none;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-arrow:before,
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-arrow:before {
    transition: all 0.3s ease;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
    margin: 15px 0;
}
.aside-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-separator
    .menu-separator-marginless {
    margin: 0;
}
.aside-menu .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
}
.aside-menu .menu-nav > .menu-section .menu-text {
    font-size: 0.9rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.aside-menu .menu-nav > .menu-separator {
    margin: 15px 0;
}
.aside-menu .menu-nav > .menu-separator .menu-separator-marginless {
    margin: 0;
}
.aside-menu .menu-nav > .menu-item > .menu-link {
    padding: 9px 25px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    .menu-content
    .menu-heading {
    padding: 0 25px;
    padding-left: 40px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    .menu-content
    .menu-inner {
    padding: 0;
    margin: 0;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    .menu-content
    .menu-inner
    .menu-link {
    padding: 0 25px;
    padding-left: 55px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-link {
    padding: 0 25px;
    padding-left: 40px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu {
    padding: 0;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav {
    padding: 0;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-link {
    padding: 0 25px;
    padding-left: 55px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu {
    padding: 0;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-link {
    padding: 0 25px;
    padding-left: 70px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-section {
    padding-left: 40px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu {
    padding: 0;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-section {
    padding-left: 55px;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu {
    padding: 0;
}
.aside-menu
    .menu-nav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-item
    > .menu-submenu
    .menu-subnav
    > .menu-section {
    padding-left: 70px;
}

.form-check-input, .form-control.form-control-solid,
textarea.form-control, .input-group-text {
    box-shadow: 0 0 3px #009ef7 !important;
}
.input-group.input-group-solid .input-group-text {
    box-shadow: 0 0 3px #009ef7 !important;
}
td.min-w-125px {
    text-align: left;
}

@media print {
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.table td:first-child,
.table th:first-child,
.table tr:first-child {
    padding-left: 5px;
}

.required:after {
    content: none;
}

.text-right{
    text-align: right;
}
.text-left{
    text-align: left;
}
.form-check-input[type=checkbox] {
    margin-right: 5px;
    margin-bottom: 5px;
}
.form-check-input[type=radio] {
    margin-right: 2px;
    margin-bottom: 5px;
}
.nav-line-tabs .nav-item .nav-link .nav-icon{
    margin-right: 5px;
}
.scroll_filter_dropmenu{
    max-height: 50vh;overflow-x: scroll;
}
.flatpickr-current-month{
    width: 50%;
}
.flatpickr-current-month .numInputWrapper{
    position: absolute;
}

/*Menu bar*/
.header .header-brand ,.aside .aside-toolbar .aside-user,.aside {
    background-color: #3a2d51;
}
html[data-theme="dark"] .header .header-brand ,html[data-theme="dark"] .aside .aside-toolbar .aside-user,html[data-theme="dark"] .aside {
    background-color: #1E1E2D;
}
.aside-menu .menu .menu-item .menu-link.active{
    background-color: #645283;
}
.accordion-button:not(.collapsed) {
    color: #645283;
}

.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item.show .nav-link, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled) {
    border-bottom: 1px solid #645283;
}
.scrolltop,.scrolltop:hover,.stepper.stepper-pills .stepper-item.current .stepper-icon , .form-check-custom.form-check-solid .form-check-input:checked , .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after{
    background-color: #645283;
}
.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number,.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-icon .stepper-check, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check , .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
    color: #645283;
}


/* Box shadow*/
.form-check-input, .form-control.form-control-solid, textarea.form-control, .input-group-text ,.input-group.input-group-solid .input-group-text{
    box-shadow: 0 0 3px #3a2d51 !important;
}
.form-check-input:checked {
    background-color: #645283;
    border-color: #645283;
}

/*Button */
.btn.btn-primary,.btn-primary,.btn.btn-secondary,.btn.btn-light-primary, .btn.btn-light,.btn.btn-danger,.btn.btn-info ,.btn.btn-success,.btn-check:checked + .btn.btn-success, .btn-check:active + .btn.btn-success, .btn.btn-success:focus:not(.btn-active), .btn.btn-success:hover:not(.btn-active), .btn.btn-success:active:not(.btn-active), .btn.btn-success.active, .btn.btn-success.show, .show > .btn.btn-success

{
    color:#ffffff;
    background-color:#b03b31 !important;    
}
.btn.btn-light-primary i, .btn.btn-light-primary .svg-icon{
    color:#ffffff;
}


.btn-check:checked + .btn.btn-secondary, .btn-check:active + .btn.btn-secondary, .btn.btn-secondary:focus:not(.btn-active), .btn.btn-secondary:hover:not(.btn-active), .btn.btn-secondary:active:not(.btn-active), .btn.btn-secondary.active, .btn.btn-secondary.show, .show > .btn.btn-secondary , .btn.btn-light:hover:not(.btn-active) {
    color: #ffffff;
    background-color: #db7269 !important;
  }
.btn-check:checked + .btn.btn-info, .btn-check:active + .btn.btn-info, .btn.btn-info:focus:not(.btn-active), .btn.btn-info:hover:not(.btn-active), .btn.btn-info:active:not(.btn-active), .btn.btn-info.active, .btn.btn-info.show, .show > .btn.btn-info , .btn.btn-light:hover:not(.btn-active) {
    color: #ffffff;
    background-color: #db7269 !important;
  }
.btn-check:checked + .btn.btn-danger, .btn-check:active + .btn.btn-danger, .btn.btn-danger:focus:not(.btn-active), .btn.btn-danger:hover:not(.btn-active), .btn.btn-danger:active:not(.btn-active), .btn.btn-danger.active, .btn.btn-danger.show, .show > .btn.btn-danger , .btn.btn-light:hover:not(.btn-active) {
    color: #ffffff;
    background-color: #db7269 !important;
  }
.btn-check:checked + .btn.btn-primary, .btn-check:active + .btn.btn-primary, .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .btn.btn-primary:active:not(.btn-active), .btn.btn-primary.active, .btn.btn-primary.show, .show > .btn.btn-primary {    
    background-color: #db7269 !important;
  }
.btn-check:checked + .btn.btn-light-primary, .btn-check:active + .btn.btn-light-primary, .btn.btn-light-primary:focus:not(.btn-active), .btn.btn-light-primary:hover:not(.btn-active), .btn.btn-light-primary:active:not(.btn-active), .btn.btn-light-primary.active, .btn.btn-light-primary.show, .show > .btn.btn-light-primary  {    
    background-color: #db7269 !important;
  }
  .chat__area-send-btn, .chat__area-send-btn:hover, button.chat__area-media-btn, button.chat__area-media-btn:hover{
    background-color: #db7269 !important;
  }
  .chat__area-send-btn i, .chat__area-send-btn i:hover,button.chat__area-media-btn i, button.chat__area-media-btn i:hover{
    color: #ffffff;
  }

  
  

/* pagination */
.page-link.active, .active > .page-link , .page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .next , .page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .previous {
    background-color:#3a2d51;
}
.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link {
    color: #3a2d51;
}
/* footer text  */
a.text-hover-primary:hover , .text-active-primary.active{
    color: #645283 !important;
}
.menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here){
    color: #3a2d51 !important;
}

/* svg */
.svg-icon.svg-icon-1,.svg-icon.svg-icon-3, .btn.btn-active-color-primary:hover:not(.btn-active) 
 ,.btn-check:checked + .btn.btn-active-icon-primary i, .btn-check:checked + .btn.btn-active-icon-primary .svg-icon, .btn-check:active + .btn.btn-active-icon-primary i, .btn-check:active + .btn.btn-active-icon-primary .svg-icon, .btn.btn-active-icon-primary:focus:not(.btn-active) i, .btn.btn-active-icon-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary:hover:not(.btn-active) i, .btn.btn-active-icon-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary:active:not(.btn-active) i, .btn.btn-active-icon-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary.active i, .btn.btn-active-icon-primary.active .svg-icon, .btn.btn-active-icon-primary.show i, .btn.btn-active-icon-primary.show .svg-icon, .show > .btn.btn-active-icon-primary i, .show > .btn.btn-active-icon-primary .svg-icon{
    color: rgb(100, 82, 131) !important;
}

/* NavBar  */
.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon , .btn.btn-active-color-primary.show , .btn.btn-active-color-primary.show .svg-icon,.menu-state-color .menu-item .menu-link.active .menu-icon .svg-icon,.menu-state-color .menu-item .menu-link.active , .btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon{
 color: #3a2d51;
}
 .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title ,
 .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon {
    color: #645283;
}
.menu-state-color .menu-item .menu-link.active .menu-title  {
    color: #645283;
}

/* Dashboard color  */
.bg-success.hoverable ,.bg-primary.hoverable,.bg-warning.hoverable,.bg-info.hoverable{
    background-color: #009ef7 !important;
}
.svg-icon.svg-icon-1.svg-icon-primary svg{
    color: #009ef7 !important;
}
.signature_pad_parent_div .wrapper {
    position: relative;
    /* width: 20vw; */
    height: 12vh;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.signature_pad_parent_div .signature-pad {
    position: absolute;
    left: 0;
    top: 0;
}
.add_min_width_to_table{
    min-width: 199px !important;
}
.add_min_max_width_to_table{
    min-width: 199px !important;
    max-width: 199px !important;
}
.add_min_width_to_table_radio{    
    min-width: 65px !important;
    max-width: 65px !important;
}
.add_min_width_to_table_textarea{    
    min-width: 220px !important;    
}

/* jQuery Multiselect */
.ms-container{
    background: transparent url('../img/switch.png') no-repeat 50% 50%;
    width: 500px;
  }
  
  .ms-container:after{
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    min-height: 0;
    visibility: hidden;
  }
  
  .ms-container .ms-selectable, .ms-container .ms-selection{
    background: #fff;
    color: #555555;
    float: left;
    width: 45%;
  }
  .ms-container .ms-selection{
    float: right;
  }
  
  .ms-container .ms-list{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    height: 200px;
    padding: 0;
    overflow-y: auto;
  }
  
  .ms-container .ms-list.ms-focus{
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
    outline: thin dotted \9;
  }
  
  .ms-container ul{
    margin: 0;
    list-style-type: none;
    padding: 0;
  }
  
  .ms-container .ms-optgroup-container{
    width: 100%;
  }
  
  .ms-container .ms-optgroup-label{
    margin: 0;
    padding: 5px 0px 0px 5px;
    cursor: pointer;
    color: #999;
  }
  
  .ms-container .ms-selectable li.ms-elem-selectable,
  .ms-container .ms-selection li.ms-elem-selection{
    border-bottom: 1px #eee solid;
    padding: 2px 10px;
    color: #555;
    font-size: 14px;
  }
  
  .ms-container .ms-selectable li.ms-hover,
  .ms-container .ms-selection li.ms-hover{
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    background-color: #08c;
  }
  
  .ms-container .ms-selectable li.disabled,
  .ms-container .ms-selection li.disabled{
    background-color: #eee;
    color: #aaa;
    cursor: text;
  }

.timeline-label .timeline-label{
    width: 120px;
}
.timeline-label:before{
    left: 122px;
}

.form-check-custom.form-check-solid .form-check-input:checked{
    background-color: #b03b31 !important;
    border-color: #b03b31 !important;
}

.aside-menu .menu .menu-item.menu-accordion.menu-heading-title .menu-link .menu-title.menu-heading-title-span{
    font-size: 14px !important;
    font-weight: bold !important;
    color: coral;
}

table.ui-jqgrid-btable tr.not-editable-row{
    background-color: rgba(228, 230, 239, 1) !important;
}
table.ui-jqgrid-btable tr.not-editable-row:hover{
    color: rgb(0, 3, 12) !important;
}

/* .aside-menu .menu .menu-sub .menu-item .menu-link .menu-title{
    color: #39FF14;
} */

.aside-menu .menu .menu-item.menu-accordion.menu-heading-title.heading_title_color_1 .menu-link .menu-title.menu-heading-title-span{
    color: thistle !important;
}

.bg-light-orange {
    background-color: #FFD580 !important;
}

[data-name="on_site_arrival_time"] .flatpickr-calendar.static.open {
    max-width: 143px;
    padding: 0px;
}
[data-name="on_site_arrival_time"] .flatpickr-calendar .flatpickr-time{
    width: 125px;
}
[data-name="departure_time"] .flatpickr-calendar.static.open {
    max-width: 143px;
    padding: 0px;
}
[data-name="departure_time"] .flatpickr-calendar .flatpickr-time{
    width: 125px;
}
table.ui-jqgrid-btable tr.ui-state-vic-bound {
    background-color: #6caebb !important; /* Light coral */
    color: #ffffff !important;
}
table.ui-jqgrid-btable tr.ui-state-nsw-bound {
    background-color: #7fbfff !important; /* Light coral */
    color: #ffffff !important;
}table.ui-jqgrid-btable tr.ui-state-qld-bound {
    background-color: #f889c1  !important; /* Light coral */
    color: #ffffff !important;
}table.ui-jqgrid-btable tr.ui-state-sa-bound {
    background-color: #bac8ff !important; /* Light coral */
    color: #ffffff !important;
}
table.ui-jqgrid-btable tr.ui-state-others-bound {
    background-color: #b6e2d3 !important; /* Light coral */
    color: #ffffff !important;
}
.btn.btn-light-primary.dropdown-toggle:after {
  color: #ffffff !important;
}