@charset "UTF-8";
/**
 * @copyright Copyright (c) 1991-2024 Six Offene Systeme GmbH, Germany. All rights reserved.
 * @link https://sixcms.de/ SixCMS-Site
 * @package SixCMS
 * ---
 * @backtrace       default (built-in)
 * @build_date      2025-08-18 22:25:49
 * @cache_key       2024.3.23.core.default.built-in.m.normal.auto.de
 * @colorscheme     auto
 * @custom_change   built-in
 * @fontsize        m
 * @language        de
 * @scope           core
 * @sixcms_version  2024.3.23
 * @theme           default
 * @theme_root      default
 * @themelayout     normal
 */

/***************************/
/** @subpackage font_inter */
/***************************/
@font-face {
	font-family: 'Inter';
	src: url('/sixcms/core/external/pics/default/font/inter/Inter-roman-var.woff2') format('woff2');
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	font-feature-settings: "cv07", "ss03"; /* distinct eszett, curved r (see https://rsms.me/inter/#features) */
}
@font-face {
	font-family: 'Inter';
	src: url('/sixcms/core/external/pics/default/font/inter/Inter-italic-var.woff2') format('woff2');
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	font-feature-settings: "cv07", "ss03"; /* distinct eszett, curved r (see https://rsms.me/inter/#features) */
}

/******************************/
/** @subpackage font_sixdings */
/******************************/
/******************************/
/** Prepended by             **/
/**  Six Offene Systeme GmbH **/

/* Screenreader-Text verstecken */
[class^="sdIcon-"] b, [class*=" sdIcon-"] b {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* Fehlende Icons markieren */
[class^="sdIcon-"]:before, [class*=" sdIcon-"]:before {
	content:'\e94e'; /* sdIcon-broken-glyph */
}

/******************************/
/** Generated by IcoMoon     **/
/**  https://icomoon.io      **/
/**                          **/
/** Paths edited by          **/
/**  Six Offene Systeme GmbH **/

@font-face {
	font-family: 'sixdings';
	src: url('/sixcms/core/external/pics/default/font/sixdings/sixdings.woff?20244') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="sdIcon-"], [class*=" sdIcon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	/*noinspection CssNoGenericFontName*/
	font-family: 'sixdings' !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;
}

.sdIcon-six-logo:before {
	content: "\e912";
}
.sdIcon-six-logo-six:before {
	content: "\e624";
}
.sdIcon-six_logo_six:before {
	content: "\e624";
}
.sdIcon-six-logo-cms:before {
	content: "\e627";
}
.sdIcon-six_logo_cms:before {
	content: "\e627";
}
.sdIcon-six-logo-url:before {
	content: "\e625";
}
.sdIcon-six_logo_url:before {
	content: "\e625";
}
.sdIcon-feather:before {
	content: "\e92a";
}
.sdIcon-six_author_logo:before {
	content: "\e92a";
}
.sdIcon-cms-logo:before {
	content: "\e95b";
}
.sdIcon-arrow-up:before {
	content: "\e600";
}
.sdIcon-arrow_up_open:before {
	content: "\e600";
}
.sdIcon-arrow-right:before {
	content: "\e674";
}
.sdIcon-arrow_right_open:before {
	content: "\e674";
}
.sdIcon-arrow-down:before {
	content: "\e607";
}
.sdIcon-arrow_down_open:before {
	content: "\e607";
}
.sdIcon-arrow-left:before {
	content: "\e675";
}
.sdIcon-arrow_left_open:before {
	content: "\e675";
}
.sdIcon-arrow-top:before {
	content: "\e953";
}
.sdIcon-arrow-last:before {
	content: "\e954";
}
.sdIcon-arrow_last:before {
	content: "\e954";
}
.sdIcon-arrow-bottom:before {
	content: "\e955";
}
.sdIcon-arrow-first:before {
	content: "\e956";
}
.sdIcon-arrow_first:before {
	content: "\e956";
}
.sdIcon-arrow-double-up:before {
	content: "\e935";
}
.sdIcon-chevron-double-up:before {
	content: "\e935";
}
.sdIcon-arrow-double-right:before {
	content: "\e936";
}
.sdIcon-chevron-double-right:before {
	content: "\e936";
}
.sdIcon-arrow-double-down:before {
	content: "\e937";
}
.sdIcon-chevron-double-down:before {
	content: "\e937";
}
.sdIcon-arrow-double-left:before {
	content: "\e934";
}
.sdIcon-chevron-double-left:before {
	content: "\e934";
}
.sdIcon-arrow-strong-up:before {
	content: "\e60a";
}
.sdIcon-arrow_up:before {
	content: "\e60a";
}
.sdIcon-arrow-strong-right:before {
	content: "\e64e";
}
.sdIcon-arrow_right:before {
	content: "\e64e";
}
.sdIcon-arrow-shift_right:before {
	content: "\e64e";
}
.sdIcon-arrow-strong-down:before {
	content: "\e66f";
}
.sdIcon-arrow_down:before {
	content: "\e66f";
}
.sdIcon-arrow-menu_down_highlight:before {
	content: "\e66f";
}
.sdIcon-arrow-menu_down:before {
	content: "\e66f";
}
.sdIcon-arrow-strong-left:before {
	content: "\e64d";
}
.sdIcon-arrow_left:before {
	content: "\e64d";
}
.sdIcon-arrow-shift_left:before {
	content: "\e64d";
}
.sdIcon-arrow-strong-top:before {
	content: "\e957";
}
.sdIcon-arrow-strong-last:before {
	content: "\e958";
}
.sdIcon-arrow-strong-bottom:before {
	content: "\e959";
}
.sdIcon-arrow-strong-first:before {
	content: "\e95a";
}
.sdIcon-arrow-double-strong-up:before {
	content: "\e939";
}
.sdIcon-chevron-double-alt-up:before {
	content: "\e939";
}
.sdIcon-arrow-double-strong-right:before {
	content: "\e93a";
}
.sdIcon-chevron-double-alt-right:before {
	content: "\e93a";
}
.sdIcon-arrow-next:before {
	content: "\e93a";
}
.sdIcon-arrow_fast_forward:before {
	content: "\e93a";
}
.sdIcon-arrow-breadcrumb_separator:before {
	content: "\e93a";
}
.sdIcon-arrow-double-strong-down:before {
	content: "\e93b";
}
.sdIcon-chevron-double-alt-down:before {
	content: "\e93b";
}
.sdIcon-arrow-double-strong-left:before {
	content: "\e938";
}
.sdIcon-chevron-double-alt-left:before {
	content: "\e938";
}
.sdIcon-arrow-prev:before {
	content: "\e938";
}
.sdIcon-arrow_rewind:before {
	content: "\e938";
}
.sdIcon-up-small:before {
	content: "\e950";
}
.sdIcon-right-small:before {
	content: "\e951";
}
.sdIcon-down-small:before {
	content: "\e94f";
}
.sdIcon-left-small:before {
	content: "\e952";
}
.sdIcon-dir-up:before {
	content: "\e60b";
}
.sdIcon-dir_up:before {
	content: "\e60b";
}
.sdIcon-icon-toolbar-up:before {
	content: "\e60b";
}
.sdIcon-arrow_up_alt:before {
	content: "\e60b";
}
.sdIcon-dir-right:before {
	content: "\e613";
}
.sdIcon-dir_right:before {
	content: "\e613";
}
.sdIcon-arrow-workflow_right:before {
	content: "\e613";
}
.sdIcon-button-advance:before {
	content: "\e613";
}
.sdIcon-arrow_right_alt:before {
	content: "\e613";
}
.sdIcon-dir-down:before {
	content: "\e617";
}
.sdIcon-dir_down:before {
	content: "\e617";
}
.sdIcon-icon-toolbar-down:before {
	content: "\e617";
}
.sdIcon-arrow_down_alt:before {
	content: "\e617";
}
.sdIcon-arrow-workflow_down:before {
	content: "\e617";
}
.sdIcon-dir-left:before {
	content: "\e614";
}
.sdIcon-dir_left:before {
	content: "\e614";
}
.sdIcon-arrow-workflow_left:before {
	content: "\e614";
}
.sdIcon-button-back:before {
	content: "\e614";
}
.sdIcon-arrow_left_alt:before {
	content: "\e614";
}
.sdIcon-dir-top:before {
	content: "\e686";
}
.sdIcon-dir_top:before {
	content: "\e686";
}
.sdIcon-icon-toolbar-top:before {
	content: "\e686";
}
.sdIcon-dir-end:before {
	content: "\e91b";
}
.sdIcon-dir-bottom:before {
	content: "\e615";
}
.sdIcon-dir_bottom:before {
	content: "\e615";
}
.sdIcon-icon-toolbar-bottom:before {
	content: "\e615";
}
.sdIcon-dir-start:before {
	content: "\e91c";
}
.sdIcon-turn-right:before {
	content: "\e944";
}
.sdIcon-clockwise:before {
	content: "\e944";
}
.sdIcon-turn-left:before {
	content: "\e943";
}
.sdIcon-counterclockwise:before {
	content: "\e943";
}
.sdIcon-triangle-up:before {
	content: "\e903";
}
.sdIcon-triangle-right:before {
	content: "\e904";
}
.sdIcon-start:before {
	content: "\e904";
}
.sdIcon-button-start:before {
	content: "\e904";
}
.sdIcon-triangle-down:before {
	content: "\e905";
}
.sdIcon-triangle-left:before {
	content: "\e906";
}
.sdIcon-arrow-up-down:before {
	content: "\e609";
}
.sdIcon-arrow_up_down:before {
	content: "\e609";
}
.sdIcon-arrow-up_down:before {
	content: "\e609";
}
.sdIcon-arrow-left-right:before {
	content: "\e64c";
}
.sdIcon-arrow_left_right:before {
	content: "\e64c";
}
.sdIcon-arrow-shift_left_right:before {
	content: "\e64c";
}
.sdIcon-arrow-left_right:before {
	content: "\e64c";
}
.sdIcon-arrow-multi-up:before {
	content: "\e701";
}
.sdIcon-arrow-multi-down:before {
	content: "\e700";
}
.sdIcon-resize-horizontal-max:before {
	content: "\e6bd";
}
.sdIcon-resize_horizontal_max:before {
	content: "\e6bd";
}
.sdIcon-resize-horizontal-min:before {
	content: "\e6bf";
}
.sdIcon-resize_horizontal_min:before {
	content: "\e6bf";
}
.sdIcon-swap:before {
	content: "\e650";
}
.sdIcon-button-swap:before {
	content: "\e650";
}
.sdIcon-swap-up-down:before {
	content: "\e650";
}
.sdIcon-swap-right-left:before {
	content: "\e917";
}
.sdIcon-arrow-sort:before {
	content: "\e69e";
}
.sdIcon-arrow_sort:before {
	content: "\e69e";
}
.sdIcon-icon-sort:before {
	content: "\e69e";
}
.sdIcon-resize-full:before {
	content: "\e6c2";
}
.sdIcon-resize_full:before {
	content: "\e6c2";
}
.sdIcon-resize-small:before {
	content: "\e6c3";
}
.sdIcon-resize_small:before {
	content: "\e6c3";
}
.sdIcon-move:before {
	content: "\e6c7";
}
.sdIcon-revolver-marker:before {
	content: "\e714";
}
.sdIcon-reset:before {
	content: "\e67b";
}
.sdIcon-button-reset:before {
	content: "\e67b";
}
.sdIcon-undo:before {
	content: "\e653";
}
.sdIcon-button-undo:before {
	content: "\e653";
}
.sdIcon-redo:before {
	content: "\e90a";
}
.sdIcon-reload:before {
	content: "\e61f";
}
.sdIcon-button-restart:before {
	content: "\e61f";
}
.sdIcon-icon-small-restart:before {
	content: "\e61f";
}
.sdIcon-button-list:before {
	content: "\e61f";
}
.sdIcon-button-refresh:before {
	content: "\e61f";
}
.sdIcon-reload-locked:before {
	content: "\e60c";
}
.sdIcon-reload_lock:before {
	content: "\e60c";
}
.sdIcon-button-list_lock:before {
	content: "\e60c";
}
.sdIcon-synchronize:before {
	content: "\e671";
}
.sdIcon-button-synchronize:before {
	content: "\e671";
}
.sdIcon-replicate:before {
	content: "\e67a";
}
.sdIcon-button-replicate:before {
	content: "\e67a";
}
.sdIcon-icon-program-rrs:before {
	content: "\e67a";
}
.sdIcon-forward:before {
	content: "\e948";
}
.sdIcon-reply:before {
	content: "\e949";
}
.sdIcon-mail-forward:before {
	content: "\e65f";
}
.sdIcon-mail_forward:before {
	content: "\e65f";
}
.sdIcon-button-forward_message:before {
	content: "\e65f";
}
.sdIcon-workflow_forward:before {
	content: "\e65f";
}
.sdIcon-doc-forward:before {
	content: "\e65f";
}
.sdIcon-doc_forward:before {
	content: "\e65f";
}
.sdIcon-button-forward:before {
	content: "\e65f";
}
.sdIcon-mail-reply:before {
	content: "\e660";
}
.sdIcon-mail_reply:before {
	content: "\e660";
}
.sdIcon-button-reply:before {
	content: "\e660";
}
.sdIcon-workflow_send_back:before {
	content: "\e660";
}
.sdIcon-doc-reject:before {
	content: "\e660";
}
.sdIcon-doc_reject:before {
	content: "\e660";
}
.sdIcon-button-reject:before {
	content: "\e660";
}
.sdIcon-arrow-dotted-down-right:before {
	content: "\e928";
}
.sdIcon-calendar-now:before {
	content: "\e696";
}
.sdIcon-calendar_now:before {
	content: "\e696";
}
.sdIcon-icon-small-now:before {
	content: "\e696";
}
.sdIcon-calendar:before {
	content: "\e90c";
}
.sdIcon-calendar-alt2:before {
	content: "\e90c";
}
.sdIcon-fieldtype-datetime:before {
	content: "\e90c";
}
.sdIcon-calendar_alt:before {
	content: "\e90c";
}
.sdIcon-icon-small-calender:before {
	content: "\e90c";
}
.sdIcon-calendar-day:before {
	content: "\e606";
}
.sdIcon-calendar_day:before {
	content: "\e606";
}
.sdIcon-icon-small-calendar_alt:before {
	content: "\e606";
}
.sdIcon-icon-status-3:before {
	content: "\e606";
}
.sdIcon-calendar-ok:before {
	content: "\e90d";
}
.sdIcon-online-date:before {
	content: "\e90d";
}
.sdIcon-fieldtype-online_date:before {
	content: "\e90d";
}
.sdIcon-calendar-cancel:before {
	content: "\e90e";
}
.sdIcon-offline-date:before {
	content: "\e90e";
}
.sdIcon-fieldtype-offline_date:before {
	content: "\e90e";
}
.sdIcon-clock:before {
	content: "\e6f0";
}
.sdIcon-globe:before {
	content: "\e623";
}
.sdIcon-button-publish:before {
	content: "\e623";
}
.sdIcon-icon-status-0:before {
	content: "\e623";
}
.sdIcon-icon-status-4:before {
	content: "\e623";
}
.sdIcon-fieldtype-published:before {
	content: "\e623";
}
.sdIcon-globe-cross:before {
	content: "\e64f";
}
.sdIcon-globe_cross:before {
	content: "\e64f";
}
.sdIcon-button-unpublish:before {
	content: "\e64f";
}
.sdIcon-folder-open-outlined:before {
	content: "\e946";
}
.sdIcon-folder_alt:before {
	content: "\e946";
}
.sdIcon-folder-closed-outlined:before {
	content: "\e945";
}
.sdIcon-folder-open:before {
	content: "\e692";
}
.sdIcon-folder_open:before {
	content: "\e692";
}
.sdIcon-tree-open:before {
	content: "\e692";
}
.sdIcon-folder-closed:before {
	content: "\e691";
}
.sdIcon-folder_closed:before {
	content: "\e691";
}
.sdIcon-icon-small-folder:before {
	content: "\e691";
}
.sdIcon-icon-program-folder:before {
	content: "\e691";
}
.sdIcon-tree-closed:before {
	content: "\e691";
}
.sdIcon-folder-level-up:before {
	content: "\e6a0";
}
.sdIcon-folder_level_up:before {
	content: "\e6a0";
}
.sdIcon-tree-up:before {
	content: "\e6a0";
}
.sdIcon-arrow-level-up:before {
	content: "\e69f";
}
.sdIcon-arrow_level_up:before {
	content: "\e69f";
}
.sdIcon-tree-level_up:before {
	content: "\e69f";
}
.sdIcon-control:before {
	content: "\e941";
}
.sdIcon-administration:before {
	content: "\e941";
}
.sdIcon-gear-wheel:before {
	content: "\e930";
}
.sdIcon-gear_wheel:before {
	content: "\e930";
}
.sdIcon-settings:before {
	content: "\e930";
}
.sdIcon-button-gear:before {
	content: "\e930";
}
.sdIcon-gears:before {
	content: "\e6ce";
}
.sdIcon-gear_wheels:before {
	content: "\e6ce";
}
.sdIcon-wrench:before {
	content: "\e68f";
}
.sdIcon-window-personal_settings:before {
	content: "\e68f";
}
.sdIcon-icon-menu-personal_settings:before {
	content: "\e68f";
}
.sdIcon-wrench_alt:before {
	content: "\e68f";
}
.sdIcon-icon-program-system:before {
	content: "\e68f";
}
.sdIcon-pin:before {
	content: "\e93e";
}
.sdIcon-heart:before {
	content: "\e942";
}
.sdIcon-no-highlights:before {
	content: "\e92d";
}
.sdIcon-star:before {
	content: "\e61b";
}
.sdIcon-button-highlights:before {
	content: "\e61b";
}
.sdIcon-circle:before {
	content: "\e92e";
}
.sdIcon-circle-outlined:before {
	content: "\e92e";
}
.sdIcon-circle-outline:before {
	content: "\e92e";
}
.sdIcon-circle-filled:before {
	content: "\e92f";
}
.sdIcon-bookmark:before {
	content: "\e604";
}
.sdIcon-fieldtype-lsid:before {
	content: "\e604";
}
.sdIcon-download:before {
	content: "\e638";
}
.sdIcon-button-download:before {
	content: "\e638";
}
.sdIcon-download_alt:before {
	content: "\e638";
}
.sdIcon-button-download_alt:before {
	content: "\e638";
}
.sdIcon-upload:before {
	content: "\e66b";
}
.sdIcon-button-upload:before {
	content: "\e66b";
}
.sdIcon-fieldtype-upload:before {
	content: "\e66b";
}
.sdIcon-upload_alt:before {
	content: "\e66b";
}
.sdIcon-button-upload_alt:before {
	content: "\e66b";
}
.sdIcon-upload-alt2:before {
	content: "\e66b";
}
.sdIcon-drop-target:before {
	content: "\e940";
}
.sdIcon-export:before {
	content: "\e6c8";
}
.sdIcon-share:before {
	content: "\e6c8";
}
.sdIcon-open:before {
	content: "\e6c8";
}
.sdIcon-button-new-below:before {
	content: "\e93f";
}
.sdIcon-new-below:before {
	content: "\e93f";
}
.sdIcon-book:before {
	content: "\e6e5";
}
.sdIcon-book2:before {
	content: "\e6e5";
}
.sdIcon-fieldtype-fulltext:before {
	content: "\e6e5";
}
.sdIcon-book1:before {
	content: "\e6e5";
}
.sdIcon-books:before {
	content: "\e947";
}
.sdIcon-block:before {
	content: "\e90b";
}
.sdIcon-fieldtype-block:before {
	content: "\e90b";
}
.sdIcon-3cubes:before {
	content: "\e90b";
}
.sdIcon-note:before {
	content: "\e911";
}
.sdIcon-speak:before {
	content: "\e911";
}
.sdIcon-button-note:before {
	content: "\e911";
}
.sdIcon-language:before {
	content: "\e6f9";
}
.sdIcon-language-alt:before {
	content: "\e6f9";
}
.sdIcon-fieldtype-language_iso:before {
	content: "\e6f9";
}
.sdIcon-language-alt2:before {
	content: "\e6f9";
}
.sdIcon-language-new:before {
	content: "\e6fa";
}
.sdIcon-language_add:before {
	content: "\e6fa";
}
.sdIcon-chat:before {
	content: "\e63c";
}
.sdIcon-delete:before {
	content: "\e659";
}
.sdIcon-trash:before {
	content: "\e659";
}
.sdIcon-button-delete:before {
	content: "\e659";
}
.sdIcon-icon-small-delete:before {
	content: "\e659";
}
.sdIcon-icon-toolbar-delete:before {
	content: "\e659";
}
.sdIcon-delete-mark:before {
	content: "\e93c";
}
.sdIcon-delete_mark:before {
	content: "\e93c";
}
.sdIcon-delete-unmark:before {
	content: "\e93d";
}
.sdIcon-delete_unmark:before {
	content: "\e93d";
}
.sdIcon-all-closed:before {
	content: "\e6b9";
}
.sdIcon-all_closed:before {
	content: "\e6b9";
}
.sdIcon-all-open:before {
	content: "\e6bb";
}
.sdIcon-all_open:before {
	content: "\e6bb";
}
.sdIcon-scroll-sync:before {
	content: "\e6d3";
}
.sdIcon-scroll_sync:before {
	content: "\e6d3";
}
.sdIcon-hand:before {
	content: "\e649";
}
.sdIcon-button-claim:before {
	content: "\e649";
}
.sdIcon-thumbs-up:before {
	content: "\e6c1";
}
.sdIcon-like:before {
	content: "\e6c1";
}
.sdIcon-window:before {
	content: "\e685";
}
.sdIcon-icon-small-window:before {
	content: "\e685";
}
.sdIcon-window-sizeme:before {
	content: "\e685";
}
.sdIcon-window-own:before {
	content: "\e6a5";
}
.sdIcon-dock-top:before {
	content: "\e6b1";
}
.sdIcon-dock-right:before {
	content: "\e6b3";
}
.sdIcon-dock-left:before {
	content: "\e6b5";
}
.sdIcon-dock-bottom:before {
	content: "\e6b7";
}
.sdIcon-maximize:before {
	content: "\e931";
}
.sdIcon-window-maximize:before {
	content: "\e931";
}
.sdIcon-window-restore:before {
	content: "\e932";
}
.sdIcon-window-minimize:before {
	content: "\e933";
}
.sdIcon-window-minime:before {
	content: "\e933";
}
.sdIcon-4squares:before {
	content: "\e6c5";
}
.sdIcon-windows:before {
	content: "\e6c5";
}
.sdIcon-list-overview:before {
	content: "\e900";
}
.sdIcon-home:before {
	content: "\e68d";
}
.sdIcon-install:before {
	content: "\e668";
}
.sdIcon-icon-small-install:before {
	content: "\e668";
}
.sdIcon-button-install:before {
	content: "\e668";
}
.sdIcon-update:before {
	content: "\e66a";
}
.sdIcon-button-update:before {
	content: "\e66a";
}
.sdIcon-icon-small-update:before {
	content: "\e66a";
}
.sdIcon-uninstall:before {
	content: "\e669";
}
.sdIcon-button-uninstall:before {
	content: "\e669";
}
.sdIcon-stop:before {
	content: "\e665";
}
.sdIcon-button-stop:before {
	content: "\e665";
}
.sdIcon-start-test:before {
	content: "\e667";
}
.sdIcon-start_test:before {
	content: "\e667";
}
.sdIcon-button-test:before {
	content: "\e667";
}
.sdIcon-lock:before {
	content: "\e662";
}
.sdIcon-button-lock:before {
	content: "\e662";
}
.sdIcon-icon-small-lock:before {
	content: "\e662";
}
.sdIcon-icon-menu-keyfile_locked:before {
	content: "\e662";
}
.sdIcon-unlock:before {
	content: "\e663";
}
.sdIcon-button-unlock:before {
	content: "\e663";
}
.sdIcon-icon-small-unlock:before {
	content: "\e663";
}
.sdIcon-icon-menu-keyfile_unlocked:before {
	content: "\e663";
}
.sdIcon-key:before {
	content: "\e658";
}
.sdIcon-icon-program-rights:before {
	content: "\e658";
}
.sdIcon-key_password:before {
	content: "\e658";
}
.sdIcon-key_alt:before {
	content: "\e658";
}
.sdIcon-button-password:before {
	content: "\e658";
}
.sdIcon-key-alt2:before {
	content: "\e919";
}
.sdIcon-fieldtype-password:before {
	content: "\e919";
}
.sdIcon-role:before {
	content: "\e657";
}
.sdIcon-button-roles:before {
	content: "\e657";
}
.sdIcon-fieldtype-crypt_users:before {
	content: "\e657";
}
.sdIcon-group2:before {
	content: "\e656";
}
.sdIcon-group_key:before {
	content: "\e656";
}
.sdIcon-button-groups:before {
	content: "\e656";
}
.sdIcon-icon-small-group_key:before {
	content: "\e656";
}
.sdIcon-fieldtype-crypt_groups:before {
	content: "\e656";
}
.sdIcon-mail-closed:before {
	content: "\e65e";
}
.sdIcon-mail_no:before {
	content: "\e65e";
}
.sdIcon-icon-menu-nomail:before {
	content: "\e65e";
}
.sdIcon-mail-open:before {
	content: "\e65a";
}
.sdIcon-mail_new:before {
	content: "\e65a";
}
.sdIcon-icon-menu-mail:before {
	content: "\e65a";
}
.sdIcon-send:before {
	content: "\e916";
}
.sdIcon-mailing:before {
	content: "\e916";
}
.sdIcon-button-mailing:before {
	content: "\e916";
}
.sdIcon-mail_send:before {
	content: "\e916";
}
.sdIcon-button-send:before {
	content: "\e916";
}
.sdIcon-user:before {
	content: "\e622";
}
.sdIcon-avatar:before {
	content: "\e622";
}
.sdIcon-profile:before {
	content: "\e622";
}
.sdIcon-icon-program-agent:before {
	content: "\e622";
}
.sdIcon-icon-small-agent:before {
	content: "\e622";
}
.sdIcon-fieldtype-user:before {
	content: "\e622";
}
.sdIcon-customer:before {
	content: "\e622";
}
.sdIcon-doc-avatar:before {
	content: "\e69d";
}
.sdIcon-avatar_doc:before {
	content: "\e69d";
}
.sdIcon-profile_doc:before {
	content: "\e69d";
}
.sdIcon-icon-program-profile:before {
	content: "\e69d";
}
.sdIcon-customers:before {
	content: "\e636";
}
.sdIcon-fieldtype-group_id:before {
	content: "\e636";
}
.sdIcon-group:before {
	content: "\e636";
}
.sdIcon-textmarker:before {
	content: "\e6ab";
}
.sdIcon-icon-small-textmark:before {
	content: "\e6ab";
}
.sdIcon-pencil:before {
	content: "\e646";
}
.sdIcon-edit:before {
	content: "\e646";
}
.sdIcon-icon-menu-editlink:before {
	content: "\e646";
}
.sdIcon-icon-toolbar-edit:before {
	content: "\e646";
}
.sdIcon-button-edit:before {
	content: "\e646";
}
.sdIcon-edit-forbidden:before {
	content: "\e6de";
}
.sdIcon-edit_forbidden:before {
	content: "\e6de";
}
.sdIcon-doc-edit:before {
	content: "\e647";
}
.sdIcon-doc_edit:before {
	content: "\e647";
}
.sdIcon-icon-small-edit:before {
	content: "\e647";
}
.sdIcon-doc:before {
	content: "\e612";
}
.sdIcon-icon-small-new:before {
	content: "\e612";
}
.sdIcon-icon-toolbar-new:before {
	content: "\e612";
}
.sdIcon-doc_alt:before {
	content: "\e612";
}
.sdIcon-icon-small-document:before {
	content: "\e612";
}
.sdIcon-file:before {
	content: "\e612";
}
.sdIcon-fieldtype-file:before {
	content: "\e612";
}
.sdIcon-doc-plus:before {
	content: "\e6e0";
}
.sdIcon-button-new:before {
	content: "\e6e0";
}
.sdIcon-doc-asterisk:before {
	content: "\e6e0";
}
.sdIcon-doc-new:before {
	content: "\e6e0";
}
.sdIcon-doc-ok:before {
	content: "\e62d";
}
.sdIcon-doc_ok:before {
	content: "\e62d";
}
.sdIcon-button-adopt_done:before {
	content: "\e62d";
}
.sdIcon-doc-cancel:before {
	content: "\e60f";
}
.sdIcon-doc-remove:before {
	content: "\e60f";
}
.sdIcon-icon-status-5:before {
	content: "\e60f";
}
.sdIcon-doc-close:before {
	content: "\e60f";
}
.sdIcon-doc-adopt:before {
	content: "\e601";
}
.sdIcon-adopt:before {
	content: "\e601";
}
.sdIcon-button-adopt:before {
	content: "\e601";
}
.sdIcon-doc-upload:before {
	content: "\e915";
}
.sdIcon-doc_upload:before {
	content: "\e915";
}
.sdIcon-doc-minus:before {
	content: "\e6e1";
}
.sdIcon-batch-edit:before {
	content: "\e648";
}
.sdIcon-batch_edit:before {
	content: "\e648";
}
.sdIcon-button-batch:before {
	content: "\e648";
}
.sdIcon-doc-original:before {
	content: "\e634";
}
.sdIcon-doc_original:before {
	content: "\e634";
}
.sdIcon-icon-original:before {
	content: "\e634";
}
.sdIcon-doc_copy_alt:before {
	content: "\e634";
}
.sdIcon-button-copy_alt:before {
	content: "\e634";
}
.sdIcon-doc-workcopy:before {
	content: "\e633";
}
.sdIcon-doc_workcopy:before {
	content: "\e633";
}
.sdIcon-icon-menu-template_workcopy:before {
	content: "\e633";
}
.sdIcon-icon-workcopy:before {
	content: "\e633";
}
.sdIcon-doc_copy:before {
	content: "\e633";
}
.sdIcon-button-copy:before {
	content: "\e633";
}
.sdIcon-doc-checkin:before {
	content: "\e63b";
}
.sdIcon-doc_checkin:before {
	content: "\e63b";
}
.sdIcon-button-checkin:before {
	content: "\e63b";
}
.sdIcon-doc-checkout:before {
	content: "\e63a";
}
.sdIcon-doc_checkout:before {
	content: "\e63a";
}
.sdIcon-doc_button-checkout:before {
	content: "\e63a";
}
.sdIcon-doc-find-original:before {
	content: "\e704";
}
.sdIcon-find-original:before {
	content: "\e704";
}
.sdIcon-doc-find-workcopy:before {
	content: "\e703";
}
.sdIcon-find-workcopy:before {
	content: "\e703";
}
.sdIcon-doc-apply-workcopy:before {
	content: "\e705";
}
.sdIcon-apply-workcopy:before {
	content: "\e705";
}
.sdIcon-doc-move:before {
	content: "\e60e";
}
.sdIcon-doc_move:before {
	content: "\e60e";
}
.sdIcon-button-move:before {
	content: "\e60e";
}
.sdIcon-doc-version-show:before {
	content: "\e6d7";
}
.sdIcon-versions_show:before {
	content: "\e6d7";
}
.sdIcon-doc-version-new:before {
	content: "\e6d5";
}
.sdIcon-version_new:before {
	content: "\e6d5";
}
.sdIcon-doc-version-adopt:before {
	content: "\e6d6";
}
.sdIcon-version_adopt:before {
	content: "\e6d6";
}
.sdIcon-doc-export:before {
	content: "\e643";
}
.sdIcon-doc_export:before {
	content: "\e643";
}
.sdIcon-button-impexp:before {
	content: "\e643";
}
.sdIcon-content:before {
	content: "\e699";
}
.sdIcon-icon-program-content:before {
	content: "\e699";
}
.sdIcon-form:before {
	content: "\e693";
}
.sdIcon-icon-small-input:before {
	content: "\e693";
}
.sdIcon-data:before {
	content: "\e694";
}
.sdIcon-icon-small-data:before {
	content: "\e694";
}
.sdIcon-icon-program-template:before {
	content: "\e67d";
}
.sdIcon-template:before {
	content: "\e62e";
}
.sdIcon-icon-template-detail:before {
	content: "\e62e";
}
.sdIcon-template-alt:before {
	content: "\e62e";
}
.sdIcon-fieldtype-template_id:before {
	content: "\e62e";
}
.sdIcon-page:before {
	content: "\e62f";
}
.sdIcon-icon-template-page:before {
	content: "\e62f";
}
.sdIcon-window-alias:before {
	content: "\e605";
}
.sdIcon-window_alias:before {
	content: "\e605";
}
.sdIcon-icon-template-alias:before {
	content: "\e605";
}
.sdIcon-query:before {
	content: "\e630";
}
.sdIcon-icon-template-query:before {
	content: "\e630";
}
.sdIcon-xquery:before {
	content: "\e631";
}
.sdIcon-icon-template-xquery:before {
	content: "\e631";
}
.sdIcon-structure:before {
	content: "\e63f";
}
.sdIcon-icon-program-structure:before {
	content: "\e63f";
}
.sdIcon-structure-alt:before {
	content: "\e63f";
}
.sdIcon-fieldtype-structure:before {
	content: "\e63f";
}
.sdIcon-database:before {
	content: "\e69b";
}
.sdIcon-icon-program-extern:before {
	content: "\e69b";
}
.sdIcon-icon-small-field:before {
	content: "\e69b";
}
.sdIcon-database-mixed:before {
	content: "\e69c";
}
.sdIcon-database_content:before {
	content: "\e69c";
}
.sdIcon-icon-program-e_mixed:before {
	content: "\e69c";
}
.sdIcon-data-out:before {
	content: "\e6a9";
}
.sdIcon-data_out:before {
	content: "\e6a9";
}
.sdIcon-icon-small-captor:before {
	content: "\e6a9";
}
.sdIcon-data-in:before {
	content: "\e6aa";
}
.sdIcon-data_in:before {
	content: "\e6aa";
}
.sdIcon-icon-small-capture:before {
	content: "\e6aa";
}
.sdIcon-status:before {
	content: "\e602";
}
.sdIcon-button-status:before {
	content: "\e602";
}
.sdIcon-fieldtype-status:before {
	content: "\e602";
}
.sdIcon-info:before {
	content: "\e6ff";
}
.sdIcon-error:before {
	content: "\e61c";
}
.sdIcon-icon-small-error:before {
	content: "\e61c";
}
.sdIcon-warning:before {
	content: "\e690";
}
.sdIcon-icon-small-warning:before {
	content: "\e690";
}
.sdIcon-broken-glyph:before {
	content: "\e94e";
}
.sdIcon-text:before {
	content: "\e6bc";
}
.sdIcon-icon-wysiwyg-test:before {
	content: "\e6bc";
}
.sdIcon-bold:before {
	content: "\e687";
}
.sdIcon-icon-wysiwyg-bold:before {
	content: "\e687";
}
.sdIcon-italic:before {
	content: "\e689";
}
.sdIcon-icon-wysiwyg-italic:before {
	content: "\e689";
}
.sdIcon-underline:before {
	content: "\e6b2";
}
.sdIcon-icon-wysiwyg-underline:before {
	content: "\e6b2";
}
.sdIcon-strikethrough:before {
	content: "\e6c0";
}
.sdIcon-icon-wysiwyg-strikethrough:before {
	content: "\e6c0";
}
.sdIcon-subscript:before {
	content: "\e6b8";
}
.sdIcon-icon-wysiwyg-subscript:before {
	content: "\e6b8";
}
.sdIcon-superscript:before {
	content: "\e6ba";
}
.sdIcon-icon-wysiwyg-superscript:before {
	content: "\e6ba";
}
.sdIcon-text-diff:before {
	content: "\e6f8";
}
.sdIcon-text_diff:before {
	content: "\e6f8";
}
.sdIcon-ul:before {
	content: "\e66e";
}
.sdIcon-icon-wysiwyg-ul:before {
	content: "\e66e";
}
.sdIcon-ol:before {
	content: "\e618";
}
.sdIcon-icon-wysiwyg-ol:before {
	content: "\e618";
}
.sdIcon-indent:before {
	content: "\e6b4";
}
.sdIcon-icon-wysiwyg-indent:before {
	content: "\e6b4";
}
.sdIcon-outdent:before {
	content: "\e6b6";
}
.sdIcon-icon-wysiwyg-outdent:before {
	content: "\e6b6";
}
.sdIcon-align-left:before {
	content: "\e629";
}
.sdIcon-align_left:before {
	content: "\e629";
}
.sdIcon-icon-wysiwyg-align_left:before {
	content: "\e629";
}
.sdIcon-align-center:before {
	content: "\e62b";
}
.sdIcon-align_center:before {
	content: "\e62b";
}
.sdIcon-icon-wysiwyg-align_center:before {
	content: "\e62b";
}
.sdIcon-align-right:before {
	content: "\e628";
}
.sdIcon-align_right:before {
	content: "\e628";
}
.sdIcon-icon-wysiwyg-align_right:before {
	content: "\e628";
}
.sdIcon-align-justify:before {
	content: "\e62a";
}
.sdIcon-align_justify:before {
	content: "\e62a";
}
.sdIcon-icon-wysiwyg-align_block:before {
	content: "\e62a";
}
.sdIcon-source:before {
	content: "\e6b0";
}
.sdIcon-icon-wysiwyg-source:before {
	content: "\e6b0";
}
.sdIcon-paragraph:before {
	content: "\e6c9";
}
.sdIcon-black-and-white:before {
	content: "\e642";
}
.sdIcon-black_white:before {
	content: "\e642";
}
.sdIcon-button-grayscale:before {
	content: "\e642";
}
.sdIcon-crop:before {
	content: "\e639";
}
.sdIcon-button-crop:before {
	content: "\e639";
}
.sdIcon-resize:before {
	content: "\e603";
}
.sdIcon-button-resize:before {
	content: "\e603";
}
.sdIcon-layers:before {
	content: "\e641";
}
.sdIcon-button-bgjobs:before {
	content: "\e641";
}
.sdIcon-icon-menu-nocaching:before {
	content: "\e641";
}
.sdIcon-asterisk:before {
	content: "\e635";
}
.sdIcon-cross:before {
	content: "\e620";
}
.sdIcon-button-cancel:before {
	content: "\e620";
}
.sdIcon-button-close:before {
	content: "\e620";
}
.sdIcon-icon-toolbar-close:before {
	content: "\e620";
}
.sdIcon-window-close:before {
	content: "\e620";
}
.sdIcon-cross-small:before {
	content: "\e914";
}
.sdIcon-ok:before {
	content: "\e621";
}
.sdIcon-button-apply:before {
	content: "\e621";
}
.sdIcon-plus:before {
	content: "\e610";
}
.sdIcon-button-create:before {
	content: "\e610";
}
.sdIcon-icon-small-create:before {
	content: "\e610";
}
.sdIcon-icon-toolbar-create:before {
	content: "\e610";
}
.sdIcon-plus-small:before {
	content: "\e921";
}
.sdIcon-square-plus:before {
	content: "\e6a1";
}
.sdIcon-square_plus:before {
	content: "\e6a1";
}
.sdIcon-tree-plus:before {
	content: "\e6a1";
}
.sdIcon-minus:before {
	content: "\e60d";
}
.sdIcon-icon-small-remove:before {
	content: "\e60d";
}
.sdIcon-button-remove:before {
	content: "\e60d";
}
.sdIcon-icon-toolbar-remove:before {
	content: "\e60d";
}
.sdIcon-minus-small:before {
	content: "\e922";
}
.sdIcon-help:before {
	content: "\e608";
}
.sdIcon-questionmark:before {
	content: "\e608";
}
.sdIcon-button-help:before {
	content: "\e608";
}
.sdIcon-line-vertical:before {
	content: "\e697";
}
.sdIcon-line_vertical:before {
	content: "\e697";
}
.sdIcon-icon-wysiwyg-separator:before {
	content: "\e697";
}
.sdIcon-forbidden:before {
	content: "\e6dd";
}
.sdIcon-resize-handle:before {
	content: "\e69a";
}
.sdIcon-resize_handle:before {
	content: "\e69a";
}
.sdIcon-window-resize:before {
	content: "\e69a";
}
.sdIcon-dots-vertical:before {
	content: "\e6fb";
}
.sdIcon-dots_vertical:before {
	content: "\e6fb";
}
.sdIcon-dots-horizontal:before {
	content: "\e6fc";
}
.sdIcon-dots_horizontal:before {
	content: "\e6fc";
}
.sdIcon-lines:before {
	content: "\e6f4";
}
.sdIcon-grab-handle:before {
	content: "\e923";
}
.sdIcon-grab_handle:before {
	content: "\e923";
}
.sdIcon-arrow-shift_grab:before {
	content: "\e923";
}
.sdIcon-grab-handle-horizontal:before {
	content: "\e927";
}
.sdIcon-seperator:before {
	content: "\e920";
}
.sdIcon-fieldtype-separator:before {
	content: "\e920";
}
.sdIcon-seperator-alt:before {
	content: "\e920";
}
.sdIcon-keyvalue:before {
	content: "\e91a";
}
.sdIcon-fieldtype-keyvalue:before {
	content: "\e91a";
}
.sdIcon-ul-alt:before {
	content: "\e62c";
}
.sdIcon-ul_alt:before {
	content: "\e62c";
}
.sdIcon-icon-template-list:before {
	content: "\e62c";
}
.sdIcon-list-detail-01:before {
	content: "\e902";
}
.sdIcon-list-detail-02:before {
	content: "\e901";
}
.sdIcon-basket:before {
	content: "\e670";
}
.sdIcon-basket_alt:before {
	content: "\e670";
}
.sdIcon-login:before {
	content: "\e676";
}
.sdIcon-button-login:before {
	content: "\e676";
}
.sdIcon-logout:before {
	content: "\e63e";
}
.sdIcon-power:before {
	content: "\e677";
}
.sdIcon-logout_alt:before {
	content: "\e677";
}
.sdIcon-button-logout:before {
	content: "\e677";
}
.sdIcon-icon-menu-logout:before {
	content: "\e677";
}
.sdIcon-save:before {
	content: "\e679";
}
.sdIcon-button-save:before {
	content: "\e679";
}
.sdIcon-search:before {
	content: "\e64b";
}
.sdIcon-button-search:before {
	content: "\e64b";
}
.sdIcon-icon-small-search:before {
	content: "\e64b";
}
.sdIcon-icon-toolbar-search:before {
	content: "\e64b";
}
.sdIcon-search_alt:before {
	content: "\e64b";
}
.sdIcon-zoom-in:before {
	content: "\e6a3";
}
.sdIcon-zoom_plus:before {
	content: "\e6a3";
}
.sdIcon-zoom-out:before {
	content: "\e6a4";
}
.sdIcon-zoom_minus:before {
	content: "\e6a4";
}
.sdIcon-filter:before {
	content: "\e637";
}
.sdIcon-bug:before {
	content: "\e652";
}
.sdIcon-bug-search:before {
	content: "\e6ad";
}
.sdIcon-bug_search:before {
	content: "\e6ad";
}
.sdIcon-icon-menu-debug_backtrace:before {
	content: "\e6ad";
}
.sdIcon-backtrace:before {
	content: "\e6ad";
}
.sdIcon-bug-source:before {
	content: "\e6af";
}
.sdIcon-bug_source:before {
	content: "\e6af";
}
.sdIcon-icon-menu-debug_source:before {
	content: "\e6af";
}
.sdIcon-bug-clock:before {
	content: "\e6ae";
}
.sdIcon-bug_clock:before {
	content: "\e6ae";
}
.sdIcon-icon-menu-debug_profiler:before {
	content: "\e6ae";
}
.sdIcon-stopwatch:before {
	content: "\e6ae";
}
.sdIcon-link:before {
	content: "\e68b";
}
.sdIcon-icon-wysiwyg-link:before {
	content: "\e68b";
}
.sdIcon-fieldtype-links:before {
	content: "\e68b";
}
.sdIcon-relation:before {
	content: "\e91f";
}
.sdIcon-fieldtype-relation:before {
	content: "\e91f";
}
.sdIcon-unlink:before {
	content: "\e6be";
}
.sdIcon-icon-wysiwyg-unlink:before {
	content: "\e6be";
}
.sdIcon-edit-link-on:before {
	content: "\e644";
}
.sdIcon-edit_link:before {
	content: "\e644";
}
.sdIcon-icon-editlink_on:before {
	content: "\e644";
}
.sdIcon-edit-link-off:before {
	content: "\e645";
}
.sdIcon-edit_link_off:before {
	content: "\e645";
}
.sdIcon-icon-editlink_off:before {
	content: "\e645";
}
.sdIcon-eye:before {
	content: "\e698";
}
.sdIcon-icon-toolbar-preview:before {
	content: "\e698";
}
.sdIcon-eye-striked:before {
	content: "\e929";
}
.sdIcon-unread:before {
	content: "\e929";
}
.sdIcon-hide:before {
	content: "\e929";
}
.sdIcon-tint:before {
	content: "\e6c6";
}
.sdIcon-color:before {
	content: "\e6c6";
}
.sdIcon-tag:before {
	content: "\e6c4";
}
.sdIcon-attachments:before {
	content: "\e909";
}
.sdIcon-fieldtype-attachments:before {
	content: "\e909";
}
.sdIcon-choice:before {
	content: "\e90f";
}
.sdIcon-euro:before {
	content: "\e910";
}
.sdIcon-fieldtype-price:before {
	content: "\e910";
}
.sdIcon-flag-alt:before {
	content: "\e913";
}
.sdIcon-fieldtype-flag:before {
	content: "\e913";
}
.sdIcon-flag:before {
	content: "\e913";
}
.sdIcon-qr-code:before {
	content: "\e6ed";
}
.sdIcon-qr_code:before {
	content: "\e6ed";
}
.sdIcon-image:before {
	content: "\e680";
}
.sdIcon-icon-wysiwyg-image:before {
	content: "\e680";
}
.sdIcon-image-alt:before {
	content: "\e680";
}
.sdIcon-fieldtype-image:before {
	content: "\e680";
}
.sdIcon-thumbnail:before {
	content: "\e926";
}
.sdIcon-fieldtype-thumbnail:before {
	content: "\e926";
}
.sdIcon-movie:before {
	content: "\e6a2";
}
.sdIcon-icon-program-media:before {
	content: "\e6a2";
}
.sdIcon-screen:before {
	content: "\e6ec";
}
.sdIcon-integer:before {
	content: "\e918";
}
.sdIcon-price:before {
	content: "\e91e";
}
.sdIcon-number:before {
	content: "\e91d";
}
.sdIcon-fieldtype-integer:before {
	content: "\e91d";
}
.sdIcon-text-input:before {
	content: "\e924";
}
.sdIcon-fieldtype-text:before {
	content: "\e924";
}
.sdIcon-text-input-important:before {
	content: "\e925";
}
.sdIcon-fieldtype-title:before {
	content: "\e925";
}
.sdIcon-abc:before {
	content: "\e907";
}
.sdIcon-abc-alt:before {
	content: "\e908";
}
.sdIcon-bulb-on:before {
	content: "\e92b";
}
.sdIcon-idea:before {
	content: "\e92b";
}
.sdIcon-bulb-off:before {
	content: "\e92c";
}
.sdIcon-switch-none:before {
	content: "\e6a6";
}
.sdIcon-switch_none:before {
	content: "\e6a6";
}
.sdIcon-icon-switch_none:before {
	content: "\e6a6";
}
.sdIcon-switch-off:before {
	content: "\e6a7";
}
.sdIcon-switch_off:before {
	content: "\e6a7";
}
.sdIcon-icon-switch_off:before {
	content: "\e6a7";
}
.sdIcon-switch-on:before {
	content: "\e6a8";
}
.sdIcon-switch_on:before {
	content: "\e6a8";
}
.sdIcon-icon-switch_on:before {
	content: "\e6a8";
}
.sdIcon-brick-wall:before {
	content: "\e6e3";
}
.sdIcon-brick_wall:before {
	content: "\e6e3";
}
.sdIcon-package:before {
	content: "\e94a";
}
.sdIcon-git:before {
	content: "\e94b";
}
.sdIcon-phone:before {
	content: "\e94c";
}
.sdIcon-ship:before {
	content: "\e94d";
}

/**********************/
/** @subpackage basic */
/**********************/
:root {
	/* Derived and preset colors */
	--color-backdrop: var(--hex-canvas-100);
	--color-backdrop-list: var(--hex-canvas-200);
	--color-line: rgba(var(--rgb-solid-200), .4);
	--color-mark-annotation-normal: var(--rgb-rainbow-3-yellow);
	--color-mark-annotation-selected: var(--hex-rainbow-2-orange);

	/* Miscellaneous */
	--font-display: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	--font-icon: sixdings;
	--font-monospace: "Source Code Pro", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--font-text: "Inter", sans-serif;

	--radius-box: calc(var(--radius-corner) * 2);

	--shadow-box: var(--shadow-300);
	--shadow-menu: var(--shadow-400);
	--shadow-list-element: var(--shadow-200);

	--table-passe-partout: .6875rem;

	/* Widgets */
	--width-button-small: 1.5rem;
	--height-button-small: 1.25rem;
	--height-button-medium: 1.75rem;
	--height-button-large: 2.1875rem;


	/* Animation */
	/** @see https://material.io/design/motion/speed.html **/
	--ease-traverse: cubic-bezier(0.4, 0.0, 0.2, 1); /** https://cubic-bezier.com/#.4,0,.2,1 **/
	--timing-small-traverse-in: 100ms var(--ease-traverse);
	--timing-small-traverse-out: 100ms var(--ease-traverse);
	--timing-medium-traverse-in: 250ms var(--ease-traverse);
	--timing-medium-traverse-out: 200ms var(--ease-traverse);
	--timing-large-traverse-in: 300ms var(--ease-traverse);
	--timing-large-traverse-out: 250ms var(--ease-traverse);

	--timing-small-fade-in: 150ms var(--ease-traverse);
	--timing-small-fade-out: 100ms var(--ease-traverse);
	--timing-medium-fade-in: 300ms var(--ease-traverse);
	--timing-medium-fade-out: 250ms var(--ease-traverse);
	--timing-large-fade-in: 400ms var(--ease-traverse);
	--timing-large-fade-out: 300ms var(--ease-traverse);
}

@media (prefers-reduced-motion: reduce) {
	:root {
		--timing-small-traverse-in: none;
		--timing-small-traverse-out: none;
		--timing-medium-traverse-in: none;
		--timing-medium-traverse-out: none;
		--timing-large-traverse-in: none;
		--timing-large-traverse-out: none;
		--timing-small-fade-in: none;
		--timing-small-fade-out: none;
		--timing-medium-fade-in: none;
		--timing-medium-fade-out: none;
		--timing-large-fade-in: none;
		--timing-large-fade-out: none;
	}
}
@media (prefers-color-scheme: dark) {
	#id6CoreLoginBackground {
		filter: invert() grayscale(1) brightness(.7);
	}
	#id6CoreLoginInput #id6CoreLoginLogo::after {
		color: #009fbb;
	}
}

:where(.cs6Admin) body {
	position: fixed; /* prevent scroll */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*noinspection CssNoGenericFontName*/
	font-family: var(--font-text);
	font-size: var(--font-size-base);
	color: var(--hex-solid-100);
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	background-color: var(--hex-canvas-100);
	line-height: 1.5;
}
body.cs6AdminDataSubBody { /* e.g. for the replication protocol */
	box-sizing: border-box;
	position: initial;
	padding: 1.5rem;
	overflow: auto;
}
a {
	color: var(--hex-main-secondary);
	text-decoration: underline;
}
legend {
	color: var(--hex-solid-100);
	/*noinspection CssNoGenericFontName*/
	font-family: var(--font-text);
	text-decoration: none;
}
li {
	list-style-position: inside;
}
hr {
	height: 1px;
	border-width: 0;
	color: var(--hex-solid-200);
	background-color: var(--hex-solid-200);
}
img {
	border: 0;
}

/*********************/
/** @subpackage form */
/*********************/
table, td {
	font-size: 1rem;
	color: var(--hex-solid-100);
}
thead td {
	background-color: var(--hex-canvas-200);
}
input, select, textarea {
	border: 1px inset var(--hex-solid-100);
}
.cs6Input_checkbox, .cs6Input_radio {
	border: none;
}

/*********************/
/** @subpackage text */
/*********************/
/* always present */
.cs6CoreTextFullHeight {
	height: 100%;
}
.cs6CoreTextFullWidth {
	width: 100%;
}
.cs6CoreTextFloatLeft {
	float: left;
	margin: 0 10px 5px 0;
}
.cs6CoreTextFloatRight {
	float: right;
	margin: 0 0 5px 10px;
}
.cs6CoreTextClear {
	clear: both;
}
.cs6CoreTextNoBorder {
	border: 0;
}
.cs6CoreTextBold {
	font-weight: bold;
}
.cs6CoreTextUnderline {
	text-decoration: underline;
}
.cs6CoreTextNorm {
	/*noinspection CssNoGenericFontName*/
	font-family: var(--font-text);
}
.cs6CoreTextNoWrap {
	white-space: nowrap;
}
.cs6CoreTextNoWrap > div {
	display: inline-block;
}
.cs6CoreTextBreakWord {
	word-break: break-all;
}
.cs6CoreTextRight {
	text-align: right;
}
.cs6CoreTextLeft {
	text-align: left;
}
.cs6CoreTextCenter {
	text-align: center;
}
.cs6CoreTextMiddle {
	vertical-align: middle;
}
.cs6CoreTextTop {
	vertical-align: top;
}
.cs6CoreTextBottom {
	vertical-align: bottom;
}
.cs6CoreTextMessageFault {
	color: var(--hex-rainbow-text);
	background-color: var(--hex-rainbow-1-red);
}
.cs6CoreTextMessageError {
	color: var(--hex-rainbow-text);
	background-color: var(--hex-rainbow-1-red);
	font-weight: bold;
}
.cs6CoreTextMessageError a {
	color: var(--hex-rainbow-text);
	background-color: var(--hex-rainbow-1-red);
	text-decoration: underline;
}
.cs6AdminError .cs6CoreTextMessageError,
.cs6AdminError .cs6CoreTextMessageError a {
	color: #fff;
}
.cs6CoreTextMessageWarning {
	color: var(--hex-rainbow-2-orange);
	font-weight: bold;
}
.cs6CoreTextMessageWarning a {
	text-decoration: underline;
	color: var(--hex-rainbow-2-orange);
}
.cs6CoreTextMessageNotice {
	color: var(--hex-rainbow-6-blue);
	font-weight: bold;
}
.cs6CoreTextMessageNotice a {
	text-decoration: underline;
	color: var(--hex-rainbow-6-blue);
}
.cs6CoreTextMessageDone {
	color: var(--hex-rainbow-4-green);
}
.cs6CoreTextMessageDone a {
	text-decoration: underline;
	color: var(--hex-rainbow-4-green);
}
.cs6CoreTextMessageOK {
}
.cs6CoreTextColorGreen {
	color: green;
}
.cs6CoreTextColorRed {
	color: red;
}
.cs6CoreTextColorOrange {
	color: orange;
}
.cs6CoreTextColorBlue {
	color: blue;
}

/******************************/
/** @subpackage section_login */
/******************************/
#id6CoreLoginBackground {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#id6CoreLoginLogo {
	box-sizing: border-box;
	position: relative;
	width: 11rem;
	height: 3rem;
	margin: 3.125rem 3.75rem 1rem 3.75rem;
	&::before,
	&::after {
		position: absolute;
		top: 0;
		left: 0;
		/*noinspection CssNoGenericFontName*/
		font-family: var(--font-icon);
		font-size: 3rem;
	}
	&::before {
		content: "\e624";
	}
	&::after {
		content: "\e627";
		color: #00798f;
	}

}
#id6CoreLoginTop {
	display: block;
	position: absolute;
	top: 1rem;
	right: 1.25rem;
	left: 1.25rem;
	height: 1.75em;
	color: var(--hex-solid-100);
	background: var(--hex-canvas-100);
	padding: 0 .75rem;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 0 .5rem rgba(0, 0, 0, .1);
	font-size: .75rem;
	line-height: 2em;
}
#id6CoreLoginLanguage {
	font-weight: normal;
}
.cs6CoreLoginLanguageActive {
	font-weight: bold;
}
#id6CoreLoginTeaser {
	display:none;
}
#id6CoreLoginBrowserForbidden {
	color: var(--hex-rainbow-1-red);
	margin: 1rem 3.75rem 0 3.75rem;
	font-size: 1.125rem;
}
#id6CoreLoginBrowserForbidden ~ #id6CoreLoginForm {
	display: none !important;
}
#id6CoreLoginBrowserUndefined {
	color: var(--hex-rainbow-2-orange);
	margin: 0 3.75rem 0 3.75rem;
}
.cs6CoreLoginBrowserUndefined #id6CoreLoginBackground {
	filter: sepia(.25);
}
.cs6CoreLoginBrowserForbidden #id6CoreLoginBackground {
	filter: sepia(.5);
}
#id6CoreLoginModal,
#id6CoreLoginInput {
	position: absolute;
	top: calc(50% - 20.5rem);
	right: calc(50% - 11rem);
	width: 22rem;
	height: 30rem;
	color: var(--hex-solid-100);
	background: var(--hex-canvas-100);
	border: 1px solid var(--hex-main-primary);
	border-radius: .25rem;
	box-shadow: 0 0 1rem rgba(0,0,0,.15);
	font-size: .875rem;
	transition: top var(--timing-medium-traverse-out);
}
#id6CoreLoginInput form {
	margin: 2.5rem 3.75rem 0 3.75rem;
}
#id6CoreLoginModal {
	z-index: 100;
	background-color: var(--hex-canvas-100);
	border-color: transparent;
	box-shadow: none;
}
#id6CoreLoginModal.cs6CoreHidden {
	background-color: transparent;
	pointer-events: none;
	transition: background-color .3s;
}
#id6CoreLoginFormTitle,
#id6CoreLoginMessageText {
	display: none;
}
#id6CoreFormCardsButtonWrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: var(--hex-main-primary);
	text-align: right;
}
.cs6CoreFormButton {
	color: var(--hex-main-secondary);
	background-color: var(--hex-canvas-100);
	padding: .5rem 2rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	margin: .5rem 1rem .5rem 1rem;
	font-size: .875rem;
}
.cs6CoreFormButton:hover {
	color: var(--hex-main-primary-text);
	background: transparent;
	border-color: var(--hex-main-primary-text);
}
#id6CoreLoginForm .cs6CoreFormField {
	margin-bottom: .5rem;
}
#id6CoreLoginForm .cs6Input_text,
#id6CoreLoginForm .cs6Input_password {
	box-sizing: border-box;
	width: 100%;
	height: 1.875rem;
	color: var(--hex-solid-100);
	background: var(--color-input-background-normal);
	padding: 0 .75rem;
	border-radius: .25rem;
	margin: .375rem 0 1.25rem 0;
	font-size: .875rem;
	line-height: 1.875rem;
	transition: all var(--timing-medium-traverse-out);
}
#id6CoreLoginForm .cs6Input_text[size],
#id6CoreLoginForm .cs6Input_password[size] {
	width: auto;
	max-width: 100%;
}
.cs6CoreFormContent:last-child input {
	margin-bottom: .25rem;
}
.cs6CoreFormButton:focus,
#id6CoreLoginForm .cs6Input_text:focus,
#id6CoreLoginForm .cs6Input_password:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem var(--hex-main-accent);
}
#id6CoreLoginMessageBlock {
	padding: .5rem 3.75rem;
}
:where(#id6CoreLoginForm) #id6CoreLoginMessageError {
	position: absolute;
	top: 5rem;
	left: 23rem;
	z-index: 101;
	min-width: 16rem;
	min-height: 8rem;
	color: var(--hex-rainbow-text);
	background: var(--hex-rainbow-1-red);
	padding: 1rem 1.5rem;
	border-radius: .25rem;
	filter: drop-shadow(0 0 1.5rem rgba(0,0,0,.4));
}
:where(#id6CoreLoginForm) #id6CoreLoginMessageError::after {
	content: "";
	position: absolute;
	top: 2rem;
	left: -2rem;
	border: solid;
	border-width: 1rem 1.25rem;
	border-color: transparent var(--hex-rainbow-1-red) var(--hex-rainbow-1-red) transparent;
	border-radius: 0 0 0 .25rem;
}
#id6CoreLoginMessageError .cs6CoreLoginMessageError {
	color: inherit;
}
.cs6CoreLoginMessageError {
	display: block;
	color: var(--hex-rainbow-1-red);
	background: transparent;
	padding: 0;
}
li.cs6CoreLoginMessageError {
	padding: .75rem;
	position: relative;
}
li.cs6CoreLoginMessageError::before {
	content: "•";
	position: absolute;
	left: 0;
}
li.cs6CoreLoginMessageError:only-child {
	padding: 0;
}
li.cs6CoreLoginMessageError:only-child::before {
	display: none;
}

.cs6CoreLoginMessageLabel {
	text-decoration: underline;
}
.cs6CoreLoginListMessages {
	list-style: none;
	padding: 0;
}

#id6CoreLoginBottom {
	box-sizing: border-box;
	position: absolute;
	right: 5rem;
	bottom: 4rem;
	width: 30rem;
	color: var(--hex-solid-100);
	background: var(--hex-canvas-100);
	padding: .75rem .75rem .825rem .75rem;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 0 .5rem rgba(0,0,0,.1);
	font-size: .825rem;
	text-align: left;
	transition: all var(--timing-medium-traverse-out);
}
#id6CoreLoginBottom:hover {
	z-index: 1000;
}
#id6CoreLoginBottom > div:not(:first-child) {
	margin-top: 1em;
}
#id6CoreLoginCopyright {
	position: relative;
	top: .3125rem;
}
.cs6AdminButtonLogin {
	padding: .4375rem .625rem .25rem .625rem;
}
@media (max-width: 62.5rem), (max-height: 49rem) {
	#id6CoreLoginBottom {
		width: calc(100% - 2.5rem);
		right: 1.25rem;
		bottom: 1.25rem;
	}
}
@media (max-width: 62.5rem) {
	#id6CoreLoginMessageError {
		top: calc(100% + 2rem);
		left: -2rem;
		min-height: unset;
	}
	#id6CoreLoginMessageError::after {
		left: auto;
		right: 1rem;
		top: -1rem;
		transform: rotate(137deg);
	}
}
@media (max-height: 49rem) {
	#id6CoreLoginModal,
	#id6CoreLoginInput {
		top: 5rem;
		height: auto;
		padding-bottom: 5rem;
		z-index: 2;
	}
}
@media (max-height: 45rem) {
	#id6CoreLoginHelp {
		display: none;
	}
}
@media (max-height: 40rem) {
	#id6CoreLoginInfo {
		display: none;
	}
	#id6CoreLoginBottom {
		padding: .75rem;
	}
	#id6CoreLoginBottom #id6CoreLoginCopyright {
		margin: 0;
		top: 0;
	}
}


/** @subpackage theme */
:root {
	/* scheme independent properties */
	--font-size-base: 1rem;
	--radius-corner: .25rem;
	--font-size-multiplier: 1;
	--space-multiplier: 1;
	
	/* light scheme */
	--hex-canvas-100: #FFFFFF;
	--rgb-canvas-100: 255, 255, 255;
	--hex-canvas-200: #F6F6F6;
	--rgb-canvas-200: 246, 246, 246;
	--hex-canvas-300: #EAEAEA;
	--rgb-canvas-300: 234, 234, 234;
	--hex-canvas-400: #D5D5D5;
	--rgb-canvas-400: 213, 213, 213;
	--hex-canvas-500: #C5C5C5;
	--rgb-canvas-500: 197, 197, 197;
	--hex-solid-100: #515151;
	--rgb-solid-100: 81, 81, 81;
	--hex-solid-200: #ABABAB;
	--rgb-solid-200: 171, 171, 171;
	--hex-main-primary: #6F314A;
	--rgb-main-primary: 111, 49, 74;
	--hex-main-primary-text: #FFFFFF;
	--rgb-main-primary-text: 255, 255, 255;
	--hex-main-secondary: #6F314A;
	--rgb-main-secondary: 111, 49, 74;
	--hex-main-accent: #C893A9;
	--rgb-main-accent: 200, 147, 169;
	--hex-rainbow-1-red: #A30001;
	--rgb-rainbow-1-red: 163, 0, 1;
	--hex-rainbow-2-orange: #E37508;
	--rgb-rainbow-2-orange: 227, 117, 8;
	--hex-rainbow-3-yellow: #F0B400;
	--rgb-rainbow-3-yellow: 240, 180, 0;
	--hex-rainbow-4-green: #4DA027;
	--rgb-rainbow-4-green: 77, 160, 39;
	--hex-rainbow-5-cyan: #1C7587;
	--rgb-rainbow-5-cyan: 28, 117, 135;
	--hex-rainbow-6-blue: #0B72C6;
	--rgb-rainbow-6-blue: 11, 114, 198;
	--hex-rainbow-7-purple: #572FC6;
	--rgb-rainbow-7-purple: 87, 47, 198;
	--hex-rainbow-8-violet: #9D2561;
	--rgb-rainbow-8-violet: 157, 37, 97;
	--hex-rainbow-text: #FFFFFF;
	--rgb-rainbow-text: 255, 255, 255;
}
@media (prefers-color-scheme: dark) {
	:root {
		/* dark scheme */
		--hex-canvas-100: #262626;
		--rgb-canvas-100: 38, 38, 38;
		--hex-canvas-200: #404040;
		--rgb-canvas-200: 64, 64, 64;
		--hex-canvas-300: #303030;
		--rgb-canvas-300: 48, 48, 48;
		--hex-canvas-400: #555555;
		--rgb-canvas-400: 85, 85, 85;
		--hex-canvas-500: #606060;
		--rgb-canvas-500: 96, 96, 96;
		--hex-solid-100: #DDDDDD;
		--rgb-solid-100: 221, 221, 221;
		--hex-solid-200: #888888;
		--rgb-solid-200: 136, 136, 136;
		--hex-main-primary: #86234b;
		--rgb-main-primary: 134, 35, 75;
		--hex-main-primary-text: #DADADA;
		--rgb-main-primary-text: 218, 218, 218;
		--hex-main-secondary: #DDDDDD;
		--rgb-main-secondary: 221, 221, 221;
		--hex-main-accent: #C893A9;
		--rgb-main-accent: 200, 147, 169;
		--hex-rainbow-1-red: #CC0000;
		--rgb-rainbow-1-red: 204, 0, 0;
		--hex-rainbow-2-orange: #E37508;
		--rgb-rainbow-2-orange: 227, 117, 8;
		--hex-rainbow-3-yellow: #F0B400;
		--rgb-rainbow-3-yellow: 240, 180, 0;
		--hex-rainbow-4-green: #4DA027;
		--rgb-rainbow-4-green: 77, 160, 39;
		--hex-rainbow-5-cyan: #1C7587;
		--rgb-rainbow-5-cyan: 28, 117, 135;
		--hex-rainbow-6-blue: #0B72C6;
		--rgb-rainbow-6-blue: 11, 114, 198;
		--hex-rainbow-7-purple: #572FC6;
		--rgb-rainbow-7-purple: 87, 47, 198;
		--hex-rainbow-8-violet: #9D2561;
		--rgb-rainbow-8-violet: 157, 37, 97;
		--hex-rainbow-text: #FFFFFF;
		--rgb-rainbow-text: 255, 255, 255;
	}
}

/* END OF FILE */
