html,
body {
  padding: 0;
  margin: 0; }

.template-code {
  display: block;
  font-size: 12px;
  font-family: 'courier new';
  display: none; }

table td, table th {
  padding: 5px; }
table.list th {
  background-color: #e47405;
  color: #fff;
  padding: 10px 5px;
  border: 1px solid #e47405; }
table.list td {
  position: relative;
  border: 1px solid #cac8c8;
  color: #000; }
table.no-border td {
  border: 0 !important; }

#frmShipmentProduct table tbody td:nth-child(1) {
  vertical-align: middle;
  width: 10px; }
#frmShipmentProduct table tbody td:nth-child(2), #frmShipmentProduct table tbody td:nth-child(3), #frmShipmentProduct table tbody td:nth-child(4), #frmShipmentProduct table tbody td:nth-child(5) {
  width: 80px; }

.thumbnail {
  height: 190px;
  margin: 5px; }

.btn-wrapper a + a {
  margin-left: 10px;
  text-decoration: none; }
  .btn-wrapper a + a::before {
    content: '|';
    left: -5px;
    position: relative; }

.pl-wrapper {
  width: 100%;
  margin-bottom: 10px; }
  .pl-wrapper tr.title td {
    background-color: #d8d8d8; }
  .pl-wrapper td {
    width: 50%;
    background-color: #f2f2f2; }
  .pl-wrapper .pl-item {
    border-bottom: 1px solid #d0d0d0;
    font-size: 16px;
    margin: 0px; }
    .pl-wrapper .pl-item > div {
      padding: 8px 0 8px 0; }
    .pl-wrapper .pl-item .sub-total {
      font-weight: bold; }
  .pl-wrapper .sub-item {
    color: #969696; }
    .pl-wrapper .sub-item > div:nth-child(1) {
      padding-left: 40px; }
  .pl-wrapper .total {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 10px 0; }
  .pl-wrapper.grant td {
    padding-top: 10px;
    background-color: #395b77; }
  .pl-wrapper.grant .total {
    font-size: 24px;
    padding: 0px;
    color: #fff;
    border-bottom: 4px double #fff; }

/*# sourceMappingURL=app.css.map */
