/* line 8, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .pro-details {
  position: relative;
  padding: 53px 0 45px;
  background: #128b98;
  overflow: hidden;
}
/* line 16, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .cardBackground {
  z-index: 3;
}
/* line 21, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .cards {
  position: relative;
  z-index: 4;
}
/* line 27, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .cards .card-wrap:hover .btn-round.colored {
  background-color: #3e3739;
  border-color: #3e3739;
}
/* line 35, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .detailBackground {
  z-index: 1;
}
/* line 39, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .details {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}
/* line 49, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .views-wrap {
  z-index: 4;
}
/* line 53, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .views-wrap.has-transition {
  -webkit-transition: height 0.4s ease-out;
  transition: height 0.4s ease-out;
}
/* line 60, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details.is-detail-view .cards,
.p7-professional-details.is-detail-view .cardBackground {
  z-index: 1;
}
/* line 65, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details.is-detail-view .details,
.p7-professional-details.is-detail-view .detailBackground {
  z-index: 5;
}
/* line 69, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details.is-detail-view .views-wrap {
  z-index: 6;
}
/* line 74, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .pro-card {
  position: relative;
  padding: 35px 40px 40px;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2);
  background: #f0f0f0;
  cursor: pointer;
}
/* line 82, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .pro-card:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  right: 0;
  width: 90%;
  height: 40%;
  margin: auto;
  box-shadow: 0 10px 14px 3px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}
/* line 96, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .pro-card .copy-wrap {
  margin-bottom: 29px;
}
/* line 100, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .pro-card p {
  margin-bottom: 0;
}
/* line 104, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .pro-card button {
  margin: 0;
}
/* line 110, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .module-title {
  margin-bottom: 12px;
}
/* line 115, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .module-subtitle {
  color: #D5E4E5;
  margin-bottom: 40px;
}
/* line 121, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .close-details {
  position: absolute;
  top: -23px;
  right: 0;
  margin: 0;
  opacity: 0.55;
}
/* line 128, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .close-details.fade {
  opacity: 0;
}
/* line 1342, ../../../../packages/common/css/_base/_mixins.scss */
.no-opacity .p7-professional-details .close-details.fade {
  visibility: hidden;
}
/* line 132, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .close-details.fade.in {
  opacity: 0.55;
}
/* line 137, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .detail-view {
  width: 100%;
}
/* line 141, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .detail-view:focus {
  outline: 0;
}
/* line 147, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .detail-view.off-screen {
  visibility: hidden;
}
/* line 151, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-background {
  position: relative;
  background: #0c5e6b;
  background: rgba(0, 0, 0, 0.22);
}
/* line 158, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-background:before, .p7-professional-details .tab-background:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0);
  -webkit-transition: box-shadow 0.15s ease;
  transition: box-shadow 0.15s ease;
}
/* line 168, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-background:before {
  left: 0;
}
/* line 172, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-background:after {
  right: 0;
}
/* line 177, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-background.has-content-left:before, .p7-professional-details .tab-background.has-content-right:after {
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.3);
}
/* line 182, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab {
  position: relative;
  min-width: 130px;
  padding: 25px 40px;
  border: 0;
  margin: 0;
  color: #f0f0f0;
  background: transparent;
  outline-style: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 194, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.lt-ie9 .p7-professional-details .tab {
  min-width: 80px;
}
/* line 199, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab:after {
  content: '';
  position: absolute;
  top: 17%;
  left: 0;
  width: 1px;
  height: 66%;
  background: #f0f0f0;
  background: rgba(240, 240, 240, 0.7);
}
/* line 211, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab:first-child:after, .p7-professional-details .tab.active + .tab:after {
  content: none;
}
/* line 216, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab.active {
  color: #231f20;
  background: #f0f0f0;
}
/* line 221, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-content {
  background: #f0f0f0;
}
/* line 224, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-content h5 {
  margin: 0;
}
/* line 229, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details .tab-pane {
  padding-top: 56px;
}
/* line 237, ../../../../packages/modules/p7-professional-details/css/p7-professional-details.scss */
.p7-professional-details.takeover {
  background: #128b98;
}
.p7-professional-details .details .container .tab-background .m-full-bleed a {
    display: inline-block;
}/* SD-265 */
.p7-professional-details .tab-pane .grid .span6 .content .p5 p a{ 
  text-decoration:underline;
}