 
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}



@keyframes ripple {
  to {
    transform: scale(4);
    opacity: 0;
  }
}




@keyframes clipRotateAnim {
  to {
    transform: rotate(360deg);
  }
}









:root {
  --white: #ffffff;
  --white10: #fdfdfd;
  --white20: #fbfbfb;
  --black: #454555;
  --gray10: #f9f9f9;
  --gray20: #f3f3f4;
  --gray30: #dcdee0;
  --gray40: #c1c5c8;
  --gray50: #6e757c;
  --gray60: #2a3742;
  --blue10: #e5f3ff;
  --blue20: #7eaafd;
  --blue30: #4686ff;
  --blue40: #276df6;
  --blue50: #165ada;
  --blue60: #134fbf;
  --blue70: #0041bf;
  --blue80: #000C76;
  --blue90: #081631;
  --blue61: #1b6eac;
  --red10: #fdedf0;
  --red30: #f0516e;
  --red40: #e01e40;
  --red50: #c91536;
  --red60: #e7144a;
  --purple10: #f4ebf8;
  --purple40: #963bbe;
  --purple70: #541f6b;
  --yellow10: #fff6d6;
  --yellow40: #ffbf1f;
  --yellow50: #cd9b1d;
  --yellow70: #69500f;
  --green10: #e8f5ee;
  --green30: #1bac6e;
  --green40: #1ca35e;
  --green50: #20784a;
  --grad-purple50: #7063e7;
  --grad-purple40: #9559d6;
  --grad-purple30: #ad50c3;
  --grad-purple20: #be48b0;
  --grad-purple10: #c9439c;
}


:root {
  --white: #ffffff;
  --black: 000000;
  --blue: #d9edff;
  
  --blue100: #e5f8ff;
  --blue200: #bfe4ff;
  --blue300: #a8d9ff;
  --blue400: #87c5ff;
  --blue500: #0f5cf5;
  --blue600: #0048b0;
  --blue700: #003080;
  --blue800: #001840;
  --blue900: #000020;
  --red700: #bf2600;
  --red600: #de350b;
  --red500: #ff5630;
  --red400: #ff7452;
  --red300: #ff8f73;
  --red200: #ffbdad;
  --red100: #ffebe6;
  --teal900: #001e1c;
  --teal800: #003d38;
  --teal700: #005b55;
  --teal600: #007a71;
  --teal500: #008077;
  --teal400: #27ada3;
  --teal300: #4dc1b9;
  --teal200: #74d6ce;
  --teal100: #9aeae4;
  --green700: #006644;
  --green600: #00875a;
  --green500: #36b37e;
  --green400: #57d9a3;
  --green300: #79f2c0;
  --green200: #abf5d1;
  --green100: #e3fcef;
  --yellow100: #fffae6;
  --yellow200: #fff0b3;
  --yellow300: #ffe380;
  --yellow400: #ffc400;
  --yellow500: #ffab00;
  --yellow600: #ff991f;
  --yellow700: #ff8b00;
  --orange100: #ffe4cf;
  --orange200: #ffc9a0;
  --orange300: #ffae70;
  --orange400: #ff9341;
  --orange500: #ff7811;
  --orange600: #ff6f00;
  --orange700: #99480a;
  --orange800: #663007;
  --orange900: #331803;
  --gray100: #f9f9f9;
  --gray200: #f3f3f4;
  --gray300: #dcdee0;
  --gray400: #c1c5c8;
  --gray500: #697077;
  --gray600: #2a3742;
  --gray700: #192128;
  --gray800: #11161a;
  --gray900: #080b0d;
  --dark-base: #2a3742;
  --dark-highlight: #d2dbe2;
  --dark-grid-border: #4d6e8a;
  --dark-bg-light: #354553;
  --dark-border: #212c35;
  --dark-table-header-color: hsl(219.9130434783, 97%, 85.9803921569%);
  --dark-subtle-text: hsl(219.9130434783, 97%, 90.9803921569%);
}


@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-thinit-webfont.woff2") format("woff2"), url("../fonts/proximanova-thinit-webfont.woff") format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-thin-webfont.woff2") format("woff2"), url("../fonts/proximanova-thin-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-lightit-webfont.woff2") format("woff2"), url("../fonts/proximanova-lightit-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-light-webfont.woff2") format("woff2"), url("../fonts/proximanova-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-regular-webfont.woff2") format("woff2"), url("../fonts/proximanova-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-regularit-webfont.woff2") format("woff2"), url("../fonts/proximanova-regularit-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-mediumit-webfont.woff2") format("woff2"), url("../fonts/proximanova-mediumit-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-medium-webfont.woff2") format("woff2"), url("../fonts/proximanova-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-semiboldit-webfont.woff2") format("woff2"), url("../fonts/proximanova-semiboldit-webfont.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-semibold-webfont.woff2") format("woff2"), url("../fonts/proximanova-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-boldit-webfont.woff2") format("woff2"), url("../fonts/proximanova-boldit-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proximanova-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-extraboldit-webfont.woff2") format("woff2"), url("../fonts/proximanova-extraboldit-webfont.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-extrabold-webfont.woff2") format("woff2"), url("../fonts/proximanova-extrabold-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-blackit-webfont.woff2") format("woff2"), url("../fonts/proximanova-blackit-webfont.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "proximanova";
  src: url("../fonts/proximanova-black-webfont.woff2") format("woff2"), url("../fonts/proximanova-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "prism_custom";
  src: url("../fonts/prism_custom/fonts/prism_custom.woff2") format("woff2"), url("../fonts/prism_custom/fonts/prism_custom.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=prism-icons-],
[class*=" prism-icons-"] {
  font-family: "prism_custom" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=prism-icons-]:before,
[class*=" prism-icons-"]:before {
  font-family: "prism_custom" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prism-icons-access-rights:before {
  content: "\e1a7";
}

.prism-icons-access-rights-solid:before {
  content: "\e1a8";
}

.prism-icons-activate:before {
  content: "\e1a9";
}

.prism-icons-add-note:before {
  content: "\e1aa";
}

.prism-icons-add-note-solid:before {
  content: "\e1ab";
}

.prism-icons-admin-reset:before {
  content: "\e1ac";
}

.prism-icons-ai:before {
  content: "\e1ad";
}

.prism-icons-ai-chatbot-light:before {
  content: "\e1ae";
}

.prism-icons-ai-chatbot-regular:before {
  content: "\e1af";
}

.prism-icons-ai-chatbot-solid:before {
  content: "\e1b0";
}

.prism-icons-ai-chatbot-thin:before {
  content: "\e1b1";
}

.prism-icons-api:before {
  content: "\e1b2";
}

.prism-icons-battery-light:before {
  content: "\e1b3";
}

.prism-icons-battery-regular:before {
  content: "\e1b4";
}

.prism-icons-battery-solid:before {
  content: "\e1b5";
}

.prism-icons-battery-thin:before {
  content: "\e1b6";
}

.prism-icons-benadmin:before {
  content: "\e1b7";
}

.prism-icons-benefits:before {
  content: "\e1b8";
}

.prism-icons-benefits-administration:before {
  content: "\e1b9";
}

.prism-icons-benefits-alt:before {
  content: "\e1ba";
}

.prism-icons-benefits-solid:before {
  content: "\e1bb";
}

.prism-icons-box:before {
  content: "\e1bc";
}

.prism-icons-breadcrumb:before {
  content: "\e1bd";
}

.prism-icons-calendar-1:before {
  content: "\e1be";
}

.prism-icons-check-1:before {
  content: "\e1bf";
}

.prism-icons-checkbox:before {
  content: "\e1c0";
}

.prism-icons-checkbox-group:before {
  content: "\e1c1";
}

.prism-icons-checkbox-solid:before {
  content: "\e1c2";
}

.prism-icons-chrome:before {
  content: "\e1c3";
}

.prism-icons-clock:before {
  content: "\e1c4";
}

.prism-icons-clock-solid:before {
  content: "\e1c5";
}

.prism-icons-cog-light:before {
  content: "\e1c6";
}

.prism-icons-cog-regular:before {
  content: "\e1c7";
}

.prism-icons-cog-solid:before {
  content: "\e1c8";
}

.prism-icons-cog-thin:before {
  content: "\e1c9";
}

.prism-icons-create-file:before {
  content: "\e1ca";
}

.prism-icons-create-requisitions:before {
  content: "\e1cb";
}

.prism-icons-cut-light:before {
  content: "\e1cc";
}

.prism-icons-cut-solid:before {
  content: "\e1cd";
}

.prism-icons-cut-thin:before {
  content: "\e1ce";
}

.prism-icons-dashboard:before {
  content: "\e1cf";
}

.prism-icons-dashboard-alt:before {
  content: "\e1d0";
}

.prism-icons-dashboard-alt-2:before {
  content: "\e1d1";
}

.prism-icons-dashboard-alt-2-solid:before {
  content: "\e1d2";
}

.prism-icons-dashboard-alt-3:before {
  content: "\e1d3";
}

.prism-icons-dashboard-alt-3-solid:before {
  content: "\e1d4";
}

.prism-icons-dashboard-alt-4:before {
  content: "\e1d5";
}

.prism-icons-dashboard-alt-4-solid:before {
  content: "\e1d6";
}

.prism-icons-dashboard-alt-solid:before {
  content: "\e1d7";
}

.prism-icons-dashboard-solid:before {
  content: "\e1d8";
}

.prism-icons-dependents:before {
  content: "\e1d9";
}

.prism-icons-drag-handle-left:before {
  content: "\e1da";
}

.prism-icons-drag-handle-left-top:before {
  content: "\e1db";
}

.prism-icons-drag-handle-right:before {
  content: "\e1dc";
}

.prism-icons-drag-handle-right-top:before {
  content: "\e1dd";
}

.prism-icons-edge:before {
  content: "\e1de";
}

.prism-icons-edi:before {
  content: "\e1df";
}

.prism-icons-edit:before {
  content: "\e1e0";
}

.prism-icons-edit-solid:before {
  content: "\e1e1";
}

.prism-icons-ee-management:before {
  content: "\e1e2";
}

.prism-icons-ee-management-solid:before {
  content: "\e1e3";
}

.prism-icons-employee:before {
  content: "\e1e4";
}

.prism-icons-employee-light:before {
  content: "\e1e5";
}

.prism-icons-employee-regular:before {
  content: "\e1e6";
}

.prism-icons-employee-reset:before {
  content: "\e1e7";
}

.prism-icons-employee-solid:before {
  content: "\e1e8";
}

.prism-icons-employee-thin:before {
  content: "\e1e9";
}

.prism-icons-enrollment-management:before {
  content: "\e1ea";
}

.prism-icons-enrollment-management-solid:before {
  content: "\e1eb";
}

.prism-icons-e-verify:before {
  content: "\e1ec";
}

.prism-icons-file:before {
  content: "\e1ed";
}

.prism-icons-firefox:before {
  content: "\e1ee";
}

.prism-icons-form-select:before {
  content: "\e1ef";
}

.prism-icons-form-select-solid:before {
  content: "\e1f0";
}

.prism-icons-global-settings:before {
  content: "\e1f1";
}

.prism-icons-grid-list:before {
  content: "\e1f2";
}

.prism-icons-grid-list-light:before {
  content: "\e1f3";
}

.prism-icons-grid-list-thin:before {
  content: "\e1f4";
}

.prism-icons-heart:before {
  content: "\e1f5";
}

.prism-icons-hire:before {
  content: "\e1f6";
}

.prism-icons-hiring:before {
  content: "\e1f7";
}

.prism-icons-hiring-solid:before {
  content: "\e1f8";
}

.prism-icons-history:before {
  content: "\e1f9";
}

.prism-icons-image-light:before {
  content: "\e1fa";
}

.prism-icons-image-normal:before {
  content: "\e1fb";
}

.prism-icons-image-solid:before {
  content: "\e1fc";
}

.prism-icons-image-thin:before {
  content: "\e1fd";
}

.prism-icons-irs-annual-settings:before {
  content: "\e1fe";
}

.prism-icons-light-bulb:before {
  content: "\e1ff";
}

.prism-icons-light-bulb-solid:before {
  content: "\e200";
}

.prism-icons-list:before {
  content: "\e201";
}

.prism-icons-locked-box:before {
  content: "\e202";
}

.prism-icons-locked-box-solid:before {
  content: "\e203";
}

.prism-icons-magnifying-glass:before {
  content: "\e204";
}

.prism-icons-magnifying-glass-2:before {
  content: "\e205";
}

.prism-icons-magnifying-glass-3:before {
  content: "\e206";
}

.prism-icons-magnifying-glass-4:before {
  content: "\e207";
}

.prism-icons-magnifying-glass-add:before {
  content: "\e208";
}

.prism-icons-magnifying-glass-subtract:before {
  content: "\e209";
}

.prism-icons-manager:before {
  content: "\e20a";
}

.prism-icons-manager-light:before {
  content: "\e20b";
}

.prism-icons-manager-regular:before {
  content: "\e20c";
}

.prism-icons-manager-solid:before {
  content: "\e20d";
}

.prism-icons-manager-thin:before {
  content: "\e20e";
}

.prism-icons-modify-position:before {
  content: "\e20f";
}

.prism-icons-modify-position-alt:before {
  content: "\e210";
}

.prism-icons-nav-template:before {
  content: "\e211";
}

.prism-icons-onboarding:before {
  content: "\e212";
}

.prism-icons-pen:before {
  content: "\e213";
}

.prism-icons-performance-management:before {
  content: "\e214";
}

.prism-icons-pixel-heart:before {
  content: "\e215";
}

.prism-icons-pixel-heart-solid:before {
  content: "\e216";
}

.prism-icons-pixel-star:before {
  content: "\e217";
}

.prism-icons-pixel-star-smile:before {
  content: "\e218";
}

.prism-icons-pixel-star-solid:before {
  content: "\e219";
}

.prism-icons-position-description-report:before {
  content: "\e21a";
}

.prism-icons-post:before {
  content: "\e21b";
}

.prism-icons-preview-file:before {
  content: "\e21c";
}

.prism-icons-preview-post:before {
  content: "\e21d";
}

.prism-icons-prism:before {
  content: "\e21e";
}

.prism-icons-publish:before {
  content: "\e21f";
}

.prism-icons-qr-code:before {
  content: "\e220";
}

.prism-icons-radio-button:before {
  content: "\e221";
}

.prism-icons-radio-button-heavy:before {
  content: "\e222";
}

.prism-icons-radio-button-thin:before {
  content: "\e223";
}

.prism-icons-recall:before {
  content: "\e224";
}

.prism-icons-redo:before {
  content: "\e225";
}

.prism-icons-reflect:before {
  content: "\e226";
}

.prism-icons-rename:before {
  content: "\e227";
}

.prism-icons-report-center:before {
  content: "\e228";
}

.prism-icons-report-management:before {
  content: "\e229";
}

.prism-icons-report-management-solid:before {
  content: "\e22a";
}

.prism-icons-reports:before {
  content: "\e22b";
}

.prism-icons-request-file:before {
  content: "\e22c";
}

.prism-icons-routing:before {
  content: "\e22d";
}

.prism-icons-screen:before {
  content: "\e22e";
}

.prism-icons-settings:before {
  content: "\e22f";
}

.prism-icons-settings-block:before {
  content: "\e230";
}

.prism-icons-settings-block-alt:before {
  content: "\e231";
}

.prism-icons-settings-file:before {
  content: "\e232";
}

.prism-icons-share-file:before {
  content: "\e233";
}

.prism-icons-share-light:before {
  content: "\e234";
}

.prism-icons-share-regular:before {
  content: "\e235";
}

.prism-icons-share-solid:before {
  content: "\e236";
}

.prism-icons-share-thin:before {
  content: "\e237";
}

.prism-icons-star:before {
  content: "\e238";
}

.prism-icons-star-1:before {
  content: "\e239";
}

.prism-icons-star-2:before {
  content: "\e23a";
}

.prism-icons-star-3:before {
  content: "\e23b";
}

.prism-icons-talentmanagement:before {
  content: "\e23c";
}

.prism-icons-terminate:before {
  content: "\e23d";
}

.prism-icons-text-area:before {
  content: "\e23e";
}

.prism-icons-toolbox:before {
  content: "\e23f";
}

.prism-icons-toolbox-solid:before {
  content: "\e240";
}

.prism-icons-transfer-management:before {
  content: "\e241";
}

.prism-icons-transfer-management-alt:before {
  content: "\e242";
}

.prism-icons-tutorial:before {
  content: "\e243";
}

.prism-icons-tutorial-alt:before {
  content: "\e244";
}

.prism-icons-tutorial-alt-solid:before {
  content: "\e245";
}

.prism-icons-tv:before {
  content: "\e246";
}

.prism-icons-undo:before {
  content: "\e247";
}

.prism-icons-unroute:before {
  content: "\e248";
}

.prism-icons-view-client:before {
  content: "\e249";
}

.prism-icons-view-file:before {
  content: "\e24a";
}

.prism-icons-view-request:before {
  content: "\e24b";
}

.prism-icons-wizard:before {
  content: "\e24c";
}

.prism-icons-x-mark:before {
  content: "\e24d";
}

.prism-icons-ai-chatbot-square-light:before {
  content: "\e24e";
}

.prism-icons-ai-chatbot-square-regular:before {
  content: "\e24f";
}

.prism-icons-ai-chatbot-square-solid:before {
  content: "\e250";
}

.prism-icons-ai-chatbot-square-thin:before {
  content: "\e251";
}

.prism-icons-camp-client:before {
  content: "\e252";
}

.prism-icons-camp-security:before {
  content: "\e253";
}

.prism-icons-ai-microphone-light:before {
  content: "\e254";
}

.prism-icons-ai-microphone-regular:before {
  content: "\e255";
}

.prism-icons-ai-microphone-solid:before {
  content: "\e256";
}

.prism-icons-ai-microphone-thin:before {
  content: "\e257";
}

.prism-icons-filters-modal-light:before {
  content: "\e258";
}

.prism-icons-filters-modal-regular:before {
  content: "\e259";
}

.prism-icons-filters-modal-solid:before {
  content: "\e25a";
}

.prism-icons-filters-modal-thin:before {
  content: "\e25b";
}

.prism-icons-quicklinks-light:before {
  content: "\e25c";
}

.prism-icons-quicklinks-regular:before {
  content: "\e25d";
}

.prism-icons-quicklinks-thin:before {
  content: "\e25e";
}

.prism-icons-applicant-tracking-light:before {
  content: "\e25f";
}

.prism-icons-applicant-tracking-regular:before {
  content: "\e260";
}

.prism-icons-applicant-tracking-thin:before {
  content: "\e261";
}

.prism-icons-resend-message-light:before {
  content: "\e262";
}

.prism-icons-duplicate-candidate-light:before {
  content: "\e263";
}

.prism-icons-duplicate-candidate-regular:before {
  content: "\e264";
}

.prism-icons-duplicate-candidate-thin:before {
  content: "\e265";
}

.prism-icons-resend-message-regular:before {
  content: "\e269";
}

.prism-icons-user-shield:before {
  content: "\e26a";
}

.prism-icons-comm-hub:before {
  content: "\e26b";
}

.prism-icons-chart-bar-light:before {
  content: "\e26c";
}

.prism-icons-chart-donut-light:before {
  content: "\e26d";
}

.prism-icons-chart-donut-regular:before {
  content: "\e26e";
}

.prism-icons-chart-donut-solid:before {
  content: "\e26f";
}

.prism-icons-chart-pie-light:before {
  content: "\e270";
}

.prism-icons-chart-pie-regular:before {
  content: "\e271";
}

.prism-icons-chart-pie-solid:before {
  content: "\e272";
}

.prism-icons-chart-spline-light:before {
  content: "\e273";
}

.prism-icons-chart-spline-solid:before {
  content: "\e274";
}

.prism-icons-data-grid-light:before {
  content: "\e275";
}

.prism-icons-data-grid-regular:before {
  content: "\e276";
}

.prism-icons-data-grid-solid:before {
  content: "\e277";
}

.prism-icons-product-ad:before {
  content: "\e278";
}

.prism-icons-product-api:before {
  content: "\e279";
}

.prism-icons-product-at:before {
  content: "\e27a";
}

.prism-icons-product-ben:before {
  content: "\e27b";
}

.prism-icons-product-ch:before {
  content: "\e27c";
}

.prism-icons-product-cs:before {
  content: "\e27d";
}

.prism-icons-product-db:before {
  content: "\e27e";
}

.prism-icons-product-edi:before {
  content: "\e27f";
}

.prism-icons-product-hcm:before {
  content: "\e280";
}

.prism-icons-product-ob:before {
  content: "\e281";
}

.prism-icons-product-peo:before {
  content: "\e282";
}

.prism-icons-product-pm:before {
  content: "\e283";
}

.prism-icons-product-rc:before {
  content: "\e284";
}

.prism-icons-product-tax:before {
  content: "\e285";
}

.prism-icons-product-wfm:before {
  content: "\e286";
}

.prism-icons-rotate-left:before {
  content: "\e287";
}

.prism-icons-rotate-right:before {
  content: "\e288";
}

.prism-icons-language-light:before {
  content: "\e289";
}

.prism-icons-language-regular:before {
  content: "\e28a";
}

.prism-icons-language-thin:before {
  content: "\e28b";
}

.prism-icons-dashboard-new:before {
  content: "\e28c";
}

:root {
  --primary: #0f5cf5;
  --primary-text: #052e7f;
  --primary-focus: #0849c9;
  --primary-hover: #407df7;
  --primary-link: #407df7;
  --primary-info: #a2c0fb;
  --primary-ghost: #ebf2fe;
  --primary-dark: #051940;
  --primary-darkest: #101828;
  --secondary: #0f5cf5;
  --secondary-text: #052e7f;
  --secondary-focus: #0849c9;
  --secondary-hover: #407df7;
  --secondary-link: #407df7;
  --secondary-info: #a2c0fb;
  --secondary-ghost: #ebf2fe;
  --secondary-dark: #051940;
  --secondary-darkest: #101828;
  --accent: #063798;
  --info: #d3e1fd;
  --success: #21b787;
  --success-text: #0e4b37;
  --success-focus: #198c67;
  --success-hover: #31daa4;
  --success-link: #31daa4;
  --success-info: #88e9ca;
  --success-ghost: #c8f5e7;
  --success-dark: #05140f;
  --success-darkest: #050706;
  --danger: #f26c5d;
  --danger-text: #c0210f;
  --danger-focus: #ee412e;
  --danger-hover: #f6978c;
  --danger-link: #f6978c;
  --danger-info: #fdedeb;
  --danger-ghost: white;
  --danger-dark: #801b10;
  --danger-darkest: #592f2a;
  --error: #f26c5d;
  --error-text: #c0210f;
  --error-focus: #ee412e;
  --error-hover: #f6978c;
  --error-link: #f6978c;
  --error-info: #fdedeb;
  --error-ghost: white;
  --error-dark: #801b10;
  --error-darkest: #592f2a;
  --warning: #faaa4b;
  --warning-text: #c06b05;
  --warning-focus: #f99319;
  --warning-hover: #fbc17d;
  --warning-link: #fbc17d;
  --warning-info: #fef0e0;
  --warning-ghost: white;
  --warning-dark: #7d4808;
  --warning-darkest: #573f22;
  --help: #562a88;
  --help-text: #180c27;
  --help-focus: #3d1e61;
  --help-hover: #6f36af;
  --help-link: #6f36af;
  --help-info: #a276d5;
  --help-ghost: #cab1e7;
  --help-dark: black;
  --help-darkest: black;
  --error-ghost: #fddad2;
  --warning-ghost: #fdf3e8;
  --info-ghost: #ebf2fe !important;
  --disabled: var(--gray200);
  --disabled-text: var(--gray600);
  --text-color: var(--gray600);
  --label-color: var(--gray600);
  --body-color: var(--body-color);
  --border-color: var(--gray400);
  --border-color-active: var(--primary-focus);
  --title-color: var(--gray500);
  --light-gray: var(--gray100);
  --dark-gray: var(--gray600);
  --border-radius: 0.375rem;
  --card-border-radius: 0.75rem;
  --card-border-color: var(--gray300);
  --card-border: 0.0625rem solid var(--card-border-color);
  --focus-shadow: 0 0 0 0.25rem var(--primary-info);
  --focus-shadow-danger: 0 0 0 0.25rem var(--danger-info);
  --focus-shadow-warning: 0 0 0 0.25rem var(--warning-info);
  --focus-shadow-success: 0 0 0 0.25rem var(--success-info);
  --focus-shadow-dark: 0 0 0 0.25rem var(--gray-info);
  
  --box-shadow:
    0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.1), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.1);
  
  --box-shadow-large:
    0 0.125rem 1rem 0 rgba(0, 0, 0, 0.4), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.4);
  
  --box-shadow-medium:
    0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.4), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.2);
  
  --box-shadow-small:
    0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.1);
  
  --shadow-sm: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);
  
  --shadow-md:
    0 0.25rem 0.375rem -0.0625rem rgba(0, 0, 0, 0.1), 0 0.125rem 0.25rem -0.0625rem rgba(0, 0, 0, 0.06);
  
  --shadow-lg:
    0 0.625rem 0.9375rem -0.1875rem rgba(0, 0, 0, 0.1), 0 0.25rem 0.375rem -0.0625rem rgba(0, 0, 0, 0.05);
  
  --shadow-xl: 0 1.25rem 1.5625rem -0.3125rem rgba(0, 0, 0, 0.1);
  
  --shadow-2xl: 0 1.5625rem 3.125rem -0.75rem rgba(0, 0, 0, 0.25);
  
  --shadow-inner: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.06) inset;
  --gradient-working: linear-gradient(
    90deg,
    var(--danger) 0%,
    var(--warning) 100%
  );
  --gradient1: linear-gradient(
    90deg,
    var(--warning-info) 0%,
    var(--success) 100%
  );
  --font-awesome: "Font Awesome 6 Pro";
  --font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
  --font-family-header:
    "Lato", "Open Sans", "Helvetica Neue", Arial, sans-serif;
  --custom-font: "prism_custom";
  --default-font-size: 1rem;
  
  --navbar-bg: var(--primary-darkest);
  --right-drawer-bg: var(--navbar-bg);
  --navbar-item-color: #ffffffab;
  --navbar-item-active: var(--white);
  --navbar-item-hover: #ffffff33;
  --navbar-item-hover: color-mix(in srgb, var(--gray400) 40%, transparent);
  --navbar-icon-color: #ffffff59;
  --theme-page-bg-color: #f8fafb;
  --max-view-width: 68.75rem;
  --required: var(--accent);
  --base-padding: 1rem;
  --base-margin: 1.5rem;
}



html,
body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: var(--default-font-size);
  line-height: var(--line-height);
  scroll-behavior: smooth;
}

body {
  position: relative;
  color: var(--text-color);
  background: linear-gradient(320deg, rgb(42, 55, 66) 0%, rgb(8, 22, 49) 100%);
  background-repeat: no-repeat;
  height: 100vh;
}

* {
  box-sizing: border-box;
}
*:focus {
  outline-color: var(--primary);
}

@media only screen and (max-width: 1024px) {
  body {
    background-color: var(--body-color);
  }
}
h1 {
  font-size: 2rem;
  line-height: 3rem;
  font-family: var(--font-family-header);
}
h1__buttons {
  display: flex;
  align-items: center;
}

h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-bottom: 2.5rem;
  margin-top: 3.125rem;
  font-weight: 500;
  font-family: var(--font-family-header);
}

a {
  position: relative;
  color: var(--primary);
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  font-weight: 600;
}
a:hover {
  text-decoration: none !important;
  color: var(--primary-hover);
}
a:focus {
  outline: 0.0625rem solid var(--primary);
}
a.large-cta {
  font-size: 1.875rem;
}

strong {
  font-weight: 700;
}

hr {
  border-top: 0.0625rem solid var(--gray500);
}
hr.dashed {
  border-top: 0.0625rem dashed var(--gray500);
}

sup {
  font-size: 0.75rem;
}

code {
  color: var(--white);
  background-color: var(--secondary);
  padding: 0 0.5rem;
  border-radius: 0.375rem;
}

em {
  font-style: italic;
}

blockquote {
  padding: 1.5rem;
  margin: 1.5rem;
  background: var(--gray200);
  border-radius: var(--border-radius);
}

p:not(:last-of-type) {
  margin-bottom: 1rem;
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
  p {
    display: inline;
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  p {
    display: inline;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  p {
    display: inline;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  p {
    display: inline;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  p {
    display: inline;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
  p {
    display: inline;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  p {
    display: inline;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  p {
    display: inline;
  }
}
.dark-mode blockquote {
  background: var(--dark-bg-light);
}

select {
  cursor: pointer;
}
select:hover {
  color: var(--primary);
}
select:focus {
  outline: none;
}
select:focus-visible {
  outline: 0.125rem solid var(--primary);
}


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

input[type=number] {
  -moz-appearance: textfield;
}

textarea,
textarea.form-control {
  height: -moz-fit-content;
  height: fit-content;
  max-height: 6.25rem;
}

label {
  font-size: 0.75rem;
}

[type=date] {
  font-size: 1rem;
}

ul.list,
ol.list {
  margin: 1rem 2.5rem;
}

ol.list {
  list-style: decimal;
}
ol.list li {
  margin: 0.5rem 0;
}
ol.list li .list {
  list-style: disc;
}
ol.list li .list li {
  margin: 0.5rem 0;
}
ol.list li .list li .list {
  list-style: square;
}
ol.list li .list li .list li {
  margin: 0.5rem 0;
}

ul.list {
  list-style: disc;
}

[contenteditable=true]:active,
[contenteditable=true]:focus {
  border: none;
  outline: none;
}

[contenteditable=true] {
  cursor: default;
}
[contenteditable=true]:hover {
  background-color: var(--primary-ghost);
}


:root {
  --scrollbar-width: 0.5rem;
  --scrollbar-height: 0.75rem;
  --scrollbar-thumb: var(--gray400);
  --scrollbar-track: var(--gray200);
  --scrollbar-thumb-hover: var(--gray500);
}


::-webkit-scrollbar {
  width: var(--scrollbar-width);
  height: var(--scrollbar-height);
}


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


::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: 0.25rem;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover);
}



body.dark-mode {
  --required: hsla(220, 100%, 77%, 0.718) !important;
  --required-bg: var(--dark-highlight) !important;
  --required-text: var(--jet-black) !important;
}

body.dark-mode {
  --primary: hsl(219.9130434783, 97%, 80.9803921569%) !important;
  --accent: hsl(219.9130434783, 97%, 80.9803921569%) !important;
  --info: hsl(219.9130434783, 97%, 80.9803921569%) !important;
  --help: hsl(268.085106383, 57.808988764%, 64.9019607843%) !important;
}

body.dark-mode {
  --dark-highlight: #748b9f !important;
  --dark-grid-border: #4d5f6f !important;
  --dark-bg-light: #354553 !important;
  --dark-base: #2a3742 !important;
  --dark-border: #212c35 !important;
  --dark-table-header-color: hsl(
    219.9130434783,
    97%,
    85.9803921569%
  ) !important;
  --dark-subtle-text: hsl(219.9130434783, 97%, 90.9803921569%) !important;
  --jet-black: #000000 !important;
}

body.dark-mode {
  --dark-mode-white: var(--gray600) !important;
  --white: var(--dark-mode-white) !important;
  --navbar-bg: var(--white) !important;
  --left-nav-bg: var(--white) !important;
  --right-drawer-bg: var(--white) !important;
  --page-title-bg: var(--white) !important;
  --black: var(--gray100) !important;
  --dark-gray: var(--black) !important;
  --text-color: var(--black) !important;
  --title-color: var(--black) !important;
  --gray: var(--dark-border) !important;
  --card-border: 0.0625rem solid var(--gray) !important;
  --card-border-color: var(--gray) !important;
  --disabled: var(--gray) !important;
  --border-color: var(--gray) !important;
}

body.dark-mode {
  --primary-info: var(--gray400) !important;
  --primary-hover: #ffffff !important;
  --primary-ghost: var(--dark-highlight) !important;
}

body.dark-mode {
  --info-ghost: #748b9f !important;
  --error-ghost: #f79f95bd !important;
  --warning-ghost: #ffa16797 !important;
  --help-ghost: #8e61c6a3 !important;
  --success-ghost: #21b78da2 !important;
  --accent-ghost: #0f5afd77 !important;
  --primary-shadow: #648feca5 !important;
  --dark-success-background: #112b1b !important;
  --dark-success-border: #469884 !important;
  --dark-warning-background: #28210f !important;
  --dark-warning-border: #e6a166 !important;
  --dark-error-background: #311b19 !important;
  --dark-error-border: #b04444 !important;
  --dark-info-background: #0f2740 !important;
  --dark-info-border: #a0bffe !important;
}

body.dark-mode {
  --gradient-working: linear-gradient(
    90deg,
    transparent 0%,
    var(--warning) 100%
  );
  --gradient1: linear-gradient(90deg, transparent 0%, var(--success) 100%);
  --gradient2: linear-gradient(90deg, transparent 0%, var(--primary) 100%);
  --gradient3: linear-gradient(90deg, transparent 0%, var(--primary) 100%);
}

body.dark-mode {
  --chart-color-1: #588aee !important;
  --chart-color-2: #3c77ec !important;
  --chart-color-3: #6694f0 !important;
  --chart-color-4: #2e6dea !important;
  --chart-color-5: #749ef1 !important;
  --chart-color-6: #2063e9 !important;
  --chart-color-7: #82a7f3 !important;
  --chart-color-8: #165be3 !important;
  --chart-color-9: #90b1f4 !important;
  --chart-color-10: #1555d5 !important;
  --chart-color-11: #9dbbf5 !important;
  --chart-color-12: #1450c7 !important;
  --chart-color-13: #abc5f7 !important;
  --chart-color-14: #124aba !important;
}

body.dark-mode ::-moz-placeholder {
  color: var(--dark-grid-border);
  opacity: 1; 
}

body.dark-mode ::placeholder {
  color: var(--dark-grid-border);
  opacity: 1; 
}
body.dark-mode ::-ms-input-placeholder {
  
  color: var(--dark-grid-border);
}
body.dark-mode .query-builder {
  background-color: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
}
body.dark-mode .query-builder__subtitle {
  color: var(--dark-subtle-text);
  background-color: var(--dark-grid-border);
}
body.dark-mode .e-query-builder {
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-query-builder .e-small .e-btn.e-round,
body.dark-mode .e-query-builder .e-small .e-css.e-btn.e-round,
body.dark-mode .e-query-builder .e-small.e-btn.e-round,
body.dark-mode .e-query-builder .e-small.e-css.e-btn.e-round {
  background: var(--dark-highlight);
  color: var(--dark-subtle-text);
  border: none;
  transition: background-color 0.3s ease-in-out;
}
body.dark-mode .e-query-builder .e-small .e-btn.e-round:hover,
body.dark-mode .e-query-builder .e-small .e-css.e-btn.e-round:hover,
body.dark-mode .e-query-builder .e-small.e-btn.e-round:hover,
body.dark-mode .e-query-builder .e-small.e-css.e-btn.e-round:hover {
  background: var(--primary);
  color: var(--gray900) !important;
}
body.dark-mode .e-query-builder .e-rule-container {
  background: var(--dark-border);
  border-color: var(--dark-border);
}
body.dark-mode .e-query-builder .e-rule-list > ::after,
body.dark-mode .e-query-builder .e-rule-list > ::before {
  border-color: var(--dark-grid-border);
}
body.dark-mode .advanced-search__title {
  color: var(--primary);
}
body.dark-mode .advanced-search__list {
  border-bottom: 0.0625rem solid var(--dark-grid-border);
}
body.dark-mode .advanced-search__list-item {
  background-color: var(--dark-base);
  color: var(--dark-subtle-text);
}
body.dark-mode .advanced-search__list-item:hover .advanced-search__title {
  color: var(--gray100);
}
body.dark-mode .advanced-search .e-btn {
  color: var(--gray200);
}
body.dark-mode .benefit-class-changes__table .e-table .e-rowcell:nth-child(2),
body.dark-mode .benefit-class-changes__table .e-table .e-rowcell:nth-child(3) {
  background-color: var(--dark-border);
}
body.dark-mode .e-btn.e-ghost,
body.dark-mode .e-btn.e-ghost.e-primary,
body.dark-mode .e-btn.ghost,
body.dark-mode .e-btn.ghost.e-primary,
body.dark-mode .e-css.btn.e-ghost.e-primary,
body.dark-mode .e-css.e-btn.e-ghost,
body.dark-mode .e-css.e-btn.e-ghost.e-primary,
body.dark-mode .e-css.e-btn.ghost {
  background-color: var(--dark-base);
  color: var(--dark-subtle-text);
}
body.dark-mode .e-btn {
  color: var(--dark-subtle-text);
}
body.dark-mode .e-btn.e-flat,
body.dark-mode .e-btn.e-flat.e-primary,
body.dark-mode .e-btn.flat,
body.dark-mode .e-btn.flat.e-primary,
body.dark-mode .e-css.btn.e-flat.e-primary,
body.dark-mode .e-css.e-btn.e-flat,
body.dark-mode .e-css.e-btn.e-flat.e-primary,
body.dark-mode .e-css.e-btn.flat {
  background-color: var(--dark-base);
  color: var(--dark-subtle-text);
}
body.dark-mode .e-btn .e-btn.e-outline:hover,
body.dark-mode .e-btn .e-css.e-btn.e-outline:hover,
body.dark-mode .e-btn.e-outline:hover,
body.dark-mode .e-css .e-btn.e-outline:hover,
body.dark-mode .e-css .e-css.e-btn.e-outline:hover,
body.dark-mode .e-css.e-outline:hover {
  background-color: var(--dark-border);
  color: var(--primary);
}
body.dark-mode .e-btn:hover {
  background-color: var(--dark-border);
  border-color: var(--dark-border);
  color: var(--primary) !important;
}
body.dark-mode .e-dlg-container .e-footer-content .e-btn.e-flat:not([DISABLED]):hover,
body.dark-mode .e-dlg-container .e-footer-content .e-btn.e-primary.e-flat:not([DISABLED]):hover {
  background-color: var(--dark-border);
  border-color: var(--dark-border);
  color: var(--primary) !important;
}
body.dark-mode .e-btn .e-btn.e-primary,
body.dark-mode .e-btn .e-css.e-btn.e-primary,
body.dark-mode .e-btn.e-primary,
body.dark-mode .e-css .e-btn.e-primary,
body.dark-mode .e-css .e-css.e-btn.e-primary,
body.dark-mode .e-css.e-primary {
  background-color: var(--primary);
  color: var(--white);
}
body.dark-mode .e-btn .e-btn.e-primary:hover,
body.dark-mode .e-btn .e-css.e-btn.e-primary:hover,
body.dark-mode .e-btn.e-primary:hover,
body.dark-mode .e-css .e-btn.e-primary:hover,
body.dark-mode .e-css .e-css.e-btn.e-primary:hover,
body.dark-mode .e-css.e-primary:hover {
  background-color: var(--primary-hover);
  color: var(--white) !important;
}
body.dark-mode [stroke="#dbdbdb"] {
  stroke: var(--gray900);
}
body.dark-mode [fill=black] {
  fill: var(--gray100);
}
body.dark-mode [font-family=Roboto] {
  fill: var(--gray100);
}
body.dark-mode .e-checkbox-wrapper:hover .e-frame,
body.dark-mode .e-css.e-checkbox-wrapper:hover .e-frame {
  background-color: var(--dark-base);
  border-color: var(--primary);
  color: var(--gray100);
}
body.dark-mode .checkbox-tree .e-list-item:has(.e-checkbox-wrapper[aria-checked=true]) > .e-fullrow {
  background-color: var(--dark-border);
}
body.dark-mode .e-checkbox-wrapper .e-frame,
body.dark-mode .e-css.e-checkbox-wrapper .e-frame {
  border-color: var(--dark-highlight);
}
body.dark-mode .e-checkbox-wrapper .e-frame.e-check,
body.dark-mode .e-css.e-checkbox-wrapper .e-frame.e-check {
  border-color: var(--primary);
}
body.dark-mode .e-checkbox-wrapper .e-frame,
body.dark-mode .e-css.e-checkbox-wrapper .e-frame {
  background-color: var(--dark-base);
  border-color: var(--dark-base);
}
body.dark-mode .grid-filters .e-grid .e-row .e-icon-rowdragicon::before,
body.dark-mode .grid-filters .e-grid .e-icons:not(.e-btn-icon) {
  color: var(--primary);
}
body.dark-mode .accordionContainer .accordion {
  border: none;
}
body.dark-mode .accordionContainer .accordion__header {
  background-color: var(--dark-bg-light);
  border-color: var(--dark-base);
  color: var(--primary);
}
body.dark-mode .accordionContainer .accordion__header:hover {
  background-color: var(--dark-grid-border);
  color: var(--black);
}
body.dark-mode .accordionContainer .accordion__title {
  color: var(--black);
}
body.dark-mode .accordionContainer .accordion__content {
  background-color: var(--dark-bg-light);
}
body.dark-mode .accordionContainer .accordion__toggle-btn {
  color: var(--black);
}
body.dark-mode .accordionContainer .accordion__item.active .accordion__header {
  background-color: var(--dark-grid-border);
  color: var(--black);
}
body.dark-mode .dash-card__name {
  color: var(--gray100);
}
body.dark-mode .dash-card__title {
  color: var(--dark-subtle-text);
}
body.dark-mode .dash-card__initials {
  background-color: var(--dark-base);
}
body.dark-mode .dash-card__body .e-grid .e-rowcell {
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-dashboardlayout.e-control .e-panel:hover {
  border-color: var(--dark-border);
  border: none;
}
body.dark-mode .e-dashboardlayout.e-control .e-panel {
  border-color: var(--dark-bg-light);
  border: none;
  background-color: var(--dark-bg-light);
}
body.dark-mode .e-dashboardlayout.e-control .e-dashboard-gridline-table {
  border-color: var(--dark-bg-light);
  background-color: var(--dark-border);
}
body.dark-mode .e-dashboardlayout.e-control .e-holder {
  background: var(--gray900);
}
body.dark-mode .dashboard__layout-resize,
body.dark-mode .dashboard__design-a,
body.dark-mode .dashboard__design-b,
body.dark-mode .dashboard__design-c,
body.dark-mode .dashboard__design-d {
  border-color: var(--dark-highlight);
}
body.dark-mode .dashboard__layout-resize:hover,
body.dark-mode .dashboard__design-a:hover,
body.dark-mode .dashboard__design-b:hover,
body.dark-mode .dashboard__design-c:hover,
body.dark-mode .dashboard__design-d:hover {
  background-color: var(--dark-border);
}
body.dark-mode .e-dashboardlayout.e-control .e-dashboard-gridline-table tbody tr td.e-dashboard-gridline {
  border: 0.0625rem dashed var(--primary) !important;
}
body.dark-mode .e-dashboardlayout.e-control .e-panel:hover .e-panel-container .e-resize.e-dl-icon:before,
body.dark-mode .e-dashboardlayout.e-control .e-panel .e-panel-container .e-resize.e-double {
  color: var(--dark-highlight);
}
body.dark-mode .e-dashboardlayout .e-panel {
  border-color: var(--dark-bg-light) !important;
}
body.dark-mode .e-datepicker .e-calendar,
body.dark-mode .e-bigger.e-small .e-datepicker .e-calendar,
body.dark-mode .e-bigger .e-datepicker .e-calendar,
body.dark-mode .e-small .e-datepicker .e-calendar,
body.dark-mode .e-bigger.e-small.e-datepicker .e-calendar,
body.dark-mode .e-bigger.e-datepicker .e-calendar,
body.dark-mode .e-small.e-datepicker .e-calendar {
  background-color: var(--dark-base);
}
body.dark-mode .e-calendar .e-header .e-title,
body.dark-mode .e-bigger.e-small .e-calendar .e-header .e-title {
  color: var(--gray200);
}
body.dark-mode .e-calendar .e-date-icon-prev,
body.dark-mode .e-calendar .e-date-icon-next,
body.dark-mode .e-bigger.e-small .e-calendar .e-date-icon-prev,
body.dark-mode .e-bigger.e-small .e-calendar .e-date-icon-next {
  color: var(--gray200);
}
body.dark-mode .e-calendar th,
body.dark-mode .e-bigger.e-small .e-calendar th {
  color: var(--gray200);
}
body.dark-mode .e-calendar .e-content span,
body.dark-mode .e-bigger.e-small .e-calendar .e-content span {
  color: var(--gray200);
}
body.dark-mode .e-calendar .e-content .e-other-month span.e-day,
body.dark-mode .e-calendar .e-content .e-other-month.e-today span.e-day,
body.dark-mode .e-bigger.e-small .e-calendar .e-content .e-other-month span.e-day,
body.dark-mode .e-bigger.e-small .e-calendar .e-content .e-other-month.e-today span.e-day {
  color: var(--gray500);
}
body.dark-mode .e-calendar .e-footer-container,
body.dark-mode .e-bigger.e-small .e-calendar .e-footer-container {
  border: none;
}
body.dark-mode .e-datepicker.e-popup-wrapper,
body.dark-mode .e-bigger.e-small .e-datepicker.e-popup-wrapper,
body.dark-mode .e-bigger .e-datepicker.e-popup-wrapper,
body.dark-mode .e-small .e-datepicker.e-popup-wrapper,
body.dark-mode .e-bigger.e-small.e-datepicker.e-popup-wrapper,
body.dark-mode .e-bigger.e-datepicker.e-popup-wrapper,
body.dark-mode .e-small.e-datepicker.e-popup-wrapper {
  border: none;
  box-shadow: var(--box-shadow-large);
}
body.dark-mode .e-calendar .e-content td:hover span.e-day,
body.dark-mode .e-calendar .e-content td:focus span.e-day,
body.dark-mode .e-bigger.e-small .e-calendar .e-content td:hover span.e-day,
body.dark-mode .e-bigger.e-small .e-calendar .e-content td:focus span.e-day {
  background-color: var(--dark-border);
  border-radius: var(--border-radius);
  color: var(--gray100);
}
body.dark-mode .e-bigger.e-small .e-calendar .e-content td.e-focused-date.e-today span.e-day,
body.dark-mode .e-calendar .e-content td.e-focused-date.e-today span.e-day {
  background: var(--dark-border);
  border-color: var(--primary);
  color: var(--primary);
}
body.dark-mode .e-calendar .e-content td.e-focused-date span.e-day,
body.dark-mode .e-calendar .e-content td.e-focused-date:hover span.e-day,
body.dark-mode .e-calendar .e-content td.e-focused-date:focus span.e-day,
body.dark-mode .e-bigger.e-small .e-calendar .e-content td.e-focused-date span.e-day,
body.dark-mode .e-bigger.e-small .e-calendar .e-content td.e-focused-date:hover span.e-day,
body.dark-mode .e-bigger.e-small .e-calendar .e-content td.e-focused-date:focus span.e-day {
  background: var(--primary);
  color: var(--gray900);
}
body.dark-mode .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
  color: var(--gray100);
}
body.dark-mode .e-accordion .e-acrdn-item .e-acrdn-header {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
}
body.dark-mode .e-accordion .e-acrdn-item .e-acrdn-header:hover {
  border-color: var(--dark-border);
  background: var(--dark-border);
}
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-acrdn-item > .e-acrdn-header:hover .e-toggle-icon .e-icons.e-tgl-collapse-icon,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-acrdn-item > .e-acrdn-header:hover .e-acrdn-header-content,
body.dark-mode .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  color: var(--gray100);
}
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header {
  border-color: var(--dark-border);
  background: var(--dark-border);
}
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header:hover,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header:hover {
  border-color: var(--dark-border);
  background: var(--dark-border);
}
body.dark-mode .e-accordion .e-acrdn-item.e-item-focus.e-select.e-selected.e-expand-state .e-acrdn-header:hover:focus {
  border-color: var(--dark-border);
  background: var(--dark-border);
  border: none;
}
body.dark-mode .e-accordion .e-acrdn-item.e-selected.e-select.e-select:last-child {
  border-color: var(--dark-border);
  border: none;
}
body.dark-mode .e-accordion .e-acrdn-item.e-selected.e-select.e-active {
  background: transparent;
}
body.dark-mode .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content {
  background: var(--dark-bg-light);
}
body.dark-mode .e-accordion .e-acrdn-item .e-acrdn-content .settings-table {
  background: var(--dark-bg-light) !important;
}
body.dark-mode .e-accordion .e-acrdn-item .e-acrdn-header:hover,
body.dark-mode .e-accordion .e-acrdn-item:only-child .e-acrdn-panel {
  border: none;
}
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header > .e-toggle-icon,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header > .e-toggle-icon,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-icon {
  color: var(--gray100);
}
body.dark-mode .e-accordion .e-acrdn-item.e-selected.e-select > .e-acrdn-header {
  background: var(--dark-border);
  border-color: var(--dark-border);
  border: none;
}
body.dark-mode .e-accordion .e-acrdn-item.e-selected .e-acrdn-panel .e-acrdn-content {
  color: var(--gray100);
}
body.dark-mode .e-accordion .e-acrdn-item.e-selected + .e-selected,
body.dark-mode .e-accordion .e-acrdn-item.e-select.e-selected:first-child,
body.dark-mode .e-accordion .e-acrdn-item.e-selected .e-acrdn-panel {
  border: none;
}
body.dark-mode .e-dlg-content,
body.dark-mode .e-dialog {
  background: var(--dark-bg-light);
}
body.dark-mode .e-dlg-header,
body.dark-mode .e-dlg-header *,
body.dark-mode .e-dlg-content {
  color: var(--gray200);
}
body.dark-mode .e-dialog .e-footer-content,
body.dark-mode .e-dialog .e-dlg-header-content {
  border-color: var(--dark-grid-border);
}
body.dark-mode ejs-dropdownbutton.e-dropdown-btn:hover {
  background: var(--gray800);
  border-color: var(--gray800);
}
body.dark-mode .e-dropdown-popup {
  background-color: var(--dark-base);
}
body.dark-mode .e-dropdown-popup ul {
  background-color: var(--dark-border);
}
body.dark-mode .e-dropdown-popup ul .e-item:hover {
  background-color: var(--dark-base);
}
body.dark-mode .e-dropdown-popup ul .e-item.e-separator {
  border-bottom-color: var(--dark-grid-border);
}
body.dark-mode .e-dropdown-popup ul .e-item.e-active {
  background: var(--dark-base);
  color: var(--dark-subtle-text);
}
body.dark-mode .e-ddl.e-popup .e-filter-parent,
body.dark-mode .e-ddl.e-popup .e-filter-parent .e-input-group {
  background-color: var(--dark-border);
}
body.dark-mode .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon {
  background: var(--dark-base);
}
body.dark-mode .e-dropdownbase {
  border-color: var(--dark-base);
}
body.dark-mode .e-dropdownbase .e-list-parent {
  border-color: var(--dark-base);
}
body.dark-mode .e-dropdownbase .e-list-parent:hover {
  color: var(--primary);
}
body.dark-mode .e-dropdownbase .e-list-item {
  color: var(--gray100);
  background-color: var(--dark-border);
  border: none;
}
body.dark-mode .e-dropdownbase .e-list-item.e-item-focus {
  background-color: #000000;
  color: var(--primary);
}
body.dark-mode .e-dropdownbase .e-list-item.e-active, body.dark-mode .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: #000000;
  color: var(--black);
}
body.dark-mode .e-ddl.e-popup {
  background-color: var(--dark-border);
}
body.dark-mode .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text,
body.dark-mode .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
  color: var(--gray100);
}
body.dark-mode .tooltip__block {
  color: var(--primary);
}
body.dark-mode footer {
  border-top: 0.0625rem solid var(--dark-border);
}
body.dark-mode footer .e-btn {
  color: var(--gray900);
}
body.dark-mode footer .e-btn:hover {
  background-color: var(--gray900);
  border-color: var(--gray900);
  color: var(--gray100);
}
body.dark-mode footer .e-btn.e-ghost,
body.dark-mode footer .e-btn.e-ghost.e-primary,
body.dark-mode footer .e-btn.ghost,
body.dark-mode footer .e-btn.ghost.e-primary,
body.dark-mode footer .e-css.btn.e-ghost.e-primary,
body.dark-mode footer .e-css.e-btn.e-ghost,
body.dark-mode footer .e-css.e-btn.e-ghost.e-primary,
body.dark-mode footer .e-css.e-btn.ghost {
  background-color: var(--dark-bg-light);
}
body.dark-mode footer .e-btn.e-ghost:hover,
body.dark-mode footer .e-btn.e-ghost.e-primary:hover,
body.dark-mode footer .e-btn.ghost:hover,
body.dark-mode footer .e-btn.ghost.e-primary:hover,
body.dark-mode footer .e-css.btn.e-ghost.e-primary:hover,
body.dark-mode footer .e-css.e-btn.e-ghost:hover,
body.dark-mode footer .e-css.e-btn.e-ghost.e-primary:hover,
body.dark-mode footer .e-css.e-btn.ghost:hover {
  background-color: var(--dark-border);
}
body.dark-mode .e-grid {
  background: var(--dark-bg-light);
  border: none;
}
body.dark-mode .e-grid .e-content {
  background: var(--dark-bg-light);
}
body.dark-mode .e-grid .e-btn {
  color: var(--primary);
}
body.dark-mode .e-grid .e-rowdragheader {
  background-color: var(--dark-bg-light);
}
body.dark-mode .e-grid .e-gridheader {
  color: var(--dark-table-header-color);
}
body.dark-mode .e-grid .e-table,
body.dark-mode .e-pager,
body.dark-mode .e-pager .e-prevpagedisabled,
body.dark-mode .e-pager .e-prevpage,
body.dark-mode .e-pager .e-nextpage,
body.dark-mode .e-pager .e-nextpagedisabled,
body.dark-mode .e-pager .e-lastpagedisabled,
body.dark-mode .e-pager .e-lastpage,
body.dark-mode .e-pager .e-firstpage,
body.dark-mode .e-pager .e-firstpagedisabled {
  background: var(--dark-bg-light);
}
body.dark-mode .e-grid .e-table,
body.dark-mode .e-grid .e-rowcell,
body.dark-mode .e-grid .e-gridcontent,
body.dark-mode .e-grid .e-gridheader,
body.dark-mode .e-grid .e-headercontent,
body.dark-mode .e-grid .e-groupdroparea,
body.dark-mode .e-grid .e-gridfooter,
body.dark-mode .e-grid .e-summarycontent {
  border-radius: 0;
}
body.dark-mode .e-grid.e-gridhover .e-row tr:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
body.dark-mode .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-detailrowcollapse:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
body.dark-mode .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-detailrowexpand:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
body.dark-mode .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
body.dark-mode .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
body.dark-mode .e-grid.e-rtl .e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
  background-color: var(--dark-bg-light);
  color: var(--text-color);
}
body.dark-mode .e-grid .e-gridheader {
  background: var(--dark-bg-light);
  border: none;
}
body.dark-mode .e-grid .e-detailheadercell,
body.dark-mode .e-grid .e-headercell {
  background: var(--dark-bg-light);
}
body.dark-mode .e-pagecountmsg,
body.dark-mode .e-pagenomsg {
  color: var(--dark-subtle-text);
}
body.dark-mode .e-grid td.e-active {
  background: var(--dark-base);
}
body.dark-mode .e-grid.e-resize-lines .e-headercell.e-stackedheadercell {
  border-color: var(--dark-grid-border);
  border-bottom: 0.0625rem solid var(--dark-border);
}
body.dark-mode .e-grid.e-resize-lines .e-headercell .e-rhandler,
body.dark-mode .e-grid.e-resize-lines .e-headercell .e-rsuppress {
  border: 0.0625rem dashed var(--dark-border);
  background: var(--dark-base);
}
body.dark-mode .e-grid .e-detailrowcollapse:not(.e-editedbatchcell):not(.e-updatedtd),
body.dark-mode .e-grid .e-detailrowexpand:not(.e-editedbatchcell):not(.e-updatedtd),
body.dark-mode .e-grid .e-emptyrow:not(.e-editedbatchcell):not(.e-updatedtd),
body.dark-mode .e-grid .e-gridcontent .e-rowdragdrop:not(.e-editedbatchcell):not(.e-updatedtd),
body.dark-mode .e-grid .e-gridheader .e-rowdragdrop:not(.e-editedbatchcell):not(.e-updatedtd),
body.dark-mode .e-grid .e-rowcell:not(.e-editedbatchcell):not(.e-updatedtd) {
  color: var(--gray200);
}
body.dark-mode .e-grid .e-gridcontent .e-rowdragdrop,
body.dark-mode .e-grid .e-gridheader .e-rowdragdrop {
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-grid .e-rowdragdropcell:hover .e-icon-rowdragicon:before {
  color: var(--gray200);
}
body.dark-mode .e-grid .e-detailcell,
body.dark-mode .e-grid .e-detailindentcell,
body.dark-mode .e-grid .e-detailrowcollapse,
body.dark-mode .e-grid .e-detailrowexpand,
body.dark-mode .e-grid .e-groupcaption,
body.dark-mode .e-grid .e-indentcell,
body.dark-mode .e-grid .e-recordpluscollapse,
body.dark-mode .e-grid .e-recordplusexpand,
body.dark-mode .e-grid .e-rowcell,
body.dark-mode .e-grid .e-rowdragdropcell,
body.dark-mode .e-grid.e-default .e-detailheadercell,
body.dark-mode .e-grid.e-default .e-headercell {
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-grid [aria-sort=none] .e-icons:before {
  color: var(--dark-grid-border);
}
body.dark-mode [stroke="#dbdbdb"] {
  stroke: var(--dark-subtle-text);
  opacity: 0.5;
}
body.dark-mode .e-grid th.e-headercell[aria-sort=ascending] .e-headertext,
body.dark-mode .e-grid th.e-headercell[aria-sort=descending] .e-headertext,
body.dark-mode .e-grid th.e-headercell[aria-sort=ascending] .e-sortfilterdiv,
body.dark-mode .e-grid th.e-headercell[aria-sort=descending] .e-sortfilterdiv {
  color: var(--gray100);
}
body.dark-mode .e-grid .e-gridheader .e-icons:not(.e-icon-hide):not(.e-check):not(.e-stop):not(.e-icon-reorderuparrow):not(.e-icon-reorderdownarrow) {
  color: var(--gray100);
}
body.dark-mode .e-grid .e-dropdown-btn .e-btn-icon {
  color: var(--dark-subtle-text);
}
body.dark-mode .prism-red,
body.dark-mode .prism-gray,
body.dark-mode .prism-blue,
body.dark-mode .prism-green {
  fill: var(--gray100);
}
body.dark-mode .main-grid__left-nav-btn.extended + .main-grid__left-nav-sub-list .main-grid__left-nav-title:before {
  color: var(--dark-border);
}
body.dark-mode .main-grid__left-nav-btn.expanded .active .main-grid__left-nav-icon {
  color: var(--gray400);
  background: var(--dark-border);
}
body.dark-mode .main-grid__left-nav:before {
  background-color: var(--dark-border);
}
body.dark-mode .message-panel {
  background-color: var(--dark-border);
  border: 0.0625rem solid var(--dark-border);
}
body.dark-mode .message-panel__body button:hover {
  color: var(--gray800);
}
body.dark-mode .message-panel--info {
  background-color: var(--dark-info-background);
  border: 0.0625rem solid var(--dark-info-border);
}
body.dark-mode .message-panel--success {
  background-color: var(--dark-success-background);
  border: 0.0625rem solid var(--dark-success-border);
}
body.dark-mode .message-panel--warning {
  background-color: var(--dark-warning-background);
  border: 0.0625rem solid var(--dark-warning-border);
}
body.dark-mode .message-panel--error {
  background-color: var(--dark-error-background);
  border: 0.0625rem solid var(--dark-error-border);
}
body.dark-mode .message-panel__close {
  color: var(--dark-subtle-text);
}
body.dark-mode .mani-body__title {
  background-color: var(--dark-base);
}
body.dark-mode .mani-body__title h1 {
  color: var(--gray100);
  font-family: var(--font-family-header);
}
body.dark-mode .e-pager {
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-pager .e-pagercontainer {
  background-color: transparent;
}
body.dark-mode .e-pager .e-numericitem {
  color: var(--gray200);
  background: var(--dark-bg-light);
  border: none;
}
body.dark-mode .e-pager .e-currentitem {
  border: none;
  background: var(--dark-base);
  color: var(--primary) !important;
}
body.dark-mode .e-pager .e-currentitem:hover {
  color: var(--gray100);
}
body.dark-mode .e-pager div.e-icons,
body.dark-mode .e-pager div.e-icons.e-disable {
  color: var(--gray500);
  border: none;
}
body.dark-mode .e-pager .e-spacing.e-numericitem:not(.e-active):not(.e-np):not(.e-pp):hover {
  background: var(--dark-base);
}
body.dark-mode .e-pager .e-currentitem.e-numericitem.e-focused {
  background: var(--dark-base);
  box-shadow: var(--box-shadow);
}
body.dark-mode .personal-drawer {
  border-left: 0.0625rem solid var(--dark-border);
}
body.dark-mode .personal-drawer__header .e-btn {
  color: var(--gray100) !important;
}
body.dark-mode .quicklinks__item {
  border-color: var(--dark-border);
  background-color: var(--dark-border);
}
body.dark-mode .quicklinks h2 {
  color: var(--dark-subtle-text);
}
body.dark-mode ::-webkit-scrollbar-thumb {
  background-color: var(--dark-highlight);
}
body.dark-mode ::-webkit-scrollbar-thumb:hover {
  background-color: var(--gray300);
}
body.dark-mode ::-webkit-scrollbar-track {
  background-color: var(--dark-bg-light);
}
body.dark-mode .search-bar:after {
  color: var(--dark-subtle-text);
}
body.dark-mode .search-box input.e-input {
  background-color: var(--dark-border) !important;
  border: none;
}
body.dark-mode .settings-pagetitle {
  color: var(--gray300);
}
body.dark-mode .status__R {
  background-color: var(--accent);
}
body.dark-mode .status__number, body.dark-mode .status__readyforreview, body.dark-mode .status__E, body.dark-mode .status__external, body.dark-mode .status__notstarted, body.dark-mode .status__archive, body.dark-mode .status__inactive, body.dark-mode .status__E, body.dark-mode .status__external, body.dark-mode .status__number, body.dark-mode .status__readyforreview {
  background-color: var(--warning);
  color: var(--gray900);
}
body.dark-mode .status__pending, body.dark-mode .status__pending-request, body.dark-mode .status__pendingrequest, body.dark-mode .status__draft, body.dark-mode .status__readytoevaluate, body.dark-mode .status__I, body.dark-mode .status__internal {
  background-color: var(--primary);
  color: var(--gray900);
}
body.dark-mode .status__closed, body.dark-mode .status__notrequired {
  background-color: var(--disabled);
}
body.dark-mode .status__published, body.dark-mode .status__active, body.dark-mode .status__yes, body.dark-mode .status__complete, body.dark-mode .status__completed, body.dark-mode .status__offered, body.dark-mode .status__O, body.dark-mode .status__yes, body.dark-mode .status__y {
  background-color: var(--success);
  color: var(--gray900);
}
body.dark-mode .status__in-process, body.dark-mode .status__inprocess, body.dark-mode .status__inprogress, body.dark-mode .status__readyforsignatures, body.dark-mode .status__validating {
  background-color: var(--help);
  color: var(--gray900);
}
body.dark-mode .status__no, body.dark-mode .status__notcomplete, body.dark-mode .status__n {
  background-color: var(--error);
}
body.dark-mode .status__supervisorchanged {
  background-color: var(--white);
}
body.dark-mode .sidebar__value, body.dark-mode .sidebar__employee {
  color: var(--gray200);
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-richtexteditor .e-rte-content .e-content,
body.dark-mode .e-richtexteditor .e-source-content .e-content,
body.dark-mode .e-richtexteditor .e-rte-content,
body.dark-mode .e-richtexteditor .e-source-content {
  background: var(--dark-bg-light);
  color: var(--gray100);
}
body.dark-mode .e-richtexteditor.e-rte-tb-expand .e-toolbar-wrapper + .e-rte-content,
body.dark-mode .e-richtexteditor.e-rte-tb-expand {
  border: none;
}
body.dark-mode .e-toolbar .e-hor-nav {
  background: var(--dark-bg-light);
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-toolbar .e-popup-down-icon.e-icons,
body.dark-mode .e-toolbar .e-popup-up-icon.e-icons {
  color: var(--dark-subtle-text);
}
body.dark-mode .e-richtexteditor.e-rte-tb-expand .e-toolbar-wrapper + .e-rte-content {
  border-radius: 0;
}
body.dark-mode .e-toolbar.e-extended-toolbar .e-toolbar-pop {
  background: var(--dark-bg-light);
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-richtexteditor .e-rte-toolbar .e-toolbar-item .e-dropdown-btn.e-active {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
  color: var(--dark-subtle-text);
}
body.dark-mode .e-treeview .e-list-text,
body.dark-mode .e-treeview .e-icon-collapsible,
body.dark-mode .e-treeview .e-icon-expandable {
  color: var(--gray100);
}
body.dark-mode .e-treeview .e-list-item.e-hover > .e-text-content .e-list-text,
body.dark-mode .e-treeview .e-list-item.e-hover > .e-text-content .e-icon-collapsible,
body.dark-mode .e-treeview .e-list-item.e-hover > .e-text-content .e-icon-expandable {
  color: var(--gray100);
}
body.dark-mode .e-multi-select-wrapper .e-chips {
  background-color: var(--dark-bg-light);
}
body.dark-mode .e-multiselect:not(.e-disabled) .e-multi-select-wrapper .e-chips:hover {
  background-color: var(--dark-border);
}
body.dark-mode .e-multi-select-list-wrapper .e-selectall-parent {
  border-color: var(--dark-grid-border);
  background: var(--dark-border);
}
body.dark-mode .e-multi-select-list-wrapper .e-selectall-parent .e-all-text {
  color: var(--gray200);
  font-family: var(--font-family);
}
body.dark-mode .e-popup.e-multi-select-list-wrapper .e-list-item.e-active {
  border-color: var(--dark-grid-border);
  color: var(--gray100);
}
body.dark-mode .e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus {
  background-color: var(--primary);
  color: var(--gray900);
  border-color: var(--dark-grid-border);
}
body.dark-mode .e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-hover {
  background-color: var(--dark-border);
  color: var(--gray100);
}
body.dark-mode .e-ddl.e-popup {
  box-shadow: var(--box-shadow-large);
}
body.dark-mode .e-multi-select-wrapper .e-chips-close.e-close-hooker {
  color: var(--dark-subtle-text);
}
body.dark-mode .e-inplaceeditor .e-editable-value-wrapper.e-tooltip.e-editable-open,
body.dark-mode .e-inplaceeditor .e-editable-value-wrapper:hover {
  background: var(--dark-base);
}
body.dark-mode .e-inplaceeditor .e-editable-action-buttons .e-btn-save.e-icon-btn,
body.dark-mode .e-inplaceeditor .e-editable-action-buttons .e-btn-cancel.e-icon-btn,
body.dark-mode .e-inplaceeditor-tip .e-editable-action-buttons .e-btn-save.e-icon-btn,
body.dark-mode .e-inplaceeditor-tip .e-editable-action-buttons .e-btn-cancel.e-icon-btn {
  background-color: var(--dark-bg-light);
  border: 0.0625rem solid --dark-bg-light;
}
body.dark-mode .custom-toolbar .e-btn {
  color: var(--gray900);
}
body.dark-mode .custom-toolbar .e-dropdown-btn,
body.dark-mode .custom-toolbar .e-btn .e-btn.e-primary:hover,
body.dark-mode .custom-toolbar .e-btn .e-css.e-btn.e-primary:hover,
body.dark-mode .custom-toolbar .e-btn.e-primary:hover,
body.dark-mode .custom-toolbar .e-css .e-btn.e-primary:hover,
body.dark-mode .custom-toolbar .e-css .e-css.e-btn.e-primary:hover,
body.dark-mode .custom-toolbar .e-css.e-primary:hover {
  background: var(--dark-base);
  color: var(--dark-subtle-text);
  border-color: var(--dark-base);
}
body.dark-mode .custom-toolbar__lc .e-btn {
  color: var(--dark-subtle-text);
}
body.dark-mode .custom-toolbar__rc .e-btn {
  color: var(--gray900);
}
body.dark-mode .categories {
  background-color: var(--dark-bg-light);
  border: none;
}
body.dark-mode .categories__subtitle {
  color: var(--gray400);
}
body.dark-mode .categories__left-title {
  color: var(--gray100);
}
body.dark-mode .categories__top-wrapper:before {
  background-color: var(--dark-bg-light);
}
body.dark-mode .categories__top-wrapper-cta .e-btn {
  color: var(--gray900);
}
body.dark-mode .categories__search:after {
  background-color: transparent;
}
body.dark-mode .categories__search-control {
  background-color: var(--dark-grid-border);
  border: none;
  color: var(--gray100);
}
body.dark-mode .categories__search-cta .e-btn.e-flat,
body.dark-mode .categories__search-cta .e-btn.e-flat.e-primary,
body.dark-mode .categories__search-cta .e-btn.flat,
body.dark-mode .categories__search-cta .e-btn.flat.e-primary,
body.dark-mode .categories__search-cta .e-css.btn.e-flat.e-primary,
body.dark-mode .categories__search-cta .e-css.e-btn.e-flat,
body.dark-mode .categories__search-cta .e-css.e-btn.e-flat.e-primary,
body.dark-mode .categories__search-cta .e-css.e-btn.flat {
  background: transparent;
}
body.dark-mode .categories__header {
  background-color: var(--dark-border);
  color: var(--gray100);
}
body.dark-mode .categories__card {
  border-color: var(--dark-grid-border);
  color: var(--gray100);
}
body.dark-mode .categories__list li a {
  color: var(--primary);
}
body.dark-mode .categories__list li a:hover {
  color: var(--gray100);
}
body.dark-mode .e-toolbar .e-toolbar-item .e-tbar-btn {
  background: var(--dark-base);
  color: var(--gray100);
}
body.dark-mode .e-toolbar .e-toolbar-item .e-tbar-btn:hover {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
  color: var(--dark-subtle-text);
}
body.dark-mode .e-toolbar-pop {
  background: var(--dark-base) !important;
}
body.dark-mode .e-tab .e-tab-header .e-hor-nav.e-nav-active,
body.dark-mode .e-tab .e-tab-header .e-hor-nav:not(.e-expended-nav).e-nav-active {
  background: var(--dark-base);
}
body.dark-mode .score-list__value {
  border: none;
  height: 1.875rem;
}
body.dark-mode .main-grid__breadcrumbs:before {
  color: var(--dark-grid-border);
}
body.dark-mode .rule-generator {
  background-color: var(--dark-border);
  border: none;
}
body.dark-mode .rule-generator .e-float-input input,
body.dark-mode .rule-generator .e-float-input textarea,
body.dark-mode .rule-generator .e-float-input.e-control-wrapper input,
body.dark-mode .rule-generator .e-float-input.e-control-wrapper textarea,
body.dark-mode .rule-generator .e-input-group input.e-input,
body.dark-mode .rule-generator .e-input-group textarea.e-input,
body.dark-mode .rule-generator .e-input-group.e-control-wrapper input.e-input,
body.dark-mode .rule-generator .e-input-group.e-control-wrapper textarea.e-input,
body.dark-mode .rule-generator input.e-input,
body.dark-mode .rule-generator textarea.e-input,
body.dark-mode .rule-generator .e-float-input,
body.dark-mode .rule-generator .e-float-input.e-control-wrapper,
body.dark-mode .rule-generator .e-float-input.e-input-group,
body.dark-mode .rule-generator .e-float-input.e-input-group.e-control-wrapper,
body.dark-mode .rule-generator .e-input-group,
body.dark-mode .rule-generator .e-input-group.e-control-wrapper {
  background: var(--gray900);
}
body.dark-mode .e-ripple-element {
  background: var(--dark-bg-light);
  z-index: -1;
}
body.dark-mode .progress-bar__bar {
  background-color: var(--dark-border);
}
body.dark-mode .progressbar__container {
  background-color: var(--dark-border) !important;
}
body.dark-mode .e-filter-parent {
  border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}
body.dark-mode .e-filter-parent .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error),
body.dark-mode .e-filter-parent body.dark-mode .e-input-group:not(.e-success):not(.e-warning):not(.e-error) {
  background: var(--dark-grid-border);
}
body.dark-mode .toggleSwitchContainer .e-switch-wrapper:hover .e-switch-handle.e-switch-active,
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper:hover .e-switch-handle.e-switch-active {
  background-color: var(--dark-border);
}
body.dark-mode .toggleSwitchContainer .e-switch-wrapper .e-switch-handle.e-switch-active,
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper .e-switch-handle.e-switch-active {
  background-color: var(--dark-border);
}
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active .e-switch-on,
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active .e-switch-on,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on {
  background-color: var(--dark-base);
}
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active .e-switch-on,
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active .e-switch-on,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on {
  background-color: var(--black);
}
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper .e-css.e-switch-on,
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper .e-switch-on,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper .e-css.e-switch-on,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper .e-switch-on {
  background-color: var(--primary);
}
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper .e-css.e-switch-inner.e-switch-active,
body.dark-mode .toggleSwitchContainer .e-css.e-switch-wrapper .e-switch-inner.e-switch-active,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper .e-css.e-switch-inner.e-switch-active,
body.dark-mode .toggleSwitchContainer .e-switch-wrapper .e-switch-inner.e-switch-active {
  border-color: var(--primary);
}
body.dark-mode .multistep-form {
  background: var(--dark-bg-light);
  border: none;
  padding: 0.125rem;
}
body.dark-mode .multistep-form h2 {
  margin: 0;
}
body.dark-mode .multistepContainer:not(:last-of-type) {
  margin-bottom: 0.125rem;
  display: block;
}
body.dark-mode .multistep-form .multistep-form__section-header {
  background-color: var(--dark-base);
  padding: 0 1rem 0 0;
}
body.dark-mode .e-temp-toolbar {
  background: var(--dark-bg-light);
}
body.dark-mode .e-temp-toolbar:before {
  background: var(--dark-bg-light);
}
body.dark-mode .e-daterangepicker a.e-start-label, body.dark-mode .e-daterangepicker a.e-end-label {
  color: var(--gray100) !important;
}
body.dark-mode .e-daterangepicker .e-change-icon,
body.dark-mode .e-daterangepicker .e-day-span {
  color: var(--gray100) !important;
}
body.dark-mode .e-daterangepicker .e-day-span {
  color: var(--primary);
}
body.dark-mode .e-daterangepicker.e-popup .e-calendar, .e-bigger.e-small body.dark-mode .e-daterangepicker.e-popup .e-calendar {
  background-color: var(--white) !important;
}
body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-header .e-title,
body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-header .e-title:hover, .e-bigger.e-small body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-header .e-title,
.e-bigger.e-small body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-header .e-title:hover {
  color: var(--gray100);
}
body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-content .e-range-hover span,
body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-content .e-range-hover, .e-bigger.e-small body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-content .e-range-hover span,
.e-bigger.e-small body.dark-mode .e-daterangepicker.e-popup .e-calendar .e-content .e-range-hover {
  background-color: var(--dark-border);
  color: var(--gray100);
}
body.dark-mode .e-daterangepicker.e-popup .e-calendar-container .e-left-container, .e-bigger.e-small body.dark-mode .e-daterangepicker.e-popup .e-calendar-container .e-left-container {
  border-color: var(--white);
}
body.dark-mode .e-daterangepicker.e-popup .e-separator, .e-bigger.e-small body.dark-mode .e-daterangepicker.e-popup .e-separator {
  border-color: var(--dark-border);
  background-color: var(--dark-border);
}
body.dark-mode .themeBuilderContainer .e-btn.e-primary {
  color: var(--white);
}
body.dark-mode .themeBuilderContainer .theme-builder__example--nav {
  background: var(--dark-border);
}
body.dark-mode .themeBuilderContainer .theme-builder__example {
  border-color: var(--dark-border);
}
body.dark-mode .error-page__error-shadow {
  -webkit-text-stroke: 0.125rem var(--dark-grid-border);
}
body.dark-mode .background1-stroke0,
body.dark-mode .background1-stroke1,
body.dark-mode .background1-stroke2 {
  stroke: var(--dark-grid-border);
}
body.dark-mode .card {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
}
body.dark-mode .card-title {
  color: var(--primary);
}
body.dark-mode .card-subtitle {
  color: var(--gray300) !important;
  background-color: var(--dark-bg-light);
}
body.dark-mode .login-block__card {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
}
body.dark-mode .login-block__footer {
  border-color: var(--dark-grid-border);
}
body.dark-mode .announcement__cta .e-btn.e-primary {
  background: white;
  border-color: white;
}
body.dark-mode .announcement__body .message {
  color: white;
}
body.dark-mode .announcement__subtitle, body.dark-mode .announcement__date {
  color: white;
}
body.dark-mode .announcement__header h2 {
  color: white;
}
body.dark-mode .forms__row {
  color: var(--gray100);
}
body.dark-mode .benefit-cards .ms-card {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
  box-shadow: 0 0 0 0 var(--primary);
}
body.dark-mode .ms-card .plan-badges .badge-recommended {
  color: var(--white);
  background-color: var(--error);
}
body.dark-mode right-sidebar .RSB-component {
  background: var(--dark-bg-light);
  color: var(--gray100);
}
body.dark-mode .RSB-checkboxes .e-label {
  color: var(--gray100) !important;
}
body.dark-mode .waive-card {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
  box-shadow: none;
}
body.dark-mode .benefit-cards .io-card {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
}
body.dark-mode .ee-dashboard__confirmations,
body.dark-mode .ee-dashboard__carriers,
body.dark-mode .ee-dashboard__doclib {
  background: var(--dark-bg-light);
  border-color: var(--dark-bg-light);
}
body.dark-mode .ee-dashboard__enroll-windows .ee-enroll-welcome__enroll-items .ee-enroll-welcome__enroll-item {
  box-shadow: none;
  background-color: var(--primary-ghost);
  color: var(--white);
}
body.dark-mode .modal-drawer {
  background-color: var(--dark-bg-light);
}
body.dark-mode .copy-block {
  color: var(--gray100);
}
body.dark-mode .copy-block h2 {
  background: transparent;
  padding: 0;
  margin: 0;
}
body.dark-mode .e-input-group,
body.dark-mode .e-input-group.e-control-wrapper,
body.dark-mode .e-float-input,
body.dark-mode .e-float-input.e-input-group,
body.dark-mode .e-float-input.e-control-wrapper,
body.dark-mode .e-float-input.e-input-group.e-control-wrapper {
  background: var(--white);
  color: var(--text-color);
}
body.dark-mode .report-filter__section-header {
  background: var(--gray700);
  border-top: 0.0625rem solid var(--gray700);
  border-bottom: 0.0625rem solid var(--gray700);
}
body.dark-mode .e-btn.e-flat,
body.dark-mode .e-btn.e-flat.e-primary,
body.dark-mode .e-btn.flat,
body.dark-mode .e-btn.flat.e-primary,
body.dark-mode .e-css.btn.e-flat.e-primary,
body.dark-mode .e-css.e-btn.e-flat,
body.dark-mode .e-css.e-btn.e-flat.e-primary,
body.dark-mode .e-css.e-btn.flat {
  background-color: transparent;
  color: var(--dark-subtle-text);
}
body.dark-mode .filters-palette__palette {
  background-color: var(--gray700);
}
body.dark-mode .filters-palette__list {
  border: 0.0625rem solid var(--gray700);
}
body.dark-mode .filters__list-item {
  background-color: var(--gray700);
}
body.dark-mode .filter-option__section-wrapper {
  background-color: transparent;
}
body.dark-mode .filter-option__section-top {
  background-color: var(--dark-base);
  border-bottom: 0.0625rem solid var(--gray500);
}
body.dark-mode .filter-option__question {
  margin-top: 0.8125rem;
}
body.dark-mode .e-input-group,
body.dark-mode .e-input-group.e-control-wrapper,
body.dark-mode .e-float-input,
body.dark-mode .e-float-input.e-input-group,
body.dark-mode .e-float-input.e-control-wrapper,
body.dark-mode .e-float-input.e-input-group.e-control-wrapper {
  background: var(--dark-base) !important;
}
body.dark-mode [data-group]:nth-child(even) .group {
  background: #494640 !important;
}
body.dark-mode [data-group]:nth-child(even) .filter-option {
  background: #494640 !important;
}
body.dark-mode [data-group]:nth-child(even) .filter-option .filter-option__section-top {
  background: transparent;
}
body.dark-mode [data-group]:nth-child(even) .filter-option .e-input-group,
body.dark-mode [data-group]:nth-child(even) .filter-option .e-input-group.e-control-wrapper,
body.dark-mode [data-group]:nth-child(even) .filter-option .e-float-input,
body.dark-mode [data-group]:nth-child(even) .filter-option .e-float-input.e-input-group,
body.dark-mode [data-group]:nth-child(even) .filter-option .e-float-input.e-control-wrapper,
body.dark-mode [data-group]:nth-child(even) .filter-option .e-float-input.e-input-group.e-control-wrapper {
  background: transparent !important;
}
body.dark-mode .filters-list__list-tertitems__li .filters-list__column-name i {
  color: var(--gray500) !important;
}
body.dark-mode .e-checkbox-wrapper .e-frame,
body.dark-mode .e-css.e-checkbox-wrapper .e-frame {
  background-color: var(--gray700);
  border-color: var(--gray700);
}
body.dark-mode .filters-list__list-item i {
  color: var(--gray200);
}
body.dark-mode .report-filters {
  background-color: var(--dark-bg-light);
  border: none;
}
body.dark-mode .filters-list__list-item:not(:last-of-type),
body.dark-mode .report-filters__form,
body.dark-mode .report-filters__new-row,
body.dark-mode .report-filters__output-drawer {
  border-color: var(--dark-border);
}
body.dark-mode .report-filters__output {
  border: none;
  border-bottom: 0.0625rem solid var(--dark-border);
}
body.dark-mode ::-moz-selection {
  background: var(--primary); 
  color: var(--dark-border); 
}
body.dark-mode ::selection {
  background: var(--primary); 
  color: var(--dark-border); 
}
body.dark-mode [class^=status__] {
  color: var(--white);
  font-weight: 600;
}
body.dark-mode .status__buildinprogress {
  color: var(--black);
}
body.dark-mode .status__no, body.dark-mode .status__notcomplete, body.dark-mode .status__n, body.dark-mode .status__fail {
  background: var(--error);
  color: var(--black);
}
body.dark-mode .pill--info {
  background-color: var(--dark-info-background);
  border: 0.0625rem solid var(--dark-info-border);
  color: var(--info);
}
body.dark-mode .pill--success {
  background-color: var(--dark-success-background);
  border: 0.0625rem solid var(--dark-success-border);
  color: var(--success);
}
body.dark-mode .pill--warning {
  background-color: var(--dark-warning-background);
  border: 0.0625rem solid var(--dark-warning-border);
  color: var(--warning);
}
body.dark-mode .pill--error {
  background-color: var(--dark-error-background);
  border: 0.0625rem solid var(--dark-error-border);
  color: var(--error);
}


.field-validation-error {
  color: var(--danger);
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

.error {
  color: var(--danger);
}
.error--background {
  background-color: var(--error-ghost);
}

.selectpicker + .error {
  position: absolute;
  bottom: -1.375rem;
  color: var(--danger);
}
.selectpicker + .error:before {
  display: none;
}

input.error {
  border-color: var(--danger);
}

.warning {
  background-color: var(--yellow10);
  padding: 0.5rem;
  border-radius: var(--border-radius);
  color: var(--warning-text);
  font-weight: 500;
}

.underline {
  text-decoration: underline;
}

.error + .btn {
  border-color: var(--danger) !important;
}

.pd,
.pb {
  padding: 0.3125rem;
}

.pd-1 {
  padding: 0.0625rem;
}

.pd-2 {
  padding: 0.125rem;
}

.pd-3 {
  padding: 0.1875rem;
}

.pd-4 {
  padding: 0.25rem;
}

.pd-5 {
  padding: 0.3125rem;
}

.pd-6 {
  padding: 0.375rem;
}

.pd-7 {
  padding: 0.4375rem;
}

.pd-8 {
  padding: 0.5rem;
}

.pd-9 {
  padding: 0.5625rem;
}

.pd-10 {
  padding: 0.625rem;
}

.pd-11 {
  padding: 0.6875rem;
}

.pd-12 {
  padding: 0.75rem;
}

.pd-13 {
  padding: 0.8125rem;
}

.pd-14 {
  padding: 0.875rem;
}

.pd-15 {
  padding: 0.9375rem;
}

.pd-16 {
  padding: 1rem;
}

.pd-17 {
  padding: 1.0625rem;
}

.pd-18 {
  padding: 1.125rem;
}

.pd-19 {
  padding: 1.1875rem;
}

.pd-20 {
  padding: 1.25rem;
}

.pd-21 {
  padding: 1.3125rem;
}

.pd-22 {
  padding: 1.375rem;
}

.pd-23 {
  padding: 1.4375rem;
}

.pd-24 {
  padding: 1.5rem;
}

.pd-25 {
  padding: 1.5625rem;
}

.pd-26 {
  padding: 1.625rem;
}

.pd-27 {
  padding: 1.6875rem;
}

.pd-28 {
  padding: 1.75rem;
}

.pd-29 {
  padding: 1.8125rem;
}

.pd-30 {
  padding: 1.875rem;
}

.pd-31 {
  padding: 1.9375rem;
}

.pd-32 {
  padding: 2rem;
}

.pd-33 {
  padding: 2.0625rem;
}

.pd-34 {
  padding: 2.125rem;
}

.pd-35 {
  padding: 2.1875rem;
}

.pd-36 {
  padding: 2.25rem;
}

.pd-37 {
  padding: 2.3125rem;
}

.pd-38 {
  padding: 2.375rem;
}

.pd-39 {
  padding: 2.4375rem;
}

.pd-40 {
  padding: 2.5rem;
}

.pd-41 {
  padding: 2.5625rem;
}

.pd-42 {
  padding: 2.625rem;
}

.pd-43 {
  padding: 2.6875rem;
}

.pd-44 {
  padding: 2.75rem;
}

.pd-45 {
  padding: 2.8125rem;
}

.pd-46 {
  padding: 2.875rem;
}

.pd-47 {
  padding: 2.9375rem;
}

.pd-48 {
  padding: 3rem;
}

.pd-49 {
  padding: 3.0625rem;
}

.pd-50 {
  padding: 3.125rem;
}

.pd-51 {
  padding: 3.1875rem;
}

.pd-52 {
  padding: 3.25rem;
}

.pd-53 {
  padding: 3.3125rem;
}

.pd-54 {
  padding: 3.375rem;
}

.pd-55 {
  padding: 3.4375rem;
}

.pd-56 {
  padding: 3.5rem;
}

.pd-57 {
  padding: 3.5625rem;
}

.pd-58 {
  padding: 3.625rem;
}

.pd-59 {
  padding: 3.6875rem;
}

.pd-60 {
  padding: 3.75rem;
}

.pd-61 {
  padding: 3.8125rem;
}

.pd-62 {
  padding: 3.875rem;
}

.pd-63 {
  padding: 3.9375rem;
}

.pd-64 {
  padding: 4rem;
}

.pd-65 {
  padding: 4.0625rem;
}

.pd-66 {
  padding: 4.125rem;
}

.pd-67 {
  padding: 4.1875rem;
}

.pd-68 {
  padding: 4.25rem;
}

.pd-69 {
  padding: 4.3125rem;
}

.pd-70 {
  padding: 4.375rem;
}

.pd-71 {
  padding: 4.4375rem;
}

.pd-72 {
  padding: 4.5rem;
}

.pd-73 {
  padding: 4.5625rem;
}

.pd-74 {
  padding: 4.625rem;
}

.pd-75 {
  padding: 4.6875rem;
}

.pd-76 {
  padding: 4.75rem;
}

.pd-77 {
  padding: 4.8125rem;
}

.pd-78 {
  padding: 4.875rem;
}

.pd-79 {
  padding: 4.9375rem;
}

.pd-80 {
  padding: 5rem;
}

.pd-81 {
  padding: 5.0625rem;
}

.pd-82 {
  padding: 5.125rem;
}

.pd-83 {
  padding: 5.1875rem;
}

.pd-84 {
  padding: 5.25rem;
}

.pd-85 {
  padding: 5.3125rem;
}

.pd-86 {
  padding: 5.375rem;
}

.pd-87 {
  padding: 5.4375rem;
}

.pd-88 {
  padding: 5.5rem;
}

.pd-89 {
  padding: 5.5625rem;
}

.pd-90 {
  padding: 5.625rem;
}

.pd-91 {
  padding: 5.6875rem;
}

.pd-92 {
  padding: 5.75rem;
}

.pd-93 {
  padding: 5.8125rem;
}

.pd-94 {
  padding: 5.875rem;
}

.pd-95 {
  padding: 5.9375rem;
}

.pd-96 {
  padding: 6rem;
}

.pd-97 {
  padding: 6.0625rem;
}

.pd-98 {
  padding: 6.125rem;
}

.pd-99 {
  padding: 6.1875rem;
}

.pd-100 {
  padding: 6.25rem;
}

.pb-1 {
  padding-bottom: 0.0625rem;
}

.pb-2 {
  padding-bottom: 0.125rem;
}

.pb-3 {
  padding-bottom: 0.1875rem;
}

.pb-4 {
  padding-bottom: 0.25rem;
}

.pb-5 {
  padding-bottom: 0.3125rem;
}

.pb-6 {
  padding-bottom: 0.375rem;
}

.pb-7 {
  padding-bottom: 0.4375rem;
}

.pb-8 {
  padding-bottom: 0.5rem;
}

.pb-9 {
  padding-bottom: 0.5625rem;
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.pb-11 {
  padding-bottom: 0.6875rem;
}

.pb-12 {
  padding-bottom: 0.75rem;
}

.pb-13 {
  padding-bottom: 0.8125rem;
}

.pb-14 {
  padding-bottom: 0.875rem;
}

.pb-15 {
  padding-bottom: 0.9375rem;
}

.pb-16 {
  padding-bottom: 1rem;
}

.pb-17 {
  padding-bottom: 1.0625rem;
}

.pb-18 {
  padding-bottom: 1.125rem;
}

.pb-19 {
  padding-bottom: 1.1875rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pb-21 {
  padding-bottom: 1.3125rem;
}

.pb-22 {
  padding-bottom: 1.375rem;
}

.pb-23 {
  padding-bottom: 1.4375rem;
}

.pb-24 {
  padding-bottom: 1.5rem;
}

.pb-25 {
  padding-bottom: 1.5625rem;
}

.pb-26 {
  padding-bottom: 1.625rem;
}

.pb-27 {
  padding-bottom: 1.6875rem;
}

.pb-28 {
  padding-bottom: 1.75rem;
}

.pb-29 {
  padding-bottom: 1.8125rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

.pb-31 {
  padding-bottom: 1.9375rem;
}

.pb-32 {
  padding-bottom: 2rem;
}

.pb-33 {
  padding-bottom: 2.0625rem;
}

.pb-34 {
  padding-bottom: 2.125rem;
}

.pb-35 {
  padding-bottom: 2.1875rem;
}

.pb-36 {
  padding-bottom: 2.25rem;
}

.pb-37 {
  padding-bottom: 2.3125rem;
}

.pb-38 {
  padding-bottom: 2.375rem;
}

.pb-39 {
  padding-bottom: 2.4375rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pb-41 {
  padding-bottom: 2.5625rem;
}

.pb-42 {
  padding-bottom: 2.625rem;
}

.pb-43 {
  padding-bottom: 2.6875rem;
}

.pb-44 {
  padding-bottom: 2.75rem;
}

.pb-45 {
  padding-bottom: 2.8125rem;
}

.pb-46 {
  padding-bottom: 2.875rem;
}

.pb-47 {
  padding-bottom: 2.9375rem;
}

.pb-48 {
  padding-bottom: 3rem;
}

.pb-49 {
  padding-bottom: 3.0625rem;
}

.pb-50 {
  padding-bottom: 3.125rem;
}

.pb-51 {
  padding-bottom: 3.1875rem;
}

.pb-52 {
  padding-bottom: 3.25rem;
}

.pb-53 {
  padding-bottom: 3.3125rem;
}

.pb-54 {
  padding-bottom: 3.375rem;
}

.pb-55 {
  padding-bottom: 3.4375rem;
}

.pb-56 {
  padding-bottom: 3.5rem;
}

.pb-57 {
  padding-bottom: 3.5625rem;
}

.pb-58 {
  padding-bottom: 3.625rem;
}

.pb-59 {
  padding-bottom: 3.6875rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.pb-61 {
  padding-bottom: 3.8125rem;
}

.pb-62 {
  padding-bottom: 3.875rem;
}

.pb-63 {
  padding-bottom: 3.9375rem;
}

.pb-64 {
  padding-bottom: 4rem;
}

.pb-65 {
  padding-bottom: 4.0625rem;
}

.pb-66 {
  padding-bottom: 4.125rem;
}

.pb-67 {
  padding-bottom: 4.1875rem;
}

.pb-68 {
  padding-bottom: 4.25rem;
}

.pb-69 {
  padding-bottom: 4.3125rem;
}

.pb-70 {
  padding-bottom: 4.375rem;
}

.pb-71 {
  padding-bottom: 4.4375rem;
}

.pb-72 {
  padding-bottom: 4.5rem;
}

.pb-73 {
  padding-bottom: 4.5625rem;
}

.pb-74 {
  padding-bottom: 4.625rem;
}

.pb-75 {
  padding-bottom: 4.6875rem;
}

.pb-76 {
  padding-bottom: 4.75rem;
}

.pb-77 {
  padding-bottom: 4.8125rem;
}

.pb-78 {
  padding-bottom: 4.875rem;
}

.pb-79 {
  padding-bottom: 4.9375rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.pb-81 {
  padding-bottom: 5.0625rem;
}

.pb-82 {
  padding-bottom: 5.125rem;
}

.pb-83 {
  padding-bottom: 5.1875rem;
}

.pb-84 {
  padding-bottom: 5.25rem;
}

.pb-85 {
  padding-bottom: 5.3125rem;
}

.pb-86 {
  padding-bottom: 5.375rem;
}

.pb-87 {
  padding-bottom: 5.4375rem;
}

.pb-88 {
  padding-bottom: 5.5rem;
}

.pb-89 {
  padding-bottom: 5.5625rem;
}

.pb-90 {
  padding-bottom: 5.625rem;
}

.pb-91 {
  padding-bottom: 5.6875rem;
}

.pb-92 {
  padding-bottom: 5.75rem;
}

.pb-93 {
  padding-bottom: 5.8125rem;
}

.pb-94 {
  padding-bottom: 5.875rem;
}

.pb-95 {
  padding-bottom: 5.9375rem;
}

.pb-96 {
  padding-bottom: 6rem;
}

.pb-97 {
  padding-bottom: 6.0625rem;
}

.pb-98 {
  padding-bottom: 6.125rem;
}

.pb-99 {
  padding-bottom: 6.1875rem;
}

.pb-100 {
  padding-bottom: 6.25rem;
}

.pt-1 {
  padding-top: 0.0625rem;
}

.pt-2 {
  padding-top: 0.125rem;
}

.pt-3 {
  padding-top: 0.1875rem;
}

.pt-4 {
  padding-top: 0.25rem;
}

.pt-5 {
  padding-top: 0.3125rem;
}

.pt-6 {
  padding-top: 0.375rem;
}

.pt-7 {
  padding-top: 0.4375rem;
}

.pt-8 {
  padding-top: 0.5rem;
}

.pt-9 {
  padding-top: 0.5625rem;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pt-11 {
  padding-top: 0.6875rem;
}

.pt-12 {
  padding-top: 0.75rem;
}

.pt-13 {
  padding-top: 0.8125rem;
}

.pt-14 {
  padding-top: 0.875rem;
}

.pt-15 {
  padding-top: 0.9375rem;
}

.pt-16 {
  padding-top: 1rem;
}

.pt-17 {
  padding-top: 1.0625rem;
}

.pt-18 {
  padding-top: 1.125rem;
}

.pt-19 {
  padding-top: 1.1875rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pt-21 {
  padding-top: 1.3125rem;
}

.pt-22 {
  padding-top: 1.375rem;
}

.pt-23 {
  padding-top: 1.4375rem;
}

.pt-24 {
  padding-top: 1.5rem;
}

.pt-25 {
  padding-top: 1.5625rem;
}

.pt-26 {
  padding-top: 1.625rem;
}

.pt-27 {
  padding-top: 1.6875rem;
}

.pt-28 {
  padding-top: 1.75rem;
}

.pt-29 {
  padding-top: 1.8125rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

.pt-31 {
  padding-top: 1.9375rem;
}

.pt-32 {
  padding-top: 2rem;
}

.pt-33 {
  padding-top: 2.0625rem;
}

.pt-34 {
  padding-top: 2.125rem;
}

.pt-35 {
  padding-top: 2.1875rem;
}

.pt-36 {
  padding-top: 2.25rem;
}

.pt-37 {
  padding-top: 2.3125rem;
}

.pt-38 {
  padding-top: 2.375rem;
}

.pt-39 {
  padding-top: 2.4375rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pt-41 {
  padding-top: 2.5625rem;
}

.pt-42 {
  padding-top: 2.625rem;
}

.pt-43 {
  padding-top: 2.6875rem;
}

.pt-44 {
  padding-top: 2.75rem;
}

.pt-45 {
  padding-top: 2.8125rem;
}

.pt-46 {
  padding-top: 2.875rem;
}

.pt-47 {
  padding-top: 2.9375rem;
}

.pt-48 {
  padding-top: 3rem;
}

.pt-49 {
  padding-top: 3.0625rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.pt-51 {
  padding-top: 3.1875rem;
}

.pt-52 {
  padding-top: 3.25rem;
}

.pt-53 {
  padding-top: 3.3125rem;
}

.pt-54 {
  padding-top: 3.375rem;
}

.pt-55 {
  padding-top: 3.4375rem;
}

.pt-56 {
  padding-top: 3.5rem;
}

.pt-57 {
  padding-top: 3.5625rem;
}

.pt-58 {
  padding-top: 3.625rem;
}

.pt-59 {
  padding-top: 3.6875rem;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pt-61 {
  padding-top: 3.8125rem;
}

.pt-62 {
  padding-top: 3.875rem;
}

.pt-63 {
  padding-top: 3.9375rem;
}

.pt-64 {
  padding-top: 4rem;
}

.pt-65 {
  padding-top: 4.0625rem;
}

.pt-66 {
  padding-top: 4.125rem;
}

.pt-67 {
  padding-top: 4.1875rem;
}

.pt-68 {
  padding-top: 4.25rem;
}

.pt-69 {
  padding-top: 4.3125rem;
}

.pt-70 {
  padding-top: 4.375rem;
}

.pt-71 {
  padding-top: 4.4375rem;
}

.pt-72 {
  padding-top: 4.5rem;
}

.pt-73 {
  padding-top: 4.5625rem;
}

.pt-74 {
  padding-top: 4.625rem;
}

.pt-75 {
  padding-top: 4.6875rem;
}

.pt-76 {
  padding-top: 4.75rem;
}

.pt-77 {
  padding-top: 4.8125rem;
}

.pt-78 {
  padding-top: 4.875rem;
}

.pt-79 {
  padding-top: 4.9375rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pt-81 {
  padding-top: 5.0625rem;
}

.pt-82 {
  padding-top: 5.125rem;
}

.pt-83 {
  padding-top: 5.1875rem;
}

.pt-84 {
  padding-top: 5.25rem;
}

.pt-85 {
  padding-top: 5.3125rem;
}

.pt-86 {
  padding-top: 5.375rem;
}

.pt-87 {
  padding-top: 5.4375rem;
}

.pt-88 {
  padding-top: 5.5rem;
}

.pt-89 {
  padding-top: 5.5625rem;
}

.pt-90 {
  padding-top: 5.625rem;
}

.pt-91 {
  padding-top: 5.6875rem;
}

.pt-92 {
  padding-top: 5.75rem;
}

.pt-93 {
  padding-top: 5.8125rem;
}

.pt-94 {
  padding-top: 5.875rem;
}

.pt-95 {
  padding-top: 5.9375rem;
}

.pt-96 {
  padding-top: 6rem;
}

.pt-97 {
  padding-top: 6.0625rem;
}

.pt-98 {
  padding-top: 6.125rem;
}

.pt-99 {
  padding-top: 6.1875rem;
}

.pt-100 {
  padding-top: 6.25rem;
}

.pl-1 {
  padding-left: 0.0625rem;
}

.pl-2 {
  padding-left: 0.125rem;
}

.pl-3 {
  padding-left: 0.1875rem;
}

.pl-4 {
  padding-left: 0.25rem;
}

.pl-5 {
  padding-left: 0.3125rem;
}

.pl-6 {
  padding-left: 0.375rem;
}

.pl-7 {
  padding-left: 0.4375rem;
}

.pl-8 {
  padding-left: 0.5rem;
}

.pl-9 {
  padding-left: 0.5625rem;
}

.pl-10 {
  padding-left: 0.625rem;
}

.pl-11 {
  padding-left: 0.6875rem;
}

.pl-12 {
  padding-left: 0.75rem;
}

.pl-13 {
  padding-left: 0.8125rem;
}

.pl-14 {
  padding-left: 0.875rem;
}

.pl-15 {
  padding-left: 0.9375rem;
}

.pl-16 {
  padding-left: 1rem;
}

.pl-17 {
  padding-left: 1.0625rem;
}

.pl-18 {
  padding-left: 1.125rem;
}

.pl-19 {
  padding-left: 1.1875rem;
}

.pl-20 {
  padding-left: 1.25rem;
}

.pl-21 {
  padding-left: 1.3125rem;
}

.pl-22 {
  padding-left: 1.375rem;
}

.pl-23 {
  padding-left: 1.4375rem;
}

.pl-24 {
  padding-left: 1.5rem;
}

.pl-25 {
  padding-left: 1.5625rem;
}

.pl-26 {
  padding-left: 1.625rem;
}

.pl-27 {
  padding-left: 1.6875rem;
}

.pl-28 {
  padding-left: 1.75rem;
}

.pl-29 {
  padding-left: 1.8125rem;
}

.pl-30 {
  padding-left: 1.875rem;
}

.pl-31 {
  padding-left: 1.9375rem;
}

.pl-32 {
  padding-left: 2rem;
}

.pl-33 {
  padding-left: 2.0625rem;
}

.pl-34 {
  padding-left: 2.125rem;
}

.pl-35 {
  padding-left: 2.1875rem;
}

.pl-36 {
  padding-left: 2.25rem;
}

.pl-37 {
  padding-left: 2.3125rem;
}

.pl-38 {
  padding-left: 2.375rem;
}

.pl-39 {
  padding-left: 2.4375rem;
}

.pl-40 {
  padding-left: 2.5rem;
}

.pl-41 {
  padding-left: 2.5625rem;
}

.pl-42 {
  padding-left: 2.625rem;
}

.pl-43 {
  padding-left: 2.6875rem;
}

.pl-44 {
  padding-left: 2.75rem;
}

.pl-45 {
  padding-left: 2.8125rem;
}

.pl-46 {
  padding-left: 2.875rem;
}

.pl-47 {
  padding-left: 2.9375rem;
}

.pl-48 {
  padding-left: 3rem;
}

.pl-49 {
  padding-left: 3.0625rem;
}

.pl-50 {
  padding-left: 3.125rem;
}

.pl-51 {
  padding-left: 3.1875rem;
}

.pl-52 {
  padding-left: 3.25rem;
}

.pl-53 {
  padding-left: 3.3125rem;
}

.pl-54 {
  padding-left: 3.375rem;
}

.pl-55 {
  padding-left: 3.4375rem;
}

.pl-56 {
  padding-left: 3.5rem;
}

.pl-57 {
  padding-left: 3.5625rem;
}

.pl-58 {
  padding-left: 3.625rem;
}

.pl-59 {
  padding-left: 3.6875rem;
}

.pl-60 {
  padding-left: 3.75rem;
}

.pl-61 {
  padding-left: 3.8125rem;
}

.pl-62 {
  padding-left: 3.875rem;
}

.pl-63 {
  padding-left: 3.9375rem;
}

.pl-64 {
  padding-left: 4rem;
}

.pl-65 {
  padding-left: 4.0625rem;
}

.pl-66 {
  padding-left: 4.125rem;
}

.pl-67 {
  padding-left: 4.1875rem;
}

.pl-68 {
  padding-left: 4.25rem;
}

.pl-69 {
  padding-left: 4.3125rem;
}

.pl-70 {
  padding-left: 4.375rem;
}

.pl-71 {
  padding-left: 4.4375rem;
}

.pl-72 {
  padding-left: 4.5rem;
}

.pl-73 {
  padding-left: 4.5625rem;
}

.pl-74 {
  padding-left: 4.625rem;
}

.pl-75 {
  padding-left: 4.6875rem;
}

.pl-76 {
  padding-left: 4.75rem;
}

.pl-77 {
  padding-left: 4.8125rem;
}

.pl-78 {
  padding-left: 4.875rem;
}

.pl-79 {
  padding-left: 4.9375rem;
}

.pl-80 {
  padding-left: 5rem;
}

.pl-81 {
  padding-left: 5.0625rem;
}

.pl-82 {
  padding-left: 5.125rem;
}

.pl-83 {
  padding-left: 5.1875rem;
}

.pl-84 {
  padding-left: 5.25rem;
}

.pl-85 {
  padding-left: 5.3125rem;
}

.pl-86 {
  padding-left: 5.375rem;
}

.pl-87 {
  padding-left: 5.4375rem;
}

.pl-88 {
  padding-left: 5.5rem;
}

.pl-89 {
  padding-left: 5.5625rem;
}

.pl-90 {
  padding-left: 5.625rem;
}

.pl-91 {
  padding-left: 5.6875rem;
}

.pl-92 {
  padding-left: 5.75rem;
}

.pl-93 {
  padding-left: 5.8125rem;
}

.pl-94 {
  padding-left: 5.875rem;
}

.pl-95 {
  padding-left: 5.9375rem;
}

.pl-96 {
  padding-left: 6rem;
}

.pl-97 {
  padding-left: 6.0625rem;
}

.pl-98 {
  padding-left: 6.125rem;
}

.pl-99 {
  padding-left: 6.1875rem;
}

.pl-100 {
  padding-left: 6.25rem;
}

.pr-1 {
  padding-right: 0.0625rem;
}

.pr-2 {
  padding-right: 0.125rem;
}

.pr-3 {
  padding-right: 0.1875rem;
}

.pr-4 {
  padding-right: 0.25rem;
}

.pr-5 {
  padding-right: 0.3125rem;
}

.pr-6 {
  padding-right: 0.375rem;
}

.pr-7 {
  padding-right: 0.4375rem;
}

.pr-8 {
  padding-right: 0.5rem;
}

.pr-9 {
  padding-right: 0.5625rem;
}

.pr-10 {
  padding-right: 0.625rem;
}

.pr-11 {
  padding-right: 0.6875rem;
}

.pr-12 {
  padding-right: 0.75rem;
}

.pr-13 {
  padding-right: 0.8125rem;
}

.pr-14 {
  padding-right: 0.875rem;
}

.pr-15 {
  padding-right: 0.9375rem;
}

.pr-16 {
  padding-right: 1rem;
}

.pr-17 {
  padding-right: 1.0625rem;
}

.pr-18 {
  padding-right: 1.125rem;
}

.pr-19 {
  padding-right: 1.1875rem;
}

.pr-20 {
  padding-right: 1.25rem;
}

.pr-21 {
  padding-right: 1.3125rem;
}

.pr-22 {
  padding-right: 1.375rem;
}

.pr-23 {
  padding-right: 1.4375rem;
}

.pr-24 {
  padding-right: 1.5rem;
}

.pr-25 {
  padding-right: 1.5625rem;
}

.pr-26 {
  padding-right: 1.625rem;
}

.pr-27 {
  padding-right: 1.6875rem;
}

.pr-28 {
  padding-right: 1.75rem;
}

.pr-29 {
  padding-right: 1.8125rem;
}

.pr-30 {
  padding-right: 1.875rem;
}

.pr-31 {
  padding-right: 1.9375rem;
}

.pr-32 {
  padding-right: 2rem;
}

.pr-33 {
  padding-right: 2.0625rem;
}

.pr-34 {
  padding-right: 2.125rem;
}

.pr-35 {
  padding-right: 2.1875rem;
}

.pr-36 {
  padding-right: 2.25rem;
}

.pr-37 {
  padding-right: 2.3125rem;
}

.pr-38 {
  padding-right: 2.375rem;
}

.pr-39 {
  padding-right: 2.4375rem;
}

.pr-40 {
  padding-right: 2.5rem;
}

.pr-41 {
  padding-right: 2.5625rem;
}

.pr-42 {
  padding-right: 2.625rem;
}

.pr-43 {
  padding-right: 2.6875rem;
}

.pr-44 {
  padding-right: 2.75rem;
}

.pr-45 {
  padding-right: 2.8125rem;
}

.pr-46 {
  padding-right: 2.875rem;
}

.pr-47 {
  padding-right: 2.9375rem;
}

.pr-48 {
  padding-right: 3rem;
}

.pr-49 {
  padding-right: 3.0625rem;
}

.pr-50 {
  padding-right: 3.125rem;
}

.pr-51 {
  padding-right: 3.1875rem;
}

.pr-52 {
  padding-right: 3.25rem;
}

.pr-53 {
  padding-right: 3.3125rem;
}

.pr-54 {
  padding-right: 3.375rem;
}

.pr-55 {
  padding-right: 3.4375rem;
}

.pr-56 {
  padding-right: 3.5rem;
}

.pr-57 {
  padding-right: 3.5625rem;
}

.pr-58 {
  padding-right: 3.625rem;
}

.pr-59 {
  padding-right: 3.6875rem;
}

.pr-60 {
  padding-right: 3.75rem;
}

.pr-61 {
  padding-right: 3.8125rem;
}

.pr-62 {
  padding-right: 3.875rem;
}

.pr-63 {
  padding-right: 3.9375rem;
}

.pr-64 {
  padding-right: 4rem;
}

.pr-65 {
  padding-right: 4.0625rem;
}

.pr-66 {
  padding-right: 4.125rem;
}

.pr-67 {
  padding-right: 4.1875rem;
}

.pr-68 {
  padding-right: 4.25rem;
}

.pr-69 {
  padding-right: 4.3125rem;
}

.pr-70 {
  padding-right: 4.375rem;
}

.pr-71 {
  padding-right: 4.4375rem;
}

.pr-72 {
  padding-right: 4.5rem;
}

.pr-73 {
  padding-right: 4.5625rem;
}

.pr-74 {
  padding-right: 4.625rem;
}

.pr-75 {
  padding-right: 4.6875rem;
}

.pr-76 {
  padding-right: 4.75rem;
}

.pr-77 {
  padding-right: 4.8125rem;
}

.pr-78 {
  padding-right: 4.875rem;
}

.pr-79 {
  padding-right: 4.9375rem;
}

.pr-80 {
  padding-right: 5rem;
}

.pr-81 {
  padding-right: 5.0625rem;
}

.pr-82 {
  padding-right: 5.125rem;
}

.pr-83 {
  padding-right: 5.1875rem;
}

.pr-84 {
  padding-right: 5.25rem;
}

.pr-85 {
  padding-right: 5.3125rem;
}

.pr-86 {
  padding-right: 5.375rem;
}

.pr-87 {
  padding-right: 5.4375rem;
}

.pr-88 {
  padding-right: 5.5rem;
}

.pr-89 {
  padding-right: 5.5625rem;
}

.pr-90 {
  padding-right: 5.625rem;
}

.pr-91 {
  padding-right: 5.6875rem;
}

.pr-92 {
  padding-right: 5.75rem;
}

.pr-93 {
  padding-right: 5.8125rem;
}

.pr-94 {
  padding-right: 5.875rem;
}

.pr-95 {
  padding-right: 5.9375rem;
}

.pr-96 {
  padding-right: 6rem;
}

.pr-97 {
  padding-right: 6.0625rem;
}

.pr-98 {
  padding-right: 6.125rem;
}

.pr-99 {
  padding-right: 6.1875rem;
}

.pr-100 {
  padding-right: 6.25rem;
}

.mt-1 {
  margin-top: 0.0625rem;
}

.mt-2 {
  margin-top: 0.125rem;
}

.mt-3 {
  margin-top: 0.1875rem;
}

.mt-4 {
  margin-top: 0.25rem;
}

.mt-5 {
  margin-top: 0.3125rem;
}

.mt-6 {
  margin-top: 0.375rem;
}

.mt-7 {
  margin-top: 0.4375rem;
}

.mt-8 {
  margin-top: 0.5rem;
}

.mt-9 {
  margin-top: 0.5625rem;
}

.mt-10 {
  margin-top: 0.625rem;
}

.mt-11 {
  margin-top: 0.6875rem;
}

.mt-12 {
  margin-top: 0.75rem;
}

.mt-13 {
  margin-top: 0.8125rem;
}

.mt-14 {
  margin-top: 0.875rem;
}

.mt-15 {
  margin-top: 0.9375rem;
}

.mt-16 {
  margin-top: 1rem;
}

.mt-17 {
  margin-top: 1.0625rem;
}

.mt-18 {
  margin-top: 1.125rem;
}

.mt-19 {
  margin-top: 1.1875rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mt-21 {
  margin-top: 1.3125rem;
}

.mt-22 {
  margin-top: 1.375rem;
}

.mt-23 {
  margin-top: 1.4375rem;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mt-25 {
  margin-top: 1.5625rem;
}

.mt-26 {
  margin-top: 1.625rem;
}

.mt-27 {
  margin-top: 1.6875rem;
}

.mt-28 {
  margin-top: 1.75rem;
}

.mt-29 {
  margin-top: 1.8125rem;
}

.mt-30 {
  margin-top: 1.875rem;
}

.mt-31 {
  margin-top: 1.9375rem;
}

.mt-32 {
  margin-top: 2rem;
}

.mt-33 {
  margin-top: 2.0625rem;
}

.mt-34 {
  margin-top: 2.125rem;
}

.mt-35 {
  margin-top: 2.1875rem;
}

.mt-36 {
  margin-top: 2.25rem;
}

.mt-37 {
  margin-top: 2.3125rem;
}

.mt-38 {
  margin-top: 2.375rem;
}

.mt-39 {
  margin-top: 2.4375rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mt-41 {
  margin-top: 2.5625rem;
}

.mt-42 {
  margin-top: 2.625rem;
}

.mt-43 {
  margin-top: 2.6875rem;
}

.mt-44 {
  margin-top: 2.75rem;
}

.mt-45 {
  margin-top: 2.8125rem;
}

.mt-46 {
  margin-top: 2.875rem;
}

.mt-47 {
  margin-top: 2.9375rem;
}

.mt-48 {
  margin-top: 3rem;
}

.mt-49 {
  margin-top: 3.0625rem;
}

.mt-50 {
  margin-top: 3.125rem;
}

.mt-51 {
  margin-top: 3.1875rem;
}

.mt-52 {
  margin-top: 3.25rem;
}

.mt-53 {
  margin-top: 3.3125rem;
}

.mt-54 {
  margin-top: 3.375rem;
}

.mt-55 {
  margin-top: 3.4375rem;
}

.mt-56 {
  margin-top: 3.5rem;
}

.mt-57 {
  margin-top: 3.5625rem;
}

.mt-58 {
  margin-top: 3.625rem;
}

.mt-59 {
  margin-top: 3.6875rem;
}

.mt-60 {
  margin-top: 3.75rem;
}

.mt-61 {
  margin-top: 3.8125rem;
}

.mt-62 {
  margin-top: 3.875rem;
}

.mt-63 {
  margin-top: 3.9375rem;
}

.mt-64 {
  margin-top: 4rem;
}

.mt-65 {
  margin-top: 4.0625rem;
}

.mt-66 {
  margin-top: 4.125rem;
}

.mt-67 {
  margin-top: 4.1875rem;
}

.mt-68 {
  margin-top: 4.25rem;
}

.mt-69 {
  margin-top: 4.3125rem;
}

.mt-70 {
  margin-top: 4.375rem;
}

.mt-71 {
  margin-top: 4.4375rem;
}

.mt-72 {
  margin-top: 4.5rem;
}

.mt-73 {
  margin-top: 4.5625rem;
}

.mt-74 {
  margin-top: 4.625rem;
}

.mt-75 {
  margin-top: 4.6875rem;
}

.mt-76 {
  margin-top: 4.75rem;
}

.mt-77 {
  margin-top: 4.8125rem;
}

.mt-78 {
  margin-top: 4.875rem;
}

.mt-79 {
  margin-top: 4.9375rem;
}

.mt-80 {
  margin-top: 5rem;
}

.mt-81 {
  margin-top: 5.0625rem;
}

.mt-82 {
  margin-top: 5.125rem;
}

.mt-83 {
  margin-top: 5.1875rem;
}

.mt-84 {
  margin-top: 5.25rem;
}

.mt-85 {
  margin-top: 5.3125rem;
}

.mt-86 {
  margin-top: 5.375rem;
}

.mt-87 {
  margin-top: 5.4375rem;
}

.mt-88 {
  margin-top: 5.5rem;
}

.mt-89 {
  margin-top: 5.5625rem;
}

.mt-90 {
  margin-top: 5.625rem;
}

.mt-91 {
  margin-top: 5.6875rem;
}

.mt-92 {
  margin-top: 5.75rem;
}

.mt-93 {
  margin-top: 5.8125rem;
}

.mt-94 {
  margin-top: 5.875rem;
}

.mt-95 {
  margin-top: 5.9375rem;
}

.mt-96 {
  margin-top: 6rem;
}

.mt-97 {
  margin-top: 6.0625rem;
}

.mt-98 {
  margin-top: 6.125rem;
}

.mt-99 {
  margin-top: 6.1875rem;
}

.mt-100 {
  margin-top: 6.25rem;
}

.mr-1 {
  margin-right: 0.0625rem;
}

.mr-2 {
  margin-right: 0.125rem;
}

.mr-3 {
  margin-right: 0.1875rem;
}

.mr-4 {
  margin-right: 0.25rem;
}

.mr-5 {
  margin-right: 0.3125rem;
}

.mr-6 {
  margin-right: 0.375rem;
}

.mr-7 {
  margin-right: 0.4375rem;
}

.mr-8 {
  margin-right: 0.5rem;
}

.mr-9 {
  margin-right: 0.5625rem;
}

.mr-10 {
  margin-right: 0.625rem;
}

.mr-11 {
  margin-right: 0.6875rem;
}

.mr-12 {
  margin-right: 0.75rem;
}

.mr-13 {
  margin-right: 0.8125rem;
}

.mr-14 {
  margin-right: 0.875rem;
}

.mr-15 {
  margin-right: 0.9375rem;
}

.mr-16 {
  margin-right: 1rem;
}

.mr-17 {
  margin-right: 1.0625rem;
}

.mr-18 {
  margin-right: 1.125rem;
}

.mr-19 {
  margin-right: 1.1875rem;
}

.mr-20 {
  margin-right: 1.25rem;
}

.mr-21 {
  margin-right: 1.3125rem;
}

.mr-22 {
  margin-right: 1.375rem;
}

.mr-23 {
  margin-right: 1.4375rem;
}

.mr-24 {
  margin-right: 1.5rem;
}

.mr-25 {
  margin-right: 1.5625rem;
}

.mr-26 {
  margin-right: 1.625rem;
}

.mr-27 {
  margin-right: 1.6875rem;
}

.mr-28 {
  margin-right: 1.75rem;
}

.mr-29 {
  margin-right: 1.8125rem;
}

.mr-30 {
  margin-right: 1.875rem;
}

.mr-31 {
  margin-right: 1.9375rem;
}

.mr-32 {
  margin-right: 2rem;
}

.mr-33 {
  margin-right: 2.0625rem;
}

.mr-34 {
  margin-right: 2.125rem;
}

.mr-35 {
  margin-right: 2.1875rem;
}

.mr-36 {
  margin-right: 2.25rem;
}

.mr-37 {
  margin-right: 2.3125rem;
}

.mr-38 {
  margin-right: 2.375rem;
}

.mr-39 {
  margin-right: 2.4375rem;
}

.mr-40 {
  margin-right: 2.5rem;
}

.mr-41 {
  margin-right: 2.5625rem;
}

.mr-42 {
  margin-right: 2.625rem;
}

.mr-43 {
  margin-right: 2.6875rem;
}

.mr-44 {
  margin-right: 2.75rem;
}

.mr-45 {
  margin-right: 2.8125rem;
}

.mr-46 {
  margin-right: 2.875rem;
}

.mr-47 {
  margin-right: 2.9375rem;
}

.mr-48 {
  margin-right: 3rem;
}

.mr-49 {
  margin-right: 3.0625rem;
}

.mr-50 {
  margin-right: 3.125rem;
}

.mr-51 {
  margin-right: 3.1875rem;
}

.mr-52 {
  margin-right: 3.25rem;
}

.mr-53 {
  margin-right: 3.3125rem;
}

.mr-54 {
  margin-right: 3.375rem;
}

.mr-55 {
  margin-right: 3.4375rem;
}

.mr-56 {
  margin-right: 3.5rem;
}

.mr-57 {
  margin-right: 3.5625rem;
}

.mr-58 {
  margin-right: 3.625rem;
}

.mr-59 {
  margin-right: 3.6875rem;
}

.mr-60 {
  margin-right: 3.75rem;
}

.mr-61 {
  margin-right: 3.8125rem;
}

.mr-62 {
  margin-right: 3.875rem;
}

.mr-63 {
  margin-right: 3.9375rem;
}

.mr-64 {
  margin-right: 4rem;
}

.mr-65 {
  margin-right: 4.0625rem;
}

.mr-66 {
  margin-right: 4.125rem;
}

.mr-67 {
  margin-right: 4.1875rem;
}

.mr-68 {
  margin-right: 4.25rem;
}

.mr-69 {
  margin-right: 4.3125rem;
}

.mr-70 {
  margin-right: 4.375rem;
}

.mr-71 {
  margin-right: 4.4375rem;
}

.mr-72 {
  margin-right: 4.5rem;
}

.mr-73 {
  margin-right: 4.5625rem;
}

.mr-74 {
  margin-right: 4.625rem;
}

.mr-75 {
  margin-right: 4.6875rem;
}

.mr-76 {
  margin-right: 4.75rem;
}

.mr-77 {
  margin-right: 4.8125rem;
}

.mr-78 {
  margin-right: 4.875rem;
}

.mr-79 {
  margin-right: 4.9375rem;
}

.mr-80 {
  margin-right: 5rem;
}

.mr-81 {
  margin-right: 5.0625rem;
}

.mr-82 {
  margin-right: 5.125rem;
}

.mr-83 {
  margin-right: 5.1875rem;
}

.mr-84 {
  margin-right: 5.25rem;
}

.mr-85 {
  margin-right: 5.3125rem;
}

.mr-86 {
  margin-right: 5.375rem;
}

.mr-87 {
  margin-right: 5.4375rem;
}

.mr-88 {
  margin-right: 5.5rem;
}

.mr-89 {
  margin-right: 5.5625rem;
}

.mr-90 {
  margin-right: 5.625rem;
}

.mr-91 {
  margin-right: 5.6875rem;
}

.mr-92 {
  margin-right: 5.75rem;
}

.mr-93 {
  margin-right: 5.8125rem;
}

.mr-94 {
  margin-right: 5.875rem;
}

.mr-95 {
  margin-right: 5.9375rem;
}

.mr-96 {
  margin-right: 6rem;
}

.mr-97 {
  margin-right: 6.0625rem;
}

.mr-98 {
  margin-right: 6.125rem;
}

.mr-99 {
  margin-right: 6.1875rem;
}

.mr-100 {
  margin-right: 6.25rem;
}

.ml-1 {
  margin-left: 0.0625rem;
}

.ml-2 {
  margin-left: 0.125rem;
}

.ml-3 {
  margin-left: 0.1875rem;
}

.ml-4 {
  margin-left: 0.25rem;
}

.ml-5 {
  margin-left: 0.3125rem;
}

.ml-6 {
  margin-left: 0.375rem;
}

.ml-7 {
  margin-left: 0.4375rem;
}

.ml-8 {
  margin-left: 0.5rem;
}

.ml-9 {
  margin-left: 0.5625rem;
}

.ml-10 {
  margin-left: 0.625rem;
}

.ml-11 {
  margin-left: 0.6875rem;
}

.ml-12 {
  margin-left: 0.75rem;
}

.ml-13 {
  margin-left: 0.8125rem;
}

.ml-14 {
  margin-left: 0.875rem;
}

.ml-15 {
  margin-left: 0.9375rem;
}

.ml-16 {
  margin-left: 1rem;
}

.ml-17 {
  margin-left: 1.0625rem;
}

.ml-18 {
  margin-left: 1.125rem;
}

.ml-19 {
  margin-left: 1.1875rem;
}

.ml-20 {
  margin-left: 1.25rem;
}

.ml-21 {
  margin-left: 1.3125rem;
}

.ml-22 {
  margin-left: 1.375rem;
}

.ml-23 {
  margin-left: 1.4375rem;
}

.ml-24 {
  margin-left: 1.5rem;
}

.ml-25 {
  margin-left: 1.5625rem;
}

.ml-26 {
  margin-left: 1.625rem;
}

.ml-27 {
  margin-left: 1.6875rem;
}

.ml-28 {
  margin-left: 1.75rem;
}

.ml-29 {
  margin-left: 1.8125rem;
}

.ml-30 {
  margin-left: 1.875rem;
}

.ml-31 {
  margin-left: 1.9375rem;
}

.ml-32 {
  margin-left: 2rem;
}

.ml-33 {
  margin-left: 2.0625rem;
}

.ml-34 {
  margin-left: 2.125rem;
}

.ml-35 {
  margin-left: 2.1875rem;
}

.ml-36 {
  margin-left: 2.25rem;
}

.ml-37 {
  margin-left: 2.3125rem;
}

.ml-38 {
  margin-left: 2.375rem;
}

.ml-39 {
  margin-left: 2.4375rem;
}

.ml-40 {
  margin-left: 2.5rem;
}

.ml-41 {
  margin-left: 2.5625rem;
}

.ml-42 {
  margin-left: 2.625rem;
}

.ml-43 {
  margin-left: 2.6875rem;
}

.ml-44 {
  margin-left: 2.75rem;
}

.ml-45 {
  margin-left: 2.8125rem;
}

.ml-46 {
  margin-left: 2.875rem;
}

.ml-47 {
  margin-left: 2.9375rem;
}

.ml-48 {
  margin-left: 3rem;
}

.ml-49 {
  margin-left: 3.0625rem;
}

.ml-50 {
  margin-left: 3.125rem;
}

.ml-51 {
  margin-left: 3.1875rem;
}

.ml-52 {
  margin-left: 3.25rem;
}

.ml-53 {
  margin-left: 3.3125rem;
}

.ml-54 {
  margin-left: 3.375rem;
}

.ml-55 {
  margin-left: 3.4375rem;
}

.ml-56 {
  margin-left: 3.5rem;
}

.ml-57 {
  margin-left: 3.5625rem;
}

.ml-58 {
  margin-left: 3.625rem;
}

.ml-59 {
  margin-left: 3.6875rem;
}

.ml-60 {
  margin-left: 3.75rem;
}

.ml-61 {
  margin-left: 3.8125rem;
}

.ml-62 {
  margin-left: 3.875rem;
}

.ml-63 {
  margin-left: 3.9375rem;
}

.ml-64 {
  margin-left: 4rem;
}

.ml-65 {
  margin-left: 4.0625rem;
}

.ml-66 {
  margin-left: 4.125rem;
}

.ml-67 {
  margin-left: 4.1875rem;
}

.ml-68 {
  margin-left: 4.25rem;
}

.ml-69 {
  margin-left: 4.3125rem;
}

.ml-70 {
  margin-left: 4.375rem;
}

.ml-71 {
  margin-left: 4.4375rem;
}

.ml-72 {
  margin-left: 4.5rem;
}

.ml-73 {
  margin-left: 4.5625rem;
}

.ml-74 {
  margin-left: 4.625rem;
}

.ml-75 {
  margin-left: 4.6875rem;
}

.ml-76 {
  margin-left: 4.75rem;
}

.ml-77 {
  margin-left: 4.8125rem;
}

.ml-78 {
  margin-left: 4.875rem;
}

.ml-79 {
  margin-left: 4.9375rem;
}

.ml-80 {
  margin-left: 5rem;
}

.ml-81 {
  margin-left: 5.0625rem;
}

.ml-82 {
  margin-left: 5.125rem;
}

.ml-83 {
  margin-left: 5.1875rem;
}

.ml-84 {
  margin-left: 5.25rem;
}

.ml-85 {
  margin-left: 5.3125rem;
}

.ml-86 {
  margin-left: 5.375rem;
}

.ml-87 {
  margin-left: 5.4375rem;
}

.ml-88 {
  margin-left: 5.5rem;
}

.ml-89 {
  margin-left: 5.5625rem;
}

.ml-90 {
  margin-left: 5.625rem;
}

.ml-91 {
  margin-left: 5.6875rem;
}

.ml-92 {
  margin-left: 5.75rem;
}

.ml-93 {
  margin-left: 5.8125rem;
}

.ml-94 {
  margin-left: 5.875rem;
}

.ml-95 {
  margin-left: 5.9375rem;
}

.ml-96 {
  margin-left: 6rem;
}

.ml-97 {
  margin-left: 6.0625rem;
}

.ml-98 {
  margin-left: 6.125rem;
}

.ml-99 {
  margin-left: 6.1875rem;
}

.ml-100 {
  margin-left: 6.25rem;
}

.mb-1 {
  margin-bottom: 0.0625rem;
}

.mb-2 {
  margin-bottom: 0.125rem;
}

.mb-3 {
  margin-bottom: 0.1875rem;
}

.mb-4 {
  margin-bottom: 0.25rem;
}

.mb-5 {
  margin-bottom: 0.3125rem;
}

.mb-6 {
  margin-bottom: 0.375rem;
}

.mb-7 {
  margin-bottom: 0.4375rem;
}

.mb-8 {
  margin-bottom: 0.5rem;
}

.mb-9 {
  margin-bottom: 0.5625rem;
}

.mb-10 {
  margin-bottom: 0.625rem;
}

.mb-11 {
  margin-bottom: 0.6875rem;
}

.mb-12 {
  margin-bottom: 0.75rem;
}

.mb-13 {
  margin-bottom: 0.8125rem;
}

.mb-14 {
  margin-bottom: 0.875rem;
}

.mb-15 {
  margin-bottom: 0.9375rem;
}

.mb-16 {
  margin-bottom: 1rem;
}

.mb-17 {
  margin-bottom: 1.0625rem;
}

.mb-18 {
  margin-bottom: 1.125rem;
}

.mb-19 {
  margin-bottom: 1.1875rem;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.mb-21 {
  margin-bottom: 1.3125rem;
}

.mb-22 {
  margin-bottom: 1.375rem;
}

.mb-23 {
  margin-bottom: 1.4375rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.mb-25 {
  margin-bottom: 1.5625rem;
}

.mb-26 {
  margin-bottom: 1.625rem;
}

.mb-27 {
  margin-bottom: 1.6875rem;
}

.mb-28 {
  margin-bottom: 1.75rem;
}

.mb-29 {
  margin-bottom: 1.8125rem;
}

.mb-30 {
  margin-bottom: 1.875rem;
}

.mb-31 {
  margin-bottom: 1.9375rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.mb-33 {
  margin-bottom: 2.0625rem;
}

.mb-34 {
  margin-bottom: 2.125rem;
}

.mb-35 {
  margin-bottom: 2.1875rem;
}

.mb-36 {
  margin-bottom: 2.25rem;
}

.mb-37 {
  margin-bottom: 2.3125rem;
}

.mb-38 {
  margin-bottom: 2.375rem;
}

.mb-39 {
  margin-bottom: 2.4375rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-41 {
  margin-bottom: 2.5625rem;
}

.mb-42 {
  margin-bottom: 2.625rem;
}

.mb-43 {
  margin-bottom: 2.6875rem;
}

.mb-44 {
  margin-bottom: 2.75rem;
}

.mb-45 {
  margin-bottom: 2.8125rem;
}

.mb-46 {
  margin-bottom: 2.875rem;
}

.mb-47 {
  margin-bottom: 2.9375rem;
}

.mb-48 {
  margin-bottom: 3rem;
}

.mb-49 {
  margin-bottom: 3.0625rem;
}

.mb-50 {
  margin-bottom: 3.125rem;
}

.mb-51 {
  margin-bottom: 3.1875rem;
}

.mb-52 {
  margin-bottom: 3.25rem;
}

.mb-53 {
  margin-bottom: 3.3125rem;
}

.mb-54 {
  margin-bottom: 3.375rem;
}

.mb-55 {
  margin-bottom: 3.4375rem;
}

.mb-56 {
  margin-bottom: 3.5rem;
}

.mb-57 {
  margin-bottom: 3.5625rem;
}

.mb-58 {
  margin-bottom: 3.625rem;
}

.mb-59 {
  margin-bottom: 3.6875rem;
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.mb-61 {
  margin-bottom: 3.8125rem;
}

.mb-62 {
  margin-bottom: 3.875rem;
}

.mb-63 {
  margin-bottom: 3.9375rem;
}

.mb-64 {
  margin-bottom: 4rem;
}

.mb-65 {
  margin-bottom: 4.0625rem;
}

.mb-66 {
  margin-bottom: 4.125rem;
}

.mb-67 {
  margin-bottom: 4.1875rem;
}

.mb-68 {
  margin-bottom: 4.25rem;
}

.mb-69 {
  margin-bottom: 4.3125rem;
}

.mb-70 {
  margin-bottom: 4.375rem;
}

.mb-71 {
  margin-bottom: 4.4375rem;
}

.mb-72 {
  margin-bottom: 4.5rem;
}

.mb-73 {
  margin-bottom: 4.5625rem;
}

.mb-74 {
  margin-bottom: 4.625rem;
}

.mb-75 {
  margin-bottom: 4.6875rem;
}

.mb-76 {
  margin-bottom: 4.75rem;
}

.mb-77 {
  margin-bottom: 4.8125rem;
}

.mb-78 {
  margin-bottom: 4.875rem;
}

.mb-79 {
  margin-bottom: 4.9375rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.mb-81 {
  margin-bottom: 5.0625rem;
}

.mb-82 {
  margin-bottom: 5.125rem;
}

.mb-83 {
  margin-bottom: 5.1875rem;
}

.mb-84 {
  margin-bottom: 5.25rem;
}

.mb-85 {
  margin-bottom: 5.3125rem;
}

.mb-86 {
  margin-bottom: 5.375rem;
}

.mb-87 {
  margin-bottom: 5.4375rem;
}

.mb-88 {
  margin-bottom: 5.5rem;
}

.mb-89 {
  margin-bottom: 5.5625rem;
}

.mb-90 {
  margin-bottom: 5.625rem;
}

.mb-91 {
  margin-bottom: 5.6875rem;
}

.mb-92 {
  margin-bottom: 5.75rem;
}

.mb-93 {
  margin-bottom: 5.8125rem;
}

.mb-94 {
  margin-bottom: 5.875rem;
}

.mb-95 {
  margin-bottom: 5.9375rem;
}

.mb-96 {
  margin-bottom: 6rem;
}

.mb-97 {
  margin-bottom: 6.0625rem;
}

.mb-98 {
  margin-bottom: 6.125rem;
}

.mb-99 {
  margin-bottom: 6.1875rem;
}

.mb-100 {
  margin-bottom: 6.25rem;
}

.mt-41 {
  margin-top: 2.375rem;
}

.fg-1 {
  flex-grow: 1;
}

.right {
  text-align: right;
}

.full-width {
  width: 100% !important;
}

.bold {
  font-weight: 700;
}

.hidden {
  display: none !important;
}

.rotate__180 {
  transform: scaleX(-1);
}

.divider {
  border-bottom: 0.0625rem solid var(--card-border-color);
  margin: 1.875rem 0;
}

.shadow {
  box-shadow: 0 0.25rem 0.625rem var(--gray400);
  border-bottom: 0.0625rem solid var(--border-color);
  transition: all 0.3s ease-in-out;
}

.hide {
  display: none;
}
.hide--show {
  display: initial;
}

.loved {
  color: var(--danger);
}

.viewed {
  background: var(--gray200);
  font-weight: 400 !important;
}

.info {
  color: var(--primary);
  margin-left: 0.5rem;
  font-size: 0.875rem;
  cursor: help;
  display: inline-flex;
}

.bb-1 {
  border-bottom: 0.0625rem solid var(--gray200);
}

.bg-gray-10 {
  background-color: var(--gray100);
}
.bg-gray-30 {
  background-color: var(--gray300);
}

.w-p-50 {
  width: 50%;
}

.t-lg {
  font-size: 1.5rem;
}

.f-stick {
  align-self: start;
  position: sticky;
  top: 0;
  background-color: var(--white);
  z-index: 100;
}

@media only screen and (max-width: 595px) {
  .f-stick {
    padding: 1rem;
  }
}
.ma {
  margin: auto;
}

.ul {
  list-style: disc;
  margin: 0 3.75rem;
}
.ul li {
  margin: initial;
}

.fw-bold {
  font-weight: 600 !important;
}
.fw-semibold {
  font-weight: 500 !important;
}

.overflow {
  white-space: nowrap;
}
.overflow--hide {
  overflow: hidden;
}
.overflow--ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}

.accent-color {
  color: var(--accent);
}

.primary-border {
  border: 0.0625rem solid var(--primary) !important;
}

.hide {
  display: none;
}

.show {
  display: initial;
}

.bg__white {
  background-color: var(--white) !important;
}
.bg__teal {
  background-color: var(--secondary) !important;
}

.authenticator-block {
  background-color: #eefffe;
  padding: 1rem;
  border-radius: 0 0 1rem 1rem;
}
.authenticator-block__title {
  font-weight: 600;
}
.authenticator-block.open {
  display: block;
}
.authenticator-block.closed {
  display: none;
}

.mfa__authenticated {
  background: var(--secondary);
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
  border-radius: 0.25rem;
  color: white;
  margin-top: 2rem;
}
.mfa__authenticated .btn {
  padding: 0 0.75rem;
  color: var(--white);
  min-width: unset;
}

.mfa-codes {
  -moz-column-count: 2;
       column-count: 2;
  width: 10rem;
  padding: 1rem;
  color: var(--teal800);
}

.color__white {
  color: var(--white);
}

.block {
  display: block;
}


.fs-7 {
  font-size: 0.875rem;
}
.fs-8 {
  font-size: 1rem;
}
.fs-9 {
  font-size: 1.125rem;
}
.fs-10 {
  font-size: 1.25rem;
}
.fs-11 {
  font-size: 1.375rem;
}
.fs-12 {
  font-size: 1.5rem;
}
.fs-13 {
  font-size: 1.625rem;
}
.fs-14 {
  font-size: 1.75rem;
}
.fs-15 {
  font-size: 1.875rem;
}
.fs-16 {
  font-size: 2rem;
}
.fs-17 {
  font-size: 2.125rem;
}
.fs-18 {
  font-size: 2.25rem;
}
.fs-19 {
  font-size: 2.375rem;
}
.fs-20 {
  font-size: 2.5rem;
}


.portrait {
  display: none;
}

@media only screen and (max-width: 595px) and (orientation: landscape) {
  .landscape {
    display: initial;
  }
  .portrait {
    display: none;
  }
}

.colspan-2 {
  grid-column: span 2 !important;
}
.colspan-3 {
  grid-column: span 3 !important;
}


.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}

.pos {
  position: absolute;
}
.pos--right {
  right: 0;
}
.pos--left {
  left: 0;
}
.pos--top {
  top: 0;
}
.pos--bottom {
  bottom: 0;
}


.lineclamp {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-line-clamp: 3;
  
  
  box-orient: vertical;
  
  box-lines: multiple;
  
  overflow-wrap: anywhere;
  box-shadow: none !important;
  border: none !important;
  margin: 1rem 0.5rem;
  padding: 0 !important;
  
}
.lineclamp p,
.lineclamp div {
  
}
.lineclamp--4 {
  -webkit-line-clamp: 4;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--5 {
  -webkit-line-clamp: 5;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--6 {
  -webkit-line-clamp: 6;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--7 {
  -webkit-line-clamp: 7;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--8 {
  -webkit-line-clamp: 8;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--9 {
  -webkit-line-clamp: 9;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--10 {
  -webkit-line-clamp: 10;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--11 {
  -webkit-line-clamp: 11;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--12 {
  -webkit-line-clamp: 12;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--13 {
  -webkit-line-clamp: 13;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--14 {
  -webkit-line-clamp: 14;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--15 {
  -webkit-line-clamp: 15;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--16 {
  -webkit-line-clamp: 16;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--17 {
  -webkit-line-clamp: 17;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--18 {
  -webkit-line-clamp: 18;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--19 {
  -webkit-line-clamp: 19;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}
.lineclamp--20 {
  -webkit-line-clamp: 20;
  
  -webkit-box-orient: vertical;
  
  box-orient: vertical;
  
  box-lines: multiple;
  
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
.ellipsis--100 {
  max-width: 6.25rem;
}
.ellipsis--150 {
  max-width: 9.375rem;
}
.ellipsis--200 {
  max-width: 12.5rem;
}
.ellipsis--250 {
  max-width: 15.625rem;
}
.ellipsis--300 {
  max-width: 18.75rem;
}
.ellipsis--350 {
  max-width: 21.875rem;
}
.ellipsis--400 {
  max-width: 25rem;
}
.ellipsis--450 {
  max-width: 28.125rem;
}
.ellipsis--500 {
  max-width: 31.25rem;
}

.line-clamp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  max-height: 3.125rem; 
}


.color--accent {
  color: var(--accent);
}
.color--primary {
  color: var(--primary);
}
.color--warning {
  color: var(--warning);
}


.column-count--3 {
  -moz-column-count: 3;
       column-count: 3;
}

@media screen and (max-width: 1024px) {
  .column-count--3 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media screen and (max-width: 595px) {
  .column-count--3 {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.system-default {
  display: inline !important;
  font-size: 0.875rem;
  margin-left: 0.5rem;
  padding: 0 0.5rem;
  background-color: var(--primary-ghost);
  border-radius: var(--border-radius);
}

.small-text {
  font-size: 0.75rem;
}

.medium-text {
  font-size: 0.875rem;
}

.teal {
  color: var(--secondary);
}

.accent {
  color: var(--accent);
}


.resetMFA {
  color: var(--white);
  text-decoration: underline;
}
.resetMFA:hover {
  color: var(--white);
  font-weight: 700;
  text-decoration: underline;
}

.gap--0 {
  gap: 0;
}
.gap--8 {
  gap: 0.5rem;
}
.gap--16 {
  gap: 1rem;
}

.scrollable {
  overflow: auto;
}
.scrollable--400 {
  max-height: 25rem;
}
.scrollable--500 {
  max-height: 31.25rem;
}

.hr-light {
  border-color: var(--gray300);
}

.zoomed.dashboard-EE__item-amount {
  font-size: 1.5rem;
}
.file-uploader__title.bs5-ver {
  min-width: unset;
  height: unset;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-uploader__title.bs5-ver .btn {
  min-width: unset;
  height: unset;
  padding: 0;
  font-size: 1rem;
  margin-right: 0.5rem;
}
.file-uploader__title.bs5-ver .btn:hover {
  padding: 0 1rem;
}

.e-upload .e-upload-files .e-upload-file-list {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.e-upload .e-upload-files .e-upload-file-list {
  padding: 1rem;
}

.red {
  color: var(--error);
}

.sr-only {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.blur-before:before, .blur:after {
  -webkit-backdrop-filter: blur(0.1875rem);
          backdrop-filter: blur(0.1875rem);
}

.blur:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.blur-before:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.required label:after {
  font-family: var(--font-awesome);
  content: "*";
  font-size: 0.75rem;
  color: var(--required);
  padding-left: 0.25rem;
}
.required label ~ label {
  color: var(--danger);
}
.required label ~ label:before {
  display: none;
}
.required .dropdown-toggle,
.required .form-control {
  border-color: var(--required);
}
.required .sortable-section__container-wrapper {
  border-color: var(--required);
}

:required {
  border-color: var(--required);
}

.form-element:has(.form-control[required]) .form-label:after {
  content: "*";
  color: var(--required);
  font-family: var(--font-awesome);
  margin-left: 0.25rem;
}

.form-element:has(.form-control[required]) .form-label {
  color: var(--required);
}


.status__blocks {
  display: flex;
  gap: 0.25rem;
}
.status__small-block {
  min-width: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.status__R {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--light-gray);
  text-align: center;
  background: var(--accent);
  border: 0.0625rem solid transparent;
}
.status__notstarted, .status__archive, .status__inactive, .status__testing, .status__number, .status__readyforreview, .status__E, .status__external {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--warning-dark);
  text-align: center;
  background: var(--warning-ghost);
  border: 0.0625rem solid transparent;
}
.status__deleted, .status__closed, .status__notrequired, .status__buildinprogress, .status__draft, .status__validating {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--text-color);
  text-align: center;
  background: var(--disabled);
  border: 0.0625rem solid transparent;
}
.status__I, .status__internal, .status__production, .status__pending, .status__pending-request, .status__pendingrequest, .status__readytoevaluate {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--primary);
  text-align: center;
  background: var(--primary-ghost);
  border: 0.0625rem solid transparent;
}
.status__published, .status__approved, .status__active, .status__yes, .status__complete, .status__completed, .status__offered, .status__O, .status__yes, .status__y, .status__pass {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--success-dark);
  text-align: center;
  background: var(--success-ghost);
  border: 0.0625rem solid transparent;
}
.status__in-process, .status__inprocess, .status__inprogress, .status__readyforsignatures {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--help-dark);
  text-align: center;
  background: var(--help-ghost);
  border: 0.0625rem solid transparent;
}
.status__denied, .status__no, .status__notcomplete, .status__n, .status__fail {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--error-dark);
  text-align: center;
  background: var(--error-ghost);
  border: 0.0625rem solid transparent;
}
.status__supervisorchanged {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--text-color);
  text-align: center;
  background: var(--white);
  border: 0.0625rem solid transparent;
}
.status__checking {
  animation: pulse 2s infinite;
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  width: 100%;
  text-align: center;
}

.warning {
  color: var(--warning);
}

.success {
  color: var(--success);
}

.info,
.primary {
  color: var(--primary);
}

.error,
.danger {
  color: var(--error);
}

.help {
  color: var(--help);
}

.required {
  color: var(--accent);
}

.status__warning {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--warning-dark);
  text-align: center;
  background: var(--warning-ghost);
  border: 0.0625rem solid transparent;
}
.status__error {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--error-dark);
  text-align: center;
  background: var(--error-ghost);
  border: 0.0625rem solid transparent;
}
.status__success {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--success-dark);
  text-align: center;
  background: var(--success-ghost);
  border: 0.0625rem solid transparent;
}
.status__info {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--primary-dark);
  text-align: center;
  background: var(--primary-ghost);
  border: 0.0625rem solid transparent;
}
.status__accent {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--light-gray);
  text-align: center;
  background: var(--accent);
  border: 0.0625rem solid transparent;
}
.status__disabled {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--text-color);
  text-align: center;
  background: var(--disabled);
  border: 0.0625rem solid transparent;
}
.status__help {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--help-dark);
  text-align: center;
  background: var(--help-ghost);
  border: 0.0625rem solid transparent;
}
.status__required {
  border-radius: var(--border-radius);
  padding: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  width: 100% !important;
  color: var(--light-gray);
  text-align: center;
  background: var(--accent);
  border: 0.0625rem solid transparent;
}
.status__end {
  width: 2.25rem;
  height: 2.25rem;
  max-width: 2.25rem;
  max-height: 2.25rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
}
.status__end-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  border-left: var(--card-border);
}

.visually-hidden {
  position: absolute !important;
  clip: rect(0.0625rem 0.0625rem 0.0625rem 0.0625rem); 
  padding: 0 !important;
  border: 0 !important;
  height: 0.0625rem !important;
  width: 0.0625rem !important;
  overflow: hidden;
}

.squircle {
  clip-path: polygon(45.837405% 0%, 54.162595% 0%, 58.975237% 0.022716%, 63.78531% 0.166797%, 68.581802% 0.543282%, 73.338393% 1.261583%, 77.997229% 2.456312%, 82.469181% 4.217852%, 86.636013% 6.605826%, 90.342823% 9.657177%, 93.394174% 13.363987%, 95.782148% 17.530819%, 97.543688% 22.002771%, 98.738417% 26.661607%, 99.456718% 31.418198%, 99.833203% 36.21469%, 99.977284% 41.024763%, 99.977284% 58.975237%, 99.833203% 63.78531%, 99.456718% 68.581802%, 98.738417% 73.338393%, 97.543688% 77.997229%, 95.782148% 82.469181%, 93.394174% 86.636013%, 90.342823% 90.342823%, 86.636013% 93.394174%, 82.469181% 95.782148%, 77.997229% 97.543688%, 73.338393% 98.738417%, 68.581802% 99.456718%, 63.78531% 99.833203%, 58.975237% 99.977284%, 54.162595% 100%, 45.837405% 100%, 41.024763% 99.977284%, 36.21469% 99.833203%, 31.418198% 99.456718%, 26.661607% 98.738417%, 22.002771% 97.543688%, 17.530819% 95.782148%, 13.363987% 93.394174%, 9.657177% 90.342823%, 6.605826% 86.636013%, 4.217852% 82.469181%, 2.456312% 77.997229%, 1.261583% 73.338393%, 0.543282% 68.581802%, 0.166797% 63.78531%, 0.022716% 58.975237%, 0.022716% 41.024763%, 0.166797% 36.21469%, 0.543282% 31.418198%, 1.261583% 26.661607%, 2.456312% 22.002771%, 4.217852% 17.530819%, 6.605826% 13.363987%, 9.657177% 9.657177%, 13.363987% 6.605826%, 17.530819% 4.217852%, 22.002771% 2.456312%, 26.661607% 1.261583%, 31.418198% 0.543282%, 36.21469% 0.166797%, 41.024763% 0.022716%, 45.837405% 0%);
}

@media only screen and (max-width: 1024px) {
  .mobile-selector {
    margin: 1rem !important;
  }
}


.e-chip-list.e-chip,
.e-chip-list .e-chip {
  transition: all 0.3s ease-in-out;
}
.e-chip-list.e-chip.e-danger,
.e-chip-list .e-chip.e-danger {
  background-color: var(--error);
  border-color: var(--error);
  color: var(--white);
}
.e-chip-list.e-chip.e-danger:hover,
.e-chip-list .e-chip.e-danger:hover {
  background-color: var(--error-hover);
  border-color: var(--error-hover);
}

.e-chip-list.e-chip.e-warning,
.e-chip-list .e-chip.e-warning {
  background-color: var(--warning);
  border-color: var(--warning);
  color: var(--text-color);
}
.e-chip-list.e-chip.e-warning:hover,
.e-chip-list .e-chip.e-warning:hover {
  background-color: var(--warning-hover);
  border-color: var(--warning-hover);
}

.e-chip-list.e-chip.e-info,
.e-chip-list .e-chip.e-info {
  background-color: var(--primary-ghost);
  border-color: var(--primary-ghost);
  color: var(--primary);
}
.e-chip-list.e-chip.e-info:hover,
.e-chip-list .e-chip.e-info:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: var(--white);
}

.e-chip-list.e-chip.e-success,
.e-chip-list .e-chip.e-success {
  background-color: var(--success);
  border-color: var(--success);
  color: var(--white);
}
.e-chip-list.e-chip.e-success:hover,
.e-chip-list .e-chip.e-success:hover {
  background-color: var(--success-hover);
  border-color: var(--success-hover);
  color: var(--white);
}

.e-chip-list.e-chip.e-primary,
.e-chip-list .e-chip.e-primary {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--white);
}
.e-chip-list.e-chip.e-primary:hover,
.e-chip-list .e-chip.e-primary:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: var(--white);
}

.e-chip-list.e-chip.e-info.e-focused,
.e-chip-list .e-chip.e-info.e-focused,
.e-chip-list.e-chip.e-primary:active,
.e-chip-list .e-chip.e-primary:active,
.e-chip-list.e-chip.e-info:active,
.e-chip-list .e-chip.e-info:active {
  background-color: var(--primary-focus);
  border-color: var(--primary-focus);
  color: var(--white);
  box-shadow: 0 0 0 0.1875rem var(--primary-info);
}
.e-chip-list.e-chip.e-info.e-focused:hover,
.e-chip-list .e-chip.e-info.e-focused:hover,
.e-chip-list.e-chip.e-primary:active:hover,
.e-chip-list .e-chip.e-primary:active:hover,
.e-chip-list.e-chip.e-info:active:hover,
.e-chip-list .e-chip.e-info:active:hover {
  background-color: var(--primary-focus);
  border-color: var(--primary-focus);
  color: var(--white);
}


.e-checkbox-wrapper,
.e-css.e-checkbox-wrapper {
  height: 1.5rem;
}
.e-checkbox-wrapper .e-label,
.e-checkbox-wrapper .e-css.e-label,
.e-css.e-checkbox-wrapper .e-label,
.e-css.e-checkbox-wrapper .e-css.e-label {
  color: var(--text-color);
}
.e-checkbox-wrapper .e-frame,
.e-checkbox-wrapper .e-css.e-frame,
.e-css.e-checkbox-wrapper .e-frame,
.e-css.e-checkbox-wrapper .e-css.e-frame {
  width: 1.25rem;
  height: 1.25rem;
  border-color: var(--primary);
  background-color: var(--primary);
  transition: all 0.3s ease-in-out;
  border-radius: var(--border-radius);
}
.e-checkbox-wrapper .e-frame:before,
.e-checkbox-wrapper .e-css.e-frame:before,
.e-css.e-checkbox-wrapper .e-frame:before,
.e-css.e-checkbox-wrapper .e-css.e-frame:before {
  line-height: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-checkbox-wrapper .e-css.e-checkbox:focus + .e-frame,
.e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-css.e-checkbox-wrapper .e-css.e-checkbox:focus + .e-frame {
  border-color: var(--primary);
}
.e-checkbox-wrapper .e-frame,
.e-css.e-checkbox-wrapper .e-frame {
  background-color: transparent;
  border-color: var(--border-color);
}
.e-checkbox-wrapper .e-frame:hover,
.e-css.e-checkbox-wrapper .e-frame:hover {
  border-color: var(--primary);
}
.e-checkbox-wrapper:focus .e-frame, .e-checkbox-wrapper.e-focus .e-frame,
.e-checkbox-wrapper .e-checkbox:active + .e-frame,
.e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check,
.e-css.e-checkbox-wrapper:focus .e-frame,
.e-css.e-checkbox-wrapper.e-focus .e-frame,
.e-css.e-checkbox-wrapper .e-checkbox:active + .e-frame,
.e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check {
  background-color: var(--primary);
  border-color: var(--primary);
  box-shadow: 0 0 0 0.1875rem var(--primary-ghost);
  color: var(--white);
}
.e-checkbox-wrapper .e-frame.e-check,
.e-css.e-checkbox-wrapper .e-frame.e-check {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--white);
  border-radius: 0.25rem;
}
.e-checkbox-wrapper .e-frame:before,
.e-checkbox-wrapper .e-css.e-frame:before,
.e-css.e-checkbox-wrapper .e-frame:before,
.e-css.e-checkbox-wrapper .e-css.e-frame:before {
  line-height: 1.125rem;
  font-size: 0.75rem;
}
.e-checkbox-wrapper .e-label,
.e-checkbox-wrapper .e-css.e-label,
.e-css.e-checkbox-wrapper .e-label,
.e-css.e-checkbox-wrapper .e-css.e-label {
  font-family: var(--font-family);
  line-height: 1.3125rem;
  font-size: 0.875rem;
}
.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check,
.e-checkbox-wrapper .e-checkbox-disabled .e-frame.e-stop,
.e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check,
.e-css.e-checkbox-wrapper .e-checkbox-disabled .e-frame.e-stop {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--white);
  opacity: 0.5;
  border-radius: 0.25rem;
}

.e-checkbox-wrapper:hover .e-label,
.e-css.e-checkbox-wrapper:hover .e-label {
  color: var(--text-color);
}

.e-checkbox-wrapper:hover .e-frame.e-check,
.e-css.e-checkbox-wrapper:hover .e-frame.e-check {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: var(--white);
}

.e-checkbox-wrapper .e-checkbox:active + .e-frame.e-check,
.e-css.e-checkbox-wrapper .e-checkbox:active + .e-frame.e-check {
  background-color: var(--primary-focus);
  border-color: var(--primary-focus);
  color: var(--white);
  outline: var(--primary-info) 0 solid;
  box-shadow: 0 0 0 0.1875rem var(--primary-info);
}


.e-tab .e-tab-header {
  background: white;
  z-index: 1;
  position: sticky;
  top: 2.1875rem;
  
  
  
}
.e-tab .e-tab-header .e-hor-nav {
  height: 2.5rem;
  margin-right: 1rem;
}
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:before,
.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:before {
  color: var(--primary);
  font-weight: 900;
  font-size: 0.875rem;
}
.e-tab .e-tab-header .e-toolbar-items {
  margin-bottom: 0.0625rem;
}
.e-tab .e-tab-header:not(.e-vertical) .e-toolbar-item {
  border-bottom: 0.25rem solid var(--white);
  height: 2.5rem;
  transition: all 0.3s ease-in-out;
  
  
}
.e-tab .e-tab-header:not(.e-vertical) .e-toolbar-item .e-tab-wrap {
  height: unset;
  border: none;
  border-radius: unset;
}
.e-tab .e-tab-header:not(.e-vertical) .e-toolbar-item .e-tab-wrap .e-tab-text {
  color: var(--text-color);
}
.e-tab .e-tab-header:not(.e-vertical) .e-toolbar-item.e-active {
  border: none;
  border-bottom: 0.25rem solid var(--primary);
}
.e-tab .e-tab-header:not(.e-vertical) .e-toolbar-item:hover {
  height: 2.5rem;
  padding: unset;
}
.e-tab .e-tab-header:not(.e-vertical) .e-toolbar-item:hover .e-tab-text {
  color: var(--primary);
}
.e-tab .e-tab-header.e-vertical .e-toolbar-item:hover .e-tab-text {
  color: var(--primary);
}
.e-tab .e-tab-header.e-vertical.e-vertical-left {
  position: sticky;
  top: 6.25rem;
  min-width: 12.5rem;
  margin: 1.25rem 1rem 1rem;
  padding: 0.125rem;
  background: transparent;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left:before {
  border: none !important;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-tab-wrap .e-tab-text {
  color: var(--text-color);
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item {
  
  
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item:not(.e-active) .e-text-wrap:before {
  content: "";
  height: 0%;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item .e-tab-wrap:hover {
  border-color: transparent;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item.e-active {
  border-color: transparent;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item.e-active .e-text-wrap {
  position: relative;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item.e-active .e-text-wrap:before {
  content: "";
  background-color: var(--primary);
  border-radius: var(--card-border-radius);
  width: 0.25rem;
  height: 1.875rem;
  display: block;
  left: -1rem;
  margin-top: -0.0625rem;
  position: absolute;
  transition: height 0.2s ease-in-out;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item.e-active .e-text-wrap .e-tab-text {
  color: var(--primary);
  font-weight: 600;
}
.e-tab .e-tab-header.e-vertical.e-vertical-left .e-toolbar-item:hover .e-tab-text {
  color: var(--primary);
}
.e-tab .e-content .e-item .permissions-table {
  background-color: var(--white) !important;
  margin: 1.5rem;
  border: var(--card-border);
  border-radius: var(--card-border-radius);
  padding: 1rem;
}
.e-tab.e-vertical-left .e-tab-header .e-toolbar-items {
  padding: 0;
}

.e-tab .e-tab-header.e-vertical.e-vertical-left {
  margin-right: 0;
}


.e-input-group:not(.e-success):not(.e-warning):not(.e-error).inlinecss,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error).inlinecss {
  border: none;
  margin: 0;
  border-bottom: 0.0625rem dashed var(--primary);
  width: -moz-fit-content;
  width: fit-content;
}
.e-input-group:not(.e-success):not(.e-warning):not(.e-error).inlinecss *,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error).inlinecss * {
  color: var(--primary);
  background: var(--primary-ghost);
  border-color: var(--white);
}
.e-input-group:not(.e-success):not(.e-warning):not(.e-error).inlinecss.e-disabled,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error).inlinecss.e-disabled {
  border-color: var(--gray100);
}
.e-input-group:not(.e-success):not(.e-warning):not(.e-error).inlinecss.e-disabled *,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error).inlinecss.e-disabled * {
  background-color: var(--gray100);
  color: var(--text-color);
  border-color: var(--gray100);
}


.e-label {
  color: var(--gray900);
}


.e-switch-wrapper,
.e-css.e-switch-wrapper {
  width: 2rem;
  height: 1rem;
  transition: all 0.3s ease-in-out;
}
.e-switch-wrapper .e-switch-handle,
.e-switch-wrapper .e-css.e-switch-handle,
.e-css.e-switch-wrapper .e-switch-handle,
.e-css.e-switch-wrapper .e-css.e-switch-handle {
  height: 0.875rem;
  width: 0.875rem;
  left: 0.0625rem;
}
.e-switch-wrapper .e-switch-handle.e-switch-active,
.e-switch-wrapper .e-css.e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper .e-css.e-switch-handle.e-switch-active {
  margin-left: -0.9375rem;
}
.e-switch-wrapper .e-switch-inner.e-switch-active,
.e-switch-wrapper .e-css.e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper .e-css.e-switch-inner.e-switch-active {
  background-color: var(--primary);
  border-color: var(--primary);
}
.e-switch-wrapper:hover .e-switch-inner.e-switch-active,
.e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper:hover .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active {
  background-color: var(--primary);
  border-color: var(--primary);
}
.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on,
.e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper:hover .e-css.e-switch-inner.e-switch-active .e-switch-on {
  background-color: var(--primary-hover);
}
.e-switch-wrapper .e-switch-on,
.e-switch-wrapper .e-css.e-switch-on,
.e-css.e-switch-wrapper .e-switch-on,
.e-css.e-switch-wrapper .e-css.e-switch-on {
  background-color: var(--primary);
}

.e-switch-wrapper:hover .e-switch-inner,
.e-css.e-switch-wrapper:hover .e-switch-inner {
  border-color: var(--primary-hover);
}

.e-switch-wrapper .e-ripple-check .e-ripple-element,
.e-css.e-switch-wrapper .e-ripple-check .e-ripple-element,
.e-switch-wrapper.e-active .e-ripple-check.e-ripple-container,
.e-switch-wrapper:active .e-ripple-check.e-ripple-container,
.e-css.e-switch-wrapper.e-active .e-ripple-check.e-ripple-container,
.e-css.e-switch-wrapper:active .e-ripple-check.e-ripple-container,
.e-switch-wrapper.e-focus .e-ripple-check.e-ripple-container,
.e-switch-wrapper:focus .e-ripple-check.e-ripple-container,
.e-css.e-switch-wrapper.e-focus .e-ripple-check.e-ripple-container,
.e-css.e-switch-wrapper:focus .e-ripple-check.e-ripple-container {
  background-color: var(--primary-ghost);
}

.e-switch-wrapper.e-active .e-switch-inner.e-switch-active,
.e-switch-wrapper:active .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-active .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper:active .e-switch-inner.e-switch-active {
  border-color: var(--primary);
}

.e-switch-wrapper.e-focus .e-switch-inner,
.e-switch-wrapper:focus .e-switch-inner,
.e-css.e-switch-wrapper.e-focus .e-switch-inner,
.e-css.e-switch-wrapper:focus .e-switch-inner {
  background-color: var(--white);
  border-color: var(--primary-ghost);
  box-shadow: 0 0 0 0.1875rem var(--primary-info);
}

.e-switch-wrapper.e-active .e-switch-inner,
.e-switch-wrapper:active .e-switch-inner,
.e-css.e-switch-wrapper.e-active .e-switch-inner,
.e-css.e-switch-wrapper:active .e-switch-inner {
  box-shadow: 0 0 0 0.1875rem var(--primary-info);
}

.e-switch-wrapper .e-switch-off,
.e-css.e-switch-wrapper .e-switch-off {
  background-color: var(--white);
  color: var(--text-color);
}


.e-rating-container .e-rating-item-container {
  font-size: 1rem;
}

.e-dropdownbase .e-list-parent {
  border-radius: var(--border-radius);
}
.e-dropdownbase .e-list-item:not(:last-of-type) {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.e-dropdownbase .e-list-item:not(:first-of-type) {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.e-dropdownbase .e-list-item {
  color: var(--text-color);
  border-color: transparent;
  font-family: var(--font-family);
}
.e-dropdownbase .e-list-item:hover {
  background-color: var(--info-ghost);
}

.e-dropdownbase .e-list-item.e-item-focus {
  background-color: var(--primary-ghost);
  color: var(--primary);
}

.e-dropdownbase .e-list-item.e-active,
.e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--primary);
}


.e-float-text {
  color: var(--gray600);
}



.dashboard-EE__item .e-calendar {
  max-width: unset;
  border: none;
  margin: -0.5rem;
}
.dashboard-EE__item .e-calendar .e-header.e-month {
  margin-bottom: 1rem;
}

.e-daterangepicker.e-popup .e-calendar .e-header.e-month,
.e-daterangepicker.e-popup .e-calendar .e-header.e-year,
.e-daterangepicker.e-popup .e-calendar .e-header.e-decade {
  display: flex !important;
  align-items: center !important;
  height: auto !important;
  justify-content: space-between !important;
}

.e-calendar .e-btn.e-today.e-flat.e-primary,
.e-calendar .e-css.e-btn.e-today.e-flat.e-primary {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  color: var(--white) !important;
}

.e-calendar .e-content td.e-focused-date.e-today span.e-day,
.e-bigger.e-small .e-calendar .e-content td.e-focused-date.e-today span.e-day {
  background: var(--primary-info) !important;
  border: none !important;
  box-shadow: inset 0.0625rem 0 var(--primary), inset 0 0.0625rem var(--primary), inset -0.0625rem 0 var(--primary), inset 0 -0.0625rem var(--primary);
  color: var(--text-color) !important;
}

.e-calendar .e-btn.e-today.e-flat.e-primary:active,
.e-calendar .e-btn.e-today.e-flat.e-primary.e-active,
.e-calendar .e-css.e-btn.e-today.e-flat.e-primary:active,
.e-calendar .e-css.e-btn.e-today.e-flat.e-primary.e-active {
  background-color: var(--primary-focus) !important;
  border-color: var(--primary-focus) !important;
  color: var(--white) !important;
}

.e-calendar .e-btn.e-today.e-flat.e-primary:hover,
.e-calendar .e-css.e-btn.e-today.e-flat.e-primary:hover {
  background-color: var(--primary-hover) !important;
  border-color: var(--primary-hover) !important;
  color: var(--white) !important;
}

.e-calendar .e-content td.e-today.e-selected:hover span.e-day,
.e-calendar .e-content td.e-selected:hover span.e-day,
.e-calendar .e-content td.e-selected.e-focused-date span.e-day,
.e-bigger.e-small .e-calendar .e-content td.e-today.e-selected:hover span.e-day,
.e-bigger.e-small .e-calendar .e-content td.e-selected:hover span.e-day,
.e-bigger.e-small .e-calendar .e-content td.e-selected.e-focused-date span.e-day {
  background-color: var(--primary-hover) !important;
  color: var(--white) !important;
  border-radius: var(--border-radius) !important;
}

.e-calendar .e-content td.e-today span.e-day,
.e-calendar .e-content td.e-focused-date.e-today span.e-day {
  background: var(--primary-ghost) !important;
  box-shadow: none !important;
  border-radius: var(--border-radius) !important;
  color: var(--primary) !important;
}
.e-calendar .e-content td.e-today span.e-day:hover,
.e-calendar .e-content td.e-focused-date.e-today span.e-day:hover {
  background-color: var(--primary-info) !important;
}

.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-today.e-range-hover span {
  border: none !important;
  color: var(--primary) !important;
}

.e-calendar .e-content span.e-day {
  font-weight: 600 !important;
}

.e-calendar .e-content td:hover span.e-day,
.e-calendar .e-content td:focus span.e-day {
  background-color: var(--primary-ghost) !important;
}

.e-calendar .e-content .e-other-month span.e-day,
.e-calendar .e-content .e-other-month.e-today span.e-day {
  color: var(--gray400) !important;
  font-weight: 400 !important;
}

.e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover span.e-day {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  border-radius: var(--border-radius) !important;
}
.e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover span.e-day:hover,
.e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover span.e-day:hover {
  background-color: var(--primary-hover) !important;
}

.e-daterangepicker.e-popup .e-calendar .e-content .e-range-hover span {
  background-color: transparent !important;
}

.e-daterangepicker.e-popup .e-calendar .e-content .e-range-hover {
  background-color: var(--primary-ghost) !important;
}
.e-daterangepicker.e-popup .e-calendar .e-content .e-range-hover:hover {
  background-color: var(--primary-info) !important;
  border-radius: var(--border-radius) !important;
}

.e-calendar .e-header button {
  color: var(--text-color) !important;
}
.e-calendar .e-header button:hover {
  background-color: var(--primary-ghost) !important;
  color: var(--text-color) !important;
}
.e-calendar .e-header button:focus {
  background-color: var(--primary-focus) !important;
  color: var(--text-color) !important;
}

.e-calendar .e-header .e-prev:hover > span,
.e-calendar .e-header .e-next:hover > span {
  color: var(--text-color) !important;
}

.e-calendar .e-header .e-title:hover {
  background-color: var(--primary-ghost) !important;
}

.e-daterangepicker.e-popup .e-footer .e-btn.e-flat.e-cancel,
.e-daterangepicker.e-popup .e-footer .e-css.e-btn.e-flat.e-cancel {
  background-color: var(--primary-ghost) !important;
  border-color: var(--primary-ghost) !important;
  color: var(--primary) !important;
}
.e-daterangepicker.e-popup .e-footer .e-btn.e-flat.e-cancel:hover,
.e-daterangepicker.e-popup .e-footer .e-css.e-btn.e-flat.e-cancel:hover {
  background-color: var(--primary-info) !important;
  border-color: var(--primary-info) !important;
}

.e-daterangepicker.e-popup .e-footer .e-btn.e-apply.e-flat.e-primary:not(:disabled),
.e-daterangepicker.e-popup .e-footer .e-css.e-btn.e-apply.e-flat.e-primary:not(:disabled) {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  color: var(--white) !important;
}
.e-daterangepicker.e-popup .e-footer .e-btn.e-apply.e-flat.e-primary:not(:disabled):hover,
.e-daterangepicker.e-popup .e-footer .e-css.e-btn.e-apply.e-flat.e-primary:not(:disabled):hover {
  background-color: var(--primary-hover) !important;
  border-color: var(--primary-hover) !important;
}


.e-input-group {
  border-radius: var(--border-radius);
}
.e-input-group.e-control-wrapper {
  border-radius: var(--border-radius);
}
.e-input-group .e-textbox {
  width: 100%;
}

.e-input-group:not(.e-disabled) .e-input-group-icon,
.e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon {
  transition: all 0.3s ease-in-out;
}

.e-input-group:not(.e-disabled) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:hover {
  background-color: var(--primary);
}

.e-input-group,
.e-float-input {
  border-radius: var(--border-radius);
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--border-color) !important;
  border-radius: var(--border-radius) !important;
}

.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
  color: var(--text-color);
}

.e-input-group:not(.e-disabled):active:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--primary-info) !important;
  box-shadow: var(--focus-shadow) !important;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--primary-info) !important;
  box-shadow: var(--focus-shadow) !important;
}

.e-input-group-icon.e-range-icon,
*.e-control-wrapper .e-input-group-icon.e-range-icon {
  border-bottom-right-radius: 0.3125rem !important;
  border-top-right-radius: 0.3125rem !important;
  font-size: 0.875rem !important;
}

.e-input-group:not(.e-disabled) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:hover {
  background: var(--primary-ghost) !important;
  color: var(--text-color) !important;
}

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
  border: none !important;
}


.e-tooltip-wrap.e-popup {
  margin-top: 0;
  background-color: var(--blue800) !important;
}
.e-tooltip-wrap .e-tip-content {
  border-radius: 0.25rem;
}

ejs-tooltip {
  display: flex;
  align-items: center;
  justify-content: center;
}


.e-ddl.e-popup {
  box-shadow: var(--box-shadow);
  border-color: transparent;
}

.e-popup .e-dropdownbase .e-list-item:not(:first-of-type) {
  border-radius: 0;
}


.e-colorpicker-wrapper .e-icon-btn {
  transition: all 0.2s ease-in-out;
}
.e-colorpicker-wrapper .e-icon-btn:focus {
  box-shadow: 0 0 0 0.1875rem var(--primary-info);
}

.e-colorpicker-popup .e-ctrl-btn {
  display: flex;
  flex-direction: row-reverse;
}
.e-colorpicker-popup .e-cancel:before {
  display: none;
}


.e-grid {
  margin: 1.5rem;
  padding: 1rem;
  border: var(--card-border);
  border-radius: var(--card-border-radius);
}
.e-grid .e-headercelldiv {
  line-height: 1.125rem;
  font-size: 0.75rem;
}
.e-grid .e-gridheader {
  background-color: var(--white);
  border-bottom-color: var(--white);
  border-top-color: var(--white);
  color: var(--text-color);
}
.e-grid .e-gridheader tr th {
  border-right: 0.0625rem solid var(--card-border-color);
}
.e-grid .e-gridheader tr th:last-of-type {
  border-right: none;
}
.e-grid.e-default .e-headercell,
.e-grid.e-default .e-detailheadercell {
  border-bottom: 0.1875rem solid var(--gray300);
}
.e-grid .e-toolbar-items .e-search-wrapper .e-search {
  opacity: 1;
}
.e-grid td.e-active {
  background-color: var(--primary-ghost);
}
.e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
  background-color: var(--primary-ghost);
}
.e-grid .e-dropdown-btn {
  background-color: var(--white);
  border: 0.0625rem solid var(--primary);
  width: 3.125rem;
  min-width: unset;
  display: flex;
  height: 2rem;
  align-items: center;
}
.e-grid .e-dropdown-btn .e-btn-icon {
  color: var(--primary);
}
.e-grid .e-dropdown-btn .fa-ellipsis {
  margin-top: 0.0625rem;
}
.e-grid .e-toolbar {
  border: none;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-radius: var(--border-radius);
}
.e-grid .e-gridcontent .e-row .e-rowcell {
  color: var(--text-color);
}
.e-grid .e-dropdownlist .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error),
.e-grid .e-dropdownlist .e-input-group:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--primary);
}
.e-grid .e-input-group.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-grid .e-input-group.e-control-wrapper.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-grid .e-float-input.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-grid .e-float-input.e-control-wrapper.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon {
  color: var(--primary);
  background: var(--primary-ghost);
}
.e-grid .e-rowdragdropcell {
  vertical-align: middle;
}
.e-grid .e-rowdragdropcell:hover .e-icon-rowdragicon:before {
  color: var(--primary);
  opacity: 1;
}
.e-grid .e-gridheader tr th {
  border-bottom: 0.1875rem solid var(--gray300);
}
.e-grid .e-checkbox-wrapper .e-check::before,
.e-grid .e-css.e-checkbox-wrapper .e-check::before {
  line-height: 1.5rem;
  font-size: 1rem;
  font-weight: 600;
}
.e-grid .e-checkbox-wrapper .e-icons:not(.e-btn-icon) {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--white);
}
.e-grid .e-rowcell:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-detailrowcollapse:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-detailrowexpand:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-gridcontent .e-rowdragdrop:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-gridheader .e-rowdragdrop:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-emptyrow:not(.e-editedbatchcell):not(.e-updatedtd) {
  color: var(--text-color);
}
.e-grid .e-headercell,
.e-grid .e-detailheadercell {
  background-color: var(--white);
  border-color: var(--gray300);
}
.e-grid__quicklinks.e-dropdown-btn {
  border: none;
  background: var(--gray100);
}
.e-grid.yellow-rows .e-dropdown-btn {
  border-color: var(--text-color);
  color: var(--warning-text);
  background-color: var(--warning-info);
}
.e-grid.yellow-rows .e-dropdown-btn .e-btn-icon {
  color: var(--text-color);
}
.e-grid.yellow-rows .e-grid__quicklinks {
  background-color: var(--warning-info);
}
.e-grid.yellow-rows .e-grid__quicklinks .e-btn-icon {
  color: var(--text-color);
}
.e-grid.yellow-rows .e-rowcell {
  background-color: var(--warning-ghost);
}
.e-grid .e-detailcell {
  border-bottom: 0.5rem solid var(--gray400);
}
.e-grid .e-detailcell .e-grid {
  border: none;
  margin: 0;
}
.e-grid .e-icon-gdownarrow {
  padding: 0;
}
.e-grid .e-detailrowexpand,
.e-grid .e-detailrowcollapse {
  height: 2.6875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.e-grid .e-detailrowcollapse .e-icons {
  color: var(--primary);
}
.e-grid .e-rowcell,
.e-grid .e-groupcaption,
.e-grid .e-indentcell,
.e-grid .e-recordplusexpand,
.e-grid .e-recordpluscollapse,
.e-grid .e-rowdragdropcell,
.e-grid .e-detailrowcollapse,
.e-grid .e-detailrowexpand,
.e-grid .e-detailindentcell,
.e-grid .e-detailcell {
  border-color: var(--gray300);
}
.e-grid .e-rowcell:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-detailrowcollapse:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-detailrowexpand:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-gridcontent .e-rowdragdrop:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-gridheader .e-rowdragdrop:not(.e-editedbatchcell):not(.e-updatedtd),
.e-grid .e-emptyrow:not(.e-editedbatchcell):not(.e-updatedtd) {
  color: var(--text-color);
}
.e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search {
  opacity: 1;
}
.e-grid .e-icons:not(.e-btn-icon) {
  color: var(--gray400);
}
.e-grid .e-focused:not(.e-menu-item) {
  box-shadow: none;
}
.e-grid.e-gridhover .e-row tr:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-detailrowcollapse:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-grid.e-rtl .e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover .e-detailrowexpand:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
  background-color: var(--primary-ghost);
  color: var(--text-color);
}
.e-grid [aria-sort=none] .e-icons:before {
  font-family: var(--font-awesome);
  content: "\f07d";
  color: var(--gray300);
  font-weight: 300;
}
.e-grid .e-gridcontent .e-label {
  display: none;
}

.e-centeralign {
  vertical-align: middle;
}

.e-grid .e-search-icon::before,
.e-grid-menu .e-search-icon::before {
  font-family: "Font Awesome 6 Pro" !important;
  content: "\f002";
}

.e-grid .e-content {
  cursor: auto;
}

.e-grid .e-gridheader .e-icons:not(.e-icon-hide):not(.e-check):not(.e-stop):not(.e-icon-reorderuparrow):not(.e-icon-reorderdownarrow) {
  color: var(--primary);
}

.e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search {
  width: 21.875rem;
}


.e-table {
  border-radius: var(--border-radius);
}


.e-gridcontent {
  border-radius: var(--border-radius);
}


.e-toolbar {
  background: var(--white);
  border-bottom: 0.0625rem solid var(--gray200);
}
.e-toolbar .e-toolbar-item .e-tbar-btn {
  line-height: 1.3125rem;
  font-size: 0.875rem;
  background-color: transparent;
  height: 1.875rem;
  min-height: 1.875rem;
}
.e-toolbar .e-toolbar-item .e-tbar-btn:focus, .e-toolbar .e-toolbar-item .e-tbar-btn:active {
  background-color: var(--primary-hover);
}
.e-toolbar .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon {
  line-height: 1.6875rem;
  font-size: 1.125rem;
}
.e-toolbar .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon:before {
  font-weight: 300;
}
.e-toolbar .e-toolbar-item .e-tbar-btn .e-tbar-btn-text {
  line-height: 1.3125rem;
  font-size: 0.875rem;
}
.e-toolbar .e-toolbar-item .e-tbar-btn:hover {
  background-color: transparent;
}
.e-toolbar .e-toolbar-item .e-tbar-btn:hover .e-btn-icon,
.e-toolbar .e-toolbar-item .e-tbar-btn:hover .e-tbar-btn-text {
  color: var(--primary);
}
.e-toolbar .e-toolbar-item .e-tbar-btn:hover .e-icons.e-btn-icon:before {
  font-weight: 900;
}
.e-toolbar .e-toolbar-item.e-overlay {
  background: transparent;
}
.e-toolbar .e-toolbar-item [aria-disabled=true], .e-toolbar .e-toolbar-item:disabled {
  background: transparent;
}
.e-toolbar .e-toolbar-item:not(.e-separator) {
  padding: 0;
}
.e-toolbar .e-toolbar-item.e-primary .e-tbar-btn {
  background-color: var(--primary);
}
.e-toolbar .e-toolbar-item.e-primary .e-tbar-btn .e-tbar-btn-text {
  font-weight: 600;
  color: var(--white);
}
.e-toolbar .e-toolbar-item.e-secondary .e-tbar-btn {
  background-color: var(--white);
  border: 0.0625rem solid var(--primary);
}
.e-toolbar .e-toolbar-item.e-secondary .e-tbar-btn .e-tbar-btn-text {
  font-weight: 600;
  color: var(--primary);
}
.e-toolbar .new-btn .e-btn {
  background-color: var(--primary);
}
.e-toolbar .new-btn .e-btn .e-tbar-btn-text {
  color: var(--white);
}
.e-toolbar .new-btn .e-btn:hover {
  background: var(--primary-hover);
}
.e-toolbar .new-btn .e-btn:hover .e-tbar-btn-text {
  color: var(--white);
}
.e-toolbar .e-toolbar-items {
  background: transparent;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  display: flex;
}

.e-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
.e-toolbar .e-toolbar-items:not(.e-tbar-pos):not(.e-toolbar-multirow) .e-toolbar-item:first-child {
  margin-right: 0.5rem;
}

.e-tab .e-tab-header .e-toolbar-items {
  padding-left: 1.5rem;
}

.e-toolbar-right .primary-btn button {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  padding: 0 0.5rem !important;
  border-radius: var(--border-radius) !important;
}
.e-toolbar-right .primary-btn button .e-tbar-btn-text {
  color: var(--white) !important;
}
.e-toolbar-right .primary-btn button:hover {
  background-color: var(--primary-hover) !important;
}
.e-toolbar-right .primary-btn button:active, .e-toolbar-right .primary-btn button:focus {
  background-color: var(--primary-focus) !important;
}


.e-upload {
  border: 0.0625rem dashed var(--gray300);
  border-radius: var(--border-radius);
}


.e-richtexteditor {
  color: var(--gray900);
}
.e-richtexteditor.e-rte-tb-expand {
  border: var(--card-border);
  border-radius: var(--border-radius);
}
.e-richtexteditor .e-toolbar-wrapper {
  background: var(--gray100);
}
.e-richtexteditor .e-toolbar-wrapper, .e-richtexteditor.e-rte-tb-expand .e-rte-toolbar.e-extended-toolbar, .e-richtexteditor.e-rte-tb-expand .e-rte-toolbar .e-toolbar-extended {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.e-richtexteditor.e-rte-tb-expand .e-rte-content, .e-richtexteditor.e-rte-tb-expand .e-source-content {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.e-richtexteditor .e-rte-content .e-content, .e-richtexteditor .e-source-content .e-content {
  border: none;
  height: 70%;
}
.e-richtexteditor .e-toolbar .e-toolbar-items {
  height: -moz-fit-content;
  height: fit-content;
}

.e-richtexteditor .e-toolbar-wrapper {
  background: var(--gray100);
  height: -moz-fit-content !important;
  height: fit-content !important;
}


.e-breadcrumb {
  background-color: var(--white);
  padding: 0.25rem 1rem;
  z-index: 15;
}
.e-breadcrumb-item a.e-breadcrumb-text,
.e-breadcrumb-item .e-breadcrumb-text {
  font-size: 0.875rem;
  text-decoration: none;
  color: var(--primary);
  font-weight: 600;
}
.e-breadcrumb-popup-item a.e-breadcrumb-text {
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.e-breadcrumb-popup-item a.e-breadcrumb-text:hover {
  color: var(--primary);
  background-color: var(--primary-ghost);
}
.e-breadcrumb .e-breadcrumb-item .e-breadcrumb-text:hover, .e-breadcrumb .e-breadcrumb-item .e-breadcrumb-text:focus {
  color: var(--primary);
}

.e-breadcrumb .e-breadcrumb-item .e-breadcrumb-text {
  color: var(--primary);
  text-decoration: none !important;
}

.e-breadcrumb .e-breadcrumb-item[data-active-item] .e-breadcrumb-text {
  color: var(--text-color);
}



.e-dlg-container .e-dialog .e-btn .e-btn-icon.e-icon-dlg-close {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.6875rem;
  font-size: 1.125rem;
}
.e-dlg-container .e-popup.e-popup-open {
  top: 1.5rem !important;
  margin: 0;
  border: none;
  box-shadow: var(--box-shadow--dark);
  border-radius: var(--card-border-radius);
}
.e-dlg-container .e-footer-content .e-btn.e-flat:not([DISABLED]) {
  background-color: var(--white);
  color: var(--primary);
  border: 0.0625rem solid var(--primary);
}
.e-dlg-container .e-footer-content .e-btn.e-flat:not([DISABLED]):hover {
  background-color: var(--primary-ghost);
  color: var(--primary);
}
.e-dlg-container .e-footer-content .e-btn.e-primary.e-flat:not([DISABLED]) {
  background-color: var(--primary);
  color: var(--white);
  border: 0.0625rem solid var(--primary);
}
.e-dlg-container .e-footer-content .e-btn.e-primary.e-flat:not([DISABLED]):hover {
  background-color: var(--primary-hover);
  color: var(--white);
}

.e-dialog .e-dlg-header-content + .e-dlg-content p {
  line-height: 1.3125rem;
  font-size: 0.875rem;
}


.e-dialog .e-dlg-header-content {
  border-bottom: 0.0625rem solid var(--card-border-color);
  padding: 1.25rem 1.5rem 1.25rem 1.5rem;
}

.e-dialog .e-dlg-content .row {
  padding: 0;
}

.e-dialog .e-footer-content {
  display: flex;
  justify-content: flex-end;
}

.e-dialog .e-dlg-header-content {
  display: flex;
  justify-content: flex-start;
  
  align-items: center;
}

.e-dialog .e-dlg-header {
  font-size: 1.25rem;
  font-family: var(--font-family);
}


.e-inplaceeditor-tip.e-tooltip-wrap.e-popup .e-tip-content {
  background-color: var(--white);
}

.e-editable-popup .e-editable-action-buttons {
  display: flex;
}

.e-inplaceeditor-tip.e-tooltip-wrap.e-popup .e-tip-content {
  background-color: var(--white);
  color: var(--text-color);
  border-radius: var(--border-radius);
}

.e-inplaceeditor-tip.e-tooltip-wrap.e-popup.e-popup {
  border-radius: var(--border-radius);
  border: none;
}

.e-inplaceeditor .e-editable-action-buttons .e-btn-save.e-icon-btn:hover,
.e-inplaceeditor .e-editable-action-buttons .e-btn-cancel.e-icon-btn:hover,
.e-inplaceeditor-tip .e-editable-action-buttons .e-btn-save.e-icon-btn:hover,
.e-inplaceeditor-tip .e-editable-action-buttons .e-btn-cancel.e-icon-btn:hover {
  background-color: var(--primary);
  border: 0.0625rem solid var(--primary);
}

.e-inplaceeditor-tip.e-tooltip-wrap .e-tip-content .e-editable-wrapper .e-editable-action-buttons {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5rem;
}

.e-inplaceeditor .e-editable-value-wrapper .e-editable-overlay-icon {
  color: var(--gray500);
}

.e-inplaceeditor .e-editable-value-wrapper .e-editable-value {
  border-bottom: 0.0625rem dashed var(--primary);
  color: var(--text-color);
  padding-bottom: 0.25rem;
}
.e-inplaceeditor .e-editable-value-wrapper:hover {
  background-color: var(--primary-ghost);
}


.e-ripple-element {
  background: var(--primary-ghost);
}


.e-accordion {
  padding: 1.5rem;
  -webkit-tap-highlight-color: var(--white);
  background: var(--white);
  border: none;
  border-radius: var(--card-border-radius);
  max-width: 71.75rem;
}
.e-accordion--max {
  max-width: unset;
}
.e-accordion .e-acrdn-item.e-select {
  border-color: transparent;
}
.e-accordion .e-acrdn-item.e-selected .e-acrdn-panel {
  border-left: 0.0625rem solid var(--card-border-color);
  border-right: 0.0625rem solid var(--card-border-color);
}
.e-accordion .e-acrdn-item.e-selected .e-acrdn-panel .e-acrdn-content {
  color: var(--text-color);
}
.e-accordion .e-acrdn-item:first-of-type.e-selected.e-select > .e-acrdn-header {
  border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}
.e-accordion .e-acrdn-item:first-of-type .e-acrdn-header {
  border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}
.e-accordion .e-acrdn-item:first-of-type .e-acrdn-header:focus {
  border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}
.e-accordion .e-acrdn-item:last-of-type .e-acrdn-header {
  border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}
.e-accordion .e-acrdn-item:last-of-type .e-acrdn-panel {
  border-bottom: 0.0625rem solid var(--card-border-color);
  border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}
.e-accordion .e-acrdn-item:last-of-type:last-child:not(.e-expand-state) .e-acrdn-header:focus {
  border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}
.e-accordion .e-acrdn-item:only-child:not(.e-expand-state) .e-acrdn-header:focus {
  border-radius: var(--card-border-radius) !important;
}
.e-accordion .e-acrdn-item:only-child .e-acrdn-header {
  border-radius: var(--card-border-radius);
  padding: 1rem 1.5rem;
}
.e-accordion .e-acrdn-item:only-child .e-acrdn-header .e-toggle-icon {
  height: 3.4375rem;
}
.e-accordion .e-acrdn-item:only-child .e-acrdn-panel {
  border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}
.e-accordion .e-acrdn-item:only-child.e-select.e-selected.e-expand-state > .e-acrdn-header, .e-accordion .e-acrdn-item:only-child.e-select.e-expand-state > .e-acrdn-header {
  border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}
.e-accordion .e-acrdn-item .e-acrdn-header {
  background: var(--white);
  border: 0.0625rem solid var(--card-border-color);
  transition: all 0.3s ease-in-out;
}
.e-accordion .e-acrdn-item .e-acrdn-header:hover {
  border: 0.0625rem solid var(--primary-info);
  background: var(--primary-info);
}
.e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  color: var(--primary-text);
}
.e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  height: 2.625rem;
  min-height: 2.625rem;
}
.e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
  line-height: 1.5rem;
  font-size: 1rem;
  color: var(--accent);
}
.e-accordion .e-acrdn-item .e-acrdn-content .settings-table {
  background-color: var(--white) !important;
  margin: 0;
  border: none;
  border-radius: 0;
  padding: 0;
}
.e-accordion .e-grid {
  margin: 0 -0.5rem;
  border: none;
}
.e-accordion .e-grid .e-toolbar {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}
.e-accordion .e-acrdn-content .e-tab .e-tab-header {
  position: initial;
  top: unset;
  border-bottom: 0.0625rem solid var(--gray200);
}

.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-content {
  color: var(--primary-text);
}

.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header > .e-toggle-icon,
.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header > .e-toggle-icon {
  color: var(--primary-text);
}

.e-accordion .e-acrdn-item.e-select.e-acrdn-item > .e-acrdn-header:hover .e-toggle-icon .e-icons.e-tgl-collapse-icon {
  color: var(--primary-text);
}

.e-accordion .e-acrdn-item.e-selected.e-select > .e-acrdn-header {
  background: var(--primary-ghost);
  border-color: var(--primary-ghost);
}

.e-accordion .e-acrdn-item.e-select.e-acrdn-item > .e-acrdn-header:hover .e-acrdn-header-content {
  color: var(--primary-text);
}

.e-accordion .e-acrdn-item.e-selected > .e-acrdn-header > .e-acrdn-header-content {
  color: var(--primary-text);
}


.e-dropdown-popup {
  border: none;
  margin-top: 0.5rem;
  box-shadow: var(--box-shadow);
  color: var(--text-color);
}
.e-dropdown-popup ul {
  border: none;
  color: var(--text-color);
}
.e-dropdown-popup ul .e-item {
  color: var(--primary);
  font-weight: 500;
}
.e-dropdown-popup ul .e-item:hover {
  color: var(--primary) !important;
  background-color: var(--primary-ghost);
  color: var(--text-color);
}

.e-dropdownbase .e-list-item.e-active:last-child .dropdown-item {
  color: var(--white);
  margin: 0;
  padding: 0.25rem;
}


.e-dropdownlist .e-label-top {
  color: var(--gray600);
  font-size: 0.6875rem;
  margin-top: -0.125rem;
}
.e-dropdownlist .e-input-group:not(.e-success):not(.e-warning):not(.e-error),
.e-dropdownlist .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--border-color);
}
.e-dropdownlist .e-input-group input ~ label.e-label-top.e-float-text, .e-dropdownlist .e-input-group input[readonly] ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-input-group.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-input-group.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input input ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-input-group input ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-input-group input[readonly] ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-input-group.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-input-group.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-dropdownlist .e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text {
  color: var(--gray600);
  font-size: 0.6875rem;
  top: 1.125rem;
}

.e-float-input.e-control-wrapper.e-input-group.inlinecss.e-ddl.e-lib.e-keyboard {
  border: none;
  margin: 0;
  border-bottom: 0.0625rem dashed var(--primary);
  background: var(--primary-ghost);
  color: var(--primary);
  width: -moz-fit-content;
  width: fit-content;
}
.e-float-input.e-control-wrapper.e-input-group.inlinecss.e-ddl.e-lib.e-keyboard * {
  color: var(--primary);
}

.inlinecss label {
  visibility: hidden;
}

[required=true] + .e-input-group.e-control-wrapper.e-ddl .e-input[readonly],
[required=true] .e-float-input.e-control-wrapper.e-ddl input[readonly] {
  border-color: var(--required);
}

.required .e-dropdownlist .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error),
.required .e-dropdownlist .e-input-group:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--required);
}

.e-ddl.e-popup .e-filter-parent .e-input-group,
.e-ddl.e-popup .e-filter-parent {
  background: var(--white);
  margin-bottom: 0.25rem;
  box-shadow: none;
}

.e-ddl-hidden {
  display: none;
}

.e-input-group {
  position: relative;
}
.e-input-group[aria-expanded=true] .e-search-icon:after {
  content: "\f077";
}

.e-search-icon {
  color: var(--text-color);
}
.e-search-icon:after {
  content: "\f078";
  font-family: var(--font-awesome);
  position: absolute;
  right: 0.875rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.6875rem;
}

.e-ddl.e-popup {
  position: fixed;
  margin-top: 0.5rem;
  padding: 0.5rem;
  background: var(--white);
  border-radius: var(--border-radius);
}

.e-dropdownlist {
  border-radius: var(--border-radius);
  border: 0.0625rem solid var(--border-color);
  padding: 0.25rem 0.5rem;
  height: 2rem;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}
.e-dropdownlist:active, .e-dropdownlist:focus {
  border-color: var(--primary);
}

.e-input-filter {
  width: 100%;
  border: 0.0625rem solid var(--border-color);
  border-radius: 0.25rem;
  padding: 0.375rem;
  font-size: 0.75rem;
  transition: all 0.3s ease-in-out;
}
.e-input-filter:active, .e-input-filter:focus {
  box-shadow: var(--box-shadow);
  border: 0.0625rem solid var(--primary);
}

.e-dropdownbase {
  margin-top: 0.25rem;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 10.625rem !important;
}

.e-dropdownbase .e-list-item.e-active,
.e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--primary);
  color: var(--white);
}

.e-dropdownbase .e-list-item {
  color: var(--text-color);
  border-color: transparent;
  font-family: var(--font-family);
  padding: 0.1875rem 0.5rem;
  margin: 0 -0.3125rem;
  border-radius: 0.25rem !important;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.e-dropdownbase .e-list-item:hover {
  background-color: var(--primary-ghost);
  color: var(--primary);
}


.e-radio-wrapper {
  height: 1.875rem;
}
.e-radio + label:before {
  width: 1.25rem;
  height: 1.25rem;
  top: 0.0625rem;
  transition: all 0.3s ease-in-out;
}
.e-radio + label:after {
  height: 0.625rem;
  width: 0.625rem;
  left: 0.3125rem;
  top: 0.375rem;
}
.e-radio + label .e-label {
  color: var(--text-color);
  font-family: var(--font-family);
  line-height: 1.5rem;
  font-size: 1rem;
  padding-left: 1.75rem;
}
.e-radio:checked + label::after {
  background-color: var(--white);
  color: var(--white);
}
.e-radio:checked + label::before {
  background-color: var(--primary);
  border-color: var(--primary);
}
.e-radio:checked:focus + label::before {
  border: none;
}
.e-radio:focus + label:before {
  box-shadow: 0 0 0 0.1875rem var(--primary-ghost);
}


.e-control,
.e-css {
  font-family: var(--font-family);
  line-height: 1.3125rem;
  font-size: 0.875rem;
}


.e-pager .e-currentitem,
.e-pager .e-currentitem:hover {
  border-color: var(--primary-info);
  background: var(--primary-ghost);
  color: var(--primary);
  opacity: 1;
  border-radius: var(--border-radius);
}
.e-pager .e-numericitem.e-currentitem:hover {
  padding: 0.625rem 0.78125rem 0.71875rem 0.78125rem;
  border-color: var(--primary-hover);
}

.e-pager .e-pagercontainer {
  background-color: var(--white);
  border-color: var(--gray300);
}

.e-pager .e-pagercontainer {
  border: none;
}

.e-grid .e-pager {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}


.e-multi-select-wrapper .e-chips {
  background-color: var(--primary-ghost);
}

.e-multi-select-wrapper .e-delim-values {
  color: var(--primary);
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
  font-family: var(--font-family);
  color: var(--primary);
  -webkit-text-fill-color: var(--primary);
  cursor: pointer;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.e-multi-select-wrapper .e-chips .e-chips-close::before {
  color: var(--primary);
  -webkit-text-fill-color: var(--primary);
}

.e-multiselect:not(.e-disabled) .e-multi-select-wrapper .e-chips:hover {
  background-color: var(--primary-ghost);
}

.e-multiselect:not(.e-disabled) .e-multi-select-wrapper .e-chips:focus {
  background-color: var(--primary-ghost);
}

.e-multiselect:not(.e-disabled) .e-multi-select-wrapper .e-chips.e-chip-selected:hover {
  background-color: var(--primary-ghost);
}

.e-multi-select-wrapper .e-chips.e-chip-selected {
  background-color: var(--primary-ghost);
}

.e-multi-select-wrapper .e-delim-values {
  font-family: var(--font-family);
  text-align: left;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper,
.e-multiselect .e-multi-select-wrapper.e-down-icon {
  display: flex;
  justify-content: space-between;
}


.e-dashboardlayout.e-control .e-panel {
  background: unset;
  box-shadow: unset;
}

.e-dashboardlayout.e-control .e-panel {
  border: none;
}

.e-dashboardlayout.e-control .e-panel {
  border-radius: unset;
}

.e-dashboardlayout.e-control .e-panel {
  transition: all 0.3s ease-in-out;
}

.e-dashboardlayout.e-control .e-panel:hover {
  border: unset;
  box-shadow: unset;
}

.e-panel {
  border-radius: var(--card-border-radius) !important;
  background: var(--white) !important;
  box-shadow: var(--box-shadow) !important;
  box-sizing: border-box !important;
  position: absolute !important;
  border: 0.0625rem solid transparent !important;
  transition: all 0.3s ease-in-out !important;
}
.e-panel:hover {
  border-color: var(--primary) !important;
  box-shadow: var(--focus-shadow) !important;
}


.e-recurrenceeditor .e-days button {
  border-radius: 6.25rem;
  flex-flow: row wrap;
  margin: 0 0.5rem 0.625rem;
  height: 1.875rem;
  width: 1.875rem;
  min-width: unset;
}

.e-recurrenceeditor .e-recurrence-table .e-week-position {
  top: 0.625rem;
}

.e-recurrenceeditor .e-recurrence-table .e-day-position {
  top: 0.625rem;
  position: relative;
}


.e-schedule {
  border: none;
}

.e-content-wrap {
  height: unset !important;
}

.e-more-popup-wrapper .e-more-event-close {
  width: 1.875rem;
  height: 1.875rem;
  min-width: unset;
}

.e-schedule-toolbar-container {
  border-top: 0.0625rem solid var(--card-border-color);
}

.e-toolbar .e-toolbar-item .e-tbar-btn:active {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
  color: var(--white);
}

.e-schedule .e-schedule-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right .e-toolbar-item .e-tbar-btn {
  border-radius: var(--border-radius);
}


.e-quick-popup-wrapper {
  background: var(--white);
  border-radius: var(--border-radius);
  box-shadow: var(--box-shadow);
  color: var(--text-color);
  border: 0.0625rem solid var(--card-border-color);
}

.e-schedule .e-timeline-year-view .e-work-cells {
  background: var(--gray100);
  border-color: var(--gray300);
  color: var(--text-color);
}


.e-float-input:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) input:focus {
  border-color: var(--primary-link);
  box-shadow: 0 0 0 0.25rem var(--primary-info);
  border-radius: var(--border-radius);
}
.e-float-input.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) input:focus {
  border-color: var(--primary-link);
  box-shadow: 0 0 0 0.25rem var(--primary-info);
  border-radius: var(--border-radius);
}
.e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]) {
  border-color: var(--primary-link);
}
.e-float-input.e-input-focus input {
  border-color: var(--primary-link);
  box-shadow: 0 0 0 0.25rem var(--primary-info);
  border-radius: var(--border-radius);
}
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]) {
  border-color: var(--primary-link);
}
.e-float-input.e-control-wrapper.e-input-focus input {
  border-color: var(--primary-link);
  box-shadow: 0 0 0 0.25rem var(--primary-info);
  border-radius: var(--border-radius);
}
.e-float-input input {
  border-radius: var(--border-radius);
  transition: all 0.2s ease-in-out;
  border-color: var(--border-color);
}
.e-float-input input:valid {
  box-shadow: none;
}
.e-float-input input:required {
  border-color: var(--required) !important;
}

.e-float-input input,
.e-float-input textarea,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper textarea {
  border-color: var(--border-color);
}

.checkbox-tree {
  text-align: start;
}
.checkbox-tree .e-treeview .e-list-item .e-ul {
  padding: 0 0 0 2.25rem;
}
.checkbox-tree .e-treeview .e-list-item.e-active > .e-fullrow {
  background-color: var(--white);
  border-color: var(--white);
}
.checkbox-tree .e-treeview .e-list-item.e-active > .e-fullrow:hover {
  background-color: var(--white);
  border-color: var(--white);
}
.checkbox-tree .e-treeview .e-list-item.e-hover > .e-fullrow {
  background-color: var(--gray200);
  border-color: var(--gray200);
}
.checkbox-tree .e-treeview .e-list-item.e-active > .e-text-content .e-list-text {
  color: var(--gray800);
}
.checkbox-tree .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-list-text {
  color: var(--gray800);
}
.checkbox-tree .e-treeview .e-list-item.e-active > .e-text-content .e-icon-collapsible {
  color: var(--gray800);
}
.checkbox-tree .e-treeview .e-list-item.e-active.e-hover > .e-fullrow {
  background-color: var(--gray200);
  border-color: var(--gray200);
}
.checkbox-tree .e-treeview .e-list-item.e-active > .e-text-content .e-icon-expandable {
  color: var(--gray800);
}
.checkbox-tree .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-collapsible,
.checkbox-tree .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-expandable {
  color: var(--gray800);
}
.checkbox-tree .e-list-item:has(.e-checkbox-wrapper[aria-checked=true]) > .e-fullrow {
  background-color: var(--primary-ghost);
}
.checkbox-tree .e-stop {
  color: var(--primary) !important;
  background-color: var(--white) !important;
  border-color: var(--primary) !important;
}
.checkbox-tree .e-list-item:has(.e-stop) > .e-fullrow {
  background-color: var(--gray100) !important;
}
.checkbox-tree .e-list-item:has(.e-stop) > .e-list-text {
  font-weight: 800 !important;
}


.e-temp-toolbar .e-dropdownlist .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error),
.e-temp-toolbar .e-dropdownlist .e-input-group:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--border-color);
  border-radius: var(--border-radius);
}
.e-temp-toolbar .e-float-input.e-control-wrapper.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-temp-toolbar .e-float-input.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-temp-toolbar .e-input-group.e-control-wrapper.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-temp-toolbar .e-input-group.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon {
  background: var(--white);
}

.e-temp-toolbar .e-float-input.e-control-wrapper.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-temp-toolbar .e-float-input.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-temp-toolbar .e-input-group.e-control-wrapper.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-temp-toolbar .e-input-group.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon {
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}


ejs-datepicker .e-float-input.e-control-wrapper.e-input-focus input {
  border-color: transparent;
  box-shadow: none;
  border-radius: none;
}
ejs-datepicker .e-input-group:not(.e-disabled) .e-input-group-icon:hover,
ejs-datepicker .e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:hover {
  background: var(--primary);
}


ejs-dropdownlist .e-float-input.e-control-wrapper.e-input-focus input {
  border-color: transparent;
  box-shadow: none;
  border-radius: none;
}


ejs-multiselect .e-float-input.e-control-wrapper.e-input-focus input {
  border-color: transparent;
  box-shadow: none;
  border-radius: none;
}


ejs-numerictextbox .e-float-input.e-control-wrapper.e-input-focus input {
  border-color: transparent;
  box-shadow: none;
  border-radius: none;
}
ejs-numerictextbox .e-input-group:not(.e-disabled) .e-input-group-icon:hover,
ejs-numerictextbox .e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:hover {
  background: var(--primary);
}


ejs-grid ejs-tooltip {
  display: initial;
}
ejs-grid .e-inline {
  max-width: 15.625rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0.25rem;
}
ejs-grid .e-tbar-btn-text {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
ejs-grid .e-tbar-btn-text i {
  font-size: 1.125rem;
  margin-top: 0.0625rem;
}
ejs-grid .e-tbar-btn-text:hover i:before {
  font-weight: 900;
}


ejs-dropdownbutton.e-dropdown-btn {
  transition: all 0.3s ease-in-out;
}
ejs-dropdownbutton.e-dropdown-btn:hover {
  background: var(--primary-ghost);
}
ejs-dropdownbutton.e-dropdown-btn:active, ejs-dropdownbutton.e-dropdown-btn.e-btn:active {
  box-shadow: var(--focus-shadow);
}


ejs-dialog .e-grid {
  margin: 0;
  border: none;
}
ejs-dialog .e-footer-content .e-btn.e-flat:not([DISABLED]) {
  background: var(--white);
  border: 0.0625rem solid var(--primary);
  color: var(--primary);
}
ejs-dialog .e-footer-content .e-btn:hover.e-flat:not([DISABLED]) {
  background: var(--primary-ghost);
}
ejs-dialog .e-btn.e-flat:focus,
ejs-dialog .e-css.e-btn.e-flat:focus {
  box-shadow: var(--focus-shadow);
}


.e-btn {
  background: var(--primary);
  border-color: var(--primary);
  min-width: 3.75rem;
  height: 2rem;
  padding: 0.25rem 0.75rem;
  font-weight: 600;
  border-radius: var(--border-radius) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.3125rem;
  font-size: 0.875rem;
  transition: all 0.3s ease-in-out;
}
.e-btn--small {
  height: 1.75rem;
  padding: 0 0.75rem;
}
.e-btn--large {
  height: 3.75rem;
  padding: 0 1.875rem;
  font-size: 1.5rem !important;
}
.e-btn:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
}
.e-btn:active, .e-btn:focus {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
  outline: var(--primary-hover) 0 solid;
  border-radius: var(--border-radius);
  border: var(--focus-shadow);
}
.e-btn.e-dropdown-btn:active, .e-btn.e-dropdown-btn:focus {
  box-shadow: var(--primary-outline);
}

.e-css.e-btn {
  background: var(--primary);
  border-color: var(--primary);
  min-width: 3.75rem;
  height: 2rem;
  padding: 0.25rem 0.75rem;
  font-weight: 600;
  border-radius: var(--border-radius) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.3125rem;
  font-size: 0.875rem;
  transition: all 0.3s ease-in-out;
}
.e-css.e-btn--small {
  height: 1.75rem;
  padding: 0 0.75rem;
}
.e-css.e-btn--large {
  height: 3.75rem;
  padding: 0 1.875rem;
  font-size: 1.5rem !important;
}
.e-css.e-btn:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
}
.e-css.e-btn:active, .e-css.e-btn:focus {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
  outline: var(--primary-hover) 0 solid;
  border-radius: var(--border-radius);
  border: var(--focus-shadow);
}
.e-css.e-btn.e-dropdown-btn:active, .e-css.e-btn.e-dropdown-btn:focus {
  box-shadow: var(--primary-outline);
}

.e-small {
  background: var(--primary);
  border-color: var(--primary);
  min-width: 3.75rem;
  height: 2rem;
  padding: 0.25rem 0.75rem;
  font-weight: 600;
  border-radius: var(--border-radius) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.3125rem;
  font-size: 0.875rem;
  transition: all 0.3s ease-in-out;
}
.e-small--small {
  height: 1.75rem;
  padding: 0 0.75rem;
}
.e-small--large {
  height: 3.75rem;
  padding: 0 1.875rem;
  font-size: 1.5rem !important;
}
.e-small:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
}
.e-small:active, .e-small:focus {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
  outline: var(--primary-hover) 0 solid;
  border-radius: var(--border-radius);
  border: var(--focus-shadow);
}
.e-small.e-dropdown-btn:active, .e-small.e-dropdown-btn:focus {
  box-shadow: var(--primary-outline);
}

.e-btn.e-primary,
.e-btn .e-btn.e-primary,
.e-btn .e-css.e-btn.e-primary,
.e-css.e-primary,
.e-css .e-btn.e-primary,
.e-css .e-css.e-btn.e-primary {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--white);
}
.e-btn.e-primary:hover,
.e-btn .e-btn.e-primary:hover,
.e-btn .e-css.e-btn.e-primary:hover,
.e-css.e-primary:hover,
.e-css .e-btn.e-primary:hover,
.e-css .e-css.e-btn.e-primary:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
  color: var(--white);
}
.e-btn.e-primary:active,
.e-btn .e-btn.e-primary:active,
.e-btn .e-css.e-btn.e-primary:active,
.e-css.e-primary:active,
.e-css .e-btn.e-primary:active,
.e-css .e-css.e-btn.e-primary:active {
  background: var(--primary-focus);
  border-color: var(--primary-focus);
  color: var(--white);
  box-shadow: var(--focus-shadow);
}
.e-btn.e-primary:focus,
.e-btn .e-btn.e-primary:focus,
.e-btn .e-css.e-btn.e-primary:focus,
.e-css.e-primary:focus,
.e-css .e-btn.e-primary:focus,
.e-css .e-css.e-btn.e-primary:focus {
  background: var(--primary-focus);
  border-color: var(--primary-focus);
  color: var(--white);
  outline: var(--focus-shadow);
}

.e-btn.e-outline,
.e-btn .e-btn.e-outline,
.e-btn .e-css.e-btn.e-outline,
.e-css.e-outline,
.e-css .e-btn.e-outline,
.e-css .e-css.e-btn.e-outline {
  background: var(--white);
  border-color: var(--primary);
  color: var(--primary);
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}
.e-btn.e-outline:hover,
.e-btn .e-btn.e-outline:hover,
.e-btn .e-css.e-btn.e-outline:hover,
.e-css.e-outline:hover,
.e-css .e-btn.e-outline:hover,
.e-css .e-css.e-btn.e-outline:hover {
  background-color: var(--primary-ghost);
  border-color: var(--primary);
  color: var(--primary);
  box-sizing: border-box;
}
.e-btn.e-outline:active, .e-btn.e-outline.e-active,
.e-btn .e-btn.e-outline:active,
.e-btn .e-btn.e-outline.e-active,
.e-btn .e-css.e-btn.e-outline:active,
.e-btn .e-css.e-btn.e-outline.e-active,
.e-css.e-outline:active,
.e-css.e-outline.e-active,
.e-css .e-btn.e-outline:active,
.e-css .e-btn.e-outline.e-active,
.e-css .e-css.e-btn.e-outline:active,
.e-css .e-css.e-btn.e-outline.e-active {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--white);
  box-shadow: var(--focus-shadow);
}
.e-btn.e-outline:focus,
.e-btn .e-btn.e-outline:focus,
.e-btn .e-css.e-btn.e-outline:focus,
.e-css.e-outline:focus,
.e-css .e-btn.e-outline:focus,
.e-css .e-css.e-btn.e-outline:focus {
  border: 0.0625rem solid var(--primary);
  outline: var(--focus-shadow);
}
.e-btn .e-dropdown-btn .e-btn-icon, .e-btn .e-dropdown-btn.e-btn .e-btn-icon,
.e-css .e-dropdown-btn .e-btn-icon,
.e-css .e-dropdown-btn.e-btn .e-btn-icon {
  line-height: 1.5rem;
  font-size: 1rem;
}
.e-btn .e-dropdown-btn .e-caret, .e-btn .e-dropdown-btn.e-btn .e-caret,
.e-css .e-dropdown-btn .e-caret,
.e-css .e-dropdown-btn.e-btn .e-caret {
  line-height: 1.125rem;
  font-size: 0.75rem;
}

.e-btn.e-danger, .e-btn.danger,
.e-btn .e-btn.e-danger,
.e-btn .e-css.e-btn.e-danger,
.e-css.e-danger,
.e-css.danger,
.e-css .e-btn.e-danger,
.e-css .e-css.e-btn.e-danger {
  background: var(--danger);
  border-color: var(--danger);
  color: var(--white);
}
.e-btn.e-danger:hover, .e-btn.danger:hover,
.e-btn .e-btn.e-danger:hover,
.e-btn .e-css.e-btn.e-danger:hover,
.e-css.e-danger:hover,
.e-css.danger:hover,
.e-css .e-btn.e-danger:hover,
.e-css .e-css.e-btn.e-danger:hover {
  background: var(--danger-hover);
  border-color: var(--danger-hover);
  color: var(--white);
}
.e-btn.e-danger:active, .e-btn.danger:active,
.e-btn .e-btn.e-danger:active,
.e-btn .e-css.e-btn.e-danger:active,
.e-css.e-danger:active,
.e-css.danger:active,
.e-css .e-btn.e-danger:active,
.e-css .e-css.e-btn.e-danger:active {
  background: var(--danger-focus);
  border-color: var(--danger-focus);
  color: var(--white);
  box-shadow: var(--focus-shadow-danger);
}
.e-btn.e-danger:focus, .e-btn.danger:focus,
.e-btn .e-btn.e-danger:focus,
.e-btn .e-css.e-btn.e-danger:focus,
.e-css.e-danger:focus,
.e-css.danger:focus,
.e-css .e-btn.e-danger:focus,
.e-css .e-css.e-btn.e-danger:focus {
  background: var(--danger-focus);
  border-color: var(--danger-focus);
  color: var(--white);
  outline: var(--focus-shadow-danger);
  box-shadow: var(--focus-shadow-danger);
}

.e-btn.e-warning, .e-btn.warning,
.e-btn .e-btn.e-warning,
.e-btn .e-css.e-btn.e-warning,
.e-css.e-warning,
.e-css.warning,
.e-css .e-btn.e-warning,
.e-css .e-css.e-btn.e-warning {
  background: var(--warning);
  border-color: var(--warning);
  color: var(--text-color);
}
.e-btn.e-warning:hover, .e-btn.warning:hover,
.e-btn .e-btn.e-warning:hover,
.e-btn .e-css.e-btn.e-warning:hover,
.e-css.e-warning:hover,
.e-css.warning:hover,
.e-css .e-btn.e-warning:hover,
.e-css .e-css.e-btn.e-warning:hover {
  background: var(--warning-hover);
  border-color: var(--warning-hover);
  color: var(--text-color);
}
.e-btn.e-warning:active, .e-btn.warning:active,
.e-btn .e-btn.e-warning:active,
.e-btn .e-css.e-btn.e-warning:active,
.e-css.e-warning:active,
.e-css.warning:active,
.e-css .e-btn.e-warning:active,
.e-css .e-css.e-btn.e-warning:active {
  background: var(--warning-focus);
  border-color: var(--warning-focus);
  color: var(--text-color);
  box-shadow: var(--focus-shadow-warning);
}
.e-btn.e-warning:focus, .e-btn.warning:focus,
.e-btn .e-btn.e-warning:focus,
.e-btn .e-css.e-btn.e-warning:focus,
.e-css.e-warning:focus,
.e-css.warning:focus,
.e-css .e-btn.e-warning:focus,
.e-css .e-css.e-btn.e-warning:focus {
  background: var(--warning-focus);
  border-color: var(--warning-focus);
  color: var(--text-color);
  outline: var(--focus-shadow-warning);
  box-shadow: var(--focus-shadow-warning);
}

.e-btn.e-success, .e-btn.success,
.e-btn .e-btn.e-success,
.e-btn .e-css.e-btn.e-success,
.e-css.e-success,
.e-css.success,
.e-css .e-btn.e-success,
.e-css .e-css.e-btn.e-success {
  background: var(--success);
  border-color: var(--success);
  color: var(--white);
}
.e-btn.e-success:hover, .e-btn.success:hover,
.e-btn .e-btn.e-success:hover,
.e-btn .e-css.e-btn.e-success:hover,
.e-css.e-success:hover,
.e-css.success:hover,
.e-css .e-btn.e-success:hover,
.e-css .e-css.e-btn.e-success:hover {
  background: var(--success-hover);
  border-color: var(--success-hover);
  color: var(--white);
}
.e-btn.e-success:active, .e-btn.success:active,
.e-btn .e-btn.e-success:active,
.e-btn .e-css.e-btn.e-success:active,
.e-css.e-success:active,
.e-css.success:active,
.e-css .e-btn.e-success:active,
.e-css .e-css.e-btn.e-success:active {
  background: var(--success-focus);
  border-color: var(--success-focus);
  color: var(--white);
  box-shadow: var(--focus-shadow-success);
}
.e-btn.e-success:focus, .e-btn.success:focus,
.e-btn .e-btn.e-success:focus,
.e-btn .e-css.e-btn.e-success:focus,
.e-css.e-success:focus,
.e-css.success:focus,
.e-css .e-btn.e-success:focus,
.e-css .e-css.e-btn.e-success:focus {
  background: var(--success-focus);
  border-color: var(--success-focus);
  color: var(--white);
  outline: var(--focus-shadow-success);
  box-shadow: var(--focus-shadow-success);
}

.e-btn.e-info,
.e-css.e-btn.e-info,
.e-btn.info,
.e-css.e-btn.info {
  background: var(--primary-ghost);
  border-color: var(--primary-ghost);
  color: var(--primary-text);
}

.e-btn.e-link,
.e-link {
  text-decoration: none !important;
  padding: 0;
  border-radius: none;
  background: transparent;
  border: none;
  box-shadow: none;
  outline: none;
  color: var(--primary) !important;
}
.e-btn.e-link:hover, .e-btn.e-link:active, .e-btn.e-link:focus,
.e-link:hover,
.e-link:active,
.e-link:focus {
  color: var(--primary-hover) !important;
  padding: 0;
  border-radius: none;
  background: transparent;
  border: none;
  box-shadow: none;
  outline: none;
}

.e-btn.e-flat,
.e-css.e-btn.e-flat,
.e-btn.flat,
.e-css.e-btn.flat,
.e-btn.e-flat.e-primary,
.e-css.e-btn.e-flat.e-primary,
.e-btn.flat.e-primary,
.e-css.btn.e-flat.e-primary {
  color: var(--primary);
  font-weight: 600;
  border: none;
  background: transparent;
}
.e-btn.e-flat:hover,
.e-css.e-btn.e-flat:hover,
.e-btn.flat:hover,
.e-css.e-btn.flat:hover,
.e-btn.e-flat.e-primary:hover,
.e-css.e-btn.e-flat.e-primary:hover,
.e-btn.flat.e-primary:hover,
.e-css.btn.e-flat.e-primary:hover {
  background-color: var(--primary-ghost);
  color: var(--primary);
  border: none;
}

.e-btn.e-ghost,
.e-css.e-btn.e-ghost,
.e-btn.ghost,
.e-css.e-btn.ghost,
.e-btn.e-ghost.e-primary,
.e-css.e-btn.e-ghost.e-primary,
.e-btn.ghost.e-primary,
.e-css.btn.e-ghost.e-primary {
  color: var(--primary);
  font-weight: 600;
  border: none;
  background-color: var(--primary-ghost);
}
.e-btn.e-ghost:hover,
.e-css.e-btn.e-ghost:hover,
.e-btn.ghost:hover,
.e-css.e-btn.ghost:hover,
.e-btn.e-ghost.e-primary:hover,
.e-css.e-btn.e-ghost.e-primary:hover,
.e-btn.ghost.e-primary:hover,
.e-css.btn.e-ghost.e-primary:hover {
  background-color: var(--primary-info);
  color: var(--primary);
  border: none;
}

.e-small .e-btn,
.e-small.e-btn,
.e-small .e-css.e-btn,
.e-small.e-css.e-btn,
.small .e-btn,
.small.e-btn,
.small .e-css.e-btn,
.small.e-css.e-btn {
  border-radius: var(--border-radius);
  padding: 0.25rem 0.75rem;
  min-height: unset;
  height: unset;
  line-height: 1.125rem;
  font-size: 0.75rem;
}

.e-short {
  min-width: unset !important;
}

.e-inline {
  background-color: transparent;
  border: none;
  color: var(--primary);
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  min-width: unset;
}
.e-inline:hover, .e-inline:active, .e-inline:focus {
  background-color: transparent;
  color: var(--primary-hover);
}

.e-dialog .e-dlg-header-content .e-btn.e-dlg-closeicon-btn {
  width: 2rem;
  height: 2rem;
  min-width: unset;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  display: none;
}

.e-icon-dlg-close {
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
.e-icon-dlg-close:hover {
  color: var(--primary) !important;
  font-weight: 700;
}


.error-message {
  color: var(--error);
  font-weight: 400;
  text-align: left;
}


.required .e-input-group:not(.e-success):not(.e-warning):not(.e-error),
.required .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--required);
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--border-color);
}

.e-card {
  background: var(--white);
  border: 0.0625rem solid var(--border-color);
  color: var(--text-color);
  border-radius: var(--card-border-radius);
  padding: 1rem;
  transition: all 0.3s ease-in-out;
}
.e-card:hover {
  border-color: var(--white);
}
.e-card .e-card-header {
  border-bottom: 0.0625rem solid var(--gray200);
  padding: 0.75rem 0.75rem 1.25rem;
}
.e-card .e-card-content + :not(.e-card-content),
.e-card .e-card-content + .e-card-actions.e-card-vertical {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  border-top: 0.0625rem solid var(--gray200);
  padding-top: 0.5rem;
  margin-top: 1rem;
}

.sidebar__wrapper {
  height: calc(100% - 11.3125rem);
  overflow-y: auto;
  padding: 0 1rem 1rem;
}
.sidebar__count {
  color: var(--gray100);
  padding: 0.375rem 0.875rem 0 0.875rem;
  text-align: right;
  width: 100%;
}
.sidebar__value {
  color: var(--gray100);
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
  font-size: 0.875rem;
  border-bottom: 0.0625rem dashed var(--gray500);
}
.sidebar__value span:last-of-type {
  font-size: 1rem;
  font-weight: 700;
}
.sidebar__employee {
  display: flex;
  color: var(--gray100);
  justify-content: space-between;
  padding: 1rem 0;
  border-bottom: 0.0625rem dashed var(--gray500);
}
.sidebar__employee__image {
  display: flex;
  position: relative;
  align-items: center;
  cursor: pointer;
  transition: transform 0.3s ease;
  transform: scale(1);
}
.sidebar__employee__image img {
  border-radius: 0.625rem;
  -o-object-fit: cover;
     object-fit: cover;
  image-rendering: auto;
  width: 6.25rem;
  height: 6.25rem;
  transition: transform 0.3s ease;
  transform: scale(1);
}
.sidebar__employee__image:hover:after {
  font-family: "Font Awesome 6 Pro";
  content: "\f044";
  font-weight: 300;
  color: var(--white);
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
}
.sidebar__employee__data {
  display: flex;
  flex-direction: column;
  justify-content: top;
  justify-content: space-evenly;
}
.sidebar__employee span:first-of-type {
  display: block;
  text-align: right;
  font-size: 1.5rem;
  font-weight: 700;
}
.sidebar__employee span:nth-child(2) {
  display: block;
  text-align: right;
  font-size: 1.125rem;
  font-weight: 700;
}
.sidebar__employee span {
  display: block;
  text-align: right;
}
.sidebar__employee span:last-of-type {
  padding-bottom: 0.625rem;
}

.sidebar__link-list {
  display: grid;
  gap: 0.25rem;
  max-height: 25rem;
  overflow-y: auto !important;
  padding: 0 0.5rem;
  margin: 0 -1rem;
}
.sidebar__link-list a {
  display: block;
  background-color: var(--gray700);
  border-radius: var(--border-radius);
  color: var(--gray100);
  padding: 0.25rem 0.5rem;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.sidebar__link-list a:after {
  font-family: var(--font-awesome);
  content: "\f061";
  position: absolute;
  right: 0.625rem;
}
.sidebar__link-list a:hover {
  background-color: var(--gray100);
  color: var(--primary);
}

.e-sidebar {
  background: var(--gray600);
  overflow-y: hidden;
  overflow-x: hidden;
  z-index: 100000000000000000000;
}
.e-sidebar .e-right.e-open {
  transform: translateX(0%) translateY(0%);
  transition: transform 0.5s ease;
}
.e-sidebar .e-right.e-close {
  transition: transform 0.5s ease, visibility 500ms;
}
.e-sidebar .drawer-close {
  display: flex;
  justify-content: flex-start;
  padding: 1rem 1rem 0;
}
.e-sidebar .drawer-close .e-btn {
  border-color: var(--gray500);
  background: var(--gray600);
  min-width: unset;
}
.e-sidebar .drawer-close .e-btn:active, .e-sidebar .drawer-close .e-btn:focus {
  outline: var(--focus-shadow-dark);
}
.e-sidebar.e-right {
  top: 8.1875rem;
}
.e-sidebar .divider {
  border-color: var(--gray500);
}
.e-sidebar .e-tab .e-content p {
  padding: 0 1.5rem;
}
.e-sidebar.rd-closed {
  grid-template-columns: 1fr 2.5rem;
}
.e-sidebar.rd-closed .right-drawer__body {
  display: none;
}
.e-sidebar.rd-closed .e-accordion,
.e-sidebar.rd-closed .e-tab {
  display: none;
}

.e-sidebar ejs-checkbox {
  margin: 0.125rem 0.25rem;
}
.e-sidebar .e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-sidebar .e-checkbox-wrapper .e-css.e-checkbox:focus + .e-frame,
.e-sidebar .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-sidebar .e-css.e-checkbox-wrapper .e-css.e-checkbox:focus + .e-frame {
  border-color: var(--white);
}
.e-sidebar .e-checkbox-wrapper:focus .e-frame, .e-sidebar .e-checkbox-wrapper.e-focus .e-frame,
.e-sidebar .e-checkbox-wrapper .e-checkbox:active + .e-frame,
.e-sidebar .e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-sidebar .e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check,
.e-sidebar .e-css.e-checkbox-wrapper:focus .e-frame,
.e-sidebar .e-css.e-checkbox-wrapper.e-focus .e-frame,
.e-sidebar .e-css.e-checkbox-wrapper .e-checkbox:active + .e-frame,
.e-sidebar .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-sidebar .e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check {
  background-color: var(--white);
  border-color: var(--white);
  box-shadow: 0 0 0 0.1875rem rgba(255, 255, 255, 0.5098039216);
  color: var(--text-color);
}
.e-sidebar .e-checkbox-wrapper .e-frame.e-check,
.e-sidebar .e-css.e-checkbox-wrapper .e-frame.e-check {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--text-color);
}
.e-sidebar .e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check,
.e-sidebar .e-checkbox-wrapper .e-checkbox-disabled .e-frame.e-stop,
.e-sidebar .e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check,
.e-sidebar .e-css.e-checkbox-wrapper .e-checkbox-disabled .e-frame.e-stop {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--text-color);
}
.e-sidebar .e-checkbox-wrapper .e-checkbox:active + .e-frame.e-check,
.e-sidebar .e-css.e-checkbox-wrapper .e-checkbox:active + .e-frame.e-check {
  background-color: var(--primary-ghost);
  border-color: var(--primary-ghost);
  color: var(--text-color);
  outline: var(--primary-info) 0 solid;
  box-shadow: 0 0 0 0.1875rem var(--primary-info);
}
.e-sidebar .e-checkbox-wrapper .e-frame.e-check,
.e-sidebar .e-css.e-checkbox-wrapper .e-frame.e-check {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--text-color);
}
.e-sidebar .e-checkbox-wrapper:hover .e-frame.e-check,
.e-sidebar .e-css.e-checkbox-wrapper:hover .e-frame.e-check {
  background-color: var(--primary-ghost);
  border-color: var(--primary-ghost);
  color: var(--text-color);
}
.e-sidebar .e-checkbox-wrapper .e-css.e-label,
.e-sidebar .e-checkbox-wrapper .e-label,
.e-sidebar .e-css.e-checkbox-wrapper .e-css.e-label,
.e-sidebar .e-css.e-checkbox-wrapper .e-label,
.e-sidebar .e-checkbox-wrapper:hover .e-label,
.e-sidebar .e-css.e-checkbox-wrapper:hover .e-label {
  color: var(--gray100);
}

.sidebar__wrapper .e-accordion {
  background: transparent;
  margin-top: 1.25rem;
  border-radius: 0;
  padding: 0;
}
.sidebar__wrapper .e-accordion .e-dropdownlist {
  border: none;
  padding: 0.25rem 0;
}
.sidebar__wrapper .e-accordion .e-acrdn-content {
  color: var(--gray100);
  padding: 1rem 1rem 2.125rem 1rem !important;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-selected .e-acrdn-panel .e-acrdn-content {
  color: var(--gray100);
}
.sidebar__wrapper .e-accordion .rating {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--gray100);
}
.sidebar__wrapper .e-accordion .pills {
  flex-wrap: wrap;
  margin-top: 0.75rem;
}
.sidebar__wrapper .e-accordion .pill {
  background-color: var(--gray300);
  color: var(--text-color);
  font-size: 0.875rem;
}
.sidebar__wrapper .e-accordion .e-rating-container .e-rating-item-container .e-rating-icon {
  -webkit-text-stroke: 0.0625rem var(--gray400);
}
.sidebar__wrapper .e-accordion .e-rating-container .e-rating-item-container.e-rating-selected .e-rating-icon,
.sidebar__wrapper .e-accordion .e-rating-container .e-rating-item-container.e-rating-intermediate .e-rating-icon {
  background: linear-gradient(to right, rgb(255, 255, 255) var(--rating-value), transparent var(--rating-value));
  background-clip: text;
  -webkit-background-clip: text;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-selected.e-select > .e-acrdn-header {
  background: var(--gray600);
}
.sidebar__wrapper .e-accordion .e-acrdn-item .e-acrdn-header {
  height: 3.125rem;
}
.sidebar__wrapper .e-accordion .e-acrdn-item .e-acrdn-header:hover {
  background-color: var(--gray600);
}
.sidebar__wrapper .e-accordion .e-acrdn-header {
  display: flex;
  align-items: center;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-expand-state .e-acrdn-header {
  background: var(--gray600);
  border-color: var(--gray400);
}
.sidebar__wrapper .e-accordion .e-acrdn-panel {
  border: none;
}
.sidebar__wrapper .e-accordion .e-acrdn-content {
  color: var(--gray100);
  background: var(--gray600);
  border: none;
  padding: 1rem;
}
.sidebar__wrapper .e-accordion .e-acrdn-header-content {
  color: var(--gray100);
}
.sidebar__wrapper .e-accordion .e-acrdn-item:first-of-type .e-acrdn-header {
  border-radius: 0;
}
.sidebar__wrapper .e-accordion .e-acrdn-item:last-of-type .e-acrdn-header {
  border-radius: 0;
}
.sidebar__wrapper .e-accordion .e-acrdn-item .e-acrdn-header {
  padding: 0;
  background: var(--gray600);
  color: var(--gray100);
}
.sidebar__wrapper .e-accordion .e-acrdn-item .e-acrdn-header {
  border: none;
  border-bottom: 0.0625rem solid var(--border-color);
}
.sidebar__wrapper .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content,
.sidebar__wrapper .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  color: var(--gray300);
  font-size: 0.875rem;
}
.sidebar__wrapper .e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  height: 3.125rem;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header > .e-toggle-icon,
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header > .e-toggle-icon {
  color: var(--gray300);
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-acrdn-item > .e-acrdn-header:hover .e-toggle-icon .e-icons.e-tgl-collapse-icon {
  color: var(--gray300);
}
.sidebar__wrapper .e-accordion .e-acrdn-item:last-of-type .e-acrdn-panel {
  border-radius: 0;
  border: none;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-selected.e-select.e-active {
  background: transparent;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-selected.e-select.e-expand-state > .e-acrdn-header:hover {
  background: transparent;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header:hover .e-acrdn-header-content,
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header:hover .e-acrdn-header-content {
  color: var(--gray100);
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-acrdn-item > .e-acrdn-header:hover .e-acrdn-header-content {
  color: var(--gray300);
  transition: color 0.3s ease-in-out;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-acrdn-item > .e-acrdn-header:hover .e-acrdn-header-content:hover {
  color: Var(--gray100);
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-selected.e-select.e-expand-state > .e-acrdn-header:active {
  background: transparent;
  border-radius: 0;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
.sidebar__wrapper .e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-icon {
  color: Var(--gray100);
}
.sidebar__wrapper .e-accordion .e-acrdn-item:first-of-type.e-selected.e-select > .e-acrdn-header {
  border-radius: 0;
}
.sidebar__wrapper .e-accordion .e-acrdn-item.e-item-focus.e-select.e-selected.e-expand-state .e-acrdn-header:focus {
  background: transparent;
}

.e-sidebar .e-input-group.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-sidebar .e-input-group.e-control-wrapper.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-sidebar .e-float-input.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon,
.e-sidebar .e-float-input.e-control-wrapper.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon {
  color: var(--gray100);
}
.e-sidebar .e-dropdownlist .e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input input ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-input-group input[readonly] ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-input-group input ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-input-group.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-float-input.e-input-group.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-input-group input[readonly] ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-input-group input ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-input-group.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-sidebar .e-dropdownlist .e-input-group.e-control-wrapper input ~ label.e-label-top.e-float-text {
  color: var(--white);
}
.e-sidebar .e-dropdownlist {
  color: var(--gray100);
  padding: 1rem 0;
  margin: 0;
  border-bottom: 0.0625rem dashed var(--gray500);
}

.e-sidebar input.e-input,
.e-sidebar .e-input-group input.e-input,
.e-sidebar .e-input-group.e-control-wrapper input.e-input,
.e-sidebar .e-input-group textarea.e-input,
.e-sidebar .e-input-group.e-control-wrapper textarea.e-input,
.e-sidebar textarea.e-input,
.e-sidebar .e-float-input input,
.e-sidebar .e-float-input.e-control-wrapper input,
.e-sidebar .e-float-input textarea,
.e-sidebar .e-float-input.e-control-wrapper textarea {
  color: var(--gray100);
}
.e-sidebar .e-input-group,
.e-sidebar .e-input-group.e-control-wrapper,
.e-sidebar .e-float-input,
.e-sidebar .e-float-input.e-input-group,
.e-sidebar .e-float-input.e-control-wrapper,
.e-sidebar .e-float-input.e-input-group.e-control-wrapper {
  background-color: var(--gray500);
}
.e-sidebar .e-input-group:not(.e-disabled):active:not(.e-success):not(.e-warning):not(.e-error),
.e-sidebar .e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: var(--gray900);
  box-shadow: none;
}

.e-main-content {
  z-index: 1;
}
.e-main-content__close {
  position: fixed;
  right: 0;
  margin-top: 1.5rem;
  z-index: 100;
}
.e-main-content__close .e-btn {
  border-radius: var(--border-radius) 0 0 var(--border-radius);
  min-width: unset;
  background-color: var(--gray600);
  border-color: var(--gray600);
}
.e-main-content__close .e-btn:active, .e-main-content__close .e-btn:focus, .e-main-content__close .e-btn:hover {
  background-color: var(--gray900);
  border-color: var(--gray900);
  box-shadow: var(--focus-shadow-dark);
}

.e-pdfviewer {
  display: block;
}

.dark-mode .e-schedule {
  background: var(--dark-base);
  border: 0.0625rem solid var(--dark-bg-light);
}
.dark-mode .e-schedule .e-month-view .e-date-header-wrap table td,
.dark-mode .e-schedule .e-month-agenda-view .e-date-header-wrap table td {
  background: var(--dark-base);
  border-color: var(--dark-bg-light);
  color: var(--gray200);
}
.dark-mode .e-schedule .e-month-view .e-work-cells,
.dark-mode .e-schedule .e-month-agenda-view .e-work-cells {
  background: var(--dark-base);
  border: 0.0625rem solid var(--dark-bg-light);
}
.dark-mode .e-schedule .e-month-view .e-other-month,
.dark-mode .e-schedule .e-month-agenda-view .e-other-month {
  color: var(--gray500);
}
.dark-mode .e-schedule .e-month-view .e-work-cells,
.dark-mode .e-schedule .e-month-agenda-view .e-work-cells {
  color: var(--gray300);
}
.dark-mode .e-schedule .e-month-view .e-more-indicator {
  color: var(--gray400);
}
.dark-mode .e-schedule .e-toolbar .e-toolbar-item .e-tbar-btn .e-tbar-btn-text {
  color: var(--gray200);
}