.ck-content .todo-list .todo-list__label>input,
.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input {
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	width: var(--ck-todo-list-checkmark-size);
	height: var(--ck-todo-list-checkmark-size);
	vertical-align: middle;
	left: -25px;
	margin-right: -15px;
	right: 0;
	margin-left: 0
}

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

.ck-content .table .ck-table-resized {
	table-layout: fixed
}

.ck-content .table table {
	overflow: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
	border:none !important;
//	border: 1px double #b2b2b2
}

.ck-content .table td,
.ck-content .table th {
	overflow-wrap: break-word;
	position: relative
}

.ck-content .table {
	margin: .9em auto;
	display: table;
	width:100% !important;
}

.ck-content .table table td,
.ck-content .table table th {
	min-width: 2em;
	padding: .4em;
	// border: 1px solid #bfbfbf
	border:none !important;
}

.ck-content .table table th,
.ck-content .table table thead  {
	font-weight: 400 !important;
	/* background: hsla(0, 0%, 0%, 5%) */
	background:transparent !important;
	color:#333 !important;
}

.c-content .table tbody tr:nth-child(even) {
	border-bottom: 0 !important;
	background-color: #fbeecc !important;

}

.ck-content[dir=rtl] .table th {
	text-align: right
}

.ck-content pre,
.ck-content[dir=ltr] .table th {
	text-align: left
}

.ck-content .page-break {
	position: relative;
	clear: both;
	padding: 5px 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.ck-content .page-break::after {
	content: '';
	position: absolute;
	border-bottom: 2px dashed #c4c4c4;
	width: 100%
}

.ck-content .todo-list .todo-list__label>input[checked]::before,
.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]::before {
	background: #25ab33;
	border-color: #25ab33
}

.ck-content .page-break__label {
	position: relative;
	z-index: 1;
	padding: .3em .6em;
	display: block;
	text-transform: uppercase;
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-size: .75em;
	font-weight: 700;
	color: #333;
	background: #fff;
	box-shadow: 2px 2px 1px hsla(0, 0%, 0%, .15);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ck-content .media {
	clear: both;
	margin: .9em 0;
	display: block;
	min-width: 15em
}

.ck-content .todo-list {
	list-style: none
}

.ck-content .todo-list li {
	position: relative;
	margin-bottom: 5px
}

.ck-content .todo-list li .todo-list {
	margin-top: 5px
}

.ck-content .todo-list .todo-list__label>input {
	border: 0
}

.ck-content[dir=rtl] .todo-list .todo-list__label>input,
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label>span[contenteditable=false]>input {
	left: 0;
	margin-right: 0;
	right: -25px;
	margin-left: -15px
}

.ck-content .todo-list .todo-list__label>input::after,
.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input::after {
	pointer-events: none;
	content: '';
	left: calc(var(--ck-todo-list-checkmark-size)/ 3);
	top: calc(var(--ck-todo-list-checkmark-size)/ 5.3);
	transform: rotate(45deg);
	position: absolute;
	display: block
}

.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 #333;
	border-radius: 2px;
	transition: box-shadow 250ms ease-in-out
}

.ck-content .todo-list .todo-list__label>input::after {
	box-sizing: content-box;
	width: calc(var(--ck-todo-list-checkmark-size)/ 5.3);
	height: calc(var(--ck-todo-list-checkmark-size)/ 2.6);
	border-style: solid;
	border-color: transparent;
	border-width: 0 calc(var(--ck-todo-list-checkmark-size)/ 8) calc(var(--ck-todo-list-checkmark-size)/ 8) 0
}

.ck-content .todo-list .todo-list__label>input[checked]::after {
	border-color: #fff
}

.ck-content .todo-list .todo-list__label .todo-list__label__description {
	vertical-align: middle
}

.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
	position: absolute
}

.ck-editor__editable.ck-content .todo-list .todo-list__label>input,
.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input {
	cursor: pointer
}

.ck-editor__editable.ck-content .todo-list .todo-list__label>input:hover::before,
.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:hover::before {
	box-shadow: 0 0 0 5px hsla(0, 0%, 0%, .1)
}

.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input {
	border: 0
}

.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input::before {
	display: block;
	position: absolute;
	box-sizing: border-box;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #333;
	border-radius: 2px;
	transition: box-shadow 250ms ease-in-out
}

.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input::after {
	box-sizing: content-box;
	width: calc(var(--ck-todo-list-checkmark-size)/ 5.3);
	height: calc(var(--ck-todo-list-checkmark-size)/ 2.6);
	border-style: solid;
	border-color: transparent;
	border-width: 0 calc(var(--ck-todo-list-checkmark-size)/ 8) calc(var(--ck-todo-list-checkmark-size)/ 8) 0
}

.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]::after {
	border-color: #fff
}

.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
	position: absolute
}

.ck-content ol {
	list-style-type: decimal
}

.ck-content ol ol {
	list-style-type: lower-latin
}

.ck-content ol ol ol {
	list-style-type: lower-roman
}

.ck-content ol ol ol ol {
	list-style-type: upper-latin
}

.ck-content ol ol ol ol ol {
	list-style-type: upper-roman
}

.ck-content ul {
	list-style-type: disc
}

.ck-content ul ul {
	list-style-type: circle
}

.ck-content ul ul ul,
.ck-content ul ul ul ul {
	list-style-type: square
}

.ck-content .image {
	display: table;
	clear: both;
	text-align: center;
	margin: .9em auto;
	min-width: 50px
}

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

.ck-content .image-inline {
	display: inline-flex;
	max-width: 100%;
	align-items: flex-start
}

.ck-content .image-inline picture {
	display: flex
}

.ck-content .image>figcaption,
.ck-content .table>figcaption {
	display: table-caption;
	word-break: break-word;
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px
}

.ck-content .image-inline img,
.ck-content .image-inline picture {
	flex-grow: 1;
	flex-shrink: 1;
	max-width: 100%
}

.ck-content img.image_resized {
	height: auto
}

.ck-content .image.image_resized {
	max-width: 100%;
	display: block;
	box-sizing: border-box
}

.ck-content .image.image_resized img {
	width: 100%
}

.ck-content .image.image_resized>figcaption {
	display: block
}

.ck-content .image.image-style-block-align-left,
.ck-content .image.image-style-block-align-right {
	max-width: calc(100% - var(--ck-image-style-spacing))
}

.ck-content .image.image-style-align-left,
.ck-content .image.image-style-align-right {
	clear: none
}

.ck-content .image.image-style-side {
	float: right;
	margin-left: var(--ck-image-style-spacing);
	max-width: 50%
}

.ck-content .image-style-align-left,
.ck-content .image.image-style-align-left {
	float: left;
	margin-right: var(--ck-image-style-spacing)
}

.ck-content .image-style-align-right,
.ck-content .image.image-style-align-right {
	float: right;
	margin-left: var(--ck-image-style-spacing)
}

.ck-content .image.image-style-block-align-right {
	margin-right: 0;
	margin-left: auto
}

.ck-content .image.image-style-block-align-left {
	margin-left: 0;
	margin-right: auto
}

.ck-content .image-style-align-center {
	margin-left: auto;
	margin-right: auto
}

.ck-content p+.image.image-style-align-left,
.ck-content p+.image.image-style-align-right,
.ck-content p+.image.image-style-side {
	margin-top: 0
}

.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
	margin-top: var(--ck-inline-image-style-spacing);
	margin-bottom: var(--ck-inline-image-style-spacing)
}

.ck-content .image-inline.image-style-align-left {
	margin-right: var(--ck-inline-image-style-spacing)
}

.ck-content .image-inline.image-style-align-right {
	margin-left: var(--ck-inline-image-style-spacing)
}

.ck-content .marker-yellow {
	background-color: var(--ck-highlight-marker-yellow)
}

.ck-content .marker-green {
	background-color: var(--ck-highlight-marker-green)
}

.ck-content .marker-pink {
	background-color: var(--ck-highlight-marker-pink)
}

.ck-content .marker-blue {
	background-color: var(--ck-highlight-marker-blue)
}

.ck-content .pen-red {
	color: var(--ck-highlight-pen-red);
	background-color: transparent
}

.ck-content .pen-green {
	color: var(--ck-highlight-pen-green);
	background-color: transparent
}

.ck-content blockquote {
	overflow: hidden;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin-left: 0;
	margin-right: 0;
	font-style: italic;
	border-left: 5px solid #ccc
}

.ck-content[dir=rtl] blockquote {
	border-left: 0;
	border-right: 5px solid #ccc
}

.ck-content .text-tiny {
	font-size: .7em
}

.ck-content .text-small {
	font-size: .85em
}

.ck-content .text-big {
	font-size: 1.4em
}

.ck-content .text-huge {
	font-size: 1.8em
}

.ck-content code {
	background-color: hsla(0, 0%, 78%, .3);
	padding: .15em;
	border-radius: 2px
}

.ck-content .mention {
	background: var(--ck-color-mention-background);
	color: var(--ck-color-mention-text)
}

.ck-content .table>figcaption {
	caption-side: top;
	text-align: center;
	color: var(--ck-color-selector-caption-text);
	background-color: var(--ck-color-selector-caption-background)
}

.ck-content hr {
	margin: 15px 0;
	height: 4px;
	background: #ddd;
	border: 0
}

.ck-content pre {
	padding: 1em;
	color: hsl(0, 0%, 20.8%);
	background: hsla(0, 0%, 78%, .3);
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	direction: ltr;
	tab-size: 4;
	white-space: pre-wrap;
	font-style: normal;
	min-width: 200px
}

.ck-content pre code {
	background: unset;
	padding: 0;
	border-radius: 0
}

.ck-content .image>figcaption {
	caption-side: bottom;
	color: var(--ck-color-image-caption-text);
	background-color: var(--ck-color-image-caption-background)
}

@media print {
	.ck-content .table table {
		height: initial
	}

	.ck-content .page-break {
		padding: 0
	}

	.ck-content .page-break::after {
		display: none
	}

	.ck-content :has(+ .page-break) {
		margin-bottom: 0
	}
}

@media (prefers-reduced-motion:reduce) {

	.ck-content .todo-list .todo-list__label>input::before,
	.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input::before {
		transition: none
	}
}

@media (forced-colors:active) {

	.ck-content .image>figcaption,
	.ck-content .table>figcaption {
		background-color: unset;
		color: unset
	}
}