.single-staff .section-staff-information {
  padding: 0 30px;
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    .single-staff .section-staff-information {
      padding: 0 40px;
      margin-bottom: 80px; } }
  .single-staff .section-staff-information .staff-information-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto; }
    .single-staff .section-staff-information .staff-information-container .staff-top-content {
      display: flex;
      flex-wrap: wrap; }
      @media (min-width: 992px) {
        .single-staff .section-staff-information .staff-information-container .staff-top-content {
          flex-wrap: nowrap; } }
    .single-staff .section-staff-information .staff-information-container .user-content .expandable-shortcode {
      background: #fff; }
      .single-staff .section-staff-information .staff-information-container .user-content .expandable-shortcode .expand-body p {
        margin: 20px 0; }
      .single-staff .section-staff-information .staff-information-container .user-content .expandable-shortcode .expand-body :first-child {
        margin-top: 10px; }
      .single-staff .section-staff-information .staff-information-container .user-content .expandable-shortcode .expand-body :last-child {
        margin-bottom: 10px; }
    .single-staff .section-staff-information .staff-information-container .staff-bottom-content {
      margin-top: 20px;
      border-top: 1px solid #ccc;
      padding-top: 20px; }
      @media (min-width: 992px) {
        .single-staff .section-staff-information .staff-information-container .staff-bottom-content {
          margin-top: 40px;
          padding-top: 40px; } }
      .single-staff .section-staff-information .staff-information-container .staff-bottom-content :first-child {
        margin-top: 0; }
      .single-staff .section-staff-information .staff-information-container .staff-bottom-content .expandable-shortcode {
        background: #fff; }
    .single-staff .section-staff-information .staff-information-container .thumbnail-container {
      width: 100%; }
      @media (min-width: 992px) {
        .single-staff .section-staff-information .staff-information-container .thumbnail-container {
          width: 250px; } }
      .single-staff .section-staff-information .staff-information-container .thumbnail-container img {
        display: block;
        border-radius: 2px;
        overflow: hidden; }
    @media (min-width: 992px) {
      .single-staff .section-staff-information .staff-information-container .contact-information {
        margin-left: 40px; } }
    .single-staff .section-staff-information .staff-information-container .contact-information a {
      text-decoration: none; }
      .single-staff .section-staff-information .staff-information-container .contact-information a:hover, .single-staff .section-staff-information .staff-information-container .contact-information a:focus {
        text-decoration: underline; }
    .single-staff .section-staff-information .staff-information-container .contact-information .name {
      margin-top: 20px; }
      @media (min-width: 992px) {
        .single-staff .section-staff-information .staff-information-container .contact-information .name {
          margin-top: 0; } }
      .single-staff .section-staff-information .staff-information-container .contact-information .name h1 {
        font-size: 24px; }
        @media (min-width: 992px) {
          .single-staff .section-staff-information .staff-information-container .contact-information .name h1 {
            font-size: 32px; } }
    .single-staff .section-staff-information .staff-information-container .contact-information .job-title {
      margin-bottom: 20px;
      margin-top: 4px; }
    .single-staff .section-staff-information .staff-information-container .contact-information .sip {
      margin-top: 15px;
      margin-bottom: 20px; }
      .single-staff .section-staff-information .staff-information-container .contact-information .sip a {
        padding: 0 14px;
        line-height: 40px;
        display: inline-block;
        background: #eee;
        border-radius: 20px; }
    .single-staff .section-staff-information .staff-information-container .contact-information .department {
      margin-top: 20px; }
      .single-staff .section-staff-information .staff-information-container .contact-information .department span:last-of-type:not(:first-of-type):before {
        content: " och "; }
      .single-staff .section-staff-information .staff-information-container .contact-information .department span + span:before {
        content: ", "; }
  .single-staff .section-staff-information .shortcode-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px; }

@media (min-width: 1200px) {
  .post-type-archive-staff.three-columns .section-posts .staff {
    width: 33.3%; } }
.post-type-archive-staff .filter-section {
  padding: 0 20px;
  margin-top: 40px; }
  @media (min-width: 768px) {
    .post-type-archive-staff .filter-section {
      padding: 0 40px; } }
  .post-type-archive-staff .filter-section h3 {
    max-width: 1170px;
    margin: 0 auto 5px auto; }
  .post-type-archive-staff .filter-section ul + h3 {
    margin-top: 40px; }
.post-type-archive-staff .section-search {
  padding: 0 20px;
  margin-top: 40px; }
  @media (min-width: 768px) {
    .post-type-archive-staff .section-search {
      padding: 0 40px; } }
  .post-type-archive-staff .section-search > h3 {
    margin: 0 auto 5px auto;
    max-width: 1170px; }
  .post-type-archive-staff .section-search .search-form {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto; }
@media (min-width: 1200px) {
  .post-type-archive-staff .section-posts .staff {
    width: 25%; } }
@media (max-width: 767px) {
  .post-type-archive-staff .section-posts .staff .post-list-container {
    display: flex;
    gap: 10px; } }
@media (max-width: 767px) {
  .post-type-archive-staff .section-posts .staff .post-list-container .image-container {
    max-width: 35%; } }
.post-type-archive-staff .section-posts .staff .post-list-container .image-container .wp-post-image {
  width: 100%; }
@media (max-width: 767px) {
  .post-type-archive-staff .section-posts .staff .post-list-container .image-container + .text-container {
    margin-top: 0; } }
.post-type-archive-staff .section-posts .staff .post-list-container .text-container .entry-title {
  font-size: 18px; }
  @media (min-width: 768px) {
    .post-type-archive-staff .section-posts .staff .post-list-container .text-container .entry-title {
      font-size: 22px; } }
.post-type-archive-staff .section-posts .staff .post-list-container .text-container .job-title {
  margin-bottom: 15px;
  margin-top: 4px; }
.post-type-archive-staff .section-posts .staff .post-list-container .text-container p {
  font-size: 14px; }
  @media (min-width: 768px) {
    .post-type-archive-staff .section-posts .staff .post-list-container .text-container p {
      font-size: 16px; } }
.post-type-archive-staff .section-posts .staff .post-list-container .text-container > a {
  text-decoration: none; }
  .post-type-archive-staff .section-posts .staff .post-list-container .text-container > a:hover, .post-type-archive-staff .section-posts .staff .post-list-container .text-container > a:focus {
    text-decoration: underline; }
.post-type-archive-staff .section-posts .staff .post-list-container .text-container .email > a {
  text-decoration: none; }
  .post-type-archive-staff .section-posts .staff .post-list-container .text-container .email > a:hover, .post-type-archive-staff .section-posts .staff .post-list-container .text-container .email > a:focus {
    text-decoration: underline; }
.post-type-archive-staff .section-posts .staff .post-list-container .text-container .sip {
  margin-top: 15px;
  margin-bottom: 15px; }
  .post-type-archive-staff .section-posts .staff .post-list-container .text-container .sip a {
    padding: 0 14px;
    line-height: 40px;
    display: inline-block;
    background: #eee;
    border-radius: 20px;
    text-decoration: none; }
.post-type-archive-staff .section-posts .staff .staff-title-link .entry-title {
  margin-top: 20px; }
.post-type-archive-staff.search-results .section-search-result .staff .job-title {
  margin-bottom: 15px; }
.post-type-archive-staff.search-results .section-search-result .staff .email a {
  text-decoration: none; }
  .post-type-archive-staff.search-results .section-search-result .staff .email a:hover, .post-type-archive-staff.search-results .section-search-result .staff .email a:focus {
    text-decoration: underline; }

.staff-shortcode .shortcode-body .staff-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 100% !important; }
  .staff-shortcode .shortcode-body .staff-list .staff {
    position: relative; }
    @media (max-width: 767px) {
      .staff-shortcode .shortcode-body .staff-list .staff.image-visible {
        padding-left: 120px;
        min-height: 140px; } }
    @media (min-width: 768px) {
      .staff-shortcode .shortcode-body .staff-list .staff.image-visible .staff-image-container + .name, .staff-shortcode .shortcode-body .staff-list .staff.image-visible .staff-image-container + .link-to-post {
        margin-top: 20px; } }
    .staff-shortcode .shortcode-body .staff-list .staff .staff-inner {
      padding: 20px; }
      @media (max-width: 767px) {
        .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .staff-image-container {
          position: absolute;
          left: 20px;
          top: 20px;
          width: 100px;
          height: 100px;
          border-radius: 50px;
          overflow: hidden; } }
      .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .staff-image-container img {
        display: block; }
      .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .link-to-post {
        display: block; }
      .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .name {
        margin: 0; }
        .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .name + .email, .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .name + .mobile, .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .name + .phone {
          margin-top: 15px; }
      .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .job-title {
        margin-top: 4px;
        margin-bottom: 15px; }
      .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .email a {
        text-decoration: underline; }
      .staff-shortcode .shortcode-body .staff-list .staff .staff-inner p {
        margin: 0; }
        @media (max-width: 767px) {
          .staff-shortcode .shortcode-body .staff-list .staff .staff-inner p {
            font-size: 15px; } }
      .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .sip {
        margin-top: 15px;
        margin-bottom: 15px; }
        .staff-shortcode .shortcode-body .staff-list .staff .staff-inner .sip a {
          padding: 0 14px;
          line-height: 40px;
          display: inline-block;
          background: #eee;
          border-radius: 20px; }
    .staff-shortcode .shortcode-body .staff-list .staff + .staff {
      margin-top: 0; }
.staff-shortcode.no-box .shortcode-body {
  margin-left: -20px;
  margin-right: -20px; }
@media (min-width: 768px) {
  .staff-shortcode:not(.shortcode-cols-1) .staff-list .staff {
    width: 50%; } }
@media (min-width: 992px) {
  .staff-shortcode.shortcode-cols-1 .staff-list .staff {
    width: 100%; }
  .staff-shortcode.shortcode-cols-2 .staff-list .staff {
    width: 50%; }
  .staff-shortcode.shortcode-cols-3 .staff-list .staff {
    width: 33.3333333333%; }
  .staff-shortcode.shortcode-cols-4 .staff-list .staff {
    width: 25%; }
  .staff-shortcode.shortcode-cols-5 .staff-list .staff {
    width: 20%; } }

.search .section-search-result .staff .job-title {
  margin-bottom: 15px; }

/*# sourceMappingURL=style.css.map */
