.mdl-layout__container, .resume-content {
  height: auto;
}

.profile-section,
  .mdl-card__supporting-text,
  .resume-content {
  padding: 0;
}

.mdl-card .mdl-card__supporting-text:not(:first-of-type) h3.mdl-card__employment-employer-name-text {
  margin-top: 0;
}

.mdl-card .mdl-card__supporting-text~.mdl-card__supporting-text h3.mdl-card__employment-employer-name-text {
  margin-top: 1em;
}

.mdl-card h3.mdl-card__employment-employer-name-text,
  .profile--skill,
  .mdl-card h3.mdl-card__education-institution-name-text {
  margin-bottom: 0;
}

.mdl-card--border {
  border: none;
}

.mdl-card__icon-title .mdl-card__title {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: .5em;
}

.profile-header {
  margin-bottom: 0;
}

.profile-details {
  padding: 0;
}

.mdl-card__supporting-text, address, .profile-section {
  font-size: 14px;
}

/* Things to hide in print version */
i.material-icons,
  .profile--skill-level,
  .profile-header img,
  .profile-section--bio {
  display: none;
}

.sidebar {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}

.sidebar > div {
  flex: 1;
}

.sidebar > div.profile-header {
  flex: 0 0 100%;
}

.profile-section-content {
  border: none;
}

.mdl-card__interests .mdl-card__supporting-text {
  flex-direction: column;
  align-items: flex-start;
}

.nick-resume .mdl-card {
  min-height: auto;
}

.profile--item-content {
  font-size: 1em;
}
