#app_name_block {
	z-index: 99999;
	position: absolute;
	top: 15px;
	left: 38px;
	background-color: var(--top-nav-bg-colour);
	border-radius: 5px;
	width: 296px;
	height: 58px;
}

#logo_block {
	z-index: 99999;
	position: absolute;
	top: 8px;
	left: 12px;
	background-color: var(--top-nav-bg-colour);
	width: 200px;
	height: 28px;
}

#app_name_bg_div {
	z-index: 99998;
	position: absolute;
	top: 15px;
	left: 40px;
	font-size: 36px;
	border: solid 1px var(--top-nav-outline-colour);
	background-color: var(--top-nav-bg-colour);
	border-radius: 5px;
	padding: 7px;
	padding-left: 28px;
	overflow: hidden;
	height: 43px;
	width: 258px;
}

#logo_div {
	z-index: 999999;
	position: absolute;
	top: 14px;
	left: 20px;
	font-size: 12px;
	border-radius: 50%;
	padding: 0px;
	border: solid 1px #000;
	overflow: hidden;
}

#app_name_div {
	z-index: 999998;
	position: absolute;
	top: 20px;
	left: 50px;
	color: var(--app-name-colour);
	font-size: 24px;
	border-radius: 5px;
	padding: 7px;
	padding-left: 32px;
	overflow: hidden;
}

.logo_image {
	width: 50px;
	height: 50px;
}

#primary_colour_div {
	z-index: 999999;
	position: absolute;
	top: 15px;
	left: 324px;
	background-color: var(--primary-colour);
	width: 10px;
	height: 19px;
	border-top-right-radius: 5px;
}

#secondary_colour_div {
	z-index: 999999;
	position: absolute;
	top: 34px;
	left: 324px;
	background-color: var(--secondary-colour);
	width: 10px;
	height: 19px;
}

#tertiary_colour_div {
	z-index: 999999;
	position: absolute;
	top: 53px;
	left: 324px;
	background-color: var(--tertiary-colour);
	width: 10px;
	height: 20px;
	border-bottom-right-radius: 4px;
}

#powered_by {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 214px;
	top: 76px;
	font-size: 11px;
	text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
	font-style: italic;
}

#powered_by_name {
	font-style: normal;
	font-weight: bold;
}

#powered_by_logo {
	margin-left: 3px;
	margin-top: 0px;
	width: 10px;
	height: 10px;
	float: right;
	border: solid 1px black;
	border-radius: 50%;
}

:root {
	--main-bg-colour: grey;
	--top-nav-bg-colour: black;
	--top-nav-outline-colour: white;
	--top-nav-colour: white;
	--app-name-colour: white;
	--nav-bg-colour: rgba(0,0,0,0.55);
	--nav-outline-colour: rgba(255,255,255,0.55);
	--nav-text-colour: white;
	--modal-nav-bg-colour: rgba(0,0,0,0.25);
	--modal-nav-internal-outline-colour: rgba(255,255,255,0.55);
	--primary-colour: white;
	--secondary-colour: orange;
	--tertiary-colour: yellow;
	--quaternary-colour: green;
}