

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

@font-face {
  font-family: "dexemicon";

  src: url(/assets/dexemicon/dexemicon-79cef35189a2f5c86ce29161721558637cc108c84805bfc74c2d2f997c116acd.eot);

  src: url(/assets/dexemicon/dexemicon-79cef35189a2f5c86ce29161721558637cc108c84805bfc74c2d2f997c116acd.eot#iefix) format('embedded-opentype'),
       url(/assets/dexemicon/dexemicon-c2b15951db90de44e58f54655d77df7c540046d654b3c4344fe3dd9c08e1dae8.woff2) format('woff2'),
       url(/assets/dexemicon/dexemicon-68e7514aa66b8a2dd864f1c8f0ea37cc37c093c4085711346e28728f6e20459c.woff) format('woff'),
       url(/assets/dexemicon/dexemicon-80f2633561d7e916fc062361bec2e454a47211047a5d34314d568510bfbb966a.ttf) format('truetype'),
       url(/assets/dexemicon/dexemicon-6e591557582314e771dfddc5d5db622fc314ade2b456017d866dcf09aa36dd71.svg#fontello) format('svg');

  font-weight: normal;

  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "dexemicon";
    src: font-url(/assets/dexemicon/dexemicon-6e591557582314e771dfddc5d5db622fc314ade2b456017d866dcf09aa36dd71.svg#fontello) format('svg');
  }
}
*/

[class^="icon-"] {
  display: inline-block;
}

[class*="icon-duotone"] {
  position: relative;
  display: inline-grid;
  height: 100%;
}

[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after {
  font-family: "dexemicon";
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  top: -8%;
  box-sizing: border-box;
}

[class^="icon-"].icon-duotone:before, [class*=" icon-"].icon-duotone:before, [class^="icon-"].icon-duotone:after, [class*=" icon-"].icon-duotone:after {
  align-self: center;
  justify-self: center;
  top: unset;
}

[class^="icon-"].icon-duotone:before, [class*=" icon-"].icon-duotone:before {
  position: absolute;
}

.icon-activity-o:before {
  content: '\e822' !important;
}

/* '' */

.icon-add-photo:before {
  content: '\e84a' !important;
}

/* '' */

.icon-agent-o:before {
  content: '\e803' !important;
}

/* '' */

.icon-arrow-down-2:before {
  content: '\e823' !important;
}

/* '' */

.icon-arrow-down-from-bracket:before {
  content: '\e88e' !important;
}

/* '' */

.icon-arrow-down-right:before {
  content: '\e84f' !important;
}

/* '' */

.icon-arrow-down:before {
  content: '\e845' !important;
}

/* '' */

.icon-arrow-left-1:before {
  content: '\e84e' !important;
}

/* '' */

.icon-arrow-left:before {
  content: '\e843' !important;
}

/* '' */

.icon-arrow-right-tab:before {
  content: '\e87f' !important;
}

/* '' */

.icon-arrow-right:before {
  content: '\e842' !important;
}

/* '' */

.icon-arrow-up-from-bracket:before {
  content: '\e88d' !important;
}

/* '' */

.icon-arrow-up:before {
  content: '\e844' !important;
}

/* '' */

.icon-arrow-with-cross:before {
  content: '\e87e' !important;
}

/* '' */

.icon-badge-euro-bold:before {
  content: '\e8b6' !important;
}

/* '' */

.icon-badge-euro-regular:before {
  content: '\e8b5' !important;
}

/* '' */

.icon-badge-undo-bold:before {
  content: '\e8b8' !important;
}

/* '' */

.icon-badge-undo-regular:before {
  content: '\e8b7' !important;
}

/* '' */

.icon-box-check:before {
  content: '\e899' !important;
}

/* '' */

.icon-box:before {
  content: '\e898' !important;
}

/* '' */

.icon-bubble-conversation-with-dot:before {
  content: '\e89a' !important;
}

/* '' */

.icon-bubble-conversation:before {
  content: '\e893' !important;
}

/* '' */

.icon-calendar-bold:before {
  content: '\e8a3' !important;
}

/* '' */

.icon-calendar-cross-bold:before {
  content: '\e8b4' !important;
}

/* '' */

.icon-calendar-cross-regular:before {
  content: '\e8b3' !important;
}

/* '' */

.icon-calendar-o:before {
  content: '\e805' !important;
}

/* '' */

.icon-calendar-regular:before {
  content: '\e894' !important;
}

/* '' */

.icon-calendar-thin:before {
  content: '\e8a2' !important;
}

/* '' */

.icon-call-log:before {
  content: '\e858' !important;
}

/* '' */

.icon-check-circle:before {
  content: '\e8a4' !important;
}

/* '' */

.icon-check:before {
  content: '\e876' !important;
}

/* '' */

.icon-circle-arrow-down:before {
  content: '\e850' !important;
}

/* '' */

.icon-circle-arrow-up:before {
  content: '\e851' !important;
}

/* '' */

.icon-circle-contact:before {
  content: '\e801' !important;
}

/* '' */

.icon-close:before {
  content: '\e870' !important;
}

/* '' */

.icon-cross:before {
  content: '\e861' !important;
}

/* '' */

.icon-crown-o:before {
  content: '\e802' !important;
}

/* '' */

.icon-daughterv2:before {
  content: '\e86b' !important;
}

/* '' */

.icon-daugther:before {
  content: '\e830' !important;
}

/* '' */

.icon-dependance:before {
  content: '\e827' !important;
}

/* '' */

.icon-desactivate:before {
  content: '\e809' !important;
}

/* '' */

.icon-dialer-mute:before {
  content: '\e8a8' !important;
}

/* '' */

.icon-dialer-pad:before {
  content: '\e8a9' !important;
}

/* '' */

.icon-dialer-pause:before {
  content: '\e8ab' !important;
}

/* '' */

.icon-dialer-transfer:before {
  content: '\e8aa' !important;
}

/* '' */

.icon-double-check:before {
  content: '\e878' !important;
}

/* '' */

.icon-duplicate:before {
  content: '\e849' !important;
}

/* '' */

.icon-edit-o:before {
  content: '\e808' !important;
}

/* '' */

.icon-ellipsis-vertical:before {
  content: '\e896' !important;
}

/* '' */

.icon-envelope:before {
  content: '\e892' !important;
}

/* '' */

.icon-error-1:before {
  content: '\e837' !important;
}

/* '' */

.icon-error-page:before {
  content: '\e864' !important;
}

/* '' */

.icon-error2-1:before {
  content: '\e838' !important;
}

/* '' */

.icon-euro-bold:before {
  content: '\e8b9' !important;
}

/* '' */

.icon-euro:before {
  content: '\e800' !important;
}

/* '' */

.icon-export-1:before {
  content: '\e80a' !important;
}

/* '' */

.icon-export-bold:before {
  content: '\e85d' !important;
}

/* '' */

.icon-export-medium:before {
  content: '\e8ac' !important;
}

/* '' */

.icon-export-thin:before {
  content: '\e83c' !important;
}

/* '' */

.icon-eye-close:before {
  content: '\e874' !important;
}

/* '' */

.icon-eye-o:before {
  content: '\e80d' !important;
}

/* '' */

.icon-eye-open:before {
  content: '\e875' !important;
}

/* '' */

.icon-eye:before {
  content: '\e810' !important;
}

/* '' */

.icon-file-1:before {
  content: '\e87b' !important;
}

/* '' */

.icon-file:before {
  content: '\e863' !important;
}

/* '' */

.icon-files:before {
  content: '\e87c' !important;
}

/* '' */

.icon-filled-contact:before {
  content: '\e85a' !important;
}

/* '' */

.icon-filled-cross:before {
  content: '\e83f' !important;
}

/* '' */

.icon-filled-phone:before {
  content: '\e85b' !important;
}

/* '' */

.icon-filled-tick:before {
  content: '\e83e' !important;
}

/* '' */

.icon-filter-1:before {
  content: '\e88f' !important;
}

/* '' */

.icon-filter-left:before {
  content: '\e839' !important;
}

/* '' */

.icon-filter-o:before {
  content: '\e825' !important;
}

/* '' */

.icon-filter-thin:before {
  content: '\e891' !important;
}

/* '' */

.icon-filter:before {
  content: '\e826' !important;
}

/* '' */

.icon-gear-o:before {
  content: '\e815' !important;
}

/* '' */

.icon-gear-stroke:before {
  content: '\e886' !important;
}

/* '' */

.icon-gear:before {
  content: '\e818' !important;
}

/* '' */

.icon-grid:before {
  content: '\e89e' !important;
}

/* '' */

.icon-hang-up:before {
  content: '\e854' !important;
}

/* '' */

.icon-headphone:before {
  content: '\e86a' !important;
}

/* '' */

.icon-help-1:before {
  content: '\e868' !important;
}

/* '' */

.icon-help-with-circle:before {
  content: '\e89d' !important;
}

/* '' */

.icon-help:before {
  content: '\e80c' !important;
}

/* '' */

.icon-hollow-cross:before {
  content: '\e841' !important;
}

/* '' */

.icon-hollow-tick:before {
  content: '\e840' !important;
}

/* '' */

.icon-home-1:before {
  content: '\e887' !important;
}

/* '' */

.icon-home:before {
  content: '\e832' !important;
}

/* '' */

.icon-import-bold:before {
  content: '\e85c' !important;
}

/* '' */

.icon-import-medium:before {
  content: '\e8ad' !important;
}

/* '' */

.icon-import-thin:before {
  content: '\e83b' !important;
}

/* '' */

.icon-information:before {
  content: '\e835' !important;
}

/* '' */

.icon-invisible:before {
  content: '\e81b' !important;
}

/* '' */

.icon-invite-o:before {
  content: '\e81d' !important;
}

/* '' */

.icon-invite:before {
  content: '\e80b' !important;
}

/* '' */

.icon-journal-avec-cadre-invisible:before {
  content: '\e85e' !important;
}

/* '' */

.icon-journal-partage-v1:before {
  content: '\e85f' !important;
}

/* '' */

.icon-journal-partage-v2:before {
  content: '\e860' !important;
}

/* '' */

.icon-large-gear-o:before {
  content: '\e811' !important;
}

/* '' */

.icon-lock:before {
  content: '\e879' !important;
}

/* '' */

.icon-log:before {
  content: '\e80f' !important;
}

/* '' */

.icon-mask-with-circle:before {
  content: '\e89b' !important;
}

/* '' */

.icon-media-next:before {
  content: '\e821' !important;
}

/* '' */

.icon-media-play:before {
  content: '\e81f' !important;
}

/* '' */

.icon-media-previous:before {
  content: '\e820' !important;
}

/* '' */

.icon-media-repeat:before {
  content: '\e824' !important;
}

/* '' */

.icon-megaphone:before {
  content: '\e8b2' !important;
}

/* '' */

.icon-moon-o:before {
  content: '\e807' !important;
}

/* '' */

.icon-mute-off:before {
  content: '\e86d' !important;
}

/* '' */

.icon-mute-on:before {
  content: '\e86e' !important;
}

/* '' */

.icon-note-o:before {
  content: '\e853' !important;
}

/* '' */

.icon-note-off:before {
  content: '\e86c' !important;
}

/* '' */

.icon-note-on:before {
  content: '\e86f' !important;
}

/* '' */

.icon-note:before {
  content: '\e852' !important;
}

/* '' */

.icon-notification-bubble:after {
  content: '\e8a5' !important;
}

/* '' */

.icon-notification-bubble:before {
  content: '\e890' !important;
}

/* '' */

.icon-notification-o:before {
  content: '\e813' !important;
}

/* '' */

.icon-order:before {
  content: '\e833' !important;
}

/* '' */

.icon-orphan:before {
  content: '\e82f' !important;
}

/* '' */

.icon-pad-with-circle:before {
  content: '\e89c' !important;
}

/* '' */

.icon-pad:before {
  content: '\e859' !important;
}

/* '' */

.icon-pause-off:before {
  content: '\e871' !important;
}

/* '' */

.icon-pause-on:before {
  content: '\e872' !important;
}

/* '' */

.icon-pause:before {
  content: '\e817' !important;
}

/* '' */

.icon-phone-hang-up:before {
  content: '\e8a7' !important;
}

/* '' */

.icon-phone-out:before {
  content: '\e865' !important;
}

/* '' */

.icon-phone-pick-up:before {
  content: '\e8a6' !important;
}

/* '' */

.icon-phone-with-lines:before {
  content: '\e889' !important;
}

/* '' */

.icon-phone:before {
  content: '\e881' !important;
}

/* '' */

.icon-pick-up:before {
  content: '\e855' !important;
}

/* '' */

.icon-player-next:before {
  content: '\e882' !important;
}

/* '' */

.icon-player-pause:before {
  content: '\e885' !important;
}

/* '' */

.icon-player-play:before {
  content: '\e883' !important;
}

/* '' */

.icon-player-previous:before {
  content: '\e880' !important;
}

/* '' */

.icon-player-repeat:before {
  content: '\e884' !important;
}

/* '' */

.icon-player-volume:before {
  content: '\e88c' !important;
}

/* '' */

.icon-plus-large:before {
  content: '\e89f' !important;
}

/* '' */

.icon-plus-small:before {
  content: '\e8a0' !important;
}

/* '' */

.icon-point:before {
  content: '\e8a1' !important;
}

/* '' */

.icon-power-o:before {
  content: '\e814' !important;
}

/* '' */

.icon-rapport-email:before {
  content: '\e816' !important;
}

/* '' */

.icon-reload:before {
  content: '\e866' !important;
}

/* '' */

.icon-reorder:before {
  content: '\e862' !important;
}

/* '' */

.icon-report:before {
  content: '\e895' !important;
}

/* '' */

.icon-reset-password:before {
  content: '\e812' !important;
}

/* '' */

.icon-return-home:before {
  content: '\e82c' !important;
}

/* '' */

.icon-scale:before {
  content: '\e82a' !important;
}

/* '' */

.icon-search:before {
  content: '\e83d' !important;
}

/* '' */

.icon-shared-call-log:before {
  content: '\e857' !important;
}

/* '' */

.icon-show-all:before {
  content: '\e834' !important;
}

/* '' */

.icon-sidebar-help:before {
  content: '\e8ae' !important;
}

/* '' */

.icon-sidebar-mask:before {
  content: '\e8af' !important;
}

/* '' */

.icon-sidebar-pad:before {
  content: '\e873' !important;
}

/* '' */

.icon-sms:before {
  content: '\e87d' !important;
}

/* '' */

.icon-sound-down:before {
  content: '\e846' !important;
}

/* '' */

.icon-sound-o:before {
  content: '\e829' !important;
}

/* '' */

.icon-sound-off:before {
  content: '\e847' !important;
}

/* '' */

.icon-speaker-off:before {
  content: '\e877' !important;
}

/* '' */

.icon-speaker-on:before {
  content: '\e87a' !important;
}

/* '' */

.icon-stars:before {
  content: '\e8b0' !important;
}

/* '' */

.icon-sun-o:before {
  content: '\e80e' !important;
}

/* '' */

.icon-switch:before {
  content: '\e819' !important;
}

/* '' */

.icon-tag:before {
  content: '\e82e' !important;
}

/* '' */

.icon-THV2-calendrier:before {
  content: '\e804' !important;
}

/* '' */

.icon-THV2-editer:before {
  content: '\e83a' !important;
}

/* '' */

.icon-THV2-journal-partage1:before {
  content: '\e84b' !important;
}

/* '' */

.icon-THV2-journal-partage2:before {
  content: '\e84c' !important;
}

/* '' */

.icon-THV2-journal:before {
  content: '\e848' !important;
}

/* '' */

.icon-THV2-supprimer:before {
  content: '\e84d' !important;
}

/* '' */

.icon-time:before {
  content: '\e81a' !important;
}

/* '' */

.icon-transcript:before {
  content: '\e869' !important;
}

/* '' */

.icon-transfer:before {
  content: '\e856' !important;
}

/* '' */

.icon-trash-o:before {
  content: '\e828' !important;
}

/* '' */

.icon-user-checkmark-o:before {
  content: '\e81e' !important;
}

/* '' */

.icon-user-o:before {
  content: '\e81c' !important;
}

/* '' */

.icon-user-repertory:before {
  content: '\e888' !important;
}

/* '' */

.icon-user:before {
  content: '\e88b' !important;
}

/* '' */

.icon-users:before {
  content: '\e88a' !important;
}

/* '' */

.icon-undo-bold:before {
  content: '\e8b1' !important;
}

/* '' */

.icon-voicemail:before {
  content: '\e897' !important;
}

/* '' */

.icon-warning-1:before {
  content: '\e806' !important;
}

/* '' */

.icon-warning2:before {
  content: '\e836' !important;
}

/* '' */

.icon-warning:before {
  content: '\e831' !important;
}

/* '' */

.icon-web:before {
  content: '\e867' !important;
}

/* '' */

.icon-zoom-in:before {
  content: '\e82d' !important;
}

/* '' */

.icon-zoom-out:before {
  content: '\e82b' !important;
}

/* '' */

@font-face {
  font-family: 'icomoon';

  src:  url(/assets/dexemicon_v2/icomoon-01a08f6a491e12b22725a49aabf42201ca702f38ca393e35d53bb42b71863a08.eot?hchhyi);

  src:  url(/assets/dexemicon_v2/icomoon-01a08f6a491e12b22725a49aabf42201ca702f38ca393e35d53bb42b71863a08.eot?hchhyi#iefix) format('embedded-opentype'),
    url(/assets/dexemicon_v2/icomoon-84001840155ad3f3dbd3a93a7529dadaafea86f52314dfc2c2cfb96f1b1e615d.ttf?hchhyi) format('truetype'),
    url(/assets/dexemicon_v2/icomoon-46a107564a97702149886400da8408860362ecdfa40dcae635691f3f19c644eb.woff?hchhyi) format('woff'),
    url(/assets/dexemicon_v2/icomoon-58122f196c9865a82991f752a1fa88968dec47537a38e3062fcb0c8348271e89.svg?hchhyi#icomoon) format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: block;
}

[class^="icomoon-"], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* better font rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-columns-regular:before {
  content: "\eac0";
}

.icomoon-columns-fill:before {
  content: "\eac1";
}

.icomoon-columns-bold:before {
  content: "\eac2";
}

.icomoon-file-star-bold:before {
  content: "\eabd";
}

.icomoon-file-star-fill:before {
  content: "\eabe";
}

.icomoon-file-star-regular:before {
  content: "\eabf";
}

.icomoon-send-bold:before {
  content: "\eab7";
}

.icomoon-send-fill:before {
  content: "\eab8";
}

.icomoon-send-regular:before {
  content: "\eab9";
}

.icomoon-smile-bold:before {
  content: "\eaba";
}

.icomoon-smile-fill:before {
  content: "\eabb";
}

.icomoon-smile-regular:before {
  content: "\eabc";
}

.icomoon-sms-regular:before {
  content: "\eab4";
}

.icomoon-sms-bold:before {
  content: "\eab5";
}

.icomoon-sms-fill:before {
  content: "\eab6";
}

.icomoon-megaphone-bold:before {
  content: "\eab1";
}

.icomoon-megaphone-fill:before {
  content: "\eab2";
}

.icomoon-megaphone-regular:before {
  content: "\eab3";
}

.icomoon-stars-bold:before {
  content: "\ea5d";
}

.icomoon-stars-fill:before {
  content: "\eaaf";
}

.icomoon-stars-regular:before {
  content: "\eab0";
}

.icomoon-phone-down-fill:before {
  content: "\e967";
}

.icomoon-phone-outgoing-fill:before {
  content: "\ea52";
}

.icomoon-phone-fill:before {
  content: "\ea54";
}

.icomoon-phone-fowarded-fill:before {
  content: "\ea57";
}

.icomoon-phone-lines-fill:before {
  content: "\ea5a";
}

.icomoon-bubble-bold:before {
  content: "\eaae";
}

.icomoon-voicemail-fill:before {
  content: "\e900";
}

.icomoon-archive-fill:before {
  content: "\e901";
}

.icomoon-archive-bold:before {
  content: "\e902";
}

.icomoon-archive-check-fill:before {
  content: "\e903";
}

.icomoon-archive-check-bold:before {
  content: "\e904";
}

.icomoon-archive-check-regular:before {
  content: "\e905";
}

.icomoon-archive-regular:before {
  content: "\e906";
}

.icomoon-check2-fill:before {
  content: "\e907";
}

.icomoon-check2-bold:before {
  content: "\e908";
}

.icomoon-check2-regular:before {
  content: "\e909";
}

.icomoon-chart-line-fill:before {
  content: "\e90a";
}

.icomoon-chart-line-bold:before {
  content: "\e90b";
}

.icomoon-chart-line-regular:before {
  content: "\e90c";
}

.icomoon-chart-bar-fill:before {
  content: "\e90d";
}

.icomoon-chart-bar-bold:before {
  content: "\e90e";
}

.icomoon-chart-bar-regular:before {
  content: "\e90f";
}

.icomoon-erase-fill:before {
  content: "\e910";
}

.icomoon-erase-bold:before {
  content: "\e911";
}

.icomoon-erase-regular:before {
  content: "\e912";
}

.icomoon-file-fill:before {
  content: "\e913";
}

.icomoon-file-bold:before {
  content: "\e914";
}

.icomoon-file-regular:before {
  content: "\e915";
}

.icomoon-gear-fill:before {
  content: "\e916";
}

.icomoon-gear-bold:before {
  content: "\e917";
}

.icomoon-gear-regular:before {
  content: "\e918";
}

.icomoon-gear2-fill:before {
  content: "\e919";
}

.icomoon-gear2-bold:before {
  content: "\e91a";
}

.icomoon-gear2-regular:before {
  content: "\e91b";
}

.icomoon-lock-fill:before {
  content: "\e91c";
}

.icomoon-lock-bold:before {
  content: "\e91d";
}

.icomoon-lock-open-fill:before {
  content: "\e91e";
}

.icomoon-lock-open-bold:before {
  content: "\e91f";
}

.icomoon-lock-open-regular:before {
  content: "\e920";
}

.icomoon-lock-regular:before {
  content: "\e921";
}

.icomoon-refresh-fill:before {
  content: "\e922";
}

.icomoon-refresh-bold:before {
  content: "\e923";
}

.icomoon-refresh-regular:before {
  content: "\e924";
}

.icomoon-square-arrow-down-left-fill:before {
  content: "\e925";
}

.icomoon-square-arrow-down-left-bold:before {
  content: "\e926";
}

.icomoon-square-arrow-down-left-regular:before {
  content: "\e927";
}

.icomoon-square-arrow-up-right-fill:before {
  content: "\e928";
}

.icomoon-square-arrow-up-right-bold:before {
  content: "\e929";
}

.icomoon-square-arrow-up-right-regular:before {
  content: "\e92a";
}

.icomoon-squares-copy-bold:before {
  content: "\e92b";
}

.icomoon-star-fill:before {
  content: "\e92c";
}

.icomoon-star-bold:before {
  content: "\e92d";
}

.icomoon-star-regular:before {
  content: "\e92e";
}

.icomoon-trash-fill:before {
  content: "\e92f";
}

.icomoon-trash-bold:before {
  content: "\e930";
}

.icomoon-trash-regular:before {
  content: "\e931";
}

.icomoon-user2-fill:before {
  content: "\e932";
}

.icomoon-user-check-fill:before {
  content: "\e933";
}

.icomoon-user-check-fill-1:before {
  content: "\e934";
}

.icomoon-user-check-bold:before {
  content: "\e935";
}

.icomoon-user-check-regular:before {
  content: "\e936";
}

.icomoon-user-check-regular-1:before {
  content: "\e937";
}

.icomoon-user-plus-fill:before {
  content: "\e938";
}

.icomoon-user-plus-bold:before {
  content: "\e939";
}

.icomoon-user-plus-regular:before {
  content: "\e93a";
}

.icomoon-users-fill:before {
  content: "\e93b";
}

.icomoon-users-bold:before {
  content: "\e93c";
}

.icomoon-users-regular:before {
  content: "\e93d";
}

.icomoon-x2-fill:before {
  content: "\e93e";
}

.icomoon-x2-bold:before {
  content: "\e93f";
}

.icomoon-x2-regular:before {
  content: "\e940";
}

.icomoon-align-left-fill:before {
  content: "\e941";
}

.icomoon-align-left-bold:before {
  content: "\e942";
}

.icomoon-align-left-regular:before {
  content: "\e943";
}

.icomoon-arrow-corner-down-right-fill:before {
  content: "\e944";
}

.icomoon-arrow-corner-down-right-x-fill:before {
  content: "\e945";
}

.icomoon-arrow-corner-down-right-x-bold:before {
  content: "\e946";
}

.icomoon-arrow-corner-down-right-x-regular:before {
  content: "\e947";
}

.icomoon-arrow-corner-down-right-bold:before {
  content: "\e948";
}

.icomoon-arrow-corner-down-right-regular:before {
  content: "\e949";
}

.icomoon-arrow-down-fill:before {
  content: "\e94a";
}

.icomoon-arrow-down-bold:before {
  content: "\e94b";
}

.icomoon-arrow-down-regular:before {
  content: "\e94c";
}

.icomoon-arrow-down-to-bracket-fill:before {
  content: "\e94d";
}

.icomoon-arrow-down-to-bracket-bold:before {
  content: "\e94e";
}

.icomoon-arrow-down-to-bracket-regular:before {
  content: "\e94f";
}

.icomoon-arrow-down-up-fill:before {
  content: "\e950";
}

.icomoon-arrow-down-up-bold:before {
  content: "\e951";
}

.icomoon-arrow-down-up-regular:before {
  content: "\e952";
}

.icomoon-arrow-left-fill:before {
  content: "\e953";
}

.icomoon-arrow-left-bold:before {
  content: "\e954";
}

.icomoon-arrow-left-regular:before {
  content: "\e955";
}

.icomoon-arrow-order-list-fill:before {
  content: "\e956";
}

.icomoon-arrow-order-list-bold:before {
  content: "\e957";
}

.icomoon-arrow-order-list-regular:before {
  content: "\e958";
}

.icomoon-arrow-right-fill:before {
  content: "\e959";
}

.icomoon-arrow-right-bold:before {
  content: "\e95a";
}

.icomoon-arrow-right-regular:before {
  content: "\e95b";
}

.icomoon-arrow-up-fill:before {
  content: "\e95c";
}

.icomoon-arrow-up-bold:before {
  content: "\e95d";
}

.icomoon-arrow-up-regular:before {
  content: "\e95e";
}

.icomoon-arrow-up-to-bracket-fill:before {
  content: "\e95f";
}

.icomoon-arrow-up-to-bracket-bold:before {
  content: "\e960";
}

.icomoon-arrow-up-to-bracket-regular:before {
  content: "\e961";
}

.icomoon-bell-fill:before {
  content: "\e962";
}

.icomoon-bell-bold:before {
  content: "\e963";
}

.icomoon-bell-regular:before {
  content: "\e964";
}

.icomoon-bubble-fill:before {
  content: "\e965";
}

.icomoon-bubble-dots-fill:before {
  content: "\e966";
}

.icomoon-bubble-dotes-bold:before {
  content: "\e968";
}

.icomoon-bubble-chat-square-fill:before {
  content: "\e969";
}

.icomoon-bubble-chat-square-bold:before {
  content: "\e96a";
}

.icomoon-bubble-chat-square-regular:before {
  content: "\e96b";
}

.icomoon-bubble-dot-bold:after {
  content: "\e96c" !important;
}

.icomoon-bubble-dot-regular:after {
  content: "\e96d" !important;
}

.icomoon-bubble-regular:before {
  content: "\e96e";
}

.icomoon-bubble-dots-regular:before {
  content: "\e96f";
}

.icomoon-bubble-with-dot-fill:before {
  content: "\e970";
}

.icomoon-bubble-with-dot-bold:before {
  content: "\e971";
}

.icomoon-bubble-with-dot-regular:before {
  content: "\e972";
}

.icomoon-bubble-without-dot-bold:before {
  content: "\e973";
}

.icomoon-bubble-without-dot-regular:before {
  content: "\e974";
}

.icomoon-calendar-fill:before {
  content: "\e975";
}

.icomoon-calendar-bold:before {
  content: "\e976";
}

.icomoon-calendar-dot-fill:before {
  content: "\e977";
}

.icomoon-calendar-dot-bold:before {
  content: "\e978";
}

.icomoon-calendar-dot-regular:before {
  content: "\e979";
}

.icomoon-calendar-regular:before {
  content: "\e97a";
}

.icomoon-camera-fill:before {
  content: "\e97b";
}

.icomoon-camera-bold:before {
  content: "\e97c";
}

.icomoon-camera-regular:before {
  content: "\e97d";
}

.icomoon-check-fill:before {
  content: "\e97e";
}

.icomoon-check-bold:before {
  content: "\e97f";
}

.icomoon-check-check-fill:before {
  content: "\e980";
}

.icomoon-check-check-bold:before {
  content: "\e981";
}

.icomoon-check-check-regular:before {
  content: "\e982";
}

.icomoon-check-regular:before {
  content: "\e983";
}

.icomoon-chevron-down-fill .path1:before {
  content: "\e984";
  color: rgb(0, 0, 0);
}

.icomoon-chevron-down-fill .path2:before {
  content: "\e985";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevron-down-bold:before {
  content: "\e986";
}

.icomoon-chevron-down-regular:before {
  content: "\e987";
}

.icomoon-chevron-first-fill .path1:before {
  content: "\e988";
  color: rgb(0, 0, 0);
}

.icomoon-chevron-first-fill .path2:before {
  content: "\e989";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevron-first-bold:before {
  content: "\e98a";
}

.icomoon-chevron-first-regular:before {
  content: "\e98b";
}

.icomoon-chevron-last-fill .path1:before {
  content: "\e98c";
  color: rgb(0, 0, 0);
}

.icomoon-chevron-last-fill .path2:before {
  content: "\e98d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevron-last-bold:before {
  content: "\e98e";
}

.icomoon-chevron-last-regular:before {
  content: "\e98f";
}

.icomoon-chevron-left-fill .path1:before {
  content: "\e990";
  color: rgb(0, 0, 0);
}

.icomoon-chevron-left-fill .path2:before {
  content: "\e991";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevron-left-bold:before {
  content: "\e992";
}

.icomoon-chevron-left-regular:before {
  content: "\e993";
}

.icomoon-chevron-right-fill .path1:before {
  content: "\e994";
  color: rgb(0, 0, 0);
}

.icomoon-chevron-right-fill .path2:before {
  content: "\e995";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevron-right-bold:before {
  content: "\e996";
}

.icomoon-chevron-right-regular:before {
  content: "\e997";
}

.icomoon-chevron-up-fill .path1:before {
  content: "\e998";
  color: rgb(0, 0, 0);
}

.icomoon-chevron-up-fill .path2:before {
  content: "\e999";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevron-up-bold:before {
  content: "\e99a";
}

.icomoon-chevron-up-regular:before {
  content: "\e99b";
}

.icomoon-chevrons-down-fill .path1:before {
  content: "\e99c";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-down-fill .path2:before {
  content: "\e99d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-down-bold:before {
  content: "\e99e";
}

.icomoon-chevrons-down-regular:before {
  content: "\e99f";
}

.icomoon-chevrons-down-up-fill .path1:before {
  content: "\e9a0";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-down-up-fill .path2:before {
  content: "\e9a1";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-down-up-bold:before {
  content: "\e9a2";
}

.icomoon-chevrons-down-up-regular:before {
  content: "\e9a3";
}

.icomoon-chevrons-left-fill .path1:before {
  content: "\e9a4";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-left-fill .path2:before {
  content: "\e9a5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-left-fill-1 .path1:before {
  content: "\e9a6";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-left-fill-1 .path2:before {
  content: "\e9a7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-left-bold:before {
  content: "\e9a8";
}

.icomoon-chevrons-left-bold-1:before {
  content: "\e9a9";
}

.icomoon-chevrons-left-regular:before {
  content: "\e9aa";
}

.icomoon-chevrons-left-regular-1:before {
  content: "\e9ab";
}

.icomoon-chevrons-left-right-fill .path1:before {
  content: "\e9ac";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-left-right-fill .path2:before {
  content: "\e9ad";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-left-right-bold:before {
  content: "\e9ae";
}

.icomoon-chevrons-left-right-ellipsis-fill .path1:before {
  content: "\e9af";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-left-right-ellipsis-fill .path2:before {
  content: "\e9b0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-left-right-ellipsis-bold:before {
  content: "\e9b1";
}

.icomoon-chevrons-left-right-ellipsis-regular:before {
  content: "\e9b2";
}

.icomoon-chevrons-left-right-regular:before {
  content: "\e9b3";
}

.icomoon-chevrons-right-left-fill .path1:before {
  content: "\e9b4";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-right-left-fill .path2:before {
  content: "\e9b5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-right-left-bold:before {
  content: "\e9b6";
}

.icomoon-chevrons-right-left-regular:before {
  content: "\e9b7";
}

.icomoon-chevrons-up-fill .path1:before {
  content: "\e9b8";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-up-fill .path2:before {
  content: "\e9b9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-up-bold:before {
  content: "\e9ba";
}

.icomoon-chevrons-up-down-fill .path1:before {
  content: "\e9bb";
  color: rgb(0, 0, 0);
}

.icomoon-chevrons-up-down-fill .path2:before {
  content: "\e9bc";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icomoon-chevrons-up-down-bold:before {
  content: "\e9bd";
}

.icomoon-chevrons-up-down-regular:before {
  content: "\e9be";
}

.icomoon-chevrons-up-regular:before {
  content: "\e9bf";
}

.icomoon-circle-fill:before {
  content: "\e9c0";
}

.icomoon-circle-arrow-left-fill:before {
  content: "\e9c1";
}

.icomoon-circle-arrow-left-bold:before {
  content: "\e9c2";
}

.icomoon-circle-arrow-left-regular:before {
  content: "\e9c3";
}

.icomoon-circle-arrow-right-fill:before {
  content: "\e9c4";
}

.icomoon-circle-arrow-right-bold:before {
  content: "\e9c5";
}

.icomoon-circle-arrow-right-regular:before {
  content: "\e9c6";
}

.icomoon-circle-arrow-up-fill:before {
  content: "\e9c7";
}

.icomoon-circle-arrow-up-bold:before {
  content: "\e9c8";
}

.icomoon-circle-arrow-up-regular:before {
  content: "\e9c9";
}

.icomoon-circle-bold:before {
  content: "\e9ca";
}

.icomoon-circle-check-fill:before {
  content: "\e9cb";
}

.icomoon-circle-check-big-fill:before {
  content: "\e9cc";
}

.icomoon-circle-check-big-bold:before {
  content: "\e9cd";
}

.icomoon-circle-check-big-regular:before {
  content: "\e9ce";
}

.icomoon-circle-check-bold:before {
  content: "\e9cf";
}

.icomoon-circle-check-regular:before {
  content: "\e9d0";
}

.icomoon-circle-euro-fill:before {
  content: "\e9d1";
}

.icomoon-circle-euro-bold:before {
  content: "\e9d2";
}

.icomoon-circle-euro-regular:before {
  content: "\e9d3";
}

.icomoon-circle-help-fill:before {
  content: "\e9d4";
}

.icomoon-circle-help-bold:before {
  content: "\e9d5";
}

.icomoon-circle-help-regular:before {
  content: "\e9d6";
}

.icomoon-circle-info-fill:before {
  content: "\e9d7";
}

.icomoon-circle-info-bold:before {
  content: "\e9d8";
}

.icomoon-circle-info-regular:before {
  content: "\e9d9";
}

.icomoon-circle-minus-fill:before {
  content: "\e9da";
}

.icomoon-circle-minus-bold:before {
  content: "\e9db";
}

.icomoon-circle-minus-regular:before {
  content: "\e9dc";
}

.icomoon-circle-phone-fill:before {
  content: "\e9dd";
}

.icomoon-circle-phone-bold:before {
  content: "\e9de";
}

.icomoon-circle-phone-regular:before {
  content: "\e9df";
}

.icomoon-circle-plus-fill:before {
  content: "\e9e0";
}

.icomoon-circle-plus-bold:before {
  content: "\e9e1";
}

.icomoon-circle-plus-regular:before {
  content: "\e9e2";
}

.icomoon-circle-power-fill:before {
  content: "\e9e3";
}

.icomoon-circle-power-bold:before {
  content: "\e9e4";
}

.icomoon-circle-power-regular:before {
  content: "\e9e5";
}

.icomoon-circle-regular:before {
  content: "\e9e6";
}

.icomoon-circle-user-fill:before {
  content: "\e9e7";
}

.icomoon-circle-user-bold:before {
  content: "\e9e8";
}

.icomoon-circle-user-regular:before {
  content: "\e9e9";
}

.icomoon-circle-warning-fill:before {
  content: "\e9ea";
}

.icomoon-circle-warning-bold:before {
  content: "\e9eb";
}

.icomoon-circle-warning-regular:before {
  content: "\e9ec";
}

.icomoon-circle-x-fill:before {
  content: "\e9ed";
}

.icomoon-circle-x-bold:before {
  content: "\e9ee";
}

.icomoon-circle-x-regular:before {
  content: "\e9ef";
}

.icomoon-clock-fill:before {
  content: "\e9f0";
}

.icomoon-clock-bold:before {
  content: "\e9f1";
}

.icomoon-clock-regular:before {
  content: "\e9f2";
}

.icomoon-corner-fill:before {
  content: "\e9f3";
}

.icomoon-corner-bold:before {
  content: "\e9f4";
}

.icomoon-corner-regular:before {
  content: "\e9f5";
}

.icomoon-cricle-arrow-down-fill:before {
  content: "\e9f6";
}

.icomoon-cricle-arrow-down-bold:before {
  content: "\e9f7";
}

.icomoon-cricle-arrow-down-regular:before {
  content: "\e9f8";
}

.icomoon-cricle-phone-down-fill:before {
  content: "\e9f9";
}

.icomoon-cricle-phone-down-bold:before {
  content: "\e9fa";
}

.icomoon-cricle-phone-down-regular:before {
  content: "\e9fb";
}

.icomoon-ellipsis-vertical-fill:before {
  content: "\e9fc";
}

.icomoon-ellipsis-vertical-bold:before {
  content: "\e9fd";
}

.icomoon-ellipsis-vertical-regular:before {
  content: "\e9fe";
}

.icomoon-eye-fill:before {
  content: "\e9ff";
}

.icomoon-eye-bold:before {
  content: "\ea00";
}

.icomoon-eye-off-fill:before {
  content: "\ea01";
}

.icomoon-eye-off-bold:before {
  content: "\ea02";
}

.icomoon-eye-off-regular:before {
  content: "\ea03";
}

.icomoon-eye-regular:before {
  content: "\ea04";
}

.icomoon-file-check-fill:before {
  content: "\ea05";
}

.icomoon-file-check-bold:before {
  content: "\ea06";
}

.icomoon-file-check-regular:before {
  content: "\ea07";
}

.icomoon-file-circle-user-fill:before {
  content: "\ea08";
}

.icomoon-file-circle-user-bold:before {
  content: "\ea09";
}

.icomoon-file-circle-user-regular:before {
  content: "\ea0a";
}

.icomoon-file-square-line-stack-fill:before {
  content: "\ea0b";
}

.icomoon-file-square-line-stack-bold:before {
  content: "\ea0c";
}

.icomoon-file-square-line-stack-regular:before {
  content: "\ea0d";
}

.icomoon-file-square-lines-fill:before {
  content: "\ea0e";
}

.icomoon-file-square-lines-bold:before {
  content: "\ea0f";
}

.icomoon-file-square-lines-corner-fill:before {
  content: "\ea10";
}

.icomoon-file-square-lines-corner-bold:before {
  content: "\ea11";
}

.icomoon-file-square-lines-corner-regular:before {
  content: "\ea12";
}

.icomoon-file-square-lines-regular:before {
  content: "\ea13";
}

.icomoon-file-user-fill:before {
  content: "\ea14";
}

.icomoon-file-user-bold:before {
  content: "\ea15";
}

.icomoon-file-user-regular:before {
  content: "\ea16";
}

.icomoon-filter-fill:before {
  content: "\ea17";
}

.icomoon-filter-bold:before {
  content: "\ea18";
}

.icomoon-filter-regular:before {
  content: "\ea19";
}

.icomoon-folder-fill:before {
  content: "\ea1a";
}

.icomoon-folder-bold:before {
  content: "\ea1b";
}

.icomoon-folder-regular:before {
  content: "\ea1c";
}

.icomoon-headset-help-fill:before {
  content: "\ea1d";
}

.icomoon-headset-help-bold:before {
  content: "\ea1e";
}

.icomoon-headset-help-regular:before {
  content: "\ea1f";
}

.icomoon-headset-line-fill:before {
  content: "\ea20";
}

.icomoon-headset-line-bold:before {
  content: "\ea21";
}

.icomoon-headset-line-regular:before {
  content: "\ea22";
}

.icomoon-house-fill:before {
  content: "\ea23";
}

.icomoon-house-bold:before {
  content: "\ea24";
}

.icomoon-house-regular:before {
  content: "\ea25";
}

.icomoon-link-fill:before {
  content: "\ea26";
}

.icomoon-link-bold:before {
  content: "\ea27";
}

.icomoon-link-regular:before {
  content: "\ea28";
}

.icomoon-list-fill:before {
  content: "\ea29";
}

.icomoon-list-bold:before {
  content: "\ea2a";
}

.icomoon-list-regular:before {
  content: "\ea2b";
}

.icomoon-mail-fill:before {
  content: "\ea2c";
}

.icomoon-mail-bold:before {
  content: "\ea2d";
}

.icomoon-mail-plus-fill:before {
  content: "\ea2e";
}

.icomoon-mail-plus-bold:before {
  content: "\ea2f";
}

.icomoon-mail-plus-regular:before {
  content: "\ea30";
}

.icomoon-mail-regular:before {
  content: "\ea31";
}

.icomoon-mask-fill:before {
  content: "\ea32";
}

.icomoon-mask-bold:before {
  content: "\ea33";
}

.icomoon-mask-regular:before {
  content: "\ea34";
}

.icomoon-mic-fill:before {
  content: "\ea35";
}

.icomoon-mic-bold:before {
  content: "\ea36";
}

.icomoon-mic-off-fill:before {
  content: "\ea37";
}

.icomoon-mic-off-bold:before {
  content: "\ea38";
}

.icomoon-mic-off-regular:before {
  content: "\ea39";
}

.icomoon-mic-regular:before {
  content: "\ea3a";
}

.icomoon-minus-fill:before {
  content: "\ea3b";
}

.icomoon-minus-bold:before {
  content: "\ea3c";
}

.icomoon-minus-regular:before {
  content: "\ea3d";
}

.icomoon-minus-small-fill:before {
  content: "\ea3e";
}

.icomoon-minus-small-bold:before {
  content: "\ea3f";
}

.icomoon-minus-small-regular:before {
  content: "\ea40";
}

.icomoon-moon-fill:before {
  content: "\ea41";
}

.icomoon-moon-bold:before {
  content: "\ea42";
}

.icomoon-moon-regular:before {
  content: "\ea43";
}

.icomoon-music-fill:before {
  content: "\ea44";
}

.icomoon-music-bold:before {
  content: "\ea45";
}

.icomoon-music-regular:before {
  content: "\ea46";
}

.icomoon-next-fill:before {
  content: "\ea47";
}

.icomoon-next-bold:before {
  content: "\ea48";
}

.icomoon-next-regular:before {
  content: "\ea49";
}

.icomoon-pad-bold:before {
  content: "\ea4a";
}

.icomoon-pad-regular:before {
  content: "\ea4b";
}

.icomoon-pause-fill:before {
  content: "\ea4c";
}

.icomoon-pause-bold:before {
  content: "\ea4d";
}

.icomoon-pause-regular:before {
  content: "\ea4e";
}

.icomoon-pencil-fill:before {
  content: "\ea4f";
}

.icomoon-pencil-bold:before {
  content: "\ea50";
}

.icomoon-pencil-regular:before {
  content: "\ea51";
}

.icomoon-phone-bold:before {
  content: "\ea53";
}

.icomoon-phone-down-bold:before {
  content: "\ea55";
}

.icomoon-phone-down-regular:before {
  content: "\ea56";
}

.icomoon-phone-fowarded-bold:before {
  content: "\ea58";
}

.icomoon-phone-fowarded-regular:before {
  content: "\ea59";
}

.icomoon-phone-lines-bold:before {
  content: "\ea5b";
}

.icomoon-phone-lines-regular:before {
  content: "\ea5c";
}

.icomoon-phone-outgoing-bold:before {
  content: "\ea5e";
}

.icomoon-phone-outgoing-regular:before {
  content: "\ea5f";
}

.icomoon-phone-regular:before {
  content: "\ea60";
}

.icomoon-play-fill:before {
  content: "\ea61";
}

.icomoon-play-bold:before {
  content: "\ea62";
}

.icomoon-play-regular:before {
  content: "\ea63";
}

.icomoon-plus-fill:before {
  content: "\ea64";
}

.icomoon-plus-bold:before {
  content: "\ea65";
}

.icomoon-plus-regular:before {
  content: "\ea66";
}

.icomoon-plus-small-fill:before {
  content: "\ea67";
}

.icomoon-plus-small-bold:before {
  content: "\ea68";
}

.icomoon-plus-small-regular:before {
  content: "\ea69";
}

.icomoon-power-fill:before {
  content: "\ea6a";
}

.icomoon-power-bold:before {
  content: "\ea6b";
}

.icomoon-power-regular:before {
  content: "\ea6c";
}

.icomoon-previous-fill:before {
  content: "\ea6d";
}

.icomoon-previous-bold:before {
  content: "\ea6e";
}

.icomoon-previous-regular:before {
  content: "\ea6f";
}

.icomoon-repeat-fill:before {
  content: "\ea70";
}

.icomoon-report-fill:before {
  content: "\ea71";
}

.icomoon-report-bold:before {
  content: "\ea72";
}

.icomoon-report-regular:before {
  content: "\ea73";
}

.icomoon-rotate-ccw-fill:before {
  content: "\ea74";
}

.icomoon-rotate-ccw-bold:before {
  content: "\ea75";
}

.icomoon-rotate-ccw-regular:before {
  content: "\ea76";
}

.icomoon-rotate-cw-fill:before {
  content: "\ea77";
}

.icomoon-rotate-cw-bold:before {
  content: "\ea78";
}

.icomoon-rotate-cw-regular:before {
  content: "\ea79";
}

.icomoon-scale-fill:before {
  content: "\ea7a";
}

.icomoon-scale-bold:before {
  content: "\ea7b";
}

.icomoon-scale-regular:before {
  content: "\ea7c";
}

.icomoon-search-fill:before {
  content: "\ea7d";
}

.icomoon-search-bold:before {
  content: "\ea7e";
}

.icomoon-search-regular:before {
  content: "\ea7f";
}

.icomoon-square-arrow-down-right-fill:before {
  content: "\ea80";
}

.icomoon-square-arrow-down-right-bold:before {
  content: "\ea81";
}

.icomoon-square-arrow-down-right-regular:before {
  content: "\ea82";
}

.icomoon-square-arrow-up-left-fill:before {
  content: "\ea83";
}

.icomoon-square-arrow-up-left-bold:before {
  content: "\ea84";
}

.icomoon-square-arrow-up-left-regular:before {
  content: "\ea85";
}

.icomoon-squares-fill:before {
  content: "\ea86";
}

.icomoon-squares-bold:before {
  content: "\ea87";
}

.icomoon-squares-regular:before {
  content: "\ea88";
}

.icomoon-sun-fill:before {
  content: "\ea89";
}

.icomoon-sun-bold:before {
  content: "\ea8a";
}

.icomoon-sun-regular:before {
  content: "\ea8b";
}

.icomoon-tag-fill:before {
  content: "\ea8c";
}

.icomoon-tag-bold:before {
  content: "\ea8d";
}

.icomoon-tag-regular:before {
  content: "\ea8e";
}

.icomoon-triangle-alert-fill:before {
  content: "\ea8f";
}

.icomoon-triangle-alert-bold:before {
  content: "\ea90";
}

.icomoon-triangle-alert-regular:before {
  content: "\ea91";
}

.icomoon-unlink-fill:before {
  content: "\ea92";
}

.icomoon-unlink-bold:before {
  content: "\ea93";
}

.icomoon-unlink-regular:before {
  content: "\ea94";
}

.icomoon-user2-bold:before {
  content: "\ea95";
}

.icomoon-user2-regular:before {
  content: "\ea96";
}

.icomoon-voicemail-bold:before {
  content: "\ea97";
}

.icomoon-voicemail-regular:before {
  content: "\ea98";
}

.icomoon-volume-1-fill:before {
  content: "\ea99";
}

.icomoon-volume-1-bold:before {
  content: "\ea9a";
}

.icomoon-volume-1-regular:before {
  content: "\ea9b";
}

.icomoon-volume-2-fill:before {
  content: "\ea9c";
}

.icomoon-volume-2-bold:before {
  content: "\ea9d";
}

.icomoon-volume-2-regular:before {
  content: "\ea9e";
}

.icomoon-volume-fill:before {
  content: "\ea9f";
}

.icomoon-volume-bold:before {
  content: "\eaa0";
}

.icomoon-volume-off-fill:before {
  content: "\eaa1";
}

.icomoon-volume-off-bold:before {
  content: "\eaa2";
}

.icomoon-volume-off-regular:before {
  content: "\eaa3";
}

.icomoon-volume-regular:before {
  content: "\eaa4";
}

.icomoon-volume-x-fill:before {
  content: "\eaa5";
}

.icomoon-volume-x-bold:before {
  content: "\eaa6";
}

.icomoon-volume-x-regular:before {
  content: "\eaa7";
}

.icomoon-web-fill:before {
  content: "\eaac";
}

.icomoon-web-bold:before {
  content: "\eaad";
}

.icomoon-web-regular:before {
  content: "\eaa8";
}

.icomoon-x-fill:before {
  content: "\eaa9";
}

.icomoon-x-bold:before {
  content: "\eaaa";
}

.icomoon-x-regular:before {
  content: "\eaab";
}

[class*="icomoon-duotone"] {
  position: relative;
  display: inline-grid;
  height: 100%;
}

[class^="icomoon-"].icomoon-duotone:before, [class*=" icomoon-"].icomoon-duotone:before, [class^="icomoon-"].icomoon-duotone:after, [class*=" icomoon-"].icomoon-duotone:after {
  align-self: center;
  justify-self: center;
  top: unset;
}

[class^="icomoon-"].icomoon-duotone:before, [class*=" icomoon-"].icomoon-duotone:before {
  position: absolute;
}

.swal2-styled {
  border: inherit;
}

.swal2-styled:focus-visible {
  box-shadow: none;
}

.swal2-styled:focus-visible, .swal2-styled:hover, .swal2-styled:active {
  background-image: unset !important;
}

html > body.swal2-height-auto{
  height: 100vh !important;
}

html > body .swal2-backdrop-show{
  background-color: rgba(244 246 255 / 0.7);
}

.swal2-popup{
  width: 500px;
  gap: 1rem;
  border-radius: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(var(--stroke-info-500));
  background-color: rgba(var(--background-neutral-0-normal));
  padding: 35px;
}

.swal2-popup .swal2-title{
  padding: 0px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: rgba(var(--text-neutral-800-normal));
}

.swal2-popup .swal2-html-container{
  padding: 0px;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(var(--text-neutral-500));
}

.swal2-actions{
  width: 100%;
  justify-content: flex-end;
}

.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  outline: none;
  z-index: 10001;
  margin: 0;
}

.locale-12h .ui-timepicker-wrapper {
  width: 6.5em !important;
}

.locale-24h .ui-timepicker-wrapper {
  width: 5em   !important;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 11em;
}

.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}

.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
  font-size: 13px;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980EC;
  color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}

/**
 * tom-select.css (v2.3.1)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */

.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}

.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0);
}

.full .ts-control {
  background-color: #fff;
}

.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}

.focus .ts-control {
  box-shadow: none;
}

.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}

.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0 solid white;
}

.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
  box-shadow: none !important;
}

.ts-control > input::-ms-clear {
  display: none;
}

.ts-control > input:focus {
  outline: none !important;
}

.has-items .ts-control > input {
  margin: 0 4px !important;
}

.ts-control.rtl {
  text-align: right;
}

.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}

.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}

.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}

.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}

.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.ts-dropdown .active.create {
  color: #495c68;
}

.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}

.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}

.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */

.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}

.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}

.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}

.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}

.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}

.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}

.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}

.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}

.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}

.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0;
  --ts-pr-caret: 0;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-control {
  background-color: unset;
  height: 2.625rem;
}

.focus .ts-control{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.ts-control{
  display: flex;
  flex-wrap: nowrap;
  border-radius: 0.5rem;
  border-color: rgba(var(--stroke-neutral-300));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  caret-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.ts-control::after{
  position: absolute;
  right: 0.75rem;
  cursor: pointer;
  font-family: 'dexemicon';
  color: rgba(var(--text-neutral-800-normal));
  --tw-content: '\e845';
  content: var(--tw-content);
}

.ts-control.ts-create{
  caret-color: rgba(var(--text-neutral-700-normal));
}

.full .ts-control,
.ts-control,
.ts-control input,
.ts-dropdown,
.ts-wrapper.single.input-active .ts-control,
.plugin-dropdown_input.focus.dropdown-active .ts-control{
  border-color: rgba(var(--stroke-neutral-300));
  background-color: rgba(var(--background-neutral-0-normal));
  color: rgba(var(--text-neutral-700-normal));
}

.ts-wrapper.single.input-active .ts-control,
.plugin-dropdown_input.focus.dropdown-active .ts-control,
.ts-dropdown{
  border-color: rgba(var(--stroke-info-800-normal));
}

.ts-wrapper.multi  .ts-control{
  flex-wrap: wrap !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.ts-wrapper{
  padding: 0px !important;
}

.ts-dropdown{
  z-index: 20;
  margin-top: 0px !important;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.ts-dropdown.expanding{
  position: relative !important;
  top: 0px !important;
}

.ts-dropdown.dropup {
  border-top: 1px solid rgba(var(--stroke-info-800-normal));
  /* no way using tailwind to overwrite the lib border-top: 0*/
  bottom: 100%;
  top: auto;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-width: 0px;
}

.ts-dropdown .active{
  background-color: rgba(var(--background-info-200-accent));
}

.ts-dropdown .active.create{
  color: rgba(var(--text-neutral-700-normal));
}

.ts-dropdown .optgroup .optgroup-header{
  background-color: rgba(var(--background-neutral-0-normal));
  font-weight: 600;
  color: rgba(var(--text-neutral-700-normal));
}

.ts-wrapper.multi.has-items .ts-control{
  gap: 0.25rem;
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important;
  padding-left: 0.75rem !important;
  padding-right: 1.5rem !important;
}

.ts-wrapper.multi.has-items .ts-control::after{
  content: var(--tw-content);
  top: 0.6rem;
}

.ts-wrapper.multi.has-items .ts-control > input:-moz-placeholder-shown{
  width: 1px;
}

.ts-wrapper.multi.has-items .ts-control > input:placeholder-shown{
  width: 1px;
}

.ts-wrapper.multi.has-items .ts-control > .item{
  margin: 0px;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item{
  padding-right: 0.25rem !important;
}

.ts-wrapper.multi.has-items .ts-control > .item > .remove{
  position: relative;
  top: -1px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-style: none;
  padding: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1;
}

.ts-wrapper.multi.has-items .ts-control > .item > .remove:hover{
  background-color: transparent;
}

.ts-control .item{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ts-wrapper.multi .ts-control > div{
  border-radius: 9999px;
  background-color: rgba(var(--background-info-750-normal));
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgba(var(--text-neutral-0-accent));
}

.ts-wrapper.multi .ts-control > div.item.colored:nth-child(1){
  background-color: rgba(var(--blue-700));
}

.ts-wrapper.multi .ts-control > div.item.colored:nth-child(2){
  background-color: rgba(var(--red-700));
}

.ts-wrapper.multi .ts-control > div.item.colored:nth-child(3){
  background-color: rgba(var(--green-500));
}

.ts-wrapper.multi .ts-control > div.item.colored:nth-child(4){
  background-color: rgba(var(--orange-200));
  color: rgba(var(--text-neutral-0-accent));
}

.ts-wrapper.multi .ts-control > div.item.colored:nth-child(5){
  background-color: rgba(var(--purple-700));
  color: rgba(var(--text-neutral-0-accent));
}

.ts-dropdown .dropdown-input-wrap{
  margin-bottom: 0.625rem;
}

.ts-control.dropup{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.dropdown-active .ts-control{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.with-errors .ts-control{
  border-color: rgba(var(--red-800));
}

.ts-control>input{
  min-width: 0px;
}

.tomselect-checkbox{
  margin-right: 1rem;
}

.ts-dropdown-content .basic-option{
  border-radius: 0.5rem;
  padding: 0.625rem;
  color: rgba(var(--text-neutral-700-normal));
}

.multi .ts-dropdown-content .basic-option:hover{
  background-color: rgba(var(--background-info-100-greyaccent));
}

.multi .ts-dropdown-content .basic-option:active{
  background-color: rgba(var(--background-info-200-accent));
}

.single .ts-dropdown-content .basic-option.active{
  background-color: rgba(var(--background-info-200-accent));
}

.single .ts-dropdown-content .basic-option.selected{
  background-color: rgba(var(--background-info-200-accent));
}

.locked .ts-control::after{
  display: none;
}

.ts-wrapper.locked.plugin-remove_button:not(.rtl) .item{
  padding-right: 0.625rem !important;
}

.locked .ts-control a.remove{
  display: none !important;
}

.dropzone,.dropzone *{
  box-sizing:border-box
}

.dropzone{
  position:relative
}

.dropzone .dz-preview{
  position:relative;
  display:inline-block;
  width:120px;
  margin:.5em
}

.dropzone .dz-preview .dz-progress{
  display:block;
  height:15px;
  border:1px solid #aaa
}

.dropzone .dz-preview .dz-progress .dz-upload{
  display:block;
  height:100%;
  width:0;
  background:green
}

.dropzone .dz-preview .dz-error-message{
  color:red;
  display:none
}

.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{
  display:block
}

.dropzone .dz-preview.dz-success .dz-success-mark{
  display:block
}

.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{
  position:absolute;
  display:none;
  left:30px;
  top:30px;
  width:54px;
  height:58px;
  left:50%;
  margin-left:-27px
}

@keyframes passing-through{
  0%{
    opacity:0;
    transform:translateY(40px)
  }

  30%,70%{
    opacity:1;
    transform:translateY(0px)
  }

  100%{
    opacity:0;
    transform:translateY(-40px)
  }
}

@keyframes slide-in{
  0%{
    opacity:0;
    transform:translateY(40px)
  }

  30%{
    opacity:1;
    transform:translateY(0px)
  }
}

@keyframes pulse{
  0%{
    transform:scale(1)
  }

  10%{
    transform:scale(1.1)
  }

  20%{
    transform:scale(1)
  }
}

.dropzone,.dropzone *{
  box-sizing:border-box
}

.dropzone{
  min-height:150px;
  border:1px solid rgba(0,0,0,.8);
  border-radius:5px;
  padding:20px 20px
}

.dropzone.dz-clickable{
  cursor:pointer
}

.dropzone.dz-clickable *{
  cursor:default
}

.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{
  cursor:pointer
}

.dropzone.dz-started .dz-message{
  display:none
}

.dropzone.dz-drag-hover{
  border-style:solid
}

.dropzone.dz-drag-hover .dz-message{
  opacity:.5
}

.dropzone .dz-message{
  text-align:center;
  margin:3em 0
}

.dropzone .dz-message .dz-button{
  background:none;
  color:inherit;
  border:none;
  padding:0;
  font:inherit;
  cursor:pointer;
  outline:inherit
}

.dropzone .dz-preview{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:16px;
  min-height:100px
}

.dropzone .dz-preview:hover{
  z-index:1000
}

.dropzone .dz-preview:hover .dz-details{
  opacity:1
}

.dropzone .dz-preview.dz-file-preview .dz-image{
  border-radius:20px;
  background:#999;
  background:linear-gradient(to bottom, #eee, #ddd)
}

.dropzone .dz-preview.dz-file-preview .dz-details{
  opacity:1
}

.dropzone .dz-preview.dz-image-preview{
  background:#fff
}

.dropzone .dz-preview.dz-image-preview .dz-details{
  transition:opacity .2s linear
}

.dropzone .dz-preview .dz-remove{
  font-size:14px;
  text-align:center;
  display:block;
  cursor:pointer;
  border:none
}

.dropzone .dz-preview .dz-remove:hover{
  text-decoration:underline
}

.dropzone .dz-preview:hover .dz-details{
  opacity:1
}

.dropzone .dz-preview .dz-details{
  z-index:20;
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  font-size:13px;
  min-width:100%;
  max-width:100%;
  padding:2em 1em;
  text-align:center;
  color:rgba(0,0,0,.9);
  line-height:150%
}

.dropzone .dz-preview .dz-details .dz-size{
  margin-bottom:1em;
  font-size:16px
}

.dropzone .dz-preview .dz-details .dz-filename{
  white-space:nowrap
}

.dropzone .dz-preview .dz-details .dz-filename:hover span{
  border:1px solid rgba(200,200,200,.8);
  background-color:rgba(255,255,255,.8)
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover){
  overflow:hidden;
  text-overflow:ellipsis
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{
  border:1px solid transparent
}

.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{
  background-color:rgba(255,255,255,.4);
  padding:0 .4em;
  border-radius:3px
}

.dropzone .dz-preview:hover .dz-image img{
  transform:scale(1.05, 1.05);
  filter:blur(8px)
}

.dropzone .dz-preview .dz-image{
  border-radius:20px;
  overflow:hidden;
  width:120px;
  height:120px;
  position:relative;
  display:block;
  z-index:10
}

.dropzone .dz-preview .dz-image img{
  display:block
}

.dropzone .dz-preview.dz-success .dz-success-mark{
  animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark{
  opacity:1;
  animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)
}

.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{
  pointer-events:none;
  opacity:0;
  z-index:500;
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  margin-left:-27px;
  margin-top:-27px;
  background:rgba(0,0,0,.8);
  border-radius:50%
}

.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{
  display:block;
  width:54px;
  height:54px;
  fill:#fff
}

.dropzone .dz-preview.dz-processing .dz-progress{
  opacity:1;
  transition:all .2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress{
  opacity:0;
  transition:opacity .4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress{
  animation:pulse 6s ease infinite
}

.dropzone .dz-preview .dz-progress{
  opacity:1;
  z-index:1000;
  pointer-events:none;
  position:absolute;
  height:20px;
  top:50%;
  margin-top:-10px;
  left:15%;
  right:15%;
  border:3px solid rgba(0,0,0,.8);
  background:rgba(0,0,0,.8);
  border-radius:10px;
  overflow:hidden
}

.dropzone .dz-preview .dz-progress .dz-upload{
  background:#fff;
  display:block;
  position:relative;
  height:100%;
  width:0;
  transition:width 300ms ease-in-out;
  border-radius:17px
}

.dropzone .dz-preview.dz-error .dz-error-message{
  display:block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message{
  opacity:1;
  pointer-events:auto
}

.dropzone .dz-preview .dz-error-message{
  pointer-events:none;
  z-index:1000;
  position:absolute;
  display:block;
  display:none;
  opacity:0;
  transition:opacity .3s ease;
  border-radius:8px;
  font-size:13px;
  top:130px;
  left:-10px;
  width:140px;
  background:#b10606;
  padding:.5em 1em;
  color:#fff
}

.dropzone .dz-preview .dz-error-message:after{
  content:"";
  position:absolute;
  top:-6px;
  left:64px;
  width:0;
  height:0;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #b10606
}

.dropzone{
  padding: 30px;
}

.dropzone.dz-drag-hover{
  border-style: dashed;
  border-color: rgba(var(--blue-700));
  background-color: rgba(var(--blue-100));
}

.dropzone .dz-message{
  margin: 0px;
}

.dropzone .dz-preview .dz-success-mark{
  height: 45px;
  width: 45px;
  background-color: rgba(var(--green-500));
}

.dropzone .dz-preview .dz-error-mark{
  height: 45px;
  width: 45px;
  background-color: rgba(var(--red-700));
}

.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg{
  height: 45px;
  width: 45px;
}

.dropzone .dz-preview .dz-error-message{
  top: -30px;
  background-color: rgba(var(--red-700));
}

.dropzone .dz-preview .dz-error-message:after{
  top: 52px;
  border-bottom-width: 0px;
  border-top-color: rgba(var(--red-700));
}

.dropzone .dz-preview .dz-details .dz-size{
  margin-bottom: 45px;
}

.dz-remove{
  position: relative;
  z-index: 30;
}

.dropzone .dz-preview .dz-progress{
  display: none;
}

.dropzone .dz-preview.dz-file-preview .dz-image{
  border-radius: 1rem;
  background-color: rgba(var(--blue-100));
}

.light, .dark {
  --fc-page-bg-color: rgba(var(--background-neutral-0-normal));
  --fc-today-bg-color: transparent;
}

.fc .fc-button:focus{
  border-color: rgba(var(--white)) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.fc .fc-button-primary{
  display: flex;
  height: 2rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
  border-radius: 9999px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.fc .fc-button-primary:hover{
  text-decoration-line: none;
}

.fc .fc-button-primary:disabled{
  cursor: not-allowed;
  opacity: 0.4;
}

.fc .fc-button-primary span{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.fc .fc-button-primary.btn-icon-bold span{
  font-size: 1.5rem;
}

.fc .fc-button-primary.btn-icon{
  width: 2rem;
  padding: 0px !important;
}

.fc .fc-button-primary {
  /* DS: minimal - light */
  color: rgba(var(--text-neutral-700-normal));
  mix-blend-mode: multiply;
}

.fc .fc-button-primary:hover{
  background-color: rgba(var(--background-info-100-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.fc .fc-button-primary:active{
  background-color: rgba(var(--background-info-200-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.fc .fc-button-primary[data-active]{
  background-color: rgba(var(--background-info-200-multiply));
}

.fc .fc-button-primary:where(.dark, .dark *){
  mix-blend-mode: normal;
}

.fc .fc-button-primary{
  border-color: transparent;
  background-color: rgba(var(--white));
}

.fc .fc-button-primary:hover{
  border-color: rgba(var(--white));
  background-color: rgba(var(--grey-300));
}

.fc .fc-button-primary:not(:disabled):active{
  border-color: transparent;
  background-color: rgba(var(--grey-400));
}

.fc .fc-button-primary:disabled{
  display: flex;
  height: 2rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
  border-radius: 9999px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.fc .fc-button-primary:disabled:hover{
  text-decoration-line: none;
}

.fc .fc-button-primary:disabled:disabled{
  cursor: not-allowed;
  opacity: 0.4;
}

.fc .fc-button-primary:disabled span{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.fc .fc-button-primary:disabled.btn-icon-bold span{
  font-size: 1.5rem;
}

.fc .fc-button-primary:disabled.btn-icon{
  width: 2rem;
  padding: 0px !important;
}

.fc .fc-button-primary:disabled {
  /* DS: minimal - light */
  color: rgba(var(--text-neutral-700-normal));
  mix-blend-mode: multiply;
}

.fc .fc-button-primary:disabled:hover{
  background-color: rgba(var(--background-info-100-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.fc .fc-button-primary:disabled:active{
  background-color: rgba(var(--background-info-200-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.fc .fc-button-primary:disabled[data-active]{
  background-color: rgba(var(--background-info-200-multiply));
}

.fc .fc-button-primary:disabled:where(.dark, .dark *){
  mix-blend-mode: normal;
}

.fc .fc-button-primary:disabled{
  cursor: not-allowed;
  border-color: transparent;
  background-color: rgba(var(--white));
}

.fc .fc-button-primary:disabled:hover{
  background-color: rgba(var(--white));
}

.fc .fc-button-active{
  border-radius: 9999px;
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
}

.fc .fc-button-primary:not(:disabled).fc-button-active{
  border-color: rgba(var(--white));
}

.fc-view-harness{
  background-color: rgba(var(--background-neutral-0-accent));
}

@media (min-width: 640px){
  .fc-view-harness{
    border-radius: 30px;
  }
}

.fc .fc-scrollgrid{
  border-style: none;
}

@media (min-width: 640px){
  .fc .fc-scrollgrid{
    padding: 0.75rem;
  }
}

.fc-theme-standard th{
  border-right-width: 0px;
}

.fc-theme-standard td{
  border-right-width: 0px;
  border-bottom-width: 0px;
}

.fc .fc-toolbar-title{
  margin-left: 0.5rem !important;
  font-weight: 600;
  color: rgba(var(--grey-700));
}

@media (min-width: 640px){
  .fc .fc-toolbar-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.fc-header-toolbar{
  display: none !important;
}

.fc-header-toolbar > .fc-toolbar-chunk:first-child{
  display: flex;
  align-items: center;
}

.fc-theme-standard td, .fc-theme-standard th{
  border-width: 2px;
  border-color: rgba(var(--stroke-info-100));
}

@media (min-width: 640px){
  .fc-event{
    border-radius: 0.75rem;
    padding: 0.625rem;
  }
}

.fc-event.fc-timegrid-event-short{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.fc-event.fc-h-event{
  height: 1.5rem;
}

@media (min-width: 640px){
  .fc-event.fc-h-event{
    height: 1.75rem;
  }
}

.fc-h-event {
  .fc-event-title{
    display: block;
  }
  .fc-event-time{
    flex-shrink: 0;
  }
}

.fc-recurring{
  position: absolute;
  right: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: rgba(var(--text-warning-300));
}

.fc-timegrid-event-short .fc-recurring{
  position: absolute;
  top: 50%;
  right: 0.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: rgba(var(--text-warning-300));
}

@media not all and (min-width: 640px){
  .fc-daygrid-day-events .fc-event-time{
    display: none;
  }
}

.fc-event-main-frame{
  align-items: baseline;
  gap: 0.5rem;
}

.fc-timegrid-event-short .fc-event-time::after{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  --tw-content: "|";
  content: var(--tw-content);
}

.fc-event-title-container{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fc-event-time{
  border-radius: 9999px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 500;
  color: rgba(var(--text-neutral-0-accent));
}

.time-slot .fc-event-time{
  background-color: rgba(var(--background-success-950-normal));
}

.absence .fc-event-time{
  background-color: rgba(var(--background-warning-700));
}

.fc-timegrid-event-short .fc-event-time, .fc-h-event .fc-event-time{
  margin-bottom: 0px;
  background-color: transparent;
  padding: 0px;
}

.fc-timegrid-event-short.time-slot .fc-event-time, .fc-h-event.time-slot .fc-event-time{
  color: rgba(var(--text-success-950));
}

.fc-timegrid-event-short.absence .fc-event-time, .fc-h-event.absence .fc-event-time{
  color: rgba(var(--text-warning-950));
}

.fc-h-event{
  display: flex;
  align-items: center;
  border-style: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

.fc-h-event .fc-event-time{
  margin-right: 0px !important;
  font-weight: 400;
}

.fc-h-event .fc-event-time::after{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  --tw-content: "|";
  content: var(--tw-content);
}

.fc-h-event .fc-event-title{
  font-weight: 400;
}

.fc-h-event .fc-event-main-frame{
  gap: 0px;
}

.fc-day-today .fc-daygrid-day-number{
  color: rgba(var(--text-info-800));
}

.fc-daygrid-day-top{
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: rgba(var(--text-neutral-800-normal));
}

.fc-day-other .fc-daygrid-day-top{
  color: rgba(var(--text-neutral-350));
}

.fc-timegrid-event-short .fc-event-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.fc-timegrid-event-short .fc-event-main-frame{
  align-items: center;
  gap: 0px;
}

.fc .fc-timegrid-slot-label, .fc-timegrid-axis, .fc .fc-timegrid-slot-minor{
  border-style: none !important;
  color: rgba(var(--text-neutral-500));
}

.fc .fc-timegrid-slot{
  height: 2.75rem;
}

.fc-daygrid-block-event .fc-event-time{
  padding: 0px;
}

.fc-event-main{
  overflow: hidden;
}

.fc-timegrid-event .fc-event-main{
  padding: 0px;
}

.fc-event-title{
  position: relative;
  min-width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-wrap: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.fc .fc-daygrid-day-bottom {
  a {
    /* DS: Link Button */
  }
  a{
    display: inline;
  }
  a{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  a{
    color: rgba(var(--text-info-825));
  }
  a{
    text-decoration-line: underline;
  }
  a{
    text-underline-offset: 3px;
  }
  a:hover{
    text-decoration-line: underline;
  }
  a:active{
    color: rgba(var(--text-info-950));
  }
  a:active{
    color: rgba(var(--text-info-950));
  }
  a:hover{
    background-color: transparent;
  }
  position: relative;
  z-index: 10
}

@media not all and (min-width: 640px){
  .fc .fc-daygrid-day-bottom{
    text-align: center;
  }
}

@media (min-width: 640px){
  .fc .fc-daygrid-day-bottom{
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.fc-toolbar-chunk:last-child{
  margin-right: 2.25rem;
  display: flex;
}

@media not all and (min-width: 640px){
  .fc .fc-popover{
    z-index: 10;
  }
}

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */

.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */

input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */

.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  /*background: url(/images/animated-overlay.gif);*/
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  background: none repeat scroll 0 0 #E6E6E6;
  border: 1px solid #D3D3D3 !important;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to overide default borders */

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertical centre icon */

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */

.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: normal;
  color: #555555;
  text-align: center;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35);
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/images/ui-icons_222222_256x240.png);
}

/*.ui-state-default .ui-icon {*/

/*background-image: url(/images/ui-icons_888888_256x240.png);*/

/*}*/

/*.ui-state-hover .ui-icon,*/

/*.ui-state-focus .ui-icon {*/

/*background-image: url(/images/ui-icons_454545_256x240.png);*/

/*}*/

/*.ui-state-active .ui-icon {*/

/*background-image: url(/images/ui-icons_454545_256x240.png);*/

/*}*/

/*.ui-state-highlight .ui-icon {*/

/*background-image: url(/images/ui-icons_2e83ff_256x240.png);*/

/*}*/

/*.ui-state-error .ui-icon,*/

/*.ui-state-error-text .ui-icon {*/

/*background-image: url(/images/ui-icons_cd0a0a_256x240.png);*/

/*}*/

/* positioning */

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */

.ui-widget-overlay {
  /*background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;*/
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  /*background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;*/
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

.ui-datepicker{
  border-radius: 0.5rem;
  border-color: rgba(var(--stroke-neutral-100));
  background-color: rgba(var(--background-neutral-0-accent));
}

.ui-datepicker-header{
  border-style: none;
  background-color: transparent;
  color: rgba(var(--text-neutral-800-normal));
}

.ui-icon {
  filter: brightness(0) saturate(100%) invert(43%) sepia(8%) saturate(0%) hue-rotate(257deg) brightness(98%) contrast(86%);
}

.dark .ui-icon {
  filter: brightness(0) saturate(100%) invert(73%) sepia(5%) saturate(441%) hue-rotate(189deg) brightness(101%) contrast(88%);
}

.ui-datepicker-calendar{
  color: rgba(var(--text-neutral-800-normal));
}

.ui-datepicker-calendar .ui-state-default{
  border-radius: 0.25rem;
  border-style: none !important;
  color: rgba(var(--text-neutral-800-normal));
}

.ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-hover{
  background-color: rgba(var(--background-info-200-accent));
  color: rgba(var(--text-neutral-700-normal));
}

/* HTML: <div class="loader"></div> */

.loader {
  width: 40px;
  aspect-ratio: 5;
  --_g: no-repeat radial-gradient(circle closest-side,#444648 90%, transparent);
  background:
          var(--_g) 0%   50%,
          var(--_g) 50%  50%,
          var(--_g) 100% 50%;
  background-size: calc(100%/3) 100%;
  animation: l7 1s infinite linear;
}

@keyframes l7 {
  33%{
    background-size:calc(100%/3) 0%  ,calc(100%/3) 100%,calc(100%/3) 100%
  }

  50%{
    background-size:calc(100%/3) 100%,calc(100%/3) 0%  ,calc(100%/3) 100%
  }

  66%{
    background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0%
  }
}

/* this gets exported as style.css and can be used for the default theming */

/* these are the necessary styles for React/Svelte Flow, they get used by base.css and style.css */

.react-flow {
  direction: ltr;
  --xy-edge-stroke-default: #b1b1b7;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #555;
  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;
  --xy-attribution-background-color-default: rgba(255, 255, 255, 0.5);
  --xy-minimap-background-color-default: #fff;
  --xy-minimap-mask-background-color-default: rgba(240, 240, 240, 0.6);
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #e2e2e2;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;
  --xy-background-color-default: transparent;
  --xy-background-pattern-dots-color-default: #91919a;
  --xy-background-pattern-lines-color-default: #eee;
  --xy-background-pattern-cross-color-default: #e2e2e2;
  background-color: var(--xy-background-color, var(--xy-background-color-default));
  --xy-node-color-default: inherit;
  --xy-node-border-default: 1px solid #1a192b;
  --xy-node-background-color-default: #fff;
  --xy-node-group-background-color-default: rgba(240, 240, 240, 0.25);
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  --xy-node-boxshadow-selected-default: 0 0 0 0.5px #1a192b;
  --xy-node-border-radius-default: 3px;
  --xy-handle-background-color-default: #1a192b;
  --xy-handle-border-color-default: #fff;
  --xy-selection-background-color-default: rgba(0, 89, 220, 0.08);
  --xy-selection-border-default: 1px dotted rgba(0, 89, 220, 0.8);
  --xy-controls-button-background-color-default: #fefefe;
  --xy-controls-button-background-color-hover-default: #f4f4f4;
  --xy-controls-button-color-default: inherit;
  --xy-controls-button-color-hover-default: inherit;
  --xy-controls-button-border-color-default: #eee;
  --xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, 0.08);
  --xy-edge-label-background-color-default: #ffffff;
  --xy-edge-label-color-default: inherit;
  --xy-resize-background-color-default: #3367d9;
}

.react-flow.dark {
  --xy-edge-stroke-default: #3e3e3e;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #727272;
  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;
  --xy-attribution-background-color-default: rgba(150, 150, 150, 0.25);
  --xy-minimap-background-color-default: #141414;
  --xy-minimap-mask-background-color-default: rgba(60, 60, 60, 0.6);
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #2b2b2b;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;
  --xy-background-color-default: #141414;
  --xy-background-pattern-dots-color-default: #777;
  --xy-background-pattern-lines-color-default: #777;
  --xy-background-pattern-cross-color-default: #777;
  --xy-node-color-default: #f8f8f8;
  --xy-node-border-default: 1px solid #3c3c3c;
  --xy-node-background-color-default: #1e1e1e;
  --xy-node-group-background-color-default: rgba(240, 240, 240, 0.25);
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, 0.08);
  --xy-node-boxshadow-selected-default: 0 0 0 0.5px #999;
  --xy-handle-background-color-default: #bebebe;
  --xy-handle-border-color-default: #1e1e1e;
  --xy-selection-background-color-default: rgba(200, 200, 220, 0.08);
  --xy-selection-border-default: 1px dotted rgba(200, 200, 220, 0.8);
  --xy-controls-button-background-color-default: #2b2b2b;
  --xy-controls-button-background-color-hover-default: #3e3e3e;
  --xy-controls-button-color-default: #f8f8f8;
  --xy-controls-button-color-hover-default: #fff;
  --xy-controls-button-border-color-default: #5b5b5b;
  --xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, 0.08);
  --xy-edge-label-background-color-default: #141414;
  --xy-edge-label-color-default: #f8f8f8;
}

.react-flow__background {
  background-color: var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));
  pointer-events: none;
  z-index: -1;
}

.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.react-flow__pane {
  z-index: 1;
}

.react-flow__pane.draggable {
  cursor: grab;
}

.react-flow__pane.dragging {
  cursor: grabbing;
}

.react-flow__pane.selection {
  cursor: pointer;
}

.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}

.react-flow__renderer {
  z-index: 4;
}

.react-flow__selection {
  z-index: 6;
}

.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}

.react-flow__edge-path {
  stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
  stroke-width: var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));
  fill: none;
}

.react-flow__connection-path {
  stroke: var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));
  stroke-width: var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));
  fill: none;
}

.react-flow .react-flow__edges {
  position: absolute;
}

.react-flow .react-flow__edges svg {
  overflow: visible;
  position: absolute;
  pointer-events: none;
}

.react-flow__edge {
  pointer-events: visibleStroke;
}

.react-flow__edge.selectable {
  cursor: pointer;
}

.react-flow__edge.animated path {
  stroke-dasharray: 5;
  animation: dashdraw 0.5s linear infinite;
}

.react-flow__edge.animated path.react-flow__edge-interaction {
  stroke-dasharray: none;
  animation: none;
}

.react-flow__edge.inactive {
  pointer-events: none;
}

.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
  outline: none;
}

.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge.selectable:focus .react-flow__edge-path,
  .react-flow__edge.selectable:focus-visible .react-flow__edge-path {
  stroke: var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default));
}

.react-flow__edge-textwrapper {
  pointer-events: all;
}

.react-flow__edge .react-flow__edge-text {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.react-flow__connection {
  pointer-events: none;
}

.react-flow__connection .animated {
  stroke-dasharray: 5;
  animation: dashdraw 0.5s linear infinite;
}

svg.react-flow__connectionline {
  z-index: 1001;
  overflow: visible;
  position: absolute;
}

.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}

.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: default;
}

.react-flow__node.selectable {
  cursor: pointer;
}

.react-flow__node.draggable {
  cursor: grab;
  pointer-events: all;
}

.react-flow__node.draggable.dragging {
  cursor: grabbing;
}

.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}

.react-flow__nodesselection-rect {
  position: absolute;
  pointer-events: all;
  cursor: grab;
}

.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background-color: var(--xy-handle-background-color, var(--xy-handle-background-color-default));
  border: 1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));
  border-radius: 100%;
}

.react-flow__handle.connectingfrom {
  pointer-events: all;
}

.react-flow__handle.connectionindicator {
  pointer-events: all;
  cursor: crosshair;
}

.react-flow__handle-bottom {
  top: auto;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
}

.react-flow__handle-top {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.react-flow__handle-left {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.react-flow__handle-right {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}

.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}

.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}

.react-flow__panel.top {
  top: 0;
}

.react-flow__panel.bottom {
  bottom: 0;
}

.react-flow__panel.top.center, .react-flow__panel.bottom.center {
  left: 50%;
  transform: translateX(-15px) translateX(-50%);
}

.react-flow__panel.left {
  left: 0;
}

.react-flow__panel.right {
  right: 0;
}

.react-flow__panel.left.center, .react-flow__panel.right.center {
  top: 50%;
  transform: translateY(-15px) translateY(-50%);
}

.react-flow__attribution {
  font-size: 10px;
  background: var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));
  padding: 2px 3px;
  margin: 0;
}

.react-flow__attribution a {
  text-decoration: none;
  color: #999;
}

@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}

.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  left: 0;
  top: 0;
}

.react-flow__viewport-portal {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.react-flow__minimap {
  background: var(
    --xy-minimap-background-color-props,
    var(--xy-minimap-background-color, var(--xy-minimap-background-color-default))
  );
}

.react-flow__minimap-svg {
  display: block;
}

.react-flow__minimap-mask {
  fill: var(
      --xy-minimap-mask-background-color-props,
      var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default))
    );
  stroke: var(
      --xy-minimap-mask-stroke-color-props,
      var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default))
    );
  stroke-width: var(
      --xy-minimap-mask-stroke-width-props,
      var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default))
    );
}

.react-flow__minimap-node {
  fill: var(
      --xy-minimap-node-background-color-props,
      var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default))
    );
  stroke: var(
      --xy-minimap-node-stroke-color-props,
      var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default))
    );
  stroke-width: var(
      --xy-minimap-node-stroke-width-props,
      var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default))
    );
}

.react-flow__background-pattern.dots {
  fill: var(
      --xy-background-pattern-color-props,
      var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default))
    );
}

.react-flow__background-pattern.lines {
  stroke: var(
      --xy-background-pattern-color-props,
      var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default))
    );
}

.react-flow__background-pattern.cross {
  stroke: var(
      --xy-background-pattern-color-props,
      var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default))
    );
}

.react-flow__controls {
  display: flex;
  flex-direction: column;
  box-shadow: var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
}

.react-flow__controls.horizontal {
  flex-direction: row;
}

.react-flow__controls-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 26px;
  width: 26px;
  padding: 4px;
  border: none;
  background: var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));
  border-bottom: 1px solid
      var(
        --xy-controls-button-border-color-props,
        var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default))
      );
  color: var(
      --xy-controls-button-color-props,
      var(--xy-controls-button-color, var(--xy-controls-button-color-default))
    );
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.react-flow__controls-button svg {
  width: 100%;
  max-width: 12px;
  max-height: 12px;
  fill: currentColor;
}

.react-flow__edge.updating .react-flow__edge-path {
  stroke: #777;
}

.react-flow__edge-text {
  font-size: 10px;
}

.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
  outline: none;
}

.react-flow__node-input,
.react-flow__node-default,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: var(--xy-node-border-radius, var(--xy-node-border-radius-default));
  width: 150px;
  font-size: 12px;
  color: var(--xy-node-color, var(--xy-node-color-default));
  text-align: center;
  border: var(--xy-node-border, var(--xy-node-border-default));
  background-color: var(--xy-node-background-color, var(--xy-node-background-color-default));
}

.react-flow__node-input.selectable:hover, .react-flow__node-default.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
  box-shadow: var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default));
}

.react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
  box-shadow: var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default));
}

.react-flow__node-group {
  background-color: var(--xy-node-group-background-color, var(--xy-node-group-background-color-default));
}

.react-flow__nodesselection-rect,
.react-flow__selection {
  background: var(--xy-selection-background-color, var(--xy-selection-background-color-default));
  border: var(--xy-selection-border, var(--xy-selection-border-default));
}

.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
  outline: none;
}

.react-flow__controls-button:hover {
  background: var(
        --xy-controls-button-background-color-hover-props,
        var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default))
      );
  color: var(
        --xy-controls-button-color-hover-props,
        var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default))
      );
}

.react-flow__controls-button:disabled {
  pointer-events: none;
}

.react-flow__controls-button:disabled svg {
  fill-opacity: 0.4;
}

.react-flow__controls-button:last-child {
  border-bottom: none;
}

.react-flow__controls.horizontal .react-flow__controls-button {
  border-bottom: none;
  border-right: 1px solid
      var(
        --xy-controls-button-border-color-props,
        var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default))
      );
}

.react-flow__controls.horizontal .react-flow__controls-button:last-child {
  border-right: none;
}

.react-flow__resize-control {
  position: absolute;
}

.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}

.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}

.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}

.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}

/* handle styles */

.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  transform: translate(-50%, -50%);
}

.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}

.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}

.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}

.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}

.react-flow__resize-control.handle.top.left {
  left: 0;
}

.react-flow__resize-control.handle.bottom.left {
  left: 0;
}

.react-flow__resize-control.handle.top.right {
  left: 100%;
}

.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}

/* line styles */

.react-flow__resize-control.line {
  border-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  border-width: 0;
  border-style: solid;
}

.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}

.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}

.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}

.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}

.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}

.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}

.react-flow__edge-textbg {
  fill: var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default));
}

.react-flow__edge-text {
  fill: var(--xy-edge-label-color, var(--xy-edge-label-color-default));
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(var(--blue-500), 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(var(--blue-500), 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(var(--blue-600));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: rgba(var(--blue-600));
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}

::-webkit-datetime-edit{
  display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}

select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: rgba(var(--blue-600));
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox']{
  border-radius: 0px;
}

[type='radio']{
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(var(--blue-600));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

:root {
  --white: 255, 255, 255, 1;
  --purple-900: 60, 9, 108, 1;
  --purple-700: 113, 121, 245, 1;
  --purple-650: 132, 147, 250, 1;
  --orange-950: 125, 51, 0, 1;
  --orange-300: 253, 148, 57, 1;
  --orange-200: 250, 193, 113, 1;
  --orange-150: 255, 241, 232, 1;
  --orange-100: 255, 245, 231, 1;
  --orange-50: 255, 250, 243, 1;
  --red-950: 210, 3, 13, 1;
  --red-800: 213, 62, 90, 1;
  --red-700: 235, 95, 111, 1;
  --red-200: 242, 163, 172, 1;
  --red-150: 255, 223, 227, 1;
  --red-100: 255, 238, 240, 1;
  --red-50: 253, 248, 248, 1;
  --green-950: 26, 108, 77, 1;
  --green-850: 89, 166, 50, 1;
  --green-700: 137, 198, 107, 1;
  --green-500: 160, 204, 138, 1;
  --green-200: 223, 245, 229, 1;
  --green-100: 231, 246, 235, 1;
  --green-50: 245, 252, 247, 1;
  --blue-1000: 0, 22, 57, 1;
  --blue-850: 16, 69, 160, 1;
  --blue-800: 32, 111, 246, 1;
  --blue-750: 45, 153, 246, 1;
  --blue-700: 61, 190, 239, 1;
  --blue-650: 107, 204, 243, 1;
  --blue-600: 152, 218, 247, 1;
  --blue-500: 207, 231, 255, 1;
  --blue-200: 236, 238, 255, 1;
  --blue-100: 244, 246, 255, 1;
  --grey-800: 36, 38, 40, 1;
  --grey-700: 68, 70, 72, 1;
  --grey-600: 86, 88, 90, 1;
  --grey-500: 112, 112, 112, 1;
  --grey-450: 124, 125, 127, 1;
  --grey-400: 150, 152, 171, 1;
  --grey-350: 179, 182, 192, 1;
  --grey-300: 207, 211, 212, 1;
  --grey-100: 231, 233, 234, 1;
  --grey-50: 248, 248, 248, 1;
  --green-800: 114, 192, 75, 1;
  --orange-500: 255, 98, 0, 1;
  --purple-150: 230, 228, 252, 1;
  --orange-700: 209, 73, 4, 1;
  --orange-800: 182, 74, 0, 1;
  --blue-350: 222, 235, 255, 1;
  --grey-750: 52, 54, 56, 1;
  --red-750: 215, 91, 104, 1;
  --orange-225: 218, 167, 102, 1;
  --red-850: 212, 33, 52, 1;
  --blue-825: 19, 87, 202, 1;
  --red-1200: 41, 0, 5, 1;
  --red-1150: 66, 7, 14, 1;
  --red-1100: 88, 10, 19, 1;
  --red-1050: 107, 14, 25, 1;
  --red-1000: 159, 9, 19, 1;
  --orange-400: 254, 123, 29, 1;
  --grey-200: 219, 222, 223, 1;
  --red-600: 250, 119, 134, 1;
  --red-500: 255, 138, 151, 1;
  --green-400: 181, 218, 168, 1;
  --orange-250: 236, 158, 80, 1;
  --grey-1000: 20, 22, 24, 1;
  --grey-900: 28, 30, 32, 1;
  --green-1050: 14, 59, 42, 1;
  --green-1150: 0, 37, 24, 1;
  --green-1100: 7, 48, 33, 1;
  --orange-1150: 41, 20, 0, 1;
  --orange-1100: 50, 20, 0, 1;
  --orange-1050: 76, 45, 17, 1;
  --blue-950: 0, 20, 75, 1;
  --grey-1050: 14, 14, 15, 1;
  --green-1000: 20, 84, 60, 1;
  --green-900: 51, 126, 51, 1;
}

:root, .light {
  --white: 255, 255, 255, 1;
  --background-highlight-700: var(--purple-700);
  --background-highlight-150-normal: var(--purple-150);
  --background-highlight-900: var(--purple-900);
  --background-highlight-650: var(--purple-650);
  --text-warning-950: var(--orange-950);
  --text-warning-500: var(--orange-500);
  --text-warning-300: var(--orange-300);
  --text-warning-200: var(--orange-200);
  --text-warning-150: var(--orange-150);
  --text-warning-100: var(--orange-100);
  --text-warning-50: var(--orange-50);
  --text-danger-950: var(--red-950);
  --text-danger-800: var(--red-800);
  --text-danger-700: var(--red-700);
  --text-danger-200: var(--red-200);
  --text-danger-150: var(--red-150);
  --text-danger-100: var(--red-100);
  --text-danger-50: var(--red-50);
  --text-success-950: var(--green-950);
  --text-info-1000: var(--blue-1000);
  --text-info-850: var(--blue-850);
  --text-info-800: var(--blue-800);
  --text-info-750: var(--blue-750);
  --text-info-700: var(--blue-700);
  --text-info-650: var(--blue-650);
  --text-info-600: var(--blue-600);
  --text-info-500: var(--blue-500);
  --text-info-200: var(--blue-200);
  --text-info-100: var(--blue-100);
  --text-success-850: var(--green-850);
  --text-success-800: var(--green-800);
  --text-success-700: var(--green-700);
  --text-success-500: var(--green-500);
  --text-success-200: var(--green-200);
  --text-success-100: var(--green-100);
  --text-success-50: var(--green-50);
  --text-neutral-800-normal: var(--grey-800);
  --text-neutral-700-normal: var(--grey-700);
  --text-neutral-600: var(--grey-600);
  --text-neutral-500: var(--grey-500);
  --text-neutral-450: var(--grey-450);
  --text-neutral-400: var(--grey-400);
  --text-neutral-350: var(--grey-350);
  --text-neutral-300: var(--grey-300);
  --text-neutral-100: var(--grey-100);
  --text-neutral-50: var(--grey-50);
  --text-neutral-0-normal: var(--white);
  --text-highlight-700: var(--purple-700);
  --text-highlight-650: var(--purple-650);
  --text-highlight-150: var(--purple-150);
  --text-highlight-900-normal: var(--purple-900);
  --stroke-highlight-700: var(--purple-700);
  --stroke-highlight-650: var(--purple-650);
  --stroke-highlight-150: var(--purple-150);
  --stroke-highlight-900: var(--purple-900);
  --background-warning-50: var(--orange-50);
  --background-warning-100-normal: var(--orange-100);
  --background-warning-150: var(--orange-150);
  --background-warning-200-normal: var(--orange-200);
  --background-warning-300: var(--orange-300);
  --background-warning-500: var(--orange-500);
  --background-warning-950: var(--orange-950);
  --stroke-warning-50: var(--orange-50);
  --stroke-warning-100: var(--orange-100);
  --stroke-warning-150: var(--orange-150);
  --stroke-warning-200: var(--orange-200);
  --stroke-warning-300-normal: var(--orange-300);
  --stroke-warning-500: var(--orange-500);
  --stroke-warning-950: var(--orange-950);
  --background-danger-50: var(--red-50);
  --background-danger-100-normal: var(--red-100);
  --background-danger-150-normal: var(--red-150);
  --background-danger-950-normal: var(--red-950);
  --background-danger-200: var(--red-200);
  --background-danger-800-normal: var(--red-800);
  --background-danger-700-normal: var(--red-700);
  --stroke-danger-50: var(--red-50);
  --stroke-danger-150: var(--red-150);
  --stroke-danger-200-normal: var(--red-200);
  --stroke-danger-950: var(--red-950);
  --stroke-danger-700: var(--red-700);
  --stroke-danger-100: var(--red-100);
  --stroke-danger-800: var(--red-800);
  --background-success-700: var(--green-700);
  --background-success-800-normal: var(--green-800);
  --background-success-50: var(--green-50);
  --background-success-100: var(--green-100);
  --background-success-500-normal: var(--green-500);
  --background-success-850: var(--green-850);
  --background-success-200-normal: var(--green-200);
  --background-success-950-normal: var(--green-950);
  --stroke-success-100: var(--green-100);
  --stroke-success-200-normal: var(--green-200);
  --stroke-success-800: var(--green-800);
  --stroke-success-950: var(--green-950);
  --stroke-success-500: var(--green-500);
  --stroke-success-50: var(--green-50);
  --stroke-success-700: var(--green-700);
  --stroke-success-850-normal: var(--green-850);
  --background-info-1000: var(--blue-1000);
  --background-info-850-normal: var(--blue-850);
  --background-info-800: var(--blue-800);
  --background-info-750-normal: var(--blue-750);
  --background-info-700: var(--blue-700);
  --background-info-650: var(--blue-650);
  --background-info-600: var(--blue-600);
  --background-info-500-normal: var(--blue-500);
  --background-info-200-normal: var(--blue-200);
  --background-info-100-normal: var(--blue-100);
  --stroke-info-1000: var(--blue-1000);
  --stroke-info-850: var(--blue-850);
  --stroke-info-800-normal: var(--blue-800);
  --stroke-info-750: var(--blue-750);
  --stroke-info-700: var(--blue-700);
  --stroke-info-650: var(--blue-650);
  --stroke-info-600: var(--blue-600);
  --stroke-info-500: var(--blue-500);
  --stroke-info-200: var(--blue-200);
  --stroke-info-100: var(--blue-100);
  --background-neutral-800: var(--grey-800);
  --background-neutral-700: var(--grey-700);
  --background-neutral-600: var(--grey-600);
  --background-neutral-500: var(--grey-500);
  --background-neutral-450: var(--grey-450);
  --background-neutral-400: var(--grey-400);
  --background-neutral-350: var(--grey-350);
  --background-neutral-300: var(--grey-300);
  --background-neutral-100-normal: var(--grey-100);
  --background-neutral-50-normal: var(--grey-50);
  --background-neutral-0-normal: var(--white);
  --stroke-neutral-800: var(--grey-800);
  --stroke-neutral-700: var(--grey-700);
  --stroke-neutral-600: var(--grey-600);
  --stroke-neutral-500: var(--grey-500);
  --stroke-neutral-450: var(--grey-450);
  --stroke-neutral-400: var(--grey-400);
  --stroke-neutral-350: var(--grey-350);
  --stroke-neutral-300: var(--grey-300);
  --stroke-neutral-100: var(--grey-100);
  --stroke-neutral-50: var(--grey-50);
  --stroke-neutral-0: var(--white);
  --background-neutral-0-accent: var(--white);
  --background-info-100-greyaccent: var(--blue-100);
  --background-info-200-accent: var(--blue-200);
  --background-info-500-accent: var(--blue-500);
  --background-neutral-50-accent: var(--grey-50);
  --background-info-100-multiply: 218, 222, 255, 0.30000001192092896;
  --background-info-200-multiply: 218, 222, 255, 0.5;
  --background-danger-950-accent: var(--red-950);
  --text-warning-700: var(--orange-700);
  --text-warning-800: var(--orange-800);
  --background-warning-700: var(--orange-700);
  --background-warning-800: var(--orange-800);
  --stroke-warning-700: var(--orange-700);
  --stroke-warning-800: var(--orange-800);
  --text-info-350: var(--blue-350);
  --background-info-350: var(--blue-350);
  --stroke-info-350-normal: var(--blue-350);
  --background-danger-100-accent: var(--red-100);
  --background-success-200-accent: var(--green-200);
  --background-info-100-blueaccent: var(--blue-100);
  --background-warning-100-accent: var(--orange-100);
  --text-neutral-750: var(--grey-750);
  --background-neutral-750: var(--grey-750);
  --stroke-neutral-750: var(--grey-750);
  --text-danger-750: var(--red-750);
  --background-danger-750: var(--red-750);
  --stroke-danger-750: var(--red-750);
  --text-danger-850: var(--red-850);
  --background-danger-850: var(--red-850);
  --stroke-danger-850: var(--red-850);
  --stroke-warning-300-accent: var(--orange-300);
  --stroke-success-850-accent: var(--green-850);
  --stroke-info-800-accent: var(--blue-800);
  --background-danger-800-accent: var(--red-800);
  --text-info-825: var(--blue-825);
  --background-info-825: var(--blue-825);
  --stroke-info-825: var(--blue-825);
  --text-warning-400: var(--orange-400);
  --background-warning-400: var(--orange-400);
  --stroke-warning-400: var(--orange-400);
  --text-neutral-200: var(--grey-200);
  --background-neutral-200: var(--grey-200);
  --stroke-neutral-200-normal: var(--grey-200);
  --text-info-950: var(--blue-950);
  --text-neutral-800-accent: var(--grey-800);
  --text-highlight-900-static: var(--purple-900);
  --text-neutral-0-accent: var(--white);
  --background-neutral-0-static: var(--white);
  --background-neutral-0-subtle: var(--white);
  --background-neutral-100-accent: var(--grey-100);
  --text-neutral-700-accent: var(--grey-700);
  --background-highlight-150-greyaccent: var(--purple-150);
  --background-warning-100-greyaccent: var(--orange-100);
  --stroke-info-350-opacity-20: 222, 235, 255, 0.20000000298023224;
  --stroke-info-350-opacity-50: 222, 235, 255, 0.5;
  --stroke-neutral-200-opacity-20: 219, 222, 223, 0.20000000298023224;
  --stroke-neutral-200-opacity-50: 219, 222, 223, 0.5;
  --stroke-success-200-opacity-20: 223, 245, 229, 0.20000000298023224;
  --stroke-success-200-opacity-50: 223, 245, 229, 0.5;
  --stroke-danger-200-opacity-20: 242, 163, 172, 0.20000000298023224;
  --stroke-danger-200-opacity-50: 242, 163, 172, 0.5;
  --background-info-100-subtle: var(--blue-100);
  --background-info-200-subtle: var(--blue-200);
  --background-warning-200-gradient: var(--orange-200);
  --background-danger-700-gradient: var(--red-700);
  --background-danger-1050-normal: var(--red-1050);
  --background-info-750-accent: var(--blue-750);
  --background-info-850-accent: var(--blue-850);
  --background-danger-150-accent: var(--red-150);
  --background-danger-700-accent: var(--red-700);
  --background-danger-1050-accent: var(--red-1050);
  --background-success-500-accent: var(--green-500);
  --background-success-800-accent: var(--green-800);
  --background-success-950-accent: var(--green-950);
}

.dark {
  --background-highlight-700: var(--purple-700);
  --background-highlight-150-normal: var(--purple-700);
  --background-highlight-900: var(--purple-150);
  --background-highlight-650: var(--purple-650);
  --text-warning-950: var(--orange-200);
  --text-warning-500: var(--orange-200);
  --text-warning-300: var(--orange-200);
  --text-warning-200: var(--orange-200);
  --text-warning-150: var(--orange-150);
  --text-warning-100: var(--orange-100);
  --text-warning-50: var(--orange-50);
  --text-danger-950: var(--red-200);
  --text-danger-800: var(--red-700);
  --text-danger-700: var(--red-700);
  --text-danger-200: var(--red-200);
  --text-danger-150: var(--red-150);
  --text-danger-100: var(--red-100);
  --text-danger-50: var(--red-50);
  --text-success-950: var(--green-500);
  --text-info-1000: var(--blue-600);
  --text-info-850: var(--blue-700);
  --text-info-800: var(--blue-650);
  --text-info-750: var(--blue-750);
  --text-info-700: var(--blue-700);
  --text-info-650: var(--blue-650);
  --text-info-600: var(--blue-600);
  --text-info-500: var(--blue-500);
  --text-info-200: var(--blue-200);
  --text-info-100: var(--blue-100);
  --text-success-850: var(--green-500);
  --text-success-800: var(--green-800);
  --text-success-700: var(--green-700);
  --text-success-500: var(--green-500);
  --text-success-200: var(--green-200);
  --text-success-100: var(--green-100);
  --text-success-50: var(--green-50);
  --text-neutral-800-normal: var(--grey-50);
  --text-neutral-700-normal: var(--grey-100);
  --text-neutral-600: var(--grey-300);
  --text-neutral-500: var(--grey-350);
  --text-neutral-450: var(--grey-350);
  --text-neutral-400: var(--grey-400);
  --text-neutral-350: var(--grey-350);
  --text-neutral-300: var(--grey-300);
  --text-neutral-100: var(--grey-100);
  --text-neutral-50: var(--grey-50);
  --text-neutral-0-normal: var(--white);
  --text-highlight-700: var(--purple-700);
  --text-highlight-650: var(--purple-650);
  --text-highlight-150: var(--purple-150);
  --text-highlight-900-normal: var(--purple-150);
  --stroke-highlight-700: var(--purple-700);
  --stroke-highlight-650: var(--purple-650);
  --stroke-highlight-150: 113, 121, 245, 0.4000000059604645;
  --stroke-highlight-900: var(--purple-150);
  --background-warning-50: var(--orange-1100);
  --background-warning-100-normal: var(--orange-1050);
  --background-warning-150: var(--orange-950);
  --background-warning-200-normal: var(--orange-225);
  --background-warning-300: var(--orange-300);
  --background-warning-500: var(--orange-300);
  --background-warning-950: var(--orange-950);
  --stroke-warning-50: var(--orange-50);
  --stroke-warning-100: var(--orange-100);
  --stroke-warning-150: var(--orange-150);
  --stroke-warning-200: var(--orange-200);
  --stroke-warning-300-normal: var(--orange-500);
  --stroke-warning-500: var(--orange-500);
  --stroke-warning-950: var(--orange-950);
  --background-danger-50: var(--red-1150);
  --background-danger-100-normal: var(--red-1100);
  --background-danger-150-normal: var(--red-1050);
  --background-danger-950-normal: var(--red-200);
  --background-danger-200: var(--red-200);
  --background-danger-800-normal: var(--red-750);
  --background-danger-700-normal: var(--red-750);
  --stroke-danger-50: var(--red-50);
  --stroke-danger-150: var(--red-150);
  --stroke-danger-200-normal: var(--red-600);
  --stroke-danger-950: var(--red-700);
  --stroke-danger-700: var(--red-700);
  --stroke-danger-100: var(--red-100);
  --stroke-danger-800: var(--red-800);
  --background-success-700: var(--green-700);
  --background-success-800-normal: var(--green-500);
  --background-success-50: var(--green-1150);
  --background-success-100: var(--green-1100);
  --background-success-500-normal: var(--green-500);
  --background-success-850: var(--green-400);
  --background-success-200-normal: var(--green-1050);
  --background-success-950-normal: var(--green-500);
  --stroke-success-100: var(--green-100);
  --stroke-success-200-normal: var(--green-950);
  --stroke-success-800: var(--green-800);
  --stroke-success-950: var(--green-950);
  --stroke-success-500: var(--green-500);
  --stroke-success-50: var(--green-50);
  --stroke-success-700: var(--green-700);
  --stroke-success-850-normal: var(--green-500);
  --background-info-1000: var(--blue-1000);
  --background-info-850-normal: var(--blue-800);
  --background-info-800: var(--blue-650);
  --background-info-750-normal: var(--blue-700);
  --background-info-700: var(--blue-700);
  --background-info-650: var(--blue-650);
  --background-info-600: var(--blue-600);
  --background-info-500-normal: var(--blue-850);
  --background-info-200-normal: var(--blue-1000);
  --background-info-100-normal: var(--grey-1000);
  --stroke-info-1000: var(--blue-1000);
  --stroke-info-850: var(--blue-850);
  --stroke-info-800-normal: var(--blue-700);
  --stroke-info-750: var(--blue-750);
  --stroke-info-700: var(--blue-700);
  --stroke-info-650: var(--blue-650);
  --stroke-info-600: var(--blue-600);
  --stroke-info-500: var(--grey-700);
  --stroke-info-200: var(--grey-700);
  --stroke-info-100: var(--grey-700);
  --background-neutral-800: var(--white);
  --background-neutral-700: var(--grey-100);
  --background-neutral-600: var(--grey-300);
  --background-neutral-500: var(--grey-350);
  --background-neutral-450: var(--grey-400);
  --background-neutral-400: var(--grey-400);
  --background-neutral-350: var(--grey-450);
  --background-neutral-300: var(--grey-500);
  --background-neutral-100-normal: var(--grey-600);
  --background-neutral-50-normal: var(--grey-700);
  --background-neutral-0-normal: var(--grey-800);
  --stroke-neutral-800: var(--white);
  --stroke-neutral-700: var(--grey-100);
  --stroke-neutral-600: var(--grey-600);
  --stroke-neutral-500: var(--white);
  --stroke-neutral-450: var(--grey-350);
  --stroke-neutral-400: var(--grey-400);
  --stroke-neutral-350: var(--grey-500);
  --stroke-neutral-300: var(--grey-600);
  --stroke-neutral-100: var(--grey-600);
  --stroke-neutral-50: var(--grey-700);
  --stroke-neutral-0: var(--grey-800);
  --background-neutral-0-accent: var(--grey-1000);
  --background-info-100-greyaccent: var(--grey-750);
  --background-info-200-accent: var(--grey-700);
  --background-info-500-accent: var(--grey-600);
  --background-neutral-50-accent: var(--grey-800);
  --background-info-100-multiply: var(--grey-700);
  --background-info-200-multiply: var(--grey-600);
  --background-danger-950-accent: var(--red-500);
  --text-warning-700: var(--orange-700);
  --text-warning-800: var(--orange-800);
  --background-warning-700: var(--orange-250);
  --background-warning-800: var(--orange-225);
  --stroke-warning-700: var(--orange-700);
  --stroke-warning-800: var(--orange-200);
  --text-info-350: var(--blue-350);
  --background-info-350: var(--grey-700);
  --stroke-info-350-normal: var(--blue-950);
  --background-danger-100-accent: var(--red-1200);
  --background-success-200-accent: var(--green-1150);
  --background-info-100-blueaccent: var(--blue-1000);
  --background-warning-100-accent: var(--orange-1150);
  --text-neutral-750: var(--grey-100);
  --background-neutral-750: var(--grey-750);
  --stroke-neutral-750: var(--grey-750);
  --text-danger-750: var(--red-750);
  --background-danger-750: var(--red-750);
  --stroke-danger-750: var(--red-750);
  --text-danger-850: var(--red-850);
  --background-danger-850: var(--red-600);
  --stroke-danger-850: var(--red-850);
  --stroke-warning-300-accent: var(--orange-800);
  --stroke-success-850-accent: var(--green-950);
  --stroke-info-800-accent: var(--blue-850);
  --background-danger-800-accent: var(--red-700);
  --text-info-825: var(--blue-700);
  --background-info-825: var(--blue-600);
  --stroke-info-825: var(--blue-700);
  --text-warning-400: var(--orange-200);
  --background-warning-400: var(--orange-400);
  --stroke-warning-400: var(--orange-400);
  --text-neutral-200: var(--grey-200);
  --background-neutral-200: var(--grey-500);
  --stroke-neutral-200-normal: var(--grey-500);
  --text-info-950: var(--blue-650);
  --text-neutral-800-accent: var(--grey-800);
  --text-highlight-900-static: var(--purple-900);
  --text-neutral-0-accent: var(--grey-1000);
  --background-neutral-0-static: var(--white);
  --background-neutral-0-subtle: var(--grey-900);
  --background-neutral-100-accent: var(--grey-350);
  --text-neutral-700-accent: var(--grey-800);
  --background-highlight-150-greyaccent: var(--grey-300);
  --background-warning-100-greyaccent: var(--grey-700);
  --stroke-info-350-opacity-20: 0, 20, 75, 0.20000000298023224;
  --stroke-info-350-opacity-50: 0, 20, 75, 0.5;
  --stroke-neutral-200-opacity-20: 112, 112, 112, 0.20000000298023224;
  --stroke-neutral-200-opacity-50: 112, 112, 112, 0.5;
  --stroke-success-200-opacity-20: 26, 108, 77, 0.20000000298023224;
  --stroke-success-200-opacity-50: 26, 108, 77, 0.5;
  --stroke-danger-200-opacity-20: 250, 119, 134, 0.20000000298023224;
  --stroke-danger-200-opacity-50: 250, 119, 134, 0.5;
  --background-info-100-subtle: var(--grey-800);
  --background-info-200-subtle: var(--grey-750);
  --background-warning-200-gradient: var(--orange-225);
  --background-danger-700-gradient: var(--red-750);
  --background-danger-1050-normal: var(--red-200);
  --background-info-750-accent: var(--blue-800);
  --background-info-850-accent: var(--blue-700);
  --background-danger-150-accent: var(--red-1100);
  --background-danger-700-accent: var(--red-1000);
  --background-danger-1050-accent: var(--red-950);
  --background-success-500-accent: var(--green-1000);
  --background-success-800-accent: var(--green-900);
  --background-success-950-accent: var(--green-850);
}

.container{
  width: 100%;
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}

.btn{
  display: flex;
  height: 2rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
  border-radius: 9999px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.btn:hover{
  text-decoration-line: none;
}

.btn:disabled{
  cursor: not-allowed;
  opacity: 0.4;
}

.btn span{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn.btn-icon-bold span{
  font-size: 1.5rem;
}

.btn.btn-icon{
  width: 2rem;
  padding: 0px !important;
}

.btn-xs{
  height: 1rem !important;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
  font-size: 0.625rem;
  line-height: 0.75rem;
}

.btn-xs span{
  font-size: 0.75rem;
  line-height: 1rem;
}

.btn-xs.btn-icon-bold span{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.btn-xs.btn-icon{
  width: 1rem;
}

.btn-sm{
  height: 1.5rem !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  font-size: 0.75rem;
  line-height: 1rem;
}

.btn-sm span{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.btn-sm.btn-icon-bold span{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn-sm.btn-icon{
  width: 1.5rem;
}

.btn-lg{
  height: 2.5rem !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  font-size: 1rem;
  line-height: 1.5rem;
}

.btn-lg.btn-icon{
  width: 2.5rem !important;
}

.btn-lg span{
  font-size: 1.5rem;
}

.btn-lg.btn-icon-bold span{
  font-size: 1.875rem;
}

.btn-default {
  /* not designed yet */
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: rgba(var(--text-neutral-800-normal));
}

.btn-default:hover{
  text-decoration-line: underline;
}

.btn-primary {
  /* DS: solid - primary  */
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  color: rgba(var(--text-neutral-0-accent));
}

.btn-primary:hover{
  background-color: linear-gradient(270deg, #EB5F6F 0%, #FAC171 100%);;
  background-image: linear-gradient(270deg, #EB5F6F 0%, #FAC171 100%);;
}

.btn-primary:focus-visible{
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-size: 200% 100%;
}

.btn-primary:active{
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-size: 200% 100%;
}

.btn-minimal-primary {
  /* DS: minimal - primary */
  padding-top: 0px;
  padding-bottom: 0px;
  color: rgba(var(--text-neutral-500));
  mix-blend-mode: multiply;
}

.btn-minimal-primary:hover{
  background-color: rgba(var(--background-info-100-multiply));
  color: rgba(var(--text-neutral-500));
}

.btn-minimal-primary:focus-visible{
  mix-blend-mode: normal;
}

.btn-minimal-primary:active{
  background-color: rgba(var(--background-info-200-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.btn-minimal-primary[data-active]{
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  color: rgba(var(--text-neutral-0-accent));
  mix-blend-mode: normal;
}

.btn-minimal-primary:where(.dark, .dark *){
  mix-blend-mode: normal;
}

.btn-danger {
  /* DS: solid -  danger  */
  background-color: rgba(var(--background-danger-800-accent));
  color: rgba(var(--text-neutral-0-accent));
}

.btn-danger:hover{
  background-color: rgba(var(--background-danger-850));
}

.btn-danger:focus-visible{
  background-color: rgba(var(--background-danger-950-accent));
}

.btn-danger:active{
  background-color: rgba(var(--background-danger-950-accent));
}

.btn-outline-danger {
  /* DS: outline - danger */
  border-width: 1px;
  border-color: rgba(var(--stroke-danger-950));
  background-color: transparent;
  color: rgba(var(--text-danger-950))
}

.btn-outline-danger:hover{
  background-color: rgba(var(--background-danger-50));
}

.btn-outline-danger:focus-visible{
  background-color: rgba(var(--background-danger-100-normal));
}

.btn-outline-danger:active{
  background-color: rgba(var(--background-danger-100-normal));
}

.btn-minimal-danger {
  /* DS: minimal - danger */
  background-color: transparent;
  color: rgba(var(--text-danger-950));
}

.btn-minimal-danger:hover{
  background-color: rgba(var(--background-danger-50));
}

.btn-minimal-danger:focus-visible{
  background-color: rgba(var(--background-danger-100-normal));
}

.btn-minimal-danger:active{
  background-color: rgba(var(--background-danger-100-normal));
}

.btn-warning {
  /* DS: solid - warning */
  background-color: rgba(var(--background-warning-500));
  color: rgba(var(--text-neutral-0-accent));
}

.btn-warning:hover{
  background-color: rgba(var(--background-warning-700));
}

.btn-warning:focus-visible{
  background-color: rgba(var(--background-warning-800));
}

.btn-warning:active{
  background-color: rgba(var(--background-warning-800));
}

.btn-outline-warning {
  /* DS: secondary - warning */
  border-width: 1px;
  border-color: rgba(var(--stroke-warning-950));
  background-color: transparent;
  color: rgba(var(--text-warning-950));
}

.btn-outline-warning:hover{
  background-color: rgba(var(--background-warning-50));
}

.btn-outline-warning:focus-visible{
  background-color: rgba(var(--background-warning-100-normal));
}

.btn-outline-warning:active{
  background-color: rgba(var(--background-warning-100-normal));
}

.btn-minimal-warning {
  /* DS: minimal - warning */
  background-color: transparent;
  color: rgba(var(--text-warning-950));
}

.btn-minimal-warning:hover{
  background-color: rgba(var(--background-warning-50));
}

.btn-minimal-warning:focus-visible{
  background-color: rgba(var(--background-warning-100-normal));
}

.btn-minimal-warning:active{
  background-color: rgba(var(--background-warning-100-normal));
}

.btn-info {
  /* DS: solid - info */
  background-color: rgba(var(--background-info-750-normal));
  color: rgba(var(--text-neutral-0-accent));
}

.btn-info:hover{
  background-color: rgba(var(--background-info-800));
}

.btn-info:focus-visible{
  background-color: rgba(var(--background-info-825));
}

.btn-info:active{
  background-color: rgba(var(--background-info-825));
}

.btn-outline-info {
  /* DS: secondary - blue */
  border-width: 1px !important;
  border-color: rgba(var(--blue-800));
  background-color: transparent;
  color: rgba(var(--text-info-850));
}

.btn-outline-info:hover{
  background-color: rgba(var(--background-info-100-blueaccent));
}

.btn-outline-info:focus-visible{
  background-color: rgba(var(--background-info-200-normal));
}

.btn-outline-info:active{
  background-color: rgba(var(--background-info-200-normal));
}

.btn-outline-info:where(.dark, .dark *){
  border-color: rgba(var(--blue-650));
}

.btn-minimal-info {
  /* DS: minimal - blue */
  background-color: transparent;
  color: rgba(var(--text-info-850));
}

.btn-minimal-info:hover{
  background-color: rgba(var(--background-info-100-blueaccent));
}

.btn-minimal-info:focus-visible{
  background-color: rgba(var(--background-info-200-normal));
}

.btn-minimal-info:active{
  background-color: rgba(var(--background-info-200-normal));
}

.btn-success {
  /* DS: primary - green */
  background-color: rgba(var(--background-success-500-normal));
  color: rgba(var(--text-neutral-0-accent));
}

.btn-success:hover{
  background-color: rgba(var(--background-success-700));
}

.btn-success:focus-visible{
  background-color: rgba(var(--background-success-800-normal));
}

.btn-success:active{
  background-color: rgba(var(--background-success-800-normal));
}

.btn-outline-success {
  /* DS: secondary - green */
  border-width: 1px !important;
  border-color: rgba(var(--stroke-success-850-normal));
  background-color: transparent;
  color: rgba(var(--text-success-950));
}

.btn-outline-success:hover{
  background-color: rgba(var(--background-success-50));
}

.btn-outline-success:focus-visible{
  background-color: rgba(var(--background-success-100));
}

.btn-outline-success:active{
  background-color: rgba(var(--background-success-100));
}

.btn-minimal-success {
  /* DS: minimal - green */
  background-color: transparent;
  color: rgba(var(--text-success-950));
}

.btn-minimal-success:hover{
  background-color: rgba(var(--background-success-50));
}

.btn-minimal-success:focus-visible{
  background-color: rgba(var(--background-success-100));
}

.btn-minimal-success:active{
  background-color: rgba(var(--background-success-100));
}

.btn-light{
  background-color: rgba(var(--background-info-100-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.btn-light:hover{
  background-color: rgba(var(--background-info-200-multiply));
}

.btn-light:focus-visible{
  background-color: rgba(var(--background-info-500-accent));
}

.btn-light:active{
  background-color: rgba(var(--background-info-500-accent));
}

.btn-outline-light {
  /* DS: outline - light */
  border-width: 1px !important;
  border-color: rgba(var(--stroke-neutral-300));
  background-color: transparent;
  color: rgba(var(--text-neutral-700-normal));
}

.btn-outline-light:hover{
  border-color: rgba(var(--stroke-neutral-350)) !important;
  background-color: rgba(var(--background-info-100-multiply));
}

.btn-outline-light:focus{
  border-color: rgba(var(--stroke-info-800-normal));
}

.btn-outline-light:focus-visible{
  border-color: rgba(var(--stroke-info-800-normal));
  background-color: transparent;
}

.btn-outline-light:active{
  border-color: rgba(var(--stroke-neutral-350));
  background-color: rgba(var(--background-info-200-multiply));
}

.btn-outline-light[data-active]{
  border-color: rgba(var(--stroke-info-800-normal));
}

.btn-minimal-light {
  /* DS: minimal - light */
  color: rgba(var(--text-neutral-700-normal));
  mix-blend-mode: multiply;
}

.btn-minimal-light:hover{
  background-color: rgba(var(--background-info-100-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.btn-minimal-light:active{
  background-color: rgba(var(--background-info-200-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.btn-minimal-light[data-active]{
  background-color: rgba(var(--background-info-200-multiply));
}

.btn-minimal-light:where(.dark, .dark *){
  mix-blend-mode: normal;
}

.btn-dark {
  /* DS: solid - dark */
  background-color: rgba(var(--background-neutral-500));
  color: rgba(var(--text-neutral-0-accent));
}

.btn-dark:hover{
  background-color: rgba(var(--background-neutral-600));
}

.btn-dark:focus-visible{
  background-color: rgba(var(--background-neutral-700));
}

.btn-dark:active{
  background-color: rgba(var(--background-neutral-700));
}

.btn-outline-dark {
  /* DS: outline - dark */
  border-width: 1px !important;
  border-color: rgba(var(--stroke-neutral-450));
  background-color: transparent;
  color: rgba(var(--text-neutral-700-normal));
}

.btn-outline-dark:hover{
  border-color: rgba(var(--stroke-neutral-500));
  background-color: rgba(var(--background-neutral-50-normal));
}

.btn-outline-dark:focus-visible{
  border-color: rgba(var(--stroke-info-800-normal));
  background-color: rgba(var(--background-neutral-100-normal));
}

.btn-outline-dark:active{
  border-color: rgba(var(--stroke-neutral-500));
  background-color: rgba(var(--background-neutral-100-normal));
}

.btn-minimal-dark {
  /* DS: minimal - dark */
  background-color: transparent;
  color: rgba(var(--text-neutral-700-normal));
}

.btn-minimal-dark:hover{
  background-color: rgba(var(--background-neutral-50-normal));
}

.btn-minimal-dark:focus-visible{
  background-color: rgba(var(--background-neutral-100-accent));
}

.btn-minimal-dark:active{
  background-color: rgba(var(--background-neutral-100-accent));
}

.btn-minimal-dark[data-active]{
  background-color: rgba(var(--background-neutral-100-accent));
}

.btn-minimal-dark:focus-visible:where(.dark, .dark *){
  color: rgba(var(--grey-800));
}

.btn-minimal-dark[data-active]:where(.dark, .dark *){
  color: rgba(var(--grey-800));
}

.btn-link {
  /* DS: Link Button */
  display: inline;
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: rgba(var(--text-info-825));
  text-decoration-line: underline;
  text-underline-offset: 3px;
}

.btn-link:hover{
  text-decoration-line: underline;
}

.btn-link:active{
  color: rgba(var(--text-info-950));
}

.btn-transparent {
  /* not designed yet */
  background-color: transparent;
  color: rgba(var(--grey-500))
}

.btn-transparent:hover{
  color: rgba(var(--grey-700));
}

.btn-transparent:active{
  color: rgba(var(--grey-700));
}

.bg-blue-dots::before{
  position: absolute;
  z-index: -10;
  height: 100%;
  width: 100%;
  background-image: url(/assets/top-blue-dots-86deabcba250f9c0f49d4a2284ea224c78e57b71453ef8e18321b2558f13bbcb.png);
  background-size: 30%;
  background-position: 74% 51%;
  content: var(--tw-content);
  background-repeat: no-repeat;
}

.\!widget{
  width: 100%;
  border-radius: 1rem;
  border-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.widget{
  width: 100%;
  border-radius: 1rem;
  border-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.\!widget > hr{
  width: 100%;
}

.widget > hr{
  width: 100%;
}

.widget-default{
  border-color: rgba(var(--stroke-neutral-100));
  background-color: rgba(var(--background-neutral-0-subtle));
}

.widget-default > hr{
  border-color: rgba(var(--stroke-info-500));
}

.widget-red{
  border-color: rgba(var(--stroke-danger-200-normal));
  background-color: rgba(var(--background-danger-100-accent));
}

.widget-red > hr{
  border-color: rgba(var(--stroke-danger-200-normal));
}

.datatable-cell{
  border-right-width: 1px;
  border-right-color: rgba(var(--white));
  background-color: rgba(var(--background-neutral-0-accent));
  padding: 0.5rem;
  vertical-align: middle;
}

@media (min-width: 640px){
  .datatable-cell:hover{
    background-color: rgba(var(--background-info-200-accent)) !important;
  }

  .group:hover .datatable-cell{
    background-color: rgba(var(--background-info-100-greyaccent));
  }
}

.datatable-cell:where(.dark, .dark *){
  border-right-color: rgba(var(--grey-1000));
}

.searchbar{
  position: relative;
  display: flex;
  height: 2rem;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 1.5rem;
  padding-right: 1px;
  color: rgba(var(--text-neutral-700-normal));
}

.searchbar > input{
  display: block;
  width: 100%;
  border-style: none !important;
  background-color: inherit;
  padding: 0.5rem;
  padding-left: 2.5rem !important;
  font-family: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.searchbar > input::-moz-placeholder{
  color: rgba(var(--text-neutral-700-normal));
}

.searchbar > input::placeholder{
  color: rgba(var(--text-neutral-700-normal));
}

.searchbar > input:hover::-moz-placeholder{
  color: rgba(var(--text-neutral-700-normal));
}

.searchbar > input:hover::placeholder{
  color: rgba(var(--text-neutral-700-normal));
}

.searchbar > input:focus{
  background-color: rgba(var(--background-neutral-0-normal));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.searchbar > input:focus::-moz-placeholder{
  color: rgba(var(--text-neutral-800-normal));
}

.searchbar > input:focus::placeholder{
  color: rgba(var(--text-neutral-800-normal));
}

.searchbar > input:disabled{
  cursor: not-allowed;
  opacity: 0.4;
}

.searchbar > i{
  position: absolute;
  top: 50%;
  right: 0.5rem;
  z-index: 9;
  margin-right: 0.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.searchbar + span, .searchbar:before{
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  display: flex !important;
  align-items: center;
  padding-left: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: rgba(var(--text-neutral-700-normal));
}

.searchbar:focus-within + span, .searchbar:focus-within:before{
  color: rgba(var(--text-neutral-800-normal));
}

.searchbar:has(input:disabled) + span, .searchbar:has(input:disabled):before{
  opacity: 0.4;
}

.searchbar-lg{
  height: 2.375rem;
}

.searchbar-lg > input{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.searchbar-default{
  background-color: rgba(var(--background-info-100-greyaccent));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
}

.searchbar-default:hover{
  background-color: rgba(var(--background-info-200-accent));
}

.searchbar-default:has(:focus){
  background-color: rgba(var(--background-neutral-0-normal));
}

.searchbar-default:has(:disabled){
  background-color: rgba(var(--background-neutral-50-normal));
}

.searchbar-default:has(:focus){
  --tw-ring-color: rgba(var(--stroke-info-800-normal));
}

.searchbar-outline{
  background-color: rgba(var(--background-neutral-0-normal));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgba(var(--stroke-neutral-300));
}

.searchbar-outline:has(:disabled){
  background-color: rgba(var(--background-neutral-50-normal));
}

.searchbar-outline:has(:focus){
  --tw-ring-color: rgba(var(--stroke-info-800-normal));
}

.searchbar-outline:has(:disabled){
  --tw-ring-color: rgba(var(--stroke-neutral-300));
}

.searchbar-shadow {
  box-shadow: 2px 2px 4px 0px rgba(0, 20, 75, 0.1);
  background-color: rgba(var(--background-neutral-0-accent));
}

.searchbar-shadow:has(:disabled){
  background-color: rgba(var(--background-neutral-50-normal));
}

.searchbar-shadow > input:focus{
  background-color: rgba(var(--background-neutral-0-accent)) !important;
}

.dark searchbar-shadow {
  box-shadow: none;
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.pointer-events-none{
  pointer-events: none;
}

.pointer-events-auto{
  pointer-events: auto;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  inset: 0px;
}

.\!-bottom-\[10px\]{
  bottom: -10px !important;
}

.-bottom-0\.5{
  bottom: -0.125rem;
}

.-bottom-px{
  bottom: -1px;
}

.-right-0\.5{
  right: -0.125rem;
}

.-right-px{
  right: -1px;
}

.-top-1{
  top: -0.25rem;
}

.-top-px{
  top: -1px;
}

.bottom-0{
  bottom: 0px;
}

.bottom-1{
  bottom: 0.25rem;
}

.bottom-2{
  bottom: 0.5rem;
}

.bottom-full{
  bottom: 100%;
}

.bottom-px{
  bottom: 1px;
}

.left-0{
  left: 0px;
}

.left-1\/2{
  left: 50%;
}

.left-2{
  left: 0.5rem;
}

.left-\[-1px\]{
  left: -1px;
}

.left-\[28\%\]{
  left: 28%;
}

.left-full{
  left: 100%;
}

.right-0{
  right: 0px;
}

.right-2{
  right: 0.5rem;
}

.right-20{
  right: 5rem;
}

.right-28{
  right: 7rem;
}

.right-3{
  right: 0.75rem;
}

.right-4{
  right: 1rem;
}

.right-\[-13px\]{
  right: -13px;
}

.right-\[-3px\]{
  right: -3px;
}

.right-\[\.875rem\]{
  right: .875rem;
}

.right-auto{
  right: auto;
}

.top-0{
  top: 0px;
}

.top-1\.5{
  top: 0.375rem;
}

.top-1\/2{
  top: 50%;
}

.top-16{
  top: 4rem;
}

.top-3{
  top: 0.75rem;
}

.top-4{
  top: 1rem;
}

.top-\[-0\.75rem\]{
  top: -0.75rem;
}

.top-\[-4rem\]{
  top: -4rem;
}

.top-\[-8px\]{
  top: -8px;
}

.top-\[50\%\]{
  top: 50%;
}

.top-\[8vh\]{
  top: 8vh;
}

.z-0{
  z-index: 0;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-30{
  z-index: 30;
}

.z-40{
  z-index: 40;
}

.z-50{
  z-index: 50;
}

.z-\[29\]{
  z-index: 29;
}

.z-\[9\]{
  z-index: 9;
}

.order-first{
  order: -9999;
}

.order-last{
  order: 9999;
}

.m-0{
  margin: 0px;
}

.m-1{
  margin: 0.25rem;
}

.m-2{
  margin: 0.5rem;
}

.m-3{
  margin: 0.75rem;
}

.m-4{
  margin: 1rem;
}

.m-\[15px\]{
  margin: 15px;
}

.m-auto{
  margin: auto;
}

.\!mx-0{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.\!mx-4{
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.\!mx-\[-1px\]{
  margin-left: -1px !important;
  margin-right: -1px !important;
}

.\!my-2{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}

.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.mx-px{
  margin-left: 1px;
  margin-right: 1px;
}

.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-0\.5{
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-\[4px\]{
  margin-top: 4px;
  margin-bottom: 4px;
}

.\!mb-0{
  margin-bottom: 0px !important;
}

.\!mb-10{
  margin-bottom: 2.5rem !important;
}

.\!mt-0{
  margin-top: 0px !important;
}

.\!mt-2{
  margin-top: 0.5rem !important;
}

.-mb-2{
  margin-bottom: -0.5rem;
}

.-ml-3{
  margin-left: -0.75rem;
}

.-ml-4{
  margin-left: -1rem;
}

.-ml-px{
  margin-left: -1px;
}

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

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

.mb-0{
  margin-bottom: 0px;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-2\.5{
  margin-bottom: 0.625rem;
}

.mb-20{
  margin-bottom: 5rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-3\.5{
  margin-bottom: 0.875rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-7{
  margin-bottom: 1.75rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.mb-\[21px\]{
  margin-bottom: 21px;
}

.mb-\[58px\]{
  margin-bottom: 58px;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-1\.5{
  margin-left: 0.375rem;
}

.ml-14{
  margin-left: 3.5rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-3{
  margin-left: 0.75rem;
}

.ml-4{
  margin-left: 1rem;
}

.ml-\[\.875rem\]{
  margin-left: .875rem;
}

.ml-auto{
  margin-left: auto;
}

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

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

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

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

.mr-auto{
  margin-right: auto;
}

.mt-0{
  margin-top: 0px;
}

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

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

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

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

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

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

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

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

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

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

.mt-\[-12px\]{
  margin-top: -12px;
}

.mt-\[40px\]{
  margin-top: 40px;
}

.mt-auto{
  margin-top: auto;
}

.box-content{
  box-sizing: content-box;
}

.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.\!flex{
  display: flex !important;
}

.flex{
  display: flex;
}

.inline-flex{
  display: inline-flex;
}

.table{
  display: table;
}

.table-cell{
  display: table-cell;
}

.table-row{
  display: table-row;
}

.grid{
  display: grid;
}

.\!hidden{
  display: none !important;
}

.hidden{
  display: none;
}

.size-10{
  width: 2.5rem;
  height: 2.5rem;
}

.size-\[10px\]{
  width: 10px;
  height: 10px;
}

.size-\[26px\]{
  width: 26px;
  height: 26px;
}

.size-\[8px\]{
  width: 8px;
  height: 8px;
}

.\!h-6{
  height: 1.5rem !important;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-128{
  height: 32rem;
}

.h-14{
  height: 3.5rem;
}

.h-16{
  height: 4rem;
}

.h-2{
  height: 0.5rem;
}

.h-2\.5{
  height: 0.625rem;
}

.h-20{
  height: 5rem;
}

.h-24{
  height: 6rem;
}

.h-28{
  height: 7rem;
}

.h-3{
  height: 0.75rem;
}

.h-3\.5{
  height: 0.875rem;
}

.h-3\/5{
  height: 60%;
}

.h-32{
  height: 8rem;
}

.h-4{
  height: 1rem;
}

.h-44{
  height: 11rem;
}

.h-5{
  height: 1.25rem;
}

.h-52{
  height: 13rem;
}

.h-56{
  height: 14rem;
}

.h-6{
  height: 1.5rem;
}

.h-7{
  height: 1.75rem;
}

.h-8{
  height: 2rem;
}

.h-9{
  height: 2.25rem;
}

.h-96{
  height: 24rem;
}

.h-\[\.9rem\]{
  height: .9rem;
}

.h-\[10px\]{
  height: 10px;
}

.h-\[2\.625rem\]{
  height: 2.625rem;
}

.h-\[20px\]{
  height: 20px;
}

.h-\[320px\]{
  height: 320px;
}

.h-\[40px\]{
  height: 40px;
}

.h-\[46px\]{
  height: 46px;
}

.h-\[4rem\]{
  height: 4rem;
}

.h-\[50px\]{
  height: 50px;
}

.h-\[56px\]{
  height: 56px;
}

.h-\[58px\]{
  height: 58px;
}

.h-\[75px\]{
  height: 75px;
}

.h-\[80px\]{
  height: 80px;
}

.h-\[8px\]{
  height: 8px;
}

.h-\[95px\]{
  height: 95px;
}

.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}

.h-full{
  height: 100%;
}

.h-screen{
  height: 100vh;
}

.max-h-\[20rem\]{
  max-height: 20rem;
}

.max-h-\[30vh\]{
  max-height: 30vh;
}

.max-h-\[60vh\]{
  max-height: 60vh;
}

.max-h-\[62vh\]{
  max-height: 62vh;
}

.max-h-\[80vh\]{
  max-height: 80vh;
}

.max-h-full{
  max-height: 100%;
}

.min-h-14{
  min-height: 3.5rem;
}

.min-h-4{
  min-height: 1rem;
}

.min-h-8{
  min-height: 2rem;
}

.min-h-\[19\%\]{
  min-height: 19%;
}

.min-h-\[240px\]{
  min-height: 240px;
}

.min-h-\[40vh\]{
  min-height: 40vh;
}

.min-h-fit{
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.min-h-full{
  min-height: 100%;
}

.\!w-28{
  width: 7rem !important;
}

.\!w-6{
  width: 1.5rem !important;
}

.\!w-7{
  width: 1.75rem !important;
}

.\!w-\[363px\]{
  width: 363px !important;
}

.\!w-\[70px\]{
  width: 70px !important;
}

.\!w-\[unset\]{
  width: unset !important;
}

.\!w-auto{
  width: auto !important;
}

.\!w-fit{
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.w-0{
  width: 0px;
}

.w-1{
  width: 0.25rem;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-1\/5{
  width: 20%;
}

.w-10{
  width: 2.5rem;
}

.w-12{
  width: 3rem;
}

.w-14{
  width: 3.5rem;
}

.w-2{
  width: 0.5rem;
}

.w-2\.5{
  width: 0.625rem;
}

.w-2\/3{
  width: 66.666667%;
}

.w-20{
  width: 5rem;
}

.w-24{
  width: 6rem;
}

.w-28{
  width: 7rem;
}

.w-3{
  width: 0.75rem;
}

.w-3\.5{
  width: 0.875rem;
}

.w-3\/5{
  width: 60%;
}

.w-36{
  width: 9rem;
}

.w-4{
  width: 1rem;
}

.w-5{
  width: 1.25rem;
}

.w-6{
  width: 1.5rem;
}

.w-6\/12{
  width: 50%;
}

.w-8{
  width: 2rem;
}

.w-96{
  width: 24rem;
}

.w-\[100px\]{
  width: 100px;
}

.w-\[14rem\]{
  width: 14rem;
}

.w-\[30\%\]{
  width: 30%;
}

.w-\[40px\]{
  width: 40px;
}

.w-\[45px\]{
  width: 45px;
}

.w-\[50px\]{
  width: 50px;
}

.w-\[58px\]{
  width: 58px;
}

.w-\[80px\]{
  width: 80px;
}

.w-\[8px\]{
  width: 8px;
}

.w-auto{
  width: auto;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.w-min{
  width: -moz-min-content;
  width: min-content;
}

.w-screen{
  width: 100vw;
}

.\!min-w-0{
  min-width: 0px !important;
}

.min-w-0{
  min-width: 0px;
}

.min-w-2{
  min-width: 0.5rem;
}

.min-w-24{
  min-width: 6rem;
}

.min-w-28{
  min-width: 7rem;
}

.min-w-4{
  min-width: 1rem;
}

.min-w-8{
  min-width: 2rem;
}

.min-w-\[100px\]{
  min-width: 100px;
}

.min-w-\[200px\]{
  min-width: 200px;
}

.min-w-\[220px\]{
  min-width: 220px;
}

.min-w-\[400px\]{
  min-width: 400px;
}

.max-w-2xl{
  max-width: 42rem;
}

.max-w-4xl{
  max-width: 56rem;
}

.max-w-5xl{
  max-width: 64rem;
}

.max-w-\[156px\]{
  max-width: 156px;
}

.max-w-\[332px\]{
  max-width: 332px;
}

.max-w-\[425px\]{
  max-width: 425px;
}

.max-w-\[900px\]{
  max-width: 900px;
}

.max-w-full{
  max-width: 100%;
}

.max-w-lg{
  max-width: 32rem;
}

.max-w-md{
  max-width: 28rem;
}

.max-w-xl{
  max-width: 36rem;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-shrink{
  flex-shrink: 1;
}

.flex-shrink-0{
  flex-shrink: 0;
}

.shrink{
  flex-shrink: 1;
}

.shrink-0{
  flex-shrink: 0;
}

.\!grow{
  flex-grow: 1 !important;
}

.grow{
  flex-grow: 1;
}

.basis-0{
  flex-basis: 0px;
}

.basis-0\.5{
  flex-basis: 0.125rem;
}

.basis-1{
  flex-basis: 0.25rem;
}

.basis-1\.5{
  flex-basis: 0.375rem;
}

.basis-1\/12{
  flex-basis: 8.333333%;
}

.basis-1\/2{
  flex-basis: 50%;
}

.basis-1\/3{
  flex-basis: 33.333333%;
}

.basis-1\/4{
  flex-basis: 25%;
}

.basis-1\/5{
  flex-basis: 20%;
}

.basis-1\/6{
  flex-basis: 16.666667%;
}

.basis-10{
  flex-basis: 2.5rem;
}

.basis-10\/12{
  flex-basis: 83.333333%;
}

.basis-11{
  flex-basis: 2.75rem;
}

.basis-11\/12{
  flex-basis: 91.666667%;
}

.basis-12{
  flex-basis: 3rem;
}

.basis-14{
  flex-basis: 3.5rem;
}

.basis-16{
  flex-basis: 4rem;
}

.basis-2{
  flex-basis: 0.5rem;
}

.basis-2\.5{
  flex-basis: 0.625rem;
}

.basis-2\/12{
  flex-basis: 16.666667%;
}

.basis-2\/3{
  flex-basis: 66.666667%;
}

.basis-2\/4{
  flex-basis: 50%;
}

.basis-2\/5{
  flex-basis: 40%;
}

.basis-2\/6{
  flex-basis: 33.333333%;
}

.basis-20{
  flex-basis: 5rem;
}

.basis-24{
  flex-basis: 6rem;
}

.basis-28{
  flex-basis: 7rem;
}

.basis-3{
  flex-basis: 0.75rem;
}

.basis-3\.5{
  flex-basis: 0.875rem;
}

.basis-3\/12{
  flex-basis: 25%;
}

.basis-3\/4{
  flex-basis: 75%;
}

.basis-3\/5{
  flex-basis: 60%;
}

.basis-3\/6{
  flex-basis: 50%;
}

.basis-32{
  flex-basis: 8rem;
}

.basis-36{
  flex-basis: 9rem;
}

.basis-4{
  flex-basis: 1rem;
}

.basis-4\/12{
  flex-basis: 33.333333%;
}

.basis-4\/5{
  flex-basis: 80%;
}

.basis-4\/6{
  flex-basis: 66.666667%;
}

.basis-40{
  flex-basis: 10rem;
}

.basis-44{
  flex-basis: 11rem;
}

.basis-48{
  flex-basis: 12rem;
}

.basis-5{
  flex-basis: 1.25rem;
}

.basis-5\/12{
  flex-basis: 41.666667%;
}

.basis-5\/6{
  flex-basis: 83.333333%;
}

.basis-52{
  flex-basis: 13rem;
}

.basis-56{
  flex-basis: 14rem;
}

.basis-6{
  flex-basis: 1.5rem;
}

.basis-6\/12{
  flex-basis: 50%;
}

.basis-60{
  flex-basis: 15rem;
}

.basis-64{
  flex-basis: 16rem;
}

.basis-7{
  flex-basis: 1.75rem;
}

.basis-7\/12{
  flex-basis: 58.333333%;
}

.basis-72{
  flex-basis: 18rem;
}

.basis-8{
  flex-basis: 2rem;
}

.basis-8\/12{
  flex-basis: 66.666667%;
}

.basis-80{
  flex-basis: 20rem;
}

.basis-9{
  flex-basis: 2.25rem;
}

.basis-9\/12{
  flex-basis: 75%;
}

.basis-96{
  flex-basis: 24rem;
}

.basis-\[10\%\]{
  flex-basis: 10%;
}

.basis-\[11\.1111111\%\]{
  flex-basis: 11.1111111%;
}

.basis-\[12\.5\%\]{
  flex-basis: 12.5%;
}

.basis-\[14\.2857143\%\]{
  flex-basis: 14.2857143%;
}

.basis-\[6\.6666667\%\]{
  flex-basis: 6.6666667%;
}

.basis-\[7\.1428571\%\]{
  flex-basis: 7.1428571%;
}

.basis-\[7\.6923077\%\]{
  flex-basis: 7.6923077%;
}

.basis-\[9\.0909090\%\]{
  flex-basis: 9.0909090%;
}

.basis-auto{
  flex-basis: auto;
}

.basis-full{
  flex-basis: 100%;
}

.basis-px{
  flex-basis: 1px;
}

.table-fixed{
  table-layout: fixed;
}

.origin-bottom-left{
  transform-origin: bottom left;
}

.origin-bottom-right{
  transform-origin: bottom right;
}

.origin-top-left{
  transform-origin: top left;
}

.origin-top-right{
  transform-origin: top right;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.6\]{
  --tw-scale-x: 0.6;
  --tw-scale-y: 0.6;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-default{
  cursor: default;
}

.cursor-grab{
  cursor: grab;
}

.cursor-move{
  cursor: move;
}

.cursor-not-allowed{
  cursor: not-allowed;
}

.cursor-pointer{
  cursor: pointer;
}

.cursor-text{
  cursor: text;
}

.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize-none{
  resize: none;
}

.resize{
  resize: both;
}

.list-none{
  list-style-type: none;
}

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.auto-cols-\[minmax\(20rem\2c auto\)\]{
  grid-auto-columns: minmax(20rem,auto);
}

.grid-flow-row{
  grid-auto-flow: row;
}

.grid-flow-col{
  grid-auto-flow: column;
}

.auto-rows-min{
  grid-auto-rows: min-content;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-\[repeat\(auto-fit\2c 24rem\)\]{
  grid-template-columns: repeat(auto-fit,24rem);
}

.grid-cols-none{
  grid-template-columns: none;
}

.grid-cols-subgrid{
  grid-template-columns: subgrid;
}

.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3{
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-5{
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.flex-row{
  flex-direction: row;
}

.flex-col{
  flex-direction: column;
}

.flex-col-reverse{
  flex-direction: column-reverse;
}

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

.place-content-end{
  place-content: end;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.items-center{
  align-items: center;
}

.items-baseline{
  align-items: baseline;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.justify-around{
  justify-content: space-around;
}

.gap-0\.5{
  gap: 0.125rem;
}

.gap-1{
  gap: 0.25rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-\[1\.25rem\]{
  gap: 1.25rem;
}

.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.gap-y-1{
  row-gap: 0.25rem;
}

.gap-y-2{
  row-gap: 0.5rem;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-info-500 > :not([hidden]) ~ :not([hidden]){
  border-color: rgba(var(--stroke-info-500));
}

.self-center{
  align-self: center;
}

.justify-self-center{
  justify-self: center;
}

.overflow-auto{
  overflow: auto;
}

.overflow-hidden{
  overflow: hidden;
}

.\!overflow-visible{
  overflow: visible !important;
}

.overflow-scroll{
  overflow: scroll;
}

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

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

.overflow-x-clip{
  overflow-x: clip;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-ellipsis{
  text-overflow: ellipsis;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.text-wrap{
  text-wrap: wrap;
}

.text-nowrap{
  text-wrap: nowrap;
}

.break-all{
  word-break: break-all;
}

.\!rounded-2xl{
  border-radius: 1rem !important;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-2xl{
  border-radius: 1rem;
}

.rounded-3xl{
  border-radius: 1.5rem;
}

.rounded-\[1\.25rem\]{
  border-radius: 1.25rem;
}

.rounded-\[20px\]{
  border-radius: 20px;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-sm{
  border-radius: 0.125rem;
}

.rounded-xl{
  border-radius: 0.75rem;
}

.\!rounded-b-none{
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-t-\[100\%_75px\]{
  border-top-left-radius: 100% 75px;
  border-top-right-radius: 100% 75px;
}

.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-bl-\[1\.25rem\]{
  border-bottom-left-radius: 1.25rem;
}

.rounded-bl-none{
  border-bottom-left-radius: 0px;
}

.rounded-br-\[1\.25rem\]{
  border-bottom-right-radius: 1.25rem;
}

.rounded-br-none{
  border-bottom-right-radius: 0px;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.border-\[1\.5px\]{
  border-width: 1.5px;
}

.border-\[8px\]{
  border-width: 8px;
}

.\!border-t-0{
  border-top-width: 0px !important;
}

.border-b{
  border-bottom-width: 1px;
}

.border-r{
  border-right-width: 1px;
}

.border-s{
  border-inline-start-width: 1px;
}

.border-t{
  border-top-width: 1px;
}

.border-dashed{
  border-style: dashed;
}

.border-none{
  border-style: none;
}

.\!border-warning-950{
  border-color: rgba(var(--stroke-warning-950)) !important;
}

.border-blue-500{
  border-color: rgba(var(--blue-500));
}

.border-blue-700{
  border-color: rgba(var(--blue-700));
}

.border-danger-200-normal{
  border-color: rgba(var(--stroke-danger-200-normal));
}

.border-green-500{
  border-color: rgba(var(--green-500));
}

.border-grey-300{
  border-color: rgba(var(--grey-300));
}

.border-grey-400{
  border-color: rgba(var(--grey-400));
}

.border-grey-500{
  border-color: rgba(var(--grey-500));
}

.border-grey-700{
  border-color: rgba(var(--grey-700));
}

.border-info-200{
  border-color: rgba(var(--stroke-info-200));
}

.border-info-500{
  border-color: rgba(var(--stroke-info-500));
}

.border-info-700{
  border-color: rgba(var(--stroke-info-700));
}

.border-neutral-0{
  border-color: rgba(var(--stroke-neutral-0));
}

.border-neutral-100{
  border-color: rgba(var(--stroke-neutral-100));
}

.border-neutral-300{
  border-color: rgba(var(--stroke-neutral-300));
}

.border-neutral-350{
  border-color: rgba(var(--stroke-neutral-350));
}

.border-neutral-400{
  border-color: rgba(var(--stroke-neutral-400));
}

.border-neutral-50{
  border-color: rgba(var(--stroke-neutral-50));
}

.border-red-700{
  border-color: rgba(var(--red-700));
}

.border-success-500{
  border-color: rgba(var(--stroke-success-500));
}

.border-transparent{
  border-color: transparent;
}

.border-warning-300-normal{
  border-color: rgba(var(--stroke-warning-300-normal));
}

.border-white{
  border-color: rgba(var(--white));
}

.border-b-info-200{
  border-bottom-color: rgba(var(--stroke-info-200));
}

.border-r-neutral-0{
  border-right-color: rgba(var(--stroke-neutral-0));
}

.border-r-white{
  border-right-color: rgba(var(--white));
}

.border-t-info-200{
  border-top-color: rgba(var(--stroke-info-200));
}

.\!bg-grey-600{
  background-color: rgba(var(--grey-600)) !important;
}

.\!bg-warning-950{
  background-color: rgba(var(--background-warning-950)) !important;
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-blue-100{
  background-color: rgba(var(--blue-100));
}

.bg-blue-200{
  background-color: rgba(var(--blue-200));
}

.bg-blue-500{
  background-color: rgba(var(--blue-500));
}

.bg-blue-700{
  background-color: rgba(var(--blue-700));
}

.bg-blue-800{
  background-color: rgba(var(--blue-800));
}

.bg-danger-100-accent{
  background-color: rgba(var(--background-danger-100-accent));
}

.bg-danger-100-normal{
  background-color: rgba(var(--background-danger-100-normal));
}

.bg-danger-700-normal{
  background-color: rgba(var(--background-danger-700-normal));
}

.bg-danger-800-accent{
  background-color: rgba(var(--background-danger-800-accent));
}

.bg-gradient-green-blue-270{
  background-color: linear-gradient(270deg, #A0CC8A 0%, #3DBEEF 100%);;
}

.bg-gradient-green-blue-90{
  background-color: linear-gradient(90deg, #A0CC8A 0%, #3DBEEF 100%);;
}

.bg-gradient-red-orange-0{
  background-color: linear-gradient(0deg, #EB5F6F 0%, #FAC171 100%);;
}

.bg-gradient-red-orange-180{
  background-color: linear-gradient(180deg, #EB5F6F 0%, #FAC171 100%);;
}

.bg-gradient-red-orange-90{
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
}

.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.bg-green-100{
  background-color: rgba(var(--green-100));
}

.bg-green-50{
  background-color: rgba(var(--green-50));
}

.bg-green-500{
  background-color: rgba(var(--green-500));
}

.bg-grey-100{
  background-color: rgba(var(--grey-100));
}

.bg-grey-400{
  background-color: rgba(var(--grey-400));
}

.bg-grey-500{
  background-color: rgba(var(--grey-500));
}

.bg-grey-700{
  background-color: rgba(var(--grey-700));
}

.bg-highlight-150-greyaccent{
  background-color: rgba(var(--background-highlight-150-greyaccent));
}

.bg-info-100-blueaccent{
  background-color: rgba(var(--background-info-100-blueaccent));
}

.bg-info-100-greyaccent{
  background-color: rgba(var(--background-info-100-greyaccent));
}

.bg-info-100-multiply{
  background-color: rgba(var(--background-info-100-multiply));
}

.bg-info-100-normal{
  background-color: rgba(var(--background-info-100-normal));
}

.bg-info-100-subtle{
  background-color: rgba(var(--background-info-100-subtle));
}

.bg-info-200-accent{
  background-color: rgba(var(--background-info-200-accent));
}

.bg-info-200-normal{
  background-color: rgba(var(--background-info-200-normal));
}

.bg-info-500-accent{
  background-color: rgba(var(--background-info-500-accent));
}

.bg-info-500-normal{
  background-color: rgba(var(--background-info-500-normal));
}

.bg-info-700{
  background-color: rgba(var(--background-info-700));
}

.bg-info-750-accent{
  background-color: rgba(var(--background-info-750-accent));
}

.bg-info-750-normal{
  background-color: rgba(var(--background-info-750-normal));
}

.bg-info-800{
  background-color: rgba(var(--background-info-800));
}

.bg-neutral-0-accent{
  background-color: rgba(var(--background-neutral-0-accent));
}

.bg-neutral-0-normal{
  background-color: rgba(var(--background-neutral-0-normal));
}

.bg-neutral-0-subtle{
  background-color: rgba(var(--background-neutral-0-subtle));
}

.bg-neutral-300{
  background-color: rgba(var(--background-neutral-300));
}

.bg-neutral-500{
  background-color: rgba(var(--background-neutral-500));
}

.bg-orange-150{
  background-color: rgba(var(--orange-150));
}

.bg-orange-200{
  background-color: rgba(var(--orange-200));
}

.bg-purple-150{
  background-color: rgba(var(--purple-150));
}

.bg-red-100{
  background-color: rgba(var(--red-100));
}

.bg-red-50{
  background-color: rgba(var(--red-50));
}

.bg-red-700{
  background-color: rgba(var(--red-700));
}

.bg-success-100{
  background-color: rgba(var(--background-success-100));
}

.bg-success-200-accent{
  background-color: rgba(var(--background-success-200-accent));
}

.bg-success-200-normal{
  background-color: rgba(var(--background-success-200-normal));
}

.bg-success-500-normal{
  background-color: rgba(var(--background-success-500-normal));
}

.bg-success-700{
  background-color: rgba(var(--background-success-700));
}

.bg-success-800-normal{
  background-color: rgba(var(--background-success-800-normal));
}

.bg-transparent{
  background-color: transparent;
}

.bg-warning-100-accent{
  background-color: rgba(var(--background-warning-100-accent));
}

.bg-warning-100-greyaccent{
  background-color: rgba(var(--background-warning-100-greyaccent));
}

.bg-warning-100-normal{
  background-color: rgba(var(--background-warning-100-normal));
}

.bg-warning-200-normal{
  background-color: rgba(var(--background-warning-200-normal));
}

.bg-warning-300{
  background-color: rgba(var(--background-warning-300));
}

.bg-white{
  background-color: rgba(var(--white));
}

.bg-opacity-20{
  --tw-bg-opacity: 0.2;
}

.\!bg-none{
  background-image: none !important;
}

.bg-gradient-green-blue-270{
  background-image: linear-gradient(270deg, #A0CC8A 0%, #3DBEEF 100%);;
}

.bg-gradient-green-blue-90{
  background-image: linear-gradient(90deg, #A0CC8A 0%, #3DBEEF 100%);;
}

.bg-gradient-red-orange-0{
  background-image: linear-gradient(0deg, #EB5F6F 0%, #FAC171 100%);;
}

.bg-gradient-red-orange-180{
  background-image: linear-gradient(180deg, #EB5F6F 0%, #FAC171 100%);;
}

.bg-gradient-red-orange-90{
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
}

.bg-header{
  background-position: center right 0.25rem;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.fill-current{
  fill: currentColor;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.p-0{
  padding: 0px;
}

.p-0\.5{
  padding: 0.125rem;
}

.p-1{
  padding: 0.25rem;
}

.p-2{
  padding: 0.5rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-\[12px\]{
  padding: 12px;
}

.p-\[18px\]{
  padding: 18px;
}

.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.\!px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[38px\]{
  padding-left: 38px;
  padding-right: 38px;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.\!pb-0{
  padding-bottom: 0px !important;
}

.\!pb-1{
  padding-bottom: 0.25rem !important;
}

.\!pl-0{
  padding-left: 0px !important;
}

.pb-0{
  padding-bottom: 0px;
}

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

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

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

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

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

.pl-0{
  padding-left: 0px;
}

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

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

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

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

.pl-3\.5{
  padding-left: 0.875rem;
}

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

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

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

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

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

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

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

.pt-0{
  padding-top: 0px;
}

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

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

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

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

.pt-3\.5{
  padding-top: 0.875rem;
}

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

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

.pt-\[1px\]{
  padding-top: 1px;
}

.pt-\[40px\]{
  padding-top: 40px;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.align-bottom{
  vertical-align: bottom;
}

.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-serif{
  font-family: Inter, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.\!text-xl{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

.text-2xl{
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.text-3xl{
  font-size: 1.625rem;
  line-height: 1.875rem;
}

.text-4xl{
  font-size: 22px;
}

.text-\[0\.5rem\]{
  font-size: 0.5rem;
}

.text-\[1\.5rem\]{
  font-size: 1.5rem;
}

.text-\[1\.75rem\]{
  font-size: 1.75rem;
}

.text-\[18px\]{
  font-size: 18px;
}

.text-\[2\.5rem\]{
  font-size: 2.5rem;
}

.text-\[3\.75rem\]{
  font-size: 3.75rem;
}

.text-\[30px\]{
  font-size: 30px;
}

.text-\[5rem\]{
  font-size: 5rem;
}

.text-base{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-lg{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-sm{
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-xl{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xs{
  font-size: 0.625rem;
  line-height: 0.75rem;
}

.font-black{
  font-weight: 900;
}

.font-bold{
  font-weight: 700;
}

.font-medium{
  font-weight: 500;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.capitalize{
  text-transform: capitalize;
}

.italic{
  font-style: italic;
}

.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-6{
  line-height: 1.5rem;
}

.\!text-green-500{
  color: rgba(var(--green-500)) !important;
}

.\!text-grey-700{
  color: rgba(var(--grey-700)) !important;
}

.\!text-info-825{
  color: rgba(var(--text-info-825)) !important;
}

.\!text-neutral-350{
  color: rgba(var(--text-neutral-350)) !important;
}

.\!text-red-700{
  color: rgba(var(--red-700)) !important;
}

.\!text-white{
  color: rgba(var(--white)) !important;
}

.text-blue-700{
  color: rgba(var(--blue-700));
}

.text-blue-800{
  color: rgba(var(--blue-800));
}

.text-blue-850{
  color: rgba(var(--blue-850));
}

.text-danger-700{
  color: rgba(var(--text-danger-700));
}

.text-danger-950{
  color: rgba(var(--text-danger-950));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.text-green-500{
  color: rgba(var(--green-500));
}

.text-green-800{
  color: rgba(var(--green-800));
}

.text-green-950{
  color: rgba(var(--green-950));
}

.text-grey-300{
  color: rgba(var(--grey-300));
}

.text-grey-350{
  color: rgba(var(--grey-350));
}

.text-grey-400{
  color: rgba(var(--grey-400));
}

.text-grey-500{
  color: rgba(var(--grey-500));
}

.text-grey-700{
  color: rgba(var(--grey-700));
}

.text-grey-800{
  color: rgba(var(--grey-800));
}

.text-highlight-900-static{
  color: rgba(var(--text-highlight-900-static));
}

.text-info-700{
  color: rgba(var(--text-info-700));
}

.text-info-800{
  color: rgba(var(--text-info-800));
}

.text-info-850{
  color: rgba(var(--text-info-850));
}

.text-inherit{
  color: inherit;
}

.text-neutral-0-accent{
  color: rgba(var(--text-neutral-0-accent));
}

.text-neutral-400{
  color: rgba(var(--text-neutral-400));
}

.text-neutral-450{
  color: rgba(var(--text-neutral-450));
}

.text-neutral-500{
  color: rgba(var(--text-neutral-500));
}

.text-neutral-700-accent{
  color: rgba(var(--text-neutral-700-accent));
}

.text-neutral-700-normal{
  color: rgba(var(--text-neutral-700-normal));
}

.text-neutral-800-accent{
  color: rgba(var(--text-neutral-800-accent));
}

.text-neutral-800-normal{
  color: rgba(var(--text-neutral-800-normal));
}

.text-orange-300{
  color: rgba(var(--orange-300));
}

.text-red-700{
  color: rgba(var(--red-700));
}

.text-red-800{
  color: rgba(var(--red-800));
}

.text-red-950{
  color: rgba(var(--red-950));
}

.text-success-500{
  color: rgba(var(--text-success-500));
}

.text-success-800{
  color: rgba(var(--text-success-800));
}

.text-success-950{
  color: rgba(var(--text-success-950));
}

.text-warning-200{
  color: rgba(var(--text-warning-200));
}

.text-warning-300{
  color: rgba(var(--text-warning-300));
}

.text-warning-950{
  color: rgba(var(--text-warning-950));
}

.text-white{
  color: rgba(var(--white));
}

.underline{
  text-decoration-line: underline;
}

.underline-offset-4{
  text-underline-offset: 4px;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.\!caret-grey-700{
  caret-color: rgba(var(--grey-700)) !important;
}

.\!opacity-100{
  opacity: 1 !important;
}

.opacity-0{
  opacity: 0;
}

.opacity-10{
  opacity: 0.1;
}

.opacity-100{
  opacity: 1;
}

.opacity-40{
  opacity: 0.4;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-60{
  opacity: 0.6;
}

.shadow{
  --tw-shadow: 5px 5px 10px 0px #00144B14;;
  --tw-shadow-colored: 5px 5px 10px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-datatable{
  --tw-shadow: 0px 2px 10px 0px #00144B0D;;
  --tw-shadow-colored: 0px 2px 10px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-dropdown{
  --tw-shadow: 0px 2px 10px 0px #00144B29;;
  --tw-shadow-colored: 0px 2px 10px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-message{
  --tw-shadow: 2px 2px 6px 0px #00144B1F;;
  --tw-shadow-colored: 2px 2px 6px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline{
  outline-style: solid;
}

.outline-dashed{
  outline-style: dashed;
}

.outline-offset-0{
  outline-offset: 0px;
}

.outline-offset-2{
  outline-offset: 2px;
}

.outline-danger-800{
  outline-color: rgba(var(--stroke-danger-800));
}

.outline-neutral-100{
  outline-color: rgba(var(--stroke-neutral-100));
}

.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.\!ring-transparent{
  --tw-ring-color: transparent !important;
}

.ring-neutral-400{
  --tw-ring-color: rgba(var(--stroke-neutral-400));
}

.ring-offset-\[3px\]{
  --tw-ring-offset-width: 3px;
}

.ring-offset-neutral-0{
  --tw-ring-offset-color: rgba(var(--stroke-neutral-0));
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-100{
  transition-duration: 100ms;
}

.duration-200{
  transition-duration: 200ms;
}

.duration-500{
  transition-duration: 500ms;
}

.duration-700{
  transition-duration: 700ms;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* All css added here must be validated by another developer */

/* This is the only place where you can add custom css */

/*
- Layer
  - Fonts
  - Buttons
- Pure CSS
  - Color filters
  - Scrollbars
*/

/* * Layer * */

/* ** Fonts ** */

/*@layer base {*/

/*  @font-face {*/

/*    font-family: "Lato";*/

/*    src: url(/assets/Lato-Regular-cbd50e1fd12f506beead7e625ba822960cbe8809fd0916f92fc719ff029311cd.ttf) format('truetype');*/

/*  }*/

/*  @font-face {*/

/*    font-family: "Lato";*/

/*    src: url(/assets/Lato-Bold-8aac3e28b18656067c23d6de1697f47a19866919ac0ea096dcad931129244a90.ttf) format('truetype');*/

/*    font-weight: 700;*/

/*  }*/

/*  @font-face {*/

/*    font-family: "Lato";*/

/*    src: url(/assets/Lato-Italic-6ee28a7fde3e59c2871bb4e9657ee05597c91585eeaa2ae32265178f9a214e32.ttf) format('truetype');*/

/*    font-style: italic;*/

/*  }*/

/*  @font-face {*/

/*    font-family: "ITC Avant Garde Gothic";*/

/*    src: url(/assets/ITCAvantGardePro-Md-32f664295392725443b46ad8a3e847de846d8cd6baf48c8377881700c8466bb6.woff) format('truetype');*/

/*    font-weight: 400;*/

/*  }*/

/*  @font-face {*/

/*    font-family: "ITC Avant Garde Gothic";*/

/*    src: url(/assets/ITCAvantGardePro-Demi-ef3434335ed850d7b3b0773b746527486947d288682d3a0688436c3912ee7f7f.woff) format('truetype');*/

/*    font-weight: 600;*/

/*  }*/

/*  @font-face {*/

/*    font-family: "ITC Avant Garde Gothic";*/

/*    src: url(/assets/ITCAvantGardePro-Bold-9385b52c28d9b71f93c2de5e9f550ccdd9e66952911f84b6dd68547619e2824a.woff) format('truetype');*/

/*    font-weight: 700;*/

/*  }*/

/*}*/

/* ** Widgets ** */

/* ** Searchbar ** */

/* * trix content * */

.trix-content{
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(var(--text-neutral-700-normal));
}

.trix-content a {
  /* DS: Link Button */
  display: inline;
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: rgba(var(--text-info-825));
  text-decoration-line: underline;
  text-underline-offset: 3px;
}

.trix-content a:hover{
  text-decoration-line: underline;
}

.trix-content a:active{
  color: rgba(var(--text-info-950));
}

.trix-content ul, .trix-content ol{
  margin: revert;
  padding: revert;
}

.trix-content ol{
  list-style-type: revert;
}

.trix-content ul > li{
  margin-left: -1.5rem;
}

.trix-content ul > li::before{
  margin-right: 0.25rem;
  font-family: 'icomoon';
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgba(var(--text-success-700));
  --tw-content: "\e9cb";
  content: var(--tw-content);
}

.trix-content > ul > li > h1{
  display: inline;
}

.trix-content action-text-attachment figure video{
  border-radius: 1rem;
}

/* * Pure CSS * */

/* ** Color filters ** */

.filter-to-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(13%) hue-rotate(77deg) brightness(107%) contrast(103%);
}

.filter-to-grey {
  filter: brightness(0) saturate(100%) invert(71%) sepia(7%) saturate(645%) hue-rotate(197deg) brightness(86%) contrast(81%);
}

.filter-to-grey-500 {
  filter: brightness(0) saturate(100%) invert(45%) sepia(24%) saturate(9%) hue-rotate(329deg) brightness(92%) contrast(92%);
}

.dark .filter-to-neutral-350 {
  filter: brightness(0) saturate(100%) invert(40%) sepia(1%) saturate(3268%) hue-rotate(324deg) brightness(103%) contrast(61%);
}

.filter-to-neutral-0-accent {
  filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(13%) hue-rotate(77deg) brightness(107%) contrast(103%);
}

.dark .filter-to-neutral-0-accent {
  filter: brightness(0) saturate(100%) invert(11%) sepia(3%) saturate(1261%) hue-rotate(169deg) brightness(97%) contrast(90%);
}

.filter-to-neutral-500 {
  filter: brightness(0) saturate(100%) invert(43%) sepia(8%) saturate(0%) hue-rotate(257deg) brightness(98%) contrast(86%);
}

.dark .filter-to-neutral-500 {
  filter: brightness(0) saturate(100%) invert(73%) sepia(5%) saturate(441%) hue-rotate(189deg) brightness(101%) contrast(88%);
}

/* ** Scrollbars ** */

* {
  scrollbar-width: none;
}

/* on some browsers (iOS Safari), 'list-decoration: none' is not enough to hide the marker */

.summary-no-decorator::-webkit-details-marker {
  display: none;
}

body{
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(var(--text-neutral-800-normal));
}

@keyframes appear-then-fade {
  0%, 100% {
    opacity:0
  }

  5%, 90% {
    opacity:1
  }
}

/* ** Custom CSS for jquery timepicker ** */

.ui-timepicker-wrapper {
  scrollbar-width: thin;
  scrollbar-color: rgba(var(--background-info-500-accent)) transparent;
  border-radius: 0.5rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  border-color: rgba(var(--stroke-info-800-normal));
  background-color: rgba(var(--background-neutral-0-normal));
  padding: 0.5rem;
  color: rgba(var(--text-neutral-800-normal));
}

.ui-timepicker-input:focus{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.locale-12h .ui-timepicker-wrapper{
  width: 6.5rem !important;
}

.locale-24h .ui-timepicker-wrapper{
  width: 5rem !important;
}

.ui-timepicker-list li{
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(var(--text-neutral-800-normal));
}

.ui-timepicker-list li:hover{
  border-radius: 0.25rem;
  background-color: rgba(var(--background-info-200-accent));
  color: rgba(var(--text-neutral-700-normal));
}

label.required::after{
  margin-left: 0.25rem;
  color: rgba(var(--text-danger-800));
  --tw-content: '*';
  content: var(--tw-content);
}

.peer:disabled ~ label.required::after{
  --tw-content: none;
  content: var(--tw-content);
}

.nowrap{
  white-space: nowrap;
}

@keyframes slack-bar {
  0%   {
    transform: scaleY(0.2);
  }

  20%  {
    transform: scaleY(1);
  }

  40%  {
    transform: scaleY(0.3);
  }

  60%  {
    transform: scaleY(0.9);
  }

  80%  {
    transform: scaleY(0.15);
  }

  100% {
    transform: scaleY(0.2);
  }
}

.slack-bar {
  animation: slack-bar 2.4s infinite ease-in-out;
  transform-origin: center;
  transition: opacity 0.3s ease;
  will-change: opacity, transform;
}

/* Override browser styling for autofilled inputs */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: rgba(var(--text-neutral-800-normal));
  -webkit-box-shadow: 0 0 0 1000px rgba(var(--background-info-100-greyaccent)) inset;
}

.light .light\:btn-minimal-primary {
  /* DS: minimal - primary */
  padding-top: 0px;
  padding-bottom: 0px;
  color: rgba(var(--text-neutral-500));
  mix-blend-mode: multiply;
}

.light .light\:btn-minimal-primary:hover{
  background-color: rgba(var(--background-info-100-multiply));
  color: rgba(var(--text-neutral-500));
}

.light .light\:btn-minimal-primary:focus-visible{
  mix-blend-mode: normal;
}

.light .light\:btn-minimal-primary:active{
  background-color: rgba(var(--background-info-200-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.light .light\:btn-minimal-primary[data-active]{
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  color: rgba(var(--text-neutral-0-accent));
  mix-blend-mode: normal;
}

.light .light\:btn-minimal-primary:where(.dark, .dark *){
  mix-blend-mode: normal;
}

.dark\:btn-minimal-light:where(.dark, .dark *) {
  /* DS: minimal - light */
  color: rgba(var(--text-neutral-700-normal));
  mix-blend-mode: multiply;
}

.dark\:btn-minimal-light:where(.dark, .dark *):hover{
  background-color: rgba(var(--background-info-100-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.dark\:btn-minimal-light:where(.dark, .dark *):active{
  background-color: rgba(var(--background-info-200-multiply));
  color: rgba(var(--text-neutral-700-normal));
}

.dark\:btn-minimal-light:where(.dark, .dark *)[data-active]{
  background-color: rgba(var(--background-info-200-multiply));
}

.dark\:btn-minimal-light:where(.dark, .dark *):where(.dark, .dark *){
  mix-blend-mode: normal;
}

.dark\:btn-minimal-dark:where(.dark, .dark *) {
  /* DS: minimal - dark */
  background-color: transparent;
  color: rgba(var(--text-neutral-700-normal));
}

.dark\:btn-minimal-dark:where(.dark, .dark *):hover{
  background-color: rgba(var(--background-neutral-50-normal));
}

.dark\:btn-minimal-dark:where(.dark, .dark *):focus-visible{
  background-color: rgba(var(--background-neutral-100-accent));
}

.dark\:btn-minimal-dark:where(.dark, .dark *):active{
  background-color: rgba(var(--background-neutral-100-accent));
}

.dark\:btn-minimal-dark:where(.dark, .dark *)[data-active]{
  background-color: rgba(var(--background-neutral-100-accent));
}

.dark\:btn-minimal-dark:where(.dark, .dark *):focus-visible:where(.dark, .dark *){
  color: rgba(var(--grey-800));
}

.dark\:btn-minimal-dark:where(.dark, .dark *)[data-active]:where(.dark, .dark *){
  color: rgba(var(--grey-800));
}

.\*\:m-1 > *{
  margin: 0.25rem;
}

.placeholder\:text-white::-moz-placeholder{
  color: rgba(var(--white));
}

.placeholder\:text-white::placeholder{
  color: rgba(var(--white));
}

.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-0::before{
  content: var(--tw-content);
  inset: 0px;
}

.before\:\!top-0::before{
  content: var(--tw-content);
  top: 0px !important;
}

.before\:mx-3::before{
  content: var(--tw-content);
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.before\:ml-5::before{
  content: var(--tw-content);
  margin-left: 1.25rem;
}

.before\:h-full::before{
  content: var(--tw-content);
  height: 100%;
}

.before\:w-0\.5::before{
  content: var(--tw-content);
  width: 0.125rem;
}

.before\:-translate-x-px::before{
  content: var(--tw-content);
  --tw-translate-x: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:cursor-pointer::before{
  content: var(--tw-content);
  cursor: pointer;
}

.before\:bg-gradient-red-orange-90::before{
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
  content: var(--tw-content);
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
}

.before\:bg-gradient-to-b::before{
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.before\:bg-phone-icon::before{
  content: var(--tw-content);
  background-image: radial-gradient(white 68%, transparent 69%);
}

.before\:from-transparent::before{
  content: var(--tw-content);
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.before\:via-slate-300::before{
  content: var(--tw-content);
  --tw-gradient-to: rgb(203 213 225 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.before\:to-transparent::before{
  content: var(--tw-content);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.before\:bg-clip-text::before{
  content: var(--tw-content);
  -webkit-background-clip: text;
          background-clip: text;
}

.before\:font-\[\'icomoon\'\]::before{
  content: var(--tw-content);
  font-family: 'icomoon';
}

.before\:text-xl::before{
  content: var(--tw-content);
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.before\:\!font-semibold::before{
  content: var(--tw-content);
  font-weight: 600 !important;
}

.before\:text-neutral-800-normal::before{
  content: var(--tw-content);
  color: rgba(var(--text-neutral-800-normal));
}

.before\:text-transparent::before{
  content: var(--tw-content);
  color: transparent;
}

.before\:content-\[\'\\e978\'\]::before{
  --tw-content: '\e978';
  content: var(--tw-content);
}

.after\:visible::after{
  content: var(--tw-content);
  visibility: visible;
}

.after\:invisible::after{
  content: var(--tw-content);
  visibility: hidden;
}

.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}

.after\:right-0::after{
  content: var(--tw-content);
  right: 0px;
}

.after\:right-\[3px\]::after{
  content: var(--tw-content);
  right: 3px;
}

.after\:start-\[3px\]::after{
  content: var(--tw-content);
  inset-inline-start: 3px;
}

.after\:top-\[3px\]::after{
  content: var(--tw-content);
  top: 3px;
}

.after\:float-right::after{
  content: var(--tw-content);
  float: right;
}

.after\:mx-3::after{
  content: var(--tw-content);
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.after\:ml-1::after{
  content: var(--tw-content);
  margin-left: 0.25rem;
}

.after\:ml-auto::after{
  content: var(--tw-content);
  margin-left: auto;
}

.after\:h-\[1\.125rem\]::after{
  content: var(--tw-content);
  height: 1.125rem;
}

.after\:w-\[1\.125rem\]::after{
  content: var(--tw-content);
  width: 1.125rem;
}

.after\:cursor-pointer::after{
  content: var(--tw-content);
  cursor: pointer;
}

.after\:rounded-full::after{
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:border::after{
  content: var(--tw-content);
  border-width: 1px;
}

.after\:\!border-transparent::after{
  content: var(--tw-content);
  border-color: transparent !important;
}

.after\:bg-gradient-green-blue-90::after{
  content: var(--tw-content);
  background-color: linear-gradient(90deg, #A0CC8A 0%, #3DBEEF 100%);;
}

.after\:bg-gradient-red-orange-90::after{
  content: var(--tw-content);
  background-color: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
}

.after\:bg-neutral-0-static::after{
  content: var(--tw-content);
  background-color: rgba(var(--background-neutral-0-static));
}

.after\:bg-gradient-green-blue-90::after{
  content: var(--tw-content);
  background-image: linear-gradient(90deg, #A0CC8A 0%, #3DBEEF 100%);;
}

.after\:bg-gradient-red-orange-90::after{
  content: var(--tw-content);
  background-image: linear-gradient(90deg, #EB5F6F 0%, #FAC171 100%);;
}

.after\:font-\[\'dexemicon\'\]::after{
  content: var(--tw-content);
  font-family: 'dexemicon';
}

.after\:font-\[\'icomoon\'\]::after{
  content: var(--tw-content);
  font-family: 'icomoon';
}

.after\:text-lg::after{
  content: var(--tw-content);
  font-size: 1rem;
  line-height: 1.5rem;
}

.after\:text-neutral-800-normal::after{
  content: var(--tw-content);
  color: rgba(var(--text-neutral-800-normal));
}

.after\:text-red-700::after{
  content: var(--tw-content);
  color: rgba(var(--red-700));
}

.after\:text-red-800::after{
  content: var(--tw-content);
  color: rgba(var(--red-800));
}

.after\:transition-all::after{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}

.after\:content-\[\'\\e845\'\]::after{
  --tw-content: '\e845';
  content: var(--tw-content);
}

.after\:content-\[\'\\e986\'\]::after{
  --tw-content: '\e986';
  content: var(--tw-content);
}

.after\:content-\[\'\2191\'\]::after{
  --tw-content: '↑';
  content: var(--tw-content);
}

.after\:content-\[\'\2193\'\]::after{
  --tw-content: '↓';
  content: var(--tw-content);
}

.first\:mt-4:first-child{
  margin-top: 1rem;
}

.first\:border-t-0:first-child{
  border-top-width: 0px;
}

.checked\:bg-info-700:checked{
  background-color: rgba(var(--background-info-700));
}

.checked\:ring-info-700:checked{
  --tw-ring-color: rgba(var(--stroke-info-700));
}

.indeterminate\:bg-info-700:indeterminate{
  background-color: rgba(var(--background-info-700));
}

.placeholder-shown\:\!border-transparent:-moz-placeholder-shown{
  border-color: transparent !important;
}

.placeholder-shown\:\!border-transparent:placeholder-shown{
  border-color: transparent !important;
}

.placeholder-shown\:border-grey-300:-moz-placeholder-shown{
  border-color: rgba(var(--grey-300));
}

.placeholder-shown\:border-grey-300:placeholder-shown{
  border-color: rgba(var(--grey-300));
}

.placeholder-shown\:border-neutral-300:-moz-placeholder-shown{
  border-color: rgba(var(--stroke-neutral-300));
}

.placeholder-shown\:border-neutral-300:placeholder-shown{
  border-color: rgba(var(--stroke-neutral-300));
}

.placeholder-shown\:\!bg-blue-100:-moz-placeholder-shown{
  background-color: rgba(var(--blue-100)) !important;
}

.placeholder-shown\:\!bg-blue-100:placeholder-shown{
  background-color: rgba(var(--blue-100)) !important;
}

.placeholder-shown\:py-2\.5:-moz-placeholder-shown{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.placeholder-shown\:py-2\.5:placeholder-shown{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.placeholder-shown\:py-3\.5:-moz-placeholder-shown{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.placeholder-shown\:py-3\.5:placeholder-shown{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.hover\:border-neutral-450:hover{
  border-color: rgba(var(--stroke-neutral-450));
}

.hover\:\!bg-info-200-accent:hover{
  background-color: rgba(var(--background-info-200-accent)) !important;
}

.hover\:bg-blue-200:hover{
  background-color: rgba(var(--blue-200));
}

.hover\:bg-danger-750:hover{
  background-color: rgba(var(--background-danger-750));
}

.hover\:bg-green-100:hover{
  background-color: rgba(var(--green-100));
}

.hover\:bg-grey-400:hover{
  background-color: rgba(var(--grey-400));
}

.hover\:bg-grey-700:hover{
  background-color: rgba(var(--grey-700));
}

.hover\:bg-info-100-greyaccent:hover{
  background-color: rgba(var(--background-info-100-greyaccent));
}

.hover\:bg-info-200-accent:hover{
  background-color: rgba(var(--background-info-200-accent));
}

.hover\:bg-info-750-normal:hover{
  background-color: rgba(var(--background-info-750-normal));
}

.hover\:bg-neutral-0-normal:hover{
  background-color: rgba(var(--background-neutral-0-normal));
}

.hover\:bg-neutral-600:hover{
  background-color: rgba(var(--background-neutral-600));
}

.hover\:bg-red-100:hover{
  background-color: rgba(var(--red-100));
}

.hover\:bg-success-700:hover{
  background-color: rgba(var(--background-success-700));
}

.hover\:bg-warning-300:hover{
  background-color: rgba(var(--background-warning-300));
}

.hover\:text-grey-500:hover{
  color: rgba(var(--grey-500));
}

.hover\:text-grey-700:hover{
  color: rgba(var(--grey-700));
}

.hover\:text-inherit:hover{
  color: inherit;
}

.hover\:text-neutral-800-normal:hover{
  color: rgba(var(--text-neutral-800-normal));
}

.hover\:text-white:hover{
  color: rgba(var(--white));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:no-underline:hover{
  text-decoration-line: none;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.hover\:outline:hover{
  outline-style: solid;
}

.hover\:outline-2:hover{
  outline-width: 2px;
}

.hover\:outline-4:hover{
  outline-width: 4px;
}

.hover\:outline-offset-0:hover{
  outline-offset: 0px;
}

.hover\:outline-offset-\[5px\]:hover{
  outline-offset: 5px;
}

.hover\:outline-neutral-200-opacity-20:hover{
  outline-color: rgba(var(--stroke-neutral-200-opacity-20));
}

.hover\:ring-0:hover{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hover\:ring-inherit:hover{
  --tw-ring-color: inherit;
}

.hover\:ring-neutral-450:hover{
  --tw-ring-color: rgba(var(--stroke-neutral-450));
}

.checked\:hover\:bg-info-700:hover:checked{
  background-color: rgba(var(--background-info-700));
}

.hover\:checked\:ring-info-700:checked:hover{
  --tw-ring-color: rgba(var(--stroke-info-700));
}

.indeterminate\:hover\:\!bg-info-700:hover:indeterminate{
  background-color: rgba(var(--background-info-700)) !important;
}

.focus\:\!border-blue-800:focus{
  border-color: rgba(var(--blue-800)) !important;
}

.focus\:border-blue-800:focus{
  border-color: rgba(var(--blue-800));
}

.focus\:border-info-700:focus{
  border-color: rgba(var(--stroke-info-700));
}

.focus\:border-info-800-normal:focus{
  border-color: rgba(var(--stroke-info-800-normal));
}

.focus\:\!bg-white:focus{
  background-color: rgba(var(--white)) !important;
}

.focus\:bg-white:focus{
  background-color: rgba(var(--white));
}

.focus\:text-inherit:focus{
  color: inherit;
}

.focus\:\!shadow-transparent:focus{
  --tw-shadow-color: transparent !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline:focus{
  outline-style: solid;
}

.focus\:outline-offset-0:focus{
  outline-offset: 0px;
}

.focus\:outline-neutral-200-opacity-50:focus{
  outline-color: rgba(var(--stroke-neutral-200-opacity-50));
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-inherit:focus{
  --tw-ring-color: inherit;
}

.focus\:ring-neutral-450:focus{
  --tw-ring-color: rgba(var(--stroke-neutral-450));
}

.focus\:ring-offset-\[3px\]:focus{
  --tw-ring-offset-width: 3px;
}

.focus\:ring-offset-neutral-0:focus{
  --tw-ring-offset-color: rgba(var(--stroke-neutral-0));
}

.focus\:after\:ring:focus::after{
  content: var(--tw-content);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:after\:ring-neutral-200-opacity-50:focus::after{
  content: var(--tw-content);
  --tw-ring-color: rgba(var(--stroke-neutral-200-opacity-50));
}

.checked\:focus\:bg-info-700:focus:checked{
  background-color: rgba(var(--background-info-700));
}

.focus\:checked\:ring-info-700:checked:focus{
  --tw-ring-color: rgba(var(--stroke-info-700));
}

.indeterminate\:focus\:\!bg-info-700:focus:indeterminate{
  background-color: rgba(var(--background-info-700)) !important;
}

.active\:bg-blue-500:active{
  background-color: rgba(var(--blue-500));
}

.active\:bg-grey-600:active{
  background-color: rgba(var(--grey-600));
}

.active\:bg-info-200-accent:active{
  background-color: rgba(var(--background-info-200-accent));
}

.active\:bg-info-500-accent:active{
  background-color: rgba(var(--background-info-500-accent));
}

.active\:text-grey-600:active{
  color: rgba(var(--grey-600));
}

.active\:text-grey-700:active{
  color: rgba(var(--grey-700));
}

.active\:text-inherit:active{
  color: inherit;
}

.active\:text-neutral-800-normal:active{
  color: rgba(var(--text-neutral-800-normal));
}

.active\:outline:active{
  outline-style: solid;
}

.active\:outline-4:active{
  outline-width: 4px;
}

.active\:outline-offset-\[5px\]:active{
  outline-offset: 5px;
}

.active\:outline-neutral-200-opacity-50:active{
  outline-color: rgba(var(--stroke-neutral-200-opacity-50));
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.disabled\:border-grey-300:disabled{
  border-color: rgba(var(--grey-300));
}

.disabled\:border-neutral-300:disabled{
  border-color: rgba(var(--stroke-neutral-300));
}

.disabled\:bg-grey-50:disabled{
  background-color: rgba(var(--grey-50));
}

.disabled\:bg-neutral-0-normal:disabled{
  background-color: rgba(var(--background-neutral-0-normal));
}

.disabled\:bg-neutral-50-accent:disabled{
  background-color: rgba(var(--background-neutral-50-accent));
}

.disabled\:opacity-30:disabled{
  opacity: 0.3;
}

.disabled\:opacity-40:disabled{
  opacity: 0.4;
}

.disabled\:placeholder\:text-grey-400:disabled::-moz-placeholder{
  color: rgba(var(--grey-400));
}

.disabled\:placeholder\:text-grey-400:disabled::placeholder{
  color: rgba(var(--grey-400));
}

.disabled\:placeholder\:text-neutral-350:disabled::-moz-placeholder{
  color: rgba(var(--text-neutral-350));
}

.disabled\:placeholder\:text-neutral-350:disabled::placeholder{
  color: rgba(var(--text-neutral-350));
}

.disabled\:checked\:bg-info-700:checked:disabled{
  background-color: rgba(var(--background-info-700));
}

.disabled\:hover\:outline-none:hover:disabled{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.disabled\:active\:outline-none:active:disabled{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group\/cell:hover .group-hover\/cell\:visible{
  visibility: visible;
}

.group:hover .group-hover\:block{
  display: block;
}

.group:hover .group-hover\:bg-info-100-greyaccent{
  background-color: rgba(var(--background-info-100-greyaccent));
}

.group\/cell:hover .group-hover\/cell\:opacity-100{
  opacity: 1;
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.group:hover .group-hover\:after\:visible::after{
  content: var(--tw-content);
  visibility: visible;
}

.group:hover .group-hover\:after\:content-\[\'\2191\'\]::after{
  --tw-content: '↑';
  content: var(--tw-content);
}

.group:hover .group-hover\:after\:content-\[\'\2193\'\]::after{
  --tw-content: '↓';
  content: var(--tw-content);
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.group\/frame.right-panel .group-\[\.right-panel\]\/frame\:my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.group\/frame.right-panel .group-\[\.right-panel\]\/frame\:\!mt-4{
  margin-top: 1rem !important;
}

.group\/frame.right-panel .group-\[\.right-panel\]\/frame\:mb-4{
  margin-bottom: 1rem;
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:block{
  display: block;
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:flex{
  display: flex;
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:hidden{
  display: none;
}

.group\/body.locale-12h .group-\[\.locale-12h\]\/body\:\!w-\[6\.5rem\]{
  width: 6.5rem !important;
}

.group\/body.locale-24h .group-\[\.locale-24h\]\/body\:\!w-20{
  width: 5rem !important;
}

.group#chat-messages .group-\[\#chat-messages\]\:max-w-\[80\%\]{
  max-width: 80%;
}

.group.disabled .group-\[\.disabled\]\:cursor-not-allowed{
  cursor: not-allowed;
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:border-0{
  border-width: 0px;
}

.group\/frame.right-panel .group-\[\.right-panel\]\/frame\:border-none{
  border-style: none;
}

.group.has-error .group-\[\.has-error\]\:border-red-500{
  border-color: rgba(var(--red-500));
}

.group.with-errors .group-\[\.with-errors\]\:\!border-danger-800{
  border-color: rgba(var(--stroke-danger-800)) !important;
}

.group.with-errors .group-\[\.with-errors\]\:border-danger-800{
  border-color: rgba(var(--stroke-danger-800));
}

.group.with-errors .group-\[\.with-errors\]\:border-red-950{
  border-color: rgba(var(--red-950));
}

.group.active .group-\[\.active\]\:bg-grey-400{
  background-color: rgba(var(--grey-400));
}

.group\/frame.main-panel .group-\[\.main-panel\]\/frame\:bg-neutral-0-accent{
  background-color: rgba(var(--background-neutral-0-accent));
}

.group\/frame.right-panel .group-\[\.right-panel\]\/frame\:\!bg-neutral-0-normal{
  background-color: rgba(var(--background-neutral-0-normal)) !important;
}

.group.with-errors .group-\[\.with-errors\]\:\!bg-danger-800-normal{
  background-color: rgba(var(--background-danger-800-normal)) !important;
}

.group\/frame.main-panel .group-\[\.main-panel\]\/frame\:bg-form-footer-accent{
  background-image: linear-gradient(0deg, rgba(var(--background-neutral-0-accent)) 0%, transparent 100%);;
}

.group.right-panel .group-\[\.right-panel\]\:\!bg-form-footer-normal{
  background-image: linear-gradient(0deg, rgba(var(--background-neutral-0-normal)) 0%, transparent 100%); !important;
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.group\/frame.middle-pane .group-\[\.middle-pane\]\/frame\:px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.group\/frame.right-panel .group-\[\.right-panel\]\/frame\:text-xl{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.group\/frame.right-panel .group-\[\.right-panel\]\/frame\:font-semibold{
  font-weight: 600;
}

.group.disabled .group-\[\.disabled\]\:text-neutral-300{
  color: rgba(var(--text-neutral-300));
}

.group.disabled .group-\[\.disabled\]\:opacity-40{
  opacity: 0.4;
}

.group.with-errors .group-\[\.with-errors\]\:\!ring-danger-800{
  --tw-ring-color: rgba(var(--stroke-danger-800)) !important;
}

.group.with-errors .group-\[\.with-errors\]\:placeholder\:text-red-950::-moz-placeholder{
  color: rgba(var(--red-950));
}

.group.with-errors .group-\[\.with-errors\]\:placeholder\:text-red-950::placeholder{
  color: rgba(var(--red-950));
}

.group.with-errors .group-\[\.with-errors\]\:checked\:\!bg-danger-800-normal:checked{
  background-color: rgba(var(--background-danger-800-normal)) !important;
}

.group.with-errors .group-\[\.with-errors\]\:checked\:bg-danger-800-normal:checked{
  background-color: rgba(var(--background-danger-800-normal));
}

.group.disabled .group-\[\.disabled\]\:hover\:bg-transparent:hover{
  background-color: transparent;
}

.group.with-errors .group-\[\.with-errors\]\:focus\:outline-transparent:focus{
  outline-color: transparent;
}

.group.disabled .group-\[\.disabled\]\:active\:bg-transparent:active{
  background-color: transparent;
}

.peer:checked ~ .peer-checked\:bg-info-700{
  background-color: rgba(var(--background-info-700));
}

.peer:checked ~ .peer-checked\:after\:start-\[9px\]::after{
  content: var(--tw-content);
  inset-inline-start: 9px;
}

.peer:checked ~ .peer-checked\:after\:translate-x-full::after{
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:hover ~ .peer-hover\:after\:ring::after{
  content: var(--tw-content);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.peer:hover ~ .peer-hover\:after\:ring-neutral-200-opacity-20::after{
  content: var(--tw-content);
  --tw-ring-color: rgba(var(--stroke-neutral-200-opacity-20));
}

.peer:focus ~ .peer-focus\:text-blue-800{
  color: rgba(var(--blue-800));
}

.peer:focus ~ .peer-focus\:text-info-825{
  color: rgba(var(--text-info-825));
}

.peer:active ~ .peer-active\:after\:ring::after{
  content: var(--tw-content);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.peer:active ~ .peer-active\:after\:ring-neutral-200-opacity-50::after{
  content: var(--tw-content);
  --tw-ring-color: rgba(var(--stroke-neutral-200-opacity-50));
}

.peer:disabled ~ .peer-disabled\:cursor-not-allowed{
  cursor: not-allowed;
}

.peer:disabled ~ .peer-disabled\:opacity-40{
  opacity: 0.4;
}

.has-\[\:checked\]\:border-blue-200:has(:checked){
  border-color: rgba(var(--blue-200));
}

.has-\[\:focus\]\:border-info-800-normal:has(:focus){
  border-color: rgba(var(--stroke-info-800-normal));
}

.has-\[\:-moz-placeholder-shown\]\:px-0:has(:-moz-placeholder-shown){
  padding-left: 0px;
  padding-right: 0px;
}

.has-\[\:placeholder-shown\]\:px-0:has(:placeholder-shown){
  padding-left: 0px;
  padding-right: 0px;
}

.\*\:has-\[\:disabled\]\:cursor-not-allowed:has(:disabled) > *{
  cursor: not-allowed;
}

.\*\:has-\[\:disabled\]\:opacity-40:has(:disabled) > *{
  opacity: 0.4;
}

.group\/item:has(:checked) .group-has-\[\:checked\]\/item\:block{
  display: block;
}

.group:has(i.left) .group-has-\[i\.left\]\:pl-9{
  padding-left: 2.25rem;
}

.data-\[active\]\:text-grey-800[data-active]{
  color: rgba(var(--grey-800));
}

.group\/iframe[data-mobile-view="true"] .group-data-\[mobile-view\=true\]\/iframe\:text-\[16px\]{
  font-size: 16px;
}

.light .light\:shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media not all and (min-width: 1280px){
  .max-xl\:-bottom-\[32px\]{
    bottom: -32px;
  }

  .max-xl\:left-\[92px\]{
    left: 92px;
  }
}

@media not all and (min-width: 1024px){
  .max-lg\:mt-2{
    margin-top: 0.5rem;
  }
}

@media not all and (min-width: 640px){
  .max-sm\:absolute{
    position: absolute;
  }

  .max-sm\:relative{
    position: relative;
  }

  .max-sm\:sticky{
    position: sticky;
  }

  .max-sm\:bottom-0{
    bottom: 0px;
  }

  .max-sm\:bottom-8{
    bottom: 2rem;
  }

  .max-sm\:left-0{
    left: 0px;
  }

  .max-sm\:right-0{
    right: 0px;
  }

  .max-sm\:right-12{
    right: 3rem;
  }

  .max-sm\:top-0{
    top: 0px;
  }

  .max-sm\:z-10{
    z-index: 10;
  }

  .max-sm\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .max-sm\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .max-sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .max-sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .max-sm\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .max-sm\:mb-16{
    margin-bottom: 4rem;
  }

  .max-sm\:mb-2{
    margin-bottom: 0.5rem;
  }

  .max-sm\:mb-5{
    margin-bottom: 1.25rem;
  }

  .max-sm\:mt-8{
    margin-top: 2rem;
  }

  .max-sm\:mt-auto{
    margin-top: auto;
  }

  .max-sm\:flex{
    display: flex;
  }

  .max-sm\:hidden{
    display: none;
  }

  .max-sm\:h-16{
    height: 4rem;
  }

  .max-sm\:h-full{
    height: 100%;
  }

  .max-sm\:h-screen{
    height: 100vh;
  }

  .max-sm\:w-10\/12{
    width: 83.333333%;
  }

  .max-sm\:w-screen{
    width: 100vw;
  }

  .max-sm\:grow{
    flex-grow: 1;
  }

  .max-sm\:-translate-x-full{
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-sm\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-sm\:flex-col{
    flex-direction: column;
  }

  .max-sm\:flex-col-reverse{
    flex-direction: column-reverse;
  }

  .max-sm\:flex-wrap{
    flex-wrap: wrap;
  }

  .max-sm\:items-center{
    align-items: center;
  }

  .max-sm\:justify-center{
    justify-content: center;
  }

  .max-sm\:overflow-hidden{
    overflow: hidden;
  }

  .max-sm\:overflow-visible{
    overflow: visible;
  }

  .max-sm\:border{
    border-width: 1px;
  }

  .max-sm\:border-b{
    border-bottom-width: 1px;
  }

  .max-sm\:border-blue-100{
    border-color: rgba(var(--blue-100));
  }

  .max-sm\:bg-white{
    background-color: rgba(var(--white));
  }

  .max-sm\:p-1{
    padding: 0.25rem;
  }

  .max-sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .max-sm\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .max-sm\:pb-20{
    padding-bottom: 5rem;
  }

  .max-sm\:pb-6{
    padding-bottom: 1.5rem;
  }

  .max-sm\:pl-3\.5{
    padding-left: 0.875rem;
  }

  .max-sm\:pr-4{
    padding-right: 1rem;
  }

  .max-sm\:text-center{
    text-align: center;
  }

  .max-sm\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
}

@media (min-width: 640px){
  .sm\:relative{
    position: relative;
  }

  .sm\:sticky{
    position: sticky;
  }

  .sm\:bottom-6{
    bottom: 1.5rem;
  }

  .sm\:left-\[4\.5rem\]{
    left: 4.5rem;
  }

  .sm\:right-2{
    right: 0.5rem;
  }

  .sm\:top-2{
    top: 0.5rem;
  }

  .sm\:top-\[-100px\]{
    top: -100px;
  }

  .sm\:z-10{
    z-index: 10;
  }

  .sm\:order-none{
    order: 0;
  }

  .sm\:m-4{
    margin: 1rem;
  }

  .sm\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mb-0{
    margin-bottom: 0px;
  }

  .sm\:mb-\[40px\]{
    margin-bottom: 40px;
  }

  .sm\:ml-1{
    margin-left: 0.25rem;
  }

  .sm\:ml-auto{
    margin-left: auto;
  }

  .sm\:mt-10{
    margin-top: 2.5rem;
  }

  .sm\:mt-2{
    margin-top: 0.5rem;
  }

  .sm\:mt-4{
    margin-top: 1rem;
  }

  .sm\:mt-8{
    margin-top: 2rem;
  }

  .sm\:mt-9{
    margin-top: 2.25rem;
  }

  .sm\:mt-\[100px\]{
    margin-top: 100px;
  }

  .sm\:mt-\[20px\]{
    margin-top: 20px;
  }

  .sm\:block{
    display: block;
  }

  .sm\:inline{
    display: inline;
  }

  .sm\:flex{
    display: flex;
  }

  .sm\:table-cell{
    display: table-cell;
  }

  .sm\:table-row{
    display: table-row;
  }

  .sm\:hidden{
    display: none;
  }

  .sm\:h-18{
    height: 4.5rem;
  }

  .sm\:h-8{
    height: 2rem;
  }

  .sm\:h-auto{
    height: auto;
  }

  .sm\:h-fit{
    height: -moz-fit-content;
    height: fit-content;
  }

  .sm\:h-full{
    height: 100%;
  }

  .sm\:h-screen{
    height: 100vh;
  }

  .sm\:\!w-40{
    width: 10rem !important;
  }

  .sm\:w-0{
    width: 0px;
  }

  .sm\:w-1\/4{
    width: 25%;
  }

  .sm\:w-16{
    width: 4rem;
  }

  .sm\:w-24{
    width: 6rem;
  }

  .sm\:w-36{
    width: 9rem;
  }

  .sm\:w-4{
    width: 1rem;
  }

  .sm\:w-8{
    width: 2rem;
  }

  .sm\:w-96{
    width: 24rem;
  }

  .sm\:w-\[22rem\]{
    width: 22rem;
  }

  .sm\:w-\[30rem\]{
    width: 30rem;
  }

  .sm\:w-\[480px\]{
    width: 480px;
  }

  .sm\:w-\[495px\]{
    width: 495px;
  }

  .sm\:w-\[716px\]{
    width: 716px;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:min-w-\[24rem\]{
    min-width: 24rem;
  }

  .sm\:max-w-96{
    max-width: 24rem;
  }

  .sm\:max-w-\[14rem\]{
    max-width: 14rem;
  }

  .sm\:max-w-\[23rem\]{
    max-width: 23rem;
  }

  .sm\:max-w-\[505px\]{
    max-width: 505px;
  }

  .sm\:grow-0{
    flex-grow: 0;
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:flex-col{
    flex-direction: column;
  }

  .sm\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .sm\:justify-start{
    justify-content: flex-start;
  }

  .sm\:justify-between{
    justify-content: space-between;
  }

  .sm\:gap-1\.5{
    gap: 0.375rem;
  }

  .sm\:gap-3{
    gap: 0.75rem;
  }

  .sm\:gap-4{
    gap: 1rem;
  }

  .sm\:gap-8{
    gap: 2rem;
  }

  .sm\:self-center{
    align-self: center;
  }

  .sm\:rounded-3xl{
    border-radius: 1.5rem;
  }

  .sm\:rounded-\[1\.25rem\]{
    border-radius: 1.25rem;
  }

  .sm\:rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:border-r{
    border-right-width: 1px;
  }

  .sm\:border-t-0{
    border-top-width: 0px;
  }

  .sm\:bg-danger-700-normal{
    background-color: rgba(var(--background-danger-700-normal));
  }

  .sm\:bg-highlight-150-greyaccent{
    background-color: rgba(var(--background-highlight-150-greyaccent));
  }

  .sm\:bg-info-100-greyaccent{
    background-color: rgba(var(--background-info-100-greyaccent));
  }

  .sm\:bg-neutral-0-accent{
    background-color: rgba(var(--background-neutral-0-accent));
  }

  .sm\:bg-success-800-normal{
    background-color: rgba(var(--background-success-800-normal));
  }

  .sm\:bg-warning-300{
    background-color: rgba(var(--background-warning-300));
  }

  .sm\:p-1{
    padding: 0.25rem;
  }

  .sm\:p-3{
    padding: 0.75rem;
  }

  .sm\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-\[53px\]{
    padding-left: 53px;
    padding-right: 53px;
  }

  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-\[38px\]{
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .sm\:pb-7{
    padding-bottom: 1.75rem;
  }

  .sm\:pb-\[31px\]{
    padding-bottom: 31px;
  }

  .sm\:pb-\[50px\]{
    padding-bottom: 50px;
  }

  .sm\:pe-\[42px\]{
    padding-inline-end: 42px;
  }

  .sm\:pe-\[50px\]{
    padding-inline-end: 50px;
  }

  .sm\:pl-0{
    padding-left: 0px;
  }

  .sm\:pr-4{
    padding-right: 1rem;
  }

  .sm\:ps-\[33px\]{
    padding-inline-start: 33px;
  }

  .sm\:ps-\[50px\]{
    padding-inline-start: 50px;
  }

  .sm\:pt-2\.5{
    padding-top: 0.625rem;
  }

  .sm\:pt-8{
    padding-top: 2rem;
  }

  .sm\:pt-\[34px\]{
    padding-top: 34px;
  }

  .sm\:pt-\[40px\]{
    padding-top: 40px;
  }

  .sm\:pt-\[41px\]{
    padding-top: 41px;
  }

  .sm\:text-2xl{
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .sm\:text-3xl{
    font-size: 1.625rem;
    line-height: 1.875rem;
  }

  .sm\:text-lg{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-xl{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:hover\:\!bg-info-200-accent:hover{
    background-color: rgba(var(--background-info-200-accent)) !important;
  }

  .group\/cell:hover .sm\:group-hover\/cell\:block{
    display: block;
  }

  .group:hover .sm\:group-hover\:bg-info-100-greyaccent{
    background-color: rgba(var(--background-info-100-greyaccent));
  }

  .group\/frame.main-panel .sm\:group-\[\.main-panel\]\/frame\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .group\/frame.right-panel .sm\:group-\[\.right-panel\]\/frame\:\!mt-4{
    margin-top: 1rem !important;
  }

  .group\/frame.main-panel .sm\:group-\[\.main-panel\]\/frame\:min-w-\[66\%\]{
    min-width: 66%;
  }

  .group.right-panel .sm\:group-\[\.right-panel\]\:\!min-w-0{
    min-width: 0px !important;
  }

  .group\/frame.right-panel .sm\:group-\[\.right-panel\]\/frame\:\!px-0{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .group\/frame.main-panel .sm\:group-\[\.main-panel\]\/frame\:pb-\[49px\]{
    padding-bottom: 49px;
  }

  .group\/frame.right-panel .sm\:group-\[\.right-panel\]\/frame\:\!pb-4{
    padding-bottom: 1rem !important;
  }
}

@media (min-width: 768px){
  .md\:order-1{
    order: 1;
  }

  .md\:ml-\[4\.5rem\]{
    margin-left: 4.5rem;
  }

  .md\:inline{
    display: inline;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 1;
  }

  .md\:before\:ml-\[3\.5rem\]::before{
    content: var(--tw-content);
    margin-left: 3.5rem;
  }

  .md\:before\:translate-x-0::before{
    content: var(--tw-content);
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1024px){
  .lg\:absolute{
    position: absolute;
  }

  .lg\:\!mt-6{
    margin-top: 1.5rem !important;
  }

  .lg\:mt-4{
    margin-top: 1rem;
  }

  .lg\:inline{
    display: inline;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:h-14{
    height: 3.5rem;
  }

  .lg\:w-full{
    width: 100%;
  }

  .lg\:items-end{
    align-items: flex-end;
  }

  .lg\:gap-2{
    gap: 0.5rem;
  }
}

@media (min-width: 1280px){
  .xl\:relative{
    position: relative;
  }

  .xl\:\!mt-4{
    margin-top: 1rem !important;
  }

  .xl\:inline{
    display: inline;
  }

  .xl\:hidden{
    display: none;
  }

  .xl\:\!w-1\/6{
    width: 16.666667% !important;
  }

  .xl\:\!w-\[61\%\]{
    width: 61% !important;
  }

  .xl\:\!max-w-full{
    max-width: 100% !important;
  }

  .group\/frame.main-panel .xl\:group-\[\.main-panel\]\/frame\:min-w-2xl{
    min-width: 42rem;
  }
}

.peer:checked ~ .rtl\:peer-checked\:after\:-translate-x-full:where([dir="rtl"], [dir="rtl"] *)::after{
  content: var(--tw-content);
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.dark\:border:where(.dark, .dark *){
  border-width: 1px;
}

.dark\:border-info-500:where(.dark, .dark *){
  border-color: rgba(var(--stroke-info-500));
}

.dark\:border-r-grey-1000:where(.dark, .dark *){
  border-right-color: rgba(var(--grey-1000));
}

.dark\:bg-grey-1000:where(.dark, .dark *){
  background-color: rgba(var(--grey-1000));
}

.dark\:bg-opacity-80:where(.dark, .dark *){
  --tw-bg-opacity: 0.8;
}

.dark\:\!text-white:where(.dark, .dark *){
  color: rgba(var(--white)) !important;
}

.dark\:text-white:where(.dark, .dark *){
  color: rgba(var(--white));
}

.dark\:shadow-none:where(.dark, .dark *){
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.\[\&\:nth-last-child\(-n\+2\)\]\:border-b-0:nth-last-child(-n+2){
  border-bottom-width: 0px;
}

.\[\&\:nth-last-child\(-n\+2\)\]\:pb-0:nth-last-child(-n+2){
  padding-bottom: 0px;
}

.\[\&_summary\]\:open\:after\:content-\[\'\\e844\'\][open] summary::after{
  --tw-content: '\e844';
  content: var(--tw-content);
}

/*# sourceMappingURL=tailwind.css.map */
