:root {
	--border-radius: 3px;
	--background-color: rgb(239, 239, 239);
	--box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	--border: 1px solid rgba(65, 65, 65, 0.255);
	--padding: 5px;
}
body {
	/* border: 1px solid white; */
	/* margin: 10px; */
	padding: 10px;
	/* background-color: #181a1be5; */
	min-width: 520px;
	max-width: 600px;
	margin: auto;
	/* background-color: rgb(252, 252, 252); */
	margin: 0 auto !important;
}

.page {
	border: 1px solid white;
	margin-top: 30px;
	padding: 10px;
	border-radius: 3px;
}

nav {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: olivedrab;
	border-radius: 3px;
}
[role='button'],
button {
	padding: 5px !important;
	width: fit-content !important;
}

a:visited,
a:active,
a:link {
	margin: 10px;
	color: black;
}

a:hover {
	color: white;
	text-decoration: none;
}

.link-active {
	color: white !important;
	text-decoration: none;
}

.link-inactive {
	color: rgb(117, 117, 117) !important;
	text-decoration: none;
}

.btn-link {
	padding: 9px;
	border-radius: 3px;
	border: 1px solid black;
}

.btn-link:hover {
	background-color: white;
	border: 1px solid white;
	cursor: pointer;
}

.btn-link-active {
	background-color: white;
	border: 1px solid white;
	cursor: pointer;
}

input {
	padding: 5px;
	font-size: x-large;
}

.panel-box {
	border: var(--border) !important;
	padding: var(--padding) !important;
	border-radius: var(--border-radius) !important;
	box-shadow: var(--box-shadow) !important;
	background-color: var(--background-color) !important;
}
.btn-primary {
	background: olivedrab;
	color: white;
	padding: 5px;
	outline: none;
	border: 1px solid transparent;
	border-radius: 3px;
}
.btn-primary:hover {
	outline: none;
	cursor: pointer;
	background: white;
	color: olivedrab;
	border: 1px solid olivedrab;
}
.btn-cancel {
	background: red;
	color: white;
	padding: 5px;
	outline: none;
	border: 1px solid transparent;
	border-radius: 3px;
}
.btn-cancel:hover {
	outline: none;
	cursor: pointer;
	background: white;
	color: red;
	border: 1px solid red;
}
