@font-face {
    font-family: 'HKGrotesk';
    src: url('../fonts/HKGrotesk/hkgrotesk-bold-webfont.woff2') format('woff2'),
         url('../fonts/HKGrotesk/hkgrotesk-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'HKGrotesk';
    src: url('../fonts/HKGrotesk/hkgrotesk-medium-webfont.woff2') format('woff2'),
         url('../fonts/HKGrotesk/hkgrotesk-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'HKGrotesk';
    src: url('../fonts/HKGrotesk/hkgrotesk-regular-webfont.woff2') format('woff2'),
         url('../fonts/HKGrotesk/hkgrotesk-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'HKGrotesk';
    src: url('../fonts/HKGrotesk/hkgrotesk-semibold-webfont.woff2') format('woff2'),
         url('../fonts/HKGrotesk/hkgrotesk-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

.profile-edit {
  max-width: 650px;
  margin: 0 auto;
  font-family: HKGrotesk;
}

.profile-edit #member-profile legend {
  font-size: 30px;
  text-transform: none;
  font-weight: 700;
  position: static;
  margin-bottom: 16px;
}

@media (max-width: 992px){
  .profile-edit #member-profile legend {
    font-size: 25px;
  }
}

.profile-edit #member-profile .control-label {
  min-width: 250px;
  padding-right: 16px;
}

.profile-edit #member-profile label {
  margin-bottom: 0;
}

.profile-edit #member-profile .col-sm-9 {
  width: 100%;
}

.profile-edit #member-profile fieldset {
  margin-bottom: 16px;
  margin-top: 0;
  padding: 0;
}

.profile-edit #member-profile fieldset:before {
  display: none;
}

.profile-edit #member-profile input.form-control {
  background: transparent;
  border-radius: 0;
  border: 1px solid #eee;
  color: #616161;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: 56px;
  line-height: 1.714;
  max-width: 100%;
  padding: 1.02rem 1.28rem;
  width: 100%;
}

.profile-edit #member-profile .chzn-container > a.chzn-single {
  border-radius: 0;
  box-shadow: none;
  border-color: #eee;
  height: 56px;
  line-height: 55px;
  background: transparent;
  font-size: 15px;
}

.profile-edit #member-profile .chzn-container > a.chzn-single > div {
  top: 15px;
}

.profile-edit #member-profile label {
}

.profile-edit #member-profile input {
  width: auto;
}

.profile-edit #member-profile #jform_privacyconsent_privacy {
  display: flex;
  align-items: center;
}

.profile-edit .control-group .input-prepend .btn {
  height: 56px;
  line-height: 45px;
}

.profile-edit .com-users-profile__edit-submit {
  margin: 0 !important;
}

.profile-edit .com-users-profile__edit-submit .btn{
  border: none;
  border-radius: 0;
  color: #fff;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  height: 56px;
}

.profile-edit .com-users-profile__edit-submit .btn:hover{
  opacity: 0.85;
}

.profile-edit .com-users-profile__edit-submit .btn-primary {
  background: #c1ab7c;
}

.profile-edit .com-users-profile__edit-submit .btn-danger{
  background: #dc3545;
  line-height: 40px;
}
