#cart {
	position: fixed;
	bottom: 5vh;
	width: 90vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	border: 2px solid #308EC5;
	z-index: 100;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#cart::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
} 
#cart::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
	#cart.expanded {
		min-height: 45vh;
		max-height: 50vh;
		overflow: hidden;
	}
	#cart .permanent {
		position: relative;
		display: block;
		min-height: 50px;
	}
		#cart.expanded .permanent {
			border-bottom: 1px solid #308EC5;
		}
	#cart .extra {
		display: none;
		padding: 40px;
	}
		#cart.expanded .extra {
			position: absolute;
			display: block;
			height: 100%;
			overflow: scroll;
			padding-bottom: 100px;
		}
		#cart .cartItems h3 {
			padding: 0;
			border: none;
		}
		#cart .cartItems .cartItem-item {
			border-bottom: 1px solid #e4e4e4;
		}
	#cart .cartIcon {
		position: relative;
		display: inline-block;
		height: 50px;
		width: 15vw;
		cursor: pointer;
		vertical-align: top;
		background: #308EC5 url(../../img/svg/cart.svg) no-repeat center center;
		background-size: 20px;
	}
	#cart .numItems,
	#cart .numTotal {
		position: relative;
		display: inline-block;
		margin: 12px 0 0 10px;
	}
	#cart .numItemsVal, #cart .numTotalVal {
		position: relative;
		display: inline-block;
	}
	#cart .buttons {
		position: absolute;
		top: 0;
		right: 0;
		padding: 5px 5px 0 0;
		cursor: pointer;
		text-align: right;
	}
	#cart .clearBtn {
		position: relative;
		display: inline-block;
		cursor: pointer;
		text-align: right;
	}
	#cart .checkoutLink {
		margin-right: 10px;
	}
.spacer {
	position: relative;
	display: block;
	height: 60px;
}
div.item {
	position: relative;
	display: block;
	font-weight: 300;
	padding: 30px;
	border: 2px solid #ccc;
	margin: 0 auto 50px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 2px rgba(0,0,0,0.2);
	overflow: hidden;
}
	.item.disabled {
		opacity: 0.5;
	}
	.individual .btn {
		width: 250px;
	}
	.bundle .btn {
		margin-bottom: 15px;
		width: 270px;
	}
	.btn.disabled,
	.btn:disabled {
		background: #ddd;
		border-color: #030;
	}
		.btn.disabled svg,
		.btn:disabled svg,
		.btn.disabled .text,
		.btn:disabled .text {
			color: #030;
		}
	.item .spacer {
		height: 144px;
	}
	.item .banner {
		position: absolute;
		width: 100%;
		margin: -30px;
		height: 40vw;
		background-repeat: no-repeat;
		background-position:  0 0;
		background-size: contain;
		z-index: 0;
	}
		.item.bundle108 .banner {
			background-image: url(../../img/store/bundle-complete.png);
		}
		.item.bundle109 .banner {
			background-image: url(../../img/store/bundle-vol1.png);
		}
		.item.bundle110 .banner {
			background-image: url(../../img/store/bundle-vol2.png);
		}
		.item.bundle111 .banner {
			background-image: url(../../img/store/bundle-vol3.png);
		}
		.item.bundle112 .banner {
			background-image: url(../../img/store/bundle-10C.png);
		}
		.item.individual .banner {
			background-image: url(../../img/store/individual-songs.png);
		}

	.button {
		position: relative;
		width: 10%;
		min-width: 100px;
		z-index: 2;
	}
	h3 {
		padding-bottom: 7px;
		border-bottom: 1px solid #298dc7;
		margin-bottom: 7px;
	}
	.item table {
		position: relative;
		display: block;
		margin: 40px 0 0;
		width: 100%;
	}	
		.item .dots {
			position: relative;
			display: inline-block;
			float: right;
			width: 144px;
			border-left: 20px solid #fff;
			background-repeat: no-repeat;
			background-position:  0 0;
			background-size: contain;
			z-index: 20;
		}
			.item.bundle108 .dots {
				height: 150px;
				background-image: url(../../img/store/dots-complete.png);
			}
			.item.bundle109 .dots {
				height: 70px;
				background-image: url(../../img/store/dots-vol1.png);
			}
			.item.bundle110 .dots {
				height: 70px;
				background-image: url(../../img/store/dots-vol2.png);
			}
			.item.bundle111 .dots {
				height: 50px;
				background-image: url(../../img/store/dots-vol3.png);
			}
			.item.bundle112 .dots {
				height: 20px;
				background-image: url(../../img/store/dots-10.png);
			}
		.item tbody {
			position: relative;
			display: block;
			width: 100%;
		}
		.item tr {
			position: relative;
			display: block;
			padding-bottom: 7px;
			border-bottom: 1px solid #ccc;
			margin-bottom: 7px;
			clear: both;
		}
		.item td {
			text-align: left;
			vertical-align: top;
		}
		.item td.col1 {
			width: 160px;
		}
		.item td.col2 {
			padding-left: 20px;
			width: auto;
		}




/*	md Layout	*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.item .spacer {
		height: 114px;
	}

	
}
/* */


/*	sm Layout	*/
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.banner {
		height: 39vw;
	}
	.item .spacer {
		height: 37vw;
		max-height: 293px;
	}
		.item.bundle108 .banner {
			background-image: url(../../img/store/bundle-complete-xs.png);
		}
		.item.bundle109 .banner {
			background-image: url(../../img/store/bundle-vol1-xs.png);
		}
		.item.bundle110 .banner {
			background-image: url(../../img/store/bundle-vol2-xs.png);
		}
		.item.bundle111 .banner {
			background-image: url(../../img/store/bundle-vol3-xs.png);
		}
		.item.bundle112 .banner {
			background-image: url(../../img/store/bundle-10C-xs.png);
		}
		.item.individual .banner {
			background-image: url(../../img/store/individual-songs-xs.png);
		}

}
/* */


/*	xs Layout	*/
@media only screen and (max-width: 767px) {

	.expanderBtn {
		display: none;
	}
	#cart .numItems {
		display: none;
	}
	.banner {
		height: 39vw;
	}
	.item .spacer {
		height: 220px;
	}
	.td.title {
		margin-bottom: 10px;
	}
	.td.button {
		display: block;
		width: auto;
		margin-bottom: 10px;
	}
	.item td.col2 {
		display: block;
		width: auto;
		hyphens: auto;
	}
		.item.bundle108 .banner {
			background-image: url(../../img/store/bundle-complete-xs.png);
		}
		.item.bundle109 .banner {
			background-image: url(../../img/store/bundle-vol1-xs.png);
		}
		.item.bundle110 .banner {
			background-image: url(../../img/store/bundle-vol2-xs.png);
		}
		.item.bundle111 .banner {
			background-image: url(../../img/store/bundle-vol3-xs.png);
		}
		.item.bundle112 .banner {
			background-image: url(../../img/store/bundle-10C-xs.png);
		}
		.item.individual .banner {
			background-image: url(../../img/store/individual-songs-xs.png);
		}
	
}
/* */

@media only screen and (max-width: 700px) {

	.item .spacer {
		height: 37vw;
	}
}



	
/*	Retina Global	*/
@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi) {
	
		.item.bundle108 .banner {
			background-image: url(../../img/store/bundle-complete-retina.png);
		}
		.item.bundle109 .banner {
			background-image: url(../../img/store/bundle-vol1-retina.png);
		}
		.item.bundle110 .banner {
			background-image: url(../../img/store/bundle-vol2-retina.png);
		}
		.item.bundle111 .banner {
			background-image: url(../../img/store/bundle-vol3-retina.png);
		}
		.item.bundle112 .banner {
			background-image: url(../../img/store/bundle-10C-retina.png);
		}
		.item.individual .banner {
			background-image: url(../../img/store/individual-songs-retina.png);
		}
	
}
/* */


/*	sm Layout RETINA	*/
@media only screen and (min-width: 768px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-width: 768px) and (max-width: 991px) and (min-resolution: 192dpi) {

		.item.bundle108 .banner {
			background-image: url(../../img/store/bundle-complete-xs-retina.png);
		}
		.item.bundle109 .banner {
			background-image: url(../../img/store/bundle-vol1-xs-retina.png);
		}
		.item.bundle110 .banner {
			background-image: url(../../img/store/bundle-vol2-xs-retina.png);
		}
		.item.bundle111 .banner {
			background-image: url(../../img/store/bundle-vol3-xs-retina.png);
		}
		.item.bundle112 .banner {
			background-image: url(../../img/store/bundle-10C-xs-retina.png);
		}
		.item.individual .banner {
			background-image: url(../../img/store/individual-songs-xs-retina.png);
		}
	
}
/* */


/*	xs Layout RETINA	*/
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),
	only screen and (max-width: 767px) and (min-resolution: 192dpi) {

		.item.bundle108 .banner {
			background-image: url(../../img/store/bundle-complete-xs-retina.png);
		}
		.item.bundle109 .banner {
			background-image: url(../../img/store/bundle-vol1-xs-retina.png);
		}
		.item.bundle110 .banner {
			background-image: url(../../img/store/bundle-vol2-xs-retina.png);
		}
		.item.bundle111 .banner {
			background-image: url(../../img/store/bundle-vol3-xs-retina.png);
		}
		.item.bundle112 .banner {
			background-image: url(../../img/store/bundle-10C-xs-retina.png);
		}
		.item.individual .banner {
			background-image: url(../../img/store/individual-songs-xs-retina.png);
		}
	
}
/* */