.picking_list td div {
    display: inline;
}

.picking_list .table {
    width:  100%;
		border-collapse: collapse;
}

body {
  float:none;
}
.picking_list {
  float:none;
	page-break-before: right;
	page-break-inside: avoid;
}

.picking_list .page_break {
    float:none;
}

.picking_list td.quantities {
	border-right:  1px solid black;
	border-left:  1px solid black;
	padding-left: 1em;
	border-left:  1px solid black;
}

.picking_list td.stock_location {
	border-left:  1px solid black;
}
@media  debug {
.picking_list div {
	margin: 1px;
	border: 1px solid red;
	padding: 1px;
}

.picking_list td {
	border: 1px solid blue;
	padding: 1px;
}
}

.picking_list .table {
    width:  100%;
		border-collapse: collapse;
}


.picking_list td.identifier {
    width:  50%;
	padding-right: 5em;
}

.picking_list tr {
	border: 1px dotted gray;
}

.picking_list div.identifier_block {
	width: 100%;
}
.picking_list .quantity {
    //float: right;
		text-align: right;
		padding-left: 1em;
}

.picking_list .location .quantity {
	float: clear;
}

.picking_list .location td.identifier {
	padding-left: 5%;
	padding-right:  1em;
}

.picking_list .location .identifier_block {
	float: right;
  	text-align: right
}


/** Color and style identifier **/
.picking_list tr.style, .rota .picking div.progress {
	background: #cfc !important;
}

.picking_list tr.style .identifier_block  {
  /* makes title to overflow */
  position: absolute
}

tr.style.PAL, .rota .packing div.progress {
	background: #fdc !important;
}

tr.style.page_end.PAL {
  background: #ad958a !important;
}

tr.style.page_end {
  background: #6d926d !important;
}

tr.page {
	background: #dfc !important;
	font-weight : 700;
}

.picking_list tr.style td {
	border-top: 1px solid black;
	border-bottom: 2px solid black;
}

.picking_list tr.style span {
	display:none
}

.picking_list tr.style span.dice {
	display:inline
}

.top td.identifier .identifier2 {
  text-decoration: 1px black overline 
}

.bottom td.identifier .identifier2 {
  text-decoration: 1px black underline 
}

.picking_list tr.variation {
	border-bottom: 1px solid black;
}
.picking_list .location div.identifier, div.identifier2 {
	font-style: italic;
}

.picking_list td.stock_location {
	width: 2em;
}

.picking_list td.stock {
	width: 9%;
}

.picking_list td.batches {
	width: 14%;
	border-left:  1px solid black;
}

.picking_list td.batches div {
  font-size: 0.8rem;
  max-width: 8rem;;
  display: block;
}

span.do {
  color: red !important;
  font-weight: 700;
}

span.maybe {
  color: orange !important;
  font-weight: 600;
}

span.ok {
  color: green !important
}

span.dice {
  font-size: 1.5rem;
  font-weight: 400 !important;
}

.rota .column {
  width:4cm;
  height:24cm;
}

div.row.rota {
    float:none;
}
div.row.rota.break {
    page-break-before:always;
}

div.row.rota div.location {
    font-weight:700;
    text-align: center;
}

/** Extra quantity invisible if equal to available one
/****** Extra quantity ****/
.picking_list span.total {
	color: transparent;
}
.picking_list span.total.extra {
	color: red !important;
}

.picking_list td.quantities NOspan {
	border-right: 1px solid gray;
	padding: 1em;
}
/** remove last separator */
.picking_list span.separator {
	color: gray !important;
	//display: none
}
.picking_list td.quantities span.separator:last-child {
	display:none
}
 /*** Clear identifier if combined line */

.picking_list .location.variation td.identifier {
	padding-left: 0;
}
.picking_list .location.variation div.identifier {
	padding-left: 0;
	padding-right: 0;
	font-style: normal;
	float: left;
}
.picking_list .location.variation div.identifier2 {
	padding-right: 0;
}


.picking_list tr.prepick:not(.light-reason)  {
   background: lightsteelblue !important;
	 font-style: italic
}

.picking_list .reason {
	 font-weight: bold
}

/* .picking_list .style .stock, .picking_list .variation .stock { */
/* 	color:transparent */
/* } */
