.breakpoint-mobile-only .profile-edit__submit.profile-edit__submit--mobile {
  display: block;
}

.breakpoint-mobile-only .profile-edit__submit.profile-edit__submit--mobile,
.breakpoint-tablet-portrait .profile-edit__submit.profile-edit__submit--mobile,
.breakpoint-tablet-landscape .profile-edit__submit.profile-edit__submit--mobile,
.breakpoint-desktop .profile-edit__submit.profile-edit__submit--mobile,
.breakpoint-widescreen .profile-edit__submit.profile-edit__submit--mobile {
  display: none;
}


.breakpoint-mobile-only .profile-edit__submit.profile-edit__submit--desktop {
  display: none;
}

.breakpoint-mobile-only .profile-edit__submit.profile-edit__submit--desktop,
.breakpoint-tablet-portrait .profile-edit__submit.profile-edit__submit--desktop,
.breakpoint-tablet-landscape .profile-edit__submit.profile-edit__submit--desktop,
.breakpoint-desktop .profile-edit__submit.profile-edit__submit--desktop,
.breakpoint-widescreen .profile-edit__submit.profile-edit__submit--desktop {
  display: block;
}



.profile-edit .profile__segment h2, 
.profile-edit .profile__segment.profile__segment--expertconnect h2 {
  margin-top: unset;
}
.breakpoint-mobile-only .profile-edit .profile-edit__password {
  padding-bottom: 4rem;
}

.profile-edit__password h2 {
  color: var(--color-tertiary);
  font-family: var(--condensed-font);
  font-weight: 600;
  font-size: var(--text-large);
  margin-top: unset;
  position: relative;
}
.password__fields > div {
  display: block;
  margin-top: 1rem;
  margin-right: 1rem;
  flex-direction: column;
}

.profile-edit__password .form-item {
  margin-bottom: 2rem;
  margin-right: 1rem;
}
.profile-edit__password .help-block {
  display: none;
}
.profile-edit__password .checkbox {
  min-height: unset;
  margin-top: unset;
}
.profile-edit__submit button {
  width: 100%;
  margin-bottom: 2rem;
}
.profile-edit .profile-tile {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.profile-edit .image-widget {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: -1rem;
  margin-right: -1rem;
}
.profile-edit .profile-tile--horizontal {
  display: none;
}

.profile-edit .preview__card {
  align-self: flex-start;
  margin-top: unset;
  z-index: 0;
}
.profile-edit .preview__card [class*="col-"] {
  width: 100%;
  padding: unset;
}
.profile-edit .preview__card .col-m-4 .profile-tile {
  width: 100%;
  margin: unset;
  margin-bottom: 4rem;
  min-height: unset;
}
.profile-edit .col-m-4 .profile-tile__image {
  max-height: unset;
  margin-left: -1rem;
  margin-right: -1rem;
}
.profile.profile-edit .profile-tile__image label.form-group__label {
  margin-top: -2.5rem;
  position: absolute;
}

.profile.profile-edit .image-widget [class*="col-"] {
  width: 100%;
}
.profile-edit .focal-point-indicator:after {
  font-size: 2rem;
  text-shadow: 1px 1px 0 var(--color-primary-bright), 1px 1px 0 var(--color-primary-bright), 1px 1px 0 var(--color-primary-bright), 1px 1px 0 var(--color-primary-bright);

}
.profile-edit .image-widget .col-m-7 {
  display: flex;
  flex-direction: column-reverse;
}
.profile-edit .image-widget span.file,
.profile-edit .image-widget button {
  position: absolute;
  bottom: 0;
  width: 29%;
  margin: 0;
  z-index: 2;
}
.profile-edit .image-widget span.file {
  width: 69%;
  align-self: flex-start;
  border: 1px solid var(--color-grey);
  border-width: thin;
  right: 0;
}
.profile-edit .image-widget span.file > span {
  border: none;
  background: unset;
  height: 4.4rem;
}
.profile.profile-edit .image-widget p {
  font-size: var(--text-smaller);
  margin-bottom: 5rem;
  font-family: var(--condensed-font);
}
.profile-tile__details {
  margin-top: 0;
}
.profile-edit .profile__details > div:not(:first-child) {
  margin-top: 1rem;
}
.profile-edit [id*='field-work'] button.tabledrag-toggle-weight,
.profile-edit [id*="field-articles"] button.tabledrag-toggle-weight,
.profile-edit .filter-wrapper {
  display: none;
}
.profile-edit [id*='field-work'] table {
  background-color: var(--color-white);
}
.profile-edit [id*='field-work'] .table-striped tr {
  background-color: var(--color-white);
}

.profile-edit .form-group__label {
  position: unset;
  margin-top: unset;
  width: 100%;
}
.profile-edit .form-group__label span,
.profile-edit .profile-tile h3,
.profile-edit__password .form-group__label span {
  color: var(--color-primary);
  display: none;
  font-weight: 600;
  text-align: left;
  font-family: var(--condensed-font);
}
  .profile-edit [id*='field-work'] .form-group__label {
    text-align: left;
  }
.profile-edit .form-group__label span,
.profile-edit__password .form-group__label span {
  margin-top: unset;
}

.profile-edit .profile-tile .profile-tile__details h3,
.profile-edit .option.form-group__label span,
.profile-edit .show-labels .form-group__label span,
.profile-edit__password .form-group__label span,
.profile-edit [id*="field-work"] .form-group__label span {
  display: block;
}
.profile-edit .checkbox input[type="checkbox"]:not(old) + label {
  position: unset;
  display: block;
  margin-left: unset;
}
.profile-edit .checkbox input[type="checkbox"]:not(old) + label span {
  position: absolute;
  top: 0;
  right: 0;
  left: 4rem;
  bottom: 0;
  margin-top: -1rem;
  color: var(--color-primary);
  font-family: var(--condensed-font);
  font-weight: 400;
}

.profile-edit .select-wrapper::after {
  z-index: 2;
}

#edit-field-display-photo-0--label {
  display: none;
}


.breakpoint-mobile-only .profile-edit .profile-edit__social-link {
  justify-content: center;
}
.profile-edit__links > div {
  margin-bottom: 2rem;
}
  .breakpoint-mobile-only .profile-edit__links .activity-item {
    width: 14%;
    margin-right: 2%;
    margin-bottom: unset;
  }
    .breakpoint-mobile-only .profile-edit__links .activity-item .activity-item__icon{
      width: 3rem;
      height: 3rem;
    }
      .breakpoint-mobile-only .profile-edit__links .activity-item .activity-item__icon::after {
        top: 0.6rem;
        left: 0.6rem;
        bottom: 0.6rem;
        right: 0.6rem;
        height: unset;
        width: unset;
      }
.profile-edit p {
  margin-bottom: 1rem;
}
.profile-edit .checkbox {
  display: block;
  margin-top: 1rem;
}
.breakpoint-desktop .profile-edit .checkbox,
.breakpoint-widescreen .profile-edit .checkbox,
.breakpoint-tablet-landscape .profile-edit .checkbox {
  min-height: 5rem;
  margin-top: 3rem;
}
.profile-edit .form-group {
  position: unset;
}

.profile-edit input.form-text,
.profile-edit input.form-url,
.profile-edit select.form-select,
.profile-edit input.form-type-email,
.profile-edit input.form-number {
  padding: 0.7rem;
  color: var(--color-primary-bright);
}

/*
#edit-field-state,
#edit-field-articles-0-field-type {
  height: 34px;
}
*/

#edit-field-articles-0-field-year-0-value {
  width: 100%;
}

#edit-mail--description {
  display: none;
}

.field--type-field-collection table thead {
  display: none;
}

.profile-edit .input-group-addon {
  margin-top: unset;
}

.profile-edit .profile-edit__social-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.profile-edit__social-link .activity-item {
  width: 20%;
  margin-bottom: 1rem;
}

/* remove extra labels and buttons from input elements */

[data-drupal-selector="edit-field-articles-0-actions-remove-button"],
.profile-edit #field-articles .help-block {
  display: none;
}

.profile-edit .profile-tile__details span.icon {
  margin-top: unset;
}

.profile-edit .profile__diversity {
  margin-top: 2rem;
}

.profile-edit [id*="field-articles"] table thead,
.profile-edit [id*='field-work'] table thead {
  display: none;
}
.profile-edit [id*="field-articles"] table td {
  padding: 2rem 0;
}

.profile-edit [id*='field-work'] table  button,
.profile-edit [id*='field-articles'] table  button {
}

.profile-edit [id*="field-articles"] input,
.profile-edit [id*="field-articles"] select {
  margin-left: unset;
  margin-right: unset;
}

.profile-edit [id*="field-articles"] table td:nth-of-type(2) {
    width: 95%;
}
.profile-edit [id*="field-articles"] .field-multiple-drag {
    position: absolute;
    left: 4.5%;
    margin-top: 6rem;
}
    .profile-edit span.glyphicon.glyphicon-move {
      color: var(--color-secondary);
    }

.profile-edit .tabledrag-changed-warning,
.profile-edit .tabledrag-changed,
[class*="register__work"] .tabledrag-changed-warning,
[class*="register__work"] .tabledrag-changed {
  display: none;
  height: 0;
  padding: 0;
}

.profile-edit [id*="field-articles"] .form-group__label {
  display: block;
  margin-bottom: 0.5rem;
}
.profile-edit [id*="field-articles"] .form-item {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.profile-edit [id *= "field-articles"] button {
  font-family: var(--header-font);
}
.profile-edit [id*="field-articles"] .description.help-block {
  display: none;
}
.profile-edit span.glyphicon {
  font-family: "Glyphicons Halflings";
  color: var(--color-white);
}


.profile-edit [id*='field-work'] button,
.profile-edit [id*="field-articles"] button {
  background-color: var(--color-white);
  border: 2px solid var(--color-secondary);
  color: var(--color-secondary);
  padding: 1.4rem;
  font-weight: 600;
  transition: background-color 20ms ease-in;
}
.profile-edit [id*='field-work'] button:hover,
.profile-edit [id*="field-articles"] button:hover {
  border-color: var(--color-secondary-light);
  color: var(--color-secondary-light);
  background-color: var(--color-white);
}
.profile-edit [id*='field-work'] button:focus,
.profile-edit [id*="field-articles"] button:focus,
.profile-edit [id*='field-work'] button:active,
.profile-edit [id*="field-articles"] button:active {
  border-color: var(--color-secondary-dark);
  color: var(--color-secondary-dark);
  background-color: var(--color-white);
}

.profile-edit button#edit-delete {
  width: 100%;
}

.table-striped > tbody > tr:nth-of-type(odd),
.table-hover > tbody > tr:hover {
  background: none;
}

.user-cancel-form {
  padding: 4rem;
  font-size: 1.5rem;
}

.user-cancel-form .form-actions {
  margin-top: 2rem;
}

.tagify {
  border: 0;
}

.tagify__input {
  font-size: 14px;
  padding: 0.7rem;
  border-radius: 4px;
  color: var(--color-primary-bright);
  height: 34px;
  line-height: 1.42857143;
  border: 1px solid var(--color-primary-light);
  margin: 0;
}


