.breadcrumb {
	font-size: 12px;
	color: #a09b8c;
	text-decoration: none;
	font-weight: 700
}

@media screen and (min-width:769px) {
	.breadcrumb {
		letter-spacing: .05rem;
		font-size: 17px
	}
}

.breadcrumb:last-child {
	color: #f0e6d2
}

.column-header {
	background-color: #1c1f28;
}

.menu {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.menu-item {
	margin-left: 1px;
	padding: 12px 10px 12px 17px;
	width: 100%;
	display: block;
	color: #cdbe91;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	border: 0 solid #c89b3c;
	transition: border-width .1s ease-out;
	margin-bottom: 5px
}

.menu-item.menu-item-active {
	border-left-width: 4px;
	color: #f0e6d2;
	padding-left: 22px
}

.version {
	padding: 20px 17px;
	color: #a09b8c;
	font-size: 11px;
	letter-spacing: 1px;
	display: block;
	text-decoration: none;
}

.help-panel-body {
	color: #a09b8c;
	font-size: 16px;
	padding: 1px;
	letter-spacing: .5px;
	line-height: 23px;
	margin: .1em 0 2em
}

@media screen and (min-width:769px) {
	.help-panel-body {
		font-size: 13px;
		padding: 3px;
		line-height: 16px;
		letter-spacing: .2px;
		margin: auto
	}
}

h4 {
	margin-top: 10px;
	font-size: 15px;
	color: #a09b8c;
	text-decoration: none;
	letter-spacing: .03rem;
	font-weight: 700
}

body {
	letter-spacing: 0;
	zoom: 1;
	font-style: normal !important;
	overflow-y: scroll;
	background: #000a13
}

@media screen and (min-width:769px) {
	body {
		background: #000a13 url(bg.jpg) no-repeat top
	}
}

footer {
	margin: 1em 0;
	padding-left: 90px;
	position: relative
}

footer>.legal {
	color: #5b5a56;
	font-size: .625em;
	line-height: 1.6;
	margin: 0
}

.header {
	margin-top: 6px;
	padding: 13px 10px 0;
	margin: 0 0 6px
}

@media screen and (min-width:769px) {
	.header {
		padding: 13px 10px 0;
		margin: 6px 0 0
	}
}

.header>hr {
	height: 1px;
	width: 100%;
	margin: 14px 0 0
}

@media screen and (min-width:769px) {
	.header>hr {
		margin: 18px 0 14px
	}
}

.button {
	display: inline-block;
	margin: 1em 1.5em 1em 0;
	width: 100%
}

.button.flex {
	margin: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.button:last-child {
	margin-right: 0
}

.button:first-child {
	margin-left: 0
}

.button>button {
	cursor: pointer
}

@media screen and (min-width:769px) {
	.button {
		width: auto
	}
}

.button>.button-input {
	font-size: 12px;
	padding: 10px;
	min-width: 140px;
	color: #ffffff;
	background: #ff0e1f;
	border: 0;
	font-family: sans-serif;
	letter-spacing: 1px;
	transition: filter .1s ease-in-out
}

.button>.button-input.focus,
.button>.button-input:focus {
	outline: 0 none
}

@media screen and (max-width:768px) {
	.button>.button-input {
		min-width: 0;
		width: 100%;
		font-size: 12px
	}
}

@media screen and (min-width:769px) {
	.button>.button-input {
		font-size: 12px;
		width: auto
	}
}

.button>.button-input:hover {
	filter: drop-shadow(0px 0px 8px rgba(255, 14, 31, .7))
}

.button>.button-input:active {
	background-color: #f00
}

.button>.button-input[disabled],
.button>.button-input[disabled]:hover {
	color: #5c5b57;
	background-color: #1e2328;
	border-color: #5c5b57;
	-o-border-image: initial;
	border-image: initial
}

.button>.button-input[disabled]:hover {
	background-image: none
}

.edit-link {
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

@media screen and (min-width:769px) {
	.edit-link {
		max-width: 365px
	}
}

.edit-link-button {
	-ms-flex-preferred-size: 25px;
	flex-basis: 25px
}

.edit-link-button>a {
	color: #a19c8e;
	display: inline-block;
	width: 14px;
	height: 12px;
	padding: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkFGQTI3RjkwNUVDMTFFODk4QjZDQkY4NzZDQkQ2RjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkFGQTI3RkEwNUVDMTFFODk4QjZDQkY4NzZDQkQ2RjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUZBMjdGNzA1RUMxMUU4OThCNkNCRjg3NkNCRDZGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QUZBMjdGODA1RUMxMUU4OThCNkNCRjg3NkNCRDZGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjZzChkAAAAqUExURfjz6vbx5fHn1PDn0/bv4/Lp1/j06/bw5Pbw4/fy6P7+/fjz6fDm0v///1rYalUAAAAOdFJOU/////////////////8ARcDcyAAAAEhJREFUeNpUzNsOwCAMAlB0F+fE///d1Raj44HkNA3oSnlGQ2pkXTSR56SLSQxBz0uDm4yhFpP4qWPq9UBKfj5w5Wy6GfwEGAC/9AeVom3/XQAAAABJRU5ErkJggg==) 50% no-repeat
}

@media screen and (min-width:769px) {
	.edit-link-button>a {
		color: #f0e6d2
	}
}

.edit-link-button>a:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkFGQTI3RkQwNUVDMTFFODk4QjZDQkY4NzZDQkQ2RjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkFGQTI3RkUwNUVDMTFFODk4QjZDQkY4NzZDQkQ2RjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUZBMjdGQjA1RUMxMUU4OThCNkNCRjg3NkNCRDZGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QUZBMjdGQzA1RUMxMUU4OThCNkNCRjg3NkNCRDZGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsLwGCEAAAA2UExURefgy87AlObfydDBl+LawOffyunizuXexuDXvOfgyujhzNLFnODWuuHYvfz8+ebfyM2+kf///94iME4AAAASdFJOU///////////////////////AOK/vxIAAABNSURBVHjaTM1ZDoBADAJQdNy3ofe/rGPBKB9NXtNQhHMuz4RVyfljE3m8THEwpc3HElz1U6O0qhLS6H9I9RFXBtaQ6w57KTViongLMAChIQnv4RD/GgAAAABJRU5ErkJggg==)
}

.edit-link-contents {
	font-size: 17px;
	margin-top: 4px;
	letter-spacing: 1.1px;
	color: #a19c8e
}

@media screen and (min-width:769px) {
	.edit-link-contents {
		font-size: 15px;
		margin-top: 0;
		letter-spacing: normal;
		color: #f0e6d2
	}
}

.form-group-label {
	font-size: 17px;
	letter-spacing: 1.3px
}

@media screen and (min-width:769px) {
	.form-group-label {
		font-size: 13px;
		letter-spacing: 1px
	}
}

.form-group {
	margin: 24px 0 36px
}

@media screen and (min-width:769px) {
	.form-group {
		margin: 12px 0 26px
	}
}

.form-group-contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 6px
}

.form-group-contents>p {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.form-input {
	box-sizing: border-box;
	color: #f0e6d2;
	background-color: #1e2328;
	letter-spacing: 0;
	font-family: sans-serif;
	padding: 5px 8px;
	font-size: 14px;
	width: 100%;
	height: 38px;
	margin-top: 6px;
	border: 1px solid transparent;
	transition: border-color .2s ease-in-out;
}

.form-input.disabled,
.form-input:disabled {
	background-color: #1e2328;
	border-color: #3c3c41
}

.form-input.focus,
.form-input:focus {
	border-bottom: 1px solid #ff0e1f;
}

@media screen and (min-width:769px) {
	.form-input {
		height: 32px;
	}
}

.form-input.focus,
.form-input:focus {
	outline: 0 none
}

body,
html {
	min-height: auto;
	color: #f0e6d2;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	background-size: cover
}

@media screen and (min-width:769px) {

	body,
	html {
		min-height: 100%
	}
}

hr {
	background: #182026;
	border: 0;
	height: 2px;
	margin: 34px 0 35px
}

@media screen and (min-width:769px) {
	hr {
		margin: 18px 0 14px;
		height: 1px
	}
}

h3 {
	margin: 0 0 1em;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px
}

.grid {
	display: block
}

@media screen and (min-width:769px) {
	.grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.grid-cell {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px
}

@media screen and (min-width:769px) {
	.grid-cell.grid-cell-1-3 {
		width: 33%
	}

	.grid-cell.grid-cell-2-3 {
		width: 66%
	}

	.grid-cell.grid-cell-1-4 {
		width: 25%
	}

	.grid-cell.grid-cell-2-4 {
		width: 50%
	}

	.grid-cell.grid-cell-3-4 {
		width: 75%
	}
}

.no-gutters {
	padding: 0
}

.desktop-only {
	display: none
}

@media screen and (min-width:769px) {
	.desktop-only {
		display: block
	}
}

.column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.column>.column-body {
	display: block
}

@media screen and (min-width:769px) {
	.column>.column-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
}

.column-footer>.grid-cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media screen and (min-width:769px) {
	.column-body {
		height: auto
	}
}

.panel-frame {
	position: relative;
	background-color: #14171f !important;
	padding: 0;
	background: none;
	top: 1px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 22px 0 rgba(0, 3, 9, .48)
}

@media screen and (min-width:769px) {
	.panel-frame {
		width: 757px
	}
}

.input-feedback>p.satisfied:before {
	content: "\2714\FE0E ";
	padding: 0 7px
}

.input-feedback>p.unsatisfied {
	padding-left: 28px
}

.input-feedback>p.satisfied {
	color: #f0e6d2;
	padding-left: 28px;
	text-indent: -28px
}

.input-feedback>p.unsatisfied {
	color: #be1e37
}

.input-feedback>p.nsatisfied {
	color: #be1e37;
}

.input-feedback>p.nsatisfied::before {
	content: "\2716\FE0E ";
	padding: 0 7px;
}

.input-feedback.help-panel-body>p {
	margin: 0 0 8px;
	font-size: 11px;
	letter-spacing: .5px
}

.headbar-present {
	margin: 0;
	margin-top: 52px;
	overflow-x: hidden;
	padding: 0;
	position: relative
}

.headbar-base-element {
	background-color: #040d14;
	border-bottom: 2px solid #1c2428
}

.headbar-base-element ol,
.headbar-base-element ul {
	list-style: none
}

.headbar-base-element,
.headbar-base-element * {
	box-sizing: border-box
}

.headbar-base-element a,
.headbar-base-element a:link,
.headbar-base-element a:visited {
	text-decoration: none;
	color: #c9aa71
}

.headbar-base-element a:hover {
	color: #f1e6d0
}

.headbar-base-element a.active,
.headbar-base-element a:active {
	color: #FFF
}

#headbar-bar {
	background-color: #121212;
	border: 0;
	font-size: 14px !important;
	font-weight: 700;
	height: 52px;
	line-height: normal;
	position: absolute;
	text-align: center;
	top: -52px;
	width: 100%;
	z-index: 3000
}

#headbar-navbar {
	display: inline-block;
	font-size: 0;
	height: 52px;
	margin-right: 0;
	max-width: 100%;
	opacity: 1;
	overflow: hidden;
	text-align: center
}

#headbar-navbar a {
	border-bottom: 2px solid transparent;
	color: #c9aa71;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height: 48px;
	margin: 0 .85em;
	overflow: hidden;
	padding-top: 2px;
	text-transform: uppercase;
	transition: color 1s cubic-bezier(.06, .81, 0, .98)
}

#headbar-navbar a:hover {
	color: #f1e6d0
}

@media (max-width:1115px) {
	#headbar-navbar a {
		margin: 0 .6375em
	}
}

.formdl a {
	text-decoration: none;
}

.formdl a:hover {
	text-decoration: underline;
}

.formfp {
	text-decoration: none;
	margin: 10px;
	color: #0000ce;
}

.formfp:hover {
	text-decoration: underline;
}

.admin-wrapper {
	max-width: 900px;
	margin: 0 auto;
	padding: 20px;
}

.admin-top {
	margin-bottom: 40px;
}

.admin-accounts table {
	width: 100%;
	border-collapse: collapse;
}

.admin-accounts th,
.admin-accounts td {
	text-align: left;
	padding: 8px;
}
