body {
	font-family: "Segoe UI", Roboto, Oxygen, Courier, sans-serif;
	color #fff;
	background-color: #454545;
	overflow-x: hidden;
}

#welcome {
	justify-content: center;
	margin: auto;
	margin-top: 15vh;
	font-size: 150%;
	width: 60vw;
	color: #fff;
}

#welcome p {
	font-size: 90%;
	margin-top: -2vh;
}

#nav {
	position: absolute;
	background-color: #252525;
	width: 100vw;
	top: 0;
	left: 0;
	max-height: 11vh;
	color: #fff;
}

#footer {
	float: right;
	margin-top: 3vh;
}

#code {
	padding-left: 2vw;
	color: #fff;
	background-color: #353535;
	padding: 2%;
}

a {
	text-decoration: none;
  color: #fff;
}

#LogoWrapper {
	display: inline-block;
  padding-left: 2vw;
	top: 0;
	margin-top: -1vh;
}

#LogoWrapper h4 {
	font-size: 200%;
  display: inline-block;
}

#LogoWrapper img {
	height: 6vh;
}

.section {
	color: #fff;
	padding-left: 4vw;
}

.module h3 {
	font-size: 300%;
	color: #fff;
	padding-left: 2vw;
}

.year h3 {
	font-size: 300%;
	color: #fff;
} 

.section h4 {
	font-size: 230%;
}

.item {
	width: 20vh;
	height: 20vh;
	margin: 2vh;
	display: inline-block;
	background-color: #252525;
	overflow: hidden;
}

.txti {
  background: url(/txtlogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.pdfi {
  background: url(/pdflogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.jsi {
  background: url(/jslogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.htmli {
  background: url(/htmllogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.cssi {
  background: url(/csslogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.csharpi {
  background: url(/csharplogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.bali {
  background: url(/ballogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
        background-color: #252525;
}

.javai {
  background: url(/javalogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.pythoni {
  background: url(/pythonlogo) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

.unknown {
  background: url(/questionmark) no-repeat center;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
	background-color: #252525;
}

pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word
}

#code {
	font-family: monospace;
	font-size: 130%;
	display: block;
	margin-top: 15vh;
	white-space: normal;
	width: 90vw;
	padding-left: 2vw;
}

.hljs-keyword, .hljs-tag, .hljs-selector-tag, .hljs-selector-id, .hljs-selector-class {
	color: #66D9EF;
}

.hljs-comment {
	color: #777;
}

.hljs-string {
	color: #A6E22E;
}

.hljs-number, .hljs-attr/*, .hljs-params*/ {
	color: #FD971F;
}

.hljs-function, .hljs-class, .hljs-name, .css .hljs-number, .hljs-title {
	color: #F92672;
}

.plaintext span, .hljs-params {
	color: #fff;
}

@media only screen and (max-width: 760px){
	#LogoWrapper {
		top: 0;
		margin-left: 20%;
		width: 70vw;
		margin-top: -3vh;
	}
	
	#nav {
		margin:auto;
	}
}







