html, body, #root, #root > div {
  height: 100%;
  margin: 0;
  font-family: 'Manrope', sans-serif;
}

html {
  overflow-x: hidden;
}

body {
  overflow-x: auto;
}

/* a, a:link, a:visited, a:focus, a:hover, a:active{
  color: inherit;
  text-decoration: inherit;
} */

.content-centered {
  /*max-width: 1280px;*/
  min-width: 550px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 100%;
}

.content-centered__inner {
  padding: 0 30px;
}

.card-layout {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -20px;
  overflow: hidden;
}

.card-layout__card {
  padding-left: 20px;
  padding-bottom: 20px;
  flex: 0 1 auto;
  max-width: 100%;
  margin-right: 3px;
}

.card-layout__card--stretch-width {
  flex: 1 1 auto;
}

.formcard-container {
  padding: 20px;
}

.formcard-container::before {
  min-height: 48px;
  /*flex-grow: 1;*/
  display: block;
  content: '';
}

.formcard-container__card {
  width: 550px;
  height: auto;
  /*min-height: 500px;*/
  margin: 0 auto;
  position: relative;
}

.formcard-container__card--wide {
  max-width: 1080px;
  min-width: 550px;
  width: 100%;
}

.formcard-container__progress {
  position: absolute !important;
  width: 100%;
  top: 0;
}

.formcard-container__card-inner {
  padding: 20px;
}

.formcard-container__linkedin {
  display: block;
  padding: 30px 15px;
}

.formcard-container__linkedin-button {
  width: 220px;
}

.formcard-container__linkedin-picture {
  max-height: 60px;
  margin-right: 30px;
  vertical-align: middle;
}

.formcard-container__inputs {
  padding: 15px;
  /*margin-right: 50px;*/
}

.formcard-container__actions {
  margin: 30px 0 0;
}

.formcard-container__action-button {
  margin-right: 10px;
}

.formcard-container__action-button--right {
  float: right;
  margin-left: 10px;
}

.formcard-container__error-message {
  color: #f44336;
  font-size: 14px;
  padding: 15px;
}

.static-list {

}

.static-list__row--divider {
  border-bottom: 1px solid rgba(0,0,0,0.12);
}

.static-listitem {
  position: relative;
  overflow: hidden;
}

.static-listitem--padded {
  padding: 15px;
}

.static-listitem__icon {
  display: inline-block;
  vertical-align: top;
  height: 24px;
  margin: 12px;
  position: absolute;
  top: 0;
  left: 4px;
}

.static-listitem__content {
  display: inline-block;
  vertical-align: middle;
  padding: 14px 14px 14px 54px;
}

.static-listitem__primary-text {
  font-size: 16px;
}

.static-listitem__secondary-text {
  font-size: 14px;
  margin: 4px 0px 0px;
  color: rgba(0, 0, 0, 0.54);
}

.static-listitem__section {
  margin-top: 15px;
}
