.text-center { text-align: center; margin: 0;}
.cmed_dashicons { margin-right: 5px; vertical-align: middle; }
.cmed_google_map { margin-bottom: 30px !important; }
.cmed_expert_image { margin-bottom: 30px; }
.cmed_related_expert_image { height: 150px; }
.cmed_add_link_ico { margin-right: 5px; display: inline-block; width: 20px; height: 20px; font-size: 20px; line-height: 1; font-family: dashicons; text-decoration: inherit; font-weight: 400; font-style: normal; vertical-align: top; text-align: center; -webkit-transition: color .1s ease-in 0; transition: color .1s ease-in 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.clearfix:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }
.list-unstyled { padding: 0; }
.list-unstyled li { list-style: none; }
.list-unstyled li a { text-decoration:none !important; }
.list-unstyled li a:hover { text-decoration:none !important; }
.list-inline li { display: inline-block; margin-right: 15px; }
.img-responsive { width: 100%; max-width: 100%; margin-bottom: 30px; height: auto; display: block; }
.expert-container { width: 100%; max-width: 1170px; margin: 0 auto; padding-left: 15px; padding-right: 15px; padding-bottom: 30px; box-sizing: border-box; }
.expert-container .cmed_content_block { margin-top: 40px; padding-top: 40px; border-top: 1px solid #ebedf1; clear:both; }
.expert-title { font-size: 36px; font-weight: normal; margin: 15px 0 0 0; padding: 0; }
.expert-title + .cmed_position { font-size: 22px; padding-top: 10px; text-align: center; }
.expert-title + .cmed_position span.dashicons { display: inline-block; vertical-align: middle; color: #62a9e4; }
.expert-info-blocks li { padding: 5px; border: 1px solid #d9d9d9; color: gray; border-radius: 3px; font-size: 13px; }
.expert-info-blocks li i { margin-right: 5px; }
.expert-info { margin-top: 0; }
.expert-aside { width: 20.875%; float: left; margin-top: 0; }
.expert-aside + .expert-info { width: 74%; float: right; box-sizing: border-box; }
@media (min-width: 980px) {
	.expert-aside { width: 20.875%; float: left; }
	.expert-aside + .expert-info { width: 74%; float: right; }
}
@media (max-width: 979px) {
	.expert-aside { width: 33%; float: left; }
	.expert-aside + .expert-info { width: 60%; float: right; }
}
@media (max-width: 768px) {
	.expert-aside { width: 100%; float: none; padding-bottom: 20px; }
	.expert-aside + .expert-info { width: 100%; float: none; }
}
.cmed-cat { background:darkgrey; color:white !important; border: 1px solid; border-radius: 25px; padding:6px; font-weight:700; }
.cmed-tag { background:darkgrey; color:white !important; border: 1px solid; border-radius: 25px; padding:6px; font-weight:700; }
.expert-info-text h2 { font-weight: normal; margin-top: 0; }
.expert-info-text p { font-size: 18px; }
.expert-widget { background: #2e3641; color: #fff; padding: 0; margin-top: 0; }
.expert-widget h3 { margin-top: 0; }
.expert-aside .cmed_featured_image img { border-radius: 50%; }
.expert-aside .cmed-info-box { padding: 0; margin: 0; }
.expert-aside .cmed-info-box ul { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ebedf1; }
.expert-aside #contact-box.cmed-info-box ul { border: none; }
.expert-aside #contact-box.cmed-info-box > ul > li {padding: 5px 0; }
.expert-aside #contact-box.cmed-info-box ul ul { border: 1px solid #ebedf1; border-radius: 5px; padding: 15px; margin-bottom: 25px; }
.expert-aside #contact-box.cmed-info-box ul li > .dashicons { display: inline-block; color: #62a9e4; font-size: 22px; margin-right: 10px; position: relative; top: 2px; }
.expert-aside #contact-box.cmed-info-box ul li:first-child { padding-bottom: 5px; }
.expert-aside #contact-box.cmed-info-box + ul { border-top: 1px solid #ebedf1; padding-top: 15px; }
.expert-aside #contact-box.cmed-info-box + ul b { display: block; }
.expert-aside .cmed-info-box ul li { margin: 0; }
.expert-aside .cmed-info-box ul li:first-child { display: block; }
.expert-aside .cmed-info-box ul li:first-child span { color: #62a9e4; font-size: 22px; display: inline-block; margin-right: 10px; position: relative; top: 2px; }
.expert-aside .cmed-info-box ul.cmed-box-taxonomy > li { padding-right: 5px; }
div.expert-widget ul li:first-child { padding-top: 25px; padding-left: 10px; padding-right: 10px; }
div.expert-widget ul li:last-child { padding-bottom: 25px; padding-left: 10px; padding-right: 10px; }
div.expert-widget ul li { margin: 0; padding-bottom: 5px; padding-top: 5px; padding-left: 10px; padding-right: 10px; }
.expert-widget li { margin-bottom: 0; }
.expert-widget a { color: #fff; text-decoration: none; }
.expert-widget a i { margin-right: 5px; }
div.cmed_related_experts { margin-top: 30px; margin-bottom: 30px; }
div.cmed_related_businesss { margin-top: 30px; margin-bottom: 30px; }
div.cmed_over_related { margin-top: 30px; margin-bottom: 30px; }
div.cmed_under_related { margin-top: 30px; }
.cmed_related_experts_list { margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center; }
.cmed_related_experts_list > * { display: flex; flex-wrap: wrap; padding: 15px; box-sizing: border-box; width: 33.3333%; }
.cmed_related_businesss { margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center; }
.cmed_related_businesss > * { display: flex; flex-wrap: wrap; padding: 15px; box-sizing: border-box; width: 33.3333%; }

.cmed_related_experts_list .expert-related { border: 1px solid #e5e8ed; width: 100%; padding-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.cmed_related_experts_list .expert-related:hover { box-shadow: 0 0 20px #d5d5d5; }
.cmed_related_experts_list .expert-related a { display: block; }
.cmed_related_experts_list .expert-related > a { padding: 20px 20px 10px 20px; }
.cmed_related_experts_list .expert-related a img { margin: 0 auto; display: block; border-radius: 50%; }
.cmed_related_experts_list .expert-related h4 { min-height: 64px; padding: 5px 10px; display: flex; align-items: center; justify-content: center; margin: auto; text-align: center; }

.cmed_related_businesss .business-related { border: 1px solid #e5e8ed; width: 100%; padding-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.cmed_related_businesss .business-related:hover { box-shadow: 0 0 20px #d5d5d5; }
.cmed_related_businesss .business-related a { display: block; }
.cmed_related_businesss .business-related > a { padding: 20px 20px 10px 20px; }
.cmed_related_businesss .business-related a img { margin: 0 auto; display: block; border-radius: 50%; }
.cmed_related_businesss .business-related h4 { min-height: 64px; padding: 5px 10px; display: flex; align-items: center; justify-content: center; margin: auto; text-align: center; }

.single-cm-expert .screen-reader-text { display:none !important; }
.cmed_address_paragraph { padding:5px 5px 5px 10px; }
@media (min-width: 1170px) {
	.cmed_related_experts_list > * { width: 33.3333%; }
	.cmed_related_experts_list .expert-related > a { padding: 40px 40px 20px 40px; }
	.cmed_related_businesss > * { width: 33.3333%; }
	.cmed_related_businesss .business-related > a { padding: 40px 40px 20px 40px; }
}
@media (max-width: 979px) {
	.cmed_related_experts_list > * { width: 50%; }
	.cmed_related_businesss > * { width: 50%; }
}
@media (max-width: 768px) {
	.cmed_related_experts_list > * { width: 100%; }
	.cmed_related_businesss > * { width: 100%; }
	.expert-title { font-size: 32px; }
}