@import url('https://fonts.googleapis.com/css2?family=Oswald&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap');

@media print {
	body {
		margin: 0 !important;
	}
}

.editor-container_include-fullscreen{
	/* height: fit-content !important; */
} 

.ck-editor__editable {
	min-height: 500px; 
	overflow-y: auto;    
}

.editor-container_classic-editor .editor-container__editor {
    min-height: 500px; 
}

.ck.ck-dropdown__panel.ck-dropdown__panel_se {
    border-top-left-radius: 0;
    max-height: 450px;
	overflow-y: auto;
}

:root {
	--ck-content-font-family: "Roboto", "Trebuchet MS", Helvetica, sans-serif;
    --ck-content-font-size:13px;
    --ck-z-default: 1;
	--ck-z-panel: calc( var(--ck-z-default) + 999 );	
    --ck-z-dialog: 50000 !important;
    --ck-font-size-base: 10px;
	--ck-z-panel: 50000 !important;
}

.ckbox-theme-default{
    --ckbox-z-index-root: 50000 !important;
    --ckbox-z-index-preview: 50000 !important;
}

.ck.ck-dialog.ck-dialog_modal.ck-source-editing-enhanced-dialog{
	width: 80%;
	overflow-y:scroll;
}

/* 
.ck-fullscreen__editable{
    width: 100%;
}
.ck.ck-fullscreen__main-wrapper .ck-fullscreen__left-sidebar, .ck.ck-fullscreen__main-wrapper .ck-fullscreen__right-sidebar{
    width:0;
} */

.ck-content h3.category {
	font-family: 'Oswald';
	font-size: 20px;
	font-weight: bold;
	color: #555;
	letter-spacing: 10px;
	margin: 0;
	padding: 0;
}

.ck-content h2.document-title {
	font-family: 'Oswald';
	font-size: 50px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0;
}

.ck-content h3.document-subtitle {
	font-family: 'Oswald';
	font-size: 20px;
	color: #555;
	margin: 0 0 1em;
	font-weight: bold;
	padding: 0;
}

.ck-content span.marker {
	background: yellow;
}

.ck-content span.spoiler {
	background: #000;
	color: #000;
}

.ck-content span.spoiler:hover {
	background: #000;
	color: #fff;
}

.ck-content .button {
	display: inline-block;
	width: 260px;
	border-radius: 8px;
	margin: 0 auto;
	padding: 12px;
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}

.ck-content .button--green {
	background-color: #406b1e;
}

.ck-content .button--black {
	background-color: #141517;
}

.editor_container__word-count .ck-word-count{
	color: #7d7d7d;
	display: flex;
	height: 20px;
	gap: var(--ck-spacing-small);
	justify-content: flex-end; 
	font-size: 11px;
	line-height: var(--ck-line-height-base);
	font-family: var(--ck-font-face);
	padding: var(--ck-spacing-small) var(--ck-spacing-standard);
}

.editor-container_include-word-count.editor-container_classic-editor .editor_container__word-count {
	border: 1px solid var(--ck-color-base-border);
	border-radius: var(--ck-border-radius);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
}

.editor-container_include-word-count.editor-container_classic-editor .editor-container__editor .ck-editor .ck-editor__editable {
	border-radius: 0;
}

.print-data-container {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}
