body {
	font-family: 'Helvetica Neue',Helvetica, Arial, sans serif;
	color: #bcbcbc;
	margin: 0 1vw;
	background-color: #1b1b1b;
}

button {
	background-color: #333333ff;
	color: white;
	width: 20vw;
	height: 7.5vw;
	border: 0px solid black;
	font-size: 1.5vw;
	font-weight: bold;
}

object {
	width: 100%;
	height: 100%;
}

#header {
	text-align: center;
	font-weight: bold;
	align-items: center;
	background-color: #333;
	margin: 0px -1vw;
	padding: 1vh 0;
	font-size: 4vh;
	color: white;
}

#content_container {
	margin-top: 1vh;
}

#button_div {
    width: 20vw;
    height: 87vh;
    padding-right: 0.5vw;
    overflow: scroll;
}

#button_div button {

	transition-duration: 0.5s;
	transition-property: background-color, background-size, filter, color;

	background-size:125%;
	background-position: center;
	background-blend-mode:multiply;
	background-repeat: no-repeat;

	border: 1px solid #1b1b1b;
	border-radius:0.75vw;

	box-shadow: inset 0 0 2vw #0000003b;

	filter: saturate(0);

    margin-bottom: 1vh;

	color: #bcbcbc;
}

#button_div button:hover, #button_div button.clicked {
	background-color: #262626d9;
	background-size:135%;
	color: white;
	filter: saturate(0.75) brightness(150%);
}

.repo_btn {
	content: '';
	display: block;
	background-image: url("objects/repo-button.svg");
	background-size: 15.5vw;
	aspect-ratio: 255 / 56;
	width: 15vw;
	height: auto;
	border-radius:0.75vw;
	background-position: -0.25vw -0.18vw;
	outline: 0.1vw solid #3b3b3b;
	margin-bottom:1vw;
	box-shadow: inset 0 0 0.5vw #000000d3;
	transition: 0.2s;
	transition-property: filter;
}

.repo_btn:hover {
	filter: brightness(125%);
}

#info_container {
	display: flex;
}

#info_div {
	position: absolute;
    min-width: 77vw;
    height: 87vh;
}

#info_obj {
	transition-duration: 0.1s;
}

#footer {
	font-weight: bold;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	justify-content: flex-end;
	font-size: 1.5vh;
    background-color: #333;
    height: 3vh;
    color: #fff;
}

.github-mark {
	display: block;
	margin-left: 5%;
	margin-top: 0.35vh;
	filter: invert(1);
	height: 75%;
}

.github-mark:hover {
	filter: invert(0.75);
}

.info_img img {
	height: 20vw;
	margin:0.25vw;
	border-radius: 0.75vw;
}