#rightcolumn,
#easyPayFormOut{position:relative;}
#rightcolumn:after,
#easyPayFormOut:after{content:"";display:block;clear:both;}
#rightcolumn:before,
#easyPayFormOut:before{content:"";display:block;position:absolute;top:0px;left:32.5%;width:2px;margin:0 0 0 -1px;bottom:0px;background:#777;}
#rightcolumn:before{top:0;bottom:0;left:50%;}
#bottomcolumn{clear:both;}
#checkout-frame h1.customerhint{height:30px;line-height:30px;font-size:20px;background:none;padding:0;margin:0;}
#checkout-frame h1.page-heading.step-num{position:relative;padding-left:45px;overflow:visible;}
#checkout-frame h1.page-heading.step-num span{font-weight:bold;font-size:42px;line-height:51px;font-style:italic;color:#333333;position:absolute;left:10px;top:-14px;}
#checkout-frame fieldset p input.text{width:194px;height:18px;line-height:22px;margin:0;padding:0px;color:#30343D;border:1px solid #a7a7a7;min-height:22px;}
#checkout-frame fieldset p input.text:hover{border:1px solid #868686;}
#checkout-frame .align-right{text-align:right;}
#leftcolumn{float:left;width:30%;max-width:none;box-sizing:border-box;overflow:hidden;padding:0px;margin:0px;}
.rightcolumn{float:right;width:65%;max-width:none;padding:0;margin:0;}
.rightcolumn table{border-collapse:collapse;border-spacing:0;}
#bottomcolumn #submit_easypay,
.rightcolumn #submit_easypay{float:right;padding:0px 15px !important;height:64px;min-width:170px;line-height:64px;display:inline-block;color:#000;text-align:center;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#bottomcolumn #submit_easypay:hover,
.rightcolumn #submit_easypay:hover{background-position:left bottom;color:#fee402;background-color:#365487;}
#userdatas{width:auto;padding:0;}
#id_gender1, #id_gender2, #id_gender3{float:none;}
#deliverymethods{float:left;width:46.15%;padding:0px;margin:0;box-sizing:border-box;}
table.stdlist{border-spacing:0;border-collapse:collapse;width:100%}
.stdlist tbody tr td,.stdlist th{padding:0em 0.5em 3em;vertical-align:top;border:none}
.stdlist th{white-space:nowrap}
.stdlist tr.item td,.stdlist .item th{background-color:white}
.stdlist tr.alternate_item td,
.stdlist tr.alternate_item th{background-color:#f1f3f3;}
.stdlist thead th{background-color:transparent;background-repeat:no-repeat;height:24px;color:#374853;font-weight:bold;text-align:left;white-space:nowrap}
.stdlist th.first_item{background-position:top left}
.stdlist th.last_item{background-position:top right}
.stdlist th.item{background-position:-5px 0}
.stdlist tfoot td{color:#374853;text-align:right;white-space:nowrap}
.stdlist tbody tr td.carrier_price{text-align:right}
.stdlist tbody tr td.carrier_action,
.stdlist tbody tr td.payment_action{width:30px}
#paymentmethods{float:right;width:46.15%;padding:0px;margin:0;box-sizing:border-box;}
#shoppingcartlisting{float:left;width:100%;padding:0;margin:0;}
br.clear{clear:both;height:1px;line-height:1px;}
.shoppingcart_last_product{width:300px;margin:0 auto 12px}
.shoppingcart_last_product_header,
.shoppingcart_last_product_header .left{}
.shoppingcart_last_product_header .left{background-color:#fff;background-position:0 0;margin-bottom:5px;padding-left:27px;width:249px;height:24px;line-height:24px;color:#374853;font-weight:bold}
.shoppingcart_last_product_img{float:left}
.shoppingcart_last_product_img img{margin:0 6px;border:1px solid #D0D1D5;width:45px;height:45px}
.shoppingcart_last_product_content{float:right;width:241px}
.shoppingcart_last_product_content a{text-decoration:none}
.shoppingcart_last_product_content h5{font-size:9px}
.shoppingcart_last_product_content h5 a{color:#595A5E}
p.shoppingcart_navigation{padding:1em 0!important}
p.shoppingcart_navigation .button, p.shoppingcart_navigation .button_large{float:left}
p.shoppingcart_navigation .exclusive, p.shoppingcart_navigation .exclusive_large, p.shoppingcart_navigation .exclusive_large_disabled{float:right}
p.shoppingcart_navigation_extra{text-align:center;width:auto}
form.std p.shoppingcart_navigation span{float:none;text-align:left;width:auto}
#shoppingcart_summary{width:100%;font-size:11px;padding:0;margin:0;}
#shoppingcart_summary .price{min-width:97%;}
#shoppingcart_summary thead th{border-top:2px solid #bdc2c9;border-bottom:2px solid #bdc2c9;text-align:center;font-size:12px;padding:1px;margin:0;}
#shoppingcart_summary td{font-size:11px;padding:1px;margin:0;}
#shoppingcart_summary tfoot td{line-height:1.5em;}
#shoppingcart_summary tfoot tr.shoppingcart_total_product td{border-top:1px solid #bdc2c9}
#shoppingcart_summary tfoot tr.shoppingcart_total_price td{border-bottom:2px solid #bdc2c9}
#shoppingcart_summary .price, #shoppingcart_summary .price-discount{color:#595A5E;font-size:1em;text-decoration:none}
#shoppingcart_summaryx tr.cart_item th{padding-left:0.5em;padding-right:0.5em}
#shoppingcart_summaryx tr td{padding:0.5em}
#shoppingcart_summaryx tbody + tbody,
#shoppingcart_summaryx tr.shoppingcart_discount td{border-top:none}
#shoppingcart_summaryx tfoot{border-top:2px solid #d6d4d4}
td.shoppingcart_product{text-align:center}
td.shoppingcart_product a{margin:0}
td.shoppingcart_product a img{width:45px;height:45px}
td.shoppingcart_product a:hover img{}
#shoppingcart_summaryx td .price{font-size:120%}
#shoppingcart_summaryx td.price{display:table-cell;font-size:120%}
#shoppingcart_summaryx .btn.button{padding-top:5px;padding-bottom:4px}
td.shoppingcart_description{max-width:300px;}
td.shoppingcart_description a{text-decoration:none}
td.shoppingcart_description a:hover{text-decoration:underline}
td.shoppingcart_description h5 a, td.shoppingcart_ref, td.shoppingcart_total{color:#595a5e}
td.shoppingcart_unit, td.shoppingcart_total, td.shoppingcart_discount_price{text-align:right}
td.shoppingcart_availability, td.shoppingcart_ref{text-align:center}
td.shoppingcart_total .price{font-weight:bold}
tr.shoppingcart_item td.shoppingcart_unit{padding-right:1em}
td.shoppingcart_quantity{width:7.5em;text-align:center;}
.shoppingcart_quantity_input{float:right;margin:5px 10px 0 0;}
td.shoppingcart_quantity p, td.shoppingcart_quantity a{float:left;display:inline}
td.shoppingcart_quantity p{padding-right:0.3em}
td.shoppingcart_quantity .icon{margin-top:0.6em}
td.shoppingcart_quantity a.shoppingcart_quantity_up,
td.shoppingcart_quantity a.shoppingcart_quantity_down{display:block}
tr.shoppingcart_free_shipping{white-space:normal}
tr.shoppingcart_total_price{font-weight:bold}
@media only screen and (max-width:240px){#checkout-frame h1{height:20px;line-height:20px;font-size:12px;}
#checkout-frame h2{height:14px;line-height:14px;font-size:11px;}
#checkout-frame h3{font-size:10px;}
#checkout-frame h4{min-height:12px;min-line-height:12px;font-size:10px;}
#checkout-frame fieldset p input.text{width:134px;height:12px;line-height:12px;}
#shoppingcart_summary{font-size:10px;}
#shoppingcart_summary thead th{font-size:10px;}
#shoppingcart_summary td{font-size:10px;}
body{font-family:Arial;font-size:10px;}
label, input, button, select, textarea{font-size:10px;}
.stdlist{font-size:10px;}
sup{font-size:8px;}
}
#onecolumn{max-width:640px;float:left;width:100%;overflow:hidden;padding:0;margin:0;}
#onecolumn #submit_easypay{float:right;padding:0px 15px !important;height:64px;min-width:170px;line-height:64px;display:inline-block;color:#000;text-align:center;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#onecolumn #submit_easypay:hover{background-position:left bottom;color:#fee402;}
#onecolumn #userdatas{margin-left:auto;margin-right:auto;max-width:100%;width:100%;}
#onecolumn #deliverymethods{margin-left:auto;margin-right:auto;max-width:100%;width:100%;}
#onecolumn #paymentmethods{margin-left:auto;margin-right:auto;max-width:100%;width:100%;}
#bottomcolumn{float:left;width:100%;padding-top:50px;}
#bottomcolumn #continue_easypay{float:left;padding:0px 15px !important;height:64px;min-width:170px;line-height:64px;display:inline-block;color:#000;text-align:center;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#bottomcolumn #continue_easypay:hover{background-position:left bottom;color:#fee402;background-color:#365487;}
#userdatas div.selector span,
#userdatas div.selector{width:100% !important;box-sizing:border-box;}
@media (max-width:768px){#deliverymethods,
#paymentmethods,
#leftcolumn,
.rightcolumn{float:none;width:100%;}
#rightcolumn:before,
#easyPayFormOut:before{display:none;}
#bottomcolumn #continue_easypay, #bottomcolumn #submit_easypay{float:none;width:100%;margin:10px 0;}
}
@media (max-width:640px){#shoppingcart_summaryx tr.cart_item td.shoppingcart_product,
#shoppingcart_summaryx tr.shoppingcart_discount td:first-child,
#shoppingcart_summaryx thead{display:none}
#shoppingcart_summaryx tr.cart_item td.shoppingcart_quantity{font-size:120%;text-align:right}
#shoppingcart_summaryx,
#shoppingcart_summaryx tfoot,
#shoppingcart_summaryx tbody,
#shoppingcart_summaryx tr{display:block}
#shoppingcart_summaryx tr{border-bottom:1px solid #d6d4d4}
#shoppingcart_summaryx tfoot tr:last-child{border-bottom:none}
#shoppingcart_summaryx tr:after{content:"";clear:both;display:block}
#shoppingcart_summaryx tr td{float:left;width:25%;box-sizing:border-box;border:none}
#shoppingcart_summaryx tr.shoppingcart_discount td.shoppingcart_discount_name,
#shoppingcart_summaryx tfoot tr td:first-child{width:75%}
#shoppingcart_summaryx tr.cart_item td.shoppingcart_description{width:100%}
#shoppingcart_summaryx tr.cart_item td.shoppingcart_unit{width:50%}
}