
@media (min-width: 768px) {
	.container {
		max-width: 840px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 880px;
	}
}

.header {
	padding-top: 2rem;
}
.header h3 {
  color: #e0a12f;
}
.header a {
	text-decoration: none;
}
.header a:hover {
  color: #e0a12f;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e0a12f;
}

h1 {
	text-align: center;
}

html {
	font-family: Catamaran, Arial, sans-serif;
}
body {
	background-color: #151515;
	background-image: url(./bg_repeater.jpg);
	background-repeat: repeat-y !important;
}
.main {
	color:#e8e8e8;
	background: rgba( 0, 0, 0, 0.3 );
	font-size: 1.2rem;
}
.intro {
	padding-top:3rem;
}
.item-group-intro {
	border-top:2px solid #e0a12f;
	padding-top: 1rem;
	margin-top: 1rem;
}
.item-group-name {
	color: #e0a12f;
	font-size: 2rem;
	text-align: center;

}
.item-group-desc {
	text-align: center;
}
.skip-link {
	font-size: 1rem;
	text-align:center;
}
a {
	color: #888361;
	text-decoration: underline;
}
.optional {
	color: #888361;
}
.optional:before {
	background-image: url(./optional.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content: ' ';
	display: inline-block;
	height: 0.8em;
	width: 0.8em;
	vertical-align: middle;
	margin-top: -0.25em;
	margin-right: 0.25rem;
	margin-left: 0.25rem;
}
.item.picked {
	text-decoration: line-through;
  color: gray;
}
.item.picked .item-title {
  color: gray;
}

.item {
	margin-bottom: 2rem;
	padding: 1rem;
}
.item-title {
	color: #e0a12f;
	font-size: 1.6rem;
	text-align: center;
}

.item-title:before, .item-title:after {
	content: ' ';
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 88px;
	height: 40px;
	vertical-align: middle;
}

.item-title:before {
	background-image: url(./hand-left.png);
}

.item-title:after {
	background-image: url(./hand-right.png);
}

span.note {
	display: block;
	font-style: italic;
	color:#c0c0c0;
	font-size: 1rem;
}
