html {
  font-size: 14px;
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
/*  position: relative;*/
/*  min-height: 100%;*/
}

body {
    /*margin-bottom: 60px;*/
    /*height: 100%;*/
}

a {
    text-decoration:none;
}

table th, td {
    font-size: 13px;
}

.rt-dark-blue {
    background-color: #006595;
}

.table-records {
    /*background-color:#ccc;*/
    border-collapse: collapse;
    border: solid 1px #ccc;
}

    .table-records th, td {
        font-size: 1.02em;
        padding: 4px 4px 4px 8px;
        line-height: 24px;
    }

    .table-records th {
        /*background-color: #bad3e6;*/
        background-color: #006595;
        color: #fff;
        padding-left: 10px;
        font-size:1.05em;
        font-weight:600;
    }

.table-records tr:nth-child(even) {
    background-color: #efefef;
}

.table-records tr:nth-child(odd) {
    background-color: #f6f6f6;
}

.top-margin-10 {
    margin-top: 10px;
}

.top-margin-20 {
    margin-top: 20px;
}

.top-margin-40 {
    margin-top: 40px;
}

.left-margin-10 {
    margin-left: 10px;
}

.left-margin-20 {
    margin-left: 20px;
}

.left-margin-40 {
    margin-left: 40px;
}

.bottom-margin-20 {
    margin-bottom: 20px;
}

.labname-heading {
    font-weight:700;
}

.page-header-text {
    font-size:2.0rem;
    font-weight:700;
    color:#fff;
    text-align:center;    
}

html, body {
    /*height: 100%;*/
    
    margin: 0;
    padding: 0;
}

.container-fluid {
    /*    display: flex;
    flex-direction: column;*/
    /*min-height: 80vh;*/    
}

.container {
    /*min-height: 100%;*/ /* full height of viewport */
    flex: 1; /* fills the remaining space */
    /*min-height: 500px;*/
}

.footer {
    height: 240px;
    background-color: #006595;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 0;
    position: relative;
}


