footer {
 display: none;
}

.basicDT input[type="text"] {
 width: 100px;
}

input::-webkit-input-placeholder {
 font-size: 8pt;
}

body {
}

input.checkboxd[type="checkbox"] {
 height: 20px;
 border: none;
 display: block;
 width: 100%;
}

.header {
 font-weight: bold;
 text-align: center;
}
.table.small tbody td, .table.small tbody th {
 padding: 3px 5px;
}
.auto-update-row {
 background-color: #d1bcbc80;
 padding: 10px;
}

.auto-update-row-new {
 background-color: #c1ff6a80;
 padding: 10px;
}
/*retrieved from https://codepen.io/tofanelli/pen/waadRY - adds up down arrows for panel collapse */
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}

/* Used for image preview */
#preview {
 position:absolute;
 border:1px solid #ccc;
 background:#333;
 padding:5px;
 display:none;
 color:#fff;
}


#full-screen-background-image {
 z-index: -999;
 min-height: 100%;
 min-width: 1024px;
 width: 100%;
 height: auto;
 position: fixed;
 top: 0;
 left: 0;
}

/* ---- Header ----*/

header {
 padding-top: 10px;
}

header h3 {
 display: inline-block;
}

header a, header a:hover {
 text-decoration: none;
}

header *[class*="fa-"]:before, header *[class*="fi-"]:before {
 /*box-shadow: 2px 2px 3px #AAA;*/
}

#logohead img {
  padding: 10px;
}

#social img{
  margin: 10px 0px;
  width: 30px;
}

#social img:hover {
  opacity: .75;
}

#head_address {
  margin-top: 10px;
}

.btn-logout {
 display: inline-block;
 margin-left: 25px;
}


/*----- Navigation ------*/

.navbar {
  margin-bottom: 0px;
}

.navbar-inverse .navbar-nav>li>a {
  color: #F7BC02;
}

.navbar a {
 color: #fff;
}

/*----- Sidebar ------*/

.sidebar {
  min-height: 400px;
  background-color: #c7c7c7;
  padding: 2rem;
}

/*----- Content ------*/

.content {
  min-height: 400px;
  padding: 2rem;
  margin-bottom: 35px;
}


/* ---- Footer ----*/

footer {
 width: 100%;
 position: fixed;
 bottom: 0;
 background: #45484d; /* Old browsers */
 background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
 background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
 padding: 10px 5px 5px 5px;
}

footer * {
  color: #fff;
}

.footer a {
 text-decoration: underline;
 cursor: pointer;
}

footer h4 {
 font-weight: bold;
 color: #fff;
 margin: 0em;
}

footer ul {
  margin: 0em;
}

footer ul {
 list-style-type: none!important;
}


/*----- myButton -----*/

.myButton {
  -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
  -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
  box-shadow:inset 0px 1px 0px 0px #a4e271;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
  background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
  background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
  background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
  background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
  background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
  background-color:#89c403;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #74b807;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #528009;
}

.myButton:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
  background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
  background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
  background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
  background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
  background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
  background-color:#77a809;
}

.page_header_row h1 {
 display: inline-block;
}

.page_header_row a {
 display: inline-block;
 margin-top: 10px;
}

.prod_details_row {
 padding: 5px 10px;
}

.prod_details_row:nth-child(odd) {
 background: #DADAEF;
}

.login_container {
 margin-top: 25px;
}

.login_container h4 {
 margin: 0 0 25px 0;
}

.login-form {
 box-shadow: 0 0 15px #AAA, 0 0 3px #999;
}

.logo_img {
 margin-bottom: 15px;
}

.fi-3x {
 font-size: 3.4em;
 position: relative;
 top: 3px;
}

#ui-datepicker-div {
 z-index: 1000 !important;
}



@media only screen and (min-width: 992px) {
 footer {
  display: block;
 }
}

/* ADDED BY ACM: 09/13/18 */
#fixedplacement {
 float: right;
 margin-bottom: 5px;
 margin-top: -5px;
}
#fixedplacement button {
 padding: 3px 10px;
}
#fixedplacement .fa {
 margin-right: 3px;
}
@media screen and (min-width:641px) {
 #fixedplacement {
  position: absolute;
  right: 300px;
  z-index: 9;
  float:unset;
  margin: 0;
 }
}