

#game > canvas {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
	height: auto !important;
}

fieldset{
	font-family: 'topaz-8', Consolas, monaco, monospace;
}

.panel-center {
	display: -webkit-flex;
	display: flex;
	/*-webkit-align-items: center;
	align-items: center;*/
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 20px;
}

.panel {
	width: 400px;
	margin-top: 30px;

	-webkit-flex: none;
	flex: none;
}

.panel-default{
	border: 0px rgba(0,0,0,0);
}

.panel-heading{
	/*border: 5px solid #2f2;*/
	/*text-align: center;*/
	/*padding:60px;*/
	/*padding-bottom: 0;*/
	/*border-radius: 0;*/
}

.panel-body{
	border: 4px solid #2F3038;
	border-radius: 0;
	/*
	box-shadow: 0 0 0 6px #464855,
				0 0 0 9px #646570,
				0 0 0 34px #a6acb3,
				0 0 0 37px #646570;
				*/

	position: relative;
	z-index: 1;
	background-color: #464855;
	padding: 20px;
	padding-top: 20px;
	box-shadow: 
				0px 0px 0 27px #222222,
				0px 0px 0 28px #ffffff,
				0px 0px 0 31px #000000;
}

.consoleInfo > span,
.form-control{
	/*flex: 0;*/
	/*-moz-box-flex:0;*/
	color:white;

	display: inline-block;
	padding: 0.5px 5px;
	font-size: 16px;
	/*margin-left: 20px;*/
	/*margin-top: -5px;*/
	background-color: black;
	color: white;

	border-top: 5px solid #2F3038;
	border-left: 4px solid #2f3038;
	border-right: 4px solid #d0d2d6;
	border-bottom: 4px solid #d0d2d6;

	text-transform: uppercase;
	font-family: 'topaz-8', Consolas, monaco, monospace;
}

.form-control, h3.panel-title{
	/*margin-left: 0px;*/
}

.panel-heading>h3.panel-title{
	position: relative;
	z-index: 5;
	text-align: center;
	/*height: 40px;*/
	line-height: 40px;
	background-color: #222222;
	cursor: default;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
}

fieldset>button.btn-block, fieldset>button.btn-block:hover, fieldset>button.btn-block:focus {
	background-color: #57ab27;
}

label{
	padding-top: 10px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
}

fieldset>button.btn-block:active{
	background-color: #355023;
}

.greenColorForReference{
	background-color: #355023;
	color: #57ab27;
}

.consoleInfo {
	/*margin-top: 20px;
	margin-left: -70px;
	float:left;*/
}

.consoleButton {
	margin-top: 19px;
	float:right;
	cursor: pointer;
}

div.checkbox{
	color: white;
}

.consoleButton > span, .btn-success:focus, button.btn-success, button.btn-success:hover, button.btn-success:visited, button.btn-success:link, a.btn-default:active, a.btn-default:hover, a.btn-default:visited, a.btn-default, a.btn-back {
	background-color: #464855;
	padding: 5px;
	padding-bottom: 2px;

	text-transform: uppercase;
	font-family: 'topaz-8', Consolas, monaco, monospace;

	font-size: 16px;
	color: white;
	border-top: 4px solid #d0d2d6;
	border-left: 4px solid #d0d2d6;
	border-right: 4px solid #2F3038;
	border-bottom: 5px solid #2F3038;
}

a.btn-default:hover, a.btn-default:visited, a.btn-default{
	background-color: #eb3941;
	width: 100%;
}

a.btn-default:active{
	background-color: #671C17;
}

.consoleButton > span:active, button.btn-success:active, a.btn-back:active{
	background-color: #272822;
}

.consoleButton > span:active, button.btn-success:active, a.btn-default:active, a.btn-back:active {

	border-top: 4px solid #2F3038;
	border-left: 4px solid #2F3038;
	border-right: 4px solid #d0d2d6;
	border-bottom: 5px solid #d0d2d6;
}

#tools {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex: 1;
	-moz-box-flex:1;

	/*border-left: 30px solid #a6acb3;*/
	box-shadow: 0 0 0 6px #464855,
				0 0 0 9px #646570,
				0 0 0 34px #a6acb3,
				0 0 0 37px #646570;
	margin-left:37px;
}

#tools > div,
.panel-default > .panel-heading {
	background-color: #222222;
	border-style: none;
	color: #ffffff;
	/*min-height: 50px;*/
	/* border-top: 30px solid ; */
}

#tools > div.title, .panel-title{
	height: 38px;
	min-height: 38px;
	flex: 0;
	-moz-box-flex:0;

	text-transform: uppercase;
	font-family: 'topaz-8', Consolas, monaco, monospace;
}

#tools > div.title{
	background-color: #5c5d68;
}

#tools > div.title > span {
	display: inline-block;
	padding: 3px;
	padding-bottom: 0;
	font-size: 16px;
	margin-left: 20px;
	background-color: black;
	color: white;

	border-top: 3px solid #2f3038;
	border-left: 2px solid #2f3038;
	border-right: 2px solid #d0d2d6;
	border-bottom: 2px solid #d0d2d6;

	margin-top: 4px;
}

#console{
	flex: 4;
	-moz-box-flex:4;
	overflow-x: hidden;
	overflow-y: visible;

	max-height:400px;

	padding:5px;
	padding-left:25px;

	font-size: 12px;
	font-family: Consolas, monaco, monospace;
}

#commands {
	/*display: none;*/
	display:flex;
	-moz-box-flex:0;
}

#code{
	flex: 10;
	-moz-box-flex:10;
	overflow:auto;
}


.console_green {
	color:              #57ab27;
}
.console_red {
	color:              #eb3941;
}
.console_yellow {
	color:              #f5bd00;
}
.console_white {
	color:              #f8f8f2;
}
	margin:     0 auto;
	padding:    60px 30px;*/
}

#frame .frame-edge,
#frame .frame-corner {
	position: absolute;
}

#frame .frame-edge {
	background-color: #CCC;
}

#frame .frame-corner {
	width: 90px;
	height: 90px;
	background-color: #CCC;
}

#frame .frame-top-left {
	top: 0;
	left: 0;
}

#frame .frame-top-right {
	top: 0;
	right: 0;
}

#frame .frame-bottom-left {
	bottom: 0;
	left: 0;
}

#frame .frame-bottom-right {
	bottom: 0;
	right: 0;
}

/* FRAME - EDGES */


#frame .frame-top {
	top: 0;
	left: 90px;
	right: 90px;
	height: 90px;
}

#frame .frame-bottom {
	bottom: 0;
	left: 90px;
	right: 90px;
	height: 72px;
}

#frame .frame-left {
	left: 0;
	top: 90px;
	bottom: 90px;
	width: 90px;
}

#frame .frame-right {
	right: 0;
	top: 90px;
	bottom: 90px;
	width: 36px;
}

.commands-container{
	font-size: 12px;
	font-family: Consolas, monaco, monospace;
	display: -ms-flex;
	display: -webkit-flex;
	display: -moz-box-flex;
	display: flex;
	padding: 5px;
}

.fInfoPopover{
	max-width: 100%;
}


.commands-container > div{
	width: 30%;
	min-width: 250px;
	padding: 10px;
}

.commands-container > div:first-child{
	margin-right: 20px;
}

.functionItem{
	padding-left: 10px;
	margin: 4px;
	color: white;
	height: 1em;
	/*
	line-height: 28px;
	background-color: grey;
	font-family: "Lucida Console";
	border-top: 3px solid #464855;
	border-left: 2px solid #464855;
	border-right: 2px solid #a6acb3;
	border-bottom: 2px solid #a6acb3;
	*/
}
.functionItem:hover{
	/*
	background-color: #595959;
	*/
}
.functionItem span{
	color:#89BDFF;
}

.functionItem span:hover{
	cursor: pointer;
}

/*Slider Variations*/
.slider.slider-horizontal {
	width: 170px;
}

.slider.slider-horizontal {
	width: 210px;
	height: 34px;
	background: #2f3038;
	border-top: 3px solid #2F3038;
	border-left: 2px solid #2F3038;
	border-right: 2px solid #d0d2d6;
	border-bottom: 2px solid #d0d2d6;
}

.slider.slider-horizontal .slider-track {
	margin: 0;
	left: 21px;
	right: 22px;
	top: 50%;
	height: 1px;
	width: auto;
	box-shadow:none;

	cursor: pointer;
	background: transparent;
}

.slider-selection{
	width: 170px;
	height: 26px;
	cursor: pointer;
	background: transparent;
	border:none;
	box-shadow: none;
}


.slider-selection{
	border-radius: 0px;
	border: none;
}

.slider.slider-horizontal .slider-handle{
	box-shadow: 2px 2px 0 2px #a6acb3 inset,
				-2px -2px 0 2px #767886 inset,
				4px 4px 0 2px #464855 inset,
				0 0 0 2px #d0d2d6,
				1px 1px 0 2px #a6acb3;
	height: 18px;
	width: 30px;
	background: #5c5d68;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -10px;
}
.slider-handle.round{
	border-radius: 0px;
}
.slider.slider-horizontal .slider-handle {
	margin-left: -15px;

}

a:active, a:hover, a:visited, a:link, a{
	color: white;
	text-decoration: none;
}

body {
	background-image: url("../img/stars2bg.png");
}

#spaceship {
    position: absolute;
    left: 50px;
    bottom: 10px;
    width: 50%;
}
#spaceship-img {
	width: 100%;
	height: auto;
}

#planet {
    position: fixed;
    right: -50px;
    top: -150px;
    width: 20%;
}
#planet-img {
	width: 100%;
	height: auto;
}
#logo{
	text-align:center;

}
#logo-img{
	padding-top:5%;
	max-width: 100%;
	max-height: 100%;
	width: 40%;
	height: auto;
	min-width: 350px;
}

/* Impressum und Datenschutz Links */

#impressum_datenschutz {
	font-size: 0.8em;
	font-family: 'topaz-8', Consolas, monaco, monospace;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.impressum-link-div {
}

.datenschutz-link-div {
}

/* Impressum */
.impressum-panel {
	width: 800px;
	color: white;
	font-family: 'topaz-8', Consolas, monaco, monospace;
}

.back-link-div, .logo-mfl-div {
	margin-left: 20px;
	margin-right: 20px;
}

.game-info-text {
	margin: 20px;
	text-align: center;
}

.game_version {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 0.8em;
}



.table>#about {
	width: 100%;
}

#about tr {
	vertical-align: top;
}

.main {
	//text-align: center;
	//font-size: 1.4em;
	//text-decoration: underline;
	//font-weight: bold;
	text-transform: uppercase
}

.text-white, .text-white:hover, .text-white:focus {
	color: white;
}
.language-picker {
	font-family: 'topaz-8', Consolas, monaco, monospace;
	font-size: 16px;
	float: right;
	margin-top: 1rem;
	margin-right: -20px;
	margin-bottom: -20px;
}

.btn-outline {
	background-color: transparent;
	transition: all .5s;
}
.login-panel, .impressum-panel {
	flex: 0 1 auto;
}