/* Click Therapy: styles that used to sit inline in individual pages. Loaded after custom.css. */

/* Blog cards */
.blog-post .outline { height: 580px; }

/* Our Team: clinic administrators */
.clinic-admin .tabs-title { float: none; }
.grid-flex { display: flex; flex-wrap: wrap; }
.grid-flex.centered { align-content: center; justify-content: center; }
@media screen and (min-width: 40em) {
  .clinic-admin .column,
  .clinic-admin .columns { padding-left: 30px; padding-right: 30px; }
}

/* Funding Options: the last scheme sits on the left of its row */
.funding-options > div:last-of-type { float: left !important; }

/* Independent Practitioners */
.mainCnt { display: flex; align-items: center; }
.mainCnt .full-name { margin-bottom: 0; }
.mainCnt .job-title { color: #ADAFB3; padding-top: 24px; }
.detail { margin-top: 30px; }
.detail p { line-height: 34px; }
@media screen and (max-width: 40em) {
  .mainCnt { justify-content: center; text-align: center; }
  .mainCnt .job-title { padding-top: 5px; }
  .full-name, .job-title { text-align: center; }
}
.independent_practioner_wrapper .thumbnail { border: none; transition: none; box-shadow: none; }
.independent_practioner_wrapper .thumbnail:hover { box-shadow: none; }
.independent_practioner_wrapper .thumbnail img {
  border-radius: 41px;
  margin-bottom: 0;
  padding-bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  box-shadow: 0 8px 6px -6px black;
}
.independent_practioner_wrapper .independent_practioner_name_position { vertical-align: middle; padding: 40px; }
.independent_practioner_wrapper .independent_practioner_name_position .full-name { margin-bottom: 0; }
.independent_practioner_wrapper .independent_practioner_name_position .job-title { color: #ADAFB3; padding-top: 24px; }

/* Forms: a field the platform refused */
.form-error-text { display: block; color: #cc4b37; font-size: 0.875rem; margin-top: -0.5rem; margin-bottom: 1rem; }

/* Blog page numbers (custom.css styles these through a repeated #pagination id) */
.page-nav .pagination a {
  display: inline-block; min-height: 59px; margin: 0 .5rem 1.25rem; padding: 1rem 2rem 1.0625rem;
  border-radius: 5px; background-color: #666d75; color: #fff; font-size: 16px;
  transition: background-color .3s ease-out 0s;
}
.page-nav .pagination a:hover { background-color: #19b99a; text-decoration: none; }
@media screen and (max-width: 39.9375em) {
  .page-nav .pagination a { min-height: 30px; padding: .5rem 1rem .5625rem; }
}
