/********************************************************
			One-Page Checkout Styles
********************************************************/
/*Added by Madhura for enlarged postcode textbox 14th April 2016.*/
#new_account_form #postcode {
  height:24px;
}
#order-opc {
  line-height: 20px; }
  #order-opc .box {
    padding-bottom: 20px; 
  }
  #order-opc .cart_navigation {
    margin-bottom: 53px; }
  #order-opc .page-heading.step-num {
    position: relative;
    padding-left: 45px;
    overflow: visible; }
    #order-opc .page-heading.step-num span {
      font-weight: bold;
      font-size: 42px;
      line-height: 51px;
      font-style: italic;
      color: #333;
      position: absolute;
      left: 10px;
      top: -14px; }
  #order-opc .form-group {
    margin-bottom: 2px; }
    @media(min-width: 768px){
    #order-opc .form-group .form-control {
      max-width: 271px; }
    }
  #order-opc .lost_password {
    display: inline-block;
    text-decoration: underline;
    margin: 5px 0 14px; }
    #order-opc .lost_password:hover {
      text-decoration: none; }
  #order-opc .title_block {
    font-weight: bold;
    color: #333;
    padding: 3px 0 6px; }
  #order-opc .opc-button {
    padding: 11px 0 0 0; }
  #order-opc ul.bullet {
    line-height: 22px;
    margin-bottom: 5px; }
  #order-opc .date-select {
    padding-bottom: 10px; }

  .date-select > div > div { clear:both; width: 130px !important; padding-left:0 !important; margin-bottom: 10px;}

  .date-select .selector {width: 156px !important;}

.date-select .selector span, .date-select .selector select { width: 100% !important; }

  #order-opc .opc-add-save {
    clear: both;
    border-top: 1px solid #d6d4d4;
    margin-top: 20px;
    padding-top: 20px;

  }
  #order-opc #message {
    margin-bottom: 35px; width:100%; }
  #order-opc #opc_payment_methods {
    margin-bottom: 30px; }
    #order-opc #opc_payment_methods p.warning {
      color: #F13340;
      font-weight: 700; }
  #order-opc #opc_account {
    margin-bottom: 30px; }
  #order-opc .address_delivery.select {
    margin-bottom: 15px; }
  #order-opc #address_invoice_form.form-group {
    margin-bottom: 30px; }

#new_account_form .id_state,
#new_account_form .dni,
#new_account_form .postcode {
  display: none; }
.radio-inline label div span {vertical-align: middle;}
.radio-inline label{width: auto;}
.address-box {
    border: 1px solid #E3E3E3;
    padding: 8px;
    border-radius: 10px;
    font-size: 17px !important;
    font-family: Arial;
    margin-bottom: 15px;
}
.address-head {
  border-bottom: 2px dotted #DCDCDC;
  min-height: 28px;
  padding: 4px 10px;
  font-size: 14px;
  color: #444;
}
.address-main {
      min-height: 28px;
    padding: 4px 15px;
    font-size: 14px;
    color: #444;
}
.btn-deliver-address {
  font-size: 11px !important;
}
.btn-invoice-address {
   font-size: 11px !important;
}
.btn-address-selected{
    background-color: #448B56 !important;
    color: white !important;
}
    
.form_info {
    margin-left: 0px;
}
.other_opc {
  margin-top: -8px;
}

/*# sourceMappingURL=order-opc.css.map */



/* opc-order-address */

.order-address-box .btn-deliver-address {position: absolute;bottom: 15px;right: 0;}
.order-address-box .order-address-box-in {padding: 15px 0; border-bottom:1px solid #d4d4d4;}
.order-address-box .order-address-box-in ul {margin-bottom: 0;}
.order-address-box .order-address-box-in li { font-size: 12px !important; font-family: Arial;color: #333333;}

#opc_login_errors, #showerr {position: absolute;left: 0;right: 0;width: 76%;top:300px; margin: 0 auto;display: inline-block;}
#opc_login_errors > ol, #showerr > ol {padding: 0;}
#opc_login_errors > b, #showerr > b {display: none;}

.login_fields_start {margin-top: 64px !important;}


.opc-accordion .opc-main-block {padding: 10px;border-radius: 6px;}
.opc-accordion .title_block { 
    color: #333 !important;
    padding: 8px 14px !important;
    color: #FFF !important;
    font-size: 18px;
    margin-bottom: 5px;
    font-family: alabama;
    border-radius: 6px;
    font-weight: normal !important;
}
  
  { background: #fff url(../img/buttons.jpg) no-repeat;
    background-position: -8px -302px !important;
  }

.opc-accordion .title_block.steps_completed 
  {
    background: #66989e !important;
    border-color: #c1c0c0 #c1c0c0 #fff #c1c0c0;
    border-width: 1px;
    cursor: pointer;}

.opc-accordion label {text-align: left;}

.opc_continue, .opc_continue_btn {
   background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -252px !important;
  border: 0;
  width: 150px;
  height: 34px;
}

.opc-accordion .info-check {clear: both; float: right; margin:0;}

.opc_login {
  background: #fff url(../img/buttons.jpg) no-repeat;
  background-position: -8px -302px !important;
  border: 0;
  width: 150px;
  height: 34px;
}

.opc-accordion .log_in {
  background: #448B56;
  color: #FFF;
  font-family: "Arial";
  font-size: 18px !important;
  border: 0;
  width: 100%;
}

.opc-accordion .log_in span {  display: block; padding: 10px 0;}

.opc_register_details {
       width: 180px !important;
    height: 33px !important;
}

.opc-accordion .title_block.steps_current {
    background: #A57478;
    cursor: pointer;
  }

.opc-accordion .title_block.steps_next {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #fff #D9DDE3 #D9DDE3 #D9DDE3;
    background: #A7A7A7;
        }
.opc-accordion h4 {
      margin: 0 25px -15px -15px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 17px;
}

.opc-accordion #new_account_form
{    color: #66989e !important;
    background: none !important;
    font-family: "Alabama";
  }

.opc-accordion .address_update {border-bottom: 0;}

.opc-accordion .guest-checkout {margin-bottom: 28px;}

.opc-accordion .opc_new_account_div {padding:0;}

.opc-accordion .opc_new_account_div li {font-family: Arial;}

.opc-accordion .new_account_title {margin: 15px 0 0 0;}

.opc-accordion #login_form_content select , .opc-accordion #opc_account_form select { width: 100% !important;}

#opc_account_form .password .form_info { font-size: 9px !important;}

.first-visible-row {display: block;}
.opc-accordion #login_form_content , .opc-accordion #opc_account_form {  display: block;border: 1px solid #ccc;padding: 30px;text-align: center; min-height: 360px;
 margin: 0 auto 0 3px; border-radius: 0 0 3px 3px;
      -webkit-transition: height 1s;
      -moz-transition: height 1s;
      -ms-transition: height 1s;
      -o-transition: height 1s;
       transition: height 1s;
 }

#login_form_content { border-color: #448B56 !important;}

#registermore {  position: relative; bottom: 0;}

.opc-accordion #login_form_content .form-group{width: 240px;display: inline-block; }

.opc-accordion #login_form_content .form-group, .opc-accordion #login_form_content .submit
{    width: 240px;
    margin: 0 auto;
    display: block;
  }

  

.opc-accordion #login_form_content .submit {margin-top: 88px; position: relative;}
.opc-accordion #login_form_content .pw_form_group {margin-bottom: 0px !important;}

.opc-accordion #login_form_content .form-group label, .opc-accordion #opc_account_form .form-group label, .opc-accordion #login_form_content .form-group input, .opc-accordion #opc_account_form .form-group input , .opc-accordion #login_form_content .submit #SubmitLogin  {width: 100%;}

.opc-accordion #opc_account_form .morebtn {margin-top: 48px;}

.opc-accordion #login_form_content .lost_password {width: 240px;display: inline-block;text-align: right;}


.opc_new_account_form {    margin-bottom: 0px !important;padding-bottom: 0px !important;}

#opc_new_account fieldset {padding: 0;}

#opc_new_account .login_register_boxes .page-subheading {margin: 30px 0 2px;}




.box-new-customer {display: inline-block; width: 48%;}

.box-new-customer .selector {width: 100% !important;}
.box-new-customer .form-group , .titlewrap, #login_form_content .submit { display: inline-block;width: 43%;vertical-align: top;margin: 0 10px;}

#login_form_content .submit { }



.opc-accordion #uniform-id_address_delivery {clear: both;}
.opc-accordion #order-detail-content {margin-top: 0 !important;}
.opc-accordion #order-detail-content #cart_summary {margin-top: 0 !important;}

.opc-accordion #HOOK_PAYMENT > a {float:left; margin-bottom: 80px;}





.opc-accordion .btn, .opc-accordion .btn-clean {border-radius: 0 !important; font-family: "Arial" !important;}

.opc-accordion .btn span {font-family: "Arial" !important;}

.opc-accordion .btn img {display: none !important;}

.opc-accordion .opc_continue  {text-align: center;text-decoration: none;}
.opc-accordion .opc_continue span  {display: block;font-size: 14px;padding: 6px 0;}

.opc-accordion .btn.checkout, .opc-accordion .opc_continue, .opc-accordion .registerbtn , .opc-accordion #confirmOrder {     width: auto;
    min-width: 160px; padding-right:10px; padding-left:10px;  background: #448B56; color: #FFF !important;}

.opc-accordion .continueshop {background: #F5F5F5 !important;color: #555555 !important;border: 1px solid #CACACA !important;border-top: 1px solid #B1B1B1 !important;}

