:root {
  --black: hsl(0, 0%, 0%);
  --white: hsl(0, 0%, 100%);
  --body-bg: hsl(39, 5%, 97%);
  --surface: hsl(0, 0%, 100%);
  --surface-card: hsl(0, 0%, 100%);
  --surface-50: hsl(39, 10%, 97%);
  --surface-100: hsl(39, 10%, 91%);
  --surface-muted: hsl(39, 10%, 97%);
  --text: hsl(39, 10%, 15%);
  --text-main: hsl(39, 10%, 15%);
  --text-sub: hsl(39, 10%, 35%);
  --text-dim: hsl(39, 10%, 46%);
  --text-muted: hsl(39, 10%, 46%);
  --text-inverse: hsl(0, 0%, 100%);
  --primary: hsl(39, 53%, 63%);
  --primary-hover: hsl(39, 53%, 55%);
  --primary-active: hsl(39, 53%, 51%);
  --primary-light: hsl(39, 53%, 65%);
  --brand-ink: #151722;
  --secondary: hsl(0, 0%, 7%);
  --secondary-solid: hsl(0, 0%, 7%);
  --secondary-hover: hsl(0, 0%, 0%);
  --secondary-ink: hsl(0, 0%, 100%);
  --success: hsl(145, 80%, 32%);
  --success-hover: hsl(145, 80%, 26%);
  --success-ink: hsl(0, 0%, 100%);
  --info: hsl(210, 95%, 50%);
  --info-hover: hsl(210, 95%, 44%);
  --info-ink: hsl(0, 0%, 100%);
  --warning: hsl(40, 95%, 52%);
  --warning-hover: hsl(40, 95%, 46%);
  --warning-ink: #151722;
  --danger: hsl(3, 85%, 52%);
  --danger-hover: hsl(3, 85%, 46%);
  --danger-ink: hsl(0, 0%, 100%);
  --surface-ink: hsl(39, 10%, 15%);
  --primary-text: #a37b32;
  --secondary-text: #121212;
  --link: #b07f25;
  --link-hover: #7d5a1b;
  --success-text: hsl(145, 80%, 25%);
  --warning-text: hsl(40, 95%, 28%);
  --danger-text: hsl(3, 85%, 42%);
  --info-text: hsl(210, 95%, 38%);
  --border: hsl(39, 16%, 90%);
  --border-light: hsl(39, 16%, 90%);
  --border-subtle: #f8f2e8;
  --input-border: hsl(39, 16%, 90%);
  --shadow-xs: 0 1px 3px 0 hsla(39, 10%, 15%, 0.04), 0 1px 2px -1px hsla(39, 10%, 15%, 0.04);
  --shadow-sm: 0 4px 6px -1px hsla(39, 10%, 15%, 0.07), 0 2px 4px -2px hsla(39, 10%, 15%, 0.05);
  --shadow-md: 0 10px 15px -3px hsla(39, 10%, 15%, 0.08), 0 4px 6px -4px hsla(39, 10%, 15%, 0.05);
  --shadow-lg: 0 15px 50px -4px hsla(39, 10%, 15%, 0.12), 0 6px 12px -4px hsla(39, 10%, 15%, 0.06);
  --shadow-xl: 0 25px 50px -12px hsla(39, 10%, 15%, 0.25);
  --shadow-focus: 0 0 0 3px hsla(39, 53%, 63%, 0.28);
  --body-gradient: radial-gradient(ellipse 1050px 580px at 8% 4%, hsla(39, 8%, 63%, 0.3) 0%, transparent 60%), radial-gradient(ellipse 840px 560px at 92% 96%, hsla(0, 0%, 7%, 0.22) 0%, transparent 58%), linear-gradient(45deg, hsla(39, 8%, 63%, 0.18) 0%, hsla(39, 8%, 63%, 0.09) 35%, hsla(0, 0%, 7%, 0.08) 65%, hsla(39, 8%, 63%, 0.15) 100%);
  --font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --font-urdu: "Noto Nastaliq Urdu", "Noto Naskh Arabic", Tahoma, "Segoe UI", sans-serif;
  --font-arabic: "Noto Naskh Arabic", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-size: 13px;
  --font-size-xs: 10px;
  --font-size-sm: 11px;
  --font-size-compact: 12px;
  --font-size-lg: 14px;
  --font-size-xl: 18px;
  --font-size-lead: 14px;
  --font-size-h1: 27px;
  --font-size-h2: 22px;
  --font-size-h3: 19px;
  --font-size-h4: 15px;
  --font-size-h5: 13px;
  --font-size-h6: 12px;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-heavy: 800;
  --headings-font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --line-height: 1.5;
  --line-height-compact: 1.2;
  --line-height-normal: 1.5;
  --headings-line-height: 1.2;
  --letter-spacing: 0.04em;
  --space-xs: 2px;
  --space-sm: 4px;
  --space-md: 6px;
  --space-lg: 10px;
  --space-xl: 12px;
  --space-2xl: 16px;
  --pad-x: clamp(12px, 2.2vw, 24px);
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-standard: 12px;
  --radius-lg: 14px;
  --radius-xl: 18px;
  --radius-full: 9999px;
  --panel-radius: 14px;
  --table-radius: 14px;
  --button-radius: 8px;
  --input-radius: 8px;
  --card-radius: 14px;
  --dropdown-radius: 8px;
  --modal-radius: 14px;
  --panel-bg: hsla(0, 0%, 100%, 0.8);
  --panel-bg-hover: hsla(0, 0%, 100%, 0.75);
  --panel-border: hsla(39, 53%, 63%, 0.2);
  --panel-divider: hsla(39, 53%, 63%, 0.08);
  --panel-footer-bg: hsla(210, 4%, 96%, 0.8);
  --panel-shadow: 0 6px 12px -3px hsla(210, 18%, 15%, 0.12), 0 4px 6px -4px hsla(210, 18%, 15%, 0.06), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.55);
  --panel-shadow-hover: 0 6px 12px -3px hsla(210, 18%, 15%, 0.12), 0 4px 6px -4px hsla(210, 18%, 15%, 0.06), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.55);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-base: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --navbar-height: 50px;
  --sidebar-width: 260px;
  --sidebar-width-collapsed: 60px;
  --gutter: 30px;
  --navbar-bg: hsl(39, 53%, 63%);
  --navbar-gradient: linear-gradient(100deg, hsl(39, 53%, 37%) 0%, hsl(39, 53%, 63%) 45%, hsl(39, 53%, 25%) 100%);
  --navbar-ink: #151722;
  --navbar-ink-dim: rgba(21, 23, 34, 0.7);
  --t-primary-04: #fdfcf9;
  --t-primary-08: #fbf9f3;
  --t-primary-12: #faf5ee;
  --t-primary-20: #f6efe2;
  --t-primary-30: #f2e7d4;
  --t-secondary-08: #ececec;
  --t-secondary-20: #d0d0d0;
  --t-success-12: #e2f2e9;
  --t-success-24: #c6e5d3;
  --t-danger-04: #fef6f6;
  --t-danger-10: #fde9e8;
  --t-danger-24: #fbcbc9;
  --t-warning-14: #fef3de;
  --t-warning-24: #feebc6;
  --t-info-12: #e1f0fe;
  --t-info-24: #c3e0fd;
  --btn-height-xs: 30px;
  --btn-height-sm: 36px;
  --btn-height-base: 38px;
  --btn-height-lg: 40px;
  --btn-height-grid: 28px;
  --input-height: 32px;
  --field-line: 20px;
  --sidebar-bg: hsl(0, 0%, 100%);
  --sidebar-ink: hsl(39, 10%, 15%);
  --sidebar-ink-dim: hsla(39, 10%, 15%, 0.62);
  --sidebar-hover: hsla(39, 53%, 63%, 0.08);
  --sidebar-hover-ink: var(--primary-text);
  --sidebar-border: hsl(39, 16%, 90%);
  --sidebar-active-bg: hsl(39, 53%, 63%);
  --sidebar-active-ink: #151722;
  --grid-head-bg: hsl(39, 10%, 97%);
  --grid-head-border: hsl(39, 16%, 90%);
  --table-cell-padding: 8px;
  --caret: hsl(39, 53%, 63%);
  --caret-muted: #bca06d;
  --zindex-navbar: 1000;
  --zindex-dropdown: 1100;
  --zindex-autocomplete: 1110;
  --zindex-popover: 1120;
  --zindex-modal-background: 1200;
  --zindex-modal: 1210;
  --zindex-datepicker: 1220;
  --zindex-swal: 1300;
  --zindex-tooltip: 1400;
  --glass-blur: none;
  --glass-surface: hsla(0, 0%, 100%, 0.3);
  --glass-border: hsla(39, 53%, 63%, 0.15);
  --dropdown-active-bg: var(--primary);
  --dropdown-active-color: var(--brand-ink);
  --navbar-glass-bg: hsla(0, 0%, 100%, 0.12);
  --navbar-glass-hover: hsla(0, 0%, 100%, 0.15);
  --navbar-glass-focus-bg: hsla(0, 0%, 100%, 0.16);
  --navbar-glass-focus-border: hsla(0, 0%, 100%, 0.26);
  --navbar-glass-focus-shadow: hsla(0, 0%, 100%, 0.14);
  --navbar-menu-border: hsla(0, 0%, 100%, 0.22);
  --navbar-menu-link-hover: hsla(0, 0%, 100%, 0.18);
  --modal-backdrop: hsla(0, 0%, 0%, 0.7);
  --scrim: hsla(0, 0%, 0%, 0.35);
  --shadow-navbar: 0 2px 12px hsla(39, 53%, 63%, 0.3);
  --scrollbar-thumb: hsl(39, 10%, 75%);
  --scrollbar-hover: hsl(39, 10%, 65%);
}
@media (max-width: 1599px) {
  :root {
    --font-size: 12px;
  }
}
@media (min-width: 1600px) {
  :root {
    --space-md: 8px;
    --space-lg: 12px;
    --space-xl: 16px;
    --space-2xl: 24px;
    --input-height: 36px;
    --table-cell-padding: 12px;
  }
}
.fa,
.fas {
  font-family: "tabler-icons" !important;
  font-weight: 400 !important;
}
.far {
  font-family: "tabler-icons" !important;
  font-weight: 400 !important;
}
.fab {
  font-family: "tabler-icons" !important;
  font-weight: 400 !important;
}
.glyphicon,
.glyphicon:before,
.fa:before,
.fas:before,
.far:before,
[id*="btn"]:before,
[id*="btn"]:after,
[data-itemtype] a:before,
[data-itemtype] a:after,
li[data-itemtype] a:before,
li[data-itemtype] a:after,
[data-itemid] a:before,
[data-itemid] a:after,
.r-menu-link:before,
.r-menu-link:after,
.btn::before,
.btn-primary::before,
.btn-success::before,
.btn-info::before,
.btn-warning::before,
.btn-danger::before,
.btn-secondary::before,
.btn-outline-primary::before,
.btn-outline-success::before,
.btn-outline-info::before,
.btn-outline-warning::before,
.btn-outline-danger::before,
.btn-outline-secondary::before,
[id^="export_selected"] a:before,
[id^="import"] a:before {
  font-family: "tabler-icons" !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1.25rem !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  speak: none;
  text-transform: none;
  display: inline-flex;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  text-decoration: none !important;
  vertical-align: middle !important;
}
.fab {
  font-family: "tabler-icons" !important;
}
.fab:before,
.fa-whatsapp:before,
.fa-facebook:before,
.fa-twitter:before,
.fa-google:before,
.fa-instagram:before {
  font-family: "tabler-icons" !important;
  font-weight: 400 !important;
  font-size: inherit !important;
}
[data-itemtype*="save"] a:before,
[id^="saveButton"]:before,
[id^="saveall_edited"]:before,
#saveBtn:before,
[id^="SaveRecovery"]:before,
[id^="saveLink"]:before,
[id^="SaveBill"]:before,
[id^="saveReport1"]:before,
[id^="saveErrorReport1"]:before,
[id^="saveUnprocessedData1"]:before {
  content: "\eb62" !important;
}
[data-itemtype="rights_add_group"] > .btn.btn-primary:before {
  content: "\eb4b" !important;
}
[id^="addButton"]:before,
[id^="inlineAdd"]:before,
.glyphicon-plus:before {
  content: "\eb0b" !important;
}
[data-itemtype="rights_show_pages"] a:before {
  content: "\eac5" !important;
  margin-right: var(--space-xs);
}
[data-itemtype="rights_hide_pages"] a:before {
  content: "\ea2e" !important;
  margin-right: var(--space-xs);
}
[data-itemtype="rights_expand_all"] a:before {
  content: "\ea28" !important;
  margin-right: var(--space-xs);
}
[data-itemtype="grid_edit"] a:before,
.glyphicon-pencil:before,
.glyphicon-edit:before,
[id^="editPageButton"]:before,
button#editPageButton:before {
  content: "\eb04" !important;
}
[id^="edit_selected"]:before,
[id^="renGroupBtn"]:before,
[id^="iEditLink"]:before,
[id^="inlineEdit"]:before {
  content: "\ea98" !important;
}
[id^="update_selected"]:before {
  content: "\eb13" !important;
}
[id^="changePasswordButton"]:before {
  content: "\eac7" !important;
}
[data-itemtype="grid_view"] a:before,
[id^="searchButton"]:before,
[id^="viewPageButton"]:before,
button[id^="viewPageButton"]:before,
button#viewPageButton1:before,
a[id^="viewPageButton"]:before,
[id^="advButton"]:before,
[id^="showOptPanel"]:before,
.glyphicon-search:before {
  content: "\eb1c" !important;
  color: inherit !important;
}
[id^="delete_selected"]:before,
[id^="delGroupBtn"]:before,
.glyphicon-trash:before {
  content: "\eb41" !important;
}
[id^="revertall_edited"]:before,
[id^="revertLink"]:before {
  content: "\eb77" !important;
}
.glyphicon-remove:before,
[id^="closeButton"]:before,
[id^="cancelButton"]:before,
[id^="hideOptPanel1"]:before,
[data-itemtype="hide_search_panel"] a:before {
  content: "\eb55" !important;
}
.glyphicon-remove-circle:before {
  content: "\ea6a" !important;
}
.r-menu-expand-icon.glyphicon-triangle-bottom:before,
.glyphicon-triangle-bottom:before,
.glyphicon-chevron-down:before {
  content: "\ea5f" !important;
}
.r-menu-expand-icon.glyphicon-triangle-right:before,
.glyphicon-triangle-right:before,
.glyphicon-chevron-right:before {
  content: "\ea61" !important;
}
.glyphicon-triangle-top:before,
.glyphicon-chevron-up:before,
.fa-chevron-up:before {
  content: "\ea62" !important;
}
.glyphicon-triangle-left:before,
.glyphicon-chevron-left:before,
[id*="backStep"]:before,
a[id^="backButton"]:before,
[id^="backToList"]:before,
[id^="backTo1"]:before {
  content: "\ea60" !important;
}
.r-menu-mobile-expand-icon.fa-angle-left:before,
.fa-angle-left:before {
  content: none !important;
}
.glyphicon.glyphicon-menu-left:before {
  content: "\ea60" !important;
}
[data-itemtype*="back_to_login"] a:before {
  content: "\eba7" !important;
}
.fa-angle-right:before,
.glyphicon.glyphicon-menu-right:before {
  content: "\ea61" !important;
}
.fa-angle-up:before {
  content: "\ea62" !important;
}
.fa-angle-down:before {
  content: "\ea5f" !important;
}
[id*="nextStep"]:before,
[id*="continue"]:before,
[data-itemtype="next_step"] a:before {
  content: "\ea1f" !important;
}
[data-itemtype*="login"] a:before,
.btn[href*="login"]:before,
[id^="loginButton"]:before,
[id^="submitLogin"]:before {
  content: "\eba7" !important;
}
[id^="logout"]:before,
[id^="exitAdminArea1"]:before {
  content: "\eba8" !important;
}
.btn[href*="register"]:before,
.glyphicon-user:before,
li[data-itemtype="userinfo_link"] a::before {
  content: "\eb4d" !important;
}
[data-itemtype*="remind_button"] a:before,
.btn[href*="remind"]:before {
  content: "\eae2" !important;
}
[data-itemtype="register_reset"] a:before {
  content: "\eac7" !important;
}
[data-itemtype="edit_reset"] a:before,
[id^="resetButton"]:before,
#resetBtn:before {
  content: "\eb13" !important;
}
.glyphicon-refresh:before {
  content: "\eb13" !important;
}
li[data-itemtype="import"] a::before,
[id^="newImport"]:before,
[id^="continueTextImport1"]:before,
[id^="importButton1"]:before,
[id^="import_"]:before {
  content: "\edea" !important;
}
li[data-itemtype="export"] a::before,
li[data-itemtype="export_selected"] a::before {
  content: "\ede9" !important;
}
[id^="copyPermissions"]:before,
[id^="switchToTextInsertion"]:before,
.glyphicon-file:before,
.glyphicon-duplicate:before,
.fileinput-button-input:before {
  content: "\eaa4" !important;
}
[id^="print_friendly_button"]:before,
[id^="SaveRecoveryPrint"]:before,
.glyphicon-print:before,
[id^="SaveBill_Print"]:before {
  content: "\eb0e" !important;
}
[id*="calendar"]:before,
[id*="datepicker"]:before,
.glyphicon-calendar:before {
  content: "\ea53" !important;
}
button#showAll1.btn.btn-default.btn-sm:before {
  content: "\eb55" !important;
}
#linkselectFilter > .dropdown-toggle:before,
#linkselectOrder > .dropdown-toggle:before {
  font-family: "tabler-icons" !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1.25rem !important;
  -webkit-font-smoothing: antialiased !important;
  display: inline-flex;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin-right: 5px !important;
  text-decoration: none !important;
  vertical-align: middle !important;
}
#linkselectFilter > .dropdown-toggle:before {
  content: "\eb6b" !important;
}
#linkselectOrder > .dropdown-toggle:before {
  content: "\eb5a" !important;
}
.glyphicon-menu-hamburger:before,
.fa-bars:before {
  content: "\ec42" !important;
}
button.glyphicon-new-window:before,
.glyphicon-new-window:before {
  content: "\ea99" !important;
}
li[data-itemtype="adminarea_link"] a::before,
.glyphicon-eye-open:before {
  content: "\ea9a" !important;
}
.glyphicon-eye-close:before {
  content: "\ecf0" !important;
}
.glyphicon-align-center:before {
  content: "\ea07" !important;
}
.glyphicon-align-justify:before {
  content: "\ea08" !important;
}
.glyphicon-align-left:before {
  content: "\ea09" !important;
}
.glyphicon-align-right:before {
  content: "\ea0a" !important;
}
.glyphicon-arrow-down:before {
  content: "\ea16" !important;
}
.glyphicon-arrow-left:before {
  content: "\ea19" !important;
}
.glyphicon-arrow-right:before {
  content: "\ea1f" !important;
}
.glyphicon-arrow-up:before {
  content: "\ea25" !important;
}
.glyphicon-ban-circle:before {
  content: "\ea2e" !important;
}
.glyphicon-bell:before {
  content: "\ea35" !important;
}
.glyphicon-bold:before {
  content: "\eb7b" !important;
}
.glyphicon-bookmark:before {
  content: "\ea3a" !important;
}
.glyphicon-briefcase:before {
  content: "\ea46" !important;
}
.glyphicon-bullseye:before,
.glyphicon-record:before,
.glyphicon-screenshot:before {
  content: "\f201" !important;
}
.glyphicon-camera:before,
.glyphicon-picture:before {
  content: "\ea54" !important;
}
.glyphicon-cog:before {
  content: "\eb20" !important;
}
.glyphicon-comment:before {
  content: "\eaef" !important;
}
.glyphicon-comments:before {
  content: "\eb6c" !important;
}
.glyphicon-credit-card:before {
  content: "\ea84" !important;
}
.glyphicon-dashboard:before {
  content: "\ea87" !important;
}
.glyphicon-download:before,
.glyphicon-download-alt:before,
.glyphicon-save-file:before {
  content: "\ea96" !important;
}
.glyphicon-cloud-download:before {
  content: "\ea71" !important;
}
.glyphicon-cloud-upload:before {
  content: "\ea75" !important;
}
.glyphicon-envelope:before,
.glyphicon-send:before {
  content: "\eae5" !important;
}
.glyphicon-eur:before,
.glyphicon-euro:before {
  content: "\eb85" !important;
}
.glyphicon-exclamation-sign:before,
.glyphicon-warning-sign:before {
  content: "\ea06" !important;
}
.glyphicon-fast-backward:before {
  content: "\ed4c" !important;
}
.glyphicon-fast-forward:before {
  content: "\ed4b" !important;
}
.glyphicon-filter:before {
  content: "\eaa5" !important;
}
.glyphicon-flag:before {
  content: "\eaa6" !important;
}
.glyphicon-folder-close:before {
  content: "\eaad" !important;
}
[id^="uploadImportFile"]:before,
.glyphicon-folder-open:before {
  content: "\eaad" !important;
}
.glyphicon-floppy-disk:before,
.glyphicon-floppy-save:before {
  content: "\eb62" !important;
}
.glyphicon-fullscreen:before,
.glyphicon-move:before {
  content: "\ea28" !important;
}
.glyphicon-gbp:before {
  content: "\ebac" !important;
}
.glyphicon-globe:before {
  content: "\eab9" !important;
}
.glyphicon-heart:before,
.glyphicon-heart-empty:before {
  content: "\eabe" !important;
}
.glyphicon-home:before {
  content: "\eac1" !important;
}
.glyphicon-info-sign:before {
  content: "\eac5" !important;
}
.glyphicon-italic:before {
  content: "\eb93" !important;
}
.glyphicon-link:before {
  content: "\eade" !important;
}
.glyphicon-list:before {
  content: "\eb6b" !important;
}
.glyphicon-list-alt:before {
  content: "\ec14" !important;
}
.glyphicon-lock:before {
  content: "\eae2" !important;
}
.glyphicon-log-in:before {
  content: "\eba7" !important;
}
.glyphicon-log-out:before {
  content: "\eba8" !important;
}
.glyphicon-map-marker:before {
  content: "\eae8" !important;
}
.glyphicon-minus:before {
  content: "\eaf2" !important;
}
.glyphicon-ok:before {
  content: "\ea5e" !important;
}
.glyphicon-ok-circle:before,
.glyphicon-ok-sign:before {
  content: "\ea67" !important;
}
.glyphicon-option-h:before,
.glyphicon-option-horizontal:before {
  content: "\ea95" !important;
}
.glyphicon-option-v:before,
.glyphicon-option-vertical:before {
  content: "\ea94" !important;
}
.glyphicon-paperclip:before {
  content: "\eb02" !important;
}
.glyphicon-pause:before {
  content: "\ed45" !important;
}
.glyphicon-earphone:before,
.glyphicon-phone:before,
.glyphicon-phone-alt:before {
  content: "\eb09" !important;
}
.glyphicon-play:before {
  content: "\ed46" !important;
}
.glyphicon-pushpin:before {
  content: "\ec9c" !important;
}
.glyphicon-question-sign:before {
  content: "\eabf" !important;
}
.glyphicon-random:before {
  content: "\f000" !important;
}
.glyphicon-repeat:before {
  content: "\eb13" !important;
}
.glyphicon-resize-full:before {
  content: "\ea28" !important;
}
.glyphicon-resize-small:before {
  content: "\ea29" !important;
}
.glyphicon-retweet:before {
  content: "\edb2" !important;
}
.glyphicon-share:before,
.glyphicon-share-alt:before {
  content: "\eb21" !important;
}
.glyphicon-shopping-cart:before {
  content: "\eb25" !important;
}
.glyphicon-sort:before {
  content: "\eb5a" !important;
}
.glyphicon-sort-by-alphabet:before,
.glyphicon-sort-by-attributes:before {
  content: "\ef18" !important;
}
.glyphicon-sort-by-alphabet-alt:before,
.glyphicon-sort-by-attributes-alt:before {
  content: "\ef1a" !important;
}
.glyphicon-sort-by-order:before {
  content: "\ef19" !important;
}
.glyphicon-sort-by-order-alt:before {
  content: "\ef1b" !important;
}
.glyphicon-star:before {
  content: "\eb2e" !important;
}
.glyphicon-star-empty:before {
  content: "\eb2e" !important;
}
.glyphicon-step-backward:before {
  content: "\ed48" !important;
}
.glyphicon-step-forward:before {
  content: "\ed49" !important;
}
.glyphicon-stop:before {
  content: "\ed4a" !important;
}
.glyphicon-tag:before {
  content: "\010096" !important;
}
.glyphicon-tags:before {
  content: "\ef86" !important;
}
.glyphicon-tasks:before {
  content: "\eb6a" !important;
}
.glyphicon-text-height:before {
  content: "\ef87" !important;
}
.glyphicon-text-width:before {
  content: "\ebdd" !important;
}
.glyphicon-th:before {
  content: "\eaba" !important;
}
.glyphicon-time:before {
  content: "\ea70" !important;
}
.glyphicon-upload:before,
.glyphicon-open-file:before {
  content: "\eb47" !important;
}
.glyphicon-usd:before {
  content: "\eb84" !important;
}
.glyphicon-wrench:before {
  content: "\eb40" !important;
}
.fa-globe:before {
  content: "\eab9" !important;
}
.fa-map-marker:before {
  content: "\eae8" !important;
}
.fa-map-marker-alt:before {
  content: "\eae8" !important;
}
.fa-list-ul:before {
  content: "\eb6b" !important;
}
.fa-money-check:before,
.fa-money-check-alt:before {
  content: "\eecd" !important;
}
.fa-language:before {
  content: "\ebbe" !important;
}
.fa-sms:before {
  content: "\eaef" !important;
}
.fa-whatsapp:before {
  content: "\ec74" !important;
  font-size: 1.25em !important;
}
.fa-user-circle:before {
  content: "\ef68" !important;
}
.fa-address-book:before,
.far.fa-address-book:before {
  content: "\f021" !important;
}
.fa-cubes:before {
  content: "\ea45" !important;
}
.fa-angle-left:before {
  content: "\ea60" !important;
}
.fa-bank:before {
  content: "\ebe2" !important;
}
.fa-bar-chart:before,
.fa-bar-chart-o:before {
  content: "\ea59" !important;
}
.fa-drivers-license-o:before {
  content: "\eac3" !important;
}
.fa-file-text:before,
.fa-file-text-o:before {
  content: "\eaa2" !important;
}
.fa-gears:before {
  content: "\eb20" !important;
}
.fa-money:before {
  content: "\eb82" !important;
}
.fa-pie-chart:before {
  content: "\ea5d" !important;
}
.fas-address-book:before {
  content: "\f021" !important;
}
.fas-address-card:before {
  content: "\eff7" !important;
}
.fas-ban:before {
  content: "\ea2e" !important;
}
.fas-book:before {
  content: "\ea39" !important;
}
.fas-book-open:before {
  content: "\efc5" !important;
}
.fas-calendar:before {
  content: "\ea53" !important;
}
.fas-box:before {
  content: "\ea45" !important;
}
.fas-boxes:before {
  content: "\ee17" !important;
}
.fas-briefcase:before {
  content: "\ea46" !important;
}
.fas-briefcase-medical:before {
  content: "\ef5f" !important;
}
.fas-check:before {
  content: "\ea5e" !important;
}
.fas-cubes:before {
  content: "\f2c9" !important;
}
.fas-download:before {
  content: "\ea96" !important;
}
.fas-expand-arrows-alt:before {
  content: "\ea28" !important;
}
.fas-file-alt:before {
  content: "\eaa4" !important;
}
.fas-file-invoice-dollar:before {
  content: "\eb67" !important;
}
.fas-folder:before,
.fas-folder-open:before {
  content: "\eaad" !important;
}
.fas-globe:before {
  content: "\eab9" !important;
}
.fas-home:before {
  content: "\eac1" !important;
}
.fas-indent:before {
  content: "\eb92" !important;
}
.fas-language:before {
  content: "\ebbe" !important;
}
.fas-list-alt:before {
  content: "\ec14" !important;
}
.fas-list-ul:before {
  content: "\eb6b" !important;
}
.fas-map-marker-alt:before {
  content: "\eae8" !important;
}
.fas-money-bill-alt:before {
  content: "\ea55" !important;
}
.fas-money-check:before,
.fas-money-check-alt:before {
  content: "\eecd" !important;
}
.fas-object-ungroup:before {
  content: "\efa5" !important;
}
.fas-sms:before {
  content: "\f078" !important;
}
.fas-store:before {
  content: "\ea4e" !important;
}
.fas-truck-loading:before {
  content: "\f1da" !important;
}
.fas-truck-pickup:before {
  content: "\ec4b" !important;
}
.fas-upload:before {
  content: "\eb47" !important;
}
.fas-user-circle:before {
  content: "\ef68" !important;
}
.fas-user-cog:before {
  content: "\f9d4" !important;
}
.fas-users:before {
  content: "\ebf2" !important;
}
.fas-users-cog:before {
  content: "\fa21" !important;
}
.far-address-book:before {
  content: "\f021" !important;
}
.far-file-alt:before {
  content: "\eaa4" !important;
}
.far-star:before {
  content: "\eb2e" !important;
}
.far-user-circle:before {
  content: "\ef68" !important;
}
.fab-whatsapp:before {
  content: "\ec74" !important;
}
.fa-address-card:before {
  content: "\eff7" !important;
}
.fa-ban:before {
  content: "\ea2e" !important;
}
.fa-bell:before {
  content: "\ea35" !important;
}
.fa-book:before {
  content: "\eff2" !important;
}
.fa-book-open:before {
  content: "\efc5" !important;
}
.fa-box:before {
  content: "\ea45" !important;
}
.fa-boxes:before {
  content: "\ee17" !important;
}
.fa-briefcase:before {
  content: "\ea46" !important;
}
.fa-briefcase-medical:before {
  content: "\ef5f" !important;
}
.fa-calendar:before,
.fa-calendar-alt:before {
  content: "\ea53" !important;
}
.fa-circle:before {
  content: "\ea6b" !important;
}
.fa-download:before {
  content: "\ea96" !important;
}
.fa-expand-arrows-alt:before {
  content: "\ea28" !important;
}
.fa-file-alt:before {
  content: "\f028" !important;
}
.fa-file-invoice-dollar:before {
  content: "\efe0" !important;
}
.fa-folder:before,
.fa-folder-open:before {
  content: "\eaad" !important;
}
.fa-home:before {
  content: "\eac1" !important;
}
.fa-indent:before {
  content: "\eb92" !important;
}
.fa-list-alt:before {
  content: "\eb6b" !important;
}
.fa-money-bill-alt:before {
  content: "\ea55" !important;
}
.fa-object-ungroup:before {
  content: "\efa5" !important;
}
.fa-retweet:before {
  content: "\edb2" !important;
}
.fa-star:before {
  content: "\eb2e" !important;
}
.fa-sticky-note:before {
  content: "\eb6d" !important;
}
.fa-store:before {
  content: "\ea4e" !important;
}
.fa-times:before {
  content: "\eb55" !important;
}
.fa-truck-loading:before {
  content: "\f1da" !important;
}
.fa-truck-moving:before {
  content: "\ebc4" !important;
}
.fa-truck-pickup:before {
  content: "\ec4b" !important;
}
.fa-upload:before {
  content: "\eb47" !important;
}
.fa-user:before {
  content: "\eb4d" !important;
}
.fa-user-cog:before {
  content: "\f9d4" !important;
}
.fa-users:before {
  content: "\ebf2" !important;
}
.fa-users-cog:before {
  content: "\fa21" !important;
}
.fa-sun:before {
  content: "\eb30" !important;
}
.fa-moon:before {
  content: "\eaf8" !important;
}
.fa-droplet:before,
.fa-tint:before {
  content: "\ea97" !important;
}
.fa-sunrise:before {
  content: "\ef1c" !important;
}
.fa-sunset:before {
  content: "\ec31" !important;
}
.fa-moon-stars:before {
  content: "\ece7" !important;
}
.fa-check:before {
  content: "\ea5e" !important;
}
.fa-palette:before {
  content: "\eb01" !important;
}
.fa-copy:before {
  content: "\ea7a" !important;
}
.fa-receipt:before {
  content: "\edfd" !important;
}
.fa-trash:before {
  content: "\eb41" !important;
}
.fa-cart-plus:before {
  content: "\FB65" !important;
}
.fa-floppy-o:before {
  content: "\eb62" !important;
}
.fa-plus-square:before {
  content: "\eb2a" !important;
}
.fa-print:before {
  content: "\eb0e" !important;
}
.fa-save:before {
  content: "\eb62" !important;
}
.fa-trash-alt:before {
  content: "\eb41" !important;
}
.fa-check-circle:before {
  content: "\ea67" !important;
}
.fa-truck:before {
  content: "\ebc4" !important;
}
.fa-university:before,
.fa-bank:before {
  content: "\ebe2" !important;
}
.fa-clock:before,
.fa-clock-o:before {
  content: "\ea70" !important;
}
.fa-calendar-day:before,
.fa-calendar-o:before {
  content: "\ea53" !important;
}
.fa-lock:before {
  content: "\eae2" !important;
}
.fa-shopping-cart:before {
  content: "\eb25" !important;
}
.fa-info-circle:before {
  content: "\eac5" !important;
}
.fa-exclamation-circle:before,
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\ea06" !important;
}
.fa-file-pdf-o:before,
.fa-file-pdf:before {
  content: "\eaa2" !important;
}
.fa-money-bill:before,
.fa-money:before {
  content: "\ea55" !important;
}
.fa-file-invoice:before {
  content: "\eb67" !important;
}
.fa-user-plus:before {
  content: "\eb4b" !important;
}
.fa-user-minus:before {
  content: "\eb4a" !important;
}
.fa-remove:before,
.fa-close:before {
  content: "\eb55" !important;
}
.fa-trash-o:before {
  content: "\eb41" !important;
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\eb04" !important;
}
.fa-user-circle-o:before {
  content: "\ef68" !important;
}
.fa-funnel-dollar:before {
  content: "\eaa5" !important;
}
.fa-exchange:before {
  content: "\ebe7" !important;
}
.fa-cloud:before {
  content: "\ea76" !important;
}
.fa-wifi:before {
  content: "\eb52" !important;
}
.fa-bolt:before {
  content: "\ea38" !important;
}
.fa-plug:before {
  content: "\ebd9" !important;
}
.fa-database:before {
  content: "\ea88" !important;
}
.fa-server:before {
  content: "\eb1f" !important;
}
.fa-spinner:before {
  content: "\eca3" !important;
}
.fa-circle-notch:before {
  content: "\eca2" !important;
}
.fa-undo:before {
  content: "\eb16" !important;
}
.fa-redo:before {
  content: "\eb15" !important;
}
.fa-clipboard:before,
.fa-paste:before {
  content: "\ea6f" !important;
}
.fa-check-double:before {
  content: "\ebaa" !important;
}
.fa-user-plus:before {
  content: "\eb4b" !important;
}
.fa-user-minus:before {
  content: "\eb4a" !important;
}
.fa-columns:before {
  content: "\eb83" !important;
}
.fa-th-large:before {
  content: "\eaba" !important;
}
.fa-filter:before {
  content: "\eaa5" !important;
}
.fa-sort:before {
  content: "\eb5a" !important;
}
.fa-sort-alpha-up:before {
  content: "\ef18" !important;
}
.fa-sort-alpha-down:before {
  content: "\ef1a" !important;
}
.fa-sort-numeric-up:before {
  content: "\ef19" !important;
}
.fa-sort-numeric-down:before {
  content: "\ef1b" !important;
}
.fa-sort-amount-up:before {
  content: "\eb26" !important;
}
.fa-sort-amount-down:before {
  content: "\eb27" !important;
}
.fa-external-link-alt:before {
  content: "\ea99" !important;
}
.fa-unlink:before {
  content: "\eb46" !important;
}
.fa-cloud-download:before {
  content: "\ea71" !important;
}
.fa-cloud-upload:before {
  content: "\ea75" !important;
}
.fa-sync-alt:before {
  content: "\eb13" !important;
}
.fa-wechat:before {
  content: "\eaef" !important;
}
.fa-user-lock:before {
  content: "\f7d0" !important;
}
.fa-gifts:before {
  content: "\EB68" !important;
}
.fa-laptop-house:before {
  content: "\EA4F" !important;
}
.fa-facebook:before {
  content: "\ec1a" !important;
}
.fa-facebook-f:before {
  content: "\ec1a" !important;
}
.fa-twitter:before {
  content: "\ec27" !important;
}
.fa-google:before {
  content: "\ec1f" !important;
}
.fa-instagram:before {
  content: "\ec20" !important;
}
.fa-youtube:before {
  content: "\ec90" !important;
}
.fa-linkedin:before {
  content: "\ec8c" !important;
}
.fa-linkedin-in:before {
  content: "\ec8c" !important;
}
.fa-telegram:before {
  content: "\ec26" !important;
}
.fa-paypal:before {
  content: "\ec22" !important;
}
.fa-tiktok:before {
  content: "\ec73" !important;
}
.fa-skype:before {
  content: "\ed02" !important;
}
.fa-discord:before {
  content: "\ece3" !important;
}
.fa-github:before {
  content: "\ec1c" !important;
}
.fa-apple:before {
  content: "\ec17" !important;
}
.fa-android:before {
  content: "\ec16" !important;
}
.fa-chrome:before {
  content: "\ec18" !important;
}
.fa-edge:before {
  content: "\ecfc" !important;
}
.fa-chart-line:before {
  content: "\ea5c" !important;
}
.fa-chart-area:before {
  content: "\ea58" !important;
}
.fa-percent:before {
  content: "\ecf4" !important;
}
.fa-percentage:before {
  content: "\ecf4" !important;
}
.fa-calculator:before {
  content: "\eb80" !important;
}
.fa-balance-scale:before {
  content: "\ebc2" !important;
}
.fa-scale-balanced:before {
  content: "\ebc2" !important;
}
.fa-wallet:before {
  content: "\eb75" !important;
}
.fa-coins:before {
  content: "\f65d" !important;
}
.fa-dollar-sign:before {
  content: "\eb84" !important;
}
.fa-rupee-sign:before {
  content: "\ebad" !important;
}
.fa-euro-sign:before {
  content: "\eb85" !important;
}
.fa-pound-sign:before {
  content: "\ebac" !important;
}
.fa-hand-holding-usd:before {
  content: "\ea55" !important;
}
.fa-coin:before {
  content: "\eb82" !important;
}
.fa-credit-card:before {
  content: "\ea84" !important;
}
.fa-yen-sign:before {
  content: "\ebae" !important;
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\ebab" !important;
}
.fa-arrow-trend-up:before,
.fa-trend-up:before {
  content: "\eb43" !important;
}
.fa-arrow-trend-down:before,
.fa-trend-down:before {
  content: "\eb42" !important;
}
.fa-donate:before {
  content: "\f38c" !important;
}
.fa-hand-holding-dollar:before {
  content: "\ea55" !important;
}
.fa-scale-unbalanced:before,
.fa-scale-unbalanced-flip:before {
  content: "\ebc2" !important;
}
.fa-landmark:before {
  content: "\ebe2" !important;
}
.fa-warehouse:before {
  content: "\ebe3" !important;
}
.fa-building:before {
  content: "\ea4f" !important;
}
.fa-shop:before {
  content: "\ea4e" !important;
}
.fa-industry:before {
  content: "\ee1c" !important;
}
.fa-barcode:before {
  content: "\ebc6" !important;
}
.fa-qrcode:before {
  content: "\eb11" !important;
}
.fa-ruler:before {
  content: "\eb1a" !important;
}
.fa-ruler-combined:before {
  content: "\eb1a" !important;
}
.fa-weight:before {
  content: "\f589" !important;
}
.fa-weight-hanging:before {
  content: "\ef53" !important;
}
.fa-box-open:before {
  content: "\eaff" !important;
}
.fa-shield:before {
  content: "\eb24" !important;
}
.fa-shield-alt:before {
  content: "\eb22" !important;
}
.fa-key:before {
  content: "\eac7" !important;
}
.fa-fingerprint:before {
  content: "\ebd1" !important;
}
.fa-passport:before {
  content: "\f4df" !important;
}
.fa-id-card:before {
  content: "\eac3" !important;
}
.fa-id-badge:before {
  content: "\eff7" !important;
}
.fa-envelope:before {
  content: "\eae5" !important;
}
.fa-envelope-open:before {
  content: "\eae4" !important;
}
.fa-phone:before {
  content: "\eb09" !important;
}
.fa-phone-alt:before {
  content: "\eb09" !important;
}
.fa-mobile:before {
  content: "\ea8a" !important;
}
.fa-mobile-alt:before {
  content: "\ea8a" !important;
}
.fa-tablet:before {
  content: "\ea8c" !important;
}
.fa-tablet-alt:before {
  content: "\ea8c" !important;
}
.fa-fax:before {
  content: "\eb0e" !important;
}
.fa-microphone:before {
  content: "\eaf0" !important;
}
.fa-headphones:before {
  content: "\eabd" !important;
}
.fa-headset:before {
  content: "\eb90" !important;
}
.fa-file-pdf:before {
  content: "\eaa2" !important;
}
.fa-file-excel:before {
  content: "\eaa2" !important;
}
.fa-file-word:before {
  content: "\eaa2" !important;
}
.fa-file-image:before {
  content: "\eb0a" !important;
}
.fa-file-csv:before {
  content: "\eaa2" !important;
}
.fa-image:before {
  content: "\eb0a" !important;
}
.fa-images:before {
  content: "\eb0a" !important;
}
.fa-file-signature:before {
  content: "\eee0" !important;
}
.fa-signature:before {
  content: "\eee0" !important;
}
.fa-file-contract:before {
  content: "\eaa2" !important;
}
.fa-file-import:before {
  content: "\edea" !important;
}
.fa-file-export:before {
  content: "\ede9" !important;
}
.fa-search-plus:before {
  content: "\eb56" !important;
}
.fa-search-minus:before {
  content: "\eb57" !important;
}
.fa-expand:before {
  content: "\ea28" !important;
}
.fa-compress:before {
  content: "\ea29" !important;
}
.fa-reply:before {
  content: "\eb77" !important;
}
.fa-reply-all:before {
  content: "\edaf" !important;
}
.fa-forward:before {
  content: "\eb78" !important;
}
.fa-share:before {
  content: "\eb21" !important;
}
.fa-sync:before {
  content: "\eb13" !important;
}
.fa-exchange-alt:before {
  content: "\edb2" !important;
}
.fa-arrow-left:before {
  content: "\ea19" !important;
}
.fa-arrow-right:before {
  content: "\ea1f" !important;
}
.fa-arrow-up:before {
  content: "\ea25" !important;
}
.fa-arrow-down:before {
  content: "\ea16" !important;
}
.fa-arrow-circle-left:before {
  content: "\ea60" !important;
}
.fa-arrow-circle-right:before {
  content: "\ea61" !important;
}
.fa-plus-circle:before {
  content: "\ea69" !important;
}
.fa-minus-circle:before {
  content: "\ea68" !important;
}
.fa-times-circle:before {
  content: "\ea6a" !important;
}
.fa-question-circle:before {
  content: "\f91d" !important;
}
.fa-sliders-h:before {
  content: "\ea03" !important;
}
.fa-history:before {
  content: "\ebea" !important;
}
.fa-clock-rotate-left:before {
  content: "\ebea" !important;
}
.fa-handshake:before {
  content: "\f0f3" !important;
}
.fa-rocket:before {
  content: "\ec45" !important;
}
.fa-lightbulb:before {
  content: "\ea51" !important;
}
.fa-bullseye:before {
  content: "\eb35" !important;
}
.fa-crosshairs:before {
  content: "\eb35" !important;
}
.fa-hourglass:before {
  content: "\ef93" !important;
}
.fa-hourglass-half:before {
  content: "\ef93" !important;
}
.fa-magic:before {
  content: "\ebcb" !important;
}
.fa-crown:before {
  content: "\ed12" !important;
}
.fa-trophy:before {
  content: "\eb45" !important;
}
.fa-gem:before {
  content: "\eb65" !important;
}
.fa-medal:before {
  content: "\ec78" !important;
}
.fa-certificate:before {
  content: "\ed76" !important;
}
.fa-globe-americas:before {
  content: "\eab9" !important;
}
.fa-sitemap:before {
  content: "\eb9d" !important;
}
.fa-layer-group:before {
  content: "\eb2d" !important;
}
.fa-stream:before {
  content: "\eb6b" !important;
}
.fa-ellipsis-h:before {
  content: "\ea95" !important;
}
.fa-ellipsis-v:before {
  content: "\ea94" !important;
}
.fa-thumbtack:before {
  content: "\ec9c" !important;
}
.fa-paint-brush:before {
  content: "\eb00" !important;
}
.fa-cut:before {
  content: "\eb1b" !important;
}
.fa-eraser:before {
  content: "\eb8b" !important;
}
.fa-puzzle-piece:before {
  content: "\eb10" !important;
}
.fa-anchor:before {
  content: "\eb76" !important;
}
.fa-hashtag:before {
  content: "\eabc" !important;
}
.fa-at:before {
  content: "\ea2b" !important;
}
.fa-smile:before {
  content: "\eaf7" !important;
}
.fa-frown:before {
  content: "\eaf6" !important;
}
.fa-meh:before {
  content: "\eaf5" !important;
}
.fa-user-clock:before {
  content: "\ebea" !important;
}
.fa-unlock-alt:before {
  content: "\eae1" !important;
}
.fa-tasks:before {
  content: "\eb6a" !important;
}
.fa-dollar:before {
  content: "\eb84" !important;
}
.fa-product-hunt:before {
  content: "\edd3" !important;
}
.fa-tshirt:before {
  content: "\ec0a" !important;
}
.fa-socks:before {
  content: "\eee1" !important;
}
.fa-hard-hat:before {
  content: "\efca" !important;
}
.fa-glasses:before {
  content: "\ee8a" !important;
}
.fa-male:before {
  content: "\EC80" !important;
}
.fa-female:before {
  content: "\EC86" !important;
}
.fa-man:before {
  content: "\eae6" !important;
}
.fa-woman:before {
  content: "\eb53" !important;
}
.fa-child:before {
  content: "\ec03" !important;
}
.fa-baby:before {
  content: "\f5d2" !important;
}
.fa-user-check:before {
  content: "\eb49" !important;
}
.fa-user-edit:before {
  content: "\f7cc" !important;
}
.fa-user-times:before {
  content: "\eb4c" !important;
}
.fa-user-shield:before {
  content: "\f7d0" !important;
}
.fa-user-tie:before {
  content: "\f07e" !important;
}
.fa-user-md:before {
  content: "\ef65" !important;
}
.fa-user-nurse:before {
  content: "\ef65" !important;
}
.fa-user-secret:before {
  content: "\f7d0" !important;
}
.fa-user-tag:before {
  content: "\010096" !important;
}
.fa-user-alt:before {
  content: "\ef68" !important;
}
.fa-user-friends:before {
  content: "\fa21" !important;
}
.fa-user-graduate:before {
  content: "\f7d1" !important;
}
.fa-stethoscope:before {
  content: "\edbe" !important;
}
.fa-syringe:before {
  content: "\f508" !important;
}
.fa-pills:before {
  content: "\ec44" !important;
}
.fa-thermometer:before {
  content: "\ef67" !important;
}
.fa-heartbeat:before {
  content: "\ef92" !important;
}
.fa-hospital:before {
  content: "\ea4d" !important;
}
.fa-ambulance:before {
  content: "\ebf5" !important;
}
.fa-medkit:before {
  content: "\ef5f" !important;
}
.fa-first-aid:before {
  content: "\ef5f" !important;
}
.fa-bone:before {
  content: "\edb8" !important;
}
.fa-virus:before {
  content: "\eb74" !important;
}
.fa-microscope:before {
  content: "\ef64" !important;
}
.fa-crutch:before {
  content: "\ef5b" !important;
}
.fa-wheelchair:before {
  content: "\f1db" !important;
}
.fa-lungs:before {
  content: "\ef62" !important;
}
.fa-band-aid:before {
  content: "\eb7a" !important;
}
.fa-prescription:before {
  content: "\ef99" !important;
}
.fa-cut:before {
  content: "\eb1b" !important;
}
.fa-hammer:before {
  content: "\ef91" !important;
}
.fa-wrench:before {
  content: "\eb40" !important;
}
.fa-screwdriver:before {
  content: "\eb40" !important;
}
.fa-tools:before {
  content: "\eb40" !important;
}
.fa-toolbox:before {
  content: "\ea45" !important;
}
.fa-chair:before {
  content: "\ef9e" !important;
}
.fa-desktop:before {
  content: "\ea89" !important;
}
.fa-laptop:before {
  content: "\eb64" !important;
}
.fa-keyboard:before {
  content: "\ebd6" !important;
}
.fa-mouse:before {
  content: "\eaf9" !important;
}
.fa-paperclip:before {
  content: "\eb02" !important;
}
.fa-pencil-alt:before {
  content: "\eb04" !important;
}
.fa-clipboard-check:before {
  content: "\ea6c" !important;
}
.fa-clipboard-list:before {
  content: "\ea6d" !important;
}
.fa-tag:before {
  content: "\010096" !important;
}
.fa-tags:before {
  content: "\ef86" !important;
}
.fa-eye:before {
  content: "\ea9a" !important;
}
.fa-heart:before {
  content: "\eabe" !important;
}
.fa-search:before {
  content: "\eb1c" !important;
}
.fa-cog:before {
  content: "\eb20" !important;
}
.fa-cogs:before {
  content: "\eb20" !important;
}
.fa-dashboard:before {
  content: "\ea87" !important;
}
.fa-comment:before {
  content: "\eaef" !important;
}
.fa-comments:before {
  content: "\eb6c" !important;
}
.fa-flag:before {
  content: "\eaa6" !important;
}
.fa-camera:before {
  content: "\ea54" !important;
}
.fa-play:before {
  content: "\ed46" !important;
}
.fa-stop:before {
  content: "\ed4a" !important;
}
.fa-pause:before {
  content: "\ed45" !important;
}
.fa-film:before {
  content: "\eafa" !important;
}
.fa-music:before {
  content: "\eafc" !important;
}
.fa-star-half:before {
  content: "\ed19" !important;
}
.fa-plus:before {
  content: "\eb0b" !important;
}
.fa-minus:before {
  content: "\eaf2" !important;
}
.fa-info:before {
  content: "\eac5" !important;
}
.fa-question:before {
  content: "\ec9d" !important;
}
.fa-exclamation:before {
  content: "\ea05" !important;
}
.fa-file:before {
  content: "\eaa4" !important;
}
.fa-file-archive:before {
  content: "\ed4e" !important;
}
.fa-file-audio:before {
  content: "\ea9f" !important;
}
.fa-file-code:before {
  content: "\ebd0" !important;
}
.fa-file-powerpoint:before {
  content: "\eb70" !important;
}
.fa-file-video:before {
  content: "\ed22" !important;
}
.fa-unlock:before {
  content: "\eae1" !important;
}
.fa-bullhorn:before {
  content: "\ed61" !important;
}
.fa-cash-register:before {
  content: "\fee6" !important;
}
.fa-chart-bar:before {
  content: "\ea59" !important;
}
.fa-chart-pie:before {
  content: "\ea5d" !important;
}
.fa-comment-alt:before {
  content: "\eaef" !important;
}
.fa-concierge-bell:before {
  content: "\ea35" !important;
}
.fa-cube:before {
  content: "\fa97" !important;
}
.fa-dolly:before {
  content: "\ea45" !important;
}
.fa-gift:before {
  content: "\eb68" !important;
}
.fa-globe-asia:before {
  content: "\eab9" !important;
}
.fa-hand-holding-heart:before {
  content: "\f0f3" !important;
}
.fa-hourglass-end:before {
  content: "\f092" !important;
}
.fa-list:before {
  content: "\eb6b" !important;
}
.fa-map-marked-alt:before {
  content: "\eae7" !important;
}
.fa-map-signs:before {
  content: "\f1f7" !important;
}
.fa-money-bill-wave:before {
  content: "\ea55" !important;
}
.fa-pause-circle:before {
  content: "\ed45" !important;
}
.fa-piggy-bank:before {
  content: "\f38c" !important;
}
.fa-shopping-basket:before {
  content: "\ebe1" !important;
}
.fa-store-alt:before {
  content: "\ea4e" !important;
}
.fa-network-wired:before {
  content: "\ee9e" !important;
}
.fa-comment-dollar:before {
  content: "\f984" !important;
}
.fa-comments-dollar:before {
  content: "\f984" !important;
}
.fa-pencil-ruler:before {
  content: "\ebca" !important;
}
.fa-badge-percent:before {
  content: "\ebbd" !important;
}
.fa-receipt-dollar:before {
  content: "\fd67" !important;
}
.fa-receipt-tax:before {
  content: "\edbd" !important;
}
.fa-gavel:before {
  content: "\ef90" !important;
}
.fa-sack-dollar:before {
  content: "\f506" !important;
}
.fa-money-bills:before {
  content: "\ee25" !important;
}
.fa-exchange:before {
  content: "\ebe7" !important;
}
.fa-arrows-spin:before {
  content: "\edb2" !important;
}
.glyphicon-ok-circle:before {
  content: "\ea67";
}
.glyphicon-remove-sign:before {
  content: "\ea6a";
}
.glyphicon-info-sign:before {
  content: "\eac5";
}
.glyphicon-question-sign:before {
  content: "\ec9d";
}
.glyphicon-exclamation-sign:before {
  content: "\ea06";
}
.glyphicon-warning-sign:before {
  content: "\ea06";
}
.glyphicon-ban-circle:before {
  content: "\ea2e";
}
.glyphicon-check:before {
  content: "\ea5e";
}
.glyphicon-unchecked:before {
  content: "\ea5e";
}
/* or empty */
.glyphicon-asterisk:before {
  content: "\f069";
}
/* if needed */
.glyphicon-plus-sign:before {
  content: "\ea69";
}
.glyphicon-minus-sign:before {
  content: "\ea68";
}
.glyphicon-zoom-in:before {
  content: "\eb56";
}
.glyphicon-zoom-out:before {
  content: "\eb57";
}
.theme-dark {
  --body-bg: #0e1119;
  --surface: #181c26;
  --surface-card: #1e2230;
  --surface-muted: #222836;
  --panel-bg: #181c26;
  --panel-bg-hover: #0f121b;
  --panel-border: hsla(39, 53%, 63%, 0.3);
  --panel-divider: hsla(39, 53%, 63%, 0.14);
  --panel-footer-bg: rgba(34, 40, 54, 0.8);
  --panel-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -4px rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, 0.06);
  --panel-shadow-hover: 0 10px 20px -4px rgba(0, 0, 0, 0.55), 0 6px 10px -6px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.12);
  --text: #d0d4db;
  --text-main: #d0d4db;
  --text-sub: #9aa1ae;
  --text-dim: #6b7385;
  --text-muted: #9aa1ae;
  --primary: hsl(39, 53%, 63%);
  --primary-hover: hsl(39, 53%, 55%);
  --primary-active: hsl(39, 53%, 51%);
  --brand-ink: #151722;
  --secondary: hsl(0, 0%, 7%);
  --secondary-solid: hsl(0, 0%, 7%);
  --secondary-ink: hsl(0, 0%, 100%);
  --success: hsl(145, 80%, 32%);
  --success-ink: hsl(0, 0%, 100%);
  --info: hsl(210, 95%, 50%);
  --info-ink: hsl(0, 0%, 100%);
  --warning: hsl(40, 95%, 52%);
  --warning-ink: #151722;
  --danger: hsl(3, 85%, 52%);
  --danger-ink: hsl(0, 0%, 100%);
  --surface-ink: hsl(0, 0%, 100%);
  --primary-text: #d3b06f;
  --secondary-text: hsl(0, 0%, 62%);
  --link: #deb364;
  --link-hover: hsl(39, 20%, 88%);
  --success-text: hsl(145, 80%, 60%);
  --warning-text: hsl(40, 95%, 62%);
  --danger-text: hsl(3, 85%, 68%);
  --info-text: hsl(210, 95%, 74%);
  --t-primary-04: #2e2e2f;
  --t-primary-08: #3d3a35;
  --t-primary-12: #4c453a;
  --t-primary-20: #5f5442;
  --t-primary-30: #726349;
  --t-secondary-08: #171a22;
  --t-secondary-20: #16181e;
  --t-success-12: #163d2f;
  --t-success-24: #154e34;
  --t-danger-04: #361e25;
  --t-danger-10: #4b1f24;
  --t-danger-24: #712122;
  --t-warning-14: #5b471f;
  --t-warning-24: #7b5b1c;
  --t-info-12: #133861;
  --t-info-24: #11467e;
  --border: #29324a;
  --border-light: #29324a;
  --border-subtle: #574e3f;
  --input-border: #29324a;
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.16);
  --shadow-sm: 0 2px 6px rgba(0, 0, 0, 0.22);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.32);
  --shadow-lg: 0 12px 28px rgba(0, 0, 0, 0.6);
  --shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, 0.6);
  --shadow-focus: 0 0 0 3px hsla(39, 53%, 63%, 0.42);
  --body-gradient: radial-gradient(ellipse 900px 500px at 12% 8%, hsla(39, 53%, 63%, 0.25) 0%, transparent 60%), radial-gradient(ellipse 700px 500px at 88% 92%, hsla(0, 0%, 7%, 0.2) 0%, transparent 55%), linear-gradient(45deg, hsla(39, 53%, 63%, 0.45) 0%, hsla(39, 53%, 63%, 0.25) 20%, hsla(0, 0%, 7%, 0.18) 50%, hsla(39, 53%, 63%, 0.22) 80%, hsla(39, 53%, 63%, 0.4) 100%);
  --navbar-bg: hsl(39, 53%, 63%);
  --shadow-navbar: 0 2px 12px hsla(39, 53%, 63%, 0.35);
  --caret: hsl(39, 53%, 63%);
  --caret-muted: #c3ac80;
  --sidebar-bg: #0b0f1a;
  --sidebar-ink: hsl(0, 0%, 100%);
  --sidebar-ink-dim: hsla(0, 0%, 100%, 0.5);
  --sidebar-hover: hsla(39, 53%, 63%, 0.18);
  --sidebar-hover-ink: var(--primary-text);
  --sidebar-border: rgba(255, 255, 255, 0.07);
  --sidebar-active-bg: hsl(39, 53%, 63%);
  --sidebar-active-ink: #151722;
  --grid-head-bg: #222836;
  --grid-head-border: #29324a;
  --dropdown-active-bg: hsla(39, 53%, 63%, 0.35);
  --dropdown-active-color: hsl(0, 0%, 100%);
  --scrollbar-thumb: hsl(39, 10%, 46%);
  --scrollbar-hover: hsl(39, 10%, 65%);
}
.theme-glass {
  --body-bg: hsl(39, 5%, 97%);
  --surface: hsla(0, 0%, 100%, 0.3);
  --surface-card: hsla(0, 0%, 100%, 0.3);
  --surface-muted: hsla(0, 0%, 100%, 0.45);
  --brand-ink: #151722;
  --secondary-ink: hsl(0, 0%, 100%);
  --success-ink: hsl(0, 0%, 100%);
  --info-ink: hsl(0, 0%, 100%);
  --warning-ink: #151722;
  --danger-ink: hsl(0, 0%, 100%);
  --border: hsla(39, 53%, 63%, 0.15);
  --border-light: hsla(39, 53%, 63%, 0.1);
  --input-border: hsla(39, 53%, 63%, 0.15);
  --shadow-xs: 0 1px 2px rgba(16, 24, 40, 0.05);
  --shadow-sm: 0 2px 4px rgba(16, 24, 40, 0.06);
  --shadow-md: 0 4px 16px rgba(16, 24, 40, 0.08);
  --shadow-lg: 0 12px 28px rgba(16, 24, 40, 0.12);
  --body-gradient: radial-gradient(ellipse 1050px 580px at 8% 4%, hsla(39, 8%, 63%, 0.3) 0%, transparent 60%), radial-gradient(ellipse 840px 560px at 92% 96%, hsla(0, 0%, 7%, 0.22) 0%, transparent 58%), linear-gradient(45deg, hsla(39, 8%, 63%, 0.18) 0%, hsla(39, 8%, 63%, 0.09) 35%, hsla(0, 0%, 7%, 0.08) 65%, hsla(39, 8%, 63%, 0.15) 100%);
  --glass-blur: blur(6px) saturate(140%);
  --glass-surface: hsla(0, 0%, 100%, 0.3);
  --glass-border: hsla(39, 53%, 63%, 0.15);
  --panel-bg: hsla(0, 0%, 100%, 0.3);
  --panel-bg-hover: hsla(0, 0%, 100%, 0.8);
  --panel-border: hsla(39, 53%, 63%, 0.2);
  --panel-divider: hsla(39, 53%, 63%, 0.08);
  --panel-footer-bg: hsla(0, 0%, 100%, 0.45);
  --panel-shadow: 0 6px 12px -3px hsla(210, 18%, 15%, 0.12), 0 4px 6px -4px hsla(210, 18%, 15%, 0.06), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.55);
  --panel-shadow-hover: 0 6px 12px -3px hsla(210, 18%, 15%, 0.12), 0 4px 6px -4px hsla(210, 18%, 15%, 0.06), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.55);
  --sidebar-bg: hsla(0, 0%, 100%, 0.55);
  --sidebar-ink: hsl(39, 10%, 15%);
  --sidebar-ink-dim: hsla(39, 10%, 15%, 0.62);
  --sidebar-hover: hsla(39, 53%, 63%, 0.08);
  --sidebar-hover-ink: var(--primary-text);
  --sidebar-border: hsla(0, 0%, 100%, 0.5);
  --grid-head-bg: hsla(0, 0%, 100%, 0.45);
  --grid-head-border: hsla(39, 53%, 63%, 0.12);
}
.theme-glass .dropdown-menu,
.theme-glass .modal-content,
.theme-glass .swal2-popup,
.theme-glass .bootstrap-datetimepicker-widget {
  backdrop-filter: blur(6px) saturate(140%);
  -webkit-backdrop-filter: blur(6px) saturate(140%);
}
.theme-glass .r-data-block,
.theme-glass .r-form[data-location="top"],
.theme-glass .r-form[data-location="above-grid"],
.theme-glass .r-form[data-location="below-grid"] {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.theme-glass .modal-backdrop {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
@font-face {
  font-family: "Montserrat";
  src: url("../../../../fonts/Montserrat.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../../../../fonts/Inter.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Noto Nastaliq Urdu";
  src: url("../../../../fonts/NotoNastaliqUrdu.woff2") format("woff2");
  font-weight: 400 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: "Noto Naskh Arabic";
  src: url("../../../../fonts/NotoNaskhArabic.woff2") format("woff2");
  font-weight: 400 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: "tabler-icons";
  src: url("../../../../fonts/tabler-icons.subset.woff2") format("woff2");
  font-weight: 400;
  font-display: block;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: var(--font-size);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100vh;
  font-family: var(--font-family);
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  background-color: var(--body-bg);
  background-image: var(--body-gradient);
  background-size: 200% 200%;
  background-attachment: fixed;
  font-feature-settings: "kern" 1, "liga" 1;
  font-kerning: normal;
}
figure,
blockquote,
dl,
dd {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.panel-title,
.modal-title,
.r-page-title {
  margin: 0 0 var(--space-md);
  font-family: var(--headings-font-family);
  font-weight: var(--font-weight-semibold);
  line-height: var(--headings-line-height);
  color: var(--text-main);
}
p {
  margin: 0 0 var(--space-md);
}
a {
  color: var(--link);
  text-decoration: none;
  transition: color 0.15s var(--ease-standard);
}
a:hover,
a:focus {
  color: var(--link-hover);
}
small,
.small {
  font-size: var(--font-size-sm);
  color: var(--text-muted);
}
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
mark {
  background: var(--t-warning-24);
  color: var(--text-main);
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
hr {
  margin: var(--space-md) 0;
  border: 0;
  border-top: 1px solid var(--border);
}
:lang(ur),
[lang="ur"],
[lang="ur-PK"],
.urdu-text,
html[dir="rtl"],
html[dir="rtl"] body {
  font-family: var(--font-urdu);
  line-height: 2;
}
:lang(ar),
[lang="ar"],
.arabic-text,
html[dir="rtl"][lang="ar"],
html[dir="rtl"][lang="ar"] body {
  font-family: var(--font-arabic);
  line-height: 1.7;
}
.glyphicon,
.fa,
.fas,
.far,
.fab,
.menu-icon,
[class^="ti-"],
[class*=" ti-"] {
  font-family: "tabler-icons" !important;
  line-height: 1;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: var(--font-mono);
  font-size: 1em;
}
pre {
  overflow: auto;
}
b,
strong {
  font-weight: var(--font-weight-bold);
}
dfn {
  font-style: italic;
}
optgroup {
  font-weight: var(--font-weight-bold);
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
button {
  overflow: visible;
  cursor: pointer;
  background: none;
  border: 0;
}
button,
select {
  text-transform: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::selection {
  background: var(--t-primary-30);
  color: var(--brand-ink);
}
:focus {
  outline: none;
}
:focus-visible {
  outline: none;
  box-shadow: var(--shadow-focus);
  border-radius: var(--radius-sm);
}
* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) transparent;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border: 2px solid transparent;
  background-clip: padding-box;
  border-radius: var(--radius-full);
}
::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-hover);
  background-clip: padding-box;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}
.text-muted {
  color: var(--text-muted);
}
.text-primary {
  color: var(--primary-text);
}
.text-success {
  color: var(--success-text);
}
.text-info {
  color: var(--info-text);
}
.text-warning {
  color: var(--warning-text);
}
.text-danger {
  color: var(--danger-text);
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.r-align-left,
.r-align-start {
  text-align: start;
}
.r-align-right,
.r-align-end {
  text-align: end;
}
.r-align-center {
  text-align: center;
}
.bg-primary {
  background-color: var(--primary) !important;
  color: var(--brand-ink) !important;
}
.bg-success {
  background-color: var(--success) !important;
  color: var(--success-ink) !important;
}
.bg-info {
  background-color: var(--info) !important;
  color: var(--info-ink) !important;
}
.bg-warning {
  background-color: var(--warning) !important;
  color: var(--warning-ink) !important;
}
.bg-danger {
  background-color: var(--danger) !important;
  color: var(--danger-ink) !important;
}
.hide,
[hidden],
.hidden,
.r-hide,
.rnr-hideitem,
.rnr-hiddenelem,
.rnr-invisible-button {
  display: none !important;
}
template {
  display: none;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden !important;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.center-block {
  display: block;
  margin-inline: auto;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
[disabled],
.disabled,
fieldset[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
}
[readonly],
.readonly {
  cursor: default;
}
.btn-group {
  position: relative;
}
.modal-open {
  overflow: hidden;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  inset-inline: 0;
  bottom: 0;
  z-index: calc(var(--zindex-dropdown) - 10);
}
.pull-right {
  float: inline-end;
}
.pull-left {
  float: inline-start;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-print {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  .hidden-lg {
    display: none !important;
  }
}
@media print {
  .visible-print {
    display: block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease, visibility 0.35s ease;
}
.dropdown,
.dropup {
  position: relative;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
[data-hidden][data-hidden][data-hidden][data-hidden][data-hidden] {
  display: none;
}
[data-media-hidden][data-media-hidden][data-media-hidden][data-media-hidden][data-media-hidden][data-media-hidden][data-media-hidden] {
  display: none;
}
.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
[class*="col-"] {
  position: relative;
  min-height: 1px;
  min-width: 0;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
@media (min-width: 768px) {
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
}
.col-xs-pull-12 {
  position: relative;
  right: 100%;
}
.col-xs-push-12 {
  position: relative;
  left: 100%;
}
.col-xs-pull-11 {
  position: relative;
  right: 91.66666667%;
}
.col-xs-push-11 {
  position: relative;
  left: 91.66666667%;
}
.col-xs-pull-10 {
  position: relative;
  right: 83.33333333%;
}
.col-xs-push-10 {
  position: relative;
  left: 83.33333333%;
}
.col-xs-pull-9 {
  position: relative;
  right: 75%;
}
.col-xs-push-9 {
  position: relative;
  left: 75%;
}
.col-xs-pull-8 {
  position: relative;
  right: 66.66666667%;
}
.col-xs-push-8 {
  position: relative;
  left: 66.66666667%;
}
.col-xs-pull-7 {
  position: relative;
  right: 58.33333333%;
}
.col-xs-push-7 {
  position: relative;
  left: 58.33333333%;
}
.col-xs-pull-6 {
  position: relative;
  right: 50%;
}
.col-xs-push-6 {
  position: relative;
  left: 50%;
}
.col-xs-pull-5 {
  position: relative;
  right: 41.66666667%;
}
.col-xs-push-5 {
  position: relative;
  left: 41.66666667%;
}
.col-xs-pull-4 {
  position: relative;
  right: 33.33333333%;
}
.col-xs-push-4 {
  position: relative;
  left: 33.33333333%;
}
.col-xs-pull-3 {
  position: relative;
  right: 25%;
}
.col-xs-push-3 {
  position: relative;
  left: 25%;
}
.col-xs-pull-2 {
  position: relative;
  right: 16.66666667%;
}
.col-xs-push-2 {
  position: relative;
  left: 16.66666667%;
}
.col-xs-pull-1 {
  position: relative;
  right: 8.33333333%;
}
.col-xs-push-1 {
  position: relative;
  left: 8.33333333%;
}
.col-xs-pull-0 {
  position: relative;
  right: 0%;
}
.col-xs-push-0 {
  position: relative;
  left: 0%;
}
@media (min-width: 768px) {
  .col-sm-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-sm-push-12 {
    position: relative;
    left: 100%;
  }
  .col-sm-pull-11 {
    position: relative;
    right: 91.66666667%;
  }
  .col-sm-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .col-sm-pull-10 {
    position: relative;
    right: 83.33333333%;
  }
  .col-sm-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .col-sm-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-sm-push-9 {
    position: relative;
    left: 75%;
  }
  .col-sm-pull-8 {
    position: relative;
    right: 66.66666667%;
  }
  .col-sm-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .col-sm-pull-7 {
    position: relative;
    right: 58.33333333%;
  }
  .col-sm-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .col-sm-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-sm-push-6 {
    position: relative;
    left: 50%;
  }
  .col-sm-pull-5 {
    position: relative;
    right: 41.66666667%;
  }
  .col-sm-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .col-sm-pull-4 {
    position: relative;
    right: 33.33333333%;
  }
  .col-sm-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .col-sm-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-sm-push-3 {
    position: relative;
    left: 25%;
  }
  .col-sm-pull-2 {
    position: relative;
    right: 16.66666667%;
  }
  .col-sm-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .col-sm-pull-1 {
    position: relative;
    right: 8.33333333%;
  }
  .col-sm-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .col-sm-pull-0 {
    position: relative;
    right: 0%;
  }
  .col-sm-push-0 {
    position: relative;
    left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-md-push-12 {
    position: relative;
    left: 100%;
  }
  .col-md-pull-11 {
    position: relative;
    right: 91.66666667%;
  }
  .col-md-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .col-md-pull-10 {
    position: relative;
    right: 83.33333333%;
  }
  .col-md-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .col-md-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-md-push-9 {
    position: relative;
    left: 75%;
  }
  .col-md-pull-8 {
    position: relative;
    right: 66.66666667%;
  }
  .col-md-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .col-md-pull-7 {
    position: relative;
    right: 58.33333333%;
  }
  .col-md-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .col-md-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-md-push-6 {
    position: relative;
    left: 50%;
  }
  .col-md-pull-5 {
    position: relative;
    right: 41.66666667%;
  }
  .col-md-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .col-md-pull-4 {
    position: relative;
    right: 33.33333333%;
  }
  .col-md-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .col-md-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-md-push-3 {
    position: relative;
    left: 25%;
  }
  .col-md-pull-2 {
    position: relative;
    right: 16.66666667%;
  }
  .col-md-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .col-md-pull-1 {
    position: relative;
    right: 8.33333333%;
  }
  .col-md-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .col-md-pull-0 {
    position: relative;
    right: 0%;
  }
  .col-md-push-0 {
    position: relative;
    left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-lg-push-12 {
    position: relative;
    left: 100%;
  }
  .col-lg-pull-11 {
    position: relative;
    right: 91.66666667%;
  }
  .col-lg-push-11 {
    position: relative;
    left: 91.66666667%;
  }
  .col-lg-pull-10 {
    position: relative;
    right: 83.33333333%;
  }
  .col-lg-push-10 {
    position: relative;
    left: 83.33333333%;
  }
  .col-lg-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-lg-push-9 {
    position: relative;
    left: 75%;
  }
  .col-lg-pull-8 {
    position: relative;
    right: 66.66666667%;
  }
  .col-lg-push-8 {
    position: relative;
    left: 66.66666667%;
  }
  .col-lg-pull-7 {
    position: relative;
    right: 58.33333333%;
  }
  .col-lg-push-7 {
    position: relative;
    left: 58.33333333%;
  }
  .col-lg-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-lg-push-6 {
    position: relative;
    left: 50%;
  }
  .col-lg-pull-5 {
    position: relative;
    right: 41.66666667%;
  }
  .col-lg-push-5 {
    position: relative;
    left: 41.66666667%;
  }
  .col-lg-pull-4 {
    position: relative;
    right: 33.33333333%;
  }
  .col-lg-push-4 {
    position: relative;
    left: 33.33333333%;
  }
  .col-lg-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-lg-push-3 {
    position: relative;
    left: 25%;
  }
  .col-lg-pull-2 {
    position: relative;
    right: 16.66666667%;
  }
  .col-lg-push-2 {
    position: relative;
    left: 16.66666667%;
  }
  .col-lg-pull-1 {
    position: relative;
    right: 8.33333333%;
  }
  .col-lg-push-1 {
    position: relative;
    left: 8.33333333%;
  }
  .col-lg-pull-0 {
    position: relative;
    right: 0%;
  }
  .col-lg-push-0 {
    position: relative;
    left: 0%;
  }
}
.affix {
  position: fixed;
}
.r-topheader > .navbar,
.r-left .navbar {
  margin-bottom: 0;
  border-radius: 0;
}
.r-grid {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: visible;
}
.r-topbar-page .r-body {
  display: flex;
  flex-direction: column;
  padding: 15px;
  padding-bottom: 0;
}
.r-topbar-page .r-body > * {
  max-width: 100%;
}
.r-topbar-page .r-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 15px;
}
.r-topbar-page .r-left {
  flex: 0 0 260px;
  width: 260px;
  min-width: 0;
}
.r-topbar-page .r-left > .r-form {
  width: 100%;
}
.r-topbar-page .r-data-block {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
}
.r-topbar-page .r-left[data-hidden] + .r-data-block {
  flex: 1 1 100%;
}
@media (max-width: 767px) {
  .r-topbar-page .r-content {
    flex-direction: column;
    gap: var(--space-sm);
  }
  .r-topbar-page .r-left {
    flex: 1 1 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .r-topbar-page .r-topheader[data-fixed] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
  }
  .r-topbar-page .r-topheader[data-fixed] + .r-body {
    margin-top: 50px;
  }
}
.r-vbar-page {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.r-vbar-page .r-left {
  flex: 0 0 260px;
  width: 260px;
  min-width: 0;
  min-height: 100vh;
}
.r-vbar-page .r-content-col {
  flex: 1 1 auto;
  min-width: 0;
  max-width: calc(100vw - 260px);
}
.r-vbar-page .r-content-col .r-body {
  padding: 15px;
}
.r-vbar-page .r-content-col .r-body > * {
  max-width: 100%;
}
@media (min-width: 768px) {
  .r-vbar-page .r-left.r-left-collapsed {
    flex-basis: 60px;
    width: 60px;
  }
  .r-vbar-page .r-left.r-left-collapsed + .r-content-col {
    max-width: calc(100vw - 60px);
  }
}
@media (min-width: 768px) {
  .r-vbar-page .r-topheader[data-fixed] {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    left: 260px;
  }
  .r-vbar-page .r-topheader[data-fixed] + .r-body {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .r-leftbar-top-page > .r-under {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  .r-leftbar-top-page > .r-under .r-left {
    flex: 0 0 260px;
    width: 260px;
    min-width: 0;
  }
  .r-leftbar-top-page > .r-under .r-content-col {
    flex: 1 1 auto;
    min-width: 0;
    max-width: calc(100vw - 260px);
  }
}
@media (max-width: 767px) {
  .r-vbar-page,
  .r-leftbar-top-page {
    flex-direction: column;
  }
  .r-vbar-page .r-left:not([data-fixed]),
  .r-leftbar-top-page .r-left:not([data-fixed]) {
    position: absolute;
    z-index: 100;
    width: 260px;
  }
  .r-vbar-page .r-left.r-left-collapsed,
  .r-leftbar-top-page .r-left.r-left-collapsed {
    display: none;
  }
  .r-vbar-page .r-content-col,
  .r-leftbar-top-page .r-content-col {
    max-width: 100vw;
  }
  .r-vbar-page .navbar-toggle,
  .r-leftbar-top-page .navbar-toggle {
    display: none;
  }
  .r-body-shadow {
    position: fixed;
    inset: 0;
    z-index: 99;
    background: #000;
    opacity: 0.35;
  }
  .r-left-collapsed ~ .r-body-shadow {
    display: none;
  }
}
@media (min-width: 768px) {
  .r-body-shadow {
    display: none;
  }
}
@media (min-width: 768px) {
  .r-body[data-body-width="standard"] {
    display: table;
  }
  .r-body[data-body-width="compact"] {
    display: table;
  }
  .r-body[data-body-align="center"] {
    margin-left: auto;
    margin-right: auto;
  }
  .r-body[data-body-align="left"] {
    margin-left: 0;
    margin-right: auto;
  }
  .r-content .r-left:not([data-hidden]) + .r-data-block[data-body-width="compact"] > .r-grid {
    width: auto;
  }
  .r-content .r-data-block[data-body-width="full"] {
    flex: 1 1 auto;
  }
  .r-content .r-data-block[data-body-width="full"] > .r-grid {
    width: 100%;
  }
  .r-content .r-data-block[data-body-width="standard"] > .r-grid {
    min-width: 100%;
  }
  .r-content .r-data-block[data-body-width="compact"] {
    flex: 0 1 auto;
    width: auto;
  }
  .r-topheader[data-menu-width="compact"][data-body-align="center"] > .navbar {
    margin-left: auto;
    margin-right: auto;
  }
  .r-topheader[data-menu-width="compact"][data-body-align="left"] > .navbar {
    margin-left: 15px;
  }
  .r-topheader[data-menu-width="full"] > .navbar {
    border-radius: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .r-topbar-page .r-body[data-body-width="standard"] {
    width: min(1350px, calc(100% - 40px));
  }
  .r-topbar-page .r-content .r-left:not([data-hidden]) + .r-data-block[data-body-width="standard"] > .r-grid {
    width: 100%;
    min-width: min(1090px, calc(100% - 300px));
  }
  .r-topbar-page .r-content .r-data-block[data-body-width="standard"] > .r-grid {
    min-width: min(1350px, calc(100% - 40px));
  }
  .r-topbar-page .r-topheader[data-menu-width="compact"] > .navbar {
    width: min(1350px, calc(100% - 40px));
  }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .r-topbar-page .r-body[data-body-width="standard"] {
    width: min(1550px, calc(100% - 40px));
  }
  .r-topbar-page .r-content .r-left:not([data-hidden]) + .r-data-block[data-body-width="standard"] > .r-grid {
    width: 100%;
    min-width: min(1290px, calc(100% - 300px));
  }
  .r-topbar-page .r-content .r-data-block[data-body-width="standard"] > .r-grid {
    min-width: min(1550px, calc(100% - 40px));
  }
  .r-topbar-page .r-topheader[data-menu-width="compact"] > .navbar {
    width: min(1550px, calc(100% - 40px));
  }
}
@media (min-width: 1600px) {
  .r-topbar-page .r-body[data-body-width="standard"] {
    width: 1360px;
  }
  .r-topbar-page .r-content .r-left:not([data-hidden]) + .r-data-block[data-body-width="standard"] > .r-grid {
    width: 100%;
    min-width: 1100px;
  }
  .r-topbar-page .r-content .r-data-block[data-body-width="standard"] > .r-grid {
    min-width: 1360px;
  }
  .r-topbar-page .r-topheader[data-menu-width="compact"] > .navbar {
    width: 1360px;
  }
}
@media (min-width: 768px) {
  .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"] {
    display: table;
  }
  .r-vbar-page .r-content-col .r-body[data-body-width="compact"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-width="compact"] {
    display: table;
  }
  .r-vbar-page .r-content-col .r-body[data-body-width="compact"] > *,
  .r-leftbar-top-page .r-content-col .r-body[data-body-width="compact"] > * {
    max-width: calc(100vw - 260px - 15px);
  }
  .r-vbar-page .r-content-col .r-body[data-body-align="center"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-align="center"] {
    margin-left: auto;
    margin-right: auto;
  }
  .r-vbar-page .r-content-col .r-body[data-body-align="left"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-align="left"] {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"] {
    width: min(1200px, 100%);
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"] {
    width: min(1350px, 100%);
  }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"] {
    width: min(1550px, 100%);
  }
}
@media (min-width: 1600px) {
  .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"] {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  body.function-add .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  body.function-edit .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  body.function-view .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  body.function-search .r-vbar-page .r-content-col .r-body[data-body-width="standard"],
  body.function-add .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"],
  body.function-edit .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"],
  body.function-view .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"],
  body.function-search .r-leftbar-top-page .r-content-col .r-body[data-body-width="standard"] {
    width: 1280px;
  }
}
@media (max-width: 767px) {
  .r-content > .r-left {
    width: 100%;
  }
  .r-above {
    font-size: var(--font-size-sm);
  }
  .r-above .row {
    gap: var(--space-sm);
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .r-grid-vertical {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .r-grid-vertical > .r-record-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  .r-grid-vertical > [data-itemtype="details_preview"] {
    width: 100%;
    margin-top: -15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .r-grid-vertical[data-vcolumns="1"] {
    display: table;
  }
  [data-body-width="compact"] .panel-body > .r-grid-vertical {
    display: block;
  }
  [data-body-width="compact"] .panel-body > .r-grid-vertical > .r-record-body {
    width: auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="2"] > .r-record-body {
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="2"] > .r-record-body {
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="2"] > .r-record-body {
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="3"] > .r-record-body {
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="3"] > .r-record-body {
    width: 33.33333333%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="3"] > .r-record-body {
    width: 33.33333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="4"] > .r-record-body {
    width: 33.33333333%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="4"] > .r-record-body {
    width: 25%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="4"] > .r-record-body {
    width: 25%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="5"] > .r-record-body {
    width: 25%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="5"] > .r-record-body {
    width: 20%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="5"] > .r-record-body {
    width: 20%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="6"] > .r-record-body {
    width: 25%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="6"] > .r-record-body {
    width: 20%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="6"] > .r-record-body {
    width: 16.66666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="7"] > .r-record-body {
    width: 20%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="7"] > .r-record-body {
    width: 16.66666667%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="7"] > .r-record-body {
    width: 14.28571429%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="8"] > .r-record-body {
    width: 16.66666667%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="8"] > .r-record-body {
    width: 14.28571429%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="8"] > .r-record-body {
    width: 12.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="9"] > .r-record-body {
    width: 16.66666667%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="9"] > .r-record-body {
    width: 12.5%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="9"] > .r-record-body {
    width: 11.11111111%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="10"] > .r-record-body {
    width: 14.28571429%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="10"] > .r-record-body {
    width: 11.11111111%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="10"] > .r-record-body {
    width: 10%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="11"] > .r-record-body {
    width: 12.5%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="11"] > .r-record-body {
    width: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="11"] > .r-record-body {
    width: 9.09090909%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="12"] > .r-record-body {
    width: 12.5%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="12"] > .r-record-body {
    width: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="12"] > .r-record-body {
    width: 8.33333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="13"] > .r-record-body {
    width: 11.11111111%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="13"] > .r-record-body {
    width: 9.09090909%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="13"] > .r-record-body {
    width: 7.69230769%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="14"] > .r-record-body {
    width: 11.11111111%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="14"] > .r-record-body {
    width: 8.33333333%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="14"] > .r-record-body {
    width: 7.14285714%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .r-grid-vertical[data-vcolumns="15"] > .r-record-body {
    width: 10%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .r-grid-vertical[data-vcolumns="15"] > .r-record-body {
    width: 7.69230769%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .r-grid-vertical[data-vcolumns="15"] > .r-record-body {
    width: 6.66666667%;
  }
}
.r-grid-vertical > .r-record-body {
  width: 100%;
  margin-bottom: 30px;
}
.r-grid-vertical > .r-record-body > .panel {
  height: 100%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body {
  padding: 10px 0;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="1"] > * > tr > :not([colspan]) {
  width: 100%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="3"] > * > tr > [colspan="3"] {
  width: 100%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="3"] > * > tr > [colspan="2"] {
  width: 66.66666667%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="3"] > * > tr > :not([colspan]) {
  width: 33.33333333%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="4"] > * > tr > [colspan="4"] {
  width: 100%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="4"] > * > tr > [colspan="3"] {
  width: 75%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="4"] > * > tr > [colspan="2"] {
  width: 50%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > [data-width="4"] > * > tr > :not([colspan]) {
  width: 25%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > table {
  width: 100%;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > table > * > tr > * {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.r-grid-vertical > .r-record-body > .panel > .panel-body > table > * > tr > * > label {
  margin: 0;
}
.r-record-body.ui-sortable-handle {
  overflow: visible;
}
[data-label-col] {
  width: 33%;
}
[data-value-col] {
  width: 66%;
}
.r-grid-cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
}
.r-grid-cards > .r-record-body > .panel {
  box-sizing: content-box;
  overflow: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.r-grid-cards > .r-record-body > .panel > .panel-heading {
  flex: 0 0 auto;
}
.r-grid-cards > .r-record-body > .panel > .panel-body {
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  .r-flexgrid.r-flexgrid.r-flexgrid.r-flexgrid {
    border: none;
  }
  .r-flexgrid.r-flexgrid.r-flexgrid.r-flexgrid > thead,
  .r-flexgrid.r-flexgrid.r-flexgrid.r-flexgrid > tfoot {
    display: none;
  }
  .r-flexgrid.r-flexgrid.r-flexgrid.r-flexgrid > tbody > tr:not(.rnr-hiddenelem):not([data-hidden]):not([data-media-hidden]) {
    display: block;
    margin-bottom: 20px;
  }
  .r-flexgrid.r-flexgrid.r-flexgrid.r-flexgrid > tbody > tr:not(.rnr-hiddenelem):not([data-hidden]):not([data-media-hidden]) > td:not([data-hidden]):not([data-media-hidden]) {
    display: block;
    border: none;
    text-align: left;
  }
  .r-flexgrid.r-flexgrid.r-flexgrid.r-flexgrid > tbody > tr:not(.rnr-hiddenelem):not([data-hidden]):not([data-media-hidden]) > td:not([data-hidden]):not([data-media-hidden])[data-control-cell] {
    display: inline-block;
  }
  [data-itemtype="grid_field"][data-field]::before {
    display: block;
    font-weight: bold;
  }
}
[data-menu-link] > .r-menu-link {
  display: flex;
  align-items: baseline;
}
[data-menu-link] > .r-menu-link > .r-menu-title {
  flex: 1 1 auto;
}
[data-menu-link] > .r-menu-link > .r-menu-expand-icon,
[data-menu-link] > .r-menu-link > .r-menu-mobile-expand-icon {
  flex: 0 0 auto;
}
.r-menu {
  margin: 0;
  list-style: none;
  padding-left: 0;
}
.r-left .nav,
.r-left .nav li,
.r-left .nav ul {
  float: none;
}
@media (min-width: 768px) {
  .r-menu-mobile-expand-icon {
    display: none;
  }
  .dropdown-menu .dropdown.open > .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    white-space: nowrap;
  }
}
.r-left .nav .dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
}
.r-left .nav .dropdown-menu > li {
  min-width: 250px;
}
@media (min-width: 768px) {
  .r-left-collapsed.r-left-collapsed .menu-treelike li > ul.collapse.in,
  .r-left-collapsed.r-left-collapsed .dropdown.open > ul {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100;
    white-space: nowrap;
    min-width: 200px;
  }
  .r-left-collapsed.r-left-collapsed .menu-treelike li > ul.collapse.in:not(.r-most-recent) {
    display: none;
  }
  .r-left-collapsed.r-left-collapsed [data-menu-inline] > * > .r-menu-expand-icon {
    display: none;
  }
  .r-left-collapsed.r-left-collapsed .r-menu [data-menu-top] {
    text-align: center;
  }
}
.r-menu-collapsed {
  display: none;
}
.r-left-collapsed .r-menu-collapsed:not([data-hidden]) {
  display: inline;
}
.r-left-collapsed .r-menu-expanded {
  display: none;
}
@media (max-width: 767px) {
  [data-location="supertop"] .r-menu-expand-icon.r-menu-expand-icon {
    display: none;
  }
  [data-location="supertop"] [data-menu-link] > .r-menu-link {
    display: flex;
    align-items: baseline;
  }
  [data-location="supertop"] [data-menu-link] > .r-menu-link > .r-menu-title {
    flex: 1 1 auto;
  }
  [data-location="supertop"] [data-menu-link] > .r-menu-link > .r-menu-mobile-expand-icon {
    flex: 0 0 auto;
  }
  [data-location="supertop"] .open > .dropdown-menu {
    position: static;
    float: none;
    width: 100%;
    border: 0;
  }
  [data-location="supertop"] .open > .dropdown-menu .open > .dropdown-menu .r-menu-title {
    margin-left: 20px;
  }
  [data-location="supertop"] .open > .dropdown-menu .open > .dropdown-menu .open > .dropdown-menu .r-menu-title {
    margin-left: 40px;
  }
  .r-vbar-page [data-location="supertop"] .r-menu {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  .r-vbar-page [data-location="supertop"] .r-menu .r-menu-expand-icon {
    display: inline-block;
  }
  .r-vbar-page [data-location="supertop"] .r-menu .dropdown-menu {
    position: absolute;
    left: 10px;
    float: left;
  }
}
.r-topheader nav.navbar.navbar-default,
.r-topheader nav.navbar[data-location="supertop"] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 8px;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 5px 10px;
  border: 0;
  border-radius: 0;
  background: var(--navbar-gradient);
  box-shadow: 0 2px 12px hsla(39, 53%, 63%, 0.3);
}
.r-topheader nav.navbar > .navbar-header,
.r-topheader nav.navbar > .navbar-collapse,
.r-topheader nav.navbar > .navbar-form {
  display: flex;
  align-items: center;
  float: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
}
.r-topheader nav.navbar > .navbar-header {
  order: 1;
}
.r-topheader nav.navbar > [data-itemtype="menu"] {
  order: 2;
  flex: 1 1 auto;
}
.r-topheader nav.navbar > [data-itemid^="simple_search"] {
  order: 3;
}
.r-topheader nav.navbar > [data-itemid^="list_options"] {
  order: 4;
}
.r-topheader nav.navbar > [data-itemid^="notifications"] {
  order: 5;
}
.r-topheader nav.navbar > #qtheme-switcher {
  order: 6;
}
.r-topheader nav.navbar > [data-itemid^="username_button"] {
  order: 7;
}
.r-topheader nav.navbar > [data-itemid^="loginform_login"] {
  order: 8;
}
.r-topheader nav.navbar > .r-align-right {
  margin-inline-start: auto;
}
.r-topheader nav.navbar > .r-align-right ~ .r-align-right {
  margin-inline-start: 0;
}
.r-topheader #qtheme-switcher .dropdown-menu,
.r-topheader [data-itemid="qtheme-switcher"] .dropdown-menu {
  inset-inline-start: auto;
  inset-inline-end: 0;
}
.r-vbar-page .r-topheader nav.navbar.navbar-default,
.r-vbar-page .r-topheader nav.navbar[data-location="supertop"] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid="expand_menu_button"] {
  order: 1;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid="collapse_button"] {
  order: 2;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid="breadcrumb"] {
  order: 3;
  flex: 1 1 auto;
  min-width: 0;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid^="simple_search"] {
  order: 4;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid^="list_options"] {
  order: 5;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid^="notifications"] {
  order: 6;
}
.r-vbar-page .r-topheader nav.navbar > #qtheme-switcher {
  order: 7;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid^="username_button"] {
  order: 8;
}
.r-vbar-page .r-topheader nav.navbar > [data-itemid^="loginform_login"] {
  order: 9;
}
.r-topheader .navbar-header {
  flex: 0 0 auto;
  gap: var(--space-sm);
  margin-inline-end: 6px;
}
.navbar-brand {
  display: flex;
  align-items: center;
  height: auto;
  padding: 0;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.navbar-brand:hover {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.elite-greeting-logo {
  display: flex;
  align-items: center;
  gap: var(--space-md);
}
.eg-icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: var(--radius-full);
  background: var(--navbar-glass-bg);
  color: var(--navbar-ink);
  font-size: 20px;
  box-shadow: inset 0 0 0 1px var(--navbar-menu-border);
  flex-shrink: 0;
  transition: background 0.25s var(--ease-out), box-shadow 0.25s var(--ease-out), transform 0.25s var(--ease-out);
}
.eg-icon-wrapper:hover {
  background: var(--navbar-bg);
  box-shadow: inset 0 0 0 1px var(--navbar-glass-focus-border), 0 0 20px var(--t-primary-08);
  transform: translateY(-1px) scale(1.02);
}
.eg-text-wrapper {
  display: flex;
  flex-direction: column;
  line-height: 1.15;
}
.eg-greeting {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  text-transform: uppercase;
  color: var(--navbar-ink-dim);
}
.eg-name {
  font-family: var(--headings-font-family);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  color: var(--navbar-ink);
  line-height: 1.2;
}
[data-itemid="logo"] a,
[data-itemid="logo"] a.navbar-brand,
[data-itemid="logo"] a:hover,
[data-itemid="logo"] a:focus {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
  transform: none !important;
}
.r-topheader ul.nav.navbar-nav,
.r-topheader ul.r-menu.nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  float: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
.r-topheader ul.nav.navbar-nav > li,
.r-topheader ul.r-menu.nav > li {
  position: relative;
  float: none;
}
.r-topheader ul.nav.navbar-nav > li > a,
.r-topheader ul.r-menu.nav > li > a {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 40px;
  padding: 0 11px;
  border-radius: var(--radius-md);
  color: var(--navbar-ink);
  line-height: 1.2;
  white-space: nowrap;
  transition: background-color 0.18s var(--ease-out), color 0.18s var(--ease-out), box-shadow 0.18s var(--ease-out), transform 0.18s var(--ease-out);
}
.r-topheader ul.nav.navbar-nav > li > a:hover,
.r-topheader ul.r-menu.nav > li > a:hover,
.r-topheader ul.nav.navbar-nav > li > a:focus,
.r-topheader ul.r-menu.nav > li > a:focus {
  background: var(--secondary-solid);
  color: var(--secondary-ink);
  box-shadow: 0 4px 14px hsla(0, 0%, 7%, 0.3);
  transform: translateY(-1px);
}
.r-topheader ul.nav.navbar-nav > li.open > a,
.r-topheader ul.r-menu.nav > li.open > a,
.r-topheader ul.nav.navbar-nav > li.active > a,
.r-topheader ul.r-menu.nav > li.active > a,
.r-topheader ul.nav.navbar-nav > li.open > a:hover,
.r-topheader ul.r-menu.nav > li.open > a:hover,
.r-topheader ul.nav.navbar-nav > li.active > a:hover,
.r-topheader ul.r-menu.nav > li.active > a:hover {
  background: var(--secondary-solid);
  color: var(--secondary-ink);
  box-shadow: 0 2px 10px hsla(0, 0%, 7%, 0.38), inset 0 0 0 1px hsla(0, 0%, 100%, 0.08);
  transform: none;
}
.r-topheader ul.nav.navbar-nav > li > a:hover .caret,
.r-topheader ul.r-menu.nav > li > a:hover .caret,
.r-topheader ul.nav.navbar-nav > li > a:focus .caret,
.r-topheader ul.r-menu.nav > li > a:focus .caret,
.r-topheader ul.nav.navbar-nav > li.open > a .caret,
.r-topheader ul.r-menu.nav > li.open > a .caret,
.r-topheader ul.nav.navbar-nav > li.active > a .caret,
.r-topheader ul.r-menu.nav > li.active > a .caret {
  border-top-color: var(--secondary-ink);
}
.r-topheader ul.nav.navbar-nav > li > a:hover .r-menu-expand-icon,
.r-topheader ul.r-menu.nav > li > a:hover .r-menu-expand-icon,
.r-topheader ul.nav.navbar-nav > li > a:hover .r-menu-expand-icon::before,
.r-topheader ul.r-menu.nav > li > a:hover .r-menu-expand-icon::before,
.r-topheader ul.nav.navbar-nav > li > a:focus .r-menu-expand-icon,
.r-topheader ul.r-menu.nav > li > a:focus .r-menu-expand-icon,
.r-topheader ul.nav.navbar-nav > li > a:focus .r-menu-expand-icon::before,
.r-topheader ul.r-menu.nav > li > a:focus .r-menu-expand-icon::before,
.r-topheader ul.nav.navbar-nav > li.open > a .r-menu-expand-icon,
.r-topheader ul.r-menu.nav > li.open > a .r-menu-expand-icon,
.r-topheader ul.nav.navbar-nav > li.open > a .r-menu-expand-icon::before,
.r-topheader ul.r-menu.nav > li.open > a .r-menu-expand-icon::before,
.r-topheader ul.nav.navbar-nav > li.active > a .r-menu-expand-icon,
.r-topheader ul.r-menu.nav > li.active > a .r-menu-expand-icon,
.r-topheader ul.nav.navbar-nav > li.active > a .r-menu-expand-icon::before,
.r-topheader ul.r-menu.nav > li.active > a .r-menu-expand-icon::before {
  color: var(--secondary-ink) !important;
}
.r-topheader ul.nav.navbar-nav > li > a .r-menu-link,
.r-topheader ul.r-menu.nav > li > a .r-menu-link,
.r-topheader ul.nav.navbar-nav > li > a .r-menu-title,
.r-topheader ul.r-menu.nav > li > a .r-menu-title {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.r-topheader ul.nav.navbar-nav > li > a .r-menu-expand-icon,
.r-topheader ul.r-menu.nav > li > a .r-menu-expand-icon,
.r-topheader ul.nav.navbar-nav > li > a .r-menu-expand-icon::before,
.r-topheader ul.r-menu.nav > li > a .r-menu-expand-icon::before {
  font-size: var(--font-size-sm);
  color: var(--navbar-ink) !important;
  opacity: 0.95;
}
.r-topheader ul.nav.navbar-nav > li > a .caret,
.r-topheader ul.r-menu.nav > li > a .caret {
  font-size: 9px;
  border-top-color: var(--navbar-ink);
  opacity: 0.95;
}
.r-topheader ul.nav.navbar-nav > li > .dropdown-menu,
.r-topheader ul.r-menu.nav > li > .dropdown-menu {
  margin-top: 4px;
}
.r-topheader .dropdown-menu [data-menu-link] > .r-menu-link {
  display: flex;
  align-items: center;
  width: 100%;
}
.r-topheader .dropdown-menu [data-menu-link] > .r-menu-link > .r-menu-title {
  flex: 1 1 auto;
  min-width: 0;
}
.r-topheader .dropdown-menu [data-menu-link] > .r-menu-link > .r-menu-expand-icon {
  flex: 0 0 auto;
  margin-inline-start: auto;
  padding-inline-start: var(--space-md);
}
.r-topheader .r-menu-mobile-expand-icon {
  display: none;
}
.r-topheader .navbar-form .input-group {
  display: flex;
  align-items: stretch;
  height: 40px;
  min-width: 0;
  max-width: 320px;
  background: hsla(0, 0%, 100%, 0.12);
  border: 1px solid transparent;
  border-radius: var(--radius-full);
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}
.r-topheader .navbar-form .input-group:focus-within {
  background: hsla(0, 0%, 100%, 0.16);
  border-color: hsla(0, 0%, 100%, 0.26);
  box-shadow: 0 0 0 3px hsla(0, 0%, 100%, 0.14);
}
.r-topheader .navbar-form .input-group .form-control {
  flex: 1 1 auto;
  height: 40px;
  min-width: 0;
  padding: 0 14px;
  background: transparent;
  border: 0;
  border-radius: var(--radius-full);
  box-shadow: none;
  color: var(--navbar-ink);
  font-size: var(--font-size);
}
.r-topheader .navbar-form .input-group .form-control::placeholder {
  color: var(--navbar-ink-dim);
}
.r-topheader .navbar-form .input-group .form-control:focus {
  border: 0;
  box-shadow: none;
  outline: none;
}
.r-topheader .navbar-form .input-group .input-group-btn {
  display: flex;
  align-items: stretch;
  gap: 1px;
}
.r-topheader .navbar-form .input-group .input-group-btn .btn {
  width: 30px;
  min-width: 30px;
  height: 40px;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: var(--radius-full);
  color: var(--navbar-ink);
  box-shadow: none;
}
.r-topheader .navbar-form .input-group .input-group-btn .btn:hover {
  background: hsla(0, 0%, 100%, 0.1);
  color: var(--navbar-ink);
}
.r-topheader .navbar-form {
  position: relative;
}
.r-topheader .navbar-form:has(.input-group) {
  margin-inline-end: 10px;
}
.r-topheader .btn,
.r-topheader a.btn,
.r-topheader .btn-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  position: relative;
  height: 40px;
  min-width: 40px;
  padding: 0 10px;
  background: transparent;
  border: 0;
  border-radius: var(--radius-full);
  color: var(--navbar-ink);
  box-shadow: none;
  text-decoration: none;
  font-weight: 600;
  font-size: var(--font-size);
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.16s ease, color 0.16s ease;
}
.r-topheader .btn:hover,
.r-topheader a.btn:hover,
.r-topheader .btn-link:hover,
.r-topheader .btn:focus,
.r-topheader a.btn:focus,
.r-topheader .btn-link:focus {
  background: hsla(0, 0%, 100%, 0.15);
  color: var(--navbar-ink);
  border: 0;
  outline: none;
  box-shadow: none;
}
.r-topheader .open > .btn,
.r-topheader .open > .dropdown-toggle,
.r-topheader .dropdown.open > .btn {
  background: hsla(0, 0%, 100%, 0.15);
  color: var(--navbar-ink);
}
.r-topheader .btn .badge {
  position: absolute;
  top: -3px;
  inset-inline-end: -3px;
  min-width: 16px;
  height: 16px;
  padding: 0 var(--space-xs);
  border-radius: var(--radius-full);
  background: var(--danger);
  color: var(--danger-ink);
  font-size: var(--font-size-xs);
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  box-shadow: 0 0 0 2px var(--navbar-bg);
}
.r-topheader .btn .badge:empty {
  display: none;
}
.r-topheader .navbar-toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  padding: 0 8px;
}
.r-topheader .navbar-toggle .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  border-radius: 1px;
  background: var(--navbar-ink);
}
@media (max-width: 767px) {
  .r-topheader nav.navbar {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 0 10px;
    column-gap: 4px;
    min-height: 52px;
  }
  .r-topheader .navbar-header {
    flex: 0 0 auto;
    order: 1;
  }
  .r-topheader .navbar-header .navbar-brand {
    flex: 0 0 auto;
    height: 52px;
    padding: 0;
  }
  .r-topheader .navbar-header .eg-text-wrapper {
    display: flex;
  }
  .r-topheader nav.navbar > [data-itemid="notifications"] {
    order: 3;
    flex: 0 0 auto;
    margin: 0 2px;
  }
  .r-topheader nav.navbar > [data-itemid="notifications"] .btn {
    height: 38px;
    min-width: 38px;
    padding: 0 8px;
  }
  .r-topheader nav.navbar > #qtheme-switcher {
    order: 2;
    flex: 0 0 auto;
    margin: 0 2px;
  }
  .r-topheader nav.navbar > #qtheme-switcher .btn {
    height: 38px;
    min-width: 38px;
    padding: 0 6px;
  }
  .r-topheader .navbar-toggle {
    order: 4;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    padding: 0;
    margin: 0 0 0 2px;
    border: none;
    border-radius: var(--radius-md);
    background: var(--navbar-glass-hover);
    color: var(--navbar-ink);
  }
  .r-topheader .navbar-toggle .icon-bar {
    display: none;
  }
  .r-topheader .navbar-toggle::before {
    content: "\eb6b";
    font-family: "tabler-icons";
    font-size: 22px;
    line-height: 1;
    color: inherit;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"] {
    flex: 1 0 100%;
    order: 999;
    padding: 4px;
    display: none;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"],
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) {
    display: block !important;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.nav.navbar-nav,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.nav.navbar-nav {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    gap: 2px;
    margin: 0;
    padding: 8px 4px;
    border-top: 1px solid var(--navbar-menu-border);
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.nav > li,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.nav > li {
    width: 100%;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.nav > li > a,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.nav > li > a {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 44px;
    padding: 0 14px;
    border-radius: var(--radius-md);
    color: var(--navbar-ink);
    font-size: 14px;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.nav > li > a:hover,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.nav > li > a:hover {
    background: var(--navbar-menu-link-hover);
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.nav > li.active > a,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.nav > li.active > a,
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.nav > li.open > a,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.nav > li.open > a {
    background: var(--navbar-menu-link-hover);
    font-weight: 600;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.dropdown-menu,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.dropdown-menu {
    position: static !important;
    float: none !important;
    display: none;
    width: auto !important;
    margin: 2px 0 6px 12px !important;
    padding: 0 0 0 8px !important;
    background: transparent !important;
    border: 0 !important;
    border-inline-start: 2px solid var(--navbar-menu-border) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.dropdown-menu::before,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.dropdown-menu::before,
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.dropdown-menu::after,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.dropdown-menu::after {
    content: none !important;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] li.open > ul.dropdown-menu,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) li.open > ul.dropdown-menu {
    display: block !important;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.dropdown-menu > li > a,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.dropdown-menu > li > a {
    display: flex;
    align-items: center;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-md);
    color: var(--navbar-ink);
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] ul.dropdown-menu > li > a:hover,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) ul.dropdown-menu > li > a:hover {
    background: var(--navbar-menu-link-hover);
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] .r-menu-expand-icon,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) .r-menu-expand-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-inline-start: auto;
    font-size: var(--font-size-sm);
    color: var(--navbar-ink);
  }
  .r-topheader nav.navbar > [data-itemtype="menu"][data-media-hidden="false"] .r-menu-mobile-expand-icon,
  .r-topheader nav.navbar > [data-itemtype="menu"]:not([data-media-hidden="true"]) .r-menu-mobile-expand-icon {
    display: none;
  }
  .r-topheader nav.navbar > [data-itemid="simple_search"],
  .r-topheader nav.navbar > [data-itemid="list_options"],
  .r-topheader nav.navbar > [data-itemid="list_options1"],
  .r-topheader nav.navbar > [data-itemid="username_button"],
  .r-topheader nav.navbar > [data-itemid="loginform_login"] {
    flex: 1 1 100%;
    order: 999;
    display: none;
  }
  .r-topheader nav.navbar > [data-itemid="simple_search"] .input-group {
    height: 34px;
  }
  .r-topheader nav.navbar > [data-itemid="simple_search"] .input-group .form-control {
    height: 32px;
    font-size: 14px;
    max-width: 180px;
  }
  .r-topheader nav.navbar > [data-itemid="simple_search"] .input-group .input-group-btn .btn {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }
  .r-topheader nav.navbar > [data-itemid="username_button"] .btn {
    height: 34px;
    padding: 0 12px;
    font-size: 14px;
  }
  .r-topheader nav ul.nav .menu-icon,
  .r-topheader nav ul.nav .fa,
  .r-topheader nav ul.nav .fas,
  .r-topheader nav ul.nav .glyphicon,
  .r-topheader nav ul.nav .r-menu-expand-icon,
  .r-topheader nav ul.dropdown-menu .menu-icon,
  .r-topheader nav ul.dropdown-menu .fa,
  .r-topheader nav ul.dropdown-menu .fas,
  .r-topheader nav ul.dropdown-menu .glyphicon,
  .r-topheader nav ul.dropdown-menu .r-menu-expand-icon {
    color: var(--navbar-ink) !important;
  }
  .r-content > .r-left {
    width: 100%;
    max-width: none;
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 1365px) {
  .r-topheader nav.navbar {
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 4px;
    padding: 4px 10px;
  }
  .r-topheader .navbar-brand .eg-text-wrapper {
    display: flex;
  }
  .r-topheader .navbar-toggle {
    display: none !important;
  }
  .r-topheader nav.navbar::after {
    content: "";
    flex: 1 1 100%;
    order: 3;
    height: 0;
    pointer-events: none;
  }
  .r-topheader nav.navbar > [data-itemid="notifications"],
  .r-topheader nav.navbar > #qtheme-switcher,
  .r-topheader nav.navbar > [data-itemid="simple_search"],
  .r-topheader nav.navbar > [data-itemid="list_options"],
  .r-topheader nav.navbar > [data-itemid="username_button"] {
    flex: 0 1 auto;
    order: 4;
    margin: 0 4px;
  }
  .r-topheader ul.nav.navbar-nav > li > a {
    padding: 0 8px;
    font-size: var(--font-size-sm);
    height: 36px;
  }
  .r-topheader .navbar-form .input-group {
    height: 32px;
  }
  .r-topheader .navbar-form .input-group .form-control {
    height: 30px;
    font-size: var(--font-size);
    max-width: 150px;
  }
  .r-topheader .navbar-form .input-group .input-group-btn .btn {
    width: 30px;
    height: 30px;
    font-size: var(--font-size);
  }
  .r-topheader .btn,
  .r-topheader .btn-link,
  .r-topheader #qtheme-switcher .btn {
    height: 32px;
    min-width: 32px;
    padding: 0 8px;
    font-size: var(--font-size);
  }
  .r-topheader nav.navbar > [data-itemtype="menu"] {
    flex: 1 1 auto;
    order: 2;
  }
  .r-topheader .navbar-header {
    order: 1;
    flex: 0 0 auto;
  }
}
@media (min-width: 1366px) and (max-width: 1566px) {
  .r-topheader nav.navbar {
    flex-wrap: nowrap;
    justify-content: flex-start;
    column-gap: 6px;
    padding: 0 14px;
  }
  .r-topheader .navbar-brand .eg-text-wrapper {
    display: none;
  }
  .r-topheader .navbar-brand .eg-icon-wrapper {
    width: 34px;
    height: 34px;
  }
  .r-topheader .navbar-brand .eg-icon-wrapper i {
    font-size: 16px;
  }
  .r-topheader .navbar-toggle {
    display: none !important;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"] {
    flex: 1 1 auto;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"] ul.nav.navbar-nav > li > a {
    padding: 0 6px;
    font-size: var(--font-size-sm);
    height: 34px;
  }
  .r-topheader nav.navbar > [data-itemid="notifications"],
  .r-topheader nav.navbar > #qtheme-switcher,
  .r-topheader nav.navbar > [data-itemid="simple_search"],
  .r-topheader nav.navbar > [data-itemid="list_options"],
  .r-topheader nav.navbar > [data-itemid="username_button"] {
    flex: 0 0 auto;
    margin: 0 2px;
  }
  .r-topheader .navbar-form .input-group {
    height: 30px;
  }
  .r-topheader .navbar-form .input-group .form-control {
    height: 28px;
    font-size: var(--font-size-sm);
    max-width: 120px;
  }
  .r-topheader .navbar-form .input-group .input-group-btn .btn {
    width: 28px;
    height: 28px;
    font-size: var(--font-size-sm);
  }
  .r-topheader .btn,
  .r-topheader .btn-link,
  .r-topheader #qtheme-switcher .btn {
    height: 30px;
    min-width: 30px;
    padding: 0 6px;
    font-size: var(--font-size-sm);
  }
}
@media (min-width: 1567px) {
  .r-topheader nav.navbar {
    flex-wrap: nowrap;
    justify-content: flex-start;
    column-gap: 10px;
    padding: 0 var(--pad-x);
  }
  .r-topheader .navbar-brand .eg-text-wrapper {
    display: flex;
  }
  .r-topheader .navbar-toggle {
    display: none !important;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"] {
    flex: 1 1 auto;
  }
  .r-topheader nav.navbar > [data-itemtype="menu"] ul.nav.navbar-nav > li > a {
    padding: 0 12px;
    font-size: 14px;
    height: 42px;
  }
  .r-topheader nav.navbar > [data-itemid="notifications"],
  .r-topheader nav.navbar > #qtheme-switcher,
  .r-topheader nav.navbar > [data-itemid="simple_search"],
  .r-topheader nav.navbar > [data-itemid="list_options"],
  .r-topheader nav.navbar > [data-itemid="username_button"] {
    flex: 0 0 auto;
    margin: 0 4px;
  }
  .r-topheader .navbar-form .input-group {
    height: 34px;
  }
  .r-topheader .navbar-form .input-group .form-control {
    height: 32px;
    font-size: 14px;
    max-width: 180px;
  }
  .r-topheader .navbar-form .input-group .input-group-btn .btn {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }
  .r-topheader .btn,
  .r-topheader .btn-link,
  .r-topheader #qtheme-switcher .btn {
    height: 34px;
    min-width: 34px;
    padding: 0 10px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #qtheme-switcher .dropdown-menu a {
    color: var(--text) !important;
  }
  #qtheme-switcher .dropdown-menu a .theme-glyph,
  #qtheme-switcher .dropdown-menu a .theme-check {
    color: inherit !important;
  }
}
@media print {
  .r-topheader,
  .r-left,
  .pagination {
    display: none !important;
  }
  body {
    background: #fff;
  }
  .r-grid {
    border: 0;
    box-shadow: none;
  }
  table {
    background: #fff !important;
  }
}
.r-vbar-page .r-left {
  position: sticky;
  top: 0;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 150;
  background: var(--sidebar-bg);
  border-inline-end: 1px solid var(--sidebar-border);
  color: var(--sidebar-ink);
  transition: flex-basis 0.2s var(--ease-out), width 0.2s var(--ease-out), max-width 0.2s var(--ease-out);
}
.r-vbar-page .r-left .mCustomScrollBox,
.r-vbar-page .r-left .mCSB_container {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}
.r-vbar-page .r-left [data-logo-cell] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  height: 52px;
  padding: 0 14px;
  border-bottom: 1px solid var(--sidebar-border);
}
.r-vbar-page .r-left .navbar-brand {
  display: flex;
  align-items: center;
  height: 52px;
  padding: 0;
  min-width: 0;
  color: var(--sidebar-ink);
}
.r-vbar-page .r-left .navbar-toggle {
  display: none;
}
.r-vbar-page .r-left .eg-icon-wrapper {
  background: var(--primary);
  color: var(--brand-ink);
}
.r-vbar-page .r-left .eg-greeting {
  color: var(--sidebar-ink-dim);
}
.r-vbar-page .r-left .eg-name {
  color: var(--sidebar-ink);
}
.r-vbar-page .r-left [data-itemtype="expand_button"] {
  display: none;
  padding: 8px;
  justify-content: center;
}
.r-vbar-page .r-left.r-left-collapsed [data-itemtype="expand_button"] {
  display: flex;
}
.r-vbar-page .r-left [data-itemtype="expand_button"] .btn,
.r-vbar-page .r-left [data-itemtype="expand_button"] .btn-link,
.r-vbar-page .r-left [data-itemtype="expand_button"] a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border-radius: var(--radius-md);
  color: var(--caret);
  background: var(--t-primary-08);
  text-decoration: none;
}
.r-vbar-page .r-left [data-itemtype="expand_button"] .btn:hover,
.r-vbar-page .r-left [data-itemtype="expand_button"] .btn-link:hover,
.r-vbar-page .r-left [data-itemtype="expand_button"] a:hover {
  background: var(--t-primary-12);
  color: var(--primary);
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike {
  display: flex;
  flex-direction: column;
  gap: 2px;
  list-style: none;
  margin: 0;
  padding: 8px 8px 0;
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike > li {
  width: 100%;
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike > li > a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 0 14px;
  border-radius: var(--radius-md);
  color: var(--text);
  font-size: var(--font-size);
  font-weight: 400;
  text-decoration: none;
  transition: background 0.18s var(--ease-out), color 0.18s var(--ease-out);
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike > li > a:hover,
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike > li > a:focus {
  background: var(--t-primary-08);
  color: var(--primary);
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike > li > a.r-menu-opened {
  color: var(--primary-active);
  background: var(--t-primary-20);
  font-weight: 600;
  box-shadow: inset 3px 0 0 0 var(--primary);
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike li.active > a,
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike li.active > a:hover {
  background: linear-gradient(180deg, var(--primary) 0%, var(--primary-active) 100%);
  color: var(--brand-ink);
  font-weight: 600;
  box-shadow: inset 3px 0 0 0 var(--primary-active), 0 3px 10px var(--t-primary-30);
}
.r-vbar-page .r-left .r-menu-link {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
.r-vbar-page .r-left .r-menu-link.r-menu-expanded {
  gap: 10px;
}
.r-vbar-page .r-left .r-menu-link .r-menu-title {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
  flex: 1 1 auto;
  min-width: 0;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.r-vbar-page .r-left .menu-icon,
.r-vbar-page .r-left .menu-icon::before {
  flex: 0 0 20px;
  width: 20px;
  text-align: center;
  font-size: 17px;
  line-height: 1;
  color: var(--primary);
  opacity: 0.95;
}
.r-vbar-page .r-left li.active > a .menu-icon,
.r-vbar-page .r-left li.active > a .menu-icon::before {
  color: var(--brand-ink);
  opacity: 1;
}
.r-vbar-page .r-left .r-menu-collapsed {
  display: none;
}
.r-vbar-page .r-left .r-menu-mobile-expand-icon {
  display: none;
}
.r-vbar-page .r-left .r-menu-expand-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-start: auto;
  flex: 0 0 auto;
  align-self: center;
  padding-inline-start: 8px;
  font-size: var(--font-size);
  line-height: 1;
  color: var(--sidebar-ink);
  opacity: 0.95;
  transform: rotate(90deg);
  transition: transform 0.2s var(--ease-out);
}
.r-vbar-page .r-left .r-menu-expand-icon::before {
  display: block;
  line-height: 1;
  color: inherit !important;
}
.r-vbar-page .r-left a.r-menu-opened .r-menu-expand-icon,
.r-vbar-page .r-left a[aria-expanded="true"] .r-menu-expand-icon {
  transform: rotate(270deg);
}
.r-vbar-page .r-left li.active > a .r-menu-expand-icon,
.r-vbar-page .r-left li.active > a .r-menu-expand-icon::before {
  color: var(--brand-ink) !important;
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav {
  list-style: none;
  margin: 2px 0 6px;
  margin-inline-start: 12px;
  padding-inline-start: 8px;
  border-inline-start: 1px solid var(--border);
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav ul.nav {
  margin-inline-start: 6px;
  padding-inline-start: 6px;
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav > li > a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  min-height: 36px;
  padding: 0 10px;
  border-radius: var(--radius-md);
  color: var(--text);
  font-size: var(--font-size-sm);
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav > li > a:hover,
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav > li > a:focus {
  background: var(--t-primary-08);
  color: var(--primary);
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav li.active > a {
  background: linear-gradient(180deg, var(--primary) 0%, var(--primary-active) 100%);
  color: var(--brand-ink);
  font-weight: 600;
  box-shadow: inset 3px 0 0 0 var(--primary-active), 0 3px 10px var(--t-primary-30);
}
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav li.active > a .menu-icon,
.r-vbar-page .r-left ul.r-menu.nav.menu-treelike ul.nav li.active > a .menu-icon::before {
  color: var(--brand-ink);
}
.r-vbar-page .r-left.r-left-collapsed {
  flex: 0 0 68px;
  width: 68px;
  max-width: 68px;
  overflow: visible;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.r-vbar-page .r-left.r-left-collapsed::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.r-vbar-page .r-left.r-left-collapsed .mCustomScrollBox,
.r-vbar-page .r-left.r-left-collapsed .mCSB_container {
  overflow: visible !important;
}
.r-vbar-page .r-left.r-left-collapsed .mCSB_scrollTools,
.r-vbar-page .r-left.r-left-collapsed .mCSB_draggerContainer,
.r-vbar-page .r-left.r-left-collapsed .mCSB_draggerRail,
.r-vbar-page .r-left.r-left-collapsed .mCSB_dragger {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  pointer-events: none !important;
}
.r-vbar-page .r-left.r-left-collapsed [data-logo-cell] {
  justify-content: center;
  padding: 0 8px;
}
.r-vbar-page .r-left.r-left-collapsed .eg-text-wrapper {
  display: none;
}
.r-vbar-page .r-left.r-left-collapsed .r-menu-link.r-menu-expanded {
  display: none;
}
.r-vbar-page .r-left.r-left-collapsed .r-menu-collapsed {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.r-vbar-page .r-left.r-left-collapsed .r-menu-collapsed .r-menu-link {
  display: none;
}
.r-vbar-page .r-left.r-left-collapsed .r-menu-collapsed .menu-icon {
  margin: 0;
  width: auto;
}
.r-vbar-page .r-left.r-left-collapsed > * .r-menu > li > a > .r-menu-expand-icon,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li > a .r-menu-expand-icon {
  display: none;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike {
  padding-inline: 8px;
  overflow: visible;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li {
  position: relative;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li > a {
  justify-content: center;
  padding: 0;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike ul.nav,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike ul.nav.collapse,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike ul.nav.collapse.in {
  display: none !important;
  margin: 0;
  margin-inline-start: 0;
  padding-inline-start: 0;
  border-inline-start: 0;
  list-style: none;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li > a::after {
  content: attr(title);
  position: absolute;
  inset-inline-start: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-inline-start: 10px;
  padding: 6px 10px;
  background: var(--text);
  color: var(--surface);
  font-size: var(--font-size-sm);
  font-weight: 600;
  white-space: nowrap;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s var(--ease-out);
  z-index: 320;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li > a:hover::after {
  opacity: 1;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:has(ul.nav) > a::after {
  content: none;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav.collapse,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav.collapse.in {
  display: block !important;
  position: absolute;
  inset-inline-start: 100%;
  top: -6px;
  min-width: 230px;
  overflow: visible;
  margin: 0;
  margin-inline-start: 10px;
  padding: 6px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  z-index: 310;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav::before,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav.collapse::before,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav.collapse.in::before {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: -14px;
  width: 14px;
  height: 100%;
  pointer-events: auto;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav::after,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav.collapse::after,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike > li:hover > ul.nav.collapse.in::after {
  content: "";
  position: absolute;
  inset-inline-start: -5px;
  top: 16px;
  width: 10px;
  height: 10px;
  background: inherit;
  border-bottom: 1px solid var(--border);
  border-inline-start: 1px solid var(--border);
  border-radius: 0 0 0 2px;
  transform: rotate(45deg);
  pointer-events: none;
  z-index: 1;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li {
  position: relative;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li > a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
  min-height: 34px;
  padding: 0 10px;
  font-size: var(--font-size-sm);
  white-space: nowrap;
  color: var(--text);
  font-weight: 400;
  border-radius: var(--radius-md);
  text-decoration: none;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li > a > .r-menu-link {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li > a:hover,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li > a:focus {
  background: var(--t-primary-08);
  color: var(--primary);
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li.active > a {
  background: var(--primary);
  color: var(--brand-ink);
  font-weight: 600;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav .r-menu-expand-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin-inline-start: auto;
  flex: 0 0 auto;
  padding-inline-start: 10px;
  font-size: var(--font-size-sm);
  line-height: 1;
  color: var(--sidebar-ink);
  opacity: 0.95;
  transform: rotate(180deg);
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav .r-menu-expand-icon::before {
  display: block;
  line-height: 1;
  color: inherit !important;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav li.active > a .r-menu-expand-icon,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav li.active > a .r-menu-expand-icon::before {
  color: var(--brand-ink) !important;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav.collapse,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav.collapse.in {
  display: block !important;
  position: absolute;
  inset-inline-start: 100%;
  top: -6px;
  min-width: 210px;
  overflow: visible;
  margin: 0;
  margin-inline-start: 6px;
  padding: 6px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  z-index: 330;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav::before,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav.collapse::before,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav.collapse.in::before {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: -10px;
  width: 10px;
  height: 100%;
}
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav::after,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav.collapse::after,
.r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav > li:hover > ul.nav.collapse.in::after {
  content: "";
  position: absolute;
  inset-inline-start: -5px;
  top: 14px;
  width: 10px;
  height: 10px;
  background: inherit;
  border-bottom: 1px solid var(--border);
  border-inline-start: 1px solid var(--border);
  border-radius: 0 0 0 2px;
  transform: rotate(45deg);
  pointer-events: none;
  z-index: 1;
}
.r-pretty-login-page,
[data-makeup="pretty-login"] {
  display: flex;
  align-items: stretch;
  min-height: 100vh;
  background: var(--body-bg);
}
.r-pretty-login-page > .r-controls,
[data-makeup="pretty-login"] > .r-controls {
  flex: 0 0 clamp(340px, 36%, 520px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-2xl) var(--pad-x);
  background: var(--body-bg);
  box-shadow: none;
  z-index: 2;
  max-width: none;
  width: auto;
  margin: 0;
}
.r-pretty-login-page > .r-controls > .r-mainform,
[data-makeup="pretty-login"] > .r-controls > .r-mainform {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  min-width: 320px;
  padding: 30px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--card-radius);
  box-shadow: var(--shadow-md);
}
.r-pretty-login-page .r-mainform table,
[data-makeup="pretty-login"] .r-mainform table,
.r-pretty-login-page .r-mainform table > tbody,
[data-makeup="pretty-login"] .r-mainform table > tbody,
.r-pretty-login-page .r-mainform table > tbody > tr,
[data-makeup="pretty-login"] .r-mainform table > tbody > tr,
.r-pretty-login-page .r-mainform table > tbody > tr > td,
[data-makeup="pretty-login"] .r-mainform table > tbody > tr > td {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 2px;
  border: 0;
  text-align: start;
  flex: none;
}
.r-pretty-login-page .r-mainform td.r-align-right,
[data-makeup="pretty-login"] .r-mainform td.r-align-right {
  text-align: start;
}
.r-pretty-login-page .r-mainform td:empty,
[data-makeup="pretty-login"] .r-mainform td:empty {
  display: none;
}
.r-pretty-login-page .r-mainform [data-itemtype],
[data-makeup="pretty-login"] .r-mainform [data-itemtype] {
  display: block;
  width: 100%;
}
.r-pretty-login-page .r-mainform > .r-form,
[data-makeup="pretty-login"] .r-mainform > .r-form {
  display: block;
  width: 100%;
  margin-bottom: var(--space-md);
}
.r-pretty-login-page .r-form,
[data-makeup="pretty-login"] .r-form,
.r-pretty-login-page table.r-fluid,
[data-makeup="pretty-login"] table.r-fluid {
  height: auto;
  min-height: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}
.r-pretty-login-page > .r-sideimage,
[data-makeup="pretty-login"] > .r-sideimage {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  background: var(--primary);
}
.r-pretty-login-page > .r-sideimage .r-image,
[data-makeup="pretty-login"] > .r-sideimage .r-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.r-pretty-login-page > .r-sideimage img,
[data-makeup="pretty-login"] > .r-sideimage img,
.r-pretty-login-page > .r-sideimage .r-image img,
[data-makeup="pretty-login"] > .r-sideimage .r-image img,
.r-pretty-login-page > .r-sideimage [data-itemtype="page_image"],
[data-makeup="pretty-login"] > .r-sideimage [data-itemtype="page_image"] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.r-pretty-login-page [data-itemtype="login-logo"],
[data-makeup="pretty-login"] [data-itemtype="login-logo"] {
  margin-bottom: var(--space-xl);
}
.r-pretty-login-page [data-itemtype="login-logo"] img,
[data-makeup="pretty-login"] [data-itemtype="login-logo"] img {
  max-height: 54px;
  width: auto;
}
.r-pretty-login-page .elite-greeting-logo,
[data-makeup="pretty-login"] .elite-greeting-logo {
  display: flex;
  align-items: center;
  gap: var(--space-md);
  margin-bottom: var(--space-lg);
}
.r-pretty-login-page .eg-icon-wrapper,
[data-makeup="pretty-login"] .eg-icon-wrapper {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  background: var(--t-primary-12);
  color: var(--primary);
  box-shadow: none;
}
.r-pretty-login-page .eg-text-wrapper,
[data-makeup="pretty-login"] .eg-text-wrapper {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  min-width: 0;
}
.r-pretty-login-page .eg-greeting,
[data-makeup="pretty-login"] .eg-greeting {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  color: var(--text-muted);
}
.r-pretty-login-page .eg-name,
[data-makeup="pretty-login"] .eg-name {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-heavy);
  color: var(--text);
}
.r-pretty-login-page [data-itemtype="login_welcome"],
[data-makeup="pretty-login"] [data-itemtype="login_welcome"] {
  margin: 0 0 var(--space-xl);
  font-size: 19px;
  font-weight: var(--font-weight-heavy);
  color: var(--text);
  line-height: 1.25;
  margin-top: 10px;
}
.r-pretty-login-page [data-itemtype="username_label"],
[data-makeup="pretty-login"] [data-itemtype="username_label"],
.r-pretty-login-page [data-itemtype="password_label"],
[data-makeup="pretty-login"] [data-itemtype="password_label"] {
  display: block;
  margin: 0 0 5px;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  color: var(--text-muted);
}
.r-pretty-login-page [data-itemtype="username"],
[data-makeup="pretty-login"] [data-itemtype="username"],
.r-pretty-login-page [data-itemtype="password"],
[data-makeup="pretty-login"] [data-itemtype="password"] {
  display: block;
  width: 100%;
  margin-bottom: 14px;
}
.r-pretty-login-page input[type="text"],
[data-makeup="pretty-login"] input[type="text"],
.r-pretty-login-page input[type="password"],
[data-makeup="pretty-login"] input[type="password"],
.r-pretty-login-page [data-itemtype="username"] .form-control,
[data-makeup="pretty-login"] [data-itemtype="username"] .form-control,
.r-pretty-login-page [data-itemtype="password"] .form-control,
[data-makeup="pretty-login"] [data-itemtype="password"] .form-control {
  width: 100%;
  height: 42px;
  padding: 0 var(--space-lg);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--input-radius);
  font-size: var(--font-size);
  color: var(--text);
}
.r-pretty-login-page input[type="text"]:focus,
[data-makeup="pretty-login"] input[type="text"]:focus,
.r-pretty-login-page input[type="password"]:focus,
[data-makeup="pretty-login"] input[type="password"]:focus,
.r-pretty-login-page [data-itemtype="username"] .form-control:focus,
[data-makeup="pretty-login"] [data-itemtype="username"] .form-control:focus,
.r-pretty-login-page [data-itemtype="password"] .form-control:focus,
[data-makeup="pretty-login"] [data-itemtype="password"] .form-control:focus {
  outline: none;
  border-color: var(--primary);
  box-shadow: var(--shadow-focus);
}
.r-pretty-login-page [data-itemtype="remember_password"],
[data-makeup="pretty-login"] [data-itemtype="remember_password"] {
  display: flex;
  align-items: center;
  gap: var(--space-md);
  margin: 0 0 var(--space-xl);
  font-size: var(--font-size);
  color: var(--text-muted);
}
.r-pretty-login-page [data-itemtype="remember_password"] label,
[data-makeup="pretty-login"] [data-itemtype="remember_password"] label {
  margin: 0;
  font-size: var(--font-size);
  text-transform: none;
  font-weight: var(--font-weight-medium);
}
.r-pretty-login-page [data-itemtype="lang_selector"],
[data-makeup="pretty-login"] [data-itemtype="lang_selector"] {
  margin: 0 0 var(--space-lg);
}
.r-pretty-login-page [data-itemtype="lang_selector"] .btn,
[data-makeup="pretty-login"] [data-itemtype="lang_selector"] .btn {
  width: auto;
}
.r-pretty-login-page [data-itemtype="login_button"],
[data-makeup="pretty-login"] [data-itemtype="login_button"] {
  display: block;
  width: 100%;
}
.r-pretty-login-page [data-itemtype="login_button"] .btn,
[data-makeup="pretty-login"] [data-itemtype="login_button"] .btn,
.r-pretty-login-page [data-itemtype="login_button"] a,
[data-makeup="pretty-login"] [data-itemtype="login_button"] a,
.r-pretty-login-page [data-itemtype="login_button"] button,
[data-makeup="pretty-login"] [data-itemtype="login_button"] button,
.r-pretty-login-page [data-itemtype="login_button"] input[type="submit"],
[data-makeup="pretty-login"] [data-itemtype="login_button"] input[type="submit"],
.r-pretty-login-page [data-itemtype="login_button"] input[type="button"],
[data-makeup="pretty-login"] [data-itemtype="login_button"] input[type="button"],
.r-pretty-login-page [data-itemtype="login_button"] #submitLogin1,
[data-makeup="pretty-login"] [data-itemtype="login_button"] #submitLogin1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  padding: 0 var(--space-xl);
  background: var(--primary);
  border: 1px solid var(--primary);
  border-radius: 9px;
  color: var(--brand-ink);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
  cursor: pointer;
}
.r-pretty-login-page [data-itemtype="login_button"] .btn:hover,
[data-makeup="pretty-login"] [data-itemtype="login_button"] .btn:hover,
.r-pretty-login-page [data-itemtype="login_button"] a:hover,
[data-makeup="pretty-login"] [data-itemtype="login_button"] a:hover,
.r-pretty-login-page [data-itemtype="login_button"] button:hover,
[data-makeup="pretty-login"] [data-itemtype="login_button"] button:hover,
.r-pretty-login-page [data-itemtype="login_button"] input[type="submit"]:hover,
[data-makeup="pretty-login"] [data-itemtype="login_button"] input[type="submit"]:hover,
.r-pretty-login-page [data-itemtype="login_button"] input[type="button"]:hover,
[data-makeup="pretty-login"] [data-itemtype="login_button"] input[type="button"]:hover,
.r-pretty-login-page [data-itemtype="login_button"] #submitLogin1:hover,
[data-makeup="pretty-login"] [data-itemtype="login_button"] #submitLogin1:hover {
  filter: brightness(0.93);
}
.r-pretty-login-page [data-itemtype="guest_login"],
[data-makeup="pretty-login"] [data-itemtype="guest_login"] {
  display: block;
  width: 100%;
  margin-top: var(--space-md);
}
.r-pretty-login-page [data-itemtype="guest_login"] a,
[data-makeup="pretty-login"] [data-itemtype="guest_login"] a,
.r-pretty-login-page [data-itemtype="guest_login"] .btn,
[data-makeup="pretty-login"] [data-itemtype="guest_login"] .btn,
.r-pretty-login-page [data-itemtype="guest_login"] .btn-link,
[data-makeup="pretty-login"] [data-itemtype="guest_login"] .btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 42px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 9px;
  color: var(--text);
  font-weight: var(--font-weight-semibold);
}
.r-pretty-login-page [data-itemtype="guest_login"] a:hover,
[data-makeup="pretty-login"] [data-itemtype="guest_login"] a:hover,
.r-pretty-login-page [data-itemtype="guest_login"] .btn:hover,
[data-makeup="pretty-login"] [data-itemtype="guest_login"] .btn:hover,
.r-pretty-login-page [data-itemtype="guest_login"] .btn-link:hover,
[data-makeup="pretty-login"] [data-itemtype="guest_login"] .btn-link:hover {
  background: var(--surface-muted);
  color: var(--primary);
  border-color: var(--primary);
}
.r-pretty-login-page [data-itemtype="login_remind"],
[data-makeup="pretty-login"] [data-itemtype="login_remind"] {
  display: block;
  width: 100%;
  margin-top: var(--space-md);
  text-align: center;
  font-size: var(--font-size);
}
@media (max-width: 991px) {
  .r-pretty-login-page,
  [data-makeup="pretty-login"] {
    flex-direction: column;
  }
  .r-pretty-login-page > .r-sideimage,
  [data-makeup="pretty-login"] > .r-sideimage {
    display: none;
  }
  .r-pretty-login-page > .r-controls,
  [data-makeup="pretty-login"] > .r-controls {
    flex: 1 1 auto;
    box-shadow: none;
  }
  .r-pretty-login-page > .r-controls > .r-mainform,
  [data-makeup="pretty-login"] > .r-controls > .r-mainform {
    min-width: 0;
    max-width: none;
    padding: 20px;
  }
}
.btn-group > .btn {
  margin-left: 20px;
}
:not([data-media-hidden]):not([data-hidden])[data-itemtype="login_message"],
:not([data-media-hidden]):not([data-hidden])[data-itemtype="changepwd_message"],
:not([data-media-hidden]):not([data-hidden])[data-itemtype="message"],
:not([data-media-hidden]):not([data-hidden])[data-itemtype="add_message"],
:not([data-media-hidden]):not([data-hidden])[data-itemtype="edit_message"],
:not([data-media-hidden]):not([data-hidden])[data-itemtype="breadcrumb"] {
  display: block;
}
[data-itemtype="grid_details_link"],
[data-itemtype="grid_alldetails_link"] {
  display: inline-block;
}
[data-details-inside] {
  display: none;
}
:not(.r-align-right)[data-topcell-item-type="simple_search_field"] + :not(.r-align-right)[data-topcell-item-type="simple_search_option"],
:not(.r-align-right)[data-topcell-item-type="simple_search_option"] + :not(.r-align-right)[data-topcell-item-type="simple_search"] {
  margin-left: -10px;
}
.r-align-right[data-topcell-item-type="simple_search_option"] + .r-align-right[data-topcell-item-type="simple_search_field"],
.r-align-right[data-topcell-item-type="simple_search"] + .r-align-right[data-topcell-item-type="simple_search_option"] {
  padding-right: 5px;
}
[data-topcell-item-type="breadcrumb"] > ol.breadcrumb {
  padding: 0;
}
.navbar .breadcrumb {
  background: transparent;
  margin: 0;
}
[data-itemtype="page_size"] > select {
  display: inline-block;
}
.modal-footer > [data-itemtype="pagination"] {
  width: 100%;
}
[data-itemtype="pagination"] {
  margin: 0 10px;
}
[data-itemtype="grid_field_label"] {
  white-space: normal;
}
[data-location] .r-ori-vert > [data-itemid]:not([data-hidden]):not([data-media-hidden])[data-itemtype="grid_field_label"] {
  display: flex;
  align-items: end;
}
[data-location] .r-ori-vert > [data-itemid]:not([data-hidden]):not([data-media-hidden])[data-itemtype="grid_field_label"] > .text-label {
  flex: 1 1 auto;
}
[data-location] .r-ori-vert > [data-itemid]:not([data-hidden]):not([data-media-hidden])[data-itemtype="grid_field_label"] > .dropdown {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  [data-itemtype="grid_field"]::before {
    display: none;
  }
  [data-itemtype="master_info"] > .panel {
    width: 100%;
    display: table;
  }
}
[data-itemtype="menu"] [data-toggle] {
  cursor: pointer;
}
[data-itemtype="expand_button"] a,
[data-itemtype="collapse_button"] a,
[data-itemtype="expand_button"] a:hover,
[data-itemtype="collapse_button"] a:hover,
[data-itemtype="expand_button"] a:focus,
[data-itemtype="collapse_button"] a:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  [data-v-width="2"] > * > tr > [data-v-cell="1"] {
    width: 50%;
  }
  [data-v-width="2"] > * > tr > [data-v-cell="2"] {
    width: 100%;
  }
  [data-v-width="3"] > * > tr > [data-v-cell="1"] {
    width: 33.33333333%;
  }
  [data-v-width="3"] > * > tr > [data-v-cell="2"] {
    width: 66.66666667%;
  }
  [data-v-width="3"] > * > tr > [data-v-cell="3"] {
    width: 100%;
  }
  [data-v-width="4"] > * > tr > [data-v-cell="1"] {
    width: 25%;
  }
  [data-v-width="4"] > * > tr > [data-v-cell="2"] {
    width: 50%;
  }
  [data-v-width="4"] > * > tr > [data-v-cell="3"] {
    width: 75%;
  }
  [data-v-width="4"] > * > tr > [data-v-cell="4"] {
    width: 100%;
  }
  [data-v-width="5"] > * > tr > [data-v-cell="1"] {
    width: 20%;
  }
  [data-v-width="5"] > * > tr > [data-v-cell="2"] {
    width: 40%;
  }
  [data-v-width="5"] > * > tr > [data-v-cell="3"] {
    width: 60%;
  }
  [data-v-width="5"] > * > tr > [data-v-cell="4"] {
    width: 80%;
  }
  [data-v-width="5"] > * > tr > [data-v-cell="5"] {
    width: 100%;
  }
  [data-v-width="6"] > * > tr > [data-v-cell="1"] {
    width: 16.66666667%;
  }
  [data-v-width="6"] > * > tr > [data-v-cell="2"] {
    width: 33.33333333%;
  }
  [data-v-width="6"] > * > tr > [data-v-cell="3"] {
    width: 50%;
  }
  [data-v-width="6"] > * > tr > [data-v-cell="4"] {
    width: 66.66666667%;
  }
  [data-v-width="6"] > * > tr > [data-v-cell="5"] {
    width: 83.33333333%;
  }
  [data-v-width="6"] > * > tr > [data-v-cell="6"] {
    width: 100%;
  }
  [data-v-width="7"] > * > tr > [data-v-cell="1"] {
    width: 14.28571429%;
  }
  [data-v-width="7"] > * > tr > [data-v-cell="2"] {
    width: 28.57142857%;
  }
  [data-v-width="7"] > * > tr > [data-v-cell="3"] {
    width: 42.85714286%;
  }
  [data-v-width="7"] > * > tr > [data-v-cell="4"] {
    width: 57.14285714%;
  }
  [data-v-width="7"] > * > tr > [data-v-cell="5"] {
    width: 71.42857143%;
  }
  [data-v-width="7"] > * > tr > [data-v-cell="6"] {
    width: 85.71428571%;
  }
  [data-v-width="7"] > * > tr > [data-v-cell="7"] {
    width: 100%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="1"] {
    width: 12.5%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="2"] {
    width: 25%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="3"] {
    width: 37.5%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="4"] {
    width: 50%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="5"] {
    width: 62.5%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="6"] {
    width: 75%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="7"] {
    width: 87.5%;
  }
  [data-v-width="8"] > * > tr > [data-v-cell="8"] {
    width: 100%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="1"] {
    width: 11.11111111%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="2"] {
    width: 22.22222222%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="3"] {
    width: 33.33333333%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="4"] {
    width: 44.44444444%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="5"] {
    width: 55.55555556%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="6"] {
    width: 66.66666667%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="7"] {
    width: 77.77777778%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="8"] {
    width: 88.88888889%;
  }
  [data-v-width="9"] > * > tr > [data-v-cell="9"] {
    width: 100%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="1"] {
    width: 10%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="2"] {
    width: 20%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="3"] {
    width: 30%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="4"] {
    width: 40%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="5"] {
    width: 50%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="6"] {
    width: 60%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="7"] {
    width: 70%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="8"] {
    width: 80%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="9"] {
    width: 90%;
  }
  [data-v-width="10"] > * > tr > [data-v-cell="10"] {
    width: 100%;
  }
}
.r-edit-form {
  width: 100%;
  table-layout: fixed;
}
.r-edit-form > * > tr > [data-cellid] {
  vertical-align: top;
}
.r-edit-form > * > tr > [data-cellid].r-align-right {
  text-align: right;
}
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-view-field,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-view-label,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-edit-field,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-edit-label,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-edit-tooltip,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-search-field,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-search-label,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-search-option,
.r-edit-form > * > tr > [data-cellid] > [edit-form-cell] > .r-integrated-field {
  padding-left: 10px;
  padding-right: 10px;
}
.r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-fullwidth]) > [edit-form-cell] {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-fullwidth]) > [edit-form-cell] > .r-edit-field:not([data-compact]) {
    width: 66.6667%;
  }
  .r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-fullwidth]) > [edit-form-cell] > .r-edit-label:not([data-compact]) {
    width: 33.3333%;
    text-align: right;
  }
  .r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-fullwidth]) > [edit-form-cell] > .r-search-label:not([data-compact]) {
    width: 16.6667%;
    text-align: right;
  }
  .r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-fullwidth]) > [edit-form-cell] > .r-search-field:not([data-compact]) {
    width: 33.3333%;
  }
  .r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-fullwidth]) > [edit-form-cell] > .r-search-option {
    width: 16.6667%;
  }
}
.r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-single]) > [edit-form-cell] {
  padding-bottom: 8px;
}
.r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-single]) > [edit-form-cell] > .r-edit-label,
.r-edit-form > * > tr > [data-cellid]:not(.r-ori-vert):not([data-single]) > [edit-form-cell] > .r-search-label {
  padding-top: 7px;
}
.r-edit-form > * > tr > [data-cellid].r-ori-vert > .clearfix {
  flex-wrap: wrap;
}
.r-edit-form > * > tr > [data-cellid].r-ori-vert > .clearfix > * {
  min-width: 0;
}
.r-edit-form > * > tr > [data-cellid].r-ori-vert > * > span[data-itemid]:not([data-hidden]):not([data-media-hidden]) {
  display: block;
}
.r-edit-form > * > tr > [data-cellid].r-ori-vert > [edit-form-cell] > :not([data-before-same-field]):not(.r-integrated-field),
.r-edit-form > * > tr > [data-cellid][data-single] > [edit-form-cell] > :not([data-before-same-field]):not(.r-integrated-field) {
  padding-bottom: 8px;
}
.r-edit-form > * > tr > [data-cellid].r-ori-vert > [edit-form-cell] > :not([data-before-same-field]):not(.r-integrated-field) > label,
.r-edit-form > * > tr > [data-cellid][data-single] > [edit-form-cell] > :not([data-before-same-field]):not(.r-integrated-field) > label {
  margin-bottom: 0;
}
.r-edit-form .help-block {
  margin: 0;
}
.r-edit-form .r-integrated-field.form-group.form-group {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  [edit-form-cell] {
    display: flex;
  }
  .r-align-right > [edit-form-cell] {
    justify-content: flex-end;
  }
  .r-align-center > [edit-form-cell] {
    justify-content: center;
  }
  .r-edit-form [data-fullwidth]:not(.r-ori-vert) > * > .r-edit-label {
    width: 25%;
  }
  .r-edit-form [data-fullwidth]:not(.r-ori-vert) > * > .r-edit-field {
    width: 50%;
  }
  .r-edit-form [data-fullwidth]:not(.r-ori-vert) > * > .r-edit-tooltip {
    width: 25%;
    padding-top: 6px;
  }
}
@media (max-width: 767px) {
  .r-edit-form.r-edit-form.r-edit-form > * > tr > td {
    display: block;
    text-align: left;
  }
  .r-edit-form.r-edit-form.r-edit-form .control-label:not([data-mobile-hidden]) {
    display: block;
    text-align: left;
  }
  table.r-form {
    display: block;
  }
  table.r-form > * {
    display: block;
  }
  table.r-form > * > tr {
    display: block;
  }
  table.r-form > * > tr > td {
    display: block;
  }
}
.r-panel-top > [data-cellid] > [data-itemid] {
  display: inline-block;
}
.r-panel-form > * > * > td {
  padding-left: 0;
  padding-right: 0;
}
.r-form[data-makeup="panel"] > .row {
  margin-left: 0;
  margin-right: 0;
}
.panel-heading > .r-form {
  margin-bottom: 0;
}
.panel-heading > .r-form > .row {
  margin-bottom: 0;
}
.header-table {
  width: 100%;
}
[data-itemtype="grid_field"][data-default-width] > * > * > .form-control {
  min-width: 80px;
  max-width: 300px;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.r-gridrow [data-itemtype="saving_icon"] {
  visibility: hidden;
}
.r-gridrow.r-ss-saving [data-itemtype="saving_icon"] {
  visibility: visible;
  animation: spin 2000ms linear infinite;
}
.bs-date-control {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.bs-date-control .hiddenPickerElement.hiddenPickerElement.hiddenPickerElement.hiddenPickerElement {
  border-left-width: 0;
  padding-left: 0;
  padding-right: 0;
  visibility: hidden;
  width: 1px;
}
.bs-date-control > .btn {
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .bs-date-control > * {
    display: inline-block;
  }
  .bs-date-control > select {
    width: auto;
  }
}
.datepicker-years td,
.datepicker-months td,
.datepicker-decades td {
  white-space: normal;
}
.timepicker-picker {
  direction: ltr;
}
.input-group.date > input[type="text"] {
  min-width: calc(6em + 6px * 2);
}
.r-html-container,
.r-html-container > tbody,
.r-html-container > tbody > tr,
.r-html-container > tbody > tr > td {
  display: block;
}
@media (max-width: 767px) {
  tr.template-download > * {
    display: block;
  }
}
.mupload-files > .files > tr > td.name {
  white-space: normal;
}
.rnr-dragndrop-area.r-dd-hidden {
  display: none;
}
@media (max-width: 767px) {
  .rnr-dragndrop-area {
    display: none;
  }
}
@media (max-width: 767px) {
  [data-imageid] {
    max-width: 100%;
  }
}
.chosen-container ul.chosen-choices {
  padding-left: 6px;
  padding-right: 6px;
}
.panel-heading .input-group > .form-control {
  line-height: 1.5;
  padding-top: 1px;
  padding-bottom: 1px;
  height: auto;
  font-size: 12px;
}
.panel-heading .form-group {
  margin-bottom: 0;
}
.r-fileicon {
  vertical-align: middle;
}
.r-editfile-img {
  max-width: 500px;
  max-height: 300px;
}
[data-itemtype="integrated_edit_field"]:not([data-required]) .icon-required,
[data-itemtype="edit_field_label"]:not([data-required]) .icon-required {
  display: none;
}
.bs-lookup-links a {
  padding-right: 10px;
}
.bs-lookup-links a.hidden-link {
  visibility: hidden;
}
.rnr-horizontal-lookup.rnr-horizontal-lookup.rnr-horizontal-lookup {
  white-space: normal;
}
.rnr-horizontal-lookup.rnr-horizontal-lookup.rnr-horizontal-lookup > span {
  margin: 0 4px;
  white-space: nowrap;
  display: inline-block;
}
.rnr-vertical-lookup.rnr-vertical-lookup.rnr-vertical-lookup > span {
  display: block;
}
.r-img-control {
  font-weight: normal;
  cursor: pointer;
}
.r-checkbox-label {
  cursor: pointer;
}
label .r-checkbox-image {
  margin-right: 4px;
  position: relative;
  top: -2px;
}
.r-checkbox-inlabel {
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.r-edit-field .r-checkbox-control {
  margin-top: 0;
  margin-bottom: 0;
}
[data-itemtype="integrated_edit_field"] .r-edit-field .r-checkbox-control {
  padding-top: 4px;
}
[data-itemtype="edit_field"].r-edit-field .r-checkbox-control {
  padding-top: 5px;
}
.input-lg,
.form-group-lg .form-control {
  height: 36px;
  padding: 6px 10px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 14px;
}
.input-sm,
.form-group-sm .form-control {
  height: 26px;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control,
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static,
.form-group-sm .form-control-static {
  height: auto;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 36px;
  padding: 6px 10px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 14px;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 26px;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}
.input-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 36px;
  height: 36px;
}
.input-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 26px;
  height: 26px;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.panel-heading.panel-heading.panel-heading > .r-form.r-form.r-form {
  margin: 0;
  padding: 0;
}
.panel-heading.panel-heading.panel-heading h2 {
  display: inline-block;
  padding: 0;
  font-size: inherit;
  color: inherit;
  margin: 0;
}
.panel-footer.panel-footer.panel-footer > .r-form.r-form.r-form {
  margin: 0;
  padding: 0;
}
[data-details-preview] > * > ul > li > a[data-toggle="tab"] {
  padding: 5px 10px;
}
.nav-tabs li.active a[data-toggle="tab"].bs-proceed-link {
  text-decoration: underline;
}
.panel-body [data-itemtype="details_preview"] .r-grid-vertical {
  width: auto;
}
.panel-body > [data-location="grid"]:not(.r-edit-form) {
  margin: -10px 0;
}
.bs-details,
.form-section,
.form-tabs,
[data-itemtype="master_info"] {
  display: table;
  width: 100%;
}
.form-section .details-grid,
.form-tabs .details-grid,
.form-section .details-grid > .panel-heading,
.form-tabs .details-grid > .panel-heading,
.form-section .details-grid > .panel-body,
.form-tabs .details-grid > .panel-body {
  background: none;
  border: none;
  box-shadow: none;
}
.form-section .details-grid > .panel-heading,
.form-tabs .details-grid > .panel-heading {
  padding: 0 0 5px;
}
.form-section .details-grid > .panel-heading > h4,
.form-tabs .details-grid > .panel-heading > h4 {
  padding: 0 5px;
}
.form-section .details-grid > .panel-body,
.form-tabs .details-grid > .panel-body {
  padding: 0;
}
.form-section {
  margin-bottom: var(--space-md);
}
.form-section .panel-body {
  padding: var(--space-md);
}
.form-section > .panel-heading {
  padding: var(--space-md) var(--space-lg);
}
.r-edit-label.control-label,
.r-search-label.control-label {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  color: var(--text-sub);
}
.form-control {
  display: block;
  width: 100%;
  height: var(--input-height);
  padding: 0 var(--space-md);
  font-family: var(--font-family);
  font-size: var(--font-size);
  color: var(--text);
  background: var(--surface);
  border: 1px solid var(--input-border);
  border-radius: var(--input-radius);
  transition: border-color 0.15s var(--ease-out), box-shadow 0.15s var(--ease-out), background 0.15s var(--ease-out);
}
.form-control::placeholder {
  color: var(--text-dim);
  opacity: 1;
}
.form-control:focus,
.form-control:focus-visible {
  outline: none;
  border-color: var(--primary);
  box-shadow: none;
  background-color: var(--surface);
}
.form-control:disabled,
.form-control[readonly] {
  background: var(--surface-muted);
  color: var(--text-muted);
  cursor: default;
}
.form-control[readonly]:focus {
  border-color: var(--input-border);
  box-shadow: none;
}
textarea.form-control {
  height: auto;
  min-height: 80px;
  padding: var(--space-md);
  line-height: var(--line-height);
  resize: vertical;
}
select.form-control {
  padding-inline-end: var(--space-2xl);
  cursor: pointer;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);
  background-position: calc(100% - 16px) center, calc(100% - 11px) center;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}
select[multiple].form-control {
  height: auto;
  background-image: none;
  padding: var(--space-xs) var(--space-sm);
}
.r-edit-label,
.r-view-label,
.r-search-label,
.control-label {
  display: block;
  margin-bottom: 0;
  line-height: var(--field-line);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  color: var(--text-sub);
}
.r-edit-label > label,
.r-view-label > label,
.r-search-label > label,
.control-label > label {
  font-weight: inherit;
  margin-bottom: 0;
}
.form-control-static,
span[id^="view1_"] {
  display: flex;
  align-items: center;
  min-height: var(--input-height);
  line-height: var(--field-line);
  color: var(--text);
  font-weight: var(--font-weight-medium);
  margin: 0;
}
.rnr-readonly-control {
  display: block;
  line-height: var(--field-line);
  color: var(--text);
  font-weight: var(--font-weight-medium);
  margin: 0;
}
.r-edit-field,
.r-view-field,
.r-view-value,
.r-search-field,
.r-integrated-field {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.r-integrated-field {
  margin-bottom: 0;
}
.r-integrated-field.form-group {
  margin-bottom: var(--space-md);
}
.bs-ctrlspan:not(.form-control-static) {
  display: block;
}
.r-fluid {
  width: 100%;
}
.r-field-number {
  text-align: end;
  font-variant-numeric: tabular-nums;
}
[data-required="true"] .icon-required,
.icon-required {
  color: var(--danger);
  margin-inline-start: 2px;
}
[data-required="true"] .icon-required::after,
.r-integrated-field.required .icon-required::after {
  content: "*";
  color: var(--danger);
  margin-inline-start: 3px;
  font-weight: var(--font-weight-bold);
}
.has-error .form-control,
.r-integrated-field.has-error .form-control,
[data-signal-error-for].has-error .form-control {
  border-color: var(--danger);
  box-shadow: 0 0 0 3px var(--t-danger-04);
}
.rnr-error-text,
.has-error .help-block {
  color: var(--danger);
}
.help-block,
.r-inline-help {
  display: block;
  margin: var(--space-xs) 0 0;
  color: var(--text-muted);
  font-size: var(--font-size-sm);
  line-height: var(--line-height);
}
.r-edit-tooltip {
  color: var(--text-muted);
  font-size: var(--font-size-sm);
  line-height: var(--field-line);
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-inline-end: calc(var(--input-height) + var(--space-sm));
}
.form-control-feedback {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--input-height);
  height: var(--input-height);
  color: var(--text-muted);
  pointer-events: none;
}
.input-group {
  display: flex;
  align-items: stretch;
}
.input-group > .form-control {
  border-radius: 0;
}
.input-group > .form-control:first-child {
  border-start-start-radius: var(--input-radius);
  border-end-start-radius: var(--input-radius);
}
.input-group > .form-control:last-child {
  border-start-end-radius: var(--input-radius);
  border-end-end-radius: var(--input-radius);
}
.input-group-addon,
.input-group-btn > .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--space-md);
  background: var(--t-primary-08);
  border: 1px solid var(--input-border);
  color: var(--primary);
  font-size: var(--font-size-sm);
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.14s var(--ease-out), color 0.14s var(--ease-out);
}
.input-group-addon:hover,
.input-group-btn > .btn:hover,
.input-group-addon:focus,
.input-group-btn > .btn:focus {
  background: var(--primary);
  color: var(--primary-text);
}
.input-group-addon:first-child,
.input-group-btn > .btn:first-child {
  border-inline-end: 0;
  border-start-start-radius: var(--input-radius);
  border-end-start-radius: var(--input-radius);
}
.input-group-addon:last-child,
.input-group-btn > .btn:last-child {
  border-inline-start: 0;
  border-start-end-radius: var(--input-radius);
  border-end-end-radius: var(--input-radius);
}
input[type="checkbox"],
.r-admin-checkbox,
input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  border: 2px solid var(--border);
  background: var(--surface);
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  margin: 0 8px 0 0;
  flex-shrink: 0;
  transition: border-color 0.2s ease, background 0.2s ease;
}
input[type="checkbox"],
.r-admin-checkbox {
  border-radius: var(--radius-xs);
}
input[type="radio"] {
  border-radius: 50%;
}
input[type="checkbox"]:checked,
.r-admin-checkbox[data-checked="1"],
.r-admin-checkbox[data-checked="3"] {
  background: var(--primary);
  border-color: var(--primary);
}
.r-admin-checkbox {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
input[type="checkbox"]:checked::after,
.r-admin-checkbox[data-checked="1"]::after,
.r-admin-checkbox[data-checked="3"]::after {
  content: "\ea5e";
  font-family: "tabler-icons";
  font-size: 14px;
  font-weight: 400;
  color: var(--white);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
}
.r-admin-checkbox[data-checked="2"],
.r-admin-checkbox[data-checked="-1"] {
  background: var(--t-primary-12);
  border-color: var(--t-primary-30);
}
input[type="radio"]:checked {
  border-color: var(--primary);
}
input[type="radio"]:checked::after {
  content: "";
  width: 11px;
  height: 11px;
  background: var(--primary);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
table[data-location="grid"]:not(.r-edit-form) input[type="checkbox"] {
  margin: 0;
}
.radio,
.checkbox {
  margin: 0 0 8px;
  padding: 2px 0;
}
.radio label,
.checkbox label {
  display: inline-flex;
  align-items: center;
  padding: 0 8px 0 0;
  min-height: 26px;
}
.radio:last-child,
.checkbox:last-child {
  margin-bottom: 0;
}
input[type="checkbox"]:focus-visible,
input[type="radio"]:focus-visible,
.r-admin-checkbox:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.has-success .form-control,
.r-integrated-field.has-success .form-control,
[data-signal-error-for].has-success .form-control {
  border-color: var(--success);
  box-shadow: 0 0 0 3px var(--t-success-12);
}
.has-success .help-block,
.has-success .control-label,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline,
.has-success.checkbox-inline {
  color: var(--success);
}
.has-success .input-group-addon {
  color: var(--success);
  border-color: var(--success);
  background: var(--t-success-12);
}
.has-success .form-control-feedback {
  color: var(--success);
}
.has-warning .form-control,
.r-integrated-field.has-warning .form-control,
[data-signal-error-for].has-warning .form-control {
  border-color: var(--warning);
  box-shadow: 0 0 0 3px var(--t-warning-14);
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline,
.has-warning.checkbox-inline {
  color: var(--warning);
}
.has-warning .input-group-addon {
  color: var(--warning);
  border-color: var(--warning);
  background: var(--t-warning-14);
}
.has-warning .form-control-feedback {
  color: var(--warning);
}
table.rnr-gridtable,
.table,
.r-report {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--table-radius);
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  font-size: var(--font-size);
  color: var(--text);
}
table.rnr-gridtable > thead > tr > th,
.table > thead > tr > th,
.r-report > thead > tr > th {
  padding: 7px var(--space-md);
  text-align: start;
  vertical-align: middle;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  color: var(--text-sub);
  white-space: normal;
  background: var(--surface-muted);
  border-top: 0;
  border-bottom: 1px solid var(--border);
}
table.rnr-gridtable > thead > tr > th .text-label > span,
.table > thead > tr > th .text-label > span,
.r-report > thead > tr > th .text-label > span {
  color: inherit;
}
table.rnr-gridtable > tbody > tr > td,
.table > tbody > tr > td,
.r-report > tbody > tr > td {
  padding: 7px var(--space-md);
  vertical-align: middle;
  color: var(--text);
  border-top: 0;
  border-bottom: 1px solid var(--border-light);
  transition: background 0.14s var(--ease-out);
}
table.rnr-gridtable > tbody > tr:last-child > td,
.table > tbody > tr:last-child > td,
.r-report > tbody > tr:last-child > td {
  border-bottom: 0;
}
table.rnr-gridtable > tbody > tr:hover > td,
.table > tbody > tr:hover > td,
.r-report > tbody > tr:hover > td {
  background: var(--t-primary-04);
}
table.rnr-gridtable > tbody > tr.rnr-selected > td,
.table > tbody > tr.rnr-selected > td,
.r-report > tbody > tr.rnr-selected > td,
table.rnr-gridtable > tbody > tr.selected > td,
.table > tbody > tr.selected > td,
.r-report > tbody > tr.selected > td {
  background: var(--t-primary-08);
}
.table-condensed > * > tr > th,
.table-condensed > * > tr > td {
  padding: var(--space-xs) var(--space-sm);
}
.table-bordered,
.table-bordered > * > tr > th,
.table-bordered > * > tr > td {
  border: 1px solid var(--border);
}
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background: var(--surface-muted);
}
.table-hover > tbody > tr:hover {
  background: var(--t-primary-04);
}
.function-print .table,
.function-rprint .table,
.rp-page .table {
  border: 1px solid var(--border);
  box-shadow: none;
}
.function-print .table > * > tr > th,
.function-rprint .table > * > tr > th,
.rp-page .table > * > tr > th,
.function-print .table > * > tr > td,
.function-rprint .table > * > tr > td,
.rp-page .table > * > tr > td {
  border: 1px solid var(--border);
  padding: var(--space-sm) var(--space-md);
}
td[class*="header_"][class*="header_"] {
  background: var(--primary) !important;
  color: var(--brand-ink) !important;
  font-weight: var(--font-weight-semibold);
}
td[class*="group_"][class*="group_"] {
  background: var(--surface-muted) !important;
  color: var(--text-main) !important;
  font-weight: var(--font-weight-semibold);
}
table.r-fluid.r-form {
  table-layout: fixed;
  width: 100%;
}
table.r-fluid.r-form > tbody > tr > td {
  max-width: 100%;
}
table,
table.r-horizontal-grid,
table.r-flexgrid {
  width: 1px;
  min-width: 100%;
  max-width: none;
}
table.rnr-gridtable .form-control {
  min-width: 70px;
  max-width: 320px;
}
table.rnr-gridtable .input-group.date,
table.rnr-gridtable .input-group.datetime,
table.rnr-gridtable [data-fieldtype="Date"] .form-control,
table.rnr-gridtable [data-editcontrol] input.form-control[readonly] {
  min-width: 110px;
}
.r-horizontal-grid .r-field-number .form-control,
.r-field-number input,
.r-field-number {
  min-width: 60px;
  max-width: 110px;
  text-align: end ;
  white-space: nowrap;
}
.blackshade,
.r-field-text.r-ori-vert.r-field-text {
  text-align: start;
  white-space: nowrap;
  font-family: var(--font-size-lg);
  padding: 10px;
}
.r-field-number.r-ori-vert.r-field-number,
.blackshade.r-align-right.r-ori-vert,
[data-fieldname="balance"],
[data-fieldname="balance"] {
  text-align: end ;
  white-space: nowrap;
}
table.rnr-gridtable td[data-control-cell],
table.rnr-gridtable th[data-control-cell] {
  width: 1%;
  white-space: nowrap;
  padding-inline-end: var(--space-sm);
}
td[data-checkbox-cell],
th[data-checkbox-cell] {
  width: 1%;
  text-align: center;
  white-space: nowrap;
}
table.rnr-gridtable td:only-child,
.rnr-norecords {
  text-align: center;
  color: var(--text-muted);
  padding: var(--space-2xl);
}
@media (max-width: 767px) {
  table.rnr-gridtable,
  table.rnr-gridtable > tbody,
  table.rnr-gridtable > tbody > tr,
  table.rnr-gridtable > tbody > tr > td {
    display: block;
    width: 100%;
  }
  table.rnr-gridtable > thead {
    display: none;
  }
  table.rnr-gridtable {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    overflow: visible;
  }
  table.rnr-gridtable > tbody > tr {
    margin: 0 var(--space-md) var(--space-md);
    padding: var(--space-sm) 0;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--card-radius);
    box-shadow: var(--shadow-xs);
    overflow: hidden;
  }
  table.rnr-gridtable > tbody > tr:hover > td {
    background: transparent;
  }
  table.rnr-gridtable > tbody > tr > td {
    padding: 7px var(--space-md);
    border-bottom: 1px solid var(--border-light);
    text-align: start;
  }
  table.rnr-gridtable > tbody > tr > td:last-child {
    border-bottom: 0;
  }
  table.rnr-gridtable > tbody > tr > td [data-itemtype="grid_field"]::before {
    display: block;
    margin-bottom: 2px;
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    color: var(--text-muted);
  }
  table.rnr-gridtable > tbody > tr > td [data-itemtype="grid_field"] {
    font-weight: var(--font-weight-medium);
    color: var(--text);
  }
  table.rnr-gridtable > tbody > tr > td[data-control-cell],
  table.rnr-gridtable > tbody > tr > td[data-checkbox-cell] {
    display: flex;
    align-items: center;
    gap: var(--space-sm);
    background: var(--surface-muted);
  }
}
.r-top {
  margin-bottom: var(--space-md);
}
.r-top > ol.breadcrumb {
  margin-bottom: var(--space-md);
}
ol.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
  background: transparent;
  font-size: var(--font-size-sm);
}
ol.breadcrumb > li {
  display: inline-flex;
  align-items: center;
  color: var(--text-muted);
}
ol.breadcrumb > li > a {
  color: var(--text-muted);
  padding: 2px var(--space-sm);
  border-radius: var(--radius-sm);
  text-decoration: none;
  transition: background 0.15s var(--ease-out), color 0.15s var(--ease-out);
}
ol.breadcrumb > li > a:hover,
ol.breadcrumb > li > a:focus {
  color: var(--primary);
  background: var(--t-primary-08);
}
ol.breadcrumb > li.active {
  color: var(--text);
  font-weight: var(--font-weight-semibold);
}
ol.breadcrumb > li + li::before {
  content: "/";
  padding: 0 var(--space-sm);
  color: var(--border);
  font-weight: var(--font-weight-normal);
}
ol.breadcrumb .dropdown-menu {
  min-width: 200px;
}
ol.breadcrumb .dropdown-menu > li {
  display: block;
}
ol.breadcrumb .dropdown-menu > li::before {
  content: none;
}
ol.breadcrumb .caret,
ol.breadcrumb .dropdown .caret {
  border-top-color: currentColor;
  opacity: 0.95;
}
.r-topheader ol.breadcrumb {
  flex: 1 1 auto;
  flex-wrap: nowrap;
  min-width: 0;
  white-space: nowrap;
}
.r-topheader ol.breadcrumb > li,
.r-topheader ol.breadcrumb > li > a,
.r-topheader ol.breadcrumb .dropdown-toggle {
  color: var(--navbar-ink-dim);
}
.r-topheader ol.breadcrumb > li > a:hover,
.r-topheader ol.breadcrumb > li > a:focus,
.r-topheader ol.breadcrumb .dropdown-toggle:hover {
  color: var(--navbar-ink);
  background: var(--navbar-glass-bg);
}
.r-topheader ol.breadcrumb > li.active,
.r-topheader ol.breadcrumb > li:last-child > a,
.r-topheader ol.breadcrumb > li:last-child .dropdown-toggle,
.r-topheader ol.breadcrumb .glyphicon-home {
  color: var(--navbar-ink);
  font-weight: var(--font-weight-semibold);
}
.r-topheader ol.breadcrumb > li + li::before {
  color: var(--navbar-ink-dim);
  opacity: 0.55;
}
.r-topheader ol.breadcrumb .caret,
.r-topheader ol.breadcrumb .dropdown .caret {
  border-top-color: var(--navbar-ink);
}
.r-topheader ol.breadcrumb .dropdown-menu > li > a {
  color: var(--text);
}
.r-above {
  margin-bottom: var(--space-md);
}
.r-above .r-form {
  padding: 0;
}
[data-itemtype="details_found"] {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  color: var(--text-muted);
  white-space: nowrap;
}
[data-itemtype="page_size"] select.form-control {
  height: var(--btn-height-sm);
  width: auto;
  min-width: 64px;
  font-size: var(--font-size-sm);
}
body.function-add .r-top,
body.function-edit .r-top,
body.function-view .r-top,
body.function-search .r-top,
body.function-userinfo .r-top,
body.function-register .r-top,
body.function-remind .r-top,
body.function-changepwd .r-top {
  padding: var(--space-lg) var(--space-xl);
  max-width: none;
  margin-bottom: 0;
  background: var(--surface-muted);
  background-clip: padding-box;
  border: 1px solid var(--border);
  border-radius: var(--card-radius) var(--card-radius) 0 0;
  box-shadow: none;
}
body.function-add .r-content,
body.function-edit .r-content,
body.function-view .r-content,
body.function-search .r-content,
body.function-userinfo .r-content,
body.function-register .r-content,
body.function-remind .r-content,
body.function-changepwd .r-content {
  width: 100%;
  max-width: none;
  padding: var(--space-xl) var(--space-xl) 0;
  margin: 0;
  background: var(--surface);
  background-clip: padding-box;
  border: 1px solid var(--border);
  border-top: 0;
  border-radius: 0 0 var(--card-radius) var(--card-radius);
  box-shadow: var(--shadow-sm);
  overflow: visible;
}
body.function-add .r-below,
body.function-edit .r-below,
body.function-view .r-below,
body.function-search .r-below,
body.function-userinfo .r-below,
body.function-register .r-below,
body.function-remind .r-below,
body.function-changepwd .r-below {
  margin: var(--space-xl) calc(var(--space-xl) * -1) 0;
  padding: var(--space-lg) var(--space-xl);
  max-width: none;
  width: auto;
  background: var(--surface-muted);
  border-top: 1px solid var(--border);
  border-radius: 0 0 var(--card-radius) var(--card-radius);
}
body.function-add .panel,
body.function-edit .panel,
body.function-view .panel,
body.function-search .panel,
body.function-userinfo .panel,
body.function-register .panel,
body.function-remind .panel,
body.function-changepwd .panel {
  box-shadow: none;
}
body.function-add .bs-details .panel,
body.function-edit .bs-details .panel,
body.function-view .bs-details .panel,
body.function-search .bs-details .panel,
body.function-userinfo .bs-details .panel,
body.function-register .bs-details .panel,
body.function-remind .bs-details .panel,
body.function-changepwd .bs-details .panel {
  border: 1px solid var(--border);
  border-radius: var(--panel-radius);
  overflow: hidden;
}
body.function-list #form_top_1,
body.function-dashboard #form_top_1,
body.function-menu #form_top_1,
body.function-report #form_top_1,
body.function-list #form_above-grid_1,
body.function-dashboard #form_above-grid_1,
body.function-menu #form_above-grid_1,
body.function-report #form_above-grid_1,
body.function-list #form_below-grid_1,
body.function-dashboard #form_below-grid_1,
body.function-menu #form_below-grid_1,
body.function-report #form_below-grid_1 {
  margin: 0 0 var(--space-md);
  padding: var(--space-md) var(--space-lg);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--card-radius);
  box-shadow: var(--shadow-sm);
}
body.function-list #form_top_1:not(:has(a, button, h2, select, input, span[data-itemtype])),
body.function-list #form_above-grid_1:not(:has(a, button, select, input, span[data-itemtype])),
body.function-list #form_below-grid_1:not(:has(a, button, select, input, li)) {
  display: none;
}
.r-above .row,
.r-below .r-form[data-location="below-grid"] .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: var(--space-md);
  margin: 0;
}
.r-above .row > [class*="col-"],
.r-below .r-form[data-location="below-grid"] .row > [class*="col-"] {
  display: flex;
  align-items: center;
  gap: var(--space-md);
  padding: 0;
  min-width: 0;
}
.r-above .row > .r-align-right,
.r-below .r-form[data-location="below-grid"] .row > .r-align-right {
  margin-inline-start: auto;
  justify-content: flex-end;
}
.r-below {
  margin-top: var(--space-md);
}
ul.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-xs);
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.pagination > li > a,
ul.pagination > li > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 var(--space-md);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  background: var(--surface);
  color: var(--text-sub);
  font-weight: var(--font-weight-medium);
  text-decoration: none;
  transition: var(--transition-base);
}
ul.pagination > li > a:hover {
  background: var(--t-primary-08);
  border-color: var(--t-primary-20);
  color: var(--primary-text);
}
ul.pagination > li.active > a,
ul.pagination > li.active > span {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--brand-ink);
  box-shadow: 0 2px 8px var(--t-primary-30);
}
ul.pagination > li.disabled > a,
ul.pagination > li.disabled > span {
  opacity: 0.45;
  pointer-events: none;
}
.btn,
.groupCopyLink {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: var(--btn-height-sm);
  padding: 0 14px;
  border-radius: var(--button-radius);
  font-family: inherit;
  font-size: var(--font-size-sm);
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
  text-decoration: none;
  cursor: pointer;
}
.btn .fa,
.groupCopyLink .fa,
.btn .fas,
.groupCopyLink .fas,
.btn .glyphicon,
.groupCopyLink .glyphicon {
  margin: 0;
  font-size: 12px;
}
.btn:hover,
.groupCopyLink:hover {
  text-decoration: none;
}
.btn:focus,
.groupCopyLink:focus {
  outline: none;
}
.btn:active,
.groupCopyLink:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.btn.disabled,
.groupCopyLink.disabled,
.btn[disabled],
.groupCopyLink[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .groupCopyLink {
  opacity: 0.45;
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}
.btn.disabled:hover,
.groupCopyLink.disabled:hover,
.btn[disabled]:hover,
.groupCopyLink[disabled]:hover,
fieldset[disabled] .btn:hover,
fieldset[disabled] .groupCopyLink:hover,
.btn.disabled:focus,
.groupCopyLink.disabled:focus,
.btn[disabled]:focus,
.groupCopyLink[disabled]:focus,
fieldset[disabled] .btn:focus,
fieldset[disabled] .groupCopyLink:focus {
  background: inherit;
  border-color: inherit;
  color: inherit;
}
.btn-primary,
[data-itemtype="add"] .btn,
[data-itemtype="edit_save"] .btn,
[data-itemtype="add_save"] .btn,
[data-itemtype="login_button"] .btn,
[data-itemid="search"] .btn {
  background: linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);
  background-clip: padding-box;
  border: 1px solid transparent;
  color: var(--brand-ink);
  box-shadow: 0 2px 8px -2px var(--t-primary-30);
  transition: transform 0.15s var(--ease-out), box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
}
.btn-primary:hover,
[data-itemtype="add"] .btn:hover,
[data-itemtype="edit_save"] .btn:hover,
[data-itemtype="add_save"] .btn:hover,
[data-itemtype="login_button"] .btn:hover,
[data-itemid="search"] .btn:hover,
.btn-primary:focus,
[data-itemtype="add"] .btn:focus,
[data-itemtype="edit_save"] .btn:focus,
[data-itemtype="add_save"] .btn:focus,
[data-itemtype="login_button"] .btn:focus,
[data-itemid="search"] .btn:focus {
  background: linear-gradient(135deg, var(--secondary-hover) 0%, var(--secondary) 100%);
  color: var(--secondary-ink);
  box-shadow: 0 8px 22px -6px var(--t-secondary-20);
  transform: translateY(-1px);
}
.btn-primary:active,
[data-itemtype="add"] .btn:active,
[data-itemtype="edit_save"] .btn:active,
[data-itemtype="add_save"] .btn:active,
[data-itemtype="login_button"] .btn:active,
[data-itemid="search"] .btn:active {
  box-shadow: 0 2px 6px -2px var(--t-secondary-20);
  transform: translateY(0);
}
.btn-default,
[data-itemtype="edit_back_list"] .btn,
[data-itemtype="add_back_list"] .btn,
[data-itemtype="view_back_list"] .btn,
[data-itemtype="edit_close"] .btn,
[data-itemtype="add_cancel"] .btn,
[data-itemid="edit_selected"] .btn,
[data-itemid="edit_reset"] .btn,
[data-itemid="back_to_login"] .btn,
[data-itemid="prev"] .btn,
[data-itemid="next"] .btn,
[data-itemid="print_friendly"] .btn,
[data-itemid="export"] .btn,
[data-itemid="export_selected"] .btn,
[data-itemid="advsearch_link"] .btn {
  background: var(--surface);
  background-clip: padding-box;
  border: 1px solid var(--t-primary-30);
  color: var(--primary-text);
  box-shadow: none;
  transition: transform 0.12s var(--ease-out), background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.btn-default:hover,
[data-itemtype="edit_back_list"] .btn:hover,
[data-itemtype="add_back_list"] .btn:hover,
[data-itemtype="view_back_list"] .btn:hover,
[data-itemtype="edit_close"] .btn:hover,
[data-itemtype="add_cancel"] .btn:hover,
[data-itemid="edit_selected"] .btn:hover,
[data-itemid="edit_reset"] .btn:hover,
[data-itemid="back_to_login"] .btn:hover,
[data-itemid="prev"] .btn:hover,
[data-itemid="next"] .btn:hover,
[data-itemid="print_friendly"] .btn:hover,
[data-itemid="export"] .btn:hover,
[data-itemid="export_selected"] .btn:hover,
[data-itemid="advsearch_link"] .btn:hover,
.btn-default:focus,
[data-itemtype="edit_back_list"] .btn:focus,
[data-itemtype="add_back_list"] .btn:focus,
[data-itemtype="view_back_list"] .btn:focus,
[data-itemtype="edit_close"] .btn:focus,
[data-itemtype="add_cancel"] .btn:focus,
[data-itemid="edit_selected"] .btn:focus,
[data-itemid="edit_reset"] .btn:focus,
[data-itemid="back_to_login"] .btn:focus,
[data-itemid="prev"] .btn:focus,
[data-itemid="next"] .btn:focus,
[data-itemid="print_friendly"] .btn:focus,
[data-itemid="export"] .btn:focus,
[data-itemid="export_selected"] .btn:focus,
[data-itemid="advsearch_link"] .btn:focus {
  background: var(--surface-muted);
  border-color: var(--primary);
  color: var(--primary);
}
.btn-success,
[data-itemtype="inline_save_all"] .btn,
[data-itemtype="inline_save_all"] .btn-link,
[data-itemtype="grid_inline_save"] .btn,
[data-itemtype="grid_inline_save"] .btn-link {
  background: var(--t-success-12);
  border: 1px solid var(--t-success-24);
  color: var(--success-text);
  box-shadow: none;
  transition: transform 0.12s var(--ease-out), box-shadow 0.2s ease;
}
.btn-success:hover,
[data-itemtype="inline_save_all"] .btn:hover,
[data-itemtype="inline_save_all"] .btn-link:hover,
[data-itemtype="grid_inline_save"] .btn:hover,
[data-itemtype="grid_inline_save"] .btn-link:hover {
  background: linear-gradient(135deg, var(--success-hover) 0%, var(--success) 100%);
  border-color: transparent;
  color: var(--success-ink);
  box-shadow: 0 8px 20px -6px var(--t-success-24);
  transform: translateY(-1px);
}
.btn-danger,
[data-itemtype="delete"] .btn,
[data-itemtype="delete_selected"] .btn,
[data-itemtype="inline_cancel_all"] .btn {
  background: var(--t-danger-10);
  border: 1px solid var(--t-danger-24);
  color: var(--danger-text);
  box-shadow: none;
  transition: transform 0.12s var(--ease-out), box-shadow 0.2s ease;
}
.btn-danger:hover,
[data-itemtype="delete"] .btn:hover,
[data-itemtype="delete_selected"] .btn:hover,
[data-itemtype="inline_cancel_all"] .btn:hover {
  background: linear-gradient(135deg, var(--danger-hover) 0%, var(--danger) 100%);
  border-color: transparent;
  color: var(--danger-ink);
  box-shadow: 0 8px 20px -6px var(--t-danger-24);
  transform: translateY(-1px);
}
.btn-warning {
  background: var(--t-warning-14);
  border: 1px solid var(--t-warning-24);
  color: var(--warning-text);
  box-shadow: none;
  transition: transform 0.12s var(--ease-out), box-shadow 0.2s ease;
}
.btn-warning:hover {
  background: linear-gradient(135deg, var(--warning-hover) 0%, var(--warning) 100%);
  border-color: transparent;
  color: var(--warning-ink);
  box-shadow: 0 8px 20px -6px var(--t-warning-24);
  transform: translateY(-1px);
}
.btn-info,
[data-itemtype="inline_add"] .btn,
.groupCopyLink {
  background: var(--t-info-12);
  border: 1px solid var(--t-info-24);
  color: var(--info-text);
  box-shadow: none;
  transition: transform 0.12s var(--ease-out), box-shadow 0.2s ease;
}
.btn-info:hover,
[data-itemtype="inline_add"] .btn:hover,
.groupCopyLink:hover {
  background: linear-gradient(135deg, var(--info-hover) 0%, var(--info) 100%);
  border-color: transparent;
  color: var(--info-ink);
  box-shadow: 0 8px 20px -6px var(--t-info-24);
  transform: translateY(-1px);
}
[data-itemtype="export"] .btn,
[data-itemtype="import"] .btn,
[data-itemtype="print_panel"] .btn {
  background: var(--surface);
  border: 1px solid var(--primary);
  color: var(--primary-text);
  box-shadow: none;
}
[data-itemtype="export"] .btn:hover,
[data-itemtype="import"] .btn:hover,
[data-itemtype="print_panel"] .btn:hover {
  background: linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);
  border-color: transparent;
  color: var(--brand-ink);
  box-shadow: 0 8px 20px -6px var(--t-primary-30);
}
.btn-lg,
.btn.btn-lg {
  min-height: var(--btn-height-lg);
  padding: 0 var(--space-xl);
  font-size: var(--font-size-lg);
}
.btn-sm,
.btn.btn-sm {
  min-height: var(--btn-height-sm);
  padding: 0 var(--space-md);
  font-size: var(--font-size-compact);
}
.btn-xs,
.btn.btn-xs {
  min-height: 30px;
  padding: 0 10px;
  border-radius: var(--radius-sm);
  font-size: var(--font-size-sm);
}
.panel-heading .btn {
  border-radius: var(--radius-sm);
}
.btn-link,
a.btn-link,
.inline-button.dropdown-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: var(--btn-height-sm);
  padding: 0 12px;
  background: var(--surface);
  border: 1px solid var(--t-primary-30);
  border-radius: var(--input-radius);
  color: var(--primary-text);
  font-weight: 600;
  box-shadow: none;
  text-decoration: none;
  cursor: pointer;
}
.btn-link:hover,
a.btn-link:hover,
.inline-button.dropdown-toggle:hover,
.btn-link:focus,
a.btn-link:focus,
.inline-button.dropdown-toggle:focus {
  background: var(--t-primary-08);
  border-color: var(--primary);
  color: var(--primary-text);
  text-decoration: none;
}
.btn-link-plain {
  background: none;
  border-color: transparent;
  color: var(--link);
  box-shadow: none;
}
.btn-link-plain:hover {
  color: var(--link-hover);
  text-decoration: underline;
}
.btn-group {
  display: inline-flex;
  vertical-align: middle;
  position: relative;
}
.btn-group > .btn {
  position: relative;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active {
  z-index: 2;
}
.btn-group > .btn + .btn,
.btn-group > .btn + .dropdown-toggle {
  margin-inline-start: -1px;
}
.btn-group > .btn {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  border-start-start-radius: var(--input-radius);
  border-end-start-radius: var(--input-radius);
}
.btn-group > .btn:last-child,
.btn-group > .btn.dropdown-toggle:last-of-type {
  border-start-end-radius: var(--input-radius);
  border-end-end-radius: var(--input-radius);
}
.groupCopySelector {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: var(--space-md) 0;
}
.input-group-btn .btn {
  border-radius: 0 var(--input-radius) var(--input-radius) 0;
  border-inline-start: 0;
}
.r-topheader .input-group-btn .btn {
  border-radius: var(--radius-full);
  border-inline-start: inherit;
}
[data-itemtype="grid_view"] a,
[data-itemtype="grid_edit"] a,
[data-itemtype="grid_inline_edit"] a,
[data-itemtype="grid_inline_save"] a,
[data-itemtype="grid_inline_cancel"] a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  min-height: 0;
  padding: 0;
  margin: 0 1px;
  border-radius: var(--input-radius);
  font-size: var(--font-size-sm);
  line-height: 1;
  text-decoration: none;
}
[data-itemtype="grid_view"] a,
[data-itemtype="grid_edit"] a,
[data-itemtype="grid_inline_edit"] a {
  border: 1px solid var(--border);
  background: var(--surface-muted);
  color: var(--text-muted);
}
[data-itemtype="grid_view"] a:hover,
[data-itemtype="grid_edit"] a:hover,
[data-itemtype="grid_inline_edit"] a:hover {
  background: var(--primary) !important;
  border-color: transparent !important;
  color: var(--brand-ink) !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px var(--t-primary-30);
}
[data-itemtype="grid_inline_save"] a {
  border: 1px solid var(--t-success-24);
  background: var(--t-success-12);
  color: var(--success-text);
}
[data-itemtype="grid_inline_save"] a:hover {
  background: var(--success) !important;
  border-color: var(--success) !important;
  color: var(--success-ink) !important;
}
[data-itemtype="grid_inline_cancel"] a {
  border: 1px solid var(--t-danger-24);
  background: var(--t-danger-10);
  color: var(--danger-text);
}
[data-itemtype="grid_inline_cancel"] a:hover {
  background: var(--danger) !important;
  border-color: var(--danger) !important;
  color: var(--danger-ink) !important;
}
[data-itemtype="grid_inline_edit"] > a.btn-link,
[data-itemtype="grid_edit"] > a.btn-link {
  background: var(--t-primary-12);
  border-color: var(--t-primary-20);
  color: var(--primary-text);
}
[data-itemtype="grid_inline_edit"] > a.btn-link:hover,
[data-itemtype="grid_edit"] > a.btn-link:hover {
  background: var(--primary);
  border-color: transparent;
  color: var(--brand-ink);
}
[data-itemtype="grid_inline_cancel"] > a.btn-link,
[data-itemtype="grid_delete"] > a.btn-link {
  background: var(--t-danger-10);
  border-color: var(--t-danger-24);
  color: var(--danger-text);
}
[data-itemtype="grid_inline_cancel"] > a.btn-link:hover,
[data-itemtype="grid_delete"] > a.btn-link:hover {
  background: var(--danger);
  border-color: var(--danger);
  color: var(--danger-ink);
}
[data-itemtype="grid_details_link"] {
  display: inline-flex;
  min-width: 0;
  margin-inline-end: 4px;
  background: transparent;
  border: 0;
  padding: 0;
}
[data-itemtype="grid_details_link"] a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: auto;
  height: 32px;
  padding: 4px 14px;
  color: var(--primary-text);
  font-size: var(--font-size-sm);
  font-weight: 500;
  text-decoration: none;
  background: var(--t-primary-08);
  border: 1px solid var(--border);
  border-radius: var(--radius-full);
}
[data-itemtype="grid_details_link"] a .fa,
[data-itemtype="grid_details_link"] a .fas,
[data-itemtype="grid_details_link"] a .glyphicon {
  margin: 0;
  color: inherit;
  font-size: var(--font-size-sm);
}
[data-itemtype="grid_details_link"] a .badge,
[data-itemtype="grid_details_link"] a .details-badge,
[data-itemtype="grid_details_link"] a [id^="cntDet"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 18px;
  padding: 2px 8px;
  margin: 0;
  border: 0;
  border-radius: var(--radius-full);
  background: var(--secondary) !important;
  color: var(--primary) !important;
  font-size: var(--font-size-sm);
  font-weight: 700;
  line-height: 1;
}
[data-itemtype="grid_details_link"] a:hover {
  color: var(--secondary-ink) !important;
  background: var(--secondary) !important;
  border-color: var(--secondary) !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px var(--t-primary-30);
}
[data-itemtype="grid_details_link"] a:hover .badge,
[data-itemtype="grid_details_link"] a:hover .details-badge,
[data-itemtype="grid_details_link"] a:hover [id^="cntDet"] {
  background: var(--secondary) !important;
  color: var(--primary) !important;
}
@keyframes qaafPulseGlow {
  0%,
  100% {
    box-shadow: 0 0 0 0 var(--t-primary-30);
  }
  50% {
    box-shadow: 0 0 0 8px transparent;
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-itemtype] .btn:hover,
  [data-itemid] .btn:hover {
    animation: none !important;
  }
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-inline-start: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  opacity: 0.8;
}
.fileupload-buttonbar {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  flex-wrap: wrap;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-flex;
}
.fileinput-button > input[type="file"],
.fileinput-button .fileinput-button-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  border: solid transparent;
  opacity: 0;
  cursor: pointer;
  font-size: 200px;
  direction: ltr;
  z-index: 3;
  display: block;
}
.btn.fileinput-button,
.fileinput-button.filesUpload {
  height: 34px;
  padding: 0 14px;
  background: var(--t-primary-12);
  border: 1px solid var(--t-primary-20);
  border-radius: var(--input-radius);
  color: var(--primary-text);
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}
.btn.fileinput-button:hover,
.fileinput-button.filesUpload:hover {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--brand-ink);
}
.template-upload .cancel .btn,
.template-download .delete .btn {
  background: var(--t-danger-10) !important;
  border: 1px solid var(--t-danger-24) !important;
  color: var(--danger-text) !important;
  box-shadow: none !important;
}
.template-upload .cancel .btn:hover,
.template-download .delete .btn:hover {
  background: var(--danger) !important;
  border-color: var(--danger) !important;
  color: var(--danger-ink) !important;
}
.btn:disabled,
.btn.disabled,
.btn[disabled],
a.btn[disabled],
[data-itemid] .btn:disabled,
[data-itemid] .btn[disabled],
[data-itemtype] .btn:disabled,
[data-itemtype] .btn[disabled] {
  pointer-events: none !important;
  opacity: 0.45 !important;
  background: var(--surface-muted) !important;
  border-color: var(--border) !important;
  color: var(--text-dim) !important;
  box-shadow: none !important;
  transform: none !important;
  animation: none !important;
}
.badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-xs);
  min-width: 20px;
  height: 20px;
  padding: 0 7px;
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-bold);
  line-height: 1;
  border-radius: var(--radius-full);
  background: var(--surface-muted);
  color: var(--text-sub);
  white-space: nowrap;
  vertical-align: middle;
}
.badge-primary {
  background: var(--t-primary-12) !important;
  color: var(--primary-text) !important;
}
.badge-success {
  background: var(--t-success-12) !important;
  color: var(--success-text) !important;
}
.badge-warning {
  background: var(--t-warning-14) !important;
  color: var(--warning-text) !important;
}
.badge-danger {
  background: var(--t-danger-10) !important;
  color: var(--danger-text) !important;
}
.badge-info {
  background: var(--t-info-12) !important;
  color: var(--info-text) !important;
}
.status-active,
.status-enabled {
  background: var(--success) !important;
  color: var(--success-ink) !important;
}
.status-inactive,
.status-disabled {
  background: var(--danger) !important;
  color: var(--danger-ink) !important;
}
.status-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--space-sm);
  font-weight: var(--font-weight-semibold);
  padding: var(--space-sm) var(--space-md) var(--space-sm) 30px;
  border-radius: var(--radius-full);
  text-transform: capitalize;
  font-size: var(--font-size-sm);
  line-height: normal;
  position: relative;
  margin: 2px;
  transition: transform 0.18s var(--ease-standard), box-shadow 0.18s var(--ease-standard);
}
.status-badge::before {
  font-family: "tabler-icons";
  font-weight: 900;
  position: absolute;
  inset-inline-start: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: var(--font-size-sm);
}
.status-badge:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}
.status-badge.status-approved,
.status-badge.status-paid,
.status-badge.status-received,
.status-badge.status-completed,
.status-badge.status-active,
.status-badge.status-verified,
.status-badge.status-payment-received {
  color: var(--success-text);
  background: var(--t-success-12);
  border: 1px solid var(--t-success-24);
}
.status-badge.status-approved::before,
.status-badge.status-paid::before,
.status-badge.status-received::before,
.status-badge.status-completed::before,
.status-badge.status-active::before,
.status-badge.status-verified::before,
.status-badge.status-payment-received::before {
  content: "\ea5e";
}
.status-badge.status-approved::before,
.status-badge.status-verified::before {
  content: "\ea5e";
}
.status-badge.status-paid::before,
.status-badge.status-received::before,
.status-badge.status-payment-received::before {
  content: "\ea55";
}
.status-badge.status-completed::before {
  content: "\ea67";
}
.status-badge.status-active::before {
  content: "\ea6b";
  font-size: 9px;
}
.status-badge.status-pending,
.status-badge.status-due,
.status-badge.status-advance,
.status-badge.status-on-hold,
.status-badge.status-awaiting-payment,
.status-badge.status-amount-due {
  color: var(--warning-text);
  background: var(--t-warning-14);
  border: 1px solid var(--t-warning-24);
}
.status-badge.status-pending::before,
.status-badge.status-due::before,
.status-badge.status-advance::before,
.status-badge.status-on-hold::before,
.status-badge.status-awaiting-payment::before,
.status-badge.status-amount-due::before {
  content: "\ea70";
}
.status-badge.status-pending::before,
.status-badge.status-on-hold::before,
.status-badge.status-awaiting-payment::before {
  content: "\ea70";
}
.status-badge.status-due::before,
.status-badge.status-amount-due::before {
  content: "\ea06";
}
.status-badge.status-advance::before {
  content: "\ea55";
}
.status-badge.status-balance-due,
.status-badge.status-overdue,
.status-badge.status-rejected {
  color: var(--danger-text);
  background: var(--t-danger-10);
  border: 1px solid var(--t-danger-24);
}
.status-badge.status-balance-due::before,
.status-badge.status-overdue::before,
.status-badge.status-rejected::before {
  content: "\ea06";
}
.status-badge.status-overdue::before,
.status-badge.status-balance-due::before {
  content: "\ea06";
}
.status-badge.status-rejected::before {
  content: "\eb55";
}
.status-badge.status-cancelled,
.status-badge.status-suspended,
.status-badge.status-draft {
  color: var(--text-muted);
  background: var(--surface-muted);
  border: 1px solid var(--border);
}
.status-badge.status-cancelled::before,
.status-badge.status-suspended::before,
.status-badge.status-draft::before {
  content: "\ea2e";
}
.status-badge.status-cancelled::before,
.status-badge.status-suspended::before {
  content: "\ea2e";
}
.status-badge.status-draft::before {
  content: "\eaa4";
}
.status-badge.status-partial,
.status-badge.status-in-progress,
.status-badge.status-new,
.status-badge.status-needs-info {
  color: var(--info-text);
  background: var(--t-info-12);
  border: 1px solid var(--t-info-24);
}
.status-badge.status-partial::before,
.status-badge.status-in-progress::before,
.status-badge.status-new::before,
.status-badge.status-needs-info::before {
  content: "\eb2a";
}
.status-badge.status-new::before {
  content: "\eb2a";
}
.status-badge.status-partial::before {
  content: "\ea6b";
}
.status-badge.status-in-progress::before {
  content: "\eb20";
}
.status-badge.status-needs-info::before {
  content: "\eac5";
}
.badge:empty::after {
  content: "0";
}
.alert {
  --alert-accent: transparent;
  position: relative;
  padding: var(--space-xl) var(--space-2xl);
  padding-inline-start: calc(var(--space-2xl) + 4px);
  margin-bottom: var(--space-lg);
  border: 0 !important;
  border-radius: var(--radius-standard);
  background: var(--surface-muted);
  color: var(--text);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height);
  box-shadow: inset 4px 0 0 0 var(--alert-accent), var(--shadow-sm);
  text-shadow: none;
}
.alert-success {
  --alert-accent: var(--success);
  background: var(--t-success-12) !important;
  color: var(--success-text) !important;
}
.alert-info {
  --alert-accent: var(--info);
  background: var(--t-info-12) !important;
  color: var(--info-text) !important;
}
.alert-warning {
  --alert-accent: var(--warning);
  background: var(--t-warning-14) !important;
  color: var(--warning-text) !important;
}
.alert-danger {
  --alert-accent: var(--danger);
  background: var(--t-danger-10) !important;
  color: var(--danger-text) !important;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: var(--font-weight-bold);
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.alert .alert-link:hover,
.alert .alert-link:focus {
  color: inherit;
  text-decoration: none;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: var(--space-sm);
}
.alert hr {
  margin: var(--space-sm) 0;
  border: 0;
  border-top: 1px solid var(--border);
}
.alert-success hr {
  border-top-color: var(--t-success-24);
}
.alert-info hr {
  border-top-color: var(--t-info-24);
}
.alert-warning hr {
  border-top-color: var(--t-warning-24);
}
.alert-danger hr {
  border-top-color: var(--t-danger-24);
}
.alert-dismissable,
.alert-dismissible {
  padding-inline-end: calc(var(--space-2xl) + 30px);
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: absolute;
  top: 50%;
  inset-inline-end: var(--space-sm);
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: 1px solid var(--border);
  border-radius: var(--radius-full);
  background: var(--surface);
  color: var(--text-dim);
  font-size: var(--font-size-sm);
  line-height: 1;
  opacity: 1;
  text-shadow: none;
  transition: background-color 0.15s var(--ease-out), color 0.15s var(--ease-out), border-color 0.15s var(--ease-out);
}
.alert-dismissable .close:hover,
.alert-dismissible .close:hover,
.alert-dismissable .close:focus,
.alert-dismissible .close:focus {
  background: var(--danger);
  border-color: var(--danger);
  color: var(--danger-ink);
}
.alert-dismissable .close span,
.alert-dismissible .close span,
.alert-dismissable .close .glyphicon,
.alert-dismissible .close .glyphicon,
.alert-dismissable .close .fa,
.alert-dismissible .close .fa {
  color: inherit;
  font-size: inherit;
}
.rnr-page .alert,
.panel > .alert {
  margin-bottom: 0;
}
body.function-login  .alert,
body.function-register  .alert,
body.function-remind  .alert,
body.function-changepwd  .alert {
  margin-bottom: 0;
}
[data-grid-message].alert {
  --alert-accent: transparent;
  padding: var(--space-2xl);
  text-align: center;
  background: var(--surface-muted) !important;
  color: var(--text-sub) !important;
}
[data-grid-message].alert span[name^="notfound_message"]::before {
  content: "\ec14";
  font-family: "tabler-icons";
  font-weight: 400;
  display: block;
  font-size: var(--font-size-h2);
  margin-bottom: var(--space-lg);
  opacity: 0.3;
  font-style: normal;
}
@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .alert {
    animation: slideInLeft 0.3s var(--ease-out) both;
  }
}
.marker-bounce {
  animation: markerBounce 0.4s infinite alternate;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  inset-inline-start: 0;
  z-index: var(--zindex-dropdown);
  display: none;
  min-width: 210px;
  margin: var(--space-sm) 0 0;
  padding: var(--space-md);
  list-style: none;
  text-align: start;
  background: var(--surface);
  background-clip: padding-box;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
}
.dropdown-menu.dropdown-menu-right,
.r-align-right .dropdown-menu {
  inset-inline-start: auto;
  inset-inline-end: 0;
}
.dropdown-menu.dropdown-menu-lg {
  min-width: 320px;
  max-width: 380px;
  padding: 0;
}
.dropdown-menu:not(.bootstrap-datetimepicker-widget)::before {
  content: "";
  position: absolute;
  top: -6px;
  inset-inline-start: 18px;
  width: 10px;
  height: 10px;
  background: var(--surface);
  border-top: 1px solid var(--border);
  border-inline-start: 1px solid var(--border);
  border-radius: 2px 0 0 0;
  transform: rotate(45deg);
  pointer-events: none;
  z-index: 1;
}
.dropdown-menu.dropdown-menu-right:not(.bootstrap-datetimepicker-widget)::before,
.r-align-right .dropdown-menu:not(.bootstrap-datetimepicker-widget)::before {
  inset-inline-start: auto;
  inset-inline-end: 18px;
}
.dropdown-menu > li + li {
  margin-top: 2px;
}
.dropdown-menu > li > a {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--space-md);
  width: 100%;
  padding: var(--space-md) var(--space-md) var(--space-md) 14px;
  white-space: nowrap;
  border-radius: var(--input-radius);
  color: var(--text);
  font-size: var(--font-size);
  line-height: var(--line-height);
  text-decoration: none;
  font-weight: var(--font-weight-normal);
  transition: var(--transition-base);
}
.dropdown-menu > li > a::after {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: var(--space-sm);
  bottom: var(--space-sm);
  width: 3px;
  background: var(--secondary-text);
  border-start-end-radius: 2px;
  border-end-end-radius: 2px;
  opacity: 0;
  transform: scaleY(0.4);
  transition: opacity 0.15s var(--ease-out), transform 0.15s var(--ease-out);
  pointer-events: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: var(--t-primary-08);
  color: var(--primary-text);
}
.dropdown-menu > li > a:hover::after,
.dropdown-menu > li > a:focus::after {
  opacity: 1;
  transform: scaleY(1);
}
.dropdown-menu > li > a i,
.dropdown-menu > li > a .glyphicon,
.dropdown-menu > li > a .menu-icon {
  color: var(--secondary);
  opacity: 0.9;
}
.dropdown-menu > li > a:hover i,
.dropdown-menu > li > a:focus i {
  opacity: 1;
}
.dropdown-menu > li.active > a {
  background: var(--dropdown-active-bg);
  color: var(--dropdown-active-color);
}
.dropdown-menu > li.active > a::after {
  opacity: 1;
  transform: scaleY(1);
  background: var(--secondary-text);
}
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:focus {
  background: var(--dropdown-active-bg);
  color: var(--dropdown-active-color);
}
.dropdown-menu > li.active > a:hover::after,
.dropdown-menu > li.active > a:focus::after {
  opacity: 1;
  transform: scaleY(1);
  background: var(--secondary-text);
}
.dropdown-menu > li.disabled > a {
  opacity: 0.45;
  pointer-events: none;
  cursor: not-allowed;
}
.dropdown-menu .divider {
  height: 1px;
  margin: var(--space-sm) 0;
  overflow: hidden;
  background: var(--border);
}
.dropdown-menu .divider + .divider,
.dropdown-menu .divider:first-child,
.dropdown-menu .divider:last-child {
  display: none;
}
.dropup > .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin: 0 0 var(--space-md);
}
.dropup > .dropdown-menu:not(.bootstrap-datetimepicker-widget)::before {
  top: auto;
  bottom: -6px;
  border-top: 0;
  border-inline-start: 0;
  border-bottom: 1px solid var(--border);
  border-inline-end: 1px solid var(--border);
  border-radius: 0 0 2px 0;
}
@media (min-width: 992px) {
  .dropdown-menu li.dropdown {
    position: relative;
  }
  .dropdown-menu li.dropdown > .dropdown-menu {
    top: -6px;
    inset-inline-start: 100%;
    inset-inline-end: auto;
    margin-block: 0;
    margin-inline-start: var(--space-sm);
    margin-inline-end: 0;
  }
  .dropdown-menu li.dropdown > .dropdown-menu::after {
    content: "";
    position: absolute;
    top: 0;
    inset-inline-start: -9px;
    width: 9px;
    height: 100%;
    pointer-events: auto;
  }
  .dropdown-menu li.dropdown > .dropdown-menu::before {
    top: 14px;
    inset-inline-start: -6px;
    inset-inline-end: auto;
  }
  .dropdown-menu li.dropdown:hover > .dropdown-menu,
  .dropdown-menu li.dropdown.open > .dropdown-menu {
    display: block;
  }
}
.theme-check {
  margin-inline-end: var(--space-sm);
  color: var(--primary);
}
#qtheme-login .btn.dropdown-toggle {
  background: var(--surface);
  border: 1px solid var(--border);
  color: var(--text);
}
#qtheme-switcher .dropdown-menu::before {
  inset-inline-start: auto;
  inset-inline-end: 18px;
}
.search_suggest,
.r-search-suggest,
.ui-autocomplete,
.typeahead.dropdown-menu,
.tt-menu,
.rnr-lookup-results {
  position: absolute;
  visibility: hidden;
  z-index: var(--zindex-autocomplete);
  padding: var(--space-md);
  list-style: none;
  max-height: 320px;
  overflow-y: auto;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--dropdown-radius);
  box-shadow: var(--shadow-lg);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  text-transform: none;
  min-width: 250px;
}
.search_suggest::before,
.r-search-suggest::before,
.ui-autocomplete::before,
.typeahead.dropdown-menu::before,
.tt-menu::before,
.rnr-lookup-results::before {
  content: none;
}
.search_suggest .suggest_link,
.r-search-suggest .suggest_link,
.ui-autocomplete .suggest_link,
.typeahead.dropdown-menu .suggest_link,
.tt-menu .suggest_link,
.rnr-lookup-results .suggest_link,
.search_suggest > div,
.r-search-suggest > div,
.ui-autocomplete > div,
.typeahead.dropdown-menu > div,
.tt-menu > div,
.rnr-lookup-results > div,
.search_suggest > li,
.r-search-suggest > li,
.ui-autocomplete > li,
.typeahead.dropdown-menu > li,
.tt-menu > li,
.rnr-lookup-results > li,
.search_suggest .ui-menu-item,
.r-search-suggest .ui-menu-item,
.ui-autocomplete .ui-menu-item,
.typeahead.dropdown-menu .ui-menu-item,
.tt-menu .ui-menu-item,
.rnr-lookup-results .ui-menu-item,
.search_suggest > li > a,
.r-search-suggest > li > a,
.ui-autocomplete > li > a,
.typeahead.dropdown-menu > li > a,
.tt-menu > li > a,
.rnr-lookup-results > li > a,
.search_suggest .tt-suggestion,
.r-search-suggest .tt-suggestion,
.ui-autocomplete .tt-suggestion,
.typeahead.dropdown-menu .tt-suggestion,
.tt-menu .tt-suggestion,
.rnr-lookup-results .tt-suggestion,
.search_suggest .rnr-lookup-item,
.r-search-suggest .rnr-lookup-item,
.ui-autocomplete .rnr-lookup-item,
.typeahead.dropdown-menu .rnr-lookup-item,
.tt-menu .rnr-lookup-item,
.rnr-lookup-results .rnr-lookup-item {
  position: relative;
  padding: var(--space-sm) var(--space-md);
  cursor: pointer;
  color: var(--text);
  border-bottom: 1px solid var(--border);
}
.search_suggest .suggest_link:hover,
.r-search-suggest .suggest_link:hover,
.ui-autocomplete .suggest_link:hover,
.typeahead.dropdown-menu .suggest_link:hover,
.tt-menu .suggest_link:hover,
.rnr-lookup-results .suggest_link:hover,
.search_suggest > div:hover,
.r-search-suggest > div:hover,
.ui-autocomplete > div:hover,
.typeahead.dropdown-menu > div:hover,
.tt-menu > div:hover,
.rnr-lookup-results > div:hover,
.search_suggest > li:hover,
.r-search-suggest > li:hover,
.ui-autocomplete > li:hover,
.typeahead.dropdown-menu > li:hover,
.tt-menu > li:hover,
.rnr-lookup-results > li:hover,
.search_suggest .ui-menu-item:hover,
.r-search-suggest .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item:hover,
.typeahead.dropdown-menu .ui-menu-item:hover,
.tt-menu .ui-menu-item:hover,
.rnr-lookup-results .ui-menu-item:hover,
.search_suggest > li > a:hover,
.r-search-suggest > li > a:hover,
.ui-autocomplete > li > a:hover,
.typeahead.dropdown-menu > li > a:hover,
.tt-menu > li > a:hover,
.rnr-lookup-results > li > a:hover,
.search_suggest .tt-suggestion:hover,
.r-search-suggest .tt-suggestion:hover,
.ui-autocomplete .tt-suggestion:hover,
.typeahead.dropdown-menu .tt-suggestion:hover,
.tt-menu .tt-suggestion:hover,
.rnr-lookup-results .tt-suggestion:hover,
.search_suggest .rnr-lookup-item:hover,
.r-search-suggest .rnr-lookup-item:hover,
.ui-autocomplete .rnr-lookup-item:hover,
.typeahead.dropdown-menu .rnr-lookup-item:hover,
.tt-menu .rnr-lookup-item:hover,
.rnr-lookup-results .rnr-lookup-item:hover,
.search_suggest .suggest_link.suggest_link_over,
.r-search-suggest .suggest_link.suggest_link_over,
.ui-autocomplete .suggest_link.suggest_link_over,
.typeahead.dropdown-menu .suggest_link.suggest_link_over,
.tt-menu .suggest_link.suggest_link_over,
.rnr-lookup-results .suggest_link.suggest_link_over,
.search_suggest > div.suggest_link_over,
.r-search-suggest > div.suggest_link_over,
.ui-autocomplete > div.suggest_link_over,
.typeahead.dropdown-menu > div.suggest_link_over,
.tt-menu > div.suggest_link_over,
.rnr-lookup-results > div.suggest_link_over,
.search_suggest > li.suggest_link_over,
.r-search-suggest > li.suggest_link_over,
.ui-autocomplete > li.suggest_link_over,
.typeahead.dropdown-menu > li.suggest_link_over,
.tt-menu > li.suggest_link_over,
.rnr-lookup-results > li.suggest_link_over,
.search_suggest .ui-menu-item.suggest_link_over,
.r-search-suggest .ui-menu-item.suggest_link_over,
.ui-autocomplete .ui-menu-item.suggest_link_over,
.typeahead.dropdown-menu .ui-menu-item.suggest_link_over,
.tt-menu .ui-menu-item.suggest_link_over,
.rnr-lookup-results .ui-menu-item.suggest_link_over,
.search_suggest > li > a.suggest_link_over,
.r-search-suggest > li > a.suggest_link_over,
.ui-autocomplete > li > a.suggest_link_over,
.typeahead.dropdown-menu > li > a.suggest_link_over,
.tt-menu > li > a.suggest_link_over,
.rnr-lookup-results > li > a.suggest_link_over,
.search_suggest .tt-suggestion.suggest_link_over,
.r-search-suggest .tt-suggestion.suggest_link_over,
.ui-autocomplete .tt-suggestion.suggest_link_over,
.typeahead.dropdown-menu .tt-suggestion.suggest_link_over,
.tt-menu .tt-suggestion.suggest_link_over,
.rnr-lookup-results .tt-suggestion.suggest_link_over,
.search_suggest .rnr-lookup-item.suggest_link_over,
.r-search-suggest .rnr-lookup-item.suggest_link_over,
.ui-autocomplete .rnr-lookup-item.suggest_link_over,
.typeahead.dropdown-menu .rnr-lookup-item.suggest_link_over,
.tt-menu .rnr-lookup-item.suggest_link_over,
.rnr-lookup-results .rnr-lookup-item.suggest_link_over,
.search_suggest .suggest_link.ui-state-focus,
.r-search-suggest .suggest_link.ui-state-focus,
.ui-autocomplete .suggest_link.ui-state-focus,
.typeahead.dropdown-menu .suggest_link.ui-state-focus,
.tt-menu .suggest_link.ui-state-focus,
.rnr-lookup-results .suggest_link.ui-state-focus,
.search_suggest > div.ui-state-focus,
.r-search-suggest > div.ui-state-focus,
.ui-autocomplete > div.ui-state-focus,
.typeahead.dropdown-menu > div.ui-state-focus,
.tt-menu > div.ui-state-focus,
.rnr-lookup-results > div.ui-state-focus,
.search_suggest > li.ui-state-focus,
.r-search-suggest > li.ui-state-focus,
.ui-autocomplete > li.ui-state-focus,
.typeahead.dropdown-menu > li.ui-state-focus,
.tt-menu > li.ui-state-focus,
.rnr-lookup-results > li.ui-state-focus,
.search_suggest .ui-menu-item.ui-state-focus,
.r-search-suggest .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-state-focus,
.typeahead.dropdown-menu .ui-menu-item.ui-state-focus,
.tt-menu .ui-menu-item.ui-state-focus,
.rnr-lookup-results .ui-menu-item.ui-state-focus,
.search_suggest > li > a.ui-state-focus,
.r-search-suggest > li > a.ui-state-focus,
.ui-autocomplete > li > a.ui-state-focus,
.typeahead.dropdown-menu > li > a.ui-state-focus,
.tt-menu > li > a.ui-state-focus,
.rnr-lookup-results > li > a.ui-state-focus,
.search_suggest .tt-suggestion.ui-state-focus,
.r-search-suggest .tt-suggestion.ui-state-focus,
.ui-autocomplete .tt-suggestion.ui-state-focus,
.typeahead.dropdown-menu .tt-suggestion.ui-state-focus,
.tt-menu .tt-suggestion.ui-state-focus,
.rnr-lookup-results .tt-suggestion.ui-state-focus,
.search_suggest .rnr-lookup-item.ui-state-focus,
.r-search-suggest .rnr-lookup-item.ui-state-focus,
.ui-autocomplete .rnr-lookup-item.ui-state-focus,
.typeahead.dropdown-menu .rnr-lookup-item.ui-state-focus,
.tt-menu .rnr-lookup-item.ui-state-focus,
.rnr-lookup-results .rnr-lookup-item.ui-state-focus,
.search_suggest .suggest_link.tt-cursor,
.r-search-suggest .suggest_link.tt-cursor,
.ui-autocomplete .suggest_link.tt-cursor,
.typeahead.dropdown-menu .suggest_link.tt-cursor,
.tt-menu .suggest_link.tt-cursor,
.rnr-lookup-results .suggest_link.tt-cursor,
.search_suggest > div.tt-cursor,
.r-search-suggest > div.tt-cursor,
.ui-autocomplete > div.tt-cursor,
.typeahead.dropdown-menu > div.tt-cursor,
.tt-menu > div.tt-cursor,
.rnr-lookup-results > div.tt-cursor,
.search_suggest > li.tt-cursor,
.r-search-suggest > li.tt-cursor,
.ui-autocomplete > li.tt-cursor,
.typeahead.dropdown-menu > li.tt-cursor,
.tt-menu > li.tt-cursor,
.rnr-lookup-results > li.tt-cursor,
.search_suggest .ui-menu-item.tt-cursor,
.r-search-suggest .ui-menu-item.tt-cursor,
.ui-autocomplete .ui-menu-item.tt-cursor,
.typeahead.dropdown-menu .ui-menu-item.tt-cursor,
.tt-menu .ui-menu-item.tt-cursor,
.rnr-lookup-results .ui-menu-item.tt-cursor,
.search_suggest > li > a.tt-cursor,
.r-search-suggest > li > a.tt-cursor,
.ui-autocomplete > li > a.tt-cursor,
.typeahead.dropdown-menu > li > a.tt-cursor,
.tt-menu > li > a.tt-cursor,
.rnr-lookup-results > li > a.tt-cursor,
.search_suggest .tt-suggestion.tt-cursor,
.r-search-suggest .tt-suggestion.tt-cursor,
.ui-autocomplete .tt-suggestion.tt-cursor,
.typeahead.dropdown-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-cursor,
.rnr-lookup-results .tt-suggestion.tt-cursor,
.search_suggest .rnr-lookup-item.tt-cursor,
.r-search-suggest .rnr-lookup-item.tt-cursor,
.ui-autocomplete .rnr-lookup-item.tt-cursor,
.typeahead.dropdown-menu .rnr-lookup-item.tt-cursor,
.tt-menu .rnr-lookup-item.tt-cursor,
.rnr-lookup-results .rnr-lookup-item.tt-cursor {
  color: var(--primary-text);
  background: var(--t-primary-08);
}
.rnr-saved-searches {
  padding: var(--space-xs);
  text-align: start;
}
.rnr-saved-searches .deleteSearch {
  margin-inline-end: var(--space-xs);
}
.r-noti-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-md) var(--space-lg);
  border-bottom: 1px solid var(--border);
}
.r-noti-close {
  padding: var(--space-sm);
  color: var(--text-muted);
  text-decoration: none;
}
.r-noti-close:hover {
  color: var(--danger-text);
}
.r-noti-messages {
  max-height: 360px;
  overflow-y: auto;
}
.r-noti-message {
  display: flex;
  gap: var(--space-md);
  padding: var(--space-sm) var(--space-md);
  color: var(--text);
  text-decoration: none;
  transition: background 0.12s var(--ease-out);
}
.r-noti-message:hover {
  background: var(--t-primary-04);
}
.r-noti-img {
  flex: 0 0 auto;
  color: var(--primary-text);
  opacity: 0.85;
}
.r-noti-text {
  flex: 1 1 auto;
  min-width: 0;
}
.r-noti-title {
  display: flex;
  justify-content: space-between;
  gap: var(--space-md);
  margin-bottom: var(--space-xs);
}
.r-noti-title-text {
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-sm);
}
.r-noti-when {
  font-size: var(--font-size-xs);
  color: var(--text-muted);
  white-space: nowrap;
}
.r-noti-body {
  font-size: var(--font-size-sm);
  color: var(--text-muted);
}
.r-noti-new {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  color: var(--primary);
  font-size: var(--font-size-xs);
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .r-noti-header {
    padding: var(--space-md) var(--space-lg);
  }
  .r-noti-message {
    padding: var(--space-sm) var(--space-md);
  }
}
@keyframes qd-menu-in {
  from {
    opacity: 0;
    transform: translateY(-6px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes qd-item-in {
  from {
    opacity: 0;
    transform: translateX(-7px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.open > .dropdown-menu,
.dropdown-menu li.dropdown:hover > .dropdown-menu {
  animation: qd-menu-in 0.16s var(--ease-out) both;
  transform-origin: top center;
}
.open > .dropdown-menu > li,
.dropdown-menu li.dropdown:hover > .dropdown-menu > li {
  animation: qd-item-in 0.22s var(--ease-out) both;
}
.open > .dropdown-menu > li:nth-child(1),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(1) {
  animation-delay: 0.03s;
}
.open > .dropdown-menu > li:nth-child(2),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(2) {
  animation-delay: 0.055s;
}
.open > .dropdown-menu > li:nth-child(3),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(3) {
  animation-delay: 0.08s;
}
.open > .dropdown-menu > li:nth-child(4),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(4) {
  animation-delay: 0.105s;
}
.open > .dropdown-menu > li:nth-child(5),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(5) {
  animation-delay: 0.13s;
}
.open > .dropdown-menu > li:nth-child(6),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(6) {
  animation-delay: 0.155s;
}
.open > .dropdown-menu > li:nth-child(7),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(7) {
  animation-delay: 0.18s;
}
.open > .dropdown-menu > li:nth-child(n+8),
.dropdown-menu li.dropdown:hover > .dropdown-menu > li:nth-child(n+8) {
  animation-delay: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .open > .dropdown-menu,
  .dropdown-menu li.dropdown:hover > .dropdown-menu,
  .open > .dropdown-menu > li,
  .dropdown-menu li.dropdown:hover > .dropdown-menu > li {
    animation: none !important;
  }
}
.panel {
  background: var(--panel-bg);
  background-clip: padding-box;
  border: 1px solid var(--panel-border);
  border-radius: var(--panel-radius);
  box-shadow: var(--panel-shadow);
  backdrop-filter: var(--glass-blur);
  -webkit-backdrop-filter: var(--glass-blur);
  overflow: visible;
  transition: box-shadow 0.3s ease, background-color 0.15s ease, border-color 0.15s ease;
}
.panel:hover {
  background: var(--panel-bg-hover);
  box-shadow: var(--panel-shadow-hover);
}
.panel-heading {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  padding: 16px 24px;
  background: transparent;
  background-clip: padding-box;
  border-bottom: 1px solid var(--panel-divider);
  border-radius: calc(var(--panel-radius) - 1px) calc(var(--panel-radius) - 1px) 0 0;
  color: var(--primary-text);
  font-size: 12px;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  position: relative;
}
.panel-heading i,
.panel-heading .glyphicon,
.panel-heading .fa,
.panel-heading .menu-icon {
  color: var(--primary-text);
  width: 20px;
  text-align: center;
}
.panel-heading[data-toggle="collapse"] {
  cursor: pointer;
}
.panel-title {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-transform: inherit;
}
.panel-body {
  padding: var(--space-2xl);
}
.panel-body:first-child {
  border-radius: calc(var(--panel-radius) - 1px) calc(var(--panel-radius) - 1px) 0 0;
}
.panel-body:last-child {
  border-radius: 0 0 calc(var(--panel-radius) - 1px) calc(var(--panel-radius) - 1px);
}
.panel-body:only-child {
  border-radius: calc(var(--panel-radius) - 1px);
}
.panel-footer {
  padding: 12px 16px;
  background: var(--panel-footer-bg);
  border-top: 1px solid var(--panel-divider);
  border-radius: 0 0 calc(var(--panel-radius) - 1px) calc(var(--panel-radius) - 1px);
}
.panel-success .panel-heading {
  color: var(--success-text);
  background: var(--t-success-12);
  border-bottom-color: var(--t-success-24);
}
.panel-success .panel-body {
  background: var(--t-success-12);
}
.panel-info .panel-heading {
  color: var(--primary-text);
  background: var(--t-primary-12);
  border-bottom-color: var(--t-primary-20);
}
.panel-info .panel-body {
  background: var(--t-primary-04);
}
.panel-warning .panel-heading {
  color: var(--warning-text);
  background: var(--t-warning-14);
  border-bottom-color: var(--t-warning-24);
}
.panel-warning .panel-body {
  background: var(--t-warning-14);
}
.panel-danger .panel-heading {
  color: var(--danger-text);
  background: var(--t-danger-10);
  border-bottom-color: var(--t-danger-24);
}
.panel-danger .panel-body {
  background: var(--t-danger-10);
}
.searchPanelContainer .panel-body,
[data-itemtype="search_panel"].panel .panel-body {
  border-radius: 0;
}
.searchPanelContainer .panel-body:first-child,
[data-itemtype="search_panel"].panel .panel-body:first-child {
  border-radius: calc(var(--panel-radius) - 1px) calc(var(--panel-radius) - 1px) 0 0;
}
[data-itemtype$="_header"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin: 0;
  padding: 0;
  font-family: var(--headings-font-family);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-heavy);
  line-height: var(--line-height-compact);
  color: var(--text);
  background: transparent;
  border: 0;
  text-transform: none;
}
.panel-title[data-itemtype$="_header"],
.bs-pagepanel [data-itemtype$="_header"],
.r-panel-page [data-itemtype$="_header"] {
  font-size: var(--font-size-lg);
}
h2[data-itemtype$="_header"],
.r-title {
  font-family: var(--headings-font-family);
  font-size: var(--font-size-h2);
  font-weight: var(--font-weight-bold);
  color: var(--text-main);
}
.bs-pagepanel {
  width: 100%;
  max-width: 600px;
  margin-inline: auto;
}
body.function-import .bs-pagepanel {
  max-width: 900px;
}
.panel-title.r-panel-top.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin: 0;
}
.panel-title.r-panel-top.row > [class*="col-"] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-sm);
  width: auto;
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
}
[data-itemtype="back_master"] {
  flex: 0 0 auto;
}
[data-itemtype="masterlist_header"] {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
}
.panel:not(:has(.btn-group, .dropdown-toggle, .input-group.date, .input-group.datetime)) {
  overflow: clip;
}
.r-panel-page {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 120px);
  padding: var(--space-2xl) var(--pad-x);
}
.r-panel-page > .bs-pagepanel {
  width: 100%;
  max-width: 480px;
  margin: 0;
  background: var(--panel-bg);
  border: 1px solid var(--panel-border);
  border-radius: var(--panel-radius);
  box-shadow: var(--shadow-lg);
  overflow: hidden;
}
.r-panel-page > .bs-pagepanel:hover {
  background: var(--panel-bg);
  box-shadow: var(--shadow-lg);
}
.r-panel-page > .bs-pagepanel > .panel-heading {
  padding: var(--space-lg) var(--space-xl);
  background: var(--surface-muted);
  border-bottom: 1px solid var(--panel-divider);
}
.r-panel-page > .bs-pagepanel > .panel-body {
  padding: var(--space-xl);
}
.r-panel-page .panel-title.r-panel-top {
  width: auto;
  margin: 0;
  font-size: var(--font-size);
  font-weight: var(--font-weight-bold);
  color: var(--text);
}
.r-panel-page [data-makeup="panel"] {
  width: 100%;
  max-width: 100%;
}
.r-panel-page .r-form,
.r-panel-page .r-form > .row {
  display: block;
  width: 100%;
  margin: 0;
}
.r-panel-page .r-form > .row > [class*="col-"] {
  display: block;
  width: 100%;
  max-width: 100%;
  flex: none;
  padding: 0;
}
.r-panel-page [data-location="above-grid"]:not(:has([data-itemtype])) {
  display: none;
}
.r-panel-page table.r-edit-form.r-panel-form,
.r-panel-page table.r-edit-form.r-panel-form > tbody,
.r-panel-page table.r-edit-form.r-panel-form > tbody > tr,
.r-panel-page table.r-edit-form.r-panel-form > tbody > tr > td {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 0;
}
.r-panel-page table.r-edit-form.r-panel-form > tbody > tr > td {
  margin-bottom: var(--space-md);
}
.r-panel-page .r-edit-label {
  margin-bottom: var(--space-xs);
}
.r-panel-page .form-control {
  width: 100%;
  height: 42px;
}
.r-panel-page [data-location="footer"] {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  margin-top: var(--space-sm);
}
.r-panel-page [data-location="footer"] .btn {
  flex: 1 1 auto;
  height: 42px;
}
.r-panel-page [data-location="footer"] .btn-link {
  flex: 0 0 auto;
}
@media (max-width: 639px) {
  .r-panel-page {
    padding: var(--space-xl) var(--pad-x);
  }
  .r-panel-page > .bs-pagepanel {
    max-width: none;
  }
}
table.r-edit-form[data-location="grid"] > tbody > tr:has(.panel.form-section) > td {
  padding: var(--space-md) 0;
}
.r-grid:has(.panel.form-section + .panel.form-section) {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  row-gap: var(--space-md);
}
.r-grid:has(.panel.form-section + .panel.form-section) > .panel.form-section {
  flex: 0 1 auto;
  min-width: 0;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .r-grid {
    flex-wrap: wrap;
  }
  .r-grid > .panel,
  .r-grid > .panel.form-section {
    flex: 1 1 100%;
    width: 100%;
    min-width: 0;
  }
}
.r-grid:has(> .form-tabs) {
  display: flex !important;
  flex-wrap: wrap;
  gap: var(--space-md);
}
.r-grid:has(> .form-tabs) > :first-child {
  width: 100% !important;
}
.panel-heading .rnr-dbebrick {
  display: inline-flex;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .panel-heading {
  background: var(--surface) !important;
  border-bottom: 1px solid var(--border) !important;
  padding: var(--space-md) var(--space-lg) !important;
  color: var(--primary-text) !important;
  font-weight: var(--font-weight-bold) !important;
  text-transform: uppercase !important;
  font-size: var(--font-size-sm) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .panel-heading .filter-indicator {
  order: 2 !important;
  font-size: var(--font-size-xs) !important;
  color: var(--primary-text) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group {
  margin: 0 !important;
  padding: var(--space-sm) 0 !important;
  list-style: none !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item {
  border: none !important;
  padding: var(--space-xs) var(--space-sm) !important;
  background: transparent !important;
  list-style: none !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item:before,
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item::marker {
  content: none !important;
  display: none !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item a,
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item > span {
  display: flex !important;
  align-items: center !important;
  padding: var(--space-sm) var(--space-md) !important;
  border-radius: var(--input-radius) !important;
  transition: all 0.15s var(--ease-standard) !important;
  text-decoration: none !important;
  color: var(--text) !important;
  gap: var(--space-sm) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item a .status-badge,
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item > span .status-badge {
  font-size: var(--font-size-sm) !important;
  font-weight: var(--font-weight-semibold) !important;
  color: var(--text) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item a span[dir="LTR"] {
  margin-inline-start: auto !important;
  font-size: var(--font-size-xs) !important;
  font-weight: var(--font-weight-semibold) !important;
  color: var(--text) !important;
  background: var(--surface-muted) !important;
  padding: 2px var(--space-sm) !important;
  border-radius: var(--radius-full) !important;
  transition: all 0.15s var(--ease-standard) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item > span .delete-button {
  color: var(--text-muted);
  font-size: var(--font-size-sm);
  transition: color 0.2s, transform 0.2s;
  margin-inline-end: 0;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item > span .delete-button:hover {
  color: var(--danger);
  transform: scale(1.1);
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item a:hover {
  background: var(--t-secondary-08) !important;
  color: var(--primary-text) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item a:hover span[dir="LTR"] {
  background: var(--primary) !important;
  color: var(--brand-ink) !important;
  box-shadow: 0 4px 10px var(--t-primary-30) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item.filter-ready-value > span {
  background: var(--t-secondary-08) !important;
  color: var(--primary-text) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item.filter-ready-value > span .status-badge {
  margin-inline-start: auto !important;
  color: var(--primary-text) !important;
}
[data-itemtype="filter_panel"] .filterPanelContainer .panel .list-group .list-group-item.filter-ready-value > span .delete-button {
  color: var(--primary-text) !important;
}
.nav-pills {
  display: inline-flex;
  gap: var(--space-xs);
  list-style: none;
  margin: 0;
  padding: var(--space-xs);
  background: var(--surface-muted);
  border-radius: var(--radius-md);
}
.nav-pills > li > a {
  display: block;
  padding: var(--space-xs) var(--space-md);
  border-radius: var(--radius-sm);
  color: var(--text-muted);
  font-weight: var(--font-weight-semibold);
}
.nav-pills > li > a:hover {
  text-decoration: none;
}
.nav-pills > li.active > a {
  background: var(--surface);
  color: var(--primary-text);
  box-shadow: var(--shadow-sm);
}
.nav-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  margin: 0 0 -1px var(--space-lg);
  padding: 0;
  list-style: none;
  border-bottom: 1px solid var(--border);
}
.nav-tabs > li {
  list-style: none;
  float: none;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 var(--space-xl);
  color: var(--text-sub);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  text-decoration: none;
  background: var(--surface-muted);
  border: 1px solid var(--border);
  border-bottom: none;
  border-radius: var(--input-radius) var(--input-radius) 0 0;
  transition: background 0.18s var(--ease-out), color 0.18s var(--ease-out), border-color 0.18s var(--ease-out);
}
.nav-tabs > li > a:hover {
  color: var(--primary-text);
  background: var(--t-primary-08);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--primary-text);
  background: var(--surface);
  border-color: var(--border);
  border-bottom: 1px solid var(--surface);
  border-top: 2px solid var(--primary);
  font-weight: var(--font-weight-semibold);
  box-shadow: 0 -3px 10px -5px var(--t-primary-30);
  position: relative;
  z-index: 2;
}
.nav-tabs.bsgrid_tabs {
  margin-bottom: 0;
}
.r-grid > .nav-tabs.bsgrid_tabs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  margin: 0;
  padding: var(--space-sm) var(--space-sm) 0;
  list-style: none;
  border-bottom: 1px solid var(--border);
  background: var(--surface-muted);
}
.r-grid > .nav-tabs.bsgrid_tabs > li > a {
  display: inline-flex;
  padding: var(--space-sm) var(--space-md);
  border-radius: var(--input-radius) var(--input-radius) 0 0;
  color: var(--text-muted);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  text-decoration: none;
}
.r-grid > .nav-tabs.bsgrid_tabs > li.active > a,
.r-grid > .nav-tabs.bsgrid_tabs > li > a:hover {
  color: var(--primary-text);
  background: var(--surface);
}
ul[data-groups].nav-tabs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
ul[data-groups].nav-tabs > li {
  margin-top: var(--space-sm);
  margin-bottom: -1px;
  flex: none;
  float: none;
}
ul[data-groups].nav-tabs > li a {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
}
.panel.with-tabs.form-tabs {
  background: transparent;
  border: none;
  box-shadow: none;
}
.panel.with-tabs.form-tabs > .panel-heading {
  background: transparent;
  border: none;
  padding: 0;
  border-radius: 0;
}
.panel.with-tabs.form-tabs > .panel-heading .nav-tabs {
  margin: 0 0 0 var(--space-lg);
}
.panel.with-tabs.form-tabs > .panel-body {
  padding: 0;
}
.panel.with-tabs.form-tabs .tab-content {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--card-radius);
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  padding: var(--space-md);
}
.panel.with-tabs.form-tabs .tab-pane {
  padding: 0;
}
.panel.with-tabs.form-tabs .bs-details,
.panel.with-tabs.form-tabs .panel,
.panel.with-tabs.form-tabs .panel-heading,
.panel.with-tabs.form-tabs .panel-collapse,
.panel.with-tabs.form-tabs .panel-body,
.panel.with-tabs.form-tabs .details-grid {
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  padding: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .nav-tabs > li > a {
    min-height: 36px;
    padding: 0 var(--space-lg);
    font-size: var(--font-size-sm);
  }
}
.modal {
  position: fixed;
  top: 0;
  inset-inline: 0;
  bottom: 0;
  z-index: var(--zindex-modal);
  display: none;
  overflow-y: auto;
  outline: 0;
  height: 100%;
}
.modal.in,
.modal.show {
  display: flex !important;
  align-items: center;
  justify-content: center;
  backdrop-filter: none;
  background: var(--modal-backdrop);
}
.modal.in > .modal-dialog,
.modal.show > .modal-dialog {
  margin: auto;
  top: auto;
}
.modal.bs-popup.in {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.modal-backdrop {
  background: var(--modal-backdrop);
  backdrop-filter: none;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-dialog {
  margin: var(--space-lg) auto;
}
.modal-content {
  background: var(--surface);
  border: 0;
  border-radius: var(--card-radius);
  box-shadow: var(--shadow-xl);
}
.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-md);
  padding: var(--space-lg) var(--space-xl);
  background: var(--primary);
  color: var(--brand-ink);
  border-bottom: none;
  border-radius: calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;
}
.modal-header .modal-title {
  flex: 1 1 auto;
  margin: 0;
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  color: var(--brand-ink) !important;
}
.modal-header h2,
.modal-header h3,
.modal-header h4 {
  color: var(--brand-ink) !important;
}
.modal-header [data-itemtype$="_header"] {
  color: var(--brand-ink) !important;
}
.modal-header .close {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--modal-close-size, 36px);
  height: var(--modal-close-size, 36px);
  margin: 0;
  color: var(--danger-text);
  background: var(--surface-card);
  text-shadow: none;
  opacity: 1;
  border-radius: var(--radius-xs);
  border: none;
  box-shadow: none;
}
.modal-header .close:hover,
.modal-header .close:focus {
  color: var(--white);
  background: var(--danger);
  opacity: 1;
}
.modal-body {
  padding: var(--space-xl);
  color: var(--text);
}
.modal-footer {
  display: inline-flex;
  justify-content: center;
  gap: var(--space-sm);
  padding: var(--space-lg) var(--space-xl);
  border-top: 1px solid var(--border);
  width: 100%;
}
.modal-body .r-edit-form,
.swal2-popup .r-edit-form {
  table-layout: fixed;
  width: 100%;
}
.modal-sm > .modal-dialog,
.modal-dialog.modal-sm {
  max-width: 340px;
}
@media (min-width: 992px) {
  .modal-lg > .modal-dialog,
  .modal-dialog.modal-lg {
    max-width: 900px;
  }
}
.modal-backdrop.in {
  opacity: 1;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
@keyframes modalScale {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .modal.in .modal-dialog,
  .modal.show .modal-dialog {
    animation: modalScale 0.28s var(--ease-standard) both;
  }
}
@media (max-width: 767px) {
  .modal-dialog {
    min-width: 0;
    max-width: 100%;
    margin: var(--space-md);
  }
  .modal-body {
    max-height: 75vh;
    padding: var(--space-lg);
  }
}
.swal2-container {
  align-items: center;
  justify-content: center;
  backdrop-filter: none;
}
.swal2-container.swal2-backdrop-show {
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(3px) !important;
  -webkit-backdrop-filter: blur(3px) !important;
}
.swal2-popup {
  border-radius: var(--card-radius);
  background: var(--surface);
  box-shadow: var(--shadow-xl);
  padding-top: 0;
}
.swal2-header {
  margin: 0 0 var(--space-lg) 0;
  padding: var(--space-lg) var(--space-xl);
  background: var(--primary);
  border-radius: var(--card-radius) var(--card-radius) 0 0;
}
.swal2-title {
  color: var(--text);
  font-weight: var(--font-weight-semibold);
}
.swal2-close {
  color: var(--danger-text);
  background: var(--surface-card);
  border-radius: var(--radius-xs);
  opacity: 1;
}
.swal2-close:hover,
.swal2-close:focus {
  color: var(--white);
  background: var(--danger);
}
.swal2-html-container {
  color: var(--text-muted);
}
.swal2-actions {
  gap: var(--space-sm);
}
.swal2-actions .swal2-styled {
  box-shadow: var(--shadow-sm);
  border-radius: var(--input-radius);
}
.swal2-actions .swal2-styled.swal2-confirm {
  background: var(--primary);
  border: 1px solid var(--primary);
  color: var(--brand-ink);
}
.swal2-actions .swal2-styled.swal2-cancel {
  background: var(--surface);
  background-clip: padding-box;
  border: 1px solid var(--border);
  color: var(--text);
}
.swal2-actions .swal2-styled:focus {
  box-shadow: var(--shadow-focus);
}
.swal2-icon.swal2-success {
  border-color: var(--success);
  color: var(--success-text);
}
.swal2-icon.swal2-error {
  border-color: var(--danger);
  color: var(--danger-text);
}
.swal2-icon.swal2-warning {
  border-color: var(--warning);
  color: var(--warning-text);
}
.swal2-icon.swal2-info {
  border-color: var(--info);
  color: var(--info-text);
}
.swal2-icon.swal2-question {
  border-color: var(--t-primary-30);
  color: var(--primary);
}
@media (prefers-reduced-motion: no-preference) {
  .swal2-popup.swal2-show {
    animation: modalScale 0.28s var(--ease-standard) both;
  }
}
.bootstrap-datetimepicker-widget {
  z-index: 9999 !important;
  background: var(--surface) !important;
  background-clip: padding-box !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--card-radius) !important;
  box-shadow: var(--shadow-xl) !important;
  padding: var(--space-sm) !important;
  min-width: 280px !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu::before {
  content: none !important;
}
.bootstrap-datetimepicker-widget ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
  padding: var(--space-sm) 0 !important;
  font-weight: var(--font-weight-bold) !important;
  color: var(--text) !important;
  cursor: pointer !important;
}
.bootstrap-datetimepicker-widget thead tr:first-child th.picker-switch:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th.prev:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th.next:hover {
  background: var(--t-primary-08) !important;
  color: var(--primary-text) !important;
  border-radius: var(--input-radius) !important;
}
.bootstrap-datetimepicker-widget table td {
  height: 34px !important;
  width: 34px !important;
  line-height: 34px !important;
  border-radius: var(--input-radius) !important;
  font-size: var(--font-size-compact) !important;
  text-align: center !important;
  cursor: pointer !important;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: var(--t-primary-08) !important;
  color: var(--primary-text) !important;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: var(--primary) !important;
  color: var(--brand-ink) !important;
}
.bootstrap-datetimepicker-widget table td.today:not(.active) {
  color: var(--primary-text) !important;
  font-weight: var(--font-weight-bold) !important;
  box-shadow: inset 0 0 0 1.5px var(--primary) !important;
}
.bootstrap-datetimepicker-widget table td.today:before {
  display: none !important;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: var(--text-muted) !important;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block !important;
  width: 50px !important;
  height: 40px !important;
  line-height: 40px !important;
  margin: 2px !important;
  cursor: pointer !important;
  border-radius: var(--input-radius) !important;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: var(--t-primary-08) !important;
}
.bootstrap-datetimepicker-widget table td span.active {
  background: var(--primary) !important;
  color: var(--brand-ink) !important;
}
.bootstrap-datetimepicker-widget .timepicker {
  border-top: 1px solid var(--border) !important;
  padding-top: var(--space-xs) !important;
  margin-top: var(--space-xs) !important;
  display: block !important;
  clear: both !important;
}
.bootstrap-datetimepicker-widget .timepicker table {
  width: 100% !important;
}
.bootstrap-datetimepicker-widget .timepicker .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker .timepicker-second {
  font-family: var(--headings-font-family);
  font-size: var(--font-size-compact) !important;
  font-weight: var(--font-weight-bold) !important;
  color: var(--text) !important;
  width: 45px !important;
  height: 36px !important;
  line-height: 36px !important;
  border: none !important;
}
.bootstrap-datetimepicker-widget .timepicker .picker-switch {
  font-weight: var(--font-weight-semibold) !important;
  color: var(--primary-text) !important;
}
.bootstrap-datetimepicker-widget .timepicker .picker-switch:hover {
  background-color: var(--t-primary-04) !important;
}
.bootstrap-datetimepicker-widget .timepicker .btn,
.bootstrap-datetimepicker-widget .timepicker a[data-action] {
  padding: var(--space-xs) !important;
  margin: 0 !important;
  border-radius: var(--input-radius) !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--text-muted) !important;
  text-align: center !important;
}
.bootstrap-datetimepicker-widget .timepicker .btn:hover,
.bootstrap-datetimepicker-widget .timepicker a[data-action]:hover {
  background: var(--t-primary-08) !important;
  color: var(--primary-text) !important;
}
.bootstrap-datetimepicker-widget .timepicker .btn span,
.bootstrap-datetimepicker-widget .timepicker a[data-action] span,
.bootstrap-datetimepicker-widget .timepicker .btn i,
.bootstrap-datetimepicker-widget .timepicker a[data-action] i,
.bootstrap-datetimepicker-widget .timepicker .btn .glyphicon,
.bootstrap-datetimepicker-widget .timepicker a[data-action] .glyphicon {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-size: var(--font-size-compact) !important;
}
.bootstrap-datetimepicker-widget a[data-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 34px !important;
  padding: 0 var(--space-md) !important;
  border-radius: var(--input-radius) !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--text-muted) !important;
  font-size: var(--font-size-sm) !important;
  font-weight: var(--font-weight-medium) !important;
  text-decoration: none !important;
  text-transform: none !important;
}
.bootstrap-datetimepicker-widget a[data-action]:hover {
  background: var(--t-primary-08) !important;
  color: var(--primary-text) !important;
}
.bootstrap-datetimepicker-widget a[data-action] .glyphicon,
.bootstrap-datetimepicker-widget a[data-action] span {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-size: var(--font-size) !important;
}
.input-group.date,
.input-group.datetime,
.input-group:has(> .bootstrap-datetimepicker-widget) {
  position: relative;
}
.r-grid:has(.bootstrap-datetimepicker-widget),
.r-data-block:has(.bootstrap-datetimepicker-widget),
table.rnr-gridtable:has(.bootstrap-datetimepicker-widget),
.panel:has(.bootstrap-datetimepicker-widget),
.panel-body:has(.bootstrap-datetimepicker-widget),
.panel-collapse:has(.bootstrap-datetimepicker-widget),
.modal-content:has(.bootstrap-datetimepicker-widget),
[edit-form-cell]:has(.bootstrap-datetimepicker-widget) {
  overflow: visible !important;
}
form[id^="fileupload_"] {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}
.mupload-preview-img {
  width: 120px;
  height: auto;
  object-fit: cover;
  border-radius: var(--radius-sm);
  border: 3px solid var(--white);
  box-shadow: var(--shadow-md);
  display: block;
  margin-bottom: var(--space-md);
}
.mupload-preview-img:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
}
.fileupload-dropzone,
.rnr-dragndrop-area {
  border: 2px dashed var(--border);
  border-radius: var(--input-radius);
  padding: var(--space-xl) var(--space-lg);
  text-align: center;
  color: var(--text-muted);
  font-size: var(--font-size);
  background: var(--surface);
  width: 100%;
  min-width: 150px;
  margin-top: var(--space-xs);
}
.fileupload-dropzone.dragover,
.rnr-dragndrop-area.dragover {
  border-color: var(--primary);
  background: var(--t-primary-08);
  color: var(--primary-text);
}
.fileupload-progress {
  width: 100%;
  margin-top: var(--space-sm);
  margin-bottom: var(--space-sm);
}
.fileupload-progress.fade:not(.in) {
  display: none;
}
.fileupload-progress .progress,
.fileupload-progress .progress-bar {
  height: 6px;
  min-width: 70px;
  width: 70px;
  margin-bottom: 0;
  background: var(--surface-muted);
  border-radius: var(--radius-full);
  overflow: hidden;
}
.fileupload-progress .progress-bar-success {
  background: var(--primary);
}
.fileupload-progress .progress-bar-danger {
  background: var(--danger);
}
.bs-ctrlspan input[type="file"] {
  margin-top: 0;
  padding: var(--space-md) var(--space-lg);
  background: var(--surface);
  border: 2px dashed var(--border);
  border-radius: var(--input-radius);
  cursor: pointer;
  font-size: var(--font-size-sm);
  color: var(--text);
  width: 100%;
  max-width: 100%;
}
.bs-ctrlspan input[type="file"]:hover {
  border-color: var(--primary);
  background: var(--t-primary-04);
}
.bs-ctrlspan input[type="file"]::file-selector-button,
.bs-ctrlspan input[type="file"]::-webkit-file-upload-button {
  padding: var(--space-sm) var(--space-lg);
  margin-inline-end: var(--space-md);
  background: var(--primary);
  color: var(--brand-ink);
  border: none;
  border-radius: var(--radius-sm);
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-sm);
  font-family: inherit;
  cursor: pointer;
}
.bs-ctrlspan input[type="file"]::file-selector-button:hover,
.bs-ctrlspan input[type="file"]::-webkit-file-upload-button:hover {
  background: var(--primary-hover);
}
.mupload-files > .files > tr > td:not(.error) {
  padding: 2px var(--space-xs);
  white-space: nowrap;
}
.template-upload > td,
.template-download > td {
  padding: 2px;
}
.app-footer {
  padding: var(--space-lg) var(--pad-x) var(--space-xl);
  text-align: center;
  font-size: var(--font-size-sm);
  color: var(--text-muted);
}
.app-footer p {
  margin: 0 0 2px;
}
.app-footer a {
  color: var(--primary-text);
  font-weight: var(--font-weight-semibold);
}
.tooltip {
  position: absolute;
  z-index: var(--zindex-tooltip);
  display: block;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  opacity: 0;
  pointer-events: none;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.top {
  margin-top: -3px;
  padding: var(--space-xs) 0;
}
.tooltip.right {
  margin-inline-start: 3px;
  padding: 0 var(--space-xs);
}
.tooltip.bottom {
  margin-top: 3px;
  padding: var(--space-xs) 0;
}
.tooltip.left {
  margin-inline-start: -3px;
  padding: 0 var(--space-xs);
}
.tooltip-inner {
  max-width: 200px;
  padding: var(--space-sm) var(--space-md);
  color: var(--white);
  text-align: center;
  background: var(--text);
  border-radius: var(--input-radius);
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  inset-inline-start: 50%;
  margin-inline-start: -5px;
  border-width: 5px 5px 0;
  border-top-color: var(--text);
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  inset-inline-start: 50%;
  margin-inline-start: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--text);
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  inset-inline-end: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-inline-start-color: var(--text);
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  inset-inline-start: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-inline-end-color: var(--text);
}
.popover {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  z-index: var(--zindex-popover);
  display: none;
  max-width: 276px;
  padding: 1px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--card-radius);
  box-shadow: var(--shadow-lg);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-inline-start: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-inline-start: -10px;
}
.popover-title {
  margin: 0;
  padding: var(--space-sm) var(--space-md);
  font-size: var(--font-size);
  font-weight: var(--font-weight-semibold);
  background: var(--surface-muted);
  border-bottom: 1px solid var(--border);
  border-radius: var(--card-radius) var(--card-radius) 0 0;
  color: var(--text);
}
.popover-content {
  padding: var(--space-sm) var(--space-md);
  color: var(--text);
}
.popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover.top > .arrow {
  bottom: -11px;
  inset-inline-start: 50%;
  margin-inline-start: -11px;
  border-width: 11px 11px 0;
  border-top-color: var(--border);
}
.popover.top > .arrow::after {
  bottom: 1px;
  margin-inline-start: -10px;
  border-width: 10px 10px 0;
  border-top-color: var(--surface);
}
.popover.bottom > .arrow {
  top: -11px;
  inset-inline-start: 50%;
  margin-inline-start: -11px;
  border-width: 0 11px 11px;
  border-bottom-color: var(--border);
}
.popover.bottom > .arrow::after {
  top: 1px;
  margin-inline-start: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: var(--surface);
}
.progress {
  height: 8px;
  margin-bottom: var(--space-md);
  overflow: hidden;
  background-color: var(--surface-muted);
  border-radius: var(--radius-full);
}
.progress-bar {
  float: inline-start;
  width: 0%;
  height: 100%;
  font-size: var(--font-size-sm);
  line-height: 20px;
  color: var(--brand-ink);
  text-align: center;
  background: var(--primary);
  border-radius: var(--radius-full);
  transition: width 0.6s ease;
}
.progress-bar-success {
  background: var(--success);
}
.progress-bar-info {
  background: var(--info);
}
.progress-bar-warning {
  background: var(--warning);
}
.progress-bar-danger {
  background: var(--danger);
}
.nav-tabs > li > a:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: -2px;
}
input[type="checkbox"]:focus-visible,
input[type="radio"]:focus-visible,
.r-admin-checkbox:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.dropdown-menu > li > a:focus-visible {
  outline: none;
  background: var(--t-primary-08);
  color: var(--primary-text);
}
.rnr-orderlink:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
  border-radius: var(--radius-xs);
}
.pagination > li > a:focus-visible,
.pagination > li > span:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.modal-header .close:focus-visible {
  outline: 2px solid var(--brand-ink);
  outline-offset: 2px;
}
.swal2-close:focus-visible {
  outline: 2px solid var(--brand-ink);
  outline-offset: 2px;
}
.modal-body .rnr-pagewrapper {
  display: flex;
  flex-direction: column;
  gap: var(--space-lg);
}
.modal-body .rnr-pagewrapper .row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-sm) var(--space-lg);
  margin: 0;
}
.modal-body .rnr-pagewrapper .row > [class*="col-"] {
  padding: 0;
  width: auto;
}
.modal-body .rnr-pagewrapper .row > [class*="col-"]:first-child {
  flex: 0 0 150px;
  padding-top: var(--space-sm);
  text-align: end;
}
.modal-body .rnr-pagewrapper .row > [class*="col-"]:first-child .radio,
.modal-body .rnr-pagewrapper .bs-desktop-right {
  margin: 0;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  color: var(--text-sub);
}
.modal-body .rnr-pagewrapper .row > [class*="col-"]:last-child {
  flex: 1 1 auto;
  min-width: 0;
}
.modal-body .rnr-pagewrapper select.form-control,
.modal-body .rnr-pagewrapper input.form-control {
  max-width: 320px;
}
/* ═══ 11 · DASHBOARD (cards + hero) ═══ */
.dashboard-grid,
.r-content .dashboard-cards,
.r-dash-horizontal,
.r-dash-vertical {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));
  gap: var(--space-md);
  align-items: stretch;
  min-width: 0;
  margin-bottom: var(--space-lg);
}
.r-dash-horizontal > :empty,
.r-dash-vertical > :empty,
.r-dash-horizontal > span:not(:has(*)),
.r-dash-vertical > span:not(:has(*)) {
  display: none;
}
.r-dash-panel {
  margin-bottom: 0;
  min-width: 0;
  max-width: 100%;
}
.r-dash-panel .panel-body {
  max-width: 100%;
  overflow-x: auto;
}
.r-dash-panel .rnr-pagewrapper {
  max-width: 100%;
  overflow-x: auto;
}
body.function-dashboard .tab-content .panel.r-dash-panel {
  margin-bottom: 0;
}
body.function-dashboard .tab-content .panel.r-dash-panel > .panel-body {
  padding: var(--space-md);
}
body.function-dashboard [data-empty] > .nav-tabs {
  display: none;
}
body.function-dashboard .r-dash-panel .panel-footer:has(.r-form[data-hidden]) {
  display: none;
}
.dashboard-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: var(--space-xl) var(--space-lg);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--card-radius);
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  transition: transform 0.28s var(--ease-out), box-shadow 0.28s var(--ease-out), border-color 0.28s var(--ease-out);
}
.dashboard-card::before {
  content: "";
  position: absolute;
  top: 0;
  inset-inline: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--primary), var(--secondary));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s var(--ease-out);
  z-index: 2;
  pointer-events: none;
}
.dashboard-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-lg);
  border-color: var(--t-primary-20);
}
.dashboard-card:hover::before {
  transform: scaleX(1);
}
.dashboard-card > * {
  position: relative;
  z-index: 1;
}
.dashboard-card .card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-standard);
  background: var(--t-primary-12);
  color: var(--surface-ink);
  font-size: var(--font-size-xl);
  transition: transform 0.28s var(--ease-out), background 0.28s ease;
}
.dashboard-card:hover .card-icon {
  background: var(--primary);
  color: var(--brand-ink);
  transform: scale(1.12) rotate(-5deg);
}
.dashboard-card .card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-lg);
  margin-bottom: var(--space-xl);
  padding-bottom: var(--space-lg);
  border-bottom: 1px solid var(--border);
}
.dashboard-card .card-title {
  margin: 0;
  font-family: var(--headings-font-family);
  font-size: var(--font-size-lead);
  font-weight: var(--font-weight-bold);
  color: var(--text);
}
.dashboard-card:hover .card-title {
  color: var(--primary-text);
}
.dashboard-card .card-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 1 auto;
}
.dashboard-card .card-value {
  font-family: var(--headings-font-family);
  font-size: var(--font-size-h2);
  font-weight: var(--font-weight-heavy);
  color: var(--text);
  line-height: var(--line-height-compact);
  font-variant-numeric: tabular-nums;
}
.dashboard-card .card-label {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  color: var(--text-muted);
}
.dashboard-card .card-subtext {
  margin-top: var(--space-sm);
  font-size: var(--font-size-sm);
  color: var(--text-muted);
}
.dashboard-card .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-md);
  margin-top: var(--space-xl);
  padding-top: var(--space-lg);
  border-top: 1px solid var(--border);
  font-size: var(--font-size-sm);
  color: var(--text-muted);
}
.dashboard-card .card-footer a {
  display: inline-flex;
  align-items: center;
  gap: var(--space-sm);
  padding: 3px var(--space-lg);
  border-radius: var(--input-radius);
  background: var(--t-primary-04);
  color: var(--primary-text);
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-sm);
  text-decoration: none;
  transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;
}
.dashboard-card .card-footer a:hover,
.dashboard-card .card-footer a:focus {
  background: var(--primary);
  color: var(--brand-ink);
  transform: translateX(3px);
}
.dashboard-card.card-customers .card-icon {
  background: var(--t-primary-12);
  color: var(--surface-ink);
}
.dashboard-card.card-customers:hover .card-icon {
  background: var(--primary);
  color: var(--brand-ink);
}
.dashboard-card.card-income .card-icon,
.dashboard-card.card-sales .card-icon {
  background: var(--t-success-12);
  color: var(--surface-ink);
}
.dashboard-card.card-income:hover .card-icon,
.dashboard-card.card-sales:hover .card-icon {
  background: var(--success);
  color: var(--success-ink);
}
.dashboard-card.card-expense .card-icon,
.dashboard-card.card-payable .card-icon {
  background: var(--t-danger-10);
  color: var(--surface-ink);
}
.dashboard-card.card-expense:hover .card-icon,
.dashboard-card.card-payable:hover .card-icon {
  background: var(--danger);
  color: var(--danger-ink);
}
.dashboard-card.card-receivable .card-icon {
  background: var(--t-warning-14);
  color: var(--surface-ink);
}
.dashboard-card.card-receivable:hover .card-icon {
  background: var(--warning);
  color: var(--warning-ink);
}
.dashboard-card.card-bank .card-icon,
.dashboard-card.card-suppliers .card-icon {
  background: var(--t-info-12);
  color: var(--surface-ink);
}
.dashboard-card.card-bank:hover .card-icon,
.dashboard-card.card-suppliers:hover .card-icon {
  background: var(--info);
  color: var(--info-ink);
}
.trend-up {
  color: var(--success-text);
  font-weight: var(--font-weight-bold);
}
.trend-down {
  color: var(--danger-text);
  font-weight: var(--font-weight-bold);
}
.trend-neutral {
  color: var(--text-muted);
  font-weight: var(--font-weight-semibold);
}
.dashboard-hero,
.r-dashboard-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
  padding: 36px 28px;
  margin-bottom: 32px;
  background: var(--primary);
  border-radius: var(--card-radius);
  color: var(--brand-ink);
}
.dashboard-hero h1,
.r-dashboard-header h1,
.dashboard-hero h2,
.r-dashboard-header h2 {
  position: relative;
  z-index: 2;
  margin: 0;
  color: var(--brand-ink);
}
.r-welcome-align {
  display: grid;
  gap: var(--space-md);
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));
  padding: var(--space-lg);
  margin-bottom: var(--space-lg);
}
.r-welcome-align:has(.welcome-group) {
  background: var(--surface);
  background-clip: padding-box;
  border: 1px solid var(--border);
  border-radius: var(--card-radius);
  box-shadow: var(--shadow-sm);
}
.r-welcome-align:not(:has(.welcome-group)) {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}
.r-welcome-align:not(:has( > :not([data-hidden]):not(.r-end-welcome-group))) {
  display: none;
}
.welcome-group {
  grid-column-start: 1;
  grid-column-end: -1;
  display: block;
  padding: var(--space-lg) var(--space-xl);
  margin: calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) 0;
  background: var(--surface-muted);
  border-bottom: 1px solid var(--border);
  border-radius: calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;
}
.welcome-group h2 {
  margin: 0;
  font-size: var(--font-size);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  color: var(--primary-text);
  text-align: start !important;
}
.r-end-welcome-group {
  display: none;
}
.bs-welcome-item {
  min-width: 0;
}
.bs-welcome-item .r-w-item,
.bs-welcome-item > a {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 13px;
  height: 100%;
  padding: 20px 34px 20px 18px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--table-radius);
  box-shadow: var(--shadow-sm);
  color: var(--text);
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.28s var(--ease-out), box-shadow 0.28s var(--ease-out), border-color 0.28s var(--ease-out);
}
.bs-welcome-item .r-w-item::before,
.bs-welcome-item > a::before {
  content: "";
  position: absolute;
  inset: auto 0 auto 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--primary), var(--secondary));
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s var(--ease-out), opacity 0.35s ease;
  pointer-events: none;
}
.bs-welcome-item .r-w-item::after,
.bs-welcome-item > a::after {
  content: "\2192";
  position: absolute;
  top: 50%;
  inset-inline-end: 14px;
  color: var(--primary-text);
  font-size: 15px;
  line-height: 1;
  opacity: 0;
  transform: translate(-6px, -50%);
  transition: opacity 0.28s var(--ease-out), transform 0.28s var(--ease-out);
  pointer-events: none;
}
.bs-welcome-item .r-w-item:hover,
.bs-welcome-item > a:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-lg);
  border-color: var(--t-primary-20);
  text-decoration: none;
}
.bs-welcome-item .r-w-item:hover::before,
.bs-welcome-item > a:hover::before {
  opacity: 1;
  transform: scaleX(1);
}
.bs-welcome-item .r-w-item:hover::after,
.bs-welcome-item > a:hover::after {
  opacity: 1;
  transform: translate(0, -50%);
}
.bs-welcome-item .r-w-item:active,
.bs-welcome-item > a:active {
  transform: translateY(-1px);
  box-shadow: var(--shadow-sm);
  transition-duration: 0.06s;
}
.bs-welcome-item .r-w-item:focus-visible,
.bs-welcome-item > a:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
  border-color: var(--t-primary-30);
}
.bs-welcome-item .r-w-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-standard);
  background: var(--t-primary-12);
  color: var(--primary-text);
  font-size: 19px;
  transition: transform 0.28s var(--ease-out), background-color 0.28s ease, color 0.28s ease;
}
.bs-welcome-item .r-w-content {
  position: relative;
  min-width: 0;
}
.bs-welcome-item .r-w-header {
  display: block;
  font-size: 15px;
  font-weight: 700;
  font-family: var(--headings-font-family);
  color: var(--text);
  transition: color 0.22s ease;
}
.bs-welcome-item .r-w-item:hover .r-w-header,
.bs-welcome-item > a:hover .r-w-header {
  color: var(--primary-text);
}
.bs-welcome-item .r-w-item:hover .r-w-icon,
.bs-welcome-item > a:hover .r-w-icon {
  background-color: var(--primary);
  color: var(--brand-ink);
  transform: scale(1.12) rotate(-5deg);
}
.bs-welcome-item .r-w-comment {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: var(--space-xs);
  font-size: var(--font-size-sm);
  line-height: 1.45;
  color: var(--text-muted);
}
.bs-welcome-item[data-comment-len="0"] .r-w-comment {
  display: none;
}
.bs-welcome-item[data-comment-len="0"] .r-w-item,
.bs-welcome-item[data-comment-len="0"] > a {
  align-items: center;
}
[id^="stepnav"] {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: var(--space-3xl) 0 3px 0;
  padding: 0;
  border: none;
  background: transparent;
  list-style: none;
  counter-reset: step-counter;
  overflow: visible;
}
[id^="stepnav"]::before {
  content: "";
  position: absolute;
  top: 24px;
  inset-inline: 3rem;
  height: 3px;
  background: var(--surface-muted);
  border-radius: var(--radius-sm);
  z-index: 0;
}
[id^="stepnav"] li {
  position: relative;
  z-index: 2;
  flex: 1;
  text-align: center;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
[id^="stepnav"] li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: var(--text-muted);
  background: transparent;
  border: none;
  padding: 0;
  font-size: var(--font-size-sm);
  transition: color 0.25s var(--ease-standard);
}
[id^="stepnav"] li a:hover {
  color: var(--primary-text);
}
[id^="stepnav"] li a b {
  display: block;
  font-family: var(--headings-font-family);
  font-size: var(--font-size-sm);
  color: var(--text);
  font-weight: var(--font-weight-semibold);
  margin-top: var(--space-sm);
}
[id^="stepnav"] li a::before {
  counter-increment: step-counter;
  content: counter(step-counter);
  width: 40px;
  height: 40px;
  background: var(--surface);
  border: 2px solid var(--surface-muted);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  font-family: var(--headings-font-family);
  color: var(--text-muted);
  box-shadow: var(--shadow-sm);
  outline: 6px solid var(--body-bg);
  transition: color 0.3s var(--ease-standard), background-color 0.3s var(--ease-standard), border-color 0.3s var(--ease-standard), box-shadow 0.3s var(--ease-standard);
}
[id^="stepnav"] li.active a::before {
  border-width: 3px;
  border-color: var(--primary);
  color: var(--primary-text);
  background: var(--surface);
  box-shadow: 0 0 0 4px var(--t-primary-12), var(--shadow-sm);
}
[id^="stepnav"] li.active a b {
  color: var(--primary-text);
  font-weight: var(--font-weight-bold);
}
[id^="stepnav"] li:not(.active):not(.active ~ li) a::before {
  content: "\ea5e";
  font-family: "tabler-icons";
  font-weight: 900;
  background: var(--primary);
  color: var(--brand-ink);
  border-color: var(--primary);
}
[id^="stepnav"] li.active ~ li a::before {
  counter-increment: step-counter;
  content: counter(step-counter);
  font-family: var(--headings-font-family);
  font-weight: var(--font-weight-bold);
  background: var(--surface);
  color: var(--text-muted);
  border-color: var(--surface-muted);
}
[id^="stepnav"] li.active ~ li a b {
  color: var(--text-muted);
}
ul[id^="stepnav"].nav-pills > li > a,
ul[id^="stepnav"].nav-pills > li.active > a,
ul[id^="stepnav"].nav-pills > li.active > a:hover {
  border-radius: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
@media (prefers-reduced-motion: reduce) {
  .dashboard-card,
  .dashboard-card .card-icon,
  .dashboard-card .card-footer a {
    transition: none !important;
    animation: none !important;
  }
  .dashboard-card:hover {
    transform: none !important;
  }
  .dashboard-card:hover .card-icon {
    transform: none !important;
  }
  .dashboard-card::before {
    transition: none !important;
  }
  .bs-welcome-item .r-w-item,
  .bs-welcome-item > a,
  .bs-welcome-item .r-w-icon,
  .bs-welcome-item .r-w-header {
    transition: none !important;
    animation: none !important;
  }
  .bs-welcome-item .r-w-item:hover,
  .bs-welcome-item > a:hover {
    transform: none !important;
  }
  .bs-welcome-item .r-w-item:hover .r-w-icon,
  .bs-welcome-item > a:hover .r-w-icon {
    transform: none !important;
  }
  .bs-welcome-item .r-w-item::before,
  .bs-welcome-item > a::before {
    transition: none !important;
  }
  [id^="stepnav"] li a::before {
    transition: none !important;
  }
  .trend-up,
  .trend-down,
  .trend-neutral {
    transition: none !important;
  }
}
.tox {
  --tox-border-color: var(--border) !important;
  --tox-border-radius: var(--input-radius) !important;
}
.tox .tox-toolbar,
.tox .tox-toolbar__primary {
  background-color: var(--surface-muted) !important;
  border-bottom: 1px solid var(--border) !important;
}
.tox .tox-tbtn {
  color: var(--text) !important;
}
.tox .tox-tbtn:hover {
  background-color: var(--t-primary-04) !important;
}
.tox .tox-tbtn svg {
  fill: var(--text) !important;
}
.tox .tox-tbtn:hover svg {
  fill: var(--primary) !important;
}
.tox .tox-tbtn--enabled,
.tox .tox-tbtn:active {
  color: var(--brand-ink) !important;
  background-color: var(--primary) !important;
}
.tox .tox-tbtn--enabled svg,
.tox .tox-tbtn:active svg {
  fill: var(--brand-ink) !important;
}
.tox .tox-menu,
.tox .tox-collection {
  background-color: var(--surface) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--input-radius) !important;
  box-shadow: var(--shadow-md) !important;
}
.tox .tox-collection__item {
  color: var(--text) !important;
}
.tox .tox-collection__item:hover,
.tox .tox-collection__item--active {
  background-color: var(--t-primary-04) !important;
  color: var(--primary-text) !important;
}
.tox .tox-statusbar {
  background-color: var(--surface-muted) !important;
  border-top: 1px solid var(--border) !important;
  color: var(--text-dim) !important;
}
.tox .tox-dialog {
  background-color: var(--surface) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--panel-radius) !important;
  box-shadow: var(--shadow-lg) !important;
}
.tox .tox-dialog__header {
  background-color: var(--surface) !important;
  border-bottom: 1px solid var(--border) !important;
}
.tox .tox-dialog__footer {
  background-color: var(--surface-muted) !important;
  border-top: 1px solid var(--border) !important;
}
.tox .tox-textfield,
.tox .tox-textarea,
.tox .tox-listbox,
.tox .tox-selectfield select {
  color: var(--text) !important;
  background-color: var(--surface) !important;
  border-color: var(--border) !important;
  border-radius: var(--input-radius) !important;
}
.tox .tox-textfield:focus,
.tox .tox-textarea:focus,
.tox .tox-listbox:focus,
.tox .tox-selectfield select:focus {
  border-color: var(--primary) !important;
  box-shadow: var(--shadow-focus) !important;
}
.tox .tox-label {
  color: var(--text) !important;
}
.tox-tinymce {
  border: 1px solid var(--border) !important;
  border-radius: var(--input-radius) !important;
  overflow: hidden !important;
}
.tox-tinymce-inline {
  border: 1px solid var(--border) !important;
  border-radius: var(--input-radius) !important;
  box-shadow: var(--shadow-sm) !important;
}
.theme-dark .tox .tox-tbtn svg {
  fill: #c4c9d4 !important;
}
.theme-dark .tox .tox-tbtn:hover svg {
  fill: var(--primary) !important;
}
.theme-dark .tox .tox-tbtn--enabled svg,
.theme-dark .tox .tox-tbtn:active svg {
  fill: var(--brand-ink) !important;
}
.theme-dark .tox .tox-tbtn__select-chevron svg {
  fill: #6b7385 !important;
}
.theme-dark .tox .tox-statusbar__path {
  color: #6b7385 !important;
}
[id*="template_text"] td,
[id*="template_text"] th,
[id*="template_text"] p,
[id*="template_text"] span,
[id*="template_text"] a,
.r-html-container,
[dir="rtl"] td,
[dir="rtl"] th,
[dir="rtl"] .r-custom-grid-text,
[dir="rtl"] p,
[dir="rtl"] span,
[dir="rtl"] div,
[dir="rtl"] .r-html,
[dir="rtl"] .r-field-value,
[dir="rtl"] .r-field-text,
[dir="rtl"] a,
[dir="rtl"] .alert,
[dir="rtl"] .r-error,
[dir="rtl"] .r-note,
[dir="rtl"] .r-message,
[dir="rtl"] .help-block,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6,
[dir="rtl"] .panel-title,
[dir="rtl"] .modal-title,
[dir="rtl"] .page-header,
[dir="rtl"] .r-w-header,
[dir="rtl"] .navbar-nav > li > a,
[dir="rtl"] .r-menu-link,
[dir="rtl"] .r-menu-title,
[dir="rtl"] .dropdown-menu,
[dir="rtl"] .ui-autocomplete,
[dir="rtl"] .typeahead.dropdown-menu,
[dir="rtl"] .tt-menu,
[dir="rtl"] .rnr-lookup-results,
[dir="rtl"] .dropdown-menu > li > a {
  font-family: var(--font-urdu-heading);
}
[dir="rtl"] input,
[dir="rtl"] select,
[dir="rtl"] textarea,
[dir="rtl"] .form-control,
[dir="rtl"] .input-group-addon {
  font-family: var(--font-urdu-body);
}
[dir="rtl"] .navbar-nav > li > a,
[dir="rtl"] .r-menu-link,
[dir="rtl"] .dropdown-menu > li > a {
  line-height: 1.9;
}
[dir="rtl"] .caret {
  transform: scaleX(-1);
}
[dir="rtl"] .r-menu-expand-icon.glyphicon-triangle-right:before,
[dir="rtl"] .glyphicon-triangle-right:before,
[dir="rtl"] .glyphicon-chevron-right:before,
[dir="rtl"] .fa-chevron-right:before,
[dir="rtl"] .fa-angle-right:before {
  content: "\ea60" !important;
}
[dir="rtl"] .r-menu-expand-icon.glyphicon-triangle-left:before,
[dir="rtl"] .glyphicon-triangle-left:before,
[dir="rtl"] .glyphicon-chevron-left:before,
[dir="rtl"] .fa-chevron-left:before,
[dir="rtl"] .fa-angle-left:before {
  content: "\ea61" !important;
}
[dir="rtl"] .dropdown-menu {
  text-align: right;
  direction: rtl;
}
[dir="rtl"] .search_suggest,
[dir="rtl"] .r-search-suggest,
[dir="rtl"] .ui-autocomplete,
[dir="rtl"] .rnr-lookup-results,
[dir="rtl"] .tt-menu {
  text-align: right;
  direction: rtl;
}
[dir="rtl"] .dropdown-menu li.dropdown > .dropdown-menu {
  left: auto !important;
  right: 100% !important;
  margin-left: 0 !important;
  margin-right: 6px !important;
}
[dir="rtl"] .dropdown-menu li.dropdown > .dropdown-menu::before {
  left: auto;
  right: -6px;
  border-top: 0;
  border-bottom: 1px solid var(--border);
  border-left: 0;
  border-right: 1px solid var(--border);
  border-radius: 0 0 2px 0;
  transform: rotate(45deg);
}
[dir="rtl"] .r-align-right .dropdown-menu,
[dir="rtl"] .dropdown-menu.dropdown-menu-right,
[dir="rtl"] .navbar-right .dropdown-menu {
  left: 0 !important;
  right: auto !important;
}
[dir="rtl"] .r-align-right .dropdown-menu::before,
[dir="rtl"] .dropdown-menu.dropdown-menu-right::before,
[dir="rtl"] .navbar-right .dropdown-menu::before {
  left: 18px !important;
  right: auto !important;
}
[dir="rtl"] .r-vbar-page .r-left .r-menu-expand-icon {
  transform: rotate(0deg);
}
[dir="rtl"] .r-vbar-page .r-left a.r-menu-opened .r-menu-expand-icon,
[dir="rtl"] .r-vbar-page .r-left a[aria-expanded="true"] .r-menu-expand-icon {
  transform: rotate(90deg);
}
[dir="rtl"] .r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav .r-menu-expand-icon,
[dir="rtl"] .r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav .r-menu-expand-icon::before {
  transform: rotate(0deg);
}
[dir="rtl"] .r-vbar-page .r-left.r-left-collapsed ul.r-menu.nav.menu-treelike li ul.nav::after {
  border-radius: 0 0 2px 0;
}
[dir="rtl"] .caret {
  border-top-color: var(--caret);
}
[dir="rtl"] .r-topheader .caret {
  border-top-color: var(--navbar-ink);
}
[dir="rtl"] .input-group .input-group-addon:first-child,
[dir="rtl"] .input-group-btn:first-child > .btn {
  border-radius: 0 var(--iradius-md) var(--iradius-md) 0 !important;
}
[dir="rtl"] .input-group .input-group-addon:last-child,
[dir="rtl"] .input-group-btn:last-child > .btn {
  border-radius: var(--iradius-md) 0 0 var(--iradius-md) !important;
}
[dir="rtl"] .input-group > .form-control {
  float: right;
}
[dir="rtl"] .input-group.date .form-control {
  border-radius: 0 var(--iradius-md) var(--iradius-md) 0 !important;
}
[dir="rtl"] .input-group.date .input-group-addon {
  border-radius: var(--iradius-md) 0 0 var(--iradius-md) !important;
}
[dir="rtl"] .btn-group > .btn:not(:only-of-type):first-child {
  border-top-right-radius: var(--iradius-md) !important;
  border-bottom-right-radius: var(--iradius-md) !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[dir="rtl"] .checkbox label,
[dir="rtl"] .radio label {
  padding-right: 0 !important;
  padding-left: 10px !important;
}
[dir="rtl"] .alert {
  box-shadow: inset calc(-1 * 4px) 0 0 0 var(--alert-accent, transparent), var(--shadow-sm) !important;
  animation-name: slideInRight !important;
}
[dir="rtl"] .navbar-nav > li > a .r-menu-expand-icon {
  margin-left: 0 !important;
  margin-right: auto !important;
}
[dir="rtl"] .r-vbar-page .r-left[data-fixed] + .r-content-col {
  margin-left: 0;
  margin-right: var(--sidebar-width, 260px);
}
[dir="rtl"] .r-vbar-page .r-left[data-fixed].r-left-collapsed + .r-content-col {
  margin-left: 0;
  margin-right: var(--sidebar-width-collapsed, 60px);
}
[dir="rtl"] [data-location] > .row > .r-align-right {
  text-align: left !important;
}
[dir="rtl"] table[data-location="grid"] > thead > tr:first-child > th:first-child {
  border-top-left-radius: 0 !important;
  border-top-right-radius: var(--card-radius) !important;
}
[dir="rtl"] #qtheme-switcher .dropdown-menu .theme-glyph,
[dir="rtl"] #qtheme-switcher .dropdown-menu .theme-check {
  margin-right: 0 !important;
  margin-inline-end: 8px !important;
}
[dir="rtl"] .r-menu-mobile-expand-icon.fa-angle-left:before,
[dir="rtl"] .r-menu-mobile-expand-icon.fa-angle-right:before {
  content: none !important;
  display: none !important;
}
[dir="rtl"] .open > .dropdown-menu > li,
[dir="rtl"] .dropdown-menu.open > li {
  animation-name: slideInRight !important;
}
