html:before, body.modify > main
 {
background-image: url("https://peda.net/p/Joni%20M./testi2/kuvia/bg2-png:file/thumbnail/015e163e4a54b22e852a8282ec49c97a0a3da241/bg2.png");
 background-color: #FFF; 
}

body.modify > main > article
{
	background: rgba(255, 255, 255, 0.7);
}
header.enclose{
background-image: url("https://peda.net/p/Joni%20M./testi2/kuvia/afdg11-jpg:file/download/09b19f02013a9f8594962afc86595639d114df28/afdg11.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center left;
background-color: #f2f5f4;
}
article article header
{
	padding: 1.0rem 1.0rem 0.5rem;
}
article article,
div.framelessimage
{
	color: #000;
	background: rgba(255, 255, 255, 0.7);
	border: solid 0.0rem #8be1cd;

	-moz-box-shadow: 0rem 0rem 0.2rem #8BE1CD;
	-webkit-box-shadow: 0rem 0rem 0.2rem #8BE1CD;
	box-shadow: 0rem 0rem 0.3rem #8BE1CD;

	border-radius: 0.25rem;
	-webkit-background-clip: padding-box; /* http://tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed */
}

nav.main nav.virtualsub li a,
nav.main nav.sub .service a
{
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);

	padding: 0.25rem 0.5rem;
	margin-bottom: 0.5rem;
	border: 0.0rem solid #ffa196;

	-moz-box-shadow: 0rem 0rem 0.2rem #FFA196;
	-webkit-box-shadow: 0rem 0rem 0.2rem #FFA196;
	box-shadow: 0rem 0rem 0.3rem #FFA196;

	border-radius: 0.25rem;
	-webkit-background-clip: padding-box; /* http://tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed */
}

article.module,
article.learningresource
{
	color: #000;
	background: #fff;
}

.actions.important a,
.actions.important a:visited,
.actions.important a:link
{
background-color: #ffda48 !important;
background-image: none !important;	
border-radius: 0.35rem;
	-webkit-background-clip: padding-box; /* http://tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed */
}

ul.actions.important:not(:hover) a
{
	opacity: 0.7;
}

@media all and (min-width:10rem)
{
	.actions.important li.create a
	{
		background-image: none; 
		}

	.actions.important li.move a
	{
background-image: none;
	}
}
.actions .important li:last-child a
{
	border-radius: 0.35rem;
	padding-right:1rem;
padding-left:1rem;
}

.actions .important li:first-child a
{
	border-radius: 0.35rem;
	padding-left: 0.7rem;
}
article article > header ul.actions
{
	clear: left;
	background: #eee;
	padding: 0.7rem 0.5rem;
	margin-left: -1.25rem; /* overflow to padding */
	/* compensate for negative margin with border and padding combined */
	padding-left: 1.5rem; /* also include above content padding here */
	display: block;
	float: left;
	max-width: 100%;
}
a:link
{
	color: #333;
	text-decoration: underline;
}

a:visited
{
	color: #555;
}

a:hover,
a:active,
a:focus
{
	color: #000;
	text-decoration: underline;
}

details summary:after, details summary:after
{
	color: #333;
}

input.s,
button
{
	background-color: #FFA196;
	color: #fff;
	border-color: #fff;
}
article.module,
article.learningresource
{
	color: #000;
	background: rgba(255, 255, 255, 0.7);
}
.info,
.notice,
.warning,
.error
{
	background: #8BE1CD;
	color: #fff;
	border-color: #fff;
}

header h1.toplevel a span
{
	display: none;
}

header nav.global .actionshidden input.s,
header nav.global .actionshidden button
{
	background: rgba(0, 0, 0, 0);
}

header nav.global a.logout,
header nav.global a.login
{
	background: #FFDA48;
	color: #fff;
}
header nav.global .loginlogout a.service
{
	background: rgba(0, 0, 0, 0);
	color: #fff;
}
.fullcalendar .fc-state-default.fc-corner-right
{
	border-bottom-right-radius: 0.35rem;
	border-top-right-radius: 0.35rem;
}
.fullcalendar .fc-state-default.fc-corner-left
{
	border-bottom-left-radius: 0.35rem;
	border-top-left-radius: 0.35rem;
}
.fc-event {
    border: none !important;
    background-color: rgba(0,0,0,0) !important;
    color: #FFA196 !important;
font-size: 0.80rem !important;
}
.fc-state-highlight {
    background: none repeat scroll 0% 0% #EEE !important;
}

input.t, input.tcustom, textarea, .xhtmleditor {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0.25rem 0.5rem;
    margin-bottom: 0.5rem;
    border: 0rem solid #8BE1CD;
    box-shadow: 0rem 0rem 0.3rem #8BE1CD;
    border-radius: 0.25rem;
}
aside img.mugshot {
    border: 0.3rem solid #FFF;
    width: 50%;
    box-sizing: border-box;
display: none
}
aside .persondescription {
    font-size: 0.9rem;
display: none
}
header.subscriptions.list.enclose {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: rgba(242, 245, 244, 0);
}

body.modify .dialog > main {
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.7);
    color: #000;
}

body.modify > main > article {
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0);
}
.banner, body.modify > main > article > header {
    background-color: rgba(139, 225, 205, 0.7);
}
body.modify .content li a {
    color: #FFA196;
    text-decoration: none;
}