.container{margin:0 auto;position:relative;width:840px}form{padding:0;display:flex;flex-flow:column}.left_column{float:left;width:65%}.right_column{margin-left:635px;position:fixed}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.right_column{position:absolute;top:0}}.left_column,.right_column{border:1px solid #909090;border-radius:10px;margin-top:15px;padding:30px}.left_column.upper{border-bottom:0px;margin-bottom:-5px;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.left_column.lower{border-top:0px;margin-top:-25px;border-top-left-radius:0px;border-top-right-radius:0px;padding-top:0}#footer{margin-top:15px}.li{clear:both;padding:6px 0}.left_column .li input{margin-bottom:6px}.left_column .li input.errorborder{margin-bottom:2px}label,input,textarea{clear:none;float:left}h2{margin:0 0 12px}p.list-item-name{padding-bottom:1px}fieldset fieldset label[for=cardtype]{font-size:1.2em}p.note{background-color:#fcf6d6;padding:20px}label{padding-top:10px;width:27.5%}input[name=bill_to_address_line1],input[name=bill_to_address_line2],input[name=ship_to_address_line1],input[name=ship_to_address_line2]{width:65%}input[name=echeck_check_number]{width:40%}input#echeck_routing_number,input#echeck_account_number{width:60%}input[name=driver_license_number]{width:40%}#iw-card_cvn{margin-bottom:0px}.iw{margin-bottom:-3px}.iw{display:inline-block;clear:both;width:72.5%}fieldset fieldset .ol .li{float:left;height:15px;margin-bottom:15px;width:180px}#shipping_check_box{display:block;margin-top:2%;margin-bottom:1.5%;clear:both;padding-left:27.5%}#ship_to_billing_address{margin:0 4px}label[for=ship_to_billing_address]{padding-top:1px;padding-bottom:0}.progressbar,fieldset .cancelbutton{display:none}.hgroup{margin:0px 0px 10px}.purchases{padding:0}.error{clear:both;padding:4px 4px 4px 31.5%;background-position-x:28.5%}span.error-text{margin-left:0;margin-bottom:20px}div.legend{clear:none}#card_type_selection{margin-top:10px;padding-left:26.5%}#card_type_selection .li{width:50%}.input_label{clear:none;width:27.5%;float:left}.input_label.centre{padding-top:10px}.single_secure:after{content:url("../img/secure.png")}fieldset{clear:both}.li#routing_number,.li#account_number,.li#echeck_driver_license_number,.li#echeck_driver_license_state{float:none;clear:both;width:100%}#driver_license_state,select[name=echeck_account_type]{width:42.5%}@media only screen and (min-width: 768px){.totalamount{padding-bottom:2px}.totalamount p.key{float:none}.totalamount p.value{margin-top:0}#card_expiry_date{display:flex;flex-direction:row}.exp-date{display:inline-block;width:50%;max-width:50%}.exp-date label{width:55%;max-height:1em;overflow-y:visible}.exp-date.exp-month{margin-right:0}}@media only screen and (min-width: 768px)and (max-width: 959px){[id^=payment_details] .ol .li>label,[id^=payment_details] .ol .li>.input_label{height:1.2em}[id^=payment_details] .ol .li>label[for^=card_type_],[id^=payment_details] .ol .li>.input_label[for^=card_type_]{height:auto}.iw{margin-bottom:0}#iw-card_cvn{margin-bottom:4px}}@media only screen and (min-width: 768px){.iw{margin-bottom:-3px}#iw-card_cvn{margin-bottom:4px}}@media only screen and (max-width: 767px){.error{background-position-x:0;padding:4px 4px 4px 20px}div.error-banner.multiple-sections{width:100%}.input_label{width:100%}#billing_details{order:0}#shipping_details{order:1}.right_column_spc{margin:30px auto auto;padding:0px;position:static;order:3}.right_column_spc .header h2{border-bottom:1px solid #909090;width:100%}.right_column_spc .purchases{padding-bottom:0px;margin:0}.right_column_spc .purchases .totalamount{display:inline-block;margin-top:5px;padding:0px 5px 5px 0px}.right_column_spc .purchases .totalamount .key{width:40%;font-weight:bold}.right_column_spc .purchases .totalamount .value{font-weight:normal;text-align:right;padding-top:3px}.left_column.lower{margin-bottom:30px}.right_column{float:left;width:97%;border:none;margin-bottom:0px}.left_column.upper{order:2;margin-bottom:0px}.left_column.lower{order:4}.right_column_spc .hgroup.header{display:block}#card_number{width:99%}#iw-card_cvn{margin-bottom:0px}#card_cvn_line{margin-bottom:6px}.iw+div.LV_validation_message{margin-top:4px}.iw{display:block;width:100%;margin-bottom:0px}input#echeck_routing_number,input#echeck_account_number{width:42.5%}}
