#header-login {
  position: relative;
  float: right;
  margin: 30px 20px 0 0;
  background-color:#5c0c49;
  width:32px;
  height:32px;
  border-radius:15px;
  text-align: center;
}
/*  @media (max-width: 767px) {
    #header-login {
      float: left;
      margin: 0 0 -12px 10px; } }*/
/*  #header-login .header_user_info {
    float: right; }*/
    #header-login .header_user_info a {
      display: block;
      cursor: pointer;
    }
    #header-login .header_user_info.current a {
      display: inline-block; }
      #header-login .header_user_info.current a:after {
        content: "\e18b";
        font-family: "material-design";
        font-size: 22px;
        line-height: 30px;
        color: #ffffff;
        vertical-align: 0;
        display: inline-block; }
    #header-login .header_user_info.current.active a {
      padding-bottom: 22px;
      border-bottom: none;
      position: relative;
      z-index: 3;
    }
      @media (max-width: 767px) {
        #header-login .header_user_info.current.active a {
          padding-bottom: 23px; } }
/*    #header-login .header_user_info.current.active a:after, #header-login .header_user_info.current:hover a:after {
      color: #333; }*/
  #header-login .logout {
    overflow: hidden;
    margin-bottom: 0; }

#header-login-content {
  display: none;
  width: 233px;
  padding: 20px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 60px;
  z-index: 400;
  background: #fff;
  border: 1px solid #e4e4e4; }
  @media (max-width: 767px) {
    #header-login-content {
      right: inherit;
      left: 50%;
      margin-left: -114px; } }
  #header-login-content label {
    color: #888888;
    display: none; }
  #header-login-content .form-group {
    margin-bottom: 10px; }
  #header-login-content input {
    border: none;
    background: #fff;
    height: 50px;
    padding: 5px 18px;
    line-height: 50px;
    color: #888888;
    font-size: 12px;
    border: 1px solid #e4e4e4; }
    #header-login-content input::-moz-placeholder {
      color: #888888; }
    #header-login-content input:-ms-input-placeholder {
      color: #888888; }
    #header-login-content input::-webkit-input-placeholder {
      color: #888888; }
  #header-login-content input.form-control {
    color: #888888; }
  #header-login-content .form-error input {
    background: #ffe9ec; }
  #header-login-content .form-ok input {
    background: #dafbee; }
  #header-login-content .form-control {
    height: 50px;
    background-position: 98% center;
    margin-bottom: 10px; }
  #header-login-content .btn.btn-default {
    display: block;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    background: #5c0c49;
    color: #fff;
    font-size: 16px;
    border: none;
    padding: 12px 10px 14px;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    #header-login-content .btn.btn-default i {
      font-size: 21px;
      line-height: 21px;
      margin-right: 5px;
      vertical-align: -1px; }
    #header-login-content .btn.btn-default:hover {
      background: #666666; }
    #header-login-content .btn.btn-default#HeaderSubmitLogin {
      background: #5c0c49; }
      #header-login-content .btn.btn-default#HeaderSubmitLogin:hover {
        background: #8b2c73; }
  #header-login-content p {
    margin: 0; }
  #header-login-content li {
    margin: 0;
    padding: 0; }
    #header-login-content li ul {
      margin: 0 0 10px 0; }
      #header-login-content li ul li {
        display: block;
        border-top: 1px solid #5c0c49;
        line-height: 35px; }
        #header-login-content li ul li:first-child {
          border: none; }
        #header-login-content li ul li a {
          font-weight: normal;
          color: #333;
          padding: 0 10px 0 10px;
          display: block; }
          #header-login-content li ul li a:hover {
            background: #5c0c49;
            color: #fff; }
          #header-login-content li ul li a i {
            display: none; }
        #header-login-content li ul li.lnk_wishlist img {
          display: none; }

#create_header_account_error {
  padding: 8px; }


@media (max-width: 767px) {
  #header-login {
    margin: 15px 10px 0 0;
  }
}
