.InterfaceButton {
  height: 28px !important;
  min-width: 70px;
  vertical-align: top;
  text-align: center;
  border: 1px solid #8b8a8a;
  color: white;
  background: #8b8a8a !important;
  font-weight: bold;
  padding: 0px 16px 0px 16px;
  font-size: 13px;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -o-border-radius: 5px !important;
  margin-left: 2px;
  margin-right: 2px;
}
.InterfaceButton_Hover {
  border: 1px solid #717171 !important;
  -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.4);
}
.InterfaceButton_Active {
  border: 1px solid #585757 !important;
  -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
}
.btn {
  height: 28px !important;
  min-width: 70px;
  vertical-align: top;
  text-align: center;
  border: 1px solid #8b8a8a;
  color: white;
  background: #8b8a8a !important;
  font-weight: bold;
  padding: 0px 16px 0px 16px;
  font-size: 13px;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -o-border-radius: 5px !important;
  margin-left: 2px;
  margin-right: 2px;
}
.btn:active {
  border: 1px solid #585757 !important;
  -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.2);
}
.btn:hover {
  border: 1px solid #717171 !important;
  -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.4);
}
button:disabled,
button[disabled] {
  background-color: lightgrey !important;
  cursor: not-allowed !important;
}
button:disabled:hover,
button[disabled]:hover {
  -webkit-box-shadow: 0px 0px 0px black;
  -moz-box-shadow: 0px 0px 0px black;
  box-shadow: 0px 0px 0px black;
  cursor: not-allowed !important;
}
button:disabled:active,
button[disabled]:active {
  -webkit-box-shadow: 0px 0px 0px black;
  -moz-box-shadow: 0px 0px 0px black;
  box-shadow: 0px 0px 0px black;
  cursor: not-allowed !important;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.invalid-file {
  color: red;
}
.panel > .panel-heading {
  color: white;
  background: #3c5d3e;
}
.panel {
  font-family: Verdana, Helvetica, Arial, sans-serif !important;
  border: 0px solid #e5e5e5;
}
.panel-body,
table > thead th,
table > tbody td {
  font-family: Verdana, Helvetica, Arial, sans-serif !important;
  color: #555555 !important;
  background-color: transparent;
  font-size: 12px !important;
  font-weight: normal !important;
  padding: 0;
  margin: 0;
}
.panel-body .a {
  color: #3f48cc;
  background-color: transparent;
  text-decoration: underline;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  cursor: pointer;
}
#fileupload,
table > tbody select {
  color: #555555 !important;
}
