.path-user table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.path-user table th,
.path-user table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eeeeee;
}

.path-user table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eeeeee;
}

.path-user table thead th a {
  color: #000;
  transition: color .2s ease-in-out;
  text-decoration: underline;
}

.path-user table thead th a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.path-user table tbody + tbody {
  border-top: 2px solid #eeeeee;
}

.path-user table td.is-active {
  background-color: rgba(236, 239, 241, 0.5);
}

.path-user table table {
  background-color: #fff;
}

.path-user .form-type-managed-file {
  padding: 1rem;
  border: 1px solid #cfd8dc;
  border-radius: 0.25rem;
}

.path-user .image-widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.path-user .image-widget .image-preview {
  margin-right: 1rem;
}

.view-profiles .view-content {
  margin-top: 1.5rem;
}

.view-profiles .field--name-address {
  padding: 1rem;
  border: 1px solid #cfd8dc;
}

.view-profiles .dropbutton-widget {
  border-top: none;
}

.order-information {
  margin-top: 2rem;
}

.order-information .view-commerce-order-item-table {
  margin-top: 2rem;
}

.order-information .order-total-line-value {
  width: auto;
  min-width: 80px;
}

.order-information .order-total-line__subtotal {
  color: #546e7a;
}

.order-information .order-total-line__total {
  width: auto;
  min-width: 80px;
  color: #263238;
  font-size: 1.8rem;
}

.order-information .order-total-line__total .order-total-line-label {
  margin-right: 1rem;
}

.user-profile-wrapper {
  background: #eceff1;
  padding: 2rem;
  text-align: center;
}

@media (min-width: 768px) {
  .user-profile-wrapper {
    text-align: left;
  }
}

.user-profile-wrapper .user-picture {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .user-profile-wrapper .user-picture {
    margin-bottom: 0;
  }
}

.user-profile-wrapper .user-picture img {
  background: #FFF;
  padding: 2px;
  border: 1px solid #b0bec5;
  border-radius: 50%;
}

.user-profile-wrapper .user-social {
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  border-bottom: 1px solid #cfd8dc;
}

.user-profile-wrapper .user-social li {
  display: inline-block;
  margin-right: .5rem;
}

.user-profile-wrapper .user-social a {
  transition: all .25s ease-in-out;
  color: #b0bec5;
}

.user-profile-wrapper .user-social a:hover {
  color: #263238;
}

.user-profile-wrapper .user-signature {
  color: rgba(38, 50, 56, 0.54);
  font-size: .9rem;
}

/*# sourceMappingURL=sourcemaps/page-user-profile.css.map */
