body.debug{
	/* visibility: visible; */
}

/* ----- 
 	CKEDITOR (CMS text editor - used to be called FCKeditor) - SKIN & COLORS
 ----- */
 
.txtcolor1{
	color:var(--color-base);
}

.txtcolor2{
	color:var(--color-accent);
}

.txtcolor3{
	color:var(--color-1-dark);
}

.preamble{
	color:var(--color-text-body);
	/*color:rgba(var(--color-text-body-rgb),0.75);*/
}

.highlight{
	color:var(--color-base);
}

.block-skin-a{
	background-color:var(--color-lightgray);
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border:1px dotted var(--color-lightgray-dark);
	border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-text-body-rgb),0.2);
}

table.table-skin-a thead tr,
.id-content table.table-skin-a thead tr{
	border-color:var(--color-lightgray-dark);
	border-color:rgba(var(--color-text-body-rgb),0.15);
}

.table-skin-a,
.table-skin-a tbody,
.list-skin-a{
	box-shadow:inset 0 0 0 1px var(--color-lightgray-dark);
}

.table-skin-a tr:nth-child(even),
.list-skin-a li:nth-child(even){
	background-color:rgba(var(--color-lightgray-dark-rgb),0.15);
}

.table-skin-a tr:nth-child(even),
.table-skin-a thead + tbody tr:nth-child(odd){
	background-color:rgba(var(--color-lightgray-dark-rgb),0.15);
}

.table-skin-a thead + tbody tr:nth-child(even){
	background-color:transparent;
}

.table-skin-a th,
.table-skin-a td:before{
	color:var(--color-text-heading);
}

.table-skin-a th{
	background:var(--color-lightgray-dark);
}

/**/

/* Center resets in admin ckEditor*/
body.cke_editable p,
body.cke_editable table,
body.cke_editable form,
body.cke_editable ul,
body.cke_editable ol,
body.cke_editable dl,
body.cke_editable h1,
body.cke_editable h2,
body.cke_editable h3,
body.cke_editable h4,
body.cke_editable h5,
body.cke_editable h6{
	margin-left:0;
	margin-right:0;
}

body.cke_editable,
body.cke_editable *{
	text-transform:none!important;	
}

/**/

.ckeditor-content{
	/*
	-webkit-user-select:all;
	-moz-user-select:all;
	-ms-user-select:all;
	user-select:all;*/
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
}

.ckeditor-content ul:not([class]),
.ckeditor-content ol:not([class]),
.ckeditor-content dl:not([class]){
	/* max-width:800px; */
	/* max-width:80rem; */
	/* max-width:38em; */
	/* margin-left:0; */
	/* margin-right:0; */
}

.ckeditor-content ul:not([class]){
	/* list-style-position:inside; */
	/* margin-left:1em; */
	/* text-indent:-1em; */
}

.ckeditor-content table:not([class]){
	/* margin-left:auto; */
	/* margin-right:auto; */
}

.ckeditor-content > p:first-child,
.ckeditor-content > h1:first-child,
.ckeditor-content > h2:first-child,
.ckeditor-content > h3:first-child,
.ckeditor-content > h4:first-child,
.ckeditor-content > h5:first-child,
.ckeditor-content > h6:first-child{
	margin-top:0;
	padding-top:0;
}

/** 
 * Removed CSS quick fix override to compensate CKeditor added style tags, see documentation:
 * http://www.travelize.se/krk/admin/posts.asp?id={D7CCFB64-E9BB-48C2-8D51-8C9D1FC9FB5D}
*/
/** 
 * Override fix for responsive layout where an image tag on a CMS page has an inline height and/or width style specified	
*/
.ckeditor-content img{
	/*height:auto!important;*/
}

.lte8 .ckeditor-content img{
	/* max-width:none; */
	/* height:inherit!important; */
}

/** center image in CKeditor when wrapper is wider than image (readability) */
.ckeditor-content img:not(.left):not(.right),
.cke_editable img:not(.left):not(.right){
	margin-left:auto;
	margin-right:auto;
}

/** CMS content:Table specific overrides */
/** return reseted table padding default to the CMS content */
.ckeditor-content table{
	border-collapse:separate;
}

.ckeditor-content td{
	vertical-align:top;
}

/* ---	CKeditor (CMS text editor - used to be called FCKeditor)	--- */
body.cke_editable *{
	max-width:1280px;
}

img.right,
.right img{
	float:right;
	margin-bottom:0.17em;
	margin-left:0.42em;
}

img.left,
.left img{
	float:left;
	margin-bottom:0.17em;
	margin-right:0.42em;
}

.txtsmall,
.geo{
	/*font-size:13px;*/
	/*font-size:0.917em;*/
	/*font-size:0.75em;*/
	font-size:0.875em;

}

.txtlarge{
	/*font-size:16px;*/
	/*font-size:1.167em;*/
	/*font-size:1.125em;*/
	font-size:1.25em;
}

.preamble{
	font-family: var(--font-family-preamble);
	font-weight: var(--font-weight-preamble);
	text-transform: var(--text-transform-preamble);
	font-style: var(--font-style-preamble);
	font-size:1.125em;
}

.quotation{
	font-family:var(--font-family-quotation);
	font-weight:var(--font-weight-quotation);
	font-style:var(--font-style-quotation);
	text-transform:var(--text-transform-quotation);
	font-size:1.166em;
	opacity:0.85;
}

.highlight{
	font-family:var(--font-family-body);
	font-weight:var(--font-weight-body);
	font-style:normal;
	border-radius:1px;
}

img.left,
img.right{
	/*padding:0.375em;*/
	/*padding-top:0;*/
	margin:0.375em;
	margin-top:0;
}

img.left{
	float:left;
	margin-right:0.75em;
}

img.right{
	float:right;
	margin-left:0.75em;
}

.block-skin-a{
	padding:0.75em;
}

.list-skin-a,
.list-skin-a li{
	list-style:none;
	padding:0;
	margin:0;
}

.list-skin-a li,
.table-skin-a th,
.table-skin-a td{
	padding:0.5em 0.75em;
}

.table-skin-a td{
	padding-top:0.75em;
	padding-bottom:0.75em;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li,
.list-skin-a li:first-child{
	border-width:1px;
	border-style:dotted;
}

.table-skin-a th,
.table-skin-a td,
.list-skin-a li{
	border-left:none;
	border-right:none;
	border-top:none;
}

.list-skin-a li:first-child{
	border-left:none;
	border-right:none;
}

.table-skin-a{
	width:100%;
	border-collapse:collapse;
}

.table-skin-a th,
.table-skin-a td:before{
	/*font-size:12px;*/
	/*font-size:1.2rem;*/
	font-size:0.857em;
	line-height:1.25;
	font-family:var(--font-family-body-bold);
	font-weight:var(--font-weight-body-bold);
	text-transform:uppercase;
}

.block-skin-a,
.table-skin-a,
.list-skin-a{
	margin:0 auto 1.5em auto;
}

/* =====
 Reset floats (clearfix)
 	- 170130LS removed P-tag clear fix as it was affecting the ckeditor wrap text around float image logic.
 ====== */
/*p:after,*/
.ckeditor-content:after{
	content:"";
	display:table;
	clear:both;	
}

/**
 * Readability 12px open serif:(~450px),center content for readability
*/
.attached-page .ckeditor-content{
	max-width:800px;
	max-width:80rem;
	/* margin-left:auto; */
	/* margin-right:auto; */
	margin-left:0;
	margin-right:0;
}

.attached-page .ckeditor-content h1,
.attached-page .ckeditor-content h2,
.attached-page .ckeditor-content h3,
.attached-page .ckeditor-content h4,
.attached-page .ckeditor-content h5,
.attached-page .ckeditor-content h6,
.attached-page .ckeditor-content p{
	margin-left:0;
	margin-right:0;
}

.attached-page-subpage .ckeditor-content{
	padding-top:1.5em;
}

/** remove gap when white-space exists between children inline-block */
.ckeditor-content .value-rating{
	display:inline-flex;
}

@media screen and (max-width:599px){
	.ckeditor-content{
		max-width: 100%;
		overflow: auto;	
	}
}
