@charset "UTF-8";
/* CSS Document */

#checkout-form{
	width:100%;
}

/*.left-section-form{
  margin:0 1em 0 0;	
}*/

.post-code ul li:last-child{
	margin:1em 0 0 0;
}

.email label{
	margin: 0.2em 0 0 0;	
}
.password{
	display: none;
	margin-top: 1.47em;
}

.edit-address a{
	margin-top: 0.4em;
	text-decoration:underline;
}

.shipping-address li:last-child, .billing-address li:last-child{
	float:right;
}

.shipping-address li img, .billing-address li img , .payment-details li img{
	float:right;
	margin:0;
}

.payment-details li.verisign-img{
	float:right;
	width:6em;	
	margin: -0.9em 0.8em 0 0;
}
.payment-options{
	clear:both;
	margin: 1em 0;	
}

.payment-options li{
	float:left;
	margin:0;	
}

.card-payment-options {
	margin-top: 1.1em;
}

.card-payment-options li, .bank-payment-options li{
	display:block;
	float:left;
	margin:1em 0.8em 0 0;
}

.card-payment-options li label.card-payment-icon, .bank-payment-options li label.bank-payment-icon{
	float:left;
}
.ideal-icon{
	background:url(../images/icons/ideal.png) no-repeat;
}
.amex-icon{
	background:url(../images/icons/american-express.png) no-repeat;
}

.uberweisung-icon{
	background:url(../images/icons/uberweisung.png) no-repeat;
	background-size:95% 85%;
}

.visa-icon{
	background:url(../images/icons/visa.png) no-repeat;
}

.masterCard-icon{
	background:url(../images/icons/masterCard.png) no-repeat;
}

.paypal-icon{
	background:url(../images/icons/paypal.png) no-repeat;
	background-size:95% 85%;
}

.payment-options .paypal-checkbox{
	margin-left: 1.2em;	
}
#security-code{
	width:50%;	
}



@media only screen and (max-width: 40.063em){

	.post-code ul li{
		float:left;
		width: 48%;
		margin:0 0 0 0;	
	}
	
	.look-up{
		margin: 1em 2em 1em 0;	
		height:3.7em;
	}
	
	.paypal-info, .user-info{
		width:100%;
	}

}

@media only screen and (min-width: 64.063em){
	#checkout-form{
		margin-top: 1.5em;
	}
	
	.post-code ul li{
		float:left;
		width: 48%;
		margin:0 0.9em 0 0;	
	}
	
	.post-code ul li:last-child{
		margin:0 0 0 0;
		font-size:1.3em;
	}
	
	.look-up{
		margin: 0;
/* 		height:2.05em; */
	}
	
	.date-input-field li{
		width:46%;
		margin-right:1.9em;
	}
	
	.street-number li:first-child{
		width: 72%;
		margin-right:1.5em;	
	}
	
	.street-number li:last-child{
		margin-right:0;
		width: 22%;	
	}
	
	.date-input-field li:last-child{
		margin-right:0;
	}
	
	.shipping-address li, .billing-address li, .payment-details li{
		float:left;
	}
	.payment-details li.verisign-img{
		float:right;
		width:6em;	
		margin: -0.9em;
	}
	
	.payment-details li{
		float:left;	
	}

	
	input#payPal[type="checkbox"]{
		margin: 1em 2em 0 1em;
	}
	
	input[type="checkbox"]{
		margin: 1em 0.5em 0 1em;
	}
	
		.news-letter{
			margin:0.5em 0.2em 1em -0.1em !important;	
		}
	
	.card-payment-options li, .bank-payment-options li{
		display:block;
		float:left;
	}
	
	.card-payment-options li label.card-payment-icon, .bank-payment-options li label.bank-payment-icon{
		/*width: 4em;*/
		height:2em;
		float:left;
	}

	.card-payment-options li label.card-payment-icon img {
		min-width: 2.9em;
		max-width: 5em;
	}

	.paypal-info, .user-info{
		width:90%;
	}
	
	.shipping-address-check{
		margin-left:-0.1em !important;
	}
}

.paypal-info, .user-info{
	margin: 0.5em 0 0 0;
	display:none;
	background-color:#FFE512;
	padding:0 0 0 0.4em;	
}

.shipping-address-checkbox{
	display:block;
}

.shipping-address-checkbox .shipping-address-check, .shipping-address-checkbox label{
	float:left;
}

.shipping-address-checkbox label{
	margin-top: 0.3em;
}

.card-details, .choose-bank{
	margin-top: 0.55em;
}

input[type="text"].error, input[type="password"].error, input[type="date"].error, input[type="datetime"].error, input[type="datetime-local"].error, input[type="month"].error, input[type="week"].error, input[type="email"].error, input[type="number"].error, input[type="search"].error, input[type="tel"].error, input[type="time"].error, input[type="url"].error, input[type="color"].error, textarea.error {
	border: 2px solid #e30613;
	background-color:#ffffff;
}

a.submit-btn{
	color:#000000;	
	line-height:1.2em;
}
.dialog{
	display:none;	
}