@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Nunito:400,600,700,900);

@font-face {
    font-family: "Cerebri Sans,sans-serif";
    src: url(/fonts/cerebrisans-light.eot);
    src: local("Cerebri-sans Light"),url(/fonts/cerebrisans-light.woff) format("woff");
    font-weight: 300
}

@font-face {
    font-family: "Cerebri Sans,sans-serif";
    src: url(/fonts/cerebrisans-regular.eot);
    src: local("Cerebri-sans Regular"),url(/fonts/cerebrisans-regular.woff) format("woff");
    font-weight: 400
}

@font-face {
    font-family: "Cerebri Sans,sans-serif";
    src: url(/fonts/cerebrisans-medium.eot);
    src: local("Cerebri-sans Medium"),url(/fonts/cerebrisans-medium.woff) format("woff");
    font-weight: 500
}

@font-face {
    font-family: "Cerebri Sans,sans-serif";
    src: url(/fonts/cerebrisans-semibold.eot);
    src: local("Cerebri-sans Semibold"),url(/fonts/cerebrisans-semibold.woff) format("woff");
    font-weight: 600
}

@font-face {
    font-family: "Cerebri Sans,sans-serif";
    src: url(/fonts/cerebrisans-bold.eot);
    src: local("Cerebri-sans Bold"),url(/fonts/cerebrisans-bold.woff) format("woff");
    font-weight: 700
}

:root {
    --ct-gray-100-rgb: 243,247,249;
    --ct-gray-200-rgb: 247,247,247;
    --ct-gray-300-rgb: 222,226,230;
    --ct-gray-400-rgb: 206,212,218;
    --ct-gray-500-rgb: 173,181,189;
    --ct-gray-600-rgb: 152,166,173;
    --ct-gray-700-rgb: 108,117,125;
    --ct-gray-800-rgb: 52,58,64;
    --ct-gray-900-rgb: 50,58,70;
    --ct-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    --ct-box-shadow-sm: 0 0.75rem 6rem rgba(56, 65, 74, 0.03);
    --ct-box-shadow-lg: 0 0 45px 0 rgba(0, 0, 0, 0.12);
    --ct-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --ct-component-active-color: #fff;
    --ct-component-active-bg: #6658dd;
    --ct-text-muted: #98a6ad;
    --ct-blockquote-footer-color: #98a6ad;
    --ct-hr-color: #e5e8eb;
    --ct-input-btn-focus-color: rgba(102, 88, 221, 0.25);
    --ct-form-text-color: var(--ct-text-muted);
    --ct-input-bg: #fff;
    --ct-input-disabled-bg: #fff;
    --ct-input-color: #6c757d;
    --ct-input-border-color: #ced4da;
    --ct-input-box-shadow: var(--ct-box-shadow-inset);
    --ct-input-focus-bg: var(--ct-input-bg);
    --ct-input-focus-border-color: #b9bfc4;
    --ct-input-focus-color: var(--ct-input-color);
    --ct-input-placeholder-color: #adb5bd;
    --ct-input-plaintext-color: #6c757d;
    --ct-form-check-input-bg: #fff;
    --ct-form-check-input-border: 1px solid #adb5bd;
    --ct-form-check-input-checked-color: var(--ct-component-active-color);
    --ct-form-check-input-checked-bg-color: var(--ct-component-active-bg);
    --ct-form-check-input-checked-border-color: var(--ct-form-check-input-checked-bg-color);
    --ct-form-check-input-indeterminate-color: var(--ct-component-active-color);
    --ct-form-check-input-indeterminate-bg-color: var(--ct-component-active-bg);
    --ct-form-check-input-indeterminate-border-color: var(--ct-form-check-input-indeterminate-bg-color);
    --ct-form-switch-color: #dee2e6;
    --ct-input-group-addon-color: var(--ct-input-color);
    --ct-input-group-addon-bg: #f7f7f7;
    --ct-input-group-addon-border-color: #ced4da;
    --ct-form-select-color: var(--ct-input-color);
    --ct-form-select-bg: var(--ct-input-bg);
    --ct-form-select-disabled-color: #98a6ad;
    --ct-form-select-disabled-bg: #f7f7f7;
    --ct-form-select-indicator-color: #343a40;
    --ct-form-range-track-bg: #dee2e6;
    --ct-form-range-track-box-shadow: var(--ct-box-shadow-inset);
    --ct-form-range-thumb-box-shadow: 0 .1rem .25rem rgba(0, 0, 0, 0.1);
    --ct-form-range-thumb-active-bg: #d1cdf5;
    --ct-form-range-thumb-disabled-bg: #adb5bd;
    --ct-form-file-button-color: var(--ct-input-color);
    --ct-form-file-button-bg: var(--ct-input-group-addon-bg);
    --ct-form-file-button-hover-bg: #ebebeb;
    --ct-thumbnail-bg: #f5f6f8;
    --ct-thumbnail-border-color: #dee2e6;
    --ct-thumbnail-box-shadow: var(--ct-box-shadow-sm);
    --ct-figure-caption-color: #98a6ad;
    --ct-breadcrumb-divider-color: #ced4da;
    --ct-breadcrumb-active-color: #adb5bd;
    --ct-carousel-control-color: #fff;
    --ct-carousel-indicator-active-bg: #fff;
    --ct-carousel-caption-color: #fff;
    --ct-carousel-dark-indicator-active-bg: #000;
    --ct-carousel-dark-caption-color: #000;
    --ct-btn-close-color: #000;
    --ct-kbd-color: #fff;
    --ct-kbd-bg: #323a46;
    --ct-pre-color: #323a46;
    --ct-bg-leftbar: #fff;
    --ct-bg-leftbar-dark: #38414a;
    --ct-bg-leftbar-brand: #4a81d4;
    --ct-bg-leftbar-gradient: #683ba9;
    --ct-twocolumn-sidebar-bg: #fff;
    --ct-twocolumn-sidebar-iconview-bg: #6658dd;
    --ct-menu-item-color-dark: #9097a7;
    --ct-menu-item-hover-color-dark: #c8cddc;
    --ct-menu-item-active-color-dark: #fff;
    --ct-menu-item: #6e768e;
    --ct-menu-item-hover: #00acc1;
    --ct-menu-item-active: #00acc1;
    --ct-menu-sub-item-active: #00acc1;
    --ct-menuitem-active-bg: rgba(0, 172, 193, 0.07);
    --ct-hori-menu-item-color: #6e7488;
    --ct-rightbar-bg: #fff;
    --ct-bg-topbar-light: #fff;
    --ct-bg-topbar-dark: #38414a;
    --ct-app-search-box-bg: rgba(255, 255, 255, 0.07);
    --ct-box-shadow-condensed: 3px 5px 10px 0 rgba(154, 161, 171, 0.2);
    --ct-footer-bg: #eeeff3;
    --ct-auth-bg: #fff;
    --ct-auth-bg-alt: #00acc1;
    --ct-apex-grid-color: #f9f9fd;
    --ct-chat-primary-user-bg: #fef5e4;
    --ct-chat-secondary-user-bg: #f1f3fa;
    --ct-heading-color: #343a40;
    --ct-card-overlay-color: #3e4852;
    --ct-card-overlay-bg: rgba(255, 255, 255, 0.8);
    --ct-input-light-bg: #f3f7f9;
    --ct-lighten-300: #edeff1
}

    :root .jsgrid-table, :root .table, :root .table-bordered, :root .table-striped {
        --ct-table-color: #6c757d;
        --ct-table-bg: transparent;
        --ct-table-accent-bg: transparent;
        --ct-table-striped-color: var(--ct-table-color);
        --ct-table-striped-bg: #f3f7f9;
        --ct-table-active-color: var(--ct-table-color);
        --ct-table-active-bg: #f3f7f9;
        --ct-table-hover-color: var(--ct-table-color);
        --ct-table-hover-bg: #f3f7f9;
        --ct-table-border-color: #dee2e6;
        --ct-table-group-separator-color: #dee2e6;
        --ct-table-caption-color: var(--ct-text-muted)
    }

    :root .btn {
        --ct-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
        --ct-btn-active-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --ct-btn-link-color: #6658dd;
        --ct-btn-link-hover-color: #473e9b;
        --ct-btn-link-disabled-color: #98a6ad
    }

    :root .nav {
        --ct-nav-link-disabled-color: #98a6ad;
        --ct-nav-tabs-border-color: #dee2e6;
        --ct-nav-tabs-link-hover-border-color: #f7f7f7 #f7f7f7 var(--ct-nav-tabs-border-color);
        --ct-nav-tabs-link-active-color: #6c757d;
        --ct-nav-tabs-link-active-bg: #fff;
        --ct-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 var(--ct-nav-tabs-link-active-bg)
    }

    :root .navbar {
        --ct-navbar-light-color: rgba(0, 0, 0, 0.55);
        --ct-navbar-light-hover-color: rgba(0, 0, 0, 0.7);
        --ct-navbar-light-active-color: rgba(0, 0, 0, 0.9);
        --ct-navbar-light-disabled-color: rgba(0, 0, 0, 0.3);
        --ct-navbar-light-toggler-border-color: rgba(0, 0, 0, 0.1)
    }

    :root .navbar-dark {
        --ct-navbar-dark-color: rgba(255, 255, 255, 0.55);
        --ct-navbar-dark-hover-color: rgba(255, 255, 255, 0.75);
        --ct-navbar-dark-active-color: #fff;
        --ct-navbar-dark-disabled-color: rgba(255, 255, 255, 0.25);
        --ct-navbar-dark-toggler-border-color: rgba(255, 255, 255, 0.1)
    }

    :root .autocomplete-suggestions, :root .clockpicker-popover, :root .daterangepicker, :root .dd-list, :root .dropdown-menu, :root .flatpickr-calendar, :root .mail-list, :root .message-list, :root .popover-content, :root .ql-toolbar, :root .right-bar, :root .select2-dropdown, :root .selectize-dropdown {
        --ct-dropdown-color: #6c757d;
        --ct-dropdown-bg: #fff;
        --ct-dropdown-border-color: #ecf0f2;
        --ct-dropdown-divider-bg: #f7f7f7;
        --ct-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.175);
        --ct-dropdown-link-color: #6c757d;
        --ct-dropdown-link-hover-bg: #f3f7f9;
        --ct-dropdown-link-active-color: #323a46;
        --ct-dropdown-link-active-bg: #f3f7f9;
        --ct-dropdown-link-disabled-color: #98a6ad
    }

    :root .autocomplete-suggestions, :root .clockpicker-popover, :root .daterangepicker, :root .dd-list, :root .dropdown-menu-dark, :root .flatpickr-calendar, :root .mail-list, :root .message-list, :root .popover-content, :root .ql-toolbar, :root .right-bar, :root .select2-dropdown, :root .selectize-dropdown {
        --ct-dropdown-dark-color: #dee2e6;
        --ct-dropdown-dark-bg: #343a40;
        --ct-dropdown-dark-border-color: var(--ct-dropdown-border-color);
        --ct-dropdown-dark-divider-bg: var(--ct-dropdown-divider-bg);
        --ct-dropdown-dark-link-color: var(--ct-dropdown-dark-color);
        --ct-dropdown-dark-link-hover-color: #fff;
        --ct-dropdown-dark-link-hover-bg: rgba(255, 255, 255, 0.15);
        --ct-dropdown-dark-link-active-color: var(--ct-dropdown-link-active-color);
        --ct-dropdown-dark-link-active-bg: var(--ct-dropdown-link-active-bg);
        --ct-dropdown-dark-link-disabled-color: #adb5bd;
        --ct-dropdown-dark-header-color: #adb5bd
    }

    :root .pagination {
        --ct-pagination-color: #323a46;
        --ct-pagination-bg: #fff;
        --ct-pagination-border-color: #dee2e6;
        --ct-pagination-focus-color: #473e9b;
        --ct-pagination-focus-bg: #f7f7f7;
        --ct-pagination-focus-box-shadow: 0 0 0 0.15rem var(--ct-input-btn-focus-color);
        --ct-pagination-hover-color: #323a46;
        --ct-pagination-hover-bg: #f7f7f7;
        --ct-pagination-hover-border-color: #dee2e6;
        --ct-pagination-disabled-color: #98a6ad;
        --ct-pagination-disabled-bg: #fff;
        --ct-pagination-disabled-border-color: #dee2e6
    }

    :root #preloader, :root .card, :root .card-header, :root .gal-box, :root .timeline {
        --ct-card-border-color: #f7f7f7;
        --ct-card-box-shadow: var(--ct-box-shadow-sm);
        --ct-card-cap-bg: #edeff1;
        --ct-card-bg: #fff
    }

    :root .accordion {
        --ct-accordion-color: #6c757d;
        --ct-accordion-border-color: rgba(0, 0, 0, 0.125);
        --ct-accordion-button-active-bg: #f0eefc;
        --ct-accordion-button-active-color: #5c4fc7;
        --ct-accordion-button-focus-border-color: var(--ct-input-focus-border-color);
        --ct-accordion-button-focus-box-shadow: 0 0 0 0.15rem var(--ct-input-btn-focus-color)
    }

    :root .tooltip {
        --ct-tooltip-color: #fff;
        --ct-tooltip-bg: #000
    }

    :root .popover {
        --ct-popover-bg: #fff;
        --ct-popover-border-color: #dee2e6;
        --ct-popover-box-shadow: 0 .25rem .5rem rgba(0, 0, 0, 0.2);
        --ct-popover-header-bg: #f0f0f0;
        --ct-popover-body-color: #6c757d;
        --ct-popover-arrow-color: #fff;
        --ct-popover-arrow-outer-color: #dee2e6
    }

    :root .toast {
        --ct-toast-background-color: rgba(255, 255, 255, 0.85);
        --ct-toast-border-color: rgba(0, 0, 0, 0.1);
        --ct-toast-box-shadow: var(--ct-box-shadow);
        --ct-toast-header-color: #98a6ad;
        --ct-toast-header-background-color: rgba(255, 255, 255, 0.85);
        --ct-toast-header-border-color: rgba(0, 0, 0, 0.05)
    }

    :root .badge {
        --ct-badge-color: #fff
    }

    :root .modal, :root .modal-backdrop, :root .offcanvas, :root .offcanvas-backdrop {
        --ct-modal-content-bg: #fff;
        --ct-modal-content-box-shadow-xs: 0 .25rem .5rem rgba(0, 0, 0, 0.5);
        --ct-modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba(0, 0, 0, 0.5);
        --ct-modal-backdrop-bg: #323a46;
        --ct-modal-header-border-color: #dee2e6;
        --ct-modal-footer-border-color: #dee2e6
    }

    :root .offcanvas, :root .offcanvas-lg, :root .offcanvas-md, :root .offcanvas-sm, :root .offcanvas-xl, :root .offcanvas-xxl {
        --ct-offcanvas-bg: #f7f7f7;
        --ct-offcanvas-border-color: transparent
    }

    :root .irs, :root .progress {
        --ct-progress-bg: #eef0f2;
        --ct-progress-box-shadow: var(--ct-box-shadow-inset);
        --ct-progress-bar-color: #fff;
        --ct-progress-bar-bg: #6658dd
    }

    :root .list-group {
        --ct-list-group-bg: #fff;
        --ct-list-group-border-color: rgba(0, 0, 0, 0.125);
        --ct-list-group-hover-bg: #f3f7f9;
        --ct-list-group-disabled-color: #98a6ad;
        --ct-list-group-disabled-bg: #fff;
        --ct-list-group-action-color: #6c757d;
        --ct-list-group-action-active-color: #6c757d;
        --ct-list-group-action-active-bg: #f7f7f7
    }

body[data-theme=dark] {
    --ct-gray-100: #323a46;
    --ct-gray-200: #36404a;
    --ct-gray-300: #424e5a;
    --ct-gray-400: #5d7186;
    --ct-gray-500: #8c98a5;
    --ct-gray-600: #cedeef;
    --ct-gray-700: #dee2e6;
    --ct-gray-800: #f7f7f7;
    --ct-gray-900: #f3f7f9;
    --ct-gray-100-rgb: 50,58,70;
    --ct-gray-200-rgb: 54,64,74;
    --ct-gray-300-rgb: 66,78,90;
    --ct-gray-400-rgb: 93,113,134;
    --ct-gray-500-rgb: 140,152,165;
    --ct-gray-600-rgb: 206,222,239;
    --ct-gray-700-rgb: 222,226,230;
    --ct-gray-800-rgb: 247,247,247;
    --ct-gray-900-rgb: 243,247,249;
    --ct-body-bg: #303841;
    --ct-body-color: #94a0ad;
    --ct-body-bg-rgb: 48,56,65;
    --ct-body-color-rgb: 148,160,173;
    --ct-light: #424e5a;
    --ct-light-rgb: 66,78,90;
    --ct-dark: #f3f7f9;
    --ct-dark-rgb: 243,247,249;
    --ct-link-color: #6658dd;
    --ct-link-hover-color: #6658dd;
    --ct-border-color: #424e5a;
    --ct-box-shadow: 0px 0px 35px 0px rgba(66, 72, 80, 0.15);
    --ct-box-shadow-sm: 0 0.75rem 6rem rgba(56, 65, 74, 0.03);
    --ct-box-shadow-lg: 0 0 45px 0 rgba(0, 0, 0, 0.12);
    --ct-box-shadow-inset: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.075);
    --ct-component-active-color: #fff;
    --ct-component-active-bg: #6658dd;
    --ct-text-muted: #8c98a5;
    --ct-blockquote-footer-color: #cedeef;
    --ct-hr-color: #424e5a;
    --ct-mark-bg: #fcf8e3;
    --ct-input-btn-focus-color: rgba(102, 88, 221, 0.25);
    --ct-form-text-color: var(--ct-text-muted);
    --ct-input-bg: #3b4651;
    --ct-input-disabled-bg: #3b4651;
    --ct-input-color: var(--ct-body-color);
    --ct-input-border-color: #424e5a;
    --ct-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    --ct-input-focus-bg: var(--ct-input-bg);
    --ct-input-focus-border-color: #475461;
    --ct-input-focus-color: var(--ct-body-color);
    --ct-input-placeholder-color: #586877;
    --ct-input-plaintext-color: var(--ct-body-color);
    --ct-form-check-input-bg: #3b4651;
    --ct-form-check-input-border: 1px solid #5d7186;
    --ct-form-check-input-checked-color: var(--ct-component-active-color);
    --ct-form-check-input-checked-bg-color: var(--ct-component-active-bg);
    --ct-form-check-input-checked-border-color: var(--ct-form-check-input-checked-bg-color);
    --ct-form-check-input-indeterminate-color: var(--ct-component-active-color);
    --ct-form-check-input-indeterminate-bg-color: var(--ct-component-active-bg);
    --ct-form-check-input-indeterminate-border-color: var(--ct-form-check-input-indeterminate-bg-color);
    --ct-form-switch-color: #5d7186;
    --ct-input-group-addon-color: var(--ct-body-color);
    --ct-input-group-addon-bg: #36404a;
    --ct-input-group-addon-border-color: #424e5a;
    --ct-form-select-color: var(--ct-body-color);
    --ct-form-select-bg: var(--ct-input-bg);
    --ct-form-select-disabled-color: #cedeef;
    --ct-form-select-disabled-bg: #36404a;
    --ct-form-select-indicator-color: #f7f7f7;
    --ct-form-range-track-bg: #424e5a;
    --ct-form-range-track-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
    --ct-form-range-thumb-box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    --ct-form-range-thumb-active-bg: #d1cdf5;
    --ct-form-range-thumb-disabled-bg: #8c98a5;
    --ct-form-file-button-color: var(--ct-body-color);
    --ct-form-file-button-bg: var(--ct-input-group-addon-bg);
    --ct-form-file-button-hover-bg: #333d46;
    --ct-thumbnail-bg: #424e5a;
    --ct-thumbnail-border-color: #424e5a;
    --ct-thumbnail-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    --ct-figure-caption-color: #cedeef;
    --ct-breadcrumb-divider-color: #5d7186;
    --ct-breadcrumb-active-color: #8c98a5;
    --ct-carousel-control-color: #fff;
    --ct-carousel-indicator-active-bg: #fff;
    --ct-carousel-caption-color: #fff;
    --ct-carousel-dark-indicator-active-bg: #000;
    --ct-carousel-dark-caption-color: #000;
    --ct-btn-close-color: #f7f7f7;
    --ct-code-color: #f672a7;
    --ct-kbd-color: #fff;
    --ct-kbd-bg: #424e5a;
    --ct-pre-color: #f3f7f9;
    --ct-bg-leftbar: #fff;
    --ct-bg-leftbar-dark: #37424c;
    --ct-bg-leftbar-brand: #4a81d4;
    --ct-bg-leftbar-gradient: #683ba9;
    --ct-twocolumn-sidebar-bg: #fff;
    --ct-twocolumn-sidebar-iconview-bg: #6658dd;
    --ct-menu-item-color-dark: #9097a7;
    --ct-menu-item-hover-color-dark: #c8cddc;
    --ct-menu-item-active-color-dark: #fff;
    --ct-menu-item: #6e768e;
    --ct-menu-item-hover: #00acc1;
    --ct-menu-item-active: #00acc1;
    --ct-menu-sub-item-active: #00acc1;
    --ct-menuitem-active-bg: rgba(0, 172, 193, 0.07);
    --ct-hori-menu-item-color: #919eab;
    --ct-rightbar-bg: #3b4651;
    --ct-bg-topbar-light: #3c4752;
    --ct-bg-topbar-dark: #3c4752;
    --ct-app-search-box-bg: #323a46;
    --ct-box-shadow-condensed: 3px 5px 10px 0 rgb(50, 58, 66);
    --ct-footer-bg: #2b323a;
    --ct-auth-bg: #36404a;
    --ct-auth-bg-alt: #3e4852;
    --ct-apex-grid-color: #3e4852;
    --ct-chat-primary-user-bg: #404c58;
    --ct-chat-secondary-user-bg: #404c58;
    --ct-heading-color: #acbfd2;
    --ct-card-overlay-color: #fff;
    --ct-card-overlay-bg: rgba(255, 255, 255, 0.1);
    --ct-input-light-bg: #3b4550;
    --ct-lighten-300: #4d5b69
}

    body[data-theme=dark] .jsgrid-table, body[data-theme=dark] .table, body[data-theme=dark] .table-bordered, body[data-theme=dark] .table-striped {
        --ct-table-color: var(--ct-body-color);
        --ct-table-bg: transparent;
        --ct-table-accent-bg: transparent;
        --ct-table-striped-color: var(--ct-body-color);
        --ct-table-striped-bg: #3b4651;
        --ct-table-active-color: var(--ct-body-color);
        --ct-table-active-bg: #3b4651;
        --ct-table-hover-color: var(--ct-body-color);
        --ct-table-hover-bg: #3b4651;
        --ct-table-border-color: #424e5a;
        --ct-table-group-separator-color: #424e5a;
        --ct-table-caption-color: var(--ct-text-muted)
    }

    body[data-theme=dark] .btn {
        --ct-btn-box-shadow: 0 0 0;
        --ct-btn-active-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --ct-btn-link-color: #6658dd;
        --ct-btn-link-hover-color: #473e9b;
        --ct-btn-link-disabled-color: #cedeef
    }

    body[data-theme=dark] .nav {
        --ct-nav-link-disabled-color: #cedeef;
        --ct-nav-tabs-border-color: #424e5a;
        --ct-nav-tabs-link-hover-border-color: #36404a #36404a var(--ct-nav-tabs-border-color);
        --ct-nav-tabs-link-active-color: #dee2e6;
        --ct-nav-tabs-link-active-bg: #424e5a;
        --ct-nav-tabs-link-active-border-color: #424e5a #424e5a var(--ct-nav-tabs-link-active-bg)
    }

    body[data-theme=dark] .navbar {
        --ct-navbar-light-color: rgba(247, 247, 247, 0.5);
        --ct-navbar-light-hover-color: rgba(247, 247, 247, 0.7);
        --ct-navbar-light-active-color: rgba(247, 247, 247, 0.9);
        --ct-navbar-light-disabled-color: rgba(247, 247, 247, 0.3);
        --ct-navbar-light-toggler-border-color: rgba(247, 247, 247, 0.1)
    }

    body[data-theme=dark] .navbar-dark {
        --ct-navbar-dark-color: rgba(255, 255, 255, 0.55);
        --ct-navbar-dark-hover-color: rgba(255, 255, 255, 0.75);
        --ct-navbar-dark-active-color: #fff;
        --ct-navbar-dark-disabled-color: rgba(255, 255, 255, 0.25);
        --ct-navbar-dark-toggler-border-color: rgba(255, 255, 255, 0.1)
    }

    body[data-theme=dark] .autocomplete-suggestions, body[data-theme=dark] .clockpicker-popover, body[data-theme=dark] .daterangepicker, body[data-theme=dark] .dd-list, body[data-theme=dark] .dropdown-menu, body[data-theme=dark] .flatpickr-calendar, body[data-theme=dark] .mail-list, body[data-theme=dark] .message-list, body[data-theme=dark] .popover-content, body[data-theme=dark] .ql-toolbar, body[data-theme=dark] .right-bar, body[data-theme=dark] .select2-dropdown, body[data-theme=dark] .selectize-dropdown {
        --ct-dropdown-color: var(--ct-body-color);
        --ct-dropdown-bg: #3b4651;
        --ct-dropdown-border-color: #414d59;
        --ct-dropdown-divider-bg: #475461;
        --ct-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
        --ct-dropdown-link-color: var(--ct-body-color);
        --ct-dropdown-link-hover-bg: #424e5a;
        --ct-dropdown-link-active-color: #f3f7f9;
        --ct-dropdown-link-active-bg: #424e5a;
        --ct-dropdown-link-disabled-color: #5d7186
    }

    body[data-theme=dark] .autocomplete-suggestions, body[data-theme=dark] .clockpicker-popover, body[data-theme=dark] .daterangepicker, body[data-theme=dark] .dd-list, body[data-theme=dark] .dropdown-menu-dark, body[data-theme=dark] .flatpickr-calendar, body[data-theme=dark] .mail-list, body[data-theme=dark] .message-list, body[data-theme=dark] .popover-content, body[data-theme=dark] .ql-toolbar, body[data-theme=dark] .right-bar, body[data-theme=dark] .select2-dropdown, body[data-theme=dark] .selectize-dropdown {
        --ct-dropdown-dark-color: #424e5a;
        --ct-dropdown-dark-bg: #f7f7f7;
        --ct-dropdown-dark-border-color: var(--ct-dropdown-border-color);
        --ct-dropdown-dark-divider-bg: var(--ct-dropdown-divider-bg);
        --ct-dropdown-dark-link-color: var(--ct-dropdown-dark-color);
        --ct-dropdown-dark-link-hover-color: #fff;
        --ct-dropdown-dark-link-hover-bg: rgba(255, 255, 255, 0.15);
        --ct-dropdown-dark-link-active-color: var(--ct-dropdown-link-active-color);
        --ct-dropdown-dark-link-active-bg: var(--ct-dropdown-link-active-bg);
        --ct-dropdown-dark-link-disabled-color: #8c98a5;
        --ct-dropdown-dark-header-color: #8c98a5
    }

    body[data-theme=dark] .pagination {
        --ct-pagination-color: #f3f7f9;
        --ct-pagination-bg: #3b4651;
        --ct-pagination-border-color: #424e5a;
        --ct-pagination-focus-color: #f3f7f9;
        --ct-pagination-focus-bg: #424e5a;
        --ct-pagination-focus-box-shadow: 0 0 0 0.15rem var(--ct-input-btn-focus-color);
        --ct-pagination-hover-color: #f3f7f9;
        --ct-pagination-hover-bg: #424e5a;
        --ct-pagination-hover-border-color: #475461;
        --ct-pagination-disabled-color: #cedeef;
        --ct-pagination-disabled-bg: #424e5a;
        --ct-pagination-disabled-border-color: #424e5a
    }

    body[data-theme=dark] #preloader, body[data-theme=dark] .card, body[data-theme=dark] .card-header, body[data-theme=dark] .gal-box, body[data-theme=dark] .timeline {
        --ct-card-border-color: #36404a;
        --ct-card-box-shadow: var(--ct-box-shadow-sm);
        --ct-card-cap-bg: #424e5a;
        --ct-card-bg: #36404a
    }

    body[data-theme=dark] .accordion {
        --ct-accordion-color: var(--ct-body-color);
        --ct-accordion-border-color: rgba(0, 0, 0, 0.125);
        --ct-accordion-button-active-bg: #f0eefc;
        --ct-accordion-button-active-color: #5c4fc7;
        --ct-accordion-button-focus-border-color: var(--ct-input-focus-border-color);
        --ct-accordion-button-focus-box-shadow: 0 0 0 0.15rem var(--ct-input-btn-focus-color)
    }

    body[data-theme=dark] .tooltip {
        --ct-tooltip-color: #fff;
        --ct-tooltip-bg: #000
    }

    body[data-theme=dark] .popover {
        --ct-popover-bg: #3c4853;
        --ct-popover-border-color: #424e5a;
        --ct-popover-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
        --ct-popover-header-bg: #323a46;
        --ct-popover-body-color: #cedeef;
        --ct-popover-arrow-color: #3c4853;
        --ct-popover-arrow-outer-color: #4c5a67
    }

    body[data-theme=dark] .toast {
        --ct-toast-background-color: rgba(54, 64, 74, 0.85);
        --ct-toast-border-color: rgba(0, 0, 0, 0.1);
        --ct-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
        --ct-toast-header-color: #cedeef;
        --ct-toast-header-background-color: rgba(50, 58, 70, 0.85);
        --ct-toast-header-border-color: rgba(0, 0, 0, 0.05)
    }

    body[data-theme=dark] .badge {
        --ct-badge-color: #fff
    }

    body[data-theme=dark] .modal, body[data-theme=dark] .modal-backdrop, body[data-theme=dark] .offcanvas, body[data-theme=dark] .offcanvas-backdrop {
        --ct-modal-content-bg: #36404a;
        --ct-modal-content-box-shadow-xs: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
        --ct-modal-content-box-shadow-sm-up: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
        --ct-modal-backdrop-bg: #f3f7f9;
        --ct-modal-header-border-color: #414d59;
        --ct-modal-footer-border-color: #414d59
    }

    body[data-theme=dark] .offcanvas, body[data-theme=dark] .offcanvas-lg, body[data-theme=dark] .offcanvas-md, body[data-theme=dark] .offcanvas-sm, body[data-theme=dark] .offcanvas-xl, body[data-theme=dark] .offcanvas-xxl {
        --ct-offcanvas-bg: #3a444e;
        --ct-offcanvas-border-color: transparent
    }

    body[data-theme=dark] .irs, body[data-theme=dark] .progress {
        --ct-progress-bg: #424e5a;
        --ct-progress-box-shadow: var(--ct-box-shadow-inset);
        --ct-progress-bar-color: #fff;
        --ct-progress-bar-bg: #6658dd
    }

    body[data-theme=dark] .list-group {
        --ct-list-group-bg: #36404a;
        --ct-list-group-border-color: #424e5a;
        --ct-list-group-hover-bg: #3b4651;
        --ct-list-group-disabled-color: #cedeef;
        --ct-list-group-disabled-bg: var(--ct-list-group-bg);
        --ct-list-group-action-color: #8c98a5;
        --ct-list-group-action-active-color: var(--ct-body-color);
        --ct-list-group-action-active-bg: #36404a
    }

.custom-accordion .accordion-arrow {
    font-size: 1.2rem;
    position: absolute;
    right: 0
}

.custom-accordion a.collapsed i.accordion-arrow:before {
    content: "\f0142"
}

.alert-primary {
    --ct-alert-color: #473e9b;
    --ct-alert-bg: rgba(102, 88, 221, 0.18);
    --ct-alert-border-color: rgba(102, 88, 221, 0.18)
}

    .alert-primary .alert-link {
        --ct-alert-color: #473e9b
    }

.alert-secondary {
    --ct-alert-color: #4c5258;
    --ct-alert-bg: rgba(108, 117, 125, 0.18);
    --ct-alert-border-color: rgba(108, 117, 125, 0.18)
}

    .alert-secondary .alert-link {
        --ct-alert-color: #4c5258
    }

.alert-success {
    --ct-alert-color: #12846d;
    --ct-alert-bg: rgba(26, 188, 156, 0.18);
    --ct-alert-border-color: rgba(26, 188, 156, 0.18)
}

    .alert-success .alert-link {
        --ct-alert-color: #12846d
    }

.alert-info {
    --ct-alert-color: #2f86a0;
    --ct-alert-bg: rgba(67, 191, 229, 0.18);
    --ct-alert-border-color: rgba(67, 191, 229, 0.18)
}

    .alert-info .alert-link {
        --ct-alert-color: #2f86a0
    }

.alert-warning {
    --ct-alert-color: #ad8135;
    --ct-alert-bg: rgba(247, 184, 75, 0.18);
    --ct-alert-border-color: rgba(247, 184, 75, 0.18)
}

    .alert-warning .alert-link {
        --ct-alert-color: #ad8135
    }

.alert-danger {
    --ct-alert-color: #a93c4c;
    --ct-alert-bg: rgba(241, 85, 108, 0.18);
    --ct-alert-border-color: rgba(241, 85, 108, 0.18)
}

    .alert-danger .alert-link {
        --ct-alert-color: #a93c4c
    }

.alert-light {
    --ct-alert-color: #aaadae;
    --ct-alert-bg: rgba(243, 247, 249, 0.18);
    --ct-alert-border-color: rgba(243, 247, 249, 0.18)
}

    .alert-light .alert-link {
        --ct-alert-color: #aaadae
    }

.alert-dark {
    --ct-alert-color: #232931;
    --ct-alert-bg: rgba(50, 58, 70, 0.18);
    --ct-alert-border-color: rgba(50, 58, 70, 0.18)
}

    .alert-dark .alert-link {
        --ct-alert-color: #232931
    }

.alert-pink {
    --ct-alert-color: #ac5075;
    --ct-alert-bg: rgba(246, 114, 167, 0.18);
    --ct-alert-border-color: rgba(246, 114, 167, 0.18)
}

    .alert-pink .alert-link {
        --ct-alert-color: #ac5075
    }

.alert-blue {
    --ct-alert-color: #345a94;
    --ct-alert-bg: rgba(74, 129, 212, 0.18);
    --ct-alert-border-color: rgba(74, 129, 212, 0.18)
}

    .alert-blue .alert-link {
        --ct-alert-color: #345a94
    }

.badge {
    -webkit-box-shadow: var(--ct-components-shadow);
    box-shadow: var(--ct-components-shadow)
}

.badge-soft-primary {
    color: #6658dd;
    background-color: rgba(102,88,221,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-primary {
    color: #6658dd;
    border: 1px solid #6658dd;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-secondary {
    color: #6c757d;
    background-color: rgba(108,117,125,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-secondary {
    color: #6c757d;
    border: 1px solid #6c757d;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-success {
    color: #1abc9c;
    background-color: rgba(26,188,156,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-success {
    color: #1abc9c;
    border: 1px solid #1abc9c;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-info {
    color: #43bfe5;
    background-color: rgba(67,191,229,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-info {
    color: #43bfe5;
    border: 1px solid #43bfe5;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-warning {
    color: #f7b84b;
    background-color: rgba(247,184,75,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-warning {
    color: #f7b84b;
    border: 1px solid #f7b84b;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-danger {
    color: #f1556c;
    background-color: rgba(241,85,108,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-danger {
    color: #f1556c;
    border: 1px solid #f1556c;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-light {
    color: #f3f7f9;
    background-color: rgba(243,247,249,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-light {
    color: #f3f7f9;
    border: 1px solid #f3f7f9;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-dark {
    color: #323a46;
    background-color: rgba(50,58,70,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-dark {
    color: #323a46;
    border: 1px solid #323a46;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-pink {
    color: #f672a7;
    background-color: rgba(246,114,167,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-pink {
    color: #f672a7;
    border: 1px solid #f672a7;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-soft-blue {
    color: #4a81d4;
    background-color: rgba(74,129,212,.18);
    -webkit-box-shadow: none;
    box-shadow: none
}

.badge-outline-blue {
    color: #4a81d4;
    border: 1px solid #4a81d4;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.breadcrumb-item > a {
    color: var(--ct-gray-700)
}

.breadcrumb-item + .breadcrumb-item::before {
    font-family: "Material Design Icons"
}

button:focus {
    outline: 0
}

.btn .mdi:before {
    margin-top: -1px
}

.btn i {
    display: inline-block
}

.btn-outline-light, .btn-white {
    --ct-btn-color: var(--ct-gray-900);
    --ct-btn-hover-bg: var(--ct-gray-100);
    --ct-btn-border-color: var(--ct-gray-300);
    --ct-btn-hover-border-color: var(--ct-gray-100)
}

.btn-label {
    margin: -.55rem .9rem -.55rem -.9rem;
    padding: .6rem .9rem;
    background-color: rgba(var(--ct-gray-900-rgb),.1)
}

.btn-label-right {
    margin: -.45rem -.9rem -.45rem .9rem;
    padding: .45rem .9rem;
    background-color: rgba(var(--ct-gray-900-rgb),.1);
    display: inline-block
}

.btn-xs {
    padding: .2rem .6rem;
    font-size: .75rem;
    border-radius: .15rem
}

.btn-primary {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-primary-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-primary-rgb),.5)
}

.btn-secondary {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-secondary-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-secondary-rgb),.5)
}

.btn-success {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-success-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-success-rgb),.5)
}

.btn-info {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-info-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-info-rgb),.5)
}

.btn-warning {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-warning-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-warning-rgb),.5)
}

.btn-danger {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-danger-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-danger-rgb),.5)
}

.btn-light {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-light-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-light-rgb),.5)
}

.btn-dark {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-dark-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-dark-rgb),.5)
}

.btn-pink {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-pink-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-pink-rgb),.5)
}

.btn-blue {
    -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-blue-rgb),.5);
    box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-blue-rgb),.5)
}

.btn-soft-primary {
    --ct-btn-color: var(--ct-primary);
    --ct-btn-bg: rgba(var(--ct-primary-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-primary-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-primary);
    --ct-btn-hover-border-color: var(--ct-primary);
    --ct-btn-focus-shadow-rgb: var(--ct-primary-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-primary);
    --ct-btn-active-border-color: var(--ct-primary);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-primary)
}

.btn-soft-secondary {
    --ct-btn-color: var(--ct-secondary);
    --ct-btn-bg: rgba(var(--ct-secondary-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-secondary-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-secondary);
    --ct-btn-hover-border-color: var(--ct-secondary);
    --ct-btn-focus-shadow-rgb: var(--ct-secondary-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-secondary);
    --ct-btn-active-border-color: var(--ct-secondary);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-secondary)
}

.btn-soft-success {
    --ct-btn-color: var(--ct-success);
    --ct-btn-bg: rgba(var(--ct-success-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-success-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-success);
    --ct-btn-hover-border-color: var(--ct-success);
    --ct-btn-focus-shadow-rgb: var(--ct-success-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-success);
    --ct-btn-active-border-color: var(--ct-success);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-success)
}

.btn-soft-info {
    --ct-btn-color: var(--ct-info);
    --ct-btn-bg: rgba(var(--ct-info-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-info-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-info);
    --ct-btn-hover-border-color: var(--ct-info);
    --ct-btn-focus-shadow-rgb: var(--ct-info-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-info);
    --ct-btn-active-border-color: var(--ct-info);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-info)
}

.btn-soft-warning {
    --ct-btn-color: var(--ct-warning);
    --ct-btn-bg: rgba(var(--ct-warning-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-warning-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-warning);
    --ct-btn-hover-border-color: var(--ct-warning);
    --ct-btn-focus-shadow-rgb: var(--ct-warning-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-warning);
    --ct-btn-active-border-color: var(--ct-warning);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-warning)
}

.btn-soft-danger {
    --ct-btn-color: var(--ct-danger);
    --ct-btn-bg: rgba(var(--ct-danger-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-danger-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-danger);
    --ct-btn-hover-border-color: var(--ct-danger);
    --ct-btn-focus-shadow-rgb: var(--ct-danger-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-danger);
    --ct-btn-active-border-color: var(--ct-danger);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-danger)
}

.btn-soft-light {
    --ct-btn-color: var(--ct-light);
    --ct-btn-bg: rgba(var(--ct-light-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-light-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-light);
    --ct-btn-hover-border-color: var(--ct-light);
    --ct-btn-focus-shadow-rgb: var(--ct-light-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-light);
    --ct-btn-active-border-color: var(--ct-light);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-light)
}

.btn-soft-dark {
    --ct-btn-color: var(--ct-dark);
    --ct-btn-bg: rgba(var(--ct-dark-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-dark-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-dark);
    --ct-btn-hover-border-color: var(--ct-dark);
    --ct-btn-focus-shadow-rgb: var(--ct-dark-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-dark);
    --ct-btn-active-border-color: var(--ct-dark);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-dark)
}

.btn-soft-pink {
    --ct-btn-color: var(--ct-pink);
    --ct-btn-bg: rgba(var(--ct-pink-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-pink-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-pink);
    --ct-btn-hover-border-color: var(--ct-pink);
    --ct-btn-focus-shadow-rgb: var(--ct-pink-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-pink);
    --ct-btn-active-border-color: var(--ct-pink);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-pink)
}

.btn-soft-blue {
    --ct-btn-color: var(--ct-blue);
    --ct-btn-bg: rgba(var(--ct-blue-rgb), 0.18);
    --ct-btn-border-color: rgba(var(--ct-blue-rgb), 0.12);
    --ct-btn-hover-color: #fff;
    --ct-btn-hover-bg: var(--ct-blue);
    --ct-btn-hover-border-color: var(--ct-blue);
    --ct-btn-focus-shadow-rgb: var(--ct-blue-rgb);
    --ct-btn-active-color: #fff;
    --ct-btn-active-bg: var(--ct-blue);
    --ct-btn-active-border-color: var(--ct-blue);
    --ct-btn-active-shadow: var(--ct-btn-active-box-shadow);
    --ct-btn-disabled-color: var(--ct-blue)
}

body[data-theme=dark] .btn-light {
    --ct-btn-color: var(--ct-gray-900);
    --ct-btn-bg: var(--ct-gray-300);
    --ct-btn-border-color: var(--ct-gray-300);
    --ct-btn-hover-color: var(--ct-gray-900);
    --ct-btn-hover-bg: var(--ct-gray-300);
    --ct-btn-hover-border-color: var(--ct-gray-300);
    --ct-btn-active-color: var(--ct-gray-900);
    --ct-btn-active-bg: var(--ct-gray-300);
    --ct-btn-active-border-color: var(--ct-gray-300)
}

body[data-theme=dark] .btn-outline-dark {
    --ct-btn-color: var(--ct-gray-900)
}

body[data-theme=dark] .btn-outline-dark, body[data-theme=dark] .btn-outline-light {
    --ct-btn-hover-color: var(--ct-gray-900);
    --ct-btn-color: var(--ct-gray-900)
}

body[data-theme=dark] .btn-soft-dark {
    --ct-btn-hover-bg: var(--ct-light);
    --ct-btn-hover-border-color: var(--ct-light)
}

.card {
    -webkit-box-shadow: var(--ct-card-box-shadow);
    box-shadow: var(--ct-card-box-shadow);
    margin-bottom: 24px
}

.card-drop {
    font-size: 20px;
    line-height: 0;
    color: inherit
}

.card-widgets {
    float: right;
    height: 16px
}

    .card-widgets > a {
        color: inherit;
        font-size: 18px;
        display: inline-block;
        line-height: 1
    }

        .card-widgets > a.collapsed i:before {
            content: "\f0415"
        }

.card-header, .card-title {
    margin-top: 0
}

.card-disabled {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: .25rem;
    background: var(--ct-card-overlay-bg);
    cursor: progress
}

    .card-disabled .card-portlets-loader {
        background-color: var(--ct-card-overlay-color);
        -webkit-animation: rotatebox 1.2s infinite ease-in-out;
        animation: rotatebox 1.2s infinite ease-in-out;
        height: 30px;
        width: 30px;
        position: absolute;
        left: 50%;
        top: 50%;
        border-radius: 3px;
        margin-left: -12px;
        margin-top: -12px
    }

@-webkit-keyframes rotatebox {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes rotatebox {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.header-title {
    font-size: 1rem;
    margin: 0 0 7px 0
}

.sub-header {
    font-size: .875rem;
    margin-bottom: 24px;
    color: var(--ct-text-muted)
}

.dropdown-menu {
    padding: .3rem;
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    -webkit-animation-name: DropDownSlide;
    animation-name: DropDownSlide;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    top: 100%
}

    .dropdown-menu.show {
        top: 100% !important
    }

    .dropdown-menu i {
        display: inline-block
    }

.dropdown-menu-end {
    right: 0 !important;
    left: auto !important
}

.dropdown-menu[data-popper-placement^=left], .dropdown-menu[data-popper-placement^=right], .dropdown-menu[data-popper-placement^=top] {
    top: auto !important;
    -webkit-animation: none !important;
    animation: none !important
}

@-webkit-keyframes DropDownSlide {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    0% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }
}

@keyframes DropDownSlide {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    0% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }
}

@media (min-width:600px) {
    .dropdown-lg {
        width: 320px
    }
}

.dropdown-mega {
    position: static !important
}

.dropdown-megamenu {
    padding: 20px;
    left: 20px !important;
    right: 20px !important;
    background-image: url(/images/megamenu-bg.png);
    background-position: right bottom;
    background-repeat: no-repeat
}

html[dir=rtl] .dropdown-megamenu {
    left: 60px !important;
    right: -20px !important
}

.megamenu-list li {
    padding: 5px 20px 5px 25px;
    position: relative
}

    .megamenu-list li a {
        color: var(--ct-dropdown-link-color)
    }

        .megamenu-list li a:hover {
            color: #6658dd
        }

    .megamenu-list li:before {
        content: "\f0142";
        position: absolute;
        left: 0;
        font-family: "Material Design Icons"
    }

html[dir=ltr] .megamenu-list li:before {
    content: "\f0141"
}

.dropdown-icon-item {
    display: block;
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    display: block;
    border: 1px solid transparent;
    color: var(--ct-dropdown-link-color)
}

    .dropdown-icon-item img {
        height: 24px
    }

    .dropdown-icon-item span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dropdown-icon-item:hover {
        background-color: var(--ct-dropdown-link-hover-bg)
    }

@media (min-width:992px) {
    .dropdown-mega-menu-xl {
        width: 40rem
    }

    .dropdown-mega-menu-lg {
        width: 26rem
    }
}

label {
    font-weight: 600;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    label.form-check-label {
        cursor: pointer
    }

.form-control, .form-select {
    -webkit-box-shadow: var(--ct-components-shadow-sm);
    box-shadow: var(--ct-components-shadow-sm)
}

.form-control-light {
    background-color: var(--ct-input-light-bg) !important;
    border-color: var(--ct-input-light-bg) !important
}

input.form-control[type=color], input.form-control[type=range] {
    min-height: 39px
}

.custom-select.is-invalid:focus, .custom-select.is-valid:focus, .custom-select:invalid:focus, .custom-select:valid:focus, .form-control.is-invalid:focus, .form-control.is-valid:focus, .form-control:invalid:focus, .form-control:valid:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.comment-area-box .form-control {
    border-color: var(--ct-gray-300);
    border-radius: .2rem .2rem 0 0
}

.comment-area-box .comment-area-btn {
    background-color: var(--ct-gray-100);
    padding: 10px;
    border: 1px solid var(--ct-gray-300);
    border-top: none;
    border-radius: 0 0 .2rem .2rem
}

.search-bar .form-control {
    padding-left: 40px;
    padding-right: 20px;
    border-radius: 30px
}

.search-bar span {
    position: absolute;
    z-index: 10;
    font-size: 16px;
    line-height: calc(1.5em + .9rem + 2px);
    left: 13px;
    top: -2px;
    color: var(--ct-text-muted)
}

.password-eye:before {
    font-family: feather !important;
    content: "\e86a";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    vertical-align: middle;
    line-height: 1.2;
    font-size: 16px
}

.show-password .password-eye:before {
    content: "\e86e"
}

.modal-title {
    margin-top: 0
}

.modal-full-width {
    width: 95%;
    max-width: none
}

.modal-top {
    margin: 0 auto
}

.modal-right {
    position: absolute;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin: 0;
    background-color: var(--ct-modal-content-bg);
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-transform: translate(25%,0) !important;
    transform: translate(25%,0) !important
}

    .modal-right button.btn-close {
        position: fixed;
        top: 20px;
        right: 20px;
        z-index: 1
    }

.modal.show .modal-left, .modal.show .modal-right {
    -webkit-transform: translate(0,0) !important;
    transform: translate(0,0) !important
}

.modal-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    height: 100%;
    margin: 0 auto;
    -ms-flex-line-pack: center;
    align-content: center
}

.modal-colored-header {
    color: #fff;
    border-radius: 0
}

    .modal-colored-header .btn-close {
        color: #fff !important
    }

.nav-pills > li > a, .nav-tabs > li > a {
    color: var(--ct-gray-700);
    font-weight: 600
}

.nav-pills > a {
    color: var(--ct-gray-700);
    font-weight: 600
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
    width: auto
}

.navtab-bg .nav-link {
    background-color: var(--ct-card-cap-bg);
    margin: 0 5px
}

.nav-bordered {
    border-bottom: 2px solid rgba(var(--ct-gray-600-rgb),.2) !important
}

    .nav-bordered .nav-item {
        margin-bottom: -1px
    }

    .nav-bordered li a {
        border: 0 !important;
        padding: 10px 20px
    }

    .nav-bordered a.active {
        border-bottom: 2px solid #6658dd !important
    }

.tab-content {
    padding: 20px 0 0 0
}

.pagination-rounded .page-link {
    border-radius: 30px !important;
    margin: 0 6px;
    border: none
}

.pagination-rounded .page-item:last-child .page-link {
    margin-right: 0
}

.pagination a {
    line-height: 1.25 !important
}

.popover {
    position: absolute
}

    .popover .popover-header {
        margin-top: 0
    }

.progress-sm {
    height: 5px
}

.progress-md {
    height: 8px
}

.progress-lg {
    height: 12px
}

.progress-xl {
    height: 15px
}

.progress-vertical {
    min-height: 250px;
    height: 250px;
    width: 10px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px
}

    .progress-vertical .progress-bar {
        width: 100%
    }

    .progress-vertical.progress-xl {
        width: 15px
    }

    .progress-vertical.progress-lg {
        width: 12px
    }

    .progress-vertical.progress-md {
        width: 8px
    }

    .progress-vertical.progress-sm {
        width: 5px
    }

.progress-vertical-bottom {
    min-height: 250px;
    height: 250px;
    position: relative;
    width: 10px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px
}

    .progress-vertical-bottom .progress-bar {
        width: 100%;
        bottom: 0;
        position: absolute
    }

    .progress-vertical-bottom.progress-xl {
        width: 15px
    }

    .progress-vertical-bottom.progress-lg {
        width: 12px
    }

    .progress-vertical-bottom.progress-md {
        width: 8px
    }

    .progress-vertical-bottom.progress-sm {
        width: 5px
    }

body {
    padding-right: 0 !important;
    padding-left: 0 !important
}

th {
    font-weight: 700
}

.table-centered td, .table-centered th {
    vertical-align: middle !important
}

.table-nowrap td, .table-nowrap th {
    white-space: nowrap
}

.table > :not(:first-child) {
    border-top: 2px solid var(--ct-table-group-separator-color)
}

.table .table-user img {
    height: 30px;
    width: 30px
}

.table.table-bordered tbody {
    border-top: 1px solid;
    border-top-color: inherit
}

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-borderless > :not(:first-child) {
    border-top-width: 0
}

.action-icon {
    color: var(--ct-gray-600);
    font-size: 1.2rem;
    display: inline-block;
    padding: 0 3px
}

    .action-icon:hover {
        color: var(--ct-gray-700)
    }

body[data-theme=dark] .table-light {
    --ct-table-bg: #3e4954;
    color: #fff;
    --ct-table-border-color: var(--ct-table-group-separator-color)
}

body[data-theme=dark] .table-dark {
    --ct-table-bg: var(--ct-light)
}

    body[data-theme=dark] .table-dark tbody, body[data-theme=dark] .table-dark tr {
        border-color: var(--ct-gray-300)
    }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    font-family: "Cerebri Sans,sans-serif"
}

.font-10 {
    font-size: 10px !important
}

.font-11 {
    font-size: 11px !important
}

.font-12 {
    font-size: 12px !important
}

.font-13 {
    font-size: 13px !important
}

.font-14 {
    font-size: 14px !important
}

.font-15 {
    font-size: 15px !important
}

.font-16 {
    font-size: 16px !important
}

.font-17 {
    font-size: 17px !important
}

.font-18 {
    font-size: 18px !important
}

.font-19 {
    font-size: 19px !important
}

.font-20 {
    font-size: 20px !important
}

.font-21 {
    font-size: 21px !important
}

.font-22 {
    font-size: 22px !important
}

.font-23 {
    font-size: 23px !important
}

.font-24 {
    font-size: 24px !important
}

.font-36 {
    font-size: 36px !important
}

.font-48 {
    font-size: 48px !important
}

.fw-medium {
    font-weight: 500
}

.fw-semibold {
    font-weight: 600
}

.bg-soft-primary {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-primary-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-secondary {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-secondary-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-success {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-success-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-info {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-info-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-warning {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-warning-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-danger {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-danger-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-light {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-light-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-dark {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-dark-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-pink {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-pink-rgb),var(--ct-bg-opacity)) !important
}

.bg-soft-blue {
    --ct-bg-opacity: 0.25;
    background-color: rgba(var(--ct-blue-rgb),var(--ct-bg-opacity)) !important
}

.bg-ghost {
    --ct-bg-opacity: 0.4
}

html {
    position: relative;
    min-height: 100%
}

body {
    overflow-x: hidden
}

#wrapper {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.content-page {
    margin-left: 240px;
    overflow: hidden;
    padding: 0 15px 65px 15px;
    min-height: 80vh;
    margin-top: 70px
}

.left-side-menu {
    width: 240px;
    background: var(--ct-bg-leftbar);
    bottom: 0;
    padding: 20px 0;
    position: fixed;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    top: 70px;
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow)
}

#sidebar-menu > ul {
    list-style: none;
    padding: 0
}

    #sidebar-menu > ul > li > a {
        color: var(--ct-menu-item);
        display: block;
        padding: 12px 20px;
        position: relative;
        -webkit-transition: all .4s;
        transition: all .4s;
        font-family: "Cerebri Sans,sans-serif";
        font-size: .95rem
    }

        #sidebar-menu > ul > li > a:active, #sidebar-menu > ul > li > a:focus, #sidebar-menu > ul > li > a:hover {
            color: var(--ct-menu-item-hover);
            text-decoration: none
        }

        #sidebar-menu > ul > li > a > span {
            vertical-align: middle
        }

        #sidebar-menu > ul > li > a i {
            display: inline-block;
            line-height: 1.0625rem;
            margin: 0 10px 0 3px;
            text-align: center;
            vertical-align: middle;
            width: 16px;
            font-size: 18px
        }

        #sidebar-menu > ul > li > a svg {
            width: 16px;
            height: 16px;
            margin-left: 3px;
            margin-right: 10px
        }

        #sidebar-menu > ul > li > a .drop-arrow {
            float: right
        }

            #sidebar-menu > ul > li > a .drop-arrow i {
                margin-right: 0
            }

        #sidebar-menu > ul > li > a.mm-active {
            color: var(--ct-menu-item-active)
        }

    #sidebar-menu > ul > li ul {
        padding-left: 34px;
        list-style: none
    }

        #sidebar-menu > ul > li ul ul {
            padding-left: 20px
        }

#sidebar-menu .badge {
    margin-top: 4px
}

#sidebar-menu .menu-title {
    padding: 10px 20px;
    letter-spacing: .05em;
    pointer-events: none;
    cursor: default;
    font-size: .6875rem;
    text-transform: uppercase;
    color: var(--ct-menu-item);
    font-weight: 600
}

#sidebar-menu .menuitem-active > a {
    color: var(--ct-menu-item-active)
}

#sidebar-menu .menuitem-active .active {
    color: var(--ct-menu-item-active)
}

.nav-second-level li a {
    padding: 8px 20px;
    color: var(--ct-menu-item);
    display: block;
    position: relative;
    -webkit-transition: all .4s;
    transition: all .4s;
    font-size: .875rem
}

    .nav-second-level li a:focus, .nav-second-level li a:hover {
        color: var(--ct-menu-item-hover)
    }

.nav-second-level li.active > a {
    color: var(--ct-menu-item-active)
}

.menu-arrow {
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s,-webkit-transform .15s;
    position: absolute;
    right: 20px;
    display: inline-block;
    font-family: "Material Design Icons";
    text-rendering: auto;
    line-height: 1.5rem;
    font-size: 1.1rem;
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

    .menu-arrow:before {
        content: "\f0142"
    }

[dir=rtl] .menu-arrow:before {
    content: "\f0141"
}

li > a[aria-expanded=true] > span.menu-arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

li.menuitem-active > a:not(.collapsed) > span.menu-arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

body[data-leftbar-size=condensed] .logo-box {
    width: 70px !important
}

body[data-leftbar-size=condensed] .logo span.logo-lg {
    display: none
}

body[data-leftbar-size=condensed] .logo span.logo-sm {
    display: block
}

body[data-leftbar-size=condensed] .left-side-menu {
    position: absolute;
    padding-top: 0;
    width: 70px !important;
    z-index: 5
}

    body[data-leftbar-size=condensed] .left-side-menu .simplebar-content-wrapper, body[data-leftbar-size=condensed] .left-side-menu .simplebar-mask {
        overflow: visible !important
    }

    body[data-leftbar-size=condensed] .left-side-menu .simplebar-scrollbar {
        display: none !important
    }

    body[data-leftbar-size=condensed] .left-side-menu .simplebar-offset {
        bottom: 0 !important
    }

    body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu .badge, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu .label, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu .menu-arrow, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu .menu-title {
        display: none !important
    }

    body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu .nav.collapse {
        height: inherit !important
    }

    body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li {
        position: relative;
        white-space: nowrap
    }

        body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li > a {
            padding: 15px 20px;
            min-height: 54px;
            -webkit-transition: none;
            transition: none
        }

            body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li > a:active, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li > a:focus, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li > a:hover {
                color: var(--ct-menu-item-hover)
            }

            body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li > a i {
                font-size: 1.3rem;
                margin-right: 20px;
                margin-left: 5px
            }

            body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li > a svg {
                width: 18px;
                height: 18px;
                margin-left: 6px
            }

            body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li > a span {
                display: none;
                padding-left: 25px
            }

        body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > a {
            position: relative;
            width: calc(190px + 70px);
            color: var(--ct-menu-item-active);
            background-color: var(--ct-gray-100);
            -webkit-box-shadow: inset var(--ct-box-shadow-condensed);
            box-shadow: inset var(--ct-box-shadow-condensed)
        }

            body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > a span {
                display: inline
            }

        body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover a.active :after, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover a.open :after {
            display: none
        }

        body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapse, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapsing {
            display: block !important;
            height: auto !important;
            -webkit-transition: none !important;
            transition: none !important
        }

            body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapse > ul, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapsing > ul {
                display: block !important;
                left: 70px;
                position: absolute;
                width: 190px;
                -webkit-box-shadow: var(--ct-box-shadow-condensed);
                box-shadow: var(--ct-box-shadow-condensed)
            }

                body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapse > ul ul, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapsing > ul ul {
                    -webkit-box-shadow: var(--ct-box-shadow-condensed);
                    box-shadow: var(--ct-box-shadow-condensed)
                }

                body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapse > ul a, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapsing > ul a {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    padding: 8px 20px;
                    position: relative;
                    width: 190px;
                    z-index: 6
                }

                    body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapse > ul a:hover, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul > li:hover > .collapsing > ul a:hover {
                        color: var(--ct-menu-item-hover)
                    }

    body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul ul {
        padding: 5px 0;
        z-index: 9999;
        display: none;
        background-color: var(--ct-bg-leftbar)
    }

        body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul ul li:hover > .collapse, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul ul li:hover > .collapsing {
            display: block !important;
            height: auto !important;
            -webkit-transition: none !important;
            transition: none !important
        }

            body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul ul li:hover > .collapse > ul, body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul ul li:hover > .collapsing > ul {
                display: block;
                left: 190px;
                margin-top: -36px;
                position: absolute;
                width: 190px
            }

        body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul ul li > a span.pull-right {
            position: absolute;
            right: 20px;
            top: 12px;
            -webkit-transform: rotate(270deg);
            transform: rotate(270deg)
        }

        body[data-leftbar-size=condensed] .left-side-menu #sidebar-menu > ul ul li.active a {
            color: var(--ct-menu-item-active)
        }

body[data-leftbar-size=condensed] .content-page {
    margin-left: 70px !important
}

@media (min-width:992px) {
    body[data-leftbar-size=condensed] .footer {
        left: 70px !important
    }
}

body[data-leftbar-size=condensed] .user-box {
    display: none !important
}

@media (min-width:768px) {
    body[data-leftbar-size=condensed]:not([data-layout=compact]) {
        min-height: 1750px
    }
}

@media (max-width:767.98px) {
    .pro-user-name {
        display: none
    }
}

@media (max-width:991.98px) {
    body {
        overflow-x: hidden;
        padding-bottom: 80px
    }

    .left-side-menu {
        display: none;
        z-index: 10 !important
    }

    .sidebar-enable .left-side-menu {
        display: block
    }

    .content-page, body[data-leftbar-size=condensed] .content-page {
        margin-left: 0 !important;
        padding: 0 10px
    }

    .footer {
        left: 0 !important
    }
}

body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .logo-box {
    width: 160px !important
}

body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu {
    width: 160px !important;
    text-align: center
}

    body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu #sidebar-menu > ul > li > a > i {
        display: block;
        font-size: 18px;
        line-height: 24px;
        width: 100%;
        margin: 0
    }

    body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu #sidebar-menu > ul > li > a svg {
        display: block;
        margin: 0 auto 5px auto
    }

    body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu #sidebar-menu > ul ul {
        padding-left: 0
    }

        body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu #sidebar-menu > ul ul a {
            padding: 10px 20px
        }

    body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu .badge, body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu .menu-arrow {
        display: none !important
    }

    body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu + .content-page {
        margin-left: 160px
    }

        body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu + .content-page .footer {
            left: 160px
        }

    body[data-leftbar-size=compact]:not([data-leftbar-size=condensed]) .left-side-menu .menu-title {
        background-color: var(--ct-gray-100)
    }

body[data-leftbar-color=dark]:not([data-layout-mode=detached]) .logo-box {
    background-color: var(--ct-bg-leftbar-dark)
}

    body[data-leftbar-color=dark]:not([data-layout-mode=detached]) .logo-box .logo-dark {
        display: none
    }

    body[data-leftbar-color=dark]:not([data-layout-mode=detached]) .logo-box .logo-light {
        display: block
    }

body[data-leftbar-color=dark] .left-side-menu {
    background-color: var(--ct-bg-leftbar-dark);
    -webkit-box-shadow: none;
    box-shadow: none
}

    body[data-leftbar-color=dark] .left-side-menu #sidebar-menu > ul > li > a {
        color: var(--ct-menu-item-color-dark)
    }

        body[data-leftbar-color=dark] .left-side-menu #sidebar-menu > ul > li > a:active, body[data-leftbar-color=dark] .left-side-menu #sidebar-menu > ul > li > a:focus, body[data-leftbar-color=dark] .left-side-menu #sidebar-menu > ul > li > a:hover {
            color: var(--ct-menu-item-hover-color-dark)
        }

    body[data-leftbar-color=dark] .left-side-menu #sidebar-menu .menu-title {
        color: var(--ct-gray-500)
    }

    body[data-leftbar-color=dark] .left-side-menu #sidebar-menu .menuitem-active > a {
        color: var(--ct-menu-item-active)
    }

    body[data-leftbar-color=dark] .left-side-menu #sidebar-menu .menuitem-active .active {
        color: var(--ct-menu-item-active)
    }

    body[data-leftbar-color=dark] .left-side-menu .nav-second-level li a, body[data-leftbar-color=dark] .left-side-menu .nav-thrid-level li a {
        color: var(--ct-menu-item-color-dark)
    }

        body[data-leftbar-color=dark] .left-side-menu .nav-second-level li a:focus, body[data-leftbar-color=dark] .left-side-menu .nav-second-level li a:hover, body[data-leftbar-color=dark] .left-side-menu .nav-thrid-level li a:focus, body[data-leftbar-color=dark] .left-side-menu .nav-thrid-level li a:hover {
            background-color: transparent;
            color: var(--ct-menu-item-hover-color-dark)
        }

    body[data-leftbar-color=dark] .left-side-menu .nav-second-level li.active > a, body[data-leftbar-color=dark] .left-side-menu .nav-thrid-level li.active > a {
        color: var(--ct-menu-item-active-color-dark)
    }

    body[data-leftbar-color=dark] .left-side-menu .user-box .dropdown > a {
        color: #fff !important
    }

body[data-leftbar-color=dark][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu > ul > li:hover > a {
    background-color: var(--ct-bg-leftbar-dark);
    -webkit-box-shadow: none;
    box-shadow: none
}

body[data-leftbar-color=dark][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu .mm-active .active {
    color: var(--ct-menu-item-active)
}

body[data-leftbar-color=dark][data-leftbar-size=compact] #wrapper .left-side-menu .menu-title {
    background-color: rgba(255,255,255,.03)
}

body[data-leftbar-color=brand] .logo-box, body[data-leftbar-color=gradient] .logo-box {
    background-color: var(--ct-bg-leftbar-brand)
}

body[data-leftbar-color=brand] .menuitem-active > a, body[data-leftbar-color=gradient] .menuitem-active > a {
    color: #fff !important
}

body[data-leftbar-color=brand] .left-side-menu, body[data-leftbar-color=gradient] .left-side-menu {
    background-color: var(--ct-bg-leftbar-brand);
    -webkit-box-shadow: none;
    box-shadow: none
}

    body[data-leftbar-color=brand] .left-side-menu #sidebar-menu > ul > li > a, body[data-leftbar-color=gradient] .left-side-menu #sidebar-menu > ul > li > a {
        color: rgba(255,255,255,.7)
    }

        body[data-leftbar-color=brand] .left-side-menu #sidebar-menu > ul > li > a:active, body[data-leftbar-color=brand] .left-side-menu #sidebar-menu > ul > li > a:focus, body[data-leftbar-color=brand] .left-side-menu #sidebar-menu > ul > li > a:hover, body[data-leftbar-color=gradient] .left-side-menu #sidebar-menu > ul > li > a:active, body[data-leftbar-color=gradient] .left-side-menu #sidebar-menu > ul > li > a:focus, body[data-leftbar-color=gradient] .left-side-menu #sidebar-menu > ul > li > a:hover {
            color: rgba(255,255,255,.9)
        }

        body[data-leftbar-color=brand] .left-side-menu #sidebar-menu > ul > li > a.mm-active, body[data-leftbar-color=gradient] .left-side-menu #sidebar-menu > ul > li > a.mm-active {
            color: #fff;
            background-color: rgba(255,255,255,.07)
        }

    body[data-leftbar-color=brand] .left-side-menu #sidebar-menu .menu-title, body[data-leftbar-color=gradient] .left-side-menu #sidebar-menu .menu-title {
        color: rgba(255,255,255,.6)
    }

    body[data-leftbar-color=brand] .left-side-menu #sidebar-menu .mm-active .active, body[data-leftbar-color=gradient] .left-side-menu #sidebar-menu .mm-active .active {
        color: #fff
    }

    body[data-leftbar-color=brand] .left-side-menu .nav-second-level li a, body[data-leftbar-color=brand] .left-side-menu .nav-thrid-level li a, body[data-leftbar-color=gradient] .left-side-menu .nav-second-level li a, body[data-leftbar-color=gradient] .left-side-menu .nav-thrid-level li a {
        color: rgba(255,255,255,.7)
    }

        body[data-leftbar-color=brand] .left-side-menu .nav-second-level li a:focus, body[data-leftbar-color=brand] .left-side-menu .nav-second-level li a:hover, body[data-leftbar-color=brand] .left-side-menu .nav-thrid-level li a:focus, body[data-leftbar-color=brand] .left-side-menu .nav-thrid-level li a:hover, body[data-leftbar-color=gradient] .left-side-menu .nav-second-level li a:focus, body[data-leftbar-color=gradient] .left-side-menu .nav-second-level li a:hover, body[data-leftbar-color=gradient] .left-side-menu .nav-thrid-level li a:focus, body[data-leftbar-color=gradient] .left-side-menu .nav-thrid-level li a:hover {
            background-color: transparent;
            color: #fff
        }

    body[data-leftbar-color=brand] .left-side-menu .nav-second-level li.active > a, body[data-leftbar-color=brand] .left-side-menu .nav-thrid-level li.active > a, body[data-leftbar-color=gradient] .left-side-menu .nav-second-level li.active > a, body[data-leftbar-color=gradient] .left-side-menu .nav-thrid-level li.active > a {
        color: var(--ct-menu-item-active-color-dark)
    }

    body[data-leftbar-color=brand] .left-side-menu .user-box .dropdown > a, body[data-leftbar-color=gradient] .left-side-menu .user-box .dropdown > a {
        color: #fff !important
    }

body[data-leftbar-color=brand][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu > ul > li:hover > a, body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu > ul > li:hover > a {
    background-color: var(--ct-bg-leftbar-brand);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

body[data-leftbar-color=brand][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu .mm-active .active, body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu .mm-active .active {
    color: var(--ct-menu-item-active)
}

body[data-leftbar-color=brand][data-leftbar-size=condensed] #wrapper .left-side-menu .menuitem-active .menuitem-active a.active, body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu .menuitem-active .menuitem-active a.active {
    color: var(--ct-menu-item-active) !important
}

body[data-leftbar-color=brand][data-leftbar-size=condensed] #wrapper .left-side-menu .nav-second-level li a, body[data-leftbar-color=brand][data-leftbar-size=condensed] #wrapper .left-side-menu .nav-thrid-level li a, body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu .nav-second-level li a, body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu .nav-thrid-level li a {
    color: var(--ct-menu-item)
}

body[data-leftbar-color=brand][data-leftbar-size=compact] #wrapper .left-side-menu .menu-title, body[data-leftbar-color=gradient][data-leftbar-size=compact] #wrapper .left-side-menu .menu-title {
    background-color: rgba(255,255,255,.05)
}

body[data-leftbar-color=gradient] .left-side-menu, body[data-leftbar-color=gradient] .logo-box {
    background: var(--ct-bg-leftbar-gradient);
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(64,149,216,.15)),to(transparent));
    background-image: linear-gradient(270deg,rgba(64,149,216,.15),transparent)
}

body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu > ul > li:hover > a {
    background: var(--ct-bg-leftbar-gradient)
}

body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu #sidebar-menu .mm-active .active {
    color: var(--ct-menu-item-active)
}

body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu .nav-second-level li a, body[data-leftbar-color=gradient][data-leftbar-size=condensed] #wrapper .left-side-menu .nav-thrid-level li a {
    color: var(--ct-menu-item)
}

.user-box {
    display: none
}

.user-pro-dropdown {
    background-color: var(--ct-gray-100);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 5px;
    width: 90%;
    margin-left: 5% !important;
    margin-top: 10px !important
}

    .user-pro-dropdown .dropdown-item {
        border-radius: 3px
    }

        .user-pro-dropdown .dropdown-item:hover {
            background-color: #6658dd;
            color: #fff
        }

@media (min-width:992px) {
    body[data-layout-mode=detached] .navbar-custom .container-fluid {
        max-width: 95%
    }

    body[data-layout-mode=detached] #wrapper {
        max-width: 95%;
        margin: 0 auto
    }

    body[data-layout-mode=detached] .left-side-menu {
        margin-top: 30px;
        margin-bottom: 30px;
        border-radius: 5px
    }

    body[data-layout-mode=detached] .content-page {
        padding-bottom: 30px
    }

    body[data-layout-mode=detached] .logo-box {
        background-color: transparent;
        background-image: none
    }
}

body[data-sidebar-user=true] .user-box {
    display: block
}

body[data-sidebar-icon=twotones] #sidebar-menu > ul > li > a i {
    color: #4a81d4
}

body[data-sidebar-icon=twotones] #sidebar-menu > ul > li > a svg {
    width: 18px;
    height: 18px;
    margin-left: 3px;
    margin-right: 10px;
    color: #4a81d4;
    fill: rgba(74,129,212,.2)
}

body[data-sidebar-icon=twotones][data-leftbar-color=brand] #sidebar-menu > ul > li > a i, body[data-sidebar-icon=twotones][data-leftbar-color=gradient] #sidebar-menu > ul > li > a i {
    color: var(--ct-gray-100)
}

body[data-sidebar-icon=twotones][data-leftbar-color=brand] #sidebar-menu > ul > li > a svg, body[data-sidebar-icon=twotones][data-leftbar-color=gradient] #sidebar-menu > ul > li > a svg {
    color: var(--ct-gray-100);
    fill: rgba(var(--ct-gray-100-rgb),.2)
}

body[data-leftbar-color=brand]:not([data-layout-mode=detached]) .logo-box .logo-dark, body[data-leftbar-color=gradient]:not([data-layout-mode=detached]) .logo-box .logo-dark {
    display: none
}

body[data-leftbar-color=brand]:not([data-layout-mode=detached]) .logo-box .logo-light, body[data-leftbar-color=gradient]:not([data-layout-mode=detached]) .logo-box .logo-light {
    display: block
}

.logo {
    display: block
}

    .logo span.logo-lg {
        display: block
    }

    .logo span.logo-sm {
        display: none
    }

    .logo .logo-lg-text-dark {
        color: var(--ct-gray-900);
        font-weight: 700;
        font-size: 22px;
        text-transform: uppercase
    }

    .logo .logo-lg-text-light {
        color: #fff;
        font-weight: 700;
        font-size: 22px;
        text-transform: uppercase
    }

.logo-box {
    height: 70px;
    width: 240px;
    float: left;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out
}

    .logo-box .logo {
        line-height: 70px
    }

.logo-light {
    display: block
}

.logo-dark {
    display: none
}

.navbar-custom {
    background-color: var(--ct-bg-topbar-dark);
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    padding: 0 10px 0 0;
    position: fixed;
    left: 0;
    right: 0;
    height: 70px;
    z-index: 1001
}

    .navbar-custom .topnav-menu > li {
        float: left
    }

    .navbar-custom .topnav-menu .nav-link {
        padding: 0 15px;
        color: rgba(255,255,255,.6);
        min-width: 32px;
        display: block;
        line-height: 70px;
        text-align: center;
        max-height: 70px
    }

    .navbar-custom .dropdown .nav-link.show {
        background-color: rgba(255,255,255,.05)
    }

    .navbar-custom .container-fluid {
        padding: 0
    }

    .navbar-custom .app-search {
        height: 70px;
        display: table;
        max-width: 180px;
        margin-right: 20px
    }

        .navbar-custom .app-search .app-search-box {
            display: table-cell;
            vertical-align: middle;
            position: relative
        }

            .navbar-custom .app-search .app-search-box input::-webkit-input-placeholder {
                font-size: .8125rem;
                color: rgba(255,255,255,.3)
            }

            .navbar-custom .app-search .app-search-box input::-moz-placeholder {
                font-size: .8125rem;
                color: rgba(255,255,255,.3)
            }

            .navbar-custom .app-search .app-search-box input:-ms-input-placeholder {
                font-size: .8125rem;
                color: rgba(255,255,255,.3)
            }

            .navbar-custom .app-search .app-search-box input::-ms-input-placeholder {
                font-size: .8125rem;
                color: rgba(255,255,255,.3)
            }

            .navbar-custom .app-search .app-search-box input::placeholder {
                font-size: .8125rem;
                color: rgba(255,255,255,.3)
            }

        .navbar-custom .app-search .form-control {
            border: none;
            height: 38px;
            padding-left: 20px;
            padding-right: 0;
            color: #fff;
            background-color: var(--ct-app-search-box-bg);
            -webkit-box-shadow: none;
            box-shadow: none;
            border-radius: 30px 0 0 30px
        }

        .navbar-custom .app-search .input-group-text {
            margin-left: 0 !important;
            z-index: 4
        }

        .navbar-custom .app-search .btn {
            background-color: var(--ct-app-search-box-bg);
            border-color: transparent;
            color: rgba(255,255,255,.3);
            border-radius: 0 30px 30px 0;
            -webkit-box-shadow: none !important;
            box-shadow: none !important
        }

    .navbar-custom .button-menu-mobile {
        border: none;
        color: #fff;
        display: inline-block;
        height: 70px;
        line-height: 70px;
        width: 60px;
        background-color: transparent;
        font-size: 24px;
        cursor: pointer
    }

        .navbar-custom .button-menu-mobile.disable-btn {
            display: none
        }

.noti-scroll {
    max-height: 230px
}

.notification-list {
    margin-left: 0
}

    .notification-list .noti-title {
        background-color: transparent;
        padding: 15px 20px
    }

    .notification-list .noti-icon-badge {
        display: inline-block;
        position: absolute;
        top: 16px;
        right: 10px
    }

    .notification-list .notify-item {
        padding: 12px 20px
    }

        .notification-list .notify-item .notify-icon {
            float: left;
            height: 36px;
            width: 36px;
            font-size: 18px;
            line-height: 36px;
            text-align: center;
            margin-right: 10px;
            border-radius: 50%;
            color: #fff
        }

        .notification-list .notify-item .notify-details {
            margin-bottom: 5px;
            overflow: hidden;
            margin-left: 45px;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: var(--ct-gray-800)
        }

            .notification-list .notify-item .notify-details b {
                font-weight: 500
            }

            .notification-list .notify-item .notify-details small {
                display: block
            }

            .notification-list .notify-item .notify-details span {
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 13px
            }

        .notification-list .notify-item .user-msg {
            margin-left: 45px;
            white-space: normal;
            line-height: 16px
        }

    .notification-list .profile-dropdown .notify-item {
        padding: 7px 20px
    }

.noti-icon {
    font-size: 21px;
    vertical-align: middle
}

.profile-dropdown {
    min-width: 170px
}

    .profile-dropdown i {
        vertical-align: middle;
        margin-right: 5px
    }

.nav-user {
    padding: 0 12px !important
}

    .nav-user img {
        height: 32px;
        width: 32px
    }

.fullscreen-enable [data-toggle=fullscreen] .fe-maximize::before {
    content: "\e88d"
}

@media (max-width:991.98px) {
    .logo-box {
        width: 70px !important;
        padding-right: 0 !important
    }

        .logo-box .logo-lg {
            display: none !important
        }

        .logo-box .logo-sm {
            display: block !important
        }
}

@media (max-width:600px) {
    .navbar-custom .dropdown {
        position: static
    }

        .navbar-custom .dropdown .dropdown-menu {
            left: 10px !important;
            right: 10px !important
        }
}

body[data-topbar-color=light] .navbar-custom {
    background-color: var(--ct-bg-topbar-light) !important;
    -webkit-box-shadow: var(--ct-box-shadow-sm);
    box-shadow: var(--ct-box-shadow-sm)
}

    body[data-topbar-color=light] .navbar-custom .topnav-menu .nav-link {
        color: var(--ct-gray-700)
    }

    body[data-topbar-color=light] .navbar-custom .dropdown .nav-link.show {
        background-color: rgba(var(--ct-gray-900),.03)
    }

    body[data-topbar-color=light] .navbar-custom .button-menu-mobile {
        color: var(--ct-gray-900)
    }

    body[data-topbar-color=light] .navbar-custom .app-search input::-webkit-input-placeholder {
        color: var(--ct-gray-500) !important
    }

    body[data-topbar-color=light] .navbar-custom .app-search input::-moz-placeholder {
        color: var(--ct-gray-500) !important
    }

    body[data-topbar-color=light] .navbar-custom .app-search input:-ms-input-placeholder {
        color: var(--ct-gray-500) !important
    }

    body[data-topbar-color=light] .navbar-custom .app-search input::-ms-input-placeholder {
        color: var(--ct-gray-500) !important
    }

    body[data-topbar-color=light] .navbar-custom .app-search input::placeholder {
        color: var(--ct-gray-500) !important
    }

    body[data-topbar-color=light] .navbar-custom .app-search .form-control {
        color: var(--ct-gray-900);
        background-color: var(--ct-gray-100);
        border-color: var(--ct-gray-100)
    }

    body[data-topbar-color=light] .navbar-custom .app-search .btn {
        background-color: var(--ct-gray-100);
        color: var(--ct-gray-400)
    }

body[data-topbar-color=light] .logo-dark {
    display: block
}

body[data-topbar-color=light] .logo-light {
    display: none
}

@media (max-width:991.98px) {
    body[data-layout-mode=horizontal] .navbar-toggle {
        border: 0;
        position: relative;
        padding: 0;
        margin: 0;
        cursor: pointer
    }

        body[data-layout-mode=horizontal] .navbar-toggle .lines {
            width: 25px;
            display: block;
            position: relative;
            height: 16px;
            -webkit-transition: all .5s ease;
            transition: all .5s ease;
            margin-top: calc(54px / 2)
        }

        body[data-layout-mode=horizontal] .navbar-toggle span {
            height: 2px;
            width: 100%;
            background-color: var(--ct-gray-700);
            display: block;
            margin-bottom: 5px;
            -webkit-transition: -webkit-transform .5s ease;
            transition: -webkit-transform .5s ease;
            transition: transform .5s ease;
            transition: transform .5s ease,-webkit-transform .5s ease
        }

        body[data-layout-mode=horizontal] .navbar-toggle.open span {
            position: absolute
        }

            body[data-layout-mode=horizontal] .navbar-toggle.open span:first-child {
                top: 7px;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg)
            }

            body[data-layout-mode=horizontal] .navbar-toggle.open span:nth-child(2) {
                visibility: hidden
            }

            body[data-layout-mode=horizontal] .navbar-toggle.open span:last-child {
                width: 100%;
                top: 7px;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }
}

body[data-layout-mode=horizontal] .button-menu-mobile {
    display: none
}

body[data-layout-mode=horizontal] .logo-box {
    width: auto;
    padding-right: 50px;
    background-color: transparent
}

@media (min-width:992px) and (max-width:1366px) {
    body[data-layout-mode=horizontal] .logo-box {
        padding-left: 20px
    }
}

@media (max-width:360px) {
    .navbar-custom .topnav-menu .nav-link {
        padding: 0 12px
    }

    .navbar-custom .button-menu-mobile {
        width: 45px
    }
}

body[data-layout-mode=two-column][data-topbar-color=dark] .navbar-custom .logo-box .logo-light {
    display: none
}

body[data-layout-mode=two-column][data-topbar-color=dark] .navbar-custom .logo-box .logo-dark {
    display: block
}

body[data-layout-mode=two-column][data-topbar-color=dark][data-leftbar-color=dark] .navbar-custom .logo-box .logo-light {
    display: block
}

body[data-layout-mode=two-column][data-topbar-color=dark][data-leftbar-color=dark] .navbar-custom .logo-box .logo-dark {
    display: none
}

body[data-layout-mode=two-column][data-topbar-color=dark][data-leftbar-color=brand] .navbar-custom .logo-box .logo-light, body[data-layout-mode=two-column][data-topbar-color=dark][data-leftbar-color=gradient] .navbar-custom .logo-box .logo-light {
    display: block
}

body[data-layout-mode=two-column][data-topbar-color=dark][data-leftbar-color=brand] .navbar-custom .logo-box .logo-dark, body[data-layout-mode=two-column][data-topbar-color=dark][data-leftbar-color=gradient] .navbar-custom .logo-box .logo-dark {
    display: none
}

.page-title-box .page-title {
    font-size: 1.25rem;
    margin: 0;
    line-height: 75px;
    color: var(--ct-gray-900)
}

.page-title-box .page-title-right {
    float: right;
    margin-top: 22px
}

.page-title-box .breadcrumb {
    padding-top: 5px
}

@media (max-width:767.98px) {
    .page-title-box .page-title {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 70px
    }

    .page-title-box .breadcrumb {
        display: none
    }
}

@media (max-width:640px) {
    .page-title-box .page-title-right {
        display: none
    }
}

@media (max-width:419px) {
    .page-title-box .breadcrumb {
        display: none
    }
}

.footer {
    bottom: 0;
    padding: 19px 15px 20px;
    position: absolute;
    right: 0;
    color: var(--ct-text-muted);
    left: 240px;
    background-color: var(--ct-footer-bg)
}

    .footer .footer-links a {
        color: var(--ct-text-muted);
        margin-left: 1.5rem;
        -webkit-transition: all .4s;
        transition: all .4s
    }

        .footer .footer-links a:hover {
            color: var(--ct-gray-900)
        }

        .footer .footer-links a:first-of-type {
            margin-left: 0
        }

.footer-alt {
    left: 0 !important;
    text-align: center;
    background-color: transparent
}

@media (max-width:767.98px) {
    .footer {
        left: 0 !important;
        text-align: center
    }
}

body[data-layout-mode=horizontal] .footer {
    left: 0 !important
}

body[data-layout-mode=horizontal][data-layout-width=boxed] .footer {
    max-width: 1300px !important
}

@media (min-width:992px) {
    body[data-layout-mode=detached] .footer {
        position: inherit;
        margin: 0 10px
    }
}

.right-bar {
    background-color: var(--ct-rightbar-bg);
    -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);
    display: block;
    position: fixed;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 260px;
    z-index: 9999;
    float: right !important;
    right: -270px;
    top: 0;
    bottom: 0
}

    .right-bar .rightbar-title {
        background-color: #6658dd;
        padding: 27px 25px;
        color: #fff
    }

    .right-bar .user-box {
        padding: 25px;
        text-align: center
    }

        .right-bar .user-box .user-img {
            position: relative;
            height: 64px;
            width: 64px;
            margin: 0 auto 15px auto
        }

            .right-bar .user-box .user-img .user-edit {
                position: absolute;
                right: -5px;
                bottom: 0;
                height: 24px;
                width: 24px;
                background-color: #fff;
                line-height: 24px;
                border-radius: 50%;
                -webkit-box-shadow: var(--ct-box-shadow-lg);
                box-shadow: var(--ct-box-shadow-lg)
            }

        .right-bar .user-box h5 {
            margin-bottom: 2px
        }

            .right-bar .user-box h5 a {
                color: var(--ct-gray-900)
            }

    .right-bar .notification-item .noti-user-item {
        padding: .75rem 1rem
    }

        .right-bar .notification-item .noti-user-item:hover {
            background-color: var(--ct-dropdown-link-hover-bg)
        }

    .right-bar .notification-item .user-status {
        position: absolute;
        right: 0;
        bottom: -4px;
        font-size: 10px
    }

        .right-bar .notification-item .user-status.online {
            color: #1abc9c
        }

        .right-bar .notification-item .user-status.away {
            color: #f7b84b
        }

        .right-bar .notification-item .user-status.busy {
            color: #f1556c
        }

.rightbar-overlay {
    background-color: rgba(var(--ct-gray-900-rgb),.2);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 9998;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.right-bar-enabled .right-bar {
    right: 0
}

.right-bar-enabled .rightbar-overlay {
    display: block
}

@media (max-width:767.98px) {
    .right-bar {
        overflow: auto
    }

        .right-bar .slimscroll-menu {
            height: auto !important
        }
}

body[data-layout-width=boxed] #wrapper {
    max-width: 1300px;
    margin: 0 auto;
    -webkit-box-shadow: var(--ct-box-shadow-lg);
    box-shadow: var(--ct-box-shadow-lg)
}

body[data-layout-width=boxed] .navbar-custom {
    max-width: 1300px;
    margin: 0 auto
}

body[data-layout-width=boxed] .footer {
    margin: 0 auto;
    max-width: calc(1300px - 240px)
}

body[data-layout-width=boxed][data-leftbar-size=condensed] .footer {
    max-width: calc(1300px - 70px)
}

body[data-layout-width=boxed][data-leftbar-size=compact] .footer {
    max-width: calc(1300px - 160px)
}

@media (min-width:768px) {
    body[data-layout-width=boxed][data-leftbar-size=condensed] .content-page {
        min-height: calc(1750px - 70px)
    }
}

@media (min-width:1200px) {
    body[data-menu-position=scrollable]:not([data-leftbar-size=condensed]):not([data-leftbar-size=compact]):not([data-layout-mode=two-column]) {
        padding-bottom: 0
    }

        body[data-menu-position=scrollable]:not([data-leftbar-size=condensed]):not([data-leftbar-size=compact]):not([data-layout-mode=two-column]) #wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        body[data-menu-position=scrollable]:not([data-leftbar-size=condensed]):not([data-leftbar-size=compact]):not([data-layout-mode=two-column]) .navbar-custom, body[data-menu-position=scrollable]:not([data-leftbar-size=condensed]):not([data-leftbar-size=compact]):not([data-layout-mode=two-column]) .topnav {
            position: absolute
        }

        body[data-menu-position=scrollable]:not([data-leftbar-size=condensed]):not([data-leftbar-size=compact]):not([data-layout-mode=two-column]) .left-side-menu {
            position: relative;
            min-width: 240px;
            max-width: 240px;
            padding: 20px 0 calc(70px + 20px)
        }

        body[data-menu-position=scrollable]:not([data-leftbar-size=condensed]):not([data-leftbar-size=compact]):not([data-layout-mode=two-column]) .content-page {
            margin-left: 0;
            width: 100%;
            padding-bottom: 60px
        }
}

@media (min-width:1200px) {
    body[data-layout-mode=horizontal] .container-fluid {
        max-width: 90%
    }

    body[data-layout-mode=horizontal] .navbar-custom {
        padding: 0 24px
    }
}

body[data-layout-mode=horizontal] .content-page {
    margin-left: 0 !important
}

.topnav {
    background: var(--ct-bg-topbar-light);
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    margin-top: 70px;
    padding: 0 calc(24px / 2);
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100
}

    .topnav .topnav-menu {
        margin: 0;
        padding: 0
    }

    .topnav .navbar-nav .nav-link {
        font-size: .95rem;
        position: relative;
        line-height: 22px;
        padding: calc(33px / 2) 1.1rem;
        color: var(--ct-hori-menu-item-color);
        font-family: "Cerebri Sans,sans-serif"
    }

        .topnav .navbar-nav .nav-link i {
            font-size: 15px;
            display: inline-block
        }

        .topnav .navbar-nav .nav-link:focus, .topnav .navbar-nav .nav-link:hover {
            color: var(--ct-menu-item-hover);
            background-color: transparent
        }

    .topnav .navbar-nav .nav-item.dropdown.active > a.dropdown-toggle {
        color: var(--ct-menu-item-active)
    }

@media (min-width:992px) {
    .topnav {
        height: 55px
    }

        .topnav .navbar-nav .nav-item:first-of-type .nav-link {
            padding-left: 0
        }

        .topnav .dropdown-item {
            padding: .5rem 1.25rem;
            min-width: 180px;
            margin: 0 .3rem;
            width: auto
        }

            .topnav .dropdown-item.active {
                background-color: transparent;
                color: var(--ct-menu-item-active)
            }

        .topnav .dropdown.mega-dropdown .mega-dropdown-menu {
            left: 0;
            right: auto
        }

        .topnav .dropdown .dropdown-menu {
            padding: .3rem 0;
            margin-top: 0;
            border-radius: 0 0 .25rem .25rem
        }

            .topnav .dropdown .dropdown-menu .arrow-down::after {
                right: 20px;
                -webkit-transform: rotate(-135deg) translateY(-50%);
                transform: rotate(-135deg) translateY(-50%);
                position: absolute
            }

            .topnav .dropdown .dropdown-menu .dropdown .dropdown-menu {
                position: absolute;
                top: 0 !important;
                left: 100%;
                display: none
            }

        .topnav .dropdown:hover > .nav-link {
            color: var(--ct-menu-item-hover)
        }

        .topnav .dropdown:hover > .dropdown-menu {
            display: block
        }

            .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-item {
                color: var(--ct-menu-item-active)
            }

            .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-menu {
                display: block
            }

    .navbar-toggle {
        display: none
    }

    body[data-layout-mode=horizontal] .content-page {
        padding: 55px 15px 65px 15px
    }
}

.arrow-down {
    display: inline-block
}

    .arrow-down:after {
        border-color: initial;
        border-style: solid;
        border-width: 0 0 1px 1px;
        content: "";
        height: .4em;
        display: inline-block;
        right: 5px;
        top: 50%;
        margin-left: 10px;
        -webkit-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        width: .4em
    }

@media (max-width:1199.98px) {
    .topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu {
        right: 100%;
        left: auto
    }
}

@media (max-width:991.98px) {
    .topnav {
        max-height: 360px;
        overflow-y: auto;
        padding: 0
    }

        .topnav .navbar-nav .nav-link {
            padding: .75rem 1.1rem
        }

        .topnav .dropdown .dropdown-menu {
            background-color: transparent;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding-left: 15px
        }

        .topnav .dropdown .dropdown-item {
            position: relative;
            background-color: transparent
        }

            .topnav .dropdown .dropdown-item.active, .topnav .dropdown .dropdown-item:active {
                color: var(--ct-menu-item-active)
            }

        .topnav .arrow-down::after {
            right: 15px;
            position: absolute
        }
}

@media (min-width:992px) {
    body[data-layout-mode=horizontal][data-topbar-color=light] .topnav {
        background-color: var(--ct-bg-topbar-dark)
    }

        body[data-layout-mode=horizontal][data-topbar-color=light] .topnav .navbar-nav .nav-link {
            color: rgba(255,255,255,.7)
        }

            body[data-layout-mode=horizontal][data-topbar-color=light] .topnav .navbar-nav .nav-link:focus, body[data-layout-mode=horizontal][data-topbar-color=light] .topnav .navbar-nav .nav-link:hover {
                color: rgba(255,255,255,.9)
            }

            body[data-layout-mode=horizontal][data-topbar-color=light] .topnav .navbar-nav .nav-link.active {
                color: #fff
            }

        body[data-layout-mode=horizontal][data-topbar-color=light] .topnav .navbar-nav .nav-item:hover .nav-link {
            color: #fff
        }

        body[data-layout-mode=horizontal][data-topbar-color=light] .topnav .navbar-nav > .dropdown.active > a {
            color: rgba(255,255,255,.9) !important
        }
}

body[data-layout-mode=horizontal][data-layout-width=boxed] .topnav {
    max-width: 1300px;
    margin: 70px auto 0
}

body[data-layout-mode=two-column] .left-side-menu {
    width: calc(70px + 220px);
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

body[data-layout-mode=two-column] .sidebar-icon-menu {
    position: fixed;
    width: 70px;
    z-index: 500;
    top: 0;
    bottom: 0;
    padding-bottom: 20px;
    background-color: var(--ct-twocolumn-sidebar-iconview-bg)
}

    body[data-layout-mode=two-column] .sidebar-icon-menu .logo {
        display: block;
        width: 70px;
        height: 70px;
        line-height: 70px;
        text-align: center
    }

    body[data-layout-mode=two-column] .sidebar-icon-menu .nav {
        background-color: transparent;
        margin: 24px auto
    }

        body[data-layout-mode=two-column] .sidebar-icon-menu .nav .nav-link {
            text-align: center;
            width: 40px;
            height: 40px;
            line-height: 40px;
            margin: 12px auto;
            padding: 0;
            border-radius: 4px
        }

            body[data-layout-mode=two-column] .sidebar-icon-menu .nav .nav-link.active {
                background-color: rgba(255,255,255,.12)
            }

            body[data-layout-mode=two-column] .sidebar-icon-menu .nav .nav-link svg {
                color: #fff;
                fill: rgba(255,255,255,.12);
                height: 22px;
                width: 22px
            }

body[data-layout-mode=two-column] .sidebar-main-menu {
    display: block;
    position: fixed;
    width: 220px;
    background-color: var(--ct-twocolumn-sidebar-bg);
    top: 70px;
    bottom: 0;
    left: 70px;
    padding: 30px 5px;
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out
}

    body[data-layout-mode=two-column] .sidebar-main-menu .sidebar-menu-body {
        padding: 20px
    }

    body[data-layout-mode=two-column] .sidebar-main-menu .menu-title {
        color: var(--ct-gray-500) !important;
        margin: 0;
        padding: 10px 20px;
        letter-spacing: .05em;
        font-size: .7rem;
        text-transform: uppercase;
        font-weight: 600
    }

    body[data-layout-mode=two-column] .sidebar-main-menu .nav > .nav-item > .nav-link {
        color: var(--ct-menu-item);
        font-size: .95rem;
        font-family: "Cerebri Sans,sans-serif"
    }

    body[data-layout-mode=two-column] .sidebar-main-menu .nav > .nav-item .menu-arrow {
        right: 10px
    }

    body[data-layout-mode=two-column] .sidebar-main-menu .nav .nav-link {
        position: relative;
        color: var(--ct-menu-item);
        padding: 6px 15px;
        border-radius: 3px;
        margin: 3px 5px
    }

        body[data-layout-mode=two-column] .sidebar-main-menu .nav .nav-link.active, body[data-layout-mode=two-column] .sidebar-main-menu .nav .nav-link:focus, body[data-layout-mode=two-column] .sidebar-main-menu .nav .nav-link:hover {
            color: var(--ct-menu-item-active)
        }

    body[data-layout-mode=two-column] .sidebar-main-menu .nav .menuitem-active > a.nav-link {
        color: var(--ct-menu-item-active);
        background-color: var(--ct-menuitem-active-bg)
    }

    body[data-layout-mode=two-column] .sidebar-main-menu .nav .menuitem-active a.active {
        color: var(--ct-menu-item-active)
    }

    body[data-layout-mode=two-column] .sidebar-main-menu #sidebar-menu .menu-arrow {
        top: 7px
    }

    body[data-layout-mode=two-column] .sidebar-main-menu .nav-second-level {
        padding-left: 15px;
        list-style: none
    }

@media (min-width:992px) {
    body[data-layout-mode=two-column] .navbar-custom {
        left: 70px !important;
        padding-left: 0
    }

        body[data-layout-mode=two-column] .navbar-custom .logo-box {
            width: 220px
        }

            body[data-layout-mode=two-column] .navbar-custom .logo-box .logo-sm {
                display: none
            }

    body[data-layout-mode=two-column][data-leftbar-size=condensed] .logo-box {
        width: 0 !important
    }
}

body[data-layout-mode=two-column][data-leftbar-color=light] .logo-box {
    background-color: var(--ct-twocolumn-sidebar-bg)
}

@media (min-width:992px) {
    body[data-layout-mode=two-column] .content-page {
        margin-left: calc(70px + 220px)
    }

    body[data-layout-mode=two-column] .footer {
        left: calc(70px + 220px)
    }

    body[data-layout-mode=two-column][data-leftbar-size=condensed] .sidebar-main-menu {
        display: none
    }
}

body[data-layout-mode=two-column] .twocolumn-menu-item {
    display: none
}

body[data-layout-mode=two-column][data-leftbar-color=dark] .sidebar-main-menu {
    background-color: var(--ct-bg-leftbar-dark)
}

    body[data-layout-mode=two-column][data-leftbar-color=dark] .sidebar-main-menu .nav > .nav-item > .nav-link {
        color: var(--ct-menu-item-color-dark)
    }

    body[data-layout-mode=two-column][data-leftbar-color=dark] .sidebar-main-menu .nav .nav-link.active, body[data-layout-mode=two-column][data-leftbar-color=dark] .sidebar-main-menu .nav .nav-link:focus, body[data-layout-mode=two-column][data-leftbar-color=dark] .sidebar-main-menu .nav .nav-link:hover {
        color: var(--ct-menu-item-hover-color-dark)
    }

    body[data-layout-mode=two-column][data-leftbar-color=dark] .sidebar-main-menu .nav .menuitem-active > a.nav-link {
        color: var(--ct-menu-item-active);
        background-color: var(--ct-menuitem-active-bg)
    }

    body[data-layout-mode=two-column][data-leftbar-color=dark] .sidebar-main-menu .nav .menuitem-active a.active {
        color: var(--ct-menu-item-active)
    }

body[data-layout-mode=two-column][data-leftbar-color=brand] .sidebar-main-menu .nav > .nav-item > .nav-link, body[data-layout-mode=two-column][data-leftbar-color=gradient] .sidebar-main-menu .nav > .nav-item > .nav-link {
    color: rgba(255,255,255,.7)
}

body[data-layout-mode=two-column][data-leftbar-color=brand] .sidebar-main-menu .nav .nav-link.active, body[data-layout-mode=two-column][data-leftbar-color=brand] .sidebar-main-menu .nav .nav-link:focus, body[data-layout-mode=two-column][data-leftbar-color=brand] .sidebar-main-menu .nav .nav-link:hover, body[data-layout-mode=two-column][data-leftbar-color=gradient] .sidebar-main-menu .nav .nav-link.active, body[data-layout-mode=two-column][data-leftbar-color=gradient] .sidebar-main-menu .nav .nav-link:focus, body[data-layout-mode=two-column][data-leftbar-color=gradient] .sidebar-main-menu .nav .nav-link:hover {
    color: rgba(255,255,255,.9)
}

body[data-layout-mode=two-column][data-leftbar-color=brand] .sidebar-main-menu {
    background-color: var(--ct-bg-leftbar-brand)
}

body[data-layout-mode=two-column][data-leftbar-color=gradient] .sidebar-main-menu {
    background: var(--ct-bg-leftbar-gradient);
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(64,149,216,.15)),to(transparent));
    background-image: linear-gradient(270deg,rgba(64,149,216,.15),transparent)
}

body[data-layout-mode=two-column][data-layout-width=boxed] .navbar-custom {
    max-width: calc(1300px - 70px)
}

body[data-layout-mode=two-column][data-layout-width=boxed] .sidebar-main-menu {
    position: absolute;
    top: 0
}

body[data-layout-mode=two-column][data-layout-width=boxed]:not([data-leftbar-size=condensed]) .footer {
    max-width: calc(1300px - calc(70px + 220px))
}

.avatar-xs {
    height: 1.5rem;
    width: 1.5rem
}

.avatar-sm {
    height: 2.25rem;
    width: 2.25rem
}

.avatar-md {
    height: 3.5rem;
    width: 3.5rem
}

.avatar-lg {
    height: 4.5rem;
    width: 4.5rem
}

.avatar-xl {
    height: 6rem;
    width: 6rem
}

.avatar-xxl {
    height: 7.5rem;
    width: 7.5rem
}

.avatar-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--ct-card-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.avatar-group {
    padding-left: 12px
}

    .avatar-group .avatar-group-item {
        margin: 0 0 10px -12px;
        display: inline-block;
        border: 2px solid var(--ct-card-bg);
        border-radius: 50%
    }

.width-xs {
    min-width: 80px
}

.width-sm {
    min-width: 100px
}

.width-md {
    min-width: 120px
}

.width-lg {
    min-width: 140px
}

.width-xl {
    min-width: 160px
}

.font-family-primary {
    font-family: Nunito,sans-serif
}

.font-family-secondary {
    font-family: "Cerebri Sans,sans-serif"
}

.sp-line-1, .sp-line-2, .sp-line-3, .sp-line-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.sp-line-1 {
    -webkit-line-clamp: 1
}

.sp-line-2 {
    -webkit-line-clamp: 2
}

.sp-line-3 {
    -webkit-line-clamp: 3
}

.sp-line-4 {
    -webkit-line-clamp: 4
}

.icon-dual {
    color: var(--ct-text-muted);
    fill: rgba(var(--ct-gray-600-rgb),.12)
}

.icon-dual-primary {
    color: #6658dd;
    fill: rgba(102,88,221,.16)
}

.icon-dual-secondary {
    color: #6c757d;
    fill: rgba(108,117,125,.16)
}

.icon-dual-success {
    color: #1abc9c;
    fill: rgba(26,188,156,.16)
}

.icon-dual-info {
    color: #43bfe5;
    fill: rgba(67,191,229,.16)
}

.icon-dual-warning {
    color: #f7b84b;
    fill: rgba(247,184,75,.16)
}

.icon-dual-danger {
    color: #f1556c;
    fill: rgba(241,85,108,.16)
}

.icon-dual-light {
    color: #f3f7f9;
    fill: rgba(243,247,249,.16)
}

.icon-dual-dark {
    color: #323a46;
    fill: rgba(50,58,70,.16)
}

.icon-dual-pink {
    color: #f672a7;
    fill: rgba(246,114,167,.16)
}

.icon-dual-blue {
    color: #4a81d4;
    fill: rgba(74,129,212,.16)
}

.icons-xs {
    height: 16px;
    width: 16px
}

.icons-sm {
    height: 24px;
    width: 24px
}

.icons-md {
    height: 32px;
    width: 32px
}

.icons-lg {
    height: 40px;
    width: 40px
}

.icons-xl {
    height: 48px;
    width: 48px
}

.icons-xxl {
    height: 60px;
    width: 60px
}

.item-hovered:hover {
    background-color: var(--ct-dropdown-link-hover-bg)
}

.social-list-item {
    height: 2rem;
    width: 2rem;
    line-height: calc(2rem - 2px);
    display: block;
    border: 2px solid var(--ct-gray-500);
    border-radius: 50%;
    color: var(--ct-gray-500)
}

.widget-flat {
    position: relative;
    overflow: hidden
}

    .widget-flat i.widget-icon {
        font-size: 36px
    }

.inbox-widget .inbox-item {
    border-bottom: 1px solid var(--ct-gray-300);
    overflow: hidden;
    padding: .625rem 0;
    position: relative
}

    .inbox-widget .inbox-item:last-of-type {
        border-bottom: none
    }

    .inbox-widget .inbox-item .inbox-item-img {
        display: block;
        float: left;
        margin-right: 15px;
        width: 40px
    }

        .inbox-widget .inbox-item .inbox-item-img img {
            width: 40px
        }

    .inbox-widget .inbox-item .inbox-item-author {
        color: var(--ct-heading-color);
        display: block;
        margin-bottom: 3px;
        font-weight: 600
    }

    .inbox-widget .inbox-item .inbox-item-text {
        color: var(--ct-text-muted);
        display: block;
        font-size: .8125rem;
        margin: 0;
        overflow: hidden
    }

    .inbox-widget .inbox-item .inbox-item-date {
        color: var(--ct-gray-600);
        font-size: .6875rem;
        position: absolute;
        right: 5px;
        top: 10px
    }

.conversation-list {
    list-style: none;
    padding: 0 15px
}

    .conversation-list li {
        margin-bottom: 20px
    }

        .conversation-list li .conversation-actions {
            float: right;
            display: none
        }

        .conversation-list li:hover .conversation-actions {
            display: block
        }

    .conversation-list .chat-avatar {
        float: left;
        text-align: center;
        width: 42px
    }

        .conversation-list .chat-avatar img {
            border-radius: 100%;
            width: 100%
        }

        .conversation-list .chat-avatar i {
            font-size: 12px;
            font-style: normal
        }

    .conversation-list .ctext-wrap {
        background: var(--ct-chat-secondary-user-bg);
        border-radius: 3px;
        display: inline-block;
        padding: 12px;
        position: relative
    }

        .conversation-list .ctext-wrap i {
            display: block;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            position: relative
        }

        .conversation-list .ctext-wrap p {
            margin: 0;
            padding-top: 3px
        }

        .conversation-list .ctext-wrap:after {
            left: -10px;
            top: 0;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-top-color: var(--ct-chat-secondary-user-bg);
            border-width: 6px;
            margin-right: -1px;
            border-right-color: var(--ct-chat-secondary-user-bg)
        }

    .conversation-list .conversation-text {
        float: left;
        font-size: 12px;
        margin-left: 12px;
        width: 70%
    }

    .conversation-list .odd .chat-avatar {
        float: right !important
    }

    .conversation-list .odd .conversation-text {
        float: right !important;
        margin-right: 12px;
        text-align: right;
        width: 70% !important
    }

    .conversation-list .odd .ctext-wrap {
        background-color: var(--ct-chat-primary-user-bg)
    }

        .conversation-list .odd .ctext-wrap:after {
            border-color: transparent;
            border-left-color: var(--ct-chat-primary-user-bg);
            border-top-color: var(--ct-chat-primary-user-bg);
            right: -10px !important;
            left: auto
        }

    .conversation-list .odd .conversation-actions {
        float: left
    }

.form-check.form-check-primary .form-check-input:checked {
    background-color: #6658dd !important;
    border-color: #6658dd !important
}

.form-check.form-check-secondary .form-check-input:checked {
    background-color: #6c757d !important;
    border-color: #6c757d !important
}

.form-check.form-check-success .form-check-input:checked {
    background-color: #1abc9c !important;
    border-color: #1abc9c !important
}

.form-check.form-check-info .form-check-input:checked {
    background-color: #43bfe5 !important;
    border-color: #43bfe5 !important
}

.form-check.form-check-warning .form-check-input:checked {
    background-color: #f7b84b !important;
    border-color: #f7b84b !important
}

.form-check.form-check-danger .form-check-input:checked {
    background-color: #f1556c !important;
    border-color: #f1556c !important
}

.form-check.form-check-light .form-check-input:checked {
    background-color: #f3f7f9 !important;
    border-color: #f3f7f9 !important
}

.form-check.form-check-dark .form-check-input:checked {
    background-color: #323a46 !important;
    border-color: #323a46 !important
}

.form-check.form-check-pink .form-check-input:checked {
    background-color: #f672a7 !important;
    border-color: #f672a7 !important
}

.form-check.form-check-blue .form-check-input:checked {
    background-color: #4a81d4 !important;
    border-color: #4a81d4 !important
}

.ribbon-box {
    position: relative
}

    .ribbon-box .ribbon {
        position: relative;
        clear: both;
        padding: 5px 12px;
        margin-bottom: 15px;
        -webkit-box-shadow: 2px 5px 10px rgba(var(--ct-gray-900-rgb),.15);
        box-shadow: 2px 5px 10px rgba(var(--ct-gray-900-rgb),.15);
        color: #fff;
        font-size: 13px;
        font-weight: 600
    }

        .ribbon-box .ribbon:before {
            content: " ";
            border-style: solid;
            border-width: 10px;
            display: block;
            position: absolute;
            bottom: -10px;
            left: 0;
            margin-bottom: -10px;
            z-index: -1
        }

        .ribbon-box .ribbon.float-start {
            margin-left: -30px;
            border-radius: 0 3px 3px 0
        }

        .ribbon-box .ribbon.float-end {
            margin-right: -30px;
            border-radius: 3px 0 0 3px
        }

            .ribbon-box .ribbon.float-end:before {
                right: 0
            }

        .ribbon-box .ribbon.float-center span {
            margin: 0 auto 20px auto
        }

    .ribbon-box .ribbon-content {
        clear: both
    }

    .ribbon-box .ribbon-primary {
        background: #6658dd
    }

        .ribbon-box .ribbon-primary:before {
            border-color: #3f2ed4 transparent transparent
        }

    .ribbon-box .ribbon-secondary {
        background: #6c757d
    }

        .ribbon-box .ribbon-secondary:before {
            border-color: #545b62 transparent transparent
        }

    .ribbon-box .ribbon-success {
        background: #1abc9c
    }

        .ribbon-box .ribbon-success:before {
            border-color: #148f77 transparent transparent
        }

    .ribbon-box .ribbon-info {
        background: #43bfe5
    }

        .ribbon-box .ribbon-info:before {
            border-color: #1eacd7 transparent transparent
        }

    .ribbon-box .ribbon-warning {
        background: #f7b84b
    }

        .ribbon-box .ribbon-warning:before {
            border-color: #f5a51a transparent transparent
        }

    .ribbon-box .ribbon-danger {
        background: #f1556c
    }

        .ribbon-box .ribbon-danger:before {
            border-color: #ed2643 transparent transparent
        }

    .ribbon-box .ribbon-light {
        background: #f3f7f9
    }

        .ribbon-box .ribbon-light:before {
            border-color: #d1e0e8 transparent transparent
        }

    .ribbon-box .ribbon-dark {
        background: #323a46
    }

        .ribbon-box .ribbon-dark:before {
            border-color: #1d2128 transparent transparent
        }

    .ribbon-box .ribbon-pink {
        background: #f672a7
    }

        .ribbon-box .ribbon-pink:before {
            border-color: #f34289 transparent transparent
        }

    .ribbon-box .ribbon-blue {
        background: #4a81d4
    }

        .ribbon-box .ribbon-blue:before {
            border-color: #2d67be transparent transparent
        }

    .ribbon-box .ribbon-two {
        position: absolute;
        left: -5px;
        top: -5px;
        z-index: 1;
        overflow: hidden;
        width: 75px;
        height: 75px;
        text-align: right
    }

        .ribbon-box .ribbon-two span {
            font-size: 13px;
            color: #fff;
            text-align: center;
            line-height: 20px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            width: 100px;
            display: block;
            -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);
            box-shadow: 0 0 8px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);
            position: absolute;
            top: 19px;
            left: -21px;
            font-weight: 600
        }

            .ribbon-box .ribbon-two span:before {
                content: "";
                position: absolute;
                left: 0;
                top: 100%;
                z-index: -1;
                border-right: 3px solid transparent;
                border-bottom: 3px solid transparent
            }

            .ribbon-box .ribbon-two span:after {
                content: "";
                position: absolute;
                right: 0;
                top: 100%;
                z-index: -1;
                border-left: 3px solid transparent;
                border-bottom: 3px solid transparent
            }

    .ribbon-box .ribbon-two-primary span {
        background: #6658dd
    }

        .ribbon-box .ribbon-two-primary span:before {
            border-left: 3px solid #3827c1;
            border-top: 3px solid #3827c1
        }

        .ribbon-box .ribbon-two-primary span:after {
            border-right: 3px solid #3827c1;
            border-top: 3px solid #3827c1
        }

    .ribbon-box .ribbon-two-secondary span {
        background: #6c757d
    }

        .ribbon-box .ribbon-two-secondary span:before {
            border-left: 3px solid #494f54;
            border-top: 3px solid #494f54
        }

        .ribbon-box .ribbon-two-secondary span:after {
            border-right: 3px solid #494f54;
            border-top: 3px solid #494f54
        }

    .ribbon-box .ribbon-two-success span {
        background: #1abc9c
    }

        .ribbon-box .ribbon-two-success span:before {
            border-left: 3px solid #117964;
            border-top: 3px solid #117964
        }

        .ribbon-box .ribbon-two-success span:after {
            border-right: 3px solid #117964;
            border-top: 3px solid #117964
        }

    .ribbon-box .ribbon-two-info span {
        background: #43bfe5
    }

        .ribbon-box .ribbon-two-info span:before {
            border-left: 3px solid #1b9ac1;
            border-top: 3px solid #1b9ac1
        }

        .ribbon-box .ribbon-two-info span:after {
            border-right: 3px solid #1b9ac1;
            border-top: 3px solid #1b9ac1
        }

    .ribbon-box .ribbon-two-warning span {
        background: #f7b84b
    }

        .ribbon-box .ribbon-two-warning span:before {
            border-left: 3px solid #eb990a;
            border-top: 3px solid #eb990a
        }

        .ribbon-box .ribbon-two-warning span:after {
            border-right: 3px solid #eb990a;
            border-top: 3px solid #eb990a
        }

    .ribbon-box .ribbon-two-danger span {
        background: #f1556c
    }

        .ribbon-box .ribbon-two-danger span:before {
            border-left: 3px solid #e71332;
            border-top: 3px solid #e71332
        }

        .ribbon-box .ribbon-two-danger span:after {
            border-right: 3px solid #e71332;
            border-top: 3px solid #e71332
        }

    .ribbon-box .ribbon-two-light span {
        background: #f3f7f9
    }

        .ribbon-box .ribbon-two-light span:before {
            border-left: 3px solid #c0d5e0;
            border-top: 3px solid #c0d5e0
        }

        .ribbon-box .ribbon-two-light span:after {
            border-right: 3px solid #c0d5e0;
            border-top: 3px solid #c0d5e0
        }

    .ribbon-box .ribbon-two-dark span {
        background: #323a46
    }

        .ribbon-box .ribbon-two-dark span:before {
            border-left: 3px solid #121519;
            border-top: 3px solid #121519
        }

        .ribbon-box .ribbon-two-dark span:after {
            border-right: 3px solid #121519;
            border-top: 3px solid #121519
        }

    .ribbon-box .ribbon-two-pink span {
        background: #f672a7
    }

        .ribbon-box .ribbon-two-pink span:before {
            border-left: 3px solid #f12a7a;
            border-top: 3px solid #f12a7a
        }

        .ribbon-box .ribbon-two-pink span:after {
            border-right: 3px solid #f12a7a;
            border-top: 3px solid #f12a7a
        }

    .ribbon-box .ribbon-two-blue span {
        background: #4a81d4
    }

        .ribbon-box .ribbon-two-blue span:before {
            border-left: 3px solid #285ca9;
            border-top: 3px solid #285ca9
        }

        .ribbon-box .ribbon-two-blue span:after {
            border-right: 3px solid #285ca9;
            border-top: 3px solid #285ca9
        }

@media print {
    .footer, .left-side-menu, .navbar-custom, .page-title-box, .right-bar {
        display: none
    }

    .card-body, .content, .content-page, .right-bar, body {
        padding: 0;
        margin: 0
    }
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--ct-card-bg);
    z-index: 9999
}

#status {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px
}

.spinner {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 5px solid var(--ct-gray-300);
    border-right: 5px solid var(--ct-gray-300);
    border-bottom: 5px solid var(--ct-gray-300);
    border-left: 5px solid #6658dd;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: SpinnerAnimation 1.1s infinite linear;
    animation: SpinnerAnimation 1.1s infinite linear
}

    .spinner, .spinner:after {
        border-radius: 50%;
        width: 40px;
        height: 40px
    }

@-webkit-keyframes SpinnerAnimation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes SpinnerAnimation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.authentication-bg.enlarged {
    min-height: 100px
}

.bg-pattern {
    background-image: url(/images/bg-pattern-2.png);
    background-size: cover
}

body.authentication-bg {
    background-color: var(--ct-auth-bg-alt);
    background-size: cover;
    background-position: center
}

body.authentication-bg-pattern {
    background-image: url(/images/bg-pattern.png)
}

.logout-icon {
    width: 140px
}

.auth-fluid {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: url(/images/bg-auth.jpg) center;
    background-size: cover
}

    .auth-fluid .auth-fluid-form-box {
        max-width: 480px;
        border-radius: 0;
        z-index: 2;
        padding: 3rem 2rem;
        background-color: var(--ct-auth-bg);
        position: relative;
        width: 100%
    }

    .auth-fluid .auth-fluid-right {
        padding: 6rem 3rem;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        color: #fff;
        background-color: rgba(0,0,0,.3)
    }

.auth-brand {
    margin-bottom: 2rem
}

.auth-user-testimonial {
    position: absolute;
    margin: 0 auto;
    padding: 0 1.75rem;
    bottom: 3rem;
    left: 0;
    right: 0
}

    .auth-user-testimonial p.lead {
        font-size: 1.125rem;
        margin: 0 auto 20px auto;
        max-width: 700px
    }

@media (min-width:992px) {
    .auth-brand {
        position: absolute;
        top: 3rem
    }
}

@media (max-width:991.98px) {
    .auth-fluid {
        display: block
    }

        .auth-fluid .auth-fluid-form-box {
            max-width: 100%;
            min-height: 100vh
        }

        .auth-fluid .auth-fluid-right {
            display: none
        }
}

.auth-logo .logo-light {
    display: none !important
}

.auth-logo .logo-dark {
    display: block !important
}

body[data-theme=dark] .auth-logo .logo-light {
    display: block !important
}

body[data-theme=dark] .auth-logo .logo-dark {
    display: none !important
}

.button-list {
    margin-left: -8px;
    margin-bottom: -12px
}

    .button-list .btn {
        margin-bottom: 12px;
        margin-left: 8px
    }

.grid-structure .grid-container {
    background-color: var(--ct-gray-100);
    margin-bottom: 10px;
    font-size: .8rem;
    font-weight: 600;
    padding: 10px 20px
}

.icons-list-demo div.col-sm-6 {
    cursor: pointer;
    line-height: 45px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}

    .icons-list-demo div.col-sm-6 p {
        margin-bottom: 0;
        line-height: inherit
    }

.icons-list-demo i {
    text-align: center;
    vertical-align: middle;
    font-size: 22px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 12px;
    color: var(--ct-text-muted);
    border-radius: 3px;
    display: inline-block;
    -webkit-transition: all .2s;
    transition: all .2s
}

.icons-list-demo .col-md-4 {
    border-radius: 3px;
    background-clip: padding-box;
    margin-bottom: 10px
}

    .icons-list-demo .col-md-4:hover, .icons-list-demo .col-md-4:hover i {
        color: #6658dd
    }

.icons-list-demo .icon-item svg {
    margin-right: 10px
}

.icons-list-demo .icon-item span {
    line-height: 30px;
    display: inline-block;
    vertical-align: middle
}

.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.text-error {
    color: #6658dd;
    text-shadow: rgba(102,88,221,.3) 5px 1px,rgba(102,88,221,.2) 10px 3px;
    font-size: 84px;
    line-height: 90px;
    font-family: "Cerebri Sans,sans-serif"
}

.error-text-box {
    font-size: 10rem;
    font-family: "Cerebri Sans,sans-serif";
    min-height: 200px
}

    .error-text-box .text {
        fill: none;
        stroke-width: 6;
        stroke-linejoin: round;
        stroke-dasharray: 30 100;
        stroke-dashoffset: 0;
        -webkit-animation: stroke 9s infinite linear;
        animation: stroke 9s infinite linear
    }

        .error-text-box .text:nth-child(5n+1) {
            stroke: #f1556c;
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s
        }

        .error-text-box .text:nth-child(5n+2) {
            stroke: #f7b84b;
            -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s
        }

        .error-text-box .text:nth-child(5n+3) {
            stroke: #6658dd;
            -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s
        }

        .error-text-box .text:nth-child(5n+4) {
            stroke: #43bfe5;
            -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s
        }

        .error-text-box .text:nth-child(5n+5) {
            stroke: #1abc9c;
            -webkit-animation-delay: -6s;
            animation-delay: -6s
        }

@-webkit-keyframes stroke {
    100% {
        stroke-dashoffset: -400
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset: -400
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .error-text-box .text {
        fill: #f1556c;
        stroke: #f1556c;
        stroke-width: 6;
        stroke-dasharray: 0 0;
        stroke-dashoffset: 0;
        -webkit-animation: none;
        animation: none
    }
}

.logout-checkmark {
    width: 100px;
    margin: 0 auto;
    padding: 20px 0
}

    .logout-checkmark .path {
        stroke-dasharray: 1000;
        stroke-dashoffset: 0;
        -webkit-animation: dash 2s ease-in-out;
        animation: dash 2s ease-in-out
    }

    .logout-checkmark .spin {
        -webkit-animation: spin 2s;
        animation: spin 2s;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes text {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes text {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.faq-question-q-box {
    height: 30px;
    width: 30px;
    color: #6658dd;
    text-align: center;
    border-radius: 50%;
    float: left;
    font-weight: 700;
    line-height: 30px;
    background-color: rgba(102,88,221,.15)
}

.faq-question {
    margin-top: 0;
    margin-left: 50px;
    font-weight: 400;
    font-size: 16px
}

.faq-answer {
    margin-left: 50px;
    color: var(--ct-text-muted)
}

.svg-computer {
    stroke-dasharray: 1134;
    stroke-dashoffset: -1134;
    -webkit-animation: draw-me 5s infinite;
    animation: draw-me 5s infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    height: 160px
}

@-webkit-keyframes draw-me {
    from {
        stroke-dashoffset: -1134
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes draw-me {
    from {
        stroke-dashoffset: -1134
    }

    to {
        stroke-dashoffset: 0
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .svg-computer {
        stroke-dasharray: 0;
        stroke-dashoffset: 0;
        -webkit-animation: none;
        animation: none;
        -webkit-animation-direction: normal;
        animation-direction: normal
    }
}

.timeline {
    margin-bottom: 50px;
    position: relative
}

    .timeline:before {
        background-color: var(--ct-gray-300);
        bottom: 0;
        content: "";
        left: 50%;
        position: absolute;
        top: 30px;
        width: 2px;
        z-index: 0
    }

    .timeline .time-show {
        margin-bottom: 30px;
        margin-top: 30px;
        position: relative
    }

    .timeline .timeline-box {
        background: var(--ct-card-bg);
        display: block;
        margin: 15px 0;
        position: relative;
        padding: 20px;
        border-radius: .25rem;
        -webkit-box-shadow: var(--ct-components-shadow);
        box-shadow: var(--ct-components-shadow)
    }

    .timeline .timeline-album {
        margin-top: 12px
    }

        .timeline .timeline-album a {
            display: inline-block;
            margin-right: 5px
        }

        .timeline .timeline-album img {
            height: 36px;
            width: auto;
            border-radius: 3px
        }

@media (min-width:768px) {
    .timeline .time-show {
        margin-right: -69px;
        text-align: right
    }

    .timeline .timeline-box {
        margin-left: 45px
    }

    .timeline .timeline-icon {
        background: var(--ct-gray-300);
        border-radius: 50%;
        display: block;
        height: 20px;
        left: -54px;
        margin-top: -10px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 20px
    }

        .timeline .timeline-icon i {
            color: var(--ct-gray-600);
            font-size: 13px;
            position: absolute;
            left: 4px;
            margin-top: 1px
        }

    .timeline .timeline-desk {
        display: table-cell;
        vertical-align: top;
        width: 50%
    }

    .timeline-item {
        display: table-row
    }

        .timeline-item:before {
            content: "";
            display: block;
            width: 50%
        }

        .timeline-item .timeline-desk .arrow {
            border-bottom: 12px solid transparent;
            border-right: 12px solid var(--ct-card-bg) !important;
            border-top: 12px solid transparent;
            display: block;
            height: 0;
            left: -12px;
            margin-top: -12px;
            position: absolute;
            top: 50%;
            width: 0
        }

        .timeline-item.timeline-item-left:after {
            content: "";
            display: block;
            width: 50%
        }

        .timeline-item.timeline-item-left .timeline-desk .arrow-alt {
            border-bottom: 12px solid transparent;
            border-left: 12px solid var(--ct-card-bg) !important;
            border-top: 12px solid transparent;
            display: block;
            height: 0;
            left: auto;
            margin-top: -12px;
            position: absolute;
            right: -12px;
            top: 50%;
            width: 0
        }

        .timeline-item.timeline-item-left .timeline-desk .album {
            float: right;
            margin-top: 20px
        }

            .timeline-item.timeline-item-left .timeline-desk .album a {
                float: right;
                margin-left: 5px
            }

        .timeline-item.timeline-item-left .timeline-icon {
            left: auto;
            right: -56px
        }

        .timeline-item.timeline-item-left:before {
            display: none
        }

        .timeline-item.timeline-item-left .timeline-box {
            margin-right: 45px;
            margin-left: 0;
            text-align: right
        }
}

@media (max-width:767.98px) {
    .timeline .time-show {
        text-align: center;
        position: relative
    }

    .timeline .timeline-icon {
        display: none
    }
}

.timeline-sm {
    padding-left: 110px
}

    .timeline-sm .timeline-sm-item {
        position: relative;
        padding-bottom: 20px;
        padding-left: 40px;
        border-left: 2px solid var(--ct-gray-300)
    }

        .timeline-sm .timeline-sm-item:after {
            content: "";
            display: block;
            position: absolute;
            top: 3px;
            left: -7px;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: var(--ct-card-bg);
            border: 2px solid #6658dd
        }

        .timeline-sm .timeline-sm-item .timeline-sm-date {
            position: absolute;
            left: -104px
        }

@media (max-width:420px) {
    .timeline-sm {
        padding-left: 0
    }

        .timeline-sm .timeline-sm-date {
            position: relative !important;
            display: block;
            left: 0 !important;
            margin-bottom: 10px
        }
}

.inbox-leftbar {
    width: 240px;
    float: left;
    padding: 0 20px 20px 10px;
    position: relative
}

    .inbox-leftbar:before {
        border-right: 5px solid var(--ct-body-bg);
        content: "";
        position: absolute;
        top: 0;
        right: -15px;
        bottom: -1.5rem
    }

.inbox-rightbar {
    margin: -1.5rem 0 -1.5rem 250px;
    border-left: 5px solid var(--ct-body-bg);
    padding: 1.5rem 0 1.5rem 25px
}

.message-list {
    display: block;
    padding-left: 0
}

    .message-list li {
        position: relative;
        display: block;
        height: 51px;
        line-height: 50px;
        cursor: default;
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }

        .message-list li a {
            color: var(--ct-dropdown-link-color)
        }

        .message-list li:hover {
            background: var(--ct-dropdown-link-hover-bg);
            -webkit-transition-duration: 50ms;
            transition-duration: 50ms
        }

        .message-list li .col-mail {
            float: left;
            position: relative
        }

        .message-list li .col-mail-1 {
            width: 320px
        }

            .message-list li .col-mail-1 .checkbox-wrapper-mail, .message-list li .col-mail-1 .dot, .message-list li .col-mail-1 .star-toggle {
                display: block;
                float: left
            }

            .message-list li .col-mail-1 .dot {
                border: 4px solid transparent;
                border-radius: 100px;
                margin: 22px 26px 0;
                height: 0;
                width: 0;
                line-height: 0;
                font-size: 0
            }

            .message-list li .col-mail-1 .checkbox-wrapper-mail {
                margin: 15px 10px 0 20px
            }

            .message-list li .col-mail-1 .star-toggle {
                margin-top: 18px;
                color: var(--ct-gray-500);
                margin-left: 10px
            }

            .message-list li .col-mail-1 .title {
                position: absolute;
                top: 0;
                left: 100px;
                right: 0;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                margin-bottom: 0;
                line-height: 50px
            }

        .message-list li .col-mail-2 {
            position: absolute;
            top: 0;
            left: 320px;
            right: 0;
            bottom: 0
        }

            .message-list li .col-mail-2 .date, .message-list li .col-mail-2 .subject {
                position: absolute;
                top: 0
            }

            .message-list li .col-mail-2 .subject {
                left: 0;
                right: 110px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap
            }

            .message-list li .col-mail-2 .date {
                right: 0;
                width: 100px;
                padding-left: 10px
            }

        .message-list li.active, .message-list li.mail-selected {
            background: var(--ct-gray-100);
            -webkit-transition-duration: 50ms;
            transition-duration: 50ms
        }

            .message-list li.active, .message-list li.active:hover {
                -webkit-box-shadow: inset 3px 0 0 #43bfe5;
                box-shadow: inset 3px 0 0 #43bfe5
            }

        .message-list li.unread a {
            font-weight: 600;
            color: var(--ct-gray-800)
        }

    .message-list .checkbox-wrapper-mail {
        cursor: pointer;
        height: 20px;
        width: 20px;
        position: relative;
        display: inline-block;
        -webkit-box-shadow: inset 0 0 0 2px var(--ct-gray-400);
        box-shadow: inset 0 0 0 2px var(--ct-gray-400);
        border-radius: 3px
    }

        .message-list .checkbox-wrapper-mail input {
            opacity: 0;
            cursor: pointer
        }

            .message-list .checkbox-wrapper-mail input:checked ~ label {
                opacity: 1
            }

        .message-list .checkbox-wrapper-mail label {
            position: absolute;
            top: 3px;
            left: 3px;
            right: 3px;
            bottom: 3px;
            cursor: pointer;
            background: var(--ct-gray-600);
            opacity: 0;
            margin-bottom: 0 !important;
            -webkit-transition-duration: 50ms;
            transition-duration: 50ms
        }

            .message-list .checkbox-wrapper-mail label:active {
                background: #87949b
            }

.mail-list a {
    color: var(--ct-dropdown-link-color);
    padding: 9px 10px;
    display: block;
    font-size: 15px
}

.reply-box {
    border: 2px solid var(--ct-gray-100)
}

@media (max-width:648px) {
    .inbox-leftbar {
        width: 100%;
        float: none;
        padding: 0 20px
    }

        .inbox-leftbar:before {
            border-right: none
        }

    .inbox-rightbar {
        padding-top: 40px;
        margin: 0;
        border: 0;
        padding-left: 0
    }

    .message-list li .col-mail-1 .checkbox-wrapper-mail {
        margin-left: 0
    }
}

@media (max-width:520px) {
    .inbox-rightbar > .btn-group {
        margin-bottom: 10px
    }

    .message-list li .col-mail-1 {
        width: 150px
    }

        .message-list li .col-mail-1 .title {
            left: 80px
        }

    .message-list li .col-mail-2 {
        left: 160px
    }

        .message-list li .col-mail-2 .date {
            text-align: right;
            padding-right: 10px;
            padding-left: 20px
        }
}

.sitemap {
    list-style: none;
    padding-left: 0
}

    .sitemap > li > ul {
        margin-top: 1rem;
        padding-left: 0
    }

    .sitemap li {
        line-height: 1.5rem;
        vertical-align: top;
        list-style: none;
        position: relative
    }

        .sitemap li a {
            text-decoration: none;
            color: var(--ct-dropdown-link-color);
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

            .sitemap li a i {
                display: inline-block
            }

            .sitemap li a:hover {
                color: #6658dd
            }

    .sitemap ul {
        margin-left: 1.5rem;
        margin-bottom: 1rem;
        padding-top: 10px
    }

        .sitemap ul li {
            position: relative
        }

            .sitemap ul li a {
                margin-left: 2rem
            }

            .sitemap ul li:before {
                content: "";
                display: inline-block;
                width: 1.5rem;
                height: 1.5rem;
                border-bottom: 1px solid var(--ct-gray-300);
                border-left: 1px solid var(--ct-gray-300);
                position: absolute;
                top: -1rem
            }

.search-result-box .tab-content {
    padding: 30px 30px 10px 30px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-result-box .search-item {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--ct-gray-100);
    margin-bottom: 20px
}

.search-result-box .nav-bordered .nav-link {
    padding: 10px 5px !important;
    margin-right: 10px
}

.card-pricing {
    position: relative
}

    .card-pricing .card-pricing-plan-name {
        padding-bottom: 20px
    }

    .card-pricing .card-pricing-icon {
        font-size: 22px;
        background-color: rgba(102,88,221,.1);
        height: 60px;
        display: inline-block;
        width: 60px;
        line-height: 62px;
        border-radius: 50%
    }

    .card-pricing .card-pricing-price {
        padding: 30px 0 0
    }

        .card-pricing .card-pricing-price span {
            font-size: 40%;
            color: var(--ct-text-muted);
            letter-spacing: 2px;
            text-transform: uppercase
        }

    .card-pricing .card-pricing-features {
        color: var(--ct-text-muted);
        list-style: none;
        margin: 0;
        padding: 20px 0 0 0
    }

        .card-pricing .card-pricing-features li {
            padding: 10px
        }

.card-pricing-recommended {
    background-color: #6658dd;
    color: #fff
}

    .card-pricing-recommended .card-pricing-icon {
        background-color: rgba(255,255,255,.1)
    }

    .card-pricing-recommended .card-pricing-features, .card-pricing-recommended .card-pricing-price span {
        color: rgba(255,255,255,.7)
    }

.filter-menu {
    margin-bottom: 20px
}

    .filter-menu a {
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        color: var(--ct-gray-900);
        border-radius: 3px;
        padding: 5px 10px;
        display: inline-block;
        margin-bottom: 5px;
        font-weight: 500;
        font-family: "Cerebri Sans,sans-serif"
    }

        .filter-menu a:hover {
            background-color: rgba(102,88,221,.15);
            color: #6658dd
        }

        .filter-menu a.active {
            background-color: #6658dd;
            color: #fff
        }

.gal-box {
    background-color: var(--ct-card-bg);
    border-radius: 3px;
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    margin-bottom: 24px
}

    .gal-box .image-popup {
        padding: 10px;
        display: block
    }

        .gal-box .image-popup img {
            cursor: -webkit-zoom-in;
            cursor: zoom-in
        }

    .gal-box .gall-info {
        padding: 15px;
        border-top: 1px solid var(--ct-gray-200);
        position: relative
    }

        .gal-box .gall-info h4 {
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .gal-box .gall-info .gal-like-btn {
            position: absolute;
            right: 15px;
            font-size: 22px;
            top: 24px
        }

.counter-number {
    font-size: 32px;
    font-weight: 700;
    color: #fff
}

    .counter-number span {
        font-size: 15px;
        font-weight: 400;
        display: block
    }

.coming-box {
    float: left;
    width: 25%
}

.svg-rocket {
    height: 80px
}

.rocket-clouds__bubble, .rocket-clouds__cloud, .rocket-inner__rocket-and-lines, .rocket-rocket {
    fill: #fff
}

.post-user-comment-box {
    background-color: var(--ct-gray-100);
    margin: 0 -.75rem;
    padding: 1rem;
    margin-top: 20px
}

.task-item {
    padding-left: 12px;
    position: relative
}

    .task-item:before {
        content: "\f01db";
        font-family: "Material Design Icons";
        position: absolute;
        left: 0;
        font-size: 19px;
        top: -3px
    }

.tasklist {
    min-height: 40px;
    margin-bottom: 0
}

    .tasklist li {
        background-color: var(--ct-card-bg);
        border: 1px solid var(--ct-gray-300);
        padding: 20px;
        margin-bottom: 15px;
        border-radius: 3px;
        -webkit-box-shadow: var(--ct-components-shadow);
        box-shadow: var(--ct-components-shadow)
    }

        .tasklist li:last-of-type {
            margin-bottom: 0
        }

        .tasklist li .btn-sm {
            padding: 2px 8px;
            font-size: 12px
        }

    .tasklist .form-check {
        margin-left: 20px;
        margin-top: 5px
    }

        .tasklist .form-check .form-check-input {
            margin-left: 0
        }

.task-placeholder {
    border: 1px dashed var(--ct-gray-300) !important;
    background-color: var(--ct-gray-100) !important;
    padding: 20px
}

.product-box {
    position: relative;
    overflow: hidden
}

    .product-box .product-action {
        position: absolute;
        right: 0;
        top: 0;
        padding: 1.5rem 1.5rem 0 1.5rem;
        z-index: 3;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }

    .product-box:hover .product-action {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .product-box .product-info {
        padding-top: 1.5rem
    }

    .product-box .product-price-tag {
        height: 48px;
        line-height: 48px;
        font-weight: 700;
        font-size: 20px;
        background-color: var(--ct-gray-100);
        text-align: center;
        padding: 0 10px;
        border-radius: 3px
    }

.product-thumb {
    padding: 3px;
    margin-top: 3px
}

    .product-thumb.active {
        background-color: var(--ct-gray-700) !important
    }

.track-order-list ul li {
    position: relative;
    border-left: 2px solid var(--ct-gray-300);
    padding: 0 0 14px 21px
}

    .track-order-list ul li:first-child {
        padding-top: 0
    }

    .track-order-list ul li:last-child {
        padding-bottom: 0
    }

    .track-order-list ul li:before {
        content: "";
        position: absolute;
        left: -7px;
        top: 0;
        height: 12px;
        width: 12px;
        background-color: #6658dd;
        border-radius: 50%;
        border: 3px solid var(--ct-card-bg)
    }

    .track-order-list ul li.completed {
        border-color: #6658dd
    }

    .track-order-list ul li .active-dot.dot {
        top: -9px;
        left: -16px;
        border-color: #6658dd
    }

.dot {
    border: 4px solid #6658dd;
    background: 0 0;
    border-radius: 60px;
    height: 30px;
    width: 30px;
    -webkit-animation: pulse 3s ease-out;
    animation: pulse 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: -15px;
    right: -2px;
    z-index: 1;
    opacity: 0
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0);
        opacity: 0
    }

    25% {
        -webkit-transform: scale(0);
        opacity: .1
    }

    50% {
        -webkit-transform: scale(.1);
        opacity: .3
    }

    75% {
        -webkit-transform: scale(.5);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(0);
        opacity: 0
    }

    25% {
        -webkit-transform: scale(0);
        opacity: .1
    }

    50% {
        -webkit-transform: scale(.1);
        opacity: .3
    }

    75% {
        -webkit-transform: scale(.5);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}
/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

    .waves-effect .waves-ripple {
        position: absolute;
        border-radius: 50%;
        width: 100px;
        height: 100px;
        margin-top: -50px;
        margin-left: -50px;
        opacity: 0;
        background: rgba(0,0,0,.2);
        background: radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
        -webkit-transition-property: opacity,-webkit-transform;
        transition-property: opacity,-webkit-transform;
        transition-property: transform,opacity;
        transition-property: transform,opacity,-webkit-transform;
        -webkit-transform: scale(0) translate(0,0);
        transform: scale(0) translate(0,0);
        pointer-events: none
    }

    .waves-effect.waves-light .waves-ripple {
        background: rgba(255,255,255,.4);
        background: radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%)
    }

    .waves-effect.waves-classic .waves-ripple {
        background: rgba(0,0,0,.2)
    }

    .waves-effect.waves-classic.waves-light .waves-ripple {
        background: rgba(255,255,255,.4)
    }

.waves-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.waves-button, .waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: radial-gradient(circle,#fff 100%,#000 100%);
    mask-image: radial-gradient(circle,#fff 100%,#000 100%)
}

    .waves-button, .waves-button-input, .waves-button:hover, .waves-button:visited {
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        border: none;
        outline: 0;
        color: inherit;
        background-color: rgba(0,0,0,0);
        font-size: 1em;
        line-height: 1em;
        text-align: center;
        text-decoration: none;
        z-index: 1
    }

.waves-button {
    padding: .85em 1.1em;
    border-radius: .2em
}

.waves-button-input {
    margin: 0;
    padding: .85em 1.1em
}

.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom
}

    .waves-input-wrapper.waves-button {
        padding: 0
    }

    .waves-input-wrapper .waves-button-input {
        position: relative;
        top: 0;
        left: 0;
        z-index: 1
    }

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%
}

.waves-float {
    -webkit-mask-image: none;
    mask-image: none;
    -webkit-box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
    box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
    -webkit-transition: all .3s;
    transition: all .3s
}

    .waves-float:active {
        -webkit-box-shadow: 0 8px 20px 1px rgba(0,0,0,.3);
        box-shadow: 0 8px 20px 1px rgba(0,0,0,.3)
    }

.waves-block {
    display: block
}

.apex-charts {
    min-height: 10px !important
}

    .apex-charts text {
        font-family: Nunito,sans-serif !important;
        fill: var(--ct-text-muted);
        font-weight: 600
    }

    .apex-charts .apexcharts-canvas {
        margin: 0 auto
    }

.apexcharts-legend-text, .apexcharts-tooltip-text, .apexcharts-tooltip-title {
    font-family: Nunito,sans-serif !important
}

.apexcharts-legend-series {
    font-weight: 600
}

.apexcharts-gridline {
    pointer-events: none;
    stroke: var(--ct-apex-grid-color)
}

.apexcharts-legend-text {
    color: var(--ct-text-muted) !important
}

.apexcharts-xaxis text, .apexcharts-yaxis text {
    font-family: Nunito,sans-serif !important;
    fill: var(--ct-text-muted);
    font-weight: 600
}

.apexcharts-point-annotations text, .apexcharts-xaxis-annotations text, .apexcharts-yaxis-annotations text {
    fill: var(--ct-text-muted)
}

.apexcharts-radar-series polygon {
    fill: transparent;
    stroke: var(--ct-gray-300)
}

.apexcharts-radar-series line {
    stroke: var(--ct-gray-300)
}

.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value, .apexcharts-pie-label {
    fill: var(--ct-text-muted) !important
}

.apexcharts-plot-series .apexcharts-datalabel {
    fill: #fff !important
}

.apexcharts-datalabels-group text {
    fill: var(--ct-text-muted) !important;
    font-family: Nunito,sans-serif !important
}

.scatter-images-chart .apexcharts-legend {
    overflow: hidden !important;
    min-height: 17px
}

.scatter-images-chart .apexcharts-legend-marker {
    background: 0 0 !important;
    margin-right: 7px !important
}

.scatter-images-chart .apexcharts-legend-series {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.apexcharts-pie-series path {
    stroke: transparent !important
}

.apexcharts-track path {
    stroke: var(--ct-lighten-300)
}

.apexcharts-xaxis line {
    stroke: var(--ct-gray-400) !important
}

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 12px
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: 0 !important
}

.irs-bar {
    position: absolute;
    display: block;
    width: 0
}

.irs-shadow {
    position: absolute;
    display: none;
    width: 0
}

.irs-handle {
    position: absolute;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    z-index: 1
}

    .irs-handle.type_last {
        z-index: 2
    }

.irs-max, .irs-min {
    position: absolute;
    display: block;
    cursor: default
}

.irs-min {
    left: 0
}

.irs-max {
    right: 0
}

.irs-from, .irs-single, .irs-to {
    position: absolute;
    display: block;
    top: 0;
    cursor: default;
    white-space: nowrap
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    width: 100%;
    height: 20px
}

.irs-with-grid .irs-grid {
    display: block
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: var(--ct-gray-700)
}

    .irs-grid-pol.small {
        height: 4px
    }

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: var(--ct-gray-700)
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    z-index: 2
}

.lt-ie9 .irs-disable-mask {
    background: var(--ct-gray-700);
    cursor: not-allowed
}

.irs-disabled {
    opacity: .4
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: 0 !important;
    z-index: -9999 !important;
    background: 0 0 !important;
    border-style: solid !important;
    border-color: transparent !important
}

.irs--flat {
    height: 40px
}

    .irs--flat.irs-with-grid {
        height: 60px
    }

    .irs--flat .irs-line {
        top: 25px;
        height: 12px;
        background-color: var(--ct-progress-bg);
        border-radius: 4px
    }

    .irs--flat .irs-bar {
        top: 25px;
        height: 12px;
        background-color: #6658dd
    }

    .irs--flat .irs-bar--single {
        border-radius: 4px 0 0 4px
    }

    .irs--flat .irs-shadow {
        height: 1px;
        bottom: 16px;
        background-color: var(--ct-progress-bg)
    }

    .irs--flat .irs-handle {
        top: 22px;
        width: 16px;
        height: 18px;
        background-color: transparent
    }

        .irs--flat .irs-handle > i:first-child {
            position: absolute;
            display: block;
            top: 0;
            left: 50%;
            width: 2px;
            height: 100%;
            margin-left: -1px;
            background-color: #4b3ad7 !important
        }

    .irs--flat .irs-max, .irs--flat .irs-min {
        top: 0;
        padding: 1px 3px;
        color: var(--ct-gray-700);
        font-size: 10px;
        line-height: 1.333;
        text-shadow: none;
        background-color: var(--ct-progress-bg);
        border-radius: 4px
    }

    .irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
        color: #fff;
        font-size: 10px;
        line-height: 1.333;
        text-shadow: none;
        padding: 1px 5px;
        background-color: #6658dd;
        border-radius: 4px
    }

        .irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {
            position: absolute;
            display: block;
            content: "";
            bottom: -6px;
            left: 50%;
            width: 0;
            height: 0;
            margin-left: -3px;
            overflow: hidden;
            border: 3px solid transparent;
            border-top-color: #6658dd
        }

    .irs--flat .irs-grid-pol {
        background-color: var(--ct-progress-bg)
    }

    .irs--flat .irs-grid-text {
        color: var(--ct-gray-700)
    }

.irs--modern .irs-line {
    border: none;
    background: var(--ct-progress-bg)
}

.irs--modern .irs-bar {
    background: #6658dd;
    background: -webkit-gradient(linear,left top,left bottom,from(#6658dd),to(#3f2ed4));
    background: linear-gradient(to bottom,#6658dd 0,#3f2ed4 100%)
}

.irs--modern .irs-max, .irs--modern .irs-min {
    top: 0;
    padding: 1px 3px;
    color: var(--ct-gray-700);
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: var(--ct-progress-bg);
    border-radius: 4px
}

.irs--sharp .irs-bar, .irs--sharp .irs-from, .irs--sharp .irs-handle, .irs--sharp .irs-max, .irs--sharp .irs-min, .irs--sharp .irs-single, .irs--sharp .irs-to {
    background-color: #6658dd
}

.irs--sharp .irs-line {
    background: var(--ct-progress-bg)
}

.irs--sharp .irs-from:before, .irs--sharp .irs-handle > i:first-child, .irs--sharp .irs-single:before, .irs--sharp .irs-to:before {
    border-top-color: #6658dd
}

.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {
    background-color: #3827c1
}

    .irs--sharp .irs-handle.state_hover > i:first-child, .irs--sharp .irs-handle:hover > i:first-child {
        border-top-color: #3827c1
    }

.irs--round .irs-bar, .irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {
    background-color: #6658dd
}

    .irs--round .irs-bar:before, .irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before {
        border-top-color: #6658dd
    }

.irs--round .irs-handle {
    background-color: var(--ct-progress-bg);
    border: 4px solid #6658dd;
    -webkit-box-shadow: 0 1px 3px rgba(102,88,221,.3);
    box-shadow: 0 1px 3px rgba(102,88,221,.3)
}

.irs--round .irs-max, .irs--round .irs-min {
    color: var(--ct-gray-700);
    background-color: var(--ct-gray-300)
}

.irs--round .irs-line {
    background: var(--ct-progress-bg)
}

.irs--square .irs-bar, .irs--square .irs-from, .irs--square .irs-single, .irs--square .irs-to {
    background-color: var(--ct-progress-bg)
}

.irs--square .irs-handle {
    border: 3px solid #6658dd;
    background-color: var(--ct-progress-bg)
}

.irs--square .irs-line {
    background: var(--ct-progress-bg)
}

.irs--square .irs-max, .irs--square .irs-min {
    top: 0;
    padding: 1px 3px;
    color: var(--ct-gray-700);
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: var(--ct-progress-bg);
    border-radius: 4px
}

.calendar {
    float: left;
    margin-bottom: 0
}

#calendar .table-bordered td, #calendar .table-bordered th {
    border: 1px solid var(--ct-table-border-color)
}

.none-border .modal-footer {
    border-top: none
}

.fc-toolbar {
    margin: 10px 0 5px 0
}

    .fc-toolbar .fc-toolbar-title {
        font-size: 1.25rem;
        line-height: 1.875rem;
        text-transform: uppercase
    }

.fc-day-grid-event .fc-time {
    font-weight: 500
}

.fc-event-time, .fc-event-title {
    color: #fff
}

th.fc-col-header-cell {
    padding: .3rem 0
}

.fc-day {
    background: 0 0
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .fc-toolbar .ui-state-hover, .fc-toolbar button:focus, .fc-toolbar button:hover {
    z-index: 0
}

.fc th.fc-widget-header {
    background: var(--ct-gray-300);
    font-size: 13px;
    line-height: 20px;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: 500
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: var(--ct-gray-300)
}

    .fc-unthemed .fc-divider, .fc-unthemed td.fc-today {
        background: var(--ct-gray-300)
    }

.fc-button {
    background: var(--ct-gray-300);
    border: none;
    color: var(--ct-gray-700);
    text-transform: capitalize;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
    margin: 0 3px;
    padding: 6px 12px;
    height: auto
}

.fc-text-arrow {
    font-family: inherit;
    font-size: 1rem
}

.fc-cell-overlay, .fc-state-highlight, .fc-state-hover {
    background: var(--ct-gray-300)
}

.fc-state-active, .fc-state-disabled, .fc-state-down {
    background-color: #6658dd;
    color: #fff;
    text-shadow: none
}

.fc-unthemed .fc-today {
    background: #fff
}

.fc-event {
    border-radius: 2px;
    border: none;
    cursor: move;
    font-size: .8125rem;
    margin: 5px 7px;
    padding: 5px 5px;
    text-align: center
}

.external-event {
    cursor: move;
    margin: 10px 0;
    padding: 8px 10px;
    color: #fff;
    border-radius: 4px
}

.fc-basic-view td.fc-week-number span {
    padding-right: 8px
}

.fc-basic-view td.fc-day-number {
    padding-right: 8px
}

.fc-basic-view .fc-content {
    color: #fff
}

.fc-time-grid-event .fc-content {
    color: #fff
}

.fc-content-skeleton .fc-day-top .fc-day-number {
    float: right;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    background-color: var(--ct-gray-100);
    border-radius: 50%;
    margin: 5px;
    font-size: 11px
}

@media (max-width:767.98px) {
    .fc-toolbar {
        display: block !important
    }

        .fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right {
            float: none;
            display: block;
            clear: both;
            margin: 10px 0
        }

    .fc .fc-toolbar > * > * {
        float: none
    }

    .fc-today-button {
        display: none
    }
}

.fc-toolbar .btn {
    --ct-btn-padding-y: 0.28rem;
    --ct-btn-padding-x: 0.8rem;
    --ct-btn-font-size: 0.7875rem;
    --ct-btn-border-radius: 0.2rem
}

.fc-list-item-time, .fc-list-item-title {
    color: #fff
}

[dir=rtl] .fc-toolbar .btn-group .btn:first-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-radius: .2rem
}

[dir=rtl] .fc-toolbar .btn-group .btn:last-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-radius: .2rem
}

.colorpicker {
    background: var(--ct-dropdown-bg);
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    border: 1px solid var(--ct-dropdown-border-color)
}

.sp-picker-container .sp-alpha-handle {
    right: 0;
    left: auto
}

.jqstooltip {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    -webkit-box-shadow: var(--ct-box-shadow-lg);
    box-shadow: var(--ct-box-shadow-lg);
    padding: 5px 10px !important;
    border-radius: 3px;
    border-color: #fff !important
}

.jqsfield {
    color: #000 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-family: Nunito,sans-serif !important;
    font-weight: 600 !important
}

.dataTables_wrapper.container-fluid {
    padding: 0
}

table.dataTable {
    border-collapse: collapse !important;
    margin-bottom: 15px !important
}

    table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
        background-color: #6658dd
    }

        table.dataTable tbody > tr.selected td, table.dataTable tbody > tr > .selected td {
            border-color: #6658dd
        }

    table.dataTable tbody td:focus {
        outline: 0 !important
    }

    table.dataTable tbody td.focus, table.dataTable tbody th.focus {
        outline: 2px solid #6658dd !important;
        outline-offset: -1px;
        color: #6658dd;
        background-color: rgba(102,88,221,.15)
    }

    table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_desc_disabled {
        padding-right: 30px;
        padding-left: .85rem
    }

        table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc_disabled:before {
            right: 1em;
            left: auto;
            content: "↑"
        }

        table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_desc_disabled:after {
            right: .5em;
            left: auto;
            content: "↓"
        }

.dataTables_info {
    font-weight: 600
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
    -webkit-box-shadow: var(--ct-box-shadow-lg);
    box-shadow: var(--ct-box-shadow-lg);
    background-color: #1abc9c;
    top: .85rem
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    background-color: #f1556c;
    top: .85rem
}

div.dt-button-info {
    background-color: #6658dd;
    border: none;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
    text-align: center;
    z-index: 21
}

    div.dt-button-info h2 {
        border-bottom: none;
        background-color: rgba(255,255,255,.2);
        color: #fff
    }

@media (max-width:767.98px) {
    li.paginate_button.next, li.paginate_button.previous {
        display: inline-block;
        font-size: 1.5rem
    }

    li.paginate_button {
        display: none
    }

    .dataTables_paginate ul {
        text-align: center;
        display: block;
        margin: 1.5rem 0 0 !important
    }

    div.dt-buttons {
        display: inline-table;
        margin-bottom: 1.5rem
    }
}

.activate-select .sorting_1 {
    background-color: var(--ct-dropdown-link-hover-bg)
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right
}

@media (max-width:767px) {
    div.dataTables_wrapper div.dataTables_filter {
        text-align: center
    }
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: .5em;
    margin-right: 0
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
    padding-right: 0
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
    padding-left: 0
}

table.dataTable > thead .sorting:after, table.dataTable > thead .sorting:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc_disabled:after, table.dataTable > thead .sorting_desc_disabled:before {
    bottom: 1em
}

.daterangepicker {
    font-family: Nunito,sans-serif
}

    .daterangepicker .ranges li.active, .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: #6658dd
    }

.form-wizard-header {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.select2-container .select2-selection--single {
    border: 1px solid var(--ct-input-border-color);
    height: calc(1.5em + .9rem + 2px);
    background-color: var(--ct-input-bg);
    -webkit-box-shadow: var(--ct-components-shadow-sm);
    box-shadow: var(--ct-components-shadow-sm);
    outline: 0
}

    .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 36px;
        padding-left: 12px;
        color: var(--ct-input-color);
        text-align: left
    }

    .select2-container .select2-selection--single .select2-selection__arrow {
        height: 34px;
        width: 34px;
        right: 3px
    }

        .select2-container .select2-selection--single .select2-selection__arrow b {
            border-color: var(--ct-gray-500) transparent transparent transparent;
            border-width: 6px 6px 0 6px
        }

.select2-container input::-webkit-input-placeholder {
    color: var(--ct-input-placeholder-color)
}

.select2-container input::-moz-placeholder {
    color: var(--ct-input-placeholder-color)
}

.select2-container input:-ms-input-placeholder {
    color: var(--ct-input-placeholder-color)
}

.select2-container input::-ms-input-placeholder {
    color: var(--ct-input-placeholder-color)
}

.select2-container input::placeholder {
    color: var(--ct-input-placeholder-color)
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--ct-gray-500) transparent !important;
    border-width: 0 6px 6px 6px !important
}

.select2-results__option {
    padding: 6px 12px;
    text-align: left
}

.select2-dropdown {
    border: 1px solid var(--ct-dropdown-border-color);
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    background-color: var(--ct-dropdown-bg)
}

.select2-container--default .select2-search--dropdown {
    padding: 10px;
    background-color: var(--ct-dropdown-bg)
}

    .select2-container--default .select2-search--dropdown .select2-search__field {
        outline: 0;
        border: 1px solid var(--ct-input-border-color);
        background-color: var(--ct-input-bg);
        color: var(--ct-input-color);
        text-align: left
    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #6658dd
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: var(--ct-dropdown-bg);
    color: var(--ct-dropdown-link-active-color)
}

    .select2-container--default .select2-results__option[aria-selected=true]:hover {
        background-color: #6658dd;
        color: #fff
    }

.select2-container .select2-selection--multiple {
    min-height: calc(1.5em + .9rem + 2px);
    border: 1px solid var(--ct-input-border-color) !important;
    background-color: var(--ct-input-bg);
    -webkit-box-shadow: var(--ct-components-shadow-sm);
    box-shadow: var(--ct-components-shadow-sm)
}

    .select2-container .select2-selection--multiple .select2-selection__rendered {
        padding: 1px 10px
    }

    .select2-container .select2-selection--multiple .select2-search__field {
        border: 0;
        color: var(--ct-input-color)
    }

    .select2-container .select2-selection--multiple .select2-selection__choice {
        background-color: #6658dd;
        border: none;
        color: #fff;
        border-radius: 3px;
        padding: 0 7px;
        margin-top: 6px
    }

    .select2-container .select2-selection--multiple .select2-selection__choice__remove {
        color: #fff;
        margin-right: 5px
    }

        .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #fff
        }

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 7px
}

.select2-selection {
    overflow: hidden
}

.select2-selection__rendered {
    white-space: normal;
    word-break: break-all
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0 !important;
    bottom: 0;
    right: 0 !important;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    visibility: visible;
    overflow: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    padding: 0 !important
}

    .simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
        display: none
    }

.simplebar-content:after, .simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 4px;
    min-height: 10px
}

    .simplebar-scrollbar:before {
        position: absolute;
        content: "";
        background: #a2adb7;
        border-radius: 7px;
        left: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .simplebar-scrollbar.simplebar-visible:before {
        opacity: .5;
        -webkit-transition: opacity 0s linear;
        transition: opacity 0s linear
    }

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

    .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
        top: 2px;
        bottom: 2px
    }

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

    .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
        height: 100%;
        left: 2px;
        right: 2px
    }

    .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
        right: auto;
        left: 0;
        top: 2px;
        height: 7px;
        min-height: 0;
        min-width: 10px;
        width: auto
    }

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none
}

.custom-scroll {
    height: 100%
}

.jq-toast-single {
    padding: 15px;
    font-family: Nunito,sans-serif;
    background-color: #6658dd;
    font-size: 13px;
    line-height: 22px
}

    .jq-toast-single h2 {
        font-family: Nunito,sans-serif
    }

    .jq-toast-single a {
        font-size: .875rem
    }

        .jq-toast-single a:hover {
            color: #fff
        }

.jq-has-icon {
    padding: 10px
}

.close-jq-toast-single {
    position: absolute;
    top: -12px;
    right: -12px;
    font-size: 20px;
    cursor: pointer;
    height: 32px;
    width: 32px;
    background-color: var(--ct-gray-900);
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    color: var(--ct-gray-100)
}

.jq-toast-loader {
    height: 3px;
    top: 0;
    border-radius: 0
}

.jq-icon-primary {
    background-color: #6658dd;
    color: #fff;
    border-color: #6658dd
}

.jq-icon-secondary {
    background-color: #6c757d;
    color: #fff;
    border-color: #6c757d
}

.jq-icon-success {
    background-color: #1abc9c;
    color: #fff;
    border-color: #1abc9c
}

.jq-icon-info {
    background-color: #43bfe5;
    color: #fff;
    border-color: #43bfe5
}

.jq-icon-warning {
    background-color: #f7b84b;
    color: #fff;
    border-color: #f7b84b
}

.jq-icon-danger {
    background-color: #f1556c;
    color: #fff;
    border-color: #f1556c
}

.jq-icon-light {
    background-color: #f3f7f9;
    color: #fff;
    border-color: #f3f7f9
}

.jq-icon-dark {
    background-color: #323a46;
    color: #fff;
    border-color: #323a46
}

.jq-icon-pink {
    background-color: #f672a7;
    color: #fff;
    border-color: #f672a7
}

.jq-icon-blue {
    background-color: #4a81d4;
    color: #fff;
    border-color: #4a81d4
}

.jq-icon-error {
    background-color: #f1556c;
    color: var(--ct-gray-100);
    border-color: #f1556c
}

.jq-icon-error, .jq-icon-info, .jq-icon-success, .jq-icon-warning {
    background-image: none
}

.close-jq-toast-single {
    color: var(--ct-gray-100)
}

.swal2-modal {
    font-family: Nunito,sans-serif;
    -webkit-box-shadow: 0 10px 33px rgba(0,0,0,.1);
    box-shadow: 0 10px 33px rgba(0,0,0,.1)
}

    .swal2-modal .swal2-title {
        font-size: 24px
    }

    .swal2-modal .swal2-content {
        font-size: 16px
    }

    .swal2-modal .swal2-spacer {
        margin: 10px 0
    }

    .swal2-modal .swal2-file, .swal2-modal .swal2-input, .swal2-modal .swal2-textarea {
        border: 2px solid var(--ct-gray-300);
        font-size: 16px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .swal2-modal .swal2-confirm {
        background-color: #6658dd !important;
        font-size: .875rem !important
    }

    .swal2-modal .swal2-cancel.btn-cancel {
        background-color: #f1556c !important;
        font-size: .875rem
    }

    .swal2-modal .swal2-cancel, .swal2-modal .swal2-confirm {
        margin: .3125em;
        padding: .625em 2em;
        font-weight: 500;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: .875rem !important
    }

        .swal2-modal .swal2-cancel:focus, .swal2-modal .swal2-confirm:focus {
            -webkit-box-shadow: none !important;
            box-shadow: none !important
        }

    .swal2-modal .swal2-file:focus, .swal2-modal .swal2-input:focus, .swal2-modal .swal2-textarea:focus {
        outline: 0;
        border: 2px solid #6658dd
    }

.swal2-icon.swal2-question {
    color: #6658dd !important;
    border-color: #6658dd !important
}

.swal2-icon.swal2-success {
    border-color: #1abc9c
}

    .swal2-icon.swal2-success .line, .swal2-icon.swal2-success [class^=swal2-success-line], .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
        background-color: #1abc9c !important
    }

    .swal2-icon.swal2-success .placeholder, .swal2-icon.swal2-success .swal2-success-ring {
        border-color: #1abc9c !important
    }

.swal2-icon.swal2-warning {
    color: #f7b84b !important;
    border-color: #f7b84b !important
}

.swal2-icon.swal2-error {
    border-color: #f1556c !important
}

    .swal2-icon.swal2-error .line {
        background-color: #f1556c !important
    }

.swal2-icon.swal2-info {
    border-color: #43bfe5;
    color: #43bfe5
}

.swal2-actions {
    margin: 1.6em auto 0 !important
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background-color: rgba(var(--ct-modal-backdrop-bg),.5) !important
}

.selectize-input {
    min-height: calc(1.5em + .9rem + 2px);
    padding: .45rem .9rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--ct-input-color);
    background-color: var(--ct-input-bg) !important;
    border: 1px solid var(--ct-input-border-color);
    -webkit-box-shadow: var(--ct-components-shadow-sm);
    box-shadow: var(--ct-components-shadow-sm)
}

    .selectize-input > input {
        color: var(--ct-input-color)
    }

        .selectize-input > input::-webkit-input-placeholder {
            color: var(--ct-input-placeholder-color)
        }

        .selectize-input > input::-moz-placeholder {
            color: var(--ct-input-placeholder-color)
        }

        .selectize-input > input:-ms-input-placeholder {
            color: var(--ct-input-placeholder-color)
        }

        .selectize-input > input::-ms-input-placeholder {
            color: var(--ct-input-placeholder-color)
        }

        .selectize-input > input::placeholder {
            color: var(--ct-input-placeholder-color)
        }

    .selectize-input.focus {
        color: var(--ct-input-focus-color);
        background-color: var(--ct-input-focus-bg);
        border-color: var(--ct-input-focus-border-color);
        outline: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

.selectize-control.multi .selectize-input > div {
    padding: 1px 8px;
    background: var(--ct-lighten-300);
    color: var(--ct-gray-800)
}

    .selectize-control.multi .selectize-input > div > a {
        color: var(--ct-gray-800)
    }

    .selectize-control.multi .selectize-input > div.active {
        background: #6658dd
    }

        .selectize-control.multi .selectize-input > div.active > a {
            color: color-yiq(#6658dd)
        }

.selectize-control.single .selectize-input:after {
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: transparent var(--ct-gray-500) var(--ct-gray-500) transparent;
    content: "";
    display: block;
    height: 7px;
    margin-top: -5px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    left: auto;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 7px
}

.selectize-control.single .selectize-input.dropdown-active:after {
    border-width: 0 2px 2px 0;
    margin-top: -5px;
    border-color: transparent var(--ct-gray-500) var(--ct-gray-500) transparent;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.selectize-dropdown {
    padding: .3rem;
    color: var(--ct-dropdown-color);
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    background-color: var(--ct-dropdown-bg);
    background-clip: padding-box;
    border: 1px solid var(--ct-dropdown-border-color);
    border-radius: .25rem;
    -webkit-animation-name: DropDownSlide;
    animation-name: DropDownSlide;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    margin: 0;
    font-size: .875rem;
    position: absolute;
    z-index: 1000
}

    .selectize-dropdown.show {
        top: 100% !important
    }

    .selectize-dropdown.active {
        color: var(--ct-dropdown-link-hover-color);
        background-color: var(--ct-dropdown-link-hover-bg)
    }

    .selectize-dropdown .scientific {
        color: var(--ct-gray-600)
    }

    .selectize-dropdown .optgroup-header, .selectize-dropdown .option {
        display: block;
        width: 100%;
        padding: .375rem 1.2rem;
        clear: both;
        cursor: pointer;
        font-weight: 400;
        color: var(--ct-dropdown-link-color);
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent
    }

        .selectize-dropdown .optgroup-header:focus, .selectize-dropdown .optgroup-header:hover, .selectize-dropdown .option:focus, .selectize-dropdown .option:hover {
            color: var(--ct-dropdown-link-hover-color);
            text-decoration: none;
            background-color: var(--ct-dropdown-link-hover-bg) !important
        }

    .selectize-dropdown.plugin-optgroup_columns .optgroup {
        border-right-color: var(--ct-gray-300)
    }

    .selectize-dropdown .optgroup:before {
        background-color: var(--ct-gray-300)
    }

.selectize-dropdown-header {
    border-bottom: 1px solid transparent;
    color: var(--ct-dropdown-link-active-color);
    background-color: var(--ct-dropdown-link-active-bg);
    text-decoration: none
}

    .selectize-dropdown-header .selectize-dropdown-header-close {
        right: 12px;
        left: auto
    }

.selectize-dropdown-content > div {
    background-color: transparent !important;
    color: var(--ct-input-color) !important
}

.tippy-tooltip .light-theme[data-animatefill] {
    background-color: transparent
}

.light-theme {
    color: color-yiq(#fff);
    -webkit-box-shadow: var(--ct-box-shadow-lg);
    box-shadow: var(--ct-box-shadow-lg);
    background-color: #fff
}

    .light-theme .tippy-backdrop {
        background-color: #fff
    }

    .light-theme .tippy-roundarrow {
        fill: #fff
    }

.gradient-theme .tippy-backdrop {
    background: #6658dd;
    background: -webkit-gradient(linear,right top,left top,from(#f1556c),to(#6658dd));
    background: linear-gradient(to left,#f1556c,#6658dd)
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
    border-top: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
    border-bottom: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
    border-left: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

.dd-list .dd-item .dd-handle {
    border: none;
    padding: 8px 16px;
    height: auto;
    font-weight: 600;
    border-radius: 3px;
    background: var(--ct-dropdown-link-hover-bg);
    color: var(--ct-dropdown-link-color)
}

    .dd-list .dd-item .dd-handle:hover {
        color: #6658dd
    }

.dd-list .dd-item button {
    height: 36px;
    font-size: 17px;
    margin: 0;
    color: var(--ct-gray-600);
    width: 36px
}

.dd-list .dd3-item {
    margin: 5px 0
}

    .dd-list .dd3-item .dd-item button {
        width: 36px;
        height: 36px
    }

.dd-list .dd3-handle {
    margin: 0;
    height: 36px !important;
    float: left
}

.dd-list .dd3-content {
    height: auto;
    border: none;
    padding: 8px 16px 8px 46px;
    background: var(--ct-dropdown-link-hover-bg);
    color: var(--ct-dropdown-link-color);
    font-weight: 600
}

    .dd-list .dd3-content:hover {
        color: #6658dd
    }

.dd-list .dd3-handle:before {
    content: "\f035c";
    font-family: "Material Design Icons";
    color: var(--ct-gray-500)
}

.dd-empty, .dd-placeholder {
    background: rgba(var(--ct-gray-400-rgb),.2)
}

.dd-dragel .dd-handle {
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow)
}

div.hopscotch-bubble {
    border: 3px solid #6658dd;
    border-radius: 5px;
    z-index: 999
}

    div.hopscotch-bubble .hopscotch-next, div.hopscotch-bubble .hopscotch-prev {
        background-color: #6658dd !important;
        background-image: none !important;
        border-color: #6658dd !important;
        text-shadow: none !important;
        margin: 0 0 0 5px !important;
        font-family: Nunito,sans-serif;
        color: #fff !important
    }

    div.hopscotch-bubble .hopscotch-bubble-number {
        background: #f1556c;
        padding: 0;
        border-radius: 50%
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
        border-right: 19px solid #6658dd
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
        border: none
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
        border-left: 19px solid #6658dd;
        left: -2px
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
        border-left: 0 solid #6658dd
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
        border-bottom: 19px solid #6658dd;
        top: 0
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
        border-bottom: 0 solid rgba(0,0,0,.5)
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
        border-top: 19px solid #6658dd;
        top: -2px
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
        border-top: 0 solid rgba(0,0,0,.5)
    }

    div.hopscotch-bubble h3 {
        font-family: "Cerebri Sans,sans-serif";
        margin-bottom: 10px
    }

    div.hopscotch-bubble .hopscotch-content {
        font-family: Nunito,sans-serif
    }

.flotTip {
    padding: 8px 12px;
    background-color: var(--ct-gray-900);
    z-index: 100;
    color: var(--ct-gray-100);
    opacity: 1;
    border-radius: 3px
}

.legend {
    font-size: 14px
}

    .legend tr {
        height: 30px;
        font-family: "Cerebri Sans,sans-serif"
    }

    .legend > div {
        background-color: transparent !important
    }

.legendLabel {
    padding-left: 5px !important;
    line-height: 10px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: 500;
    color: var(--ct-gray-600);
    text-transform: uppercase
}

.legendColorBox div div {
    border-radius: 50%
}

.flot-text {
    color: var(--ct-text-muted) !important
}

.flot-svg text {
    fill: var(--ct-text-muted) !important
}

@media (max-width:767.98px) {
    .legendLabel {
        display: none
    }
}

.legendIcon {
    width: 1.5em;
    height: 1.5em
}

.morris-chart text {
    font-family: "Cerebri Sans,sans-serif" !important;
    fill: var(--ct-body-color)
}

.morris-hover {
    position: absolute;
    z-index: 10
}

    .morris-hover.morris-default-style {
        font-size: 12px;
        text-align: center;
        border-radius: 5px;
        padding: 10px 12px;
        background: var(--ct-gray-900);
        color: var(--ct-gray-100);
        font-family: Nunito,sans-serif
    }

        .morris-hover.morris-default-style .morris-hover-row-label {
            font-weight: 700;
            margin: .25em 0;
            font-family: "Cerebri Sans,sans-serif"
        }

        .morris-hover.morris-default-style .morris-hover-point {
            white-space: nowrap;
            margin: .1em 0;
            color: #fff
        }

.chartjs-chart {
    margin: auto;
    position: relative;
    width: 100%
}

.ct-golden-section:before {
    float: none
}

.ct-grid {
    stroke: rgba(var(--ct-text-muted),.2)
}

.ct-chart {
    max-height: 300px
}

    .ct-chart .ct-label {
        fill: var(--ct-gray-500);
        color: var(--ct-gray-500);
        font-size: 12px;
        line-height: 1
    }

    .ct-chart.simple-pie-chart-chartist .ct-label {
        color: #fff;
        fill: #fff;
        font-size: 16px
    }

    .ct-chart .ct-series.ct-series-a .ct-bar, .ct-chart .ct-series.ct-series-a .ct-line, .ct-chart .ct-series.ct-series-a .ct-point, .ct-chart .ct-series.ct-series-a .ct-slice-donut {
        stroke: #4a81d4
    }

    .ct-chart .ct-series.ct-series-b .ct-bar, .ct-chart .ct-series.ct-series-b .ct-line, .ct-chart .ct-series.ct-series-b .ct-point, .ct-chart .ct-series.ct-series-b .ct-slice-donut {
        stroke: #1abc9c
    }

    .ct-chart .ct-series.ct-series-c .ct-bar, .ct-chart .ct-series.ct-series-c .ct-line, .ct-chart .ct-series.ct-series-c .ct-point, .ct-chart .ct-series.ct-series-c .ct-slice-donut {
        stroke: #f7b84b
    }

    .ct-chart .ct-series.ct-series-d .ct-bar, .ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point, .ct-chart .ct-series.ct-series-d .ct-slice-donut {
        stroke: #f1556c
    }

    .ct-chart .ct-series.ct-series-e .ct-bar, .ct-chart .ct-series.ct-series-e .ct-line, .ct-chart .ct-series.ct-series-e .ct-point, .ct-chart .ct-series.ct-series-e .ct-slice-donut {
        stroke: #43bfe5
    }

    .ct-chart .ct-series.ct-series-f .ct-bar, .ct-chart .ct-series.ct-series-f .ct-line, .ct-chart .ct-series.ct-series-f .ct-point, .ct-chart .ct-series.ct-series-f .ct-slice-donut {
        stroke: #f672a7
    }

    .ct-chart .ct-series.ct-series-g .ct-bar, .ct-chart .ct-series.ct-series-g .ct-line, .ct-chart .ct-series.ct-series-g .ct-point, .ct-chart .ct-series.ct-series-g .ct-slice-donut {
        stroke: #6658dd
    }

.ct-series-a .ct-area, .ct-series-a .ct-slice-pie {
    fill: #4a81d4
}

.ct-series-b .ct-area, .ct-series-b .ct-slice-pie {
    fill: #1abc9c
}

.ct-series-c .ct-area, .ct-series-c .ct-slice-pie {
    fill: #f7b84b
}

.ct-series-d .ct-area, .ct-series-d .ct-slice-pie {
    fill: #f1556c
}

.ct-area {
    fill-opacity: .33
}

.chartist-tooltip {
    position: absolute;
    display: inline-block;
    opacity: 0;
    min-width: 10px;
    padding: 2px 10px;
    border-radius: 3px;
    background: var(--ct-gray-900);
    color: var(--ct-gray-100);
    text-align: center;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

    .chartist-tooltip.tooltip-show {
        opacity: 1
    }

.c3-tooltip {
    -webkit-box-shadow: var(--ct-box-shadow-lg);
    box-shadow: var(--ct-box-shadow-lg);
    opacity: 1
}

    .c3-tooltip td {
        border-left: none;
        font-family: "Cerebri Sans,sans-serif"
    }

        .c3-tooltip td > span {
            background: var(--ct-gray-900)
        }

    .c3-tooltip tr {
        border: none !important
    }

    .c3-tooltip th {
        background-color: var(--ct-gray-900);
        color: var(--ct-gray-100)
    }

.c3-chart-arcs-title {
    font-size: 18px;
    font-weight: 600
}

.c3 text {
    font-family: Nunito,sans-serif;
    fill: var(--ct-body-color)
}

.c3-legend-item {
    font-family: "Cerebri Sans,sans-serif";
    font-size: 14px
}

.c3 line, .c3 path {
    stroke: var(--ct-gray-400)
}

.c3-chart-arc.c3-target g path {
    stroke: #fff
}

#legend {
    background: #fff;
    position: absolute;
    top: 0;
    right: 15px
}

    #legend .line {
        color: var(--ct-gray-900)
    }

.rickshaw_graph svg {
    max-width: 100%
}

.rickshaw_legend .label {
    font-family: inherit;
    letter-spacing: .01em;
    font-weight: 600
}

.rickshaw_graph .detail .item, .rickshaw_graph .detail .x_label, .rickshaw_graph .x_tick .title {
    font-family: Nunito,sans-serif
}

.gauge-chart text {
    font-family: Nunito,sans-serif !important
}

.responsive-table-plugin .dropdown-menu li.checkbox-row {
    padding: 7px 15px;
    color: var(--ct-dropdown-link-color)
}

.responsive-table-plugin .table-responsive {
    border: none;
    margin-bottom: 0
}

.responsive-table-plugin .btn-toolbar {
    display: block
}

.responsive-table-plugin tbody th {
    font-size: 14px;
    font-weight: 400
}

.responsive-table-plugin .checkbox-row {
    padding-left: 40px
}

    .responsive-table-plugin .checkbox-row label {
        display: inline-block;
        padding-left: 5px;
        position: relative;
        margin-bottom: 0
    }

        .responsive-table-plugin .checkbox-row label::before {
            background-color: transparent;
            border-radius: 3px;
            border: 1px solid var(--ct-gray-400);
            content: "";
            display: inline-block;
            height: 17px;
            left: 0;
            margin-left: -20px;
            position: absolute;
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
            width: 17px;
            outline: 0
        }

        .responsive-table-plugin .checkbox-row label::after {
            color: var(--ct-gray-400);
            display: inline-block;
            font-size: 9px;
            height: 16px;
            left: 0;
            margin-left: -19px;
            padding-left: 3px;
            padding-top: 1px;
            position: absolute;
            top: -2px;
            width: 16px
        }

    .responsive-table-plugin .checkbox-row input[type=checkbox] {
        cursor: pointer;
        opacity: 0;
        z-index: 1;
        outline: 0
    }

        .responsive-table-plugin .checkbox-row input[type=checkbox]:disabled + label {
            opacity: .65
        }

        .responsive-table-plugin .checkbox-row input[type=checkbox]:focus + label::before {
            outline-offset: -2px;
            outline: 0
        }

        .responsive-table-plugin .checkbox-row input[type=checkbox]:checked + label::after {
            content: "\f00c";
            font-family: "Font Awesome 5 Free";
            font-weight: 900
        }

        .responsive-table-plugin .checkbox-row input[type=checkbox]:disabled + label::before {
            background-color: var(--ct-gray-300);
            cursor: not-allowed
        }

        .responsive-table-plugin .checkbox-row input[type=checkbox]:checked + label::before {
            background-color: transparent;
            border-color: #6658dd
        }

        .responsive-table-plugin .checkbox-row input[type=checkbox]:checked + label::after {
            color: #6658dd
        }

.responsive-table-plugin .sticky-table-header, .responsive-table-plugin table.focus-on tbody tr.focused td, .responsive-table-plugin table.focus-on tbody tr.focused th {
    background: #6658dd;
    --ct-table-accent-bg: $primary !important;
    border-color: #6658dd;
    color: #fff
}

    .responsive-table-plugin .sticky-table-header table, .responsive-table-plugin table.focus-on tbody tr.focused td table, .responsive-table-plugin table.focus-on tbody tr.focused th table {
        color: #fff
    }

.responsive-table-plugin .fixed-solution .sticky-table-header {
    top: 70px !important
}

.responsive-table-plugin .btn-default {
    --ct-btn-color: var(--ct-gray-900);
    --ct-btn-hover-bg: var(--ct-gray-100);
    --ct-btn-border-color: var(--ct-gray-300);
    --ct-btn-hover-border-color: var(--ct-gray-100)
}

    .responsive-table-plugin .btn-default.btn-primary {
        background-color: #6658dd !important;
        border-color: #6658dd !important;
        color: #fff !important;
        -webkit-box-shadow: 0 0 0 2px rgba(102,88,221,.5);
        box-shadow: 0 0 0 2px rgba(102,88,221,.5)
    }

.responsive-table-plugin .btn-group.pull-right {
    float: right
}

    .responsive-table-plugin .btn-group.pull-right .dropdown-menu {
        left: auto;
        right: 0
    }

.no-touch .dropdown-menu > .checkbox-row:active, .no-touch .dropdown-menu > .checkbox-row:hover {
    color: var(--ct-dropdown-link-active-color);
    background-color: var(--ct-dropdown-link-active-bg)
}

@font-face {
    font-family: footable;
    src: url(/fonts/footable.eot);
    src: url(/fonts/footable.eot?#iefix) format("embedded-opentype"),url(/fonts/footable.woff) format("woff"),url(/fonts/footable.ttf) format("truetype"),url(/fonts/footable.svg#footable) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: footable;
        src: url(/fonts/footable.svg#footable) format("svg");
        font-weight: 400;
        font-style: normal
    }
}

.footable-odd {
    background-color: var(--ct-table-bg)
}

.footable-detail-show, .footable-row-detail {
    background-color: var(--ct-table-striped-bg)
}

.footable-pagination li {
    margin-left: 5px;
    float: left
}

    .footable-pagination li a {
        padding: .5rem .75rem;
        margin-left: -1px;
        line-height: 1.5;
        color: var(--ct-pagination-color);
        background-color: var(--ct-pagination-bg);
        display: block;
        border: 1px solid var(--ct-pagination-border-color);
        border-radius: .25rem
    }

        .footable-pagination li a:hover {
            z-index: 2;
            color: var(--ct-pagination-hover-color);
            text-decoration: none;
            background-color: var(--ct-pagination-hover-bg);
            border-color: var(--ct-pagination-hover-border-color)
        }

    .footable-pagination li.active a {
        color: #fff;
        background-color: #6658dd;
        border-color: #6658dd
    }

.footable > thead > tr > th > span.footable-sort-indicator {
    float: right
}

.footable {
    width: 100%
}

    .footable.breakpoint > tbody > tr.footable-detail-show > td {
        border-bottom: none
    }

        .footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
            content: "\e001"
        }

    .footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
        cursor: pointer
    }

    .footable.breakpoint > tbody > tr > td.footable-cell-detail {
        border-top: none
    }

    .footable.breakpoint > tbody > tr > td > span.footable-toggle {
        display: inline-block;
        font-family: footable;
        padding-right: 5px;
        font-size: 14px
    }

        .footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
            content: "\e000"
        }

    .footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e005"
    }

    .footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
        content: "\e004"
    }

    .footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e003"
    }

    .footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
        content: "\e002"
    }

    .footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e007"
    }

    .footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
        content: "\e006"
    }

    .footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e009"
    }

    .footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
        content: "\e008"
    }

    .footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e00f"
    }

    .footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
        content: "\e011"
    }

    .footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e013"
    }

    .footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
        content: "\e015"
    }

    .footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e01b"
    }

    .footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
        content: "\e01d"
    }

    .footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e00b"
    }

    .footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
        content: "\e00d"
    }

    .footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e01f"
    }

    .footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
        content: "\e021"
    }

    .footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
        content: "\e017"
    }

    .footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
        content: "\e019"
    }

    .footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
        font-size: 18px
    }

    .footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
        font-size: 24px
    }

    .footable > thead > tr > th {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        user-select: none
    }

        .footable > thead > tr > th.footable-sortable:hover {
            cursor: pointer
        }

        .footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
            content: "\e012"
        }

        .footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
            content: "\e013"
        }

        .footable > thead > tr > th > span.footable-sort-indicator {
            display: inline-block;
            font-family: footable;
            padding-left: 5px;
            opacity: .3
        }

            .footable > thead > tr > th > span.footable-sort-indicator:before {
                content: "\e022"
            }

    .footable > tfoot .pagination {
        margin: 0
    }

    .footable.no-paging .hide-if-no-paging {
        display: none
    }

.footable-row-detail-inner {
    display: table
}

.footable-row-detail-row {
    display: table-row;
    line-height: 1.5em
}

.footable-row-detail-group {
    display: block;
    line-height: 2em;
    font-size: 1.2em;
    font-weight: 700
}

.footable-row-detail-name {
    display: table-cell;
    font-weight: 700;
    padding-right: .5em
}

.footable-row-detail-value {
    display: table-cell
}

.bootstrap-table .table:not(.table-sm) > tbody > tr > td, .bootstrap-table .table:not(.table-sm) > tbody > tr > th, .bootstrap-table .table:not(.table-sm) > tfoot > tr > td, .bootstrap-table .table:not(.table-sm) > tfoot > tr > th, .bootstrap-table .table:not(.table-sm) > thead > tr > td {
    padding: .85rem
}

.bootstrap-table .table {
    border-bottom: none
}

    .bootstrap-table .table > thead > tr > th {
        border-bottom: none
    }

.bootstrap-table table.table-borderless tr {
    border: none !important
}

    .bootstrap-table table.table-borderless tr td, .bootstrap-table table.table-borderless tr th {
        border: none !important
    }

.bootstrap-table table.table-bordered tr {
    border-color: var(--ct-table-border-color) !important
}

.table-borderless.table-bordered {
    border: none !important
}

table[data-toggle=table] {
    display: none
}

.fixed-table-pagination .pagination-detail, .fixed-table-pagination div.pagination {
    margin-top: 20px;
    margin-bottom: 0
}

.fixed-table-pagination .pagination .page-link {
    border-radius: 30px !important;
    margin: 0 3px;
    border: none
}

.fixed-table-container {
    border: none
}

    .fixed-table-container thead th .th-inner {
        padding: .85rem
    }

.fixed-table-toolbar .fa {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

    .fixed-table-toolbar .fa.fa-sync {
        font-weight: 900
    }

.fixed-table-toolbar .fa-toggle-down:before {
    content: "\f150"
}

.fixed-table-toolbar .fa-toggle-up:before {
    content: "\f151"
}

.fixed-table-toolbar .fa-refresh:before {
    content: "\f01e";
    font-weight: 900
}

.fixed-table-toolbar .fa-th-list:before {
    content: "\f0ca";
    font-weight: 900
}

.tablesaw thead {
    background: var(--ct-gray-100);
    background-image: none;
    border: none
}

    .tablesaw thead th {
        text-shadow: none
    }

    .tablesaw thead tr:first-child th {
        border: none;
        font-weight: 500;
        font-family: "Cerebri Sans,sans-serif"
    }

.tablesaw td {
    border-top: 1px solid var(--ct-gray-100) !important;
    border-bottom-width: 0
}

.tablesaw tbody th, .tablesaw td {
    font-size: inherit;
    line-height: inherit;
    padding: 10px !important
}

.tablesaw tbody tr, .tablesaw-stack tbody tr {
    border-bottom: none
}

.tablesaw-bar .btn-select.btn-micro:after, .tablesaw-bar .btn-select.btn-small:after {
    font-size: 8px;
    padding-right: 10px
}

.tablesaw-swipe .tablesaw-cell-persist {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: var(--ct-gray-100)
}

.tablesaw-enhanced .tablesaw-bar .btn {
    text-shadow: none;
    background-image: none;
    text-transform: none;
    border: 1px solid var(--ct-gray-300);
    padding: 3px 10px;
    color: var(--ct-gray-900)
}

    .tablesaw-enhanced .tablesaw-bar .btn:after {
        display: none
    }

    .tablesaw-enhanced .tablesaw-bar .btn.btn-select:hover {
        background: #fff
    }

    .tablesaw-enhanced .tablesaw-bar .btn:active, .tablesaw-enhanced .tablesaw-bar .btn:focus, .tablesaw-enhanced .tablesaw-bar .btn:hover {
        color: #6658dd !important;
        background-color: var(--ct-table-hover-bg);
        outline: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        background-image: none
    }

.tablesaw-columntoggle-popup .btn-group {
    display: block
}

.tablesaw-swipe .tablesaw-swipe-cellpersist {
    border-right: 2px solid var(--ct-gray-100)
}

.tablesaw-sortable-btn {
    cursor: pointer
}

.tablesaw-swipe-cellpersist {
    width: auto !important
}

.tablesaw-bar-section label {
    color: inherit;
    margin-bottom: .5rem
}

.jsgrid-cell {
    padding: .85rem;
    border: 1px solid var(--ct-table-border-color)
}

.jsgrid-edit-row > .jsgrid-cell, .jsgrid-filter-row > .jsgrid-cell, .jsgrid-grid-body, .jsgrid-grid-header, .jsgrid-header-row > .jsgrid-header-cell, .jsgrid-insert-row > .jsgrid-cell {
    border: none
}

.jsgrid-row > .jsgrid-cell {
    background: 0 0 !important
}

.jsgrid-alt-row > .jsgrid-cell {
    background: var(--ct-table-striped-bg)
}

.jsgrid-selected-row > .jsgrid-cell {
    background: var(--ct-table-hover-bg);
    border-color: var(--ct-table-border-color)
}

.jsgrid-header-row > .jsgrid-header-cell {
    background: var(--ct-gray-100);
    text-align: center !important
}

.jsgrid-filter-row > .jsgrid-cell {
    background: var(--ct-gray-200)
}

.jsgrid-edit-row > .jsgrid-cell, .jsgrid-insert-row > .jsgrid-cell {
    background: var(--ct-gray-100)
}

.jsgrid input, .jsgrid select, .jsgrid textarea {
    padding: .4em .6em;
    outline: 0 !important;
    color: var(--ct-input-color);
    background-color: var(--ct-input-bg);
    border: 1px solid var(--ct-input-border-color);
    border-radius: .2rem
}

.jsgrid-pager-container {
    margin-top: 10px
}

.jsgrid-pager-page {
    padding: 0;
    margin: 0 2px
}

    .jsgrid-pager-page.jsgrid-pager-current-page {
        background-color: #6658dd;
        color: #fff
    }

    .jsgrid-pager-current-page, .jsgrid-pager-page a {
        background-color: var(--ct-gray-100);
        border-radius: 50%;
        height: 24px;
        width: 24px;
        display: inline-block;
        text-align: center;
        line-height: 24px;
        color: var(--ct-gray-700)
    }

.jsgrid-pager-nav-button a {
    color: var(--ct-gray-700);
    font-weight: 600
}

    .jsgrid-pager-nav-button a:hover {
        color: #6658dd
    }

.jsgrid .jsgrid-button {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(/images/jsgrid.png);
    background-color: var(--ct-gray-200);
    outline: 0 !important
}

    .jsgrid .jsgrid-button:hover {
        opacity: .9;
        background-color: var(--ct-gray-100)
    }

.jsgrid-search-mode-button {
    background-position: 0 -295px
}

.jsgrid-insert-button {
    background-position: 0 -160px
}

.jsgrid-header-sort:before {
    position: absolute
}

.ms-container {
    background: transparent url(/images/multiple-arrow.png) no-repeat 50% 50%;
    width: auto;
    max-width: 370px
}

    .ms-container .ms-list {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid var(--ct-input-border-color);
        -webkit-box-shadow: var(--ct-components-shadow-sm);
        box-shadow: var(--ct-components-shadow-sm)
    }

        .ms-container .ms-list.ms-focus {
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 1px solid var(--ct-input-focus-border-color)
        }

    .ms-container .ms-selectable li.ms-elem-selectable {
        border: none;
        padding: 5px 10px;
        color: var(--ct-dropdown-link-color)
    }

    .ms-container .ms-selectable li.ms-hover {
        background-color: #6658dd;
        color: #fff
    }

    .ms-container .ms-selection li.ms-elem-selection {
        border: none;
        padding: 5px 10px;
        color: var(--ct-dropdown-link-color)
    }

    .ms-container .ms-selection li.ms-hover {
        background-color: #6658dd;
        color: #fff
    }

.ms-selectable {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important
}

.ms-optgroup-label {
    font-weight: 500;
    font-family: "Cerebri Sans,sans-serif";
    color: var(--ct-gray-900) !important;
    font-size: 13px
}

.ms-container .ms-selectable, .ms-container .ms-selection {
    background-color: var(--ct-input-bg)
}

.autocomplete-suggestions {
    border: 1px solid var(--ct-dropdown-border-color);
    background-color: var(--ct-dropdown-bg);
    cursor: default;
    overflow: auto;
    max-height: 200px !important;
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow)
}

.autocomplete-suggestion {
    padding: 5px 10px;
    white-space: nowrap;
    overflow: hidden
}

.autocomplete-no-suggestion {
    padding: 5px
}

.autocomplete-selected {
    background: var(--ct-gray-200);
    cursor: pointer
}

.autocomplete-suggestions strong {
    font-weight: 700;
    color: var(--ct-gray-900)
}

.autocomplete-group {
    padding: 5px;
    font-weight: 500;
    font-family: "Cerebri Sans,sans-serif"
}

    .autocomplete-group strong {
        font-weight: 700;
        font-size: 16px;
        color: var(--ct-gray-900);
        display: block
    }

.bootstrap-touchspin .btn .input-group-text {
    padding: 0;
    border: none;
    background-color: transparent;
    color: inherit
}

.parsley-errors-list {
    margin: 0;
    padding: 0
}

    .parsley-errors-list > li {
        list-style: none;
        color: #f1556c;
        margin-top: 5px;
        padding-left: 20px;
        position: relative
    }

        .parsley-errors-list > li:before {
            content: "\f0159";
            font-family: "Material Design Icons";
            position: absolute;
            left: 2px;
            top: -1px
        }

.parsley-error {
    border-color: #f1556c
}

.parsley-success {
    border-color: #1abc9c
}

.flatpickr-calendar {
    background: var(--ct-dropdown-bg);
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    border: 1px solid var(--ct-dropdown-border-color)
}

    .flatpickr-calendar.arrowTop:before {
        border-bottom-color: var(--ct-dropdown-bg)
    }

    .flatpickr-calendar.arrowTop:after {
        border-bottom-color: var(--ct-dropdown-bg)
    }

    .flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before {
        border-top-color: var(--ct-dropdown-bg)
    }

.flatpickr-current-month {
    font-size: 110%
}

.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
    background: #6658dd;
    border-color: #6658dd
}

    .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
        -webkit-box-shadow: -10px 0 0 #6658dd;
        box-shadow: -10px 0 0 #6658dd
    }

.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover {
    background: var(--ct-input-bg);
    color: var(--ct-dropdown-link-active-color)
}

.flatpickr-months .flatpickr-month {
    height: 36px
}

.flatpickr-months .flatpickr-month, .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
    color: var(--ct-gray-500);
    fill: var(--ct-gray-500)
}

.flatpickr-weekdays {
    background-color: var(--ct-dropdown-link-active-bg)
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover, .flatpickr-day, .flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator, .flatpickr-time input, span.flatpickr-weekday {
    color: var(--ct-dropdown-link-color);
    fill: var(--ct-dropdown-link-color)
}

    .flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
        color: var(--ct-dropdown-link-disabled-color)
    }

        .flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
            background: var(--ct-dropdown-link-hover-bg);
            border-color: var(--ct-dropdown-link-hover-bg)
        }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    border-top: 1px solid var(--ct-dropdown-bg)
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover, .numInputWrapper:hover {
    background-color: transparent;
    color: var(--ct-dropdown-link-active-color)
}

.flatpickr-day.inRange {
    -webkit-box-shadow: -5px 0 0 var(--ct-dropdown-link-hover-bg),5px 0 0 var(--ct-dropdown-link-hover-bg);
    box-shadow: -5px 0 0 var(--ct-dropdown-link-hover-bg),5px 0 0 var(--ct-dropdown-link-hover-bg)
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
    color: var(--ct-dropdown-link-disabled-color)
}

.sp-container {
    background-color: var(--ct-dropdown-bg);
    z-index: 9
}

    .sp-container button {
        padding: .25rem .5rem;
        font-size: .71094rem;
        border-radius: .2rem;
        font-weight: 400;
        color: var(--ct-gray-900)
    }

        .sp-container button.sp-palette-toggle {
            background-color: var(--ct-gray-100)
        }

        .sp-container button.sp-choose {
            background-color: #1abc9c;
            margin-left: 5px;
            margin-right: 0
        }

.sp-palette-container {
    border-right: 1px solid var(--ct-gray-300)
}

.sp-input {
    background-color: var(--ct-input-bg);
    border-color: var(--ct-input-border-color) !important;
    color: var(--ct-input-color)
}

    .sp-input:focus {
        outline: 0
    }

.clockpicker-popover .btn-default {
    background-color: #6658dd;
    color: #fff
}

.clockpicker-popover {
    background: var(--ct-dropdown-bg);
    -webkit-box-shadow: var(--ct-box-shadow);
    box-shadow: var(--ct-box-shadow);
    border: 1px solid var(--ct-dropdown-border-color)
}

    .clockpicker-popover .popover-title {
        background-color: transparent;
        font-weight: 500
    }

    .clockpicker-popover .clockpicker-plate {
        background: var(--ct-dropdown-link-hover-bg);
        border: 1px solid var(--ct-dropdown-border-color)
    }

    .clockpicker-popover .popover-content {
        background-color: transparent
    }

.clockpicker-tick {
    color: var(--ct-dropdown-link-color)
}

    .clockpicker-tick:hover {
        background-color: rgba(102,88,221,.35)
    }

.clockpicker-canvas line {
    stroke: #6658dd
}

.clockpicker-canvas-bg {
    fill: rgba(102,88,221,.35)
}

.clockpicker-canvas-bearing, .clockpicker-canvas-fg {
    fill: #6658dd
}

.clockpicker-button {
    display: block;
    width: 100%
}

[dir=rtl] .sp-alpha {
    direction: ltr
}

[dir=rtl] .sp-original-input-container .sp-add-on {
    border: none;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important
}

[dir=rtl] input.spectrum.with-add-on {
    border: 1px solid var(--ct-input-border-color);
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.sp-original-input-container .sp-add-on {
    border: none !important
}

.ql-container {
    font-family: Nunito,sans-serif;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

    .ql-container.ql-snow {
        border-color: var(--ct-input-border-color)
    }

.ql-bubble {
    border: 1px solid var(--ct-input-border-color);
    border-radius: .2rem
}

.ql-toolbar {
    font-family: Nunito,sans-serif !important;
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem
}

    .ql-toolbar span {
        outline: 0 !important;
        color: var(--ct-dropdown-link-color)
    }

        .ql-toolbar span:hover {
            color: #6658dd !important
        }

    .ql-toolbar.ql-snow {
        border-color: var(--ct-input-border-color)
    }

        .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
            border-color: transparent
        }

        .ql-toolbar.ql-snow .ql-formats {
            margin-right: 15px;
            margin-left: 0
        }

.ql-snow .ql-script, .ql-snow .ql-strike svg, .ql-snow .ql-stroke {
    stroke: var(--ct-dropdown-link-color)
}

.ql-snow .ql-fill {
    fill: var(--ct-dropdown-link-color)
}

.ql-snow .ql-picker-options {
    background-color: var(--ct-dropdown-bg);
    border-color: var(--ct-dropdown-border-color) !important
}

.ql-editor {
    text-align: left
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    left: auto;
    top: 50%;
    width: 18px
}

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em;
    padding-right: 0
}

.ql-editor li:not(.ql-direction-rtl):before {
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right
}

.ql-editor ol, .ql-editor ul {
    padding-left: 1.5em;
    padding-right: 0
}

.dropzone {
    border: 2px dashed var(--ct-input-border-color);
    background: var(--ct-input-bg);
    border-radius: 6px;
    cursor: pointer;
    min-height: 150px;
    padding: 20px;
    -webkit-box-shadow: var(--ct-components-shadow-sm);
    box-shadow: var(--ct-components-shadow-sm)
}

    .dropzone .dz-message {
        text-align: center;
        margin: 2rem 0
    }

    .dropzone.dz-started .dz-message {
        display: none
    }

@font-face {
    font-family: dropify;
    src: url(/fonts/dropify.eot);
    src: url(/fonts/dropify.eot#iefix) format("embedded-opentype"),url(/fonts/dropify.woff) format("woff"),url(/fonts/dropify.ttf) format("truetype"),url(/fonts/dropify.svg#dropify) format("svg");
    font-weight: 400;
    font-style: normal
}

.dropify-wrapper {
    border: 2px dashed var(--ct-input-border-color);
    background: var(--ct-input-bg);
    border-radius: 6px;
    color: var(--ct-input-color)
}

    .dropify-wrapper:hover {
        background-image: linear-gradient(-45deg,var(--ct-card-cap-bg) 25%,transparent 25%,transparent 50%,var(--ct-card-cap-bg) 50%,var(--ct-card-cap-bg) 75%,transparent 75%,transparent)
    }

    .dropify-wrapper .dropify-preview {
        background-color: var(--ct-gray-200)
    }

.file-icon p {
    font-size: 20px
}

.editable-clear-x {
    background: url(/images/clear.png) center center no-repeat
}

.editableform-loading {
    background: url(/images/loading.gif) center center no-repeat
}

.editable-checklist label {
    display: block
}

.editable-input .form-control, .editable-input .form-select {
    display: inline-block
}

.editable-buttons {
    margin-left: 7px
}

    .editable-buttons .editable-cancel {
        margin-left: 7px
    }

.editable-checklist > div {
    margin-bottom: 7px
}

.image-crop-preview .img-preview {
    float: left;
    margin-bottom: .5rem;
    margin-right: .5rem;
    overflow: hidden;
    background-color: var(--ct-gray-100);
    text-align: center;
    width: 100%
}

    .image-crop-preview .img-preview > img {
        max-width: 100%
    }

.image-crop-preview .preview-lg {
    height: 9rem;
    width: 16rem
}

.image-crop-preview .preview-md {
    height: 4.5rem;
    width: 8rem
}

.image-crop-preview .preview-sm {
    height: 2.25rem;
    width: 4rem
}

.image-crop-preview .preview-xs {
    height: 1.125rem;
    margin-right: 0;
    width: 2rem
}

.img-crop-preview-btns > .btn, .img-crop-preview-btns > .btn-group {
    margin-bottom: 8px;
    margin-right: 8px
}

.docs-cropped .modal-body > canvas, .docs-cropped .modal-body > img {
    max-width: 100%
}

.docs-drop-options {
    max-height: 400px;
    overflow-y: auto
}

.gmaps, .gmaps-panaroma {
    height: 300px;
    background: var(--ct-gray-100);
    border-radius: 3px
}

.gmaps-overlay {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    background: #6658dd;
    border-radius: 4px;
    padding: 10px 20px
}

.gmaps-overlay_arrow {
    left: 50%;
    margin-left: -16px;
    width: 0;
    height: 0;
    position: absolute
}

    .gmaps-overlay_arrow.above {
        bottom: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-top: 16px solid #6658dd
    }

    .gmaps-overlay_arrow.below {
        top: -15px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-bottom: 16px solid #6658dd
    }

.jvectormap-label {
    border: none;
    background: var(--ct-gray-900);
    color: var(--ct-gray-100);
    font-family: "Cerebri Sans,sans-serif";
    font-size: .875rem;
    padding: 5px 8px
}

.mapael .map {
    position: relative
}

    .mapael .map .zoomIn {
        top: 25px
    }

    .mapael .map .zoomOut {
        top: 50px
    }

.mapael .mapTooltip {
    position: absolute;
    background-color: #6658dd;
    opacity: .95;
    border-radius: 3px;
    padding: 2px 10px;
    z-index: 1000;
    max-width: 200px;
    display: none;
    color: #fff;
    font-family: "Cerebri Sans,sans-serif"
}

.mapael .zoomIn, .mapael .zoomOut, .mapael .zoomReset {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px;
    font-weight: 500;
    cursor: pointer;
    background-color: #6658dd;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 10px;
    width: 24px;
    height: 24px;
    line-height: 24px
}

.mapael .plotLegend text {
    font-family: Nunito,sans-serif !important;
    fill: var(--ct-text-muted)
}

.datepicker {
    padding: 10px !important;
    -webkit-animation: none;
    animation: none
}

    .datepicker td, .datepicker th {
        width: 30px;
        height: 30px;
        border-radius: 50%
    }

    .datepicker table tr td .active.disabled:hover[disabled], .datepicker table tr td .active.disabled[disabled], .datepicker table tr td .active:active, .datepicker table tr td .active:hover, .datepicker table tr td .active:hover.active, .datepicker table tr td .active:hover.disabled, .datepicker table tr td .active:hover:active, .datepicker table tr td .active:hover:hover, .datepicker table tr td .active:hover[disabled], .datepicker table tr td .active[disabled], .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled], .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
        background-color: #6658dd !important;
        background-image: none !important;
        color: #fff
    }

    .datepicker table tr td span.focused, .datepicker table tr td span:hover, .datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
        background: var(--ct-gray-200)
    }

    .datepicker table tr td span.new, .datepicker table tr td span.old, .datepicker table tr td.new, .datepicker table tr td.old {
        color: var(--ct-gray-700);
        opacity: .4
    }

    .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
        background: var(--ct-gray-200)
    }

    .datepicker .datepicker-switch:hover {
        background: 0 0
    }

.datepicker-dropdown:after {
    border-bottom: 6px solid var(--ct-dropdown-bg)
}

.datepicker-dropdown:before {
    border-bottom-color: var(--ct-dropdown-border-color)
}

.datepicker-dropdown.datepicker-orient-top:before {
    border-top: 7px solid var(--ct-dropdown-border-color)
}

.datepicker-dropdown.datepicker-orient-top:after {
    border-top: 6px solid var(--ct-dropdown-bg)
}

.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: .8
}

.gu-hide {
    display: none !important
}

.gu-unselectable {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.gu-transit {
    opacity: .2
}

.dragula-handle {
    position: relative;
    width: 36px;
    height: 36px;
    font-size: 24px;
    text-align: center;
    cursor: move
}

    .dragula-handle:before {
        content: "\f01db";
        font-family: "Material Design Icons";
        position: absolute
    }
/*# sourceMappingURL=app.min.css.map */
/*!
* Data Aquarium Framework - Touch UI Core
* Copyright 2021-2022 Code On Time LLC; Licensed MIT; http://codeontime.com/license
* Copyright 2010-2014 jQuery Foundation, Inc. and othercontributors
* Released under the MIT license; http://jquery.org/license
*/
legend,.ui-input-text input,.ui-input-search input{color:inherit}.ui-corner-all{border-radius:.3125em}.ui-btn{text-decoration:none;border-width:1px;border-style:solid}.ui-btn-corner-all,.ui-btn.ui-corner-all,.ui-slider-track.ui-corner-all,.ui-li-count{border-radius:.3125em}.ui-btn-icon-notext.ui-btn-corner-all,.ui-btn-icon-notext.ui-corner-all{border-radius:1em}.ui-btn-corner-all,.ui-corner-all{background-clip:padding-box}.ui-popup.ui-corner-all>.ui-popup-arrow-guide{left:.5em;right:.5em;top:.5em;bottom:.5em}.ui-shadow{box-shadow:0 1px 3px rgba(0,0,0,.15)}.ui-shadow-inset{box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.ui-overlay-shadow{box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{background-color:#666;background-color:rgba(0,0,0,.3);background-position:center center;background-repeat:no-repeat;border-radius:1em}.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit{background-color:#e9e9e9;border-color:#ddd;color:#333;font-weight:bold}.ui-bar-a{border-width:1px;border-style:solid}.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#f9f9f9;border-color:#bbb;color:#333}.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit{background-color:#fff;border-color:#ddd;color:#333}.ui-page-theme-a a,html .ui-bar-a a{color:#38c;font-weight:bold}.ui-page-theme-a a:visited,html .ui-bar-a a:visited{color:#38c}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html head+body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html head+body .ui-btn.ui-btn-a:visited{border-color:#ddd;color:#333}.ui-btn:focus,.ui-btn.ui-focus{outline:0}.ui-mobile,.ui-mobile body{height:100%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile fieldset{min-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-page{outline:0}.ui-mobile .ui-page-active{display:block;overflow:visible;overflow-x:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 1em;overflow:hidden;display:block;clear:both}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:1em;display:inline-block}.ui-header,.ui-footer{border-width:1px 0;border-style:solid;position:relative}.ui-header:empty,.ui-footer:empty{min-height:2.6875em}.ui-header .ui-title,.ui-footer .ui-title{font-size:1em;min-height:1.1em;text-align:center;display:block;margin:0 30%;padding:.7em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:0 1em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:1em}.ui-corner-all>.ui-header:first-child,.ui-corner-all>.ui-content:first-child,.ui-corner-all>.ui-footer:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ui-corner-all>.ui-header:last-child,.ui-corner-all>.ui-content:last-child,.ui-corner-all>.ui-footer:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ui-btn{font-size:16px;margin:.5em 0;padding:.7em 1em;display:block;position:relative;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;user-select:none}.ui-btn-icon-notext{padding:0;width:1.75em;height:1.75em;text-indent:-9999px;white-space:nowrap!important}.ui-header .ui-btn,.ui-footer .ui-btn{font-size:16px;display:inline-block;vertical-align:middle}.ui-header .ui-btn-icon-notext,.ui-footer .ui-btn-icon-notext{font-size:16px;padding:0}.ui-btn-inline{display:inline-block;vertical-align:middle;margin-right:.625em}.ui-btn-icon-left{padding-left:2.5em}.ui-btn-icon-right{padding-right:2.5em}.ui-btn-icon-top{padding-top:2.5em}.ui-btn-icon-bottom{padding-bottom:2.5em}.ui-header .ui-btn-icon-top,.ui-footer .ui-btn-icon-top,.ui-header .ui-btn-icon-bottom,.ui-footer .ui-btn-icon-bottom{padding-left:.3125em;padding-right:.3125em}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{content:"";position:absolute;display:block;width:22px;height:22px}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after{top:50%;margin-top:-11px}.ui-btn-icon-left:after{left:.5625em}.ui-btn-icon-right:after{right:.5625em}.ui-header .ui-btn-icon-left:after,.ui-footer .ui-btn-icon-left:after{left:.37em}.ui-header .ui-btn-icon-right:after,.ui-footer .ui-btn-icon-right:after{right:.37em}.ui-btn-icon-notext:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after{left:50%;margin-left:-11px}.ui-btn-icon-top:after{top:.5625em}.ui-btn-icon-bottom:after{top:auto;bottom:.5625em}.ui-btn-left,.ui-btn-right{position:absolute;top:.24em}.ui-btn-left{left:.4em}.ui-btn-right{right:.4em}.ui-btn-icon-notext.ui-btn-left{top:.3125em;left:.3125em}.ui-btn-icon-notext.ui-btn-right{top:.3125em;right:.3125em}.ui-screen-hidden{display:none!important}.ui-page-pre-in{opacity:0}.in{animation-timing-function:ease-out;animation-duration:350ms}.out{animation-timing-function:ease-in;animation-duration:225ms}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;animation-duration:125ms;animation-name:fadeout}.fade.in{opacity:1;animation-duration:225ms;animation-name:fadein}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;width:100%;z-index:1000}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar li:last-child .ui-btn{margin-right:-4px}.ui-navbar li:last-child .ui-btn:after{margin-right:4px}.ui-content .ui-navbar li:last-child .ui-btn{border-right-width:1px;margin-right:0}.ui-content .ui-navbar li:last-child .ui-btn:after{margin-right:0}.ui-header .ui-navbar .ui-btn,.ui-footer .ui-navbar .ui-btn{border-top-width:0;border-bottom-width:0}.ui-header .ui-title~.ui-navbar .ui-btn,.ui-footer .ui-title~.ui-navbar .ui-btn{border-top-width:1px}.ui-input-btn input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;outline:0;border-radius:inherit;cursor:pointer;background:#fff;background:rgba(255,255,255,0);opacity:.1;font-size:1px;text-indent:-9999px;z-index:2}.ui-popup-screen{top:0;left:0;right:0;bottom:1px;position:absolute;opacity:0;z-index:1099}.ui-popup-screen.in{opacity:.5}.ui-popup-screen.out{opacity:0}.ui-popup-container{z-index:1100;display:inline-block;position:absolute;padding:0;outline:0}.ui-popup{position:relative}.ui-popup.ui-body-inherit{border-width:1px;border-style:solid}.ui-popup-hidden{left:0;top:0;position:absolute!important;visibility:hidden}.ui-popup-truncate{height:1px;width:1px;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.ui-popup.ui-content,.ui-popup .ui-content{overflow:visible}.ui-popup>.ui-header{border-top-width:0}.ui-popup>.ui-footer{border-bottom-width:0}.ui-popup>p,.ui-popup>h1,.ui-popup>h2,.ui-popup>h3,.ui-popup>h4,.ui-popup>h5,.ui-popup>h6{margin:.5em .4375em}.ui-popup>span{display:block;margin:.5em .4375em}.ui-popup-container .ui-content>p,.ui-popup-container .ui-content>h1,.ui-popup-container .ui-content>h2,.ui-popup-container .ui-content>h3,.ui-popup-container .ui-content>h4,.ui-popup-container .ui-content>h5,.ui-popup-container .ui-content>h6{margin:.5em 0}.ui-popup-container .ui-content>span{margin:0}.ui-popup-container .ui-content>p:first-child,.ui-popup-container .ui-content>h1:first-child,.ui-popup-container .ui-content>h2:first-child,.ui-popup-container .ui-content>h3:first-child,.ui-popup-container .ui-content>h4:first-child,.ui-popup-container .ui-content>h5:first-child,.ui-popup-container .ui-content>h6:first-child{margin-top:0}.ui-popup-container .ui-content>p:last-child,.ui-popup-container .ui-content>h1:last-child,.ui-popup-container .ui-content>h2:last-child,.ui-popup-container .ui-content>h3:last-child,.ui-popup-container .ui-content>h4:last-child,.ui-popup-container .ui-content>h5:last-child,.ui-popup-container .ui-content>h6:last-child{margin-bottom:0}.ui-popup>img{max-width:100%;max-height:100%;vertical-align:middle}.ui-popup:not(.ui-content)>img:only-child,.ui-popup:not(.ui-content)>.ui-btn-left:first-child+img:last-child,.ui-popup:not(.ui-content)>.ui-btn-right:first-child+img:last-child{border-radius:inherit}.ui-popup iframe{vertical-align:middle}.ui-popup>.ui-btn-left,.ui-popup>.ui-btn-right{position:absolute;top:-11px;margin:0;z-index:1101}.ui-popup>.ui-btn-left{left:-11px}.ui-popup>.ui-btn-right{right:-11px}.ui-popup-arrow-container{width:20px;height:20px}.ui-popup-arrow-container.ui-popup-arrow-l{left:-10px;clip:rect(-1000px,10px,2000px,-1000px)}.ui-popup-arrow-container.ui-popup-arrow-t{top:-9.25px;clip:rect(-1000px,2000px,10px,-1000px)}.ui-popup-arrow-container.ui-popup-arrow-r{right:-10px;clip:rect(-1000px,2000px,2000px,10px)}.ui-popup-arrow-container.ui-popup-arrow-b{bottom:-9.25px;clip:rect(10px,2000px,1000px,-1000px)}.ui-popup-arrow-container .ui-popup-arrow{width:28.284271247px;height:28.284271247px;border-width:1px;border-style:solid}.ui-popup-arrow-container.ui-popup-arrow-t .ui-popup-arrow{left:-4.142135623px;top:5.857864376px}.ui-popup-arrow-container.ui-popup-arrow-b .ui-popup-arrow{left:-4.142135623px;top:-14.142135623px}.ui-popup-arrow-container.ui-popup-arrow-l .ui-popup-arrow{left:5.857864376px;top:-4.142135623px}.ui-popup-arrow-container.ui-popup-arrow-r .ui-popup-arrow{left:-14.142135623px;top:-4.142135623px}.ui-popup>.ui-popup-arrow-guide{position:absolute;left:0;right:0;top:0;bottom:0;visibility:hidden}.ui-popup-arrow-container{position:absolute}.ui-popup-arrow{transform:rotate(45deg);position:absolute;overflow:hidden;box-sizing:border-box;border:solid 1px}.ui-listview,.ui-listview>li{margin:0;padding:0;list-style:none}.ui-content .ui-listview,.ui-panel-inner>.ui-listview{margin:-1em}.ui-content .ui-listview-inset,.ui-panel-inner>.ui-listview-inset{margin:1em 0}.ui-collapsible-content>.ui-listview{margin:-.5em -1em}.ui-collapsible-content>.ui-listview-inset{margin:.5em 0}.ui-listview>li{display:block;position:relative;overflow:visible}.ui-listview>.ui-li-static,.ui-listview>.ui-li-divider,.ui-listview>li>a.ui-btn{margin:0;display:block;position:relative;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-listview>li>.ui-btn:focus{z-index:1}.ui-listview>.ui-li-static,.ui-listview>.ui-li-divider,.ui-listview>li>a.ui-btn{border-width:1px 0 0 0;border-style:solid}.ui-listview-inset>.ui-li-static,.ui-listview-inset>.ui-li-divider,.ui-listview-inset>li>a.ui-btn{border-right-width:1px;border-left-width:1px}.ui-listview>.ui-li-static.ui-last-child,.ui-listview>.ui-li-divider.ui-last-child,.ui-listview>li.ui-last-child>a.ui-btn{border-bottom-width:1px}.ui-collapsible-content>.ui-listview:not(.ui-listview-inset)>li.ui-first-child,.ui-collapsible-content>.ui-listview:not(.ui-listview-inset)>li.ui-first-child>a.ui-btn{border-top-width:0}.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset)>li.ui-last-child,.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset)>li.ui-last-child>a.ui-btn{border-bottom-width:0}.ui-listview>li.ui-first-child,.ui-listview>li.ui-first-child>a.ui-btn{border-top-right-radius:inherit;border-top-left-radius:inherit}.ui-listview>li.ui-last-child,.ui-listview>li.ui-last-child>a.ui-btn{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.ui-listview>li.ui-li-has-alt>a.ui-btn{border-top-right-radius:0;border-bottom-right-radius:0}.ui-listview>li.ui-first-child>a.ui-btn+a.ui-btn{border-top-left-radius:0;border-top-right-radius:inherit}.ui-listview>li.ui-last-child>a.ui-btn+a.ui-btn{border-bottom-left-radius:0;border-bottom-right-radius:inherit}.ui-listview>li.ui-first-child img:first-child:not(.ui-li-icon){border-top-left-radius:inherit}.ui-listview>li.ui-last-child img:first-child:not(.ui-li-icon){border-bottom-left-radius:inherit}.ui-collapsible-content>.ui-listview:not(.ui-listview-inset){border-radius:inherit}.ui-listview>.ui-li-static{padding:.7em 1em}.ui-listview>.ui-li-divider{padding:.5em 1.143em;font-size:14px;font-weight:bold;cursor:default;outline:0}.ui-listview>.ui-li-has-count>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-count,.ui-listview>.ui-li-divider.ui-li-has-count{padding-right:2.8125em}.ui-listview>.ui-li-has-count>.ui-btn-icon-right{padding-right:4.6875em}.ui-listview>.ui-li-has-thumb>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-thumb{min-height:3.625em;padding-left:6.25em}.ui-listview>.ui-li-has-icon>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-icon{min-height:1.25em;padding-left:2.5em}.ui-li-count{position:absolute;font-size:12.5px;font-weight:bold;text-align:center;border-width:1px;border-style:solid;padding:0 .48em;line-height:1.6em;min-height:1.6em;min-width:.64em;right:.8em;top:50%;margin-top:-.88em}.ui-listview .ui-btn-icon-right .ui-li-count{right:3.2em}.ui-listview .ui-li-has-thumb>img:first-child,.ui-listview .ui-li-has-thumb>.ui-btn>img:first-child,.ui-listview .ui-li-has-thumb .ui-li-thumb{position:absolute;left:0;top:0;max-height:5em;max-width:5em}.ui-listview>.ui-li-has-icon>img:first-child,.ui-listview>.ui-li-has-icon>.ui-btn>img:first-child{position:absolute;left:.625em;top:.9em;max-height:1em;max-width:1em}.ui-listview>li p{font-size:12px;font-weight:normal;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-listview .ui-li-aside{position:absolute;top:1em;right:3.333em;margin:0;text-align:right}.ui-listview>li.ui-li-has-alt>.ui-btn{margin-right:2.5em;border-right-width:0}.ui-listview>li.ui-li-has-alt>.ui-btn+.ui-btn{position:absolute;width:2.5em;height:100%;min-height:auto;box-sizing:border-box;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-listview-inset>li.ui-li-has-alt>.ui-btn+.ui-btn{border-right-width:1px}.ui-listview>li.ui-li-has-alt>.ui-btn+.ui-btn:focus{z-index:3}ol.ui-listview,ol.ui-listview>.ui-li-divider{counter-reset:listnumbering}ol.ui-listview>li>.ui-btn,ol.ui-listview>li.ui-li-static{vertical-align:middle}ol.ui-listview>li>.ui-btn:first-child:before,ol.ui-listview>li.ui-li-static:before{display:inline-block;font-size:.9em;font-weight:normal;padding-right:.3em;min-width:1.4em;line-height:1.5;vertical-align:middle;counter-increment:listnumbering;content:counter(listnumbering) "."}ol.ui-listview>li h1:first-child,ol.ui-listview>li h2:first-child,ol.ui-listview>li h3:first-child,ol.ui-listview>li h4:first-child,ol.ui-listview>li h5:first-child,ol.ui-listview>li h6:first-child,ol.ui-listview>li p:first-child,ol.ui-listview>li img:first-child+*{display:inline-block;vertical-align:middle}ol.ui-listview>li h1:first-child~*,ol.ui-listview>li h2:first-child~*,ol.ui-listview>li h3:first-child~*,ol.ui-listview>li h4:first-child~*,ol.ui-listview>li h5:first-child~*,ol.ui-listview>li h6:first-child~*,ol.ui-listview>li p:first-child~*,ol.ui-listview>li img:first-child+*~*{margin-top:0;text-indent:2.04em}html .ui-filterable+.ui-listview,html .ui-filterable.ui-listview{margin-top:.5em}.ui-input-text,.ui-input-search{margin:.5em 0;border-width:1px;border-style:solid}.ui-input-text input,.ui-input-search input{padding:.4em;line-height:1.4em;display:block;width:100%;box-sizing:border-box;outline:0}.ui-input-text input,.ui-input-search input{margin:0;min-height:2.2em;text-align:left;border:0;background:transparent none;border-radius:inherit}.ui-input-search{position:relative}.ui-input-search input{padding-left:1.75em}.ui-input-search:after{position:absolute;left:.3125em;top:50%;margin-top:-7px;content:"";background-position:center center;background-repeat:no-repeat;width:14px;height:14px;opacity:.5}.ui-input-search .ui-input-clear-hidden,.ui-input-text .ui-input-clear-hidden{display:none}.ui-panel{width:17em;min-height:100%;max-height:none;border-width:0;position:absolute;top:0;display:block}.ui-panel-closed{width:0;max-height:100%;overflow:hidden;visibility:hidden;left:0}.ui-panel-fixed{position:fixed;bottom:-1px;padding-bottom:1px}.ui-panel-display-reveal{z-index:1}.ui-panel-display-push{z-index:999}.ui-panel-display-overlay{z-index:1001}.ui-panel-inner{padding:1em}.ui-panel-dismiss{position:absolute;top:0;left:0;right:0;height:100%;z-index:1002;display:none}.ui-panel-dismiss-open{display:block}.ui-panel-animate{transition:transform 275ms ease}.ui-panel-position-left{left:-17em}.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-left.ui-panel-display-push{left:0;transform:translate3d(-17em,0,0)}.ui-panel-position-left.ui-panel-display-reveal,.ui-panel-open.ui-panel-position-left{left:0}.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push{transform:translate3d(0,0,0)}.ui-panel-position-right{right:-17em}.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-right.ui-panel-display-push{right:0;transform:translate3d(17em,0,0)}.ui-panel-position-right.ui-panel-open{right:0}.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push{transform:translate3d(0,0,0)}
.app-bar-buttons .app-btn-more::before,.app-collapsible-toggle-button::before,.dv-action-see-all .app-btn-prev::before,.dv-action-see-all .app-btn-next::before,[data-action-path="wizard-prev"]::before,[data-action-path="wizard-next"]::before,.app-caret::before,.app-field-object-ref::before,a.ui-btn.app-has-children::after,.app-echo-toolbar h3::after,.app-bar-actions>h3::after,.app-btn-options::after,[data-input] .app-control-helper ul li.app-focus::after,[data-input] .app-control-toolbar .app-has-droparrow::after,[data-draggable="grid-header-field"] i.app-field-menu::after{font-family:'Material Icons'!important;font-weight:normal;font-style:normal;font-size:24px;line-height:24px;vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';position:absolute!important;left:0;top:50%;margin-top:-12px;width:18px;display:inline-block!important;content:'chevron_right';text-indent:-3px}.app-page-loading{padding:5px 1em 5px 16px;font-weight:normal;font-size:16px;line-height:36px;height:36px;vertical-align:central;text-transform:lowercase}.ui-listview>.ui-li-divider,.ui-listview .ui-btn{padding-left:16px}strong,b{font-weight:600}.app-screen-generic,.app-glass-pane{position:absolute;touch-action:none;left:0;top:0;width:100%;height:100%;z-index:10000;opacity:0;background-color:#000}.app-screen-generic{background-color:transparent;opacity:1;cursor:no-drop;z-index:9998}.app-screen-generic .app-focus-frame{cursor:copy}.app-glass-pane-reject{opacity:.3}.ui-li-count{font-weight:normal}.ui-btn,label.ui-btn,.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,.ui-listview>.ui-li-divider,.ui-popup h1{font-weight:600}.app-font-tiny .ui-btn,label.ui-btn,.app-font-tiny .ui-bar-a,.app-font-tiny .ui-page-theme-a .ui-bar-inherit,html .app-font-tiny .ui-bar-a .ui-bar-inherit,html .app-font-tiny .ui-body-a .ui-bar-inherit,.app-font-tiny .ui-page-theme-a a,html .app-font-tiny .ui-bar-a a,html .app-font-tiny .ui-body-a a,.app-font-tiny .ui-listview>.ui-li-divider,.app-font-tiny .ui-li-count,.app-font-tiny .ui-popup h1{font-weight:500}.ui-panel .ui-listview>.ui-li-static,.ui-panel .ui-listview>.ui-li-divider,.ui-panel .ui-listview>li>a.ui-btn{border-top-width:0}.ui-panel .ui-listview>.ui-li-divider.ui-last-child{border-bottom-width:0}.ui-page .ui-content:before{content:' ';display:block;position:absolute;left:0;top:0;right:0;height:57px}.app-android:not(.app-has-sidebar-left) .ui-content::before{height:58px}.app-content-stub-hidden .ui-content:before{display:none}.app-clear-fix{height:0;clear:both}.app-scrollbar-info{width:100px;height:100px;overflow:auto;position:absolute;top:-200px;left:-200px;-ms-overflow-style:none;z-index:4000}.app-scrollbar-info::-webkit-scrollbar{display:none}.app-scrollbar-info div{width:200px;height:200px}.ui-header.ui-header-fixed.app-bar-toolbar .ui-title{margin-left:50%;width:0;min-width:0;max-width:0;margin-right:50%;text-align:center;vertical-align:middle;line-height:56px}.app-logo{background-size:65px auto;background-position:0 7px;background-repeat:no-repeat;user-select:none}.app-bar-toolbar .app-logo,.app-kiosk .app-logo{display:inline-block;position:absolute;left:56px;font-weight:normal;height:56px;line-height:56px;font-size:14px;text-transform:uppercase;color:#000;font-weight:600;padding:0 8px 0 0;cursor:default;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-bar-toolbar .app-logo{padding-right:0}.ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction.app-logo{font-size:14px;color:#333;padding-top:0;padding-bottom:0;text-transform:uppercase;font-weight:600;background-size:65px auto;background-position:16px center;background-repeat:no-repeat;height:56px;line-height:56px}.ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction.app-logo,.app-density-condensed .app-bar-toolbar .app-logo{font-size:12px}.app-has-back.app-bar-toolbar .app-logo{display:none}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-bar-toolbar .app-logo{max-width:200px}.app-has-minisidebar-left .app-bar-toolbar .app-logo{left:73px}.ui-corner-all{background-clip:border-box}.ui-li-thumb{left:16px!important;top:50%!important;margin-top:-40px}.ui-panel-inner .ui-listview{overflow:hidden}.ui-listview>.ui-li-has-thumb>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-thumb{padding-left:104px}.app-density-compact .ui-listview>.ui-li-has-thumb>.ui-btn,.app-density-compact .ui-listview>.ui-li-static.ui-li-has-thumb{padding-left:96px}.app-density-condensed .ui-listview>.ui-li-has-thumb>.ui-btn,.app-density-condensed .ui-listview>.ui-li-static.ui-li-has-thumb{padding-left:84px}.app-thumb-person .ui-li-thumb{border-radius:2.5em}body,input,select,textarea,button,.ui-btn{font-family:-apple-system,"Segoe UI",sans-serif,"Segoe MDL2 Assets";font-size:1em}.app-android,.app-android input,.app-android select,.app-android textarea,.app-android button,.app-android .ui-btn{font-family:"Google Sans",Roboto,"Segoe UI",sans-serif,"Segoe MDL2 Assets"}.ui-btn.ui-btn-icon-notext{overflow:visible}.ui-btn .app-event{margin:-1px .25em -1px -.25em;font-size:18px;vertical-align:text-bottom;height:16px;width:16px}.ui-listview .ui-btn .app-event{position:absolute;right:6px;top:50%;margin-top:-8px}.app-popup-icon-left .ui-listview .ui-btn .app-event{left:10px;right:auto}textarea{-webkit-appearance:none}.ui-shadow-inset,.app-wrapper .ui-btn:focus,.app-wrapper .ui-focus{box-shadow:none}.ui-listview>.ui-li-divider{padding-top:5px;padding-bottom:7px}.app-wrapper .ui-listview>li p{font-size:.9em;margin-top:.3em;margin-bottom:.3em;line-height:normal}.app-listview{background-color:#fff}.app-listview-stub{display:block!important;background-color:transparent!important}.app-listview.app-onecolumnview.app-listview-multiselect .ui-btn,.app-listview.app-cardcolumn.app-listview-multiselect .ui-btn,.app-listview.app-cardview.app-listview-multiselect .ui-btn{padding-left:48px}.app-listview.app-onecolumnview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardcolumn.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:140px}.app-density-compact .app-listview.app-onecolumnview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardcolumn.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:129px}.app-density-condensed .app-listview.app-onecolumnview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardcolumn.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:118px}.app-listview.app-onecolumnview.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardcolumn.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardview.app-listview-multiselect .ui-li-thumb{left:48px!important}.app-listview.app-onecolumnview.app-listview-inlineediting .ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting .ui-btn,.app-listview.app-cardview.app-listview-inlineediting .ui-btn{padding-left:48px}.app-listview.app-onecolumnview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn{padding-left:140px}.app-density-compact .app-listview.app-onecolumnview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn{padding-left:129px}.app-density-condensed .app-listview.app-onecolumnview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn{padding-left:118px}.app-listview.app-onecolumnview.app-listview-inlineediting .ui-li-thumb,.app-listview.app-cardcolumn.app-listview-inlineediting .ui-li-thumb,.app-listview.app-cardview.app-listview-inlineediting .ui-li-thumb{left:48px!important}.app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect .ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect .ui-btn,.app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect .ui-btn{padding-left:72px}.app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:164px}.app-density-compact .app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:153px}.app-density-condensed .app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:142px}.app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect .ui-li-thumb{left:72px!important}.app-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){line-height:normal;padding-top:11px;padding-bottom:11px}html{touch-action:none;-ms-overflow-style:none}.app-wrapper,.app-echo-inner,.ui-panel-inner{outline:0}.app-wrapper,.ui-panel-inner{touch-action:pan-y}body:not(.app-desktop){-webkit-touch-callout:none!important;-webkit-user-select:none!important}body{overflow:hidden!important}.app-wrapper{position:absolute;z-index:1;top:57px;bottom:0;left:0;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-y:scroll;overflow-x:hidden}.app-wrapper::-webkit-scrollbar,.app-page-modal-glass-pane .app-inner::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0}.app-vscrollbar{position:absolute;top:0;height:1px;padding:0;margin:0;margin-right:2px;z-index:3;background-color:transparent;opacity:0;width:3px;transition:opacity 750ms ease-in;overflow:hidden;cursor:default;user-select:none}.app-vscrollbar .app-vscrollbar-handle{background-color:#c4c4c4;position:absolute;padding:0;margin:0;left:0;top:0;width:3px;height:1px;transition:top 0 linear}.app-page-modal .app-vscrollbar{z-index:1003}.app-desktop .app-vscrollbar{width:6px;background-color:#e9e9e9;margin-right:0}.app-desktop .app-vscrollbar .app-vscrollbar-handle{width:6px}.app-desktop .app-vscrollbar.app-scrollbar-wide{width:9px}.app-desktop .app-vscrollbar.app-scrollbar-wide .app-vscrollbar-handle{width:9px}.app-desktop .app-vscrollbar{transition:none}.app-desktop .ui-page .app-wrapper+.app-vscrollbar{opacity:1;transition-delay:0}.app-desktop .app-vscrollbar-handle:hover{background-color:#999}.app-wrapper>*{margin:0!important}.app-page-content{padding:1em 1em 1em 16px;background-color:#fff}.app-page-content.app-display-flow{padding:0 0 1rem 0}.ui-panel-inner{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;z-index:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:hidden}.ui-panel-inner::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0}li.app-info,li.app-copy{padding-top:.75em!important;padding-bottom:.75em!important;text-shadow:none}li.app-info .appname{color:#38c;display:inline-block;white-space:nowrap;font-size:1em;text-transform:uppercase}li.app-info p{white-space:normal;font-size:1em;margin-bottom:0!important}li.app-copy{border-bottom-width:0!important;border-top-width:1px!important;background-color:transparent!important}li.app-depth1>*{padding-left:16px!important}li.app-depth2>*{padding-left:2.5em!important}li.app-depth3>*{padding-left:5em!important}li.app-depth4>*{padding-left:7.5em!important}li.app-depth5>*{padding-left:10em!important}.level1 .menu-item .ui-btn,.level2 .menu-item .ui-btn,.level3 .menu-item .ui-btn,.menu-item .level4 .ui-btn,.menu-item .level5 .ui-btn{padding-left:2em}.app-text-collapsible{max-height:240px;overflow:hidden;margin-bottom:0;padding:0!important;white-space:nowrap!important;text-overflow:ellipsis}.app-text-collapsible+.app-btn-toggle{min-height:0!important;font-weight:normal}.app-listview.app-grid .dv-item .ui-btn .app-text-collapsible+.app-btn-toggle{padding:0!important}.ui-btn-active .app-text-collapsible+.app-btn-toggle{background-color:transparent;border-color:transparent}.app-text-collapsible.app-text-expanded{max-height:none}.app-null{text-transform:lowercase}.app-grid .ui-btn .app-null,.app-grid .app-group .app-null{visibility:hidden}.app-grid.app-grid-vert-lines-none .ui-btn .app-null,.app-grid.app-grid-vert-lines-none .app-group .app-null,.app-grid.app-grid-horiz-lines-none .ui-btn .app-null,.app-grid.app-grid-horiz-lines-none .app-group .app-null{visibility:visible}.ui-btn .app-null,.app-group .app-null{color:#808080}.app-item-desc{line-height:normal;font-weight:normal}.app-item-desc.app-item-desc-before{display:none}.app-labelsinlist-displayedabove .app-item-desc.app-item-desc-before{display:block}.app-labelsinlist-displayedabove .app-item-desc.app-item-desc-after{display:none}.app-listview.ui-listview li .app-item-desc{margin:0;display:inline-block;padding:0 1em 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-listview-inset{margin:1em!important}.app-listview.ui-listview.app-listview-static li .app-item-desc{display:block}.app-field-label-before,.app-field-label-after{display:none;font-size:12px;color:#999;margin-top:0;max-width:15em;overflow:hidden;text-overflow:ellipsis}.app-field-label-after{display:block;margin-top:0}.app-field-label-before{margin-bottom:0}body.app-labelsinlist-displayedabove .app-field-label-before{display:block}body.app-labelsinlist-displayedabove .app-field-label-after{display:none}.app-field-label{padding-right:.25em;color:#999}.app-field-label:after{content:":"}.app-popup .app-item-desc,.ui-panel-position-left .app-item-desc,.ui-panel-position-right .app-item-desc,.app-sidebar .app-item-desc,.app-listview-static .ui-btn .app-item-desc{color:#999;margin:0}.app-presenter{background-color:#fff}.app-presenter-instruction{padding:1em 1.14em .4em 1.14em;border-bottom:1px solid #ddd;font-size:14px}.ui-listview>.ui-li-divider.app-list-instruction,.app-presenter-instruction{background-color:#f1f1f1;color:#808080;font-weight:normal;white-space:normal;border-top-width:0;padding-top:1em;text-shadow:none!important;cursor:auto;width:auto!important}.ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction:not(.ui-first-child),.ui-listview.app-listview-static>.ui-li-divider.app-list-instruction:not(.ui-first-child){border-top-width:1px}.app-image-thumb{border:1px solid #c0c0c0;border-width:1px!important;background-color:#fff}.app-btn-float{width:56px;height:56px;border-radius:28px;position:fixed;z-index:1003;border-width:0;box-shadow:1px 1px 6px rgba(0,0,0,.3)!important}.app-btn-float.ui-btn.ui-btn-icon-notext::after{border-radius:28px;width:56px;height:56px;line-height:56px;vertical-align:middle;margin-left:-28px;margin-top:-28px;border-color:transparent!important;color:#fff}.app-btn-float.ui-btn.ui-btn-icon-notext.ui-btn-active::after{background-color:rgba(0,0,0,.1)!important}.app-btn-promo{right:18px;bottom:9px}.app-btn-promo:after{background-color:transparent}.app-btn-promo-cancel{z-index:1100}.app-bar-toolbar{border-top-width:0;border-bottom-color:#ccc;height:56px;top:0;padding:0;position:absolute}.app-bar-toolbar .ui-title{text-shadow:none;font-weight:normal;line-height:normal;vertical-align:middle;font-weight:600}.app-bar-toolbar .ui-btn-icon-notext{top:50%;margin-top:-12px}.app-bar-toolbar .app-btn,.app-bar-toolbar .app-btn-context{border:0;width:24px;height:24px}.app-bar-buttons .app-btn-more{border-radius:0}.app-bar{border-top:solid 1px #ddd;margin:0}.app-bar a.ui-btn{background-color:#f1f1f1;margin:0 0%;text-align:left;border-width:0;font-weight:normal;padding-left:3em;color:#808080;display:block}.app-bar .ui-btn-icon-left:after{left:.75em}.app-btn-cluster-right .app-btn{display:none}.app-bar-heading{left:0;top:0;right:0;position:fixed;font-size:14px;color:#808080;padding:4px .25em 4px 16px;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff;z-index:2;box-shadow:0 3px 6px 0 rgba(0,0,0,.25)}body:not(.app-has-sidebar-left) .ui-page:not([data-page-header='false']) .app-bar-heading,.app-page-modal:not([data-page-header='false']) .app-bar-heading{border-top:solid 1px #ddd}.app-bar-heading.app-bar-heading-modal{z-index:1002}.ui-page .app-bar-heading{position:absolute}.app-bar-heading .app-bar-label{margin:0;font-weight:600;font-size:.75em;color:#000;max-width:40%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-bar-toolbar .app-btn.app-btn-text{width:auto;padding-left:32px;text-transform:uppercase;line-height:40px;height:40px;margin-top:-20px;max-width:40%;overflow:hidden;border-radius:0;padding-right:.5em;margin-right:-.5em}.app-bar-toolbar .app-btn.app-btn-text .app-icon{left:4px;margin-left:0}.app-bar-toolbar .app-btn.app-btn-text.ui-btn-active{background-color:rgba(0,0,0,.05)!important}.dv-load-at-bottom,.dv-load-at-top{text-align:center!important;vertical-align:middle;padding:0!important;height:3em!important}.dv-load-at-top{border-top-width:0!important}.dv-load-at-bottom{border-bottom-width:0!important}.app-static-text{border-color:transparent!important}.app-static-label{text-overflow:ellipsis;overflow:hidden}.app-static-text div{white-space:normal;overflow:hidden;text-overflow:ellipsis;padding:.45em .4em;color:#808080;max-width:800px}.app-form-page .ui-content{padding-top:0}.app-form-page .ui-content .ui-listview-inset{margin-top:1em!important;margin-left:.75em!important;margin-right:.75em!important}.app-popup{max-width:500px}.app-popup .app-popup-text{padding:0 0 .5em 0;overflow:auto}.app-popup:focus{outline:0}.app-popup-panel{border-radius:0;left:0;right:0;overflow:hidden}.app-popup-panel.app-popup-listview .ui-content{margin-top:1em;margin-bottom:1em}.app-popup-panel .ui-listview>li>.ui-btn{border-top-width:0}.app-popup-message{background-color:#fff;border:1px solid #ccc;z-index:1002}.app-popup-buttons{text-align:right;margin-bottom:-.5em}.app-popup-buttons .ui-btn{line-height:normal;min-width:6em;display:inline-block;text-transform:uppercase;margin-left:.62em;margin-right:0;overflow:initial}.app-popup .ui-title{margin:0;padding-left:1em;padding-right:1em}.app-popup-listview .ui-panel-inner{position:static;top:auto;left:auto;right:auto;bottom:auto;margin:-1em}.app-popup-listview .ui-panel-inner li{line-height:normal!important}.app-popup-listview .ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction{padding-top:.5em!important;padding-bottom:.5em!important;text-transform:uppercase}.app-popup-listview .ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction:first-child{border-top-width:0}.app-popup-listview .ui-content{margin-top:4px;margin-bottom:4px}.app-popup-listview .ui-header{margin-bottom:-4px}.app-popup-listview .ui-header .ui-title{font-weight:normal}.app-popup-listview .app-status{font-style:italic;display:block}.app-popup-listview .app-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){padding:11px 3em 11px 1em}.app-popup-icon-left .ui-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){padding:12px 36px 12px 56px}.ui-panel .ui-listview>li p,.app-listview.ui-listview li .app-item-desc{white-space:normal}.app-listview.ui-listview.app-cardview li .app-item-desc,.app-listview.ui-listview.app-cardcolumn li .app-item-desc{white-space:nowrap}.app-popup-icon-left.ui-panel .ui-listview li.ui-li-static,.app-popup-icon-left.ui-panel .ui-listview li.ui-li-divider{padding-left:56px;padding-right:1em}.app-popup-icon-left .ui-btn-icon-right::after{left:6px}.app-popup-listview .ui-last-child .ui-btn{border-bottom-width:0!important}#app-btn-menu{width:24px;height:24px;border-width:0;margin-top:-12px;border-radius:0}#app-btn-menu,.ui-btn-left.app-btn-search-cancel{left:16px}.app-btn-menu-background{left:0;width:34px;top:0;bottom:-1px;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;background-color:#e9e9e9;z-index:9;display:inline-block;position:absolute}.app-has-minisidebar-left .app-btn-menu-background,.app-has-back .app-btn-menu-background{width:56px}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-btn-menu-background{width:259px;z-index:0}.app-has-sidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{content:' ';position:absolute;right:-1px;bottom:-1px;width:1px;height:1px}body:not(.app-has-sidebar-left) .app-btn-menu-background{width:0}body:not(.app-has-sidebar-left) .app-btn-menu-background,.app-has-minisidebar-left .app-btn-menu-background,.app-has-back .app-btn-menu-background{border-color:transparent;background-color:transparent}.app-status-bar{background-color:#fff;padding:.75em .5em .75em .75em;white-space:nowrap;margin:0 -1em 0 -1em;overflow-x:hidden;border-bottom:solid 1px #ddd;line-height:16px}.app-status-bar ul{margin:0;padding:0;z-index:15}.app-status-bar li span{display:inline-block;text-shadow:none}.app-status-bar li.Segment{text-overflow:ellipsis;display:inline-block;list-style-type:none;font-size:12px;border:solid 1px #ccc;background-color:#e5e5e5;border-left-color:transparent;border-right-width:0;position:relative;z-index:5;cursor:pointer;user-select:none}.app-status-bar .Segment.First{padding-left:0;margin-left:0;border-left-width:1px;border-color:#ccc}.app-status-bar .Segment span.Outer{padding-left:16px}.app-status-bar .Segment.First span.Outer{padding-left:0}.app-status-bar .Segment span.Inner{position:relative;background-color:#e5e5e5}.app-status-bar .Segment.PastToCurrent span.Inner{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin:-1px 0}.app-status-bar .Segment span.Inner::after{content:' ';position:absolute;right:0;top:-1px;display:block;border:solid 1px #ccc;border-radius:2px;background-color:#e5e5e5;transform:rotate(-45deg);transform-origin:top right;height:20px;width:20px;z-index:-1}.app-status-bar .Segment span.Self{height:18px;padding:6px 4px 5px 4px}.app-status-bar .Segment.First span.Self{padding-left:10px}.app-status-bar .Segment.Future,.app-status-bar .Segment.Future span.Self,.app-status-bar .Segment.Future span.Inner::after{background-color:#fff}div.app-menu-footer{height:3em;margin:1em -1em 0 -1em}.app-stub{min-height:3em;margin:0!important;background-color:transparent}.app-content-stub-hidden .app-stub{height:1px;min-height:1px;position:relative;margin-top:-1px!important}.app-stub.app-hidden{height:1px!important;min-height:0;margin-top:-1px!important}.app-stub-main{height:0;margin:0!important}.app-sidebar{display:none;top:0;width:259px;background-color:#e9e9e9}.app-sidebar .ui-panel-inner{top:57px}.app-has-minisidebar-left .app-sidebar{width:56px}.ui-btn-right.app-btn-context{right:10px}.ui-listview textarea{white-space:normal}.app-listview:not(.app-listview-static) li.ui-li-divider{float:none!important;margin:0!important;border-radius:0!important}.app-bar-buttons{text-align:right;overflow:hidden;white-space:nowrap;font-size:0}.app-bar-buttons .app-has-icon.app-btn-close{position:absolute!important;left:8px;width:40px;height:40px;top:50%;margin-top:-20px;cursor:pointer;padding:0!important}.app-bar-buttons .app-has-icon.app-btn-close .app-icon{left:50%!important;margin-left:-12px!important}.app-bar-buttons .ui-btn,.app-tabs .ui-btn,.app-bar-notify .ui-btn{line-height:normal!important}.app-bar-buttons .ui-btn,.app-bar-notify .ui-btn{text-transform:uppercase;display:inline-block;min-width:10em}.app-bar-buttons .ui-btn.app-btn-more{min-width:0;width:22px;padding-left:0;padding-right:0}.app-bar-buttons .ui-btn,.app-popup-buttons .ui-btn,.app-bar-notify .ui-btn{min-width:2em!important;border-width:0!important;margin:0}.app-desktop .app-bar-buttons .ui-btn:not(:hover):not(.ui-btn-active),body:not(.app-desktop) .app-bar-buttons .ui-btn:not(.ui-btn-active),.app-popup-buttons .ui-btn:not(:hover):not(.ui-btn-active){background-color:transparent!important;border-color:transparent!important}.app-bar-buttons{padding:0 8px;white-space:nowrap}.app-bar-buttons.app-bar-buttons-hidden{height:2em;padding:0}.app-bar-buttons.app-bar-buttons-hidden>.ui-btn{display:none}.app-reading-pane-detail .app-bar-buttons{padding-left:48px}.app-reading-pane-detail.app-reading-pane-detail-vertical .app-bar-buttons{padding-right:1px}.ui-header.app-tabs{width:auto;left:0;padding:0 1em;background-color:#fff;border-top-width:0}.ui-header.app-bar-actions{width:auto;left:0;border-top-width:0;font-weight:normal;padding:0 0 0 16px;line-height:normal;vertical-align:middle;overflow:hidden;white-space:nowrap;position:absolute}.ui-header.app-bar-actions h3+.ui-btn{width:1px;margin-right:-2px;visibility:hidden}.ui-header.app-bar-actions,.app-echo-toolbar{padding-top:3px;padding-bottom:3px;white-space:nowrap}body:not(.app-has-sidebar-left) .ui-page:not([data-page-header='false']) .app-bar-actions{border-color:transparent}.ui-content:not(.app-content-main) .ui-header.app-tabs:not(.ui-header-fixed):not(.app-tabs-layout){border-top-width:1px;margin-top:-1px!important;margin-bottom:-1px!important}.ui-header.app-tabs:not(.ui-header-fixed).app-tabs-layout{border-top-width:1px}.ui-content:not(.app-content-main) .ui-header.app-tabs:not(.ui-header-fixed).app-tabs-layout{margin-bottom:0!important}.ui-header.ui-header-fixed.app-tabs,.ui-header.ui-header-fixed.app-bar-actions,.ui-header.ui-header-fixed.app-bar-header{top:57px}.app-page-scrollable .app-wrapper .ui-header.app-tabs,.app-page-scrollable .app-wrapper .ui-header.app-bar-actions{margin:-1px 0!important;font-size:16px;border-top-width:1px}.ui-header.app-bar-header.ui-header-fixed{padding:0!important;border-top-width:0;line-height:normal;font-weight:normal;position:absolute;left:0!important}.ui-footer.app-bar-footer.ui-footer-fixed{padding:0!important;line-height:normal;font-weight:normal;position:absolute;left:0!important;bottom:0;border-bottom-width:0;background-color:#f1f1f1}.app-ios .app-page-modal-gap-none.app-page-modal-fullscreen .app-bar-buttons,.app-ios .app-page-modal-gap-none.app-page-modal-fullscreen .app-bar-buttons .app-tools,.app-ios .ui-page:not(.app-reading-pane-master) .app-bar-footer .app-bar-tabs{padding-bottom:env(safe-area-inset-bottom)!important}.app-tabs{padding:0 1em;overflow:hidden;text-align:center}.app-tabs ul{margin:0;padding:0;display:inline-block;white-space:nowrap}.app-tabs li{display:inline-block}.app-tabs ul li.app-first-child .ui-btn{border-top-left-radius:.3125em;border-bottom-left-radius:.3125em}.app-tabs ul li.app-last-child .ui-btn,.app-tabs ul li .ui-btn.ui-last-child{border-top-right-radius:.3125em;border-bottom-right-radius:.3125em}.app-tabs .ui-btn,.app-tabs .ui-btn.app-selected{display:inline-block;min-width:10em;font-weight:normal;font-size:14px;padding:6px 2em;border-width:1px 1px 1px 0}.app-tabs ul li.app-first-child .ui-btn{border-left-width:1px}.app-tabs ul li.app-last-child .ui-btn.app-tab-active,.app-tabs ul li.app-last-child .ui-btn.app-tab-more{margin-left:-1px;border-left-width:1px}.app-sidebar{z-index:999;border-right:solid 1px #ccc}.app-sidebar .ui-btn{font-size:14px;font-weight:normal;line-height:normal;padding-top:10px;padding-bottom:10px}.app-sidebar .ui-li-static{font-size:14px;font-weight:normal;padding-top:.4em;padding-bottom:.4em}.app-sidebar .ui-li-static.ui-first-child{border-top-width:0}.app-sidebar .ui-btn.ui-icon-eye{border-bottom-width:1px}.app-sidebar .ui-btn{border-top-width:0!important}app-popup .ui-header .ui-title{padding:1em}.app-popup .ui-li-count.app-hidden{visibility:hidden}.app-popup .ui-li-count:not(.app-hidden){right:1em;position:absolute}.ui-header-fixed .ui-title{height:56px;line-height:56px;display:inline-block;padding:0}.app-popup-icon-left .ui-header .ui-title{text-align:left;padding-left:56px;padding-right:36px}.app-popup-panel .ui-header .ui-title{padding-left:56px}.app-popup-panel .ui-header{margin-bottom:-1em}@media(min-width:415px){.ui-header.ui-header-fixed.app-bar-toolbar .ui-title{text-align:left}}.ui-header-fixed .ui-title{text-align:left;border-left:solid 0 #ccc;margin-right:auto;display:inline-block}.app-has-sidebar-left .ui-header-fixed .ui-title.app-hidden{border-left-width:1px}.app-min-sm .app-listview.app-cardview li.dv-load-at-top-parent{float:none!important}.app-min-sm .app-listview.app-cardview li.dv-load-at-top-parent,.app-listview.app-cardview li.dv-load-at-bottom-parent{width:100%!important}.app-min-sm .app-listview li.ui-li-divider{border-bottom-width:0}.app-min-sm .app-listview.app-cardview li.ui-li-divider{border-bottom-width:1px}.app-min-sm .app-wrapper .app-listview.app-cardview li,.app-min-sm .app-wrapper .app-listview.app-cardview li.ui-first-child,.app-min-sm .app-wrapper .app-listview.app-cardview li.ui-last-child{float:left;width:50%}.app-min-sm .app-wrapper .app-listview.app-cardview li .ui-btn{border-left-width:0!important;border-top-width:0!important;border-right-width:1px!important;border-bottom-width:1px!important}.app-min-sm .app-wrapper .app-listview.app-cardview li.dv-load-at-bottom-parent .ui-btn{border-bottom-width:0!important}.app-min-lg .app-wrapper .app-listview.app-cardview li,.app-min-lg .app-wrapper .app-listview.app-cardview li.ui-first-child,.app-min-lg .app-wrapper .app-listview.app-cardview li.ui-last-child{width:33.333%}.app-sidebar.app-inactive{border-color:#ccc!important}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html head+body .ui-btn.ui-btn-a.ui-btn-active{border-color:transparent;background-color:rgba(0,0,0,.08);color:#333}.ui-page-theme-a .ui-listview .ui-btn.ui-btn-active{border-color:#ddd}.dataview-busy-indicator{height:3px;position:absolute;z-index:10001;visibility:hidden}.dataview-busy-indicator.dataview-busy-indicator-done{opacity:0;transition:opacity 750ms linear;transition-delay:750ms;visibility:visible}.dataview-busy-indicator.dataview-busy-indicator-animate{opacity:1;transition-delay:0;visibility:visible;animation-delay:1000ms;animation-name:busy-indicator;animation-duration:3000ms;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes busy-indicator{from{transform:translate3d(0,0,0)}to{transform:translate3d(200%,0,0)}}.app-transparent,.app-btn-icon-transparent::after{background-color:transparent!important}.app-listview.ui-listview>li p{margin:4px 0 1px 0;font-size:14px}.app-listview.ui-listview>li h1.app-field,.app-listview.ui-listview>li h2.app-field,.app-listview.ui-listview>li h3.app-field,.app-listview.ui-listview>li h4.app-field,.app-listview.ui-listview>li h5.app-field,.app-listview.ui-listview>li h6.app-field{margin:0;text-shadow:none}.app-listview.ui-listview>li p.ui-li-aside{color:#999;max-width:35%;margin:1px 0 0 0;right:1.33em}.app-listview.ui-listview.app-listview-static>li p.ui-li-aside{right:1em}.app-listview.ui-listview>li.ui-li-has-count p.ui-li-aside{margin-top:-.8em;max-width:none}.ui-popup-arrow{background-color:#fff;z-index:1001}.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h1,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h2,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h3,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h4,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h5,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h6{max-width:65%}.app-listview:not(.app-listview-static) .ui-li-divider,.app-listview:not(.app-listview-static) .ui-first-child a.ui-btn{border-top-width:0}.ui-page.app-page-tasks .ui-content{padding-top:0}.ui-page.app-page-tasks .ui-content .app-listview{margin-bottom:3em}.ui-listview.app-page-menu{margin-top:1em!important;margin-bottom:1em!important}.app-listview li .app-li-corner{right:0;top:0;padding:2px .5em;background-color:#38c;color:#fff;position:absolute;text-shadow:none;max-width:65%;text-overflow:ellipsis;overflow:hidden;font-size:12px;line-height:normal;overflow:hidden;text-transform:uppercase}.app-listview li.app-li-has-corner .ui-li-aside{top:2px;left:1.2em;right:auto;text-align:left}.app-listview li.app-li-has-corner.ui-li-has-thumb .ui-li-aside{left:7.25em}.app-listview li.app-li-has-corner .ui-li-count{top:auto!important;bottom:.5em}.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h1,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h2,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h3,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h4,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h5,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h6{max-width:100%}.app-listview li.app-li-has-corner.app-li-has-aside{padding-top:1em}.app-listview.app-listview-static.ui-listview>li p{font-size:.75em}.app-wrap{white-space:normal!important;border-top-width:0!important}.app-sidebar .app-wrap,.ui-panel-inner .app-wrap{font-size:14px;font-weight:normal}.app-sidebar .app-wrap a,.ui-panel-inner .app-wrap a{font-weight:normal}.app-wrap-text .ui-btn{white-space:normal!important}.app-panel-info-view .ui-listview .ui-li-static{font-size:14px;padding-top:.4em;padding-bottom:.4em;white-space:normal}.ui-panel .app-list-instruction{border-bottom-width:1px}.app-panel-info-view .app-list-instruction{text-transform:uppercase}.app-echo-toolbar h3,.app-bar-actions h3{text-transform:uppercase;font-weight:normal;font-size:14px;line-height:normal}.app-divider{border-top:solid 1px #ddd}.ui-input-text,.ui-input-search{border-width:0;border-bottom-width:1px;border-radius:0;box-shadow:none!important}.ui-input-text.ui-focus,.ui-input-search.ui-focus,.app-lookup.ui-btn.ui-focus{border-color:#38c!important}.dv-item h3,.app-popup-message h3{font-weight:600}.app-listview.app-grid .dv-item .ui-btn{padding:0!important;font-weight:normal;text-overflow:clip}.app-listview.app-grid .app-grid-header,.app-bar-heading .app-grid-header{position:relative}.app-listview.app-grid .dv-item,.app-listview.app-grid .dv-item .ui-btn,.app-listview.app-grid .app-grid-header,.app-bar-heading .app-grid-header{font-size:0!important}.app-listview.app-grid .dv-item .ui-btn span{font-size:16px}.app-listview .app-btn-more,.app-bar-heading .app-grid-header .app-btn-more{display:inline-block;margin:0!important;width:22px;background-color:transparent;min-height:1em;background-position:center center!important;background-repeat:no-repeat!important}.app-listview .app-btn-check,.app-bar-heading .app-grid-header .app-btn-check{display:inline-block;margin:0!important;width:20px;height:20px;padding:0!important;background-color:transparent;min-height:20px;min-width:20px;background-position:center center!important;background-repeat:no-repeat!important;z-index:2}.app-grid .app-cell-separator{position:absolute;top:0;bottom:0;width:1px;margin:0 0 0 7px!important;padding:0!important;font-size:0}.app-grid .app-cell-separator:last-of-type{margin-left:15px!important}.app-grid .app-frozen+.app-cell-separator{z-index:1}.app-echo .app-grid .ui-last-child .ui-btn{border-bottom-width:0}.app-echo .app-grid{border-bottom:solid 1px}.app-bar-heading .app-field-separator:last-of-type,.app-grid .app-field-separator:last-of-type{margin-left:13px!important}.app-density-compact .app-grid .app-cell-separator:last-of-type{margin-left:13px!important}.app-density-compact .app-bar-heading .app-field-separator:last-of-type,.app-density-compact .app-grid .app-field-separator:last-of-type{margin-left:11px!important}.app-density-condensed .app-grid .app-cell-separator:last-of-type{margin-left:11px!important}.app-density-condensed .app-bar-heading .app-field-separator:last-of-type,.app-density-condensed .app-grid .app-field-separator:last-of-type{margin-left:9px!important}.app-grid.app-grid-vert-lines-none .ui-btn:not(.app-calculated) .app-cell-separator,.app-grid.app-grid-vert-lines-none.app-grid.app-grid-horiz-lines-none .ui-btn.app-calculated .app-cell-separator{visibility:hidden;display:none!important}.app-grid.app-grid-horiz-lines-none .dv-item+.dv-item .ui-btn{border-top-width:0}.app-echo .app-grid.app-grid-horiz-lines-none .dv-item{border-bottom-width:0!important}.app-grid .dv-item .ui-btn{display:inline-block}.app-grid.app-grid-vert-lines-none .dv-item .ui-btn{display:block}.app-listview .app-field span[data-href],.app-listview .app-field span[data-href] .app-field-data,.app-listview .app-field[data-href],[data-state="read"] .app-control-inner[data-href]{text-decoration:underline;cursor:pointer}.app-listview.app-grid .app-field span[data-href]{padding:0!important}.app-desktop.app-show-system-buttons-on-hover .app-listview .ui-btn:not(:hover) .app-btn-check:not(.app-btn-check-selected){border-color:transparent}.app-desktop.app-show-system-buttons-on-hover .app-listview .ui-btn:not(.app-selected):not(:hover) .app-btn-more{visibility:hidden}.app-desktop.app-show-system-buttons-on-hover .app-can-drag .ui-btn:not(.app-selected):not(:hover) .app-btn-more{visibility:visible}.app-btn-check{border-radius:11px;position:relative;border:solid 1px #ccc}.app-btn-check::after{font-family:'Material Icons';content:" ";color:#ccc;font-size:24px;height:24px;width:24px;position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px}.app-btn-check.app-btn-check-selected{border-color:transparent}.app-btn-check.app-btn-check-selected::after{content:'check_circle';height:25px!important;color:#777}.ui-btn-active .app-btn-check:not(.app-btn-check-selected){border-color:#fff}.app-listview.app-grid .app-btn-check,.app-bar-heading .app-grid-header .app-btn-check{margin-left:16px!important}.app-bar-heading .app-grid-header .app-btn-check{margin-left:15px!important;margin-right:1px!important}.ui-btn-active .app-btn-check:not(.app-btn-check-selected),.ui-btn.app-selected.ui-btn-active .app-btn-check:not(.app-btn-check-selected){border-color:transparent!important;background-color:transparent!important}.app-calculated .app-btn-check{visibility:hidden}.app-listview.app-onecolumnview .app-btn-check,.app-listview.app-cardcolumn .app-btn-check,.app-listview.app-cardview .app-btn-check{position:absolute;left:14px;top:50%;margin-top:-10px!important}.app-grid-header .app-btn-more:hover{background-color:transparent!important}.app-grid .app-divider .app-btn-more{visibility:hidden}.app-calculated .app-static-text{font-size:12px;color:#808080}.app-listview.app-onecolumnview .app-btn-more,.app-listview.app-cardview .app-btn-more,.app-listview.app-cardcolumn .app-btn-more{height:30px;width:30px;position:absolute;top:0;right:6px}.app-listview.app-onecolumnview li.app-li-has-aside .app-btn-more,.app-listview.app-onecolumnview li.ui-li-has-count .app-btn-more,.app-listview.app-cardview li.app-li-has-aside .app-btn-more,.app-listview.app-cardview li.ui-li-has-count .app-btn-more,.app-listview.app-cardcolumn li.app-li-has-aside .app-btn-more,.app-listview.app-cardcolumn li.ui-li-has-count .app-btn-more{top:auto;bottom:0}.app-listview.app-onecolumnview li.ui-li-has-count .ui-li-count,.app-listview.app-cardview li.ui-li-has-count .ui-li-count{top:30%}.app-listview.app-onecolumnview li.ui-li-has-count .ui-btn,.app-listview.app-onecolumnview li.app-li-has-aside .ui-btn,.app-listview.app-cardview li.ui-li-has-count .ui-btn,.app-listview.app-cardview li.app-li-has-aside .ui-btn{min-height:3em}.app-grid-header .app-btn-more{cursor:auto!important}.app-group .app-group-title.ui-btn-active,.app-group .app-group-path.ui-btn-active{padding:4px;margin:-4px}.app-desktop .dv-action-see-all .app-btn-prev:hover,.app-desktop .dv-action-see-all .app-btn-next:hover,.dv-action-see-all .app-btn-prev.ui-btn-active,.dv-action-see-all .app-btn-next.ui-btn-active{padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-6px}.dv-action-see-all .app-btn-prev.ui-btn-active::before,.dv-action-see-all .app-btn-next.ui-btn-active::before,.app-desktop .dv-action-see-all .app-btn-next:hover::before,.app-desktop .dv-action-see-all .app-btn-prev:hover::before{top:50.1%!important}.app-grid-header>span{cursor:pointer;position:relative}.app-desktop .app-grid-header span:hover:not(.ui-btn-active):not(.app-icon):not(.app-frozen-spacer){background-color:#eaeaea}.app-list-instruction .app-grid-desc{display:inline-block;overflow:hidden;max-height:4em}.app-listview .ui-btn .app-field-type-bool{padding:0!important}.app-grid-header .app-field-type-bool,.app-grid .app-field-type-bool{text-align:center}.app-grid-header .app-field-type-numeric,.app-grid .app-field-type-numeric{text-align:right}.app-grid .app-field:first-child,.app-grid-header [data-field-name]:first-child{text-align:left}.app-grid-header .ui-btn-active:not(.app-scroll),.app-grid-header .app-selected:not(.app-scroll){margin-left:10px!important;padding-left:6px!important;margin-right:-7px!important;padding-right:7px!important}.app-listview.app-grid .dv-item .ui-btn>span:not(.app-icon),.app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-bar-heading .app-grid-header span:not(.app-icon){padding:8px 0 8px 0;margin-left:16px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:normal;vertical-align:middle}.app-listview.app-grid .dv-item .ui-btn,.app-listview.app-grid .app-list-instruction .app-grid-header{padding-right:16px!important}.ui-listview .app-grid-header{overflow:hidden;white-space:nowrap;margin:4px -17px 0 -16px}.app-echo .ui-listview .app-grid-header{margin-top:0}.app-bar-heading .app-grid-header{overflow:hidden;white-space:nowrap;margin:4px -3px -5px -16px;padding-right:16px}.app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-bar-heading .app-grid-header span:not(.app-icon){padding-top:8px;padding-bottom:8px;font-size:12px;line-height:normal}.ui-listview>li p.app-para{text-overflow:clip}.ui-listview:not(.app-listitem-tn)>li .app-column{display:inline-block;overflow:hidden;vertical-align:top;margin-top:-.5em!important}.app-listview.ui-listview:not(.app-listitem-tn) li .app-column .app-item-desc{display:block;margin-top:.5em}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li.app-has-column .app-item-desc .app-field-label-before{font-size:1em;display:block}.app-onecolumnview.ui-listview.app-listitem-tn li .app-item-heading{display:none}.app-onecolumnview:not(.app-listitem-tn).ui-listview li.dv-item h3:first-of-type,.app-onecolumnview:not(.app-listitem-tn).ui-listview li.dv-item p:first-of-type{display:none}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li .app-column .app-item-desc .app-field-label-before{float:left;min-width:40%;max-width:40%;text-align:right;margin:0;padding:0 .5em 0 0;display:inline-block}.app-onecolumnview.ui-listview li .app-item-desc .app-field-data{max-width:800px;display:inline-block}.app-onecolumnview.ui-listview li .app-item-heading .app-field-data{font-weight:600}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li .app-column .app-item-desc .app-field-data{min-width:55%;max-width:55%;display:inline-block}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li.app-has-column .app-item-desc .app-field-label-after{display:none}.app-cardview.ui-listview>li .app-column{display:list-item;overflow:hidden;float:left}.app-cardview.app-listview.ui-listview li .app-column .app-item-desc{display:block;margin-top:.75em}.app-item-number{font-weight:normal}.app-onecolumnview:not(.app-listitem-tn) .app-field-data .app-item-number{font-weight:600;color:inherit}.ui-btn:not(.ui-btn-active) .app-item-number{color:#999}.app-grid .app-item-number{padding:0!important;padding-right:4px!important;margin:0!important;margin-top:-4px!important}.app-page-header{background-color:#fff;padding:1em 1em 1em 16px;color:#333;text-shadow:none;white-space:nowrap;line-height:normal}.app-page-header h1{margin:0;font-size:1.6em;font-weight:normal;overflow:hidden;text-overflow:ellipsis}.app-page-header h2{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:normal;text-transform:uppercase}.app-page-header.app-has-action-bar h2{display:none}body:not(.app-has-sidebar-left):not(.app-hosted) .app-page-header,.app-page-modal:not(.app-has-header-bar) .app-page-header.app-has-action-bar{padding-top:0}body:not(.app-has-sidebar-left):not(.app-hosted) .app-page-header .app-icon:first-of-type,.app-page-modal:not(.app-has-header-bar) .app-page-header.app-has-action-bar .app-icon:first-of-type,.app-page-modal .app-page-header:not(.app-has-action-bar) .app-icon:first-of-type{top:0!important}.app-has-header-bar .app-page-header{background-color:#fff!important;color:#000!important;padding-top:.5em}.app-page-header-divider{height:1px;margin:0;padding:0}.ui-panel .ui-li-has-thumb,.app-panel-info-view .ui-li-has-thumb{min-height:6em!important}.ui-panel .ui-li-thumb{margin-top:-57px}.app-sidebar .ui-li-thumb,.app-panel-info-view .ui-li-thumb{left:16px!important;top:.25em!important;margin-top:0}.ui-panel .ui-li-has-thumb .app-item-desc,.app-panel-info-view .ui-li-has-thumb .app-item-desc{left:16px;position:absolute;bottom:.6em;line-height:normal}.ui-panel:not(.app-sidebar) .ui-li-thumb,.ui-panel:not(.app-sidebar) .app-item-desc{left:auto!important}.app-labelsinlist-displayedabove .app-sidebar .ui-li-thumb,.app-labelsinlist-displayedabove .app-panel-info-view .ui-li-thumb{top:1.75em!important}.app-labelsinlist-displayedabove .app-sidebar .ui-li-has-thumb .app-item-desc,.app-labelsinlist-displayedabove .app-panel-info-view .ui-li-has-thumb .app-item-desc{top:auto!important;bottom:auto}.app-labelsinlist-displayedabove .app-sidebar .ui-li-has-thumb,.app-labelsinlist-displayedabove .app-panel-info-view .ui-li-has-thumb{min-height:6.5em!important}.app-sidebar .ui-li-count{font-weight:normal}.app-onecolumnview.ui-listview>li.dv-item>a.ui-btn,.app-onecolumnview.ui-listview>li.dv-item p,.app-onecolumnview.ui-listview>li.dv-item .app-item-desc,.app-onecolumnview.ui-listview>li.dv-item h1,.app-onecolumnview.ui-listview>li.dv-item h2,.app-onecolumnview.ui-listview>li.dv-item h3,.app-onecolumnview.ui-listview>li.dv-item h4,.app-onecolumnview.ui-listview>li.dv-item h5,.app-onecolumnview.ui-listview>li.dv-item h6{white-space:normal}.app-onecolumnview.ui-listview>li.dv-item .app-item-desc .app-field-label-after,.app-onecolumnview.ui-listview>li.dv-item .app-item-desc .app-field-label-before{max-width:none}.ui-listview>li.dv-item.app-para-multi .ui-li-thumb{top:0!important;margin-top:1em}.app-listview-multiselect>li.dv-item.app-para-multi.ui-li-has-thumb .app-btn-check{top:3.5em}.ui-listview>li .app-para{margin-top:.75em!important}.app-page-header-divider+.app-echo{margin-top:-1px!important}.app-echo{border-top:solid 1px;padding:1em 1em 1em 16px;background-color:#fff}.app-echo .app-listview{box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}.app-echo.app-echo-hidden{visibility:hidden!important;left:-20000px!important;top:0!important}.app-echo .app-echo-toolbar{padding-left:.95em;line-height:normal;margin:-1em -1em 0 -1em;position:relative}.app-echo .app-echo-toolbar .app-btn-more{margin:7px 5px}.app-echo .app-echo-toolbar h3,.app-bar-actions h3{display:inline-block;overflow:hidden;max-width:50%;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;text-transform:uppercase;vertical-align:middle;position:relative;cursor:pointer;margin:0 2px 0 -4px;padding:6px 16px 6px 4px}.app-echo .app-echo-toolbar h3::after,.app-bar-actions h3::after{width:7px;height:24px;position:absolute;margin-top:-12px;top:50%;color:#777}.app-echo .app-echo-toolbar h3::after{right:9px}.app-desktop .app-bar-actions h3:hover,.app-desktop .app-echo .app-echo-toolbar h3:hover{background-color:rgba(0,0,0,.05)}.app-desktop .app-bar-actions h3:hover::after,.app-desktop .app-echo .app-echo-toolbar h3:hover::after{color:#000}.app-echo .app-echo-toolbar h3.app-hidden,.app-bar-actions h3.app-hidden{display:none}.app-echo .app-echo-toolbar h3.app-hidden+.ui-btn{margin-left:0!important}.app-bar-actions h3.app-hidden+.ui-btn{margin-left:-16px!important}.app-density-condensed .app-bar-actions h3.app-hidden+.ui-btn{margin-left:-14px!important}.app-font-tiny .app-bar-actions h3.app-hidden+.ui-btn{margin-left:-12px!important}.app-bar-header .app-bar-strip,.app-bar-footer .app-bar-strip{vertical-align:middle;white-space:nowrap;padding:.5em .25em;margin:0;overflow:hidden;height:34px;min-height:34px}.app-bar-actions>.app-btn-more,.app-echo-toolbar>.app-btn-more{height:24px}.app-echo .app-echo-toolbar>.app-echo-controls,.app-echo .app-echo-toolbar>.app-echo-see-all,.app-bar-actions>.app-bar-controls{display:inline-block;vertical-align:middle;white-space:nowrap;padding:0;margin:0;overflow:hidden}.app-echo .app-echo-toolbar>.app-echo-controls>a,.app-bar-actions>.app-bar-controls>a,.app-bar-header>.app-bar-strip>a,.app-bar-footer>.app-bar-strip>a{display:inline-block;vertical-align:middle;margin:0 .5em;font-weight:normal;border-width:0}.app-echo .app-echo-toolbar>.app-echo-controls>a.ui-btn-icon-notext,.app-bar-actions>.app-bar-controls>a.ui-btn-icon-notext{margin-top:3px;margin-bottom:3px}.app-echo .app-echo-toolbar>.app-echo-controls>a.app-has-children,.app-bar-actions>.app-bar-controls>a.app-has-children,.app-bar-header>.app-bar-strip>a.app-has-children,.app-bar-footer>.app-bar-strip>a.app-has-children{font-weight:normal}.app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-bar-actions>.app-bar-controls>.ui-mini,.app-bar-header>.app-bar-strip>.ui-mini,.app-bar-footer>.app-bar-strip>.ui-mini{padding-top:8px;padding-bottom:8px;line-height:normal;font-size:14px}.app-echo .app-echo-toolbar>.app-echo-see-all{position:absolute;display:inline-block;right:1em;padding-right:16px;padding:6px 16px 6px 6px;font-size:14px;cursor:pointer;color:#777;top:50%}.app-echo .app-echo-toolbar>.app-echo-see-all.app-hidden{visibility:hidden!important}.app-echo .app-echo-toolbar>.app-echo-see-all .app-icon{right:-4px;color:#777;user-select:none}.app-desktop .app-echo .app-echo-toolbar>.app-echo-see-all:hover,.app-desktop .app-echo .app-echo-toolbar>.app-echo-see-all:hover .app-icon{color:#333}.app-echo .app-echo-instruction{color:#808080;font-size:14px;line-height:1.25em;display:inline-block;padding:0 28px 0 0;position:relative;margin-bottom:.5em}.app-echo .app-echo-inner{width:100%;white-space:nowrap;vertical-align:top;overflow:hidden}.app-echo .app-echo-inner ul{display:inline-block;margin-top:0;margin-right:1em;margin-left:0}.app-echo .app-echo-inner ul li a{border-top-width:0;border-bottom-width:1px}.app-echo .app-echo-inner ul.app-grid li a{border-top-width:0;border-bottom-width:0}.app-echo .app-echo-inner ul.app-grid li:not(.ui-last-child):not(.ui-first-child){border-bottom:solid 1px}.app-echo .app-echo-inner .app-echo-empty{padding:.25em 0 5em 0;text-transform:lowercase}.app-echo .dv-action-see-all{font-weight:normal;white-space:nowrap!important;padding:.75em 0 .5em 0;position:relative}.app-echo .dv-action-see-all::after{background:none}.app-echo .app-btn-separator{width:1px;position:absolute;top:25%;bottom:15%}.app-echo .dv-action-see-all .app-btn-see-all,.app-echo .dv-action-see-all .app-btn-prev,.app-echo .dv-action-see-all .app-btn-next{padding-left:.5em;padding-right:.5em;cursor:pointer;user-select:none;line-height:1em}.app-echo .dv-action-see-all .app-btn-next{margin-right:.5em}.app-echo .ui-btn-active.dv-action-see-all span{border-color:transparent!important}.app-echo .ui-btn-active.dv-action-see-all span:not(.ui-btn-active):not(.app-info){color:transparent}.app-echo .dv-action-see-all .app-btn-see-all{border-left-width:0;margin-left:-.5em}.app-echo .app-echo-footer .dv-action-see-all .app-btn-see-all{margin-left:0}.dv-action-see-all .app-info{cursor:pointer}.dv-action-see-all .app-info:before{display:inline-block;content:'x';width:18px;visibility:hidden;float:right}.dv-action-see-all .app-info .app-icon{right:0}.app-desktop .dv-action-see-all .app-info:hover{padding:6px 0 6px 6px;margin:-6px 0 -6px -6px}.app-echo .app-echo-footer{white-space:nowrap}.app-echo .app-echo-footer .app-echo-container-see-all .dv-action-see-all{margin-top:.5em;margin-bottom:.5em;font-weight:normal;text-align:left}.app-bar-aggregate-list{overflow-y:hidden;overflow-x:auto;white-space:nowrap}.app-bar-aggregate-list .ui-btn.app-calculated{display:inline-block;margin-right:1em;margin-top:.5em;margin-bottom:.5em;font-weight:normal;border-width:0}.app-bar-aggregate-list .app-calculated .app-static-text{display:inline-block;padding-right:.5em}.app-bar-aggregate-list .app-calculated .app-calculated-label{text-transform:uppercase}.app-bar-aggregate-list .app-calculated .app-calculated-value{display:block}.ui-btn.app-calculated{cursor:auto}.app-echo ul.app-grid{width:100%}.app-echo .app-grid .app-list-instruction{padding-top:0}.app-echo .app-grid{margin-bottom:0}.app-echo .app-echo-inner ul.app-onecolumnview{width:100%!important;margin-bottom:0}.app-wrapper .app-map{position:absolute;top:0;left:0;right:0;bottom:0}.app-filter{font-weight:600;color:#38c;max-height:30px}.app-desktop .app-filter{cursor:pointer}.app-desktop .app-filter:hover{text-decoration:underline}.app-filter-clear{cursor:pointer;display:inline-block;position:absolute;margin-top:-12px;top:50%;right:4px}.app-map-info{padding-bottom:.5em}.app-map-info .app-listview{margin-bottom:0;-webkit-border-top-left-radius:.31em;-webkit-border-top-right-radius:.31em;border-top-left-radius:.31em;border-top-right-radius:.31em}.app-map-info .app-listview li{border-width:0!important}.app-map-info .app-map-info-toolbar .ui-btn{margin-bottom:0;margin-top:.25em}.app-map-info .app-btn-more{display:none}.dv-action-see-all .app-info{position:absolute;right:0;display:inline-block;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left-width:0}@media(min-width:20em){.app-map-info .app-listview{min-width:15em!important}}@media(min-width:28em){.app-map-info .app-listview{max-width:25em!important}.app-map-info.app-popup-panel .app-listview{max-width:none!important}}@media(min-width:35em){.app-map-info .app-listview{max-width:30em!important}}@media(min-width:40em){.app-map-info .app-listview{max-width:35em!important}}@media(min-width:50em){.app-map-info .app-listview{max-width:45em!important}}@media(min-width:60em){.app-map-info .app-listview{max-width:40em!important}}.in.ui-popup-screen{opacity:0}.app-menu-strip{position:absolute;top:0;height:56px;z-index:1;overflow:visible;white-space:nowrap;font-size:16px;text-transform:uppercase}.app-menu-strip ul{padding:0 1em 0 0;margin:0;white-space:nowrap;overflow:hidden}.app-menu-strip ul li{list-style-type:none;display:inline-block}.app-menu-strip ul li .ui-btn{padding:0;margin:0;font-size:14px;border-width:0;padding:0 1em}.app-desktop .app-menu-strip ul li .ui-btn.app-is-link:hover,.app-desktop .app-popup-menu-main .ui-btn.app-is-link:hover{text-decoration:underline}.app-has-sidebar-left .app-menu-strip ul li:first-of-type .ui-btn{padding-left:16px}.app-menu-strip ul li .ui-btn:not(:hover):not(.ui-btn-active),body:not(.app-desktop) .app-menu-strip ul li .ui-btn:not(.ui-btn-active){background-color:transparent}.app-menu-strip ul,.app-menu-strip ul li{height:56px}.app-menu-strip ul li a{display:inline-block;font-weight:normal;cursor:pointer;height:56px;line-height:56px}.app-bar-toolbar .ui-title.app-hidden{width:0!important;max-width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.app-echo .app-echo-toolbar>.app-echo-controls>a.app-has-children,.app-bar-actions>.app-bar-controls>.app-has-children,.app-bar-header>.app-bar-strip>.app-has-children,.app-bar-footer>.app-bar-strip>.app-has-children{padding-right:18px}.app-menu-strip ul li a.ui-btn.app-has-children{padding-right:20px}.app-menu-strip ul li a.ui-btn.app-has-children::after{right:2px}.app-bar-footer a.ui-btn.app-has-children::after{transform:rotate(180deg)}a.ui-btn.app-has-children::after,.app-echo-toolbar h3::after,.app-bar-actions>h3::after,.app-btn-options::after,[data-input] .app-control-toolbar .app-has-droparrow::after{content:'arrow_drop_down';left:auto}.app-btn-options::after{right:0}.app-bar-actions>h3::after{right:3px}.app-menu-strip ul li a.ui-btn.app-has-children.ui-btn-active::after,.app-echo .app-echo-toolbar>.app-echo-controls>a.app-has-children::after,.app-bar-actions>.app-bar-controls>.app-has-children::after,.app-bar-header>.app-bar-strip>.app-has-children::after,.app-bar-footer>.app-bar-strip>.app-has-children::after{background-color:transparent!important}.ui-btn.app-has-children.app-selected:not(.ui-btn-active)::after,.app-desktop .ui-btn.app-has-children:hover:not(.ui-btn-active)::after,.app-echo-toolbar .ui-btn.app-has-children::after,.app-echo-toolbar h3::after,.app-bar-actions .ui-btn.app-has-children::after,.app-bar-actions h3::after,.app-has-droparrow::after{content:'arrow_drop_down'}.ui-bar-a .app-menu-strip .ui-btn:hover:not(.ui-btn-active),.ui-bar-a .app-menu-strip .ui-btn.app-selected:not(.ui-btn-active){color:#333}.app-wrapper>.app-listview>li.ui-last-child{margin-bottom:1em}.app-wrapper>.app-listview>li.ui-last-child.app-has-promo{margin-bottom:88px}.app-echo-toolbar .app-selected:not(.ui-btn-active),.app-echo-toolbar .app-selected:not(.ui-btn-active):hover,.app-bar-actions .app-selected:not(.ui-btn-active),.app-bar-actions .app-selected:not(.ui-btn-active):hover{background-color:rgba(0,0,0,.05)}.app-popup-listview .ui-popup-arrow,.app-popup-listview{background-color:#e9e9e9}.ui-li-divider[role="heading"]:not(.ui-bar-b){line-height:normal}.app-bar-buttons [data-action-path].ui-btn.ui-btn-active{color:rgba(0,0,0,.6)}.app-action-column{font-size:12px;position:absolute;top:1em;white-space:pre-wrap;left:1em}.app-action-column .app-action-column-button{border-radius:.3125em;text-transform:uppercase;display:inline-block;border:solid 1px;font-weight:600;padding:5px 9px;margin-bottom:9px;margin-right:9px;height:16px;line-height:18px;white-space:nowrap;user-select:none}.app-bar-buttons .ui-btn,.app-action-column .app-action-column-button.ui-btn-active,.app-desktop .app-action-column .app-action-column-button:not(.ui-btn-active):hover,[data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected{color:#fff}.app-theme-dark [data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected{color:#000}.app-action-column .app-action-column-button.ui-btn-active,.app-theme-dark .app-bar-buttons [data-action-path].ui-btn.ui-btn-active{color:rgba(255,255,255,.6)}[data-layout] .app-action-column{font-size:14px}.app-listview .ui-btn.app-selected::before{display:inline-block;content:" ";margin:0;position:absolute;top:0;left:0;bottom:0;width:4px;z-index:2}.app-site-map .ui-listview{margin-left:-16px}.app-site-map .ui-listview>.ui-li-static{padding-left:0}.app-listview.ui-listview>li h1.app-field,.app-listview.ui-listview>li h2.app-field,.app-listview.ui-listview>li h3.app-field,.app-listview.ui-listview>li h4.app-field,.app-listview.ui-listview>li h5.app-field,.app-listview.ui-listview>li h6.app-field{font-size:1em}.app-density-compact .app-wrapper>*,.app-density-compact .app-wrapper label,.app-density-compact .app-listview.app-grid .dv-item .ui-btn,.app-density-compact .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-density-compact .ui-popup,.app-density-compact .ui-popup label,.app-density-compact .ui-panel .ui-listview .ui-li-static,.app-density-compact .app-echo-toolbar h3,.app-density-compact .app-bar-actions h3,.app-density-compact .app-echo-toolbar .app-echo-see-all,.app-density-compact .app-echo-inner .app-echo-empty,.app-density-compact .app-listview.app-grid .dv-item .ui-btn span,.app-density-compact .app-menu-strip,.app-density-compact .app-loading,.app-density-compact .app-bar-toolbar .ui-title,.app-density-compact .app-bar-toolbar .app-back-text,.app-density-compact .ui-footer .ui-btn.ui-mini,.app-density-compact .app-page-header-fixed,.app-density-compact [data-input="listbox"] .app-data-list.app-data-list-actions li,.app-density-compact .ui-header .ui-btn,.app-density-compact .app-bar-buttons .ui-btn{font-size:14px}.app-density-compact .ui-listview>.ui-li-divider,.app-density-compact .app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:4px;padding-bottom:6px}.app-density-compact .app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:0}.app-density-compact .ui-listview>.ui-li-divider.app-list-instruction,.app-density-compact .app-presenter-instruction{padding-top:14px}.app-density-compact.app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:4px}.app-density-compact .app-listview.ui-listview>li .ui-li-aside,.app-density-compact .app-listview.ui-listview>li .ui-li-count{font-size:13px}.app-density-compact .app-sidebar .app-wrap,.app-density-compact .ui-panel-inner .app-wrap,.app-density-compact .ui-listview.app-listview .ui-li-divider:not(.app-list-instruction){font-size:12.5px}.app-density-compact .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-density-compact .app-sidebar .ui-listview>.app-context-field{font-size:12.5px}.app-density-compact .app-page-header h1{font-size:28px}.app-density-compact .app-listview.app-grid .dv-item .ui-btn>span:not(.app-icon),.app-density-compact .app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-density-compact .app-bar-heading .app-grid-header span:not(.app-icon){padding:7px 0 7px 0;margin-left:16px}.app-density-compact .app-listview.app-grid .dv-item .ui-btn,.app-density-compact .app-listview.app-grid .app-list-instruction .app-grid-header,.app-density-compact .app-bar-heading .app-grid-header{padding-right:8px!important}.app-density-compact .app-bar-heading .app-grid-header{margin-bottom:-5px!important}.app-density-compact .ui-mini.ui-btn:not(.ui-btn-icon-top){padding-top:.5em;padding-bottom:.5em}.app-density-compact .ui-mini.ui-btn.ui-btn-icon-top{padding-top:2.2em;padding-bottom:.5em}.app-density-compact .ui-btn-icon-top:after{top:.3625em}.app-density-compact .app-tabs .ui-btn{padding-top:5px;padding-bottom:5px;font-size:12.5px}.app-density-compact .app-listview.ui-listview>li p{margin:2px 0 1px 0}.app-density-compact .app-field-label-after{margin-top:0}.app-density-compact .app-field-label-before{margin-bottom:0}.app-density-compact .ui-li-thumb{margin-top:-35px}.app-density-compact .ui-panel .ui-li-thumb{margin-top:-45px}.app-density-compact .app-sidebar .ui-li-thumb,.app-density-compact .app-panel-info-view .ui-li-thumb{margin-top:0}.app-density-compact .app-lookup.ui-btn{margin-top:-35px}.app-density-compact .app-grid .app-divider.app-calculated .app-static-text{font-size:11px}.app-density-compact .app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-density-compact .app-bar-actions>.app-bar-controls>.ui-mini,.app-density-compact .app-bar-header>.app-bar-strip>.ui-mini,.app-density-compact .app-bar-footer>.app-bar-strip>.ui-mini{padding-top:6px;padding-bottom:6px}.app-density-compact .app-bar-header .app-bar-strip,.app-density-compact .app-bar-footer .app-bar-strip{height:30px;min-height:30px}.app-density-condensed .app-wrapper>*,.app-density-condensed .app-wrapper label,.app-density-condensed .app-listview.app-grid .dv-item .ui-btn,.app-density-condensed .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-density-condensed .app-listview.ui-listview>li .ui-li-aside,.app-density-condensed .ui-li-count,.app-density-condensed .app-listview.ui-listview>li p,.app-density-condensed .app-sidebar .app-wrap,.app-density-condensed .ui-panel-inner .app-wrap,.app-density-condensed .app-sidebar .ui-li-static,.app-density-condensed .app-panel-info-view .ui-listview .ui-li-static,.app-density-condensed .ui-panel .ui-listview .ui-li-static,.app-density-condensed .ui-popup,.app-density-condensed .ui-popup label,.app-density-condensed .app-echo-toolbar h3,.app-density-condensed .app-bar-actions h3,.app-density-condensed .app-echo-toolbar .app-echo-see-all,.app-density-condensed .app-echo-inner .app-echo-empty,.app-density-condensed .app-listview.app-grid .dv-item .ui-btn span,.app-density-condensed .app-menu-strip,.app-density-condensed .app-wrapper .app-page-content .ui-listview>li p,.app-density-condensed .app-loading,.app-density-condensed .app-bar-toolbar .ui-title,.app-density-condensed .app-page-header-fixed,.app-density-condensed .app-bar-toolbar .app-back-text,.app-density-condensed .app-action-column,.app-density-condensed [data-input="listbox"] .app-data-list.app-data-list-actions li,.app-density-condensed .app-bar-buttons .ui-btn{font-size:12px}.app-density-condensed .ui-listview>.ui-li-divider,.app-density-condensed .app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:3px;padding-bottom:6px}.app-density-condensed .ui-listview>.ui-li-divider.app-list-instruction,.app-density-condensed .app-presenter-instruction{padding-top:12px}.app-grid .app-list-instruction:not(.app-no-records){padding-bottom:0!important}.app-density-condensed.app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:3px}.app-density-condensed .app-echo .app-grid.ui-listview>.ui-li-divider.app-list-instruction{padding-top:0}.app-density-condensed .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){font-size:12px}.app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){padding-left:56px}.app-density-condensed .app-bar-heading{line-height:normal}.app-density-condensed .ui-listview .ui-li-divider,.app-density-condensed .app-bar-heading .app-grid-desc,.app-density-condensed .app-bar-heading .app-bar-text,.app-density-condensed .app-presenter-instruction,.app-density-condensed .app-echo-instruction{font-size:11px}.app-density-condensed .app-listview li.app-li-has-corner.app-li-has-aside h3{margin-top:8px}.app-density-condensed .app-list-instruction .app-grid-desc{padding-left:4px}.app-density-condensed .app-page-header h1{font-size:24px}.app-density-condensed .app-page-header h2,.app-density-condensed [data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-text{font-size:12px}.app-density-condensed .ui-listview .app-grid-header{margin-left:-16px}.app-density-condensed .app-grid-header{margin-top:4px;margin-bottom:0}.app-density-condensed .app-echo .app-grid-header{margin-top:0}.app-density-condensed .app-bar-heading .app-grid-header{margin-top:4px!important}.app-density-condensed .app-listview.app-grid .dv-item .ui-btn>span:not(.app-icon),.app-density-condensed .app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-density-condensed .app-bar-heading .app-grid-header span:not(.app-icon){padding:5px 0 5px 0;margin-left:16px}.app-density-condensed .app-bar-heading .app-grid-header{margin-bottom:-7px!important}.app-density-condensed .app-listview.app-grid .dv-item .ui-btn,.app-density-condensed .app-listview.app-grid .app-list-instruction .app-grid-header,.app-density-condensed .app-bar-heading .app-grid-header{padding-right:9px!important}.app-density-condensed .ui-mini.ui-btn{font-size:12px}.app-density-condensed .ui-mini.ui-btn:not(.ui-btn-icon-top){padding-top:.5em;padding-bottom:.5em}.app-density-condensed .ui-mini.ui-btn.ui-btn-icon-top{padding-top:2.3em;padding-bottom:.5em}.app-density-condensed .ui-btn-icon-top:after{top:.2625em}.app-density-condensed .app-tabs .ui-btn{padding-top:4px;padding-bottom:4px;font-size:12px!important}.app-density-condensed .app-listview.ui-listview>li p{margin:2px 0 1px 0}.app-density-condensed li.app-info .appname{font-size:14px}.app-density-condensed .app-listview li.app-li-has-corner.ui-li-has-thumb .ui-li-aside{left:6.35em}.app-density-condensed .ui-li-thumb{margin-top:-30px}.app-density-condensed .ui-panel .ui-li-thumb{margin-top:-40px}.app-density-condensed .app-sidebar .ui-li-thumb,.app-density-condensed .app-panel-info-view .ui-li-thumb{margin-top:0}.app-density-condensed .app-grid .app-divider.app-calculated .app-static-text{font-size:10px}.app-density-condensed .app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-density-condensed .app-bar-actions>.app-bar-controls>.ui-mini,.app-density-condensed .app-bar-header>.app-bar-strip>.ui-mini,.app-density-condensed .app-bar-footer>.app-bar-strip>.ui-mini{padding-top:6px;padding-bottom:6px;font-size:12px;line-height:normal}.app-density-condensed .app-bar-header .app-bar-strip,.app-density-condensed .app-bar-footer .app-bar-strip{height:30px;min-height:30px}.app-density-condensed .app-grid-header .app-btn-check{margin-left:15px!important}.app-density-condensed .app-bar-heading .app-grid-header .app-btn-check{margin-left:14px!important;margin-right:2px!important}.app-density-condensed .app-action-column{font-size:11px}.ui-shadow,.ui-focus{box-shadow:none!important}iframe{background-color:#fff}.ui-btn.app-keep-open{font-weight:normal}img[data-href]{cursor:pointer}.app-drop-box-input{padding:.5em}.app-has-image+.app-drop-box{margin-top:.5em}.app-drop-box{border:3px dashed #ccc;padding:0;background-color:transparent;cursor:pointer;margin-right:1em;max-width:768px;position:relative;padding-bottom:32px}.app-drop-box.app-empty{padding:0;text-align:center;font-size:16px;color:#ccc;text-align:center}.app-drop-box.app-had-blob{min-height:80px}.app-drop-box.app-dragging{border-color:#38c}.app-drop-box img{max-width:100%}.app-drop-box div{padding:.5em}.app-drop-box progress{margin-top:-4px;width:100%;height:4px;display:block}.app-drop-box .ui-btn{position:absolute;width:38px;height:32px;bottom:0;margin:0}.app-drop-box .app-draw{left:36px}.app-drop-box .ui-btn .material-icon{left:50%;margin-left:-12px}.app-drop-box.app-signature{line-height:normal;min-height:0;padding:0;margin:0!important}.app-drop-box.app-signature canvas{display:block}.app-drop-box.app-signature+.app-clear{position:absolute;bottom:.5em;left:.5em;top:auto!important;margin:0!important;cursor:pointer}.app-drop-box.app-signature.app-empty+.app-clear{display:none}.app-drop-box .app-drop-text{margin:1em 0;display:inline-block}.app-has-image+.app-signature{margin-top:8px!important}.app-desktop .app-drop-box:focus{outline:0;background-color:#f0f0f0}.app-min-xs .app-drop-box.app-empty{font-size:16pt}.app-min-sm .app-drop-box.app-empty{font-size:20pt}.app-promo-filler{height:65px;margin:0;padding:0;clear:both}body:not(.app-desktop) li a.ui-btn.ui-btn-icon-notext.app-btn-more:hover:not(.ui-btn-active){background:none!important}.ui-panel:not(.app-sidebar){width:16em}.ui-panel-dismiss-open.ui-panel-dismiss-position-left{left:16em}.ui-panel-dismiss-open.ui-panel-dismiss-position-right{right:16em}.ui-panel-dismiss{z-index:1003}@media(min-width:360px){.ui-panel:not(.app-sidebar){width:20em}.ui-panel-position-left{left:-20em}.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-left.ui-panel-display-push{transform:translate3d(-20em,0,0)}.ui-panel-position-right{right:-20em}.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-right.ui-panel-display-push{transform:translate3d(20em,0,0)}.ui-panel-page-content-position-left{left:20em;right:-20em}.ui-panel-animate.ui-panel-page-content-position-left{transform:translate3d(20em,0,0)}.ui-panel-page-content-position-right{left:-20em;right:20em}.ui-panel-animate.ui-panel-page-content-position-right{transform:translate3d(-20em,0,0)}}.ui-panel-dismiss-open.ui-panel-dismiss-position-left{left:0}.ui-panel-dismiss-open.ui-panel-dismiss-position-right{right:0}.app-bootstrap.app-page-content.app-editor-active{margin-left:3px!important;margin-right:3px!important;margin-top:3px!important}.app-bar-heading .app-bar-text .app-group{padding-top:.25em;font-weight:600}.app-bar-heading .app-group-title,.app-bar-heading .app-group-path,.app-bar-heading .app-group-info-value,.app-bar-heading .app-group-info-value-muted{cursor:pointer}.ui-listview .app-group{font-weight:600;white-space:normal;cursor:pointer;padding-right:3em;padding-left:16px}.ui-listview .app-group .app-group-path .app-group-path-value:after,.app-bar-heading .app-bar-text .app-group .app-group-path .app-group-path-value:after{content:'; ';margin-right:.5em}.ui-listview .app-group .app-icon-carat-d,.ui-listview .app-group .app-icon-carat-u{right:1em;position:absolute}.app-group .app-group-count{font-weight:normal}.app-group .app-group-count:before{content:' ('}.app-group .app-group-count:after{content:')'}.app-group .app-group-info{display:block;font-size:18px;font-weight:600}.app-group .app-group-info .app-group-info-value-muted{font-weight:normal}.app-group .app-group-info .app-group-info-value-muted:before{content:' '}.ui-listview .app-group .app-group-info.app-group-info-duplicate{display:none}@media(min-width:40em){.ui-listview.app-cardview .app-group{border-top-width:1px;border-bottom-width:1px;clear:both;float:none!important;width:auto!important;top:-1px!important;margin-bottom:-1px}}.app-bar-heading .app-group{font-size:16px}.app-view-instruction{line-height:1.25em;display:inline-block;padding:.5em 28px .5em 0;position:relative}.app-bar-heading .app-grid-header+.app-group,.app-bar-heading .app-view-instruction:not(.app-hidden)+.app-group{border-top:solid 1px #ddd;margin-top:6px;margin-left:-1.5em;padding-left:1.5em;margin-right:-.25em;padding-right:.25em}.app-density-compact .app-bar-heading .app-group{font-size:14px}.app-density-condensed .app-bar-heading .app-group{font-size:12px;margin-top:8px}.app-echo-grid-hscrollbar{border-top-width:0!important;padding:0!important;margin:0!important;border-bottom-width:1px!important;padding-bottom:1px!important}.app-frozen-spacer{position:absolute!important;left:-16px;top:0;bottom:0;width:200px;height:100%;display:inline-block!important}.app-density-compact .app-frozen-spacer{left:-17px}.app-density-comfortable .app-frozen-spacer{left:-17px}.app-grid-header .app-frozen-spacer{left:-17px}.app-bar-heading .app-grid-header .app-frozen-spacer{left:-18px}.app-density-compact .app-bar-heading .app-grid-header .app-frozen-spacer{left:-16px}.app-density-comfortable .app-bar-heading .app-grid-header .app-frozen-spacer{left:-16px}.app-grid-header{position:relative;background-color:#f1f1f1}.app-grid-header .app-frozen-spacer,.app-frozen-spacer{border-right:solid 1px #c0c0c0;box-shadow:0 0 12px rgba(0,0,0,.2);background-color:#fff;z-index:1}.ui-page .app-bar-heading .app-grid-header,.ui-page .app-bar-heading .app-frozen-spacer{background-color:#fff}.app-frozen{position:relative;z-index:1}.app-sidebar .ui-btn:not(.ui-btn-active):not(.app-selected){background-color:transparent}.app-sidebar .app-context-field .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){padding-left:16px;padding-right:2.5em}.app-has-minisidebar-left .app-sidebar .app-context-field .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-has-minisidebar-left .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){width:56px;padding-left:0;padding-right:0}.app-has-minisidebar-left .app-sidebar .app-group-actions span{font-size:16px!important;line-height:16px;position:absolute;text-align:center;width:56px;left:0;font-weight:600;top:50%;margin-top:-8.5px}.app-has-minisidebar-left .app-sidebar .app-group-actions i{left:auto!important;margin-left:auto;right:2px!important;font-size:18px;line-height:24px}.app-context-field .ui-btn-icon-left:after{left:auto;right:8px!important;content:'chevron_right'}.app-sidebar .app-context-field.ui-li-static{padding-bottom:5px;padding-top:5px}.app-bar-aggregates{margin:0;padding:0;position:relative;border-bottom:solid 1px}.app-bar-aggregates .app-listview{margin:0}.app-bar-aggregates .app-calculated{border-top-width:0!important}.app-bar-aggregates .app-bar-aggregate-list{padding:0 .5em}.app-bar-footer.ui-bar-inherit{border-color:#ccc;box-shadow:4px 0 6px 0 rgba(0,0,0,.3);z-index:998}.app-calculated .app-field-separator{display:inline-block;width:1px;background-color:transparent!important;margin-left:5px!important;padding-left:2px!important;padding-right:2px!important;margin-right:-10px;position:relative;height:20px!important}.app-density-condensed .app-calculated .app-field-separator{height:16px!important}.app-calculated .app-static-text{display:none}.app-grid .app-calculated .app-static-text{display:block}.app-grid-header .app-field-separator{display:inline-block;width:1px;margin-left:5px!important;padding-left:2px!important;padding-right:2px!important;margin-right:-10px;cursor:col-resize;position:relative;background-color:transparent!important;touch-action:none}.app-grid-header .app-field-separator:after,.app-calculated .app-field-separator:after{content:' ';display:inline-block;position:absolute;top:0;left:2px;width:1px;bottom:0;background-color:#ddd}.app-calculated .app-field-separator:after{top:0;bottom:0}.app-grid-header{border-top:solid 1px #ddd}.app-echo .app-grid-header{border-bottom:solid 1px;margin-bottom:0}.app-density-compact .app-echo .app-grid-header{margin-bottom:0}.app-density-condensed .app-echo .app-grid-header{margin-bottom:0}.app-bar-text-instruction-hidden .app-view-instruction,.app-bar-text-instruction-hidden .app-group:not(.app-group-fixed){display:none}.app-bar-heading .app-bar-text-instruction-hidden .app-grid-header{border-top-width:0!important;margin-top:-4px!important}.app-grid-header-no-description{margin-top:-15px!important}.app-bar-heading .app-grid-header.app-grid-header-no-description{margin-top:-5px!important}.app-density-condensed .app-grid-header-no-description{margin-top:-13px!important}body.app-font-tiny,.app-font-tiny input,.app-font-tiny select,.app-font-tiny textarea,.app-font-tiny button,.app-font-tiny .ui-btn{font-family:-apple-system,Tahoma,sans-serif}.app-font-tiny.app-android,.app-font-tiny.app-android input,.app-font-tiny.app-android select,.app-font-tiny.app-android textarea,.app-font-tiny.app-android button,.app-font-tiny.app-android .ui-btn{font-family:"Google Sans",Roboto,"Segoe UI",sans-serif}.app-font-tiny .app-wrapper>*,.app-font-tiny .app-wrapper label,.app-font-tiny .app-listview.app-grid .dv-item .ui-btn,.app-font-tiny .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-font-tiny .app-listview.ui-listview>li .ui-li-aside,.app-font-tiny .ui-li-count,.app-font-tiny .app-listview.ui-listview>li p,.app-font-tiny .app-sidebar .app-wrap,.app-font-tiny .ui-panel-inner .app-wrap,.app-font-tiny .app-sidebar .ui-li-static,.app-font-tiny .app-panel-info-view .ui-listview .ui-li-static,.app-font-tiny .ui-panel .ui-listview .ui-li-static,.app-font-tiny .ui-popup,.app-font-tiny .ui-popup label,.app-font-tiny .app-echo-toolbar h3,.app-font-tiny .app-bar-actions h3,.app-font-tiny .app-echo-toolbar .app-echo-see-all,.app-font-tiny .app-echo-inner .app-echo-empty,.app-font-tiny .app-listview.app-grid .dv-item .ui-btn span,.app-font-tiny .app-menu-strip,.app-font-tiny .app-wrapper .app-page-content .ui-listview>li p,.app-font-tiny .app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-font-tiny .app-bar-heading .app-grid-header span:not(.app-icon),.app-font-tiny .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-font-tiny .app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-font-tiny .app-bar-actions>.app-bar-controls>.ui-mini,.app-font-tiny .app-bar-header>.app-bar-strip>.ui-mini,.app-font-tiny .app-bar-footer>.app-bar-strip>.ui-mini,.app-font-tiny .ui-header .ui-title span,.app-font-tiny .app-bar-heading .app-group,.app-font-tiny .app-tabs .ui-btn,.app-font-tiny .app-tooltip,.app-font-tiny .app-back-text,.app-font-tiny .app-view-description{font-size:8.5pt!important}.app-font-tiny .app-data-input-popup{font-size:8.5pt}.app-tooltip.app-large{font-size:14px!important}.app-font-tiny.app-density-condensed .app-grid-header .app-btn-check{margin-left:16px!important}.app-font-tiny .app-listview .app-btn-check,.app-font-tiny .app-bar-heading .app-grid-header .app-btn-check{width:18px;height:18px;min-height:18px;min-width:18px}.app-font-tiny .app-action-column .app-action-column-button{padding:3px 7px;margin-bottom:7px;margin-right:7px}.app-drag-line{position:absolute;top:0;bottom:0;width:1px;background-color:#38c;transition:transform 0 linear;z-index:1002;transition:left 0 linear;cursor:ew-resize}.app-drag-header-field{position:absolute;display:inline-block;transition:left 0 linear,top 0 linear;background-color:#38c;color:#fff;z-index:9999;cursor:move;overflow:hidden;text-overflow:ellipsis}.app-popup .ui-listview>li p .app-item-desc{font-size:12px;max-width:320px}.app-wrapper>.app-echo-embedded{margin-top:.5em!important;margin-bottom:0!important}.app-echo-embedded{padding:0;position:absolute;border-top-width:0}.app-echo .app-list-instruction,.app-echo .dv-item:not(.app-hidden),.app-echo .app-echo-grid-hscrollbar,.app-echo .app-grid .ui-last-child{border-left:solid 1px #ddd;border-right:solid 1px #ddd}.app-echo-inner>.app-onecolumnview,.app-echo-inner>.app-cardcolumn{border-top:solid 1px #ddd}.app-echo-inner>.app-cardcolumn{margin-bottom:0}[data-layout]{padding:0;position:relative}[data-layout="form"]{background-color:#fff;margin-left:auto!important;margin-right:auto!important;border-bottom:solid 0 #ddd}[data-layout] [data-container="simple"]{padding:0;margin:0;border-style:solid;border-width:0}[data-layout] .app-container-collapsed>[data-container="simple"]{display:none}[data-layout] [data-container="row"]{padding:4px 8px}.app-density-compact [data-layout] [data-container="row"]{padding-left:9px;padding-right:9px}.app-density-condensed [data-layout] [data-container="row"]{padding-left:10px;padding-right:10px}[data-layout] [data-container="tab"]{padding:1em 16px;display:none}.app-tab-content:not(.app-tab-active){display:none}[data-layout] [data-container="tabset"]>[data-container="tab"].app-tab-active{display:block}.app-control-footer{display:block!important;color:#808080;font-style:italic;visibility:visible!important;padding-left:.5em;padding-top:.25em;text-transform:none}[data-container="row"]{border-top:solid 1px #ddd}[data-container="row"] [data-control="label"]{min-width:34%;max-width:34%;display:inline-block;vertical-align:top}[data-container="row"][data-columns="2"] [data-control="label"]{min-width:22%;max-width:22%}[data-container="row"][data-columns="3"] [data-control="label"]{min-width:14%;max-width:14%}[data-container="row"][data-merge="true"]{border-top-width:0;padding-top:0}[data-container="row"]+[data-container="row"][data-merge="true"]{margin-top:-2px}[data-container="tab"] [data-container="collapsible"],[data-layout] [data-container="column"]>[data-container="collapsible"]{border-width:1px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}[data-layout] [data-container="column"]>[data-container="collapsible"][data-header-text="none"]{border-top-width:0}[data-container="collapsible"][data-header-text="none"] [data-container="row"]:first-of-type{padding-top:8px}[data-container="collapsible"]{display:block;padding:0;margin:0;border-width:1px 0;border-style:solid;position:relative;overflow:hidden}[data-container="collapsible"] [data-container="toggle"]{padding:11px 48px 11px 16px;display:block;font-size:0;position:relative;cursor:pointer;overflow:hidden;user-select:none}[data-container="collapsible"] [data-container="toggle"].ui-btn-active{color:#000}[data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-text{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:80%;display:inline-block;overflow:hidden;line-height:1em;height:1em;font-size:14px}.app-input-focus-outline [data-container="collapsible"]:not(.app-container-collapsed),.app-input-focus-underline [data-container="collapsible"]:not(.app-container-collapsed){padding-bottom:1px}.app-desktop [data-container="collapsible"] [data-container="toggle"]:hover:not(.ui-btn-active):after{position:absolute;content:'';top:0;bottom:0;left:0;right:0}[data-container="collapsible"][data-header-text="none"]{border-top-width:0}[data-container] [data-control="description"]{color:#808080!important;font-size:11px}[data-container="row"] [data-control="description"]{padding:.75em 0 0 0}.app-density-comfortable [data-container] [data-control="description"]{font-size:12px}[data-container="row"] [data-control="label"]{text-align:right}.app-display-tablet [data-container] [data-control="description"]{max-width:992px}[data-container="column"]{display:inline-block;padding:0;margin:0 -2px 1px -1px;max-width:992px;vertical-align:top}[data-container="column"][data-centered="true"]{margin-left:auto;margin-right:auto}[data-container="column"] [data-container="collapsible"]{margin:1em 0 1em 1em}[data-container="column"]:last-of-type [data-container="collapsible"]{margin-right:1em}[data-container="collapsible"]+[data-container="collapsible"]{margin-top:1em}[data-container="row"] [data-control="field"]{display:inline-block;min-width:59%;max-width:59%;vertical-align:top}[data-container="row"][data-columns="2"] [data-control="field"]{min-width:22%;max-width:22%}[data-container="row"][data-columns="3"] [data-control="field"]{min-width:14%;max-width:14%}[data-wrap="true"] [data-hide-when="wrap"]{display:none!important}[data-wrap="true"] [data-container="row"] [data-control="label"],[data-wrap="true"] [data-container="row"] [data-control="field"]{min-width:100%;max-width:100%;display:block;padding-right:0;text-align:left;box-sizing:border-box}[data-wrap="true"] [data-container="row"] [data-control="label"]{font-size:12px;text-align:left}.app-density-condensed [data-wrap="true"] [data-container="row"] [data-control="label"] .app-control-inner{padding-left:6px;padding-right:6px}.app-density-compact [data-wrap="true"] [data-container="row"] [data-control="label"] .app-control-inner{padding-left:7px;padding-right:7px}[data-wrap="true"] [data-container="row"] [data-control="label"] .app-control-inner{padding-left:8px;padding-right:8px}[data-wrap="true"] [data-container="row"] .app-field-group{display:inline-block;padding:0;margin:0;text-align:left;vertical-align:top}[data-wrap="true"] [data-container="row"][data-columns="2"] .app-field-group{min-width:49%;max-width:49%}[data-wrap="true"] [data-container="row"][data-columns="3"] .app-field-group{min-width:32%;max-width:32%}[data-wrap="true"] [data-container="row"][data-columns="4"] .app-field-group{min-width:24%;max-width:24%}[data-control]{position:relative}[data-control="label"]{cursor:default}[data-control="label"] .app-control-inner{position:relative}[data-control="label"].app-has-icon .app-icon,.app-desktop [data-control="label"].app-has-icon .app-icon:not(.ui-btn-active):hover{right:21px;user-select:none}.app-has-icon-label [data-wrap="true"] [data-container="row"]:not(.app-has-description){padding-left:48px!important}.app-has-icon-label [data-wrap="true"] [data-container] [data-control="label"].app-has-icon{position:absolute;left:0;font-size:1em}.app-has-icon-label [data-wrap="true"] [data-container] [data-control="label"].app-has-icon .app-icon{left:16px;right:auto}.material-icon-none{visibility:hidden}[data-form-max] [data-layout="form"]{padding-top:1em}[data-form-max] .app-page-header.app-has-icon{padding-left:1em}[data-form-max="xs"]:not(.app-min-sm) .app-page-header i:first-of-type,[data-form-max="sm"]:not(.app-min-md) .app-page-header i:first-of-type,[data-form-max="md"]:not(.app-min-lg) .app-page-header i:first-of-type,[data-form-max="lg"]:not(.app-min-xl) .app-page-header i:first-of-type{visibility:hidden}[data-form-max="xs"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="xs"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="xs"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="xs"] [data-container="collapsible"]{max-width:480px;margin:0 auto}[data-form-max="sm"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="sm"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="sm"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="sm"] [data-container="collapsible"]{max-width:576px;margin:0 auto}[data-form-max="md"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="md"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="md"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="md"] [data-container="collapsible"]{max-width:768px;margin:0 auto}[data-form-max="lg"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="lg"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="lg"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="lg"] [data-container="collapsible"]{max-width:992px;margin:0 auto}[data-control="field"] hr{height:1px;border-width:0}[data-container="row"] [data-control] .app-control-inner{padding:3px .5em;display:inline-block}[data-container="row"] [data-control="text"] .app-control-inner{color:#808080;padding-left:0;padding-right:0}[data-state="write"] [data-control="field"]{color:#000}[data-state="write"] [data-control].app-null,[data-state="write"] [data-control].app-has-helper,[data-state="write"] [data-control] .app-data-input-placeholder{color:#808080;text-transform:none;font-style:italic}[data-state="write"] [data-control="label"],[data-state="write"] [data-input="none"]{color:#808080}[data-state="write"] [data-control="label"][data-required="true"] .app-control-inner::after{content:' *';font-family:'Times New Roman'}[data-state="write"] [data-container="collapsible"]:not([data-wrap="true"]) [data-container="row"] [data-control="label"][data-required="true"] .app-control-inner::before{content:'* ';font-family:'Times New Roman'}[data-state="write"] [data-container="collapsible"]:not([data-wrap="true"]) [data-container="row"] [data-control="label"][data-required="true"] .app-control-inner::after{content:'';font-family:'Times New Roman'}[data-control] .app-has-image{border:1px solid #c0c0c0;border-width:1px!important;background-color:#fff;display:inline-block;height:80px}[data-control] .app-has-image img{width:80px;height:80px}[data-control] .app-link-blob{text-decoration:none;text-transform:uppercase}[data-input="blob"] .app-control-inner{min-width:100%;max-width:100%}.app-control-inner.app-has-map{min-width:100%}[data-container][data-wrap="true"] .app-control-inner.app-has-map{min-width:95%}[data-control="dataview"]{display:block;width:auto;min-height:0;outline:0}[data-container="row"] [data-control="dataview"]{margin:.25em .5em .5em .5em}.app-desktop [data-container="row"] [data-control="dataview"]{margin-right:1em}.app-echo-embedded{padding-top:0;padding-bottom:.25em}[data-container="panel"]{padding:1em}[data-designer] [data-container] [data-control="label"]{font-weight:600;text-align:right}[data-control="label"]{padding:0 1em 0 0}[data-control="action"]{white-space:nowrap;display:inline-block;text-transform:uppercase}[data-control="action"] .app-action-column{position:static;left:auto;top:auto}[data-control="action"] .app-action-column .app-action-column-button{cursor:pointer;margin:0;white-space:normal}body:not(.app-desktop) [data-control="action"] .app-action-column .app-action-column-button.ui-btn-active{color:#fff;background-color:#38c}[data-control="action"].app-disabled .app-action-column .app-action-column-button,.app-desktop [data-control="action"].app-disabled .app-action-column .app-action-column-button:hover{color:#808080;border-color:#808080;background-color:#fff!important;cursor:default}[data-designer] [data-container],[data-designer] [data-container] [data-control]{position:absolute;left:0;right:0;top:0;line-height:normal;padding:0}[data-designer] [data-container] [data-control]{height:2em;display:inline-block}[data-designer] [data-container] [data-control] .app-control-inner{padding:.25em .5em;display:inline-block}.app-tooltip{font-size:12px;background-color:#282828;color:#fff;padding:10px 12px;position:absolute;z-index:200000;max-width:400px;display:inline-block;border-radius:3px;box-shadow:0 0 5px #808080;cursor:default;overflow:hidden}.app-tooltip table{border-spacing:0}.app-tooltip table tr td{vertical-align:top}.app-tooltip b{color:#38c}.app-tooltip table tr td:nth-child(1){color:#aaa;padding-right:8px}::-ms-clear{display:none}.app-icon.app-text-action{cursor:pointer;position:absolute;user-select:none;margin-left:7px;z-index:1}[data-text-action="copy"]{padding-right:32px!important}.app-data-input-button+.app-icon.app-text-action{margin-left:24px}.app-input-slider{display:inline-block;height:40px;position:relative;width:100%}.app-input-slider .app-input-slider-track{height:2px;position:absolute;top:50%;margin-top:-1px;opacity:.38;border-radius:1px;width:100%;cursor:pointer}.app-input-slider .app-input-slider-track-value{height:4px;position:absolute;top:50%;margin-top:-2px;border-radius:2px;cursor:pointer}.app-input-slider .app-input-slider-halo{display:inline-block;position:absolute;width:34px;height:34px;border-radius:17px;margin-left:-17px;top:50%;margin-top:-17px;opacity:0;transition:opacity ease-out 200ms;z-index:-1}.app-desktop .app-input-slider-value:hover+.app-input-slider-halo{opacity:.1;z-index:0}.app-has-focus .app-input-slider-value+.app-input-slider-halo{z-index:0;opacity:.19}.app-input-slider-value.app-dragging+.app-input-slider-halo{z-index:0;opacity:.38}.app-input-slider .app-input-slider-value{display:inline-block;position:absolute;width:14px;height:14px;top:50%;margin-left:-7px;margin-top:-7px;border-radius:7px;cursor:pointer;z-index:1}.app-input-slider .app-input-slider-min,.app-input-slider .app-input-slider-max{display:inline-block;visibility:hidden;position:absolute;left:0;top:50%;margin-top:-.5em;line-height:1em}.app-input-slider .app-input-slider-max{left:auto;right:0}.app-data-input-container{position:absolute;left:0;top:0;right:0;bottom:0;padding:0 .5em;background-color:transparent;cursor:default;white-space:nowrap}.app-data-input-container .app-data-input{width:100%;border-width:0;margin:0;padding:3px 0;background-color:transparent;resize:none}.app-data-input-container .app-data-input:focus{outline:0}.app-data-input-container .app-data-input-placeholder{position:absolute;left:0;top:3px;background-color:transparent;padding:0 .5em;margin:0;text-overflow:ellipsis;user-select:none;white-space:normal}.app-data-input{user-select:text}[data-container="panel"] [data-input="text"]:after,[data-container="panel"] [data-input="lookup"]:after{position:absolute;height:1px;left:0;right:0;bottom:0;background-color:#c0c0c0;content:' '}[data-container="row"] [data-input="text"]:after,[data-container="row"] [data-input="lookup"]:after{display:none}[data-input="checkbox"] .app-checkbox-container{border:solid 1px #c0c0c0;max-width:34px;width:100%;height:20px;border-radius:24px;cursor:pointer;display:inline-block;position:absolute;top:.175em;vertical-align:middle;margin-right:-6px}.app-font-tiny [data-input="checkbox"] .app-checkbox-container{top:-.175em}[data-control].app-has-checkbox .app-control-inner .app-icon{margin-left:-3px}.app-control-inner.app-has-material-icon .app-data-input-container+.app-control-footer{padding-top:8px}.app-checkbox-container:focus{outline:0}[data-container="row"] [data-input="checkbox"] .app-checkbox-container{margin-left:0;margin-right:0}[data-input="checkbox"] .app-checkbox-button{width:16px;height:16px;border:solid 1px #c0c0c0;background-color:#fff;border-radius:16px;display:inline-block;margin:1px;position:absolute;box-shadow:1px 1px 1px #ddd!important}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on .app-checkbox-button{border-color:#fff;box-shadow:none!important;right:0}[data-input="checkbox"] .app-checkbox-container.app-animation .app-checkbox-button{transition:transform 160ms ease-in-out}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on.app-animate-on .app-checkbox-button{transform:translate3d(14px,0,0);right:auto}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on.app-animate-off .app-checkbox-button{transform:translate3d(-14px,0,0)}[data-checkbox-style="circle"] .app-checkbox-container,[data-checkbox-style="square"] .app-checkbox-container{width:20px;height:20px;border-radius:22px;background-color:#fff}[data-checkbox-style="square"] .app-checkbox-container{border-radius:3px}[data-checkbox-style="circle"] .app-checkbox-button,[data-checkbox-style="square"] .app-checkbox-button{margin:0;border-width:0;position:absolute;display:block;width:20px;height:20px;box-shadow:none!important;overflow:hidden}[data-checkbox-style="circle"] .app-checkbox-container.app-checkbox-on .app-checkbox-button,[data-checkbox-style="square"] .app-checkbox-container.app-checkbox-on .app-checkbox-button{background-color:#38c}.ui-popup{border-radius:0}.app-popup-panel,.app-popup-panel .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-popup-panel .app-listview.ui-listview>li h1.app-field,.app-popup-panel .app-listview.ui-listview>li h2.app-field,.app-popup-panel .app-listview.ui-listview>li h3.app-field,.app-popup-panel .app-listview.ui-listview>li h4.app-field,.app-popup-panel .app-listview.ui-listview>li h5.app-field,.app-popup-panel .app-listview.ui-listview>li h6.app-field,.app-popup-panel .app-listview.ui-listview>li .ui-li-aside,.app-popup-panel .ui-li-count,.app-popup-panel .app-listview.ui-listview>li p,.app-popup-panel .ui-panel-inner .app-wrap,.app-popup-panel .ui-panel .ui-listview .ui-li-static,.app-popup-panel .ui-popup,.app-popup-panel .ui-popup label{font-size:16px!important}.ui-panel-inner .ui-li-divider:not(.app-list-instruction){padding-top:0!important;padding-bottom:0!important;height:1px;background-color:#ddd}.ui-panel-inner .ui-li-divider.ui-first-child.ui-last-child{height:0}.app-popup-listview .ui-panel-inner .ui-li-divider:not(.app-list-instruction):not(.ui-first-child):not(.app-copy){height:1px}.app-list-container{transition:transform 350ms ease-out;margin:-1em}.app-list-container-reverse{transition:transform 200ms ease-out}.app-multi-list{vertical-align:top;white-space:nowrap}.app-multi-list .ui-listview{display:inline-block;vertical-align:top}.app-icon-carat-right{transform:rotate(-90deg);position:absolute;top:50%;margin-top:-7px;right:1em}.app-icon-carat-left{transform:rotate(90deg);position:absolute;top:50%;margin-top:-7px;right:1em}.app-icon-carat-up{transform:rotate(-180deg);position:absolute;top:50%;margin-top:-7px;right:1em}.app-icon-carat-down{transform:none;position:absolute;top:50%;margin-top:-7px;right:1em}.ui-li-has-count .app-has-icon-carat{padding-right:6em!important}.app-has-icon-carat .ui-li-count,.app-has-transition-icon .ui-li-count{right:36px}.ui-popup-container.fade{transition:none}.app-data-input-button{width:22px;height:24px;line-height:normal;position:absolute;cursor:pointer;text-align:center;vertical-align:middle;padding:0;z-index:1}.app-has-helper .app-data-input-button{padding-top:.25em}.app-has-helper.app-null .app-data-input-button{padding-top:1px}.app-caret{margin-left:-11px;margin-top:-12px;top:50%;left:50%;border:0!important;width:22px!important;height:24px!important;color:#000;user-select:none}.app-caret::before{content:'arrow_drop_down'}[data-input="lookup"] .app-caret::before{content:'expand_more';left:-4px}.app-caret-r .app-caret::before{content:'chevron_right';left:-5px}.app-density-condensed.app-font-tiny .app-caret-r .app-caret::before{left:-2.5px}.app-density-condensed .app-caret-r .app-caret::before{left:-3px}.app-density-compact .app-caret-r .app-caret::before{left:-4px}[data-command="New"] .app-caret-r .app-caret::before{content:'add'}.app-caret-u .app-caret::before{content:'arrow_drop_up'}[data-input="lookup"] .app-caret-u .app-caret::before{content:'expand_less'}.app-desktop .app-data-input-button:hover:not(.ui-btn-active) .app-caret,.app-desktop .app-data-input-button:hover:not(.ui-btn-active) .app-caret2,.app-desktop .app-data-input-button.app-caret-r:hover:not(.ui-btn-active) .app-caret,.app-desktop .app-data-input-button.app-caret-u:hover:not(.ui-btn-active) .app-caret,.app-desktop .app-form-clear-all:hover{color:#777}.app-data-input-button.ui-btn-active .app-caret,.app-data-input-button.app-caret-r.ui-btn-active .app-caret,.app-data-input-button.app-caret-u.ui-btn-active .app-caret{color:#333}.app-data-input-popup{position:absolute;z-index:1100;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background-color:#fff;border:solid 1px #ccc;border-top-width:1px!important;font-size:16px;box-shadow:0 2px 10px rgba(0,0,0,.5)}.app-data-input-popup::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0}.app-data-input-popup ul{margin:0;padding:0}.app-data-input-popup ul li{padding:.5em .75em;list-style:none;margin:0;white-space:nowrap;cursor:default;line-height:normal}.app-data-input-popup ul li .app-muted{margin-left:.25em}.app-data-input-popup ul li .app-muted:before{content:"("}.app-data-input-popup ul li .app-muted:after{content:")"}.app-data-input-popup ul li:not(.app-selected) .app-muted{color:#777}.app-data-input-popup ul li{white-space:normal;position:relative}.app-data-input-popup ul li.app-instruction{font-style:italic;color:#808080}.app-data-input-popup ul li.app-instruction.app-separator{height:1px;background-color:#ccc;margin-top:2px;margin-bottom:2px;padding:0}.app-data-input-popup ul li[data-command]{font-weight:600;padding-right:3em}.app-data-input-popup ul li[data-command="None"]{font-weight:normal}.app-data-input-popup ul li[data-command] .app-icon{right:22px;height:24px;margin-top:-12px!important}.app-data-input-popup ul li b{background-color:#000;color:#fff;font-weight:normal}.app-data-input-popup ul li i:before{content:' ('}.app-data-input-popup ul li i:after{content:')'}.app-density-compact .app-data-input-popup{font-size:14px}.app-density-condensed .app-data-input-popup{font-size:12px}.app-page-header-divider+[data-layout],.app-list-instruction+[data-layout],.app-page-header-divider+.app-page-header-placeholder+[data-layout],.app-list-instruction+.app-page-header-placeholder+[data-layout]{margin-top:-1px!important}.app-control-inner.app-text-multiline{white-space:pre-line;max-width:100%;text-overflow:ellipsis;overflow:hidden}.app-data-input-container textarea.app-data-input{max-width:768px;height:100%;box-sizing:border-box;white-space:pre-line;text-rendering:optimizeLegibility}.app-data-input-container div.app-data-input{max-width:768px;word-wrap:break-word;text-rendering:optimizeLegibility;-webkit-line-break:after-white-space;-webkit-user-modify:read-write;white-space:normal;box-sizing:border-box;font-style:normal!important;font-weight:normal!important;color:#000!important}app-onecolumnview .app-field-data-rtf{display:block!important}.app-field-data-rtf{white-space:pre-line!important}.app-field-data-rtf p,.app-text-multiline p{margin:1em 0 0 0!important;display:block!important}.app-field-data-rtf h1:first-child,.app-field-data-rtf h2:first-child,.app-field-data-rtf h3:first-child,.app-field-data-rtf h4:first-child,.app-field-data-rtf h5:first-child,.app-field-data-rtf h6:first-child,.app-field-data-rtf p:first-child,.app-text-multiline p:first-child{margin-top:0!important}.app-has-rtf{overflow-y:auto;overflow-x:hidden}[data-input="listbox"] .app-control-inner,[data-input="radiobuttonlist"] .app-control-inner,[data-input="checkboxlist"] .app-control-inner{max-width:100%;box-sizing:border-box}.app-data-list-outer{overflow:hidden;padding:0;margin:0;display:inline-block;width:100%;max-width:100%}.app-data-list{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding:0 0 4px 1px;margin:0;white-space:nowrap;display:inline-block;max-width:100%;width:100%}.app-data-list:focus{outline:0}.app-has-focus .app-data-list li.app-focus{outline:dotted 1px}.app-data-list ul.app-hidden{opacity:0}.app-data-list ul.app-hidden li{cursor:default}.app-data-list li .app-muted{margin-left:.25em;color:#777}.app-data-list li .app-muted:before{content:'('}.app-data-list li .app-muted:after{content:')'}.app-data-list::-webkit-scrollbar{display:none;-webkit-appearance:none;height:0}.app-data-list ul{display:inline-block;vertical-align:top;margin:0 1em 0 0;padding:0}.app-data-list li{list-style-type:none;list-style-image:none;list-style-position:outside;margin:.25em 0;padding:.25em .5em;border:solid 2px transparent;border-radius:3px;max-width:480px;white-space:normal;cursor:pointer;text-align:left}[data-container]:not([data-wrap="true"])>[data-container="row"]>[data-input="listbox"][data-auto-focus="false"]:first-child{max-width:100%;min-width:100%;text-align:right}.app-font-tiny .app-data-list li{padding:.4em .5em}.app-desktop .app-data-list li:not(.app-selected):hover{border-color:#777}[data-input] .app-data-list li.app-selected{border-color:#38c;background-color:transparent}[data-input="listbox"] .app-data-list.app-data-list-actions{text-transform:uppercase;padding-bottom:0;display:flex}[data-input="listbox"] .app-data-list.app-data-list-actions li{border-width:1px;background-color:transparent;padding:6px 9px;font-size:14px;line-height:18px;font-weight:600}[data-input="listbox"] .app-data-list.app-data-list-actions li.app-has-icon{padding-left:40px;position:relative}[data-input="listbox"] .app-data-list.app-data-list-actions li .app-icon,.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li .app-icon:hover{color:inherit;left:8px}.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li:not(.app-selected):hover{border-width:2px;padding:5px 8px}.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li.app-has-icon:not(.app-selected):hover{padding:5px 8px 5px 39px}.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li.app-has-icon:not(.app-selected):hover .app-icon{left:7px}.app-data-list.app-data-list-actions li{user-select:none}.app-has-singleton-data-list .app-control-inner,.app-has-singleton-data-list .app-control-inner .app-data-list{padding-top:0!important;padding-bottom:0!important}.app-has-singleton-data-list .app-control-inner .app-data-list:not(.app-data-list-actions){margin-top:-.25em!important;margin-bottom:-.25em!important}.app-has-singleton-data-list .app-control-inner .app-hscrollbar2{display:none!important}[data-input="radiobuttonlist"] .app-data-list li{padding-left:32px;position:relative;border-width:0}[data-input="radiobuttonlist"] .app-data-list li::after{position:absolute;height:18px;width:18px;top:50%;left:1px;margin-top:-11px;content:' ';border:solid 2px rgba(0,0,0,.3);border-radius:12px;transition:background-color 250ms linear,border-color 250ms linear}[data-input="radiobuttonlist"] .app-data-list li::before{position:absolute;width:14px;height:14px;content:' ';border-radius:100%;display:inline-block;top:50%;margin-top:-7px;left:5px;transition:transform 100ms linear;transform:scale(0)}[data-input="radiobuttonlist"] .app-data-list li.app-selected::before{transform:scale(1)}[data-input="checkboxlist"] .app-data-list li{padding-left:32px;position:relative;border-width:0}[data-input="checkboxlist"] .app-data-list li::after{position:absolute;height:18px;width:18px;content:'';border:solid 2px rgba(0,0,0,.3);border-radius:5px;left:1px;transition:background-color 120ms linear;top:50%;margin-top:-11px}[data-input="checkboxlist"] .app-data-list li::before{position:absolute;content:'check';color:#fff;z-index:10;border:0;height:24px;width:24px;top:50%;margin-top:-10px;left:0;transform:scale(0);transition:transform 100ms linear;font-size:20px;margin-left:2px}[data-input="checkboxlist"] .app-data-list li.app-selected::before{transform:scale(1)}.app-hscrollbar2{display:block;padding:0;margin:0;z-index:3;background-color:transparent;opacity:0;height:4px;transition:opacity 750ms ease;overflow:hidden;cursor:default;position:relative;margin-top:-4px;user-select:none}.app-hscrollbar2 .app-hscrollbar-handle{display:block;position:absolute;padding:0;margin:0;left:0;top:0;height:4px;width:1px;transition:left 0 linear}.app-desktop .app-hscrollbar2{transition:none;height:6px;margin-top:-6px;margin-bottom:-6px}.app-desktop .app-hscrollbar2 .app-hscrollbar-handle{height:6px}.app-desktop .app-hscrollbar2.app-scrollbar-wide,.app-desktop .app-scrollbar-wide .app-hscrollbar2{height:9px}.app-desktop .app-hscrollbar2.app-scrollbar-wide .app-hscrollbar-handle,.app-desktop .app-scrollbar-wide .app-hscrollbar2 .app-hscrollbar-handle{height:9px}.app-desktop .app-data-list-outer+.app-hscrollbar2,.app-desktop .app-data-list+.app-hscrollbar2,.app-desktop .app-hscrollbar2{opacity:1}.app-hscrollbar2.app-scrollbar-dragging,.app-vhscrollbar.app-scrollbar-dragging{opacity:1}.app-inner-shadow-left-right{border-right:solid 1px}.app-inner-shadow-right{border-right:solid 1px}.app-inner-shadow-left-right+.app-hscrollbar2,.app-inner-shadow-right+.app-hscrollbar2{margin-right:-2px}.app-inner-shadow-left{border-right:solid 1px transparent}.app-scrollbar-reveal{opacity:1}[data-input] .app-data-list li[data-index="new"],[data-input] .app-data-list li[data-index="more"]{font-style:italic;text-transform:lowercase;color:#808080}[data-input] .app-data-list li[data-index="new"]::before,[data-input] .app-data-list li[data-index="new"]::after,[data-input] .app-data-list li[data-index="more"]::before,[data-input] .app-data-list li[data-index="more"]::after{opacity:.25}[data-input] .app-collapsed .app-data-list,[data-input] .app-collapsed .app-hscrollbar2{display:none!important}.app-null .app-text-action,[data-input] .app-collapsible .app-list-value,[data-input] .app-collapsible i{display:none}[data-input] .app-collapsed{cursor:pointer}[data-input] .app-collapsed .app-list-value,[data-input] .app-collapsed i{display:inline-block}[data-input] .app-collapsed i{margin-left:4px}[data-input] .app-has-list-value .app-hidden{display:none!important}.app-caret-u-d .app-caret:first-of-type::before{margin-top:-9px!important;content:'arrow_drop_down'}.app-caret-u-d .app-caret:last-of-type::before{content:'arrow_drop_up';margin-top:-15px!important}[data-input].app-has-helper:not(.app-null){margin-bottom:-.5em}[data-input].app-has-helper:not(.app-null) .app-control-inner{margin-bottom:.5em}[data-input].app-has-helper .app-control-helper{padding:.25em .5em 0 .5em;font-style:normal;color:#000;outline:0;display:inline}[data-input].app-has-helper .app-control-helper ul{display:inline}[data-input].app-has-helper.app-null .app-control-helper{display:none}[data-input] .app-control-helper ul{margin:0 0 -.25em 0;padding:0}[data-input] .app-control-helper ul li{list-style:none;list-style-position:inside;display:inline-block;margin:0 0 .5em .5em;border:solid 1px #ddd;padding:.25em 16px .25em 1em;border-radius:1em;cursor:pointer;position:relative}[data-input] .app-control-helper ul li:first-child{margin-left:0}[data-input] .app-control-helper ul li.app-focus::after{left:auto;content:'arrow_drop_down';right:1px}[data-input] .app-control-helper ul li .app-muted{margin-left:.25em}[data-input] .app-control-helper ul li .app-muted:before{content:"("}[data-input] .app-control-helper ul li .app-muted:after{content:")"}[data-input] .app-control-helper ul li:not(.app-focus) .app-muted{color:#777}.app-desktop [data-input] .app-control-helper ul li:not(.ui-btn-active):not(.app-focus):hover,.app-desktop [data-input] .app-data-list ul li:not(.app-selected):hover::after{background-color:#ededed}.app-listview .ui-btn.ui-btn-active:not(.app-selected):not(.app-checked) .app-btn-check{visibility:hidden}.app-bar-footer-no-scrolling{box-shadow:none!important}.app-bar-buttons-md{text-align:center}[data-layout="form"]+.app-echo{border-top-width:0}.app-control-inner .app-field-object-ref,.app-collapsible-toggle-button{padding:0;margin:0;width:24px;content:' ';cursor:pointer;position:relative;display:inline;line-height:normal;z-index:1}.app-control-inner .app-field-object-ref::before{width:24px;text-indent:0!important}.app-control-inner .app-field-object-ref.ui-btn-active::before{color:#000}.app-desktop .app-control-inner .app-field-object-ref:not(.ui-btn-active):hover{color:#222}.ui-page>.ui-content{position:absolute;left:0;top:0;right:0;bottom:0;padding:0;margin:0}.app-toolbar-stub{margin:0;padding:0;height:100%;background-color:transparent}[data-container="wizard"]{padding:0;margin:0;display:none}[data-container="wizard"].app-wizard-active{display:block}.ui-input-search input{padding-left:2.5em}.ui-input-search::after{background:none;margin-top:-12px;width:24px;height:24px;left:2px}.ui-btn-icon-notext::after{margin-left:-12px;margin-top:-12px;text-indent:0;width:24px;height:24px}.ui-btn.ui-btn-icon-left::after,.ui-btn.ui-btn-icon-right::after,.ui-btn.ui-btn-icon-notext:not(.app-btn-promo),.ui-btn.ui-btn-icon-notext:not(.app-btn-promo):after{background:none!important;border-color:transparent!important}.ui-btn.app-btn-float::after{background-image:none!important;color:#fff!important}.app-grid .app-btn-more::after{width:22px;margin-left:0;left:0}.app-bar-buttons .ui-btn.app-btn-more::after{margin-left:-6px}.app-bar-toolbar .ui-btn.ui-icon-back::after,.app-bar-toolbar .app-btn-search-cancel.ui-btn-icon-notext::after{content:'arrow_back'}.app-bar-toolbar .app-btn-search-more.ui-btn-icon-notext::after,.app-bar-toolbar .app-btn-context.ui-icon-carat-d::after{content:'expand_more'}.app-bar-toolbar .app-btn-context.ui-icon-carat-u::after{content:'expand_less'}.app-kiosk .app-btn-scan::after{content:'barcode_reader'}.app-animation-spin::after{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear;width:24px;height:24px;margin-left:-12px!important}.ui-btn-icon-left.app-animation-spin::after{left:18px}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.app-btn-more::after{position:absolute;top:50%;margin-top:-12px;margin-left:-12px;text-align:center;left:50%}.app-grid.app-listview-inlineediting .app-btn-more{left:6px}.app-grid-header .app-btn-more,.app-bar-heading .app-btn-more{visibility:hidden}.ui-btn-icon-right.ui-icon-carat-r:not(.ui-btn-active)::after{color:#acacac!important}.app-feedback:not(.ui-btn-active) .app-collapsible-toggle-button::before{color:#acacac}.app-echo-toolbar h3.ui-btn-active::after{border-top-color:#38c}.app-echo-toolbar .app-btn-more.ui-icon-dots::after{margin-left:-11px}.app-page-menu .ui-btn,.app-site-map .ui-btn{font-weight:normal}.app-page-menu .ui-btn.ui-icon-carat-r::after,.app-site-map .ui-btn.ui-icon-carat-r::after{background:none!important}.app-page-menu .ui-btn.ui-icon-carat-r::after,.app-site-map .ui-btn.ui-icon-carat-r::after,.app-desktop .app-page-menu .ui-btn.ui-icon-carat-r:hover:not(.ui-btn-active)::after,.app-desktop .app-site-map .ui-btn.ui-icon-carat-r:hover:not(.ui-btn-active)::after{content:'chevron_right';line-height:24px;font-size:24px;font-weight:normal;color:#808080}.app-page-menu .ui-btn.ui-btn-active,.app-site-map .ui-btn.ui-btn-active{color:#333}.app-page-menu .ui-btn.ui-btn-active.ui-icon-carat-r::after,.app-site-map .ui-btn.ui-btn-active.ui-icon-carat-r::after{color:#acacac}.app-calendar-plugin-header .ui-btn.ui-icon-carat-r::after,.app-bar-calendar .ui-btn.ui-icon-carat-r::after{content:'chevron_right'}.app-bar-calendar .ui-btn.ui-icon-carat-l::after,.app-calendar-plugin-header .ui-btn.ui-icon-carat-l::after{content:'chevron_left'}.app-btn-disabled,.app-btn-disabled:before,.app-btn-disabled:after,.ui-btn.app-btn-disabled{color:#999!important}[data-control="description"] [data-control]{display:inline-block!important;min-width:0!important;max-height:none!important;vertical-align:auto!important;font-weight:bold}[data-control="description"] [data-control][data-read-only="true"] .app-control-inner{padding:0;margin:0;cursor:pointer}[data-container="row"] [data-control="description"] .app-control-inner{display:block}[data-control="content"]{padding:1em}[data-container="stickyheader"],.app-page-header-placeholder{height:1px;margin-top:-1px;visibility:hidden}.app-transition-icon{right:6px!important;left:auto!important;font-size:14px!important;top:50%!important;margin-top:-12px!important}.app-status-bar+[data-layout="form"]{margin-top:-1px!important}.app-android .app-bar-toolbar .app-btn-context.ui-icon-dots::after,.app-android .app-btn-more::after,.app-android .material-icon-more-horiz{content:'more_vert'}.app-popup-image{outline:0}.ui-input-clear{display:none}.app-listview .ui-btn.ui-btn-icon-left:not(.dv-action-see-all){padding-left:56px}.app-listview-multiselect .ui-btn.dv-action-refresh:not(.ui-btn-icon-notext),.app-listview-multiselect .ui-btn.dv-action-filter-clear:not(.ui-btn-icon-notext){padding-left:92px}.app-listview-multiselect .dv-action-refresh.ui-btn-icon-left::after,.app-listview-multiselect .dv-action-filter-clear.ui-btn-icon-left::after{left:54px}.app-sidebar{display:none;left:0}.app-has-sidebar-left .app-sidebar-left{display:inline-block}.app-has-sidebar-right .app-sidebar-right{display:inline-block}.app-sidebar-right{right:0;left:auto;border-left:solid 1px #ccc;border-right-width:0;z-index:999;width:10em!important}.app-sidebar-right .ui-panel-inner{top:0}.ui-page .app-wrapper{left:0!important}.ui-page .app-bar-actions{left:0!important}.ui-panel{overflow:hidden}.ui-page{padding-top:57px;overflow:visible;overflow-x:hidden;background-color:#fff}.ui-page-active{padding-top:57px}.app-page-modal{box-shadow:0 0 5px 5px rgba(0,0,0,.1);z-index:1001;overflow:hidden!important}.app-page-modal .app-vscrollbar{border-right:solid 1px #fff}.app-page-modal.ui-page .ui-content:before{height:88px}.app-page-modal-background{background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.app-tabs.ui-header-fixed{position:absolute;left:0;right:0}.app-page-modal .ui-header.ui-header-fixed.app-tabs{top:40px}.app-page-modal .ui-header.ui-header-fixed.app-bar-actions{top:40px;background-color:transparent}.app-page-modal .ui-header.ui-header-fixed.app-bar-header{top:70px;background-color:transparent}.ui-panel-display-overlay{z-index:1004}.app-page-modal .app-page-header:not(.app-has-action-bar){padding-top:0}.app-page-modal-title{height:40px;position:absolute;top:0;left:0;right:0;cursor:default;user-select:none;background-color:transparent}.app-page-modal-title .app-text{line-height:40px;vertical-align:middle;margin-left:16px;max-width:50%;text-overflow:ellipsis;text-transform:uppercase;font-size:14px;display:none;white-space:nowrap;font-weight:600;overflow:hidden}.app-page-modal-title.app-has-icon .app-text{margin-left:44px}.app-page-modal-title.app-has-icon.app-has-fa .app-text{margin-left:48px}.app-page-modal-title .app-icon{display:none;color:#333;left:16px}.app-min-sm .app-page-modal-title .app-text{max-width:70%}.app-wrapper>.app-page-header-placeholder{margin-top:-1px!important}.app-page-title .app-text{padding-top:4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;font-weight:600;text-transform:uppercase;margin-left:0;color:#333}.app-page-modal-title .app-text span,.app-page-title .app-text span{font-weight:normal}.app-page-modal-title .app-text span::before,.app-page-title .app-text span::before{content:' - '}.app-density-condensed .app-page-title .app-text{font-size:12px}.app-density-condensed .app-page-modal-title .app-text{font-size:12px}.app-page-modal-title .app-btn{position:absolute;left:auto;top:50%;margin-top:-12px;margin-bottom:0;height:24px;width:24px;cursor:pointer;right:12px;color:#555}.app-page-modal-title .app-btn:after{background-color:transparent;left:50%;margin-left:-12px;position:absolute;top:50%;margin-top:-12px;line-height:24px;height:24px;width:24px}.app-desktop .app-page-modal-title .app-btn:not(.ui-btn-active):hover{color:#000}.app-page-modal-title .app-btn.ui-btn-active{color:#38c}.app-page-modal-title .app-btn.app-btn1{right:auto;left:15px;z-index:1}.ui-page-active .app-page-modal-title.app-has-btn1 .app-btn.app-btn1{display:block!important}.ui-page-active .app-page-modal-title.app-has-btn1 .app-icon{display:none!important}.app-page-modal-title .app-btn.app-btn2{right:76px}.app-page-modal-title .app-btn.app-btn3{right:44px}.app-page-modal-title .app-btn.app-btn4{right:12px}.app-page-modal.app-page-modal-title-minimal .app-page-modal-title .app-text,.app-page-modal.app-page-modal-title-minimal .app-page-modal-title .app-icon,.app-page-modal.app-page-scrolled .app-page-modal-title .app-text,.app-page-modal.app-page-scrolled .app-page-modal-title .app-icon{display:inline-block}.app-page-modal-title-minimal .app-page-header{display:none!important}.app-page-modal .app-page-modal-title+.app-bar-actions .app-bar-controls{padding-top:0}.app-page-modal .app-bar-actions{padding:0 0 0 .65em;border-bottom:solid 1px transparent!important;border-top-width:0}.app-page-modal .app-bar-actions>.app-btn-more{margin:0}.app-page-modal.app-page-scrolled .app-bar-actions{border-bottom:solid 1px #ddd}.app-page-modal .app-bar-actions h3{margin-left:0}.app-density-condensed .app-page-modal .app-bar-actions{height:38px;padding-left:12px;margin-top:-2px}.app-popup .ui-btn{border-top-width:0!important}.app-menu-strip .ui-btn{text-transform:none}.app-bar-actions .ui-btn,.app-echo-controls .ui-btn{text-transform:uppercase}.app-bar-actions .ui-btn:not(.ui-icon-notext):not(.ui-btn-active),.app-echo-controls .ui-btn:not(.ui-icon-notext):not(.ui-btn-active){border-color:transparent;background-color:transparent}.app-bar-actions .ui-btn:not(.ui-btn-icon-left):not(.ui-btn-icon-notext),.app-echo-controls .ui-btn:not(.ui-btn-icon-left):not(.ui-btn-icon-notext){padding-left:.5em}.app-bar-actions .ui-btn:not(.app-has-children):not(.ui-btn-icon-notext),.app-echo-controls .ui-btn:not(.app-has-children):not(.ui-btn-icon-notext){padding-right:.5em}.app-menu-strip .app-selected:not(.app-has-children){font-weight:normal}.app-bar-footer .app-bar-buttons .ui-btn{margin-top:.5em;margin-bottom:.5em}.app-bar-toolbar.app-has-back .app-menu-strip{visibility:hidden}.app-bar-toolbar.app-has-back{background-image:none!important}.app-bar-toolbar.app-has-back .ui-title{border-left-color:transparent}.app-bar-toolbar .app-back-text{position:absolute;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;font-weight:normal;cursor:pointer;line-height:56px;left:44px;z-index:9}.app-bar-toolbar:not(.app-has-back) .app-back-text{left:56px}.app-bar-toolbar .app-back-text.ui-btn-active{color:#38c}.app-bar-buttons .ui-btn{padding:.5em}.app-icon{position:absolute!important;color:#777;top:50%!important;margin-top:-12px!important}.app-icon-rotate270 i:first-of-type{transform:rotate(270deg)}.app-page-header .app-icon{cursor:default;user-select:none}.app-desktop .ui-btn:not(.ui-btn-active):hover .app-icon{color:#000}.app-sidebar .ui-btn-active .material-icon-check{color:#fff}.ui-panel .app-icon,.app-popup .app-icon{left:16px!important}.app-sidebar .ui-listview>.ui-li-static{padding-left:16px}.app-sidebar .app-icon{left:16px!important}.ui-panel-inner .ui-btn:not(.ui-btn-active) .app-icon.material-icon-check-box-outline-blank{color:#777!important}.ui-panel-inner .material-icon-chevron-right,.app-desktop .ui-panel-inner .ui-btn:not(.ui-btn-active):hover .material-icon-chevron-right{right:8px!important;left:auto!important;color:#acacac!important}.app-has-material-icon.ui-li-has-count .ui-li-count,.ui-li-has-count.ui-icon-carat-r .ui-li-count,[data-icon="false"] .ui-li-has-count .ui-li-count{right:32px}.app-bar-buttons .app-has-icon,.app-bar-actions .app-has-icon,.app-echo-controls .app-has-icon{padding-left:34px!important}.app-bar-buttons .ui-btn.app-has-icon .app-icon,.app-bar-actions .app-has-icon .app-icon,.app-echo-controls .app-has-icon .app-icon{position:absolute;left:6px!important;margin-right:0!important;margin-left:0!important}.app-bar-actions .app-has-icon.ui-btn-icon-notext,.app-echo-controls .app-has-icon.ui-btn-icon-notext{padding-left:0!important;border-radius:.5em!important;width:24px;height:24px}.app-bar-actions .app-has-icon.ui-btn-icon-notext .app-icon,.app-echo-controls .app-has-icon.ui-btn-icon-notext .app-icon{text-indent:0;left:0!important;margin-left:0;margin-right:0}.app-bar-buttons .app-has-icon .app-icon{color:inherit}.app-reading-pane-detail .app-bar-buttons .app-has-icon .app-icon{color:inherit!important}.app-grid-header .app-grid-header-text{font-weight:normal;display:inline}.app-grid-header u{text-decoration:none}.app-desktop .app-grid-header u:hover{text-decoration:underline}[data-draggable="grid-header-field"] i.app-field-menu{visibility:hidden;position:absolute;width:20px;top:0;right:0;bottom:1px;color:#777}[data-draggable="grid-header-field"] i.app-field-menu:after{content:'arrow_drop_down';text-indent:-2px}[data-draggable="grid-header-field"] i.app-field-menu:before{content:' ';position:absolute;left:0;top:0;right:0;bottom:0;border-left:solid 1px}.app-desktop [data-draggable="grid-header-field"]:hover,[data-draggable="grid-header-field"].app-selected{margin-right:-7px!important;padding-right:7px!important}.app-desktop [data-draggable="grid-header-field"]:not(.app-scroll):hover,[data-draggable="grid-header-field"]:not(.app-scroll).app-selected{margin-left:7px!important;padding-left:9px!important}[data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop [data-draggable="grid-header-field"]:hover i.app-field-menu{visibility:visible}[data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop [data-draggable="grid-header-field"]:hover i.app-field-menu{background-color:#f1f1f1}.app-theme-dark [data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop.app-theme-dark [data-draggable="grid-header-field"]:hover i.app-field-menu{background-color:#333}.app-desktop [data-draggable="grid-header-field"].app-frozen:nth-child(2),[data-draggable="grid-header-field"].app-frozen:nth-child(2).app-selected{margin-left:0!important;padding-left:16px!important;padding-right:29px!important;margin-right:-29px!important}.app-bar-heading span:not(.app-icon).app-field-separator:last-of-type,.app-grid span:not(.app-icon).app-field-separator:last-of-type{margin-left:5px!important}.app-grid span:not(.app-icon).app-cell-separator:last-of-type{margin-left:7px!important}.app-grid-header .app-icon{display:inline!important;top:auto!important;margin-top:auto!important;position:static!important}.app-grid-header .app-icon,.app-desktop .ui-btn:not(.ui-btn-active):hover .app-grid-header .app-field-type-bool .app-icon{color:#aeaeae;font-size:18px;width:18px;height:18px;line-height:18px;user-select:none}[data-control] .app-control-inner.app-has-material-icon{min-width:24px;min-height:1em}.app-btn-promo .app-icon{left:50%;margin-left:-12px;text-indent:0;color:#fff;z-index:1}.app-bar-buttons .ui-btn{margin-left:5px;margin-right:5px}.dv-action-see-all .app-btn-prev,.dv-action-see-all .app-btn-next{position:relative}[data-action-path='wizard-prev'],.dv-action-see-all .app-btn-prev{padding-left:16px!important}[data-action-path='wizard-next'],.dv-action-see-all .app-btn-next{padding-right:16px!important}.dv-action-see-all .app-btn-next::before{left:auto;right:0}[data-action-path="wizard-next"]::before{left:auto;right:4px}[data-action-path="wizard-prev"]::before{left:-2px}.dv-action-see-all .app-btn-prev::before,[data-action-path="wizard-prev"]::before{content:'chevron_left'}.app-bar-buttons [data-action-path="wizard-next"].ui-btn-active.app-btn-icon-notext,.app-bar-buttons [data-action-path="wizard-prev"].ui-btn-active.app-btn-icon-notext,.app-bar-buttons .app-btn-more.ui-btn-active{background-color:transparent;color:#38c}.app-bar-buttons .app-btn-more::before{content:'more_horiz'}.app-bar-buttons .ui-btn.app-btn-icon-notext{text-indent:-9999px;min-width:24px!important;width:24px!important;padding-right:0!important;padding-left:0!important;left:auto!important;right:auto!important}.app-bar-buttons .ui-btn.app-btn-icon-notext::before{margin-left:-9px;left:50%;right:auto}.app-sidebar .ui-panel-inner .ui-btn{padding-left:36px}.app-collapsible-toggle-button::before{content:'expand_less'}.app-collapsible-toggle-button{right:6px;position:absolute;height:24px;top:50%;margin-top:-12px}.app-container-collapsed .app-collapsible-toggle-button::before{content:'expand_more'}.app-page-modal [data-layout] [data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-button,.app-page-modal [data-layout] [data-container="tab"] [data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-button{right:10px}.app-page-modal-root{display:inline-block!important}.app-page-revealed,.app-page-modal-revealed{display:block!important}.app-page-modal-centered{box-shadow:0 0 5px 5px rgba(0,0,0,.25)}.app-page-modal-centered.ui-page-active{box-shadow:0 0 10px 5px rgba(0,0,0,.4)}.app-page-modal-obscured{box-shadow:none}.app-page-modal-partial{display:block!important;left:auto!important}.app-page-modal-glass-pane{z-index:1001;position:absolute;width:100%;height:99.9%;top:0;overflow:hidden;user-select:none}.app-page-modal-glass-pane-partial{cursor:pointer}.app-transition-container{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0}.app-bar-toolbar.ui-header .ui-btn.ui-btn-icon-notext{text-indent:0}.app-bar-toolbar .material-icon-account-circle{content:"account_circle";font-size:32px!important;width:28px;height:28px;margin-left:-3px}.app-bar-toolbar .ui-btn-icon-notext .app-icon{left:50%;margin-left:-12px}.ui-panel-inner .ui-btn{font-weight:normal}.app-bar-toolbar .app-avatar .app-icon-avatar{margin-left:-3px;margin-top:-5px}.app-avatar .app-icon-avatar{text-transform:uppercase;font-style:normal;background-color:#fff;display:inline-block;width:32px;height:32px;line-height:32px;vertical-align:middle;color:#777;border-radius:32px;padding:0;border:solid 1px #aaa;background-size:34px auto;background-position:center center;font-weight:normal;background-repeat:no-repeat;text-align:center;overflow:hidden}.app-avatar.app-keep-open{font-weight:600}.app-avatar.app-avatar-valign{position:relative;width:34px;height:24px;line-height:24px}.app-avatar.app-avatar-valign .app-icon-avatar{left:50%;top:50%;margin-left:-17px;margin-top:-17px;position:absolute}.app-font-tiny .app-avatar .app-icon-avatar{margin-left:-2px;margin-top:-2px;width:30px;height:30px;line-height:30px;border-radius:30px;background-size:32px auto}.app-font-tiny .app-avatar .app-icon-avatar{margin-left:-2px;margin-top:-2px;width:30px}.app-has-avatar-with-picture .app-icon-avatar{text-indent:-9999px}.ui-listview .app-avatar{padding-top:1em!important}.ui-listview .app-avatar .app-icon-avatar{position:absolute;left:14px;margin-left:-2px;top:50%;margin-top:-16px;font-size:16px}.app-field-type-bool .app-icon{position:static!important;display:inline-block;width:24px;height:24px;margin-top:0!important}.app-wrapper .app-page-header{visibility:hidden}.app-page-header-fixed{top:0;left:0;right:0;position:absolute}.app-page-header .app-view-description{white-space:normal;max-width:992px;font-size:14px}.ui-page.app-has-icon .app-page-header .app-view-description{max-width:930px}.app-density-condensed .app-page-header .app-view-description{font-size:12px}.app-page-header .app-icon{font-size:48px;left:12px!important;width:48px;height:48px;line-height:48px;color:#333;top:16px!important;margin-top:0!important}.app-density-compact .app-page-header .app-icon{top:14px!important}.app-density-condensed .app-page-header .app-icon{top:12px!important}.app-page-header.app-has-icon{padding-left:66px;vertical-align:middle}[data-container="collapsible"] [data-container="row"].app-has-description{background-color:#f1f1f1}[data-container="collapsible"]:not([data-header-text="none"]) [data-container="row"].app-has-description{border-top-width:0;padding-top:0}[data-container="collapsible"]:not([data-header-text="none"]) [data-container="row"].app-has-description [data-control="description"]{padding-top:0}[data-container="collapsible"]:not([data-header-text="none"]) [data-container="row"].app-has-description .app-control-inner{padding-top:0}[data-container="collapsible"] [data-container="row"]+[data-container="row"].app-has-description{border-width:1px;padding-top:.25em}.app-desktop .app-echo:not(.app-echo-embedded){padding-right:1.5em}.app-desktop .app-echo:not(.app-echo-embedded) .app-echo-toolbar>.app-echo-see-all{right:1.5em}.app-page-header .app-icon.app-icon-background{font-size:240px;line-height:240px;width:240px;height:240px;margin-left:-120px!important;margin-top:-120px!important;opacity:.075;left:0!important;overflow:hidden;top:50%!important}.app-page-header .app-icon.app-icon-background::before{font-size:240px;line-height:240px;width:240px;height:240px;position:absolute;top:50%!important;left:50%!important;margin-left:-120px!important;margin-top:-120px!important}.app-page-modal.app-page-scrolled:not(.app-reading-pane-detail) .app-page-header .app-icon-background,.app-page-header:not(.app-page-header-fixed) .app-icon-background{display:none}.app-page-header:not(.app-page-header-fixed){overflow:hidden}.ui-content{overflow-y:hidden}.app-option-selected::before,.app-item-selected::before{content:' ';display:inline-block;left:0;top:0;bottom:0;width:4px;background-color:#38c;position:absolute}.app-page-header-image{height:60px;left:0;top:57px;right:0;position:absolute;background-position:center center;background-size:2500px}.app-page-header.app-has-image{margin-top:60px!important;background-color:rgba(0,0,0,.6)!important}.app-page-header.app-has-image h1,.app-page-header.app-has-image h2,.app-page-header.app-has-image .app-icon,.app-page-header.app-has-image .app-view-description{color:#fff!important}.app-page-header.app-has-image{padding-top:1em!important}.app-page-header.app-has-image .app-icon:not(.app-icon-background){top:12px!important}.app-page-header-image-original{background-size:100%}.app-page-modal .app-page-header-image{top:0}.app-icon.app-caret-r,.app-icon.app-caret-u,.app-icon.app-caret-u-d{margin-top:auto!important}.app-animated .app-icon{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}[data-input-container="_system_confirm"] [data-container="collapsible"]{border-bottom:0}.app-sidebar .app-bar-toolbar-bottom{bottom:0;left:0;right:0;position:absolute;line-height:normal;height:56px;z-index:2}.app-sidebar .ui-panel-inner{bottom:57px}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu.app-settings-disabled .app-bar-toolbar-bottom{display:none}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu.app-settings-disabled .ui-panel-inner{bottom:0}.app-has-minisidebar-left .app-sidebar .ui-panel-inner{bottom:200px}.app-sidebar .app-bar-toolbar-bottom{border-top:solid 1px #ccc;padding:0 0 0 4px;white-space:nowrap;background-color:#e9e9e9}.app-sidebar .app-bar-toolbar-bottom .ui-btn{display:inline-block;margin:0;border-width:0;padding:16px 9px!important;width:30px;height:24px;text-indent:-9999px}.app-sidebar .app-bar-toolbar-bottom .ui-btn .app-icon{left:50%!important;margin-left:-12px;text-indent:0}.app-sidebar .app-bar-toolbar-bottom .ui-btn.app-btn-settings{position:absolute}.app-sidebar .app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings{right:0}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps .app-btn-apps{display:none}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps:not(.app-has-icons) .app-btn-settings,.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu .app-bar-toolbar-bottom.app-has-optional-apps .app-btn-settings{left:0;padding:10px 1em 10px 56px!important;right:0;width:auto;text-align:left;line-height:30px;height:30px;text-indent:0}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps:not(.app-has-icons) .app-btn-settings .app-icon,.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu .app-bar-toolbar-bottom.app-has-optional-apps .app-btn-settings .app-icon{left:16px!important;margin-left:0!important}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom{height:auto;padding:0}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn{display:block;padding:9px 0!important;width:56px}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn.app-btn-settings{position:relative;right:auto}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn:last-of-type{padding-bottom:13px!important}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom:not(.app-has-optional-apps) .ui-btn:last-of-type .app-icon,.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom:not(.app-has-optional-apps) .ui-btn:last-of-type .app-icon:after,.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom:not(.app-has-optional-apps) .ui-btn:last-of-type .app-icon:before{top:21px!important}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps .ui-btn:last-of-type{padding-top:13px!important;padding-bottom:13px!important}.app-sidebar .app-bar-toolbar-bottom .ui-btn:not(.ui-btn-active):not(:hover){background-color:transparent}.app-sidebar .app-bar-toolbar-bottom .ui-btn:not(.ui-btn-active):hover{background-color:rgba(0,0,0,.05)}.app-sidebar .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{content:' ';position:absolute;background-color:#38c;left:0;bottom:1px;right:0;height:4px}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{width:4px;top:0;left:0;right:auto;height:auto}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu .app-btn-page{display:none}.ui-panel .ui-listview .app-has-depth+.app-has-depth .ui-btn{border-top-width:0}.ui-panel-inner .app-depth2 .app-icon{left:54px!important}.ui-panel-inner .app-depth2{padding-left:86px!important}.ui-panel-inner .app-depth3 .app-icon{left:82px!important}.ui-panel-inner .app-depth3{padding-left:114px!important}.ui-panel-inner .app-depth4 .app-icon{left:110px!important}.ui-panel-inner .app-depth4{padding-left:142px!important}.ui-panel-inner .app-depth5 .app-icon{left:138px!important}.ui-panel-inner .app-depth5{padding-left:170px!important}.ui-panel-inner .app-has-depth .ui-btn{white-space:normal!important}.app-no-icons.app-popup-icon-left .ui-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){padding-left:26px}.app-no-icons .ui-panel-inner .app-depth2{padding-left:56px!important}.app-no-icons .ui-panel-inner .app-depth3{padding-left:84px!important}.app-no-icons .ui-panel-inner .app-depth4{padding-left:112px!important}.app-no-icons .ui-panel-inner .app-depth5{padding-left:140px!important}.app-sidebar .ui-panel-inner .app-depth1{padding-left:56px!important}.app-sidebar .ui-panel-inner .app-depth2:not(.app-has-icon){padding-left:84px!important}.app-sidebar .ui-panel-inner .app-depth3:not(.app-has-icon){padding-left:112px!important}.app-sidebar .ui-panel-inner .app-depth4:not(.app-has-icon){padding-left:130px!important}.app-sidebar .ui-panel-inner .app-depth5:not(.app-has-icon){padding-left:158px!important}.app-sidebar .ui-panel-inner .app-has-icon.app-depth1{padding-left:56px!important}.app-has-depth .app-item-selected{font-weight:600}.app-has-depth .ui-btn{white-space:normal}.app-menu-strip-has-title{overflow:hidden;text-overflow:ellipsis;overflow:hidden;cursor:default}.app-menu-strip-has-title .app-menu-strip-title{height:56px;line-height:56px;padding:0;font-weight:normal}.app-density-comfortable .app-menu-strip-has-title .app-menu-strip-title{font-size:14px}.app-has-sidebar-left .app-menu-strip-has-title .app-menu-strip-title{padding-left:16px}.app-hosted .app-page-modal{box-shadow:0 0 10px 5px rgba(0,0,0,.35)}.app-hosted .app-page-modal-centered.ui-page-active{box-shadow:0 0 10px 5px rgba(0,0,0,.5)}.app-hosted .app-page-modal-background{background-color:transparent}.app-hosted .app-bar-toolbar{background-color:transparent;border-color:transparent;background-image:none!important}.app-hosted.app-hosted-show-navigation .app-bar-toolbar #app-btn-menu.ui-icon-bars{display:none!important}.app-hosted .app-bar-toolbar .app-btn-menu-background{display:none}.app-hosted.app-hosted-show-navigation .app-bar-toolbar .ui-title{margin-left:0!important;display:none!important}.app-hosted .app-menu-strip{margin-left:-8px!important}.app-hosted:not(.app-hosted-show-navigation) .app-menu-strip{visibility:hidden!important}.app-hosted .ui-panel-position-right .ui-panel-inner{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;bottom:1px}.app-hosted .ui-panel-position-left .ui-panel-inner{border-top:solid 1px #ddd;border-left:solid 1px #ddd;border-bottom:solid 1px #ddd;bottom:1px}.app-hosted .app-bar-toolbar .app-logo{display:none;width:0!important;left:0}.app-hosted.app-desktop .app-menu-strip ul li a.ui-btn:hover:not(.ui-btn-active){background-color:transparent!important;color:#000}.app-hosted.app-desktop .app-menu-strip ul li a.ui-btn.app-selected:hover:not(.ui-btn-active){background-color:#f6f6f6!important;color:#000}.app-hosted .ui-panel .app-list-instruction.ui-li-divider.ui-first-child{border-top-width:0!important}.app-hosted .app-menu-strip .app-selected:not(.app-has-children){font-weight:600}.app-transition-slide-peel-in{transition:transform 250ms ease-out;z-index:2}.app-transition-slide-peel-out{transition:transform 250ms ease-out,opacity 250ms ease-out;z-index:2}.app-transition-slide-background .ui-header-fixed,.app-transition-slide-background .ui-footer-fixed{z-index:2}.app-transition-slide{transition:transform 350ms ease-in-out}.app-transition-slide2{transition:transform 340ms ease-in-out}.app-transition-slide-and-reveal{transition:transform 200ms ease-in-out,opacity 200ms linear}.app-transition-fade-in{transition:opacity 200ms ease-in-out}.app-transition-fade-out{transition:opacity 150ms ease-in-out}.app-echo .app-listview .app-list-instruction{padding-bottom:0!important}.app-has-acc-man .app-btn-promo{visibility:hidden}.app-acc-man{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1090;line-height:normal}.app-acc-man-inactive{z-index:1000}.app-acc-space{position:absolute;left:0;right:457px;top:0;bottom:0;background-position:left top;background-size:auto 100%;background-repeat:repeat-x}.app-acc-man .app-logo{padding:57px 0 12px 8px;font-size:30px;text-transform:uppercase;background-size:auto 100%;background-position:left center;background-repeat:no-repeat}.app-acc-man .app-acc-msg{padding:8px 40px 0 8px}.app-acc-man .app-acc-close{height:40px;width:40px;position:absolute;top:16px!important;cursor:pointer;display:inline-block;display:none;right:8px}.app-acc-man .app-acc-close i{top:50%;left:50%;margin-left:-12px;margin-top:-12px;position:absolute}.app-acc-man .app-acc-close.ui-btn-active i{color:#38c}.app-acc-man.app-acc-man-switch .app-acc-close{display:inline-block}.app-acc-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:1em 8px 1em 8px}.app-acc-list{position:absolute;right:24px;left:8px;right:8px;overflow-y:auto;overflow-x:hidden;padding-top:0;-ms-overflow-style:auto}.app-acc-footer{position:absolute;left:0;right:0;vertical-align:bottom;padding:8px 8px 16px 16px;bottom:0;white-space:normal;font-size:12px}.app-acc-man ul{padding-left:0;margin:0}.app-acc-man li{list-style:none;padding:5px 0}.app-acc-man li a:hover:not(.app-link-disabled){cursor:pointer}.app-acc-man li a{display:block;position:relative;text-decoration:none;padding:10px 15px 10px 60px;width:auto;height:auto}.app-acc-man li a.app-link-disabled{cursor:default}.app-acc-man ul a i{width:32px;height:32px;line-height:32px;position:absolute;left:10px;top:50%;margin-top:-16px!important}.app-acc-man ul a i.app-icon-avatar{width:40px!important;height:40px!important;line-height:40px!important;margin-top:-20px!important;background-size:42px auto!important}.app-acc-man ul a i.material-icon{left:20px}.app-acc-man a .app-btn-more{right:0;left:auto;top:0!important;right:0;margin:0!important;display:inline-block;height:40px;width:40px}.app-acc-man .app-user-name{font-size:16px;overflow:hidden;text-overflow:ellipsis;padding-right:24px}.app-is-sm .app-acc-man .app-acc-close{right:24px!important}.app-is-sm .app-acc-man .app-user-name{font-size:18px}.app-is-md .app-acc-footer{padding:8px 16px 16px 32px;font-size:1em}.app-is-sm .app-acc-space{width:100%}.app-is-md .app-acc-list{left:24px;top:140px;left:20px}.app-is-md .app-logo{padding-left:0}.app-is-md.app-acc-man .app-acc-msg{padding-left:0}.app-is-md .app-acc-inner{width:640px;left:auto;padding:1em 1em 1em 2em}.app-is-xl .app-acc-inner{width:50%}.app-acc-man.app-is-lg .app-user-name{font-size:20px}.app-acc-inner.app-is-lg{width:640px}.app-acc-man .app-selected .app-user-name{font-weight:600}.app-acc-man .app-user-email{font-size:14px;display:block}.app-acc-man .app-user-signed-out{font-size:14px;font-style:italic;display:block}.material-icon,.ui-btn::before,.ui-btn::after,.app-btn-more::after,.app-btn::after,.ui-input-search:after,.app-btn-check:after,.app-data-list li:before,.ui-input-search:after,.app-row-status::after{font-family:'Material Icons'!important;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;text-indent:0}[data-content-framework="bootstrap"] .material-icon{position:relative}.ui-btn:after{display:none}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after,.app-has-droparrow:after,.app-btn-has-glyph:after{display:inline-block}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after{margin-top:-12px}.ui-btn-icon-left:after,.ui-header .ui-btn-icon-left:after,.ui-footer .ui-btn-icon-left:after{left:16px}.app-page-scrollable .ui-btn-icon-left:after{left:6px}.app-sidebar .ui-btn-icon-left:after{left:16px}.ui-mini.ui-btn-icon-left:after{left:3px}.ui-btn-icon-right:after,.app-echo-toolbar h3::after,.app-bar-actions>h3::after,.app-btn-options::after{right:12px}a.ui-btn.app-has-children::after{right:0}.app-bar-actions>h3::after{right:10px;top:50%;margin-top:-12px}.ui-icon-bars::after{content:"menu"}.ui-icon-edit:after{content:"edit"}.ui-input-search:after,.ui-icon-search:after,.app-btn-search:after{content:"search"}.app-page-modal-title .app-btn-fullscreen::after{content:'fullscreen'}.app-page-modal-title .app-btn-fullscreen-exit::after{content:'fullscreen_exit'}.app-page-modal-title .app-btn-close::after{content:'close'}.ui-icon-trash:after{content:"delete"}.ui-btn.ui-icon-carat-l:after{content:"chevron_left"}.ui-btn.ui-icon-carat-r:after{content:"chevron_right"}.ui-icon-back:after{content:"undo"}.ui-icon-grid:after{content:"grid_on"}.ui-icon-bullets:after{content:"view_list"}.ui-icon-cards:after{content:"grid_view"}.ui-icon-chart:after{content:"insert_chart"}.ui-icon-calendar:after{content:"event"}.ui-icon-duplicate:after{content:"content_copy"}.ui-icon-sort:after{content:"sort"}.ui-icon-filter:after{content:"filter_list"}.ui-icon-group:after{content:"group_work"}.ui-icon-plus:after{content:"add"}.ui-icon-gear:after{content:"settings"}.ui-icon-info:after{content:"info"}.ui-icon-file-pdf:after{content:"picture_as_pdf"}.ui-icon-delete:after{content:"clear"}.ui-icon-location:after{content:"location_on"}.ui-icon-zoomin:after{content:"zoom_in"}.ui-icon-zoomout:after{content:"zoom_out"}.ui-icon-navigation:after{content:"navigation"}.ui-icon-arrow-l:after{content:"arrow_back"}.ui-icon-arrow-r:after{content:"arrow_forward"}.ui-icon-download:after{content:"file_download"}.ui-icon-rss:after{content:"rss_feed"}.ui-icon-cloud-download:after{content:"cloud_download"}.ui-icon-clear:after{content:"clear"}.app-checked svg{display:none}.ui-icon-phone:after{content:"call"}.ui-icon-refresh:after{content:"refresh"}.ui-icon-file-upload:after{content:'file_upload'}.ui-icon-grid-on:after{content:'grid_on'}.ui-icon-dots:after,.app-btn-more:after,.app-btn-context:after{content:'more_horiz'}.app-can-drag.app-listview .app-btn-more,.app-can-drag .app-listview .app-btn-more{touch-action:none;cursor:grab}.app-can-drag.app-listview .app-btn-more:after,.app-can-drag .app-listview .app-btn-more:after{content:'drag_indicator'}.app-android .ui-icon-dots:after,.app-android .app-btn-more:after,.app-android .app-btn-context:after{content:'more_vert'}.ui-icon-rss-feed:after{content:'rss_feed'}.ui-icon-picture-as-pdf:after{content:'picture_as_pdf'}.ui-icon-collections:after{content:'collections'}.ui-icon-library-books:after{content:'library_books'}.ui-icon-filter-none:after{content:'grid_on'}.ui-icon-wrench:after{content:'build'}.ui-icon-power:after{content:'power_settings_new'}.ui-icon-account:after{content:'perm_identity'}.ui-icon-close-circle:after{content:'cancel'}.ui-icon-unchecked:after{content:'check_box_outline_blank'}.ui-icon-lock:after{content:'lock_open'}.ui-btn .material-icon{position:absolute;width:24px;height:24px;top:50%;margin-top:-12px}.app-bar-actions .app-group-item+.app-group-item{margin-left:-.31em!important}.app-color-block{position:absolute;display:inline-block;right:16px;width:16px;height:16px;border:solid 1px #ddd}.app-item-tile{display:inline-block;width:33.33%;float:left}.app-item-tile .ui-btn{height:30px;max-height:30px;padding-top:60px!important;padding-left:8px!important;padding-right:8px!important;padding-bottom:8px!important;text-align:center!important;font-size:12px!important;white-space:normal!important;border-width:0!important}.app-item-tile .ui-btn .app-icon,.app-item-tile .ui-btn .app-icon::after,.app-item-tile .ui-btn .app-icon::before{font-size:42px;width:42px;height:42px;line-height:42px}.app-item-tile .ui-btn .app-icon{left:50%!important;top:26px!important;margin-left:-21px;margin-top:0}.app-item-tile .ui-btn.app-item-selected::before{content:none}.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active),.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::after,.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::before,.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon{color:#000}.app-item-tile .ui-btn:not(.ui-btn-active):not(:hover){background-color:transparent!important}.app-item-tile.app-item-tile-stub .ui-btn{visibility:hidden}body:not(.app-has-minisidebar-left) .app-sidebar .app-view-selector .ui-btn{white-space:normal}.app-acc-space,.app-reading-pane-bkg{background-image:url("/images/acc-man-bkg.jpg")}.app-acc-space{background-position:left center;background-size:auto 100%}.ui-page:not(.app-custom-density-disabled) [data-density="relaxed"]{font-size:18px}.ui-page:not(.app-custom-density-disabled) [data-density="comfortable"]{font-size:16px}.ui-page:not(.app-custom-density-disabled) [data-density="compact"]{font-size:14px}.ui-page:not(.app-custom-density-disabled) [data-density="condensed"]{font-size:12px}.app-bar-search{padding:.75em 78px .75em 40px!important;margin:0!important;position:relative}.app-bar-search [data-input]{overflow:hidden;white-space:nowrap}.app-bar-search[data-container="row"]{border-width:0}.app-bar-search .material-icon{cursor:pointer;width:36px;text-align:center}.app-bar-search .material-icon.ui-btn-active{color:#38c}.app-bar-search .material-icon::before{left:50%;margin-left:-20px}.app-bar-search .material-icon-search{left:8px}.app-bar-search .material-icon-more{right:12px;left:auto;height:24px}.app-bar-search .material-icon-cancel{left:auto;right:48px}.app-bar-search.app-null .material-icon-cancel{display:none}.app-bar-search+.app-bar-history{padding:.5em 0 .5em 0!important;margin:0!important;position:relative}.app-bar-search+.app-bar-history ul{padding:0;margin:0}.app-bar-search+.app-bar-history li{list-style-type:none;padding:1em .5em 1em 50px;margin:0;position:relative;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#777}.app-bar-search+.app-bar-history .app-hint{padding-top:0;padding-bottom:.5em;font-style:italic;font-size:12px;cursor:default;white-space:normal;color:#38c}.app-desktop .app-bar-search+.app-bar-history li[data-text]:hover{background-color:#f1f1f1}.app-desktop .app-bar-search+.app-bar-history li b{color:#000}.app-bar-search+.app-bar-history li .material-icon{color:#999!important;left:8px;margin-left:0!important;width:36px;text-align:center}[data-container="collapsible"]+[data-container="tabset"]{margin-top:-1px}.app-virtual-screen-bar{position:absolute;z-index:20000;left:0;right:0;top:0;bottom:0;border-width:0;border-style:solid;background-color:#fafafa;border-color:#e3e3e4}.app-virtual-screen-bar.app-left{border-right-width:1px}.app-virtual-screen-bar.app-top{border-bottom-width:1px}.app-virtual-screen-bar.app-right{border-left-width:1px}.app-virtual-screen-bar.app-bottom{border-top-width:1px}#app-banner{position:absolute;overflow:hidden;z-index:20001;padding:0;box-sizing:border-box}.app-theme-dark .app-virtual-screen-bar{background-color:#111;border-color:#333}[data-control][data-size]{min-width:0;max-width:none;padding-right:0;text-align:left!important}[data-input="dropdownlist"][data-size],[data-input="autocomplete"][data-size],[data-input="lookup"][data-size]{padding-right:20px}[data-input="listbox"][data-size="auto"],[data-input="checkboxlist"][data-size="auto"],[data-input="radiobuttonlist"][data-size="auto"],[data-control][data-size="fit"]{display:block;min-width:0;max-width:none}[data-control] .app-control-after{display:flex;visibility:visible!important;padding:3px .5em}[data-control][data-type="datetime"] .app-control-inner:not(.app-control-inner-trailer){padding-right:.7em!important}.app-control-inner-trailer{padding-right:2.25em!important}.app-progress-screen{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10002;line-height:normal}.app-progress-text{font-size:14px;position:absolute;bottom:50%;margin-bottom:12px;left:17vw;width:66vw;text-align:center}.app-progress-estimate{font-size:12px;color:#777;position:absolute;top:50%;margin-top:12px;left:50%;width:500px;margin-left:-257px;text-align:center}.app-progress-bar{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;height:4px;overflow:hidden}.app-progress-indicator{position:absolute;top:0;left:0;bottom:0;width:0;transition:width linear 250ms}.app-progress-indicator.app-progress-marquee{width:100%;animation-delay:1000ms;animation-name:busy-indicator;animation-duration:3000ms;animation-timing-function:linear;animation-iteration-count:infinite}[data-layout="form"] .app-icon.app-icon-checkbox,.app-desktop [data-layout="form"] .app-icon.app-icon-checkbox:hover{color:#777!important}.app-control-toolbar{padding:8px 4px 8px 8px;background-color:#f1f1f1;color:#333;position:absolute;z-index:2;left:0;right:0;height:24px;line-height:24px;white-space:nowrap;overflow:hidden;transition:opacity 250ms ease;user-select:none}.app-control-toolbar.app-control-toolbar-noframe{box-shadow:0 0 16px rgba(0,0,0,.4)}.app-control-toolbar .app-has-droparrow{height:24px;line-height:24px;vertical-align:top;padding:0 24px 0 4px;display:inline-block;cursor:pointer;position:relative;font-size:14px;font-style:normal}.app-control-toolbar .app-has-droparrow::after{right:6px}.app-density-condensed .app-control-toolbar .app-has-droparrow{font-size:12px}.app-control-toolbar i{margin-right:8px;cursor:pointer;position:static!important;height:24px;width:24px;vertical-align:baseline!important}.app-control-toolbar .app-divider{display:inline-block;padding:0;margin:0;width:12px;height:24px;border-width:0}.app-control-toolbar .app-has-droparrow+.app-divider{width:6px}.app-control-toolbar .app-shim-more{position:absolute;z-index:1;background-color:#f1f1f1;width:50px;right:0;top:0;bottom:0}.app-control-toolbar .app-control-toolbar-more{position:absolute!important;right:8px;z-index:1}.app-control-toolbar .app-hidden{display:none}.app-desktop .app-control-toolbar .app-control-toolbar-more:hover{background-color:transparent!important}.app-desktop .app-control-toolbar i:not(.app-selected):not(.app-active):not(.app-control-toolbar-more):not(.app-disabled):hover,.app-control-toolbar i:not(.app-active).app-selected{padding:8px 4px;margin:-4px 4px -4px -4px}.app-desktop .app-control-toolbar .app-has-droparrow:not(.app-disabled):hover,.app-control-toolbar .app-has-droparrow.app-selected:not(.app-disabled){margin-top:-8px;margin-bottom:-8px;padding-top:8px;padding-bottom:8px}.app-control-toolbar i:not(.app-active).app-disabled{cursor:default}.app-control-frame{position:absolute;top:1px;left:0;right:0;bottom:0;box-shadow:0 0 16px rgba(0,0,0,.4);transition:opacity 250ms ease;user-select:none}.app-control-toolbar.app-hidden,.app-control-frame.app-hidden{opacity:0;box-shadow:none}.app-data-input-container.app-has-rtf{overflow:hidden;margin-bottom:-4em}iframe.app-data-input{height:100%}.app-control-inner .app-rtf-gutter{display:block;padding:0;margin:0;height:1.5em;transition:height 100ms linear}.app-control-inner .app-rtf-gutter.app-animation{height:0}.app-rtf-cursor{position:absolute;width:1px;height:1em;background-color:#000;z-index:1002}.app-rtf-editor [data-container="row"]{border-width:0}.app-rtf-editor [data-container="row"]:first-child{padding-top:40px;border-width:1px;padding-bottom:400px}.app-rtf-editor [data-container="row"] .app-control-toolbar{margin-left:-1em;padding-left:1.25em;margin-right:-1em;padding-right:1.25em}.app-rtf-editor [data-container="row"] .app-control-inner.app-text-multiline{max-width:none}.app-blob-placeholder{display:none;margin-bottom:.25em}.app-null .app-blob-placeholder{display:block}.app-bar-notify{font-size:16px;background-color:#323232;color:#fff;display:block;position:absolute;padding:14px 24px;bottom:0;left:0;right:0;cursor:default;z-index:9998;transition-duration:200ms;transition-timing-function:ease-in}.app-bar-notify.app-bar-notify-center{right:auto;max-width:520px;min-width:240px;border-radius:3px}.app-bar-notify.app-bar-notify-left{right:auto;max-width:520px;min-width:240px;border-radius:3px;box-shadow:0 0 5px #808080}.app-bar-notify.app-hidden{display:none}.app-bar-notify .ui-btn{float:right}.app-has-progress-screen .app-bar-notify{z-index:10002}.app-density-compact .app-bar-notify{font-size:14px}.app-density-condensed .app-bar-notify{font-size:12px}.app-bar-tabs{padding:0;font-size:10px;text-align:center;white-space:nowrap;background-color:#f6f6f6}.app-bar-tabs ul{display:block;padding:0;margin:0}.app-bar-tabs ul li{list-style-type:none;display:inline-block;cursor:pointer;padding:7px 0;max-width:160px;min-width:60px;white-space:normal;vertical-align:top}.app-bar-tabs ul li .app-icon{position:static!important;display:block;width:100%;margin-top:0!important}.app-bar-tabs ul li span{display:block;padding:0 2px 0 2px;min-height:17px;line-height:17px;vertical-align:bottom;text-overflow:ellipsis;overflow:hidden}.app-desktop .app-bar-tabs ul li:not(.app-selected):hover span,.app-desktop .app-bar-tabs ul li:not(.app-selected):hover .app-icon{color:#000}.app-bar-aggregates+.app-bar-tabs{border-top:solid 1px #ddd}.app-bar-toolbar-bottom.app-has-tabbar{min-height:56px}.app-bar-tabs .material-icon-more::before{content:'more_horiz'}.app-android .app-bar-tabs .material-icon-more::before,.app-android .app-bar-buttons .app-btn-more::before{content:'more_vert'}.app-popup .ui-li-count{right:auto;position:static;margin-left:.5em}.app-has-complete-toolbar-in-sidebar .app-menu-strip,.app-has-complete-tabbar .app-menu-strip{visibility:hidden}.ui-panel-inner .app-focus::before,.app-bar-search+.app-bar-history li.app-selected::before,.app-data-input-popup ul li.app-selected::before{content:' ';position:absolute;left:0;top:0;bottom:0;width:4px}.app-focus-frame{position:absolute;background-color:transparent;outline:3px solid;z-index:3;user-select:none}.app-page-modal-glass-pane.app-page-modal-glass-pane-partial{background-color:transparent}.app-has-modal-background-transparent .app-page-modal-background,.app-has-modal-background-transparent .app-page-modal-glass-pane{background-color:transparent}.app-has-modal-glass-pane-transparent.app-has-modal-background-clear .app-page-modal-background{background-color:transparent}.app-grid .app-btn-more{position:relative}.app-image-preview-box,.app-image-preview,a[data-href]{cursor:pointer}.app-form-inlineeditor .app-control-inner.app-text-multiline{max-width:none}.app-form-inlineeditor [data-container="simple"]{padding:.25em 40px;border:solid 1px #444;margin-top:1px}.app-form-inlineeditor [data-container="simple"]>[data-container="row"]{border-top-width:0;padding-left:0;padding-right:0}.app-form-inlineeditor .app-form-inlineeditor-label{padding:0 .5em 0 .2em;margin-top:-.25em}.app-form-inlineeditor .app-form-inlineeditor-label [data-control="label"]{font-size:10px}.app-form-inlineeditor .app-form-inlineeditor-label [data-control="label"] .app-control-inner{padding:0}.app-density-comfortable .app-form-inlineeditor .app-form-inlineeditor-label{padding-left:.5em}.app-page-inlineeditor-overlay .app-form-inlineeditor-label,.app-page-inlineeditor-overlay .app-vscrollbar,.app-page-inlineeditor-overlay .app-stub{display:none!important}.app-form-inlineeditor [data-container="simple"]>.material-icon{left:6px;cursor:pointer;width:40px;text-align:center;top:30px!important}.app-density-condensed.app-font-tiny .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:22px!important}.app-density-condensed .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:24px!important}.app-density-compact .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:26px!important}.app-density-comfortable .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:28px!important}.app-page-inlineeditor.app-page-inlineeditor-overlay{outline-width:3px;outline-style:solid;box-shadow:none}.app-page-inlineeditor.app-page-inlineeditor-overlay.app-page-inlineeditor-inactive{visibility:hidden}.app-page-inlineeditor.app-page-inlineeditor-overlay .app-wrapper{overflow-y:hidden!important}.app-page-inlineeditor-overlay .app-form-inlineeditor{margin-top:0!important}.app-page-inlineeditor-overlay .app-form-inlineeditor [data-container="simple"]{padding:0;border-width:0;margin-top:0}.app-page-inlineeditor-overlay .app-form-inlineeditor [data-container="simple"]>.material-icon{display:none}.app-page-inlineeditor-overlay .app-form-inlineeditor .app-form-inlineeditor-label{margin-top:0}.app-page-inlineeditor-overlay .app-form-inlineeditor [data-container="row"]{padding:0;border-width:0}.app-page-inlineeditor-overlay .app-data-input-button{right:0}.app-page-inlineeditor-overlay.app-page-inlineeditor-textalignright [data-control="field"],.app-page-inlineeditor-overlay.app-page-inlineeditor-textalignright [data-control="field"] .app-data-input{text-align:right}.app-page-inlineeditor-overlay.app-page-inlineeditor-textalignright [data-control="field"] .app-data-input-placeholder{left:auto;right:0}.app-page-inlineeditor.app-page-inlineeditor-overlay .app-data-input-container{padding:0}.app-page-inlineeditor.app-page-inlineeditor-overlay .app-data-input-container .app-data-input,.app-page-inlineeditor.app-page-inlineeditor-overlay .app-control-inner,.app-page-inlineeditor.app-page-inlineeditor-overlay .app-data-input-placeholder{padding:0}.app-page-inlineeditor-overlay .app-data-input-placeholder{top:0}.app-page-inlineeditor.app-page-inlineeditor-overlay [data-input="lookup"] .app-data-input-container,.app-page-inlineeditor.app-page-inlineeditor-overlay [data-input="autocomplete"] .app-data-input-container,.app-page-inlineeditor.app-page-inlineeditor-overlay [data-input="dropdownlist"] .app-data-input-container{margin-right:22px}.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-placeholder{left:0;top:8px}.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-control-inner,.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input{padding:8px 1px!important}.app-density-compact .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-placeholder{top:7px}.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-container{padding:0}.app-density-compact .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-control-inner,.app-density-compact .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input{padding:7px 1px!important}.app-density-condensed .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-placeholder{top:5px}.app-density-condensed .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-control-inner,.app-density-condensed .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input{padding:5px 1px!important}.app-page-inlineeditor-overlay .app-caret-r .app-caret::before{left:0}.app-page-inlineeditor-overlay .app-vscrollbar{visibility:hidden}.app-form-inlineeditor [data-container="simple"]>.app-btn-more{cursor:pointer;height:24px;right:6px;left:auto}[data-control="dataview"][data-field].app-focus::before{content:' ';position:absolute;left:-8px;top:0;bottom:-1px;right:-8px;outline:1px dotted #7f7f7f}.app-row-status{z-index:2;height:24px!important;width:24px;padding:0!important;margin:0;color:#777;position:relative;text-overflow:clip!important}.app-row-status,.app-row-status:hover{background-color:transparent!important}.app-row-status::after{height:24px;width:24px}.app-listview.app-onecolumnview .app-row-status,.app-listview.app-cardcolumn .app-row-status,.app-listview.app-cardview .app-row-status{position:absolute;top:50%;margin-top:-12px;left:12px}.app-listview.app-onecolumnview.app-listview-multiselect .app-row-status,.app-listview.app-cardcolumn.app-listview-multiselect .app-row-status,.app-listview.app-cardview.app-listview-multiselect .app-row-status{left:40px}.app-calculated .app-row-status{height:1px!important}.app-grid-header .app-row-status::after{content:'label_outline';color:#aeaeae!important}.app-row-status-new::after{content:'add'}.app-row-status-modified::after{content:'label-outline'}.app-row-status-edit::after{content:'edit'}.app-row-status-pending::after{content:'label';visibility:visible}.app-row-status-deleted::after{content:'delete'}.app-row-status-error::after{content:'info'}.app-field-is-selected2::after{content:' ';position:absolute;left:0;right:0;bottom:0;top:auto;height:4px}.app-cardview .app-field-data{min-width:50px;display:inline-block}.app-btn-menu-background::before{content:' ';width:1px;height:1px;position:absolute;z-index:1;bottom:-1px;right:-1px}.dv-item-new .app-btn-check{visibility:hidden}.app-grid-header-bold [data-field-name],.app-grid-header-bold [data-field-name] b{font-weight:600}.app-echo .app-hscrollbar2{margin-top:-4px}.app-density-condensed .app-echo .app-hscrollbar2{margin-top:-3px}.app-bar-footer{bottom:0}.app-bar-footer .app-hscrollbar2{margin-top:0}.app-bar-footer.app-bar-footer-flat{box-shadow:none}.app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar{margin-right:6px;margin-top:-1px}.app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar.app-scrollbar-wide{margin-right:9px}.app-desktop .app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar::after{content:' ';right:0;background-color:#e9e9e9;height:6px;top:-1px;width:6px;position:absolute}.app-desktop .app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar.app-scrollbar-wide::after{width:9px;height:9px}.app-list-instruction+.dv-item-new{margin-top:-1px}.app-page-inlineeditor .app-has-helper{margin-top:.25em}.app-has-footer .app-icon-checkbox{margin-top:0!important;top:-1px!important}[data-container="collapsible"]+[data-container="collapsible"][data-header-text="none"]{margin-top:-1px}[data-layout="form"] [data-container].app-has-clear-all [data-container="row"]{position:relative;padding-right:50px}[data-layout="form"] [data-container].app-has-clear-all [data-container="row"][data-columns]{position:relative;padding-right:28px}[data-layout="form"] [data-container].app-has-clear-all .app-form-clear-all{width:28px;right:6px;display:inline-block;position:absolute;cursor:pointer;top:4px}[data-layout="form"] [data-container][data-wrap="true"].app-has-clear-all .app-form-clear-all{top:1em}.app-has-clear-all:not(.app-form-clear-all-visible) .app-form-clear-all{visibility:hidden}.app-map-placeholder{max-width:800px;background-repeat:no-repeat;background-position:left center}.app-has-map .app-map-placeholder{height:200px;background-color:#f1f1f1;cursor:pointer}.app-has-map .app-map-placeholder .app-data-input-placeholder{display:none}.app-ensure-font .material-icon,.app-ensure-font .ui-btn::before,.app-ensure-font .ui-btn::after,.app-ensure-font .app-btn-more::after,.app-ensure-font .app-btn::after{color:transparent!important}.app-calendar-plugin-container.app-visible{display:block!important}.app-calendar-plugin-container.app-hidden{visibility:hidden}.app-ui-automation.ui-page,.app-ui-automation .app-data-input-popup{visibility:hidden!important}.app-ui-automation-root.ui-page{display:block!important}.app-native .ui-panel-inner{border-top:1px solid}.app-native .ui-popup .ui-panel-inner{border:0}.app-kiosk{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.6);background-color:#fff;z-index:1001;outline:0;overflow:hidden}.app-is-kiosk .app-bar-notify{font-size:18px}.app-is-kiosk:not(.app-has-modal-page-above-kiosk) .app-tooltip-message{z-index:1001!important}.app-kiosk .app-avatar{width:32px;height:32px;right:43px;top:12px;left:auto;position:absolute;cursor:pointer;text-align:center}.app-kiosk .app-logo .app-page-title{padding-left:8px;position:relative;font-weight:normal;opacity:.75}.app-kiosk .app-btn-menu{left:13px}.app-kiosk .app-btn-context{left:auto;right:8px}.app-kiosk .app-btn-scan{left:auto;right:86px}.app-kiosk .app-acc-footer{padding-left:20px;background:none}.app-kiosk .app-login{position:absolute;left:50%;top:50%;margin:-48px 0 0 -48px;display:inline-block;z-index:1;cursor:pointer;width:96px;height:96px;border:0;cursor:pointer;padding:0}.app-kiosk .app-login.ui-btn::after{content:'lock';display:inline-block;font-size:96px;width:96px;height:96px;top:0!important;margin-top:0!important;line-height:96px}.app-desktop .app-kiosk .app-login.ui-btn:hover{background-color:transparent!important}.app-kiosk .app-display{top:56px;left:0;width:100%;bottom:0;position:absolute;overflow:hidden;padding-right:8px}.app-kiosk .app-display-content{overflow-y:scroll;overflow-x:scroll;width:100%;height:100%;padding-right:8px;outline:0}.app-kiosk.app-has-copyright .app-display{bottom:46px}.app-kiosk .app-display .app-content.app-text{text-align:center;top:50%;position:relative;margin-top:-.5em;padding:0 2em}.app-kiosk.app-density-compact .app-is-kiosk .app-bar-notify{font-size:16px}.app-kiosk.app-fullscreen .app-display{top:0;bottom:0}.app-kiosk.app-fullscreen .app-logo,.app-kiosk.app-fullscreen .app-avatar,.app-kiosk.app-fullscreen .app-copyright,.app-kiosk.app-fullscreen>.ui-btn{visibility:hidden}.app-kiosk>.app-btn{text-indent:0;left:auto}.app-kiosk>.app-btn i{margin-left:-12px}.app-kiosk .app-logo{max-width:none}.app-is-kiosk .app-btn-promo,.app-is-kiosk .app-focus-frame,.app-is-kiosk .app-bar-toolbar,.app-is-kiosk .ui-page:not(.app-page-modal-above-kiosk),.app-is-kiosk .app-page-modal-glass-pane:not(.app-page-modal-above-kiosk),.app-is-kiosk .app-page-modal-background{visibility:hidden!important}.app-display-flow .app-container{position:relative;font-size:0;overflow:hidden}.app-display-flow [data-type="field"]{padding:8px;font-size:16px;position:relative}.app-display-flow [data-type="field"].app-align-right{text-align:right}.app-display-flow [data-type="field"].app-align-center{text-align:center}.app-display-flow [data-type="field"].app-large{line-height:2em}.app-display-flow [data-type="field"].app-medium{line-height:1.5em}.app-display-flow [data-type="field"].app-density-compact{padding:4px 8px}.app-display-flow [data-type="field"].app-density-condensed{padding:0 8px}.app-display-flow [data-type="field"] .app-label{display:inline-block;text-transform:uppercase}.app-display-flow [data-type="field"] .app-label.app-large{font-size:2em}.app-display-flow [data-type="field"] .app-label.app-medium{font-size:1.5em}.app-display-flow [data-type="field"] .app-value{display:inline-block;position:absolute;right:8px;left:auto}.app-display-flow [data-type="field"] .app-value.app-large{font-size:2em}.app-display-flow [data-type="field"] .app-value.app-medium{font-size:1.5em}.app-display-flow [data-type="field"] .app-value.app-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0;width:100%}.app-display-flow [data-type="field"].app-null .app-value,.app-kiosk .app-btn.app-disabled .app-icon{color:#777}.app-display-flow [data-type="field"].app-label-hidden .app-label{display:none}.app-display-flow [data-type="field"].app-label-hidden .app-value{position:static}.app-display-flow .app-row{padding:0;display:flex;flex-direction:row;width:100%;box-sizing:border-box}.app-display-flow .app-row-container{box-sizing:border-box}.app-display-flow .app-column{padding:0;display:flex;flex-direction:column;box-sizing:border-box}.app-display-flow .app-row-header{display:flex;flex-direction:row;border:solid 1px;overflow:hidden}.app-display-flow .app-row-header .app-column-header{position:relative}.app-display-flow .app-row-header .app-column-header .app-text{margin-left:-1px;display:inline-block;padding:8px 12px;text-transform:uppercase}.app-display-flow .app-row-header .app-column-header::after{content:' ';width:1px;left:auto;right:0;top:0;height:100%;position:absolute;border-right:solid 1px}.app-display-flow .app-row-header .app-column-header:last-of-type::after{border-right-width:0}.app-display-flow .app-item{display:flex;flex-wrap:wrap;border-bottom:solid 1px;position:relative;cursor:pointer}.app-display-flow .app-item::before{content:' ';left:0;top:0;right:1px;height:100%;position:absolute;z-index:-1}.app-display-flow .app-item.app-selected:after{content:' ';left:0;top:0;width:4px;height:100%;position:absolute}.app-display-flow .app-item [data-type]{display:inline-block;padding:0}.app-display-flow .app-item [data-type="field"] .app-label,.app-display-flow .app-item [data-type="field"] .app-value{display:block;padding:8px 12px;position:static}.app-display-flow .app-item [data-type="field"] .app-label+.app-value{margin-top:-12px}.app-display-flow .app-item [data-type="field"].app-density-condensed .app-label,.app-display-flow .app-item [data-type="field"].app-density-condensed .app-value{padding:0 12px}.app-display-flow .app-item [data-type="field"].app-density-condensed .app-label+.app-value{margin-top:0}.app-display-flow .app-item [data-type="field"].app-density-compact .app-label,.app-display-flow .app-item [data-type="field"].app-density-compact .app-value{padding:4px 12px}.app-display-flow .app-item [data-type="field"].app-density-compact .app-label+.app-value{margin-top:-9px}.app-display-flow .app-item [data-type="field"].app-density-condensed:last-of-type,.app-display-flow .app-item [data-type="field"].app-density-compact:last-of-type{padding-bottom:8px}.app-display-flow .app-item [data-type="field"].app-density-condensed:first-of-type,.app-display-flow .app-item [data-type="field"].app-density-compact:first-of-type{padding-top:8px}.app-kiosk .app-item.app-collapsed .app-row.app-collapsed{display:none}.app-display-flow [data-type="field"].app-null.app-label-hidden{display:none}.app-display-flow [data-type="button"]{padding:0;display:inline-block}.app-display-flow [data-type="button"] .app-button{position:relative;display:inline-block;cursor:pointer;width:150px;height:150px;margin:0 0 8px 8px;font-size:14px;user-select:none}.app-display-flow [data-type="button"] .app-button:before{position:absolute;left:0;top:0;width:100%;height:100%;content:' ';z-index:-1;background-color:#000}.app-desktop .app-display-flow [data-type="button"] .app-button:hover:after,.app-display-flow [data-type="button"] .app-button.ui-btn-active:after{position:absolute;left:0;top:0;width:100%;height:100%;content:' ';background-color:rgba(0,0,0,.2)}.app-display-flow [data-type="button"] .app-button .app-text{display:inline-block;position:absolute;left:.5em;bottom:.5em;right:.5em;z-index:1}.app-display-flow [data-type="button"] .app-button .app-icon{z-index:1;font-size:36px;line-height:36px;margin-top:-18px!important;margin-left:-18px!important;left:50%!important;top:50%!important}.app-display-flow [data-type="button"] .app-button.app-wide{width:308px}.app-display-flow [data-type="button"] .app-button.app-no-text{width:71px}.app-display-flow [data-type="button"] .app-button.app-no-text.app-wide{width:150px}.app-display-flow [data-type="button"] .app-button.app-no-text .app-text{display:none}.app-display-flow [data-type="button"] .app-button.app-no-text,.app-display-flow [data-type="button"] .app-button.app-no-icon{height:71px}.app-display-flow [data-type="button"] .app-button.app-no-icon .app-icon:not(.app-checked){display:none}.app-display-flow .app-field-type-numeric{text-align:right}.app-display-flow .app-container-content{overflow-x:hidden;overflow-y:scroll;outline:0;position:relative}.app-display-flow .app-container>.app-header{padding:0 0 8px 0}.app-display-flow .app-container>.app-header .app-text{font-size:1.5em;display:inline-block;padding:0 8px;user-select:none}.app-display-flow .app-container>.app-header .app-text+.app-text{margin-left:8px}.app-display-flow .app-container>.app-header.app-tabset .app-text{cursor:pointer}.app-display-flow .app-container .app-row-header+.app-container-content{margin-bottom:8px}.app-display-flow .app-hidden{display:none!important}.app-display-flow .app-gap .app-html{padding:8px 8px}.app-display-flow .app-gap .app-html.app-density-compact{padding:4px 8px}.app-display-flow .app-gap .app-html.app-density-condensed{padding:0 8px}.app-display-flow .app-row-pager{height:40px;position:relative}.app-display-flow .app-row-pager .app-info{right:110px;position:absolute;display:inline-block;line-height:40px}.app-display-flow .app-row-pager .app-btn{display:inline-block;width:40px;height:40px;position:relative;cursor:pointer;user-select:none;position:absolute;right:0}.app-display-flow .app-row-pager .app-btn.app-prev{right:48px}.app-display-flow .app-row-pager .app-btn .app-icon{left:50%;margin-left:-12px}.app-density-condensed .app-display-flow .app-container>.app-header,.app-density-condensed .app-display-flow [data-type="field"],.app-density-condensed .app-display-flow .app-button,.app-density-condensed .app-display-flow .app-row-header .app-column-header .app-text,.app-density-condensed .app-display-flow .app-gap .app-html,.app-density-condensed .app-display-flow .app-row-pager{font-size:12px}.app-density-compact .app-display-flow .app-container>.app-header,.app-density-compact .app-display-flow [data-type="field"],.app-density-compact .app-display-flow .app-button,.app-density-compact .app-display-flow .app-row-header .app-column-header .app-text,.app-density-compact .app-display-flow .app-gap .app-html,.app-density-compact .app-display-flow .app-row-pager{font-size:14px}.app-density-comfortable .app-display-flow .app-button{font-size:14px}.app-density-comfortable .app-display-flow .app-container>.app-header,.app-density-comfortable .app-display-flow [data-type="field"],.app-density-comfortable .app-display-flow .app-row-header .app-column-header .app-text,.app-density-comfortable .app-display-flow .app-gap .app-html,.app-density-comfortable .app-display-flow .app-row-pager{font-size:16px}.app-display-flow .app-numpad{font-size:20px;padding:4px}.app-display-flow .app-numpad .app-btn{font-size:30px;height:60px;line-height:60px;text-align:center;user-select:none;cursor:pointer;overflow:hidden;position:relative}.app-display-flow .app-numpad .app-btn:before,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after,.app-display-flow .app-numpad .app-btn.app-dark:after{content:' ';position:absolute;left:2px;top:2px;right:2px;z-index:-2;bottom:2px}.app-display-flow .app-numpad .app-btn.ui-btn-active:after,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after{z-index:-1}.app-display-flow .app-numpad .app-btn i{margin-left:-12px}.app-display-flow .app-numpad .app-btn.app-tall{height:120px;line-height:124px;z-index:1}.app-display-flow .app-numpad .app-row.app-tall+.app-row{margin-top:-60px}.app-display-flow .app-numpad .app-label{font-size:14px}.app-display-flow .app-numpad .app-text{height:46px;border-bottom:solid 1px;line-height:46px;margin-bottom:4px;font-size:30px;text-align:right;position:relative;white-space:nowrap}.app-display-flow .app-numpad .app-text .app-value{right:30px;position:absolute}.app-display-flow .app-numpad .app-text i{right:3px;cursor:pointer;user-select:none}.app-display-flow .app-numpad .app-text.app-null i{display:none}.app-display-flow .app-row-header .app-column-header[data-name=">"]:after{border-color:transparent}.app-display-flow .app-item [data-type="field"][data-name=">"] .app-value{position:relative;left:0;right:0;user-select:none}.app-display-flow [data-name=">"] i{margin-left:-12px;left:50%}.app-display-flow [data-type="button"] .app-button .app-icon.app-checked{right:2px;left:auto!important;top:2px!important;margin:0!important;font-size:24px;height:24px;width:24px;line-height:24px;z-index:1}.app-display-flow .app-item .app-cell.app-nowrap .app-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-display-flow .app-has-letters .app-row-header{margin-right:30px}.app-display-flow .app-has-letters .app-container-content{padding-right:30px}.app-display-flow .app-letters{width:30px;position:absolute;right:0;top:0;height:100%;background-color:#111;display:flex;flex-direction:column;text-align:center;font-size:12px;user-select:none}.app-display-flow .app-letters span{padding:4px 0;cursor:pointer}.app-display-flow.app-page-content .app-container{padding:.75rem 15px 0 15px;line-height:1.5;font-size:1rem;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.app-display-flow.app-page-content .app-container.app-gap{padding:0}.app-display-flow.app-page-content p{margin:0 0 1rem 0}.app-display-flow h1{font-size:2rem;font-weight:500;line-height:1.2;margin:0 0 .5rem 0}.app-display-flow h1 .material-icon,.app-display-flow h2 .material-icon,.app-display-flow h3 .material-icon,.app-display-flow h4 .material-icon,.app-display-flow h5 .material-icon,.app-display-flow h6 .material-icon{width:1em;height:1.4em;line-height:1.4em;font-size:1.4em;position:relative;margin-right:.0625em;top:.175em}.app-display-flow h2{font-size:1.75rem;font-weight:500;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h3{font-size:1.5rem;font-weight:500;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h4{font-size:1.3rem;font-weight:400;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h5{font-size:1.2rem;font-weight:400;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h6{font-size:1.1rem;font-weight:400;line-height:1.2;margin:0 0 .5rem 0}.app-display-flow .app-jumbo h1,.app-display-flow .app-jumbo h2,.app-display-flow .app-jumbo h3,.app-display-flow .app-jumbo h4,.app-display-flow .app-jumbo h5,.app-display-flow .app-jumbo h6{font-weight:300}.app-display-flow .app-jumbo{padding:3rem 0;margin:0 0 2rem 0}.app-display-flow .app-jumbo.app-row{margin:0 0 2rem 0;padding-left:1rem;padding-right:1rem;border-radius:.3125rem}.app-display-flow.app-page-content .app-jumbo.app-row:first-child{margin-top:2rem}.app-min-lg .app-display-flow h1{font-size:2.25rem}.app-min-lg .app-display-flow h2{font-size:2rem}.app-min-lg .app-display-flow h3{font-size:1.75rem}.app-min-lg .app-display-flow h4{font-size:1.5rem}.app-min-lg .app-display-flow h5{font-size:1.3rem}.app-min-lg .app-display-flow h6{font-size:1.2rem}.app-display-flow .app-jumbo h1{font-size:2.5rem}.app-display-flow .app-jumbo h2{font-size:2.25rem}.app-display-flow .app-jumbo h3{font-size:2rem}.app-display-flow .app-jumbo h4{font-size:1.75rem}.app-display-flow .app-jumbo h5{font-size:1.5rem}.app-display-flow .app-jumbo h6{font-size:1.25rem}.app-min-lg .app-display-flow .app-jumbo h1{font-size:3.5rem}.app-min-lg .app-display-flow .app-jumbo h2{font-size:3rem}.app-min-lg .app-display-flow .app-jumbo h3{font-size:2.5rem}.app-min-lg .app-display-flow .app-jumbo h4{font-size:2.25rem}.app-min-lg .app-display-flow .app-jumbo h4{font-size:2rem}.app-min-lg .app-display-flow .app-jumbo h4{font-size:1.75rem}.app-display-flow.app-page-content .material-icon{display:inline-block;user-select:none}.app-display-flow .app-hero{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;overflow:hidden;margin:0 0 2rem 0;position:relative}.app-display-flow .app-hero .app-hero-content{margin:2rem auto}.app-display-flow .app-hero .app-row:first-child{margin-top:0!important}.app-display-flow .app-hero .app-row:last-child{margin-bottom:0!important}.app-display-flow .app-hero .app-hero-content .app-jumbo{margin-bottom:0}.app-display-flow .app-hero .app-hero-content .app-container{font-size:1.25rem}.app-hero>i{opacity:.05;position:absolute;top:50%}.app-hero.app-background-accent>i{opacity:.1;color:#000}.app-sticky-hero-container .app-hero>i{top:auto}.app-display-flow .app-hero-sticky{top:0;position:sticky}.app-display-flow .app-align-center{align-items:center}.app-display-flow .app-align-top{align-items:flex-start}.app-display-flow .app-align-bottom{align-items:flex-end}.app-display-flow address{margin-bottom:1rem;font-style:normal;line-height:inherit}.app-display-flow ol,.app-display-flow ul,.app-display-flow dl{margin-top:0;margin-bottom:1rem}.app-display-flow ol ol,.app-display-flow ul ul,.app-display-flow ol ul,.app-display-flow ul ol{margin-bottom:0}.app-display-flow hr{margin:1.5rem 0 0 0;padding:0 0 1.5rem 0;height:0;border:0;border-top:solid 1px}.app-display-flow.app-page-content .app-container.app-render-as-code{padding:0 15px;margin-bottom:2rem}.app-display-flow .app-render-as-code>pre,.app-display-flow .app-render-as-code>div{border:solid 1px #ddd}.app-display-flow .app-render-as-code>div .CodeMirror{height:100%}.app-display-flow.app-page-content .app-container.app-render-as-code>pre{margin:0;font-size:0;overflow:hidden}.app-display-flow.app-page-content .app-container.app-render-as-code>.app-caption{border-width:0;padding:0 0 .25rem .5rem}.app-display-flow.app-page-content .app-container.app-render-as-code>.app-caption .app-type{font-style:italic}.app-display-flow.app-page-content .app-container.app-render-as-code>.app-caption .app-text{margin-left:.5rem}.app-display-flow.app-page-content .app-container.app-render-as-code code{line-height:1.5;margin:0;display:flex;padding:4px 0;position:relative}.app-display-flow.app-page-content .app-container.app-render-as-code .app-gutter{content:' ';position:absolute;left:0;top:0;padding:4px 3px 4px 5px;bottom:0;background-color:#f7f7f7;border-right:solid 1px #ddd;display:flex;flex-direction:column;text-align:right;color:#999;min-width:20px;white-space:nowrap}.app-display-flow .app-render-as-code code,.app-display-flow .app-render-as-code .CodeMirror-line,.app-display-flow .app-render-as-code .CodeMirror-linenumber{font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.875rem}.app-display-flow .app-render-as-code .CodeMirror-linenumber{user-select:none}.app-display-flow .app-render-as-code div.CodeMirror span.CodeMirror-matchingbracket{color:#111!important;background-color:#e2e6d6!important}.app-display-flow .app-render-as-code .cm-s-default .cm-keyword{color:#0101fd!important}.app-display-flow .app-render-as-code .cm-s-default .cm-def{color:#007d9a}.app-display-flow .app-render-as-code .cm-s-default .cm-string{color:#a31515}.app-display-flow .app-render-as-code .cm-s-default .cm-comment{color:#008000}.app-display-flow .app-render-as-code .cm-s-default .cm-tag{color:#0101fd}.app-display-flow .app-render-as-code .cm-s-default .cm-qualifier{color:#007d9a}.app-display-flow .app-render-as-code .cm-s-default .cm-attribute{color:#0451a5}.app-display-flow .app-spacing-none{margin-bottom:0!important}.app-display-flow .ql-container p{margin-bottom:0;line-height:1.5}.app-reading-pane-splitter{position:absolute;left:0;top:0;width:9px;bottom:0;cursor:ew-resize;z-index:1}.app-reading-pane-splitter::after{content:' ';position:absolute;width:1px;left:0;top:57px;bottom:0}.app-reading-pane-splitter:hover,.app-reading-pane-splitter.app-dragging{transition:background-color 350ms ease-in;z-index:10000}.app-reading-pane-splitter:hover::after{top:0}.app-reading-pane-splitter.app-dragging::after{opacity:0}.app-reading-pane-splitter.app-bottom{bottom:auto;height:9px;width:100%;cursor:ns-resize}.app-reading-pane-splitter.app-bottom::after{top:0;height:1px;width:100%}.app-page-modal.app-reading-pane-detail{box-shadow:none;display:block;z-index:0}.app-page-modal.app-reading-pane-detail.app-hidden{display:none}.app-reading-pane-detail.app-page-modal .ui-header.ui-header-fixed.app-bar-header{top:0;border-bottom-color:transparent;border-bottom-width:1px;height:56px;line-height:56px;font-size:0}.app-reading-pane-detail .app-bar-buttons-md{text-align:right}.app-reading-pane-bkg{position:absolute;background-size:auto 100%}#Main .app-wrapper .app-echo:last-child{margin-bottom:16px!important}.app-desktop .app-vscrollbar.app-scrollbar-modern:not(.app-scrollbar-hover):not(.app-scrollbar-contracting){background-color:transparent!important;border-color:transparent!important}.app-desktop .app-vscrollbar.app-scrollbar-modern:not(.app-scrollbar-hover):not(.app-scrollbar-contracting) .app-vscrollbar-handle{width:3px!important;right:2px!important;left:auto;background-color:#777}.app-vscrollbar.app-scrollbar-hover,.app-vscrollbar.app-scrollbar-hover .app-vscrollbar-handle{width:12px!important;transition:width ease-in 200ms}.app-vscrollbar.app-scrollbar-contracting,.app-vscrollbar.app-scrollbar-contracting .app-vscrollbar-handle{width:6px!important;transition:width ease-in 96ms}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-reading-pane-splitter::after{background-color:transparent}.app-modal-keyboard .app-wrapper{overflow:hidden!important}.app-keyboard{font-size:0;padding:8px}.app-keyboard .app-row{flex-direction:row;display:flex;font-size:0}.app-keyboard .app-row.app-row-controls{display:none}.app-keyboard .app-row .app-key{line-height:54px;height:54px;cursor:default;display:inline-block;text-align:center;position:relative;touch-action:none;user-select:none;font-size:0;flex-direction:row}.app-keyboard .app-row .app-key .material-icon{position:absolute;top:50%;margin-top:-12px;left:50%;margin-left:-12px}.app-desktop .app-keyboard .app-row .app-key:hover::before,.app-keyboard .app-row .app-key.app-dragging::before{content:' ';position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;overflow:hidden}.app-keyboard .app-row .app-key .app-text{font-size:28px;display:inline-block;vertical-align:middle;letter-spacing:8px}.app-keyboard .app-row .app-key .app-text.app-text-small{font-size:22px}.app-keyboard .app-row .app-key.app-simple .app-text{letter-spacing:0}.app-keyboard .app-row .app-key .app-hint{font-size:12px;letter-spacing:0;text-transform:uppercase;color:#777;display:inline-block;vertical-align:middle;text-align:center}.app-keyboard .app-row .app-key.app-has-hint{text-align:left}.app-control-inner .app-cursor{padding:0;margin:0 -1px 0 0;border-left:solid 1px;color:transparent;animation:1s blink-cursor step-end infinite;width:0}.app-modal-keyboard.app-modal-keyboard-bottom{box-shadow:none}.app-modal-keyboard.app-modal-keyboard-bottom .app-keyboard{padding:8px 0}.app-page-modal.app-modal-keyboard [data-layout],.app-page-modal.app-modal-keyboard .app-stub{background-color:transparent}.app-modal-keyboard.app-modal-keyboard-bottom .app-keyboard .app-row.app-row-controls{display:flex}.app-modal-keyboard.app-modal-keyboard-bottom .app-keyboard .app-row.app-row-controls .app-key{height:40px}.app-modal-keyboard:not(.app-modal-keyboard-bottom){border:solid 1px}.app-has-keyboard .ui-page.app-modal-keyboard{display:block!important}.app-stub-keyboard{padding:0;margin:0;font-size:0}.app-page-modal-glass-pane .app-inner{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:transparent;touch-action:pan-y;font-size:0}.app-input-focus-underline [data-control="field"].app-has-focus::before{content:' ';position:absolute;bottom:-5px;left:8px;right:8px;height:2px}.app-input-focus-underline .app-form-lines-input [data-control="field"].app-has-focus::before{bottom:-2px}.app-input-focus-underline.app-density-condensed [data-control="field"].app-has-focus::before{bottom:-4px;left:5px;right:5px}.app-input-focus-underline.app-density-compact [data-control="field"].app-has-focus::before{left:7px;right:7px}.app-input-focus-underline .app-form-lines-input [data-control="field"].app-has-focus::before{left:-1px!important;right:-1px!important}.app-input-focus-outline [data-control="field"].app-has-focus{border:solid 2px;margin:-2px}.app-input-focus-underline [data-control="field"][data-input="checkboxlist"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="radiobuttonlist"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="listbox"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="checkbox"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="blob"].app-has-focus::before,.app-form-inlineeditor [data-control="field"].app-has-focus::before{visibility:hidden!important}.app-input-focus-outline [data-control="field"][data-input="checkboxlist"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="radiobuttonlist"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="listbox"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="checkbox"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="blob"].app-has-focus,.app-form-inlineeditor [data-control="field"].app-has-focus{border-color:transparent!important}.app-form-inlineeditor [data-container="simple"]{border-width:0}.app-wrapper .app-bar-buttons{padding:8px}.app-wrapper>.app-grid>.app-list-instruction+.dv-item{margin-top:-1px}.app-form-lines-horiz-none [data-container="row"]+[data-container="row"]{border-top-width:0!important;margin-top:2px}.app-form-lines-horiz-none [data-wrap="true"] [data-container="row"]+[data-container="row"]{margin-top:4px}.app-form-lines-horiz-none [data-container="collapsible"]{border-bottom-width:0}.app-form-lines-input [data-input="text"],.app-form-lines-input [data-input="lookup"],.app-form-lines-input [data-input="autocomplete"],.app-form-lines-input [data-input="dropdownlist"]{border:solid 1px;margin:-1px}.app-form-lines-input [data-input="checkboxlist"] .app-control-inner,.app-form-lines-input [data-input="radiobuttonlist"] .app-control-inner,.app-form-lines-input [data-input="listbox"] .app-control-inner{padding-left:0;padding-right:0}[data-field="QuickFind"][data-input]{border-width:0!important;margin:0!important}.app-form-lines-input [data-container="simple"] [data-container="row"]:last-of-type{margin-bottom:8px}.app-form-lines-input [data-container="simple"] [data-container="row"]:first-child{padding-top:12px}.app-form-lines-input [data-container="simple"] [data-container="row"].app-has-description{padding-top:0;margin-bottom:8px}.app-has-depth .app-btn{right:0;left:auto!important;position:absolute;cursor:pointer;width:40px;height:32px;line-height:32px;margin-top:-16px!important;text-align:center;user-select:none}.app-has-depth.app-collapsed{display:none}.app-has-depth.app-collapsible .ui-btn{padding-right:36px}.app-drawing{position:absolute;top:0;left:0;width:100%;bottom:0;touch-action:none}.app-canvas{position:absolute;top:50%;left:50%;overflow:hidden}.app-canvas canvas{position:absolute;cursor:pointer;touch-action:none}.app-bar-buttons .app-tools{position:absolute;left:0;top:0;bottom:0;right:0;padding:0 16px;text-align:center}.app-bar-buttons .app-tools.app-fullwidth{display:block;height:40px;position:static}.app-bar-buttons .app-tools .app-tool{cursor:pointer;width:40px;height:100%;display:inline-block;position:relative;padding:0!important;margin:0;user-select:none;vertical-align:top}.app-bar-buttons .app-tools .app-tool .app-icon{left:50%!important;margin-left:-12px!important}.app-bar-buttons .app-tools .app-tool+.app-tool{margin-left:8px!important}.app-bar-buttons .app-tools .app-tool.app-selected::before{content:' ';position:absolute;left:0;bottom:0;right:0;height:4px}.app-bar-buttons .app-tools .app-tool .app-indicator{position:absolute;width:10px;height:10px;top:5px;left:5px;border-radius:6px;border:solid 1px #777}.app-toolbox-form{position:absolute;left:0;bottom:0;right:0;z-index:997;padding:1em;transform:translate3d(0,100%,0);transition:transform 100ms ease-out;border:solid 0;border-top-width:1px}.app-toolbox-visible{transform:none}.app-toolbox-form.app-toolbox-panel{right:auto;border-right-width:1px;border-left-width:1px}.app-toolbox-blobdraw{max-width:360px}.app-toolbox-form .app-color-palette{font-size:0;display:inline-block}.app-toolbox-form .app-width{margin:0 8px}.app-toolbox-form .app-color{display:inline-block;width:24px;height:24px;margin:6px;border-radius:12px;cursor:pointer;position:relative}.app-toolbox-form .app-color.app-selected:after{content:' ';width:28px;height:28px;border-radius:16px;border:solid 2px;position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px}.app-toolbox-screen{position:absolute;left:0;right:0;top:0;bottom:0;z-index:997}.app-desktop .app-display-flow .app-container{outline:1px dashed transparent;transition:outline-color 300ms ease-in}.app-desktop .app-display-flow-designer .app-container:not([data-read-only="true"]):not(.app-container-selected):hover{z-index:5}.app-display-flow-designer .app-container.app-container-selected{outline:2px dashed;z-index:6}.dv-item.app-clipboard-cut .ui-btn{opacity:.5}.dv-item.app-clipboard-cut .ui-btn::after,.app-display-flow-designer .app-container.app-container-cut::before{content:' ';position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;display:block;cursor:default}.app-display-flow-toolbar{position:absolute;margin:0;height:32px;line-height:32px;z-index:7;overflow:hidden}.app-display-flow-toolbar .app-btn-separator,.app-display-flow-toolbar .app-btn{width:8px;height:32px;display:inline-block;padding:0;margin:0}.app-display-flow-toolbar .app-btn{position:relative;width:24px;cursor:pointer;user-select:none}.app-display-flow-toolbar .app-btn .app-icon{color:rgba(255,255,255,.75);left:50%;margin-left:-12px!important;font-size:16px!important;line-height:16px!important;height:16px!important;margin-top:-8px!important;margin-left:-8px!important}.app-display-flow-toolbar .app-btn.app-hidden,.app-display-flow-toolbar .app-btn.app-hidden+.app-btn-separator{display:none}.app-display-flow-toolbar.app-display-flow-toolbar-top{border-top-right-radius:5px;border-top-left-radius:8px}.app-display-flow-toolbar.app-display-flow-toolbar-bottom{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.app-desktop .ui-btn.app-btn-disabled:hover{background-color:transparent!important}.ui-disabled>*{opacity:.3;cursor:default}[data-text-style="large"]{font-size:2em}[data-text-style="medium"]{font-size:1.5em}.app-screen-header{font-size:28pt;position:absolute;top:0;padding:1em 0;width:100%;text-align:center}.app-screen-header .app-name{position:absolute;top:20px;font-size:14px;text-transform:uppercase}
.app-chart-list .app-promo-filler{height:89px}.app-chart-list .ui-listview{margin:0;margin-top:-1px}.app-chart{float:left;width:100%;position:relative;display:inline-block}.app-chart .app-chart-inner{display:block;border:solid 1px #ccc;padding:0;padding-left:3px;background-color:#fff;margin-top:-1px;margin-left:-1px}.app-chart.app-chart-has-data .app-chart-inner{padding-left:0}.app-min-sm .app-chart{width:50%}.app-min-sm .app-chart.app-chart-medium,.app-min-sm .app-chart.app-chart-large{width:100%}.app-min-md .app-chart{width:50%}.app-min-md .app-chart.app-chart-medium,.app-min-md .app-chart.app-chart-large{width:100%}.app-min-lg .app-chart{width:33.333%}.app-min-lg .app-chart.app-chart-medium{width:66.666%}.app-min-lg .app-chart.app-chart-large{width:100%}.app-chart .ui-btn{border-width:0;margin:0;padding:0;position:absolute;display:inline-block;top:0;bottom:auto;left:auto;right:1px;width:30px;height:30px}.app-desktop .app-chart-list{padding-right:6px}.app-chart .ui-btn:not(.ui-btn-active):not(:hover){background-color:transparent!important}.app-chart .app-btn-more{width:30px;height:30px;top:0;left:0;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:15px 15px;cursor:pointer}.app-chart .app-chart-mini{height:40px;width:60px;margin-top:12px;margin-left:12px;float:left;cursor:pointer}.app-chart .app-chart-headerbar{color:#000;height:52px;padding-bottom:.25em;width:100%}.app-chart.app-chart-has-data .app-chart-header{font-size:12px;font-weight:600;position:absolute;margin-left:1em;margin-right:2.5em;top:1em}.app-echo .app-echo-inner .app-chart-header{white-space:normal}.app-chart-medium.app-chart-has-data .app-chart-header{font-size:14px}.app-chart-large.app-chart-has-data .app-chart-header{font-size:16px}.app-chart .app-chart-data{position:absolute;overflow:auto;height:80%;width:100%;background-color:#fff}.app-chart .app-chart-data table{border-collapse:collapse;padding:1em;padding-top:0;margin:1em;margin-top:0}.app-chart .app-chart-data table th,.app-chart .app-chart-data table td{color:#333;border:solid 1px #ccc;padding:6px;font-size:14px}.app-chart .app-chart-data table th,.app-chart .app-chart-data table td:not(:first-child){text-align:center}.app-density-compact .app-chart .app-chart-data table th,.app-density-compact .app-chart .app-chart-data table td{font-size:12px}.app-density-condensed .app-chart .app-chart-data table th,.app-density-condensed .app-chart .app-chart-data table td{font-size:10px}.app-chart .app-chart-data table th:first-of-type{white-space:nowrap}.app-chart .app-chart-data table td{padding:3px}.app-presenter[data-presenter="calendar"]{position:relative}.app-calendar{line-height:normal}.app-echo .app-calendar{background-color:transparent!important}.app-calendar-dayview .app-event,.app-calendar-weekview .app-event,.app-calendar-month .app-event{touch-action:none}.app-calendar-dayview,.app-calendar-weekview{transition:margin-left 0 linear}.app-calendar-year-header{width:100%}.app-calendar-year h1{border-bottom:1px solid #ccc;font-weight:200;font-size:45px;margin:0 0 24px 0;padding:0 0 8px 0;transition:color ease .3s;text-align:center}body .app-presenter[data-presenter="calendar"] .app-calendar-yearview .app-calendar-year h1.app-in-header{color:transparent!important}.app-calendar-year:not(.data-loaded) h1{color:#ccc}.app-calendar-yearview .app-calendar-month{display:block;float:left;box-sizing:border-box;width:33.33%;padding:0 .5em 2em 0}.app-calendar-yearview .app-calendar-month-header{border:0;padding:0 5px;margin:0 auto;font-weight:300;font-size:24px;text-align:left;overflow:hidden}.app-calendar-yearview .app-calendar-month-header:not(.ui-btn-active){background-color:transparent!important}.app-density-condensed .app-calendar-yearview .app-calendar-month-header{width:170px}.app-calendar .app-calendar-yearview .app-calendar-month .app-calendar-month-title,.app-calendar .app-calendar-yearview .app-calendar-month table{box-sizing:content-box;width:15em;margin-left:auto;margin-right:auto}.app-calendar-yearview .app-calendar-month th{font-weight:normal}.app-calendar-yearview .app-calendar-month td{min-height:1px;text-align:center;vertical-align:middle;width:1.5em;height:2em;padding:0;cursor:pointer}.app-calendar-yearview .app-calendar-month td.app-has-data:not(.app-current-day):not(.ui-btn-active){transition:background-color ease .3s}.app-calendar-yearview .app-calendar-month td.ui-btn-active{background-color:#38c;border-radius:0;color:#fff}.app-day-header .app-current-day{font-weight:600}.app-day-header .ui-btn:not(.ui-btn-active) .app-current-day{color:#38c}.app-calendar-plugin span.app-current-day,.app-calendar-monthview .app-current-day,.app-calendar-yearview .app-current-day,.app-week-header .app-current-day,.app-day-header .app-current-day.visible-day{background-color:#38c;border-radius:50%;color:#fff!important;font-weight:600}.visible-day{background-color:#000;border-radius:50%;color:#fff!important;font-weight:600}.app-week-header li>a>div,.app-day-header li>a>div{display:inline;margin-left:-2px;height:1.5em;line-height:1.5em;vertical-align:middle;width:1.5em;display:inline-block;padding:2px}.app-calendar-monthview .app-calendar-month{height:100%}.app-calendar-monthview .app-calendar-month-header{margin:.25em .5em;text-transform:uppercase;font-weight:300}.app-calendar .app-calendar-month-header{font-size:24px;transition:color ease .2s}.app-calendar-agenda-list .app-calendar-month-header h1{font-size:24px;padding:4px}.app-density-compact .app-wrapper .app-calendar .app-calendar-month-header,.app-density-compact .app-wrapper .app-calendar-agenda-list .app-calendar-month-header h1{font-size:22px}.app-density-condensed .app-wrapper .app-calendar .app-calendar-month-header,.app-density-condensed .app-wrapper .app-calendar-agenda-list .app-calendar-month-header h1{font-size:20px}.app-calendar-monthview .app-calendar-month:not(.data-loaded) .app-calendar-month-header{color:#ccc}.app-calendar-monthview .app-calendar-month-header.app-in-header{color:transparent!important}.app-calendar-monthview .app-calendar-month table{width:100%;border-spacing:0;background-color:#fff;table-layout:fixed}.app-calendar-monthview .app-calendar-month table td{border:solid 1px #e5e5e5;border-top-width:0;border-left-width:0;position:relative;width:14.2%;vertical-align:top}.app-calendar-monthview .app-calendar-month table td ul{margin:0;padding:.5em 0 0 0;list-style:none;font-size:8.5px}.app-calendar-dayview .app-event{font-size:10px}.app-calendar-weekview .app-event{font-size:8.5px}.app-event .app-event-time-long{font-weight:normal}.app-event .app-event-handle{position:absolute;height:5px;bottom:0;right:0;left:0;transition:opacity ease .2s;opacity:0;cursor:row-resize}body:not(.app-show-system-buttons-on-hover) .app-event .app-event-handle{opacity:1}body:not(.app-desktop) .app-event .app-event-handle{padding-top:12px;padding-bottom:12px;bottom:-12px}.app-event:hover .app-event-handle,.app-event-preview .app-event-handle{transition:opacity ease .2s;opacity:1}.app-event .app-event-handle::after{content:' ';display:block;width:20px;height:5px;background-size:20px 20px;background-repeat:no-repeat;background-position:center center;margin:-2px auto 0}.app-calendar-monthview .app-calendar-month table td li.app-calendar-month-more:not(.ui-btn-active){color:#a2a2a2}.app-calendar-monthview .app-calendar-month table td.app-calendar-weekend{background-color:#fcfcfc}.app-calendar-monthview .app-calendar-month table td.app-calendar-weekend>a:not(.ui-btn-active){color:#a2a2a2}.app-calendar-monthview .app-calendar-month table td>a{position:absolute;right:0;top:0;padding:4px 4px 0 4px!important;margin:0;font-weight:normal;line-height:1;border-color:transparent!important}.app-calendar-monthview .app-calendar-month table td>a.ui-btn-active{padding-bottom:4px!important}.app-calendar-yearview .app-calendar-month table td>a{display:inline-block;padding:0;margin:0;font-weight:normal;line-height:1;border-width:0!important}.app-calendar-yearview .app-calendar-month table td>a:not(.ui-btn-active),.app-calendar-monthview .app-calendar-month table td>a:not(.ui-btn-active){background-color:transparent!important}.app-calendar-yearview .app-calendar-month table td>a>span{display:inline-block;width:1.5em;height:1.5em;line-height:1.5em}.app-calendar-monthview .app-calendar-month table td>a>span{display:inline-block;width:1.5em;text-align:center;vertical-align:middle;height:1.5em;line-height:1.5em}.app-calendar-monthview .app-calendar-month table{border-top:solid 1px #e5e5e5}.app-calendar-weekview,.app-calendar-dayview{height:1060px;overflow:hidden}.app-calendar-time{background-color:#fff;left:0;width:60px;font-size:12px;padding-right:.5em;height:100%;position:relative;z-index:2000;margin-top:-2px}.app-theme-light .app-calendar-time,.app-theme-modern .app-calendar-time{background-color:#f9f9f9}.app-calendar-weekview .app-calendar-time{position:absolute}.app-calendar-dayview .app-calendar-time{float:left}.app-calendar-time ul{list-style:none;padding-left:0;height:100%;margin-top:16px}.app-calendar-time ul li{display:block;height:4%}.app-calendar-time ul li span{padding-left:1em;float:right}.app-calendar-time .app-current-time{position:absolute;top:0;margin-top:16px;left:0;width:60px;text-align:right;color:transparent}.app-has-time-prompt .app-current-time{color:#000}.app-has-current-day .app-calendar-time li .time-hidden,.app-has-time-prompt .app-calendar-time li .time-hidden{color:transparent}.app-calendar-week-grid{padding-left:66px;height:100%}.app-calendar-day-grid{min-width:30000px;height:100%;overflow:hidden}.app-calendar-day,.app-calendar-day-grid .app-calendar-load-at-top{display:inline-block;float:left;height:100%}.app-calendar-day-grid .dv-load-at-top{position:fixed;top:50%}.current-time-line{position:absolute;z-index:1;top:0;left:0;margin-top:22px;margin-bottom:-23px;right:0}.app-has-current-day .current-time-line,.app-calendar-agenda-list .current-time-line{border-top:solid 1px}.app-calendar-agendaview .current-time-line{right:12px}.app-time-line-container{display:block;vertical-align:middle;height:3em;line-height:2em;padding-top:1em}.app-density-condensed .app-time-line-container{padding-top:1.6em}.app-density-compact .app-time-line-container{padding-top:1.3em}.app-calendar-agenda-list li.app-time-line-container>.app-event-time{color:#38c;padding:0;margin:0;position:static;display:inline-block;vertical-align:baseline;line-height:2em}.app-calendar-agenda-list li.app-time-line-container>.app-time-line-container:first-child{margin-top:1em;height:2em}.app-calendar-agenda-list .app-event{font-weight:600}.app-calendar-agenda-list .app-event .app-event-time{font-weight:normal}.app-calendar-agenda-list .current-time-line{border-radius:0!important;top:2em;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;height:1px;margin-top:0!important}.app-density-condensed .app-calendar-agenda-list .app-has-current-day .current-time-line{top:2.5em}.app-density-compact .app-calendar-agenda-list .app-has-current-day .current-time-line{top:2.1em}.app-calendar-weekview .app-calendar-time .current-time-line{margin-top:24px!important}.app-has-time-prompt .current-time-line{border-top:solid 1px #000}.app-calendar-weekview .current-time-line{position:absolute;width:100%}.current-time-line .dot{position:absolute;content:"";margin-left:70px;margin-top:-.25em;border-radius:.5em;height:.5em;width:.5em!important}.app-has-time-prompt .current-time-line .dot{background-color:#000}.app-calendar-day{position:relative}.app-calendar-day>div:not(.app-clear-fix):not(.app-calendar-time){height:4%;overflow-x:visible;white-space:nowrap}.app-calendar-weekview .app-calendar-day>div:nth-of-type(1),.app-calendar-dayview .app-calendar-day>div:nth-of-type(2){height:22px;margin-top:-1px}.app-calendar-day>div:not(.app-calendar-time){border-bottom:1px solid #ccc;margin-bottom:-1px}.app-calendar-week-grid .app-calendar-day>div{border-right:solid 1px #ccc;padding-right:1px}.app-calendar-week-grid .app-calendar-day.endofweek>div{border-right-width:2px;padding-right:0}.app-calendar-day>div:last-of-type>div{border-bottom-width:0}.app-calendar-day ul.app-calendar-eventlist{padding:0;margin:0}ul.app-calendar-eventlist li{box-sizing:border-box;position:absolute;list-style:none;padding:.5em;border-radius:2px;top:22px;left:0;width:90%}.app-calendar-dayview ul.app-calendar-eventlist li.app-event{left:70px}.app-calendar-weekview ul.app-calendar-eventlist li.app-event{left:4px}.app-calendar-dayview ul.app-calendar-eventlist li.app-event,.app-calendar-weekview ul.app-calendar-eventlist li.app-event{box-shadow:0 0 3px #fff}.app-calendar-dayview ul.app-calendar-eventlist li.app-event.app-calendar-selected{outline-offset:-3px}.app-calendar-load-at-top,.app-calendar-load-at-bottom{padding-top:1em;padding-bottom:1em}.app-calendar-load-at-top a,.app-calendar-load-at-bottom a{margin-left:auto;margin-right:auto;background-color:transparent!important;border-width:0;font-weight:normal;padding-top:8px;padding-bottom:8px}.app-bar-header .app-bar-calendar{overflow:hidden}.app-bar-header .app-bar-calendar .app-tabs{display:inline-block;padding:0;margin-left:15%;margin-right:15%;min-width:70%;width:70%}.app-bar-header .app-bar-calendar .app-tabs .ui-btn{margin-top:0;margin-bottom:0}.app-calendar-badge{cursor:default;display:inline-block;left:12px;position:absolute;font-weight:normal;text-transform:uppercase;font-size:14px!important;line-height:1;margin:0;border-width:0!important;padding:8px 4px!important}.app-calendar-badge.app-has-droparrow{padding-right:24px!important}.app-density-condensed .app-calendar-badge{font-size:12px!important}.app-calendar-badge.app-has-droparrow{cursor:pointer}.app-calendar-badge b{font-weight:600}.app-bar-calendar .app-calendar-badge::after{position:absolute;top:50%;margin-top:-12px}.app-calendar-today,.app-calendar-next,.app-calendar-prev{position:absolute;right:98px;font-weight:normal!important}.app-bar-calendar .app-calendar-controls{position:relative;height:46px;line-height:46px;vertical-align:middle;font-size:0}.app-bar-calendar .app-calendar-controls>.ui-btn,.app-bar-calendar .app-calendar-badge{top:50%!important;margin-top:-1em!important;margin-bottom:0!important}.app-calendar-next{right:.56em}.app-calendar-prev{right:53px}.app-bar-calendar .app-month-header,.app-bar-calendar .app-week-header,.app-bar-calendar .app-day-header{clear:right;margin:0;padding:4px 0}.app-bar-calendar .app-month-header ul,.app-bar-calendar .app-week-header ul,.app-bar-calendar .app-day-header ul{padding-left:0;margin-top:.25em}.app-bar-calendar .app-week-header ul,.app-bar-calendar .app-day-header ul{white-space:nowrap;width:30000px}.app-desktop .app-bar-calendar .app-month-header ul{margin-right:16px}.app-bar-calendar .app-month-header li,.app-bar-calendar .app-week-header li,.app-bar-calendar .app-day-header li{list-style:none;font-weight:normal;float:left}.app-bar-calendar .app-month-header li{text-align:right;width:14.28%;padding-bottom:.2em}.app-bar-calendar .app-week-header li,.app-bar-calendar .app-day-header li{display:inline;text-align:center;width:200px;padding:0 2px .2em 0;border-right:0}.app-bar-calendar .app-week-header li a,.app-bar-calendar .app-day-header li a{border:0;padding:4px 0;margin:-4px 0;font-weight:normal;width:100%;height:100%;overflow:visible}.app-density-condensed .app-bar-calendar .app-calendar-header li,.app-density-condensed .app-bar-calendar .app-calendar-header li a{font-size:8.5pt!important}.app-density-compact .app-bar-calendar .app-calendar-header li,.app-density-comfortable .app-bar-calendar .app-calendar-header li,.app-density-compact .app-bar-calendar .app-calendar-header li a,.app-density-comfortable .app-bar-calendar .app-calendar-header li a{font-size:14px!important}body.app-theme-light:not(.app-desktop) .app-week-header li a.ui-btn:hover:not(.ui-btn-active),body.app-theme-light:not(.app-desktop) .app-day-header li a.ui-btn:hover:not(.ui-btn-active),.app-bar-calendar .app-week-header li a:not(.ui-btn-active),.app-bar-calendar .app-day-header li a:not(.ui-btn-active){background-color:transparent!important}.app-bar-calendar .app-week-header ul{padding-left:65px}.app-bar-calendar .app-week-header li.last-day-of-week{padding-right:0;border-right:1px solid #ccc}.app-week-header li.first-day-of-week a:not(.ui-btn-active),.app-week-header li.last-day-of-week a:not(.ui-btn-active),.app-day-header li.first-day-of-week a:not(.ui-btn-active),.app-day-header li.last-day-of-week a:not(.ui-btn-active){color:#777}.app-week-header .ui-btn span,.app-day-header .ui-btn span{vertical-align:middle}.app-week-header .ui-btn div,.app-day-header .ui-btn div{display:inline-block}.letter-day,.abbr-day,.full-day{display:none}.ui-page:not(.app-min-xs) .letter-day,.ui-page.app-min-xs:not(.app-min-lg) .abbr-day,.ui-page.app-min-lg .full-day{display:inline}.app-bar-calendar .app-month-header li span{margin-right:.5em}.app-bar-calendar .app-month-header li.app-calendar-weekend{color:#a2a2a2}.app-bar-footer .app-bar-calendar-footer{padding:0 1em;font-size:12px;font-weight:normal}.app-calendar-weekview .app-calendar-week-grid>div:not(.app-calendar-time)>div,.app-bar-calendar .app-week-header li,.app-bar-calendar .app-day-header li{width:300px}.app-bar-calendar-footer .app-scroll-outer{overflow-x:auto;-ms-overflow-style:scrollbar;margin-left:-1em;margin-right:-1em}.app-bar-calendar-footer .app-scroll-inner{height:1px}.app-calendar-agenda-list{list-style:none;margin-left:0;padding:0;width:100%!important}.app-calendar-agenda-list>li{clear:both;padding-bottom:1em}.app-calendar-agenda-list>li:last-of-type{border-bottom-width:0}.app-calendar-agenda-list>li.app-has-current-day h2:not(.ui-btn-active)>span{color:#38c}.app-calendar-agenda-list>li.app-has-current-day .current-time-line{width:auto;margin-bottom:0;margin-right:0;padding:1em 0}.app-calendar-agenda-list .current-time-line .dot{position:absolute;top:0;left:0;margin-left:0}.app-calendar-agenda-list h2{position:absolute;font-size:18px!important;font-weight:600;vertical-align:top;padding:12px 12px 12px 16px;margin:11px 0 0;box-sizing:border-box;z-index:1;border:0}.app-echo .app-calendar-agenda-list h2{padding-left:0}.app-echo .app-calendar-agenda-list h2{cursor:default}.app-echo .dv-action-see-all{line-height:normal}.app-density-compact .app-calendar-agenda-list h2{margin-top:10px}.app-density-condensed .app-calendar-agenda-list h2{margin-top:9px}.app-calendar-agenda-list h2:not(.ui-btn-active){background-color:transparent!important}.app-calendar-agenda-list .app-calendar-month-header{font-size:1em!important;margin-left:17em;border:0;padding:0;margin-top:2em;text-align:left}.app-calendar-agenda-list .app-calendar-month-header:not(.ui-btn-active){background-color:transparent!important}.app-calendar-agenda-list .app-calendar-month-header h1{text-transform:uppercase;font-weight:300;margin:0}.app-echo .app-calendar-agenda-list .app-calendar-month-header{margin-top:0}.app-calendar-agenda-list h2 .app-calendar-daynumbig{display:none}.app-calendar-agenda-list .app-calendar-day{padding-left:11em;width:100%;box-sizing:border-box}.app-calendar-agenda-list .app-calendar-day ul{list-style:none;padding:0;width:100%!important;min-height:3em}.app-calendar-agenda-list .app-calendar-day li{position:relative}.app-calendar-agenda-list .app-calendar-day li>div{margin:12px;margin-left:6em;padding:12px;border-radius:2px;white-space:normal!important}.app-calendar .app-event:not(.app-event-has-end-time){white-space:nowrap}.app-calendar-dayview .app-event:not(.app-event-has-end-time) .app-event-time-long,.app-calendar-weekview .app-event:not(.app-event-has-end-time) .app-event-time-long,.app-calendar-dayview .app-event.app-event-has-end-time .app-event-time,.app-calendar-weekview .app-event.app-event-has-end-time .app-event-time{display:none}.app-calendar .app-event.app-event-preview,.app-calendar .app-event.app-event-new{opacity:.8;z-index:1000!important;color:#000;cursor:move}.app-calendar-agenda-list li>.app-event-time{margin-top:12px;position:absolute;vertical-align:middle}.app-calendar-agenda-list .app-calendar-day li>div .app-event-time{display:none}.app-calendar-has-end-time .app-calendar-agenda-list .app-calendar-day li>div{margin-left:10em}.app-calendar-has-end-time .app-calendar-agenda-list .app-calendar-month-header{margin-left:21em}.app-blink{background-color:#38c!important;color:#fff!important}.app-calendar .app-calendar-time,.app-calendar .app-event,.app-calendar .app-calendar-month-more{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-calendar .app-event,.app-calendar .app-calendar-month-more{cursor:pointer;overflow:hidden;color:#fff;padding:.25em}.app-calendar .app-event.app-event-color-4,.app-calendar .app-event.app-event-color-5,.app-calendar .app-event.app-event-color-7,.app-calendar .app-event.app-event-color-10,.app-calendar .app-event.app-event-color-11,.app-calendar .app-event.app-event-color-14,.app-calendar .app-event.app-event-color-15,.app-calendar .app-event.app-event-color-17,.app-calendar .app-event.app-event-color-19,.app-calendar .app-event.app-event-color-22,.app-calendar .app-event.app-event-color-23{color:#000}.app-calendar .app-event .app-event-time{font-weight:normal;text-transform:lowercase;margin-right:-1px}.app-calendar-dayview .app-event .app-event-data,.app-calendar-weekview .app-event .app-event-data{overflow:hidden;height:100%}.app-calendar-dayview .app-event,.app-calendar-weekview .app-event{overflow:visible}.app-calendar-dayview .app-event,.app-calendar-weekview .app-event{padding:.5em}.app-selected.ui-btn .app-event,.app-calendar-selected{outline:3px solid #000;border-radius:0!important;z-index:1000!important}.app-event.ui-btn-active,.app-calendar-month-more.ui-btn-active{background-color:#38c;color:#fff}.app-event{opacity:1;transition:opacity ease .5s}.app-event-filter .app-event{opacity:.2;transition:opacity ease .5s}.app-event-more{font-size:.8em!important;text-overflow:clip!important}.app-event-more,.app-event-new{background-color:#e9e9e9}.app-event-more.app-selected{z-index:1000!important}.app-event-color-0{background-color:#4986e7}.app-event-filter-color-0 .app-event-color-0{opacity:1}.app-event-color-1{background-color:#f83a22}.app-event-filter-color-1 .app-event-color-1{opacity:1}.app-event-color-2{background-color:#16a765}.app-event-filter-color-2 .app-event-color-2{opacity:1}.app-event-color-3{background-color:#a47ae2}.app-event-filter-color-3 .app-event-color-3{opacity:1}.app-event-color-4{background-color:#ffad46}.app-event-filter-color-4 .app-event-color-4{opacity:1}.app-event-color-5{background-color:#9fc6e7}.app-event-filter-color-5 .app-event-color-5{opacity:1}.app-event-color-6{background-color:#ac725e}.app-event-filter-color-6 .app-event-color-6{opacity:1}.app-event-color-7{background-color:#42d692}.app-event-filter-color-7 .app-event-color-7{opacity:1}.app-event-color-8{background-color:#cd74e6}.app-event-filter-color-8 .app-event-color-8{opacity:1}.app-event-color-9{background-color:#ff7537}.app-event-filter-color-9 .app-event-color-9{opacity:1}.app-event-color-10{background-color:#9fe1e7}.app-event-filter-color-10 .app-event-color-10{opacity:1}.app-event-color-11{background-color:#f691b2}.app-event-filter-color-11 .app-event-color-11{opacity:1}.app-event-color-12{background-color:#7bd148}.app-event-filter-color-12 .app-event-color-12{opacity:1}.app-event-color-13{background-color:#9a9cff}.app-event-filter-color-13 .app-event-color-13{opacity:1}.app-event-color-14{background-color:#c2c2c2}.app-event-filter-color-14 .app-event-color-14{opacity:1}.app-event-color-15{background-color:#92e1c0}.app-event-filter-color-15 .app-event-color-15{opacity:1}.app-event-color-16{background-color:#d06b64}.app-event-filter-color-16 .app-event-color-16{opacity:1}.app-event-color-17{background-color:#b3dc6c}.app-event-filter-color-17 .app-event-color-17{opacity:1}.app-event-color-18{background-color:#b99aff}.app-event-filter-color-18 .app-event-color-18{opacity:1}.app-event-color-19{background-color:#fbe983}.app-event-filter-color-19 .app-event-color-19{opacity:1}.app-event-color-20{background-color:#cca6ac}.app-event-filter-color-20 .app-event-color-20{opacity:1}.app-event-color-21{background-color:#fa573c}.app-event-filter-color-21 .app-event-color-21{opacity:1}.app-event-color-22{background-color:#cabdbf}.app-event-filter-color-22 .app-event-color-22{opacity:1}.app-event-color-23{background-color:#fad165}.app-event-filter-color-23 .app-event-color-23{opacity:1}.app-scale{transition:opacity 200ms ease,transform 200ms ease;transform-origin:50% 50%}.app-calendar-plugin{margin:-1em -1em 1em -1em;padding:.5em 0;border-bottom:solid 1px #ddd;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overflow:hidden}.app-calendar-plugin h1{margin:0;font-size:1em}.app-calendar-plugin table{width:100%;border-collapse:collapse}.app-calendar-plugin table th{font-weight:normal;text-transform:none;font-size:14px}.app-calendar-plugin table td{width:14.2%;height:1.7em;line-height:1.7em;cursor:pointer;text-align:center}.app-calendar-plugin table td.app-has-data{font-weight:600}.app-calendar-plugin table tr:not(.app-week-hidden) td.app-day-hidden{font-size:0!important}.app-calendar-plugin table tr.app-week-hidden td{visibility:hidden}.app-calendar-plugin table tr.app-selected,.app-calendar-plugin table td.app-selected{background-color:rgba(168,233,254,.4)}.app-calendar-plugin table tr.ui-btn-active,.app-calendar-plugin table tr.ui-btn-active td,.app-calendar-plugin table td.ui-btn-active{background-color:#38c}.app-calendar-plugin table tr.ui-btn-active td,.app-calendar-plugin table td.ui-btn-active,.app-calendar-plugin table td.ui-btn-active.app-selected{color:#fff!important}.app-density-condensed .app-calendar-plugin table th,.app-density-condensed .app-calendar-plugin table td,.app-density-condensed .app-calendar-plugin ol li{font-size:12px}.app-font-tiny.app-density-condensed .app-calendar-plugin table th,.app-font-tiny.app-density-condensed .app-calendar-plugin table td,.app-font-tiny.app-density-condensed .app-calendar-plugin ol li{font-size:8.5pt}.app-calendar-plugin .ui-btn{font-weight:normal}.app-calendar-plugin .ui-btn.ui-btn-icon-notext{margin:-11px 0 0;padding:0;display:inline-block;position:absolute;top:50%;margin-top:-11px;height:22px;left:.25em;border-width:0!important}.app-calendar-plugin .ui-btn.ui-btn-icon-notext::after{top:50%;margin-top:-.5em;height:1em;line-height:1}.app-calendar-plugin .ui-btn.ui-btn-icon-notext:not(.ui-btn-active){background-color:transparent!important}.app-calendar-plugin .ui-btn.ui-btn-icon-notext.app-calendar-plugin-loadright{left:auto;right:.25em}.app-calendar-plugin-container .app-calendar-plugin .ui-btn.app-calendar-plugin-loadleft{left:9px}.app-calendar-plugin-container .app-calendar-plugin .ui-btn.app-calendar-plugin-loadright{right:9px}.app-calendar-plugin .app-calendar-plugin-header{margin-bottom:2px;position:relative}.app-density-condensed .app-calendar-plugin .app-calendar-plugin-header{margin-top:4px}.app-calendar-plugin .app-calendar-plugin-header div .ui-btn{display:inline-block;position:relative;margin:0!important}.app-calendar-plugin .app-calendar-plugin-header div .ui-btn.app-year-range{cursor:default}.app-calendar-plugin .app-calendar-plugin-header div{text-align:center;height:100%;line-height:1;white-space:nowrap;margin-left:30px;margin-right:30px;padding:0;text-transform:uppercase;font-size:12px;vertical-align:middle}.app-calendar-plugin .app-calendar-plugin-header div a{cursor:pointer}.app-calendar-plugin .app-calendar-plugin-header :not(.ui-btn-icon-notext).ui-btn{padding:4px 3px!important}.app-calendar-plugin .app-month-container,.app-calendar-plugin .app-date-selector-container{width:100%}.app-calendar-plugin .app-scroll-inner{width:300%;margin-left:-100%}.app-calendar-plugin .app-scroll-column{float:left;width:33.3%}.app-calendar-plugin .app-month-container .app-scroll-column>div{text-align:center;text-transform:uppercase;font-size:14px;padding:0 .5em}.app-density-condensed .app-calendar-plugin-header div a,.app-density-condensed .app-calendar-plugin .app-month-container .app-scroll-inner>div,.app-density-condensed .app-calendar-color-legend{font-size:12px}.app-density-compact .app-calendar-plugin-header div a,.app-density-compact .app-calendar-plugin .app-month-container .app-scroll-inner>div,.app-calendar-color-legend{font-size:14px!important}.app-calendar-plugin .ui-btn:not(.ui-btn-icon-notext){margin:0;padding:.5em .25em!important;border-width:0!important;box-shadow:none!important}.app-calendar-plugin .ui-btn.app-calendar-plugin-fieldselector:not(.ui-btn-icon-notext){display:table;margin:.25em auto 0 auto;border-width:0!important;padding:3px 1.5em 3px 0!important}.app-calendar-plugin .app-calendar-plugin-fieldselector .text{padding-left:4px;vertical-align:middle}.app-calendar-plugin .app-calendar-plugin-fieldselector .app-icon{transition:opacity ease 200ms;margin:-6px 0;vertical-align:middle;position:relative!important;left:2px!important}.app-calendar-plugin .ui-btn:not(.ui-btn-icon-notext):not(.ui-btn-active):not(.app-selected):not(:hover),body:not(.app-desktop) .app-calendar-plugin .ui-btn:not(.ui-btn-icon-notext):not(.ui-btn-active):not(.app-selected):hover{background-color:transparent!important}.app-calendar-plugin .app-calendar-plugin-fieldselector.app-selected,.app-calendar-plugin .app-calendar-plugin-fieldselector.app-selected:hover,.app-calendar-plugin .app-calendar-plugin-header .app-selected,.app-calendar-plugin .app-calendar-plugin-header .app-selected:hover,.app-calendar .app-bar-calendar .app-calendar-badge.app-selected,.app-calendar .app-bar-calendar .app-calendar-badge.app-selected:hover{background-color:rgba(0,0,0,.05);color:#000}.app-calendar-plugin .app-calendar-color-legend a.app-hidden{display:none!important}.app-calendar-plugin .app-has-droparrow:after{right:6px}.app-calendar-plugin .app-calendar-color-legend{border-top:1px solid #ddd;padding-left:1em;margin-top:.5em}.app-calendar-plugin .app-calendar-color-legend.app-hidden{display:none!important}.app-calendar-plugin .app-calendar-color-legend ol{list-style:none;padding-left:0;margin-bottom:0;margin-top:.25em}.app-labelsinlist-displayedabove .app-calendar-plugin .app-calendar-color-legend ol{margin-top:.25em}.app-calendar-plugin .app-calendar-color-legend li{position:relative;padding-left:1.5em;cursor:pointer}.app-calendar-plugin .app-calendar-color-legend:not(.app-see-all) li.app-hidden{display:none}.app-calendar-plugin .app-calendar-color-legend .app-item-desc-before{margin-top:.5em!important}.app-calendar-plugin .app-calendar-color-legend .app-legend-toggle{margin-left:1.5em;padding-right:1.5em!important;text-align:left;width:auto;display:inline-block}.app-calendar-plugin .app-calendar-color-legend.app-see-all .app-legend-toggle:after{transform:rotate(180deg)}.app-calendar-plugin .app-calendar-color-legend.app-see-all a.app-legend-toggle span.app-see-more{display:none}.app-calendar-plugin .app-calendar-color-legend:not(.app-see-all) a.app-legend-toggle span.app-see-less{display:none}.app-calendar-plugin .app-calendar-color-legend li span{position:absolute;display:block;top:50%;margin-top:-.5em;left:0;width:1em;height:1em}.app-calendar-plugin .app-calendar-color-legend .app-item-desc{font-size:.75em}.app-density-condensed .app-calendar-plugin .app-calendar-color-legend .app-item-desc{font-size:11px}.app-density-condensed .app-calendar-plugin .app-calendar-color-legend .app-item-desc{font-size:10px}.app-calendar-plugin .app-date-selector-container .app-select-month,.app-calendar-plugin .app-date-selector-container .app-select-year{width:25%;margin:5px 0;padding:0!important;float:left;text-align:center!important;font-size:.8em;cursor:pointer;height:20px;line-height:20px}.app-calendar-plugin .app-date-selector-container .app-selected:not(.ui-btn-active){font-weight:600!important}.app-calendar-plugin span.app-current-day{display:inline-block;width:1.7em}.app-calendar-plugin td:not(.app-has-data) span.app-current-day{font-weight:normal}.app-calendar-plugin-container{position:absolute;width:192px;z-index:1003;box-shadow:0 0 16px rgba(0,0,0,.4);overflow:hidden;background-color:#fff;color:#000}.app-calendar-plugin-container>.app-calendar-plugin{border-width:0;margin:0;padding:.5em 0;display:inline-block;position:relative;width:100%;background-color:#fff}.app-calendar-plugin-container .ui-btn.app-calendar-btn-close{border-width:0;position:absolute;top:0;right:0;width:24px;height:24px;z-index:1000;margin:4px;padding:0;display:none}.app-calendar-plugin-container .ui-btn.app-calendar-btn-close::after{content:'close'}.app-calendar-plugin-container.app-calendar-wide.app-calendar-show-time:not(.app-calendar-show-bar) .ui-btn.app-calendar-btn-close{display:block}.app-time-container{width:100%;height:100%;display:none;vertical-align:top;position:relative;font-size:14px;line-height:18px}.app-calendar-plugin-container.app-calendar-wide.app-calendar-show-time:not(.app-calendar-hide-date)>.app-calendar-plugin{width:52%}.app-calendar-plugin-container.app-calendar-wide.app-calendar-show-time:not(.app-calendar-hide-date){width:350px}.app-calendar-plugin-container.app-calendar-comfortable:not(.app-calendar-show-date){width:250px}.app-calendar-plugin-container.app-calendar-wide.app-calendar-comfortable.app-calendar-show-time:not(.app-calendar-hide-date){width:450px}.app-calendar-plugin-container.app-calendar-wide:not(.app-calendar-hide-date) .app-time-container{width:45%;padding-top:10px}.app-calendar-plugin-container.app-calendar-hide-date .app-calendar-plugin{display:none}.app-calendar-plugin-container.app-calendar-show-time .app-time-container{display:inline-block}.app-time-container .app-time-header{margin-top:4px;text-align:center;font-size:28px}.app-time-container .app-time-hour,.app-time-container .app-time-minute,.app-time-container .app-time-second,.app-time-container .app-time-ampm{cursor:pointer;transition:color 200ms}.app-time-container .app-selected{color:#38c;background-color:transparent!important}.app-time-container .app-time-ampm{font-size:10px;line-height:1.3;display:inline-block;font-weight:700;padding-right:24px;margin-right:-24px}.app-time-container .app-time-ampm span{transition:color 200ms}.app-time-container .app-time-selector{background-color:#e5e5e5;border-radius:50%;width:144px;height:144px;margin:4px auto;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.app-time-selector .app-hour-list,.app-time-selector .app-minute-list{margin:0}.app-time-selector li{list-style:none;position:absolute;top:0;left:0;z-index:10200;width:24px;margin-left:-12px;margin-top:-7px;text-align:center;transition:color 300ms ease-in;line-height:1}.app-time-selector li.app-cal-selected{color:#fff}.app-time-header .app-cal-selected{color:#38c}.app-time-selector .app-time-hand{position:absolute;width:2px;background-color:#38c;height:65px;top:7px;left:72px;margin-left:-1px;transform-origin:50% 100%}.app-time-selector .app-time-hand.app-transition{transition:300ms ease-out}.app-time-selector .app-time-hand.app-inner-ring{height:32%;margin-top:13%}.app-time-selector .app-time-hand.app-dot span::after{content:" ";background-color:#fff;width:3px;height:3px;position:absolute;border-radius:50%;top:50%;left:50%;margin-left:-1.5px;margin-top:-1.5px;z-index:10250}.app-time-selector .app-time-hand>span{width:24px;height:24px;top:-6px;left:-11px;background-color:#38c;z-index:10175;border-radius:50%;position:absolute}.app-calendar-action-bar{text-align:right;display:none;white-space:nowrap;padding-right:8px}.app-calendar-show-bar .app-calendar-action-bar{display:block}.app-calendar-action-bar .ui-btn{border-width:0!important;text-transform:uppercase;margin-left:0;margin-right:0;border-radius:0;font-size:14px}.app-calendar-action-bar .ui-btn+.ui-btn{margin-left:.25em}.app-calendar-cover{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1002}body.app-desktop .app-calendar-action-bar :not(:hover):not(.ui-btn-active).ui-btn,body:not(.app-desktop) .app-calendar-action-bar :not(.ui-btn-active).ui-btn{background-color:transparent!important}.app-calendar-plugin-container:not(.app-calendar-wide){width:250px!important}.app-calendar-plugin-container:not(.app-calendar-wide) .app-calendar-plugin,.app-calendar-plugin-container:not(.app-calendar-wide) .app-time-container{width:100%}[data-presenter="calendar"]{overflow:hidden}.app-calendar-plugin-container.app-data-input-helper{border:solid 1px}.app-calendar-month-header.ui-btn{display:inline-block}.app-calendar-monthview .app-calendar-month table li{margin:2px;border-radius:2px;white-space:nowrap}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day{padding-left:5em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list li>.app-event-time{display:none!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day li>div .app-event-time{display:block!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list li.app-time-line-container>.app-event-time{display:block!important;padding-top:1em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day li.app-time-line-container{height:40px!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day li>div{margin-left:0!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-month-header{margin-left:5em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-monthname,.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-daynum{display:none!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-daynumbig{display:block!important;margin-bottom:-.5em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-dayname{font-size:.75em!important}.app-min-md .app-calendar-agenda-list{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:800px!important}.app-calendar-year{max-width:992px;margin-left:auto;margin-right:auto;text-align:center}.ui-page:not(.app-min-xs) .app-calendar-year{font-size:10px!important}.ui-page.app-min-xs .app-calendar-year{font-size:14px!important}.ui-page:not(.app-min-md) .app-calendar-yearview .app-calendar-month{width:50%}.ui-page.app-min-lg .app-calendar-yearview .app-calendar-month{width:25%}.app-min-sm .app-calendar-monthview .app-calendar-month table td ul,.app-min-sm .app-calendar-dayview .app-event,.app-min-sm .app-calendar-weekview .app-event{font-size:12px}.app-font-tiny .app-min-sm .app-calendar-monthview .app-calendar-month table td ul,.app-font-tiny .app-min-sm .app-calendar-dayview .app-event,.app-font-tiny .app-min-sm .app-calendar-weekview .app-event{font-size:8.5pt}.app-min-sm .app-event .app-event-time{font-size:.85em}.app-min-lg .app-calendar-monthview .app-calendar-month table td ul,.app-min-lg .app-calendar-weekview .app-event{font-size:12px}.app-font-tiny .app-min-lg .app-calendar-monthview .app-calendar-month table td ul,.app-font-tiny .app-min-lg .app-calendar-weekview .app-event{font-size:8.5pt}.ui-page:not(.app-min-md) .app-calendar-month table ul li.app-calendar-month-more span{display:none}.ui-page:not(.app-min-md) .app-calendar-weekview .app-event-more{color:transparent}.ui-page:not(.app-min-md) .app-calendar-monthview .app-event .app-event-time{display:none}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url('/fonts/MaterialIcons-Regular.woff2?h=eb070b0492028f421645599fc238f2f5') format('woff2'),url('/fonts/MaterialIcons-Regular.ttf') format('truetype');}body,.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper,.app-kiosk{background-color:#fff;border-color:#bbb;color:#333}.ui-body-a,.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit,html .ui-body-a .ui-body-inherit,.app-stub,.app-stub-keyboard,.app-presenter,.app-chart .app-chart-inner,.app-chart .app-chart-data table th,.app-chart .app-chart-data table td,.app-calendar-time,[data-layout="form"],.app-page-content,.app-page-header,.app-calendar-plugin-container,.app-grid-header .app-frozen-spacer,.app-frozen-spacer,.app-wrapper .app-bar-buttons,.app-bar-aggregates{background-color:#fff;border-color:#ddd;color:#333}.app-calendar-plugin-container,.app-calendar-plugin-container > .app-calendar-plugin{background-color:#fff;border-color:#ddd;color:#333}.app-acc-man,.app-acc-inner,.app-acc-footer{background-color:#fff;color:#000}.app-acc-footer,.app-container > .app-header .app-text:not(.app-selected){color:#777}.app-keyboard .app-key .app-text,.app-acc-man li a{color:#333}.app-acc-man li a:hover:not(.app-link-disabled),.app-display-flow .app-item.app-selected:before,.app-desktop .app-display-flow .app-item.app-selected:hover:before,.app-display-flow .app-item.app-selected.ui-btn-active:before,.app-display-flow .app-item.ui-btn-active:before,.app-desktop .app-display-flow .app-item:hover:before,.app-desktop .app-has-depth.app-collapsible .app-btn:hover,[data-draggable="grid-header-field"] i.app-field-menu:before{background-color:rgba(0,0,0,0.05)}.app-acc-man li a.ui-btn-active:not(.app-link-disabled),.app-display-flow .app-item.app-selected:before,.app-progress-bar{color:#000;background-color:rgba(0,0,0,0.1)}.app-acc-man a .app-user-signed-out,.app-popup-listview .app-status,.app-grid .ui-btn .app-null,.app-grid .app-group .app-null{color:#aaa}.app-kiosk .app-logo,.app-page-title .app-text{color:#333}html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit {background-color:#fff;border-color:#ddd;color:#333}.app-popup-listview .ui-popup-arrow,.app-popup-listview .ui-bar-a,.app-popup-listview,.app-popup-message .ui-popup-arrow,.app-popup-message .ui-bar-a,.app-popup-message{color:#777;background-color:#fff}.app-popup-listview .ui-panel-inner li{color:#333;background-color:#fff}.app-popup-listview .ui-popup-arrow{border-color:#aaa}.ui-page-theme-a .ui-bar-inherit,.ui-bar-a,.app-status-bar{background-color:#fff;border-color:#ddd;color:#333}.ui-page-theme-a .ui-bar-inherit.app-tabs,.app-listview,.app-cardview .dv-item,.app-echo{background-color:#fff}.app-page-modal,.app-toolbox-form.app-toolbox-visible.app-toolbox-panel{box-shadow:0 0 5px 5px rgba(0,0,0,.1)}.app-page-modal.app-modal-keyboard .app-wrapper{background-color:#f1f1f1}.app-calendar-plugin-container{box-shadow:0 0 10px 5px rgba(0,0,0,.1)}.ui-panel-display-overlay{box-shadow:5px 0 5px rgba(0,0,0,.15)}.app-popup-panel.ui-overlay-shadow{box-shadow:0 -5px 5px rgba(0,0,0,.15)}.ui-panel-position-right.ui-panel-display-overlay{box-shadow:-5px 0 5px rgba(0,0,0,.15)}.app-bar-toolbar.app-page-scrolled,.app-bar-heading{box-shadow:0 3px 6px 0 rgba(0,0,0,.25)}.app-bar-heading,.app-bar-heading .app-bar-text .app-group{background-color:#fff;border-color:#ddd}.ui-page .app-bar-heading .app-grid-header,.ui-page .app-bar-heading .app-frozen-spacer,.app-desktop .app-bar-heading [data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop .app-bar-heading [data-draggable="grid-header-field"]:hover i.app-field-menu{background-color:#fff}.ui-btn.app-checked:not(.ui-btn-active) .app-frozen-spacer,.ui-btn.app-checked:not(.ui-btn-active):hover .app-frozen-spacer,.ui-btn.app-selected:not(.ui-btn-active) .app-frozen-spacer,.ui-btn.app-selected:not(.ui-btn-active):hover .app-frozen-spacer,.app-desktop .ui-listview .ui-btn.app-selected:not(.ui-btn-active):hover .app-frozen-spacer,.app-desktop .ui-listview .ui-btn.app-checked:not(.ui-btn-active):hover .app-frozen-spacer,.ui-btn.ui-btn-active .app-frozen-spacer{background-color:#ebebeb}.app-desktop .ui-btn:not(.app-checked):not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover .app-frozen-spacer{background-color:#ededed}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html .ui-body-a .ui-btn,html head + body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:active,html .ui-bar-a .ui-btn:active,html .ui-body-a .ui-btn:active,html head + body .ui-btn.ui-btn-a:active,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html .ui-body-a .ui-btn:visited,html head + body .ui-btn.ui-btn-a:visited,.app-display-flow .app-item,.app-display-flow .app-item::before{border-color:#ddd;color:#333}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-a.ui-btn-active,.app-calendar-plugin-container .ui-btn.ui-btn-active{color:#333;background-color:rgba(0,0,0,0.08)}.ui-page-theme-a .app-grid .app-list-instruction + .dv-item .ui-btn{border-color:#ddd}[data-draggable="grid-header-field"] i.app-field-menu:before{border-color:rgba(0,0,0,.07)}.ui-page-theme-a.app-reading-pane-detail .app-bar-buttons .ui-btn.ui-btn-active{background-color:rgba(0,0,0,0.08)}[data-container],[data-container],.app-display-flow hr,.app-echo .app-list-instruction,.app-echo .dv-item:not(.app-hidden),.app-echo .app-echo-grid-hscrollbar,.app-echo .app-grid .ui-last-child,.app-echo .app-echo-inner ul.app-grid li:not(.ui-last-child):not(.ui-first-child),.ui-page-theme-a .ui-listview .ui-btn.ui-btn-active,.app-echo-inner > .app-onecolumnview,.app-echo-inner > .app-cardcolumn,.app-calendar-plugin-container.app-data-input-helper,.app-modal-keyboard:not(.app-modal-keyboard-bottom),.app-echo .app-grid,.app-form-lines-input [data-input="text"],.app-form-lines-input [data-input="lookup"],.app-form-lines-input [data-input="autocomplete"],.app-form-lines-input [data-input="dropdownlist"]{border-color:#ddd}.app-modal-keyboard:not(.app-modal-keyboard-bottom){box-shadow:0 0 10px 5px rgba(0,0,0,.1)}.app-display-flow.app-page-content .app-gap.app-gap-bkg:not(.app-accent),.ui-panel-inner .ui-li-divider:not(.app-list-instruction),.app-grid .app-cell-separator,.app-echo .app-btn-separator{background-color:#ddd}#app-banner,[data-container="collapsible"] [data-container="toggle"],[data-container="collapsible"] [data-container="row"].app-has-description{background-color:#f1f1f1}.ui-panel:not(.app-sidebar) li:not(.ui-li-static):not(.app-list-instruction):not(.ui-li-divider){background-color:#fff}.app-desktop [data-container="collapsible"] [data-container="toggle"]:hover:not(.ui-btn-active):after{background-color:rgba(0,0,0,0.05)}[data-container="collapsible"] [data-container="toggle"].ui-btn-active{background-color:rgba(0,0,0,0.08);color:#000}.app-grid-header span.app-selected:not(.ui-btn-active),.app-desktop .app-grid-header span:hover:not(.ui-btn-active):not(.app-icon):not(.app-frozen-spacer),.app-desktop .app-bar-tabs ul li:hover{background-color:rgba(0,0,0,0.05);color:#808080}.ui-btn.app-checked:not(.ui-btn-active),.ui-btn.app-checked:not(.ui-btn-active):hover,.ui-btn.app-selected:not(.ui-btn-active),.ui-btn.app-selected:not(.ui-btn-active):hover,.app-desktop .ui-listview .ui-btn.app-selected:not(.ui-btn-active):hover,.app-desktop .ui-listview .ui-btn.app-checked:not(.ui-btn-active):hover{background-color:rgba(0,0,0,0.08);color:#000}.app-listview .ui-btn.app-selected,.app-listview .ui-btn.app-checked{background-color:rgba(0,0,0,0.08);color:#000}.app-bar-actions .h3.app-selected,.app-bar-controls .ui-btn.app-selected:not(.ui-btn-active),.app-bar-controls .ui-btn.app-selected:not(.ui-btn-active):hover{background-color:rgba(0,0,0,0.08);color:#000}.app-grid-header span.ui-btn-active{background-color:rgba(0,0,0,0.08);color:#808080}.app-page-header-divider,.app-grid-header .app-field-separator:after,.app-calculated .app-field-separator:after{background-color:#ddd}.app-bar-aggregates .app-listview,.app-bar-footer .app-bar-tabs{background-color:#f6f6f6;border-color:#ddd}.ui-btn.app-calculated .app-frozen-spacer{background-color:#fff}.app-toolbox-form,.ui-footer.app-bar-footer.ui-footer-fixed,.ui-footer.app-bar-footer .ui-btn.app-calculated .app-frozen-spacer{background-color:#f1f1f1;border-color:#ccc}.app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar{border-color:#ccc}.app-grid-header{border-top-color:#ddd}[data-control="field"],[data-state="write"] [data-control="label"],[data-state="write"] [data-input="none"],.app-display-flow .app-item [data-type="field"] .app-label{color:#808080}[data-state="write"] [data-control="field"]{color:#808080}.app-echo,.app-btn-check{border-color:#ccc}.app-display-flow-designer .app-container.app-container-selected,.app-display-flow-designer .app-container.app-container-cut,.app-desktop .app-display-flow-designer .app-container:not([data-read-only="true"]):not(.app-container-selected):hover{outline-color:#000}.app-display-flow-toolbar{background-color:#000}.app-display-flow-toolbar .app-btn.ui-btn-active .app-icon,.app-desktop .app-display-flow-toolbar .app-btn:hover .app-icon{color:#fff}.app-display-flow-designer .app-container.app-container-cut::before{background:repeating-linear-gradient(45deg,rgba(0,0,0,0.2),rgba(0,0,0,0.2) 10px,rgba(0,0,0,0.3) 10px,rgba(0,0,0,0.3) 20px)}[data-state="write"] [data-control="field"],.app-data-input,[data-input].app-has-helper .app-control-helper,.app-caret,.app-clear-all-text,[data-state="write"] [data-control="field"][data-text-action],[data-state="write"] [data-control="field"][data-text-style="primary"]{color:#000}[data-control="label"].app-has-icon .app-icon,.app-desktop [data-control="label"].app-has-icon .app-icon:not(.ui-btn-active):hover{color:rgba(51,51,51,.75)}[data-state="write"] [data-control="label"].app-has-icon .app-icon,.app-desktop [data-state="write"] [data-control="label"].app-has-icon .app-icon:not(.ui-btn-active):hover{color:rgba(128,128,128,.75)}[data-state="write"] [data-control="label"],[data-state="write"] [data-input="none"]{color:#808080}.app-data-input-popup{background-color:#fff;border-color:#ccc;box-shadow:0 2px 10px rgba(0,0,0,.5)}.app-data-input-popup ul li.app-instruction.app-separator{background-color:#ccc}.app-data-input-popup ul li,[data-state="write"] [data-input="none"].app-text-default,.app-desktop .app-grid-header [data-draggable="grid-header-field"]:hover u,.app-desktop .app-grid-header u:hover,.app-grid-header [data-draggable="grid-header-field"]:not(.ui-btn-active).app-selected,.app-desktop [data-draggable="grid-header-field"] i.app-field-menu,.app-desktop [data-draggable="grid-header-field"].app-selected i.app-field-menu:after{color:#333}.app-data-input-popup ul li[data-command]:not(.app-selected){color:#000}.app-data-input-popup ul li.app-selected,.app-bar-search + .app-bar-history li.app-selected,[data-input] .app-control-helper ul li.ui-btn-active,[data-input].app-has-focus .app-control-helper ul li.app-focus{background-color:rgba(0,0,0,0.08)}.app-data-input-popup ul li.app-selected::before,.ui-panel-inner .app-focus::before,.app-bar-search + .app-bar-history li.app-selected::before,.app-display-flow [data-type="button"] .app-button,.app-display-flow .app-item.app-selected:after,.app-display-flow .app-gap.app-accent{background-color:#3b5999}.app-desktop .app-data-input-popup ul li:not(.app-selected):not(.app-instruction):hover,.app-desktop [data-input] .app-control-helper ul li:not(.ui-btn-active):not(.app-focus):hover,.app-desktop [data-input] .app-data-list ul li:not(.app-selected):hover::after{background-color:#ededed}.app-desktop .app-vscrollbar,.app-desktop .app-hscrollbar2,.app-desktop .app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar::after{background-color:#e9e9e9}.app-page-modal .app-vscrollbar{border-right-color:#e9e9e9}.app-vscrollbar .app-vscrollbar-handle,.app-hscrollbar2 .app-hscrollbar-handle{background-color:#c4c4c4}.app-desktop .app-vscrollbar-handle:hover,.app-desktop .app-hscrollbar-handle:hover{background-color:#999}.app-vscrollbar.app-scrollbar-dragging .app-vscrollbar-handle,.app-hscrollbar2.app-scrollbar-dragging .app-hscrollbar-handle{background-color:#666}.app-tooltip{background-color:#282828;color:#fff}.app-bar-notify{background-color:#323232;color:#fff}.app-has-icon.ui-btn-icon-notext.ui-btn-active .app-icon,.app-has-icon.ui-btn-icon-notext.ui-btn-active .app-icon::before{color:#000}.app-icon,.app-icon:after,.ui-btn::after,.ui-btn .glyphicon::before,.app-bar-tabs ul li span,[data-layout="form"] .ui-btn .app-icon{color:#777}.app-desktop .ui-btn:hover:not(.ui-btn-active)::after,.app-desktop .ui-btn:hover:not(.ui-btn-active) .glyphicon::before{color:#000}.ui-btn.ui-btn-active::after,.app-btn-more.ui-btn-active::after,.app-control-inner .app-field-object-ref.ui-btn-active::before{color:#000}.ui-btn.ui-btn-active.ui-btn-icon-left::after,.ui-btn.ui-btn-active.ui-btn-icon-right::after,.ui-btn-active .app-btn-more::after,.ui-btn-active .glyphicon:before{color:#000}.app-desktop .app-bar-tabs ul li:not(.app-selected):hover span,.app-desktop .app-bar-tabs ul li:not(.app-selected):hover .app-icon,.app-desktop .app-grid-header .app-btn-sort:hover{color:#000}.app-desktop .app-grid-header u:hover{color:#000}.app-inner-shadow-left-right{box-shadow:inset 10px 0 10px -10px rgba(0,0,0,0.4),inset -10px 0 10px -10px rgba(0,0,0,0.4);border-right-color:#ccc}.app-inner-shadow-right{box-shadow:inset -10px 0 10px -10px rgba(0,0,0,0.4);border-right-color:#ccc}.app-inner-shadow-left{box-shadow:inset 10px 0 10px -10px rgba(0,0,0,0.4)}.app-chart .app-chart-data,.app-chart .app-chart-headerbar{background-color:#fff;color:#000}.app-calendar-day > div:not(.app-calendar-time),.app-calendar-week-grid .app-calendar-day > div,.app-calendar-year h1{border-color:#ccc}.app-calendar-monthview .app-calendar-month table td,.app-calendar-monthview .app-calendar-month table{background-color:#fff;border-color:#e5e5e5}.app-calendar-monthview .app-calendar-month table td.app-calendar-weekend{background-color:#fcfcfc;border-color:#e5e5e5}.app-time-container .app-time-selector{background-color:#e5e5e5;border-color:#e5e5e5}.app-selected.ui-btn .app-event,.app-calendar-selected{outline-color:#000}.app-calendar-plugin table tr:not(.ui-btn-active) td.app-prev-month,.app-calendar-plugin table tr:not(.ui-btn-active) td.app-next-month,.app-calendar-plugin table tr:not(.ui-btn-active) td.app-day-unselectable{color:#bbb}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .ui-page:not(.app-page-modal) .app-page-header,.ui-panel-inner .app-list-instruction.app-logo,.ui-panel-inner .ui-listview > .ui-li-divider.app-list-instruction.app-logo,.app-screen-header{background-color:#3b5999}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions,body:not(.app-hosted) .ui-page > .ui-content::before,.app-page-modal > .ui-content:before{background-color:#3b5999}body:not(.app-hosted).app-has-reading-pane .ui-page.app-reading-pane-master > .ui-content::before{background-color:#e9e9e9}body:not(.app-hosted) .app-reading-pane-detail.ui-page > .ui-content::before{background-color:#3b5999}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header,.app-page-modal .app-page-header,.app-page-modal .app-bar-actions,.app-page-modal .app-page-modal-title .app-text,body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header .app-icon,.app-page-modal .app-page-header .app-icon,.app-page-modal.app-has-fixed-bar .app-bar-actions .ui-btn:not(:hover):not(.ui-btn-active),.app-bar-heading.app-bar-heading-modal .app-bar-label,.app-screen-header{color:#f5f5f5}.app-page-modal.app-has-fixed-bar .app-bar-actions .ui-btn:not(:hover):not(.ui-btn-active)::after{border-top-color:#f5f5f5}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header .app-icon.app-icon-background,.app-page-modal .app-page-header .app-icon.app-icon-background{opacity:0.1}.app-btn-promo.ui-btn.app-has-icon,.app-btn-promo.ui-btn.app-has-icon:not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover,.app-btn-promo.ui-btn.app-has-icon.ui-btn-active{background-color:#3b5999}.app-has-icon.ui-btn-icon-notext.app-btn-promo:hover .app-icon,.app-has-icon.ui-btn-icon-notext.app-btn-promo .app-icon,.app-has-icon.ui-btn-icon-notext.app-btn-promo .app-icon::after,.app-has-icon.ui-btn-icon-notext.app-btn-promo .app-icon::before{color:#fff}.app-has-sidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{background-color:#3b5999;border-right-color:#3b5999;border-bottom-color:#3b5999}.app-has-sidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:#3b5999}.app-has-sidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{border-right-color:#3b5999}.app-has-sidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:#3b5999}.app-native.app-has-sidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{background-color:#3b5999;border-right-color:#3b5999;border-bottom-color:#3b5999}.app-has-sidebar-left .app-btn-menu-background::before{background-color:transparent}.app-native.app-has-sidebar-left .app-btn-menu-background::before{background-color:#3b5999!important}body.app-has-sidebar-left #app-btn-menu.ui-icon-bars::after{color:#fff}.app-desktop.app-has-sidebar-left #app-btn-menu.ui-icon-bars:hover:not(.ui-btn-active)::after{color:#eee}body.app-has-sidebar-left #app-btn-menu.ui-icon-bars.ui-btn-active::after{color:#f5f5f5}.app-has-minisidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{background-color:#3b5999;border-right-color:#3b5999;border-bottom-color:#3b5999}.app-has-minisidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:transparent}.app-has-minisidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:#3b5999}.app-has-minisidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{border-right-color:#3b5999}.app-has-minisidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{background-color:#3b5999;border-right-color:#3b5999;border-bottom-color:#3b5999}.app-has-reading-pane .app-bar-toolbar::after{background-color:#ccc;content:' ';position:absolute;right:0;top:0;bottom:0;width:1px}body.app-has-minisidebar-left #app-btn-menu.ui-icon-bars::after{color:#fff}.app-desktop.app-has-minisidebar-left #app-btn-menu.ui-icon-bars:hover:not(.ui-btn-active)::after{color:#eee}body.app-has-minisidebar-left #app-btn-menu.ui-icon-bars.ui-btn-active::after{color:#f5f5f5}.app-has-sidebar-left .app-bar-toolbar .app-logo{color:#fff}.app-has-minisidebar-left .app-bar-toolbar .app-logo{color:#fff}.app-native.app-has-sidebar-left .app-bar-toolbar .app-logo{color:#fff}.ui-panel-inner .ui-listview > .ui-li-divider.app-list-instruction.app-logo{background-color:#3b5999;border-top-color:#3b5999;border-bottom-color:#3b5999;color:#fff}.app-bar-toolbar{background-color:#3b5999;border-color:#3b5999}.app-has-reading-pane .app-bar-toolbar{background-color:#f1f1f1;border-color:#ccc}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .ui-page[data-page-header='false'] .app-bar-actions,.app-page-modal[data-page-header='false'] .app-bar-actions{border-bottom-color:#3b5999}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom):not(.app-hosted) .ui-page:not([data-page-header='false']).app-has-fixed-bar .app-bar-heading,.app-page-modal:not([data-page-header='false']):not(.app-has-header-bar) .app-bar-heading,.ui-page:not([data-page-header='false']) .app-wrapper > .app-listview:not(.app-listview-static) .app-list-instruction{border-top-color:#3b5999}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-toolbar,body:not(.app-has-minisidebar-left) .ui-header-fixed .ui-title{border-color:transparent;background-color:transparent}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) div[data-layout="form"] > div[data-container="collapsible"]:first-of-type,.app-page-modal div[data-layout="form"] > div[data-container="collapsible"]:first-of-type,.app-page-modal div[data-layout="form"] > div[data-container="collapsible"][data-header-text="none"]:first-of-type > div:first-of-type{border-top-color:#ddd}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header + .app-page-header-divider,.app-page-modal .app-page-header + .app-page-header-divider,[data-control="field"] hr{background-color:#ddd}.app-page-modal-title .app-btn,.app-page-modal-title .app-icon,body:not(.app-hosted) .app-bar-toolbar .ui-btn:before,body:not(.app-hosted) .app-bar-toolbar .ui-btn:after,body:not(.app-hosted) .app-bar-toolbar .ui-btn,body:not(.app-hosted) .app-bar-toolbar .ui-btn .app-icon,body:not(.app-hosted) .app-bar-toolbar .ui-btn .app-icon:before,body:not(.app-hosted) .app-bar-toolbar .ui-btn .app-icon:after,body:not(.app-hosted) .app-back-text{color:#eee}body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn .app-icon,body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn.ui-btn-active .app-icon,body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn:after,.app-keyboard .app-key.app-accent{color:#3b5999}.app-native.app-has-sidebar-left #app-btn-menu.ui-icon-bars::after{color:#eee!important}.app-bar-toolbar .app-avatar .app-icon-avatar{border-color:#eee}.app-has-reading-pane .app-bar-toolbar .app-avatar .app-icon-avatar{border-color:#3b5999}.app-desktop .app-page-modal-title .app-btn:hover:not(.ui-btn-active),.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active):before,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active):after,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active),.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop:not(.app-hosted) .app-bar-toolbar .app-back-text:hover:not(.ui-btn-active),.app-menu-strip-title,.app-bar-buttons .app-has-icon.app-btn-close:hover{color:rgba(255,255,255,.7)}.app-desktop:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active):after{color:#333}.app-desktop .app-bar-toolbar .app-avatar:hover:not(.ui-btn-active) .app-icon-avatar{border-color:rgba(255,255,255,.7)}.app-desktop.app-has-reading-pane .app-bar-toolbar .app-avatar:hover:not(.ui-btn-active) .app-icon-avatar{border-color:#000}.app-page-modal-title .app-btn.ui-btn-active,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active:before,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active:after,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active .app-icon,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active .app-icon:before,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active .app-icon:after,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .app-back-text.ui-btn-active{color:rgba(255,255,255,.7)}.app-bar-toolbar .app-avatar.ui-btn-active .app-icon-avatar{border-color:#000}body:not(.app-hosted) .app-bar-toolbar .app-menu-strip .ui-btn:not(.ui-btn-active),body:not(.app-hosted) .app-bar-toolbar a.ui-btn.app-has-children:not(.ui-btn-active)::after{color:#f5f5f5}body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .app-menu-strip .ui-btn:not(.ui-btn-active),body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar a.ui-btn.app-has-children:not(.ui-btn-active)::after{color:#333}.app-desktop:not(.app-hosted) .app-bar-toolbar .app-menu-strip .ui-btn:hover:not(.ui-btn-active),.app-desktop .app-bar-toolbar a.ui-btn.app-has-children:hover:not(.ui-btn-active)::after{color:#fff}.app-desktop:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .app-menu-strip .ui-btn:hover:not(.ui-btn-active),.app-desktop.app-has-reading-pane .app-bar-toolbar a.ui-btn.app-has-children:hover:not(.ui-btn-active)::after{color:#000}.app-desktop:not(.app-has-popup-open) .app-menu-strip ul li a.ui-btn:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.1)}.app-menu-strip ul li a.ui-btn.app-selected:not(.ui-btn-active),body.app-has-popup-open .app-menu-strip ul li a.ui-btn.app-selected:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.2)}.app-desktop.app-has-reading-pane:not(.app-has-popup-open) .app-menu-strip ul li a.ui-btn:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.1)}.app-has-reading-pane .app-menu-strip ul li a.ui-btn.app-selected:not(.ui-btn-active),body.app-has-reading-pane.app-has-popup-open .app-menu-strip ul li a.ui-btn.app-selected:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.2)}.app-bar-toolbar .app-menu-strip .ui-btn.ui-btn-active,.app-bar-toolbar a.ui-btn.app-has-children.ui-btn-active::after{color:#f5f5f5}.app-has-reading-pane .app-bar-toolbar .app-menu-strip .ui-btn.ui-btn-active,.app-has-reading-pane .app-bar-toolbar a.ui-btn.app-has-children.ui-btn-active::after{color:#000}body:not(.app-hosted) .ui-bar-a .app-menu-strip .ui-btn:hover:not(.ui-btn-active),body:not(.app-hosted) .ui-bar-a .app-menu-strip .ui-btn.app-selected:not(.ui-btn-active){color:#fff}body:not(.app-hosted).app-has-reading-pane .ui-bar-a .app-menu-strip .ui-btn:hover:not(.ui-btn-active),body:not(.app-hosted).app-has-reading-pane .ui-bar-a .app-menu-strip .ui-btn.app-selected:not(.ui-btn-active){color:#000}body:not(.app-has-sidebar-left):not(.app-hosted) .app-bar-toolbar .app-logo,.app-has-minisidebar-left .app-bar-toolbar .app-logo{color:#fff}body.app-has-reading-pane:not(.app-has-sidebar-left):not(.app-hosted) .app-bar-toolbar .app-logo,.app-has-reading-pane-right.app-has-minisidebar-left .app-bar-toolbar .app-logo,.app-has-reading-pane-right .app-bar-toolbar .app-menu-strip-title{color:#000}.app-bar-actions.ui-header,.ui-listview > .ui-li-divider.app-list-instruction,.app-presenter-instruction,.app-grid-header .app-frozen-spacer,.app-bar-header.ui-header{background-color:#f1f1f1;border-color:#ddd;color:#808080}.app-echo .app-grid-header,.app-echo .ui-listview > .ui-li-divider.app-list-instruction{border-color:#ddd}.app-grid-header,.app-display-flow .app-row-header,.app-display-flow .app-row-header .app-column-header:after{background-color:#f1f1f1;border-color:#ddd}.app-bar-actions .ui-btn,.app-bar-actions h3{color:#333}.app-page-header .app-icon,.app-echo-toolbar h3,.app-echo-see-all,.app-echo .app-echo-toolbar > .app-echo-see-all,.app-echo .app-echo-footer{color:#333}.app-desktop.app-bar-actions .ui-btn:hover:not(.ui-btn-active){color:#000}.app-bar-actions .ui-btn.ui-btn-active{color:#000}.app-bar-actions .ui-btn:before,.app-bar-actions .ui-btn:after,.app-bar-actions .ui-btn .app-icon,.app-bar-actions .ui-btn .app-icon:before,.app-bar-actions .ui-btn .app-icon:after,.app-bar-actions h3::after,.app-desktop .app-grid .ui-btn:not(.ui-btn-active):hover .app-field-type-bool .app-icon{color:#777}.app-display-flow .app-gap.app-gap-bkg:not(.app-accent){background-color:#f6f6f6}.app-control-toolbar,.app-control-toolbar .app-shim-more{background-color:#f6f6f6}.app-echo .app-echo-toolbar h3::after{color:#777}[data-layout="form"] .app-control-toolbar i,[data-layout="form"] .app-control-toolbar .app-has-droparrow{color:#3b5999}.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,.app-bar-actions .ui-btn.app-selected:after,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop [data-layout="form"] .app-control-toolbar i:hover:not(.app-active),.app-desktop [data-layout="form"] .app-control-toolbar .app-has-droparrow:hover{color:#000}.app-bar-actions .ui-btn.ui-btn-active:before,.app-bar-actions .ui-btn.ui-btn-active:after,.app-bar-actions .ui-btn.ui-btn-active .app-icon,.app-bar-actions .ui-btn.ui-btn-active .app-icon:before,.app-bar-actions .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-bar-actions .ui-btn-icon-notext.ui-btn-active:before,.app-bar-actions .ui-btn-icon-notext.ui-btn-active:after,.app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon,.app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:before,.app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:after,[data-layout="form"] .app-control-toolbar i.app-active,.app-desktop [data-layout="form"] .app-control-toolbar i.app-active:hover{color:#000}[data-layout="form"] .app-control-toolbar .app-selected{color:#223358;background-color:rgba(0,0,0,.1)}[data-layout="form"] .app-control-toolbar .app-disabled,.app-desktop [data-layout="form"] .app-control-toolbar .app-disabled:hover,.app-bar-buttons .app-has-icon.app-disabled,.app-desktop .app-bar-buttons .ui-btn.app-disabled:hover:not(.ui-btn-active),.app-desktop .app-bar-buttons .ui-btn.app-disabled:hover:not(.ui-btn-active) .app-icon{color:#aaa}.app-page-modal .app-bar-actions h3,.ui-page.app-page-modal .app-bar-actions .ui-btn,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-controls .ui-btn.app-selected,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-controls .ui-btn.app-selected:hover,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .ui-page.app-has-fixed-bar .app-page-header{color:#f5f5f5}.app-page-modal .app-bar-actions h3:after,.ui-page.app-page-modal .app-bar-actions .ui-btn::after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.app-selected:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3:after{color:#f5f5f5}.app-desktop .app-page-modal .app-bar-actions h3:hover:not(.ui-btn-active),.app-desktop .ui-page.app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active),body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active),body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3:hover:not(.ui-btn-active){color:#fff}.app-desktop .app-page-modal .app-bar-actions h3:hover:not(.ui-btn-active):after,.app-desktop .ui-page.app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active)::after,body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3:hover:not(.ui-btn-active):after{color:#fff}.app-page-modal .app-bar-actions h3.ui-btn-active,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3.ui-btn-active{color:#f5f5f5}.app-page-modal .app-bar-actions h3.ui-btn-active:after,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active::after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3.ui-btn-active:after{color:#f5f5f5}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:not(.app-has-children):after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn .app-icon,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn .app-icon:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn .app-icon:after,.ui-page.app-page-modal .app-bar-actions .ui-btn:before,.ui-page.app-page-modal .app-bar-actions .ui-btn:not(.app-has-children):after,.ui-page.app-page-modal .app-bar-actions .ui-btn .app-icon,.ui-page.app-page-modal .app-bar-actions .ui-btn .app-icon:before,.ui-page.app-page-modal .app-bar-actions .ui-btn .app-icon:after{color:#eee}.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active):before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane-) .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#eee}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active .app-icon,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active .app-icon:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active .app-icon:after,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active:before,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active:after,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active .app-icon,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active .app-icon:before,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active .app-icon:after{color:#eee}.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active):before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active):after,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active) .app-icon:before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active) .app-icon:after{color:rgba(255,255,255,.7)}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:after{color:#000}.app-sidebar{background-color:#f6f6f6;border-color:#ccc}.app-sidebar .ui-li-static,.app-calendar-plugin,.app-calendar-plugin .app-calendar-color-legend{background-color:#fff;border-color:#ddd}.app-sidebar .ui-listview > li.ui-last-child > a.ui-btn{border-color:#ddd}.app-sidebar .ui-li-divider:not(.app-list-instruction){background-color:#ccc}.app-sidebar .ui-panel-inner .ui-btn:before,.app-sidebar .ui-panel-inner .ui-btn:after,.app-sidebar .ui-panel-inner .ui-btn .app-icon,.app-sidebar .ui-panel-inner .ui-btn .app-icon:before,.app-sidebar .ui-panel-inner .ui-btn .app-icon:after{color:#777}.app-reading-pane-splitter::after{background-color:#ccc}.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active:before,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active:after,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active .app-icon,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active .app-icon:before,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-has-sidebar-left .app-bar-toolbar-bottom{border-color:#ccc;background-color:#f6f6f6}.app-has-sidebar-left .app-bar-toolbar-bottom.app-has-icons{border-color:#ccc;background-color:#e9e9e9}.app-sidebar .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{background-color:#3b5999}.app-sidebar .app-option-selected:before,.app-bar-buttons .app-tools .app-tool.app-selected::before{background-color:#3b5999}.app-sidebar .ui-panel-inner .ui-btn,.app-sidebar .ui-panel-inner .app-calendar-plugin table,.app-sidebar .ui-panel-inner .ui-li-static,.app-sidebar .ui-panel-inner .app-calendar-color-legend li{color:#333}.app-bar-toolbar-bottom .ui-btn.app-btn-settings,.app-bar-toolbar-bottom .ui-btn.app-btn-settings .app-text{color:#333}.app-sidebar .app-has-droparrow::after{border-top-color:#333}.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active){color:#000}.app-desktop .app-sidebar .app-has-droparrow:hover:not(.ui-btn-active)::after{border-top-color:#000}.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active{color:#000}.app-sidebar .app-has-droparrow.ui-btn-active::after{border-top-color:#000}.app-sidebar .app-item-desc,.app-sidebar .ui-panel-inner .ui-li-static.app-wrap,.app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td.app-prev-month,.app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td.app-next-month,.app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td.app-day-unselectable{color:#999}.app-sidebar .ui-btn:not(.ui-btn-active) .app-icon.material-icon.material-icon-chevron-right{color:#acacac !important}.app-bar-toolbar-bottom .ui-btn:before,.app-bar-toolbar-bottom .ui-btn:after,.app-bar-toolbar-bottom .ui-btn .app-icon,.app-bar-toolbar-bottom .ui-btn .app-icon:before,.app-bar-toolbar-bottom .ui-btn .app-icon:after{color:#777}.app-desktop .app-bar-toolbar-bottom .ui-btn.app-btn-settings:hover:not(.ui-btn-active),.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000 !important}.app-bar-toolbar-bottom .ui-btn.app-btn-settings.ui-btn-active,.app-bar-toolbar-bottom .ui-btn.ui-btn-active:before,.app-bar-toolbar-bottom .ui-btn.ui-btn-active:after,.app-bar-toolbar-bottom .ui-btn.ui-btn-active .app-icon,.app-bar-toolbar-bottom .ui-btn.ui-btn-active .app-icon:before,.app-bar-toolbar-bottom .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings,.app-bar-toolbar-bottom.app-has-icons .ui-btn:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn:after,.app-bar-toolbar-bottom.app-has-icons .ui-btn .app-icon,.app-bar-toolbar-bottom.app-has-icons .ui-btn .app-icon:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn .app-icon:after{color:#333}.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings:hover:not(.ui-btn-active),.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings.ui-btn-active,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:after,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-has-minisidebar-left .app-sidebar{background-color:#f6f6f6;border-color:#ccc}.app-has-minisidebar-left .app-sidebar .ui-li-static{background-color:#fff;border-color:#ddd}.app-has-minisidebar-left .app-sidebar .ui-li-divider:not(.app-list-instruction){background-color:#ccc}.app-has-minisidebar-left .app-sidebar .ui-btn,.app-has-minisidebar-left .app-sidebar .ui-btn:before,.app-has-minisidebar-left .app-sidebar .ui-btn:after,.app-has-minisidebar-left .app-sidebar .ui-btn .app-icon,.app-has-minisidebar-left .app-sidebar .ui-btn .app-icon:before,.app-has-minisidebar-left .app-sidebar .ui-btn .app-icon:after{color:#777}.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active),.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active):before,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active):after,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active:before,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active:after,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active .app-icon,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active .app-icon:before,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active):before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active):after,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active) .app-icon,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active) .app-icon:before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active) .app-icon:after{color:#333}.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):before,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):after,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:after,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-desktop .app-has-minisidebar-left .ui-btn:not(.ui-btn-active):not(.app-selected):hover,.app-desktop .app-has-minisidebar-left .app-calendar-plugin table tr:not(.ui-btn-active) td:hover:not(.ui-btn-active):not(.app-day-unselectable){background-color:rgba(0,0,0,0.05)}.app-has-minisidebar-left .app-bar-toolbar-bottom{border-color:#ccc;background-color:#f6f6f6}.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons{border-color:#ccc;background-color:#e9e9e9}.app-has-minisidebar-left .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{background-color:#3b5999}.app-has-minisidebar-left .app-sidebar .app-option-selected:before{background-color:#3b5999}div[data-role="panel"] .ui-btn:before,div[data-role="panel"] .ui-btn:after,div[data-role="panel"] .ui-btn .app-icon,div[data-role="panel"] .ui-btn .app-icon:before,div[data-role="panel"] .ui-btn .app-icon:after,.ui-popup .ui-btn:before,.ui-popup .ui-btn:after,.ui-popup .ui-btn .app-icon,.ui-popup .ui-btn .app-icon:before,.ui-popup .ui-btn .app-icon:after,.app-bar-notify .ui-btn,.app-item-state.material-icon,.app-kiosk > .ui-btn:after,.app-kiosk > .app-btn i{color:#3b5999}.ui-listview .app-avatar .app-icon-avatar{border-color:#3b5999}.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active):before,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active):after,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#223358}.app-bar-tabs ul li.app-selected span,.app-bar-tabs ul li.app-selected .app-icon{color:#3b5999}.ui-listview .app-avatar:hover:not(.ui-btn-active) .app-icon-avatar{border-color:#223358}div[data-role="panel"] .ui-btn.ui-btn-active:before,div[data-role="panel"] .ui-btn.ui-btn-active:after,div[data-role="panel"] .ui-btn.ui-btn-active .app-icon,div[data-role="panel"] .ui-btn.ui-btn-active .app-icon:before,div[data-role="panel"] .ui-btn.ui-btn-active .app-icon:after,.ui-popup .ui-btn.ui-btn-active:before,.ui-popup .ui-btn.ui-btn-active:after,.ui-popup .ui-btn.ui-btn-active .app-icon,.ui-popup .ui-btn.ui-btn-active .app-icon:before,.ui-popup .ui-btn.ui-btn-active .app-icon:after{color:#223358}.ui-listview .app-avatar.ui-btn-active .app-icon-avatar{border-color:#fff}.ui-popup .ui-btn-icon-notext.ui-btn-active:before,.ui-popup .ui-btn-icon-notext.ui-btn-active:after,.ui-popup .ui-btn-icon-notext.ui-btn-active .app-icon,.ui-popup .ui-btn-icon-notext.ui-btn-active .app-icon:before,.ui-popup .ui-btn-icon-notext.ui-btn-active .app-icon:after{color:#000}div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active),div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::after,div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::before,div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon{color:#000}.app-bar-buttons .ui-btn{color:#333}.app-reading-pane-detail.app-page-modal  .ui-header.ui-header-fixed.app-bar-header .app-bar-buttons .ui-btn,.app-bar-buttons .app-has-icon.app-btn-close{color:#fff}.app-desktop .app-bar-buttons .ui-btn:hover:not(.ui-btn-active){color:#333}  [data-layout="form"] .app-icon{color:#555}.app-desktop .ui-btn:not(.ui-btn-active):not(.app-btn-float):hover .app-icon,.app-desktop .app-filter-clear:hover,.app-desktop .app-bar-calendar .ui-btn:hover:not(.ui-btn-active)::after{color:#223358}.app-desktop [data-layout="form"] .app-icon:hover:not(.ui-btn-active),.app-desktop .app-control-inner .app-field-object-ref:not(.ui-btn-active):hover,.app-desktop .ui-btn:hover:not(.ui-btn-active)::after,.app-desktop .ui-btn:hover:not(.ui-btn-active) .glyphicon::before,.app-desktop .app-bar-actions h3:hover::after,.app-bar-actions h3.app-selected::after,.app-desktop .app-echo .app-echo-toolbar h3:hover::after,.app-echo .app-echo-toolbar h3.app-selected::after,.app-echo .app-echo-toolbar .ui-btn.app-selected::after,.app-desktop .app-echo .app-echo-toolbar > .app-echo-see-all:hover,.app-desktop .app-echo .app-echo-toolbar > .app-echo-see-all:hover .app-icon{color:#000}[data-layout="form"] .app-icon.ui-btn-active{color:#38c}[data-input="radiobuttonlist"] .app-data-list li.app-selected::after,[data-input] .app-data-list li.app-selected,[data-input="checkboxlist"] .app-data-list li.app-selected::after,.app-toolbox-form .app-color.app-selected:after,.app-action-column .app-action-column-button,[data-input="listbox"] .app-data-list.app-data-list-actions li,[data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected,.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li:hover{border-color:#3b5999}.app-input-slider .app-input-slider-track,.app-input-slider .app-input-slider-track-value,.app-input-slider .app-input-slider-value,.app-input-slider .app-input-slider-halo,[data-input="radiobuttonlist"] .app-data-list li::before,[data-input="checkboxlist"] .app-data-list li.app-selected::after,.app-action-column .app-action-column-button.ui-btn-active,[data-control="action"] .app-action-column-button.ui-btn-active,.app-desktop .app-action-column .app-action-column-button:not(.ui-btn-active):hover,[data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected {background-color:#3b5999}.app-has-popup-open.app-has-panel-open .in.ui-popup-screen,.app-page-modal-background{background-color:rgba(0,0,0,.3)}.app-has-modal-glass-pane-partial .app-page-modal-background,.app-has-modal-glass-pane-transparent .app-page-modal-background{background-color:rgba(0,0,0,.515)}.app-has-popup-open.app-has-panel-open .in.ui-popup-screen,.app-page-modal-glass-pane{background-color:rgba(0,0,0,.3)}.app-page-modal-title,.ui-page.app-page-modal .app-page-header{background-color:#3b5999}.app-has-depth .ui-btn.app-item-selected,.app-has-depth .ui-btn.app-item-selected:hover:not(.ui-btn-active),.ui-popup .app-has-depth .app-item-selected:not(:hover):not(.ui-btn-active):not(.app-checked),.ui-popup .app-has-depth .app-item-selected:hover:not(.ui-btn-active){background-color:rgba(0,0,0,.075)}.app-bar-toolbar .app-back-text{max-width:75%}.app-desktop .ui-btn:not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover,.app-desktop .app-calendar-plugin table td:hover:not(.ui-btn-active):not(.app-day-unselectable):not(.app-selected),.app-desktop [data-layout="form"] .app-control-toolbar > i:hover:not(.app-active):not(.app-disabled),.app-desktop [data-layout="form"] .app-control-toolbar > .app-has-droparrow:hover,.app-desktop .app-bar-actions h3:hover,.app-desktop .app-echo .app-echo-toolbar h3:hover,.dv-action-see-all .app-btn-prev.ui-btn-active,.dv-action-see-all .app-btn-next.ui-btn-active,.app-group .app-group-path.ui-btn-active,.app-group .app-group-title.ui-btn-active,.app-desktop .dv-action-see-all .app-btn-prev:not(.app-btn-disabled):hover,.app-desktop .dv-action-see-all .app-btn-next:not(.app-btn-disabled):hover,.app-desktop .dv-action-see-all .app-info:hover{background-color:rgba(0,0,0,0.05)}.app-desktop .app-btn-promo:not(.ui-btn-active):not(.app-selected):hover:after{background-color:rgba(0,0,0,0.2)}.app-desktop .ui-btn.app-disabled:hover{background-color:inherit !important}.app-desktop .app-reading-pane-detail .app-bar-buttons .ui-btn:not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover {background-color:rgba(0,0,0,0.05)}.app-desktop .app-sidebar .ui-btn:not(.ui-btn-active):not(.app-selected):hover,.app-desktop .app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td:hover:not(.ui-btn-active):not(.app-day-unselectable){background-color:rgba(0,0,0,0.05)}.app-calendar-yearview .app-calendar-month td.app-has-data:not(.app-current-day):not(.ui-btn-active){background-color:#e9e9e9}.app-calendar .app-calendar-month-header,.app-calendar-yearview .app-calendar-month-header:not(.ui-btn-active),.app-calendar-agenda-list .app-calendar-month-header:not(.ui-btn-active){color:#3b5999}.dataview-busy-indicator{background-color:#fff}.app-option-selected::before,.app-item-selected::before,.app-listview .app-selected.ui-btn::before{background-color:#3b5999}.app-has-depth .app-btn.app-show-selected{color:#3b5999}.app-input-focus-underline [data-control="field"].app-has-focus::before,.app-progress-indicator{background-color:#3b5999}.app-input-focus-outline [data-control="field"].app-has-focus{border-color:#3b5999}.app-input-focus-label [data-control="label"].app-has-focus{color:#3b5999}.app-desktop .app-tabs .ui-btn:not(.ui-btn-active):not(.app-selected):hover{background-color:transparent}.app-tabs .ui-btn.app-tab-active,.app-tabs .ui-btn.ui-btn-active{color:#fff;background-color:#3b5999}.app-tabs .ui-btn,.app-tabs .ui-btn.app-tab-active,.app-tabs .ui-btn.ui-btn-active,body:not(.app-desktop) .app-tabs .ui-btn,.app-desktop .app-tabs .ui-btn:not(.ui-btn-active):not(.app-selected):hover{border-color:#3b5999}[data-input="listbox"] .app-data-list.app-data-list-actions li,.app-action-column .app-action-column-button:not(.ui-btn-active),.app-tabs .ui-btn:not(.ui-btn-active){color:#3b5999;background-color:#fff}.ui-overlay-shadow{box-shadow:0 0 20px rgba(0,0,0,.8)}.app-status-bar li.Segment,.app-status-bar li.Segment.First,.app-status-bar .Segment.PastToCurrent span.Inner,.app-status-bar .Segment span.Inner,.app-status-bar .Segment span.Inner::after{border-color:#ccc;background-color:#e5e5e5;color:#333}.app-status-bar .Segment.Future,.app-status-bar .Segment.Future span.Self,.app-status-bar .Segment.Future span.Inner::after{background-color:#fff;border-color:#ccc;color:#333}.app-status-bar .Segment.Current,.app-status-bar .Segment.Current span.Inner::after,.app-status-bar .Segment.Current span.Self{border-color:#3b5999;background-color:#3b5999;color:#f5f5f5}.app-status-bar .Segment.First.Current,.app-status-bar .Segment.PastToCurrent span.Inner::after{border-color:#3b5999}.app-page-modal-centered{box-shadow:0 0 10px 5px rgba(0,0,0,0.4)}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .ui-page:not([data-page-header='false']) .app-bar-heading,.app-page-modal:not([data-page-header='false']) .app-bar-heading{border-top-color:#ddd}.app-desktop .app-bar-search + .app-bar-history li[data-text]:hover{background-color:#f1f1f1}.app-echo .dv-action-see-all .app-btn-see-all:after,.app-echo .dv-action-see-all .app-btn-next::after{background-color:#ddd}.app-drop-box,[data-input="checkbox"] .app-checkbox-button{background-color:#fff;border-color:#c0c0c0}[data-input="checkbox"] .app-checkbox-container,[data-input="checkbox"] .app-checkbox-container.app-checkbox-on .app-checkbox-button{border-color:#c0c0c0}.app-desktop .app-drop-box:focus,.app-desktop .app-checkbox-container:focus .app-checkbox-button{background-color:#f0f0f0}.app-bar-notify.app-bar-notify-transparent.app-bar-notify-left,.app-bar-notify.app-bar-notify-transparent.app-bar-notify-center{opacity:0.75}.app-data-list li.app-focus{outline-color:#000}[data-input="radiobuttonlist"] .app-data-list li::after,[data-input="checkboxlist"] .app-data-list li::after{border-color:rgba(0,0,0,.3)}[data-input] .app-control-helper ul li{border-color:#ddd}.app-display-flow .app-has-background{background-color:#f1f1f1;color:#333}.app-bootstrap.app-page-content{background-color:#fff;border-color:#bbb;color:#333}.app-bootstrap .jumbotron{background-color:#f1f1f1}.app-bootstrap.app-page-content .panel{background-color:#fff;color:#333}.panel:not(.panel-success):not(.panel-warning):not(.panel-default):not(.panel-danger):not(.panel-info){border-color:transparent}.app-bootstrap.app-page-content hr,.app-bootstrap.app-page-content .page-header{border-color:#eee}.app-bootstrap .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.app-bootstrap .navbar-default .navbar-collapse,.app-bootstrap .navbar-default .navbar-form{border-color:#e7e7e7}.app-bootstrap .navbar-default .navbar-brand,.app-bootstrap:not(.app-desktop) .navbar-default .navbar-brand:hover,.app-bootstrap .navbar-default .navbar-text{color:#777}.app-desktop .app-bootstrap .navbar-default .navbar-brand:hover,.app-bootstrap .navbar-default .navbar-brand:focus{color:#5e5e5e}.app-bootstrap .navbar-inverse{background-color:#222;border-color:#080808}.app-bootstrap .navbar-inverse .navbar-collapse,.app-bootstrap .navbar-inverse .navbar-form{border-color:#e7e7e7}.app-bootstrap .navbar-inverse .navbar-brand,.app-bootstrap:not(.app-desktop) .navbar-inverse .navbar-brand:hover,.app-bootstrap .navbar-inverse .navbar-text{color:#777}.app-desktop .app-bootstrap .navbar-inverse .navbar-brand:hover,.app-bootstrap .navbar-inverse .navbar-brand:focus{color:#5e5e5e}.app-bootstrap .well{background-color:#f5f5f5;border-color:#e3e3e3}.app-bootstrap .table,.app-bootstrap .table > thead > tr > th,.app-bootstrap .table > tbody > tr > th,.app-bootstrap .table > tfoot > tr > th,.app-bootstrap .table > thead > tr > td,.app-bootstrap .table > tbody > tr > td,.app-bootstrap .table > tfoot > tr > td,.app-bootstrap .list-group-item:not(.active){border-color:#ddd}.app-bootstrap .table-striped > tbody > tr:nth-child(odd) > td,.app-bootstrap .table-striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9}.app-bootstrap .table > thead > tr > th,.app-bootstrap .table > tbody > tr > th,.app-bootstrap .table > tfoot > tr > th{color:#000}.app-bootstrap .page-header,.app-bootstrap .nav-tabs{border-color:#ddd}.app-bootstrap .nav-tabs > li.active > a,.app-bootstrap .nav-tabs > li.active > a:hover{background-color:#ddd;border-color:#ddd;color:#555}.app-bootstrap .progress{background-color:#f5f5f5}.app-bootstrap .list-group-item:not(.active){background-color:#fff;color:#555}.app-bootstrap a.list-group-item:not(.active):hover{background-color:#f5f5f5;color:#555}.app-bootstrap a.list-group-item .list-group-item-heading{color:#333}.app-bootstrap .btn-default,.app-bootstrap .btn-default:visited,body:not(.app-desktop) .app-bootstrap .btn-default:hover,.app-bootstrap .panel-default > .panel-heading{background-color:#fff;border-color:#ccc;color:#333}.app-desktop .app-bootstrap .btn-default:hover,.app-bootstrap .btn-default:focus,.app-bootstrap .btn-default:active,.app-bootstrap .btn-default.active,.app-bootstrap .open > .dropdown-toggle.btn-default{background-color:#e6e6e6;border-color:#ccc;color:#333}.app-bootstrap .form-control{color:#555;background-color:#fff;border-color:#ccc}.app-bootstrap .panel-default,.app-bootstrap .panel-default > .panel-heading{border-color:#ddd}.app-bootstrap .panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ddd}.app-bootstrap .panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ddd}.app-echo .app-echo-toolbar > .app-echo-see-all.ui-btn-active,.app-desktop .app-echo .app-echo-toolbar > .app-echo-see-all:hover,.app-keyboard .app-row .app-key.app-dragging::before{background-color:rgba(0,0,0,0.05)}.app-echo .app-echo-toolbar > .app-echo-see-all.ui-btn-active{color:#000}.app-group .app-group-title.ui-btn-active,.app-group .app-group-path.ui-btn-active,.app-bar-heading .app-bar-text .app-group{color:#000}.ui-listview .app-group{background-color:#e9e9e9}.app-filter,.app-desktop .app-listview .app-field span[data-href]:hover,.app-desktop .app-listview .app-field[data-href]:hover,.app-desktop [data-state="read"] .app-control-inner[data-href]:hover,li .app-text-normal,.app-bar-search + .app-bar-history li b,.app-desktop .app-bar-search + .app-bar-history li b{color:#3b5999}body:not(.app-ui-automation) .app-page-modal:not(.ui-page-active) .app-page-modal-title .app-btn::after,.app-has-keyboard .app-page-modal .app-page-modal-title .app-btn::after{color:rgba(255,255,255,.3)}body:not(.app-ui-automation) .app-page-modal:not(.ui-page-active) .app-bar-buttons .ui-btn,.app-has-keyboard .app-page-modal .app-bar-buttons .ui-btn{color:rgba(0,0,0,.4)}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on{background-color:#3b5999;border-color:#3b5999}.app-focus-frame,.app-custom-density-disabled.app-page-inlineeditor{outline-color:#3b5999}.app-field-is-selected2::after{background-color:#3b5999}[data-control][data-field].app-focus::before{border-color:#555}.app-native .ui-panel-inner{border-top-color:#ddd}.app-field-is-selected,.app-display-flow [data-type="field"] .app-label.app-accent,.app-display-flow [data-type="field"]:not(.app-null) .app-value.app-accent,.app-display-flow [data-type="field"]:not(.app-null) .app-value.app-accent .app-icon,.app-display-flow .app-letters .app-selected{color:#3b5999}.app-row-status-error::after{color:#3b5999}.app-data-input-button{background-color:#fff}.app-page-inlineeditor-overlay [data-layout="form"],.app-page-inlineeditor-overlay .app-data-input-button,.app-page-inlineeditor-overlay .app-wrapper{background-color:#fff}.app-progress-screen{background-color:#fff}.app-drawing{background-color:#777}.app-display-flow .app-numpad .app-btn:before,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after,.app-display-flow .app-numpad .app-btn.app-dark:after{background-color:#ccc}.app-display-flow .app-numpad .app-accent:before{background-color:#3b5999}.app-display-flow .app-numpad .app-btn.app-dark:after{background-color:rgba(255,255,255,.5)}.app-display-flow .app-numpad .app-btn.ui-btn-active:after,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after{background-color:rgba(0,0,0,.1)}.app-display-flow .app-numpad i{color:#333}.app-display-flow .app-numpad .app-accent i{color:#eee}.app-display-flow .app-numpad .app-text{border-bottom-color:#ddd}.app-display-flow [data-type="button"] .app-button{color:#fff}.app-display-flow [data-type="button"] .app-button i{color:#fff}.app-display-flow .app-background-accent,.app-display-flow .app-has-background.app-background-accent{background-color:#3b5999;color:#fff}.app-display-flow .app-has-background.app-background-accent + .app-hero{color:#fff}.app-reading-pane-splitter:hover,.app-reading-pane-splitter.app-dragging{background-color:rgba(0,0,0,.5)}.app-has-current-day .app-current-time{color:#3b5999}.app-theme-dark .app-has-time-prompt .app-current-time{color:#999}.app-has-current-day .current-time-line,.app-calendar-agenda-list .current-time-line{border-color:#3b5999}.app-theme-dark .app-has-time-prompt .current-time-line{border-color:#999}.app-has-current-day .current-time-line .dot{background-color:#3b5999}.app-theme-dark .app-has-time-prompt .current-time-line .dot{background-color:#999}@keyframes blink-cursor{from,to{border-color:#000}50%{border-color:transparent}}
