.text-center { text-align: center; margin: 0; }
.cmbd_dashicons { margin-right: 5px; vertical-align: middle; }
.cmbd_google_map { margin-bottom: 30px !important; }
.cmbd_business_image { margin-bottom: 30px; }
.cmbd_add_link_ico { margin-right: 10px; 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-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.cmbd-business-pitch-label { font-weight: bold; font-size: 1.1em; margin-bottom: 20px; }
body .cmbd-business-pitch-label br { display:block !important; }
.clearfix:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }
.list-unstyled { padding: 0; }
.list-unstyled li { list-style: none; }
.list-inline li { display: inline-block; margin-right: 10px; }
.img-responsive { width: 100%; max-width: 100%; margin-bottom: 30px; height: auto; display: block; }
.business-container { width: 100%; max-width: 1200px; margin: 0 auto; padding-left: 15px; padding-right: 15px; padding-bottom: 30px; box-sizing: border-box; }
.business-container .cmbd_content_block { margin-top: 30px; }
.business-title { font-size: 36px; font-weight: normal; margin: 15px 0; }
.business-info-blocks li { padding: 5px; border: 1px solid #d9d9d9; color: gray; border-radius: 3px; font-size: 13px; }
.business-info-blocks li i { margin-right: 5px; }
.business-info { margin-top: 0; }
.business-aside { width: 20.875%; float: left; margin-top: 0; }
.business-aside + .business-info { width: 74%; float: right; box-sizing: border-box; }
.business-aside br, .business-info br { display:none !important; }
@media (min-width: 980px) {
	.business-aside { width: 20.875%; float: left; }
	.business-aside + .business-info { width: 74%; float: right; }
}
@media (max-width: 979px) {
	.business-aside { width: 33%; float: left; }
	.business-aside + .business-info { width: 60%; float: right; }
}
@media (max-width: 768px) {
	.business-aside { width: 100%; float: none; padding-bottom: 20px; }
	.business-aside + .business-info { width: 100%; float: none; }
}
.business-aside .cmbd_logo_container { border: 1px solid #e6e9ee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 20px; overflow: hidden; }
.business-aside .cmbd_logo_container a, .business-aside .cmbd_logo_container img { display: block; }
.cmbd-cat { background:darkgrey; color:white !important; border: 1px solid; border-radius: 25px; padding:6px; font-weight:700; }
.cmbd-tag { background:darkgrey; color:white !important; border: 1px solid; border-radius: 25px; padding:6px; font-weight:700; }
#cmbdc_recover_form .cmbdc_single_data label { font-size: 14px; text-transform: uppercase; color: #656d78; padding: 4px 0; margin: 0 !important; }
#cmbdc_recover_form .cmbdc_single_data label span { position: relative; top: 2px; color: #62a9e4; padding-left: 5px; }
#cmbdc_recover_form .cmbdc_single_data .cmbdc_input { background: #fff; border: 2px solid #e6e9ee !important; border-radius: 5px; box-sizing: border-box; color: #656d78 !important; font-size: 16px; font-weight: 300; height: 48px; padding: 5px 15px !important; transition: all 0.5s ease 0s; vertical-align: middle; width: 100%; margin: 0 !important; }
#cmbdc_recover_form .cmbdc_single_data .cmbdc_input:focus { border-color: #62a9e4; }
#cmbdc_recover_form .cmbdc_recover_button { width: 100% !important; max-width: 100% !important; margin: 20px 0 0 0 !important; }
.business-info-text h2 { font-weight: normal; margin-top: 0; }
.business-info-text p { font-size: 18px; }
.business-widget { background: none; color: #434a54; padding: 0; }
.business-widget h3 { margin-top: 0; }
div.business-widget ul li { margin: 0; padding: 5px 10px; }
div.business-widget ul li > * { display: inline-block; vertical-align: middle; }
div.business-widget ul li > span.dashicons { color: #62a9e4; }
div.business-widget ul li:first-child { padding-top: 25px; }
div.business-widget ul li:last-child { padding-bottom: 25px; }
div.business-widget.cmbd-address { border: 1px solid #e6e9ee; padding: 15px 18px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.business-widget.cmbd-address ul li { font-family: inherit !important; padding: 0 !important; }
div.business-widget.cmbd-address ul li .cmbd-output-items-side-label { padding: 0; margin: 0; }
.business-aside .cmbbd_uner_map + ul.list-unstyled li b, div.business-widget.cmbd-address ul li:first-child .cmbd-output-items-side-label { padding-bottom: 5px; font-size: 15px; font-weight: normal; }
.business-widget a i { margin-right: 0px; }
div.cmbd_related_businesses { margin-top: 30px; margin-bottom: 30px; }
div.cmbd_over_related { margin-top: 30px; margin-bottom: 30px; }
div.cmbd_under_related { margin-top: 30px; }
.cmbd_related_experts_list, .cmbd_related_products_list, .cmbd_related_businesses_list { margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: left; }
.cmbd_related_experts_list > *, .cmbd_related_products_list > *, .cmbd_related_businesses_list > * { display: flex; flex-wrap: wrap; padding: 15px; box-sizing: border-box; width: 33.3333%; }
.cmbd_related_experts_list > *, .cmbd_related_products_list > * { width: 25%; }
.cmbd_related_experts_list .business-related, .cmbd_related_products_list .business-related, .cmbd_related_businesses_list .business-related { border: 1px solid #e5e8ed; width: 100%; 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; }
.cmbd_related_experts_list .business-related:hover, .cmbd_related_products_list .business-related:hover, .cmbd_related_businesses_list .business-related:hover { box-shadow: 0 0 20px #d5d5d5; }
.cmbd_related_experts_list .business-related a, .cmbd_related_products_list .business-related a, .cmbd_related_businesses_list .business-related a { display: block; }
.cmbd_related_experts_list .business-related a img, .cmbd_related_products_list .business-related a img, .cmbd_related_businesses_list .business-related a img { width: 100%;
height: 267px; margin: 0 auto; display: block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cmbd_related_experts_list .business-related h4, .cmbd_related_products_list .business-related h4, .cmbd_related_businesses_list .business-related h4 { border-top: 1px solid #e5e8ed; min-height: 64px; padding: 5px 10px; display: flex; align-items: center; justify-content: center; margin: auto; text-align: center; }
#TB_caption { padding: 7px 30px 30px 25px; }
ul.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 4px !important; list-style:none !important; }
.column { width: 24%; max-width: 24%; background: #fff; margin-right: 1%; text-align: center; margin-bottom:10px; }
.column img { text-align: center; vertical-align: middle; }
.cmbd_address_paragraph { padding:5px 5px 5px 10px; }
.cmbd_google_view_map_link { padding:5px 5px 5px 10px; }
.single-cm-business .screen-reader-text { display:none !important; }
.year_selector_container { margin-top:30px; margin-bottom:0px; }
.year_selector { margin:0px 5px 5px 0px; background-color:#ccc; color:#333; padding:5px 10px; cursor:pointer; border-radius:5px; line-height:30px; float:left; }
.year_selector:hover { background-color:#333; color:#fff;}
.year_selector.active { background-color:#333; color:#fff;}
.cmbd-backlink-wrapper-container { padding-top:15px; }
.cmbd_business_hours_container { border: 1px solid #ccc; padding:10px; margin-bottom:30px; }
.cmbd_business_hours_container .business_hours_section div strong { width:125px; display: inline-block; }
@media (min-width: 1170px) {
	.cmbd_related_businesses_list > * { width: 33.3333%; }
	.cmbd_related_businesses_list .cmbd_related_business_image { /* height: 265px; */ height: auto; }
}
@media (max-width: 1169px) {
	.cmbd_related_businesses_list .cmbd_related_business_image { /* height: 170px; */ height: auto; }
}
@media (max-width: 979px) {
	.cmbd_related_experts_list > *, .cmbd_related_products_list > *, .cmbd_related_businesses_list > * { width: 50%; }
}
@media (max-width: 767px) {
	.cmbd_related_businesses_list > * { width: 100%; }
	.cmbd_related_businesses_list .cmbd_related_business_image { height: auto; }
	.business-title { font-size: 32px; }
}