.component-body {
	padding: 20px;
}
.col-md-8 .row-separator {
	display: block;
	clear: both;
	margin: 0;
	border: 0;
	height: 1px;
}
.col-md-8 .item-separator {
	display: none;
	margin: 0;
}

/* Columns in main content area will only be shown after certain width.
Adaptation by Eelco */
@media (min-width: 1200px) {
	.col-md-8 .shownocolumns {
		width: 98%;
	}
	.col-md-8 .column-1,
	.col-md-8 .column-2,
	.col-md-8 .column-3,
	.col-md-8 .column-4,
	.col-md-8 .page-header {
		padding: 0px 0;
	}
	.col-md-8 .column-2 {
		width: 55%;
		margin-left: 40%;
	}
	.col-md-8 .column-3 {
		width: 30%;
	}
	.col-md-8 .cols-1 {
		display: block;
		float: none !important;
		margin: 0 !important;
	}
	.col-md-8 .cols-2 .column-1 {
		width: 48%;
		float: left;
	}
	.col-md-8 .cols-2 .column-2 {
		width: 48%;
		float: right;
		margin: 0;
	}
	.col-md-8 .cols-3 .column-1 {
		float: left;
		width: 29%;
		margin-right: 7%;
	}
	.col-md-8 .cols-3 .column-2 {
		float: left;
		width: 29%;
		margin-left: 0;
	}
	.col-md-8 .cols-3 .column-3 {
		float: right;
		width: 29%;
		padding: 10px 0;
	}
	.col-md-8 .cols-4 .column-1 {
		float: left;
		width: 23%;
		margin-right: 2%;
	}
	.col-md-8 .cols-4 .column-2 {
		float: left;
		width: 23%;
		margin-left: 0;
		margin-right: 2%;
	}
	.col-md-8 .cols-4 .column-3 {
		float: left;
		width: 23%;
		margin-right: 2%;
	}
	.col-md-8 .cols-4 .column-4 {
		float: right;
		width: 23%;
		margin-right: 2%;
	}
}

.col-md-8 .items-row {
	margin-bottom: 10px;
}
.col-md-8 .blog-more {
	padding: 10px 5px;
}
.col-md-8 .page-header {
	border-bottom: 0;
}
.categories-list {
	padding: 0 5px;
}
.categories-list ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.categories-list ul li {
	list-style-type: none;
	margin: 0;
}
.categories-list ul ul {
	margin-left: 15px;
}
.categories-list dl dt,
.categories-list dl dd {
	display: inline;
}
.category-desc {
	line-height: 1.7em;
	margin: 10px 0;
	padding-left: 0;
}
.cat-children ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.col-md-8 ul.actions {
	float: right;
}
.col-md-8 ul.actions li {
	list-style: none;
	display: inline-block;
}
.col-md-8 ul.actions li a {
	display: block;
	font-size: ;
	margin-left: 8px;
}

.col-md-8 ul.actions li i,
.col-md-8 ul.actions li [class^="icon-"],
.col-md-8 ul.actions li [class*=" icon-"] {
	display: none;
}
.col-md-8 ul.actions .print-icon img {
	display: none;
}
.col-md-8 ul.actions .print-icon a:before {
	font-family: FontAwesome;
	content: "\f02f";
}
.col-md-8 ul.actions .email-icon img {
	display: none;
}
.col-md-8 ul.actions .email-icon a:before {
	font-family: FontAwesome;
	content: "\f0e0";
}
.col-md-8 ul.actions .edit-icon img {
	display: none;
}
.col-md-8 ul.actions .edit-icon a:before {
	font-family: FontAwesome;
	content: "\f044";
}

.col-md-8 .article-info {
	display: block;
	margin-bottom: 15px;
	font-size:  - 1;
}
.col-md-8 .article-info dd {
	margin-left: 0;
	display: block;
}
.col-md-8 .article-info dd div [class^="icon-"],
.col-md-8 .article-info dd div [class*="icon-"] {
	display: none;
}
.col-md-8 .article-info dd:before,
.col-md-8 .article-info dd div:before {
	font-family: FontAwesome;
	margin-right: 2px;
}
.col-md-8 .article-info .parent-category-name:before {
	content: "\f0c9";
}
.col-md-8 .article-info .category-name:before {
	content: "\f0c9";
}
.col-md-8 .article-info .create:before {
	content: "\f017";
}
.col-md-8 .article-info .modified:before {
	content: "\f017";
}
.col-md-8 .article-info .published:before {
	content: "\f017";
}
.col-md-8 .article-info .createdby:before {
	content: "\f040";
}
.col-md-8 .article-info .hits:before {
	content: "\f019";
}
.col-md-8 .article-info .article-info-term {
	display: none;
}
.col-md-8 .content_vote {
	margin: 10px 0;
}
.col-md-8 .blog-featured h2 {
	margin-top: 0;
}
.col-md-8 .blog h2 {
	margin-top: 0;
}
.col-md-8 .item-page h2 {
	margin-top: 0;
}
.col-md-8 .pagenav {
	padding: 2px;
	clear: both;
	margin-top: 20px;
	margin-left: 0;
	overflow: hidden;
}
.col-md-8 .pagenav li {
	list-style: none;
	border-color: transparent;
	background-color: transparent;
}
.col-md-8 .pagenav li a {
	padding: 4px 10px;
	font-size: ;
}
.col-md-8 .pagenav .pagenav-prev {
	float: left;
}
.col-md-8 .pagenav .pagenav-next {
	float: right;
}
.col-md-8 .pager li {
	display: inline-block;
	background: none;
	border: 0;
	box-shadow: none;
}
.col-md-8 .pager li.previous {
	float: left;
}
.col-md-8 .pager li.next {
	float: right;
}
.col-md-8 .items-leading {
	margin-bottom: 25px;
}
.col-md-8 .img-intro-right,
.col-md-8 .img-fulltext-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.col-md-8 .img-intro-left,
.col-md-8 .img-fulltext-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.col-md-8 #article-index {
	float: right;
	border: 1px solid ;
	background: ;
	border-radius: 5px;
	margin-left: 15px;
}
.col-md-8 #article-index ul {
	list-style: none;
	margin: 0;
}
.col-md-8 #article-index ul li:first-child a {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.col-md-8 #article-index ul li a {
	display: block;
	line-height: 20px;
	padding: 8px 12px;
	border-bottom: 1px solid ;
}
.col-md-8 #article-index ul li a.active {
	color: inherit;
}
.col-md-8 #article-index ul li a:hover {
	background: ;
}
.col-md-8 #article-index ul li:last-child a {
	border-bottom: none !important;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.col-md-8 .article-index {
	margin-left: 15px;
}
.col-md-8 .article-index .nav-tabs.nav-stacked > li > a {
	border: 1px solid ;
	background: ;
}
.col-md-8 .article-index .nav-tabs.nav-stacked > li > a:hover {
	background: ;
}
.col-md-8 .edit #editor-xtd-buttons a:link,
.col-md-8 .edit #editor-xtd-buttons a:hover,
.col-md-8 .edit #editor-xtd-buttons a:visited {
	color: #323232;
}
.col-md-8 .edit legend {
	font-size: 150%;
}
.col-md-8 .edit #adminForm fieldset {
	padding: 20px 15px;
	margin: 10px 0 15px 0;
}
.col-md-8 .edit #adminForm .title {
	font-size: 100%;
}
.col-md-8 .edit #adminForm .formelm-area {
	padding: 5px 0;
}
.col-md-8 .edit #adminForm .formelm-area label {
	vertical-align: top;
	display: inline-block;
	width: 7em;
}
.col-md-8 #adminForm .title {
	font-size: 100%;
}
.col-md-8 .formelm {
	margin: 5px 0;
}
.col-md-8 .formelm label {
	width: 9em;
	display: inline-block;
	vertical-align: top;
}
.col-md-8 .formelm-buttons {
	text-align: right;
	margin-bottom: 10px;
}
.col-md-8 .button2-left {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}
.col-md-8 .button2-left .readmore {
	background-image: none;
	background-color: transparent;
	border: none;
	padding: 0;
	text-shadow: none;
	font-size: inherit;
	text-transform: inherit;
	box-shadow: none;
}
.manager.thumbnails > li {
	float: left !important;
	margin-left: 20px !important;
	list-style: none;
}
.control-label {
	color: ;
}
.control-group {
	margin-left: 0 !important;
}
.adminlist .title > a {
	font-weight: bold;
}
.calendar td.button {
	background-image: none;
	background-color: transparent;
	border: none;
	padding: 0;
	text-shadow: none;
	font-size: inherit;
	text-transform: inherit;
	color: ;
	display: table-cell;
	line-height: inherit;
}
.calendar td.button:hover {
	color:  !important;
}
.calendar tbody td.hilite,
.calendar tbody td.selected {
	border: none;
	padding: 2px 4px 2px 2px;
}
.calendar td.button:after {
	position: relative;
}
.calendar td.title {
	font-size: 1.4em;
	display: table-cell;
	line-height: inherit;
	text-shadow: none;
}
.calendar tr.daynames td {
	border: none !important;
}
.col-md-8 .items-more {
	padding-top: 10px;
}
.col-md-8 .items-more h3 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 1.4em;
}
.col-md-8 .items-more ol {
	line-height: 1.3em;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 2px;
}
.col-md-8 .items-more ol li {
	margin-bottom: 5px;
}
.col-md-8 .items-more ol li a {
	display: inline;
	font-weight: normal;
	padding: 0;
}
.col-md-8 .items-more ol li a:before {
	font-family: FontAwesome;
	content: "\f054";
	margin-right: 4px;
}
.col-md-8 .pagination {
	margin: 10px 0;
	padding: 10px 0;
	clear: both;
	text-align: center;
}
.col-md-8 .pagination .counter {
	text-align: center;
	margin: 0;
	font-weight: bold;
	margin-bottom: 5px;
}
.col-md-8 .pagination .counter + ul li span,
.col-md-8 .pagination .counter + ul li a {
	padding: 6px 0;
}
.col-md-8 .pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.col-md-8 .pagination ul li {
	display: inline-block;
	text-align: center;
}
.col-md-8 .pagination ul li a,
.col-md-8 .pagination ul li span {
	margin: 0 5px;
	padding: 0;
	font-size: 1.1em;
	/* line-height: 10px; */
	background: none;
	border: none;
	text-shadow: none;
}
.col-md-8 .pagination-start,
.col-md-8 .pagination-next,
.col-md-8 .pagination-end,
.col-md-8 .pagination-prev {
	border: 0;
}
.col-md-8 .pagination-start {
	padding: 0;
}
.col-md-8 .pagination-start span {
	padding: 0;
}
.col-md-8 .login .control-label {
	padding-top: 0;
}
.col-md-8 .login-fields {
	margin-bottom: 5px;
}
.col-md-8 .login-fields #remember-lbl {
	display: inline-block;
	margin-right: 5px;
}
.col-md-8 .login-fields #remember {
	margin: 0;
}
.col-md-8 .login-fields #username,
.login-fields #password,
#contact-form dd input,
#contact-form dd textarea,
#modlgn-username,
#modlgn-passwd,
#jform_email,
#member-registration dd input,
#search-searchword,
.finder .inputbox {
	padding: 4px;
	line-height: 1.6em;
}
.col-md-8 .login + div {
	margin-top: 12px;
}
.col-md-8 .login + div ul li,
#login-form li {
	list-style: none;
}
.col-md-8 .login + div ul li a:before,
#login-form a:before {
	font-family: FontAwesome;
	content: "\f059";
	margin-right: 4px;
}
.col-md-8 .login + div ul {
	padding: 0;
	margin-left: 0;
}
.col-md-8 .login-description {
	margin: 10px 0;
}
#login-form .userdata {
	margin: 12px 0;
}
#login-form ul {
	padding: 0;
	margin-left: 0;
}
#login-form ul li a {
	font-size: ;
}

/* Changed by Eelco: width of the login form does not need to be screen-wide, some margin at the bottom looks nicer */

#login-form input[type="text"],
#login-form input[type="password"] {
	/* width: 94%; */
	margin-bottom: 10px;
}

#login-form #form-login-remember label {
	display: inline-block;
}
#login-form #form-login-remember input {
	margin: 0;
}
#rt-breadcrumbs .breadcrumb,
#rt-breadcrumbs [class^="breadcrumb"] {
	padding: 0;
	margin: 0;
}
#rt-breadcrumbs .breadcrumb a:after,
#rt-breadcrumbs [class^="breadcrumb"] a:after {
	margin: 0 10px;
}
#rt-breadcrumbs .breadcrumb img,
#rt-breadcrumbs [class^="breadcrumb"] img {
	display: none;
}
#rt-breadcrumbs a {
	font-size: ;
}
#rt-breadcrumbs a:after {
	font-family: FontAwesome;
	content: "\f054";
	margin: 0 5px 0 10px;
}
#rt-breadcrumbs .showHere {
	font-weight: bold;
	margin-right: 5px;
}
#rt-breadcrumbs .rt-block {
	padding: 10px 15px;
}
#rt-breadcrumbs .divider {
	display: none;
}
#rt-breadcrumbs li:first-child .divider {
	display: inline;
}
.col-md-8 table {
	border-collapse: collapse;
}
.col-md-8 table.table-bordered {
	border-collapse: separate;
	*border-collapse: collapse;
}
.col-md-8 table.weblinks {
	font-size: ;
	margin: 10px 10px 20px 0;
	width: 99%;
}
.col-md-8 table.weblinks td {
	border-collapse: collapse;
	padding: 7px;
}
.col-md-8 table.weblinks td p {
	margin: 0;
	line-height: 1.3em;
}
.col-md-8 table.weblinks th {
	padding: 7px;
	text-align: left;
}
.col-md-8 table.category {
	font-size: ;
	margin: 10px 10px 20px 0;
	width: 99%;
}
.col-md-8 table.category td {
	padding: 7px;
}
.col-md-8 table.category th {
	padding: 7px;
	text-align: left;
}
.col-md-8 table.category th a img {
	padding: 2px 10px;
}
.col-md-8 .weblink-category td.title {
	font-size: ;
}
.col-md-8 .num {
	vertical-align: top;
	text-align: left;
}
.col-md-8 .hits {
	vertical-align: top;
}
.col-md-8 .filter {
	margin: 10px 0;
	text-align: right;
	margin-right: 7px;
}
.col-md-8 .archive .filter-search {
	float: none;
	padding-left: 0;
}
.col-md-8 .archive .filter-search .button {
	margin-top: -10px;
}
.col-md-8 .archive .filters {
	margin-bottom: 25px;
}
.col-md-8 .archive #archive-items {
	list-style: none;
	margin: 0 0 10px 0;
}
.col-md-8 .element-invisible {
	position: absolute;
	margin-left: -3000px;
	margin-top: -3000px;
	height: 0;
}
.col-md-8 .cat-items {
	margin-top: 20px;
}
.col-md-8 .cat-items .filter-search {
	margin-bottom: 10px;
}
.col-md-8 .cat-items select {
	margin-bottom: 0;
}
.col-md-8 .even,
.col-md-8 .odd {
	background: inherit;
	border-bottom: inherit;
}
.col-md-8 #member-registration {
	padding: 0 5px;
}
.col-md-8 form fieldset dt {
	clear: left;
	float: left;
	width: 12em;
	padding: 3px 0;
}
.col-md-8 form fieldset dd {
	float: left;
	padding: 3px 0;
}
.invalid,
.login-fields #username.invalid,
.login-fields #password.invalid,
#contact-form dd input.invalid,
#contact-form dd textarea.invalid,
#modlgn-username.invalid,
#modlgn-passwd.invalid,
#jform_email.invalid,
#member-registration dd input.invalid,
#search-searchword.invalid,
.finder .inputbox.invalid,
.inputbox.invalid {
	border-color: #ff0000;
}
label.invalid {
	color: #ff0000 !important;
}
input[type="radio"],
input[type="checkbox"] {
	margin-right: 5px;
}
.col-md-8 .searchintro {
	font-weight: normal;
	margin: 20px 0 20px;
}
.col-md-8 #searchForm .inputbox {
	margin-bottom: 0;
}
.col-md-8 #searchForm input[type="radio"],
.col-md-8 #searchForm input[type="checkbox"] {
	float: left;
}
.col-md-8 #searchForm,
.col-md-8 #finder-search {
	padding: 0 5px;
}
.col-md-8 .form-limit {
	margin: 20px 0 0;
	text-align: right;
	padding: 0 10px 0 20px;
}
.col-md-8 .highlight {
	font-weight: bold;
}
.col-md-8 .ordering-box {
	width: 40%;
	float: right;
}
.col-md-8 .phrases-box {
	width: 60%;
	float: left;
}
.col-md-8 .only,
.col-md-8 .phrases {
	margin: 10px 0 0 0;
	line-height: 1.3em;
}
.col-md-8 label.ordering {
	display: block;
	margin: 10px 0 10px 0;
}
.col-md-8 .word {
	padding: 10px 10px 10px 0;
}
.col-md-8 .word input {
	font-weight: bold;
	padding: 4px;
	font-size: ;
}
.col-md-8 .word label {
	font-weight: bold;
}
.col-md-8 fieldset.only label,
.col-md-8 fieldset.phrases label {
	margin: 0 10px 0 0;
}
.col-md-8 .ordering-box label.ordering {
	margin: 0 10px 5px 0;
}
.col-md-8 form .search label,
.col-md-8 form .finder label {
	display: none;
}
.col-md-8 form #finder-filter-select-list label {
	display: block;
	margin-top: 10px;
	margin-bottom: 2px;
}
.col-md-8 .search legend {
	font-weight: bold;
}
.col-md-8 .search-results .result-title {
	padding: 15px 15px 0 5px;
	font-weight: bold;
}
.col-md-8 .search-results dd {
	padding: 2px 15px 2px 5px;
}
.col-md-8 .search-results .result-text {
	padding: 10px 15px 10px 5px;
	line-height: 1.7em;
}
.col-md-8 .search-results .result-url {
	font-size: ;
	padding: 2px 15px 15px 5px;
}
.col-md-8 .search-results .result-created {
	padding: 2px 15px 15px 5px;
}
.col-md-8 .search-results .result-category {
	padding: 10px 15px 5px 5px;
}
.col-md-8 .contact {
	padding: 0;
}
.col-md-8 .contact .button {
	float: none !important;
	clear: left;
	display: block;
	margin: 20px 0 0 0;
}
.col-md-8 .contact .title {
	font-size: 1.3em;
	margin: 0 0 2px 0;
	border: 0;
	box-shadow: none;
	padding: 0;
}
.col-md-8 .contact .title a {
	display: block;
	padding: 10px;
}
.col-md-8 .contact .title a span {
	line-height: 1em;
}
.col-md-8 .contact .title a span:before {
	font-family: FontAwesome;
	content: "\f055";
	margin: 0 10px 0 0;
	font-size: 1.3em;
	display: inline;
	vertical-align: middle;
}
.col-md-8 .contact .pane-toggler-down a span:before {
	content: "\f056";
}
.col-md-8 .contact-category {
	padding: 0 10px;
}
.col-md-8 .contact-category #adminForm .filters {
	border: 0;
	padding: 0;
}
.col-md-8 .contact-image {
	margin: 10px 0;
	overflow: hidden;
	display: block;
}
.col-md-8 .contact-image img {
	max-width: 100%;
}
.col-md-8 address {
	font-style: normal;
	margin: 10px 0;
}
.col-md-8 address span {
	display: block;
}
.col-md-8 .contact-address {
	margin: 20px 0 10px 0;
}
.col-md-8 .contact-email div {
	padding: 2px 0;
	margin: 0 0 10px 0;
}
.col-md-8 .contact-email label {
	width: 17em;
	float: left;
}
.col-md-8 #contact-textmsg {
	padding: 2px 0 10px 0;
}
.col-md-8 #contact-email-copy {
	float: left;
	margin-right: 10px;
}
.col-md-8 dl.tabs {
	float: left;
	margin: 50px 0 0 0;
	z-index: 50;
	clear: both;
}
.col-md-8 dl.tabs dt {
	float: left;
	padding: 4px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid ;
	border-top: 1px solid ;
	margin-right: 3px;
	background: #f0f0f0;
	color: #666666;
}
.col-md-8 dl.tabs .open {
	background: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	z-index: 100;
	color: ;
}
.col-md-8 .current {
	clear: both;
	border: 1px solid ;
	padding: 10px 10px;
}
.col-md-8 .current dd {
	padding: 0;
	margin: 0;
}
.col-md-8 #content-pane.tabs {
	margin: 1px 0 0 0;
}
.col-md-8 #users-profile-core,
.col-md-8 #users-profile-custom {
	margin: 10px 0 15px 0;
	padding: 15px;
}
.col-md-8 #users-profile-core dt,
.col-md-8 #users-profile-custom dt {
	float: left;
	width: 12em;
	padding: 3px 0;
	margin-right: 10px;
}
.col-md-8 #users-profile-core dd,
.col-md-8 #users-profile-custom dd {
	padding: 3px 0;
}
.col-md-8 #member-profile fieldset,
.col-md-8 .registration fieldset {
	margin: 10px 0 15px 0;
	padding: 15px;
}
.col-md-8 #users-profile-core legend,
.col-md-8 #users-profile-custom legend,
.col-md-8 .profile-edit legend,
.col-md-8 .registration legend {
	font-weight: bold;
}
.col-md-8 .profile-edit #member-profile fieldset dd,
.col-md-8 .registration #member-registration fieldset dd {
	float: none;
	padding: 5px 0;
}
.col-md-8 .profile-edit #member-profile fieldset dd input,
.col-md-8 .profile-edit #member-profile fieldset dd select,
.col-md-8 .registration #member-registration fieldset dd input {
	width: 17em;
}
.col-md-8 .profile-edit #member-profile fieldset dt,
.col-md-8 .registration #member-registration fieldset dt {
	padding: 5px 5px 5px 0;
	width: 13em;
}
.col-md-8 .optional {
	font-size: ;
}
.col-md-8 .contentpaneopen_edit {
	float: left;
}
.col-md-8 .mceButton:hover {
	background: none !important;
}
.col-md-8 .edit #adminForm fieldset {
	padding: 20px 15px;
	margin: 10px 0 15px 0;
}
.col-md-8 .formelm {
	margin: 5px 0;
}
.col-md-8 .formelm .fltlft {
	float: left;
}
.col-md-8 .formelm label {
	width: 13em;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.col-md-8 .formelm .button2-left,
.col-md-8 .formelm .media-preview {
	margin: 3px 0 0 10px;
}
.col-md-8 .formelm .button2-left a,
.col-md-8 .formelm .media-preview a {
	padding: 3px 10px !important;
}
.col-md-8 #adminForm .formelm-area {
	padding: 5px 0;
}
.col-md-8 #adminForm .formelm-area label {
	vertical-align: top;
	display: inline-block;
	width: 7.9em;
}
.col-md-8 .formelm-buttons {
	text-align: right;
	margin-bottom: 10px;
}
.col-md-8 .button2-left .blank a,
.col-md-8 .button2-left a,
.col-md-8 .button2-left .readmore a {
	background: #eee;
	padding: 4px !important;
	margin: 0 !important;
	line-height: 1.2em;
	border: solid 1px #ddd;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}
.col-md-8 table.contenttoc {
	padding: 10px;
	margin: 10px;
}
.col-md-8 table.contenttoc tr td {
	padding: 1px 0;
}
.col-md-8 .pagenavcounter {
	font-weight: bold;
}
.col-md-8 .tip {
	font-size: 0.8em;
	text-align: left;
	padding: 3px;
	max-width: 400px;
}
.col-md-8 .tip-title {
	font-weight: bold;
}
.tip-wrap {
	padding: 8px;
}
.system-unpublished .system-unpublished {
	margin: -10px;
	padding: 10px;
	border-top: 16px solid;
	border-bottom: 5px solid;
	position: relative;
}
.system-unpublished .system-unpublished:before {
	content: 'Unpublished';
	text-transform: uppercase;
	top: -19px;
	left: 10px;
	position: absolute;
	font-size: 0.8em;
	font-weight: bold;
}
#system-message {
	padding: 0;
	margin: 15px 0;
}
#system-message .alert {
	border-radius: 4px;
	margin: 15px 0;
	list-style: none;
	padding: 10px 35px 10px 10px;
	color: #0055BB;
	background: #BFD3E6;
	border: 1px solid #84A7DB;
}
#system-message .alert p:last-child {
	margin-bottom: 0;
}
#system-message .alert:before {
	font-family: FontAwesome;
	content: '\f05a';
	margin-right: 10px;
	font-size: 12;
	opacity: 0.5;
	vertical-align: middle;
	float: left;
}
#system-message .alert-error {
	color: #cc0000;
	background: #EBC8C9;
	border: 1px solid #DE7A7B;
}
#system-message .alert-error:before {
	content: '\f056';
}
#system-message .alert-warning {
	color: #A08B4C;
	background: #F5ECC1;
	border: 1px solid #B8A871;
}
#system-message .alert-warning:before {
	content: '\f06a';
}
#system-message .alert-success {
	color: #468847;
	background: #dff0d8;
	border: 1px solid #93BC8F;
}
#system-message .alert-success:before {
	content: '\f058';
}
#system-message > div:first-child {
	margin-bottom: 0 !important;
}
#system-message dd {
	margin: 0;
	font-weight: bold;
	text-shadow: none;
}
#system-message dd ul {
	border-radius: 4px;
	margin: 15px 0;
	list-style: none;
	padding: 10px;
	color: #0055BB;
	background: #BFD3E6;
	border: 1px solid #84A7DB;
}
#system-message dd ul li:before {
	font-family: FontAwesome;
	content: '\f05a';
	margin-right: 8px;
	font-size: 10;
	opacity: 0.5;
	vertical-align: middle;
}
#system-message .error ul {
	color: #cc0000;
	background: #EBC8C9;
	border: 1px solid #DE7A7B;
}
#system-message .error ul li:before {
	content: '\f056';
}
#system-message .notice ul {
	color: #A08B4C;
	background: #F5ECC1;
	border: 1px solid #B8A871;
}
#system-message .notice ul li:before {
	content: '\f06a';
}
#system-message dt.error,
#system-message dt.notice,
#system-message dt.message {
	display: none;
}
#system-debug {
	color: ;
	background-color: ;
	padding: 10px;
	margin: 10px;
}
#system-debug div {
	font-size: 11px;
}
.icon-file-add:before,
.icon-cancel:before,
.icon-eye:before,
.icon-location:before {
	font-family: 'IcoMoon' !important;
}
body #k2Container table tr,
body #k2Container table th,
body #k2Container table td {
	background: none !important;
	border: 0 !important;
}
body #k2Container table td.key {
	padding-right: 15px;
}
body #k2Container table input[type="file"] {
	margin: 5px 0;
}
body .k2AccountPage table tr td label {
	display: inline;
}
body .k2AccountPage div.k2AccountPageUpdate {
	border: none;
}
body #k2Container input.inputbox,
body #k2Container select,
body #k2Container input[type="file"] {
	border: 1px solid #D9D9D9;
	background: #ffffff;
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
body #k2Container input#genderf,
body #k2Container input#genderm {
	float: none;
	margin: 0 5px 5px 0;
}
body #k2Container .defaultSkin table.mceLayout {
	border: 1px solid rgba(0,0,0,0.1);
}
