#logo img {
  /*max-height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);*/
}
.form-element--type-select {
  height: 36px !important;
  width: 344px !important;
  }
  
  label.js-form-required.form-required {
  display: flex !important;
  }
/* code for hr line */
.center-separator {
  display: flex;
  line-height: 1em;
  color: gray;
}
.nice-login-create {
  display: inline-block;
  margin-left: 10px;
}
.nav-tabs-custom {
  margin-bottom: 20px;
  background: #fff;
  box-shadow: none !important;
  border-radius: 3px;
}

/* buyer company form edit save button */
input#edit-submit {
  margin: 34px 4px 34px 12px;
}
.wrapper-nice-login {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 14px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.nice-login-login {
  display: inline-block;
  margin-left: 11px !important;
}

.nice-login-pass {
  font-size: inherit !important;
}
.nav-tabs-custom > .tab-content {
  padding: 2px !important;
}

.clogo {
  max-width: 69% !important;
  height: auto;
  /* max-height: 100%; */
  margin-left: -69px !important;
  align-content: baseline;
  margin-top: -15px;
}

.center-separator::before,
.center-separator::after {
  content: "";
  display: inline-block;
  flex-grow: 1;
  margin-top: 0.5em;
  background: gray;
  height: 1px;
  margin-right: 10px;
  margin-left: 10px;
}

#logo .logo-lg,
#logo .logo-mini {
  position: relative;
  height: 50px;
}

.login-box .logo-lg > img {
  max-width: 100%;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #4aada6 !important;
  border-color: #4aada6 !important;
}
.error {
  color: red !important;
}

@media (max-width: 767px) {
  body.skin-black #logo,
  body.skin-black #logo:hover,
  body.skin-black-light #logo,
  body.skin-black-light #logo:hover {
    background-color: #fff;
    border-bottom: 1px solid #eee;
  }
}
.login-page-header.logo .logo-lg {
  display: block;
}
.login-page-header.logo .logo-mini {
  display: none;
}

body .label {
  color: #333;
  font-size: 80%;
}

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

.box > .box-header > h4 {
  margin: 0;
}

@media (max-width: 991px) {
  .content-header > h1.page-title {
    margin-top: 20px;
  }
}
