/**
 * @package    hubzero-cms
 * @copyright  Copyright 2005-2019 HUBzero Foundation, LLC.
 * @license    http://opensource.org/licenses/MIT MIT
 */

/*

	-- -- -- -- -- -- --
	com_wiki CSS
	-- -- -- -- -- -- --

*/

/* Introduction page */
	#introduction:after {
		content: "\f072";
	}

/* Sections 
	.com_wiki .subject {
		margin-top: 1em;
	}
	.com_wiki .main {
		border: none;
	}
	.sub-menu {
		margin-bottom: 0;
	}*/

	#revisionhistory {
		width: 100%;
	}
	.com_wiki #content-header-extra ul li {
		margin-left: 0.2em;
	}

	.timestamp,
	.page-options {
		margin: 4em 0 1em 0;
		padding: 0.5em 0.7em;
		border-top: 1px solid #eee;
		font-size: 90%;
		color: #aaa;
		background-color: #f4f4f4;
		text-align: left;
	}
	.timestamp .article-usage {
		float: right;
	}
	.page-options {
		margin: 0 15px 1em 15px;
	}
	.page-options ul,
	.page-options li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.page-options li {
		float: left;
		margin: 0 1.5em 0 0;
	}
	.page-options li a {
		padding-left: 20px;
	}
	.page-options li.edit,
	.page-options li.delete,
	.comment-options .delete {
		float: right;
		margin: 0 0 0 1.5em;
	}
	.sub-menu li.page-delete {
		float: right;
		background: transparent;
	}
	.sub-menu li.page-pdf a,
	.sub-menu li.page-delete a {
		background: transparent;
		border-radius: 0;
		color: #666;
		text-shadow: none;
		border: none;
		height: auto;
		padding: 0;
		margin: 0 0 0 30px;
		display: inline;
	}
	.sub-menu li.page-pdf a:hover,
	.sub-menu li.page-delete a:hover {
		color: #333;
		background: transparent;
	}
	.sub-menu li.page-delete a span {
		margin: 0;
		padding: 0;
		height: auto;
		display: inline;
	}
	.sub-menu li.page-pdf {
		background: transparent;
	}
	.sub-menu li.page-delete.active a,
	.sub-menu li.page-delete.active a:hover,
	.sub-menu li.page-delete span {
		background: transparent;
	}
	.sub-menu li.page-delete.active a {
		color: #222;
	}

	ol.comments .edit {
		float: right;
	}

@media all and (max-width: 1200px) {
	#content-header-extra .add.btn,
	#content-header-extra .index.btn,
	#content-header-extra .search.btn,
	li .add.btn,
	li .index.btn,
	li .search.btn {
		width: 1px;
		padding-right: 0;
		overflow: hidden;
		padding-left: 2.41em;
	}
	#content-header-extra .add.btn:before,
	#content-header-extra .index.btn:before,
	#content-header-extra .search.btn:before,
	li .add.btn:before,
	li .index.btn:before,
	li .search.btn:before {
		border-right: none;
	}

	li.page-new,
	li.page-index {
		position: relative;
	}
}

	fieldset.filters {
		padding: 1em;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
	}
	fieldset.filters legend {
		padding-left: 1em;
		padding-right: 1em;
	}

	.page-search {
		position: relative;
	}
	.page-search-form {
		position: absolute;
		right: -9999px;
		top: 99%;
		margin: 0;
		width: 220px;
		padding: 5px 0 0 0;
		z-index: 666;
		display: none;
	}
	.page-search:hover .page-search-form {
		right: 0;
		display: block;
	}
	.page-search-form form {
		border: 1px solid #ccc;
		background: #fff;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		     -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 0.25em 0 0.25em 0.25em;
		   -moz-border-radius: 0.25em 0 0.25em 0.25em;
		    -ms-border-radius: 0.25em 0 0.25em 0.25em;
		     -o-border-radius: 0.25em 0 0.25em 0.25em;
		        border-radius: 0.25em 0 0.25em 0.25em;
	}
	.page-search-form form:before {
		content: "";
		display: block;
		border: 8px solid #ccc;
		border-color: transparent transparent #ccc transparent;
		position: absolute;
		top: -9px;
		right: 0.5em;
	}
	.page-search-form form:after {
		content: "";
		display: block;
		border: 8px solid #fff;
		border-color: transparent transparent #fff transparent;
		position: absolute;
		top: -8px;
		right: 0.5em;
	}
	.page-search-form form fieldset {
		margin: 0;
		padding: 1em;
		border: none;
	}
	.page-search-form form label span,
	.page-search-form form legend {
		/*display: none;*/
		border: 0;
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.page-search-form input {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-background-clip: padding-box;
		   -moz-background-clip: padding-box;
		    -ms-background-clip: padding-box;
		     -o-background-clip: padding-box;
		        background-clip: padding-box;
		padding: 0.45em 0.41em;
		background: #f1f1f1;
		margin: 0;
		border: 1px solid #bbb;
		display: block;
		float: left;
		border-right: none;
		-webkit-border-radius: 0.25em 0 0 0.25em;
		   -moz-border-radius: 0.25em 0 0 0.25em;
		    -ms-border-radius: 0.25em 0 0 0.25em;
		     -o-border-radius: 0.25em 0 0 0.25em;
		        border-radius: 0.25em 0 0 0.25em;
	}
	@-moz-document url-prefix() {
		.page-search-form input {
			padding: 0.3em 0.41em;
		}
	}
	.page-search-form input.page-search-submit {
		background: #f1f1f1;
		-webkit-border-radius: 0 0.25em 0.25em 0;
		   -moz-border-radius: 0 0.25em 0.25em 0;
		    -ms-border-radius: 0 0.25em 0.25em 0;
		     -o-border-radius: 0 0.25em 0.25em 0;
		        border-radius: 0 0.25em 0.25em 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-background-clip: padding-box;
		   -moz-background-clip: padding-box;
		    -ms-background-clip: padding-box;
		     -o-background-clip: padding-box;
		        background-clip: padding-box;
		font-size: 1em;
		line-height: 1.61803399em;
		outline: none;
		background: #e0e0e0;
		background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#e0e0e0));
		background: -webkit-linear-gradient(#FAFAFA, #e0e0e0);
		background: -moz-linear-gradient(center top, #FAFAFA 0%, #e0e0e0 100%);
		background: -moz-gradient(center top, #FAFAFA 0%, #e0e0e0 100%);
		background: -ms-linear-gradient(#FAFAFA, #e0e0e0);
		background: -o-linear-gradient(#FAFAFA, #e0e0e0);
		background: linear-gradient(#FAFAFA, #e0e0e0);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FAFAFA,endColorstr=#e0e0e0);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FAFAFA, endColorstr=#e0e0e0)";
		border: 1px solid #bbb;
		color: #666;
	}
	@-moz-document url-prefix() {
		.page-search-form input.page-search-submit {
			padding: 0.25em 0.41em;
		}
	}

/* Uploader */
	.qq-uploading {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 107px;
		color: #fff;
		font-size: 18px;
		padding: 75px 0 0 0;
		text-align: center;
		background: rgba(0,0,0,0.75);
	}
	.qq-uploader {
		position: relative;
		margin: 1em 0 0 0;
		padding: 0;
	}
	/* Upload list */
	.qq-upload-list {
		list-style: none;
		margin: 1em 0;
	}
	.qq-upload-list li {
		color: #FFFFFF;
		margin: 0 0 1px;
		padding: 0.5em;
		overflow: hidden;
		line-height: 1;
		font-size: 1em;
		list-style: none;
		-webkit-text-shadow: none;
		   -moz-text-shadow: none;
		    -ms-text-shadow: none;
		     -o-text-shadow: none;
		        text-shadow: none;
		-webkit-border-radius: 0.5em;
		   -moz-border-radius: 0.5em;
		    -ms-border-radius: 0.5em;
		     -o-border-radius: 0.5em;
		        border-radius: 0.5em;
		position: relative;
		background: #BFE613;
		background: #5DA30C -moz-linear-gradient(-45deg, rgba(45, 170, 60, 0), rgba(45, 170, 60, 0) 10%, rgba(146, 209, 0, 0.4) 30%, rgba(146, 209, 0, 0.4) 50%, rgba(45, 170, 60, 0) 50%, rgba(45, 170, 60, 0));
		background: #5DA30C -webkit-gradient(linear, 0 0, 60 60, from(rgba(45, 170, 60, 0)), color-stop(.49, rgba(45, 170, 60, 0)), color-stop(.491, rgba(146, 209, 0, .4)), color-stop(.8, rgba(146, 209, 0, .4)), color-stop(.801, rgba(45, 170, 60, 0)), to(rgba(45, 170, 60, 0)));
		background-size: 120px 120px;
		-webkit-animation-name: gradientShift;
		-webkit-animation-duration: 1s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-fill-mode: both;
		-webkit-animation-timing-function: linear;
		-moz-animation-name: gradientShift;
		-moz-animation-duration: 1s;
		-moz-animation-iteration-count: infinite;
		-moz-animation-fill-mode: both;
		-moz-animation-timing-function: linear;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		-webkit-opacity: 0.75;
		   -moz-opacity: 0.75;
		        opacity: 0.75;
	}
	@-webkit-keyframes gradientShift {
		0%   { background-position-x: 0px; }
		100% { background-position-x: 120px; }
	}

	@-moz-keyframes gradientShift {
		0%   { background-position: 0px 0; }
		100% { background-position: 120px 0; }
	}
	.qq-upload-file,
	.qq-upload-spinner,
	.qq-upload-size,
	.qq-upload-cancel,
	.qq-upload-failed-text {
		margin-right: 12px;
		z-index: 250;
		position: relative;
	}
	.qq-upload-spinner {
		display: inline-block;
		background: url("/core/components/com_wiki/site/assets/img/loading.gif");
		width: 15px;
		height: 15px;
		vertical-align: text-bottom;
	}
	.qq-upload-size,
	.qq-upload-cancel {
		font-size: 0.9em;
		font-weight: normal;
	}
	.qq-upload-failed-text {
		display: none;
	}
	.qq-upload-fail .qq-upload-failed-text {
		display: inline;
	}
	.qq-upload-list li.qq-upload-success {
		background: #5DA30C;
		color: #FFFFFF;
	}
	.qq-upload-list li.qq-upload-fail {
		background: #AF0000;
		color: #FFFFFF;
	}
	.qq-upload-spinner,
	.qq-upload-size,
	.qq-upload-cancel,
	.qq-upload-failed-text {
		float: right;
	}
	.qq-upload-spinner {
		display: none;
	}
	.qq-progress-bar {
		width: 51%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #5DA30C;
		-webkit-box-shadow: 0px 0px 14px #0D4500;
		   -moz-box-shadow: 0px 0px 14px #0D4500;
		    -ms-box-shadow: 0px 0px 14px #0D4500;
		     -o-box-shadow: 0px 0px 14px #0D4500;
		        box-shadow: 0px 0px 14px #0D4500;
		-webkit-border-radius: 0.5em;
		   -moz-border-radius: 0.5em;
		    -ms-border-radius: 0.5em;
		     -o-border-radius: 0.5em;
		        border-radius: 0.5em;
	}
	.qq-upload-cancel {
		color: #800000;
		display: none;
	}
	.qq-upload-success .qq-progress-bar {
		display: none;
	}

	/* Drop areas */
	.qq-upload-button,
	.qq-upload-drop-area  {
		background: #f7f7f7;
		background: rgba(0, 0, 0, 0.05);
		border: 2px dashed #ddd;
		border: 2px dashed rgba(0, 0, 0, 0.1);
		text-align: center;
		color: #bbb;
		padding: 0;
		font-size: 1.5em;
	}
	.asset-uploader .columns {
		margin-top: 0;
		padding-top: 0;
	}
	.qq-upload-button,
	.qq-upload-drop-area {
		text-align: center;
		padding: 0.8em 0;
	}
	.qq-upload-button span,
	.qq-upload-drop-area span {
		position: relative;
		padding-left: 1.5em;
	}
	.qq-upload-button span:before,
	.qq-upload-drop-area span:before {
		display: block;
		position: absolute;
		top: -0.1em;
		font-family: "Fontcons";
		font-size: 1.5em;
		line-height: 1;
		content: "\f016";
		left: 0;
	}
	.qq-upload-button:hover,
	.qq-upload-drop-area:hover,
	.qq-upload-drop-area-active {
		border: 2px solid #333;
		color: #333;
		cursor: pointer;
	}
	.qq-upload-drop-area {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
/* Attachments */
	#attachments {
		margin: 0;
		padding: 0;
		min-width: 100px;
		background: #fff;
	}
	#hubForm .explaination #attachments {
		border: 1px solid #ccc;
		max-height: 300px;
		overflow: scroll;
	}
	#hubForm .explaination #attachments p {
		margin: 0;
		padding: 0.2em 0.5em;
	}
	#attachments form,
	#attachments fieldset,
	#attachments table {
		padding: 0;
		margin: 0;
	}
	#attachments table {
		width: 100%;
		border: none;
	}
	#attachments tbody td {
		padding: 0.2em 0.4em;
	}
	#attachments tbody td span {
		display: block;
		overflow: scroll;
		max-width: 180px;
		word-wrap: break-word;
	}
	#attachments tbody tr td:last-child {
		width: 1em;
	}
	#attachments .delete {
		padding-left: 0;
		background: transparent;
		border: none;
		display: block;
		overflow: hidden;
		width: 1em;
		white-space: nowrap;
	}
	#attachments .delete span {
		display: none;
	}

	/* Stars */
	ol.comments .no-stars        { background-position: 0 0; }
	ol.comments .half-stars      { background-position: 0 -40px; }
	ol.comments .one-stars       { background-position: 0 -80px; }
	ol.comments .onehalf-stars   { background-position: 0 -120px; }
	ol.comments .two-stars       { background-position: 0 -160px; }
	ol.comments .twohalf-stars   { background-position: 0 -200px; }
	ol.comments .three-stars     { background-position: 0 -240px; }
	ol.comments .threehalf-stars { background-position: 0 -280px; }
	ol.comments .four-stars      { background-position: 0 -320px; }
	ol.comments .fourhalf-stars  { background-position: 0 -360px; }
	ol.comments .five-stars      { background-position: 0 -400px; }

/* Tags */
	.article-tags {
		background: #F4F4F4;
		margin: 0 0 1em 0;
		padding: 0.5em 0.5em 0.5em 2em;
	}
	.article-tags h3 {
		display: none;
	}
	.article-tags ol {
		margin: 0;
		padding: 0;
		max-height: none;
		font-size: 90%;
	}
	.article-tags p {
		margin: 0;
		padding: 0;
	}

/* Table of contents */
	.wikipage .article-toc,
	.wikipage .article-search {
		background-color: #eee;
		margin: 1em 0;
		padding: 0;
	}
	.wikipage .article-toc {
		width: 25em;
	}
	.wikipage .article-toc h3,
	.wikipage .article-search h3 {
		margin: 0;
		padding: 0.4em;
		color: #fff;
		background: #777;
		font-size: 1em;
		text-shadow: none;
		font-weight: bold;
		text-align: center;
	}
	.wikipage .article-toc ul {
		margin: 0;
		padding: 0.4em;
		max-height: 300px;
		overflow: auto;
		border: 1px solid #aaa;
		background: #fff;
		list-style: none;
	}
	.wikipage .article-toc ul li {
		background-image: none;
	}
	.wikipage .article-toc ul ul {
		max-height: none;
		border: none;
		margin: 0 0 0 1em;
		padding: 0;
	}
	.wikipage .article-toc li {
		margin: 0;
		padding: 0.2em;
	}

/* Diffs */
	.diff-versions {
		margin: 0;
	}
	.diff-versions dt {
		font-weight: bold;
		margin-top: 0.5em;
	}
	.diffs {
		margin: 1em 0;
		border: 2px solid #ccc;
	}
	.com_wiki .main table.diffs td, 
	.com_wiki .main table.diffs th,
	.diffs td, 
	.diffs th {
		border: 1px solid #fff;
		margin: 0;
		padding: 0.2em 0.8em;
	}
	.diffs th {
		text-align: right;
		background-color: #efefef;
	}
	.diff-marker {
		width: 1em;
		text-align: center;
	}
	.diff-deletedline {
		border: 1px solid #EFCCC2; 
		background: #FFF2EF;
		margin: 1em 0;
		padding: 1em;
		color: #CC0000;
	}
	.diff-addedline {
		border: 1px solid #DAE6DA;
		background: #F2FFF2;
		margin: 1em 0;
		padding: 1em;
		color: #360;
	}
	del.diffchange {
		color: #CC0000;
	}
	ins.diffchange {
		color: #360;
	}
/* Topic details */
	.topic-details,
	.topic-details th,
	.topic-details td {
		border-color: #F7F7F7;
	}
	.topic-details th {
		text-align: right;
		color: #999;
		white-space: nowrap;
	}
/* Misc. 
	.resource {
		margin: 0;
		border: none;
	}
	.resource th {
		width: 8em;
		text-align: right;
	}
	.resource td,
	.resource th {
		padding-bottom: 10px;
	}*/

/* Forms */
	.com_wiki #hubForm label.hide {
		display: none;
	}

/* Preview */
	#preview .section {
		padding: 0;
	}
	#preview .main .subject {
		max-height: 400px;
		overflow: auto;
		border: 2px solid #eee;
		padding: 1em;
		margin: 1em 1em 0 0;
		background: url("/core/components/com_wiki/site/assets/img/draft.gif");
	}
/* Admonitions */
	div.admon-caution,
	div.admon-important,
	div.admon-note,
	div.admon-tip,
	div.admon-warning,
	div[class^="admon-"] {
		border: 1px solid #d5ca78;
		margin: 1em 1.75em;
		padding: 0 0 0 5em;
		background-color: #fffbe2;
		color: #918263;
		-webkit-border-radius: 0.25em;
		   -moz-border-radius: 0.25em;
		    -ms-border-radius: 0.25em;
		     -o-border-radius: 0.25em;
		        border-radius: 0.25em;
		position: relative;
	}
	div[class^="admon-"]:before {
		content: "";
		position: absolute;
		top: 0.81803399em;
		width: 2em;
		height: 2em;
		font-size: 2em;
		line-height: 1;
		display: inline-block;
		left: 0.81803399em;
		font-family: 'Fontcons';
		margin-top: -0.25em;
	}
	div.admon-caution:before,
	div.admon-warning:before {
		content: "\26A0";
	}
	div.admon-important:before {
		content: "\f05a";
	}
	div.admon-note:before {
		content: "\270D";
	}
	div.admon-tip:before {
		content: "\f078";
	}
	.page-length {
		color: #ccc;
	}
	.page-length.increase {
		color: green;
	}
	.page-length.decrease {
		color: red;
	}

/* Wiki pages */
	.wikipage {
		margin: 0;
		padding: 0; /* 1.2em;*/
	}
	.wikipage h1,
	.wikipage h1,
	.wikipage h2,
	.wikipage h3,
	.wikipage h4,
	.wikipage h5,
	.wikipage h6 {
		color: #333;
		text-shadow: none;
		font-weight: bold;
		padding: 0;
		margin: 0.618em 0;
		border: none;
		line-height: 1.2;
	}
	.wikipage h1 {
		font-size: 1.8em;
	}
	.wikipage h2 span {
		color: #333;
	}
	.wikipage ul,
	.wikipage ol {
		padding: 0;
		margin: 0 0 1em 0;
	}
	.wikipage ul {
		list-style-type: disc;
	}
	.wikipage ol {
		list-style-type: decimal;
	}
	.wikipage li {
		padding: 0;
		margin: 0em 0 0em 2em;
	}
	.wikipage ul li {
	}
	.wikipage dd {
		color: #888;
	}
	.wikipage table {
		border: 2px solid #ccc;
		width: auto;
	}
	.wikipage table td, 
	.wikipage table th {
		border: 1px solid #ccc;
		margin: 0;
		padding: 0.2em 0.4em;
	}
	.wikipage blockquote {
		margin: 2em 0 2.5em 0;
		padding: 5px 0 5px 10px;
		border-left: 2px solid #ccc;
	}
	.wikipage blockquote:before {
		display: none;
	}
	.wikipage pre {
		font-family: "Bitstream Vera Sans Mono", Courier, Monaco, ProFont, "American Typewriter", "Andale Mono", monospace;
		color: #555;
		background-color: #f7f7f7;
		border: 1px solid #d7d7d7;
		margin: 1em 1.75em;
		padding: .25em;
		overflow: auto;
		font-size: 0.85em;
		line-height: 1.95em;
		white-space: pre;
		white-space: pre-wrap;
		word-wrap: break-word;
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
	}
	.wikipage .pre {
		font-family: "Bitstream Vera Sans Mono", Courier, Monaco, ProFont, "American Typewriter", "Andale Mono", monospace;
		color: #555;
		background-color: #f7f7f7;
		border: 1px solid #d7d7d7;
		margin: 1em 1.35em;
		padding: .25em;
		overflow: auto;
		font-size: 1.15em;
		line-height: 1.35em;
	}
	.wikipage tt,
	.wikipage code {
		display: inline-block;
		color: #666;
		border: 1px solid #ddd;
		-webkit-border-radius: .25em;
		   -moz-border-radius: .25em;
		    -ms-border-radius: .25em;
		     -o-border-radius: .25em;
		        border-radius: .25em;
		padding: 0 0.3em;
		background: #fafafa;
	}

	.com_wiki .wiki .modified-date {
		color: #aaa;
		font-size: 90%;
	}
	.wikipage hr {
		border-top: 1px solid #ccc;
		background-image: none;
		height: 1px;
		width: auto;
		visibility: visible;
		display: block;
	}

	/* Links */
	.wikipage a.ext-link:before {
		content: "\f08e";
		font-family: "Fontcons";
		margin-right: 0.3em;
		color: #bbb;
		font-size: 0.85em;
	}
	.wikipage a.missing:before {
		content: "?";
		margin-right: 0.2em;
		color: #bbb;
		font-size: 0.85em;
	}
	.wikipage a:hover:before {
		color: #222;
	}
	.wikipage .mbox-content {
		border: 1px solid #aaa;
		background: #fff;
		border-left: 10px solid #f28500;
		padding: 0;
		width: 250px;
		font-size: 0.85em;
		position: relative;
	}
	.wikipage .mbox-content p.mbox-text {
		padding: 0.4em 0.4em 0.4em 4.4em;
		margin: 0;
		line-height: 1.4em;
	}
	.wikipage .mbox-content .mbox-date {
		font-style: italic;
	}
	.wikipage .mbox-unreferenced p:before {
		font-family: "Fontcons";
		content: "\275D";
		color: #ddd;
		font-size: 3em;
		line-height: 1;
		position: absolute;
		top: 0.1em;
		left: 0.3em;
	}
	.wikipage .rellink {
		font-style: italic;
		padding-left: 1.6em;
		margin-bottom: 0.5em;
	}
	.wikipage td {
		background-color: #fff;
	}
	.wikipage th {
		background-color: #f7f7f7;
	}

	.wikipage fieldset {
		border: 1px solid #ccc;
		background: #fff;
		margin: 1em -18px;
		padding: 1em;
	}
	.wikipage fieldset legend {
		margin: 0 1em;
		padding: 0 1em;
	}

/* Figures */
	.wikipage .figure {
		display: inline-block;
		background: #efefef;
		border: 1px solid #e1e1e1;
		padding: 4px;
	}
	.wikipage .figure img {
		margin: 0;
		padding: 0;
		background: transparent;
		text-align: center;
		display: block;
	}
	.wikipage .figure a {
		border: none;
	}
	.wikipage .figcaption {
		display: block;
		margin: 0;
		padding: 0.5em 0;
		background: #efefef;
		font-size: 0.85em;
	}

	a.markup {
		display: inline-block;
		width: 1em;
		height: 1em;
		overflow: hidden;
		border: none;
		color: #999;
		margin-left: 1em;
		line-height: 1;
		font-size: 1.2em;
	}
	a.markup:hover {
		color: #333;
		border: none;
	}

	.wikipage .embedded-plugin {
		text-align: center;
		vertical-align: middle;
		background-color: #fff;
		background-image: url("/core/components/com_wiki/site/assets/img/checkered.png");
		background-image: -webkit-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%),
						  -webkit-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%);
		background-image: -moz-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%),
						  -moz-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%);
		background-image: -ms-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%),
						  -ms-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%);
		background-image: -o-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%),
						  -o-linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%);
		background-image: linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%),
						  linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%, #e5e5e5 100%);
		-webkit-background-size: 23px 23px;
		   -moz-background-size: 22px 22px;
		    -ms-background-size: 22px 22px;
		     -o-background-size: 22px 22px;
		        background-size: 22px 22px;
		background-position: 0 0, 11px 11px;
	}
	.wikipage .embedded-plugin,
	.wikipage .embedded-plugin a {
		border: none;
	}
	.wikipage .embedded-plugin a {
		top: 50%;
		display: block;
		position: relative;
	}
	.suggested {
		color: orange;
	}
	.approved {
		color: green;
	}

	.aside legend,
	.aside label span {
		/*display: none;*/
		border: 0;
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.aside fieldset {
		display: flex;
		flex-direction: row;
	}
	.aside label {
		padding: 0;
		margin-right: 1em;
		flex: 1 0 1;
	}
