/* SEO pages only */

/* =========================================
   SEO pages: member action buttons styling
   ========================================= */
.dp-seo-page .DP-member-actions a,
.dp-seo-page .DP-member-actions a.locked,
.dp-seo-page .DP-member-actions a.locked:hover,
.dp-seo-page .DP-member-actions a.locked:focus,
.dp-seo-page .DP-member-actions a.locked:active {
  opacity: 1 !important;
  filter: none !important;
}
.dp-seo-page .DP-member-actions,
.dp-seo-page .DP-member-actions:hover {
  opacity: 1 !important;
}

/* SEO pages: ensure locked buttons keep main search colours */
.dp-seo-page .DP-member-actions a.say_hello_act.locked,
.dp-seo-page .DP-member-actions a.say_hello_act.locked:hover {
  background-color: #0F2C4D !important;
  color: #fff !important;
}
.dp-seo-page .DP-member-actions a.send_message_act.locked,
.dp-seo-page .DP-member-actions a.send_message_act.locked:hover {
  background-color: #1a8e8b !important;
  color: #fff !important;
}

/* Positioning tweaks for overlap */
.dp-seo-page .DP-member {
  position: relative;
}
.dp-seo-page .DP-member-img {
  position: relative;
}
@media (min-width:1024px){
  .dp-seo-page .DP-member .DP-member-actions {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 145px !important;
    z-index: 5;
    width: auto;
  }
}
@media (max-width:1023px){
  .dp-seo-page .DP-member-actions {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: 5;
    width: auto;
  }
}
.dp-seo-page .DP-member-body {
  padding-top: 36px;
}

@media (min-width:1400px){
  .dp-seo-page.dp-seo-results .DP-member-col{width:20%;}
}
