﻿@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('spacer.css');

[class^="app-"] {
    --bs-primary: #1F8EF4;
    --bs-primary-rgb: 31, 142, 244;
    --bs-secondary: #F08D38;
    --bs-secondary-rgb: 240, 141, 56;
    --bs-success: #2BB95A;
    --bs-success-rgb: 43, 185, 90;
    --bs-danger: #B93815;
    --bs-danger-rgb: 185, 56, 21;
    --bs-warning: #F59E0B;
    --bs-warning-rgb: 245, 158, 11;
    --bs-info: #0BA5EC;
    --bs-info-rgb: 11, 165, 236;
    --bs-light: #C8CDD6;
    --bs-light-rgb: 200, 205, 214;
    --bs-dark: #011126;
    --bs-dark-rgb: 1, 17, 38;
    --bs-white: #FFFFFF;
    --bs-white-rgb: 255, 255, 255;
    --bs-black: #000000;
    --bs-black-rgb: 0, 0, 0;

    --bs-body-color: #373C44;
    --bs-body-color-rgb: 55, 60, 68;
    --bs-body-bg: #EFF1F3;
    --bs-border-color: #EFF1F3;

    --bs-primary-bg-subtle: #EEF6FE;
    --bs-danger-bg-subtle: #FEF6EE;
    --bs-dark-bg-subtle: #03274A;


    /*--bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6; */
    --bs-gray-400: #9CA6B7;
    --bs-gray-500: #86B3FC;
    --bs-gray-600: #778191;
    --bs-gray-700: #6c757d;
    --bs-gray-800: #565D69;
    --bs-gray-900: #021222;

    --bs-font: "Inter", sans-serif;
    --bs-font-heading: "Inter", sans-serif;
    --bs-font-italic: "Inter", sans-serif;

    --bs-body-ff: var(--bs-font);
    --bs-body-fs: 16px;
    --bs-body-lh: 1.5;
    --bs-body-fw: 400;

    --bs-small-font-size: 14px;
    --bs-small-line-height: 20px;

    --bs-font-size-h1: 30px;
    --bs-line-height-h1: 1.266666;
    --bs-font-size-h2: 24px;
    --bs-line-height-h2: 1.5;
    --bs-font-size-h3: 18px;
    --bs-line-height-h3: 1.5;
    /*--bs-font-size-h4: 16px;                --bs-line-height-h4: 1.5;
    --bs-font-size-h5: 15px;                --bs-line-height-h5: 1.5;
    --bs-font-size-h6: 16px;                --bs-line-height-h6: 1.5; */

    --bs-font-size1: 12px;
    --bs-line-height1: 1.5;

    --bs-radius-2xl: 12px;
    --bs-radius-xl: 24px;
    --bs-radius-lg: 16px;
    --bs-radius-md: 8px;
    --bs-radius-sm: 6px;
    --bs-radius-xs: 4px;

    --bs-font-thin: 100;
    --bs-font-extra-light: 200;
    --bs-font-light: 300;
    --bs-font-regular: 400;
    --bs-font-medium: 500;
    --bs-font-semi-bold: 600;
    --bs-font-bold: 700;
    --bs-font-extra-bold: 800;
    --bs-font-black: 900;

    --transition: all .4s ease-in-out 0s;

    --bs-aside: 80px;
    --bs-header: 100px;
}

@media (max-width: 1399px) {
    [class^="app-"] {
        --bs-font-size-h1: 24px;
        --bs-line-height-h1: 1.5;
        --bs-font-size-h2: 20px;
        --bs-line-height-h2: 1.5;

        --bs-body-fs: 14px;
        --bs-body-lh: 20px;

        --bs-radius-xl: 16px;
        --bs-radius-lg: 12px;

        --bs-header: 100px;
    }
}

@media (max-width: 991px) {
    [class^="app-"] {
        --bs-aside: 0px;

        --bs-radius-xl: 12px;

        --bs-header: 120px;
    }
}

@media (max-width: 767px) {
    [class^="app-"] {
        --bs-radius-2xl: 8px;
        --bs-radius-xl: 8px;
        --bs-radius-lg: 8px;
    }
}

/* Reset CSS
======================================================*/
[class^="zapp-"] *,
[class^="zapp-"] *:after,
[class^="zapp-"] *:before {
    vertical-align: top !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

[class^="app-"] {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
}

[class^="app-"] {
    background: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-family: var(--bs-body-ff);
    font-size: var(--bs-body-fs);
    line-height: var(--bs-body-lh);
    font-weight: var(--bs-body-fw);
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    padding: 0;
    margin: 0;
}

[class^="app-"] figure,
[class^="app-"] .figure {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0px;
    overflow: hidden;
}

[class^="app-"] img {
    max-width: 100%;
    max-height: 100%;
    outline: none;
    border: none;
    height: auto;
    width: auto;
}

[class^="app-"] svg {
    max-width: 100%;
    height: auto;
}

[class^="app-"] .absolute-div {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}

[class^="app-"] .picture>img,
[class^="app-"] .picture>iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

[class^="app-"] strong,
[class^="app-"] .strong,
b,
[class^="app-"] label {
    font-family: inherit;
    font-weight: var(--bs-font-bold);
    margin-bottom: 0px;
}

[class^="app-"] ul,
[class^="app-"] ul li,
[class^="app-"] ol,
[class^="app-"] ol li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: relative;
}

[class^="app-"] h1,
[class^="app-"] .h1,
[class^="app-"] h2,
[class^="app-"] .h2,
[class^="app-"] h3,
[class^="app-"] .h3,
[class^="app-"] h4,
[class^="app-"] .h4,
[class^="app-"] h5,
[class^="app-"] .h5,
[class^="app-"] h6,
[class^="app-"] .h6 {
    font-family: var(--bs-font-heading);
    font-weight: var(--bs-font-semi-bold);
    color: var(--bs-gray-900);
    padding: 0px;
    margin: 0px;
    width: 100%;
}

[class^="app-"] h1,
[class^="app-"] .h1 {
    font-size: var(--bs-font-size-h1);
    line-height: var(--bs-line-height-h1);
}

[class^="app-"] h2,
[class^="app-"] .h2 {
   font-size: var(--bs-font-size-h2);
   line-height: var(--bs-line-height-h2);
}

div.pageHeading h2 {
   font-size: 24px;
   line-height: 1.5;
}

[class^="app-"] h3,
[class^="app-"] .h3 {
    font-size: var(--bs-font-size-h3);
    line-height: var(--bs-line-height-h3);
}

[class^="app-"] h4,
[class^="app-"] .h4 {
    font-size: var(--bs-font-size-h4);
    line-height: var(--bs-line-height-h4);
}

[class^="app-"] h5,
[class^="app-"] .h5 {
    font-size: var(--bs-font-size-h5);
    line-height: var(--bs-line-height-h5);
}

[class^="app-"] h6,
[class^="app-"] .h6 {
    font-size: var(--bs-font-size-h6);
    line-height: var(--bs-line-height-h6);
}

[class^="app-"] a,
[class^="app-"] .a,
[class^="app-"] a:focus,
[class^="app-"] .a:focus,
[class^="app-"] a:hover,
[class^="app-"] .a:hover {
    text-decoration: none;
    outline: none;
}

.section-dashboard [class^="app-"] a,
.section-dashboard [class^="app-"] .a {
    color: var(--bs-primary);
    display: inline-block;
    cursor: pointer;
}

.section-dashboard [class^="app-"] a:hover,
.section-dashboard [class^="app-"] .a:hover {
    color: var(--bs-primary);
}

main.app-main-member a:not(.link):hover {
   text-decoration: underline;
}

main.app-main-member a
{
    acolor: var(--bs-gray-800) !important;
    atext-decoration: underline !important;
}

main.app-main-member a:hover
{
    acolor: var(--bs-dark) !important;
}


[class^="app-"] p {
    font-size: var(--bs-body-fs);
    line-height: var(--bs-body-lh);
    margin: 0 0 15px;
}

[class^="app-"] p:empty {
    display: none;
}

[class^="app-"] label {
    margin-bottom: 0px;
}

[class^="app-"] small,
[class^="app-"] .small {
    display: inline-block;
    font-size: var(--bs-small-font-size);
    line-height: var(--bs-small-line-height);
}

[class^="app-"] hr {
    opacity: 1;
    border-top-color: var(--bs-border-color);
}

.app-main {
    display: inline-block;
    width: 100%;
    height: 100vh;
    padding-left: var(--bs-aside);
    padding-top: var(--bs-header);
}




@media (max-width: 1399px) {
    .app-main {
        height: auto;
    }

    .app-main.app-main-member
    {
        height: calc(100vh - 62px);
    }
}

@media (max-width: 991px) {
    .app-main {
        padding-top: 0;
    }
}

[class^="app-"] section {
    display: inline-block;
    width: 100%;
    position: relative;
}

[class^="app-"] ::-moz-selection {
    color: var(--bs-white);
    background: var(--bs-primary);
}

[class^="app-"] ::selection {
    color: var(--bs-white);
    background: var(--bs-primary);
}

[class^="app-"] :hover,
[class^="app-"] :visited,
[class^="app-"] :active,
[class^="app-"] :focus {
    outline: none !important;
}

[class^="app-"] :last-child:not(img):not(.icon):not(.modal-dialog):not(.bar),
[class^="app-"] :only-child:not(img):not(.icon):not(.modal-dialog):not(.bar) {
    margin-bottom: 0px !important;
}

/* Common Css
======================================================*/
[class^="app-"] .transition,
[class^="app-"] input,
[class^="app-"] textarea,
[class^="app-"] button,
[class^="app-"] select,
[class^="app-"] option,
[class^="app-"] img,
[class^="app-"] svg,
[class^="app-"] a,
[class^="app-"] .a,
[class^="app-"] ::before,
[class^="app-"] ::after,
[class^="app-"] .icon,
[class^="app-"] svg *,
[class^="app-"] .btn,
[class^="app-"] .bar,
[class^="app-"] .icon,
.card-table .table tr th .tooltip-custom .tooltip-data {
    -webkit-transition: all 0.05s ease-in-out 0s;
    -moz-transition: all 0.05s ease-in-out 0s;
    transition: all 0.05s ease-in-out 0s;
}

[class^="app-"] .rounded-2xl {
    -webkit-border-radius: var(--bs-radius-2xl);
    -moz-border-radius: var(--bs-radius-2xl);
    border-radius: var(--bs-radius-2xl);
}

[class^="app-"] .rounded-xl {
    -webkit-border-radius: var(--bs-radius-xl);
    -moz-border-radius: var(--bs-radius-xl);
    border-radius: var(--bs-radius-xl);
}

[class^="app-"] .rounded-lg {
    -webkit-border-radius: var(--bs-radius-lg);
    -moz-border-radius: var(--bs-radius-lg);
    border-radius: var(--bs-radius-lg);
}

[class^="app-"] .rounded-md {
    -webkit-border-radius: var(--bs-radius-md);
    -moz-border-radius: var(--bs-radius-md);
    border-radius: var(--bs-radius-md);
}

[class^="app-"] .rounded-sm {
    -webkit-border-radius: var(--bs-radius-sm);
    -moz-border-radius: var(--bs-radius-sm);
    border-radius: var(--bs-radius-sm);
}

[class^="app-"] .rounded-xs,
[class^="app-"] .bar {
    -webkit-border-radius: var(--bs-radius-xs);
    -moz-border-radius: var(--bs-radius-xs);
    border-radius: var(--bs-radius-xs);
}

[class^="app-"] .rounded-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

[class^="app-"] .rounded-0 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

[class^="app-"] .cursor-pointer {
    cursor: pointer;
}

[class^="app-"] .text-gray-100 {
    color: var(--bs-gray-100);
}

[class^="app-"] .text-gray-200 {
    color: var(--bs-gray-200);
}

[class^="app-"] .text-gray-300 {
    color: var(--bs-gray-300);
}

[class^="app-"] .text-gray-400 {
    color: var(--bs-gray-400);
}

[class^="app-"] .text-gray-500 {
    color: var(--bs-gray-500);
}

[class^="app-"] .text-gray-600 {
    color: var(--bs-gray-600) !important;
}

[class^="app-"] .text-gray-700 {
    color: var(--bs-gray-700);
}

[class^="app-"] .text-gray-800 {
    color: var(--bs-gray-800);
}

[class^="app-"] .text-gray-900 {
    color: var(--bs-gray-900);
}

[class^="app-"] .bg-gray-100 {
    background-color: var(--bs-gray-100);
}

[class^="app-"] .bg-gray-200 {
    background-color: var(--bs-gray-200);
}

[class^="app-"] .bg-gray-300 {
    background-color: var(--bs-gray-300);
}

[class^="app-"] .bg-gray-400 {
    background-color: var(--bs-gray-400);
}

[class^="app-"] .bg-gray-500 {
    background-color: var(--bs-gray-500);
}

[class^="app-"] .bg-gray-600 {
    background-color: var(--bs-gray-600);
}

[class^="app-"] .bg-gray-700 {
    background-color: var(--bs-gray-700);
}

[class^="app-"] .bg-gray-800 {
    background-color: var(--bs-gray-800);
}

[class^="app-"] .bg-gray-900 {
    background-color: var(--bs-gray-900);
}

[class^="app-"] .bg-dark-bg-subtle {
    background-color: var(--bs-dark-bg-subtle);
}

[class^="app-"] .bs-font-size1 {
    font-size: var(--bs-font-size1);
    line-height: var(--bs-line-height1);
}

[class^="app-"] .icon {
    display: inline-block;
    line-height: 0;
}



[class^="app-"] .icon-16 {
    min-width: 16px;
}

[class^="app-"] .icon-20 {
    min-width: 20px;
}

[class^="app-"] .icon-24 {
    min-width: 24px;
}

[class^="app-"] .icon-32 {
    min-width: 32px;
}

[class^="app-"] .icon-42 {
    min-width: 42px;
}

[class^="app-"] .small-container {
    width: 100%;
    max-width: 360px;
}

[class^="app-"] .hover-primary svg path {
    fill: var(--bs-gray-600);
}

[class^="app-"] .hover-primary:hover svg path {
    fill: var(--bs-primary);
}

[class^="app-"] .hover-primary .icon-dark svg path {
    fill: var(--bs-body-color);
}

[class^="app-"] .hover-primary:hover .icon-dark svg path {
    fill: var(--bs-primary);
}

[class^="app-"] .icon-light .hover-primary svg path {
    fill: var(--bs-gray-400);
}

[class^="app-"] .icon-light .hover-primary:hover svg path {
    fill: var(--bs-primary);
}

/* Custom Scroll Bar
======================================================*/
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollbar .mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}

.mCustomScrollbar .mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCustomScrollbar .mCSB_scrollTools {
    position: absolute;
    width: 8px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    z-index: 1;
}

.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: var(--bs-light);
}

.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 8px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}

.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}

.mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
}

/* Button
======================================================*/
[class^="app-"] .btn {
    --bs-btn-padding-x: 14px;
    --bs-btn-padding-y: 9px;
    --bs-btn-font-family: var(--bs-font);
    --bs-btn-font-size: var(--bs-small-font-size);
    --bs-btn-line-height: var(--bs-small-line-height);
    --bs-btn-font-weight: 600;
    --bs-btn-border-radius: var(--bs-radius-md);
}

[class^="app-"] .btn-sm {
    --bs-btn-padding-x: 14px;
    --bs-btn-padding-y: 7px;
}

.form-control-xs {
   width: 110px !important;
}

.form-control-xxs {
   width: 62px !important;
}

.form-control-md {
   width: 180px !important;
}

[class^="app-"] .btn-xs {
    --bs-btn-padding-x: 8px;
    --bs-btn-padding-y: 3px;
    font-size:90%;
}

[class^="app-"] .btn-lg {
    --bs-btn-padding-x: 14px;
    --bs-btn-padding-y: 9px;
    --bs-btn-font-size: var(--bs-body-ff);
    --bs-btn-line-height: var(--bs-body-lh);
}

[class^="app-"] .btn-outline-light {
    --bs-btn-color: #565D69;
    --bs-btn-border-color: #C8CDD6;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #565D69;
    --bs-btn-hover-border-color: #565D69;
    --bs-btn-focus-shadow-rgb: rgba(16, 24, 40, 0.05);
    --bs-btn-active-color: #565D69;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: #C8CDD6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 24, 40, 0.05);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: #565D69;
    --bs-btn-disabled-border-color: #C8CDD6;
    --bs-gradient: none;
}

/* [class^="app-"] .btn-outline-light:hover svg path {
    fill: var(--bs-white);
} */

[class^="app-"] .btn-primary {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #0A72D2;
    --bs-btn-hover-border-color: #0A72D2;
    --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: #0A72D2;
    --bs-btn-active-border-color: #0A72D2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-primary);
    --bs-gradient: none;
}

/* Alert
======================================================*/
[class^="app-"] .alert {
    --bs-alert-padding-x: 14px;
    --bs-alert-padding-y: 9px;
    --bs-alert-font-family: var(--bs-font);
    font-size: var(--bs-small-font-size);
    line-height: var(--bs-small-line-height);
    font-weight: 400;
    --bs-alert-border-radius: var(--bs-radius-md);
    background: transparent;
}

[class^="app-"] .alert-sm {
    --bs-alert-padding-x: 14px;
    --bs-alert-padding-y: 7px;
}

[class^="app-"] .alert-lg {
    --bs-alert-padding-x: 14px;
    --bs-alert-padding-y: 9px;
    font-size: var(--bs-body-ff);
    line-height: var(--bs-body-lh);
}

[class^="app-"] .alert-primary {
    --bs-alert-color: var(--bs-primary);
    --bs-alert-border-color: var(--bs-primary);
}

[class^="app-"] .alert-secondary {
    --bs-alert-color: var(--bs-secondary);
    --bs-alert-border-color: var(--bs-secondary);
}

[class^="app-"] .alert-success {
    --bs-alert-color: var(--bs-success);
    --bs-alert-border-color: var(--bs-success);
}

[class^="app-"] .alert-danger {
    --bs-alert-color: var(--bs-danger);
    --bs-alert-border-color: var(--bs-danger);
}

[class^="app-"] .alert-warning {
    --bs-alert-color: var(--bs-warning);
    --bs-alert-border-color: var(--bs-warning);
}

[class^="app-"] .alert-info {
    --bs-alert-color: var(--bs-info);
    --bs-alert-border-color: var(--bs-info);
}

[class^="app-"] .alert-light {
    --bs-alert-color: var(--bs-light);
    --bs-alert-border-color: var(--bs-light);
}

[class^="app-"] .alert-dark {
    --bs-alert-color: var(--bs-dark);
    --bs-alert-border-color: var(--bs-dark);
}

/* Link
======================================================*/
[class^="app-"] .link {
    position: relative;
}

[class^="app-"] .link:before {
    content: "";
    position: absolute;
    top: 90%;
    left: 0px;
    right: 0px;
    height: 1px;
    background-color: currentColor;
    opacity: 0;
    visibility: hidden;
}

[class^="app-"] .link:hover::before {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

[class^="app-"] .link-help {
    color: var(--bs-gray-600);
}


/* Form Control
======================================================*/
[class^="app-"] ::-webkit-input-placeholder {
    color: var(--bs-gray-600) !important;
    opacity: 1 !important;
}

[class^="app-"] ::-moz-placeholder {
    color: var(--bs-gray-600) !important;
    opacity: 1 !important;
}

[class^="app-"] :-ms-input-placeholder {
    color: var(--bs-gray-600) !important;
    opacity: 1 !important;
}

[class^="app-"] :-moz-placeholder {
    color: var(--bs-gray-600) !important;
    opacity: 1 !important;
}

[class^="app-"] input,
[class^="app-"] textarea,
[class^="app-"] button,
[class^="app-"] select,
[class^="app-"] option {
    font-family: var(--bs-font);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[class^="app-"] selectmemberprofileremoved {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0px;
}

[class^="app-"] option {
    font-weight: normal;
    line-height: 18px;
    padding: 0px 15px;
}

[class^="app-"] input[type=number] {
    margin: 0;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

[class^="app-"] textarea.form-control {
    min-height: 100px;
    resize: none;
}

[class^="app-"] .form-group {
    margin-bottom: 20px;
}

[class^="app-"] .form-label {
    font-size: var(--bs-small-font-size);
    line-height: var(--bs-small-line-height);
    color: var(--bs-light);
    margin-bottom: 6px;
    font-weight: var(--bs-font-semi-bold);
}

[class^="app-"] .form-control {
    padding: 9px 14px;
    font-family: var(--bs-font);
    font-size: var(--bs-small-font-size);
    line-height: var(--bs-small-line-height);
    color: var(--bs-body-color);
    background-color: var(--bs-white);
    border-color: var(--bs-light);
}

[class^="app-"] .form-control-icon {
    padding-left: 44px;
}

[class^="app-"] .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-white);
}

[class^="app-"] .form-control-lg {
    font-size: var(--bs-body-fs);
    line-height: var(--bs-body-lh);
}

[class^="app-"] .form-check {
    font-size: var(--bs-small-font-size);
    line-height: 24px;
    padding-left: 24px;
    min-height: 20px;
    cursor: pointer;
}

.form-check .form-check-input {
border: var(--bs-border-width) solid var(--bs-secondary);
}

[class^="app-"] .form-check .form-check-input {
    margin-top: 2px;
    margin-left: -24px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

[class^="app-"] .form-check-label {
    color: var(--bs-body-color);
    font-weight: 400;
    cursor: pointer;
}

[class^="removestyleapp-"] .form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%231F8EF4' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}


/* Form Error
======================================================*/
[class^="app-"] .invalid-feedback {
    font-size: var(--bs-small-font-size);
    line-height: var(--bs-small-line-height);
    color: var(--bs-danger);
    margin: 0;
}

[class^="app-"] .valid-feedback {
    font-size: var(--bs-small-font-size);
    line-height: var(--bs-small-line-height);
    color: var(--bs-success);
    margin: 0;
}



/* Header
======================================================*/
.app-top-bar {
    padding: 16px 20px !important;
}


[data-bs-header-fixed="true"] .app-header {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 2;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    height: var(--bs-header);
}

[data-bs-header-fixed="true"] [class^="app-"] main {
    padding-top: var(--bs-header);
}

[data-bs-aside="true"][data-bs-header-fixed="true"] .app-header {
    left: var(--bs-aside);
}

.app-header h1,
.app-header h2 {
    max-width: 200px;
}

[class^="app-"] .nav-toggle {
    min-width: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
}

[class^="app-"] .nav-toggle:hover .bar {
    background-color: var(--bs-primary);
}

[class^="app-"] .nav-toggle .bar {
    left: 0px;
    background: var(--bs-white);
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 20px;
}

[class^="app-"] .nav-toggle .bar:first-child {
    top: 2px;
}

[class^="app-"] .nav-toggle .bar:nth-child(2) {
    top: 9px;
}

[class^="app-"] .nav-toggle .bar:last-child {
    top: 16px;
}

[class^="app-"] .head-search {
    max-width: 31.3%;
}

.app-notification {
    position: fixed;
    z-index: 2;
    display: none;
    top: var(--bs-header);
    max-height: calc(97% - var(--bs-header));
    left: var(--bs-aside);
    right: 0px;
    overflow: auto;
    border-top: 2px solid var(--bs-light);
    padding: 20px;
    background-color: var(--bs-white);
}

.app-notification .head-search-data {
    width: 100%;
    max-width: 520px;
}

.app-notification .head-search-data li {
    min-height: 66px;
}

.head-search-backdrop {
    position: fixed;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
    background-color: var(--bs-black);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.head-search-backdrop.show {
    opacity: 0.35;
    visibility: visible;
}

[class^="app-"] .icon-notification {
    word-wrap: break-word;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: var(--bs-white);
    background: var(--bs-primary);
    text-align: center;
    position: relative;
    font-size: var(--bs-font-size1);
    font-weight: 600;
}

[class^="app-"] .icon-notification::before,
[class^="app-"] .icon-notification::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 16px;
    z-index: -1;
}

[class^="app-"] .icon-notification::before {
    right: -7px;
    width: 20px;
    background-color: var(--bs-primary);
    border-bottom-left-radius: 16px 14px;
}

[class^="app-"] .icon-notification::after {
    right: -26px;
    width: 26px;
    background-color: var(--bs-white);
    border-bottom-left-radius: 10px;
}

@media (max-width: 991px) {
    [data-bs-header-fixed="true"] .app-header {
        position: relative;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    [data-bs-header-fixed="true"] [class^="app-"] main {
        padding-top: 0;
    }

    [class^="app-"] .icon-notification {
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

    [class^="app-"] .head-search {
        max-width: 100%;
        position: relative !important;
        left: 0 !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
    }

    .app-notification {
        position: sticky;
    }

    .app-header #GetAppSection {
        position: absolute !important;
        opacity: 0;
        margin-top: 0px !important;
        min-height: 40px;
        width: auto !important;
        left: 20px !important;
        right: 77px;
    }
}

@media (max-width: 575px) {

    .app-header h1,
    .app-header h2 {
        max-width: 80px;
    }

    .app-notification .head-search-data li {
        min-height: initial;
    }
}

/* Sidebar
======================================================*/
[data-bs-aside="false"] .app-sidebar {
    display: none;
}

[class^="app-"] .aside-backdrop {
    opacity: 0;
    visibility: hidden;
}


[class^="app-"] span.Email a img {
    width: 15px !important;
    padding-top: 7px;
}


[class^="app-"] li.divider {
    opacity: 0.3;
}

.app-sidebar {
    background-color: var(--bs-white);
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: var(--bs-aside);
    z-index: 11;
}

.app-sidebar:hover {
   --bs-aside: 280px;
}

.app-sidebar .brand-logo {
   width: 44px;
   height: 44px;
}

.app-sidebar .app_nav li a {
    color: var(--bs-light);
    font-weight: var(--bs-font-semi-bold);
}

.app-sidebar .app_nav li a i {
    font-size: 150%;
    text-align: center;
}

.app-sidebar .app_nav li a span {
   opacity: 0;
   visibility: hidden;
   min-width: 20px;
}

.app-sidebar:hover .app_nav li a span {
   opacity: 1;
   visibility: visible;
}

.app-sidebar .app_nav li a.open .icon-20 {
    --webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.app-sidebar .app_nav>li>a:hover,
.app-sidebar ul>li>a.active {
    background-color: var(--bs-primary);
    color: var(--bs-white);
}

.app-sidebar .app_nav>li>a:hover svg {
    fill: currentColor;
}

.app-sidebar .app_nav li .app_nav-sub {
    display: none;
}

.app-sidebar .app_nav li .app_nav-sub li a .icon-20 {
    --webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.app-sidebar .app_nav .app_nav-subinner {
    display: none;
}

.app-sidebar .app_nav li .app_nav-sub li.open a .icon-20 {
    --webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.app-sidebar .app_nav li ul li a:hover {
    background-color: var(--bs-primary);
    color: var(--bs-white);
}

.app-sidebar .app_nav li ul li a {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-right: 8px !important;
    padding-left: 8px !important;
    -webkit-border-radius: var(--bs-radius-sm);
    -moz-border-radius: var(--bs-radius-sm);
    border-radius: var(--bs-radius-sm);
}

[class^="app-"] .app_nav a svg path {
    fill: var(--bs-light);
}

[class^="app-"] .app_nav a:hover svg path,
[class^="app-"] .app_nav a.active svg path {
    fill: var(--bs-white);
}

[class^="app-"] .app_nav a .icon-arrow svg path {
    stroke: var(--bs-light);
    fill: none;
}

[class^="app-"] .app_nav a:hover .icon-arrow svg path,
[class^="app-"] .app_nav a.active .icon-arrow svg path {
    stroke: var(--bs-white);
    fill: none;
}

[class^="app-"] .app-profile {
    background: var(--bs-dark-bg-subtle);
}

[class^="app-"] .app-profile span {
    color: var(--bs-light);
}

[class^="app-"] .app-profile:hover {
    background: var(--bs-primary);
}

[class^="app-"] .app-profile:hover span {
    color: var(--bs-white);
}

[class^="app-"] .app-profile:hover svg path {
    stroke: var(--bs-white);
}

[class^="app-"] .app_nav a.RG i {
    color: var(--bs-success);
}

[class^="app-"] .app_nav a.RP i {
    color: var(--bs-primary);
}

[class^="app-"] .app_nav a.RR i {
    color: var(--bs-secondary);
}

[class^="app-"] #SearchResults i.bi-people-fill {
    color: var(--bs-success);
}

[class^="app-"] #SearchResults i.bi-person-fill {
    color: var(--bs-primary);
}

[class^="app-"] #SearchResults i.bi-file-bar-graph-fill {
    color: var(--bs-secondary);
}



@media (max-width: 991px) {
    .app-sidebar {
        width: 100%;
        display: none;
        left: 0px;
        position: relative;
    }

    .app-sidebar .app_nav li a span {
      opacity: 1;
      visibility: visible;
  }    
}

/* Section Account
======================================================*/
[class^="app-"] .list-link {
    width: 100%;
    max-width: 782px;
}

[class^="app-"] .list-link a {
    color: var(--bs-body-color);
}

[class^="app-"] .list-link a:hover {
    color: var(--bs-primary);
}

[class^="app-"] .section-dashboard .tab-content .tab-pane:not(.active) {
    display: none;
}

[class^="app-"] .section-dashboard .nav {
    --bs-nav-link-padding-x: 10px;
    --bs-nav-link-padding-y: 10px;
    --bs-nav-link-font-weight: var(--bs-font-medium);
    --bs-nav-link-color: var(--bs-body-color);
    --bs-nav-link-hover-color: var(--bs-primary);
    --bs-nav-link-disabled-color: var(--bs-body-color);
}

[class^="app-"] .section-dashboard .nav-tabs {
    --bs-nav-tabs-border-width: 0;
    --bs-nav-tabs-border-radius: var(--bs-radius-md);
    --bs-nav-tabs-link-active-color: #02274B;
    --bs-nav-tabs-link-active-bg: var(--bs-primary-bg-subtle);

    min-height: 44px;
}

[class^="app-"] .section-dashboard .nav-tabs .nav-link.active,
[class^="app-"] .section-dashboard .nav-tabs .nav-link:hover {
    font-weight: var(--bs-font-semi-bold);
    color: #02274B;
    background-color: var(--bs-primary-bg-subtle);
}

[class^="app-"] .section-dashboard .nav-tabs .nav-link.active span,
[class^="app-"] .section-dashboard .nav-tabs .nav-link:hover span {
    background-color: var(--bs-primary);
    color: var(--bs-white);
}

[class^="app-"] .section-dashboard .nav-tabs .nav-link span {
    background-color: var(--bs-body-bg);
    line-height: 24px;
    min-width: 24px;
    display: inline-block;
}

[class^="app-"] .item a,
[class^="app-"] .item .a {
    color: var(--bs-dark-bg-subtle);
}

[class^="app-"] .item-primary a:hover,
[class^="app-"] .item-primary .a:hover {
    border-color: var(--bs-primary) !important;
    color: var(--bs-primary) !important;
    background-color: rgba(var(--bs-primary-rgb), 0.05) !important;
}

[class^="app-"] .item-success a:hover,
[class^="app-"] .item-success .a:hover {
    border-color: var(--bs-success) !important;
    color: var(--bs-success) !important;
    background-color: rgba(var(--bs-success-rgb), 0.05) !important;
}

[class^="app-"] .item-secondary a:hover,
[class^="app-"] .item-secondary .a:hover {
    border-color: var(--bs-secondary) !important;
    color: var(--bs-secondary) !important;
    background-color: rgba(var(--bs-secondary-rgb), 0.05) !important;
}

[class^="app-"] .item ul {
    max-width: calc(100% - 190px);
}

[class^="app-"] .item ul li a:hover {
    color: var(--bs-primary);
}

[class^="app-"] .item .item-date {
    background-color: var(--bs-danger-bg-subtle);
}

i.icon-primary svg path {
   fill: var(--bs-primary) !important;
   opacity:1;
}

i.icon-dark svg path {
   fill: var(--bs-dark) !important;
   opacity:1;
}

[class^="app-"] .item-primary a svg path {
    fill: rgba(var(--bs-primary-rgb), 1);
    opacity:1;
}

[class^="app-"] .item-success a svg path {
    fill: rgba(var(--bs-success-rgb), 1);
    opacity:1;
}

[class^="app-"] .item-success svg path {
    fill: rgba(var(--bs-success-rgb), 1);
    opacity:1;
}

[class^="app-"] .item-secondary a svg path {
    fill: rgba(var(--bs-secondary-rgb), 1);
    opacity:1;
}

[class^="app-"] .block-chart .canvas {
    height: 350px;
}

[class^="app-"] .profile-menu {
    min-width: 240px;
    -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    -moz-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    z-index: 2;
}

[class^="app-"] .profile-menu a {
    color: var(--bs-body-color);
}

[class^="app-"] .profile-menu a svg path {
    fill: var(--bs-gray-600);
}

[class^="app-"] .profile-menu a:hover {
    color: var(--bs-primary);
}

[class^="app-"] .profile-menu a:hover svg path {
    fill: var(--bs-primary);
}

[class^="app-"] .profile-menu a .icon-logout svg path {
    fill: none;
    stroke: var(--bs-gray-600);
}

[class^="app-"] .profile-menu a:hover .icon-logout svg path {
    fill: none;
    stroke: var(--bs-primary);
}

/* Member Profile
======================================================*/
.navbar-member {
    --bs-nav-link-padding-x: 4px;
    --bs-nav-link-padding-y: 12px;
    --bs-nav-link-font-weight: var(--bs-font-bold);
    --bs-nav-link-color: #778191;
    --bs-nav-link-hover-color: var(--bs-primary);
    --bs-nav-link-disabled-color: var(--bs-body-color);

    --bs-nav-tabs-border-width: 0;
    --bs-nav-tabs-border-radius: 0;
    --bs-nav-tabs-link-active-color: var(--bs-primary);
    --bs-nav-tabs-link-active-bg: transparent;

    min-height: initial;

    border-bottom: 1px solid #EAECF0;
}

.nav-tabs .nav-link {
   font-size:1.1rem !important;
   color: black !important;
}

.navbar-member .nav-link {
    acolor: #778191;
    afont-weight: var(--bs-font-bold);
    padding-top: 0;
}

h2 a { 
   color: black;
   text-decoration:none !important;
}

h2 a:hover {
   text-decoration:underline !important;
   color: rgba(var(--bs-link-color-rgb));
}


.navbar-member .nav-link::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
    width: 100%;
    background-color: var(--bs-primary);
    opacity: 0;
    visibility: hidden;
}

.navbar-member .nav-link.active,
.navbar-member .nav-link:hover {
    font-weight: var(--bs-font-bold);
    color: var(--bs-primary);
    background-color: transparent;
}

.navbar-member .nav-link.active::before {
    opacity: 1;
    visibility: visible;
}

.card-table .card-header,
.card-table .card-footer {
    padding: 20px 24px;
}

.card-table {
    border: 1px solid #EAECF0;
    -webkit-box-shadow: 0px 1px 2px 0px #1018280D;
    -moz-box-shadow: 0px 1px 2px 0px #1018280D;
    box-shadow: 0px 1px 2px 0px #1018280D;
}

.card-profile {
    flex: 0 0 auto;
    width: 61%;
}

.card-table h2 {
    color: #101828;
}

.card-table .badge {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 50rem;
    -moz-border-radius: 50rem;
    border-radius: 50rem;
    position: relative;
    display: inline-block;
    padding: 0px 8px;
}

.card-table .badge-primary {
    border-color: #B2DDFF;
    background-color: #EFF8FF;
    color: #175CD3;
}

.card-table .badge-light {
    border-color: #EAECF0;
    background-color: #EEF6FE;
    color: #344054;
}

.card-table .badge-warning {
    border-color: #FEDF89;
    background-color: #FFFAEB;
    color: #B54708;
}

.card-table .badge-success {
    border-color: #ABEFC6;
    background-color: #ECFDF3;
    color: #067647;
}

.card-table .badge-danger {
    border-color: #FECDCA;
    background-color: #FEF3F2;
    color: #B42318;
}

.card-table .badge-info {
    border-color: #E9D7FE;
    background-color: #F9F5FF;
    color: #6941C6;
}

.card-table .select2 {
    min-width: 343px;
}

.card-table .table {
    --bs-table-color: #475467;
    --bs-table-border-color: #EAECF0;
    --bs-table-bg: transparent;
}

/* valign to top instead of middle */
.card-table .table tr th,
.card-table .table tr td {
    padding: 11px 24px;
    vertical-align: top !important;
}

main.app-main-member .card-table .table tr td a {
    color: #475467;
}

.card-table .btn-icon {
    --bs-btn-color: #778191 !important;
    --bs-btn-padding-x: 7px;
}

.card-table .btn-icon-large {
    --bs-btn-padding-x: 12px;
}

.card-table .dropdown .dropdown-toggle:after {
    display: none;
}

.card-table .dropdown-menu {
    min-width: 240px;
    -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    -moz-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    z-index: 2;
}

.card-table .dropdown-menu a {
    color: var(--bs-body-color);
}

.card-table .dropdown-menu a svg path {
    fill: var(--bs-gray-600);
}

.card-table .dropdown-menu a:hover {
    color: var(--bs-primary);
    text-decoration: none !important;
}

.card-table .dropdown-menu a:hover svg path {
    fill: var(--bs-primary);
}

.card-table .table tr td.h-56 {
    height: 56px;
}

.card-table .table tr td a:not(.link):hover {
    text-decoration: underline;
}

.card-table .dropdown-toggle.show .icon:not(.icon-info),
.card-table .table tr td .accordion-item .btn:not(.collapsed) .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.card-table .table tr th {
    color: #182230;
    background-color: #EEF6FE;
    border-top: 1px solid #EAECF0;
    white-space: nowrap;
    font-size: 16px;
}

.card-table .table tr th .tooltip-custom .tooltip-data {
    bottom: calc(100% + 10px);
    width: 200px;
    left: -200px;
    right: -200px;
    margin: auto;
    opacity: 0;
    visibility: hidden;
}

.card-table .table tr th .tooltip-custom .tooltip-data::before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0px;
    right: 0;
    margin: auto;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--bs-black);
    width: 0;
    opacity: 0.75;

}

.card-table .table tr th .tooltip-custom:hover .tooltip-data {
    opacity: 1;
    visibility: visible;
}

.card-table .table tr:last-child td {
    border-bottom: none;
}

.card-table .form-check .form-check-input[type="checkbox"] {
   width: 20px;
   height: 20px;
   border: 1px solid #D0D5DD;
   background-color: transparent;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

.card-table .form-check .form-check-input[type="checkbox"]:checked {
   border-color: var(--bs-primary);
   background-color: var(--bs-primary) !important;
   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.card-table .form-check .form-check-input[type="radio"] {
   width: 20px;
   height: 20px;
   border: 1px solid #D0D5DD;
   background-color: transparent;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
}

.card-table .form-check .form-check-input[type="radio"]:checked {
   border-color: var(--bs-primary);
   background-color: transparent;

   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231F8EF4'/%3e%3c/svg%3e");
}


.card-table .table .icon-delete:hover svg path {
    stroke: var(--bs-danger);
}

.card-table .table .icon-edit:hover svg path {
    stroke: var(--bs-primary);
}

.card-table .text-custom-dark {
    color: #101828;
}

.card-table .btn-lg {
    --bs-btn-font-size: var(--bs-small-font-size);
    --bs-btn-line-height: 24px;
}

.card-table .btn-outline-light {
    --bs-btn-color: #565D69;
    --bs-btn-border-color: #C8CDD6;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #565D69;
    --bs-btn-hover-border-color: #565D69;
    --bs-btn-focus-shadow-rgb: rgba(16, 24, 40, 0.05);
    --bs-btn-active-color: #565D69;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: #C8CDD6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 24, 40, 0.05);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: #565D69;
    --bs-btn-disabled-border-color: #C8CDD6;
    --bs-gradient: none;
}

.card-table .btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: rgba(var(--bs-primary-rgb), 0.5);
    --bs-btn-hover-color: var(--bs-primary);
    --bs-btn-hover-bg: rgba(var(--bs-primary-rgb), 0.05);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: var(--bs-primary);
    --bs-btn-active-bg: rgba(var(--bs-primary-rgb), 0.05);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-border-color);
    --bs-gradient: none;
}

/* Select2
======================================================*/
.select2 {
    width: 100% !important;
    display: inline-block
}

.select2 .select2-selection {
    position: relative;
    display: block;
    width: 100%;
    padding: 9px 46px 9px 14px;
    font-family: var(--bs-font);
    font-size: var(--bs-body-fs);
    font-weight: 500;
    line-height: 24px;
    color: #101828;
    background-color: transparent;
    border: 1px solid #D0D5DD;
    -webkit-border-radius: var(--bs-radius-md);
    -moz-border-radius: var(--bs-radius-md);
    border-radius: var(--bs-radius-md);
}

.select2 .select2-selection .select2-selection__rendered {
    color: #101828;
    font-size: var(--bs-body-fs);
    font-weight: 500;
    line-height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 100%
}

.select2 .select2-selection .select2-selection__rendered .select2-selection__placeholder {
    text-transform: capitalize;
    opacity: 1;
    color: #101828;
}

.select2 .select2-selection .select2-selection__arrow {
    position: absolute;
    width: 20px;
    background: rgba(0, 0, 0, 0) url("../images/icon-select.svg") no-repeat scroll center center;
    top: 0px;
    right: 14px;
    height: 100%;
}

.select2.select2-container--open .select2-selection.select2-selection--multiple::after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select2.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select2.select2-container--open.select2-container--below .select2-selection {
    -webkit-border-radius: var(--bs-radius-md) var(--bs-radius-md) 0 0;
    -moz-border-radius: var(--bs-radius-md) var(--bs-radius-md) 0 0;
    border-radius: var(--bs-radius-md) var(--bs-radius-md) 0 0
}

.select2.select2-container--open.select2-container--above .select2-selection {
    -webkit-border-radius: 0 0px var(--bs-radius-md) var(--bs-radius-md);
    -moz-border-radius: 0 0px var(--bs-radius-md) var(--bs-radius-md);
    border-radius: 0 0px var(--bs-radius-md) var(--bs-radius-md)
}

.select2-dropdown {
    background-color: var(--bs-white);
    display: inline-block;
    border: 1px solid #D0D5DD;
    padding: 14px;
    position: relative;
    z-index: 3;
    max-height: 303px;
    overflow: auto
}

.select2-dropdown .select2-results__options {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.select2-dropdown.select2-dropdown--above {
    border-bottom: none;
    -webkit-border-radius: var(--bs-radius-md) var(--bs-radius-md) 0 0;
    -moz-border-radius: var(--bs-radius-md) var(--bs-radius-md) 0 0;
    border-radius: var(--bs-radius-md) var(--bs-radius-md) 0 0
}

.select2-dropdown.select2-dropdown--below {
    border-top: none;
    -webkit-border-radius: 0 0px var(--bs-radius-md) var(--bs-radius-md);
    -moz-border-radius: 0 0px var(--bs-radius-md) var(--bs-radius-md);
    border-radius: 0 0px var(--bs-radius-md) var(--bs-radius-md)
}

.select2-dropdown .select2-search__field {
    position: relative;
    display: block;
    width: 100%;
    padding: 9px 46px 9px 14px;
    font-family: var(--bs-font);
    font-size: var(--bs-body-fs);
    font-weight: 500;
    line-height: var(--bs-body-lh);
    color: #101828;
    background-color: transparent;
    border: 1px solid #D0D5DD;
    -webkit-border-radius: var(--bs-radius-md);
    -moz-border-radius: var(--bs-radius-md);
    border-radius: var(--bs-radius-md);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.select2-dropdown .select2-results {
    display: inline-block;
    width: 100%
}

.select2-dropdown .select2-results:not(:only-child) {
    margin-top: 14px
}

.select2-dropdown .select2-results .select2-results__option {
    padding: 8px 14px;
    background: rgba(0, 0, 0, 0) none no-repeat scroll center center;
    font-size: var(--bs-small-font-size);
    font-weight: 500;
    line-height: var(--bs-small-line-height);
    color: var(--bs-body-color);
    cursor: pointer;
    -webkit-border-radius: var(--bs-radius-md);
    -moz-border-radius: var(--bs-radius-md);
    border-radius: var(--bs-radius-md);
}

.select2-dropdown .select2-results .select2-results__option.select2-results__option--selected {
    background-color: var(--bs-primary);
    color: var(--bs-white)
}

.select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
    background-color: var(--bs-primary-bg-subtle);
    color: var(--bs-primary)
}


/* Responsive
======================================================*/
@media (min-width: 1600px) {
    .flex-xxxl-nowrap {
        flex-wrap: nowrap !important;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    [class^="app-"] .item-large>li {
        flex-direction: column;
    }

    [class^="app-"] .item-large>li ul {
        max-width: 100%;
        width: 100%;
    }

    [class^="app-"] .item-large>li .item-info {
        width: 100%;
    }

    [class^="app-"] .item-large>li .item-date {
        margin-left: 0 !important;
        margin-right: auto;
    }
}

@media (max-width: 1599px) {
    .card-table .card-header {
        padding: 16px;
    }

    .card-table .table tr th,
    .card-table .table tr td {
        padding: 11px 16px;
    }

    .card-profile {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media (min-width: 1400px) {
    [class^="app-"] .h-xxl-100 {
        height: 100%;
    }
}

@media (max-width: 1399px) {
    .card-table .table.table-xxl {
        min-width: 1098px;
    }
}

@media (max-width: 991px) {
    .card-table .table.table-lg {
        min-width: 950px;
    }
}

@media (max-width: 767px) {
    [class^="app-"] .item-large>li {
        flex-direction: column;
    }

    [class^="app-"] .item-large>li ul {
        max-width: 100%;
        width: 100%;
    }

    [class^="app-"] .item-large>li .item-info {
        width: 100%;
    }

    [class^="app-"] .item-large>li .item-date {
        margin-left: 0 !important;
        margin-right: auto;
    }

    .card-table .table.table-md {
        min-width: 727px;
    }

    .card-table .card-header {
        padding: 16px 12px;
    }

    .card-table .table tr th,
    .card-table .table tr td {
        padding: 11px 12px;
    }
}

@media (max-width: 575px) {
    .card-table .table.table-sm {
        min-width: 534px;
    }

    .card-table .select2 {
        min-width: 100%;
    }
}

.bg-ct-nav {
    background: #03274A !important;
}

/*  */
.min-w-500 {
    min-width: 500px;
}

.min-w-250 {
    min-width: 250px;
}

.min-w-200 {
    min-width: 200px;
}

.min-w-150 {
    min-width: 150px;
}

.min-w-400 {
    min-width: 400px;
}

[class^="app-"] .offcanvas,
[class^="app-"] .offcanvas-xxl,
[class^="app-"] .offcanvas-xl,
[class^="app-"] .offcanvas-lg,
[class^="app-"] .offcanvas-md,
[class^="app-"] .offcanvas-sm {
    --bs-offcanvas-width: 625px;
}


.tablesorter-header-inner {
    padding-right: 20px;
    position: relative;
}

.tablesorter-header-inner::before,
.tablesorter-header-inner::after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    position: absolute;
    top: 4px;
    right: 0px;
    opacity: 0.25;
}

.tablesorter-header-inner::before {
    border-bottom: 5px solid #182230;
}

.tablesorter-header-inner::after {
    top: 11px;
    border-top: 5px solid #182230;
}

.tablesorter-header[aria-sort="descending"] .tablesorter-header-inner::before {
    opacity: 1;
}

.tablesorter-header[aria-sort="ascending"] .tablesorter-header-inner::after {
    opacity: 1;
}

.section-reports .form-label {
   color: var(--bs-black);
}

.section-reports .accordion {
   --bs-accordion-color: var(--bs-dark);
   --bs-accordion-bg: var(--bs-primary-bg-subtle);
   --bs-accordion-transition: all 0.4s ease-in-out 0s;
   --bs-accordion-border-color: transparent;
   --bs-accordion-border-width: 0;
   --bs-accordion-border-radius: 0;
   --bs-accordion-inner-border-radius: 0;
   --bs-accordion-btn-padding-x: 24px;
   --bs-accordion-btn-padding-y: 16px;
   --bs-accordion-btn-color: var(--bs-dark);
   --bs-accordion-btn-bg: var(--bs-card-cap-bg);
   --bs-accordion-btn-focus-box-shadow: none;
   --bs-accordion-btn-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23011126" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
   --bs-accordion-btn-icon-width: 1.25rem;
   --bs-accordion-btn-icon-transform: rotate(-180deg);
   --bs-accordion-btn-icon-transition: all 0.4s ease-in-out 0s;
   --bs-accordion-btn-active-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23ffffff" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
   --bs-accordion-btn-focus-border-color: transparent;
   --bs-accordion-body-padding-x: 24px;
   --bs-accordion-body-padding-y: 24px;
   --bs-accordion-active-color: var(--bs-white);
   --bs-accordion-active-bg: var(--bs-primary);
}

.topLevelFilteropacityblue .accordion-button.collapsed {
   background-color: rgba(var(--bs-primary-rgb), 0.2) !important;
   border-bottom: 1px solid white !important;
   --bs-accordion-btn-color: var(--bs-dark);
}

.topLevelFilter .accordion-button.collapsed {
   background-color: rgba(var(--bs-primary-rgb), 1) !important;
   --bs-accordion-btn-color: var(--bs-white);
   --bs-accordion-btn-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 15L12.5 10L7.5 5" stroke="%23011126" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}

.topLevelFilter .accordion-button.collapsed::after {
   background-image: var(--bs-accordion-btn-active-icon);
}

.section-reports .accordion .accordion-item:not(:last-child) {
   border-bottom: 1px solid rgba(var(--bs-light-rgb), 0.50) !important;
}

.section-reports .accordion .accordion {
   --bs-accordion-color: var(-bs-text-body);
   --bs-accordion-bg: transparent;
   --bs-accordion-transition: all 0.4s ease-in-out 0s;
   --bs-accordion-border-color: var(--bs-light);
   --bs-accordion-border-width: 1px;
   --bs-accordion-border-radius: var(--bs-radius-lg);
   --bs-accordion-inner-border-radius: var(--bs-radius-lg);
   --bs-accordion-btn-padding-x: 16px;
   --bs-accordion-btn-padding-y: 16px;
   --bs-accordion-btn-color: var(--bs-dark);
   --bs-accordion-btn-bg: transparent;
   --bs-accordion-btn-focus-box-shadow: none;
   --bs-accordion-btn-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 15L12.5 10L7.5 5" stroke="%23011126" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
   --bs-accordion-btn-icon-width: 1.25rem;
   --bs-accordion-btn-icon-transform: rotate(90deg);
   --bs-accordion-btn-icon-transition: all 0.4s ease-in-out 0s;
   --bs-accordion-btn-active-icon: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 15L12.5 10L7.5 5" stroke="%23011126" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
   --bs-accordion-btn-focus-border-color: transparent;
   --bs-accordion-body-padding-x: 24px;
   --bs-accordion-body-padding-y: 24px;
   --bs-accordion-active-color: var(--bs-dark);
   --bs-accordion-active-bg: transparent;
}

.section-reports .accordion .accordion .accordion-button {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   font-weight: 600;
}

.section-reports .accordion .accordion .accordion-body {
   border-top: 1px solid var(--bs-light);
}


.ui-datepicker-trigger {
   border-radius: 3px;
   border: 1px solid var(--bs-light);
   margin-left: 2px;
}

.form-label {
   font-weight: 600;
}

span.helpmenu a {
   color: var(--bs-gray-600);
}

span.helpmenu a:hover {
   color: var(--bs-primary);
}
