﻿div.ShellCart {
	margin-bottom: 20px;
	border-top: none;
}

.FileUploadStatusError {
	color: red;
	margin-top: 5px;
}

.FileUploadStatusSuccess {
	color: green;
	margin-top: 5px;
}

.ShellCart div.ShellCartItem {
	box-shadow: 1px 1px 2px #ccc;
	margin: 10px 0 0;
	border-bottom: none;
	padding: 10px;
}

.ShellEstimateShipping {
	float: right;
	clear: right;
	width: 260px;
}

.ShellCartLeft {
	float: left;
	clear: left;
	width: calc(100% - 290px);
	position: relative;
}

.ShellCartRight {
	float: right;
	clear: right;
	margin-top: 10px;
	max-width: 270px;
}

.Action.ClearCart {
	margin-top: 1px;
}

.CartActions {
	float: left;
	clear: left;
	max-width: 100%;
}

	.CartActions .Action {
		float: left;
		max-width: 100%;
		margin-right: 20px;
		clear: none;
	}

		.CartActions .Action a.ExpandLink {
			display: block;
			float: left;
			line-height: 1.5em;
			text-decoration: none;
			color: #000000;
			margin-bottom: 3px;
			cursor: pointer;
		}

			.CartActions .Action a.ExpandLink .Arrow {
				font-family: "icomoon";
				text-transform: none;
				text-decoration: none;
			}

			.CartActions .Action a.ExpandLink.Opened .Arrow:after {
				content: "";
			}

			.CartActions .Action a.ExpandLink.Closed .Arrow:after {
				content: "";
			}

			.CartActions .Action a.ExpandLink:hover {
				text-decoration: underline;
			}

			.CartActions .Action a.ExpandLink[disabled=disabled] {
				color: #888888;
				cursor: text;
			}

				.CartActions .Action a.ExpandLink[disabled=disabled]:hover {
					text-decoration: none;
				}


		.CartActions .Action.Discount .ShellEnterDiscount {
			clear: both;
			float: left;
			margin: 5px 0 10px;
			width: 300px;
			max-width: 100%;
			text-align: right;
			padding: 10px;
			box-shadow: 1px 1px 2px #ccc;
		}

			.CartActions .Action.Discount .ShellEnterDiscount .DiscountText {
				text-align: left;
			}

			.CartActions .Action.Discount .ShellEnterDiscount .EnterDiscountTextBox {
				height: 26px;
			}

			.CartActions .Action.Discount .ShellEnterDiscount .AddToCartButton {
				margin-top: 5px;
			}

.CartSubtotal {
	float: right;
	font-size: 16px;
	font-weight: bold;
}

.CalculateShippingLink {
	clear: right;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 1em;
	margin: 5px 0;
}

.CheckoutOptions {
	float: right;
	clear: right;
	margin-top: 10px;
}

	.CheckoutOptions .CheckoutOptionsButtons {
		float: right;
		width: 100%;
		padding-left: 10px;
	}

		.CheckoutOptions .CheckoutOptionsButtons input {
			float: right;
		}

		.CheckoutOptions .CheckoutOptionsButtons .CheckoutButton {
			height: 40px;
			margin-left: 10px;
		}

		.CheckoutOptions .CheckoutOptionsButtons .PayPalCheckout {
			margin-right: 15px;
		}

		.CheckoutOptions .CheckoutOptionsButtons .ContinueShopping {
			clear: both;
			margin-top: 15px;
		}

.LoggedIn .CheckoutOptions .SignInText {
	display: none;
}

.ShellCustomButtons {
	display: inline-block;
	clear: both;
	position: relative;
	width: 100%;
	text-align: right;
	margin: 5px 0;
}

	.ShellCustomButtons .btn {
		margin-left: 10px;
		display: block;
		width: 160px;
		margin-top: 5px;
		clear: right;
		float: right;
	}

.CheckoutOptions .SignInText {
	margin-left: 10px;
	display: inline-block;
	width: calc(50% - 10px);
	margin-top: 10px;
}

	.CheckoutOptions .SignInText a {
		text-decoration: underline;
	}

.LoadingUpdateQuote {
	text-align: center;
	margin: 10px;
}

.ShellAddBox {
	border-top: 1px solid #dedede;
	clear: left;
	float: left;
	margin-top: 20px;
	padding: 10px 0;
	width: 100%;
}

	.ShellAddBox h2 {
		margin: 0 0 10px 0;
	}

	.ShellAddBox .AddBoxMessage {
		float: left;
		width: 100%;
		font-size: .9em;
		margin: 0 0 5px 2px;
	}

	.ShellAddBox .AddBoxItemNumber, .ShellAddBox .AddBoxQuantity {
		float: left;
		color: #888888;
	}

	.ShellAddBox .AddBoxQuantity {
		margin-left: 10px;
	}

	.ShellAddBox .AddToCart {
		float: left;
		margin: 29px 0 0 5px;
	}

input#ctl00_Store_content_ButtonAddBoxAdd {
	margin-left: 5px;
}

.CartLabel {
	margin: 5px 0;
}

.ShellCalculateShipping div.CalculateShippingResults {
	float: right;
}

.CalculateShippingResults tr {
	text-align: right;
}

	.CalculateShippingResults tr td:last-child {
		padding-left: 2px;
	}

.CalculateShippingResults table {
	float: right;
}

.InfoDropDownText {
	width: 500px;
	margin-top: 5px;
}

.ImportItemsFromFile {
	height: 100%;
	width: 100%;
	display: flex;
}

	.ImportItemsFromFile .btn {
		margin-right: 10px;
	}

.SuccessUpdateMessage {
	float: right;
	margin-top: 25px;
}

.ToolTip {
	margin-left: 5px;
}

.CombineIdenticalCheckBoxDiv{
	clear:both;
}

@media (max-width: 900px) {
	.ShellCartLeft {
		width: 100%;
	}
}

@media (max-width: 500px) {
	.ShellCartItem .ImageLink {
		display: block;
		float: left;
		width: 100%;
		text-align: center;
	}

	.ShellCartItem .ShellDetail {
		float: left;
		clear: both;
		width: 100%;
		display: block;
	}

	.CartSubtotal, .ShellEstimateTaxShipping, .CalculateShippingLink, .CheckoutOptions {
		float: left;
		clear: left;
	}

	.CartSubtotal {
		margin-top: 10px;
	}

	.ImportItemsFromFile {
		display: none;
	}
}
