
.container {
  display: block;
  margin: auto;
  padding: 3rem 0 0 0;
  width: 100%;
  max-width: 100% !important;
}
.container table {
  border: 1px solid #70685a;
  margin: auto;
}
.container table th {
  background: #70685a;
  color: #fff;
  width: 30%;
  font-weight: 600;
	text-wrap: nowrap;
}
.container table th, .container table td {
  border: 1px solid #70685a;
  padding: 1rem;
}
.container table tr:last-child td,
.container .invOrders tbody td {
  text-align: center;
}
.container table input {
  border: 1px solid #70685b;
}
.container table td {
  text-align: left;
}
ul.invNotice {
	display: block;
	color: red;
	font-size: .85em;
	text-align: left;
}
.input-group {
  display: flex;
  align-items: center;
}
span.input-group-addon {
  padding: 0 .25rem;
}
button.btn.btn-primary.btn-lg {
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  background: #70685a;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
button.btn.btn-primary.btn-lg:hover,
button.btn.btn-primary.btn-lg:focus {
  cursor: pointer;
  opacity: .7;
}
@media (max-width: 960px) {
  .container table tr {display: flex;flex-direction: column;}
  .container table th, .container table td {width: 100%;}
  .container table tr:last-of-type th:empty {display: none;}
  .container table .input-group input {width: 5em;}
}

