/**********************************************************
        Authentication Styles
**********************************************************/
#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
  display: none; }

#create-account_form{border-color:#821a0d !important;text-align:center;}
#create-account_form .account_input{margin:0 auto;}
  #create-account_form p {
  margin-bottom: 30px; }
#create-account_form .form-group {
  margin: 45px 0 30px; }

#login_form .form-group {
  margin: 40px 0 0px 0; }  
  #login_form .form-group.lost_password {
    text-align: left;
    margin: 15px 0 15px 0; }
    #login_form .form-group.lost_password a {
      text-decoration: underline; }
      #login_form .form-group.lost_password a:hover {
        text-decoration: none; }

#login_form, #create-account_form, #loginradius_sociallogin {
  min-height: 335px; }
  #login_form .form-control, #create-account_form .form-control, #loginradius_sociallogin .form-control {
    max-width: 271px; } 
#authentication .mobile {
    /*width: 100%;*/
    height: 44px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 13px;
    margin-top: 10px;
}

#authentication .mobile a.current {
    border-bottom: 3px solid #9b1006!important;
}

#authentication .mobile a, 
#authentication .mobile a:hover {
    position: relative;
    width: 50%;
    text-align: center;
    float: left;
    background: #ffffff;
    text-transform: uppercase; 
 font-size: 13px ;
  }
#authentication .button.button-medium {width: 100%;padding: 15px 20px 10px 20px; line-height: 20px;}
#authentication #account-creation_form .button.button-medium {margin-left: 13px;max-width: 337px;margin-top: 0px; padding:15px 20px 12px 20px;}
.mobile.row { display: none; }
#authentication #page .columns-container {padding: 20px 0;}
#authentication #page #columns,#authentication #page .columns-container {background-color: #f1f1f1!important;}
#authentication #account-creation_form .form-group { padding:0 0 40px 0; margin: 0;}
#authentication #page fieldset.account_creation .form-group {margin-top:30px;display: inline-block;}
#authentication .account_creation_container { max-width: 100%; }
#authentication #center_column form.std .row .col-xs-4 {max-width: 110px;}
#authentication #account-creation_form .return-back .required-fields {margin-top: 0px;margin-bottom: 14px;}
#authentication #account-creation_form .return-back a {padding-top: 15px; display: inline-block;}
#account-creation_form p.required {margin-top: 0px;}
#authentication #page .form-group.title { padding-bottom: 20px; }
/*****B2B redskins changes*********/
#authentication .b2b-title {margin: 10px 0 35px; display: inline-block;}
#authentication .b2b-title h1 {font-size:22px; color: #000000;font-weight: 600;letter-spacing: 2px;}
#authentication .b2b-title p {text-align: center;color: #000000; font-size: 18px;letter-spacing: 2px;}
body#authentication .create-account_form_container {max-width: 1200px;}
#authentication .create-account_form_container .title_block_account,#authentication .account_creation .title_block_account{font-size: 20px;}
#authentication .form-group .form-control {max-width: 550px;width: 100%;}
#authentication .form_content p {font-size: 18px;}
#authentication .account_creation_container .account_creation .form-group .form-control {max-width: 380px;}
#authentication #account-creation_form {max-width: 890px;width: 100%;margin: 60px auto;background-color: #fff;padding-left: 41px;padding-bottom: 90px;}
@media (min-width: 1320px) {
  #center_column #login_form  .form_content{max-width:80%; margin:0px auto;}
  }
  @media (max-width: 767px)  {
    #authentication #account-creation_form #submitAccount { width: 50%; }
    #authentication #account-creation_form #submitAccount { width: 100%; }
#account-creation_form .col-xs-6.required.form-group { margin: 0 auto; width: 100%; float:left;}
#authentication #account-creation_form .form-group .form-control { width: 100%; max-width: 100%; }
#account-creation_form .birth-date { width: 100%; max-width: 100%; }
#account-creation_form.FlowupLabels .float-right .floating-label  { left: 20px; }
#account-creation_form.FlowupLabels .float-right.fl_wrap.focused .floating-label, 
#account-creation_form.FlowupLabels .float-right.fl_wrap.populated .floating-label, 
.no-js #account-creation_form.FlowupLabels .float-right .floating-label { left: 11px;  }
/*#account-creation_form .checkbox.psg-checker{ margin-left: 21px; }*/
.mobile.row { display: block; }
#authentication .maincontainer #center_column .col-xs-12.col-sm-12 { padding: 0px; }
#authentication #columns.container   { padding: 0px; }
#create-account_form-container { display: none; }
  #authentication .mobile-login::before {
  content: ''; border-left: 1px solid #cecece;height: 100%; width: 3px; position: absolute; left: 0px; 
  }
#authentication #page.tunnel-steps .maincontainer { padding: 0px 0px;  }
#authentication .columns-container #columns #center_column .row .col-sm-6:nth-child(2) #login_form .page-subheading,
#authentication .columns-container #columns #center_column .row .col-sm-6:nth-child(1) #create-account_form h3 { padding-bottom: 19px; padding-top: 21px; }
#authentication .FlowupLabels .floating-label { font-size :13px;  }
#authentication #page .columns-container #columns #center_column .row #login_form .submit button span,
#authentication #page .columns-container #columns #center_column .row #create-account_form .submit button span { font-weight: bold; font-size: 18px; }
#authentication .columns-container #columns #center_column .row .col-sm-6:nth-child(2) ,
#authentication .columns-container #columns #center_column .row .col-sm-6:nth-child(1) { padding: 0px 0px 19px 0px; background: #f1f1f1; }
#authentication #page .columns-container #columns #center_column .row .col-sm-6 { margin-bottom:  0px; }
#authentication #page .columns-container #columns #center_column .row #create-account_form, 
#authentication #page .columns-container #columns #center_column .row #login_form { padding-bottom: 20px;}
#authentication .continue-purchases { font-size: 12px; /*margin-left: 19px;*/ margin-bottom: 10px; margin-bottom: 99px;  color: #38485b; max-width: 337px; margin-left: auto; margin-right: auto;  }
#account-creation_form .submit-container { width: 100%; padding: 0 15px;}
#account-creation_form .return-back a{ font-size: 12px; }
#authentication #account-creation_form { padding: 20px 12px; padding-bottom: 56px; margin-bottom: 20px; margin-top: 11px; } 
#authentication #account-creation_form #submitAccount { max-width: 100%; margin-top: 10px;}
#authentication #account-creation_form .margin-bottom { margin-bottom: 40px; }
#authentication #account-creation_form .account_creation label { font-size: 13px; }
#authentication .form_content {max-width: 350px;margin: 0 auto;}
#authentication #account-creation_form #submitAccount.button.button-medium {max-width: 100%; margin: 10px 0 0 0;}
}

  /* #authentication #SubmitCreate{margin-top:25px;} */
  /* #create-account_form #email_create{margin:0 auto;} */
/*Added by Ocs*/
#authentication .container-fluid-child a { text-decoration: underline; }