  .node--type-profile .node__header {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.node--type-profile .node__header > .container a:hover, .node--type-profile .node__header > .container a:focus {
  text-decoration: none;
}
.node--type-profile .node__header > .container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-profile .node__header > .container > .row .basic {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 1rem;
}
@media screen and (min-width: 576px) {
  .node--type-profile .node__header > .container > .row .basic {
    margin-top: 0;
  }
}
.node--type-profile .node__header > .container > .row .contact {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .node--type-profile .node__header > .container > .row .contact {
    margin-top: 0;
  }
}
.node--type-profile .node__header > .container > .row .headshot {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.node--type-profile .node__header > .container > .row h1 {
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.node--type-profile .node__header > .container > .row h1 > div:before {
  content: ",";
  margin-right: 2px;
  display: inline-block;
}
.node--type-profile .node__header > .container > .row .field--name-field-image figure {
  margin-bottom: 0;
}
.node--type-profile .node__header > .container > .row .field--type-link {
  margin-top: 1rem;
}
.node--type-profile .node__header .block-system-breadcrumb-block {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 1rem;
}
.node--type-profile .node__header .block-system-breadcrumb-block nav ol {
  margin-bottom: 0;
}
.node--type-profile .node__header .block-system-breadcrumb-block nav ol > li {
  font-size: 0.875rem;
}
.node--type-profile .node__header .block-system-breadcrumb-block nav ol > li a:hover, .node--type-profile .node__header .block-system-breadcrumb-block nav ol > li a:focus {
  text-decoration: none;
}
.node--type-profile .node__content {
  background-color: #F2F4F7;
  padding-top: 1.5rem;
}
.node--type-profile .node__content .content-moderation-entity-moderation-form .entity-moderation-form {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.node--type-profile .node__content .field {
  background-color: #FFFFFF;
  padding: 1.5rem;
  border: 1px solid #DEE2E6;
  margin-top: 1.5rem;
}
.node--type-profile .node__content .field:first-child {
  margin-top: 0;
}
.node--type-profile .node__content .field h2 {
  margin-bottom: 1rem;
}
.node--type-profile .node__content > div:last-child {
  margin-bottom: 0;
  padding-bottom: 6rem;
}