/*.content p,*/
/*.content h1,*/
/*.content h2,*/
/*.content h3,*/
/*.content h4 {*/
/*	font: inherit;*/
/*	font-size: 100%;*/
/*	line-height: 1.3em;*/
/*	vertical-align: baseline;*/
/*	text-transform: none;*/
/*	border: 0;*/
/*	color: inherit;*/
/*	margin: 0;*/
/*	padding: 0;*/
/*}*/

.pages-content a {
	display: inline;
	/* color: #bababa; */
	/*text-decoration: underline;*/
}
.pages-content a:hover {
	/*color: #d12222;*/
}

.pages-content h1,
.pages-content h2,
.pages-content h3,
.pages-content h4,
.pages-content h5,
.pages-content h6 { letter-spacing: 2px; margin-bottom: 1em; }

.pages-content h1 {	font-size: 2em; }
.pages-content h2 { font-size: 1.5em; }
.pages-content h3 {	font-size: 1.17em; }
.pages-content h4 { font-size: 1em; }
.pages-content h5 {	font-size: 0.83em; }
.pages-content h6 {	font-size: 0.75em; }

.pages-title {
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold !important;
}

.pages-content {
	color: #9d9d9d;
	line-height: 17px;
}
.pages-content p, .pages-content table, .pages-content ol, .pages-content ul {
	font-size: 1.2em;
	line-height: 17px;
}
.pages-content li::marker {
	font-size: 12px;
}

.pages-content table.table-dashed tr:not(:last-child) td,
.pages-content table.table-dashed tr:not(:last-child) th {
	border-bottom: 2px dashed #2D2E2F;
}

.pages-content p {
	overflow: visible;
}

.pages-content table td, .pages-content table th {
	padding: 5px 8px;
}

.pages-content .postimage {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}
.image {
	display: grid;
	padding: 10px;
	margin: 0 auto 0.9em auto;
	background-color: #1e1f21;
	max-width: 100%;
}
.image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.image figcaption {
	display: table-caption;
	caption-side: bottom;
	background-color: #1e1f21;
	text-align: center;
	font-style: italic;
	padding: 5px 10px 0;
	font-size: 12px;
}

:root {
	--ck-image-style-spacing: 1.5em;
	--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
}
/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback
confirming successful application of the style if image width exceeds the editor's size.
See https://github.com/ckeditor/ckeditor5/issues/9342 */
.image-style-block-align-left,
.image-style-block-align-right {
	  max-width: calc(100% - var(--ck-image-style-spacing));
  }

/* Allows displaying multiple floating images in the same line.
See https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */
.image-style-align-left,
.image-style-align-right {
	clear: none;
}

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

.image-style-align-left,
.image-style-align-center,
.image-style-align-right {
	margin-left: auto;
	margin-right: auto;
}
/*@media (min-width: 701px) {*/
	.image-style-align-left {
		float: left;
		margin-right: var(--ck-image-style-spacing);
	}
	.image-style-align-right {
		float: right;
		margin-left: var(--ck-image-style-spacing);
	}
/*}*/

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

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

/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */
p + .image-style-align-left,
p + .image-style-align-right,
p + .image-style-side {
	margin-top: 0;
}

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