/* cmsms stylesheet: default_all modified: 09/07/26 13:00:01 */
/*  colours  */

.darkPurpleBack {
	background-color: #341049;
	color: #ffffff;
}

.purpleBack {
	background-color: #481466;
	color: #ffffff;
}

.purpleBack h1, .purpleBack h2, .purpleBack h3, .purpleBack h4, .purpleBack h5, .purpleBack h6 {
	color: #ffffff;
}

.purpleBack a:link, .purpleBack a:visited {
	color: #ffffff;
}

.purpleBack a:hover {
	color: #ffec05;
}

a.purpleBack:link, a.purpleBack:visited,
button.purpleBack, input.purpleBack {
	background-color: #481466;
	color: #ffffff;
}

a.purpleBack h4 {color: #ffffff;}

a.purpleBack:hover,
button.purpleBack:hover, input.purpleBack:hover {
	background-color: #b71285;
	color: #ffffff;
}

.purpleFront, .purpleFront h1, .purpleFront h2, .purpleFront h3, .purpleFront h4, .purpleFront h5, .purpleFront h6 {
	color: #481466;
}

a.purpleFront:link, a.purpleFront:visited {
	color: #481466;
}

a.purpleFront:hover {
	color: #b71185;
}

.pinkBack {
	background-color: #b71285;
	color: #ffffff;
}

.pinkBack h1, .pinkBack h2, .pinkBack h3, .pinkBack h4, .pinkBack h5, .pinkBack h6 {
	color: #ffffff;
}

.pinkBack a:link, .pinkBack a:visited {
	color: #ffffff;
}

.pinkBack a:hover {
	color: #ffec05;
}

a.pinkBack:link, a.pinkBack:visited,
button.pinkBack, input.pinkBack {
	background-color: #b71285;
	color: #ffffff;
}

a.pinkBack:hover,
button.pinkBack:hover, input.pinkBack:hover {
	background-color: #481466;
	color: #ffffff;
}

a.pinkBack:hover h4 {
	color: #ffffff;
}

.pinkFront, .pinkFront h1, .pinkFront h2, .pinkFront h3, .pinkFront h4, .pinkFront h5, .pinkFront h6 {
	color: #b71185;
}

a.pinkFront:link, a.pinkFront:visited {
	color: #b71185;
}

a.pinkFront:hover {
	color: #481466;
}

.yellowBack {
	background-color: #ffec05;
	color: #481466;
}

.yellowBack h1, .yellowBack h2, .yellowBack h3, .yellowBack h4, .yellowBack h5, .yellowBack h6 {
	color: #481466;
}

a.yellowBack:link, a.yellowBack:visited,
button.yellowBack, input.yellowBack {
	background-color: #ffec05;
	color: #481466;
}

a.yellowBack:hover,
button.yellowBack:hover, input.yellowBack:hover {
	background-color: #481466;
	color: #ffec05;
}

a.yellowBack:hover h4 {
	color: #ffec05;
}

.whiteBack {
	background-color: #ffffff;
	color: #481466;
}

.whiteBack h1, .whiteBack h2, .whiteBack h3, .whiteBack h4, .whiteBack h5, .whiteBack h6 {
	color: #481466;
}

a.whiteBack:link, a.whiteBack:visited,
button.whiteBack, input.whiteBack {
	background-color: #ffffff;
	color: #481466;
}

a.whiteBack:hover,
button.whiteBack:hover, input.whiteBack:hover {
	background-color: #481466;
	color: #ffffff;
}

a.whiteBack:hover h4 {
	color: #ffffff;
}

.whiteFront, .whiteFront h1, .whiteFront h2, .whiteFront h3, .whiteFront h4, .whiteFront h5, .whiteFront h6 {
	color: #ffffff;
}

.borderPurpleBack {
	border: 1px solid #481466;
}

a.borderPurpleBack:hover {
	border-color: #481466;
}

.greyFront {
	color: #554f59;
}

#menuShow span.whiteBack {
	background-color: #ffffff;
}

#cookie_popup {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 300px;
    z-index: 99999999;
    box-sizing: border-box;
    padding: 10px;
    color: #ffffff;
    background-color: #000000bf;
    font-size: 80%;
}

#cookie_popup a:link, #cookie_popup a:visited, #cookie_popup span {
color: #ffffff;
transition: color 0.4s;
cursor: pointer;
}

#cookie_popup a:hover, #cookie_popup span:hover {
color: #b4b387;
}
