.location-address {
	font-size:14px;
}

.in-network {
	font-size: 12px;
	position: relative;
	margin-left: 20px;
}

.in-network::before {
	content: "";
	width: 18px;
	display: block;
	height: 18px;
	left: -21px;
	top: -2px;
	background-image: url(/wp-content/uploads/2023/10/in-network-icon.png);
	position: absolute;
}

/* from Theme Options */
p {font-weight:400; line-height: 1.7em;margin-bottom:0px;}
h1 {padding-bottom:0px !important;}
h2 {font-weight:700; margin-bottom:10px; margin-top:20px;}
h3 {margin-bottom:10px; margin-top:25px;}
h4 {margin-bottom:10px; margin-top:25px;}
h5 {font-size:18px; font-weight:700;}
a {text-decoration:none;}
a:hover {
	color: #044680;
	text-decoration:underline;
}
/* Hide image titles on hover */
img {
pointer-events:none;
}
.tribe-related-events-thumbnail {
    display: none;
}
.srvcFind select {font-weight:700;}
.tribe-events-c-subscribe-dropdown {display:none;}
.tribe-events-single ul.tribe-related-events li {
    padding: 15px;
}
.et-l--header .et_pb_sticky_placeholder {
	z-index:8!important;
}
.tribe-events-single-event-title {color:#003865;}
.tribe-events-content {color:#003865;}
.tabs ul {
	list-style-type: none;
	padding: 0;
	line-height: 26px;
}

.nav-tabs {border-bottom:none;padding-left:0px !important;}

.nav-tabs .nav-link {
    border: none;
    border-radius: 0;
    border-bottom: 4px solid #94C83D;
    margin-right:5px;
    text-transform:uppercase;
    font-weight:bold;
    color: #666
}
 
.nav-tabs .nav-link.active {
    color: #666;
    background-color: #fff;
    border: none;
    border-bottom: 4px solid #003865;
}

.fade:not(.show) {
	display: none;
}

.font-blue {
	color: #003865;
}

.img-border {
	border: 1px solid #ccc;
	padding: 5px;
}
.entry-content a {text-decoration:none !important;}
.entry-content a:hover {text-decoration:underline;}

.entry-content ol, .entry-content ul {
    padding: 20px 0px 20px 30px;
    list-style-position: outside;
}
 
.entry-content ol li, .entry-content ul li {
    margin-bottom: 10px;
}
/*** LIST FOR SERVICES **/
.et-l--body ol, .et-l--body ul {
    padding: 0px 0px 20px 30px;
    list-style-position: outside;
}
 
.et-l--body ol li, .et-l--body ul li {
    margin-bottom: 10px;
}
/*** CHILD NAV ***/
.zListNav li {
    padding: 5px 0px 5px 8px;
    border-top: solid 1px #f0f0f0;
	list-style:none;
	margin-bottom:0px !important;
}
.zListNav li:hover {
    background:#fbf9f6;
	
}
.zListNav li a {
    line-height: 2em;
	font-weight:600;
}
.zListNav li a:hover {
    color:#000000;
	text-decoration:none;
}
.zListNav ul > li:not(.page_item_has_children):hover {
	background: #fbf9f6;
}
.zListNav ul > li.page_item_has_children a:hover {
	background: #fbf9f6;
	display:block;
}
.zListNav ul {
    padding: 10px 0px 10px 0px !important;
    list-style-position: outside;
}
.zListNav ul li ul li {font-size:13px;}
 
.entry-content ol li, .entry-content ul li {
    margin-bottom: 10px;
}

/*** CHILD NAV ***/
#zListNavLanding.entry-content ul {
    padding: 5px 0px 20px 0px;
    list-style-position: outside;
}
#zListNavLanding li.page_item_has_children {
	padding-top: 0px;
}
#zListNavLanding ul.children {
	padding: 0px 0px 20px 30px;
}
#zListNavLanding li {
    padding: 5px 0px 5px -20px;
    border-top: solid 1px #f0f0f0;
	list-style:none;
	margin-bottom:0px !important;
}
/*#zListNavLanding li:hover {
    background:#fbf9f6;
}*/
#zListNavLanding li.page_item_has_children:hover {
	background: none;
}
#zListNavLanding li a {
    line-height: 2em;
	font-weight:600;
	display:block;
}
#zListNavLanding li.page_item_has_children > a {
	padding: 5px 0;
}
#zListNavLanding li a:hover {
    color:#000000;
}
.rightCols {padding-left:75px;
padding-top:5px;}

/* toolbar sticky au scroll */
.mce-top-part {
	position: sticky !important;
	top: -60px;
}

.et-menu li li a {
    font-size: 12px !important;
	padding: 4px 15px !important;
	line-height: 1.6em;
}
/*** CHILD NAV ***/
.rightQuickLinks ul {padding-left:0px !important;}
.rightQuickLinks li {
    padding: 5px 0px 5px 8px;
    border-top: solid 1px #f0f0f0;
	list-style:none;
	margin-bottom:0px !important;
}
.rightQuickLinks li:hover {
}
.rightQuickLinks li a {
    line-height: 2em;
	font-weight:600;
}
#zListNavLanding div > ul > li:nth-child(1) > a {
	padding-bottom: 20px;
}
.rightQuickLinks li a:hover {
    color:#000000;
    background:#fbf9f6;
	text-decoration:none;
}

.provider-entry {
	max-width: 180px;
}
.provider-entry p {
	max-width: 180px;
	font-weight: 700 !important;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
    margin-top: 10px;
}
.location-entry {
	max-width: 250px;
}
/*#profile .location-entry {
	max-width:none;
}*/
.location-entry p {
	/*font-weight: 700 !important;*/
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
    margin-top: 10px;
}

.bottom-0 {bottom: 10px !important;}
.services-search .select select, .services-search .btn-primary,
.provider-search .select select, .provider-search .btn-primary,
.location-search .select select, .location-search .btn-primary {padding: .65rem !important;}
.services-search input, .services-search select,
.provider-search input, .provider-search select,
.location-search input, .location-search select {color:#003865;border:1px solid #999;}
.services-search .btn-primary,
.provider-search .btn-primary,
.location-search .btn-primary {background-color:#003865;width:100%;border:none;box-shadow:none;}
.services-search .search,
.provider-search .search,
.location-search .search {position:relative;}
.services-search .search label,
.provider-search .search label,
.location-search .search label {position: absolute;pointer-events: none;left: 20px;top: 6px;transition: 0.2s ease all;background: #fff;color: #003865;z-index: 1;font-weight:bold;}
.search.focused label { top: -15px; font-size:13px;left:11px;}
.location-search-input.search label {top:9px;}
.resetServices, .resetLocations {display:none}
.location-search-input.focused.search label {top:-9px;left:9px;}
.location-search .col {width: 100%;min-width: 350px;}
.location-detail {max-width: 90%;margin: -35px auto 0;background: #fff;position: relative;padding: 5px 10px 10px;font-weight:600;}
.location-entry-search {flex: 1 0 29%;max-width:33%}
@media (max-width:991px) {
  .location-entry-search {max-width:100%}
	.rightCols {padding-left:0px !important;}
}
.location-detail .dept {font-size:11px;}
.location-detail .type {color:#94C83D;}
.provider-search-input.focused.search label {top:-9px;left:9px;}
.provider-search .col {min-width: 300px;width: 100%;}
.resetProviders {display:none}
.services-search-input.focused.search label {top:-9px;left:9px;}
.services-entry-search {font-size: 14px;}
@media (min-width:992px) {
	.services-entry-search {max-width:50%;}
}

.ds-invalid-msg {
	text-indent: -9999px;
	height: 10px;
}

.ds-invalid-msg::after {
	content: "No Ratings Available";
	position: absolute;
	left: 0;
	top: 30px;
	/* height: 20px; */
	display: block;
	text-indent: 0;
}

/* end */