html {
    --scrollbarBG: #fff;
    --text: #72777a;
    --thumbBG: #357cb5;
    --thumbBGLighter: #eee;
    --thumbBGLight: #ccc;
    --thumbBGDim: #666;
    --thumbBGDark: #333;
    --sidebarWidth: 25rem;
    --themeText: #1d2d4c;
    --themeLink: #285875;
    /* --themePrimary: #b72929;
    --themePrimaryHighlight: #6f1818;
    --themePrimaryActive: #902222; */
    --themePrimaryLight: #d0e3ff;
    --themePrimary: #357cb5;
    --themePrimaryRGB: 101, 44, 143;
    --themePrimaryHighlight: #3568b5;
    --themePrimaryActive: #5d93e6;
    --themeSecondary: #548235;
    --themeColorDefault: #172b4d;
    --themeColorPrimary: #21ba45;
    --themeColorPrimaryLight: hsl(134, 70%, calc(43% * 1.2));
    --themeColorPrimaryLighter: hsl(134, 70%, calc(43% * 1.5));
    --themeColorSecondary: #f7fafc;
    --themeColorLabel: #fe2472;
    --themeColorInfo: #11cdef;
    --themeColorError: #f5365c;
    --themeColorSuccess: #2dce89;
    --themeColorWarning: #fb6340;
    /*not yet changed */
    --themeColorMuted: #adb5bd;
    --themeColorInput: #dcdcdc;
    --themeColorInputActive: #21ba45;
    /* same as primary */
    --themeColorInputSuccess: #7bdeb2;
    --themeColorInputError: #fcb3a4;
    --themeColorActive: #21ba45;
    /* same as primary */
    --themeColorButtonColor: #9c26b0;
    --themeColorPlaceholder: #9fa5aa;
    --themeColorSwitchOn: #21ba45;
    --themeColorSwitchOff: #d4d9dd;
    --themeColorGradientStart: #6b24aa;
    --themeColorGradientEnd: #ac2688;
    --themeColorPriceColor: #ead5fb;
    --themeColorBorderColor: #e7e7e7;
    --themeColorBlock: #e7e7e7;
    --themeColorIcon: #172b4d;
    --themeColorHeader: #525f7f;
    --themeColorBorder: #cad1d7;
    --themeColorWhite: #ffffff;
    --themeColorBlack: #000000;
}

html,
body {
    /* font-size: 0.9em !important; */
    height: 100%;
    overscroll-behavior-x: none;
}

body>div {
    color: var(--themeText);
}

*::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

* {
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

*::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
}

*::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    background-image: linear-gradient(90deg,
            var(--thumbBG) 0%,
            var(--thumbBG) 100%);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG);
}

img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}

input.form-control::placeholder,
textarea.form-control::placeholder,
select.form-control::placeholder,
select.form-control option[placeholder] {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--thumbBG);
    opacity: 1;
    /* Firefox */
}

input.form-control:-ms-input-placeholder,
textarea.form-control:-ms-input-placeholder,
select.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--thumbBG);
}

input.form-control::-ms-input-placeholder,
textarea.form-control::-ms-input-placeholder,
select.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--thumbBG);
}

.ui.disabled.input,
.ui.input:not(.disabled) input[disabled],
.ui.disabled.select,
.ui.input:not(.disabled) select[disabled],
.ui.disabled.select~.select2 .select2-selection,
.ui.input:not(.disabled) select[disabled]~.select2 .select2-selection {
    border-color: transparent;
    opacity: 0.45;
}

#loader {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    visibility: visible;
    position: fixed;
    height: 100vh;
    width: 100%;
    background: #fff;
    z-index: 9990;
}

#loader.fadeOut {
    opacity: 0;
    visibility: hidden;
}

.spinner {
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1s infinite ease-in-out;
    animation: sk-scaleout 1s infinite ease-in-out;
    z-index: 1;
}

.loading-title {
    width: 100%;
    height: 40px;
    position: absolute;
    top: calc(50% - 20px + 50px);
    left: 0;
    text-align: center;
    padding: 5px;
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

a.no-link {
    cursor: default;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                    supported by Chrome and Opera */
}

.site-login {
    margin: 0 auto;
    min-width: 200px;
    max-width: 100%;
    width: 600px;
}

div.fade:not(.show) {
    opacity: 1;
}

div.modal-backdrop.fade {
    opacity: 0;
}

div.modal-backdrop.fade.in {
    opacity: 0.5;
}

div.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.btn {
    transition: none !important;
}

.btn.fa {
    line-height: 1.5;
    font-size: 0.875rem;
}

.btn.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

button.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

button.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

button.btn-warning:hover,
button.btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}

button.btn-warning:focus,
button.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}

button.btn-warning:active,
button.btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}

button.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

button.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

button.btn-default:hover,
button.btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}

button.btn-default:active,
button.btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}

button.btn-default:hover,
button.btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}

button.btn-default:focus,
button.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}

.bootstrap-dialog-header {
    flex: 1;
}

.bootstrap-dialog-message {
    position: relative;
}

.logo {
    padding: 10px;
}

.fc-month-view .fc-event-container a {
    display: none;
}

.fc-list-empty-wrap2 {
    position: relative !important;
}

.fc-list-empty {
    padding: 10px 0;
}

.fc-event-indicator {
    display: block;
    position: absolute;
    width: 100%;
    top: 70%;
    text-align: center;
    font-size: 6pt !important;
    color: #2196f3;
}

.fc-event-status {
    font-size: 10px !important;
    position: relative;
    float: right;
    padding: 13px;
}

.fc-event-status.fc-event-status-red {
    color: red;
}

.fc-event-status.fc-event-status-yellow {
    color: gold;
}

.fc-event-status.fc-event-status-green {
    color: limegreen;
}

.fc-unthemed td.fc-today.fc-highlight {
    background: #bce8f1;
    opacity: 0.6;
}

@media (max-width: 768px) {
    .fc-list-item-time {
        white-space: normal !important;
        text-align: center;
        font-size: 0.9em;
        line-height: 1.1;
    }

    .table-responsive {
        border: none !important;
    }
}

.fc-ltr .fc-list-item-marker {
    display: none;
}

.fc-list-item-title .badge {
    font-size: 12px;
}

.fc .fc-list-item-status {
    float: right;
}

.fc .fc-list-item-reserve {
    float: right;
}

.fc button.fc-list-item-reserve.btn-primary {
    color: #fff;
    background-color: #1ca5f2;
    border-color: #1ca5f2;
}

.fc button.fc-list-item-reserve.btn-danger {
    color: #fff;
    background-color: #f4605f;
    border-color: #f4605f;
}

.fc-day {
    position: relative;
}

#timetable,
#timetable-day {
    display: block;
    max-width: 800px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: relative;
}

#timetable-day .fc-toolbar,
#reservedslots .fc-toolbar,
#bookinghistory .fc-toolbar {
    display: none;
}

.db-todaySlots .badge,
.db-reservedslots .badge {
    font-size: 12px;
}

.db-todaySlots-status::before {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: relative;
    margin-right: 5px;
}

.db-todaySlots-status.db-status-red::before {
    background-color: #e57373 !important;
}

.db-todaySlots-status.db-status-green::before {
    background-color: #81c784 !important;
}

.db-todaySlots-status.db-status-orange::before {
    background-color: #ffb74d !important;
}

.section-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.section-container>section {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.section-container>section>h1 {
    position: relative;
    font-size: 2.8rem;
    white-space: nowrap;
    /* overflow: hidden; */
    width: 100%;
    font-family: "Arial", 'NasalizationRg-Regular', "Noto Sans TC", "Noto Sans SC", sans-serif;
    margin-top: 0;
    color: var(--themePrimary);
    text-align: left;
    line-height: 1.2;
    text-transform: uppercase;
    word-wrap: break-word;
    white-space: normal;
    /* left: -8rem; */
    font-size: 2.5rem;
    padding-left: 0.5rem;
    font-weight: bold;
    margin: 1.25rem 0;
    text-align: center;
    text-transform: capitalize;
}

.section-container>section>h1:has(+ h2) {
    margin-bottom: 0;
}

.section-container>section>h1 + h2 {
    margin-bottom: 1.25rem;
}

.section-container>section>h1::before {
	/* content: ''; */
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: var(--themePrimary);
	transform: translateX(-100%);
}

.section-container>section>h1.image {
    height: auto;
    width: auto;
    max-width: 100%;
    margin: 0 auto !important;
    display: inline-block;
    background-image: -webkit-linear-gradient(180deg,
            rgba(29, 45, 76, 1) 0%,
            rgba(0, 115, 123, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: normal;
}

.section-container>section>h1.image img {
    width: 100%;
    object-fit: contain;
    height: 2.1875rem;
}

.section-container>section>h2 {
    position: relative;
    font-size: 2.8rem;
    white-space: nowrap;
    /* overflow: hidden; */
    width: 100%;
    font-family: "Arial", 'NasalizationRg-Regular', "Noto Sans TC", "Noto Sans SC", sans-serif;
    margin-top: 0;
    color: var(--themeSecondary);
    text-align: left;
    line-height: 1.2;
    text-transform: uppercase;
    word-wrap: break-word;
    white-space: normal;
    /* left: -8rem; */
    font-size: 2rem;
    /* padding-left: 0.5rem; */
    font-weight: bold;
    /* margin: 1.25rem 0; */
    text-align: center;
    text-transform: none;
}

.section-container>section>h2 span {
	display: inline-block;
}

/* .section-container>section>h1::before {
    content: '';
    display: inline-block;
    height: calc(2.375rem * 0.8);
    width: 130px;
    margin-left: -45px;
    background: url(../images/bg_title_left.png);
    margin-right: 0.4rem;
}

.section-container>section>h1::after {
    content: '';
    display: inline-block;
    height: calc(2.375rem * 0.8);
    width: 100%;
    margin-left: 0.4rem;
    background: url(../images/bg_title_right.png);
} */

/*------------------------------------------------------------------
[ Sidebar ]*/

/* aside.sidebar {
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	background-color: #fff;
	background: none;
	bottom: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	transition: all 0.2s ease;
	width: 280px;
	width: var(--sidebarWidth);
	z-index: 1000;
	border-right: 1px solid lightgrey;
} */

aside.sidebar#sidebar {
    width: var(--sidebarWidth);
}

div.sidebar,
div.sidebar div.sidebar-inner,
div.sidebar div.sidebar-inner ul.sidebar-menu {
    /* overflow-x: auto !important; */
}

.is-collapsed div.sidebar {
    width: 70px;
}

.is-collapsed div.sidebar:hover {
    width: 120px;
}

div.sidebar.submenu-show {
    width: 120px;
}

div.sidebar.submenu-show:hover {
    width: 240px;
}

.is-collapsed div.sidebar.submenu-show {
    width: 70px;
}

.is-collapsed div.sidebar.submenu-show:hover {
    width: 240px;
}

div.sidebar .sidebar-inner {
    position: relative;
    height: 100%;
    /* background-color: var(--themePrimary); */
    width: 100%;
    transition: all 0.2 ease;
    /* border-right: 1px solid var(--themePrimary); */
}

div.sidebar .sidebar-inner .ui.menu {
    height: 100%;
}

.is-collapsed div.sidebar .sidebar-inner {
    width: 70px;
}

.is-collapsed div.sidebar:hover .sidebar-inner {
    width: 80px;
}

div.sidebar .sidebar-inner .sidebar-logo {
    padding: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}

div.sidebar .sidebar-inner .sidebar-logo a .logo {
    width: auto;
    padding: 40px 5px;
}

div.sidebar .sidebar-submenu {
    position: absolute;
    top: 0;
    left: 0px;
    height: 100%;
    width: 120px;
    background-color: #444;
    color: white;
    z-index: -1;
    transition: width 0.2s ease;
}

div.sidebar.submenu-show .sidebar-submenu {
    left: 120px;
}

.is-collapsed div.sidebar.submenu-show .sidebar-submenu {
    left: 70px;
}

.is-collapsed div.sidebar.submenu-show:hover .sidebar-submenu {
    left: 120px;
}

ul.sidebar-menu li {
    /* position: static; */
}

ul.sidebar-menu li .dropdown-menu {
    /* position: absolute; */
    /* z-index: 10; */
}

ul.sidebar-menu>li>a {
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 15px;
    position: relative;
    white-space: nowrap;
    color: #72777a;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /* color: white; */
}

ul.sidebar-menu {
    border-right: 1px solid rgba(0, 0, 0, 0.0625);
    height: calc(100vh - 65px);
    list-style: none;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    border-right: none;
}

.header.navbar .header-container .nav-left>li>a.sidebar-toggle {
    display: none;
}

div.sidebar .mobile-toggle.sidebar-toggle {
    display: none;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
    font-size: 15pt;
}

.is-collapsed div.sidebar .mobile-toggle.sidebar-toggle {
    display: none;
}

div.sidebar .mobile-toggle.sidebar-toggle a {
    color: white;
    background-color: var(--thumbBGDark);
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: block;
    padding: 0;
}

div.sidebar .mobile-toggle.sidebar-toggle a>i {
    display: block;
    width: 100%;
    height: 100%;
}

.sidebar-menu>li.nav-item {
    min-height: 30px;
    display: flex;
    background: none;
    padding: 5px 0;
    position: relative;
}

.sidebar-menu>li.nav-item.separator:before {
    content: " ";
    display: block;
    position: absolute;
    height: 1px;
    width: 80%;
    left: 0;
    right: 0;
    margin: 10px auto;
    background-color: var(--thumbBGLighter);
    opacity: 0.5;
    border-radius: 0;
}

.sidebar-menu>li.nav-item:not(.separator):hover:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: var(--themePrimaryHighlight);
    border-radius: 0;
    /* border-left: 5px solid var(--thumbBG); */
}

.sidebar-menu>li.nav-item.active:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: var(--themePrimaryActive);
    border-radius: 0;
    /* border-left: 5px solid var(--thumbBG); */
}

.is-collapsed .sidebar-menu>li.nav-item.active:before {
    border-left-width: 4px;
}

.is-collapsed .sidebar:hover .sidebar-menu>li.nav-item.active:before {
    border-left-width: 5px;
}

.sidebar-menu>li>a.sidebar-link {
    padding: 0;
    display: flex;
    width: 100%;
    text-align: center;
    white-space: normal;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
}

.sidebar-menu>li>a.sidebar-link:hover,
.sidebar-menu>li>a.sidebar-link:focus {
    text-decoration: none;
}

.sidebar-menu>li>a.sidebar-link.active:before {
    display: none;
}

.sidebar-menu>li span.icon-holder,
.sidebar-menu>li>a span.icon-holder {
    display: block;
    margin: 0;
    width: auto;
    line-height: 1;
    height: 25px;
    font-size: 25px;
}

.sidebar-menu>li span.icon-holder,
.sidebar-menu>li>a span.icon-holder {
    height: 50px;
    font-size: 50px;
    width: 100%;
    margin-bottom: 5px;
    color: white;
    /* display: none; */
}

.sidebar-menu li a:focus .icon-holder,
.sidebar-menu li a:hover .icon-holder {
    color: white !important;
}

.sidebar-menu>li span.icon-holder>i,
.sidebar-menu>li>a span.icon-holder>i {
    /* color: white !important; */
}

.sidebar-menu>li span.title {
    /* margin-top: 10px; */
    font-size: 1rem;
    font-weight: normal;
    color: white;
    display: inline-block;
}

.sidebar-menu>li span.title.disabled {
    color: #ccc;
}

.btn-expand,
.btn-expand-all,
.btn-collapse,
.btn-collapse-all {
    width: 12px;
    height: 13px;
    margin: 5px 0;
}

@media print {
    .d-print-none {
        display: none !important;
    }

    div.page-container {
        /* padding-left: 0 !important; */
    }

    .jsgrid {
        overflow: visible;
    }

    .jsgrid.gridContainer {
        width: min-content !important;
    }
}

@media screen and (max-width: 1439px) and (min-width: 992px) {
    div.sidebar:hover {
        width: var(--sidebarWidth);
    }

    div.sidebar:hover .sidebar-inner {
        width: var(--sidebarWidth);
    }

    div.sidebar.submenu-show:hover {
        width: 270px;
    }

    div.sidebar.submenu-show:hover .sidebar-submenu {
        left: 120px;
    }

    .is-collapsed div.sidebar {
        width: 120px;
    }

    div.sidebar .sidebar-inner .sidebar-logo a .logo {
        width: auto;
    }

    .is-collapsed div.sidebar .sidebar-inner .sidebar-logo a .logo {
        width: auto;
    }

    div.sidebar .sidebar-inner.sidebar-menu>li>a .title,
    div.sidebar .sidebar-inner .sidebar-menu>li>a .title {
        display: block;
    }

    .is-collapsed div.sidebar .sidebar-inner .sidebar-menu>li>a .title,
    .is-collapsed div.sidebar .sidebar-inner .sidebar-menu>li>a .title {
        display: none;
    }

    .is-collapsed div.sidebar:hover .sidebar-inner .sidebar-menu>li>a .title,
    .is-collapsed div.sidebar:hover .sidebar-inner .sidebar-menu>li>a .title {
        display: inline-block;
    }

    div.sidebar:hover .sidebar-menu>li>a span.icon-holder,
    div.sidebar:hover .sidebar-menu>li>a span.icon-holder {
        height: 50px;
        font-size: 50px;
    }

    .is-collapsed div.sidebar {
        width: 70px;
    }

    .is-collapsed div.sidebar-inner {
        width: 70px;
    }

    .is-collapsed div.page-container {
        /* padding-left: 70px; */
    }

    .is-collapsed div.header {
        width: calc(100% - 70px);
    }
}

@media screen and (max-width: 991px) {
    .is-collapsed div.sidebar {
        width: 110px;
    }

    .is-collapsed div.sidebar:hover {
        width: 110px;
    }

    .is-collapsed div.sidebar.submenu-show {
        width: 270px;
    }

    .is-collapsed div.sidebar.submenu-show:hover {
        width: 270px;
    }

    .is-collapsed div.sidebar .sidebar-inner {
        width: 80px;
    }

    .is-collapsed div.sidebar.submenu-show .sidebar-submenu {
        left: 120px;
    }

    .is-collapsed div.sidebar .mobile-toggle.sidebar-toggle {
        display: inline-block;
    }

    .is-collapsed .sidebar-menu>li.nav-item.active:before {
        border-left-width: 5px;
    }

    .header.navbar .header-container .nav-left>li>a.sidebar-toggle {
        display: block;
    }
}

@media screen and (max-width: 768px) {
    aside.sidebar#sidebar {
        max-width: 80vw;
    }
}

/*------------------------------------------------------------------
[ Navbar ]*/

nav#nav {
    margin: 0;
}

nav.header {
    width: calc(100% - var(--sidebarWidth));
}

nav.header.navbar {
    min-height: 40px;
    background: #333;
    border-radius: 0 !important;
    position: fixed;
}

.header.navbar .header-container {
    height: 40px;
    display: flex;
    flex: 1;
}

.header.navbar .header-container .nav-left {
    position: relative;
    z-index: 1;
    margin: 0;
}

.header.navbar .header-container .nav-right {
    width: 100%;
    position: absolute;
}

.header.navbar .header-container .nav-left>li,
.header.navbar .header-container .nav-right>li {
    float: right;
}

.header.navbar .header-container .nav-left>li>a,
.header.navbar .header-container .nav-right>li>a {
    line-height: 40px;
    min-height: 40px;
    color: white;
}

.header.navbar .header-container .nav-left>li>a:focus,
.header.navbar .header-container .nav-left>li>a:hover,
.header.navbar .header-container .nav-right>li>a:focus,
.header.navbar .header-container .nav-right>li>a:hover {
    color: white;
}

.header.navbar .search-input input {
    margin: 0;
    color: white;
    height: 35px;
    width: calc(100% - 36px);
    border-radius: 8px;
    background-color: var(--thumbBGDim);
}

.header.navbar .search-input {
    /* border-bottom: 1px solid #ccc; */
    display: inline-block;
    position: relative;
    width: calc(100vw - 300px);
}

.header.navbar .header-container .nav-left .usage .counter,
.header.navbar .header-container .nav-right .usage .counter {
    background-color: #ff3c7e;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    padding: 0;
    top: 5px;
    right: 5px;
    min-width: 14px;
    height: 14px;
    text-align: center;
}

.header.navbar .header-container .nav-left .usage>a,
.header.navbar .header-container .nav-right .usage>a {
    padding-top: 3px;
}

.header.navbar .header-container .nav-left .usage .dropdown-menu,
.header.navbar .header-container .nav-right .usage .dropdown-menu {
    width: 95vw;
    max-width: 350px;
    min-width: auto;
    position: absolute;
    padding: 0;
}

.header.navbar .header-container .nav-left .notifications .counter,
.header.navbar .header-container .nav-right .notifications .counter {
    padding: 0;
    top: 5px;
    right: 5px;
    min-width: 14px;
    text-align: center;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
    font-weight: 700;
}

.header.navbar .header-container .nav-left .notifications>a,
.header.navbar .header-container .nav-right .notifications>a {
    padding-top: 3px;
}

.header.navbar .header-container .nav-left .notifications .dropdown-menu,
.header.navbar .header-container .nav-right .notifications .dropdown-menu {
    width: 95vw;
    max-width: 500px;
    min-width: auto;
    position: absolute;
}

.header.navbar .header-container .nav-left .notifications .dropdown-menu ul,
.header.navbar .header-container .nav-right .notifications .dropdown-menu ul {
    /* height: 500px; */
    max-height: 70vh;
    overflow-y: auto !important;
}

.header.navbar .header-container .nav-left .notifications .dropdown-menu .notification .notification-content,
.header.navbar .header-container .nav-right .notifications .dropdown-menu .notification .notification-content {
    padding: 10px;
    padding-left: 30px;
    padding-right: 40px;
}

.header.navbar .header-container .nav-left .notifications .dropdown-menu .notification .notification-redirect,
.header.navbar .header-container .nav-right .notifications .dropdown-menu .notification .notification-redirect {
    width: 40px;
}

.header.navbar .header-container .nav-left .notifications .dropdown-menu .notification .notification-redirect,
.header.navbar .header-container .nav-right .notifications .dropdown-menu .notification .notification-redirect {
    display: none;
}

.header.navbar .header-container .nav-left .notifications .dropdown-menu .notification.has-url .notification-redirect,
.header.navbar .header-container .nav-right .notifications .dropdown-menu .notification.has-url .notification-redirect {
    display: block;
}

.header.navbar .header-container .search-input .select2-container--bootstrap .select2-selection {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 200px;
    max-width: calc(100vw - 250px);
}

.header.navbar .header-container .search-input .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
    padding-right: 25px;
}

.header.navbar .header-container .search-input .select2-container--bootstrap .select2-selection__clear {
    right: 0;
    position: absolute;
}

.header.navbar .header-container .tag-result {
    display: inline;
    background-color: darkred;
    color: white;
    border-radius: 20px;
    margin: 2px;
    padding: 2px 10px;
}

.header.navbar .header-container .tag-result:hover {
    background-color: red;
    color: white;
}

.header.navbar .header-container .search-tag-container {
    background: white;
    border: 1px solid #ccc;
    padding: 5px;
    display: none;
    width: 59vw !important;
    overflow-y: auto;
    position: absolute;
    left: 5px;
    top: 41px;
    max-height: 200px;
    z-index: 100;
}

@media screen and (max-width: 991px) {
    nav.header.navbar {
        width: 100%;
    }

    .header.navbar .search-input {
        width: calc(100vw - 250px);
    }
}

@media screen and (max-width: 500px) {

    .header.navbar .header-container .nav-left .notifications .dropdown-menu,
    .header.navbar .header-container .nav-right .notifications .dropdown-menu {
        right: calc(100vw - 500px);
    }

    .header.navbar .header-container .nav-left .usage .dropdown-menu,
    .header.navbar .header-container .nav-right .usage .dropdown-menu {
        right: calc(100vw - 500px);
    }
}

@media screen and (max-width: 370px) {

    .header.navbar .header-container .nav-left .notifications .dropdown-menu,
    .header.navbar .header-container .nav-right .notifications .dropdown-menu {
        right: calc(-130px);
    }

    .header.navbar .header-container .nav-left .usage .dropdown-menu,
    .header.navbar .header-container .nav-right .usage .dropdown-menu {
        right: calc(-130px);
    }
}

/*------------------------------------------------------------------
[ Main Content ]*/

div.page-container {
    /* padding-left: var(--sidebarWidth); */
    display: flex;
    justify-content: center;
    /* flex-direction: column; */
    /* height: 100%; */
    /* background-image: url("../images/bg.png?v=1.3"); */
    background-position: center top;
    background-repeat: repeat-y;
    background-size: 100%;
}

main.page-container.ui.segment {
    margin: 0;
}

body.full-page div.page-container {
    padding-left: 0;
}

main.main-content {
    width: 100%;
    max-width: 1920px;
    /* padding: 0px; */
    /* padding-top: 40px; */
    /* min-height: calc(100vh - 39px); */
    /* flex: 1; */
    display: flex;
    /* flex-flow: column wrap; */
    /* height: 100vh; */
    /* overflow: hidden; */
    /* width: 100%; */
    height: auto;
    margin-top: -112px;
}

main.main-content.blank {
    margin-top: 0;
    padding: 2rem 1rem !important;
}

body.full-page main.main-content {
    position: relative;
    padding: 0px;
    min-height: 100vh;
    /* background-image: url("../images/bg_white.jpg"); */
    background-size: cover;
    background-position: top right;
}

main.main-content>div[class^="site-"] {
    width: 100%;
}

main.main-content>div[class^="site-"],
main.main-content>div[class^="site-"]>div:not(.alert) {
    flex: 1;
}

main.main-content>div[class^="site-"].overlay {
    background-color: white;
    z-index: 2;
    position: absolute;
    padding-left: 80px;
    left: 0;
    padding-right: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: all 0.15s linear;
}

main.main-content>div[class^="site-"].overlay.fade {
    opacity: 0;
    display: none;
}

main.main-content>div[class^="site-"].overlay.fade.in {
    opacity: 1;
    display: block;
}

.main-panel {
    position: relative;
    /* margin-right: 400px; */
    /* overflow-y: auto; */
    /* padding: 0; */
    /* padding-top: 75px; */
    /* padding-bottom: 30px; */
    /* height: calc(100% - 40px); */
    /* height: 100%; */
}

body.full-page .main-panel {
    margin-right: 0;
    height: 100vh;
}

.main-panel>div {
    /* display: block; */
    /* flex-flow: column nowrap; */
    /* flex: 1 1 auto; */
}

main.main-content .breadcrumb {
    margin-bottom: 0;
    width: 100%;
    display: flex;
    font-size: 1rem;
    margin-bottom: 20px;
}

main.main-content .breadcrumb a {
    color: var(--thumbBGDark);
}

@media screen and (max-width: 991px) {
    div.page-container {
        /* padding-left: 0px; */
    }

    main.main-content {
        /* padding: 50px 5px 5px; */
    }
}

/*------------------------------------------------------------------
[ Gallery ]*/

.select2-container--krajee li.select2-results__option {
    font-size: 0.75rem;
}

main.main-content .toolbar-item {
    margin: 0 0 8px 10px;
}

main.main-content .toolbar-item>* {
    margin-bottom: 10px;
}

main.main-content .toolbar-item .input-group {
    align-items: center;
}

main.main-content .toolbar-item .input-group label,
main.main-content .toolbar-item .input-group label {
    margin-bottom: 0;
}

main.main-content .input-group.group-num-per-page span.select2 {
    max-width: 60px;
}

main.main-content .input-group.group-sortby span.select2 {
    max-width: 120px;
}

main.main-content .gallery {
    height: 100% !important;
}

main.main-content .gallery .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 215px;
    flex: 0 0 215px;
    max-width: 215px;
    width: 215px;
}

main.main-content .gallery .gallery-item.not-found,
main.main-content .gallery .gallery-item.loading {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    cursor: auto;
}

main.main-content .gallery .gallery-item.not-found .gallery-item-sizer,
main.main-content .gallery .gallery-item.loading .gallery-item-sizer {
    height: 100%;
    padding: 0;
    /* 1:1 Aspect Ratio */
    position: relative;
    /* If you want text inside of it */
}

main.main-content .gallery .gallery-item.gallery-item-highlight .gallery-item-sizer {
    border: 3px solid var(--thumbBG);
    border-radius: 4px;
    margin: -3px;
    width: calc(100% + 6px);
}

main.main-content .gallery .gallery-item.gallery-item-highlight .gallery-item-sizer>div {
    border-color: darkred;
    border-radius: 0 !important;
}

main.main-content .gallery .gallery-item:not(.gallery-item-highlight):not(.loading):not(.not-found) .gallery-item-sizer:hover {
    border: 3px solid #00000021;
    border-radius: 4px;
    margin: -3px;
    width: calc(100% + 6px);
}

main.main-content .gallery .gallery-item:not(.gallery-item-highlight) .gallery-item-sizer:hover>div {
    border-color: #00000021;
    border-radius: 0 !important;
}

main.main-content .gallery .gallery-item .gallery-item-sizer {
    width: 100%;
    padding-top: calc(100% + 63px);
    /* 1:1 Aspect Ratio */
    position: relative;
    /* If you want text inside of it */
    display: flex;
    flex: 1 1 auto;
    flex-flow: column wrap;
}

main.main-content .gallery .gallery-item .gallery-item-sizer>div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* display: flex; */
    /* flex: 1 1 auto; */
    flex-flow: column nowrap;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .select {
    width: 50px;
    height: 50px;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent var(--thumbBGDim) transparent transparent;
    opacity: 0;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .select:hover,
main.main-content .gallery .gallery-item .gallery-item-sizer .select.is-selected {
    opacity: 1 !important;
}

main.main-content .gallery .gallery-item .gallery-item-sizer:hover .select:not(.is-selected) {
    opacity: 0.3;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .select>i {
    position: absolute;
    right: -43px;
    top: 7px;
    color: white;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .favourite:not(.is-favourite) i {
    color: black;
    opacity: 0.2;
}

main.main-content .site-home-tag-assign .gallery .gallery-item .gallery-item-sizer .favourite.disabled:not(.is-favourite) i {
    display: none;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .favourite:not(.is-favourite) i:hover {
    color: #ff0000;
    opacity: 1;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .favourite.is-favourite i {
    color: #e91e63;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .favourite.is-favourite i:hover {
    /* color: white !important;
    font-weight: 700; */
}

main.main-content .gallery .gallery-item .gallery-item-sizer .info-size {
    margin: 0 auto;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .image {
    height: calc(100% - 63px);
}

main.main-content .gallery .gallery-item .gallery-item-sizer .image img {
    max-height: 100%;
    max-width: 100%;
}

main.main-content .gallery .gallery-item .gallery-item-sizer .image .image-aligner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-flow: column wrap;
}

main.main-content .gallery .gallery-item .info-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1 auto;
}

main.main-content .gallery .gallery-item .info-transform {
    display: flex;
    justify-content: space-between;
}

main.main-content .gallery .gallery-item .info-transform .resolution {
    /* background-color: #efefef; */
}

main.main-content .gallery .gallery-item .info-transform .resolution.exists {
    /* background-color: var(--thumbBG); */
}

main.main-content .pagination {
    margin-bottom: 0;
}

main.main-content .bootstrap-switch-id-panel-switcher {
    width: 74px !important;
}

main.main-content .bootstrap-switch-id-panel-switcher .bootstrap-switch-label {
    width: 20px !important;
    padding: 4px;
}

main.main-content .bootstrap-switch-id-panel-switcher .bootstrap-switch-handle-on,
main.main-content .bootstrap-switch-id-panel-switcher .bootstrap-switch-handle-off {
    width: 52px !important;
    padding: 4px;
    font-size: 0.75rem !important;
}

@media (min-width: 1900px) {
    main.main-content .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66%;
        flex: 0 0 16.66%;
        max-width: 16.66%;
        width: 16.66%;
    }

    main.main-content .site-home.collapse .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12%;
        flex: 0 0 12%;
        max-width: 12%;
        width: 12%;
    }
}

@media (min-width: 1600px) and (max-width: 1899px) {
    main.main-content .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%;
    }

    main.main-content .site-home.collapse .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66%;
        flex: 0 0 16.66%;
        max-width: 16.66%;
        width: 16.66%;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    main.main-content .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%;
    }

    main.main-content .site-home.collapse .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        width: 20%;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    main.main-content .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        width: 33.33%;
    }

    main.main-content .site-home.collapse .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%;
    }
}

@media (min-width: 850px) and (max-width: 1199px) {
    main.main-content .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
    }

    main.main-content .site-home.collapse .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        width: 33.33%;
    }
}

@media (min-width: 576px) and (max-width: 849px) {
    main.main-content .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    main.main-content .site-home.collapse .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
    }
}

/*------------------------------------------------------------------
[ Gallery List ]*/

.gallery-list {}

.gallery-list .gallery-item {
    width: 33.33%;
    float: left;
}

main.main-content .gallery-list .gallery-item .gallery-item-sizer {
    width: 100%;
    padding-top: 150px;
    /* 1:1 Aspect Ratio */
    position: relative;
    /* If you want text inside of it */
    display: flex;
    flex: 1 1 auto;
    flex-flow: column wrap;
}

main.main-content .gallery-list .gallery-item .gallery-item-sizer>div:first-child {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 30px;
    right: 0;
    /* display: flex; */
    /* flex: 1 1 auto; */
    /* flex-flow: column wrap; */
}

main.main-content .gallery-list .gallery-item .gallery-item-sizer .image {
    height: 100%;
    width: 150px;
}

main.main-content .gallery-list .gallery-item .gallery-item-sizer .image img {
    max-height: 100%;
    max-width: 100%;
}

main.main-content .gallery-list .gallery-item .gallery-item-sizer .image .image-aligner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-flow: column wrap;
}

main.main-content .gallery-list .gallery-item .gallery-item-sizer .info-right {
    height: 100%;
    /* flex: 1 1 auto; */
    display: flex;
    /* width: 100%; */
    align-items: center;
    align-content: end;
    margin-left: 20px;
    /* padding: 10px; */
}

main.main-content .gallery-list .gallery-item .gallery-item-sizer .info-right>div {
    /* display: flex; */
    /* flex: 0 1 auto; */
    /* float: right; */
    right: 10px;
    position: absolute;
}

main.main-content .gallery-list .gallery-item .info-transform {
    display: flex;
    justify-content: space-between;
}

div.info-legend {
    display: inline-block;
    line-height: 1;
    font-size: 1rem;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 10px;
}

.ui-tooltip.legend {
    background: white;
    border-color: var(--thumbBGLight);
    color: var(--thumbBGDim);
    max-width: 500px;
}

.ui-tooltip.legend.resize {
    max-width: 600px;
}

.info-transform .resolution,
.ui-tooltip.legend .resolution {
    background-color: #efefef;
    width: 20px;
    height: 20px;
    cursor: pointer;
    padding-top: 4px;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
    vertical-align: middle;
    overflow: hidden;
}

.info-transform .resolution:before,
.ui-tooltip.legend .resolution:before {
    content: "";
}

.info-transform .resolution+span,
.ui-tooltip.legend .resolution+span {
    vertical-align: middle;
    font-size: 0.8rem;
}

.info-transform .resolution.disabled,
.info-transform .resolution.process,
.ui-tooltip.legend .resolution.disable,
.ui-tooltip.legend .resolution.process {
    background: none;
    padding: 0;
}

.info-transform .resolution.disabled:before,
.info-transform .resolution.process:before,
.ui-tooltip.legend .resolution.disabled:before,
.ui-tooltip.legend .resolution.process:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: 17px;
    text-rendering: auto;
    color: var(--thumbBG);
    -webkit-font-smoothing: antialiased;
    font-variant: diagonal-fractions;
    line-height: 1;
    width: 20px;
    height: 20px;
    padding-top: 1px;
    padding-left: 0px;
}

.info-transform .resolution.disabled:before,
.ui-tooltip.legend .resolution.disabled:before {
    content: " ";
    border: 0px solid var(--thumbBGDim);
    border-radius: 4px;
    font-weight: 900;
    color: var(--thumbBGLight);
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10 fa-3x'%3E%3Cpath fill='%23eee' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.info-transform .resolution.process:before,
.ui-tooltip.legend .resolution.process:before {
    content: "\f017";
    font-weight: 400;
}

.info-transform .resolution.exists,
.ui-tooltip.legend .resolution.exists {
    background-color: var(--thumbBGLight);
}

.info-transform .resolution.selectable,
.ui-tooltip.legend .resolution.selectable {
    background-color: #f1f1f1;
}

.info-transform .resolution.selectable.selected,
.ui-tooltip.legend .resolution.selectable.selected {
    background-color: var(--thumbBG);
}

/* .ui-tooltip.legend.download .resolution.exists, */

/* .info-transform .resolution.exists, */

/* .ui-tooltip.legend.resize .resolution.exists, */

.ui-tooltip.legend.download .resolution.exists,
.ui-tooltip.legend.share .resolution.exists,
.site-home-download .info-transform .resolution.exists,
.site-home-share .info-transform .resolution.exists {
    background-color: #f1f1f1;
}

/* .ui-tooltip.legend.download .resolution.selectable, */

.info-transform .resolution.disabled,
.ui-tooltip.legend.download .resolution.selectable,
.ui-tooltip.legend.resize .resolution.disabled,
.ui-tooltip.legend.share .resolution.selectable,
.site-home-download .info-transform .resolution.selectable,
.site-home-share .info-transform .resolution.selectable {
    padding-top: 0;
    cursor: auto;
    background-color: transparent;
}

.ui-tooltip.legend.download .resolution.selectable:before,
.ui-tooltip.legend.resize .resolution.disabled:before,
.ui-tooltip.legend.share .resolution.selectable:before,
.site-home-download .info-transform .resolution.selectable:before,
.site-home-share .info-transform .resolution.selectable:before {
    content: " ";
    /* border: 1px solid var(--thumbBGDim); */
    border-radius: 4px;
    font-weight: 900 !important;
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: 17px;
    text-rendering: auto;
    color: var(--thumbBGLight);
    -webkit-font-smoothing: antialiased;
    font-variant: diagonal-fractions;
    line-height: 1;
    width: 20px;
    height: 20px;
    padding-top: 1px;
    padding-left: 0px;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10 fa-3x'%3E%3Cpath fill='%23eee' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.info-transform .resolution.exists.selected,
.ui-tooltip.legend.resize .resolution.exists.selected,
.ui-tooltip.legend.download .resolution.exists.selected,
.ui-tooltip.legend.share .resolution.exists.selected,
.site-home-download .info-transform .resolution.exists.selected,
.site-home-share .info-transform .resolution.exists.selected {
    background-color: var(--thumbBG);
}

.gallery-item-sizer .info-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

main.main-content .header {
    /* font-size: 1rem; */
    font-weight: bold;
    margin-bottom: 5px;
    color: #58595b;
    width: 100%;
    background: none;
    display: block;
    position: relative;
    border: none;
}

.alert {
    font-size: 1rem;
    animation-duration: 0.3s;
    backdrop-filter: blur(5px);
}

.alert.alert-success {
    background-image: -webkit-linear-gradient(0deg,
            rgba(223, 240, 216, 0.7) 0%,
            rgba(200, 229, 188, 0.7) 100%);
    background-image: -o-linear-gradient(0deg,
            rgba(223, 240, 216, 0.7) 0%,
            rgba(200, 229, 188, 0.7) 100%);
    background-image: -webkit-gradient(0deg,
            rgba(223, 240, 216, 0.7) 0%,
            rgba(200, 229, 188, 0.7) 100%);
    background-image: linear-gradient(0deg,
            rgba(223, 240, 216, 0.7) 0%,
            rgba(200, 229, 188, 0.7) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffefffe8', endColorstr='#def1d6', GradientType=0);
    border-color: #cfe8c5;
    background-color: transparent;
}

.alert.alert-warning {
    background-image: -moz-linear-gradient(0deg,
            rgba(252, 248, 227, 0.7) 0%,
            rgba(248, 239, 192, 0.7) 100%);
    background-image: -webkit-linear-gradient(0deg,
            rgba(252, 248, 227, 0.7) 0%,
            rgba(248, 239, 192, 0.7) 100%);
    background-image: -webkit-gradient(0deg,
            rgba(252, 248, 227, 0.7) 0%,
            rgba(248, 239, 192, 0.7) 100%);
    background-image: linear-gradient(0deg,
            rgba(252, 248, 227, 0.7) 0%,
            rgba(248, 239, 192, 0.7) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fffdf2", endColorstr="#fff9dd", GradientType=1);
    border-color: #fff3b3;
    background-color: transparent;
}

.alert.alert-danger {
    background-image: -webkit-linear-gradient(0deg,
            rgba(242, 222, 222, 0.7) 0%,
            rgba(231, 195, 195, 0.7) 100%);
    background-image: -o-linear-gradient(0deg,
            rgba(242, 222, 222, 0.7) 0%,
            rgba(231, 195, 195, 0.7) 100%);
    background-image: -webkit-gradient(0deg,
            rgba(242, 222, 222, 0.7) 0%,
            rgba(231, 195, 195, 0.7) 100%);
    background-image: linear-gradient(0deg,
            rgba(242, 222, 222, 0.7) 0%,
            rgba(231, 195, 195, 0.7) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    border-color: #ffdfdf;
    background-color: transparent;
}

.alert span[data-notify="icon"] {
    margin-right: 10px;
    width: 1rem;
    font-size: 1rem;
    text-align: center;
}

.alert span[data-notify="message"] {
    word-break: break-all;
    white-space: normal;
}

.alert .progress {
    margin-top: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: white;
}

.ui-tooltip {
    padding: 5px 10px;
    font-size: 0.8rem;
    box-shadow: none;
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -webkit-gradient(linear,
            left top,
            left bottom,
            from(#fcf8e3),
            to(#f8efc0));
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    color: #857a1f;
    background-color: #fffbd8;
    border: 1px solid #fff9c8;
    border-radius: 0.25rem;
}

.site-home .main-panel {
    transition: margin-right 0.2s linear;
}

.site-home .side-panel {
    /* transition: width .2s linear; */
}

.side-panel .panel-toggler:before {
    content: "\f054";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 10px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: var(--thumbBGDim);
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    margin-right: 20px;
    /* background-color: cornflowerblue; */
    z-index: 1;
    cursor: pointer;
}

.side-panel .panel-toggler:hover:before {
    color: var(--thumbBG);
}

.site-home.collapse .side-panel .panel-toggler {
    display: block !important;
}

.site-home.collapse .side-panel .panel-toggler:before {
    content: "\f053";
}

.site-home .side-panel .basket-indicator {
    display: none;
}

.site-home .side-panel .basket-indicator>i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    font-size: 20px;
}

.site-home.collapse .side-panel .basket-indicator {
    display: block !important;
    width: 100%;
    height: 40px;
    position: relative;
    margin: 20px auto;
    text-align: center;
    border-top: 1px solid var(--thumbBGLight);
    border-bottom: 1px solid var(--thumbBGLight);
    cursor: pointer;
}

.site-home.collapse .side-panel .basket-indicator .counter {
    display: block;
    position: absolute;
    right: 2px;
    top: 2px;
    background-color: #ff3c7e;
    border-radius: 50%;
    padding: 0 1px;
    min-width: 14px;
    height: 14px;
    font-size: 10px;
    text-align: center;
    color: white !important;
    font-weight: 700;
    cursor: pointer;
}

.site-home.collapse {
    display: flex !important;
}

.site-home.collapse .main-panel {
    margin-right: 40px;
}

.site-home.collapse .side-panel {
    width: 40px;
}

.site-home.collapse .side-panel * {
    display: none;
}

.side-panel input[type="radio"],
.side-panel input[type="checkbox"],
.main-panel input[type="checkbox"] {
    margin-right: 5px;
    height: 15px;
    width: 15px;
    background-color: white;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 5px;
    border: 1px solid var(--thumbBG);
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
}

.side-panel input[type="radio"] {
    border-radius: 50%;
}

.side-panel input[type="radio"]:checked:after,
.side-panel input[type="checkbox"]:checked:after,
.main-panel input[type="checkbox"]:checked:after {
    content: "\F00C";
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 8px;
    text-rendering: auto;
    color: white;
    -webkit-font-smoothing: antialiased;
    font-variant: diagonal-fractions;
    line-height: 1;
    /* padding-top: 0; */
    /* padding-left: 0; */
    position: absolute;
    top: 3px;
    left: 3px;
}

.side-panel input[type="radio"]:checked:after {
    content: "\F111";
    font-size: 10px;
    padding-left: 4px;
    padding-top: 4px;
}

.side-panel input[type="radio"]:checked,
.side-panel input[type="checkbox"]:checked,
.main-panel input[type="checkbox"]:checked {
    background-color: var(--thumbBG);
}

.side-panel input[type="radio"]:focus,
.side-panel input[type="checkbox"]:focus,
.main-panel input[type="checkbox"]:focus {
    outline: none;
}

.side-panel input[type="radio"]+label,
.side-panel input[type="checkbox"]+label,
.main-panel input[type="checkbox"]+label {
    font-weight: normal;
    vertical-align: middle;
    margin-bottom: 0;
    cursor: pointer;
}

.side-panel button {
    background-color: var(--thumbBG);
    color: white;
    border-radius: 5px;
    padding: 5px 10px;
}

.side-panel button:focus {
    outline: none;
}

.side-panel button:hover {
    background-color: var(--thumbBGDim);
}

.site-home-tag-assign .side-panel .side-panel-group,
.site-home-resize .side-panel .side-panel-group,
.site-home-download .side-panel .side-panel-group,
.site-home-share .side-panel .side-panel-group {
    height: calc(100% - 55px);
}

.side-panel .sidebar-action {
    height: 60px;
    margin-bottom: 0;
    overflow: hidden;
}

.side-panel .sidebar-action .buttons .button>span {
    padding: 8px 5px;
    width: 100%;
    /* height: 100%; */
    display: inline-block;
    /* text-align: center; */
    /* align-items: center; */
    /* display: flex; */
}

.side-panel .sidebar-action .buttons .button {
    background-image: none;
    cursor: pointer;
    /* align-content: center; */
    align-items: center;
    display: flex;
    /* flex: 1; */
}

.side-panel .sidebar-action .buttons .button.btn-primary {
    background-image: none;
    background-color: var(--thumbBG) !important;
    color: white !important;
}

.side-panel .sidebar-action .buttons .button.btn-primary:hover {
    background-color: var(--thumbBGDim) !important;
}

/*------------------------------------------------------------------
[ Side Panel ]*/

.side-panel {
    position: fixed;
    padding: 0;
    padding-top: 20px;
    right: 0;
    height: calc(100% - 0px);
    width: 400px;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    z-index: 1;
    font-size: 0.85rem;
    background-color: white;
}

.side-panel .side-panel-group {
    height: calc(100% - 335px);
    overflow-x: hidden;
    overflow-y: auto;
}

.site-upload .side-panel .side-panel-group {
    height: 100%;
}

.side-panel div.layer {
    padding-left: 20px;
    padding-right: 20px;
}

.side-panel .panel-switcher .form-group {
    margin: 0;
}

.side-panel .btn-clear-tags {
    display: inline-block;
    margin-left: 20px;
    font-size: 1rem;
    border: 1px solid var(--thumbBGLight);
    border-radius: 5px;
    padding: 2px 5px;
    cursor: pointer;
    background-color: white;
    float: right;
    margin-right: 10px;
}

.side-panel .btn-clear-tags:hover {
    background-color: var(--thumbBGLighter);
}

.side-panel .btn-clear-tags:active {
    background-color: white;
}

.side-panel .sidebar-preview .preview-item .info-transform .resolution {
    /* background-color: #efefef; */
    cursor: auto;
}

.side-panel .sidebar-preview .preview-item .info-transform .resolution.exists {
    /* background-color: var(--thumbBGDim); */
}

.side-panel .sidebar-preview .preview-item .info-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1 auto;
}

.side-panel .sidebar-preview .preview-item .info-image .image-aligner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: relative;
    min-height: 100px;
}

.side-panel .sidebar-preview .preview-item .info-image .image-aligner img {
    max-height: 100%;
    max-width: 100%;
}

.side-panel .sidebar-preview .preview-item .info-image .image-aligner .favourite:not(.is-favourite) i {
    color: black;
    opacity: 0.2;
}

.side-panel .sidebar-preview .preview-item .info-image .image-aligner .zoom {
    cursor: pointer;
}

.side-panel .sidebar-preview .preview-item .info-image .image-aligner .favourite.is-favourite i {
    color: #e91e63;
    opacity: 1;
}

.side-panel .sidebar-preview .btn-section-collapse {
    padding-right: 10px;
    height: 16px;
}

.side-panel .sidebar-preview .btn-section-collapse>i {
    cursor: pointer;
    vertical-align: top;
    line-height: 1;
}

.side-panel>div {
    /* margin-bottom: 300px; */
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px;
}

.side-panel .sidebar-basket {
    height: 300px;
    background-color: #fbfbfb;
    margin-bottom: 0;
    overflow: hidden;
}

.side-panel .sidebar-basket ul.basket-item-list {
    box-sizing: border-box;
    display: block;
    list-style: none;
    padding: 0;
    padding-right: 6px;
    width: 100%;
    height: 191px;
    overflow-y: auto;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item {
    /* border: 1px solid #ccc; */
    /* border-radius: 4px; */
    /* cursor: default; */
    float: left;
    /* margin: 5px 6px 0 0; */
    position: relative;
    min-height: 1px;
    padding: 3px;
    /* width: 31%; */
    /* height: 100%; */
    flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 33.33%;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    padding-top: 100%;
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-flow: column wrap;
    background-color: white;
}

.basket-item-sizer {}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer>div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* display: flex; */
    /* flex: 1 1 auto; */
    flex-flow: column wrap;
    align-items: center;
    align-content: center;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer .image {
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* bottom: 0; */
    /* right: 0; */
    /* display: flex; */
    /* flex: 1 1 auto; */
    /* flex-flow: column wrap; */
    padding: 0;
    /* align-items: center; */
    /* align-content: center; */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-flow: column wrap;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer .image img {
    max-height: 100%;
    max-width: 100%;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer .image .remove {
    width: 30px;
    height: 30px;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent var(--thumbBGDim) transparent transparent;
    opacity: 0;
    font-size: 15px;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer:hover .image .remove {
    opacity: 0.3;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer .image .remove:hover {
    opacity: 1;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item>.basket-item-sizer .image .remove>i {
    position: absolute;
    right: -27px;
    top: 1px;
    color: white;
}

.side-panel .sidebar-basket ul.basket-item-list>li.basket-item span.basket-item-remove {
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    line-height: 1;
    margin-right: 3px;
    right: 2px;
    top: 2px;
    position: absolute;
}

.side-panel .sidebar-basket .basket-buttons .basket-button>span {
    display: inline-block;
    padding: 8px 5px;
    width: 100%;
    /* height: 100%; */
}

.side-panel .sidebar-basket .basket-buttons .basket-button {
    cursor: pointer;
    align-items: center;
    /* flex-flow: column nowrap; */
    display: flex !important;
    /* flex: 1; */
}

.side-panel .sidebar-basket .basket-buttons.disabled .basket-button {
    color: #b3b3b3;
    background-color: #e2e2e2 !important;
    cursor: default;
}

/*------------------------------------------------------------------
[ Footer ]*/

footer {
    color: #999;
    background-color: white;
    padding: 10px;
    margin: 0;
    z-index: 0 !important;
}

@media screen and (max-width: 768px) {
    footer {
        margin: 0 10px;
    }
}

input.select2-search__field.fsz-sm::placeholder {
    color: white;
}

.header.navbar .search-input input::placeholder {
    color: white;
}

.basket-buttons {
    height: 50px;
}

.format-icon {
    color: var(--thumbBGDim);
}

.format-icon+.info-type {
    color: var(--thumbBGDim);
}

ul.dropdown-menu {
    padding: 0;
}

ul.dropdown-menu>li>a {
    padding: 10px 20px !important;
}

ul.dropdown-menu .divider {
    margin: 0;
}

span.select2-selection__rendered {
    color: var(--text);
}

li.select2-results__option,
li.select2-results__option[aria-selected],
.select2-container--krajee li.select2-results__option,
.select2-container--krajee li.select2-results__option[aria-selected],
.select2-container--default li.select2-results__option,
.select2-container--default li.select2-results__option[aria-selected] {
    color: var(--text);
}

li.select2-results__option[aria-selected="false"],
li.select2-results__option--highlighted[aria-selected="false"],
.select2-container--krajee li.select2-results__option--highlighted[aria-selected="false"],
.select2-container--default li.select2-results__option--highlighted[aria-selected="false"] {
    color: white;
}

li.select2-results__option--highlighted,
li.select2-results__option--highlighted[aria-selected],
.select2-container--krajee li.select2-results__option--highlighted,
.select2-container--krajee li.select2-results__option--highlighted[aria-selected],
.select2-container--default li.select2-results__option--highlighted,
.select2-container--default li.select2-results__option--highlighted[aria-selected] {
    background-color: var(--thumbBGDim);
}

li.select2-results__option[aria-selected="true"],
.select2-container--krajee li.select2-results__option[aria-selected="true"],
.select2-container--default li.select2-results__option[aria-selected="true"] {
    background-color: var(--thumbBGLighter);
}

.select2-container--open span.select2-selection,
span.select2-selection:focus,
.select2-container--krajee.select2-container--open span.select2-selection,
.select2-container--krajee span.select2-selection:focus,
.select2-container--default.select2-container--open span.select2-selection,
.select2-container--default span.select2-selection:focus {
    box-shadow: none;
    border-color: var(--thumbBGDim);
}

.select2-container--krajee span.select2-dropdown,
.select2-container--default span.select2-dropdown {
    border-color: var(--thumbBGDim);
}

.notifications .dropdown-menu ul .section-header {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.notifications .dropdown-menu ul li.notification {
    position: relative;
}

.notifications .dropdown-menu ul li.notification:before {
    content: "●";
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 10px;
    color: orangered;
}

.notifications .dropdown-menu ul li.notification.is-read:before {
    content: "";
}

.notification-dismiss>i {
    font-size: 15px !important;
    font-weight: 700;
}

.notification-dismiss {
    line-height: 1;
}

.notification-dismiss-all {
    cursor: pointer;
}

.notification-dismiss-all:hover {
    background-color: #f1f1f1;
}

select#share-recipient+.select2-container ul.select2-selection__rendered {
    width: 100%;
}

/*------------------------------------------------------------------
[ Language Bar ]*/

ul.language-bar {
    margin-top: 40px;
    color: var(--thumbBG);
    font-size: 1rem;
}

ul.language-bar li.language-item {
    margin: 0;
    padding: 0;
}

ul.language-bar li.language-item>a {
    padding: 0 5px;
    color: var(--thumbBG);
}

ul.language-bar li.language-item:before {
    content: "|";
    margin: 0 5px;
}

ul.language-bar li.language-item:first-of-type:before {
    content: "";
}

/*------------------------------------------------------------------
[ Datepicker ]*/

.ui-datepicker-year,
.ui-datepicker-month {
    font-size: 1rem;
}

.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    font-size: 1rem;
    line-height: 1.5;
}

.ui-datepicker-calendar th {
    font-size: 1rem;
    padding: 0.3rem 0.1rem;
}

/***	Common	***/

html,
body {
    margin: 0;
    font-size: 16px !important;
    font-weight: 400;
    text-align: left;
    background-color: #fff;
    /* background-image: url("../images/bg.png"); 
    background-repeat: repeat-y;
    background-position: center top;*/
    font-family: Arial, "Helvetica Neue LT Pro", Helvetica Neue, Roboto, -apple-system,
        system-ui, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell,
        Droid Sans, Arial, sans-serif;
    line-height: 1.5;
    margin: 0;
    color: #333;
    line-height: 1.5;
}

html[lang="zh-HK"],
html[lang="zh-HK"] body {
    font-family: "Noto Sans TC", "Helvetica Neue LT Pro", Helvetica Neue, Roboto,
        -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu,
        Cantarell, Droid Sans, Arial, sans-serif;
}

html[lang="zh-CN"],
html[lang="zh-CN"] body {
    font-family: "Noto Sans SC", "Helvetica Neue LT Pro", Helvetica Neue, Roboto,
        -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu,
        Cantarell, Droid Sans, Arial, sans-serif;
}

body a {}

input[type="button"]:not(.jsgrid-button),
input[type="submit"]:not(.jsgrid-button),
input[type="button"]:not(.jsgrid-button) {
    min-width: 50px;
    border-radius: 5px;
    background-color: white;
    padding: 5px 10px;
    min-width: 70px;
}

.side-panel input[type="submit"]:not(.jsgrid-button) {
    background-color: var(--themePrimary);
    color: white;
}

html[lang="zh-HK"] .section-container>section>h1.image,
html[lang="zh-CN"] .section-container>section>h1.image {
    font-weight: bold;
    font-size: 2rem;
}

/***	Common	***/

/***	UIKIT	***/

.uk-dropdown-nav {
    font-size: 1rem;
}

.uk-dropdown-nav .uk-nav-header {
    font-size: 1.2rem;
}

.uk-width-expand\@s,
.uk-width-expand\@m,
.uk-width-expand\@l,
.uk-width-expand\@xl {
    min-width: auto !important;
}

.uk-border-solid-1 {
    border: 1px solid #333;
}

.uk-accordion-title {
    background-color: var(--themePrimaryActive);
    padding: 5px;
    color: white;
    padding: 5px 8px;
}

.uk-accordion-title:focus,
.uk-accordion-title:hover {
    color: white;
}

.uk-open>.uk-accordion-title::before {
    content: "\f0d8";
    background: none;
}

/***	UIKIT	***/

/***	Main Panel	***/

#mainPanel {
    position: relative;
    margin-left: 100px;
    margin-right: 400px;
    padding: 20px;
}

/* body.sidepanel-newmerge #mainPanel {
	margin-right: calc(50vw + 50px);
}

body.sidepanel-newmerge.sidepanel-expand #mainPanel {
	margin-right: calc(70vw + 50px);
} */

#actionPanel {
    padding-bottom: 15px;
}

.searchPanel .searchCriteria {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
    vertical-align: middle;
}

/* .searchPanel .searchCriteria label {
    display: inline-block;
    width: 60px;
}

.searchPanel .searchCriteria label:after {
    content: ":";
} */

.searchPanel .searchCriteria input {
    display: inline-block;
    width: 100px;
}

/* .jsgrid-button.jsgrid-search-mode-button,
.searchPanel .searchButton {
	background-image: url("../images/btn-search.png");
	background-size: contain;
	vertical-align: middle;
	background-position: 0;
}

.searchPanel .searchButton {
	width: 24px;
	height: 24px;
	cursor: pointer;
	display: inline-block;
} */

#recordDetailPanel {
    margin-top: 15px;
}

#recordDetailPanel .recordDetailItem {
    /* display: inline-block; */
    padding-left: 40px;
    /* padding-bottom: 10px; */
    /* border-bottom: 1px solid #eee; */
}

#recordDetailPanel .recordDetailItem.uk-first-column {
    margin-left: 15px;
    padding-left: 15px;
}

#recordDetailPanel .recordDetailItem>div>span,
.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns>div>span {
    display: inline-block;
    /* width: 120px; */
    vertical-align: top;
}

#recordDetailPanel .recordDetailItem>div>span:nth-child(1) {
    width: 70px;
}

#recordDetailPanel .recordDetailItem>div>span:nth-child(2) {
    width: 30px;
}

#recordDetailPanel .recordDetailItem .recordDetailItemBox {
    border: 1px solid #aaa;
    padding: 2px 4px;
    border-radius: 5px;
    text-align: left;
    justify-content: space-between;
}

.recordDetailItem-recordGroup {
    display: inline-block;
    vertical-align: top;
}

.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns {
    display: block;
}

.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns>span.recordDetailItem-col-3 {
    width: 240px;
}

.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns>span.recordDetailItem-col-2 {
    width: 160px;
}

#dutyRecordGrid .jsgrid-grid-body,
#lateRecordGrid .jsgrid-grid-body,
#overtimeRecordGrid .jsgrid-grid-body {
    height: calc(100vh - 250px);
    overflow-y: scroll;
}

.main-setting .jsgrid .jsgrid-grid-body {
    max-height: 40vh;
}

body.max-main-grid #salesGrid .jsgrid-grid-body {
    height: 60vh;
    overflow-y: scroll;
}

#goodGrid .jsgrid-grid-body {
    /* height: 20vh; */
    overflow-y: scroll;
}

/***	Main Panel	***/

/***	Side Panel	***/

.side-panel {
    position: fixed;
    padding: 20px;
    right: 0;
    height: 100%;
    width: 400px;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    background: white;
    z-index: 1;
    overflow-x: auto;
    overflow-y: scroll;
    transition: width 0.2s linear;
    max-width: calc(100vw - 125px);
}

body.sidepanel-newmerge .side-panel {
    width: 50vw;
}

body.sidepanel-newmerge.sidepanel-expand .side-panel {
    width: 70vw;
}

.side-panel+#sidePanelExpand {
    line-height: 1;
    position: absolute;
    left: calc(100vw - 400px - 30px / 2);
    top: calc(50vh - 60px / 2);
    font-size: 1rem;
    text-align: center;
    padding-left: 3px;
    width: 25px;
    height: 60px;
    padding-top: 8px;
    background: white;
    box-shadow: -4px 0px 5px -2px rgba(0, 0, 0, 0.5);
    z-index: 2;
    border-radius: 10px;
    cursor: pointer;
    transition: left 0.2s linear;
}

.side-panel.minimal {
    padding: 0;
}

.side-panel.minimal>* {
    display: none !important;
}

.side-panel.can-expand+#sidePanelExpand>i:before {
    content: "\f100";
}

.side-panel .panelGroup {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.side-panel .panelGroup.uk-border-solid-1 {
    padding: 5px;
}

.side-panel .panelGroup .panelGroupItem>span,
.side-panel .panelGroup .panelGroupItem>input,
.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span {
    width: auto;
    max-width: calc(100% - 80px);
}

.side-panel .panelGroup .panelGroupItem>span,
.side-panel .panelGroup .panelGroupItem>label,
.side-panel .panelGroup .panelGroupItem>input,
.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span {
    display: inline-block;
    vertical-align: top;
}

.side-panel .panelGroup .panelGroupItem>label.label-fixed-width {
    width: 80px;
}

.side-panel .panelGroupItem:not(.header)>label:nth-child(1):after {
    content: ":";
}

.panelGroupItem-recordGroup {
    display: inline-block;
    vertical-align: top;
}

.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span.panelGroupItem-col-3 {
    width: 240px;
}

.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span.panelGroupItem-col-2 {
    width: 160px;
}

#mergeGrid .jsgrid-grid-body {
    height: 15vh;
    overflow-y: scroll;
}

#mergeGoodSrcGrid .jsgrid-grid-body,
#mergeGoodDestGrid .jsgrid-grid-body {
    /* height: 18vh; */
    overflow-y: scroll;
}

/***	Side Panel	***/

/***    floating Label    ***/

/* label.control-label {
	color: #0476fa;
	text-decoration: none;
}

label.control-label {
	position: absolute;
	top: 5px;
	left: 7px;
	z-index: -1;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: bold;
	opacity: 0;
	transition: top 200ms, opacity 200ms;
}

label.control-label.floating {
	top: -7px;
	z-index: 1;
	padding: 0 3px;
	opacity: 1;
	background-color: #fff;
	font-weight: normal;
} */

input.form-control,
textarea.form-control,
select.form-control {
    display: block;
    width: 100%;
    padding: 5px 10px;
    /* font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif; */
    background-color: white;
    border: 1px solid #95acc1;
    border-radius: 3.5px;
    transition: border 200ms;
}

input.form-control[readonly],
textarea.form-control[readonly],
select.form-control[readonly] {
    background-color: white;
    cursor: default;
}

input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
    border-color: #0074d9;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
}

.control-container {
    position: relative;
}

.form-control {
    /* margin-bottom: 10px; */
    /* margin-right: 10px; */
}

.control-label.floating {
    padding-top: 0;
}

span.sidePanelBack {
    font-size: 1.5rem;
    padding: 0;
    line-height: 1;
    position: absolute;
    left: 20px;
    top: 35px;
    z-index: 10;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

span.sidePanelBack.disabled {
    cursor: auto;
    color: #eee;
}

.side-panel h3 {
    padding-left: 40px;
}

.side-panel h3 {
    padding-left: 40px;
}

extarea.form-control:focus,
select.form-control:focus {
    border-color: #0074d9;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
}

.control-container {
    position: relative;
}

.form-control {
    /* margin-bottom: 10px; */
    /* margin-right: 10px;
    */
}

.control-label.floating {
    padding-top: 0;
}

span.sidePanelBack {
    font-size: 1.5rem;
    padding: 0;
    line-height: 1;
    position: absolute;
    left: 20px;
    top: 35px;
    z-index: 10;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

span.sidePanelBack.disabled {
    cursor: auto;
    color: #eee;
}

.side-panel h3 {
    padding-left: 40px;
}

.side-panel h3 {
    padding-left: 40px;
}

.site-share .share-items .share-item span.info-type.type-transform,
.site-share .share-items .share-item span.info-type.type-image,
.site-share .share-items .share-item span.info-type.type-video {
    background-color: #ffb100;
}

.site-share .share-items .share-item span.info-type:before {
    content: "\F15B";
}

.site-share .share-items .share-item span.info-type.type-transform:before,
.site-share .share-items .share-item span.info-type.type-image:before,
.site-share .share-items .share-item span.info-type.type-video:before {
    content: "\f87c";
}

.site-share .share-items .share-item span[class^="info-"] {
    display: block;
    font-size: 0.8rem;
    word-break: break-all;
}

.site-share .share-items .share-item .info-size {
    margin-bottom: 20px;
}

.site-share .share-items .share-item a,
.site-share .share-items button {
    border: 1px solid var(--thumbBGLight);
    padding: 5px;
    border-radius: 5px;
    background-color: white;
    color: var(--thumbBGDim);
}

.site-share .share-items .share-item a:hover {
    background-color: var(--thumbBGLighter);
}

.site-share .share-items .share-item a:active {
    background-color: var(--thumbBGLight);
}

/*------------------------------------------------------------------
[ Footer ]*/

footer {
    color: #231F20;
    background-color: white;
    padding: 10px;
    margin: 0;
    z-index: 0 !important;
    text-align: center;
    padding-bottom: 2rem;
    font-size: 1.0625rem;
}

@media screen and (max-width: 768px) {
    footer {
        margin: 0 10px;
    }
}

input.select2-search__field.fsz-sm::placeholder {
    color: white;
}

.header.navbar .search-input input::placeholder {
    color: white;
}

.basket-buttons {
    height: 50px;
}

.format-icon {
    color: var(--thumbBGDim);
}

.format-icon+.info-type {
    color: var(--thumbBGDim);
}

ul.dropdown-menu {
    padding: 0;
}

ul.dropdown-menu>li>a {
    padding: 10px 20px !important;
}

ul.dropdown-menu .divider {
    margin: 0;
}

span.select2-selection__rendered {
    color: var(--text);
}

li.select2-results__option,
li.select2-results__option[aria-selected],
.select2-container--krajee li.select2-results__option,
.select2-container--krajee li.select2-results__option[aria-selected],
.select2-container--default li.select2-results__option,
.select2-container--default li.select2-results__option[aria-selected] {
    color: var(--text);
}

li.select2-results__option[aria-selected="false"],
li.select2-results__option--highlighted[aria-selected="false"],
.select2-container--krajee li.select2-results__option--highlighted[aria-selected="false"],
.select2-container--default li.select2-results__option--highlighted[aria-selected="false"] {
    color: white;
}

li.select2-results__option--highlighted,
li.select2-results__option--highlighted[aria-selected],
.select2-container--krajee li.select2-results__option--highlighted,
.select2-container--krajee li.select2-results__option--highlighted[aria-selected],
.select2-container--default li.select2-results__option--highlighted,
.select2-container--default li.select2-results__option--highlighted[aria-selected] {
    background-color: var(--thumbBGDim);
}

li.select2-results__option[aria-selected="true"],
.select2-container--krajee li.select2-results__option[aria-selected="true"],
.select2-container--default li.select2-results__option[aria-selected="true"] {
    background-color: var(--thumbBGLighter);
}

.select2-container--open span.select2-selection,
span.select2-selection:focus,
.select2-container--krajee.select2-container--open span.select2-selection,
.select2-container--krajee span.select2-selection:focus,
.select2-container--default.select2-container--open span.select2-selection,
.select2-container--default span.select2-selection:focus {
    box-shadow: none;
    border-color: var(--thumbBGDim);
}

.select2-container--krajee span.select2-dropdown,
.select2-container--default span.select2-dropdown {
    border-color: var(--thumbBGDim);
}

.notifications .dropdown-menu ul .section-header {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.notifications .dropdown-menu ul li.notification {
    position: relative;
}

.notifications .dropdown-menu ul li.notification:before {
    content: "●";
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 10px;
    color: orangered;
}

.notifications .dropdown-menu ul li.notification.is-read:before {
    content: "";
}

.notification-dismiss>i {
    font-size: 15px !important;
    font-weight: 700;
}

.notification-dismiss {
    line-height: 1;
}

.notification-dismiss-all {
    cursor: pointer;
}

.notification-dismiss-all:hover {
    background-color: #f1f1f1;
}

select#share-recipient+.select2-container ul.select2-selection__rendered {
    width: 100%;
}

/*------------------------------------------------------------------
[ Language Bar ]*/

ul.language-bar {
    margin-top: 40px;
    color: var(--thumbBG);
    font-size: 1rem;
}

ul.language-bar li.language-item {
    margin: 0;
    padding: 0;
}

ul.language-bar li.language-item>a {
    padding: 0 5px;
    color: var(--thumbBG);
}

ul.language-bar li.language-item:before {
    content: "|";
    margin: 0 5px;
}

ul.language-bar li.language-item:first-of-type:before {
    content: "";
}

/*------------------------------------------------------------------
[ Datepicker ]*/

.ui-datepicker {
    /* z-index: 9 !important; */
}

.ui-datepicker-year,
.ui-datepicker-month {
    font-size: 1rem;
}

.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    font-size: 1rem;
    line-height: 1.5;
}

.ui-datepicker-calendar th {
    font-size: 1rem;
    padding: 0.3rem 0.1rem;
}

/***	Common	***/

html {
    /* font-size: 9pt; */
    line-height: 1.5;
}

body {
    margin: 0;
    /* font-family: "Arial", "NasalizationRg-Regular", "Noto Sans TC", "Noto Sans SC", sans-serif !important; */
    color: #333;
    font-weight: 400;
}

body a {
    color: var(--themeLink);
}

input[type="button"]:not(.jsgrid-button),
input[type="submit"]:not(.jsgrid-button),
input[type="reset"]:not(.jsgrid-button) {
    min-width: 50px;
    border-radius: 5px;
    background-color: white;
    padding: 5px 10px;
    min-width: 50px;
    vertical-align: top;
    border: 1px solid #aaa;
}

input[type="button"]:not(.jsgrid-button)
/***	Common	***/


/***	UIKIT	***/

.uk-dropdown-nav {
    font-size: 1rem;
}

.uk-dropdown-nav .uk-nav-header {
    font-size: 1.2rem;
}

.uk-width-expand\@s,
.uk-width-expand\@m,
.uk-width-expand\@l,
.uk-width-expand\@xl {
    min-width: auto !important;
}

.uk-border-solid-1 {
    border: 1px solid #333;
}

.uk-accordion-title {
    background-color: var(--themePrimaryActive);
    padding: 5px;
    color: white;
    padding: 5px 8px;
}

.uk-accordion-title:focus,
.uk-accordion-title:hover {
    color: white;
}

.uk-accordion-title::before {
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-size: 17px;
    font-weight: 700;
    text-rendering: auto;
    /* color: var(--thumbBG); */
    -webkit-font-smoothing: antialiased;
    font-variant: diagonal-fractions;
    line-height: 1;
    /* width: 20px; */
    height: 20px;
    text-align: right;
    background: none;
}

.uk-open>.uk-accordion-title::before {
    /* background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-minus fa-w-14 fa-2x'%3E%3Cpath fill='white' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z' class=''%3E%3C/path%3E%3C/svg%3E"); */
}

/***	UIKIT	***/

/***	Main Panel	***/

#mainPanel {
    position: relative;
    margin-left: 100px;
    margin-right: 400px;
    padding: 20px;
}

.main-panel .panelGroup {
    /* padding: 20px 0; */
    /* margin-top: 20px; */
    /* border-top: 1px solid #eee; */
}

/* body.sidepanel-newmerge #mainPanel {
	margin-right: calc(50vw + 50px);
}

body.sidepanel-newmerge.sidepanel-expand #mainPanel {
	margin-right: calc(70vw + 50px);
} */

#actionPanel {
    padding-bottom: 15px;
}

.searchPanel .searchCriteria {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
    vertical-align: top;
}

.searchPanel .searchCriteria label,
#recordDetailPanel label {
    display: inline-block;
    font-weight: 500;
    vertical-align: top;
}

.searchPanel .searchCriteria label:after,
#recordDetailPanel label:after {
    /* content: ":"; */
}

#recordDetailPanel label {
    width: 60px;
}

.searchPanel .searchCriteria input {
    display: inline-block;
    width: 100px;
    border-radius: 5px;
    border: 1px solid var(--thumbBGLight);
    padding: 2px 5px;
    vertical-align: top;
}

.jsgrid-button.jsgrid-search-mode-button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAOZlWElmTU0AKgAAAAgABgESAAMAAAABAAEAAAEaAAUAAAABAAAAVgEbAAUAAAABAAAAXgExAAIAAAAhAAAAZgEyAAIAAAAUAAAAiIdpAAQAAAABAAAAnAAAAAAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkAADIwMjA6MDQ6MTIgMjM6Mzk6MjQAAASQBAACAAAAFAAAANKgAQADAAAAAQABAACgAgAEAAAAAQAAAGSgAwAEAAAAAQAAAGQAAAAAMjAyMDowNDoxMiAyMzoyNzowOQAm+9lMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmIyNzU3MWY2LTdhOWItNDVhMy1iZjQ4LTg5ZTg4YTlkZGJlYTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjhmM2M3MTZhLTNlYjQtOTc0Ni1hMjczLTRkNmNjNzRjM2JhOTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjBkZjAzOGZiLWIwZWQtNDgwNC04NTYyLTU0M2ZkY2Q4MTZiYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMC0wNC0xMlQyMzoyNzowOSswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowZGYwMzhmYi1iMGVkLTQ4MDQtODU2Mi01NDNmZGNkODE2YmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gaW1hZ2UvZ2lmIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMC0wNC0xMlQyMzozOToyNCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiMjc1NzFmNi03YTliLTQ1YTMtYmY0OC04OWU4OGE5ZGRiZWE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAyMC0wNC0xMlQyMzozOToyNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAyMC0wNC0xMlQyMzozOToyNCswODowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjAtMDQtMTJUMjM6Mjc6MDkrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9k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");
}

/* .searchPanel .searchButton {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAOZlWElmTU0AKgAAAAgABgESAAMAAAABAAEAAAEaAAUAAAABAAAAVgEbAAUAAAABAAAAXgExAAIAAAAhAAAAZgEyAAIAAAAUAAAAiIdpAAQAAAABAAAAnAAAAAAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkAADIwMjA6MDQ6MTIgMjM6Mzk6MjQAAASQBAACAAAAFAAAANKgAQADAAAAAQABAACgAgAEAAAAAQAAAGSgAwAEAAAAAQAAAGQAAAAAMjAyMDowNDoxMiAyMzoyNzowOQAm+9lMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmIyNzU3MWY2LTdhOWItNDVhMy1iZjQ4LTg5ZTg4YTlkZGJlYTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjhmM2M3MTZhLTNlYjQtOTc0Ni1hMjczLTRkNmNjNzRjM2JhOTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjBkZjAzOGZiLWIwZWQtNDgwNC04NTYyLTU0M2ZkY2Q4MTZiYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMC0wNC0xMlQyMzoyNzowOSswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowZGYwMzhmYi1iMGVkLTQ4MDQtODU2Mi01NDNmZGNkODE2YmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gaW1hZ2UvZ2lmIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMC0wNC0xMlQyMzozOToyNCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiMjc1NzFmNi03YTliLTQ1YTMtYmY0OC04OWU4OGE5ZGRiZWE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAyMC0wNC0xMlQyMzozOToyNCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAyMC0wNC0xMlQyMzozOToyNCswODowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjAtMDQtMTJUMjM6Mjc6MDkrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KRK0qzAAAKzVJREFUeAHtPQd4VNXSc+/e7em9kUYSUqSEogIiAbEhzQIW9Fl44vOh0h5ieWp41qdPBLGiAnYFRSyIIGooCtICiYQOCQnpPdmS3bt7/5lz94YlbEJIgoT/80D23r33lDkzZ+bMmZlzFuCv9BcG/sJA6xhQtf7qAnmTmclDcDAPaWk85OVdIED/fwQzI1MAIkbLRM8mTrxgBxrXsj8XwHcOEc7DihUOgrXHhAd7cmpNeIPI1dbUVBZB1rJa1gciyooVTryX2PcL5OMCIwhxRCYhGfzHPDjWoFY/aFDzl6sFQet0OiS7Q6qwiI4tFof0Us03C36VaSBhH7kLhigXEEFOIjbo+pnzAwyGmSbRASeOVwHUNUnA8xwE6qFnpD9Ioh1qrbZnqr9Z+ISLMaifFwRRLjiCBE+YuSzIx/vOffmlDt6oleZc218VHRXCSQ6ndPBIEbz6XbYDjGpVr5AArqKu/h0kylSkxQXDJRcGQWgCz8oUkRjTkRgL9u0/YX9gQn/hjtuu4/yC/IHj5G5ITicUF5bA/Ne/kL7dV+xIiggUqhoapld9vfBVcNXh4phue+n+BJEnZ0fg2AeS/fS6P46UN6ruG5HinDn9Dt6JUsraZAOlEySTjAY9mGob4F9PveX8ubSej9Gp6sut5lTLd2+dYFpZpjwHdVeKnK42dlNIBV71lFPQkjprv/220byk4sFqbQIVz+P0If/RfWOjCbz9feChe8bycLTWbtAbfXxUuvtZt7Kg2/dX6Kb4d4GFsn8F57h2cqbPIVvDsMOltXDfyFRVUEgg4wyV6vTlhiAIYEFCRcdHwZBLovit1WaIEVTjJUl6AkWbiBUTQ3XbCb57j5jMeUwaneAbdYJKpUFtCiKiQoAjQkit49QpOUGr1UKvyEDOaSIu4nwmzXvDKFO59XKuUXBeL92cIDJubI1q1KEQywIPTTj62yIGleDwn9MpgbnJDkgNcEiSoyK/griDvZWv3fOzexMEMtlw7i0crm2yO6ohxAjZucfAhhM5zRueEoomUAkqaKhrgM9zC53R/kawio49WcsyrS6TSrdmEc+98tTT8/NMInV1BZpJTKL4aaq/N6zZcMyxN+cAeHkZwI4LQyIA/dGsQFzhQNXXgOLqt807AUpNYFBxYHeIKxj4FWmKQnZ+etOOVrs9gIhphBFNHxl36aICA3JtnJBQabKIP7wwVejZKx4sTU3gdKA1BXPhPANatRq2/7oLbnn8AzEhPlhotFjzIh2mQTu/XWxGfFB//+KQdgyMNrIQMWhhuMyKYmuKHpyg1gjCVTPfENd88xPUVtaAw2YH0WqD8uJy+PSjb+CWR9+394j2F8xNTaJOcs5ixJAtwN2aGISEC4BDXLRyLRADxky/2UsnfAQqtXB8b6kdwgyq4XGBvCg64deDFU5oErmk5AjOZDbbOKdjStGqhR9dCAtCZUReOAQhiF1E8Rv74HC9Wljib/SKN9lsUNBoQeMiJ8UYdLwOZ8U6q20FL0ovFH+7YFezyFN63M2vFxZBCJmKTWrsVEMwr7tZp1LN5lWqNAmZPUDg9xQ2mKdWfbdoG8M7Oau6uamkm4+PdoInzwdsMCVOmH5j+E0PSxGTHpEmznr+ZlbDtQ9qL1SvYXdXez1TiLyFA6Yys48gqHAFTvwhwYHyRnnxZwl0KB5FzxV036cXJkEIn94RTGNCHYx5EOmRVrhwPIMEr6fUnYyLKIIy0V++l8twLeCyPEGMzzLwLx/yhXwAEVSgAac8FeICkFkbY2NByM/IxFxnSMF7JVixXF7EdJP1yfkkiByscNSfh/hRTlgxCYMWMhFBAFn00UbKkt8x8eSwO/OBJyYRwCQ6WYBDPplJ2p1kYsLE5SqoyOOQ2s7zqQi4oGk39J3PSBMycQB6AFtWFnX1zADwUiVGeuvjQn313lpcAAKSCTVaDp1REs/xXAN6pGobrFaH5OTQeNhQbGq6SKMWnnbgLBLnrX0jwEu/sarBrI0K9EHNWFCh5VfinbTalxPe0oTjqDeZaw9WNO438I6ivWm+tacQgbQz8p2cB+I0A6oAfM6uRIg01E4VNRS/B9oiBiJeB+tUcCna11N0Kj4CjYZBvKBBt6w8VROA7svrkwDTU5zK0QgsiTYCW+IEDceR0ZHsW/jOc3LVRnnsNtHudFZjiERVkyhusdgdP6MbeHPt968XnCyLxEEx+mcpCa1BfRKezt4RIZajnObkCdd39AMDebUwwU/gbzCohRSVRgflaPYorbcAVJsAGm0SiE4HiIi49kBHmOdxJqHkJH5CTLt87G2CzmMmDRq/fLUAfgaI8dGDrwYZsqnJ3GgXt9fZHV9rnfzXZatfOcrqUYLylAHVZuUdf9meLnewdhQTGfNUimgyXvfgKG+1apa/VnOtGq2xOVUNAEcxhMcB9uC0YO6axHAuLTacCwrw5dAvzum06lNZo4NQtFbMjH4Vk9kiFZdXS3/kl8AXB0qccKAawAepEhcI/XwMYLaY6+vtjk2SKM0v+3bBz6wueWGKhD+FcVtr5qyfnxuCKKtpBCdgzLTBKpXwbLDRMMLB8XDgYImEXOC48coUfuywflzflAQuKiIUfH28QO3BJXvWPepAgSa7HWowMKKgqAR25B6QVmzY5dzwyzEJon2E3tFBYMP3VRbrJ3bR9kTd6jdPcsw54JauJ4iLGBEDphrMkbqnA7Tq6UadQZW774QTNLz03OTLVWNGDoak+BjQapAL3JLs26AH8vxwchASmGd6pnTFPZ+nZ1T/yfowcAW/KvnoHUpNswX+2H8EVqzdJM3/eKsDgvSqfjEhXHWjqcEiik+UY1gR+uddVujTlRO5lo59ngpJx+pQSjXH3AaOefBitC+9G+Hn03tPOYqB/DrxuQeuFG4bNwpiosKV/MyhRIimuCr6O1+JSMgUATb9nArL3oNHYfFn38Or7/4mBgwMF8KNeihpMK2TTOZJNesX1zXb1roI+K7CAofaE/05A8c+dAdqq0tCvQzC7l3H7aOH9RSef+hWrk9KIgNZ8fCdbyK0hT8FRnc38YYtu2DSSx85y8sanemJ4UJRXUM2+pJHV3z/RmlXEqUrCIJ1MDEhhY176GGtVvdfPbpN9286Li58+nrh3lvHgV6nxQEou1rdO9kWUrrLOye6hBWYK2vq4Pk3P4b5S36z9xsary5rNO23OJ3X1q5akN9VRJHVxc70ntTavEnOoDEPzvEyGF5Ef6p0OK9MWvPuNNXk668GXJwxPzd16nyKpY52UYGZfPVeGBV51bBBEB2qUS1+e4MYnxQSgo6xsdrk/j+Yf3ipghElP4vMBh1OnSMITeDfv+EIGPvQ370N+kWiwwHHj1VL295/mB9+aX/GFQSZMsI6DGU3KEjLFsYteE2/KAn6pATyi15fL8YlBAdZ7c6xfELf75vWvVzZWaJ0nCAubcr/ugeHGTXqr7Sorhw7XOncvuxhflDfVBn4C5QrWqM/cQuJXkqpiXHQF4ny6oIfxYTksACLKI3QRPX5xPrzyxacS9H0kiVnbK2yVp53kCDYYH6mAy6Z7OPj67U+xGjwzdtYIP68bIZq6MA+zcRopc1WHyudbTXDuXiBSD6biVQRYQRKChIlNlrPv71kkz2pV3h4vdORajnw+2dIjA5D2jGCTMRNlnl5kv+AkYui/XxH7t6Sb1/y4q3q669Ba5zbJNgeqCiWSiEEdfZP/0MgFYWD4HVHeGvwK3no2i8tCeOMK1VfbD4g9owITLHF9Ku2Hvz9946KrrMZHDJ8NImjx8579LQxEd7Gbw+U10tTBifB209P5yj6nDqnANxahxQEtJxbmjCcx2SxggPnIqyoteJd8pxgVKHCQRO1GiMd3RMNKjJSngk5yuCrwSjJwVPnSUVNTi5Y4JrqLLZBNd+/lqsEZbjXfab7s/WHuKyeGYJRq3kByNTRJDof/8fNKiKGAmBbjSp5CCEiBrgdKzyBq+KjsOfAMchDm1IORrgft9rBipxzRoy01VAr7wjJVLUXqubxBg30iwyC1Lhw6JvcE9J6xUGP8NBmJUSBtZWqWD7Svvx9vWHJw3/jht74XzFxeE9tgyg+iWUmMuv2irZ9Oy3rPtMgODW/ayL3vu6hO+MDfJbt2ZYvvv/sbcLfbrz2jMRw5xwzcsGmbbvh0zWb4f2NBwCDb9Goh1ZXDRKYGMOOmiNxiCfo6H3L5+19pvSG8pPNRE2mery3Yft1aMIP1MGsK/rATddcBoP6pmEkpMzxVKxNrmewcvDoS+/AC6u2O5NjAvnSWlNG7ZpFG86WS1p2jdpuLVFe1pWoG2buMnFC32CV5Pj9nadUfmgYdEd4ywrcR9rG33dB5jtfwS+bCwAS/eUay9Hsjntx+kb5QVJkAAT6GZH5ZL/G6dhvWXsHvmNP7HYHlFc3wB8nquFwUR1hHHTBBpwPUFwerYU7b+gLs++aAL2TE1gDNNfRvlJPSenf4fxCSJyYKaYmhwsVDabVFV8vGMM0rrMwQnpuwVOripo7dsa1PXyN3+dsKXB89sqdqpvHjmqTOxRga+sb4eV3P4dn/rceoodGwnELbhUoaYDJo1Lgysv6QmJCDAQF+oFOr6WgRMLPOU00qEXkDAsaEsvKqyBv31H4Nisb1vyWDxEJAVCMBIO8Snh73k1w981j2AJX6YsnwJQB+fSi96UnP9nMJcf42dFzeTGaVnafDZec7RwCeoGfXE/Oo0Q/KWNwfwZba+ysdCAfzdrXz10Iu/OrIP2KWMjOLob7bxoAt0wYCT0To0GDphUH+qRoMqcyoniad9cTDjr1jGDmcb+Jt583+Af5QWpaAoy+ZhjszTsE73y6DlZtPAIXD42B++Z9CdvzjsJLc+8FPx/vVgefQpDxo4ZyT771k6jW6NWc2n4vAjntbABt5zhsjkD3SwkNPrivoDb4mduHOR+fdgevANKyUYUYjI3vfhaMvnqWxYQT9teP3gYXX9KXIYQ2bVJeEk3EFa0Rt2X9XfWd4Kc/SrRFTqfVgNXcBD/9tAXufmYFpCUFwd7iOhiZEAyfv/QvCPL39UgU1zSCvhMR7pj7knP5/jI+ziAUHMtvSIWd7Y+8R0HdjkSeP0zB3j5XaTS6YCgxOTIu6cvKKp1xr0UhRlFpOSTe/yJEBXqhOmuHy8N8IXfxwzBk2ABUzuzokZODQ0j9Jfn8ZxODYGacwtrHCRznCfKFSNjbseNGwuals6CgwQpRQV7wM3L31KcWMbWc4G3ZbxpM1G8MuIDxwwdwcKRK8tKqY/zDtAMYbug4kHakdmVS6tEKwrhKlLvqviFSUnw0e9wSiQQoAUz7NqY98zbTZopwn9/ElAh47ZlpEBQeDA24U1ZBhFJ3t7giUkl9J724rrERklIT4LfXZoEOfVGJgUb4ausxePGtTzz2W4ZfFjj9UhM5VFJECYM11AI/it6lQRob1HK+1j/bJgguAgdMnaqW/eIZgk7gLj9RWQ/3psfzgci6lFoSRGlq6fLV8M2GIxBv1MJlId7w7GNTQI9+agtyhafds0q5bnHF4U6bfxpMJgiLCoNPn70fDpU2wMUpYfCf59fB2g1bGZiyqD0JMXEJpciwEBjQN5w/2mgBPc9fSc/2rsi0sdW7EixBDz2kVgiCcwYFjuGKfOfixagOAfiO6TNcJwg9AAFLT47FCCl5Y6V7nQQgEWj/4XyY9t+vYWB6BBwtqIGXH70LfAN95X3lpM5eIEkhSlxCNHzz9J2wbVshpI2KgUmvfA5VtfVMEriLLmVw+ngbYVhyD5W5sg50GmFw+u2PPAEZM/zYwCYVmDTWVtLpL5hphMNgZXCEjH9oCGJ4coBWO9TqcCSxEWAScQQEu8YCTYauW7xTTCHvffEDQIQX7Mgrg8Vzr4f4pBgmpro9Z3hAEiOK2QyXXNoP5k4ZBv9dtxug0gJfr9sI90waI69fT6KgeT2WHBuBYU3bJFUEx9U5+P8kBKum1Y6f/glYuZcq12aWsPUJtddijXLqcHXZqWg/n9+46f/z1mh+DfXx/ef+0sa++Y02PVtH4wIuPDjgNNBp4UTp4NHj8L8vtkEMalVDUkNh1BWX4mKrqZlYpxW8EB5g13B7Kdx8I04HuHCM7RkA85ZnQXUdcclJkzx1ReGY0CDEUb2dw2WCdLSsRjxcYw2N8vOdafBS5fqhm5sRgojRQoSdJIiLGFHj/pkQ4Ou3Ba24s4/UWaTczUfsj41Nd9zdL1baXW/hMJqMnSci4/Hk0FDk5y9bcdMSmkAKjtXAPyZmgDfaeWi3rMLOreIfO02dUf5azddFL5R2FAS2VS0hvQkHVSTOJ5mThkB+lRmOH6iAnTn7WDFPdXhhMAQYVbAHcTZjZG9h2tAk5+4v99vLHFJguI/XB/7jZnxOkTkuwjTTQb5xEcNv9LSYJl67roevd7+c3EL7pNRIyPkuU/3s7L+rkjGIDSpxI6u35uSkrAguRCQhnILPvt6cgzYhA+rIRujXLwXNRHY0G50knKeOs7kHO63BsCD6I9HXcsL0VK5Dz5DwVDeJT61Gg2qqHIrUnvZoNTZ8aDqO/CaAMCNk/Z7LQFBEtTs8dAgOHhMF4vE6GNKvF7yW+RCf9eNcdaJe5dxXWCX28PedZI7Uf4dlWHAIDkeGJCQI3uDkTWIKzdErI3y84vbsLLA/f+9I9YcvzuF6pySwdgjZGFfF7luOdloUUSouq4A1f5xAY50DHhiSBEHB/mgzEtvkDjyhAQx6HcbnOqGkuAKKT5TjrloRjHq9zP6uuuUWOvfJRjJ2geq2mqxQWFQK5Wg2ETCAjwIx2iIK9dmOAXPR0eEwrE844kKA73YfBjIJUWrJJcwWRy9QxDea5fUWubWz3vg3//ehSULOoRM2JMoIv7HT36Ns4DpGRJDDPUH08/GZG+Hn23/P3kLbM/+4QvPI/bezfGTOoNHE9PNm5DTfsDwIDl45OH6iFKABraY2J/RJiwcBF0kUFdiSgK5CrBO0yX/H7zmw6KMf4IeDZayqYbEBMH3yVTB0KC4gHUhQpUAnroQwGskUYbxy5Y+w8MuNsK8MkYni9fb0GLj/b2MgISmWcbknIyL1wYHuAiMeWDC0dxxsyt8BOXXVUF5VjSYVMq7SEsANQAVF+EIhjh1NQoF+PrDwyWlg/vcCzSe7Cxy9Qv3ulq57YE1dZuYK0r7Q95spkqgK0Khn5lbUwphLYoVZ997MalZYm74o9bs16XYrQ1JKQXHERWjriooIabMM1a3X6WDThu1w3WUvwg+F1dATF189UdRtx6Drm0bNhzVrNoIexQodJtPphNhS8yp4572V8I+bl0EtcmTPUC/o6aeHj3Yeg6HjnoWD6Jdpi1MYUVFtj0cuATPa2ywilCCHyakNDLlekcZGRDUgN7445x7c0sKDGY2YGJPwIvS5A2VgpshkEMrtu70MRl84UGV/cupNvB5HLRVkspFIf4akjIziiho24sAogA+NGkS6p0QdU6Psrqqohpte+BxiJsZBEi4gLdimBREVjuLgotuS4Z55y6HoeCmT9S1Fgqd6W3vGiI992rNnH/xnxhoYdGcyoH+KtWXGNnuH+pCxFFfhK8GGoplvY61E2PAPwvx2vMN+mEyW1po97TmhkriFcBsZGgxfTr9RVbijSAz29ooNiPG/lQowgviohTE55XVw18R0Pv2iZFaRwman1drGgybcM86SGveZ6dSMjd3XKUpRQi7ZfA4dKgAoagBsHzD8n3EUdZgIwwo3OYFCOQWVgF/pTWeSBNuzDwBc4gP1aOB0ED6xOuLtCvyegofUfLvjOBSXVLCJXlHjPbVowC0UDHM4Em3odj7bpIjEEUMGQmT/MK7EYgODoLqF6uFh1D9TUFdOh0NVMHpYOk9esrYmt/Y23hb6lHcmnFjJc0fIVriM6ickkYWfxF8DG4FKCXp79onkPyG4noyZ1D+36uiWRiUq3MxTabE1ueY8t0wtmmRzIgGJiZSSs01UnvpMrt8HrujPl+dX0i6I4Zfe8XAKH2ZQjwFBy4OGE5Pie7iaOdsmTs/fVkX0jgAKCUGPIWJeIDXXrWMi3uNuKlQQ0CrgYRF6emttP6G2SCmJQq2PlA4dyu6WRGE1+GjA39ubiRSG9LarZW/b6mdbxQkmSqkJ0RyUWxwCHuDiY/TO4L116rQmEhEBOvDxMsp1uA9X+UmXftK6xIqsnpgYC+OuTIDdhTXQw0sHeiQC/UUatLC7qhF6XxwOF12UCBSN0l4EeQKUytKmrMuG9GNyqgHFY7BOYEQ3IHGivXWwf0cJPD5+IISFBbP9IJ1pzxMMrT0LCvAjSSBJqHo3OByJvIbndbjPDnDYMPWWCnaU6q01etpzRJAT1WmNTgOZs2+HhCAj7NxSCEdRuzpaY4bd6FGkwIe3n7gbvHyMzIPYGQRR2SZ0hEX1CIdVr/4d8reXwB+HKuFYrRmOVDTC798dhUnXpcCdk8cgw6KB9DSAz90D3JfKEE78gtqkRsAb2U5/9qKwU1CSBkc2rnA0R6x+Yw78lLUNsvOOkSyD1KRoGDV8EASHBbIDLT2thM+2caoDj2uCwUP7w+9rn4Iff9kGRwrKwIDceMnsXnD5ZQNAjYoIefzOZFk427bbzE94d+Eedxmj+kI7gegBGxZ/5tjAydRFFKOvF9x001Uwns5IxKTG/YW0iKLTRbuCGKxS/CBEE1Gi4yLh3vgbwI7tUf0CqtnkSiarwjkhRnvRioNRsIkOO6pWzEumTDTN9FF6wq4uMrL7M7fgnvuUalp8IYRQUAOZJdiWZnxvQzcqiRl3YhBs9EfP2yu+PJVh8xfu+qVhydpGS0CTWZ6j2luvexda7acbihS8updT7rE7zXMEKv52Hg+IrNSSRlNvQ3Z1rSPcWlFum00nLsQoFbZ2dYOntSzNzxXkK7ARotyRQx2i83iNRgNDYlsdVCp1L0NrKvcytA5QiN3cNsOMUrrtK6vLhZjWOEoOh8V6MB+t0FtLzM6Fi2FSvTUAVTyuGv9QI4BQaYXSNswA3gZcDGFBslOxxqgFhVqu1shSyxIaF2242JL72CKTK297L9R5ssjWVNXC5k07QUQx0xLBLetSiFGPXj0qQ1EkNHm6E6VlmfZ+p0FjsTehRMEbgk3pc4sKGmmNhe8JRwaMNZPT6bgoKilHs4VKRYcf1NWbfuFxk/JaO26WxzBKYUfuQVbilNHpqkqPFlnWQJPIfM3uDVC7lMLxYHwiGBpooAGtoIoIkt+e/SchkEay1dIEjzy3FG7IeAKWfvAN6NQa7Cf+c19MuKqnRS2ZPvDHROCx55awMu8sXYUjkMZg16RqdM2CGkmDI85AA9VDwiMGZXyhSSAAF4AtE/WL4oJ/2ZEnoTePM9vF4tzy47t4+Hbh8Xq7uCYyIQRmf7PFUVFdy8RF82hyYZshmzgE/0rRBnVqkikSjkeA45msbDVcVFrRJeojDQ7iyOJaE/S/4xJ4etlG+Gn9FvA1ejFrMsFJRKA/utdiXJVOUMNny9fAql3HIeSGflBVb2LvOg0QwkInoOYXolVaj95v/IsICXKhgniHaCRfS8jQiksJtO2Dt7K+c+VULCEHjxyHpav3ONNC/HC9Kv4MWSsa2bCx2J0fBWjRXnS4ivmKqVwzQVyVhBGyKWEjx/H0T0pK48qsFB0ZypwydFxFzt5jICJxTuZhRc7qg8rShO+L0YVPTBkDuz48CIPTI+GWf38EH+Lpow242Z/EmQH9G/RH+xkrSirhlUUfw5x31sMgDG4r31YKU265hh2u7Imj2gsQ4YNEJRkTf8PDnMGghtQe/hAciFIBk4sOrL80PPfn41oK80CAHkKa88gmE2X+WrJyrQQ+OjzA0w4GDj6iepCEOJN8u2CVcP3MrSnp0Zfe+9IqcWCfZKFfahIbmYrYCQtGggShJxDFRPb+fMZubKLH8gowGPwAV6VFwLoTNbBo6wG4r6qGhWmeyUlFMLSWCHgKqBuC64f5S26GWfcsh/TbE2D622sh5IvNcNuQXrgJM4jBc7ioDN7egG5VNOWmxAfC9vcPwPK1DzA/h8liaZ7IW2urredEECL+sUPHISsHkY2Dbkx6T2aPonI0eCgPXetQXG/YX4hiTQWjegSAP/pAKDE54sqz+qdf4X/vbnL0GRwrlNc3/lD69cK1lKf5F83sNsdss9Uq+fbwVaXPWSQdOnacrdxlBkRa4BJ/QlI4qQywOCcfKqtRjmJSgKCrAf0bEzBwGvAXCaCkEXbv3o+jVn2KnYoV6sBHk8MOt912HSxdOQWy0Z9NvSvHNhesy4FZi9fCnPfWw9ub9iOHoq5SbYV9uOL/bvMcyBh5KZis1k4RQwGXxzY3/opRJ+iahTITjLykD3uliCDCAaXCkjLYcwhhxPl2aFoceih1bHCTRkYDbOuuXBgz9z1n0oBIobzR3KCXYAYriK50+dfO0FNVvfrV3+rs9qdCvbw4/PUBe9J9L8Dm7bsZxSkzxbxe3jeRzmAFQD/xgSP5rA4FCBcskHFpOnPeRMf6w+IvssBU19hpDYeNPuRMK2oi143NgJ2fPQb/nXIFDA/GyZLYEztJVmOy5I7Fs0nenDMB9i95DAZh/DAjBuXpRCJLMc1NJehefmL5rxAX7AW+Pf1hYJ8UVivB556y/zjIYIEKMwy8KIG9Iq8rGVC/+iELBk95xRkTFyDhshdwB/+jx75ZeIDFaqErXamJrkRePmjCjB/xPNyRjRazWJJTxv37/gzVxNEZ0Af3SWTvPQj973yBba55ctzFMG/G3c0c4g7Q7OfehPkb9+IoMsPSpyZhnOwIqMfw0a6Iy6LRSMjBH3hBTc4EtRiKQ/G4hBRvXKf4Y0SlwahjJhBabCry2h2+s72nNo3I/Qvf+BSe/XYH4C+OwduzxsPU28Y391+RFGQ0vfVfL8KqI+SOluDEskwWoL0zdx+8+8WP0pIV2WKv/uFCk6DlLBbTwrKvXkHuoAAHci7jZzNwFB+EcUKxd2XqLHX1S7Rqza2+6G/OPVLuhBqLc9I1qXxyXDj33sZcUGP389EwV/TxPOb5UoAhwAkB5FS6aOxTMODiHrATbf07ls6FKAwcMyPiuoIo1B790dqC6mNIx+6Qq1fEkCPSyohALUduc1/P4ob23pMVfPuWPTD63tehd3o45NaZoez9/+Bk7ddMEKXvu/44AAMmPgs9e4filKtxjhmYDOuzD8KGn4460Cup7hMRiIxjJW3t0bKvXsbRzZLCEC7DIj2jfdVIlNoFmXbT/i1fGhMH7mmw2kKigr3jw3sE8b8UVnEbduZz3t5aDgklle+v4tIxVL9PSkIzUIQAQlQIBokFejthyTe7ICraD7K374VrL+8POhy5zF5E4qUTSUE2iRJyh1KdRAhCCvE5xrl2GTG8kOuKC0pg2Ow3YUBSMOxemw+r50/B3beJrD2FA1mPsP+vfbgKNuWXSmHoqz9mFvk1Ww5zBWga6JscrvJSSZZqs2WFQSVNK1o5/xMMNUFZm0WYYNxBN6djhnEKvcKoOkwx42eNFjnnRL2gGo6ZI+pF9KXg0LQ7HHiul8QdWDqPRVIoXKJcaTfthOnPw/pSnPxxK8Ldg+Ihc+49oMZVqxUn2a7gFILvXCXiDFo/lBeVw61zXoU6JP7xE3XwyPWD4Pk5U1mzhEVCoMId+zCmOXVippSaHMrRLgFcSFT4CILDItrLG23O1fhjAh83rn0dZTkmiu/1cO7k6QRhuU8vMGrqXN/1ByuDDXbJrPH3vifa3+fpnF0F4uLHb2QHzChAUXHl/nhxKcRMzoTEEB84VNEAE/v2gHn/uhOCw4OY3Ed26hIZr4Dc6StimMQejXqK3TqMO4PvfGIxVCIxqnBQjYj0g1ULHmEiTBl47m3OfOZ1WPBjrrNXhB9vslpmFP1x6C2ICtVD1jJSSWUuoKBEShQL5yG1ThA5s3wGFt23qCB0/Iw9gUZ9n7wDpY6DKzJViXHRzYSg7ApR9h06Bql3PgsREb5QjGpgCIqT9+dOhvQBaUwzsqIPm0QPChkUMzji6ONPTIRY/I/Ykt28OgzREdEOl5X1O0z+z2fQKy4Ag3EaYQBuNlr9yhygmF2lbwQmiUxaMGZt2Qkjbpkv9svoKRTW1a2r+vrVq0/pBnFEBlrAWgRXn5IHv7RuhlRy4okNdGoDgowhj+hnDM5QQ16WQ50wsBhjpm6twjYq8gu4cXhKnGLAOynjnWw+uf2KdPh43Vaow7VBQpA3vPzOz+A0V0MY+rgDA3xZfJayyJQRJA8m+pTvTr16eqaA2/IdPff0jJ4TnPTzSGQg1Gkw9AnFTF7uIXjx9c9g3ts/w8W9wyEnpwRuHtwTPn5+BltxuxOD7okY5bgA7j/nVWdAlK9KtNvqRUvTDebDO6qYWMrPouY5oFOC2nH+yZkJQpCzNE+e+JEYNPlb33lxvzO2f1hyaMCg9VkHxTA/jr8YD51hCTtK45w6TEAH+vvB7VdeCs6aCvjqsxzoib7y7w+WwJJPN0JdSRHtUWZBCBpcRKoxJEjDC+z8RQpsoz9SceUrPkdx4umZgGUoWMI936nPlDrk+lQcrguQVJYGCxThCn/Llt2waOk38Oira6DAibvE0ORx7NciWPjYOHh61j3gi/OJOzFo4JBoo7XFIy+9C1vzih2xQT58ucnyr5rvX1/DiOFhjpAR1PpnB+UDaQeZThh6j3dQsM+OHj5eSdk/Hha///hB4doRQ04BnJpWOkJD5adN2+CRxSth584SDE7zl036uOoFLw0MRXNHQjhqaBiuSdx2rhJ12oqaWQWuY/YVVkI2biqieGRVmBcTQXCoBm4anQKPTLkBBvROZmAofaAv7vPHGx+shGnPrbKnD45XF1TXrsTf3r2RBuyZRBOr1MNHBwmCNbm0BN+rp/U3GjQb/HRar7zdJxyb35+tGjqoLyOCIrqoXRpJijOnvtEMG7buhI9Wb4blvx6WwcKoelppywFZSDpFzshvu/aTek31k/qNUSdEDBbRjiaR+4anwK3XXQ6DB/RB29XJAD3qCyV3Ynz81Vq4/YFlYvqoBKGw3lRgraod1LhpacX5IQhB5yJKwNgHr2JnZgmC4XBOiWPj0pmqYZegCQUTTdhKpJ78XdZi6J4CCo7g6Qd79h1hZ51kHy2GI9WNcNiEnksy45/LhNbtFAxf7RXsA/16RkK/lHi2pqJDOpWB484VBIr79w9XroG/zfpI7DssVihttNQ0NVmuqF3zVraCk46C3nEOUVpUOGXc9Cv91KpV+CtphoMYr/rFwinCjaNHsFzkiFEmbXqgTNzKokqpitYuNgxHNaNDCtc5bB5S3nXllZhDi6OfAqvpF0H1aIpxT4R4snIryCEtjNRh6gNtPnrjgy9hRuYqse/wOKHUZKmzW63XVK95c2tnieEOQ+fuiSiY/MbMyIi+cXb9RZMfkyDyVvvTry6T6hoaEf+YkFXQpCHfuz5RjLFnLZ+fkulP+IIEcMFBEJ2a3GEjd+s9j/5PguQ7bOl3PC6FTJhZE3zNPy9jyHPhoHOIbI/a254WSKVDgKzrXjgqxfb7BQPDxyemhHl/si7X/su2XXzvuDAuCo89UuQwjUBKyhyjPEdUnNIafVOeuF/d76mA8t39/kzPKK+SPMFBsCjP6RipH7K2wMDZi5zZBZXO9LQooai+sdhHck4oWv3ar13JGQpXKrB17jpgqhqPkbD7XD0lQdB6fYmbHPvkYKAB/FEuzr1vuHDXDVdBckJscxvUaaXj9FAhTHOGP+lGGQgKLAocJGp35e6HRR+vlj78LNsRM7iHYBAEOkh5laHJ/lDxujcKu5IYDAdd3mfXnBI1eKK+MSjsEV+tepafwei150iZExqszrm3X6a64cohXGpSPDvNrWX7DDk4vOUR7j7OW+Zs+Z3GVsv8np5ROdkqwO5c2hPdK4lOiMtGq+0n3290vvfZLgfu6lGno5W2vKGhpL7J9mjD6tffZ3ldezOVcl1x7VoOUSByAxSPAkzCk65fCjLoxlFs1d589KSdMNmHjYhTTbq8H9f/oiQuFjUbcnO2nFyV6s7llUhILuJKDO44WnACft+zT1r8S7bz2FaMx0kOEPoiIRpNZluV1famw+J4uuGn16uYWktAncEM0hG4zw1BZEg4ZOfmn6sIue6BqzlBNcdXo75CbzDAHowiwf3F6OxBe0WSP4xOCOX6xIXxoYF+nBea6WkXF633ycZEIkQRJ/SdEnvnkvMsj+upez65c25lXflpTUREQMeWVFhWDbuPljizDpZJ+AuVHP1yaHBMIEToNfhzFubqGpv9U5vV+lrDusXoH8bkkgDs/hx8nEuCyOASt7j9sk4Q/qALp+Ju0uNBNnhaTooadyPhb3TAMTwXBGqQSI0YhCbi4oVCjsiLhiZ+uSLyqCmetQ48w59NwuJyHSSmKK5KgzE6PjoMWDDgljocBLRGxBi1Bpt9p0V0LK+y1H0KP30gbyJkhEBri8stcQ5owao89wRRIJfFGGFZHuKoAKgDhDSjmrvcqBbSMZy1D/7gTRoGueGZzBRKqhQ8N1fiEqfTgTHdjno84jHP5nAcahSl9fVmyybIehcNbK5EhGC/5ubZXK5k66rrOe62BzCJMK38KNjlf/93nNPBheBeDq3F6eBVTtfv4XmopjOPcNEnVdicVptNrLI31lfUZi2rPaU+4soR9OtA554jTmkXv/z5BDkJgexrUX50vgOW0ZNVdfpOnu+omgwkwjmYrNsL4fkkyOkwkpV0L/4i2p+V5LmNRKgsRv+sdv9q5y8M/IWBDmLg/wAUpW8+FJtGUQAAAABJRU5ErkJggg==");
}
.searchPanel .clearSearchButton {
	background-image: url("data:image/png;base64,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");
}
.searchPanel .exportButton {
	background-image: url("data:image/png;base64,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dlKJNGcGAOz0ltC1TqqQEjAAmvl9Vp+uiuwfOqtEmjMDoNkcMsvbd18Ebuq2FGm+wgdAVWSPAbfN8Ksf9dNfYxc+ACY+BPzJNv78X09+Rxo1AwCoiuw54N00T5Z5/iR/9AXg48BFVZEdmkdtUp/cDjwx+R7/urysPwb8Is0DJr6XZtE/SvPwyU9MHkElLQQDoKUqsv+hae9t8UdgeXX9ppTn37+2kvT8O2UAaOxSB/VNic+/I14DkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTADAApMANACswAkAIzAKTAdqcuYHl1/XDqGqSo7ACkwAwAKTADQArMAJACMwCkwAwAKTADQArMAJACMwCkwAwAKTADQArMAJACMwCkwAwAKTADQApsCahTFyGN1OjXzhLweOoipJEa/doxAKTZjX7tLAEPpy5CGqnRr50l4N7URUgjNfq1swTcBxxMXYg0Mgdp1s6oLe1fW3kOuDt1IdLI3D1ZO6O2cR/AGvB0ykKkEXmaZs2M3hLA/rWVx4FbE9cijcWtkzUzekffCfhh4IFUhUgj8QDNWlkIuw4fPvJinuXV9VcBDwKvTlaRNFyPAfv2r608kbqQrhyzF2DyF7uI5i8q6YjHgIsWafHDCTYD7V9beQjYh+OAtOEBmk/+h1IX0rUT7gacpNxbgY/gtwOK62maNfDWRfvk33DMNYATWV5dPwdYBS4F9s6jKCmxgzT3xqwtytX+zWwZABuWV9dfDlwIXAKcD5wz+cl6q07qX02zqedxmnv77wXuW4SbfKYxdQBIWjw+EUgKzACQAjMApMAMACkwA0AKzACQAjMApMAMACkwA0AKzACQAjMApMAMACkwA0AKzACQAjMApMD+H9bHhK4iinUSAAAAAElFTkSuQmCC");
}
.main-all .freeze ~ .freezePrintButton {
	background-image: url("data:image/png;base64,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");
} */

.jsgrid-button.jsgrid-search-mode-button

/* ,
.searchPanel .searchButton,
.searchPanel .clearSearchButton,
.searchPanel .exportButton,
.main-all .freeze ~ .freezePrintButton  */
    {
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    vertical-align: middle;
    background-position: 0;
}

#recordDetailPanel {
    margin-top: 15px;
}

#recordDetailPanel .recordDetailItem {
    /* display: inline-block; */
    padding-left: 40px;
    /* padding-bottom: 10px; */
    /* border-bottom: 1px solid #eee; */
}

#recordDetailPanel .recordDetailItem.uk-first-column {
    margin-left: 15px;
    padding-left: 15px;
}

#recordDetailPanel .recordDetailItem>div>span,
.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns>div>span {
    display: inline-block;
    /* width: 120px; */
    vertical-align: top;
}

#recordDetailPanel .recordDetailItem>div>span:nth-child(2) {
    width: 30px;
}

.recordDetailItem-recordGroup {
    display: inline-block;
    vertical-align: top;
}

.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns {
    display: block;
}

.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns>span.recordDetailItem-col-3 {
    width: 240px;
}

.recordDetailItem-recordGroup .recordDetailItem-recordGroupColumns>span.recordDetailItem-col-2 {
    width: 160px;
}

#salesGrid .jsgrid-grid-body {
    /* height: 30vh; */
    overflow-y: scroll;
}

body.max-main-grid #salesGrid .jsgrid-grid-body {
    height: 60vh;
    overflow-y: scroll;
}

#goodGrid .jsgrid-grid-body {
    /* height: 20vh; */
    overflow-y: scroll;
}

/***	Main Panel	***/

/***	Side Panel	***/

.side-panel {
    position: fixed;
    padding: 20px;
    right: 0;
    height: 100%;
    width: 400px;
    -webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
    background: white;
    z-index: 1;
    overflow-x: auto;
    overflow-y: scroll;
    transition: width 0.2s linear;
    max-width: calc(100vw - 125px);
}

body.sidepanel-newmerge .side-panel {
    width: 50vw;
}

body.sidepanel-newmerge.sidepanel-expand .side-panel {
    width: 70vw;
}

.side-panel+#sidePanelExpand {
    line-height: 1;
    position: absolute;
    left: calc(100vw - 400px - 30px / 2);
    top: calc(50vh - 60px / 2);
    font-size: 1rem;
    text-align: center;
    padding-left: 3px;
    width: 25px;
    height: 60px;
    padding-top: 8px;
    background: white;
    box-shadow: -4px 0px 5px -2px rgba(0, 0, 0, 0.5);
    z-index: 2;
    border-radius: 10px;
    cursor: pointer;
    transition: left 0.2s linear;
}

.side-panel.minimal {
    padding: 0;
}

.side-panel.minimal>* {
    display: none !important;
}

.side-panel.can-expand+#sidePanelExpand>i:before {
    content: "\f100";
}

.side-panel .panelGroup {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.side-panel .panelGroup.uk-border-solid-1 {
    padding: 5px;
}

.side-panel .panelGroup .panelGroupItem>span,
.side-panel .panelGroup .panelGroupItem>input,
.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span {
    width: auto;
    max-width: calc(100% - 80px);
}

.side-panel .panelGroup .panelGroupItem>span,
.side-panel .panelGroup .panelGroupItem>label,
.side-panel .panelGroup .panelGroupItem>input,
.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span {
    display: inline-block;
    vertical-align: top;
    /* font-weight: 500; */
}

.side-panel .panelGroup .panelGroupItem>label {
    font-weight: 500;
}

.side-panel .panelGroup .panelGroupItem>label.label-fixed-width {
    width: 80px;
}

.side-panel .panelGroupItem:not(.header)>label:nth-child(1):after {
    content: ":";
}

.panelGroupItem-recordGroup {
    display: inline-block;
    vertical-align: top;
}

.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span.panelGroupItem-col-3 {
    width: 240px;
}

.panelGroupItem-recordGroup .panelGroupItem-recordGroupColumns>span.panelGroupItem-col-2 {
    width: 160px;
}

#mergeGrid .jsgrid-grid-body {
    height: 200px;
    overflow-y: scroll;
}

#mergeGoodSrcGrid .jsgrid-grid-body,
#mergeGoodDestGrid .jsgrid-grid-body {
    /* height: 18vh; */
    overflow-y: scroll;
}

/***	Side Panel	***/

/***	jsGrid Customization	***/

.jsgrid.gridContainer {
    width: 100% !important;
}

.jsgrid-table {
    font-size: 0.85rem;
}

.jsgrid-table th.jsgrid-header-cell {
    font-weight: normal;
    text-align: center;
    background: #f9f9f9;
}

.jsgrid-table th.jsgrid-header-cell:after {
    content: " ";
    cursor: col-resize;
    cursor: auto;
    height: 100%;
    width: 2px;
    /* background: red; */
    display: block;
    position: absolute;
    top: 0;
    right: 0px;
}

.jsgrid-table th.jsgrid-header-cell,
.jsgrid-table tr:not(.jsgrid-header-row) td {
    white-space: nowrap;
    overflow: hidden;
    padding: 2px;
    height: auto;
    vertical-align: middle;
    position: relative;
}

.jsgrid-table th .icon {
    margin-right: 0;
}

.jsgrid-table tr.jsgrid-header-sizer td {
    padding: 0;
}

.jsgrid-table tr.jsgrid-header-groups td,
.jsgrid-table tr.jsgrid-header-groups~tr.jsgrid-header-columns th,
.jsgrid-table .jsgrid-group-cell-start {
    border-left: 1px solid #e9e9e9;
}

.jsgrid-table tr.jsgrid-header-groups td {
    word-break: break-word;
    white-space: normal;
}

.jsgrid-table .ui.checkbox {
    vertical-align: middle;
}

.jsgrid-table .ui.checkbox label {
    padding-left: 0px;
}

.jsgrid-table .ui.checkbox input:checked~label:after {
    color: rgba(0, 0, 0, 0.7);
}

.ui-jqgrid {
    max-width: 100% !important;
    width: auto !important;
}

.ui-jqgrid-view,
.ui-jqgrid-hdiv,
.ui-jqgrid-bdiv {
    width: auto !important;
}

.jsgrid-insert-row input,
.jsgrid-insert-row select,
.jsgrid-filter-row input,
.jsgrid-filter-row select {
    height: 1.8rem;
    border-radius: 5px;
    border: 1px solid var(--thumbBGLight);
}

.jsgrid-edit-row input,
.jsgrid-edit-row select,
.jsgrid-edit-row textarea,
.jsgrid-filter-row input,
.jsgrid-filter-row select,
.jsgrid-filter-row textarea,
.jsgrid-insert-row input,
.jsgrid-insert-row select,
.jsgrid-insert-row textarea {
    font-size: 0.9rem;
    padding: 2px;
}

.jsgrid-edit-row input[disabled],
.jsgrid-edit-row select[disabled],
.jsgrid-edit-row textarea[disabled],
.jsgrid-filter-row input[disabled],
.jsgrid-filter-row select[disabled],
.jsgrid-filter-row textarea[disabled],
.jsgrid-insert-row input[disabled],
.jsgrid-insert-row select[disabled],
.jsgrid-insert-row textarea[disabled] {
    background-color: #eee;
}

.jsgrid-selected-row>.jsgrid-cell {
    background: #e5f2ff;
    border-color: #e5f2ff;
}

.jsgrid-edit-row>.jsgrid-cell {
    background: #e0e0e0;
    border-color: #e0e0e0;
}

.jsgrid-cell[rowspan] {
    vertical-align: top;
}

.jsgrid-row>.jsgrid-cell {
    background-color: white;
}

.jsgrid-alt-row>.jsgrid-cell {
    background-color: #f7f7f7;
}

.sidebar-new-merge .jsgrid-alt-row>.jsgrid-cell {
    background-color: white;
}

.jsgrid-row.row-selected>.jsgrid-cell,
.jsgrid-alt-row.row-selected>.jsgrid-cell {
    background: #c4e2ff;
    border-color: #c4e2ff;
}

.jsgrid-search-button {
    background-position: 0 -336px;
    width: 16px;
    height: 16px;
}

.jsgrid-clear-filter-button {
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.jsgrid-grid-header {
    /* 	overflow-x: auto; */
}

.jsgrid-grid-grand {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

/***	jsGrid Customization	***/

/***    floating Label    ***/

/* label.control-label {
	color: #0476fa;
	text-decoration: none;
}
label.control-label {
	position: absolute;
	top: 5px;
	left: 7px;
	z-index: -1;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: bold;
	opacity: 0;
	transition: top 200ms, opacity 200ms;
}
label.control-label.floating {
	top: -7px;
	z-index: 4;
	padding: 0 3px;
	opacity: 1;
	background-color: #fff;
	font-weight: normal;
} */

input.form-control,
textarea.form-control,
select.form-control {
    display: block;
    width: 100%;
    padding: 5px 10px;
    /* font-family: 'Helvetica Neue',
    Helvetica,
    Arial,
    Sans-serif; */
    background-color: white;
    border: 1px solid #95acc1;
    border-radius: 3.5px;
    transition: border 200ms;
}

input.form-control[readonly],
textarea.form-control[readonly],
select.form-control[readonly] {
    background-color: white;
    cursor: default;
}

input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
    border-color: #0074d9;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
}

.control-container {
    position: relative;
}

.form-control {
    /* margin-bottom: 10px; */
    /* margin-right: 10px; */
    font-size: inherit;
}

.control-label.floating {
    padding-top: 0;
}

span.sidePanelBack {
    font-size: 1.5rem;
    padding: 0;
    line-height: 1;
    position: absolute;
    left: 20px;
    top: 35px;
    z-index: 10;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

span.sidePanelBack.disabled {
    cursor: auto;
    color: #eee;
}

.side-panel h3 {
    padding-left: 40px;
    margin-bottom: 10px !important;
}

/***    Invoice    ***/

.jsgrid tr.invoice-detail-sales {}

.jsgrid tr.invoice-detail-sales .btn-reload {
    display: inline-block;
    float: left;
    padding: 3px;
    cursor: pointer;
    color: #009600;
}

.jsgrid tr.invoice-detail-sales .btn-reload.working {
    cursor: not-allowed;
    -webkit-animation: spin 3s linear infinite;
    -moz-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}

/***    Invoice    ***/

/***    Animations    ***/

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/***    Animations    ***/

/***    Typeahead    ***/

.scrollable-typeahead {
    /* position: static; */
}

.scrollable-typeahead .tt-menu {
    position: static !important;
}

.jsgrid-table .typeahead__field .typeahead__hint,
.jsgrid-table .typeahead__field [contenteditable],
.jsgrid-table .typeahead__field input,
.jsgrid-table .typeahead__field textarea {
    padding: 2px;
    min-height: auto;
    text-align: left;
    line-height: normal;
    height: 1.8rem;
    border-radius: 5px;
    /* border: initial; */
    margin-bottom: 0;
}

.typeahead__field .typeahead__hint,
.typeahead__field [contenteditable],
.typeahead__field input,
.typeahead__field textarea {
    /* border-radius: 5px; */
    /* margin-bottom: 10px; */
    /* padding: 5px 10px; */
    /* font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif; */
    /* background-color: white; */
    /*     border: 1px solid #95ACC1; */
    /*     border-radius: 3.5px; */
    /*     transition: border 200ms; */
}

.typeahead__field .typeahead__hint:focus,
.typeahead__field [contenteditable]:focus,
.typeahead__field input:focus,
.typeahead__field textarea:focus {
    /*     border-color: #0074D9; */
    /*     outline: none; */
    /*     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); */
    /*     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); */
}

.typeahead__container {
    font-size: inherit;
}

.typeahead__container .typeahead__field .typeahead__hint,
.typeahead__container .typeahead__field .typeahead__label-container,
.typeahead__container .typeahead__field [contenteditable],
.typeahead__container .typeahead__field input,
.typeahead__container .typeahead__field textarea {
    padding-right: 16px;
}

.typeahead__cancel-button {
    width: 16px;
    padding: 0.3rem 0;
    color: #d0021b;
}

.typeahead__container.loading .typeahead__query:after,
.typeahead__container.loading .typeahead__query:before {
    top: 0;
    margin-top: 0.675rem;
}

#suggestion-list {
    position: absolute;
    z-index: 1041;
    /* margin-top: 10px; */
}

.jsgrid-table #suggestion-list {
    margin-top: 0;
}

#suggestion-list .typeahead__list {
    padding: 0;
    overflow-y: auto;
}

#suggestion-list .typeahead__list:not(.empty)>li {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    background-color: #fff;
    padding: 0;
    /* display: block; */
    /* text-align: center; */
}

#suggestion-list .typeahead__list>li>a {
    padding: 5px 8px;
    /* background-color: transparent; */
}

.typeahead__dropdown,
.typeahead__list {
    position: relative;
    max-width: 70vw;
}

/***    Typeahead    ***/

/***    User Form   ***/

#userform-duty_weekday_delimited .checkbox {
    display: inline-block;
    margin-right: 20px;
}

#userform-duty_weekday_delimited .checkbox:last-child {
    margin-right: 0;
}

/***    User Form   ***/

/***    Full Calendar   ***/

.fc {
    position: relative;
}

.fc-event.fc-daygrid-block-event.event-roster {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: #ccc;
    border-style: dashed;
}

.fc-event.fc-daygrid-block-event .fc-event-title {
    margin: 2px;
}

.fc-event.fc-daygrid-block-event.event-roster .fc-event-title {
    color: var(--themeText);
}

.fc-event.fc-daygrid-block-event.event-roster.event-has-users .fc-event-title {
    color: var(--themePrimaryActive);
}

.fc-daygrid-bg-harness {
    display: block;
    position: relative !important;
}

.fc-event.fc-bg-event {
    opacity: 1;
    background-color: transparent !important;
    position: relative;
}

.fc-event.fc-bg-event .fc-event-title {
    color: #ff0000;
    margin: 0 5px;
}

.fc-event.event-roster .event-user-count {
    float: right;
    background-color: var(--thumbBGLight);
    border-radius: 50%;
    height: 15px;
    width: 15px;
    text-align: center;
    color: #fff;
    margin: 3px;
    line-height: 1.5em;
    cursor: pointer;
}

.fc-event.event-roster .fc-list-event-title .event-user-count {
    font-size: 0.85em;
}

.fc-event.event-roster.event-has-users .event-user-count {
    background-color: var(--themePrimary);
}

.fc-event.event-roster.event-selected {
    background-color: var(--themePrimaryLight);
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    min-height: auto;
    margin-bottom: 0;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-bg {
    margin-top: 1em;
    /* margin-bottom: 1em; */
}

.fc-day a {
    color: var(--themeText);
}

.fc-event.event-company-holiday,
.fc-event.event-holiday {
    background-color: #ff6b49;
    border: none;
    cursor: auto;
}

.fc-dayGridMonth-view .fc-event.event-company-holiday,
.fc-dayGridMonth-view .fc-event.event-holiday {
    font-size: var(--fc-small-font-size, 0.75em);
    line-height: 1;
}

.fc-dayGridMonth-view .fc-event.event-company-holiday .fc-event-title,
.fc-dayGridMonth-view .fc-event.event-holiday .fc-event-title {
    margin: 1px;
}

.fc-event.event-company-holiday .fc-event-title,
.fc-event.event-holiday .fc-event-title {
    color: white;
}

.fc .fc-daygrid-day.fc-day-today:not(.day-highlight) {
    background-color: #e1ffe2;
}

.day-holiday {
    background-color: #ffe7e1;
}

.day-highlight {
    background-color: #feffe9;
}

.fc-button.fc-button-primary {
    background-color: var(--themePrimary);
    border-color: var(--themePrimary);
}

.fc-button.fc-button-primary:disabled {
    background-color: var(--themePrimaryActive);
    border-color: var(--themePrimary);
}

.fc-button.fc-button-primary:not(:disabled).fc-button-active,
.fc-button.fc-button-primary:not(:disabled):active {
    background-color: var(--themePrimaryHighlight);
    border-color: var(--themePrimary);
}

.fc-button.fc-button-primary:hover {
    background-color: var(--themePrimaryActive);
    border-color: var(--themePrimary);
}

.fc-button.fc-save-button {
    display: none;
}

.fc-button.fc-save-button.edit-active {
    display: inline-block;
}

.fc-button.fc-edit-button.edit-active {
    background-color: #cc0000;
    border-color: #cc0000;
}

.fc-button.fc-edit-button.edit-active:hover {
    background-color: #b30000;
    border-color: #b30000;
}

.fc-button.fc-edit-button.edit-active:active {
    background-color: #9a0000;
    border-color: #9a0000;
}

.fc-list-table tbody {
    display: flex;
    flex-flow: row wrap;
}

.fc-list-table tbody>* {
    flex: 1 100%;
}

.fc-list-table tbody>tr.fc-list-day {}

.fc-list-table tbody>tr.fc-list-day>th {
    float: left;
    width: 100%;
}

.fc-list-table tbody>tr.fc-list-event {
    display: flex;
    flex-flow: row nowrap;
    flex: 1 33%;
    border-left: 1px solid #eee;
}

.fc-list-table tbody>tr.fc-list-event .fc-list-event-graphic .fc-list-event-dot {
    border-color: #ccc;
}

.fc-list-table tbody>tr.fc-list-event .fc-list-event-title a {
    cursor: default;
}

.fc-list-table tbody>tr.fc-list-event.event-roster.event-has-users .fc-list-event-title a {
    color: var(--themePrimary);
}

.fc-list-table tbody>tr.fc-list-event.event-roster.event-has-users .fc-list-event-graphic .fc-list-event-dot {
    border-color: var(--themePrimary);
}

.fc-list-table tbody>tr.fc-list-event.event-company-holiday,
.fc-list-table tbody>tr.fc-list-event.event-holiday {
    flex: 1 100%;
    background-color: #ffe7e1;
}

.fc-list-table tbody>tr.fc-list-event.event-company-holiday .fc-list-event-graphic .fc-list-event-dot,
.fc-list-table tbody>tr.fc-list-event.event-holiday .fc-list-event-graphic .fc-list-event-dot {
    border: none;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fc-list-table tbody>tr.fc-list-event.event-company-holiday .fc-list-event-graphic .fc-list-event-dot:before,
.fc-list-table tbody>tr.fc-list-event.event-holiday .fc-list-event-graphic .fc-list-event-dot:before {
    content: "\f783";
    color: red;
}

.fc-list-table tbody>tr.fc-list-event.event-company-holiday .fc-list-event-title,
.fc-list-table tbody>tr.fc-list-event.event-holiday .fc-list-event-title {
    color: red;
}

.fc-list-table tbody>tr.fc-list-event.event-company-holiday:hover td,
.fc-list-table tbody>tr.fc-list-event.event-holiday:hover td {
    background-color: inherit;
}

.fc-list-table tbody>tr.fc-list-event>.fc-list-event-graphic {
    flex: 30px 1;
}

.fc-list-table tbody>tr.fc-list-event>.fc-list-event-title {
    flex: 1 100%;
}

@media (max-width: 768px) {
    .fc-list-table tbody>tr.fc-list-event {
        flex: 1 100%;
    }
}

/***    Full Calendar   ***/

/***    File Upload    ***/

input[type="file"]~div.jfilestyle .focus-jfilestyle>label {
    padding: 8px 10px;
    /* border-top-right-radius: 4px; */
    /* border-bottom-right-radius: 4px; */
    border-radius: 4px;
    border-width: 0;
    margin-left: -3px;
    color: white;
    background-color: var(--themeColorPrimary);
}

div.ui.form input[type="file"]~div.jfilestyle>input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
}

/***    File Upload    ***/

/***    Tooltip    ***/

.tooltip-inner {
    padding: 8px 13px;
}

.tooltip {
    opacity: 0.9;
    z-index: 1;
    background: #1b1c1d;
    color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0.85714286rem;
}

/***    Tooltip    ***/

/***	Common	***/

.hidden {
    display: none !important;
}

.overflow-y {
    overflow-y: auto;
}

/***	Common	***/

/***    Order Preview Panel    ***/

.orderPreviewPanel .order-list {
    max-height: 200px;
    height: 100%;
    overflow-y: auto;
}

/***    Order Preview Panel    ***/

/***    Flex Panel    ***/

.full {
    width: 100%;
    height: 100%;
}

.flex,
.ui.grid>.column:not(.row).flex:not(.hidden),
.ui.grid>.row>.column.flex:not(.hidden) {
    display: flex;
    flex-direction: column;
}

.flex-row,
.ui.grid>.column:not(.row).flex-row:not(.hidden),
.ui.grid>.row>.column.flex-row:not(.hidden) {
    display: flex;
    flex-direction: row;
}

.flex.wrap,
.flex-row.wrap {
    flex-wrap: wrap;
}

.flex.center,
.flex-row.center {
    justify-content: center;
    align-content: center;
}

.flex.start,
.flex-row.start {
    align-content: flex-start !important;
}

.flex.end,
.flex-row.end {
    align-content: flex-end !important;
}

.flex.right,
.flex-row.right {
    justify-content: flex-end !important;
}

.flex.left,
.flex-row.left {
    justify-content: flex-start !important;
}

.flex>.expand,
.flex>.item.expand,
.flex-row>.expand,
.flex-row>.item.expand {
    flex: 1;
}

.expand.overflow-y {
    flex-basis: auto;
    overflow-y: scroll;
    height: 0px;
}

.flex.overflow-y>.flex,
.flex.overflow-y>.flex-row,
.flex-row.overflow-y>.flex,
.flex-row.overflow-y>.flex-row {
    /* min-height: -webkit-min-content; */
}

@media screen and (max-width: 991px) {
    .page-container.expand {
        flex-basis: auto;
        overflow-y: auto;
        height: 0px;
    }

    .expand.overflow-y {
        height: 300px;
    }
}

@media screen and (max-width: 768px) {

    .flex.mobile.reversed,
    .ui.grid.flex.mobile.reversed:not(.hidden),
    .ui.grid>.column:not(.row).flex.mobile.reversed:not(.hidden),
    .ui.grid>.row>.column.flex.mobile.reversed:not(.hidden) {
        flex-direction: column-reverse;
    }

    .flex-row.mobile.reversed,
    .ui.grid.flex-row.mobile.reversed:not(.hidden),
    .ui.grid>.column:not(.row).flex-row.mobile.reversed:not(.hidden),
    .ui.grid>.row>.column.flex-row.mobile.reversed:not(.hidden) {
        flex-direction: column-reverse;
    }
}

/***    Flex Panel    ***/

/***    Product Grid    ***/

.productCategory .productCategoryItem {
    margin-right: 0.5em;
    margin-bottom: 0.2em;
    border-bottom: 0.15em solid var(--themeColorBorder);
    font-size: 1.3em;
    cursor: pointer;
}

.productCategory .productCategoryItem.active {
    border-color: var(--themeColorSuccess);
    font-weight: bold;
}

.productCategory.searching .productCategoryItem {
    display: none;
}

.productCategory .productCategoryItem.search {
    display: none;
}

.productCategory.searching .productCategoryItem.search {
    display: inline-block;
    border-color: var(--themeColorSuccess);
    font-weight: bold;
}

.productGrid {
    /* max-height: calc(100vh - 180px); */
    /* overflow-y: auto; */
}

.productGrid .productItem {
    position: relative;
    width: 120px;
    height: 140px;
    background-image: url("../images/artbeat-logo.png?v=1.3");
    /* background-size: contain; */
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center;
    /* border: 1px solid var(--themeColorBorder); */
    /* border-radius: 10px; */
    margin: 8px !important;
    margin-right: 2px !important;
    margin-bottom: 2px !important;
    cursor: pointer;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.productGrid .productItem:not(.stock-0):hover {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.productGrid .productItem::after {
    -webkit-box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 var(--themeColorDefault),
        0 2px 10px 0 var(--themeColorDefault);
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 var(--themeColorDefault),
        0 2px 10px 0 var(--themeColorDefault);
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 100%;
    width: 100%;
    visibility: visible;
    position: absolute;
    border-radius: 0.28571429rem;
    pointer-events: none;
}

.productGrid .productItem:not(.stock-0):hover::after {
    opacity: 0.3;
}

.productGrid .productItem .content {
    position: relative;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    /* pointer-events: none; */
    padding: 10px;
    border-radius: 0.28571429rem;
}

.productGrid .productItem .productInfo .productInfoTitle {
    font-size: 0.6em;
    font-weight: bold;
}

.productGrid .productItem .productInfo .productPv {
    line-height: 1.2;
}

.productGrid .productItem .productInfo .productPrice {
    line-height: 1.2;
    color: var(--themeColorPrimary);
    text-align: center;
    margin-bottom: -5px;
    margin-top: 2px;
}

.productGrid .productItem.stock-0 .content:before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0.28571429rem;
}

.productGrid .productItem.stock-0 .content:after {
    content: "Out of Stock";
    position: absolute;
    color: var(--themeColorError);
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 2em;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: bold;
    border-bottom-left-radius: 0.28571429rem;
    border-bottom-right-radius: 0.28571429rem;
    visibility: visible;
}

.productGrid .productItem.stock-0 .productInfo .productPv {
    visibility: hidden;
}

.productGrid .productItem .productInfo {
    position: relative;
    height: 100%;
    width: 100%;
    pointer-events: none;
    border-radius: 0.28571429rem;
}

.productGrid .productItem .productDetail {
    position: absolute;
    right: 5px;
    top: 5px;
    color: var(--themeColorWarning);
    cursor: pointer;
}

.productGrid .productItem .productNameContainer {
    font-size: 1.2em;
    text-align: center;
}

.productGrid .productItem .productDetail>i {
    display: inline-block;
    width: 1.7em;
    height: 1.7em;
    font-size: 0.8em;
    margin: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 2px solid;
    border-radius: 50%;
    padding: 0.2em;
}

.productGrid .productItem .productDetail>i:hover {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

@media screen and (max-width: 991px) {
    .productCategory .productCategoryItem {
        font-size: 1.1em;
    }
}

/***    Product Grid    ***/

/***    Order Panel    ***/

.main-po-ordering .orderSummaryPanel {
    background-color: var(--themeColorSecondary);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-box-shadow: 0px -5px 8px rgb(50 50 50 / 25%);
    -moz-box-shadow: 0px -5px 8px rgba(50, 50, 50, 0.25);
    box-shadow: 0px -5px 8px rgb(50 50 50 / 25%);
}

.orderSummary {
    text-align: right;
}

.orderItem {
    border-bottom: 1px solid var(--themeColorBorder) !important;
    width: 100%;
}

.orderItem>.ui.grid>.column {
    padding-left: 2px;
    padding-right: 2px;
}

.orderItem .ui.input input.qty {
    width: 3.5em;
    text-align: center;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-appearance: textfield;
}

/* Chrome, Safari, Edge, Opera */

.orderItem .ui.input input.qty::-webkit-outer-spin-button,
.orderItem .ui.input input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.orderItem .ui.input .number-stepper button.ui.button {
    padding: calc(0.67857143em / 2);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-left: none;
}

.orderItem .ui.input .number-stepper button.ui.button:first-child {
    border-bottom: none;
}

.orderItem .cartItemRemoveContainer {
    margin-left: 5px;
}

.orderCart:empty {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.orderCart:empty:before {
    display: flex;
    justify-content: center;
    content: url("data:image/svg+xml,%3Csvg class='svg-icon' width='100' height='100' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M336.016 800a80 80 0 1 0-0.048 160 80 80 0 0 0 0.048-160z m23.936-656l10.736 79.84h542.048c-7.824 48-24.128 154.624-57.92 371.424-5.184 33.12-37.584 60.736-70.736 60.736H424.96c-33.296 0-66.288-27.92-70.592-60.016-51.84-385.712-56.032-417.76-56.16-418.656C287.36 104.992 221.568 48 148.4 48H16v80h132.4c32.8 0 65.84 28.896 70.592 60.624 0 0 4.064 30.752 56.096 417.792 9.6 71.472 76.832 129.584 149.888 129.584h359.104c72.704 0 138.48-56.24 149.76-128.448C1003.728 159.392 997.968 192 1006.24 144H359.952zM832 800c-44.224 0-80 35.808-80 80a80 80 0 1 0 160 0 80 80 0 0 0-80-80z' fill='%23cccccc' /%3E%3C/svg%3E");
}

.orderCart:empty:after {
    display: flex;
    justify-content: center;
    content: "Empty Cart";
    color: #ccc;
}

html[lang="zh-HK"] .orderCart:empty:after {
    content: "沒有選購產品";
}

@media (max-width: 768px) {

    .main-po-ordering .left-panel,
    .main-po-ordering .right-panel {
        height: 80vh;
    }

    .main-po-ordering .right-panel {
        border-bottom: 1px solid #eee;
    }

    .orderItem>.ui.grid>.column {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

/***    Order Panel    ***/

/***	Modal	***/

.ui.dimmer {
    background: rgba(0, 0, 0, 0);
}

div.ui.modal>.scrolling.content {
    max-height: calc(100vh - 10rem);
}

#cartPreviewModal .previewArea {
    min-height: 500px;
}

#cartPreviewModal .previewArea .orderItemList {
    overflow-y: auto;
    max-height: calc(100vh - 10rem - 280px);
}

#cartPreviewModal .previewArea .orderItemList .skuContainer,
.orderPreviewPanel .order-list .skuContainer {
    font-size: 0.8em;
}

#cartPreviewModal .previewArea .orderItemList .subproductContainer,
.orderPreviewPanel .order-list .subproductContainer {
    font-size: 0.9em;
    /* margin-left: 1em;
	margin-top: 0.5em; */
}

.ui.deny.button {
    background-color: var(--themeColorError);
}

.ui.approve.button {
    background-color: var(--themeColorSuccess);
}

/***	Modal	***/

/***	Stripe	***/

#card-number-element,
#card-expiry-element,
#card-cvc-element {
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin: 0;
    outline: 0;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    line-height: 1.21428571em;
    padding: 0.67857143em 1em;
    font-size: 1em;
    background: #fff;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    box-shadow: 0 0 0 0 transparent inset;
    -webkit-transition: color 0.1s ease, border-color 0.1s ease;
    transition: color 0.1s ease, border-color 0.1s ease;
}

/***	Stripe	***/

/***	Navbar	***/

nav .ui.header.nav-header {
    /* margin-left: 10px; */
}

nav.ui.menu .item.header:before {
    content: none;
}

nav .item.store {
    max-width: 300px;
}

nav .item.search {
    max-width: 220px;
}

.ui.menu.menu-toggle {
	background: none;
}

nav .search .prompt::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: var(--themeColorWhite) !important;
    opacity: 0.8;
}

nav .search .prompt:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: var(--themeColorWhite) !important;
    opacity: 0.8;
}

nav .search .prompt::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: var(--themeColorWhite) !important;
    opacity: 0.8;
}

nav .search .prompt:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--themeColorWhite) !important;
    opacity: 0.8;
}

nav .search .prompt::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    cursor: pointer;
    background: var(--themeColorPlaceholder) url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10 fa-2x'%3E%3Cpath fill='white' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    padding: 2px;
    border-radius: 50%;
}

@media (max-width: 768px) {

    nav .item.store,
    nav .item.search {
        width: fit-content;
    }
}

/***	Navbar	***/

/***	Sidebar	***/

aside#sidebar .item {
    font-size: 1.2em;
    padding: 20px;
    margin: 5px;
    border: none;
    border-radius: 5px !important;
    color: var(--themeColorPlaceholder);
}

aside#sidebar .item:before {
    display: none;
}

aside#sidebar .item.active {
    background-color: var(--themeColorActive);
    color: var(--themeColorWhite);
}

aside#sidebar .item.active .icon {
    color: var(--themeColorWhite) !important;
}

aside#sidebar .item .icon {
    font-size: 1.2em;
    float: left;
    margin-left: 0;
    margin-right: 20px;
}

aside#sidebar .item .icon.clipboard {
    color: var(--themeColorWarning);
}

aside#sidebar .item .icon.box {
    color: var(--themeColorInfo);
}

aside#sidebar .item .icon.cart {
    color: #5e72e4;
}

aside#sidebar .item .icon.shopping.cart {
    color: #5e72e4;
}

aside#sidebar .item .icon.sign.out {
    color: var(--themeColorHeader);
}

aside#sidebar .sidebar-container {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);
    box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);
    height: 100%;
    overflow-y: auto;
}

aside#sidebar .sidebar-container>.menu {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

/***	Sidebar	***/

/***	Language Bar	***/

ul.sidebar-languagebar,
ul.page-languagebar {
    padding-left: 0;
    text-align: center;
    margin: 15px;
    margin-bottom: 25px;
    align-self: flex-end;
}

ul.sidebar-languagebar li,
ul.page-languagebar li {
    padding: 0;
    margin: 0;
    display: inline-block;
    list-style-type: none;
}

ul.sidebar-languagebar li:after,
ul.page-languagebar li:after {
    content: "|";
    display: inline-block;
    padding: 0 10px;
}

ul.sidebar-languagebar li:last-child:after,
ul.page-languagebar li:last-child:after {
    display: none !important;
}

/***	Language Bar	***/

/***	Datepicker	***/

.ui-datepicker .ui-datepicker-header {
    background: var(--themeColorPrimaryLight);
    color: white;
    border-color: transparent;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev>span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next>span {
    background-image: url(../images/ui-icons_222222_256x240.png?v=1.3);
}

/***	Datepicker	***/

/*** FIX ME	***/

.jsgrid-grid-body {
    /* max-height: calc(100vh - 550px); */
}

/*** FIX ME	***/

/*** 	Top button	***/

.top-button {
    position: fixed;
    right: min(5%, 20px);
    bottom: min(10%, 40px);
    z-index: 10;
    cursor: pointer;
    width: 64px;
    transition: opacity 0.2s linear;
}

.top-button>img {
    height: 100%;
    width: auto;
}

/*** 	Top button	***/

/*** 	Horizontal line	***/

.hr-title {
    background-image: url(../images/hr_title.png?v=1.3);
    background-repeat: no-repeat;
    height: 26px;
    background-position: top;
    text-align: center;
    margin-top: 0px;
    width: 100%;
    position: relative;
    border: none;
    background-size: contain;
}

.hr-title::after {
    content: "";
    /* background-color: var(--themePrimary); */
    height: 3px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.hr-title.hr-bottom {
    background-image: url(../images/hr_title_bottom.png?v=1.3);
    background-position: bottom;
    margin-bottom: 0;
    margin-top: 1rem;
}

.hr-title.hr-bottom::after {
    top: unset;
    bottom: 0;
}

.title_dots {
    display: block;
    margin: 0 auto;
    width: 7px;
}

/*** 	Horizontal line	***/

/*** 	Section	***/

section.theme-invert {
    color: var(--themeSecondary);
    background-color: var(--themePrimary);
}

section.theme-invert * {
    color: var(--themeSecondary);
}

section.theme-invert>h1 {
    color: var(--themeSecondary);
}

section.theme-invert>.hr-title {
    background-image: url(../images/hr_title_white.png?v=1.3);
}

section.theme-invert>.hr-title::after {
    background-color: var(--themeSecondary);
}

section.theme-invert>.hr-title.hr-bottom {
    background-image: url(../images/hr_title_bottom_white.png?v=1.3);
}

section.theme-invert .ui.table>thead>tr>th {
    color: var(--themeSecondary);
}

.notify-toast .content {
    text-align: center;
    font-size: 1.2rem;
}

/*** 	Section	***/

/*** 	Coming Soon	***/

section .coming-soon {
    display: block;
    margin: min(30vh, 400px) auto;
    max-width: 70%;
    font-size: 7rem;
    font-family: "Arial", "NasalizationRg-Regular", "Noto Sans TC", "Noto Sans SC", sans-serif;
    text-align: center;
}

/*** 	Coming Soon	***/

@media only screen and (max-width: 1599.98px) {}

@media only screen and (max-width: 1280.98px) {
    .section-container>section>h1 {
        /* font-size: 2.5rem; */
    }

    .section-container>section {
        /* padding: 105px 80px; */
    }
}

@media only screen and (max-width: 1200.98px) {
	.section-container>section {
		padding: 0 70px;
	}
}

@media only screen and (max-width: 1024.98px) {
    .section-container>section>h1 {
        /* font-size: 2.5rem; */
    }

    .section-container>section {
        /* padding: 100px 80px; */
    }
}

@media only screen and (max-width: 991.98px) {
	.section-container>section {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 767.98px) {
    .section-container>section {
        /* padding-top: 10px; */
        padding: 0 10px;
    }

    .section-container>section>h1 {
        /* font-size: 1.5rem; */
        /* line-height: 2; */
        /* letter-spacing: 0.1rem; */
    }

    .section-container>section>h1::before {
        width: 80px;
        height: calc(1.5rem * 0.8);
    }

    .section-container>section>h1::after {
        height: calc(1.5rem * 0.8);
    }

    .hr-title {
        background-size: 200%;
    }

    .hr-title::after {
        height: 2px;
    }

    section .coming-soon {
        font-size: 2rem;
    }
		
	.section-container>section>h2 {
	    font-size: 1.5rem;
	}
}