#header-login {
  position: relative;
  float: right;
  margin-right: 10px; }
  @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;
      padding: 9px 11px;
      cursor: pointer;
      border: 1px solid #e4e4e4; }
    #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: 26px;
        line-height: 26px;
        color: #c5c5c5;
        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;
      background: #fff; }
      @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: 1;
  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: #00bbd3;
    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: #22a6b4; }
    #header-login-content .btn.btn-default#HeaderSubmitLogin {
      background: #4bae4f; }
      #header-login-content .btn.btn-default#HeaderSubmitLogin:hover {
        background: #349338; }
  #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 #80e6f3;
        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: #80e6f3;
            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; }
