	.firstcontent {
		width:100%;
	}
	.error {
		background-color: #f39c12 !important;
		color: #fff !important;
		border-radius: 3px;
		padding: 15px;
	}
	.success {
		background-color: #00a65a !important;
		color: #fff !important;
		border-radius: 3px;
		padding: 15px;
	}
	
	.gallery_class a.gallery_class_link img.gallery_image {
		margin-bottom:4px !important;
	}
	.formgrouplabel {
		font-weight:bold !important;
		margin-bottom:4px !important;
	}
	.formoptions_value label {
		margin-bottom:4px !important;
	}
	.formgroupinput {
		padding-bottom:12px !important;
	}
	.formpost input {
		width:100% !important;
	}
	.formpost textarea {
		width:100% !important;
	}
	.formpost select {
		width:100% !important;
	}
	.formpost input[type="button"] {
		width:auto !important;
	}
	.formpost input[type="submit"] {
		width:auto !important;
	}
	.formpost input[type="radio"] {
		width:auto !important;
	}
	.formpost input[type="checkbox"] {
		width:auto !important;
	}
	#cfcms_topper {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:1px;
		/*
		background-color:#3c8dbc;
		border-top:2px solid rgba(250,250,250,0.5);
		*/
		text-align:left;
		cursor:pointer;
		z-index:9999999;
	}
	#cfcms_topper * {
		font-family: 'Ubuntu', sans-serif;
		font-size:14px;
		color:rgba(250,250,250,0.7);
	}
	#cfcms_topper a {
		color:rgba(250,250,250,0.6);
		cursor:pointer;
		/* float:right; */
		display:block;
		
	}
	#cfcms_topper:hover * {
		color:rgba(250,250,250,1);
	}
	#cfcms_topper .fas {
		font-family: "Font Awesome 5 Free" !important; 
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
		font-size:28px;
	}
	#cfcms_topper .circle-icon {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		text-align: center;
		line-height: 60px;
		vertical-align: middle;
		padding: 14px;
		
	}
	#cfcms_topper .toppereditor {
		/* background-color:#3c8dbc; */
		display:inline-block;
		padding:4px;
		/* width:150px; */
		/* border-bottom:1px solid rgba(250,250,250,0.5); */
		position:relative;
	}
	#cfcms_topper .toppereditor .cfcmsname {
		font-size:12px;
		position:absolute;
		right:21px;
		margin-top:-14px;
	}
	#cfcms_topper .cmsknop {
		background-color:#4EC5C1 !important;
		color:#ffffff !important;
	}
	#cfcms_topper .cmsknop .cfcmstext {
		line-height:16px !important;
		display:block  !important;
		font-size:12px;
		font-weight:bold;
	}
	#cfcms_topper .cmsknop .cfcmsname1 {
		margin-top:0px;
		font-size:20px;
	}
	#cfcms_topper .cmsknop .cfcmsname2 {
		color:rgba(0,0,0,0.7) !important;
	}
	#cfcms_topper:hover .cmsknop .cfcmsname2 {
		/* color:rgba(0,0,0,1) !important; */
		color:#4EC5C1 !important;
	}
	#cfcms_topper:hover .cmsknop .cfcmsname1 {
		color:rgba(0,0,0,1) !important;
	}
	#cfcms_topper:hover .cmsknop {
		background-color:#ffffff !important;
	}
	
	#cfcms_topper2 {
		position:fixed;
		top:0;
		padding-top: 54px;
		left:0;
		width:100%;
		text-align:left;
		display:none;
		z-index:9999999;
		height: 100vh;
	}
	#cfcms_topper2 * {
		font-family: 'Ubuntu', sans-serif;
		font-size:16px;
	}
	#cfcms_topper2 .circle-icon {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		text-align: center;
		line-height: 30px;
		vertical-align: middle;
		padding: 6px;
		
	}
	#cfcms_topper2 a {
		/* color:rgba(250,250,250,0.6); */
		color:transparent;
		cursor:pointer;
		width:100%;
		display:block;
	}
	#cfcms_topper2 a:hover {
		color:rgba(250,250,250,1);
		text-shadow: 1px 1px rgba(0,0,0,0.7);
	}
	#cfcms_topper2 .menuout_logout_div {
		position:relative;
		height:0px;
	}
	#cfcms_topper2 a.menuout_logout {
		position:absolute;
		margin-left:42px;
		margin-top:-46px;
	}
	#cfcms_topper2 .fas {
		font-family: "Font Awesome 5 Free" !important; 
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	#cfcms_topper2 .toppereditormenu {
		/* background-color:#4EC5C1; */
		color:white;
		display:inline-block;
		padding:4px;
		padding-top:10px;
		padding-bottom:0px;
		width:auto;
		text-align:left;
		margin-left: 16px;
		border-radius: 4%;
	}
	#cfcms_topper2 .menucfcms {
		padding:4px;
	}
	#cfcms_topper2 .menucfcms a {
		line-height:24px;
	}
	#cfcms_topper2 .menucfcms i.fas {
		width:22px;
	}
	#cfcms_topper2 .menucfcms .cfcmsname {
		color:rgba(250,250,250,0.6);
		display:block;
		width:100%;
		cursor:default;
		text-align:center;
		font-size:11px;
		padding-right:12px;
		line-height:22px;
	}
	
	.button_cmscolor {
		background-color:#4EC5C1 !important;
		color:#ffffff !important;
	}
	.button_blue {
		background-color:#3c8dbc !important;
		color:#ffffff !important;
	}
	.button_red  {
		background-color:#dd4b39 !important;
		color:#ffffff !important;
	}
	.button_green  {
		background-color:#4EC5C1 !important;
		color:#ffffff !important;
	}
	.button_blue:hover {
		background-color: #367fa9 !important;
	}
	.button_red:hover {
		background-color: #d73925 !important;
	}
	.button_green:hover {
		background-color: #259490 !important;
	}
	.loginform .logininput {
		border: 1px solid #c5c5c5;
		padding: 4px;
		margin-bottom: 10px;
		width: 96%;
		font-size: 18px;
	}
	.loginform .forgotpassword {
		display:block;
		right:0;
		position:absolute;
		font-size:12px;
		padding-right:20px;
		cursor:pointer;
	}
	.loginform .forgotpassword:hover {
		color:#3c8dbc;
	}
	.newscathead {
		
	}
	.newsitem {
		padding-bottom:12px;
		padding-top:12px;
		border-bottom:1px dotted grey;
	}
	.newsitemnoborder {
		border-bottom:0px dotted grey;
	}
	.newsitem_title {
		font-weight:bold;
	}
	.newsitemlink * {
		color:#000000;
		cursor:pointer;
	}
	.newsitemlink:hover * {
		color:rgba(0,0,0,0.5);
	}
	.newsitem_date {
		font-size:80%;
		line-height:90%;
	}
	.newsitem_short {
		font-style:italic;
		font-size:90%;
		padding-top:6px;
	}
	.newsitemdetail {
		padding-bottom:12px;
	}
	.newsitemdetail_title {
		font-weight:bold;
	}
	.newsitemdetail_date {
		font-size:80%;
		line-height:90%;
		padding-bottom:12px;
	}
	.newsitemdetail_long {
		padding-top:12px;
	}
	.newsitemdetail_back {
		cursor:pointer;
		font-size:120%;
	}
	.newsitemdetail_back:hover {
		color:rgba(0,0,0,0.5);
	}
	
	body .mce-container .mce-ico.mce-i-sign-out::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f2f5" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-users::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f0c0" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-bars::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f0c9" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-cogs::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f085" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-images::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f302" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-list-alt::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f022" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-newspaper::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f1ea" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-codepen::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f121" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-cubes::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f1b3" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	body .mce-container .mce-ico.mce-i-columns::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f0db" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	
	body .mce-container .mce-ico.mce-i-tags::before {
		font-family: "Font Awesome 5 Free" !important; 
		content: "\f02c" !important;
		font-weight: 900 !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-rendering: auto !important;
		line-height: 1 !important;
	}
	