@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@font-face {
	font-family: "Lucida Console";
	src: url("lucon.tff");
}

* {
	outline: none;
}

body {
	/*background: url('bodybg.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;*/
	font-family: "Roboto", sans-serif;
	background: black;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.5rem;

	z-index: 1;
	position: absolute;
}

#background {
	background: url(bodybg.jpg);
	width: 100%;
	height: 902px;
	max-width: 1600px;
	max-height: 100%;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;

	z-index: 3;
	position: absolute;
}

#firstCard, .mainCard {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.5rem;
}

#firstCard {
	display: block;
	flex-direction: initial;
	justify-content: center;
	left: 7.5px;
	padding-bottom: 3px;
	border-radius: 5px;
	background: rgba(0,0,0,.30);
	height: 170px; /*Original when banner is hidden is 200px */
	/*width: 412px;*/
	width: calc(100% - 15px);
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-sizing: border-box;
	bottom: 15px;

	z-index: 51;
	position: absolute;
}
.mainCard {
	padding: 10px;
	width: calc(50% - 4px);
	margin: 2px;
	border-radius: 5px;
	background: rgba(255,255,255,.60);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-sizing: border-box;
	outline: none;
	user-select: none;
}

#keybindCard {
	background-image: url(keyboard2.png);
	background-size: 100% 172%;
	background-color: #404040;
	background-repeat: no-repeat;
	background-position: center;
}

	#keybindCard2 {
		background-image: url(keyboard2.png);
		background-size: 100% 172%;
		background-color: #404040;
		background-repeat: no-repeat;
		background-position: center;
	}

#gameSettingCard {
	background-image: url(settings.png);
	background-size: 90px 90px;
	background-repeat: no-repeat;
	background-position: right;
}

#serverSettingCard {
	z-index: 1;
}

#functionCard {
	z-index: 1;
}

div#scrollMagicCard {
	display: flex;
	flex-flow: wrap;
	background: transparent;
	width: calc(100% - 0px) !important;
	overflow: auto;
	padding: 2px;
	height: 100%;
	box-sizing: border-box;
}

div#keyBindSettingCard,
div#keyBindSettingCard2,
div#gameSettingSettingCard,
div#serverSettingSettingCard,
div#functionSettingSettingCard,
div#otherSettingSettingCard {
	display: block;
	flex-direction: initial;
	justify-content: center;
	left: 7.5px;
	padding-bottom: 3px;
	border-radius: 5px;
	background: rgba(0,0,0,.30);
	height: 200px;
	width: calc(100% - 15px);
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-sizing: border-box;
	color: white;
	bottom: 15px;
	overflow: auto;

	z-index: 2;
	position: absolute;
}

.cardTitle {
	font-size: 1rem;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	line-height: 1.5rem;
	color: black !important;
}

#cardSettingTitle {
	font-size: 1rem;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	line-height: 1.5rem;
	color: rgba(255,255,255,.3) !important;
}

.cardSubtitle {
	font-size: .75rem;
	font-weight: 300;
	line-height: 1rem;
	word-break: break-word;
}

div.mainCard:active,
div.mainCard:focus,
div.mainCard:hover {

	box-shadow:
		inset 1px 1px 1px rgba(255,255,255,.24),
		inset -1px -1px 1px rgba(0,0,0,.24),
		0px 1px 3px rgba(0,0,0,.12),
		0px 1px 2px rgba(0,0,0,.24),
		0px 0px 6px darkblue;

	-webkit-box-shadow:
		inset 1px 1px 1px rgba(255, 255, 255, .24),
		inset -1px -1px 1px rgba(0,0,0,.24),
		0px 1px 3px rgba(0,0,.12),
		0px 1px 2px rgba(0,0,0,.24),
		0px 0px 6px darkblue;

	-moz-box-shadow:
		inset 1px 1px 1px rgba(255, 255, 255, .24),
		inset -1px -1px 1px rgba(0,0,0,.24),
		0px 1px 3px rgba(0,0,.12),
		0px 1px 2px rgba(0,0,0,.24),
		0px 0px 6px darkblue;

}

select#keys:active,
select#keys:focus,
select#keys:hover,
select#commands:active,
select#commands:focus,
select#commands:hover,
input#inputValue:active,
input#inputValue:focus,
input#inputValue:hover {

	box-shadow:
			0px 1px 3px rgba(0,0,0,.12),
			0px 1px 2px rgba(0,0,0,.24),
			0px 0px 6px darkblue;

	-webkit-box-shadow:
			0px 1px 3px rgba(0,0,.12),
			0px 1px 2px rgba(0,0,0,.24),
			0px 0px 6px darkblue;

	-moz-box-shadow:
			0px 1px 3px rgba(0,0,.12),
			0px 1px 2px rgba(0,0,0,.24),
			0px 0px 6px darkblue;

}

input#manual:active,
input#manual:focus,
input#manual:hover,
button#submitButton:active,
button#submitButton:focus,
button#submitButton:hover {
	background: rgba(255,255,255,.07) !important;
}

.settingCard {
	padding-top: 17px !important;
	padding-left: 14px !important;
	padding-bottom: 15px !important;
	padding-right: 15px !important;
}

/*<editor-fold desc=">> Close button">*/
.close {
	display: flex;
	position: absolute;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: transparent;
	height: 36px;
	width: 36px;
	box-sizing: border-box;
	/*bottom: 15px;*/
	top: 15px;
	right: 15px;
	/* if you want it centered:
	right: calc(50% - -18px);
	left: calc(50% - 18px);
	 */
	border-radius: 28px;
	font-family: "Roboto", sans-serif;
	font-weight: 900 !important;
	/* only if background image is used instead of .closeLine1 and .closeLine2
	background-image: url(close.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 42px;
	*/
	opacity: .3;
}

.close:hover {
	opacity: .5;
}

.closeLine1, .closeLine2 {
	display: block;
	position: absolute;
	box-sizing: border-box;
	background: white;
	width: 36px;
	border-radius: 2px;
	height: 5px;
}

.closeLine1 {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.closeLine2 {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*</editor-fold>*/

/**/
/*<editor-fold desc="> Scrollbar for categories and settings">*/
div#scrollMagicCard::-webkit-scrollbar,
div#keyBindSettingCard::-webkit-scrollbar,
div#keyBindSettingCard2::-webkit-scrollbar,
div#gameSettingSettingCard::-webkit-scrollbar,
div#serverSettingSettingCard::-webkit-scrollbar,
div#functionSettingSettingCard::-webkit-scrollbar,
div#otherSettingSettingCard::-webkit-scrollbar {
	border-radius: 5px;
	background: transparent url('transparent.png') repeat-y !important; /* IMAGE is IMPORTANT as COLOR does NOT work. Also it needs to be HERE */
	border: 0px solid red;
	width: 14px;
	height: 14px !important;
}

div#scrollMagicCard::-webkit-scrollbar-button,
div#keyBindSettingCard::-webkit-scrollbar-button,
div#keyBindSettingCard2::-webkit-scrollbar-button,
div#gameSettingSettingCard::-webkit-scrollbar-button,
div#serverSettingSettingCard::-webkit-scrollbar-button,
div#functionSettingSettingCard::-webkit-scrollbar-button,
div#otherSettingSettingCard::-webkit-scrollbar-button {
	display: none; /* DON'T display the top/bottom/left/right arrows */
}

div#scrollMagicCard::-webkit-scrollbar-thumb,
div#keyBindSettingCard::-webkit-scrollbar-thumb,
div#keyBindSettingCard2::-webkit-scrollbar-thumb,
div#gameSettingSettingCard::-webkit-scrollbar-thumb,
div#serverSettingSettingCard::-webkit-scrollbar-thumb,
div#functionSettingSettingCard::-webkit-scrollbar-thumb,
div#otherSettingSettingCard::-webkit-scrollbar-thumb {
	height: 6px;
	border: 4px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	-webkit-border-radius: 7px;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}

div#scrollMagicCard::-webkit-scrollbar-thumb:hover,
div#keyBindSettingCard::-webkit-scrollbar-thumb:hover,
div#keyBindSettingCard2::-webkit-scrollbar-thumb:hover,
div#gameSettingSettingCard::-webkit-scrollbar-thumb:hover,
div#serverSettingSettingCard::-webkit-scrollbar-thumb:hover,
div#functionSettingSettingCard::-webkit-scrollbar-thumb:hover,
div#otherSettingSettingCard::-webkit-scrollbar-thumb:hover {
	border-radius: 5px;
	background-color: rgba(0,0,0,.3);
}

div#scrollMagicCard::-webkit-scrollbar-thumb:active,
div#keyBindSettingCard::-webkit-scrollbar-thumb:active,
div#keyBindSettingCard2::-webkit-scrollbar-thumb:active,
div#gameSettingSettingCard::-webkit-scrollbar-thumb:active,
div#serverSettingSettingCard::-webkit-scrollbar-thumb:active,
div#functionSettingSettingCard::-webkit-scrollbar-thumb:active,
div#otherSettingSettingCard::-webkit-scrollbar-thumb:active {
	background-color: rgba(0,0,0,.5);
}

div#scrollMagicCard::-webkit-scrollbar-thumb:active,
div#keyBindSettingCard::-webkit-scrollbar-thumb:active,
div#keyBindSettingCard2::-webkit-scrollbar-thumb:active,
div#gameSettingSettingCard::-webkit-scrollbar-thumb:active,
div#serverSettingSettingCard::-webkit-scrollbar-thumb:active,
div#functionSettingSettingCard::-webkit-scrollbar-thumb:active,
div#otherSettingSettingCard::-webkit-scrollbar-thumb:active {
	background-color: rgba(0,0,0,.5);
}

div#scrollMagicCard::-webkit-scrollbar-corner,
div#keyBindSettingCard::-webkit-scrollbar-corner,
div#keyBindSettingCard2::-webkit-scrollbar-corner,
div#gameSettingSettingCard::-webkit-scrollbar-corner,
div#serverSettingSettingCard::-webkit-scrollbar-corner,
div#functionSettingSettingCard::-webkit-scrollbar-corner,
div#otherSettingSettingCard::-webkit-scrollbar-corner {
	display:none; /* DON'T display the corner */
}

div#scrollMagicCard::-webkit-resizer,
div#scrollMagicCard::-webkit-resizer:hover,
div#scrollMagicCard::-webkit-resizer:focus,
div#scrollMagicCard::-webkit-resizer:active,
div#keyBindSettingCard::-webkit-resizer,
div#keyBindSettingCard2::-webkit-resizer,
div#keyBindSettingCard::-webkit-resizer:hover,
div#keyBindSettingCard2::-webkit-resizer:hover,
div#keyBindSettingCard::-webkit-resizer:focus,
div#keyBindSettingCard2::-webkit-resizer:focus,
div#keyBindSettingCard::-webkit-resizer:active,
div#keyBindSettingCard2::-webkit-resizer:active,
div#gameSettingSettingCard::-webkit-resizer,
div#gameSettingSettingCard::-webkit-resizer:hover,
div#gameSettingSettingCard::-webkit-resizer:focus,
div#gameSettingSettingCard::-webkit-resizer:active,
div#serverSettingSettingCard::-webkit-resizer,
div#serverSettingSettingCard::-webkit-resizer:hover,
div#serverSettingSettingCard::-webkit-resizer:focus,
div#serverSettingSettingCard::-webkit-resizer:active,
div#functionSettingSettingCard::-webkit-resizer,
div#functionSettingSettingCard::-webkit-resizer:hover,
div#functionSettingSettingCard::-webkit-resizer:focus,
div#functionSettingSettingCard::-webkit-resizer:active,
div#otherSettingSettingCard::-webkit-resizer,
div#otherSettingSettingCard::-webkit-resizer:hover,
div#otherSettingSettingCard::-webkit-resizer:focus,
div#otherSettingSettingCard::-webkit-resize:activer {
	background: transparent url('transparent.png') repeat-y !important; /* IMAGE is IMPORTANT as COLOR does NOT work. Also it needs to be HERE */
}
/*</editor-fold>*/
/**/

/*<editor-fold desc="> Scrollbar">*/
::-webkit-scrollbar {
	border-radius: 0px;
	/*background: transparent url('../res/transparent.png') repeat-y !important; /* IMAGE is IMPORTANT as COLOR does NOT work. Also it needs to be HERE */
	background: rgb(33,33,33);
	border: 0px solid red;
	width: 16px !important;
	height: 16px !important;
}

::-webkit-scrollbar-button {
	/*display: none; /* DON'T display the top/bottom/left/right arrows */
	background: rgb(48,48,48);
	height: 16px;
	width: 16px;
	background:red;
	display: none;
}

::-webkit-scrollbar-thumb /* ..and when hovering it */
{
	border-radius: 0;
	background-color: rgb(47,47,47);
	border-top: 1px solid rgb(111,111,111);
	border-left: 1px solid rgb(111,111,111);
	border-right: 1px solid rgb(33,33,33);
	border-bottom: 1px solid rgb(33,33,33);
}

::-webkit-scrollbar-thumb:hover /* ..and when hovering it */
{
	border-radius: 0;
	background-color: rgb(62,62,62);
}
::-webkit-scrollbar-thumb:active /* ..and when clicking it */
{
	background-color: rgb(62,62,62);
}
::-webkit-scrollbar-thumb:focus /* ..and when it's focused */
{
	background-color: rgba(0,0,0,.5);
}
::-webkit-scrollbar-corner {
	/*display:none; /* DON'T display the corner */
	height: 16px;
	width: 16px;
	background: rgb(33,33,33);
	display: none;
}
::-webkit-resizer, ::-webkit-resizer:hover, ::-webkit-resizer:focus, ::-webkit-resizer:active {
	/*background: transparent url('../res/transparent.png') repeat-y !important; /* IMAGE is IMPORTANT as COLOR does NOT work. Also it needs to be HERE */
}


/*</editor-fold>*/
























/* Testing stuff not to be transferred */

div#cardOutput {
	flex-direction: initial;
	justify-content: center;
	background: rgba(0,0,0,.30);
	color: white;
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-sizing: border-box;
	padding: 10px;
}






































/* Console - this is permanent */

#console {
	display: block;
	opacity: .9;
	background: rgb(162, 162, 162);
	color: white;
	border-radius: 4px;
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
	box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
	box-sizing: border-box;
	outline: none;

	position: absolute;
	z-index: 101;
}

.fontConsole, .fontConsoleSmall {
	font-family: 'Lucida Console', 'Lucida Sans Typewriter', monaco, 'Bitstream Vera Sans Mono', monospace;
	font-size: 0.75rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: .70rem;
	letter-spacing: .1rem;
}



/* only needed to uncomment if this changes for min- or max-height @media query!
.fontConsole {
	font-size: 0.75rem;
	line-height: .70rem;
	letter-spacing: .1rem;
}
*/

.fontConsoleSmall {
	font-size: 0.7rem;
	line-height: .9rem;
	letter-spacing: -0.4px;
}

/*<editor-fold desc=">> @ Media Max-Width 600px = Console->Top, Options->Bottom, for mobile etc">*/
@media only screen and (max-width: 600px) {

	#console {
		top: 45px; /* this INSTEAD OF bottom */ /*Original when banner is hidden is 15px */
		left: 15px;
		right: 15px;
		padding-top: 8px;
		padding-left: 8px;

		height: calc(100% - 60px); /*Original when banner is hidden is -30px */
		min-height: 150px !important;
		max-height: calc(100% - 244px);

		width: calc(100% - 28px);
		min-width: calc(100% - 28px);
		max-width: calc(100% - 500px);
	}

		div#options {
			display: block;
			height: 100%;
			width: calc(100% + 20px);
			overflow: auto;
			background: rgba(255,255,255,.0);
			box-sizing: border-box;
			-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
			-moz-box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
			box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
		}

		div#dimmer {
			top: 15px !important;
			right: 15px !important;
		}
}
/*</editor-fold>*/

/*<editor-fold desc=">> @ Media Min-Width 601px = Console->Right, Options->Left, for landscape">*/
@media only screen and (min-width: 601px) {

	#console {
		bottom: 15px;
		top: 45px; /*Original when banner is hidden is 15px */
		right: 15px; /* this INSTEAD OF left */
		padding-top: 8px;
		padding-left: 8px;

		height: calc(100% - 60px); /*Original when banner is hidden is -30px */
		min-height: 150px !important;


		width: calc(50% - 15px);
		min-width: calc((65% - 30px));
		max-width: calc(50% - 7.5px);
	}

	div#options {
		display: block;
		height: 100%;
		width: calc(100% + 20px);
		overflow: auto;
		background: rgba(255,255,255,.0);
		box-sizing: border-box;
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
		box-shadow: 0px 2px 3px rgba(0,0,0,.12), 0px 1px 2px rgba(0,0,0,.24);
	}

	div#dimmer {
		bottom: 15px !important;
		left: 15px !important;
	}

	/* Only needed for this @ Media query *************//**/
	/**/                                                /**/
	/**/    #firstCard {                                /**/
    /**/	    top: 45px !important;                   /**/ /* Original when banner is hidden is 15px */
    /**/	    left: 15px !important;                  /**/
    /**/	    width: calc(35% - 15px) !important;     /**/
    /**/	    height: calc(100% - 60px);              /**/ /*Original when banner is hidden is -30px */
    /**/    }                                           /**/
	/**/        										/**/
	/**/    div#keyBindSettingCard,                     /**/
	/**/    div#keyBindSettingCard2,                     /**/
    /**/    div#gameSettingSettingCard,                 /**/
    /**/    div#serverSettingSettingCard,               /**/
    /**/    div#functionSettingSettingCard,             /**/
    /**/    div#otherSettingSettingCard {               /**/
    /**/        top: 15px !important;                   /**/
    /**/        left: 15px !important;                  /**/
    /**/        width: calc(35% - 15px) !important;     /**/
    /**/        height: calc(100% - 30px);              /**/
    /**/    }                                           /**/
	/**/                                                /**/
	/**/    .mainCard {                                 /**/
    /**/        width: calc(100%) !important;           /**/
    /**/    }                                           /**/
	/**/                                                /**/
	/**/                                                /**/
	/**************************************************//**/

}
/*</editor-fold>*/

/*<editor-fold desc=">> @ Media Max-Height 200px and Max-Width 601px = Hide it all. Design breaks.">*/
@media only screen and (max-height: 200px) and (max-width: 601px) {

	#console {
		top: 45px; /* this INSTEAD OF bottom */ /*Original when banner is hidden is 15px */
		right: 15px;

		padding-top: 8px;
		padding-left: 8px;

		height: calc(100% - 60px); /*Original when banner is hidden is -30px */
		min-height: 150px !important;
		max-height: calc(100% - 30px);

		width: calc(100% - 28px);
		min-width: calc((65% - 30px));
		max-width: calc(100% - 500px);
	}

	#windowSizeWarning {
		position: absolute;
		box-sizing: border-box;
		height: 100%;
		width: 100%;
		color: black;
		background: white;
		z-index: 5001;

		display: flex;
		font-family: "Roboto", sans-serif;
		font-size: .7rem;
		line-height: .7rem;
		text-shadow: 0px 0px 0.4px rgba(255,255,0,.6), 0px 1px 1px rgba(0,0,0,.24);
		align-items: center;
		justify-content: center;
	}


	#windowSizeWarningInner {
		height: 67px;
		width: 100px;
		border: 0px solid black;
	}

}
/*</editor-fold>*/

/*<editor-fold desc=">> @ Media Min-Height 1px and Max-Height 160px to move console when typing in landscape">*/
@media only screen and (min-height: 1px) and (max-height: 160px)  {

	#console {
		bottom: 15px !important; /* this INSTEAD OF top */
		top: auto !important; /* to ignore the usual setting for top! */
	}
}
/*</editor-fold>*/
















































/* Other that already exists in original css file */



.h1 {
	font-weight: 900 !important;
	font-size: 1.5rem;
	line-height: 1.5rem;
	padding-bottom: 7px;
	display: inline-block;
}

.h4 {
	font-weight: 300 !important;
	font-size: 1rem;
}

/*
div.inputContainer {
	margin-left: 0 !important;
	margin-top: 15px;
	margin-bottom: 15px;
	user-select: none;
}
*/





div#key_bind_container, div#key_container, div#commands_container, div#inputValue_container {
	margin-top: 15px;
	margin-bottom: 15px;
	user-select: none;
}

#bindTitle, #keyTitle, #inputValueTitle, #commandsTitle {
	font-weight: 900 !important;
	padding-bottom: 7px;
	display: inline-block;
}

div#key_bind_container, div#key_container, div#commands_container, div#inputValue_container {
	margin-top: 15px;
	margin-bottom: 15px;
	user-select: none;
	height: 0;
	overflow: hidden;
	position: absolute;
}

select#keys, select#commands, input#inputValue {
	border: 0;
	border-radius: 500px;
	padding-left: 10px;
	padding-right: 10px;
	width: 185px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
	box-shadow: 0px 1px 2px rgba(0,0,0,.12), 0px 1px 1px rgba(0,0,0,.24);
}

select, #inputValue {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.5rem;
}

select:not(:-internal-list-box) {
	overflow: visible !important;
}

select {
	-webkit-appearance: menulist;
	box-sizing: border-box;
	align-items: center;
	white-space: pre;
	-webkit-rtl-ordering: logical;
	color: black;
	background-color: white;
	cursor: default;
	border-width: 1px;
	border-style: solid;
	border-color: initial;
	border-image: initial;
}

#commandsTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.5rem;
}

#inputCommandValue {
	display: inline-block;
}



















#test1, #test2, #test3,
#test21, #test22, #test23 {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: calc(100% - 75px);
	height: 50px;
	border-radius: 500px;
}

/*<editor-fold desc=">> Font options">*/

[color="white"] {
	color: white;
}

[color="black"] {
	color: black;
}

[fontFam="Roboto"] {
	font-family: "Roboto", sans-serif;
}

[fontSize="default"] {
	font-size: .8rem;
}

[fontSize="h1"] {
	font-size: 1.5rem;
}

[fontSize="huge"] {
	font-size: 3.6rem;
}

/*</editor-fold>*/

/*<editor-fold desc=">> Positioning">*/

[position="absolute"] {
    position: absolute;
}

	/*<editor-fold desc=">>> Lefts">*/
	[left="default"] {
	    left: 15px;
	}

	[left="other"] {
		left: 214px;
	}

	[left="none"] {
		left: none;
	}
	/*</editor-fold>*/

	/*<editor-fold desc=">>> Rights">*/
	[right="default"] {
		right: 15px;
	}

	[right="other"] {
		right: 30px;
	}

	[right="none"] {
		right: none;
	}
	/*</editor-fold>*/

	/*<editor-fold desc=">>> Tops">*/
	[top="default"] {
		top: 15px;
	}

	[top="other"] {
		top: 30px;
	}

	[top="none"] {
		top: none;
	}
	/*</editor-fold>*/

	/*<editor-fold desc=">>> Bottoms">*/
	[bottom="default"] {
		bottom: 15px;
	}

	[bottom="other"] {
		bottom: 30px;
	}

	[bottom="none"] {
		bottom: none;
	}
	/*</editor-fold>*/

/*</editor-fold>*/

/*<editor-fold desc=">> Alignments">*/
[alignZ="front"] {
	z-index: 54;
}

[alignZ="center"] {
	z-index:53;
}

[alignZ="back"] {
	z-index:52;
}

[alignHFlex="left"] {
	align-items: center;
}

[alignHFlex="center"] {
	align-items: center;
}
/*</editor-fold>*/

#testcontainer {
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	display: flex;
	width: 309px;
	box-sizing: border-box;
	height: calc(100% - 30px);
	position: absolute;
	z-index: 5000;
	margin-right: auto;
	padding-top: 150px;
}

#testcontainer2 {
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	display: flex;
	width: 309px;
	box-sizing: border-box;
	height: calc(100% - 30px);
	position: absolute;
	z-index: 5000;
	margin-right: auto;
	left: 400px;
	padding-top: 150px;
}

#next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 50px;
	border-radius: 500px;
	z-index: 53;
	top: 80px;
	user-select: none;
}

#close {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	border-radius: 500px;
	z-index: 53;
	top: 15px;
	user-select: none;
}

/*<editor-fold desc=">> Backgrounds">*/
[backgroundColor="whiteBG"] {
	background: white;
}

[backgroundColor="redBG"] {
	background: red;
}

[backgroundColor="greenBG"] {
	background: red;
}

[backgroundColor="blueBG"] {
	background: blue;
}
/*</editor-fold>*/

.whiteBG {
	background: white;
}

.redBG {
	background: red;
}

.greenBG {
	background: green;
}

.blueBG {
	background: blue;
}

.inactive {
	z-index: 52;
	left: 17px;
	top: 17px;
}

.active {
	z-index: 53;
	left: 15px;
	top: 15px;
}




























.white {
	color: white !important;
}

.black {
	color: black !important;
}






















/*<editor-fold desc=">> Range slider">*/
input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 8px 0;
}
input[type=range]:focus {
	outline: none;
}

input#inputSlider {
	border-radius: 50px;
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 20px;
	cursor: pointer;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
	background: #ffffff;
	border-radius: 25px;
	border: 0px solid #000101;
}
input[type=range]::-webkit-slider-thumb {
	box-shadow: 1.8px 1.8px 0px #000000, 0px 0px 1.8px #0d0d0d;
	border: 2px solid #000000;
	height: 36px;
	width: 36px;
	border-radius: 50px;
	background: rgba(0, 0, 0, 0.15);
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -8px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
	background: #ffffff;
}
input[type=range]::-moz-range-track {
	width: 100%;
	height: 20px;
	cursor: pointer;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
	background: #ffffff;
	border-radius: 25px;
	border: 0px solid #000101;
}
input[type=range]::-moz-range-thumb {
	box-shadow: 1.8px 1.8px 0px #000000, 0px 0px 1.8px #0d0d0d;
	border: 2px solid #000000;
	height: 36px;
	width: 36px;
	border-radius: 50px;
	background: rgba(0, 0, 0, 0.15);
	cursor: pointer;
}
input[type=range]::-ms-track {
	width: 100%;
	height: 20px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
input[type=range]::-ms-fill-lower {
	background: #8a8a8a;
	border: 0px solid #000101;
	border-radius: 50px;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
	background: #ffffff;
	border: 0px solid #000101;
	border-radius: 50px;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
	box-shadow: 1.8px 1.8px 0px #000000, 0px 0px 1.8px #0d0d0d;
	border: 2px solid #000000;
	height: 36px;
	width: 36px;
	border-radius: 50px;
	background: rgba(0, 0, 0, 0.15);
	cursor: pointer;
	height: 20px;
}
input[type=range]:focus::-ms-fill-lower {
	background: #ffffff;
}
input[type=range]:focus::-ms-fill-upper {
	background: #ffffff;
}
/*</editor-fold>*/





	  /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
	/**                                                          ****/
  /**                                                          ******/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//****/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//****/
/**                                                          **//****/
/**    The Whole File From Scratch With a Better System!     **//****/
/**      (where a property is only defined once and          **//****/
/**        the ID's and classes are set to them instead)     **//****/
/**                                                          **//****/
/**                                                          **//****/
/**                     **//**//**//**                       **//****/
/**                     **//**//**//**                       **//****/
/**                     **//**//**//**                       **//****/
/**                     **//**//**//**                       **//****/
/**                     **//**//**//**                       **//****/
/**                     **//**//**//**                       **//****/
/**                     **//**//**//**                       **//****/
/**             **//**//**//**//**//**//**//**               **//****/
/**                 **//**//**//**//**//**                   **//****/
/**                     **//**//**//**                       **//****/
/**                         **//**                           **//****/
/**                           //                             **//****/
/**                                                          **//****/
/**                                                          **//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//****/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/






/*<editor-fold desc=">> A bit less Opacity: opacity: .9;">*/
#console {
	opacity: .9;
}

/*<editor-fold desc=">> Dark semi-transparent background: rgba(0,0,0,.30)">*/
#firstCard {
	background: rgba(0,0,0,.30);
}
/*</editor-fold>*/

/*<editor-fold desc=">> Light semi-transparent background: rgba(255,255,255,.60);">*/
.mainCard {
	background: rgba(255,255,255,.60);
}
/*</editor-fold>*/




div#banner {
	display: flex;
	background: rgba(255, 92, 0, 0.76);
	color: white;
	width: 100%;
	z-index: 200;
	position: fixed;
	top: 0;
	height: 30px;
	font-size: 1em;
	align-items: center;
	justify-content: center;
}