.account-wrap {
 display:flex;
 margin:3rem 0 4rem 0;
 border-bottom:1px solid #222;
 padding:0 0 2rem 0;
}


.account-wrap h1 {
 margin:0 0 1.5rem 0;
 font-weight:200;
}


.account-wrap h3 {
 margin:0 0 1rem 0;
}



.account-wrap .content {
 width:100%;
}

.acc-panel {
 border-bottom:1px solid #222;
 margin:1rem 0;
 padding:1rem 0;
}

.action-panel {
 margin:1rem 0;
 padding:1rem 0;
}

.account-col-first, .account-col-second {
  flex:0 0 50%;
}

.account-wrap label, .account-wrap input[type=text], .account-wrap input[type=password], .account-wrap input[type=email], .account-wrap select {
 display:block;
 width:280px;
}

.account-wrap label {
 font-size:13px;
 font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
 font-weight:400;
 color:#999;
}

.account-wrap table {
  width:100%;
  margin:1rem 0;
}

.account-wrap table th {
  text-align:left;
  border-bottom: 1px solid #eee;
}

.account-wrap table td, .account-wrap table th {
  padding:5px 0;
}


.account-wrap .btn {
  background:white;
  color:black;
  padding:0.5rem 1.5rem;
  border:1px solid black;
  margin:1rem 0.5rem 1rem 0;
  transition: all .3s
}

.account-wrap .btn:hover {
  background:black;
  color:white;
}


.account-wrap .note {
  padding:0 0 0 0.15rem; 
}

.account-wrap .note a {
  padding:0 0 0 0.15rem; 
}

.account-wrap input {
 border-top:none;
 border-left:none;
 border-right:none;
 margin-bottom:1rem;
 border-bottom:2px solid #f3f3f3;
 transition:all .3s;
 box-sizing:border-box;
 padding:0.6rem 0;
 font-size:14px;
}

.account-wrap select {
 margin-bottom:1rem;
 padding:0.6rem 0;
}

.account-wrap input:focus {
  border-bottom:2px dashed #f3f3f3;
}

.account-wrap #recover-password {
  display:none;
}

#forgot_password {
 margin:1rem 0;
 display:block;
}

.address_table {
 border-bottom:1px solid #ccc;
 padding:1rem 0 0 0;
}

.address p, .view_address p {
 margin:3px 0;
 text-transform:capitalize;
}

.page-actions {
 padding:1rem 0; 
}

@media all and (max-width: 850px) {
  
  .account-wrap {
    display:block;
    margin:1rem 0 4rem 0;

  }
  
}