html, body {
	height:100%;
}

body {
	background-image: url('../Media/Background.png');
	background-repeat: repeat;
	background-color:#000;
}

div {
	flex-shrink: 0;
	box-sizing:border-box;
}

input {
	width:100%;
	max-width:30vw;
	margin-top:1vh;
}

select {
	width:100%;
	max-width:30vw;
	margin-top:1vh;
}

textarea {
	width:100%;
	max-width:30vw;
	margin-top:1vh;
}

form.contactform {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

div.FooterForceBottomHelper {
	min-height:95vh;
}

img.HeaderLogo {
	width: auto;
	height: auto;
	max-width:100%;
	max-height:30vh;
}


div.NewHeaderContainer {
	display:flex;
	flex-direction:column;
	align-items:center;
	background: linear-gradient(to bottom, #000, #00000040);
}

div.NewHeader {
	display:flex;
	flex-basis:100%;
	justify-content:center;
}

div.NewHeaderText {
	display:flex;
	flex-basis:100%;
	padding: 1vh 10vw;
	justify-content:center;
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 8%, rgba(0,0,0,1) 92%, rgba(0,0,0,0) 100%);
	font-size:3rem;
	color:#FFF;
	text-align:center;
	margin: 1vh 0vw;
	border-width: 3px 0px;
	border-style: solid none;
	border-image: linear-gradient(to right, #0000 0%, #FF0 10%, #FF0, 90%, #0000 100%) 1;
}

div.SpacerHelper {
	min-height:5vh;
}

div.Footer {
	display:flex;
	min-height:5vh;
	background-color: #000;
	color:#FFF;
	text-align:center;
	align-items:center;
	justify-content:center;
	border-top:2px solid #FF0;
}