html {
	font-family: sans-serif;
	font-size: 90%;
	background-color: palegoldenrod;
}

body {
	margin: 0;
}

table
		{
			 		  
		   align-content: center;	
		   border-color: red;
		   border-width: 3px;
		   padding: 3px;
		   background-color: #eff9f9;	
		}

.container {
	border: 0;
	background: linear-gradient(#2c894a, #1fa74c, #99fdfc);
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: left;
}

h1 {
	height: 100px;
	color: #FFF;
	margin: 0;
	padding: 1.5em 3%;
	border-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 300%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
}

/*  header 
		{
        background: linear-gradient(#2c894a,#1fa74c, #51b971);
        height: 150px;
		align-items: center;
		justify-content: center;
      }*/

h1 {
	text-align: center;
	color: white;
	line-height: 100px;
	margin: 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}

article {
	padding: 4px;
	margin: 4px;
	background: #eff9f9;
}


section {
	display: flex;
}

article {
	flex: 1;
}

article:nth-of-type(1) {
	flex: 1;
}

article:nth-of-type(2) {
	flex: 5;
}

article:nth-of-type(3) {
	flex: 2;
}

.newsbox {
	text-align: left;
	padding: 1em;
	border: 0.25em solid red;
}

.tutsbox {
	text-align: left;
	padding: .5em;
	border: 2px solid #d40047;
	border-radius: 25px 25px 25px 25px;
}

.hintsbox {
	text-align: left;
	padding: 1em;
	border: 3px solid #0d3aab; 
	border-radius: 20px 20px 20px 20px;
}
/*/*previously #d40047*/

.fillbox {
	border: 2px solid #c0c0c0;
	padding 8em;
	border-radius: 68px 68px 68px 68px;

}

.infobox {
	text-align: left;
	padding: 1em;
	border: 0.15em dashed green;
}
.infobox2 {
	text-align: left;
	padding: 1em;
	border: 0.15em solid green;
}

#footer {
	clear: both;
	background: #387A9B;
	color: #fff;
	padding: 5px 3%;
	text-align: right;
}

.centre {
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*
	width: 50%; removed*/
}

.inline {
	display: inline;
	vertical-align: middle;
}

.fig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: center;
	font-style: italic;
}

.middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}

.left
		{
			text-align: left;	
			text-decoration: none;
			font-style: bold;	
	      padding: 5px 3%;		
		}
		
.tabmid {
  margin-left: auto;
  margin-right: auto;
}

.none
	{
		text-decoration: none;
	}

