.row {
	background: transparent !important;
	justify-content: center;
}
.topheader {
	width: 100%;
	max-width: 1000px;
	height: 100%;
	position: relative;
	overflow: auto;
	margin: 0 auto;
	padding: 1em 1.5em;
	text-align: center;
	color: #4a311d;
	background-color: #a58263;
	border: 1px solid #b9997f;
	border-radius: 0.5rem;
	box-shadow: 1px 1px 3px #604731;
}
.content-wrapper>.content {
	padding-bottom: 2em;
}
.card *, .content * {
	color: #4a311d;
}
.card {
	height: 100%;
}
.card-header {
	background-color: #b59172;
}
.card-body {
	padding: 1em 1.5em 1.5em;
	position: relative;
	color: #362517;
	background-color: #9f7e61;
	font-size: 14px;
	text-align: center;
}
.card-title {
	text-align: center;
	font-family: 'MorrisRoman';
	float: none;
	font-size: 1.85rem;
	font-weight: 400;
	letter-spacing: 1px;
	text-shadow: 1px 1px 3px #ddb594;
}
.fancy-title {
	font-family: 'Cinzel Decorative', cursive;
	text-align: center;
	color: #f1c8a5;
	text-shadow: 1px 1px 0 #4e3824, -1px -1px 0 #4e3824, 0 6px 0 #553e2a, 0 7px 0 #33281f73, 0 8px 7px #604731, 0 9px 10px #60473194;
	font-weight: bold;
}
.sec-title {
	text-align: center;
	font-family: 'MorrisRoman';
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #bb9576;
}
.custom-btn {
	outline: none!important;
	width: 100%;
	margin: 1em auto 0;
	display: block;
	max-width: 250px !important;
	border-style: solid;
	border-width: 1px;
	border-color: #c39e7f;
	border-radius: 10px;
	padding: 0.75em 0.75em;
	background: #c59b78;
	box-shadow: 0px 0px 4px 0px #2e1e11, inset 0px 0px 3px 2px #a58061;
}
.custom-btn:hover {
	cursor: pointer;
	border-color: #ddb695;
	background: #cba280;
	box-shadow: 0px 0px 3px 1px #6e5643, inset 0px 0px 3px 2px #ad8b70;
}
.custom-btn:active {
	box-shadow: inset 1px 1px 2px #2e1e11, 0px 0px 3px 2px #a58061;
	border-color: #d7b69b;
	background: #8f6e51;
}
input[type=checkbox] {
	vertical-align: middle;
	margin-bottom: 3px;
}
input[type=text], input[type=search] {
	width: 100%;
	max-width: 175px!important;
	margin: 0 auto;
	padding: 0.375rem 0.75rem;
	background-color: #fff;
	border: 1px solid #c1afa0;
	border-radius: 0.25rem;
	outline: none!important;
	line-height: 1.5;
	font-size: 14px;
}
input[type=text]:focus, input[type=search]:focus {
	border-color: #866c55;
	box-shadow: none;
	background: #ffead7;
}