/* Default wiki configuration */

/* new CKEditor configuration */

/* Flowcharts configuration */:root { --mui-palette-action-selected: #ebebeb; --mui-palette-text-primary: #2e2e2e; --mui-palette-grey-400:#bdbdbd; --mui-palette-primary-main: #0287cc; --mui-palette-primary-contrast-text: #ffffff; --mui-palette-error-main: #d32f2f; --mui-palette-error-contrast-text: #ffffff; --mui-palette-warning-main: #ed6c02; --mui-palette-warning-contrast-text: #ffffff; --mui-palette-success-main: #2e7d32; --mui-palette-success-contrast-text: #ffffff; }
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
 ========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html { line-height: 1.15;  /* 1 */ -webkit-text-size-adjust: 100%;  /* 2 */ }

/* Sections
 ========================================================================== */

/**
* Remove the margin in all browsers.
*/
body { margin: 0; }

/**
* Render the `main` element consistently in IE.
*/
main { display: block; }

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content
 ========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr { box-sizing: content-box;  /* 1 */ height: 0;  /* 1 */ overflow: visible;  /* 2 */ }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre { font-family: monospace, monospace;  /* 1 */ font-size: 1em;  /* 2 */ }

/* Text-level semantics
 ========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/
a { background-color: transparent; }

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] { border-bottom: none;  /* 1 */ text-decoration: underline;  /* 2 */ text-decoration: underline dotted;  /* 2 */ }

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong { font-weight: bolder; }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp { font-family: monospace, monospace;  /* 1 */ font-size: 1em;  /* 2 */ }

/**
* 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; }

/* Embedded content
 ========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/
img { border-style: none; }

/* Forms
 ========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea { font-family: inherit;  /* 1 */ font-size: 100%;  /* 1 */ line-height: 1.15;  /* 1 */ margin: 0;  /* 2 */ }

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {  /* 1 */
overflow: visible; }

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {  /* 1 */
text-transform: none; }

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance: button; }

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/**
* Correct the padding in Firefox.
*/
fieldset { padding: 0.35em 0.75em 0.625em; }

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend { box-sizing: border-box;  /* 1 */ color: inherit;  /* 2 */ display: table;  /* 1 */ max-width: 100%;  /* 1 */ padding: 0;  /* 3 */ white-space: normal;  /* 1 */ }

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress { vertical-align: baseline; }

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea { overflow: auto; }

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] { box-sizing: border-box;  /* 1 */ padding: 0;  /* 2 */ }

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-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.
*/
[type="search"]::-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 */ }

/* Interactive
 ========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details { display: block; }

/*
* Add the correct display in all browsers.
*/
summary { display: list-item; }

/* Misc
 ========================================================================== */

/**
* Add the correct display in IE 10+.
*/
template { display: none; }

/**
* Add the correct display in IE 10.
*/
[hidden] { display: none; }
figure { padding: 0; margin: 0; max-width: 100%; }
figure img { max-width: 100%; padding: 0; margin: 0; }
figure.imgupl_floating_none { float: none; text-align: center; margin: auto; }
figure.imgupl_floating_none_left { float: none; text-align: left; }
figure.imgupl_floating_none_right { float: none; text-align: right; }
figure.imgupl_floating_left { float: left; text-align: center; padding-right: 2px; }
figure.imgupl_floating_right { float: right; text-align: center; padding-left: 2px; }

/** Use the production styles for alert for node view */
div[data-widget-type="AlertWidget_v2"] { border-left: 5px solid; padding: 15px 30px 15px 52px; position: relative; margin: 20px 0; }
#cke_edit-body div[data-widget-type="AlertWidget_v2"] { margin: 10px 0; }
div[data-widget-type="AlertWidget_v2"] p:last-child { margin-bottom: 0; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="info"] { background-color: #f0f7fd; border-color: #5bc0de; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="info"]::before { font-family: 'Font Awesome 5 Pro'; font-weight: 500; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; position: absolute; left: 16px; top: 10px; font-size: 20px; color: #5bc0de; content: "\f05a"; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="alert"] { background-color: #fcf2f2; border-color: #d9534f; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="alert"]::before { font-family: 'Font Awesome 5 Pro'; font-weight: 500; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; position: absolute; left: 16px; top: 10px; font-size: 20px; color: #d9534f; content: "\f071"; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="console"] { background-color: #f4f4f4; border-color: #8a8a8a; padding-left: 16px; font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; font-size: 13px; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="warning"] { background-color: #fefbed; border-color: #f0ad4e; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="warning"]::before { font-family: 'Font Awesome 5 Pro'; font-weight: 500; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; position: absolute; left: 16px; top: 10px; font-size: 20px; color: #f0ad4e; content: "\f071"; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="tip"] { background-color: #f3f9f4; border-color: #14892c; }
div[data-widget-type="AlertWidget_v2"][data-widget-prop-type="tip"]::before { font-family: 'Font Awesome 5 Pro'; font-weight: 500; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; position: absolute; left: 16px; top: 10px; font-size: 20px; color: #14892c; content: "\f058"; }

/** Use the production styles for panel for node view */
div[data-widget-type="PanelWidget_v1"] { padding: 12px; border-radius: 3px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); border-top: 4px solid; margin: 20px 4px; }
#cke_edit-body div[data-widget-type="PanelWidget_v1"] { margin: 10px 0; }
div[data-widget-type="PanelWidget_v1"] p:last-child { margin-bottom: 0; }
div[data-widget-type="PanelWidget_v1"][data-widget-prop-color="WHITE"] { border-color: #8a8a8a; background-color: #ffffff; }
div[data-widget-type="PanelWidget_v1"][data-widget-prop-color="GREEN"] { border-color: #14892c; background-color: #f3f9f4; }
div[data-widget-type="PanelWidget_v1"][data-widget-prop-color="RED"] { border-color: #d9534f; background-color: #fcf2f2; }
div[data-widget-type="PanelWidget_v1"][data-widget-prop-color="YELLOW"] { border-color: #f0ad4e; background-color: #fefbed; }
div[data-widget-type="PanelWidget_v1"][data-widget-prop-color="GREY"] { border-color: #8a8a8a; background-color: #f4f4f4; }
div[data-widget-type="PanelWidget_v1"][data-widget-prop-color="PURPLE"] { border-color: #D39EFB; background-color: #F9F1FD; }
div[data-widget-type="PanelWidget_v1"][data-widget-prop-color="BLUE"] { border-color: #5bc0de; background-color: #f0f7fd; }
img[data-widget-type="EmojiWidget_v1"],
img.emoji-widget { width: 18px; height: 18px; vertical-align: text-bottom; }
.mui-print-chip { font-family: "Roboto", "Helvetica", "Arial", sans-serif; font-size: 13px; line-height: 24px; text-transform: uppercase; font-weight: bold; white-space: nowrap; text-align: center; text-overflow: ellipsis; overflow: hidden; min-width: 100px; max-width: 100%; height: 24px; display: inline-block; box-sizing: border-box; padding: 0 8px; background-color: var(--mui-palette-action-selected); color: var(--mui-palette-text-primary); border-radius: 16px; }
.mui-print-chip.mui-print-chip-outlined { background-color: transparent !important; border: 1px solid black; border-color: var(--mui-palette-grey-400); }
.mui-print-chip.mui-print-chip-blue { background-color: var(--mui-palette-primary-main); color: var(--mui-palette-primary-contrast-text); }
.mui-print-chip.mui-print-chip-blue.mui-print-chip-outlined { border-color: var(--mui-palette-primary-main); color: var(--mui-palette-primary-main); }
.mui-print-chip.mui-print-chip-red { background-color: var(--mui-palette-error-main); color: var(--mui-palette-error-contrast-text); }
.mui-print-chip.mui-print-chip-red.mui-print-chip-outlined { border-color: var(--mui-palette-error-main); color: var(--mui-palette-error-main); }
.mui-print-chip.mui-print-chip-orange { background-color: var(--mui-palette-warning-main); color: var(--mui-palette-warning-contrast-text); }
.mui-print-chip.mui-print-chip-orange.mui-print-chip-outlined { border-color: var(--mui-palette-warning-main); color: var(--mui-palette-warning-main); }
.mui-print-chip.mui-print-chip-green { background-color: var(--mui-palette-success-main); color: var(--mui-palette-success-contrast-text); }
.mui-print-chip.mui-print-chip-green.mui-print-chip-outlined { border-color: var(--mui-palette-success-main); color: var(--mui-palette-success-main); }
h2 { font-size: 28px; font-weight: bold; line-height: 40px; }
h3 { font-size: 24px; font-weight: bold; line-height: 40px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h7 { font-weight: 500; }
code { font-family: monospace; color: inherit; }
#main-content .text-content li { margin-top: 3px; }
#main-content table { margin-bottom: 10px; }
#main-content table th { text-align: left; }
#main-content table caption { font-style: italic; }
html.ie10 #main-content .text-content table td,
html.ie10 #main-content .text-content table th { padding: 8px; line-height: 20px; border-bottom: 0px solid transparent; }
html.ie10 #main-content .text-content table thead th { background-color: #f2f2f2; }
html.ie10 #main-content .text-content table tbody th { background-color: #f2f2f2; }
table[border="1"] { border-collapse: collapse; border-color: #dddddd; border-width: 1px; }
table[border="1"] td,
table[border="1"] th { border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
strong { font-weight: bold; }
body { font-size: 14px; }
* {  /** "Helvetica Neue" seems to be broken in weasyprint, since it seems to be disproportional in height */

/**   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
font-family: Liberation Sans; font-size: 14px; line-height: 1.5; }
.content-node {  /* Right now weasyprint cannot display a 'square' in a ul at all
@ see https://github.com/Kozea/WeasyPrint/issues/318#issuecomment-668583354
*/

/** match the margin we use for node view. Especially visible on alert boxes when the first p is not aligned with
the icon. There is no reason to use any other margin as in production */ }
.content-node ul li > ul li li { font-family: DejaVu, Liberation Sans; list-style-type: circle; }
.content-node h1 { font-size: 32px; }
.content-node h7 { font-weight: 500; }
.content-node p { margin-top: 0; margin-bottom: 1rem; }
body { max-width: 1300px; }
body::-webkit-scrollbar { display: none; }
div[data-widget-type="AlertWidget_v2"] { padding-left: 16px !important; }
div[data-widget-type="AlertWidget_v2"]::before { content: "" !important; }
div[data-widget-type="AlertWidget_v2"] p { margin-top: 0; }
* { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; }
ol.breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; padding: 0; margin: 0; list-style: none; }
ol.breadcrumbs .separator { display: flex; user-select: none; margin: 0 8px; }
ol.breadcrumbs .crumb { margin: 0; text-decoration: none; }
.main-content li a { font-family: "Manrope", sans-serif; text-decoration: unset; color: #000; font-size: 18px; }
.main-content ul { padding-inline-start: 0; padding-left: 20px; }
.main-content li a:hover { color: #C5113C; }
.breadcrumbs li,
.breadcrumbs li a { font-family: "Manrope", sans-serif; text-decoration: unset; color: #000; font-size: 18px; }
.breadcrumbs li:hover,
.breadcrumbs li a:hover { color: #C5113C; }
.main-content ul { display: flex; flex-flow: row wrap; margin: 0 -20px; padding: 0; }
.main-content ul li { width: calc(100% / 3 - 40px); margin: 0 20px 20px 20px; list-style: none; }
.main-content ul li a { font-family: "Manrope", sans-serif; text-decoration: unset; color: #000; font-size: 18px; list-style: none; padding: 15px 20px 10px; box-shadow: 0 0 15px rgb(197 17 60 / 10%); display: block; transition: 400ms; background-color:#fff; }
.main-content ul li a:hover { background-color: #c5113c; color: #ffffff; }
@media screen and (max-width:1429px) {
  .main-content ul { margin: 0; }
}
@media screen and (max-width:1199px) {
  .main-content ul li { width: calc(100% / 2 - 70px); }
}
@media screen and (max-width:767px) {
  .main-content ul li { width: 100%; margin: 0 0 20px 0; }
}