/* Cart Review */
#cart-review {
    display:inline-block;
	list-style-type: none;
    text-align: left;
}
#cart-review li {
    margin-bottom: 20px;
    /*padding:10px;*/
}
.package-review {
    border:1px solid #aaa;
    border-radius:5px;
    display:inline-block;
    width:100%;
    /*max-width:500px;*/
}
.package-review .inner {
    padding:20px 20px 0 20px;
}
#cart-review h3 {
	margin-bottom:0;
}
/*#cart-review .thumb {
    margin:0 10px 10px 0;
}*/
#cart-review .info {
    display:inline-block;
    vertical-align:top;
}
#cart-review .info h3 {
	/*padding:0 0 4px 8px;*/
	margin-bottom:5px;
}
#cart-review .info table {
	margin-bottom:5px;
}
#cart-review .info table td {
	padding:0 8px 4px 0;
}

#cart-review .sub-items {
	vertical-align:middle;
	margin-top:10px;
}
.sub-items #cart-review {
	margin-bottom:0;
}
.needs-config {
	display:inline-block;
	border-radius:5px;
	padding:5px;
	color:#D8000C;
	border:1px solid #D8000C;
	background-color:#FFBABA;
	margin-bottom:5px;
	font-size:smaller;
}

/* Cart Totals */
#cart-totals {
	display:inline-block;
	/*background-color:#f2f2f4;*/
	text-transform:uppercase;
	padding:15px;
	font-weight:lighter;
}
#cart-totals td {
	vertical-align:middle;
}
#cart-totals table.input label {
	font-weight:normal;
	text-align:left;
}
#cart-totals .sub {
	font-size:2em;
}
#cart-totals .total {
	font-size:2.5em;
}
/*#cart-totals .discounts {
	color:#0000FF;
}*/

/* Invoice */
.invoice {
	text-align:left;
}
.invoice .address {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.currency {
	font-size:smaller;
}

.onsite {
	display:inline-block;
	padding:20px 20px 0 20px;
	vertical-align:middle;
	text-align:center;
}
.onsite-option {
	display:inline-block;
	max-width:300px;
	font-size:larger;
	padding:0 10px;
	margin-bottom:20px;
	box-sizing:content-box;
	
	text-align:left;
}
.onsite-option p {
	padding:10px;
}

@media only screen and (min-width: 32em) {

	/* cart review */
	#cart-review .thumb {
	    display:inline-block;
	}
}
.fw-normal.text-end{
	max-width: 105px;
	word-wrap: break-word;
}