:root {
	--main-foreground-color: #a24441;
	--main-grey-border: #d2d0d0;
}
html {
	height: 100%;
	background-image: url(../media/logo.png);
	background-repeat: no-repeat;
	background-position: center bottom 120px;
	background-size: 131px;
}
h1 {
	color: var(--main-foreground-color) !important;
	font-family: Helvetica, Arial;
	text-align: center;
	margin: 0.5rem;
}
body {
	padding: 0 !important;
}
.content {
	margin: 15px 15px 87px 15px;
}
.navbar-special {
	background-color: var(--main-foreground-color) !important;
}
.navbar-special a {
	color: #000 !important;
}
.navbar .nav-item > .dropdown-menu.show {
	cursor: pointer;
}
.navbar .btn-outline-secondary:hover {
	background-color: var(--main-grey-border) !important;
}
.navbar > div > a:not(:first-child), .navbar-nav > a:not(:first-child) {
	margin-left: 8px;
}
table thead tr  {
	font-weight: bold;
}

table tbody tr:hover {
	background-color: #d6a07a;
}
.input-group-text {
	width: 130px;
}
.input-group {
	margin-bottom: 8px;
}
.redborder {
	border: solid red;
}
.alert-full {
	min-height: 100%;
	height: min(500px, 50vh);
	font-size: 4vw;
	text-align: center;
}
.wave-container {
	bottom: 160px;
}
#wave-container.left {
	left: calc(50% - 195px);
}
#wave-container.right {
	right: calc(50% - 185px);
}
input::placeholder {
	color: lightslategray;
	font-style: italic;
}
.form-group {
	width: 80%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.form-group > button {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.form-group .input-group-append {
	width: 32px;
	cursor: pointer;
}
.btn.noborder {
	border: none !important;
}
.fixed-bottom {
	opacity: 0.9;
}
@font-face{
	font-family: "Pacifico-Regular";
	src: url('../fonts/Pacifico-Regular.ttf')  format('truetype');
}