@import url(https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600);

body {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	letter-spacing: 0.02em;
}

h1 {
	font-weight: 500;
	font-size: 38px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
	color: #f14e3c;
}

h2 {
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 15px;
	text-align: left;
}

h3 { /* subpage subtitles */
	font-weight: 500;
	font-size: 25px;
	margin-top: -30px;
	margin-bottom: 50px;
	text-align: center;
}

h4 {
	font-weight: 500;
	font-size: 20px;
	margin-top: 30px;
	margin-bottom: 15px;
	text-align: left;
}

a {
	text-decoration: none;
}


p {
	line-height: 25px;
	margin-bottom: 15px;
	text-align: left;
}

b {
	font-weight: 700;
}

.left {
	float: left;
	width: 45%;
}

.right {
	float: right;
	width: 45%;
}

.spacer {
	height: 50px;
}


/* FULL SIZE COVER - NOT IN USE - KEEP IT THOUGH */

.smaller, .smaller a {
	font-weight: 500;
	font-size: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
	text-decoration: none;
}

.smaller a:hover {
	text-decoration: underline;
}

/* COVER SUB-PAGES - IN USE ON FRONTPAE AS WELL */

#cover_sub {
	position: absolute;
	top: 5%;
	width: 100vw; 
	height: 100px;
	overflow: hidden;
	z-index: 900;
}
 
 #cover_sub_left {
	position: absolute;
	/* top: 5%; */
	left: 5%;
	white-space: nowrap; 
	/* border: solid red; */
}

#cover_sub_left img, #cover_sub_right img { /* logo */
	width: 135px;
	height: auto;
	margin-bottom: 25px;
	/* -webkit-filter: drop-shadow(3px 3px 05px rgba(0,0,0,0.2));
	filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.2)); */
}

#cover_sub_left p, #cover_sub_right p {
	color: black;
}

#cover_sub_right {
	position: absolute;
	/* top: 5%; */
	right: 5%;
	text-align: right;
	/* border: solid red; */
}
#cover_sub_spacer {
	height:125px; /* skal saettes til 100px + #cover_sub_left img > margin-bottom = 125px */
	
}

/* PAGE */

#page {
	width: 75%;
	margin: 0 auto;
}

#page ul {
	list-style-type: disc;
	list-style-position: inside;
	line-height: 25px;
	margin-bottom: 25px;
}

#page a {
	color: #f14e3c;
}

.centered_image {
	width: 100%;
    display: flex;
	justify-content: center;
}

.appicon {
	width: 18%;
	margin-bottom: -20px;
}

.download {
	margin-top: -20px;
	margin-bottom: 30px;
}

.download a {
	width: 14%;
}



/* MENU */

.container {
  display: inline-block;
  cursor: pointer;
}

.bar1, .bar2, .bar3 {
  width: 33px;
  height: 5px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  transform: translate(0, 11px) rotate(-45deg);
}  

.change .bar2 {opacity: 0;}

.change .bar3 {
  transform: translate(0, -11px) rotate(45deg);
} 

#overlay {
	position: absolute;
	width: 100vw; 
	height: 100vh;
	background-color: rgba(255,255,255,0.85);
	display: none;
	z-index: 800;
	text-align: center;
}

#overlay ul a li {
	font-weight: 500;
	font-size: 38px;
	color: #000;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	text-decoration: none;
	line-height: 80px;
}

#overlay ul a:hover li {
	text-decoration: underline;
}

#overlay .smaller, #overlay .smaller a {
	color: #000;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	text-decoration: none;
}

#overlay .smaller a:hover {
	text-decoration: underline;
}

/* APPS */

.appsection {
	width: 100%;
	/* border: solid 1px blue; */
	height: auto;
	margin-bottom: 60px;
}

.appsection::after {
  content: "";
  display: table;
  clear: both;
}

.appsection img {
	width: 18%;
	float: left;
}

.description {
	float: right;
	width: 78%;
	/* border: solid 1px green; */
}

.description p {
	text-align: left;
}

.description img {
	width: 130px;
	height: auto;
}
