:root {
--font-size-base: 0.9rem;
}

body {
	font-family: system-ui, sans-serif;
    font-size: var(--font-size-base);
    line-height: 1.5;
    background-color:#ffffff;
    color:#333333;
    margin:0px;
    padding: .694em;
    min-height: 1.389em;
    padding-left: .694em!important;
    padding-right: .694em!important;
}

.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before {
    left: auto;
}

.mce-content-body img {
    height:auto;
}

img.mce-pagebreak {
    height: .347em;
}

iframe {
    aspect-ratio: 16 / 9;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .78em;
    line-height: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 1.528em;
}

h2 {
    font-size: 1.389em;
}

h3 {
    font-size: 1.25em;
}

h4 {
    font-size: 1.11em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: .89em;
}

a {
    color: #b8312f;
    text-decoration: none;
    -webkit-transition: color 0.2s ease 0s, text-decoration 0.2s ease 0s;
    -moz-transition: color 0.2s ease 0s, text-decoration 0.2s ease 0s;
    -o-transition: color 0.2s ease 0s, text-decoration 0.2s ease 0s;
    transition: color 0.2s ease 0s, text-decoration 0.2s ease 0s
}

a:hover {
    color: #d65f5e;
    text-decoration: underline
}

a:active, a:focus {
    outline: 0
}

hr {
	border: 0;
	border-bottom: 1px solid #ccc;
	margin: auto;
	width: 100%;
}
p {margin: 0; padding: 0;}

.title_quote {
	padding: .555em .78em;
	border: 1px solid #FF9800;
	color: #333;
	background-color: #FFF3E0;
	border-left-width: .347em;
	font-weight: 700 !important;
	border-bottom-color: #FF9800;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

blockquote, .quote {
	padding: .555em .78em;
	border: 1px solid #FF9800;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #333;
	background-color: #FFF3E0;
	border-left-width: .347em;
	margin: 0;
}
.dle_theme_dark blockquote, .dle_theme_dark .quote {
	color: #6b6b6b;
	background-color: #dedede;
	border: 1px solid #666;
	border-left-width: .347em;
}

.dle_theme_dark .title_quote {
	color: #fff;
	background-color: #666;
	border: 1px solid #666;
}

.quote_block {
	margin-top: 0;
    margin-bottom: .78em;
}

.title_quote+.quote {
	border-top-width: 0
}

p {
	margin-top: 0;
    margin-bottom: .78em;
}

p:last-child {
   margin-bottom: 0;
}
div+p {
	margin-top: 0.78em;
}

.native-emoji {
    font-size: 1.33em;
    font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
    line-height: 1;
}

.emoji img {
    vertical-align: bottom;
}
span.emoji {
    margin-left: 0.348em;
    margin-right: 0.348em;
}

.dle_theme_dark {
    color: rgba(255,255,255,.9);
    background-color: #282c39;
}
.dle_theme_dark a {
    color: #64B5F6;
}

img {
	max-width: 100%;
}

.mce-content-body figure {
    display: table;
    margin: 1.11em auto;
}

.mce-content-body figure:first-child {
   margin-top: 0;
}

.mce-content-body figure:last-child {
   margin-bottom: 0;
}

.mce-content-body figure.align-left {
    margin-right: .555em;
}

.mce-content-body figure.align-right {
    margin-left: .555em;
}

.mce-content-body figure.image figcaption {
	padding: 1.11em;
    background-color: #fafafa;
    font-size: .89em;
    caption-side: bottom;
    word-break: break-word;
    text-align: center;
}

.mce-content-body figure.image.align-center figcaption {
	display: table-caption;
}

.mce-pagebreak{width:99%;}

.mce-toc ul ul {
    padding-left: 1.389em;
}

.dle_theme_dark.mce-content-body [data-mce-selected=inline-boundary] {
    background-color: inherit;
}

.dle_theme_dark.mce-content-body figure.image figcaption {
    background-color: #fafafa05;
}

.image-bordered {
	border: 1px solid #ddd;
}

.image-shadows {
	box-shadow: rgb(9 30 66 / 25%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
}

.image-padded {
	padding: 0.555em;
}

.comments-user-profile {
	padding: 0.222em 0.555em;
    background: linear-gradient(rgba(23, 126, 201, 0.15), rgba(23, 126, 201, 0.15));
    border-radius: 1.389em;
    font-size: 90%;
    color: #177ec9;
}

.style-smoothing {
    -webkit-font-smoothing: antialiased
}
:not(pre)>code {
    font-family: Inter, system-ui, sans-serif;
    background: #f5f2f0;
    padding: .1em;
    text-shadow: 0 1px white;
}
:not(pre)>code[class*=language-], pre[class*=language-] {
    font-family:'Menlo', 'Monaco', 'Ubuntu Mono', 'Lucida Console', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
    font-size:.9em;
    background: #f9fafa;
    border: 1px solid #dce7e7;
}
.token.bbcode .token.tag {
    color: #9a6e3a;
}

.token.bbshortcode .token.tag {
    color: #27388a;
}

.token.string-property.property{
    color: #547c02;
}
.dle_theme_dark :not(pre)>code[class*=language-], .dle_theme_dark pre[class*=language-] {
    background: #282a36;
    border: 1px solid #676767;
}