#InvDateRange,
#PayDateRange, 
#RptSubmit { display: none; }
/* Typography */
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-family: “Century Gothic”, CenturyGothic, AppleGothic, sans-serif!important; }
a:hover,
a:focus {
  color: black;
  text-decoration: underline;
}
html {
    height: 100%;
}
body {
    background-color: #ac1a2f;
    height: 100%;
}
.container-inner {
    width: 100%;
    margin: 20px 0px 0px 0px;
    height: 100%;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 20px;
}
.footer {
    width: 100%;
    height: 60px;
    padding-top: 20px;
    background-color:#000;
}
#header-branding {
    background-color: white;
    height: auto;
}
#header-logo {
    text-align: center;
}
#header-logo > a > img {
    width: 50%;
    height: 50%;
}
#header-text {
    background-color: white;
}
.navbar-bottom {
    height: auto;
    background-color:#28364f;
}
#header-menu {
    margin: auto;
    display: none;
}
#LoginForm {
    text-align: center;
}
#Login-Container {
    position: relative;
    padding: 20px 20px;
    margin: auto;
    border: 1px solid #e0001a;
    background-color: white;
    color: black;
}
.wrapper  {
    background-color: #fff;
}
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}
@media print {
    .noprint { display: none; }
    #header-logo { display: none; }
    #header-branding { display: none;}
    a[href]:after { content: none; }
    #cust-foot-container { display: none; }
}
#invoice-head-h2 {
    margin-top: 10%;
}
#reg-import-members td,
#reg-import-members th {
    text-align: center;    
}
.btn-top-margin {
    margin-top:20px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
#cust-foot-container {
    background-color: white;
    margin: 20px 0px 0px 0px;
    padding: 10px 0px 20px 0px;
}
#DG > tbody > tr,
#Rpt > table > tbody > tr > th,
#Rpt > table > tbody > tr > td,
#AdvDG > tbody > tr > td:nth-child(5) {
    text-align: center;
}
#Rpt > table > tbody > tr:nth-child(1) > th {
    font-weight:300;
}
.table-row-style {
    background-color:#900000;
    color:#ffffff;
}
.table-row-foot-style {
    background-color:#e1e1e1;
    color:#900000;
    font-weight: 900;
    padding: 5px 0px;
    font-size: 1.2em;
}
.table-row-style th {
    font-weight: 300;
}
.footer > .container {
    text-align: center;
}