#orderopc  #left_column {display:none}
#orderopc #center_column{width:757px}
#orderopc  #left_column h2 {margin-top:20px}
#opc_account_choice .opc_float ul {margin:10px 0 20px 0}
#center_column #new_account_form p {margin:0; padding:0 0 10px 0;}
#auth_page_forms{display:block;width:630px;margin:55px auto 0}
#create-account_form{margin-right:30px}
#create-account_form,#authentication #login_form{display:block;float:left;width:300px}
#order-opc #opc_new_account fieldset{min-height:74px;padding: 20px 0;}
#authentication #new_account_form fieldset{margin-bottom:30px;padding-bottom:20px}
#authentication .authentication_buttons{display:block;float:right}
#order-opc #login_form_content label,#create-account_form label,#login_form label{display:block;color:#666;margin:9px 0 5px}
#create-account_form #SubmitCreate,#login_form #SubmitLogin{float:none;clear:both;margin-top:9px}
#new_account_form .disabled{background:#f7f7f7;color: #9E9A9A !important;border: 1px solid #DDD;}
#form_forgotpassword fieldset{background:#fff;border-left:none;border-right:none;border-bottom:none;border-top:6px solid #01ACE3;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.095) , 0 1.5px 1.5px 0 rgba(0,0,0,0.2), 0 2px 1.5px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.095) , 0 1.5px 1.5px 0 rgba(0,0,0,0.2), 0 2px 1.5px 0 rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.095) , 0 1.5px 1.5px 0 rgba(0,0,0,0.2), 0 2px 1.5px 0 rgba(0,0,0,0.1);width:300px;text-align:center;margin:10px auto 0;padding:0}
#forgot_password_wrapper{margin-top:55px}
#forgot_password_wrapper .back_link{padding-bottom:25px}
#new_account_form p.required {color:#222;}
#new_account_form p.radio label {padding-right:10px}
#new_account_form p.radio span,#new_account_form p.text label,#new_account_form p.password label,#new_account_form p.select label,#new_account_form p.select span,#new_account_form p.textarea label {display:inline-block;padding:6px 15px;width:230px;/* 260 */text-align:right}
#new_account_form p.checkbox label,#gdpr-contact-consent {font-size:12px}
#gdpr-contact-consent{float:left;padding:0 12px}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {padding:0 5px;height:22px;border:1px solid #ccc;color:#666;width: 100%}
#new_account_form #postcode, #new_account_form #postcode_invoice{width:37%}
#new_account_form #city, #new_account_form #city_invoice{width:60%}
#opc_invoice_address{float:left;margin-top:20px}
#new_account_form p.checkbox input {margin-left:260px}
#new_account_form p.select select {float:left;height:36px;width:100%;border:1px solid #ccc;color:#ABA9AB;padding:1px;background:#FAFAFA}
#new_account_form p.textarea textarea {width:100%;border:1px solid #ccc;color:#666}
#new_account_form span.form_info,#new_account_form span.inline-infos {display:block;margin:5px 0 0 265px;color:#666}
#center_column #new_account_form p#opc_account_saved {color: green;float: right;margin-right: 20px;padding: 0}
table#cart_summary tfoot .price{color:#01ACE3;font-weight:400;font-size:15px}
table#cart_summary .cart_total_price .total_price_container{background:#01ACE3;color:#fff}
.seperated_package_option{display:block;background:#fff;border:1px solid silver;box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);margin:20px 0;padding:10px}
.seperated_package_option label{padding-left:5px}
#compare_shipping_form{margin:30px 0}
#compare_shipping{background:none;border:none;padding:0}
#SE_AjaxDisplay p{float:none!important;margin:0!important}
#availableCarriers{display:block;overflow:hidden;clear:both;margin-bottom:0!important}
table#availableCarriers_table{margin:10px 0 0!important}
table#availableCarriers_table tr td{display:table-cell}
table#availableCarriers_table tr td.carrier_price{text-align:right!important}
table#availableCarriers_table .carrier_action{width:1px}
#opc_new_account,#order_address_wrapper,#carrier_area,#payment_methods_wrapper{margin-top:25px;padding-top:20px;border-top:1px dashed silver}
#opc_new_account h2 span,#order_address_wrapper h2 span,#carrier_area h2 span,#payment_methods_wrapper h2 span{margin-right:10px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;padding:0 13px}
#opc_account_form{padding-top:25px}
#new_account_form p.radio span,#new_account_form p.text label,#new_account_form p.password label,#new_account_form p.select label,#new_account_form p.select span,#new_account_form p.textarea label{display:blocktext-align:left;margin:0 auto;padding:8px 0}
.account_creation.customerprivacy{height:auto!important;min-height:0!important;padding:0 20px 20px}
.account_creation.customerprivacy p{text-align:left!important;padding:20px}
fieldset.account_creation.dni{min-height:0!important}
#order-opc #new_account_form .customerprivacy{margin:20px}
#order-opc #new_account_form p.submit{display:block;float:right;margin:0 20px 20px 0}
label[for=id_address_delivery],label[for=id_address_invoice]{display:block;clear:both;line-height:28px}
.addresses .address_container{clear:both;display:inline-block}
.addresses ul.address:last-child{margin-right:0!important}
.addressesAreEquals{line-height:28px}
ul.address{display:block;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid silver;box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);min-width:300px;min-height:150px;text-align:center;margin:0 20px 0 0}
ul.address li{color:#444;font-weight:400;text-transform:none}
ul.address li:last-child{padding-bottom:10px!important}
ul.address li.address_title{background:#fafafa;color:#444;font-weight:600;text-shadow:none;border-bottom:1px solid silver;margin-bottom:10px;height:45px;line-height:45px;font-size:14px}
.addresses ul.address .address_delete{padding-top:10px}
#ordermsg .textarea textarea{width:100%;max-width:435px}
#add_address fieldset{text-align:center;padding-bottom:20px}
p.inline-infos{color:#999!important;margin:20px 0 0!important}
p.required{color:#222}
#add_address p.required_info,#personal_info p.required_info{padding-top:20px}
p.required_info{float:left;line-height:30px}
.delivery_option_input{vertical-align:middle}
.delivery_options_address{background:#fff;border:1px solid silver;box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.05);margin-bottom:20px}
.delivery_option_price{white-space:nowrap}
.order_carrier_content .delivery_options_title{display:block;background:#fafafa;color:#444;font-weight:600;text-shadow:none;border-bottom:1px solid silver;height:45px;line-height:45px;font-size:14px;padding:0 15px}
#gift_div #gift_message{width:100%;max-width:418px;height:70px}
#order-opc #carrier_area textarea#message{width:100%;height:90px;margin-top:10px;padding:5px 10px}
.payment_module a{overflow:hidden;padding: 10px;background-color: #fff;border-radius: 21px;box-shadow: 1px 1px 1px #C0C0C0}
.payment_module a:hover{background-color: rgba(0, 171, 228, 0.11);box-shadow: 1px 1px 1px #9C9C9C;}
.payment_module img{vertical-align:middle;margin-right:20px;border-radius:15px}
.yaRegistrado input{width:200px}