/* Malli: @include icon($facebook)*/
.contact-person-search-container {
  padding: 1.875rem 2.5rem 2.5rem 2.5rem;
  background-color: #7c53a0; }
@media print, screen and (max-width: 31.24875em) {
  .contact-person-search-container {
    padding: 1.5625rem 1.5625rem 1.875rem 1.5625rem; } }
.contact-person-search-container .contact-person-search-title {
  margin: 0 0 0.3125rem 0; }
.contact-person-search-container .tabs + .tabs-content {
  padding: 0 !important; }
  .contact-person-search-container .tabs-title a {
    color: white;
    opacity: 0.7; }
    .contact-person-search-container .tabs-title a:hover, .contact-person-search-container .tabs-title a:active, .contact-person-search-container .tabs-title a:focus {
      color: white;
      opacity: 1; }
  .contact-person-search-container .tabs-title.is-active a {
    opacity: 1;
    color: white; }
    .contact-person-search-container .tabs-title.is-active a:hover, .contact-person-search-container .tabs-title.is-active a:active, .contact-person-search-container .tabs-title.is-active a:focus {
      color: white; }
.contact-person-search-container .select2 {
  margin: 0 !important; }
.contact-person-search-container .listing-search-wrapper {
  position: relative; }
  .contact-person-search-container .listing-search-wrapper .listing-search-button {
    background: transparent;
    position: absolute;
    right: 0.625rem;
    top: 0.625rem;
    text-decoration: none; }
    .contact-person-search-container .listing-search-wrapper .listing-search-button:after {
      font-family: 'hoyryicon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e9cb"; }
    .contact-person-search-container .listing-search-wrapper .listing-search-button:after {
      font-size: 1.8125rem;
      color: #ef5323; }
.contact-person-search-container .contact-person-search-results {
  margin: 1.875rem 0 0 0; }
  .contact-person-search-container .contact-person-search-results:empty {
    margin: 0; }
.contact-person-search-container .contact-person-search-results-loader, .contact-person-search-container .contact-person-search-no-results {
  display: none;
  margin: 2.5rem 0 0 0; }
  .contact-person-search-container .contact-person-search-results-loader p, .contact-person-search-container .contact-person-search-no-results p {
    color: white; }
.contact-person-search-container .horizontal-row {
  background-color: white;
  font-size: 1rem;
  padding: 0.75rem 1.875rem;
  border-bottom: 1px solid #7c53a0; }
  .contact-person-search-container .horizontal-row:last-child {
    border-bottom: 0; }
  .contact-person-search-container .horizontal-row p {
    margin: 0; }
  .contact-person-search-container .horizontal-row .person-content-wrapper {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(3, 1fr) fit-content(33%);
    grid-gap: 1.25rem; }
  @media screen and (max-width: 50em) {
    .contact-person-search-container .horizontal-row .person-content-wrapper {
      display: block; } }
@media screen and (max-width: 50em) {
  .contact-person-search-container .horizontal-row .person-content-wrapper > div {
    margin-bottom: 0.9375rem; } }
.contact-person-search-container .horizontal-row .person-content-wrapper > div.name-and-title-container .person-name {
  margin-right: 0.625rem;
  font-weight: bold; }
.contact-person-search-container .horizontal-row .person-content-wrapper > div.other-details-container .person-email {
  word-break: keep-all; }
