html.part_1 {
	background-color: rgb(54, 134, 63);
}
html.part_2 {
	background-color: rgb(237, 128, 63);
}
html.part_3 {
	background-color: rgb(200, 63, 105);
}
html.part_4 {
	background-color: rgb(39, 96, 61);
}
html.part_5 {
	background-color: rgb(54, 112, 162);
}
#page {
	margin: 0px auto; text-align: left; line-height: 1.2em; font-size: 1.6em; min-width: auto; max-width: 1024px;
}
.title h1 {
	margin: 0px; padding: 0px; line-height: 1.2em; font-size: 2.8em;
}
.fullpage {
	margin-right: 32px; margin-left: 32px;
}
.fullpage {
	padding: 1em; border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; margin-top: 2em; box-shadow: 10px 10px 10px 0px rgba(50,50,50,0.75); background-color: rgb(255, 255, 255); -webkit-box-shadow: 10px 10px 10px 0px rgba(50, 50, 50, 0.75); -webkit-border-radius: 10px;
}
#title {
	padding: 1em; border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; margin-top: 2em; box-shadow: 10px 10px 10px 0px rgba(50,50,50,0.75); background-color: rgb(255, 255, 255); -webkit-box-shadow: 10px 10px 10px 0px rgba(50, 50, 50, 0.75); -webkit-border-radius: 10px;
}
.title {
	padding: 1em; border-radius: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; margin-top: 2em; box-shadow: 10px 10px 10px 0px rgba(50,50,50,0.75); background-color: rgb(255, 255, 255); -webkit-box-shadow: 10px 10px 10px 0px rgba(50, 50, 50, 0.75); -webkit-border-radius: 10px;
}
.section {
	margin-bottom: 1em;
}
h1 {
	margin: 0.5em 0px;
}
h2 {
	padding-bottom: 0.25em; font-weight: normal; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
h3 {
	
}
p {
	margin-left: 0.75em;
}
p pre {
	display: inline;
}
iframe {
	border: currentColor; border-image: none;
}
blockquote {
	margin: 1em 3em; font-style: italic; border-left-color: rgb(226, 226, 226); border-left-width: 5px; border-left-style: solid;
}
div.indent {
	margin-left: 3em;
}
div > code {
	margin: 0.5em 3em; padding: 0.5em; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); font-size: 1em; display: block; background-color: rgb(240, 240, 240);
}
div > pre {
	padding: 0.5em; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-right: 3em; margin-left: 3em; background-color: rgb(240, 240, 240);
}
table {
	table-layout: auto;
}
table thead tr th {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
table tbody tr td {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
table thead tr th:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
table tbody tr td:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
table tbody tr td {
	padding: 0.5em;
}
table tbody tr td:first-child code {
	font-size: 1em; font-weight: bold; white-space: nowrap;
}
table tbody tr td:nth-child(2) code {
	font-size: 1em;
}
table tbody tr td:first-child {
	line-height: 1.05em;
}
table tbody tr td:nth-child(2) {
	line-height: 1.05em;
}
td p {
	margin: 0.5em 0px;
}
a.exercise {
	margin-right: 1em; margin-left: 2em; float: left;
}
a.exercise img {
	border-radius: 10px; border: 2px solid rgb(102, 102, 102); border-image: none; text-decoration: none; background-color: rgb(254, 254, 254);
}
p.image {
	margin-left: 2em;
}
p.image img {
	height: 75%;
}
div.confirmation {
	margin: 0px 0px 6px; padding: 6px 9px; border-radius: 4px; border: 1px solid rgb(187, 187, 187); border-image: none; width: 275px; display: inline-block; position: relative;
}
div[class~=bad].confirmation {
	color: rgb(255, 255, 255); font-weight: bold;
}
div[class~=good].confirmation {
	color: rgb(255, 255, 255); font-weight: bold;
}
div[class~=good].confirmation {
	background: 0px 0px rgb(107, 159, 39); border-color: rgb(79, 127, 15);
}
p.exercise::after {
	clear: both; display: block; content: "";
}
ul {
	margin-left: 2em;
}
ul.columns_3 {
	columns: 3 auto; -webkit-columns: 3; -moz-columns: 3;
}
