header.path .service.toplevel a {
color: #353C35;
font-weight: normal;
font-family: "Open Sans", "Frutiger", "Ubuntu", "Segoe UI", "Segoe WP", "Trebuchet MS", sans-serif;
}

h1, header h1.toplevel a, nav.main h2 {
font-family: "Open Sans", "Frutiger", "Ubuntu", "Segoe UI", "Segoe WP", "Trebuchet MS", sans-serif;
}

header nav.global {
background: #f0f0f0;
background: rgba(78, 4, 253, 0.2);
color: #f0f0f0;
}
html, body {
color: #c6929d;
background-color: #48e1e9;
}

input.s, button {
background-color: #16C97B;
color: #0CE6BA;
border-color: #16C97B;
}

.actions.important a, .actions.important a:visited, .actions.important a:link {
background-color: #C6B821;
background-image: -webkit-linear-gradient(#E8E827, #BAC220);
background-image: linear-gradient(#DFE827, #C2B020);
border-radius: 0.35rem;
-webkit-background-clip: padding-box;
/* http: //tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed; */
}

ul.actions.important li.highlight a {
background: #187B8D;
background-image: -webkit-linear-gradient(#05E0E0, #106972);
background-image: linear-gradient(#05DDE0, #106B72);
}

.actions.important li.create a {
background-image: url("icon/create-white.png"), -webkit-linear-gradient(#4FE827, #2AC220);
background-image: url("icon/create-white.png"), linear-gradient(#2CE827, #239A14);
}

a:visited {
color: #008F1B;
}

a:visited {
color: #8F7500;
}

a:link {
color: #8F8000;
text-decoration: none;
}

header nav.global a.logout, header nav.global a.login {
background: #BC01E5;
color: #fff;
}

header nav.global .loginlogout a.service {
background: rgba(41, 29, 197, 0.26);
color: #fff;
}

header nav.global a:link {
color: #CEDC33;
text-decoration: none;
}

article article, div.framelessimage, nav.main nav.virtualsub li a, nav.main nav.sub .service a {
border-color: rgba(255, 255, 255, 0.3);
}

body.modify > main > article > header h1, body.modify > main > article > header h1 a, body.modify > main > article > header h1 a:link, body.modify > main > article > header h1 a:visited, body.modify > main > article > header h1 a:hover, body.modify > main > article > header h1 a:active {
color: #53A7E3;
text-decoration: none;
}

.actions li a, .feed a:link, .plaintext a:link {
color: rgb(255, 255, 255);
text-decoration: none;
}

.actions li a, .feed a:link, .plaintext a:link {
color: rgb(7, 18, 56);
text-decoration: none;
}

article article.document > header ul.actions {
background: #FDBD01;
border-left-color: #0BC121;
}

html, body {
color: #c6929d;
background-color: #006BC1;
}

input.t, input.tcustom, textarea, .xhtmleditor {
background: #E4F7F5;
color: #1231A2;
padding: 0.1rem 0.2rem;
margin: 0.1rem 0rem;
border: 0.1rem solid #37BF3C;
border-radius: 0.25rem;
-webkit-background-clip: padding-box;
/* http: //tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed; */
}

.mce-btn button {
padding: 4px 10px;
font-size: 14px;
line-height: 20px;
cursor: pointer;
color: #FF1818;
text-align: center;
-webkit-appearance: none;
}

article article, div.framelessimage {
color: #000;
background: #D1F5F3;
border: solid 0.1rem #b4c0d1;
-moz-box-shadow: 0rem 0rem 0.2rem #ccc;
-webkit-box-shadow: 0rem 0rem 0.2rem #ccc;
box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.25);
border-radius: 0.25rem;
-webkit-background-clip: padding-box;
/* http: //tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed; */
}

.info, .notice, .warning, .error {
background: #28D422;
color: #fff;
border-color: #fff;
}

.actions li.modify a, .actions li.create a, .actions li.organize a, .actions li.sitemap a, .actions li.search a, .actions li.settings a, .actions li.privacy a, .actions li.remove a, .actions li.return a, .actions li.summary a, .actions li.move a, .actions li.copy a, .actions li.restore a, .feed a, .plaintext a {
padding-left: 1.7rem;
padding-top: 0.1rem;
padding-bottom: 0.1rem;
padding-right: 0.3rem;
background-repeat: no-repeat;
background-position: 0% 50%;
background-position: 0% 50%, 0 0;
-webkit-background-size: 1.2rem 1.2rem;
background-size: 1.2rem;
-webkit-background-size: 1.2rem 1.2rem, 100% 100%;
background-size: 1.2rem, 100% 100%;
}

element.style {
}
header h1.toplevel a {
font-family: "Architects Daughter", sans-serif;
font-size: 4.0rem;
}

h1 a, h1 a:link, h1 a:visited {
color: #000;
}
h1 a, h1 a:link, h1 a:visited {
color: #000;
}
h1 a, h1 a:link, h1 a:visited {
color: #000;
background: transparent;
text-decoration: none;
}
h1 a, h1 a:link, h1 a:visited {
color: #000;
background: transparent;
text-decoration: none;
}
a:visited {
color: #00428f;
}
a:link {
color: #00428f;
text-decoration: none;
}
h1 a, h1 a:link, h1 a:visited {
color: #000;
}
h1 a, h1 a:link, h1 a:visited {
color: #000;
background: transparent;


}
a, input, button {
-ms-touch-action: none !important;
-ms-touch-action: manipulation !important;
touch-action: manipulation !important;
}

html:before, body.modify > main, body > footer {
background-image: linear-gradient(to right, #7FDD6F 0%,#FBB309 30rem, #FF9700 50rem, #73DD6F 100%);
background-image: radial-gradient(farthest-corner at 50% 0%, #FFB300 0%, #73DD6F 100%);
}

body {
font-size: 100%;
margin: 0;
padding: 0;
text-rendering: optimizeLegibility;
font-kerning: normal;
font-size-adjust: auto;
/* http: //www.w3.org/TR/css3-fonts/#font-size-adjust-prop; */
background: #fff;
color: #000;
word-wrap: break-word;
max-width: 90rem;
position: relative;
margin: auto;
box-shadow: 0 0 0.5rem rgb(255, 255, 255);
}

/*
.banner > .path, header .path a, header h1.toplevel a {
color: #fff;
text-shadow: 0 0 0.2rem rgb(0, 255, 170);
}
*/

html, body {
color: #c6929d;
background-color: #00BFA3;
}

nav.main nav.sub .service a {
background-color: #fff;
background-color: rgba(0, 245, 236, 0.65);
padding: 0.25rem 0.5rem;
margin-bottom: 0.5rem;
border: 0.1rem solid #B4C0D1;
-moz-box-shadow: 0rem 0rem 0.2rem #ccc;
-webkit-box-shadow: 0rem 0rem 0.2rem #ccc;
box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.25);
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.current, nav.main nav.sub .service a.current {
background-color: #FFF;
background-color: rgba(34, 239, 26, 0.45);
}

article.module, article.learningresource {
color: #000;
background: #06E087;
}

article article > header ul.actions {
border-left-color: #007BFF;
}

article article > header ul.actions {
clear: left;
background: #C36E04;
padding: 0.7rem 0.5rem;
margin-left: -1.25rem;
border-left: 0.25rem solid #f00;
padding-left: 1.5rem;
display: block;
float: left;
max-width: 100%;
}

table {
border-collapse: collapse;
border: none;
font-size: 0.9rem;
overflow: auto;
max-width: 100%;
background: #D1F5F3;
color: #000;
}

nav.simple.path .returnlink a {
color: rgba(235, 20, 0, 1);
}

nav.main nav.virtualsub li a, nav.main nav.sub .service a {
background-color: rgba(255, 255, 255, 1);
background-color: rgba(133, 112, 250, 1);
padding: 0.25rem 0.5rem;
margin-bottom: 0.5rem;
border: 0.1rem solid #B4C0D1;
-moz-box-shadow: 0rem 0rem 0.2rem #ccc;
-webkit-box-shadow: 0rem 0rem 0.2rem #ccc;
box-shadow: 0rem 0rem 0.5rem rgba(0,0,0,0.25);
border-radius: 0.25rem;
-webkit-background-clip: padding-box;
}

/*media all*/
.info, .notice, .warning, .error {
background: #ff0000;
color: rgba(71, 246, 255, 1);
border-color: #16ff00;
}

/*media all*/
a:link {
color: rgba(0, 255, 30, 1);
text-decoration: none;
}

/*media all*/
a:visited {
color: rgba(200, 45, 158, 1);
}

html {
color: rgba(255, 61, 61, 1);
background: #25ced1;
}

/*media all*/
html, body {
color: rgba(92, 250, 100, 1);
background-color: #00BFA3;
}