.popUp {
  padding-top: 50px;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  z-index: 150;
  width: 100%;
}
.thinRemove {
  -webkit-text-stroke: 3px #eee;
}
.font-normal {
  font-weight: normal !important;
}
.btn-disabled {
  background-color: #666 !important;
}
.separator {
  border-left: 1px solid #ddd;
  color: #666;
}
.cartFooter {
  margin-bottom: 50px;
  margin-top: 50px;
  max-width: 1200px;
  width: 1200px;
  z-index: 2;
}
.cartFooter a {
  color: black !important;
}
.cartFooter a:hover {
  color: #337ab7 !important;
}
.cartFooter.active {
  max-width: 1200px;
  position: fixed;
  bottom: 0px;
  margin-bottom: 0px;
}
.thumbnailImage {
  height: 100px;
  width: 100px;
  object-fit: contain;
  border: 1px #ccc solid;
  position: absolute;
  margin-top: 20px;
}
.divTable {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.divTable a {
  color: black !important;
}
.divTable a:hover {
  color: #337ab7 !important;
}
.divTableRow {
  display: table-row;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
.divTableCell,
.divTableHead {
  word-wrap: break-word;
  border-bottom: 1px solid #a1a3a7;
  display: table-cell;
  padding: 3px 10px 3px 10px;
}
.divTableCell img,
.divTableHead img {
  vertical-align: top;
}
.divTableCell .inline-block .dropdown .btn,
.divTableHead .inline-block .dropdown .btn {
  padding: 5px 7px;
}
.divTableCell:first-child,
.divTableHead {
  padding: 0px;
}
.tableHeader .divTableCell {
  border-bottom: 1px solid black;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}
.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
  width: 100%;
}
