
@media only screen and (min-width: 770px) {
	div#mainwrap {
		width: 1400px!important;
	}
}
@media only screen and (max-width: 770px) {
	div#mainwrap {
		width: 100%!important;
	}
}
#checkout-container .checkout-payment-radio-cell, #checkout-container .checkout-shipping-radio-cell {
	width:20px
}
.webshop-checkout #mailchimp {
    clear:both;
	margin:4px;
	margin-top:30px!important
}

.webshop-checkout #mailchimp label {
    padding-left:5px
}


	/*top*/
	.webshop-checkout .checkout-payment-cardnumber-text, 
	.webshop-checkout .checkout_shippingmethodservices_param {
		width:200px!important
	}
	
	
	.webshop-checkout #customer-phone-lookup,
	.webshop-checkout .leftmenu,
	.webshop-checkout nav,
	.webshop-checkout footer,
	.webshop-checkout .search div, 
	.webshop-checkout .basket div {
		display:none
	}
	
	.webshop-checkout h1 {
		text-align:center;
	}
	
	
	
	.webshop-checkout .order-summary th:first-child,
	.webshop-checkout .order-summary td:first-child {
		padding-right:15px!important;
		text-align:center!important
	}

	.webshop-checkout #customer-login {
		border-radius:5px;
	}
	
	.webshop-checkout #customer-login p {
		font-size:13px;
	}
	
	.webshop-checkout .content {
		width:100%;
	}

	.webshop-checkout #checkout-container #confirm-complete-button {
		display: inline-block;
		font-size: 18px;
		padding: 0 50px;
		border:0px;
		text-align: center;
		color: #fff;
		font-weight: 600;
		background: #44D13C;
		height:50px;
		width: 100%;
		margin-bottom:20px;
		margin-top:30px;
	}

	.webshop-checkout #checkout-container, 
	.webshop-checkout #checkout-container a {
		color:#666666;
		
	}

	.webshop-checkout #customer-login {
		margin-bottom:30px;
		background:#E6E6E6!important
	}
	
	.webshop-checkout #customer-login .checkout-text {
		font-weight:normal!important
	}
	
	.webshop-checkout #customer-login h2 {
		background:none!important
	}
	
	.webshop-checkout #customer-login #customer-login-devider {
		display:none
	}
	.webshop-checkout #checkout-container, 
	.webshop-checkout #checkout-container a {
		color:#666666;
		
	}

	.webshop-checkout #checkout-container {
		padding-bottom:100px
	}

	.webshop-checkout #column-data,
	.webshop-checkout #column-shipping-payment,
	.webshop-checkout #column-order-summary {
		padding: 0;
		border: none!important;
	}


	.webshop-checkout #column-order-summary > div h2 {
		padding:20px!important;
		margin-bottom:20px;
	}
	#column-order-summary p, #column-order-summary fieldset, #column-order-summary table {
		 padding: 0px! important;
	}

	.order-summary th:first-child, .order-summary td:first-child {
		 padding-left: 20px ! important;
	}

	.order-summary th:last-child, .order-summary td:last-child {
		 padding-right: 20px ! important;
	}
	.webshop-checkout #column-order-summary > div > p,
	.webshop-checkout #column-order-summary > div > fieldset {
		padding:0 20px!important;
	}

	.webshop-checkout #order-confirm {
		overflow: hidden;
		margin-top:30px;
	}
	.webshop-checkout #order-confirm a {
		line-height:40px;
		text-decoration:underline;
	}
	.webshop-checkout input[type="checkbox"],
	.webshop-checkout input[type="radio"] {
		margin-right:10px;
	}
	.webshop-checkout #checkout-container #column-data {
		width: 30%;
	}
	#checkout-container #column-data {
		padding-right:1%!important
	}
	
	.webshop-checkout #checkout-container #column-shipping-payment {
		width: 30%;
		
	}

	.webshop-checkout .right-align {
		width:110px
	}

	.webshop-checkout #checkout-container #column-order-summary {
		width: 35%;
	}

	.webshop-checkout #mainwrap h2,
	.webshop-checkout #mainwrap h3 {
		background:#E6E6E6!important;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		color:#000;
	}
	.webshop-checkout #checkout-container > div > div,
	.webshop-checkout #checkout-container #customer-alternative-delivery > div,
	.webshop-checkout #checkout-container #customer-alternative-delivery > p {
		border-bottom-left-radius:0px;
		border-bottom-right-radius:0px;
	}
	.webshop-checkout #column-order-summary > div {
		border-radius:0px!important;
		padding:0px!important;
	}
	
	#checkout-container #column-data #customer-data select {
		height:30px!important
	}
	
	.webshop-checkout #checkout-container > div > div,
	.webshop-checkout #checkout-container > div > h2,
	.webshop-checkout #checkout-container > div > h3,
	.webshop-checkout #checkout-container #customer-alternative-delivery > div,
	.webshop-checkout #checkout-container #customer-alternative-delivery > h3,
	.webshop-checkout #checkout-container #customer-alternative-delivery > p {
		background: #fff;
		border: 1px solid #e8e8e8;
		padding: 20px;
	}
		.webshop-checkout #checkout-container > div > h2,
	.webshop-checkout #checkout-container > div > h3,
	.webshop-checkout #checkout-container #customer-alternative-delivery h3 {
		border-bottom: none !important;
	}


	.webshop-checkout #checkout-container .checkout-headline {
		padding-bottom: 10px;
		border-bottom: none;
	}

	.webshop-checkout #checkout-container h3,
	.webshop-checkout #checkout-container h2 {
		font-size: 18px;
		margin: 0;
		padding-bottom: 16px;

	}

	.webshop-checkout #checkout-container #column-data #customer-phone-lookup,
	.webshop-checkout #checkout-container #customer-alternative-delivery > p {
		border-bottom: none;
		margin-bottom: 0;
	}

	.webshop-checkout #checkout-container #column-data #customer-phone-lookup input,
	#checkout-container .checkout-salesdiscount-code-button {
		height: 32px;
	}

	.webshop-checkout #checkout-container #column-data #customer-phone-lookup input[disabled="disabled"] {
		opacity: 0.25;
	}

	.webshop-checkout #checkout-container input[type=text] {
		height: 32px;
		padding-left: 8px !important;
		font-size: 14px;
		font-weight: 700;
	}

	.webshop-checkout #order-confirm > div {
		padding:0 20px!important;
	}

	.webshop-checkout #order-summary td {
		padding:5px 20px 0 20px
	}

	.webshop-checkout #payment-methods {
		margin-bottom:30px;
	}
	.webshop-checkout #checkout-container .checkout-select {
		font-size: 12px;
	}
	
	.webshop-checkout .div-checkout-checkbox {
		width:20px;
		padding-top:3px;
	}

	.webshop-checkout #checkout-container > div > #customer-alternative-delivery {
		border: none;
		background: none;
		padding: 0;
	}

	.webshop-checkout #column-data label {
		font-size: 12px;
		color: #333;
		padding-top: 2px;
		float: left;
		width: 100%;
	}

	.webshop-checkout #column-data #subscription-maillist label {
		width: auto;
	}

	.webshop-checkout #column-data label[for="checkout_customer_zipcode"],
	.webshop-checkout #column-data label[for="checkout_customer_altdelivery_zipcode"] {
		width: 25%;
	}

	.webshop-checkout #column-data label[for="checkout_customer_city"],
	.webshop-checkout #column-data label[for="checkout_customer_altdelivery_city"] {
		width: 70%;
		float: right;
	}
	
	.webshop-checkout #checkout-container #order-creditcard h2 {
		background:#D6F4DB!important
	}
	.webshop-checkout #checkout-container #order-creditcard {
    	background: #D6F4DB url('https://ssl.dandodesign.dk/secure/proxy.svg') no-repeat 95% 95%;
	    border: 1px solid #BAE7C2;
    	margin-bottom: 30px;
	}

	.webshop-checkout .checkout-payment-description-cell .payment-message div {
		white-space: normal !important;
	}

	.webshop-checkout #shipping-methods {
		margin-bottom:20px
	}
	
	.webshop-checkout #shipping-methods div table {
		margin-left: 32px;
	}

	.webshop-checkout #shipping-methods div table hr {
		display: none;
	}

	.webshop-checkout #shipping-methods div table td {
		font-size: 12px;
		font-weight: 600;
		vertical-align: top;
	}


	/* Creditcard field */

	.webshop-checkout #checkout-container #payment-cardinfo {
		border-bottom: none;
	}

	.webshop-checkout #payment-cardinfo > p {
		display:none!important;
	}

	.webshop-checkout #checkout-payment-cardnumber-row label,
	.webshop-checkout #checkout-payment-controlcode-row label {
		line-height: 32px;
	}

	.webshop-checkout #checkout-payment-cardexpire-date-row label {
		line-height: 25px;
	}

	.webshop-checkout #checkout-container #checkout-payment-cardexpire-date-row .checkout-select {
		width: 64px;
		font-size: 14px;
	}

	.webshop-checkout #order-creditcard {
		margin-bottom:30px;
	}

	.webshop-checkout .payment-cardinfo fieldset div {
		padding:0 20px
	}


	@media (max-width: 767px) {
		.webshop-checkout .topicons > div:not(.logo) {
			display:none!important
		}


		.webshop-checkout content > .container {
			padding-top:50px;
		}
		.webshop-checkout #column-data, 
		.webshop-checkout #column-shipping-payment, 
		.webshop-checkout #column-order-summary {
			width:100%!important;
			margin-top:30px;
		}
		
		.webshop-checkout #checkout-container #column-shipping-payment {
			min-height:auto;
		}

		#checkout_lookupphone_submit {
			float: none;
			width: 100%;
		}
		#checkout-container #checkout-lookupphone-container,
		#checkout-container #checkout-lookupphone-button-container {
			float: none;
			width: 100%;
		}

	}