body, html {
	margin: 0px;
	border: 0px;
	font-family: "Rubik", sans-serif;
	background-image: url("/img/background.jpg");
	background-size: contain;
	background-repeat: repeat-y;
}

button {
	background-color: #c0b35b;
	padding: 5px;
	margin-bottom: 5px;
	border-radius: 5px;
	border-color: #925f3b;
	cursor: pointer;
}

header {
	text-align: center;
	height: 100px;
	background-image: url("/img/background.jpg");
	background-size: contain;
	background-repeat: repeat-y;
}

.headerlogoleft {
	float: left;
	height: 90px;
	padding: 5px;
}

.headerlogoright {
	float: right;
	height: 90px;
	padding: 5px;
}

.headertext {
	display: inline;
	text-align: center;
	height: 90px;
	padding: 5px;
}

.hometext {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.headerbar {
	text-align: center;
	background-color: lightgrey;
	color: #785020;
	padding: 5px;
}

.headerlink {
	display: inline-block;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
	font-weight: bold;
	color: #785020;
	transition: .25s;
}

.headerlink:hover {
	color: #e0b652;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 1%;
  border: 1px solid #888;
	border-radius: 5px;
  width: 50%; /* Could be more or less, depending on screen size */
	text-align: center;
}

.close {
	display: none;
}

.modal-table {
	width: 100%;
}

.modal-table > tbody > tr > th, .modal-table > tbody > tr > td {
	padding: 5px;
	text-wrap: nowrap;
	text-align: left;
} 

.modal-table > tbody > tr > th {
	width: 1%;
}

.modal-table > tbody > tr > td > div {
	text-align: center;
}

.modal-table > tbody > tr > td > span, .modal-table > tbody > tr > th > span {
	font-weight: normal;
}

.modal-table > tbody > tr > td > input {
	width: 100%;
}

.listing-box {
	padding: 5px;
}

.listing-table {
	width: 100%;
	border-spacing: 0px;
	border: solid 1px;
	border-color: #ccc;
}

.listing-table > tbody > tr > th, .listing-table > tbody > tr > td {
	padding: 5px;
	border: solid 1px;
	border-color: #ccc;
	text-align: center;
}

.listing-table > tbody > tr > td > img {
	width: 50px;
}

.listing-table > tbody > tr > td > div {
	margin-right: 6px;
}

.listing-table > tbody > tr > td > div > input , .listing-table > tbody > tr > td > select, .listing-table > tbody > tr > td > div > textarea,  .listing-table > tbody > tr > td > button {
	width: 100%;
}