* {
  margin: 0;
}
html, body {
  height: 100%;
}
.top-bar {
  margin-bottom: 32px;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto /*-25px*/; 
}
.footer, .push {
  height: 25px;
  text-align: end;
}
.htCore td.searchMatch {
  background: #61b6d9;
}
.blackout {
  display: block;
}
.centertext {
  text-align: center;
}
.spinnerContainer {
  height: 100px;
  width: 100px;
}
.fillWidth {
  width: 100%;
}
.spinner {
  margin-top: 10px;
  margin-bottom: 5px;
}
.floatRight {
  float: right;
}
.editedCell {
  background-color: #368a55 !important;
  color: #ffffff;
}
#libraryTableContainer {
  overflow: scroll;
}
.noPadding {
  padding: 0px !important;
}
.logo {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.inlineHeader {
  display: inline-block;
}
.login-box {
  background: #fff;
  border: 1px solid #ddd;
  margin-top: 100px;
  padding: 20px 20px 0 20px;
}
.hiddenLoginBox {
  margin-bottom: 100px;
  margin-top: 0px;
  padding: 20px 20px 0 20px;
  background: #fff;
  border: 1px solid #ddd;
}
.hiddenFileBrowse {
  display: none;
}
.closeHiddenLoginBox {
  color: #909091;
  float: right;
}
.verticalBarColumn {
  width: 1px;
  padding: 0px;
}
.selectSample {
  background-color: gray;
}
.noBorders {
  border-style: hidden;
}
.verticalBar {
  border-right: thin solid #dddddd;
  height: 100%;
  width: 1px;
}
.horizontalBar {
  border-bottom: thin solid #dddddd;
}
.hidden {
  display: none;
}
.rightAlignText {
  text-align: right;
}
.smallFont {
  font-size: small;
}
.fillParent {
  height: 100%;
  width: 100%;
}
#reportDiv{
  /*padding-left: 0px;*/
}
.tableDiv {
  /* height: 100vh; */
  width: 445px;
}
.tableDiv input[type="search"] {
  width: 395px;
}
.seamlessBorders {
  border-collapse: collapse;
  width: 100%;
}
.reportsTable {
    overflow-y: scroll;
    display: block;
    margin-bottom: 0;
    table-layout: fixed;
    width: 429px;
}
.reportsTable td {
    overflow: hidden; 
    cursor: pointer;
}
.reportsTable th:nth-of-type(1), .reportsTable td:nth-of-type(1) { width: 160px; } /* Specimen No */
.reportsTable th:nth-of-type(2), .reportsTable td:nth-of-type(2) { width: 165px; } /* Last Name */
.reportsTable th:nth-of-type(3), .reportsTable td:nth-of-type(3) { width: 95px; } /* Date */
.reportsTable th:nth-of-type(4), .reportsTable td:nth-of-type(4) { width: 175px; } /* Physician */
.reportsTable th:nth-of-type(5), .reportsTable td:nth-of-type(5) { width: 56px; white-space: nowrap } /* Assay */
.extra { display:none; }

.extraColumnsBtn {
    width: 12px;
    padding: 0;
    margin: 0;
}

/*.reportsTable th {
  float: none;
}*/
.reportsTable tr:hover td {
  background-color: #D3D3D3;
}
.reportContainer {
  font-family: Arial !important;
  overflow-y: scroll;
}
.reportContainer td {
  padding: 0px;
}
.reportContainer thead {
  background-color: #ffffff;
}
.reportContainer th {
  padding: 0px;
}
.noMargin {
  margin: 0;
}
.tableFixed {
  table-layout: fixed;
}
