/*
 * CKEditor 5 (v31.0.0) content styles.
 * Generated on Fri, 19 Nov 2021 14:08:02 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html
 */

@font-face {
	font-family: "DINPro";
	src: url("https://cdn.midasbuy.com/midasbuy-ui-lib/assets/DINPro-Bold_6adaa66a28fa7e89.otf");
	src: url("https://cdn.midasbuy.com/midasbuy-ui-lib/assets/DINPro-Bold_6adaa66a28fa7e89.otf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "dinm";
	src: url("https://cdn.midasbuy.com/midasbuy-ui-lib/assets/DINMITTELSCHRIFTSTD_98d252dcfc90ba34.ttf");
	src:
		url("https://cdn.midasbuy.com/midasbuy-ui-lib/assets/DINMITTELSCHRIFTSTD_2069eae087691f23.eot") format("embedded-opentype"),
		url("https://cdn.midasbuy.com/midasbuy-ui-lib/assets/DINMITTELSCHRIFTSTD_12faf69d54217b30.woff") format("woff"),
		url("https://cdn.midasbuy.com/midasbuy-ui-lib/assets/DINMITTELSCHRIFTSTD_98d252dcfc90ba34.ttf") format("truetype"),
		url("https://cdn.midasbuy.com/midasbuy-ui-lib/assets/DINMITTELSCHRIFTSTD_df763deaa53929fd.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

:root {
	--edit-ck-color-image-caption-background: hsl(0, 0%, 97%);
	--edit-ck-color-image-caption-text: hsl(0, 0%, 20%);
	--edit-ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
	--edit-ck-color-mention-text: hsl(341, 100%, 30%);
	--edit-ck-color-table-caption-background: hsl(0, 0%, 97%);
	--edit-ck-color-table-caption-text: hsl(0, 0%, 20%);
	--edit-ck-highlight-marker-blue: hsl(201, 97%, 72%);
	--edit-ck-highlight-marker-green: hsl(120, 93%, 68%);
	--edit-ck-highlight-marker-pink: hsl(345, 96%, 73%);
	--edit-ck-highlight-marker-yellow: hsl(60, 97%, 73%);
	--edit-ck-highlight-pen-green: hsl(112, 100%, 27%);
	--edit-ck-highlight-pen-red: hsl(0, 85%, 49%);
	--edit-ck-image-style-spacing: 1.5em;
	--edit-ck-inline-image-style-spacing: calc(var(--edit-ck-image-style-spacing) / 2);
	--edit-ck-todo-list-checkmark-size: 16px;

	--edit-gradient-primary-lighter: rgba(0, 196, 222, 1);
	--edit-gradient-primary-darker: rgba(27, 86, 255, 1);
	/* gradient-primary ↑↑↑ */
	--edit-gradient-secondary-lighter: rgba(242, 184, 24, 1);
	--edit-gradient-secondary-darker: rgba(242, 108, 61, 1);
	/* gradient-secondary ↑↑↑ */
	--edit-gradient-promotion-04-lighter: rgba(229, 115, 205, 1);
	--edit-gradient-promotion-04-darker: rgba(153, 12, 242, 1);
	--edit-gradient-promotion-04-lighter-transparent: rgba(229, 115, 205, 0.25);
	--edit-gradient-promotion-04-darker-transparent: rgba(153, 12, 242, 0.15);
	/* gradient-promotion-04 ↑↑↑ */
	--edit-gradient-promotion-03-lighter: rgba(136, 217, 69, 1);
	--edit-gradient-promotion-03-darker: rgba(0, 178, 95, 1);
	--edit-gradient-promotion-03-lighter-transparent: rgba(136, 217, 69, 0.25);
	--edit-gradient-promotion-03-darker-transparent: rgba(0, 178, 95, 0.15);
	/* gradient-promotion-03 ↑↑↑ */
	--edit-gradient-promotion-02-lighter: rgba(74, 217, 193, 1);
	--edit-gradient-promotion-02-darker: rgba(0, 153, 191, 1);
	--edit-gradient-promotion-02-lighter-transparent: rgba(74, 217, 193, 0.25);
	--edit-gradient-promotion-02-darker-transparent: rgba(0, 153, 191, 0.15);
	/* gradient-promotion-02 ↑↑↑ */
	--edit-gradient-promotion-01-lighter: rgba(255, 130, 77, 1);
	--edit-gradient-promotion-01-darker: rgba(229, 46, 67, 1);
	--edit-gradient-promotion-01-lighter-transparent: rgba(255, 130, 77, 0.25);
	--edit-gradient-promotion-01-darker-transparent: rgba(229, 46, 67, 0.15);
	/* gradient-promotion-01 ↑↑↑ */
	--edit-primary-09: rgba(0, 42, 123, 1);
	--edit-primary-08: rgba(0, 61, 169, 1);
	--edit-primary-07: rgba(0, 82, 220, 1);
	--edit-primary-06: rgba(51, 116, 255, 1);
	/* Basic Color of Primary 基准色 */
	--edit-primary-05: rgba(95, 141, 255, 1);
	--edit-primary-04: rgba(131, 173, 255, 1);
	--edit-primary-03: rgba(176, 201, 255, 1);
	--edit-primary-02: rgba(51, 116, 255, 0.25);
	--edit-primary-01: rgba(51, 116, 255, 0.15);
	--edit-secondary-09: rgba(163, 89, 0, 1);
	--edit-secondary-08: rgba(209, 116, 0, 1);
	--edit-secondary-07: rgba(249, 157, 0, 1);
	--edit-secondary-06: rgba(248, 182, 0, 1);
	/* Basic Color of Secondary 基准色 */
	--edit-secondary-05: rgba(255, 199, 76, 1);
	--edit-secondary-04: rgba(255, 218, 149, 1);
	--edit-secondary-03: rgba(255, 234, 196, 1);
	--edit-secondary-02: rgba(248, 182, 0, 0.25);
	--edit-secondary-01: rgba(248, 182, 0, 0.15);
	--edit-error-09: rgba(100, 15, 25, 1);
	--edit-error-08: rgba(165, 14, 33, 1);
	--edit-error-07: rgba(207, 20, 44, 1);
	--edit-error-06: rgba(229, 46, 67, 1);
	/* Basic Color of Error 基准色 */
	--edit-error-05: rgba(255, 87, 99, 1);
	--edit-error-04: rgba(255, 132, 136, 1);
	--edit-error-03: rgba(255, 167, 168, 1);
	--edit-error-02: rgba(229, 46, 67, 0.25);
	--edit-error-01: rgba(229, 46, 67, 0.15);
	--edit-success-09: rgba(0, 109, 47, 1);
	--edit-success-08: rgba(0, 137, 61, 1);
	--edit-success-07: rgba(0, 167, 77, 1);
	--edit-success-06: rgba(0, 208, 101, 1);
	/* Basic Color of Success 基准色 */
	--edit-success-05: rgba(110, 234, 134, 1);
	--edit-success-04: rgba(191, 246, 196, 1);
	--edit-success-03: rgba(222, 252, 222, 1);
	--edit-success-02: rgba(0, 208, 101, 0.25);
	--edit-success-01: rgba(0, 208, 101, 0.15);
	--edit-warning-09: rgba(130, 34, 0, 1);
	--edit-warning-08: rgba(171, 48, 0, 1);
	--edit-warning-07: rgba(212, 69, 11, 1);
	--edit-warning-06: rgba(255, 99, 44, 1);
	/* Basic Color of Warning 基准色 */
	--edit-warning-05: rgba(255, 131, 88, 1);
	--edit-warning-04: rgba(255, 167, 137, 1);
	--edit-warning-03: rgba(255, 197, 177, 1);
	--edit-warning-02: rgba(255, 99, 44, 0.25);
	--edit-warning-01: rgba(255, 99, 44, 0.15);
	--edit-highlight-09: rgba(0, 104, 124, 1);
	--edit-highlight-08: rgba(0, 131, 155, 1);
	--edit-highlight-07: rgba(0, 163, 191, 1);
	--edit-highlight-06: rgba(60, 188, 217, 1);
	/* Basic Color of Highlight 基准色 */
	--edit-highlight-05: rgba(97, 217, 247, 1);
	--edit-highlight-04: rgba(173, 237, 255, 1);
	--edit-highlight-03: rgba(223, 248, 255, 1);
	--edit-highlight-02: rgba(60, 188, 217, 0.25);
	--edit-highlight-01: rgba(60, 188, 217, 0.15);
	--edit-neutral-w100: rgba(255, 255, 255, 1);
	--edit-neutral-w75: rgba(255, 255, 255, 0.75);
	--edit-neutral-w60: rgba(255, 255, 255, 0.6);
	--edit-neutral-w50: rgba(255, 255, 255, 0.5);
	--edit-neutral-w35: rgba(255, 255, 255, 0.35);
	--edit-neutral-w25: rgba(255, 255, 255, 0.25);
	--edit-neutral-w15: rgba(255, 255, 255, 0.15);
	--edit-neutral-w10: rgba(255, 255, 255, 0.1);
	--edit-neutral-w5: rgba(255, 255, 255, 0.05);
	--edit-neutral-w0: rgba(255, 255, 255, 0);
	--edit-neutral-b100: rgba(0, 0, 0, 1);
	--edit-neutral-b90: rgba(0, 0, 0, 0.9);
	--edit-neutral-b80: rgba(0, 0, 0, 0.8);
	--edit-neutral-b75: rgba(0, 0, 0, 0.75);
	--edit-neutral-b60: rgba(0, 0, 0, 0.6);
	--edit-neutral-b50: rgba(0, 0, 0, 0.5);
	--edit-neutral-b35: rgba(0, 0, 0, 0.35);
	--edit-neutral-b25: rgba(0, 0, 0, 0.25);
	--edit-neutral-b15: rgba(0, 0, 0, 0.15);
	--edit-neutral-b10: rgba(0, 0, 0, 0.1);
	--edit-neutral-b5: rgba(0, 0, 0, 0.05);
	--edit-neutral-b0: rgba(0, 0, 0, 0);
	/* Basic Color of Neutral 基准色 */
	--edit-surface-light-07: rgba(206, 210, 229, 1);
	--edit-surface-light-06: rgba(223, 225, 240, 1);
	--edit-surface-light-05: rgba(230, 232, 245, 1);
	--edit-surface-light-04: rgba(239, 241, 249, 1);
	--edit-surface-light-03: rgba(245, 246, 250, 1);
	--edit-surface-light-02: rgba(250, 251, 255, 1);
	--edit-surface-light-01: rgba(255, 255, 255, 1);
	--edit-surface-light-00: rgba(255, 255, 255, 0);
	--edit-surface-dark-07: rgba(16, 20, 36, 1);
	--edit-surface-dark-06: rgba(20, 24, 43, 1);
	--edit-surface-dark-05: rgba(26, 31, 51, 1);
	--edit-surface-dark-04: rgba(31, 37, 59, 1);
	--edit-surface-dark-03: rgba(37, 42, 66, 1);
	--edit-surface-dark-02: rgba(44, 49, 74, 1);
	--edit-surface-dark-01: rgba(51, 57, 82, 1);
	--edit-surface-dark-00: rgba(20, 24, 43, 0);
	/* Basic Color of Surface 基准色 */

	/* font */
	--edit-font-w-primary: var(--edit-neutral-w100);
	--edit-font-w-secondary: var(--edit-neutral-w75);
	--edit-font-w-placeholder: var(--edit-neutral-w50);
	--edit-font-w-disabled: var(--edit-neutral-w25);
	--edit-font-b-primary: var(--edit-neutral-b90);
	--edit-font-b-secondary: var(--edit-neutral-b60);
	--edit-font-b-placeholder: var(--edit-neutral-b35);
	--edit-font-b-disabled: var(--edit-neutral-b15);
	--edit-font-brand-primary-default: var(--edit-primary-06);
	--edit-font-brand-primary-hover: var(--edit-primary-04);
	--edit-font-brand-primary-active: var(--edit-primary-07);
	--edit-font-brand-primary-disabled: var(--edit-primary-09);
	--edit-font-brand-secondary-default: var(--edit-secondary-06);
	--edit-font-brand-secondary-hover: var(--edit-secondary-04);
	--edit-font-brand-secondary-active: var(--edit-secondary-07);
	--edit-font-brand-secondary-disable: var(--edit-secondary-09);
	--edit-font-function-error-default: var(--edit-error-06);
	--edit-font-function-error-hover: var(--edit-error-04);
	--edit-font-function-error-active: var(--edit-error-07);
	--edit-font-function-error-disabled: var(--edit-error-09);
	--edit-font-function-success-default: var(--edit-success-06);
	--edit-font-function-success-hover: var(--edit-success-04);
	--edit-font-function-success-active: var(--edit-success-07);
	--edit-font-function-success-disabled: var(--edit-success-09);
	--edit-font-function-warning-default: var(--edit-warning-06);
	--edit-font-function-warning-hover: var(--edit-warning-04);
	--edit-font-function-warning-active: var(--edit-warning-07);
	--edit-font-function-warning-disabled: var(--edit-warning-09);
	--edit-font-function-highlight-default: var(--edit-highlight-05);
	--edit-font-promotion-01: var(--edit-gradient-promotion-01-lighter);
	--edit-font-promotion-02: var(--edit-gradient-promotion-02-lighter);
	--edit-font-promotion-03: var(--edit-gradient-promotion-03-lighter);
	--edit-font-promotion-04: var(--edit-gradient-promotion-04-lighter);

	/* background */
	--edit-background-page: var(--edit-surface-dark-07);
	--edit-background-container-active-select: var(--edit-surface-dark-02);
	--edit-background-container-active: var(--edit-surface-dark-03);
	--edit-background-container-hover: var(--edit-surface-dark-05);
	--edit-background-container: var(--edit-surface-dark-06);
	--edit-background-secondarycontainer-active: var(--edit-surface-dark-02);
	--edit-background-secondarycontainer-hover: var(--edit-surface-dark-04);
	--edit-background-secondarycontainer: var(--edit-surface-dark-05);
	--edit-background-component: var(--edit-surface-dark-04);
	--edit-background-component-hover: var(--edit-surface-dark-03);
	--edit-background-component-active: var(--edit-surface-dark-02);
	--edit-background-component-disabled: var(--edit-surface-dark-05);
	--edit-background-secondarycomponent: var(--edit-surface-dark-03);
	--edit-background-secondarycomponent-hover: var(--edit-surface-dark-02);
	--edit-background-secondarycomponent-active: var(--edit-surface-dark-01);
	--edit-background-function-success: var(--edit-success-02);
	--edit-background-function-warning: var(--edit-warning-02);
	--edit-background-function-error: var(--edit-error-02);
	--edit-background-transparent-primary: var(--edit-primary-02);
	--edit-background-transparent-secondary: var(--edit-secondary-02);
	--edit-background-transparent-promotion-01: var(--edit-gradient-promotion-01-lighter-transparent);
	--edit-background-transparent-promotion-02: var(--edit-gradient-promotion-02-lighter-transparent);
	--edit-background-transparent-promotion-03: var(--edit-gradient-promotion-03-lighter-transparent);
	--edit-background-transparent-promotion-04: var(--edit-gradient-promotion-04-lighter-transparent);
	--edit-background-others-badge: var(--edit-error-06);
	--edit-background-others-toast: var(--edit-neutral-b90);
	--edit-background-others-message: var(--edit-neutral-b50);
	--edit-background-others-ghost: var(--edit-neutral-w25);
	--edit-background-others-w-heavy: var(--edit-neutral-w75);
	--edit-background-others-w-medium: var(--edit-neutral-w50);
	--edit-background-others-w-light: var(--edit-neutral-w10);
	--edit-background-others-b-heavy: var(--edit-neutral-b75);
	--edit-background-others-b-medium: var(--edit-neutral-b50);
	--edit-background-others-b-light: var(--edit-neutral-b10);

	/* border */
	--edit-borders-stroke: var(--edit-neutral-w5);
	--edit-borders-border: var(--edit-neutral-w10);
	--edit-borders-divider: var(--edit-neutral-w25);
	--edit-borders-success: var(--edit-success-06);
	--edit-borders-warning: var(--edit-warning-06);
	--edit-borders-error: var(--edit-error-06);

	/* decoration */
	--edit-decoration-primary-dark: var(--edit-primary-07);
	--edit-decoration-primary-light: var(--edit-primary-05);
	--edit-decoration-seondary-dark: var(--edit-secondary-08);
	--edit-decoration-seondary-light: var(--edit-secondary-06);

	/* mask */
	--edit-mask-button-press: var(--edit-neutral-b25);
	--edit-mask-button-hover: var(--edit-neutral-w25);
	--edit-mask-button-disable: var(--edit-neutral-b60);
	--edit-mask-page: var(--edit-neutral-b80);

	/* special */
	--edit-special-borders-divider: var(--edit-neutral-w25);
	--edit-special-borders-stroke: var(--edit-neutral-w5);
	--edit-special-font-w-primary: var(--edit-neutral-w100);
	--edit-special-font-w-secondary: var(--edit-neutral-w75);
	--edit-special-font-w-placeholder: var(--edit-neutral-w50);
	--edit-special-font-w-disabled: var(--edit-neutral-w25);
	--edit-special-font-b-primary: var(--edit-neutral-b100);
	--edit-special-font-b-secondary: var(--edit-neutral-b75);
	--edit-special-font-b-placeholder: var(--edit-neutral-b50);
	--edit-special-font-b-disabled: var(--edit-neutral-b25);
	--edit-special-others-w-light: var(--edit-neutral-w10);
	--edit-special-others-w-medium: var(--edit-neutral-w50);
	--edit-special-others-w-heavy: var(--edit-neutral-w75);
	--edit-special-others-b-light: var(--edit-neutral-b10);
	--edit-special-others-b-medium: var(--edit-neutral-b50);
	--edit-special-others-b-heavy: var(--edit-neutral-b75);
	--edit-special-others-ghost: var(--edit-neutral-w25);

	/* font size */
	--edit-font-size-big-h1: 32px;
	--edit-font-size-h1: 24px;
	--edit-font-size-h2: 20px;
	--edit-font-size-h3: 18px;
	--edit-font-size-h4: 16px;
	--edit-font-size-h5: 14px;
	--edit-font-size-h6: 12px;
	--edit-font-size-h7: 10px;
	--edit-font-size-h8: 8px;

	--edit-line-height-big-h1: 40px;
	--edit-line-height-h1: 32px;
	--edit-line-height-h2: 28px;
	--edit-line-height-h3: 26px;
	--edit-line-height-h4: 24px;
	--edit-line-height-h5: 22px;
	--edit-line-height-h6: 18px;
	--edit-line-height-h6-sm: 16px;
	--edit-line-height-h7: 12px;
	--edit-line-height-h8: 10px;

	/* 样式 */
	/* 用于编辑器上的背景适配 */
	.ck-content-bg .ck-content {
		background-color: var(--edit-background-container) !important;
		padding: 0 calc((100% - 688px) / 2) !important;
	}

	[data-midasbuy-theme='midasbuy'] .ck_content_v2 {
		background: var(--o-background-container);
		padding-top: 12px;
		border-radius: 12px 12px 0 0;
	}

	/* ckeditor5-image/theme/image.css */
	.ck_content_v2 ul {
		list-style-type: disc;
		list-style-position: inside;
	}

	.ck_content_v2 ol {
		list-style-type: decimal;
		list-style-position: inside;
	}

	.ck_content_v2 .ck-content img,
	.ck_content_v2 .ck-content .image img {
		display: inline-block;
		margin: 0 auto;
		max-width: 100%;
		/* min-width: 100%; */
		height: auto;
	}

	/* ckeditor5-image/theme/image.css */
	.ck_content_v2 .ck-content .image-inline picture,
	.ck_content_v2 .ck-content .image-inline img {
		flex-grow: 1;
		flex-shrink: 1;
		max-width: 100%;
	}

	.ck_content_v2 .ck-content figure.table {
		display: block;
		box-sizing: border-box;
		max-width: 100%;
		height: auto !important;
		overflow: auto;
	}

	/* ckeditor5-image/theme/imageresize.css */
	.ck_content_v2 .ck-content .image.image_resized {
		max-width: 100%;
		display: block;
		box-sizing: border-box;
	}

	/* ckeditor5-image/theme/imageresize.css */
	.ck_content_v2 .ck-content .image.image_resized img {
		width: 100%;
	}

	/* ckeditor5-image/theme/imagecaption.css */
	.ck_content_v2 .ck-content .image>figcaption {
		display: table-caption;
		caption-side: bottom;
		word-break: break-word;
		color: var(--edit-ck-color-image-caption-text);
		background-color: var(--edit-ck-color-image-caption-background);
		padding: 0.6em;
		font-size: 0.75em;
		outline-offset: -1px;
	}

	/* ckeditor5-image/theme/imageresize.css */
	.ck_content_v2 .ck-content .image.image_resized>figcaption {
		display: block;
	}

	/* ckeditor5-font/theme/fontsize.css */
	.ck_content_v2 .ck-content .text-tiny {
		font-size: 0.7em;
	}

	/* ckeditor5-font/theme/fontsize.css */
	.ck_content_v2 .ck-content .text-small {
		font-size: 0.85em;
	}

	/* ckeditor5-font/theme/fontsize.css */
	.ck_content_v2 .ck-content .text-big {
		font-size: 1.4em;
	}

	/* ckeditor5-font/theme/fontsize.css */
	.ck_content_v2 .ck-content .text-huge {
		font-size: 1.8em;
	}

	/* ckeditor5-highlight/theme/highlight.css */
	.ck_content_v2 .ck-content .marker-yellow {
		background-color: var(--edit-ck-highlight-marker-yellow);
	}

	/* ckeditor5-highlight/theme/highlight.css */
	.ck_content_v2 .ck-content .marker-green {
		background-color: var(--edit-ck-highlight-marker-green);
	}

	/* ckeditor5-highlight/theme/highlight.css */
	.ck_content_v2 .ck-content .marker-pink {
		background-color: var(--edit-ck-highlight-marker-pink);
	}

	/* ckeditor5-highlight/theme/highlight.css */
	.ck_content_v2 .ck-content .marker-blue {
		background-color: var(--edit-ck-highlight-marker-blue);
	}

	/* ckeditor5-highlight/theme/highlight.css */
	.ck_content_v2 .ck-content .pen-red {
		color: var(--edit-ck-highlight-pen-red);
		background-color: transparent;
	}

	/* ckeditor5-highlight/theme/highlight.css */
	.ck_content_v2 .ck-content .pen-green {
		color: var(--edit-ck-highlight-pen-green);
		background-color: transparent;
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-block-align-left,
	.ck_content_v2 .ck-content .image-style-block-align-right {
		max-width: calc(100% - var(--edit-ck-image-style-spacing));
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-align-left,
	.ck_content_v2 .ck-content .image-style-align-right {
		clear: none;
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-side {
		float: right;
		margin-left: var(--edit-ck-image-style-spacing);
		max-width: 50%;
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-align-left {
		float: left;
		margin-right: var(--edit-ck-image-style-spacing);
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-align-center {
		margin-left: auto;
		margin-right: auto;
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-align-right {
		float: right;
		margin-left: var(--edit-ck-image-style-spacing);
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-block-align-right {
		margin-right: 0;
		margin-left: auto;
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-style-block-align-left {
		margin-left: 0;
		margin-right: auto;
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content p+.image-style-align-left,
	.ck_content_v2 .ck-content p+.image-style-align-right,
	.ck_content_v2 .ck-content p+.image-style-side {
		margin-top: 0;
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-inline.image-style-align-left,
	.ck_content_v2 .ck-content .image-inline.image-style-align-right {
		margin-top: var(--edit-ck-inline-image-style-spacing);
		margin-bottom: var(--edit-ck-inline-image-style-spacing);
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-inline.image-style-align-left {
		margin-right: var(--edit-ck-inline-image-style-spacing);
	}

	/* ckeditor5-image/theme/imagestyle.css */
	.ck_content_v2 .ck-content .image-inline.image-style-align-right {
		margin-left: var(--edit-ck-inline-image-style-spacing);
	}

	/* ckeditor5-image/theme/image.css */
	.ck_content_v2 .ck-content .image {
		display: table;
		clear: both;
		text-align: center;
		margin: 0.9em auto;
		min-width: 50px;
	}

	/* ckeditor5-image/theme/image.css */
	.ck_content_v2 .ck-content .image-inline {
		/*
     * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
     * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
     * This strange behavior does not happen with inline-flex.
     */
		display: inline-flex;
		max-width: 100%;
		align-items: flex-start;
	}

	/* ckeditor5-image/theme/image.css */
	.ck_content_v2 .ck-content .image-inline picture {
		display: flex;
	}

	/* ckeditor5-block-quote/theme/blockquote.css */
	.ck_content_v2 .ck-content blockquote {
		overflow: hidden;
		padding-right: 1em;
		padding-left: 1em;
		margin-left: 0;
		margin-right: 0;
		font-style: italic;
		border-left: solid 5px hsl(0, 0%, 80%);
	}

	/* ckeditor5-block-quote/theme/blockquote.css */
	.ck-content[dir="rtl"] blockquote {
		border-left: 0;
		border-right: solid 5px hsl(0, 0%, 80%);
	}

	/* ckeditor5-basic-styles/theme/code.css */
	.ck_content_v2 .ck-content code {
		background-color: hsla(0, 0%, 78%, 0.3);
		padding: 0.15em;
		border-radius: 2px;
	}

	/* ckeditor5-table/theme/tablecaption.css */
	.ck_content_v2 .ck-content .table>figcaption {
		display: table-caption;
		caption-side: top;
		word-break: break-word;
		text-align: center;
		color: var(--edit-ck-color-table-caption-text);
		background-color: var(--edit-ck-color-table-caption-background);
		padding: 0.6em;
		font-size: 0.75em;
		outline-offset: -1px;
	}

	/* ckeditor5-table/theme/table.css */
	.ck_content_v2 .ck-content .table {
		margin: 0.9em auto;
		display: table;
	}

	/* ckeditor5-table/theme/table.css */
	.ck_content_v2 .ck-content .table table {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
		height: 100%;
		border: 1px double hsl(0, 0%, 70%);
	}

	/* ckeditor5-table/theme/table.css */
	.ck_content_v2 .ck-content .table table td,
	.ck_content_v2 .ck-content .table table th {
		min-width: 2em;
		padding: 0.4em;
		border: 1px solid hsl(0, 0%, 75%);
		text-align: center;
	}

	/* ckeditor5-table/theme/table.css */
	.ck_content_v2 .ck-content .table table th {
		font-weight: bold;
		background: hsla(0, 0%, 0%, 5%);
	}

	/* ckeditor5-table/theme/table.css */
	.ck-content[dir="rtl"] .table th {
		text-align: right;
	}

	/* ckeditor5-table/theme/table.css */
	.ck-content[dir="ltr"] .table th {
		text-align: left;
	}

	/* ckeditor5-page-break/theme/pagebreak.css */
	.ck_content_v2 .ck-content .page-break {
		position: relative;
		clear: both;
		padding: 5px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* ckeditor5-page-break/theme/pagebreak.css */
	.ck_content_v2 .ck-content .page-break::after {
		content: "";
		position: absolute;
		border-bottom: 2px dashed hsl(0, 0%, 77%);
		width: 100%;
	}

	/* ckeditor5-page-break/theme/pagebreak.css */
	.ck_content_v2 .ck-content .page-break__label {
		position: relative;
		z-index: 1;
		padding: 0.3em 0.6em;
		display: block;
		text-transform: uppercase;
		border: 1px solid hsl(0, 0%, 77%);
		border-radius: 2px;
		font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
		font-size: 0.75em;
		font-weight: bold;
		color: hsl(0, 0%, 20%);
		background: hsl(0, 0%, 100%);
		box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	/* ckeditor5-media-embed/theme/mediaembed.css */
	.ck_content_v2 .ck-content .media {
		clear: both;
		margin: 0.9em 0;
		display: block;
		min-width: 15em;
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list {
		list-style: none;
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list li {
		margin-bottom: 5px;
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list li .todo-list {
		margin-top: 5px;
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list .todo-list__label>input {
		-webkit-appearance: none;
		display: inline-block;
		position: relative;
		width: var(--edit-ck-todo-list-checkmark-size);
		height: var(--edit-ck-todo-list-checkmark-size);
		vertical-align: middle;
		border: 0;
		left: -25px;
		margin-right: -15px;
		right: 0;
		margin-left: 0;
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list .todo-list__label>input::before {
		display: block;
		position: absolute;
		box-sizing: border-box;
		content: "";
		width: 100%;
		height: 100%;
		border: 1px solid hsl(0, 0%, 20%);
		border-radius: 2px;
		transition:
			250ms ease-in-out box-shadow,
			250ms ease-in-out background,
			250ms ease-in-out border;
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list .todo-list__label>input::after {
		display: block;
		position: absolute;
		box-sizing: content-box;
		pointer-events: none;
		content: "";
		left: calc(var(--edit-ck-todo-list-checkmark-size) / 3);
		top: calc(var(--edit-ck-todo-list-checkmark-size) / 5.3);
		width: calc(var(--edit-ck-todo-list-checkmark-size) / 5.3);
		height: calc(var(--edit-ck-todo-list-checkmark-size) / 2.6);
		border-style: solid;
		border-color: transparent;
		border-width: 0 calc(var(--edit-ck-todo-list-checkmark-size) / 8) calc(var(--edit-ck-todo-list-checkmark-size) / 8) 0;
		transform: rotate(45deg);
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list .todo-list__label>input[checked]::before {
		background: hsl(126, 64%, 41%);
		border-color: hsl(126, 64%, 41%);
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list .todo-list__label>input[checked]::after {
		border-color: hsl(0, 0%, 100%);
	}

	/* ckeditor5-list/theme/todolist.css */
	.ck_content_v2 .ck-content .todo-list .todo-list__label .todo-list__label__description {
		vertical-align: middle;
	}

	/* ckeditor5-language/theme/language.css */
	.ck_content_v2 .ck-content span[lang] {
		font-style: italic;
	}

	/* ckeditor5-horizontal-line/theme/horizontalline.css */
	.ck_content_v2 .ck-content hr {
		margin: 15px 0;
		height: 4px;
		background: hsl(0, 0%, 87%);
		border: 0;
	}

	/* ckeditor5-code-block/theme/codeblock.css */
	.ck_content_v2 .ck-content pre {
		padding: 1em;
		color: hsl(0, 0%, 20.8%);
		background: hsla(0, 0%, 78%, 0.3);
		border: 1px solid hsl(0, 0%, 77%);
		border-radius: 2px;
		text-align: left;
		direction: ltr;
		tab-size: 4;
		white-space: pre-wrap;
		font-style: normal;
		min-width: 200px;
	}

	/* ckeditor5-code-block/theme/codeblock.css */
	.ck_content_v2 .ck-content pre code {
		background: unset;
		padding: 0;
		border-radius: 0;
	}

	/* ckeditor5-mention/theme/mention.css */
	.ck_content_v2 .ck-content .mention {
		background: var(--edit-ck-color-mention-background);
		color: var(--edit-ck-color-mention-text);
	}

	@media print {

		/* ckeditor5-page-break/theme/pagebreak.css */
		.ck_content_v2 .ck-content .page-break {
			padding: 0;
		}

		/* ckeditor5-page-break/theme/pagebreak.css */
		.ck_content_v2 .ck-content .page-break::after {
			display: none;
		}
	}

	/* dion 新增 end */

	/* sc新增 */
	.ck_content_v2 h1,
	.ck_content_v2 h2,
	.ck_content_v2 h3,
	.ck_content_v2 h4,
	.ck_content_v2 h5,
	.ck_content_v2 h6 {
		font-family: "DINPro";
		color: var(--edit-font-w-primary);
	}

	.ck_content_v2 h1,
	.ck_content_v2 h2,
	.ck_content_v2 h3,
	.ck_content_v2 h4,
	.ck_content_v2 h5,
	.ck_content_v2 h6 {
		margin: 12px 0;
	}

	.ck_content_v2 p,
	.ck_content_v2 .ck-content .image img,
	.ck_content_v2 table {
		margin: 12px 0;
	}

	.ck_content_v2 h1,
	.ck_content_v2 h1 a {
		font-size: var(--edit-font-size-h2);
		line-height: var(--edit-line-height-h2);
	}

	.ck_content_v2 h2,
	.ck_content_v2 h2 a {
		font-size: var(--edit-font-size-h3);
		line-height: var(--edit-line-height-h3);
	}

	.ck_content_v2 h3,
	.ck_content_v2 h3 a {
		font-size: var(--edit-font-size-h4);
		line-height: var(--edit-line-height-h4);
	}

	.ck_content_v2 h4,
	.ck_content_v2 h4 a {
		font-size: var(--edit-font-size-h5);
		line-height: var(--edit-line-height-h5);
	}

	.ck_content_v2 h5,
	.ck_content_v2 h5 a {
		font-size: var(--edit-font-size-h6);
		line-height: var(--edit-line-height-h6);
	}

	.ck_content_v2 p,
	.ck_content_v2 li {
		font-family: "arial";
		font-size: var(--edit-font-size-h5);
		line-height: var(--edit-line-height-h5);
		color: var(--edit-font-w-secondary);
	}

	.ck_content_v2 span {
		display: unset;
		vertical-align: baseline;
		font-family: "arial";
		/* line-height: 1; */
	}

	.ck_content_v2 a {
		font-family: "arial";
		color: var(--edit-font-brand-primary-default);
		text-decoration: underline;
		font-size: var(--edit-font-size-h5);
		line-height: var(--edit-line-height-h5);
	}

	.ck_content_v2 table {
		text-align: center;
		border-collapse: collapse;
		font-family: sans-serif;
		border: 1px solid var(--edit-borders-border);
	}

	.ck_content_v2 table,
	.ck_content_v2 table tr th,
	.ck_content_v2 table tr td {
		border: 1px solid var(--edit-borders-border);
	}

	.ck_content_v2 th,
	.ck_content_v2 td {
		font-family: "arial";
		box-sizing: border-box;
		padding: 12px 16px;
		color: var(--edit-font-w-primary);
		font-size: var(--edit-font-size-h5);
		line-height: var(--edit-line-height-h5);
	}

	.ck-editor__editable ul li .ck-list-bogus-paragraph,
	.ck-editor__editable ol li .ck-list-bogus-paragraph,
	.ck-editor__editable ul li .ck-list-bogus-paragraph span,
	.ck-editor__editable ol li .ck-list-bogus-paragraph span {
		display: unset;
	}

	@media (min-width: 768px) {

		.ck_content_v2 h1,
		.ck_content_v2 h2,
		.ck_content_v2 h3,
		.ck_content_v2 h4,
		.ck_content_v2 h5,
		.ck_content_v2 h6 {
			margin: 16px 0;
		}

		.ck_content_v2 p,
		.ck_content_v2 .ck-content .image img,
		.ck_content_v2 table {
			margin: 16px 0;
		}

		.ck_content_v2 h1,
		.ck_content_v2 h1 a {
			font-size: var(--edit-font-size-h1);
			line-height: var(--edit-line-height-h1);
		}

		.ck_content_v2 h2,
		.ck_content_v2 h2 a {
			font-size: var(--edit-font-size-h2);
			line-height: var(--edit-line-height-h2);
		}

		.ck_content_v2 h3,
		.ck_content_v2 h3 a {
			font-size: var(--edit-font-size-h3);
			line-height: var(--edit-line-height-h3);
		}

		.ck_content_v2 h4,
		.ck_content_v2 h4 a {
			font-size: var(--edit-font-size-h4);
			line-height: var(--edit-line-height-h4);
		}

		.ck_content_v2 h5,
		.ck_content_v2 h5 a {
			font-size: var(--edit-font-size-h5);
			line-height: var(--edit-line-height-h5);
		}

		.ck_content_v2 p,
		.ck_content_v2 li {
			font-size: var(--edit-font-size-h5);
			line-height: var(--edit-line-height-h5);
		}

		.ck_content_v2 a {
			font-family: "arial";
			color: var(--edit-font-brand-primary-default);
			text-decoration: underline;
			font-size: var(--edit-font-size-h5);
			line-height: var(--edit-line-height-h5);
		}
	}

	@media (min-width: 1025px) {

		.ck_content_v2 h1,
		.ck_content_v2 h2,
		.ck_content_v2 h3,
		.ck_content_v2 h4,
		.ck_content_v2 h5,
		.ck_content_v2 h6 {
			margin: 20px 0;
		}

		.ck_content_v2 p,
		.ck_content_v2 .ck-content .image img,
		.ck_content_v2 table {
			margin: 20px 0;
		}

		.ck_content_v2 th,
		.ck_content_v2 td {
			box-sizing: border-box;
			padding: 12px 16px;
			font-size: var(--edit-font-size-h4);
			line-height: var(--edit-line-height-h4);
		}

		.ck_content_v2 p,
		.ck_content_v2 li {
			font-size: var(--edit-font-size-h4);
			line-height: var(--edit-line-height-h4);
		}


		.ck_content_v2 a {
			font-size: var(--edit-font-size-h4);
			line-height: var(--edit-line-height-h4);
		}
	}
}