.detailedStockPositionPopover {
	width: 477px;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

.detailedStockPositionPopover .popover-inner {
	width: 475px;
}

.detailedStockLocationPopover {
	width: 477px;
}

.detailedStockLocationPopover .popover-inner {
	width: 475px;
}

.detailedStockWithSupplierPositionPopover {
	width: 560px;
}

.detailedStockWithSupplierPositionPopover .popover-inner {
	width: 555px;
}

.stockPosition {
	border-spacing: 0;
	width: 247px;
}

.stockPosition th {
	font-weight: normal;
	overflow: hidden;
	padding-bottom: 5px;
	padding-right: 20px;
	width: 90%;
	padding-top: 5px;
	text-align: left;
}

.stockPosition td {
	text-align: right;
}


.newSection,
.newSection td,
.newSection th {
	border-top: 1px solid;
	text-align: right;
}

.blank {
	border-top: 0px !important;
}


.fullNewSection,
.fullNewSection td,
.fullNewSection th {
	border-top: 1px solid;
}


.detailedStockPosition {
	width: 450px;
	border-spacing: 0;
}

.detailedStockPositionWithSupplier {
	width: 520px;
	border-spacing: 0;
}

.detailedStockPosition .header {
	display: table-row;
}

.detailedStockPositionWithSupplier .header {
	display: table-row;
}

.detailedStockPosition td,
.detailedStockPosition th {
	padding: 5px 0;

}

.detailedStockPositionWithSupplier td,
.detailedStockPositionWithSupplier th {
	padding: 5px 0;

}

.supplierNick {
	width: 100px !important;
	text-overflow: ellipsis;
	display: block;
}

.detailedStockPosition tr :first-child {
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}

.detailedStockPositionWithSupplier tr :first-child {
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}

.detailedStockPosition tr td {
	text-align: center;
}

.detailedStockPositionWithSupplier tr td {
	text-align: center;
}

.detailedStockPosition .cost {
	text-align: right;
}

.detailedStockPositionWithSupplier .cost {
	text-align: right;
}

.batchNumber {
	text-align: left !important;
}

.detailedStockPosition .groupHeader th {
	border-bottom: 1px solid;
}

.detailedStockPositionWithSupplier .groupHeader th {
	border-bottom: 1px solid;
}

.detailedStockPosition .total td {
	border-bottom: 1px solid;
}

.detailedStockPositionWithSupplier .total td {
	border-bottom: 1px solid;
}

.detailedStockPosition .total :nth-child(2) {
	text-align: right;
}

.detailedStockPositionWithSupplier .total :nth-child(2) {
	text-align: right;
}

.detailedStockPosition,
.available,
.detailedStockPosition,
.available th,
.availableSimple th {
	font-weight: bold;
}

.detailedStockPositionWithSupplier,
.available,
.detailedStockPositionWithSupplier,
.available th,
.availableSimple th {
	font-weight: bold;
}

.stockPosition .lastPoDate td,
.detailedStockPosition .lastPoDate td {
	padding-top: 5px;
	font-size: 10px;
}

.detailedStockPosition .lastPoDate td {
	text-align: right;
}

.detailedStockPosition tr.available th,
.detailedStockPosition tr.inTransit th {
	text-align: right;
}

.detailedStockPositionWithSupplier tr.available th,
.detailedStockPositionWithSupplier tr.inTransit th {
	text-align: right;
}

.detailedStockPositionWithSupplier tr.total th {
	text-align: right;
	border-bottom: 1px;
}

.detailedStockPosition .available :nth-child(2) {
	width: 80px;
}

.detailedStockPositionWithSupplier .available :nth-child(2) {
	width: 80px;
}

pre.inventoryLogNotes {
	font-family: "Courier New", Courier, monospace;
}

.advanceShippingNotePartNumberSupplierPopover {
	width: 420px;
}

.advanceShippingNotePartNumberSupplierPopover .popover-inner {
	width: 415px;
}

.advanceShippingNotePartNumberSupplierPopover table {
	border-spacing: 0;
	width: 100%;
}

.advanceShippingNotePartNumberSupplierPopover th {
	text-align: left;
	padding-bottom: 4px;
	border-bottom: 2px solid #000;
}

.blockWarehouseSales {
	color: gray;
}

.shortDatedItems {
	color: red;
}

.advanceShippingNotePartNumberSupplierPopover td {
	padding-bottom: 4px;
}

.advanceShippingNotePartNumberSupplierPopover tr:first-child td {
	padding-top: 4px;
}

.advanceShippingNotePartNumberSupplierPopover td:first-child {
	padding-right: 12px;
}

.advanceShippingNoteReceivingPopup .label {
	float: left;
	width: 23%;
	margin-top: 8px;
	clear: inline-start;
}

.advanceShippingNoteReceivingPopup .value {
	float: left;
	width: 77%;
	margin-top: 8px;
}

.advanceShippingNoteReceivingPopup .seller-address {
	min-height: 15px;
}

.advanceShippingNoteReceivingPopup #address {
	width: 335px;
}

.advanceShippingNoteReceivingPopup .button {
	margin-top: 2%;
	justify-items: center;
}

select.invalid {
	border: 2px solid red;
}

.inTransit th,
.available th {
	text-align: right;
}

.availableSimple th {
	text-align: left;
}

.inventoryLogInLocation .popover-inner {
	margin-left: -85px;
}

.detailedAvailableAtVendorPopover {
	width: 475px;
}

.detailedAvailableAtVendorPopover .popover-inner {
	width: 475px;
}

.detailedAvailableAtVendorComponent {
	display: grid;
	grid-template-columns: 50% 40%;
	grid-row-gap: 10px;

	.headerNumber {
		text-align: end;
		font-weight: bold;
		padding-bottom: 5px;
		border-bottom: 1px solid;
	}

	.number {
		text-align: end;
	}

	.header {
		font-weight: bold;
		padding-bottom: 5px;
		border-bottom: 1px solid;
	}
}