/* layout */
.expert-header-area {
  margin:30px 0;
}
.expert-sidebar-area .contact-info {
  padding-bottom:30px;
  border-bottom:1px solid #ccc;
}
@media (min-width:769px) {
  #expert-profile {
    display:grid;
    grid-template-columns: 25% 75%;
    grid-template-rows: auto auto;
  }
  .expert-sidebar-area {
    grid-column-start:1;
    grid-column-end:2;
    grid-row-start:1;
    grid-row-end:3;
    align-self:start;
    padding-right:15px;
  }
  .expert-header-area, .expert-detail-area {
    grid-column-start:2;
    grid-column-end:3;
    padding-left:15px;
    margin:0;
  }
  .expert-sidebar-area .contact-info {
    padding-bottom:0;
    border-bottom:none;
  }
}

/* Tweak the base HTML layout a bit in lieu of overriding with Twig */
#expert-profile {
  margin-bottom:80px;
}
h1.display-name {
  font-size:36px;
  padding-top:0;
  margin-top:-10px;
}
.title-list {
  list-style: none;
  padding: 0 !important;
  margin: 0;
}
.title-list li {
  margin-bottom: 0px;
}
#expert-profile h2 {
  font-size:2.8rem;
  padding-top:3rem;
}
.img-link {
  display:block;
  margin-bottom:30px;
}
.contact-info {
  border-top:1px solid #ccc;
  margin-top:20px;
  padding-top:10px;
}
.contact-info a {
  display:block;
  margin-bottom:10px;
}
.contact-info i {
  margin-right:10px;
}
.contact-info .phone {
  margin-top:15px;
}
.contact-info .phone-2 {
  padding-left:24px;
  margin-top:-10px;
  margin-bottom:15px;
}

.field--name-field-videos {
  margin-top: 30px;
}

.field--name-field-videos h2 {
  margin-bottom: 20px;
}

.field--name-field-videos iframe {
  margin-bottom: 50px;
}

.field--name-field-videos .paragraph--type--video-gallery-video .paragraph__column {
  padding: 0 0 30px 0;
}

/*=== Expertise Area Listing Styles ( /experts/expertise/* ) ===*/

.view-ohio-experts-by-expertise-page h2 {
  margin-top: -8px;
  padding-top: 0;
}
.view-ohio-experts-by-expertise-page h2 a {
  text-decoration: underline;
}
.view-ohio-experts-by-expertise-page a {
  text-decoration: none;
}
.view-ohio-experts-by-expertise-page a:hover {
  text-decoration: underline;
}
.view-ohio-experts-by-expertise-page .row {
  margin-top: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.view-ohio-experts-by-expertise-page .row:last-of-type {
  border-bottom:0;
}
.view-ohio-experts-by-expertise-page .item-list ul {
  list-style: none;
  margin-bottom: 30px;
}
.view-ohio-experts-by-expertise-page .item-list ul li {
  margin-left: 0;
  font-weight: 500;
}
.view-ohio-experts-by-expertise-page .contact-info {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
  border:0;
}
.view-ohio-experts-by-expertise-page .contact-info a {
  display:inline-block;
  margin-bottom:0;
}
.view-ohio-experts-by-expertise-page .contact-info i {
  color: var(--cutler);
  display: inline-block;
  margin-right: 15px;
}
.view-ohio-experts-by-expertise-page .contact-info .fa-phone {
  font-size: 24px;
}
.view-ohio-experts-by-expertise-page .pager li a {
  text-decoration:underline;
}
.view-ohio-experts-by-expertise-page .pager li.is-active a {
  text-decoration:none;
  font-weight:bold;
}
@media (max-width:767px) {
  .path-experts h1.page-2017-title {
    padding:15px;
    line-height:15px;
  }
  .path-experts #middle-top .page-2017-title span.page-title {
    font-size:30px;
    line-height:35px;
  }
  .view-ohio-experts-by-expertise-page .view-content {
    padding:0 30px;
  }
  .view-ohio-experts-by-expertise-page .order-1 {
    margin-bottom:20px;
  }
}
