::selection {
	background-color: white;
}

body {
	background: yellow no-repeat fixed center;
	background: linear-gradient(cyan, yellow) no-repeat fixed center;
	background: -moz-linear-gradient(cyan, yellow) no-repeat fixed center;
	background: -o-linear-gradient(cyan, yellow) no-repeat fixed center;
	background: -webkit-linear-gradient(cyan, yellow) no-repeat fixed center;
	font-family: "gtpressura";
	font-size: 2em;
}

h3,.background-color-black {
	color: #fff;
	background-color: #000;
}

@font-face {
	font-family: gtpressura;
	src: url(../fonts/GT-Pressura-Regular.woff);
}

summary {
	cursor: pointer;
	border-top: 0.1em dashed #000;
}

	details details {
		text-indent: 1em;
	}

	ul {
		margin-top: 0;
	}

a:link {
	color: #00f;
}

a:hover {
	font-style: italic;
	background-color: white;
}

sup {
	font-size: 0.5em;
}

.old {
	color: gray;
}

	.old summary {
		border-color: gray;
	}

@keyframes flashing-yellow {
	0% {background-color: transparent;}
	1% {background-color: rgba(255,255,0,1);}
	100% {background-color: transparent;}
}

@-moz-keyframes flashing-yellow {
	0% {background-color: transparent;}
	1% {background-color: rgba(255,255,0,1);}
	100% {background-color: transparent;}
}

@-o-keyframes flashing-yellow {
	0% {background-color: transparent;}
	1% {background-color: rgba(255,255,0,1);}
	100% {background-color: transparent;}
}

@-webkit-keyframes flashing-yellow {
	0% {background-color: transparent;}
	1% {background-color: rgba(255,255,0,1);}
	100% {background-color: transparent;}
}

.flashing-yellow {
	animation-name: flashing-yellow;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
		-moz-animation-name: flashing-yellow;
		-moz-animation-duration: 1.5s;
		-moz-animation-iteration-count: infinite;
		-ms-animation-name: flashing-yellow;
		-ms-animation-duration: 1.5s;
		-ms-animation-iteration-count: infinite;
		-o-animation-name: flashing-yellow;
		-o-animation-duration: 1.5s;
		-o-animation-iteration-count: infinite;
		-webkit-animation-name: flashing-yellow;
		-webkit-animation-duration: 1.5s;
		-webkit-animation-iteration-count: infinite;
}

.deadline {
	background-color: #f00;
}

.green-background {
	background-color: #0f0;
}

.list-style-type-none {
	list-style-type: none;
}

.border-bottom {
	height: 0.5em;
	margin-bottom: 0.5em;
	width: 30%;
	border-bottom: 0.1em dashed black;
}