.parcelbrokerwc-tracking tbody tr td {
	background: transparent!important;
}

.parcelbrokerwc-datetime {
	border-top: 3px black solid;
}

.parcelbrokerwc-status {
	border-top: 3px black solid;
	text-align: right;
}

.parcelbrokerwc-description {
	border-top: 1px black solid;
}

.parcelbrokerwc-tracking tr:last-child .parcelbrokerwc-description {
	border-bottom: 3px black solid;
}

.parcelbrokerwc-tracking-loading {
	display: none;
}

.parcelbrokerwc-error {
	border-left: 2px red solid;
}

.shipping-error {
	color: red;
	font-style: italic;
}

.parcel-container {
	display: flex;
	margin-bottom: 15px;
}

.parcel-detail {
	width: 20%;
	box-sizing: border-box;
	padding-right: 10px;
}

.parcel-detail label {
	display: block;
}

.parcelbrokerwc-fetch-pricing {
    float: right;
}

input.parcelbrokerwc-error {
	border-color: #c00;
	color: #000;
}

.pbwc-shipping-price-table {
	margin-bottom: 10px;
}

.pbwc-shipping-price-table th, .pbwc-shipping-price-table td {
	padding: 4px;
}

.pbwc-shipping-price-table th {
	min-width: 180px;
	text-align: left;
}

.pbwc-shipping-price-table th.total {
	border-top: black 1px solid;
	font-size: 110%;
}

.pbwc-shipping-price-table td.total {
	border-top: black 1px solid;
	font-size: 18px;
}

.pbwc-shipping-price-table th.subtotal-break {
	border-top: #ccc 1px solid;
}

.pbwc-shipping-price-table td.subtotal-break {
	border-top: #ccc 1px solid;
}

.pbwc-column-order-number {
	width: 30px;
}

.pbwc-column-order-errors {
	width: 100px;
}

.pbwc-error-textarea {
	width: 85%;
	height: 100px;
}

.pbwc-booking-exists {
	background: #f8dda7;
    color: #94660c;
    padding: 5px 10px;
}

.pbwc-flex {
	display: flex;
}

.pbwc-50 {
	width: 50%;
}

.pbwc-hide {
	display: none;
}