/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/* TYPOGRAPHY */

#main-content h1, #main-content h2, #main-content h3, #main-content h5, #main-content p, #main-content li {
	font-weight: 400;
}

body:not(.home) #main-content h1 {
	font-size: 75px;
}

body:not(.home) #main-content h2, body:not(.home) #main-content h1.entry-title {
	font-size: 40px;
}

#main-content h3 {
	color: #48ab5b;
	font-size: 26px;
	font-weight: 500;
}

#main-content h4 {
	font-size: 20px;
}

sup, sub {
	font-size: .6em;
}

sup {
	bottom: .6em;
}

sub {
	top: 0;
}

@media only screen and ( max-width: 767px ) {
	body:not(.home) #main-content h1 {
		font-size: 50px;
	}

	body:not(.home) #main-content h2 {
		font-size: 34px;
	}

	#main-content h3 {
		font-size: 20px;
	}

	#main-content h4 {
		font-size: 18px;
	}
}

/* AHIP Menu Color Classes
Darker Teal:   color1
Dark Green:   color2
Light Green:   color3
Yellow:   color4
*/

/* HEADER */
.et_pb_menu--without-logo .et_pb_menu__menu nav li ul.sub-menu {
	border-top: 0;
	border-bottom: 3px solid #00aaad;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0;
	padding: 10px 18px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 0;
	line-height: 1em;
}
.et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {
	padding: 0 12px;
	font-weight: 600;
}
.et_pb_menu li.color1 {
	background: #00aaad;
}
.et_pb_menu li.color2 {
	background: #48ab5b;
}
.et_pb_menu li.color3 {
	background: #bfd457;
}
.et_pb_menu li.color4 {
	background: #f2e005;
}
.et_pb_menu ul.et-menu li ul.sub-menu li a {
	font-size: 18px !important;
    font-weight: 500;
}
.et_pb_menu ul.et-menu li ul.sub-menu li a:hover {
	background-color: transparent;
}
.et_pb_menu ul.et_mobile_menu > li > a {
	font-size: 18px !important;
	font-weight:500;
}
.sub-menu li a {
		font-size: 16px !important;
	padding: 2px;
}
.et_pb_menu ul.et_mobile_menu {
	padding: 0;
}
.et_pb_menu__search-input, #page-container .et_pb_menu__search-input::-webkit-input-placeholder {
	color: #000 !important;
}

input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

.public-header .et_pb_button_module_wrapper {
	width: auto;
	display: inline-block;
	margin-bottom: 1% !important;
}

.public-header .et_pb_button_module_wrapper:first-child {
	padding-right: 2%;
}

@media all and (max-width: 1100px) {
	.member-header.et_pb_row {
		width: 90%;
	}
}

@media all and (min-width: 981px){
    .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul {
        padding-top: 14px !important;
    }
    	.public-header .buttons.et_pb_column {
		text-align: right;
	}
}

@media all and (max-width: 980px) {
	.et_pb_menu.custom-menu ul.et_mobile_menu, 
	.et_pb_menu.custom-menu .et_mobile_menu ul.sub-menu,
	.et_pb_menu.custom-menu .et_mobile_menu li.color1,
	.et_pb_menu.custom-menu .et_mobile_menu li.color2,
	.et_pb_menu.custom-menu .et_mobile_menu li.color3,
	.et_pb_menu.custom-menu .et_mobile_menu li.color4 {
    	background-color: #00adb0 !important;
	}
	
	.et_pb_module .mobile_menu_bar:before {
		color: #fff !important;
    	background-color: #00adb0;
    	border-radius: 50%;
    	font-weight: 600;
	}
    
    	.public-header .buttons.et_pb_column {
		text-align: center;
	}
	.member-header .et_pb_button_module_wrapper {
		margin-bottom: 1% !important;
	}
}

/* GENERAL */

.et_pb_module .et-info .et-box-content {
	color: #000;
    background: #bfd357;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	padding: 20px;
    min-height: auto;
}

.et_pb_module .et-info:before {
	display: none;
}

/* sb */

.boardandstaffcontacts {
	background:#efefef !important;
}

body #page-container #main-content .et_pb_button {
	padding-right: 2.2em !important;
    padding-left: 1.2em !important;
}

#main-content .et_pb_section_video .et_pb_text p {
    font-weight: 700;
    padding-bottom: .5em;
}

.btn-blurb .et_pb_blurb_content p {
    line-height: 1.2em;
}

.btn-blurb .et_pb_blurb_content p:after {
	font-family: 'ETmodules' !important;
	content: "\35";
    top: 10px;
    position: relative;
    font-size: 46px;
    line-height: 0;
}

.btn-blurb.practitioner .et_pb_blurb_container .et_pb_blurb_description {
    padding-right: 8%;
}

.btn-blurb.practitioner .et_pb_blurb_content p:after {
    position: absolute;
    right: 0;
    bottom: -6px;
    top: unset;
}

.multicolor-divider .et_pb_column {
    width: 20% !important;
}

article.et_pb_post {
	border-top: 1px solid #b5e17b;
	padding: 4% 0;
}

article.et_pb_post:last-child {
	border-bottom: 1px solid #b5e17b;
}

article.et_pb_post .entry-title a {
	font-weight: bold;
	color: #008285;
}

article.et_pb_post .post-meta {
	font-size: 14px !important;
	color: #000;
	font-weight: bold !important;
	text-transform: uppercase;
}

article.et_pb_post .post-content p {
	color: #000;
}

form.et_pb_searchform input.et_pb_searchsubmit {
	background: transparent;
	color: transparent;
	width: 55px;
	z-index: 2;
}

input.et_pb_s {
	padding-right: 55px !important;
}

form.et_pb_searchform:before {
	content: '\55';
	position: absolute;
	font-family: 'ETModules';
	z-index: 1;
	right: 0;
	font-size: 20px;
	padding: 8px 15px;
	background: #457D82;
	color: #fff;
}

.et_pb_column .et_pb_widget {
	width: 100% !important;
}

body.single-post .et_pb_section.posts .et_pb_section {
	padding-top: 0;
}

body.single-post .et_pb_section.posts .et_pb_section .et_pb_row {
	width: 100% !important;
}

@media all and (max-width: 767px) {
	.btn-blurb.practitioner .et_pb_blurb_content p:after {
		bottom: 4px;
	}
	.sort-date div.facetwp-facet, .sort-category div.facetwp-facet {
		display: block;
		margin-bottom: 20px;
	}
}

/* Blog rows equal height */
.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

/* WOOCOMMERCE & REGISTRATION FORMS */

button.wsf-button.wsf-button-primary {
    border-radius: 20px;
    background-color: #457D82 !important;
    width: auto !important;
    padding: .3em 2em .3em .7em;
}

button.wsf-button.wsf-button-primary:hover {
	background-color: #5daab1 !important;
}

.woocommerce-variation-price {
	text-align: right;
}

.woocommerce-variation-price span.price {
	color: #008285 !important;
}

.wscsd_date_picker,
tr.recurring-totals,
tr.cart-subtotal,
tr.cart-subtotal.recurring-total,
tr.order-total.recurring-total {
	display: none;
}

.woocommerce-order p:not(:first-child),
.woocommerce-order-details header,
.woocommerce-order-details table.woocommerce-orders-table--subscriptions,
.woocommerce-order-details .wc-item-meta {
	display: none;
}

/* ULTIMATE MEMBER */

.um-account-meta-img,
.um-account-profile-link,
.um-account-side,
.um-account-meta,
.um-account-nav {
	display: none !important;
}

.um-account-heading {
	display: block !important;
}

/* UM Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #008285 !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #008285 !important;
}

/* UM Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    color: #FFFFFF !important;
    border-radius: 20px !important;
    padding: 0.3em 1em !important;
    background-color: #457D82 !important;
    font-size: 14px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.7em !important;
    min-width: 150px !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #457D82 !important;
}

/* UM Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #457D82 !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #457D82 !important;	
}

/* UM custom */

.um-page-password-reset .um-password .um-field-block {
   display: none;
}

/* ABOUT PAGE */

#bylaws-policies .et_pb_column.et_pb_column_1_3,
.quick-links .et_pb_column.et_pb_column_1_3 {
	margin-bottom: 0;
}

#bylaws-policies .et_pb_column.et_pb_column_1_3 ul,
.quick-links .et_pb_column.et_pb_column_1_3 ul {
	padding-bottom: 0;
}

body #page-container .et_pb_button.black-border{
    	line-height: 1.2em !important;
    	padding-right: 2em !important;
		padding-left: 1.6em !important;
    }

body #page-container .et_pb_button.black-border.custom {
    	padding-right: 1.6em !important;
    }

@media all and (min-width: 981px) {
    body #page-container .et_pb_button.black-border.custom {
        max-width: 325px;
        text-align: left;
    }
}

/* FOOTER */

footer .et_pb_code_inner, footer .et_pb_code_inner a {
	color: #fff;
	font-size: 14px;
}

footer .et_pb_text a {
	color: #2fc7e1 !important;
}

/*MEMBER - HEADER*/

.member-search.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	display: none;
}

.member-search .et_pb_menu__icon.et_pb_menu__search-button {
	padding: 10px 0;
}

.member-header .et_pb_button_module_wrapper {
	width: auto;
	display: inline-block;
	margin-bottom: 1% !important;
}

.member-header .et_pb_button_module_wrapper:first-child {
	padding-right: 2%;
}

.member-header-info {
	font-weight: 400;
}

.member-header-info span.welcome {
	color: #000;
	font-size: 26px;
}

@media all and (max-width: 1100px) {
	.member-header.et_pb_row {
		width: 90%;
	}
}

@media all and (min-width: 981px) {
	.member-header .member-buttons.et_pb_column {
		text-align: right;
	}
}

@media all and (max-width: 980px) {
	.member-header .member-buttons.et_pb_column {
		text-align: center;
	}
	.member-header .et_pb_button_module_wrapper {
		margin-bottom: 1% !important;
	}
}

/* MEMBER PAGES */

.member-pages .et_pb_section {
	padding: 0;
}

.member-pages .et_pb_section .et_pb_row {
	width: 100%;
}

.et_pb_widget.bellows_navigation_widget-class {
	margin-bottom: 0 !important;
}

.bellows {
	font-weight: 400;
	margin: 0;
}

.bellows .bellows-nav .bellows-menu-item {
	border-bottom: 2px solid #fff;
}

.bellows .bellows-nav .bellows-menu-item:last-child,
.bellows .bellows-nav .bellows-submenu .bellows-menu-item {
	border-bottom: 0;
}

.bellows .bellows-nav .bellows-target{
	padding: 4% 20% 4% 10% !important;
}

.bellows .bellows-nav .bellows-submenu .bellows-target {
	padding: 3% 10%!important;
	font-size: 14px;
}

.bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target {
	padding: 3% 10% 3% 14%!important;
	font-size: 14px;
}

.bellows .bellows-nav .bellows-active>.bellows-submenu {
	background-color: #afdce3;
	color: #000;
	padding: 5% 0 !important;
}

.bellows .bellows-nav .bellows-current-menu-item > a.bellows-target {
	font-weight: 600;
}

.bellows .bellows-nav a.bellows-target:hover {
	color: #bcf3ff;
}

.bellows .bellows-nav .bellows-submenu a.bellows-target:hover {
	color: #000;
	text-decoration: underline;
}

#main-content .btn-blurb.practitioner.members .et_pb_blurb_content p {
	font-weight: 500;
}

.btn-blurb.practitioner.members .et_pb_blurb_content p:after {
    bottom: 2px;
	font-size: 26px;
}

.member-notices .et_pb_module {
	margin-bottom: 0 !important;
	font-size: 14px;
}

.member-notices .et_pb_module a {
	color: #000 !important;
}

.search-box .facetwp-facet input.facetwp-search {
	font-size: 14px;
	color: #000;
	border: 2px solid #457D82;
	width: 100%;
	border-radius: 0 5px 5px 0;
	padding: 10px !important;
}

.et_pb_search {
	border: 0;
	border-radius: 0;
}

.et_pb_search input.et_pb_s {
	font-size: 14px;
	color: #000;
	border: 2px solid #457D82;
	width: 100%;
	border-radius: 0 5px 5px 0;
	padding: 10px !important;
	height: 42px;
}

.search-box .facetwp-facet .facetwp-input-wrap  {
	width: 100%;
}

.search-box .facetwp-icon {
	font-style: normal;
	opacity: 1;
}

button.search-btn.et_pb_button {
	position: absolute;
	display: contents;
	color: #f5f5f5 !important;
}

.search-box .facetwp-icon:before,
.search-box form.et_pb_searchform:before,
button.search-btn.et_pb_button:after {
	display: block;
	width: auto;
	height: auto;
	background-size: 20px 20px;
	content: '\55';
	position: absolute;
	font-family: 'ETModules';
	z-index: 1;
	right: 0;
	top: 0;
	font-size: 20px;
	padding: 11px 15px;
	background: #457D82;
	color: #fff;
	border-radius: 0 5px 5px 0;
}

button.search-btn.et_pb_button:hover {
	cursor: pointer;
}

.search-box .facetwp-icon.f-loading:before {
	animation: none !important;
}

.sort-date, .sort-date label,
.sort-category, .sort-category label {
	font-size: 14px;
	vertical-align: middle;
}

.sort-date div.facetwp-facet,
.sort-category div.facetwp-facet,
.mailings-filters .sort-category select {
	display: inline-block;
	text-align: left;
}

.mailings-filters .sort-category select {
	width: 250px;
	border-radius: 0;
	padding: 2px;
	font-size: 16px;
	height: auto;
	top: -2px;
    position: relative;
}

.sort-date div.facetwp-facet input.facetwp-date {
	padding: 4px 6px;
	max-width: 100px;
}

.sort-category div.facetwp-facet .fs-label-wrap .fs-label {
	overflow: visible;
}

label.wpv-sort-control-radio-label input.wpv-sort-control-radio {
	display: none;
}

table.ceu-table {
	margin-bottom: 30px;
}

table.ceu-table tr {
	border-bottom: 1px solid #eee;
}

.accordion {
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
	color: #444;
	cursor: pointer;
	width: 100%;
	padding: 14px 20px;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin-bottom: 15px;
}

.accordion h3 {
	padding-bottom: 0;
	float: left;
	font-size: 26px !important;
}

.accordion.active {
	background-color: #fff;
	margin-bottom: 0;
	border-bottom: 0;
}

.accordion:after {
	content: "\f078";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 13px;
	color: #777;
	float: right;
	margin-top: 12px;
}

.active:after {
	content: "\f077";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 13px;
	color: #777;
	float: right;
}

.panel {
	display: none;
	background-color: white;
	overflow: hidden;
	padding: 14px 20px;
	border: 1px solid #d9d9d9;
	border-top: 0;
	margin-bottom: 15px;
}

#covid-19 table, #covid-19 table th, #covid-19 table td {
  border: 1px solid #000;
  border-collapse: collapse;
}


/* SYMPOSIUM */

body.symposium-page #page-container,
body.register-page #page-container,
body.parent-pageid-1490 #page-container,
body.symposium-registration-product #page-container {
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url('/https/helpmehear.ca/wp-content/uploads/2022/02/symposium-bg.jpg')!important;
	background-color: #f2f2f2;
}

body.symposium-registration-product #page-container #main-content {
	background-color: transparent;
}

body.symposium-page #main-content .et_pb_row {
	width: 90%;
}

body.symposium-page #main-content .symposium-header h1,
body.symposium-page #main-content .symposium-header h2,
body.symposium-page #main-content .symposium-header h3 {
	padding-bottom: 0;
	line-height: 1.2em;
}

body.symposium-page #main-content h2 {
	padding-bottom: 0;
	line-height: 1em;
}

body.symposium-page .bellows {
	font-weight: 500;
}

.hotel-booking p {
	padding-left: 5%;
	padding-right: 5%;
}

#main-content #schedule h4, #schedule p {
	padding-bottom: 0;
}

#schedule .wptb-table-container {
	margin: 0 auto;
}

#schedule .wptb-table-container .wptb-row {
	border-bottom: 1px solid #999999;
}

#schedule .wptb-table-container .wptb-row .wptb-cell:first-child,
#schedule .wptb-table-container .wptb-row .wptb-cell:nth-child(2),
#schedule .wptb-table-container .wptb-row .wptb-cell:last-child {
	width: 14%;
}

#schedule .wptb-table-container table td p,
#schedule p {
	font-size: 14px;
}

#schedule .captioning {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

#schedule .captioning img {
	vertical-align: middle;
}

#speakers .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
	max-width: 100%;
}

#speakers .et_pb_blurb_description {
	font-size: 13px;
	line-height: 1.2em;
	text-align: left;
}

#speakers h4 {
	line-height: 1.2em;
	padding-top: 10px;
}

#speakers h4 img {
	vertical-align: middle;
}

#exhibits ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style: none;
	padding: 0 !important;
}

@media only screen and ( min-width: 981px ) {
	body.symposium-page #main-content .symposium-header h1 {
		font-size: 110px;
	}
	body.symposium-page #main-content .symposium-header h2{
		font-size: 56px;
	}
	body.symposium-page #main-content .symposium-header h3 {
		font-size: 28px;
	}
	#schedule .wptb-table-container .wptb-row:first-child {
		border-bottom: 0;
	}
}

@media only screen and ( max-width: 980px ) {
	#schedule .wptb-table-container .wptb-row:first-child {
		border-top: 1px solid #999999;
	}
}

@media only screen and ( max-width: 767px ) {
	.mailings-filters .sort-category, .mailings-filters .sort-date {
		width: 100%;
		margin-bottom: 15px;
		display: block;
	}
	.mailings-filters .sort-category select {
    	max-width: 70%;
	}
}

@media only screen and ( max-width: 479px ) {
	body.symposium-page #main-content .et_pb_row {
		width: 95%;
	}
}

/* Practitioner Map */

#find-practitioner .pagination {
	display: flex;
    justify-content: center;
    align-items: center;
	padding-bottom: 0;
}

#find-practitioner .pagination ul.wpv-pagination-nav-links-container {
	padding: 0;
}

#find-practitioner .pagination li {
    border: 0;
    padding: 0;
}

#find-practitioner .pagination li .wpv-filter-pagination-link,
#find-practitioner .pagination li .wpv-filter-previous-link,
#find-practitioner .pagination li .wpv-filter-next-link,
#find-practitioner .pagination li .wpv_page_ellipsis{
	color: #000;
	border: 2px solid #BFD457;
    border-radius: 100%;
    padding: 10px;
    line-height: 1em;
    min-width: 40px;
    min-height: 40px;
    text-align: center;
    margin: 2px;
	display: inline-block;
}

#find-practitioner .pagination li .wpv-filter-previous-link,
#find-practitioner .pagination li .wpv-filter-next-link {
	font-family: ETmodules;
}

#find-practitioner .pagination li.wpv_page_current .wpv-filter-pagination-link {
	background: #BFD457;
}

#find-practitioner form[name="wpv-filter-20639"] {
    background: #f2e005;
       padding: 1rem 1.5rem 1rem 1.5rem;
}
@media only screen and ( min-width: 590px ) {
#find-practitioner form[name="wpv-filter-20639"] {
	position: absolute;
    z-index: 1;
    top: 7rem;
    left: 8rem;
	    max-width: 18rem;

}
}
@media only screen and ( min-width: 1440px ) {
	#find-practitioner form[name="wpv-filter-20639"] {    left: 14rem;}

}
.js-toolset-maps-distance-center {
    width: auto !important;
}
#find-practitioner form[name="wpv-filter-20639"] .form-group--ahip.d-flex--ahip {
	margin-bottom: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
	max-width: 17rem;
	font-size: 14px;
}
#find-practitioner form[name="wpv-filter-20639"] .form-group--ahip input {
	border:0;
	padding: 0.25rem;
	border-radius: 0;
    width: auto;
    height: auto;
    line-height: 1;
    font-size: 14px;
}
#find-practitioner form[name="wpv-filter-20639"] input[type="button"] , #find-practitioner form[name="wpv-filter-20639"] input[type="submit"] {
    border-color: #000;
    border-radius: 2rem;
	border: 2px solid;
    text-transform: uppercase!important;
    background-color: transparent;
    cursor: pointer;
    font-weight: 600;
    padding: 0.25rem 0.75rem;
	margin-top:1rem;
	color: #000 !important;
}
#find-practitioner form[name="wpv-filter-20639"] input[type="submit"] {margin-right:1rem;}
.js-toolset-maps-distance-value {
    width: 102px !important;
}
.single-practitioner {
    padding: 35px 5px 35px 5px;
	border-bottom: 3px solid #48ab5b;
}
@media only screen and ( min-width: 768px ) {
.all-practitioner {
  display: flex;
  flex-wrap: wrap;
	padding-top: 0;
}
.single-practitioner {
  flex: 1 0 49%; /* explanation below */
  }
}

.mobile-only {
	text-align:center;
	margin-bottom: 15px;
}

.mobile-only a {
	color: #000000!important;
    border-color: #BFD457;
    border-radius: 20px;
    text-transform: uppercase!important;
    padding: .3em 1em !important;
    background-color: #BFD457;
    display: inline-block !important;
}
	
.mobile-only.login a:before {
    content: "\f502";
    font-family: FontAwesome!important;
    font-weight: 900!important;
    color: #000000;
    line-height: inherit;
    font-size: inherit!important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block !important;
}

@media only screen and ( min-width: 990px ) {
.single-practitioner {
  flex: 1 0 21%; /* explanation below */
   }
	.mobile-only {display:none !important;}
	
}
.view-list p{
	font-weight:500;
	padding-bottom:0;
}
.view-list h4 {
	font-weight:600;
	padding-bottom:0;
}
.view-list a {
	    font-size: 14px;
    text-decoration: underline;
}
.pagination li::marker {
	display:none;
}

/* Responsive */
body .et_pb_menu .opened .et_mobile_menu {
    width: 100vw !important;
    position: fixed !important;
    top: 0em !important;
    left: 0vw !important;
    height: 100vh !important;
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: visibility 0.3s, opacity 0.3s ease-in-out;
    padding-top: 5rem !important;
    overflow: visible;
    background-color: #00adb0 !important;
}
#page-container {
overflow-y: unset !important;	
}
.mobile_menu_bar {
    right: 0rem;
    border-radius: 80%;
	z-index: 10000;
}
.et_pb_module .opened .mobile_menu_bar:before {
	background: #000;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
.et_mobile_menu li a {
	border-bottom: 0;}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\33";
    display: block;
    color: #000;
    font-size: 24px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\32";
}

/* Form Code */
/*#start-month option {display:none; visibility:hidden;}
#start-month option.show {display:block;}*/