.formRow {
	margin-bottom: 15px;
}
.formRow label {
	width: 20%;
	vertical-align: top;
}
.formRow input[type="text"], .formRow input[type="email"] {
	width: 79%;
}
.formRow input[type="date"], .formRow input[type="time"] {
	width: 15%;
}
.formRow textarea {
	width: 79%;
	height: 200px;
}
div.webshop-checkout-bullet {
	padding: 25px;
	position: relative;
}
div.webshop-checkout-bullet:after {
	content: ' ';
	position: absolute;
	z-index: 1;
	height: 3px;
	width: 90%;
	background: #e5e5e5;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
div.webshop-checkout-bullet.active:after {
	background: #1C94C4;
}
a.webshop-checkout-step {
	background: #e5e5e5;
	border-radius: 100px;
	padding: 20px;
	color: #000;
	font-weight: 600;
	position: relative;
	z-index: 99;
}
a.webshop-checkout-step:hover {
	text-decoration: none;
}
a.webshop-checkout-step.active {
	background: #1C94C4;
	color: #fff;
}
div.webshop-order {
	border: 1px solid #1C94C4;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
div.webshop-order div.totals {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.webshop-order div.product {
	padding: 15px 0;
	border-top: 1px solid #eee;
}
div.webshop-order div.product:first-child {
	border-top: 0;
}
div.webshop-order-image img {
	width: 100%;
}
div.webshop-product-photo img {
	height: 200px;
	max-height: 200px;
	width: auto;
}
div.webshop-products-item {
	margin-bottom: 15px;
}
div.webshop-products-item a {
	color: #000;
}
div.webshop-products-item a:hover {
	text-decoration: none;
}
div.webshop-products-item h3 {
	font-weight: 600;
}
div.webshop-products-item span.webshop-oldprice {
	color: #808080;
	font-size: 14px;
}
div.webshop-products-item span.webshop-price {
	color: #0084AA;
	font-size: 18px;
	font-weight: 600;
}
div.webshop-products-item a.webshop-addToCart {
	color: #fff;
}
div.contents {
	padding: 20px 0;
}
div.webshop-cart-product {
	border-bottom: 1px solid #888;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
div.webshop-cart-product:first-child {
	border-top: 1px solid #888;
}
div.webshop-cart-product h2 {
	margin-top: 0;
}
div.webshop-cart-totals {
	padding-top: 15px;
	padding-bottom: 15px;
}
div.webshop-cart-totals div.totals {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.webshop-cart-totals div.totals:last-child div, div.webshop-order div.totals:last-child div {
	border-top: 1px solid #000;
	padding-top: 5px;
}
div.webshop-payment-option {
	margin-top: 15px;
}
div.webshop-payment-ideal {
	padding-top: 15px;
	padding-bottom: 15px;
	display: none;
}
div.agree_terms {
	padding-top: 15px;
	padding-bottom: 15px;
}
nav.customer-menu ul li {
	border-bottom: 1px solid #eee;
}
nav.customer-menu {
	border: 1px solid #eee;
	border-radius: 5px;
}
@media screen and (max-width: 992px) {
	.formRow input[type="date"], .formRow input[type="time"] {
		width: 20%;
	}
}
@media screen and (max-width: 768px) {
	.formRow label {
		width: 100%;
	}
	.formRow input[type="text"], .formRow input[type="email"], .formRow input[type="date"], .formRow input[type="time"], .formRow textarea {
		width: 100%;
	}
}