PageSourceSearch

https://www.atozhealthguide.com/

html atozhealthguide.com collected 2026-10-06 13:16:05 UTC 285,614 bytes, 5,806 lines download raw bytes

1<!DOCTYPE HTML>
2<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
3<head>
4    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2, user-scalable=1">
7    	
8	<!-- Preconnect -->
9    <link rel="preconnect" href="https://www.optimizecdn.com" crossorigin>
10    <link rel="preconnect" href="https://fonts.googleapis.com">
11	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
12	<link rel="apple-touch-icon" href="/images/favicon.webp">
13    <link rel="icon" type="image/webp" href="/images/favicon.webp">
14	
15    <!-- Site Meta Data -->
16    <title>Search A to Z health Guide for the best businesses</title>
17    <meta name="description" content="Search A to Z health Guide for the best businesses and health information">
18    <meta name="keywords" content="Search A to Z health Guide for the best businesses and health information">
19    <meta name="robots" content="index, follow">
20
21    <!-- Canonical URL -->
22	<link rel="canonical" href="https://www.atozhealthguide.com/">	
23	<link rel="alternate" type="application/rss+xml" title="A to Z health Guide RSS Feed" href="https://www.atozhealthguide.com/rss" />
24	
25    	<!-- Social Media Meta Data -->
26    <meta property="og:type" content="website">
27    <meta property="og:url" content="https://www.atozhealthguide.com">
28    <meta property="og:site_name" content="A to Z health Guide">
29    <meta property="og:title" content="Search A to Z health Guide for the best businesses and health information">
30    <meta property="og:description" content="Search A to Z health Guide for the best businesses and health information">
31    <meta property="og:image" content="https://www.atozhealthguide.com/images/headerforatoz1800-600.jpg">
32	
32<script>
33	var siteInfoSpan=document.createElement('span');
34	siteInfoSpan.style.cssText='position:absolute;color:transparent;width:100%;z-index:-1;height:50px;top:0;';
35	siteInfoSpan.textContent='www.atozhealthguide.com - A to Z health Guide';
36	document.documentElement.appendChild(siteInfoSpan);
37	</script>
37
38
39	<!-- Preload -->
40	<link rel="preload" as="style" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=09.05.26" fetchpriority="high" crossorigin>
41	<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Inter:300,400,600,700,800,900|Roboto:300,400,600,700,800,900|Poppins:300,400,600,700,800,900&display=swap" fetchpriority="high">
42	<link rel="preload" href="/images/headerforatoz1800-600.jpg" as="image" fetchpriority="high">
43		
44    <!-- Non-Critical Stylesheet - Render Before Critical Styles -->
45	<link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/non-critical-styles.pkgd.min.css?v=3.3.0" crossorigin>
46	<noscript>
47		<link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/non-critical-styles.pkgd.min.css" crossorigin>
48	</noscript>
49		
50	<!-- Critical Stylesheet -->
51	<link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=09.05.26" crossorigin>
52    	
53    <!-- Google Fonts Stylesheet -->    
54    <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://fonts.googleapis.com/css?family=Inter:300,400,600,700,800,900|Roboto:300,400,600,700,800,900|Poppins:300,400,600,700,800,900&display=swap">
55    <noscript>
56        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,600,700,800,900|Roboto:300,400,600,700,800,900|Poppins:300,400,600,700,800,900&display=swap">
57    </noscript>
58	
59    <!-- FontAwesome Stylesheet -->
60    <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/font-awesome/css/font-awesome.min.css" crossorigin>
61    <noscript>
62        <link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/font-awesome/css/font-awesome.min.css" crossorigin>
63    </noscript>
64	
65    <!-- Bootstrap Icons Stylesheet -->
66    <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1" crossorigin>
67    <noscript>
68        <link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1" crossorigin>
69    </noscript>
70	
71    <!-- Critical JavaScript -->
72    
72<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/libraries/latest/jquery.min.js"></script>
72
73	
73<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/libraries/latest/bootstrap.min.js"></script>
73
74	
74<script>
75		/* jQuery.event.special.touchstart = {
76			setup: function( _, ns, handle ) {
77				this.addEventListener("touchstart", handle, { passive: !ns.includes("noPreventDefault") });
78			}
79		}; */
80		jQuery.event.special.touchmove = {
81			setup: function( _, ns, handle ) {
82				this.addEventListener("touchmove", handle, { passive: !ns.includes("noPreventDefault") });
83			}
84		};
85		jQuery.event.special.wheel = {
86			setup: function( _, ns, handle ){
87				this.addEventListener("wheel", handle, { passive: true });
88			}
89		};
90		jQuery.event.special.mousewheel = {
91			setup: function( _, ns, handle ){
92				this.addEventListener("mousewheel", handle, { passive: true });
93			}
94		};
95	</script>
95
96
97		
98	
99    <!-- Prefetch -->
100    <link rel="prefetch" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.lazy/1.7.9/jquery.lazy.min.js" as="script">
101    <link rel="prefetch" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/websiteScripts.min.js?v=8.0.0" as="script">
102
103    <!-- Custom Site-wide HEAD Content --><!-- Google Tag Manager -->
104<script>
vendor: 331 bytes, lines 104-108
104(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
105new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
106j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
107'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
108})(window,document,'script','dataLayer','
108GTM-N6MJHMN3
vendor: 3 bytes, line 108
108');
108</script>
108
109<!-- End Google Tag Manager -->
110
111
112
113
114
115
116
117
118
119<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 119-120
119
120<script async src="https://www.googletagmanager.com/gtag/js?id=
120G-PL5P0970X4
vendor: 13 bytes, line 120
120"></script>
121<script>
122  
vendor: 138 bytes, lines 122-126
122window.dataLayer = window.dataLayer || [];
123  function gtag(){dataLayer.push(arguments);}
124  gtag('js', new Date());
125
126  gtag('config', '
126G-PL5P0970X4
vendor: 5 bytes, line 126
126');
127</script>
127
128<!-- Include CSS for Slick Slider -->
129<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css" />
130<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" />
131
132
133
134<!-- Include jQuery -->
135<!-- Include Slick Slider JS -->
136<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
136
137
138<script>
139$(document).ready(function () {
140    // Initialize Slick Slider
141    $('.video-slider').slick({
142        infinite: true,
143        slidesToShow: 4,
144        slidesToScroll: 1,
145        arrows: true,
146        dots: true,
147        autoplay: false,
148        autoplaySpeed: 3000,
149        customPaging: function (slider, i) {
150            return `<button></button>`;
151        },
152        responsive: [
153            {
154                breakpoint: 600,
155                settings: { slidesToShow: 1, slidesToScroll: 1 }
156            },
157            {
158                breakpoint: 769,
159                settings: { slidesToShow: 2, slidesToScroll: 1 }
160            },
161            {
162                breakpoint: 1100,
163                settings: { slidesToShow: 2, slidesToScroll: 1 }
164            },
165           {
166                breakpoint: 1200,
167                settings: { slidesToShow: 3, slidesToScroll: 1 }
168           }
169        ]
170    });
171
172    function updateDotClasses() {
173        let $dots = $('.slick-dots li');
174        let activeIndex = $dots.filter('.slick-active').index();
175
176        $dots.removeClass('prev-1 prev-2 prev-3 next-1 next-2 next-3');
177
178        $dots.each(function (index) {
179            let diff = index - activeIndex;
180            if (diff === -1) $(this).addClass('prev-1');
181            if (diff === -2) $(this).addClass('prev-2');
182            if (diff === -3) $(this).addClass('prev-3');
183            if (diff === 1) $(this).addClass('next-1');
184            if (diff === 2) $(this).addClass('next-2');
185            if (diff === 3) $(this).addClass('next-3');
186        });
187    }
188
189    $('.video-slider').on('afterChange', function () {
190        updateDotClasses();
191    });
192
193    updateDotClasses();
194});
195</script>
195
196
197
198
199
200<!-- Meta Pixel Code -->
201<script>
vendor: 408 bytes, lines 201-210
201
202!function(f,b,e,v,n,t,s)
203{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
204n.callMethod.apply(n,arguments):n.queue.push(arguments)};
205if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
206n.queue=[];t=b.createElement(e);t.async=!0;
207t.src=v;s=b.getElementsByTagName(e)[0];
208s.parentNode.insertBefore(t,s)}(window, document,'script',
209'https://connect.facebook.net/en_US/fbevents.js');
210fbq('init', '
2101487663298447280
vendor: 32 bytes, lines 210-211
210');
211fbq('track', 'PageView');
212</script>
212
213<noscript><img height="1" width="1" style="display:none"
214src="https://www.facebook.com/tr?id=1487663298447280&ev=PageView&noscript=1"
215/></noscript>
216<!-- End Meta Pixel Code -->    
217</head>
218<body>
219        <!-- Google Sitelinks Search Box -->
220    
220<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"A to Z health Guide","url":"www.atozhealthguide.com","potentialAction":{"@type":"SearchAction","target":"www.atozhealthguide.com/sitesearch/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
220
221<style type='text/css'> 
222 </style><!--GOOGLE TAG MANAGER CODE-->
223<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 223-224
223
224<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
224GTM-PKRS9SL
vendor: 85 bytes, lines 224-225
224"
225height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
226<!-- End Google Tag Manager (noscript) --><!--
227IMPORTANT: It is not recommended to customize this widget as it directly connects to fields in DESIGN SETTINGS. If new design settings are created and this widget is already customized, then the website will not be able to apply any new design setitngs.
228
229INSTEAD: If custom CSS rules are needed, add them directly into the DESIGN SETTINGS > CUSTOM CSS section.
230-->
231<style>
232    .upload-form-field::before {
233        content: "choose files";
234        display: inline-block;
235        border: 1px solid #999;
236        border-radius: 3px;
237        padding: 5px 8px;
238    }
239    #first_container span.input-group-addon,#first_container .datepicker *,#first_container .input-group-addon, #first_container .input-group-addon *,#first_container .fr-action-buttons .fr-submit,.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
240        white-space: nowrap !important;
241    }
242    /* Main Website Design */
243    body,.modal-header,.modal-content,.modal-body,.modal-footer {
244        background: rgb(255, 255, 255);
245        color: rgb(41, 41, 41);
246        font-family: 'Inter';
247        font-size: 16px;
248    }
249    .select2-container .select2-choice {
250        font-family: 'Inter'!important;
251    }
252        html{
253        background: rgb(227, 227, 227)    }
254        .bootstrap-datetimepicker-widget *:not(.active,[data-action="togglePeriod"]) a, .bootstrap-datetimepicker-widget *:not(.active,[data-action="togglePeriod"]) td,.datepicker th.picker-switch,.datepicker .dow {
255        color: #000 !important;
256    }    
257    a,a.h1,a.h2,a.h3,a.h4,a.h5,a.h6,.pricing_menu li ul li a:not(.btn) {
258        color: rgb(51, 122, 183);
259    }
260    a:hover, a:focus,.pricing_menu li ul li a:not(.btn):hover,.pricing_menu li ul li a:not(.btn):focus,.btn:hover,.btn:focus {
261        color: rgb(35, 82, 124);
262    }
263    .breadcrumb a{
264            color: rgba(119, 119, 119,0.9);
265    }
266    .breadcrumb a:hover, .breadcrumb a:focus,.breadcrumb > .active {
267        color: rgb(119, 119, 119);
268    }
269    .help-inline, .help-block {
270            color: rgba(41, 41, 41,0.5);
271    }
272    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
273        font-family: 'Roboto';
274    }
275        @media (min-width:1200px) {
276        .container {
277            width:1420px;
278			max-width: 95vw;
279        }
280		.fr-view .froala-table td .froala-table {   
281			max-width: 1420px;
282			max-width: min(95vw, 1420px);
283		}
284	}
285        /* Header Design */
286    .header, .mobile_website_logo img {
287        background: rgb(255, 255, 255);
288    }
289    .header .mini-nav li a:not(.btn):not(.network-icon), .header .mini-nav span {
290        color: rgb(41, 41, 41);
291            font-size: 14px;
292        }
293    .header .mini-nav li a:not(.btn):hover {
294            color: rgba(41, 41, 41,0.95);
295    }
296    .header .btn_get_listed {
297		background-color: rgb(42, 178, 123);
298        border: 1px solid rgb(42, 178, 123);
299        color: rgb(255, 255, 255)!important;
300    }
301    .header .btn_get_listed:hover, .header .btn_get_listed:focus {
302		        background-color: rgba(42, 178, 123,0.97);        
303    }
304    .header .btn_search {
305            background-color: rgba(42, 178, 123,0.97);
306        border: 1px solid rgb(42, 178, 123);
307        color: rgb(255, 255, 255);
308    }
309    .header .btn_search:hover, .header .btn_search:focus {
310        background-color: rgb(42, 178, 123);
311        color: rgb(255, 255, 255);
312    }
313
314    /* Logo Design */
315    .logo,.logo:hover,.logo:focus {
316        color: rgb(41, 41, 41);
317        font-family: 'Roboto';
318    }
319    .logo .slogan {
320        color: rgb(102, 102, 102);
321    }
322    .logo .fa {
323        color: rgb(42, 178, 123);
324        }
325
326    /* Main Menu Design */
327    .member-profile-tabs > ul, .member-profile-tabs .tabs-container {
328        background: rgb(238, 238, 238);
329        position: sticky;
330        z-index: 1;
331            top: 0px;
332        }
333	/* Google Translate When Main Menu Sticky Top */
334	    @media only screen and (max-width: 1100px) {
335        .member-profile-tabs > ul, .member-profile-tabs .tabs-container {
336                    top: 50px;
337                }
338    }
339    .header ul.nav.navbar-nav li ul {
340        background-color: rgb(238, 238, 238);
341    }
342    .header ul.nav.navbar-nav li ul li a, .header ul.nav.navbar-nav li ul li span {
343        color: rgb(102, 102, 102);
344                font-weight: 400;
345            }
346    .header .navbar-default, .pagination > .active > a {
347        background-color: rgb(238, 238, 238);
348    }
349    .header ul.nav.navbar-nav li ul li a:hover, .header ul.nav.navbar-nav li ul li a:focus{
350        border-left-color: rgb(102, 102, 102);
351        background: rgb(102, 102, 102);
352        color: rgb(238, 238, 238);
353    }
354    .navbar-default .navbar-toggle .icon-bar {
355        background-color: rgb(102, 102, 102);
356    }
357	.user_sidebar, .main_menu, .compact-mobile-search {
358        color: rgb(102, 102, 102);
359    }
360    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span  {
361        color: rgb(102, 102, 102);
362                font-weight: 400;
363            }
364    .navbar-default .navbar-nav > li:hover > a,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
365        color: rgb(41, 41, 41);
366    }
367    .navbar-default .navbar-nav > li {
368        font-family: 'Inter';
369    }
370    
371    
372
373    /* Footer Design */
374    .footer {
375        background-color: rgb(227, 227, 227);
376        display: block;
377    }
378    .footer, .footer_menu a,.footer_terms a,.footer_menu .content {
379        color: rgb(41, 41, 41);
380    }
381    .footer_menu a:hover, .footer_terms a:hover, .footer_menu a:focus, .footer_terms a:focus {
382        color: rgb(42, 178, 123);
383    }
384    .footer_menu .head {
385        color: rgb(41, 41, 41);
386    }
387    .btn_footer_get_listed {
388		background-color: rgb(217, 83, 79);
389        border: 1px solid rgb(217, 83, 79);
390        color: rgb(255, 255, 255)!important;
391    }
392    .btn_footer_get_listed:hover, .btn_footer_get_listed:focus{
393				background-color: rgba(217, 83, 79,0.95);        
394    }
395    
396    /* Homepage Design */
397        #first_container,.vegas-wrapper {
398        box-shadow:inset 0 0 0 6000px rgba(0, 0, 0,0);
399    }
400        .homepage_settings h1, .homepage_settings h2, .homepage_map h1, .homepage_map h2 {
401        font-family: 'Roboto';
402    }
403    .homepage_settings h1, .homepage_map h1 {
404        color: rgb(0, 0, 0);
405            font-weight: 800;
406            text-align: left;
407    }
408    .homepage_settings h2, .homepage_map h2 {
409        color: rgb(0, 0, 0);
410            font-weight: 600;
411            text-align: left;
412
413    }
414    .homepage_settings .search_box label {
415        color: rgb(255, 255, 255);
416    }
417    .btn_home_search, .search_box input[type=submit] {
418		background-color: rgb(42, 178, 123);
419        border: 1px solid rgb(42, 178, 123);
420        color: rgb(255, 255, 255);
421    }
422    .btn_home_search:hover, .btn_home_search:focus, .search_box input[type=submit]:hover, .search_box input[type=submit]:focus {
423		        background-color: rgba(42, 178, 123,0.97);        
424        color: rgb(255, 255, 255);
425    }
426	.homepage_settings .search_box {
427				padding: 15px;
428		
429				background-color: rgba( 255, 255, 255, 0.1);
430	}
431
432    /* Homepage Steps Module */
433    .homepage_steps {
434            background: none;
435        box-shadow: none;
436        padding: 0;
437                color: rgb(102, 102, 102);
438            }
439    .homepage_steps a.homepage_step_link,.homepage_steps a.homepage_step_link:hover,.homepage_steps a.homepage_step_link:active{
440        color: rgb(102, 102, 102)!important;
441    }
442    .homepage_steps .fa {
443        color: rgb(42, 178, 123);
444            background-color: rgba(42, 178, 123,0.075);
445    }
446	.homepage_steps h2 + p {
447        opacity: .6;
448	}
449
450    /* Blog Posts Slider Settings */
451    #myCarousel h2 a, .carousel-caption p,#myCarousel .list-group-item h2, #myCarousel li.list-group-item h4 {
452            color: rgb(255, 255, 255);
453        }
454    #myCarousel .list-group-item {
455            background-color: rgba(52, 73, 94,0.9);
456        border-color: rgba(52, 73, 94,0.80);
457    }
458    #myCarousel .carousel-caption {
459            background-color: rgba(52, 73, 94,0.8);
460    }
461    #myCarousel .list-group, #myCarousel .carousel-inner {
462            background-color: rgb(52, 73, 94)        }
463    #myCarousel .list-group .active, #myCarousel .list-group-item:hover {
464            background-color: rgb(52, 73, 94)        }
465    #myCarousel .list-group .active h2, #myCarousel .list-group-item:hover h2{
466            color: rgb(250, 250, 250);
467        }
468
469    /* Additional Settings */
470    .well blockquote {
471        background: rgb(255, 255, 255) none repeat scroll 0 0;
472        border-color: rgb(238, 238, 238);
473        color: rgb(41, 41, 41);
474        padding: 10px 20px;
475    }
476    .account-form-box form table tr td table {
477        background-color: transparent!important;
478        border: none!important;
479    }
480
481    .account-form-box form table tr td table td {
482        background-color: transparent!important;
483        color: rgb(41, 41, 41)!important;
484        border: none!important;
485    }
486    div.dataTables_length label, div.dataTables_filter label, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
487        color: rgb(41, 41, 41)!important;
488    }
489	.table.dataTable > thead > tr > th, .table > thead > tr > th, .fr-view table th, .fr-view table tfoot td {
490				border-color: rgba(85, 85, 85,0.1);
491		background-color: rgb(238, 238, 238);
492		color: rgb(85, 85, 85);
493		font-weight:600;
494		border-left: none;
495		border-bottom-width: 1px;
496	}
497	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, table.dataTable.no-footer {
498				border-color: rgba(85, 85, 85,0.1);
499	}
500	.table > tfoot > tr > td:not(:last-child) {
501		border-right: 1px solid rgba(85, 85, 85,0.1);
502	}
503	table.dataTable.no-footer, table.dataTable {
504		border: 1px solid rgb(238, 238, 238)!important;
505	}
506	.table-view li:not(.table-display-about_me li, .froala-data li), .table-view .table-view-group > div {
507		border-top:1px solid rgb(238, 238, 238);
508	}
509	.table-view .table-view-group:last-child {
510		border-bottom:1px solid rgb(238, 238, 238);
511	}
512	table.dataTable tbody tr, .table-striped.dataTable, .table-striped, .fr-view .table-striped {
513		background-color: rgb(250, 250, 250)!important;
514	}
515	.table-striped.dataTable, .table-striped, .fr-view .table-striped {
516				border: 1px solid rgba(85, 85, 85,0.15);
517		border-collapse: separate;
518		overflow: hidden;
519	}
520	table#feature-body-datatable:has(.dropdown.open),table#digital-products-transactions:has(.dropdown.open), table#example:has(.dropdown.open) { 
521    	overflow: visible;
522	}
523	.table-striped.dataTable tbody > tr:nth-of-type(2n+1),.table-striped > tbody > tr:nth-of-type(2n+1) {
524				background-color: rgba(255, 255, 255,0.5)!important;
525	}
526	.nav-tabs, hr, .account-menu-title, .modal-header {
527		border-color: rgb(238, 238, 238);
528	}
529    .sidemenu_panel .list-group-item{
530        background-color: transparent!important;
531        color: rgb(41, 41, 41)!important;
532    }
533    .img-thumbnail {
534        background-color: rgb(250, 250, 250)!important;
535        border: 1px solid rgb(238, 238, 238);
536    }
537    .member_admin_sidemenu p, .member_admin_sidemenu h3 {
538        color: rgb(41, 41, 41)!important;
539    }
540    .close {
541        color: rgb(41, 41, 41);
542        opacity: 1;
543    }
544    .member_results_header h1, .content_w_sidebar.feature-search h1, .feature_results_header h1 {
545        font-size:36px;
546        display: block;
547    }
548    .member_results_header h2, .feature_results_header h2 {
549        font-size:30px;
550        display: block;
551    }
552    .homepage_settings {
553        padding-top: 180px;
554        padding-bottom: 180px;
555    }
556    @media (max-width: 768px) { .mobile_website_logo .visible-xs {display: block !important;}} 
557    @media only screen and (max-width: 768px) {
558                        .header-right-container .website-search, .header-right-container .list-social-links {display: none;}
559            .member-profile-header .favorite {float:none}
560    }
561    
562
563    @media only screen and (max-width: 1100px) {
564        }
565    .views > i.fa.activeView, .views > i.fa:hover {
566        background-color: rgb(41, 41, 41);
567        color: rgb(255, 255, 255);
568    }
569	.views > i.fa {
570		        background-color: rgba(41, 41, 41,0.1);
571		color: rgb(41, 41, 41);
572	}
573    .ui-rangeSlider-label {
574        background-color: rgb(238, 238, 238)!important;
575        color: rgb(102, 102, 102)!important;
576    }
577    .pricing_menu li .title {
578        background: rgb(42, 178, 123);
579        color: rgb(255, 255, 255);
580    }
581    p.account-tip{
582        color: rgb(41, 41, 41);
583    }
584    .circled_number {
585        background: rgb(13, 69, 108);
586        color: rgb(255, 255, 255);
587    }
588    .pic {
589            background-color: rgba(42, 178, 123,0.8);
590        color: rgb(255, 255, 255);
591        background-repeat: no-repeat;
592        background-position: center;
593        }
594    .pic .pic-caption {
595            background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%,rgba(42, 178, 123,0.85) 50%);
596        color: rgb(255, 255, 255);
597    }
598    .slick-prev-fa i, .slick-next-fa i{
599        color: rgb(42, 178, 123);
600    }
601    .module, .well, .tab-content, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover, .nav-tabs.nav-justified>li.active>a, .nav-tabs.nav-justified>li.active>a:focus, .nav-tabs.nav-justified>li.active>a:hover, .nav-tab.nav-justified>li>a:focus, .nav-tabs.nav-justified>li>a:hover, .account-form-box,.account-form-box .module .module,.account-form-box .module .well,.account-form-box .well .well,.account-form-box .well .module,.module .module .module,.module .well .well,.module .module .well,.module .well .module,.well .well .well,.well .module .module,.well .well .module,.well .module .well, .froala-table.module, .froala-table td.module {
602        background-color: rgb(250, 250, 250);
603        border-color: rgb(238, 238, 238);
604        color: rgb(41, 41, 41);
605    }
606    .nav-pills > li.active a, .nav-pills > li > a:hover {
607        background-color: rgb(51, 122, 183)!important;
608        border-color: rgb(51, 122, 183)!important;
609        color: rgb(255, 255, 255)!important;
610    }
611    .sidemenu_panel .panel-heading {
612        color: rgb(41, 41, 41)!important;
613        background-color: rgb(250, 250, 250)!important;
614    }
615    .member-profile-tabs .nav-tabs > li:not(.active) > a, .login-register-tabs.nav-tabs > li:not(.active) > a, .nav-tabs > li:not(.active) > a {
616            background: rgba(250, 250, 250,0.5);
617        color:  #5f5f5f;
618    }
619    .member-profile-tabs .nav-tabs > li:not(.active) > a:hover, .login-register-tabs.nav-tabs > li:not(.active) > a:hover, .nav-tabs > li:not(.active) > a:hover {
620            background: rgba(250, 250, 250,1);
621        color:  rgb(41, 41, 41);
622    }
623    .author-snapshot .well:not(.well.bg-default) {
624        background-color: rgb(250, 250, 250)!important;
625        border-color: rgb(238, 238, 238)!important;
626        color: rgb(41, 41, 41)!important;
627    }
628    .nav-tabs>li>a, .nav-pills>li>a {
629        font-weight: 600;
630    }
631        .module .help-inline,.module .help-block,.well .help-inline,.well .help-block,.account-form-box .help-inline,.account-form-box .help-block,.account-form-box p.account-tip{
632            color: rgba(41, 41, 41,0.5);
633    }
634    #service_areas_table td,#service_areas_table_wrapper label, #service_areas_table_info, #service_areas_table_paginate > a {
635        color: rgb(41, 41, 41) !important;
636    }
637    .popover {
638        background-color: rgb(250, 250, 250);
639        border-color: rgb(250, 250, 250);
640        padding:0;
641        text-align:left;
642    }
643    .popover-title, .popover-content {
644        background-color: rgb(250, 250, 250);
645        color: rgb(41, 41, 41);
646        border-color: rgb(250, 250, 250);
647        text-align:left;
648    }
649    .popover-content {
650    		background-color: rgba(41, 41, 41,.05);
651		border-radius: 4px;
652		transform: translate(-1px, -1px);
653		width: calc(100% + 2px);
654		margin-bottom: -2px;
655    }
656    .popover.left > .arrow::after {
657        border-left-color: rgb(250, 250, 250)!important;
658    }
659    .popover.right > .arrow::after {
660        border-right-color: rgb(250, 250, 250)!important;
661    }
662    .popover.bottom > .arrow::after {
663        border-bottom-color: rgb(250, 250, 250)!important;
664    }
665    .popover.top > .arrow::after {
666        border-top-color: rgb(250, 250, 250)!important;
667    }
668    .progress, .table-view .table-view-group:nth-child(2n-1),.tab-content .well, .tab-content .module,#account-tabs .well,#account-tabs .module,.account-form-box .module,.account-form-box .well,.module .module,.well .well,.module .well,.well .module{
669        background-color: rgb(255, 255, 255);
670        color: rgb(41, 41, 41);
671    }
672    .module h1, .module h2, .module h3, .module h4, .module h5 {
673        color: rgb(0, 0, 0);
674    }
675    .module p:not(.fr-box.fr-basic .fr-element p) {
676        color: rgb(41, 41, 41);
677    }
678    .pagination>.active>a {
679            border-color: rgba(102, 102, 102,0.2);
680    }
681    .pagination>.active>a {
682        color: rgb(102, 102, 102);
683    }
684    .pagination > .active > a:hover, .pagination > .active > a:focus {
685            border-color: rgba(102, 102, 102,0.2);
686        background-color: rgb(238, 238, 238);
687        color: rgb(102, 102, 102);
688    }
689    .pagination > li > a {
690        color: rgb(238, 238, 238);
691            border-color: rgba(238, 238, 238,0.2);
692        background-color: rgb(102, 102, 102);
693    }
694    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
695        background-color: rgb(238, 238, 238);
696        border-color: rgb(238, 238, 238);
697        color: rgb(102, 102, 102);
698    }
699
700    .nav-pills.nav-wizard > li a, .nav-pills.nav-wizard > li a:hover{
701        background-color: rgb(250, 250, 250)!important;
702        color: rgb(41, 41, 41)!important;
703    }
704    .member_wizard2 li.incomplete a, .member_wizard2 li.incomplete a:hover {
705        background-color: rgb(240, 173, 78)!important;
706        border-color: rgb(240, 173, 78);
707        color: rgb(255, 255, 255);
708    }
709    .nav-pills.nav-wizard > li.active a, .nav-pills.member_wizard > li.active:hover a {
710        background-color: rgb(51, 122, 183)!important;
711        color: rgb(255, 255, 255)!important;
712    }
713    .member_wizard2 li.completed a, .member_wizard2 li.completed a:hover {
714        background-color: rgb(92, 184, 92)!important;
715        border-color: rgb(92, 184, 92);
716        color: rgb(255, 255, 255);
717    }
718
719        .nav-pills.nav-wizard > li.active .nav-arrow, .nav-pills.nav-wizard > li.active:hover .nav-arrow {
720        border-color: transparent transparent transparent rgb(51, 122, 183)!important;
721    }
722    .nav-pills.nav-wizard > li.active .nav-wedge, .nav-pills.nav-wizard > li.active:hover .nav-wedge{
723        border-color: rgb(51, 122, 183) rgb(51, 122, 183) rgb(51, 122, 183) transparent!important;
724    }
725    
726        li.completed .nav-wedge, .nav-pills.nav-wizard > li.completed:hover .nav-wedge {
727        border-color: rgb(92, 184, 92) rgb(92, 184, 92) rgb(92, 184, 92) transparent!important;
728    }
729    
730        li.incomplete .nav-wedge, .nav-pills.nav-wizard > li.incomplete:hover .nav-wedge {
731        border-color: rgb(250, 250, 250) rgb(250, 250, 250) rgb(250, 250, 250) transparent!important;
732    }
733    
734    .nav-pills.member_wizard > li.completed a, .nav-pills.member_wizard > li.completed a:hover {
735        background-color: rgb(92, 184, 92)!important;
736        color: rgb(255, 255, 255)!important;
737    }
738
739    .member_wizard2 li {
740        color: rgb(255, 255, 255);
741        border-right: 10px solid rgb(255, 255, 255);
742    }
743
744        li.completed .nav-arrow, .nav-pills.nav-wizard > li.completed:hover .nav-arrow {
745        border-color: transparent transparent transparent rgb(92, 184, 92)!important;
746    }
747    
748        li.incomplete .nav-arrow, .nav-pills.nav-wizard > li.incomplete:hover .nav-arrow{
749        border-color: transparent transparent transparent rgb(250, 250, 250)!important;
750    }
751    
752    /* Default Colors */
753    .btn-primary, .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover, .btn.dropdown-toggle.btn-primary,.navbar-default .navbar-nav > li > a.btn-primary, .navbar-default .navbar-nav > li > span.btn-primary,.mobile-main-menu .sidebar-nav li a.btn-primary, .mobile-main-menu .sidebar-nav li span.btn-primary {
754    	background-color: rgb(51, 122, 183);
755        border-color: rgb(51, 122, 183);
756        color: rgb(255, 255, 255);
757    }
758    .btn-primary:hover, .btn-primary:focus, .btn-primary:active,.btn-primary:active:focus, .btn-primary:active:hover, .nav > li > a.btn-primary:focus, .nav > li > a.btn-primary:hover,.btn-primary.active,.open > .dropdown-toggle.btn-primary, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .open>.dropdown-toggle.btn-primary:hover, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary.focus,a.bg-primary:focus,a.bg-primary:hover, .panel-primary .panel-heading, .btn.dropdown-toggle.btn-primary:hover,.upload-form-field,.upload-form-field:hover,.upload-form-field:active:focus,.upload-form-field:before, .label-primary[href]:focus, .label-primary[href]:hover {        
759		        background-color: rgba(51, 122, 183,0.95);
760        border-color: rgb(51, 122, 183);
761        color: rgb(255, 255, 255);
762    }
763	.panel-primary {
764        background-color: #e0ebf4;
765		border-color: rgb(51, 122, 183);
766	}
767    .bg-primary,.progress-bar-primary,.module p.bg-primary,.label-primary,.badge-primary,.pricing_menu .title.bg-primary, .well .well.bg-primary, .module .well.bg-primary, .well .module.bg-primary,.tab-content .module.bg-primary,.tab-content .well.bg-primary {
768        background-color: rgb(51, 122, 183);
769        color: rgb(255, 255, 255);
770    }
771    .bg-primary .badge {
772        background-color:rgb(255, 255, 255);
773        color: rgb(51, 122, 183);
774    }
775    .btn-primary.btn-outline {
776        background: transparent;
777        color: rgb(51, 122, 183);
778        transition: all 250ms ease-in-out 0ms;
779    }
780    .btn-primary.btn-outline:hover {
781            background: rgba(51, 122, 183,0.1);
782		color: rgb(51, 122, 183);
783    }
784    .alert-primary {
785            background-color:rgba(51, 122, 183,0.7);
786        border-color:rgba(51, 122, 183,0.2);
787            color: rgba(255, 255, 255,0.9);
788    }
789	.alert-primary-subtle, .label-primary-subtle, .badge-primary-subtle {
790		background-color: #d6e4f1;
791		border-color: #d6e4f1;
792		color: rgb(51, 122, 183);
793		color: color-mix(in srgb, rgb(51, 122, 183) 50%, rgb(41, 41, 41) 50%);
794	}
795    .btn.dropdown-toggle.btn-primary *, .btn-primary a {
796        color: rgb(255, 255, 255);
797    }
798    .text-primary{
799        color: rgb(51, 122, 183);
800    }
801    .btn-info, .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover, .btn.dropdown-toggle.btn-info,.navbar-default .navbar-nav > li > a.btn-info, .navbar-default .navbar-nav > li > span.btn-info,.mobile-main-menu .sidebar-nav li a.btn-info, .mobile-main-menu .sidebar-nav li span.btn-info {
802		background-color: rgb(91, 192, 222);
803        border-color: rgb(91, 192, 222);
804        color: rgb(255, 255, 255);
805    }
806    .btn-info:hover, .btn-info:focus, .btn-info:active,.btn-info:active:focus, .btn-info:active:hover, .nav > li > a.btn-info:focus, .nav > li > a.btn-info:hover,.btn-info.active,.open > .dropdown-toggle.btn-info, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .open>.dropdown-toggle.btn-info:hover, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info.focus,a.bg-info:focus,a.bg-info:hover, .panel-info .panel-heading, .btn.dropdown-toggle.btn-info:hover, .label-info[href]:focus, .label-info[href]:hover {
807		        background-color: rgba(91, 192, 222,0.95);
808        border-color: rgb(91, 192, 222);
809        color: rgb(255, 255, 255);
810    }
811	.panel-info {
812        background-color: #e6f6fa;
813		border-color: rgb(91, 192, 222);
814	}
815    .bg-info,.progress-bar-info,.module p.bg-info,.label-info,.badge-info,.pricing_menu .title.bg-info, .well .well.bg-info, .module .well.bg-info, .well .module.bg-info,.tab-content .module.bg-info,.tab-content .well.bg-info {
816        background-color: rgb(91, 192, 222);
817        color: rgb(255, 255, 255);
818    }
819    .bg-info .badge {
820        background-color:rgb(255, 255, 255);
821        color: rgb(91, 192, 222);
822    }
823    .btn-info.btn-outline {
824        background: transparent;
825        color: rgb(91, 192, 222);
826        transition: all 250ms ease-in-out 0ms;
827    }
828    .btn-info.btn-outline:hover {
829            background: rgba(91, 192, 222,0.1);
830		color: rgb(91, 192, 222);
831    }
832    .alert-info {
833            background-color:rgba(91, 192, 222,0.7);
834        border-color:rgba(91, 192, 222,0.2);
835            color: rgba(255, 255, 255,0.9);
836    }
837	.alert-info-subtle, .label-info-subtle, .badge-info-subtle {
838		background-color: #def2f8;
839		border-color: #def2f8;
840		color: rgb(91, 192, 222);
841		color: color-mix(in srgb, rgb(91, 192, 222) 50%, rgb(41, 41, 41) 50%);
842	}
843    .btn.dropdown-toggle.btn-info *, .btn-info a {
844        color: rgb(255, 255, 255);
845    }
846    .text-info{
847        color: rgb(91, 192, 222);
848    }
849    .btn-success, .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover, .btn.dropdown-toggle.btn-success,.navbar-default .navbar-nav > li > a.btn-success, .navbar-default .navbar-nav > li > span.btn-success,.mobile-main-menu .sidebar-nav li a.btn-success, .mobile-main-menu .sidebar-nav li span.btn-success {
850		background-color: rgb(92, 184, 92);
851        border-color: rgb(92, 184, 92);
852        color: rgb(255, 255, 255);
853    }
854    .btn-success:hover, .btn-success:focus, .btn-success:active,.btn-success:active:focus, .btn-success:active:hover, .nav > li > a.btn-success:focus, .nav > li > a.btn-success:hover,.btn-success.active,.open > .dropdown-toggle.btn-success, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .open>.dropdown-toggle.btn-success:hover, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success.focus,a.bg-success:focus,a.bg-success:hover, .panel-success .panel-heading, .btn.dropdown-toggle.btn-success:hover, .label-success[href]:focus, .label-success[href]:hover {        
855		        background-color: rgba(92, 184, 92,0.95);
856        border-color: rgb(92, 184, 92);
857        color: rgb(255, 255, 255);
858    }
859    .panel-success {
860        background-color: #e7f4e7;
861        border-color: rgb(92, 184, 92);
862    }
863    .bg-success,.progress-bar-success,.module p.bg-success,.label-success,.badge-success,.pricing_menu .title.bg-success, .well .well.bg-success, .module .well.bg-success, .well .module.bg-success,.tab-content .module.bg-success,.tab-content .well.bg-success {
864        background-color: rgb(92, 184, 92);
865        color: rgb(255, 255, 255);
866    }
867    .bg-success .badge {
868        background-color: rgb(255, 255, 255);
869        color: rgb(92, 184, 92);
870    }
871    .btn-success.btn-outline {
872        background: transparent;
873        color: rgb(92, 184, 92);
874        transition: all 250ms ease-in-out 0ms;
875    }
876    .btn-success.btn-outline:hover {
877            background: rgba(92, 184, 92,0.1);
878		color: rgb(92, 184, 92);
879    }
880    .alert-success {
881            background-color:rgba(92, 184, 92,0.7);
882        border-color:rgba(92, 184, 92,0.2);
883            color: rgba(255, 255, 255,0.9);
884    }
885	.alert-success-subtle, .label-success-subtle, .badge-success-subtle {
886		background-color: #def1de;
887		border-color: #def1de;
888		color: rgb(92, 184, 92);
889		color: color-mix(in srgb, rgb(92, 184, 92) 50%, rgb(41, 41, 41) 50%);
890	}
891    .btn.dropdown-toggle.btn-success *, .btn-success a {
892        color: rgb(255, 255, 255);
893    }
894    .text-success{
895        color: rgb(92, 184, 92);
896    }
897    .btn-warning, .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover, .btn.dropdown-toggle.btn-warning,.navbar-default .navbar-nav > li > a.btn-warning, .navbar-default .navbar-nav > li > span.btn-warning,.mobile-main-menu .sidebar-nav li a.btn-warning, .mobile-main-menu .sidebar-nav li span.btn-warning {
898		background-color: rgb(240, 173, 78);
899        border-color: rgb(240, 173, 78);
900        color: rgb(255, 255, 255);
901    }
902    .btn-warning:hover, .btn-warning:focus, .btn-warning:active,.btn-warning:active:focus, .btn-warning:active:hover, .nav > li > a.btn-warning:focus, .nav > li > a.btn-warning:hover,.btn-warning.active,.open > .dropdown-toggle.btn-warning, .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .open>.dropdown-toggle.btn-warning:hover, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning.focus,a.bg-warning:focus,a.bg-warning:hover, .panel-warning .panel-heading, .btn.dropdown-toggle.btn-warning:hover, .label-warning[href]:focus, .label-warning[href]:hover {        
903		        background-color: rgba(240, 173, 78,0.95);
904        border-color: rgb(240, 173, 78);
905        color: rgb(255, 255, 255);
906    }
907	.panel-warning {
908        background-color: #fdf3e4;
909		border-color: rgb(240, 173, 78);
910	}
911    .bg-warning,.progress-bar-warning,.module p.bg-warning,.label-warning,.badge-warning,.pricing_menu .title.bg-warning, .well .well.bg-warning, .module .well.bg-warning, .well .module.bg-warning,.tab-content .module.bg-warning,.tab-content .well.bg-warning {
912        background-color: rgb(240, 173, 78);
913        color: rgb(255, 255, 255);
914    }
915    .bg-warning .badge {
916        background-color: rgb(255, 255, 255);
917        color: rgb(240, 173, 78);
918    }
919    .btn-warning.btn-outline {
920        background: transparent;
921        color: rgb(240, 173, 78);
922        transition: all 250ms ease-in-out 0ms;
923    }
924    .btn-warning.btn-outline:hover {
925            background: rgba(240, 173, 78,0.1);
926		color: rgb(240, 173, 78);
927    }
928    .alert-warning {
929            background-color:rgba(240, 173, 78,0.7);
930        border-color:rgba(240, 173, 78,0.2);
931            color: rgba(255, 255, 255,0.9);
932    }
933	.alert-warning-subtle, .label-warning-subtle, .badge-warning-subtle {
934		background-color: #fcefdc;
935		border-color: #fcefdc;
936		color: rgb(240, 173, 78);
937		color: color-mix(in srgb, rgb(240, 173, 78) 50%, rgb(41, 41, 41) 50%);
938	}
939    .btn.dropdown-toggle.btn-warning *, .btn-warning a {
940        color: rgb(255, 255, 255);
941    }
942    .text-warning {
943        color: rgb(240, 173, 78);
944    }
945    .btn-danger, .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover, .btn.dropdown-toggle.btn-danger,.navbar-default .navbar-nav > li > a.btn-danger, .navbar-default .navbar-nav > li > span.btn-danger,.mobile-main-menu .sidebar-nav li a.btn-danger, .mobile-main-menu .sidebar-nav li span.btn-danger {
946		background-color: rgb(217, 83, 79);
947        border-color: rgb(217, 83, 79);
948        color: rgb(255, 255, 255);
949    }
950    .btn-danger:hover, .btn-danger:focus, .btn-danger:active,.btn-danger:active:focus, .btn-danger:active:hover, .nav > li > a.btn-danger:focus, .nav > li > a.btn-danger:hover,.btn-danger.active,.open > .dropdown-toggle.btn-danger, .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .open>.dropdown-toggle.btn-danger:hover, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger.focus,a.bg-danger:focus,a.bg-danger:hover, .panel-danger .panel-heading, .btn.dropdown-toggle.btn-danger:hover, .label-danger[href]:focus, .label-danger[href]:hover {        
951		        background-color: rgba(217, 83, 79,0.95);
952        border-color: rgb(217, 83, 79);
953        color: rgb(255, 255, 255);
954    }
955    .has-error .form-control {
956        border-color: rgb(217, 83, 79);
957    }
958    .has-error .help-block:not(.form-field-help-block), .has-error ~ .help-block:not(.form-field-help-block),.has-error .help-block:not(.form-field-help-block) a, .has-error ~ .help-block:not(.form-field-help-block) a {
959        background: rgb(217, 83, 79);
960        color: rgb(255, 255, 255) !important;
961    }
962    .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
963        color: rgb(217, 83, 79);
964    }
965	.panel-danger {
966        background-color: #f9e5e5;
967		border-color: rgb(217, 83, 79);
968	}
969    .bg-danger,.progress-bar-danger,.module p.bg-danger,.label-danger,.badge-danger,.pricing_menu .title.bg-danger, .well .well.bg-danger, .module .well.bg-danger, .well .module.bg-danger,.tab-content .module.bg-danger,.tab-content .well.bg-danger {
970        background-color: rgb(217, 83, 79);
971        color: rgb(255, 255, 255);
972    }
973    .bg-danger .badge {
974        background-color: rgb(255, 255, 255);
975        color: rgb(217, 83, 79);
976    }
977    .btn-danger.btn-outline {
978        background: transparent;
979        color: rgb(217, 83, 79);
980        transition: all 250ms ease-in-out 0ms;
981    }
982    .btn-danger.btn-outline:hover {
983            background: rgba(217, 83, 79,0.1);
984		color: rgb(217, 83, 79);
985    }
986    .alert-danger {
987            background-color:rgba(217, 83, 79,0.7);
988        border-color:rgba(217, 83, 79,0.2);
989            color: rgba(255, 255, 255,0.9);
990    }
991	.alert-danger-subtle, .label-danger-subtle, .badge-danger-subtle {
992		background-color: #f7dddc;
993		border-color: #f7dddc;
994		color: rgb(217, 83, 79);
995		color: color-mix(in srgb, rgb(217, 83, 79) 50%, rgb(41, 41, 41) 50%);
996	}	
997    .btn.dropdown-toggle.btn-danger *, .btn-danger a {
998        color: rgb(255, 255, 255);
999    }
1000    .text-danger{
1001        color: rgb(217, 83, 79);
1002    }
1003    .btn-default, .tags a, .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focu
1003s, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover, .btn.dropdown-toggle.btn-default, #popover .mini_profile_pic,.navbar-default .navbar-nav > li > a.btn-default, .navbar-default .navbar-nav > li > span.btn-default,.mobile-main-menu .sidebar-nav li a.btn-default, .mobile-main-menu .sidebar-nav li span.btn-default {
1004		background-color: rgb(238, 238, 238);
1005        border-color: rgb(238, 238, 238);
1006        color: rgb(85, 85, 85);
1007    }
1008    .btn-default:hover, .btn-default:focus, .btn-default:active,.btn-default:active:focus, .btn-default:active:hover,.tags a:hover, .nav > li > a.btn-default:focus, .nav > li > a.btn-default:hover,.btn-default.active,.open > .dropdown-toggle.btn-default, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .open>.dropdown-toggle.btn-default:hover, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default.focus,a.bg-default:focus,a.bg-default:hover, .panel-default .panel-heading, .member_accounts .panel-default > .panel-heading, .panel-default.categories-panel .panel-heading, .btn.dropdown-toggle.btn-default:hover, #popover .mini_profile_pic, .label-default[href]:focus, .label-default[href]:hover {        
1009		        background-color: rgba(238, 238, 238,0.95);
1010        border-color: rgb(238, 238, 238);
1011        color: rgb(85, 85, 85);
1012    }
1013    .sidemenu_panel .panel-default .panel_heading {
1014        background-color: rgb(238, 238, 238)!important;
1015        border-color: rgb(238, 238, 238)!important;
1016        color: rgb(85, 85, 85)!important;
1017    }
1018	.panel-default .panel-heading, .member_accounts .panel-default > .panel-heading, .panel-default.categories-panel .panel-heading {
1019				
1020		box-shadow: 0 0 1000px 0 rgba(85, 85, 85,0.02) inset;
1021		background-color: rgb(238, 238, 238);
1022	}
1023    .panel-default, .member_accounts .panel-default {
1024			
1025        background-color: rgba(238, 238, 238,0.15);
1026		border-color: #fdfdfd;
1027		border-color: color-mix(in srgb,rgb(238, 238, 238) 100%,rgba(238, 238, 238) 10%);
1028	}
1029	.member_admin_sidemenu .panel-default {
1030		background-color: transparent;
1031	}
1032    .bg-default,.progress-bar-default,.module p.bg-default,.label-default,.badge-default,.pricing_menu .title.bg-default, .well .well.bg-default, .module .well.bg-default, .well .module.bg-default,.tab-content .module.bg-default,.tab-content .well.bg-default {
1033        background-color: rgb(238, 238, 238);
1034        color: rgb(85, 85, 85);
1035    }
1036    .bg-default .badge {
1037        background-color: rgb(85, 85, 85);
1038        color: rgb(238, 238, 238);
1039    }
1040    .btn-default.btn-outline {
1041        background: transparent;
1042        color: rgb(238, 238, 238);
1043        transition: all 250ms ease-in-out 0ms;
1044    }
1045    .btn-default.btn-outline:hover {
1046            background: rgba(238, 238, 238,0.1);
1047		color: rgb(238, 238, 238);
1048    }
1049	.alert-default {
1050		background-color:rgb(238, 238, 238);
1051		border-color:rgb(238, 238, 238);
1052		color: rgb(85, 85, 85);
1053	}
1054	.alert-default-subtle, .label-default-subtle, .badge-default-subtle {
1055				background-color:rgba(238, 238, 238,0.5);
1056		border-color: rgba(238, 238, 238,0.5);
1057		color: rgb(85, 85, 85);
1058		color: color-mix(in srgb, rgb(85, 85, 85) 50%, rgb(41, 41, 41) 50%);
1059	}	
1060    .btn.dropdown-toggle.btn-default *, .btn-default a {
1061        color: rgb(85, 85, 85);
1062    }
1063    .text-default{
1064        color: rgb(238, 238, 238);
1065    }
1066    .btn-secondary, .btn.dropdown-toggle.btn-secondary,.navbar-default .navbar-nav > li > a.btn-secondary, .navbar-default .navbar-nav > li > span.btn-secondary,.mobile-main-menu .sidebar-nav li a.btn-secondary, .mobile-main-menu .sidebar-nav li span.btn-secondary {
1067		background-color: rgb(41, 41, 41);
1068        border: 1px solid rgb(41, 41, 41);
1069        color: rgb(255, 255, 255);
1070    }
1071    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active,.btn-secondary:active:focus, .btn-secondary:active:hover, .nav > li > a.btn-secondary:focus, .nav > li > a.btn-secondary:hover,.btn-secondary.active,.open > .dropdown-toggle.btn-secondary, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .open>.dropdown-toggle.btn-secondary:hover, .open>.dropdown-toggle.btn-secondary:focus, .open>.dropdown-toggle.btn-secondary.focus,a.bg-secondary:focus,a.bg-secondary:hover,.btn.dropdown-toggle.btn-secondary:hover, .panel-secondary .panel-heading, .label-secondary[href]:focus, .label-secondary[href]:hover {        
1072		        background-color: rgba(41, 41, 41,0.95);
1073        border-color: rgb(41, 41, 41);
1074        color: rgb(255, 255, 255);
1075    }
1076    .bg-secondary,.progress-bar-secondary,.module p.bg-secondary,.module p.bg-secondary:not(.fr-box.fr-basic .fr-element p),.label-secondary,.badge-secondary,.pricing_menu .title.bg-secondary, .well .well.bg-secondary, .module .well.bg-secondary, .well .module.bg-secondary,.tab-content .module.bg-secondary,.tab-content .well.bg-secondary {
1077        background-color: rgb(41, 41, 41);
1078        color: rgb(255, 255, 255);
1079    }
1080    .bg-secondary .badge {
1081        background-color:rgb(255, 255, 255);
1082        color: rgb(41, 41, 41);
1083    }
1084    .btn-secondary.btn-outline {
1085        background: transparent;
1086        color: rgb(41, 41, 41);
1087        transition: all 250ms ease-in-out 0ms;
1088    }
1089    .btn-secondary.btn-outline:hover {
1090            background: rgba(41, 41, 41,0.1);
1091		color: rgb(41, 41, 41);
1092    }
1093	.panel-secondary {
1094        background-color: #dfdfdf;
1095		border-color: rgb(41, 41, 41);
1096	}
1097	.alert-secondary {
1098		background-color:rgb(41, 41, 41);
1099		border-color:rgb(41, 41, 41);
1100		color: rgb(255, 255, 255);
1101	}
1102	.alert-secondary-subtle, .label-secondary-subtle, .badge-secondary-subtle {
1103				background-color:rgba(41, 41, 41,0.8);
1104		border-color: rgba(41, 41, 41,0.5);
1105		color: rgb(255, 255, 255);
1106	}
1107	.btn-outline {
1108		-webkit-backdrop-filter: blur(5px);
1109		backdrop-filter: blur(5px);
1110	}
1111	.btn-body, .btn-body.disabled, .btn-body.disabled.active, .btn-body.disabled.focus, .btn-body.disabled:active, .btn-body.disabled:focus, .btn-body.disabled:hover, .btn-body[disabled], .btn-body[disabled].active, .btn-body[disabled].focus, .btn-body[disabled]:active, .btn-body[disabled]:focus, .btn-body[disabled]:hover, fieldset[disabled] .btn-body, fieldset[disabled] .btn-body.active, fieldset[disabled] .btn-body.focus, fieldset[disabled] .btn-body:active, fieldset[disabled] .btn-body:focus, fieldset[disabled] .btn-body:hover, .btn.dropdown-toggle.btn-body,.navbar-default .navbar-nav > li > a.btn-body, .navbar-default .navbar-nav > li > span.btn-body,.mobile-main-menu .sidebar-nav li a.btn-body, .mobile-main-menu .sidebar-nav li span.btn-body {
1112		background-color: rgb(255, 255, 255);
1113		border: 1px solid rgb(255, 255, 255);
1114		color: rgb(41, 41, 41);
1115	}
1116	.btn-body:hover, .btn-body:focus, .btn-body:active,.btn-body:active:focus, .btn-body:active:hover, .nav > li > a.btn-body:focus, .nav > li > a.btn-body:hover,.btn-body.active,.open > .dropdown-toggle.btn-body, .btn-body.active.focus, .btn-body.active:focus, .btn-body.active:hover, .btn-body:active.focus, .open>.dropdown-toggle.btn-body:hover, .open>.dropdown-toggle.btn-body:focus, .open>.dropdown-toggle.btn-body.focus,a.bg-body:focus,a.bg-body:hover, .panel-body .panel-heading, .btn.dropdown-toggle.btn-body:hover, .label-body[href]:focus, .label-body[href]:hover {        
1117				background-color: rgba(255, 255, 255,0.95);
1118		border: 1px solid rgb(255, 255, 255);
1119		color: rgb(41, 41, 41);
1120	}	
1121	.btn.btn-body.dropdown-toggle * {
1122		color: rgb(41, 41, 41)	
1123	}
1124	.btn-body.dropdown-toggle + ul li, .daterangepicker .ranges {
1125		color: #333;
1126	}
1127    .bg-body {
1128        background: rgb(255, 255, 255);
1129        color: rgb(41, 41, 41);
1130    }
1131    .bg-content-box {
1132        background: rgb(250, 250, 250);
1133        color: rgb(41, 41, 41);
1134    }
1135    .bg-content-box-border {
1136        background: rgb(238, 238, 238);
1137    }
1138    .btn.dropdown-toggle.btn-secondary *, .btn-secondary a {
1139        color: rgb(255, 255, 255);
1140    }
1141    .text-secondary {
1142        color: rgb(41, 41, 41);
1143    }
1144	.text-body {
1145		color: rgb(255, 255, 255);
1146	}
1147    .feature-post #post-content .alert-secondary.btn-block, .feature-search .img_section .alert-secondary.btn-block, .search_result .img_section  .alert-secondary {
1148		border-radius: 10px;
1149        background-color: rgb(255, 255, 255);
1150    }
1151
1152    /* Footer Newsletter Row */
1153    .newsletter_row .alert {
1154        color: rgb(255, 255, 255);
1155    }
1156    .newsletter_row {
1157        background-color: rgb(42, 178, 123);
1158        color: rgb(255, 255, 255);
1159    }
1160    .newsletter_row input[type="submit"],.newsletter_footer_button {
1161            background-color: rgba(51, 122, 183,0.97);
1162        color: rgb(255, 255, 255);
1163        border-color: rgb(51, 122, 183);
1164    }
1165    .newsletter_row input[type="submit"]:hover,.newsletter_row input[type="submit"]:focus,.newsletter_footer_button:hover,.newsletter_footer_button:focus {
1166        background-color: rgb(51, 122, 183);
1167        color: rgb(255, 255, 255);
1168    }
1169    .newsletter_button_left {
1170            border-right: 1px solid rgba(255, 255, 255,0.2);
1171    }
1172    .newsletter_button_right {
1173        border-left: 1px solid rgba(255, 255, 255,0.2);
1174    }
1175    .newsletter_row small.help-block {
1176        background: rgb(255, 255, 255);
1177        margin-top: -5px;
1178        float: left;
1179        padding: 8px;
1180        border-radius: 1px;
1181        color: rgb(42, 178, 123);
1182        text-transform: capitalize;
1183    }
1184    .newsletter_row .has-success .checkbox,.newsletter_row .has-error .checkbox{
1185        color: rgb(255, 255, 255);
1186    }
1187    @media only screen and (max-width: 767px) {
1188        .newsletter_button_right,.newsletter_button_left{
1189            border: none;
1190            margin: 5px 0;
1191        }
1192    }
1193
1194    /* Font Sizes */
1195
1196    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
1197        font-size: 15px;
1198    }
1199    .header .logo {
1200        font-size: 33px;
1201    }
1202    .homepage_title h1, .homepage_settings h1 {
1203		letter-spacing: -1px;
1204        font-size: 68px;
1205					margin-bottom: 20px;
1206				    }
1207    @media only screen and (max-width: 768px) {
1208        .homepage_title h1, .homepage_settings h1 {margin-bottom: 15px;}
1209    }	
1210    .homepage_settings h2 {
1211        font-size: 24px;
1212    }
1213
1214    .ui-rangeSlider-bar{
1215        background: rgb(42, 178, 123)!important;
1216    }
1217
1218    
1219    
1220    @media only screen and (max-width: 1024px){
1221        .modal {margin-top: 40px;}
1222    }
1223    @media only screen and (max-width: 768px){
1224        .modal {margin-top: 60px;}
1225    }
1226
1227    /* Calendar Styles */
1228
1229    #cal-slide-content {
1230        color: rgb(85, 85, 85)!important;
1231        background-color: rgb(238, 238, 238)!important;
1232        -webkit-box-shadow: none!important;
1233        box-shadow: none!important;
1234    }
1235    #cal-slide-content a.event-item {
1236        color: rgb(85, 85, 85)!important;
1237        font-weight:bold!important;
1238    }
1239    #cal-slide-content a.event-item small {
1240        display: inline-block;
1241    }
1242    .cal-month-box, .cal-year-box, .cal-week-box {
1243        border: 1px solid rgb(238, 238, 238)!important;
1244    }
1245    .cal-year-box .row-fluid, .cal-month-box .cal-row-fluid {
1246        border-bottom: 1px solid rgb(238, 238, 238)!important;
1247    }
1248    .cal-year-box [class*="span"], .cal-month-box [class*="cal-cell"] {
1249        border-right: 1px solid rgb(238, 238, 238)!important;
1250    }
1251    .cal-year-box .row-fluid, .cal-row-fluid, #cal-day-box .cal-day-hour:nth-child(odd) {
1252        background-color: rgb(255, 255, 255)!important;
1253    }
1254    .cal-month-day span:not(.pull-right):not(.events-count-label):not(.events-label) {
1255        color: rgb(85, 85, 85)!important;
1256    }
1257    .cal-day-today span[data-cal-date] {
1258        color: rgb(41, 41, 41)!important;
1259    }
1260    .cal-year-box .row-fluid [class*="span"]:last-child, .cal-month-box .cal-row-fluid [class*="cal-cell"]:last-child {
1261        border: 0!important;
1262    }
1263    .cal-row-head {
1264        background: rgb(250, 250, 250)!important;
1265    }
1266    .day-highlight:hover, .day-highlight {
1267        background-color: rgb(238, 238, 238)!important;
1268    }
1269    .cal-event-list .event.pull-left {
1270        background-color: rgb(41, 41, 41)!important;
1271        opacity: 0.4;
1272        margin-top: 7px!important;
1273    }
1274    .cal-day-today {
1275        background-color: rgb(238, 238, 238)!important;
1276    }
1277    #cal-day-tick {
1278        border: 1px solid rgb(238, 238, 238)!important;
1279        background-color: rgb(238, 238, 238)!important;
1280    }
1281    .cal-day-weekend span[data-cal-date]{
1282        color: rgb(41, 41, 41)!important;
1283    }
1284        .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
1285		border-radius: 10px;
1286        background: rgb(255, 255, 255)!important;
1287    }
1288	.img_section .no-radius-bottom + .alert-secondary .rsDefault .rsSlide, .img_section .no-radius-bottom + .alert-secondary  .rsDefault .rsOverflow {
1289		border-radius:0;
1290	}
1291    
1292    #first_container .favorite, #first_container .fa.favorite {
1293        color: rgb(85, 85, 85);
1294        background: rgb(238, 238, 238);
1295        border: 1px solid rgb(238, 238, 238);
1296        white-space:nowrap!important;
1297		height:24px;
1298		padding:0 6px;
1299		border-radius:8px;
1300    }
1301    #first_container .favorite span, #first_container .fa.favorite span {
1302        font-family: 'Inter';
1303        white-space:nowrap!important;
1304    }
1305    #first_container .favoriteActive:not(.favorite.comments-count-badge), #first_container .fa.favoriteActive:not(.favorite.comments-count-badge .fa) {
1306        color: rgb(217, 83, 79);
1307    }
1308        #first_container .favorite::after, #first_container .fa.favorite::after {
1309        font-family: 'Inter';
1310        margin-left: 3px;
1311    }
1312    #first_container .favorite span, #first_container .fa.favorite span{
1313        padding-left: 4px;
1314        font-family: 'Inter';
1315        font-size: 11px;
1316		letter-spacing:.5px;
1317		top:-1px;
1318		position:relative;
1319		font-weight:700;		
1320    }
1321	#first_container .favorite span:empty, #first_container .fa.favorite span:empty {
1322		padding: 0;
1323	}
1324	#first_container .favorite .bookmark-number, #first_container .fa.favorite .bookmark-number {
1325		padding: 1px 0;
1326		border-radius: 100px;
1327		display: inline-block;
1328		font-weight: bold;
1329		min-width: 15px;
1330		font-size: .8em;
1331		vertical-align: bottom;
1332		height: 15px;
1333		line-height: 13px;
1334		margin-left: 3px;
1335		text-align: center;
1336	}
1337    #first_container .favorite.favoriteActive .bookmark-number:not(.comments-count-badge .bookmark-number), #first_container .fa.favorite.favoriteActive .bookmark-number {
1338        background: rgb(217, 83, 79);
1339		color: #fff;
1340    }
1341    
1342    span.checkbox_value::after {
1343        content: ', ';
1344    }
1345
1346    span.checkbox_value:last-child::after {
1347        content: '';
1348    }
1349        #first_container .member-profile-tabs .profile-tabs-nav {
1350        overflow-x: auto;
1351        overflow-y: hidden;
1352        display: flex;
1353        flex-direction: row
1354    }
1355
1356    #first_container .member-profile-tabs .profile-tabs-nav > li * {
1357        white-space: nowrap !important
1358    }
1359
1360    .member-profile-tabs .profile-tabs-nav::-webkit-scrollbar {
1361        display: none
1362    }
1363
1364    .member-profile-tabs .profile-tabs-nav {
1365        scrollbar-width: none
1366    }
1367
1368    .member-profile-tabs .tabs-container {
1369        display: flex;
1370        align-items: center;
1371        border-radius:8px 8px 0 0;
1372    }
1373    .member-profile-tabs .tabs-container > ul {
1374        border: none;
1375    }
1376    .member-profile-tabs .scroll-arrow {
1377        display: none;
1378        cursor: pointer;
1379        z-index: 2;
1380        padding: 0 15px;
1381        background-color: rgb(238, 238, 238);
1382        color: rgb(85, 85, 85);
1383        height: 41px;
1384        line-height: 42px;
1385        margin-top: 2px;
1386        margin-left: 5px;
1387        border-radius:4px;
1388    }
1389
1390    .member-profile-tabs .scroll-arrow.left-arrow {
1391        margin-right: -6px;
1392    }
1393
1394    .member-profile-tabs .scroll-arrow.right-arrow {
1395        margin-left: -10px;
1396        margin-right: 5px;
1397    }
1398    
1399    .member_results .grid_element{
1400	position:relative;
1401	overflow:hidden;
1402	display: inline-block;
1403	width:100%;
1404}
1405.member_results .grid_element::before {
1406	position: absolute;
1407	top: 24px;
1408	text-align: center;
1409	width: 200px;
1410	left: -62px;
1411	transform: rotate(-45deg);
1412	-webkit-transform: rotate(-45deg);
1413	z-index: 1;
1414	line-height: 1.2em;
1415	padding: 6px 0;
1416	font-weight: bold;
1417	letter-spacing: 1px;
1418}
1419@media only screen and (max-width: 767px) {
1420	.member_results .grid-container > hr {
1421		border-color: transparent;
1422	}
1423	.member_results .grid_element{
1424		overflow:visible;
1425	}
1426	.member_results .grid_element::before {
1427		top: -19px!important;
1428		transform: rotate(0deg);
1429		-webkit-transform: rotate(0deg);
1430		font-size: 10px !important;
1431		letter-spacing: 0;
1432		width: auto;
1433		padding: 3px 6px;
1434	}
1435}
1436
1437
1438
1439                    .member_results .grid-container {
1440                        margin-top: 30px;
1441                    }
1442                    .member_results .grid-container > hr {
1443                        border-color: transparent;
1444						background: transparent;
1445                    }
1446                    .member_results.level_2 .grid_element{
1447                        overflow:visible;
1448                    }
1449                    .member_results.level_2 .grid_element::before {
1450                        top: calc(-10px - 12px);
1451                        transform: rotate(0deg);
1452                        -webkit-transform: rotate(0deg);
1453                        letter-spacing: 0;
1454                        width: auto;
1455                        padding: 3px 8px;
1456                        left: calc(-2px + 0.5px);
1457                    }
1458                
1459                .member_results.level_11 .grid_element {
1460                    border-style: solid;
1461                    border-radius:4px;border-width:7px;
1461border-color:rgb(8, 0, 1); }			
1462                .member_results.level_11 .grid_element::before {
1463					border-bottom-left-radius:0!important;
1464                    border-radius:4px;color:rgb(229, 238, 74);background-color:rgb(8, 0, 1);font-size:13px;content:'Most Trusted';					
1465                }
1466				.member_results.level_11 .grid_element {
1467					padding:10px;
1468				}				
1469                @media only screen and (max-width: 767px) {
1470                    .member_results.level_11 .grid_element::before {
1471                    left:-7px;}}
1472                .member_results.level_15 .grid_element {
1473                    border-style: solid;
1474                    border-radius:3px;border-width:10px;border-color:rgb(197, 239, 206); }			
1475                .member_results.level_15 .grid_element::before {
1476					border-bottom-left-radius:0!important;
1477                    border-radius:3px;color:rgb(3, 0, 0);background-color:rgb(197, 239, 206);font-size:13px;content:'Most Trusted';					
1478                }
1479				.member_results.level_15 .grid_element {
1480					padding:10px;
1481				}				
1482                @media only screen and (max-width: 767px) {
1483                    .member_results.level_15 .grid_element::before {
1484                    left:-10px;}}
1485                    .member_results .grid-container {
1486                        margin-top: 30px;
1487                    }
1488                    .member_results .grid-container > hr {
1489                        border-color: transparent;
1490						background: transparent;
1491                    }
1492                    .member_results.level_15 .grid_element{
1493                        overflow:visible;
1494                    }
1495                    .member_results.level_15 .grid_element::before {
1496                        top: calc(-10px - 13px);
1497                        transform: rotate(0deg);
1498                        -webkit-transform: rotate(0deg);
1499                        letter-spacing: 0;
1500                        width: auto;
1501                        padding: 3px 8px;
1502                        left: calc(-10px + 0.5px);
1503                    }
1504                
1505                .member_results.level_17 .grid_element {
1506                    border-style: solid;
1507                    border-radius:0px;border-width:3px;border-color:rgb(195, 182, 177); }			
1508                .member_results.level_17 .grid_element::before {
1509					border-bottom-left-radius:0!important;
1510                    border-radius:0px;color:rgb(0, 0, 0);background-color:rgb(195, 182, 177);font-size:14px;content:'Trusted';					
1511                }
1512				.member_results.level_17 .grid_element {
1513					padding:10px;
1514				}				
1515                @media only screen and (max-width: 767px) {
1516                    .member_results.level_17 .grid_element::before {
1517                    left:-3px;}}
1518                    .member_results .grid-container {
1519                        margin-top: 30px;
1520                    }
1521                    .member_results .grid-container > hr {
1522                        border-color: transparent;
1523						background: transparent;
1524                    }
1525                    .member_results.level_17 .grid_element{
1526                        overflow:visible;
1527                    }
1528                    .member_results.level_17 .grid_element::before {
1529                        top: calc(-10px - 14px);
1530                        transform: rotate(0deg);
1531                        -webkit-transform: rotate(0deg);
1532                        letter-spacing: 0;
1533                        width: auto;
1534                        padding: 3px 8px;
1535                        left: calc(-3px + 0.5px);
1536                    }
1537                
1538                .member_results.level_21 .grid_element {
1539                    border-style: solid;
1540                    border-radius:3px;border-width:10px;border-color:rgb(197, 239, 206); }			
1541                .member_results.level_21 .grid_element::before {
1542					border-bottom-left-radius:0!important;
1543                    border-radius:3px;color:rgb(3, 0, 0);background-color:rgb(197, 239, 206);font-size:13px;content:'Most Trusted';					
1544                }
1545				.member_results.level_21 .grid_element {
1546					padding:10px;
1547				}				
1548                @media only screen and (max-width: 767px) {
1549                    .member_results.level_21 .grid_element::before {
1550                    left:-10px;}}
1551                    .member_results .grid-container {
1552                        margin-top: 30px;
1553                    }
1554                    .member_results .grid-container > hr {
1555                        border-color: transparent;
1556						background: transparent;
1557                    }
1558                    .member_results.level_21 .grid_element{
1559                        overflow:visible;
1560                    }
1561                    .member_results.level_21 .grid_element::before {
1562                        top: calc(-10px - 13px);
1563                        transform: rotate(0deg);
1564                        -webkit-transform: rotate(0deg);
1565                        letter-spacing: 0;
1566                        width: auto;
1567                        padding: 3px 8px;
1568                        left: calc(-10px + 0.5px);
1569                    }
1570                    .member-profile-tabs ul li a small {
1571        display: none;
1572    }
1573        .popover .popover-content img,.member_results .info_window img,.member_results .search_result_image, .featured-member-image img, .recent-member-image img, .member-review-image img, .member-profile-header > div:not(.member-badges) img, .review_photo, .contact-image, .member_result > div > div img, .member_sidebar .member_admin_sidemenu .img-thumbnail, .current-photo-container img, .current-logo-container img, .author-snapsh
1573ot .search_result_image, .saved-member {
1574        border-radius: 1000px!important;
1575    }
1576    
1577    
1578
1579    /*  Homepage Sections Background Color Logic */
1580
1581    
1582    .homepage-section-1 {
1583        padding: 30px 0 50px;
1584    }
1585
1586    
1587    .homepage-section-1 {
1588        background: rgb(238, 238, 238);
1589    }
1590
1591    
1592    .homepage-section-2 {
1593        padding: 50px 0 30px;
1594    }
1595
1596    
1597    .homepage-section-3 {
1598        padding: 30px 0 30px;
1599    }
1600
1601    
1602    .homepage-section-3 {
1603        background: rgb(241, 249, 255);
1604    }
1605
1606    
1607    .homepage-section-4 {
1608        padding: 40px 0 40px;
1609    }
1610
1611    
1612    .homepage-section-5 {
1613        padding: 40px 0 40px;
1614    }
1615
1616    
1617    .homepage-section-6 {
1618        padding: 40px 0 40px;
1619    }
1620
1621    
1622    .homepage-section-7 {
1623        padding: 40px 0 40px;
1624    }
1625
1626    
1627    .homepage-section-8 {
1628        padding: 40px 0 40px;
1629    }
1630
1631    
1632    .homepage-section-9 {
1633        padding: 40px 0 40px;
1634    }
1635
1636    
1637    .homepage-section-10 {
1638        padding: 40px 0 40px;
1639    }
1640
1641    
1642    .homepage-section-11 {
1643        padding: 40px 0 40px;
1644    }
1645
1646    
1647    .homepage-section-12 {
1648        padding: 40px 0 40px;
1649    }
1650
1651    
1652    .homepage-section-13 {
1653        padding: 40px 0 40px;
1654    }
1655
1656    
1657    .homepage-section-14 {
1658        padding: 40px 0 40px;
1659    }
1660
1661    
1662    .homepage-section-15 {
1663        padding: 40px 0 40px;
1664    }
1665
1666    
1667    /* Additional Settings */
1668
1669    
1670    /* Streaming Widgets Title Settings */
1671
1672    .streaming-title {
1673        text-align: center;
1674        font-size: 58px;
1675		line-height:1.5em;
1676            font-weight: 300;
1677                font-family: 'Roboto';
1678            padding-bottom: 40px;
1679    }
1680	
1681	@media only screen and (max-width: 990px) {
1682		.streaming-title {
1683			line-height:1.1em;
1684		}
1685	}
1686
1687            .streaming-title + hr {
1688        display: none;
1689    }
1690    
1691    .homepage-join-module .module h2:first-of-type {
1692        color: rgb(62, 62, 62);
1693    }
1694
1695    .homepage-join-module .module{
1696        background: rgb(250, 250, 250);
1697        border-color: rgb(238, 238, 238);
1698    }
1699
1700    .homepage-about-module .module h2:first-of-type {
1701        color: rgb(62, 62, 62);
1702    }
1703
1704    .homepage-about-module .module{
1705        background: rgb(250, 250, 250);
1706        border-color: rgb(238, 238, 238);
1707
1708	}
1709
1710	.the-post-description > :is(h2, h3, h4, h5):not(:first-child) {
1711		font-weight: 600;
1712		margin-top: 20px;
1713	}
1714	
1715	/* Keep: Ensure ul/ol respect padding and margins */
1716	.the-post-description > :is(ul, ol) {
1717		display: flow-root;
1718	}
1719	.the-post-description li {
1720		margin-bottom: 8px;
1721	}
1722
1723    
1724        .write_comment_container, .tab-content, .well:not(.well .well):not(.module .well):not(.tab-content .well):not(.well.make-connection):not(.slick-slide .well), .module:not(.module .module):not(.well .module):not(.tab-content .module):not(.search_box .module):not(.posted-by-snippet), .panel, .pic:not(.slick-slide .pic), .member_accounts > .account-form-box {
1725        box-shadow: 0 8px 8px -4px #0000001a,0 4px 4px -4px #0000001a;
1726    }
1727    
1728    .img-circle, .img-rounded.img-circle, .img-circle img, .img-rounded.img-circle img, img.fr-dib.img-circle, img.fr-dib.img-rounded.img-circle {
1729        border-radius:1000px!important;
1730    }
1731
1732    .img-rounded img, img.fr-dib.img-rounded{
1733        border-radius: 10px!important;
1734    }
1735    
1736    /* Google Translate Module */
1737        .skiptranslate{font-size:0}
1738    .goog-te-gadget-simple{border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555}
1739    .skiptranslate.goog-te-gadget span,img.goog-te-gadget-icon{display:none!important}
1740    .goog-te-gadget .goog-te-combo{margin-bottom:-4px}
1741    .skiptranslate.goog-te-gadget select{border:1px solid #ddd;border-radius:3px;font-size:12px;padding:2px 4px;width:100%;background:#fff;margin:0;height:30px;line-height:30px;display:block;color:#555;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
1742    @media only screen and (max-width: 1100px) {
1743        .skiptranslate:not(.skiptranslate[style="display: none;"]){height:39px}
1744        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header{margin-top:10px!important}
1745        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar{margin-top:10px}
1746        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar ~ .header{margin-top:0!important}
1747        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header .mobile-main-menu{top:89px!important;height:calc(100% - 90px)!important}
1748        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header .navbar{top:39px}
1749        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ #first_container .member_sidebar.open{top: 89px;}
1750    }
1751    @media only screen and (max-width: 767px) {
1752        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar.hidden-xs ~ .header{margin-top:10px!important}
1753    }
1754
1755    
1756    
1757</style>
1758
1759    <!-- ON-PAGE CSS FUNCTIONS -->
1760    <style type="text/css">
1761        <!-- Meta Pixel Code -->
1762<script>
vendor: 408 bytes, lines 1762-1771
1762
1763!function(f,b,e,v,n,t,s)
1764{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1765n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1766if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1767n.queue=[];t=b.createElement(e);t.async=!0;
1768t.src=v;s=b.getElementsByTagName(e)[0];
1769s.parentNode.insertBefore(t,s)}(window, document,'script',
1770'https://connect.facebook.net/en_US/fbevents.js');
1771fbq('init', '
17712251960508333791
vendor: 32 bytes, lines 1771-1772
1771');
1772fbq('track', 'PageView');
1773</script>
1773
1774<noscript><img height="1" width="1" style="display:none"
1775src="https://www.facebook.com/tr?id=2251960508333791&ev=PageView&noscript=1"
1776/></noscript>
1777<!-- End Meta Pixel Code -->
1778.footer {
1779    background: #232323;
1780    padding: 40px 0 0;
1781}
1782.slick-prev-fa {
1783     left: 0;     z-index: 1;
1784}
1785.slick-next-fa {
1786    right: 0;    z-index: 1;
1787}
1788.member-profile-header
1789{
1790      padding: 0 11px;
1791}
1792img.swal2-image {
1793    display: none !important;
1794}
1795#first_container
1796{
1797      overflow: hidden;
1798}
1799.slick-track
1800{
1801      transform: translate3d(-263px, 0px, 0px);
1802}
1803.input_wrapper, .input_wrapper input.form-control {
1804    width: 100% !important;
1805     margin-bottom: 0px !important; 
1806}
1807@media(max-width:1000px){
1808  .search_result_image.img-rounded.center-block
1809{
1810  margin-top:0px;
1811}
1812}    </style>
1813    <div class="header">
1814            <div class="container">
1815			<div class="row header-main-row">
1816				<style type='text/css'> .logo-text:has(.logo_title:empty) {
1817	display:none
1818} </style><div id="website_logo" class="col-md-5 xs-nopad xs-hpad sm-text-center xs-bmargin header-left-container">
1819			<a class="logo logo-image inline-block vpad sm-nopad sm-tmargin" href="https://www.atozhealthguide.com" title="A to Z health Guide">
1820			<img width="429" height="120" src="/images/healthguideatoz4.png" alt="A to Z health Guide">
1821		</a>
1822		<div class="clearfix"></div>
1823</div>
1824									<style type='text/css'> body input.tt-hint,body input.form-control.normal-autosuggest-input.tt-query {
1825	background-color: white !important;
1826}
1827.mini-nav:not(:has(li)) {
1828	display: none!important;
1829}
1830/* Parent Container - Main List */
1831.mini-nav li:has(ul) {
1832	position: relative;
1833	border-radius: 8px 8px 0 0;
1834}
1835.mini-nav > li:has(ul) {
1836	padding-left: 0;
1837	padding-right: 0;
1838	background: rgb(255, 255, 255);
1839}
1840.mini-nav > li:has(ul) > a:not(.btn), .mini-nav > li:has(ul) > span {
1841	padding: 10px 15px;
1842	margin: 0!important;
1843}
1844.mini-nav > li:hover:has(ul), .mini-nav > li:hover:has(ul) {
1845	box-shadow: 0 -1px 3px rgba(41, 41, 41,0.25);
1846}
1847/* Parent Links */
1848.mini-nav > li > a:not(.btn), .mini-nav > li > span:not(.btn) {
1849	display:inline-block;
1850	border-radius: 8px 8px 0 0;
1851}
1852.mini-nav > li:hover > a:not(.btn), .mini-nav > li:hover > span {
1853	background: rgb(255, 255, 255);
1854	display: inline-block;
1855	position: relative;
1856	z-index: 1000;
1857}
1858/* First Level Dropdowns */
1859.mini-nav li ul {
1860	background: rgb(255, 255, 255);
1861	box-shadow: 0 0px 3px rgba(41, 41, 41,0.25), 0 5px 5px 5px rgba(41, 41, 41,0.05);
1862	text-align: left;
1863	display: none;
1864	border-radius: 0 8px 8px 8px;
1865	list-style: none;
1866	padding: 10px;
1867	position: absolute;
1868	white-space: nowrap;
1869	min-width: 130%;
1870	width: auto;
1871	top: 100%;
1872	left: 0;
1873	z-index: 999;
1874	margin-top: -1px;
1875}
1876.mini-nav li:hover > ul {
1877	display: block;
1878}
1879/* First Level Dropdown Items */
1880.mini-nav li ul li {
1881	position: relative;
1882	display: block;
1883	width: 100%;
1884}
1885.mini-nav li ul li a, .mini-nav li ul li span {
1886	font-size: 12.95px !important;
1887	display: block;
1888	font-weight: 400;
1889	padding: 8px 12px;
1890	border-radius: 8px;
1891	text-decoration: none;
1892	width: 100%;
1893}
1894.mini-nav li ul li a:hover, .mini-nav li ul li span:hover {
1895	box-shadow: 0 0 0 25px rgba(41, 41, 41,0.05) inset;
1896}
1897/* Second Level Dropdowns */
1898.mini-nav li ul li ul {
1899	display: none;
1900	position: absolute;
1901	top: 0;
1902	left: 100%;
1903	margin: 0;
1904	border-radius: 8px;
1905}
1906.mini-nav li ul li:hover > ul {
1907	display: block;
1908}
1909/* Edge Positioning - Last Child Dropdowns */
1910.mini-nav > li:last-child ul {
1911	right: 0;
1912	left: auto;
1913	border-radius: 8px 0 8px 8px;
1914}
1915.mini-nav > li:last-child ul li ul {
1916	right: 100%;
1917	left: auto;
1918}
1919/* Flex Spacing Utility */
1920.mini-nav.mini-nav-flex-spaced {
1921	display: flex;
1922	justify-content: space-between;
1923	align-items: center;
1924	flex-wrap: wrap;
1925	row-gap: 0;
1926}
1927.mini-nav.mini-nav-flex-spaced > li {
1928	flex: none;
1929	padding: 0;
1930	margin: 2px 0;
1931	order: 2;
1932}
1933.mini-nav.mini-nav-flex-spaced > li.header-member-account-links,
1934.mini-nav:has(li ul) > li.header-member-account-links {
1935	order: 1;
1936	margin-left: auto;
1937	width: 100%;
1938	margin-bottom: 10px;
1939}
1940.logged-in-member-header .mini-nav.mini-nav-flex-spaced.list-inline > li {
1941	line-height: 1em;
1942	min-height: 0;
1943}
1944@media (min-width: 992px) {
1945	.header-main-row {
1946		display: flex;
1947		align-items: center;
1948		flex-wrap: wrap;
1949	}
1950}
1951@media (max-width: 991px) {
1952	.mini-nav.mini-nav-flex-spaced {
1953		justify-content: center;
1954	}
1955	.mini-nav.mini-nav-flex-spaced > li {
1956		margin-left: 5px !important;
1957		margin-right: 5px !important;
1958	}
1959} </style><div class="col-md-7 text-right sm-text-center header-right-container nolpad xs-hpad">
1960            <ul class="mini-nav  nobmargin list-inline xs-nopad xs-tmargin tpad">
1961            <li class='bmargin xs-nomargin'><span id='link368'  class='bmargin'> 4168947217</span></li><li class='bmargin xs-nomargin'><a href='/login' id='link370'  class='rpad bmargin'>A to Z health Vendor's Login</a></li><li class='bmargin norpad xs-nopad xs-vmargin'><a href='/join' id='link371'  class='btn btn_get_listed bold'>Natural Healths - Get Listed Today</a></li>        </ul>
1962            <div class="clearfix"></div>
1963                <form action="/search_results" name="frm1" class="form-inline website-search">
1964                                    <div class="input-group input-group-sm bmargin sm-autosuggest">
1965                        <span class="input-group-addon"><i class="fa fa-search"></i></span>
1966                        <input type="text"
1967                               placeholder="Name or Keyword" value="" name="q"
1968                               class="member_search form-control input-sm" autocomplete="off">
1969                    </div>
1970                                        <div class="input-group input-group-sm bmargin">
1971                        <span class="input-group-addon"><i class="fa fa-location-arrow"></i></span>
1972                        <input type="text" autocomplete="off" placeholder="City or Post Code"
1973                               value="" id="location_google_maps_header" name="location_value"
1974                               class="googleSuggest googleLocation form-control">
1975                    </div>
1976                                    <input type="submit" value="Search" class="btn btn-sm btn_search bmargin xs-btn-block bold">
1977            </form>
1978            </div>
1979				            </div>
1980        </div>
1981        <style type='text/css'> .mobile-main-menu .hasChildren span a {
1982	padding: 0px;
1983}
1984
1985.user_sidebar > img {
1986	width: 32px;
1987	height: 32px;
1988	position: absolute;
1989	z-index: 10;
1990	border-radius: 100px;
1991	top: -1px;
1992	object-fit: cover;
1993	left: -10px;
1994	background: rgb(238, 238, 238);
1995}
1996#member_sidebar_toggle img+.fa {
1997	display: none;
1998}
1999.main_menu, .user_sidebar, .compact-mobile-search {
2000	padding: 5px 8px;
2001	margin-right:0;
2002	min-height: 33.0333px;
2003	min-width: 38.116px;	
2004}
2005.main_menu i, .user_sidebar i {
2006	font-size: 16px;
2007}
2008.navbar-nav li {
2009	float: none!Important;
2010}
2011.navbar-default{
2012	-webkit-transition: all .6s ease-in-out;
2013	-moz-transition: all .6s ease-in-out;
2014	-o-transition: all .6s ease-in-out;
2015	transition: all .6s ease-in-out;
2016}
2017.transparent_menu {
2018		background-color: rgba(238, 238, 238,0.95)!important;
2019}
2020@media only screen and (max-width: 991px) {
2021	#popover {display: none}
2022}
2023@media only screen and (max-width: 1100px){
2024	.mobile-main-menu{display:block!important}
2025	.navbar-toggle {display: block}
2026	#bs-main_menu .nav {display: none!important}
2027}
2028.mobile-main-menu {
2029	position: fixed;
2030	height: calc(100% - 50px)!important;
2031	width: 250px;
2032	background: rgb(238, 238, 238);
2033	z-index: 99999;
2034	right: -250px;
2035	top: 50px;
2036	display: none;
2037	-webkit-transition: all .6s ease-in-out;
2038	-moz-transition: all .6s ease-in-out;
2039	-o-transition: all .6s ease-in-out;
2040	transition: all .6s ease-in-out;
2041	overflow-y: auto!important;
2042	overflow-x: hidden!important;
2043}
2044.mobile-main-menu ul li i {
2045	color: rgb(102, 102, 102);
2046	cursor: pointer;
2047	float: right;
2048	padding: 13px;
2049}
2050.mobile-main-menu.opened{
2051	right: 0px!important;
2052}
2053.mobile-main-menu ul li a, .mobile-main-menu ul li span {
2054	display: inline-block;
2055	float: left;
2056	-webkit-touch-callout: none;
2057	-webkit-user-select: none;
2058	-khtml-user-select: none;
2059	-moz-user-select: none;
2060	-ms-user-select: none;
2061	user-select: none;
2062	padding: 10px 0px;
2063	width: 80%;
2064	width: calc(100% - 40px);
2065}
2066.mobile-main-menu .sidebar-nav li ul {
2067	height: 0px;
2068	overflow: hidden;
2069	list-style: none;
2070	color: rgb(102, 102, 102);
2071	padding-left: 10px;
2072}
2073.mobile-main-menu .sidebar-nav li.sub_open > ul{
2074	height: 100%;
2075}
2076.mobile-main-menu ul.sidebar-nav {
2077	position: absolute;
2078	width: 250px;
2079	margin: 0;
2080	padding: 0;
2081	list-style: none;
2082	font-size: 14px;
2083}
2084.mobile-main-menu .sidebar-nav > li {
2085	display: block;
2086	line-height: 20px;
2087	padding: 0 15px 0 20px;
2088}
2089.mobile-main-menu .sidebar-nav li a, .mobile-main-menu .sidebar-nav li span {
2090	text-decoration: none;
2091	color: rgb(102, 102, 102);
2092	padding-left:10px;
2093}
2094.mobile-main-menu .sidebar-nav li a i, .mobile-main-menu .sidebar-nav li span i {
2095	display: none;
2096}
2097
2098 </style><div class="mobile-main-menu">
2099	<ul class="sidebar-nav">
2100		<li class=''><a href='/home' id='link320'>Home</a><ul><li class=''><a href='/about' id='link322'>How It Works</a></li></ul></li><li class=''><a href='/join' id='link400'>Join</a><ul><li class=''><a href='/join' id='link324'>Join Today</a></li><li class=''><a href='/whyjoin' id='link401'>Why Join</a></li></ul></li><li class=''><a href='/search_results' id='link321'>Companies</a><ul><li class=''><a href='/search_results' id='link340'>All Companies</a></li><li class=''><a href='/categories' id='link338'>By categories</a></li><li class=''><a href='/Locations' id='link339'>By Locations</a></li></ul></li><li class=''><span id='link326'> Videos</span><ul><li class=''><a href='/admin-videos' id='link431'>Health videos</a></li><li class=''><a href='/canada/whitby/professional-services/maxqsoft-84?post_id=323' id='link432'>Profile Video</a></li></ul></li><li class=''><span id='link329'> Articles</span><ul><li class=''><a href='/blog' id='link323'>Blogs</a></li></ul></li><li class=''><span id='link325'> Media</span><ul><li class=''><a href='/audio' id='link327'>Audio</a></li><li class=''><a href='/Photo-albums' id='link328'>Photos</a></li></ul></li><li class=''><span id='link331'> Links</span></li>	</ul>
2101</div>
2102<nav class="navbar navbar-default ">
2103	<div class="container container-fluid">
2104
2105		<div class="navbar-header">
2106						<button type="button" class="navbar-toggle collapsed main_menu" data-toggle="collapse" aria-label="main_menu">
2107								<i class="fa fa-bars fa-fw"></i>
2108							</button>
2109
2110			
2111			
2112		</div>
2113
2114
2115		<div class="tablet-menu collapse navbar-collapse nopad" id="bs-main_menu">
2116			<ul class="tablet-menu-ul nav navbar-nav nav-justified">
2117				<li class=''><a href='/home' id='link320'>Home</a><ul><li class=''><a href='/about' id='link322'>How It Works</a></li></ul></li><li class=''><a href='/join' id='link400'>Join</a><ul><li class=''><a href='/join' id='link324'>Join Today</a></li><li class=''><a href='/whyjoin' id='link401'>Why Join</a></li></ul></li><li class=''><a href='/search_results' id='link321'>Companies</a><ul><li class=''><a href='/search_results' id='link340'>All Companies</a></li><li class=''><a href='/categories' id='link338'>By categories</a></li><li class=''><a href='/Locations' id='link339'>By Locations</a></li></ul></li><li class=''><span id='link326'> Videos</span><ul><li class=''><a href='/admin-videos' id='link431'>Health videos</a></li><li class=''><a href='/canada/whitby/professional-services/maxqsoft-84?post_id=323' id='link432'>Profile Video</a></li></ul></li><li class=''><span id='link329'> Articles</span><ul><li class=''><a href='/blog' id='link323'>Blogs</a></li></ul></li><li class=''><span id='link325'> Media</span><ul><li class=''><a href='/audio' id='link327'>Audio</a></li><li class=''><a href='/Photo-albums' id='link328'>Photos</a></li></ul></li><li class=''><span id='link331'> Links</span></li>			</ul>
2118		</div>
2119	</div>
2120</nav>
2121<!--CSS IF MENU IS FIXED TOP-->
2122
2123</div>
2124<div class="clearfix"></div>
2125<!-- Begin  Content -->
2126<div id="first_container" class="content-container fr-view">
2127    
2128
2129	
2130    <div class="container">
2131                        <div class="clearfix body-content"></div>
2132        <style type='text/css'> 	.body-content {margin:0px;}
2133	#first_container {
2134			background-image: url('/images/headerforatoz1800-600.jpg');
2135		background-position: center center;
2136	background-repeat: no-repeat;
2137	position: relative;
2138				background-size: cover;
2139		}
2140
2141
2142.search_box,.homepage_settings .center-block {
2143float:
2144	left!important;
2145}
2146
2147
2148@media only screen and (max-width: 768px) {
2149	#first_container {
2150		background-position: left center;
2151			}
2152	.homepage_title,.homepage_settings h2,.search_box {
2153		float:none!important;
2154	}
2155	}
2156
2157[class^="homepage-section-"]:empty {
2158	display: none;
2159}
2160.primary-hero-content .search_box, .secondary-hero-content  .search_box {
2161	width: 100%;
2162}
2163.homepage_settings:has(.secondary-hero-content) {
2164	display: flex;
2165	align-items: center;
2166	flex-wrap: wrap;
2167}
2168	.homepage_settings:has(.secondary-hero-content) .primary-hero-content {
2169		order: 0;
2170	}
2171	.homepage_settings:has(.secondary-hero-content) .secondary-hero-content {
2172		order: 1;
2173	}
2174.homepage_settings:has(.secondary-hero-content) > * {
2175	order: 10;
2176} </style>    <div class="row-fluid row homepage_settings">
2177            <div class="col-xs-12 col-sm-12 col-md-8 center-block homepage_title primary-hero-content">
2178                                    <h1 class="sm-text-center"><small class="btn-block text-primary bold">A to Z Health Guide.</small> Health Experts <u class="inline-block">FOR ANY</u> Requirements Near By</h1>
2179                                            </div>
2180            		<div class="clearfix"></div>
2181		<div class="col-md-12">
2182			
2183			<div class="clearfix"></div>
2184							<div class="clearfix"></div>
2185				    <div class="col-md-12 search_box fpad img-rounded">
2186        			<div class="col-md-12">
2187				<h2 class="vpad nomargin sm-text-center">
2188					Search for Health Experts				</h2>
2189			</div>
2190                <div class="clearfix"></div>
2191        <div class="form-group nomargin hidden-sm hidden-xs col-md-4">
2192            <label class="nomargin">
2193                What do you need:
2194            </label>
2195        </div>
2196        <div class="form-group nomargin hidden-xs hidden-sm col-md-4">
2197            <label class="nomargin">
2198                Search by location:
2199            </label>
2200        </div>
2201        <div class="clearfix"></div>
2202        <form class="tpad xs-vpad xs-hpad website-search" name="frm1" action="/search_results">
2203            <div class="form-group col-sm-12 col-md-4 bmargin xs-nopad">
2204                <div class="input-group input-group-lg col-sm-12 large-autosuggest">
2205                    <div class="input-group-addon">
2206                        <i class="fa fa-fw fa-search"></i>
2207                    </div>
2208                    <input type="text" class="member_search form-control input-lg large-autosuggest-input" name="q" value="" placeholder="Name or Keyword">
2209                </div>
2210            </div>
2211            <div class="form-group col-sm-12 col-md-4 bmargin xs-nopad">
2212                <div class="input-group input-group-lg col-sm-12">
2213                    <div class="input-group-addon"><i class="fa fa-fw fa-location-arrow"></i></div>
2214                    <input type="text"  class="googleSuggest googleLocation form-control input-lg" name="location_value" id="location_google_maps_homepage" value="" placeholder="City or Post Code" autocomplete="off">
2215                </div>
2216            </div>
2217            <div class="form-group col-sm-12 col-md-4 bmargin xs-nopad">
2218                <button type="submit" class="btn-block btn btn-lg btn_home_search">Search Now</button>
2219            </div>
2220            <div class="clearfix"></div>
2221        </form>
2222        <div class="clearfix"></div>
2223    </div>
2224				<div class="clearfix"></div>
2225						<div class="clearfix"></div>
2226			
2227			<div class="clearfix"></div>
2228		</div>
2229        <div class="clearfix"></div>
2230    </div>
2231    <div class="clearfix"></div>
2232    </div></div> <!-- closes container + content-container -->
2233
2234
2235<div class="homepage-sections fr-view">
2236        <div class="homepage-section-1 hidden-xs"><style type='text/css'> .SmartSlider3 {
2237	display: block !important;
2238} </style><div id="hero-divider" class="content-container homepage_steps">
2239    <div class="container">
2240        <div class="col-sm-12 col-md-4 text-center sm-bmargin homepage_step_1">
2241                                                                <h3 class="bold sm-nomargin">
2242                                                                                                                <img loading="lazy" class="center-block bmargin img-rounded lazyloader" title="Search The Directory" data-src="/images/sleep-clincsimage435-250.jpg">
2243                                                                                                        Search The Directory                    </h3>
2244                                                    <p class="sm-bmargin">
2245                        Browse The Directory To Find Members                    </p>
2246                                                            <div class="clearfix"></div>
2247        </div>
2248        <div class="clearfix hidden-lg hidden-md"></div>
2249        <div class="col-sm-12 col-md-4 text-center sm-bmargin sm-tmargin homepage_step_2">
2250                                                                <h3 class="bold sm-nomargin">
2251                                                                                                                <img loading="lazy" class="center-block bmargin img-rounded lazyloader" title="Connect with Members" data-src="/images/holistic-clincsimagesize435-250.jpg">
2252                                                                                                        Connect with Members                    </h3>
2253                                                    <p class="sm-bmargin">
2254                        View Profiles and Compare Members You Find                    </p>
2255                                                            <div class="clearfix"></div>
2256        </div>
2257        <div class="clearfix hidden-lg hidden-md"></div>
2258        <div class="col-sm-12 col-md-4 text-center sm-bmargin sm-tmargin homepage_step_2">
2259                                                                <h3 class="bold sm-nomargin">
2260                                                                                                                <img loading="lazy" class="center-block bmargin img-rounded lazyloader" title="Are You a Business?" data-src="/images/sports-clincsimage435-250.jpg">
2261                                                                                                        Are You a Business?                    </h3>
2262                                                    <p>
2263                        Join Today - Add Your Listing In 90 Seconds!                    </p>
2264                                                            <div class="clearfix"></div>
2265        </div>
2266    </div>
2267</div></div>
2268        <div class="homepage-section-2"><style type='text/css'> .display-recent-members .recent-member {
2269	vertical-align:top;
2270}
2271.recent-member-image {
2272	height:112px;
2273}
2274.recent-member-image img {
2275	max-height:112px;
2276}
2277.recent-member.smaller-image img {
2278	max-height: 100px;
2279}
2280.recent-member-info p {
2281	min-height:75px;
2282}
2283.streaming-recent-member-stars.stars-with-image .the-rating-text{
2284	display:block;
2285}
2286.streaming-recent-member-stars .the-average-rating{
2287	display:none;
2288}
2289.streaming-recent-member-stars .the-star-icons {
2290	letter-spacing: -1px;
2291}
2292.streaming-recent-member-stars .the-review-count {
2293  font-size: 11px;
2294}
2295.streaming-recent-member-stars .star_rating {
2296    white-space: nowrap;
2297}
2298@media only screen and (min-width: 991px) {
2299	.display-recent-members .recent-member:nth-child(3n+1) {
2300		clear: left;
2301	}
2302}
2303@media only screen and (max-width: 991px) {
2304	.display-recent-members .recent-member:nth-child(2n+1) {
2305		clear: left;
2306	}
2307}
2308 </style>    <div class="clearfix"></div>
2309    <div class="content-container">
2310        <div class="clearfix"></div>
2311        <div class="container">
2312            <div class="row">
2313                <div class="col-md-12">
2314                                        <h2 class="nomargin sm-text-center bold streaming-title" style="color: rgb(0, 0, 0)">
2315                        Our Featured Members  <small class="center-block visible-lg line-height-xl weight-light">Find Local Professionals You Can Count On</small>                    </h2>
2316                    <hr>
2317                </div>
2318                <div class="clearfix"></div>
2319                <div class="grid-container display-recent-members ">
2320                    <div class="row">
2321                        <div class="slickMembers col-md-12">
2322                            
2323                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2324                                    <div class="well">
2325                                        <a class="h4 bold bmargin inline-block notranslate" title="Dental Sleep Medicine at Lane & Associates - View Listing" href="/united-states/raleigh/sleep-clinics/dental-sleep-medicine-at-lane-associates">
2326                                            Dental Sleep Medicine at Lane ...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2327                                        <div class="col-xs-4 nopad text-center recent-member-image">
2328                                            <a title="Dental Sleep Medicine at Lane & Associates - View Listing" href="/united-states/raleigh/sleep-clinics/dental-sleep-medicine-at-lane-associates">
2329                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Dental Sleep Medicine at Lane ..." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-33941.jpg">
2330                                                                                            </a>
2331
2332                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2333	display: inline-block;
2334	vertical-align: text-bottom;
2335	font-weight: bold;
2336} </style><style>
2337    .the-star-icons{
2338        display: block;
2339    }
2340    .full-block{
2341        display: block;
2342        width: 100%;
2343    }
2344</style>
2345
2346</small></div>
2347                                        </div>
2348                                        <div class="col-xs-8 norpad small recent-member-info">
2349                                            <p>
2350                                                 Dental Sleep Medicine at Lane & Associates offers specialized services in sleep...                                                
2351                                                    <span class="tmargin bold center-block">
2352                                                        Located in
2353                                                    </span>
2354                                                    Raleigh, NC                                                                                            </p>
2355                                                                                            <a title="Dental Sleep Medicine at Lane & Associates - View Listing" aria-label="Dental Sleep Medicine at Lane & Associates - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/united-states/raleigh/sleep-clinics/dental-sleep-medicine-at-lane-associates">
2356                                                    View Listing
2357                                                </a>
2358                                                                                    </div>
2359                                        <div class="clearfix"></div>
2360                                    </div>
2361                                </div>
2362                            
2363                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2364                                    <div class="well">
2365                                        <a class="h4 bold bmargin inline-block notranslate" title="Stillspace - View Listing" href="/canada/oakville/wellness-clinics/stillspace">
2366                                            Stillspace                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2367                                        <div class="col-xs-4 nopad text-center recent-member-image">
2368                                            <a title="Stillspace - View Listing" href="/canada/oakville/wellness-clinics/stillspace">
2369                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Stillspace" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-23869.jpg">
2370                                                                                            </a>
2371
2372                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2373	display: inline-block;
2374	vertical-align: text-bottom;
2375	font-weight: bold;
2376} </style><style>
2377    .the-star-icons{
2378        display: block;
2379    }
2380    .full-block{
2381        display: block;
2382        width: 100%;
2383    }
2384</style>
2385
2386</small></div>
2387                                        </div>
2388                                        <div class="col-xs-8 norpad small recent-member-info">
2389                                            <p>
2390                                                 Stillspace, located at 3485 Rebecca St Unit 213 in Oakville, Ontario, offers comprehensive...                                                
2391                                                    <span class="tmargin bold center-block">
2392                                                        Located in
2393                                                    </span>
2394                                                    Oakville, ON                                                                                            </p>
2395                                                                                            <a title="Stillspace - View Listing" aria-label="Stillspace - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/oakville/wellness-clinics/stillspace">
2396                                                    View Listing
2397                                                </a>
2398                                                                                    </div>
2399                                        <div class="clearfix"></div>
2400                                    </div>
2401                                </div>
2402                            
2403                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2404                                    <div class="well">
2405                                        <a class="h4 bold bmargin inline-block notranslate" title="Fernie Chiropractic - View Listing" href="/canada/fernie/chiropractors/fernie-chiropractic">
2406                                            Fernie Chiropractic                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2407                                        <div class="col-xs-4 nopad text-center recent-member-image">
2408                                            <a title="Fernie Chiropractic - View Listing" href="/canada/fernie/chiropractors/fernie-chiropractic">
2409                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Fernie Chiropractic" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/defaultmemberslogosmall2.png">
2410                                                                                            </a>
2411
2412                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2413	display: inline-block;
2414	vertical-align: text-bottom;
2415	font-weight: bold;
2416} </style><style>
2417    .the-star-icons{
2418        display: block;
2419    }
2420    .full-block{
2421        display: block;
2422        width: 100%;
2423    }
2424</style>
2425
2426</small></div>
2427                                        </div>
2428                                        <div class="col-xs-8 norpad small recent-member-info">
2429                                            <p>
2430                                                 Fernie Chiropractic offers expert chiropractic care in Fernie, British Columbia....                                                
2431                                                    <span class="tmargin bold center-block">
2432                                                        Located in
2433                                                    </span>
2434                                                    Fernie, BC                                                                                            </p>
2435                                                                                            <a title="Fernie Chiropractic - View Listing" aria-label="Fernie Chiropractic - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/fernie/chiropractors/fernie-chiropractic">
2436                                                    View Listing
2437                                                </a>
2438                                                                                    </div>
2439                                        <div class="clearfix"></div>
2440                                    </div>
2441                                </div>
2442                            
2443                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2444                                    <div class="well">
2445                                        <a class="h4 bold bmargin inline-block notranslate" title="416 Chiro - View Listing" href="/canada/scarborough/chiropractors/416-chiro">
2446                                            416 Chiro                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2447                                        <div class="col-xs-4 nopad text-center recent-member-image">
2448                                            <a title="416 Chiro - View Listing" href="/canada/scarborough/chiropractors/416-chiro">
2449                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="416 Chiro" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-18222.jpg">
2450                                                                                            </a>
2451
2452                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2453	display: inline-block;
2454	vertical-align: text-bottom;
2455	font-weight: bold;
2456} </style><style>
2457    .the-star-icons{
2458        display: block;
2459    }
2460    .full-block{
2461        display: block;
2462        width: 100%;
2463    }
2464</style>
2465
2466</small></div>
2467                                        </div>
2468                                        <div class="col-xs-8 norpad small recent-member-info">
2469                                            <p>
2470                                                 416 Chiro provides comprehensive chiropractic care, physiotherapy, and massage...                                                
2471                                                    <span class="tmargin bold center-block">
2472                                                        Located in
2473                                                    </span>
2474                                                    Scarborough, ON                                                                                            </p>
2475                                                                                            <a title="416 Chiro - View Listing" aria-label="416 Chiro - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/scarborough/chiropractors/416-chiro">
2476                                                    View Listing
2477                                                </a>
2478                                                                                    </div>
2479                                        <div class="clearfix"></div>
2480                                    </div>
2481                                </div>
2482                            
2483                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2484                                    <div class="well">
2485                                        <a class="h4 bold bmargin inline-block notranslate" title="Vita Sana Naturopathic Wellness Clinic - View Listing" href="/canada/spruce-grove/acupuncture/vita-sana-naturopathic-wellness-clinic">
2486                                            Vita Sana Naturopathic Wellnes...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2487                                        <div class="col-xs-4 nopad text-center recent-member-image">
2488                                            <a title="Vita Sana Naturopathic Wellness Clinic - View Listing" href="/canada/spruce-grove/acupuncture/vita-sana-naturopathic-wellness-clinic">
2489                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Vita Sana Naturopathic Wellnes..." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-16126.jpg">
2490                                                                                            </a>
2491
2492                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2493	display: inline-block;
2494	vertical-align: text-bottom;
2495	font-weight: bold;
2496} </style><style>
2497    .the-star-icons{
2498        display: block;
2499    }
2500    .full-block{
2501        display: block;
2502        width: 100%;
2503    }
2504</style>
2505
2506</small></div>
2507                                        </div>
2508                                        <div class="col-xs-8 norpad small recent-member-info">
2509                                            <p>
2510                                                 Vita Sana Naturopathic Wellness Clinic, located at 5 Spruce Village Way #110 in...                                                
2511                                                    <span class="tmargin bold center-block">
2512                                                        Located in
2513                                                    </span>
2514                                                    Spruce Grove, AB                                                                                            </p>
2515                                                                                            <a title="Vita Sana Naturopathic Wellness Clinic - View Listing" aria-label="Vita Sana Naturopathic Wellness Clinic - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/spruce-grove/acupuncture/vita-sana-naturopathic-wellness-clinic">
2516                                                    View Listing
2517                                                </a>
2518                                                                                    </div>
2519                                        <div class="clearfix"></div>
2520                                    </div>
2521                                </div>
2522                            
2523                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2524                                    <div class="well">
2525                                        <a class="h4 bold bmargin inline-block notranslate" title="Pine Mountain Chinese Acupuncture & Herb Clinic: Ziyang Zhou, L.Ac. - View Listing" href="/united-states/austin/acupuncture/pine-mountain-chinese-acupuncture-herb-clinic-ziyang-zhou-l-ac">
2526                                            Pine Mountain Chinese Acupunct...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2527                                        <div class="col-xs-4 nopad text-center recent-member-image">
2528                                            <a title="Pine Mountain Chinese Acupuncture & Herb Clinic: Ziyang Zhou, L.Ac. - View Listing" href="/united-states/austin/acupuncture/pine-mountain-chinese-acupuncture-herb-clinic-ziyang-zhou-l-ac">
2529                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Pine Mountain Chinese Acupunct..." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-22931.jpg">
2530                                                                                            </a>
2531
2532                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2533	display: inline-block;
2534	vertical-align: text-bottom;
2535	font-weight: bold;
2536} </style><style>
2537    .the-star-icons{
2538        display: block;
2539    }
2540    .full-block{
2541        display: block;
2542        width: 100%;
2543    }
2544</style>
2545
2546</small></div>
2547                                        </div>
2548                                        <div class="col-xs-8 norpad small recent-member-info">
2549                                            <p>
2550                                                 Pine Mountain Chinese Acupuncture & Herb Clinic, located in Austin, Arkansas, offers...                                                
2551                                                    <span class="tmargin bold center-block">
2552                                                        Located in
2553                                                    </span>
2554                                                    Austin, Arkansas                                                                                            </p>
2555                                                                                            <a title="Pine Mountain Chinese Acupuncture & Herb Clinic: Ziyang Zhou, L.Ac. - View Listing" aria-label="Pine Mountain Chinese Acupuncture & Herb Clinic: Ziyang Zhou, L.Ac. - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/united-states/austin/acupuncture/pine-mountain-chinese-acupuncture-herb-clinic-ziyang-zhou-l-ac">
2556                                                    View Listing
2557                                                </a>
2558                                                                                    </div>
2559                                        <div class="clearfix"></div>
2560                                    </div>
2561                                </div>
2562                            
2563                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2564                                    <div class="well">
2565                                        <a class="h4 bold bmargin inline-block notranslate" title="Active Bodywork - View Listing" href="/united-states/folsom/massage-therapy/active-bodywork">
2566                                            Active Bodywork                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2567                                        <div class="col-xs-4 nopad text-center recent-member-image">
2568                                            <a title="Active Bodywork - View Listing" href="/united-states/folsom/massage-therapy/active-bodywork">
2569                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Active Bodywork" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-32621.jpg">
2570                                                                                            </a>
2571
2572                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2573	display: inline-block;
2574	vertical-align: text-bottom;
2575	font-weight: bold;
2576} </style><style>
2577    .the-star-icons{
2578        display: block;
2579    }
2580    .full-block{
2581        display: block;
2582        width: 100%;
2583    }
2584</style>
2585
2586</small></div>
2587                                        </div>
2588                                        <div class="col-xs-8 norpad small recent-member-info">
2589                                            <p>
2590                                                 Active Bodywork, located in Folsom, California, offers a comprehensive range of...                                                
2591                                                    <span class="tmargin bold center-block">
2592                                                        Located in
2593                                                    </span>
2594                                                    Folsom, CA                                                                                            </p>
2595                                                                                            <a title="Active Bodywork - View Listing" aria-label="Active Bodywork - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/united-states/folsom/massage-therapy/active-bodywork">
2596                                                    View Listing
2597                                                </a>
2598                                                                                    </div>
2599                                        <div class="clearfix"></div>
2600                                    </div>
2601                                </div>
2602                            
2603                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2604                                    <div class="well">
2605                                        <a class="h4 bold bmargin inline-block notranslate" title="TMG Consulting Incorporated - View Listing" href="/canada/vancouver/wellness-clinics/tmg-consulting-incorporated">
2606                                            TMG Consulting Incorporated                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2607                                        <div class="col-xs-4 nopad text-center recent-member-image">
2608                                            <a title="TMG Consulting Incorporated - View Listing" href="/canada/vancouver/wellness-clinics/tmg-consulting-incorporated">
2609                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="TMG Consulting Incorporated" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/defaultmemberslogosmall2.png">
2610                                                                                            </a>
2611
2612                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2613	display: inline-block;
2614	vertical-align: text-bottom;
2615	font-weight: bold;
2616} </style><style>
2617    .the-star-icons{
2618        display: block;
2619    }
2620    .full-block{
2621        display: block;
2622        width: 100%;
2623    }
2624</style>
2625
2626</small></div>
2627                                        </div>
2628                                        <div class="col-xs-8 norpad small recent-member-info">
2629                                            <p>
2630                                                 TMG Consulting Incorporated operates as a dedicated wellness center located in...                                                
2631                                                    <span class="tmargin bold center-block">
2632                                                        Located in
2633                                                    </span>
2634                                                    Vancouver, BC                                                                                            </p>
2635                                                                                            <a title="TMG Consulting Incorporated - View Listing" aria-label="TMG Consulting Incorporated - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/vancouver/wellness-clinics/tmg-consulting-incorporated">
2636                                                    View Listing
2637                                                </a>
2638                                                                                    </div>
2639                                        <div class="clearfix"></div>
2640                                    </div>
2641                                </div>
2642                            
2643                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2644                                    <div class="well">
2645                                        <a class="h4 bold bmargin inline-block notranslate" title="Qi Massage & Natural Healing Spa - View Listing" href="/united-states/winston-salem/massage-therapy/qi-massage-natural-healing-spa">
2646                                            Qi Massage & Natural Healing S...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2647                                        <div class="col-xs-4 nopad text-center recent-member-image">
2648                                            <a title="Qi Massage & Natural Healing Spa - View Listing" href="/united-states/winston-salem/massage-therapy/qi-massage-natural-healing-spa">
2649                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Qi Massage & Natural Healing S..." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-31444.jpg">
2650                                                                                            </a>
2651
2652                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2653	display: inline-block;
2654	vertical-align: text-bottom;
2655	font-weight: bold;
2656} </style><style>
2657    .the-star-icons{
2658        display: block;
2659    }
2660    .full-block{
2661        display: block;
2662        width: 100%;
2663    }
2664</style>
2665
2666</small></div>
2667                                        </div>
2668                                        <div class="col-xs-8 norpad small recent-member-info">
2669                                            <p>
2670                                                 Qi Massage & Natural Healing Spa offers exceptional massage therapy services in...                                                
2671                                                    <span class="tmargin bold center-block">
2672                                                        Located in
2673                                                    </span>
2674                                                    Winston-Salem, NC                                                                                            </p>
2675                                                                                            <a title="Qi Massage & Natural Healing Spa - View Listing" aria-label="Qi Massage & Natural Healing Spa - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/united-states/winston-salem/massage-therapy/qi-massage-natural-healing-spa">
2676                                                    View Listing
2677                                                </a>
2678                                                                                    </div>
2679                                        <div class="clearfix"></div>
2680                                    </div>
2681                                </div>
2682                            
2683                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2684                                    <div class="well">
2685                                        <a class="h4 bold bmargin inline-block notranslate" title="Clinique de Denturologie ProtaDent - View Listing" href="/canada/montreal/dentists/clinique-de-denturologie-protadent">
2686                                            Clinique de Denturologie Prota...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2687                                        <div class="col-xs-4 nopad text-center recent-member-image">
2688                                            <a title="Clinique de Denturologie ProtaDent - View Listing" href="/canada/montreal/dentists/clinique-de-denturologie-protadent">
2689                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Clinique de Denturologie Prota..." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-21041.jpg">
2690                                                                                            </a>
2691
2692                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2693	display: inline-block;
2694	vertical-align: text-bottom;
2695	font-weight: bold;
2696} </style><style>
2697    .the-star-icons{
2698        display: block;
2699    }
2700    .full-block{
2701        display: block;
2702        width: 100%;
2703    }
2704</style>
2705
2706</small></div>
2707                                        </div>
2708                                        <div class="col-xs-8 norpad small recent-member-info">
2709                                            <p>
2710                                                 Clinique de Denturologie ProtaDent offers comprehensive denture care services in...                                                
2711                                                    <span class="tmargin bold center-block">
2712                                                        Located in
2713                                                    </span>
2714                                                    Montreal, QC                                                                                            </p>
2715                                                                                            <a title="Clinique de Denturologie ProtaDent - View Listing" aria-label="Clinique de Denturologie ProtaDent - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/montreal/dentists/clinique-de-denturologie-protadent">
2716                                                    View Listing
2717                                                </a>
2718                                                                                    </div>
2719                                        <div class="clearfix"></div>
2720                                    </div>
2721                                </div>
2722                            
2723                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2724                                    <div class="well">
2725                                        <a class="h4 bold bmargin inline-block notranslate" title="416 Dentistry (IVIVI Dentistry) - View Listing" href="/canada/scarborough/dentists/416-dentistry-ivivi-dentistry">
2726                                            416 Dentistry (IVIVI Dentistry...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2727                                        <div class="col-xs-4 nopad text-center recent-member-image">
2728                                            <a title="416 Dentistry (IVIVI Dentistry) - View Listing" href="/canada/scarborough/dentists/416-dentistry-ivivi-dentistry">
2729                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="416 Dentistry (IVIVI Dentistry..." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-20612.jpg">
2730                                                                                            </a>
2731
2732                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2733	display: inline-block;
2734	vertical-align: text-bottom;
2735	font-weight: bold;
2736} </style><style>
2737    .the-star-icons{
2738        display: block;
2739    }
2740    .full-block{
2741        display: block;
2742        width: 100%;
2743    }
2744</style>
2745
2746</small></div>
2747                                        </div>
2748                                        <div class="col-xs-8 norpad small recent-member-info">
2749                                            <p>
2750                                                 416 Dentistry, located at 2361 Brimley Rd Unit 1 in Scarborough, Ontario, offers...                                                
2751                                                    <span class="tmargin bold center-block">
2752                                                        Located in
2753                                                    </span>
2754                                                    Scarborough, ON                                                                                            </p>
2755                                                                                            <a title="416 Dentistry (IVIVI Dentistry) - View Listing" aria-label="416 Dentistry (IVIVI Dentistry) - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/scarborough/dentists/416-dentistry-ivivi-dentistry">
2756                                                    View Listing
2757                                                </a>
2758                                                                                    </div>
2759                                        <div class="clearfix"></div>
2760                                    </div>
2761                                </div>
2762                            
2763                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2764                                    <div class="well">
2765                                        <a class="h4 bold bmargin inline-block notranslate" title="Back To Health Chiropractic - View Listing" href="/united-states/rocky-ford/chiropractors/back-to-health-chiropractic">
2766                                            Back To Health Chiropractic                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2767                                        <div class="col-xs-4 nopad text-center recent-member-image">
2768                                            <a title="Back To Health Chiropractic - View Listing" href="/united-states/rocky-ford/chiropractors/back-to-health-chiropractic">
2769                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Back To Health Chiropractic" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/defaultmemberslogosmall2.png">
2770                                                                                            </a>
2771
2772                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2773	display: inline-block;
2774	vertical-align: text-bottom;
2775	font-weight: bold;
2776} </style><style>
2777    .the-star-icons{
2778        display: block;
2779    }
2780    .full-block{
2781        display: block;
2782        width: 100%;
2783    }
2784</style>
2785
2786</small></div>
2787                                        </div>
2788                                        <div class="col-xs-8 norpad small recent-member-info">
2789                                            <p>
2790                                                 Back To Health Chiropractic offers comprehensive chiropractic services in Rocky...                                                
2791                                                    <span class="tmargin bold center-block">
2792                                                        Located in
2793                                                    </span>
2794                                                    Rocky Ford, CO                                                                                            </p>
2795                                                                                            <a title="Back To Health Chiropractic - View Listing" aria-label="Back To Health Chiropractic - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/united-states/rocky-ford/chiropractors/back-to-health-chiropractic">
2796                                                    View Listing
2797                                                </a>
2798                                                                                    </div>
2799                                        <div class="clearfix"></div>
2800                                    </div>
2801                                </div>
2802                            
2803                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2804                                    <div class="well">
2805                                        <a class="h4 bold bmargin inline-block notranslate" title="Karen Archer DDS - View Listing" href="/canada/leamington/dentists/karen-archer-dds">
2806                                            Karen Archer DDS                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2807                                        <div class="col-xs-4 nopad text-center recent-member-image">
2808                                            <a title="Karen Archer DDS - View Listing" href="/canada/leamington/dentists/karen-archer-dds">
2809                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Karen Archer DDS" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/logos/profile/limage-19052.jpg">
2810                                                                                            </a>
2811
2812                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2813	display: inline-block;
2814	vertical-align: text-bottom;
2815	font-weight: bold;
2816} </style><style>
2817    .the-star-icons{
2818        display: block;
2819    }
2820    .full-block{
2821        display: block;
2822        width: 100%;
2823    }
2824</style>
2825
2826</small></div>
2827                                        </div>
2828                                        <div class="col-xs-8 norpad small recent-member-info">
2829                                            <p>
2830                                                 Karen Archer DDS provides exceptional dental services in Leamington, Ontario. This...                                                
2831                                                    <span class="tmargin bold center-block">
2832                                                        Located in
2833                                                    </span>
2834                                                    Leamington, ON                                                                                            </p>
2835                                                                                            <a title="Karen Archer DDS - View Listing" aria-label="Karen Archer DDS - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/canada/leamington/dentists/karen-archer-dds">
2836                                                    View Listing
2837                                                </a>
2838                                                                                    </div>
2839                                        <div class="clearfix"></div>
2840                                    </div>
2841                                </div>
2842                            
2843                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2844                                    <div class="well">
2845                                        <a class="h4 bold bmargin inline-block notranslate" title="Ease Wellness Chiropractic - View Listing" href="/united-states/atlanta/chiropractors/ease-wellness-chiropractic">
2846                                            Ease Wellness Chiropractic                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2847                                        <div class="col-xs-4 nopad text-center recent-member-image">
2848                                            <a title="Ease Wellness Chiropractic - View Listing" href="/united-states/atlanta/chiropractors/ease-wellness-chiropractic">
2849                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Ease Wellness Chiropractic" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/defaultmemberslogosmall2.png">
2850                                                                                            </a>
2851
2852                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2853	display: inline-block;
2854	vertical-align: text-bottom;
2855	font-weight: bold;
2856} </style><style>
2857    .the-star-icons{
2858        display: block;
2859    }
2860    .full-block{
2861        display: block;
2862        width: 100%;
2863    }
2864</style>
2865
2866</small></div>
2867                                        </div>
2868                                        <div class="col-xs-8 norpad small recent-member-info">
2869                                            <p>
2870                                                 Ease Wellness Chiropractic provides comprehensive chiropractic services in Atlanta,...                                                
2871                                                    <span class="tmargin bold center-block">
2872                                                        Located in
2873                                                    </span>
2874                                                    Atlanta, GA                                                                                            </p>
2875                                                                                            <a title="Ease Wellness Chiropractic - View Listing" aria-label="Ease Wellness Chiropractic - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/united-states/atlanta/chiropractors/ease-wellness-chiropractic">
2876                                                    View Listing
2877                                                </a>
2878                                                                                    </div>
2879                                        <div class="clearfix"></div>
2880                                    </div>
2881                                </div>
2882                            
2883                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
2884                                    <div class="well">
2885                                        <a class="h4 bold bmargin inline-block notranslate" title="Sobadora NW - View Listing" href="/united-states/cornelius/massage-therapy/sobadora-nw">
2886                                            Sobadora NW                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
2887                                        <div class="col-xs-4 nopad text-center recent-member-image">
2888                                            <a title="Sobadora NW - View Listing" href="/united-states/cornelius/massage-therapy/sobadora-nw">
2889                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Sobadora NW" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/defaultmemberslogosmall2.png">
2890                                                                                            </a>
2891
2892                                            <div class="star_rating small streaming-recent-member-stars stars-with-image" style="line-height:1em;margin-top: 4px;"><small><style type='text/css'> .the-rating-link {
2893	display: inline-block;
2894	vertical-align: text-bottom;
2895	font-weight: bold;
2896} </style><style>
2897    .the-star-icons{
2898        display: block;
2899    }
2900    .full-block{
2901        display: block;
2902        width: 100%;
2903    }
2904</style>
2905
2906</small></div>
2907                                        </div>
2908                                        <div class="col-xs-8 norpad small recent-member-info">
2909                                            <p>
2910                                                 Sobadora NW, located at 738 N Adair St C in Cornelius, Oregon, offers a unique...                                                
2911                                                    <span class="tmargin bold center-block">
2912                                                        Located in
2913                                                    </span>
2914                                                    Cornelius, OR                                                                                            </p>
2915                                                                                            <a title="Sobadora NW - View Listing" aria-label="Sobadora NW - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/united-states/cornelius/massage-therapy/sobadora-nw">
2916                                                    View Listing
2917                                                </a>
2918                                                                                    </div>
2919                                        <div class="clearfix"></div>
2920                                    </div>
2921                                </div>
2922                                                    </div>
2923                    </div>
2924                                    </div>
2925                <div class="clearfix"></div>
2926            </div>
2927        </div>
2928    </div>
2929
2930        </div>
2931        <div class="homepage-section-3"><div class="clearfix"></div>
2932<div class="content-container">
2933    <div class="container">
2934        <div class="row">
2935            <div class="col-md-12 homepage_content_2">
2936                <h2 class="nomargin sm-text-center bold streaming-title" style="color: rgb(0, 0, 0);">How It Works&nbsp;<small class="center-block visible-lg line-height-xl weight-light">The Best Directory to Search Online</small></h2><table style="width: 100%;" class="froala-table"><tbody><tr><td style="width: 50%; vertical-align: top;"><p id="isPasted"><strong style="font-size: 32px;">Looking For A Professional?</strong></p><p><span style="font-size: 16px;">Take advantage of our detailed profiles and reviews to connect with members.</span></p><p><strong style="font-size: 20px;">1. Search for Members in Your Area</strong><br><span style="font-size: 16px;">Enter the type of member you&#39;re looking for and your location to start browsing&nbsp;</span></p><p><strong style="font-size: 20px;">2. Read Reviews from Customers</strong><br><span style="font-size: 16px;">Get detailed profiles with all of the information you need.</span></p><p><strong style="font-size: 20px;">3. Send a Message to Members</strong><br><span style="font-size: 16px;">Contact members easily through our site so you can get the help you need.</span></p><p><br></p><a href="/search_results" target="_blank" class="btn-xl btn-block btn btn-secondary" rel="noopener noreferrer" style="font-size: 16px!important;">Search for Members</a></td><td style="width: 50%; vertical-align: top; text-align: center;"><img src="/images/profile-cluster.webp" class="fr-dib" loading="lazy" style="border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px 0px;" alt="Profile Cluster" height="355"></td></tr></tbody></table>                                <div class="clearfix"></div>
2937            </div>
2938        </div>
2939    </div>
2940</div></div>
2941    </div>
2942<script>
2943(function(){
2944    if (typeof performance === 'undefined' || performance.navigation.type !== 2) return;
2945
2946    var path = window.location.pathname.split('/').join('_');
2947    var storedSid  = sessionStorage.getItem('select2-sid' + path);
2948    var storedTid  = sessionStorage.getItem('select2-tid' + path);
2949    var storedTtid = sessionStorage.getItem('select2-ttid' + path);
2950
2951    if (!storedSid && !storedTid && !storedTtid) return;
2952
2953    window._bdCategoryPreloaded = true;
2954
2955    function waitForSelect2(selector, callback, maxWait) {
2956        maxWait = maxWait || 5000;
2957        var start = Date.now();
2958        var check = setInterval(function() {
2959            var $el = $(selector);
2960            if ($el.length && $el.data('select2')) {
2961                clearInterval(check);
2962                callback($el);
2963            } else if (Date.now() - start > maxWait) {
2964                clearInterval(check);
2965            }
2966        }, 100);
2967    }
2968
2969    function waitForOptions(selector, callback, maxWait) {
2970        maxWait = maxWait || 5000;
2971        var start = Date.now();
2972        var check = setInterval(function() {
2973            var $el = $(selector);
2974            if ($el.length && $el.data('select2') && $el.find('option').length > 1) {
2975                clearInterval(check);
2976                callback($el);
2977            } else if (Date.now() - start > maxWait) {
2978                clearInterval(check);
2979            }
2980        }, 100);
2981    }
2982
2983    $(document).ready(function(){
2984        if (typeof select2OnFormClick !== 'function') return;
2985
2986        // Clean up stale select2 DOM from bfcache before re-initializing
2987        var staleContainers = document.querySelectorAll('.select2-container');
2988        for (var i = 0; i < staleContainers.length; i++) {
2989            staleContainers[i].parentNode.removeChild(staleContainers[i]);
2990        }
2991        var offscreenSelects = document.querySelectorAll('.select2-offscreen');
2992        for (var j = 0; j < offscreenSelects.length; j++) {
2993            offscreenSelects[j].className = offscreenSelects[j].className.replace('select2-offscreen', '').trim();
2994            offscreenSelects[j].style.display = '';
2995        }
2996
2997        var initPromise = select2OnFormClick();
2998        var afterInit = function(){
2999            if (storedSid && $("#sid").length) {
3000                waitForSelect2('#sid', function($sid) {
3001                    $sid.select2('val', storedSid);
3002                    $sid.trigger('change');
3003                });
3004            }
3005
3006            $(".infinite-chained[name='sid']").each(function(){
3007                var el = this;
3008                if (storedSid && el.id !== 'sid') {
3009                    waitForSelect2('#' + el.id, function($el) {
3010                        $el.select2('val', storedSid);
3011                        $el.trigger('change');
3012                    });
3013                }
3014            });
3015
3016            if (storedTid) {
3017                waitForOptions('#tid', function($tid) {
3018                    $tid.select2('val', storedTid);
3019                    $tid.trigger('change');
3020                });
3021            }
3022
3023            if (storedTtid) {
3024                waitForOptions('#ttid', function($ttid) {
3025                    $ttid.select2('val', storedTtid);
3026                });
3027            }
3028        };
3029
3030        if (initPromise && typeof initPromise.then === 'function') {
3031            initPromise.then(afterInit);
3032        } else {
3033            setTimeout(afterInit, 500);
3034        }
3035    });
3036})();
3037</script>
3037        <div class="clearfix"></div>
3038    </div>
3039</div>
3040<!-- End Content -->
3041<div class="clearfix footer-clear-element "></div>
3042
3043<div class="footer">
3044    <div class="container">
3045        <div class="row">
3046            <ul class="footer_menu sm-text-center">
3047                <li class='col-md-5'><span id='link374'  class='head'> About</span><ul><li class=''><span id='link375'  class='content'> Search A to Z Health Guide to find top-rated health businesses, trusted professionals, and valuable wellness information. Whether you're looking for clinics, fitness centers, or expert advice, our directory connects you to the best in health and wellness—all in one easy-to-navigate place. Your health journey starts here!</span></li></ul></li><li class='col-md-2 col-md-offset-1'><span id='link376'  class='head'> Website</span><ul><li class=''><a href='/about' id='link377'>How It Works</a></li><li class=''><a href='/join' id='link378'>List Your Company</a></li><li class=''><a href='/categories' id='link380'>Browse Categories</a></li><li class=''><a href='/locations' id='link381'>Browse Locations</a></li><li class=''><a href='/login' id='link383'>Member Login</a></li><li class=''><a href='/about/contact' id='link384'>Contact Us</a></li></ul></li><li class='col-md-2'><span id='link379'  class='head'> Local Website</span><ul><li class=''><a href='https://www.inmississauga.com' id='link442'>Mississauga Directory</a></li><li class=''><a href='https://www.inoshawa.com' id='link443'>Oshawa Directory</a></li><li class=''><a href='https://www.inajax.com' id='link444'>Ajax Directory</a></li><li class=''><a href='https://www.inpickering.com' id='link445'>Pickering Directory</a></li><li class=''><a href='https://www.inwhitby.com' id='link446'>Whitby Directory</a></li><li class=''><a href='https://www.inthegta.com' id='link437'>GTA Directory</a></li></ul></li><li class='col-md-2'><span id='link382'  class='head'> Our Website</span><ul><li class=''><a href='https://www.legistq.com' id='link433'>Lawyer Directory</a></li><li class=''><a href='https://www.engineeringq.com' id='link434'>Engineering Directory</a></li><li class=''><a href='https://www.edensdirectory.com' id='link441'>Christian Directory</a></li><li class=''><a href='https://www.bridalq.com' id='link435'>Wedding Directory</a></li><li class=''><a href='https://www.torontoweddingbox.com' id='link436'>Toronto Wedding Directory</a></li><li class=''><a href='https://www.atozhealthguide.com' id='link438'>Health Directory</a></li><li class=''><a href='https://www.rehabq.com' id='link439'>Rehab Directory</a></li><li class=''><span id='link440'> </span></li></ul></li><li class='col-md-5 vpad vmargin'><span id='link386'> <style type='text/css'> .network-icon.twitter {
3048     background: black !important; 
3049} </style><div itemscope itemtype="http://schema.org/WebSite">
3050	<meta itemprop="name" content="A to Z health Guide" id="sitename">
3051	<link href="//www.atozhealthguide.com" itemprop="url" id="sitelink">
3052	<div class="list-social-links">
3053		<a class="network-icon contact" href="/about/contact" title="Contact Us A to Z health Guide">
3054			<i class="fa fa-envelope"></i>
3055		</a> 
3056				<a class="network-icon facebook" itemprop="sameAs" href="https://www.facebook.com/mrbusinessgta" target="_blank" title="A to Z health Guide Facebook">
3057			<i class="fa fa-facebook"></i>
3058		</a>
3059								<a class="network-icon image-icon twitter" itemprop="sameAs" href="https://x.com/mrbusiness_ca" target="_blank" title="A to Z health Guide X">
3060			<img alt="A to Z health Guide X" loading="lazy" class="talign img-circle" src="/images/twitter.png" width="40" height="40">
3061		</a>
3062		     
3063		      
3064				<a class="network-icon linkedin" itemprop="sameAs" href="https://www.linkedin.com/in/courtneymaxq" target="_blank" title="A to Z health Guide LinkedIn">
3065			<i class="fa fa-linkedin"></i>
3066		</a>
3067						<a class="network-icon youtube" itemprop="sameAs" href="https://www.youtube.com/channel/UCoIM-XyGhZjWvWLuUON2CUw" target="_blank" title="A to Z health Guide YouTube">
3068			<i class="fa fa-youtube"></i>
3069		</a>
3070		 
3071												<div class="clearfix"></div>
3072	</div>
3073</div></span></li><li class='col-md-6 col-md-offset-1 vpad vmargin'><a href='/join' id='link387'  class='btn btn_footer_get_listed btn-lg btn-block bold center sm-block'>Natural Healths - Get Listed Today</a></li><li class='col-md-12 clearfix vmargin text-center'><span id='link388'> </span><ul><li class='clearfix vmargin vpad inline-block'><span id='link389'> </span></li><li class='btn-lg font-sm  novpad  norpad inline-block'><span id='link390'> © 2026</span></li><li class='font-sm inline-block hpad'><a href='/' id='link391'  title='A to Z health Guide'>
3073A to Z health Guide</a></li><li class='font-sm inline-block'><span id='link392'> All Rights Reserved</span></li><li class='font-sm inline-block hpad'><a href='/about/terms' id='link393'  title='Terms of Use'>Terms of Use</a></li><li class='font-sm inline-block'><a href='/about/privacy' id='link394'  title='Privacy Policy'>Privacy Policy</a></li></ul></li>            </ul>
3074        </div>
3075		    </div>
3076</div><style type='text/css'> .scrollup {
3077  border-radius: 3px;
3078  width: 40px;
3079  height: 40px;
3080  opacity: 0.4;
3081  position: fixed;
3082  bottom: 30px;
3083  right: 30px;
3084  display: none;
3085  background: rgba(119, 119, 119, 0.8);
3086  z-index: 1000000;
3087}
3088.scrollup i {
3089  font-size: 36px;
3090  color: white;
3091  position: relative;
3092  top: 0px;
3093  left: 10px;
3094} </style>
3095
3096
3097    <link rel="stylesheet" type="text/css" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/limonte-sweetalert2/6.11.2/sweetalert2.min.css">
3098<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/limonte-sweetalert2/6.11.2/sweetalert2.min.js"></script>
vendor: 2 bytes, line 3098
3098
3099<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/bundle.umd.min.js" onload="checkAdBlock()" async defer></script>
vendor: 2 bytes, line 3099
3099
3100<script>
3101	
3102		function checkAdBlock() {
3103			justDetectAdblock.detectAnyAdblocker().then(function(detected) {
3104                if(detected){
3105                    swal({
3106                        type: 'error',
3107                                                    title: `AdBlock detected`,
3108                                                    text: `Please Disable AdBlock For Visiting.`,
3109                                                    showConfirmButton: false,
3110                                                    confirmButtonText: 'OK',
3111                                                allowOutsideClick: false,
3112                        focusConfirm: false
3113                    });
3114                }
3115		    });
3116			
3117		}
3118</script>
3118
3119
3120<script>
3121    function clearContent(thisObj){
3122        var size;
3123        if(thisObj.hasClass('input-sm') || thisObj.parents('.input-group').hasClass('input-group-sm')){
3124            size = "small";
3125        } else if (thisObj.hasClass('input-lg') || thisObj.parents('.input-group').hasClass('large-autosuggest')){
3126            size = "large";
3127        } else {
3128            size = "medium";
3129        }
3130        if(!thisObj.parent().hasClass('input_wrapper')){
3131            if(thisObj.parent().hasClass('input-group-sm')){
3132                thisObj.wrap('<span class="input-group-sm input_wrapper"></span>');
3133            } else if (thisObj.parent().hasClass('input-group-lg')){
3134                thisObj.wrap('<span class="input-group-lg input_wrapper"></span>');
3135            } else {
3136                thisObj.wrap('<span class="input_wrapper"></span>');
3137            }
3138        }
3139        if(thisObj.val() != ""){
3140            if(thisObj.hasClass('googleSuggest')){
3141                thisObj.parent().find('.fill_location').remove();
3142            }
3143            if (!thisObj.parent().find('.clear_content').length){
3144                thisObj.parent().append(`<span class="clear_content ${size}"><i class="fa fa-times-circle" aria-hidden="true"></i></span>`);
3145                if (thisObj.hasClass("tt-input")) {
3146            		thisObj.focus();
3147        		}
3148
3149            }
3150        }
3151            }
3152
3153    $(document).on('click', '.drp-buttons .applyBtn', function(){
3154        clearContent($(".dateRange input"));
3155    });
3156
3157    $('.sm-autosuggest input, .googleSuggest, .large-autosuggest input, .md-autosuggest input, .normal-autosuggest input, .google-writen-location, .dateRange input').keyup(function(){
3158        clearContent($(this));
3159    });
3160
3161    $(document).ready(function(){
3162        $('.sm-autosuggest input, input.googleSuggest, .large-autosuggest input, .md-autosuggest input, .normal-autosuggest input, .google-writen-location, .dateRange input').each(function(){
3163            clearContent($(this));
3164        })
3165    })
3166
3167    $(document).on('click', '.clear_content', function(){
3168        $(this).parent().find('input').val('');
3169        //tt-input its a class for typeahead auto-suggest
3170        if ($(this).parent().find('input').hasClass("tt-input")) {
3171            $(this).parent().find('input').typeahead('val','');
3172        }
3173        clearContent($(this).parent().find('input'));
3174        $(this).remove();
3175    });
3176
3177	$(window).on('load', function () {
3178		setTimeout(function() {
3179			// add missing href attribute to multi-category options in search modules
3180			$('.bootstrap-select.show-tick .dropdown-menu a').attr('href', '#');
3181		}, 2000);
3182        	});
3183</script>
3183
3184
3185
3186
3187<a href="#" class="scrollup" title="scrollup">
3188    <i class="fa fa-caret-up" aria-hidden="true"></i>
3189</a>
3190<script>
3191        $(document).ready(function(){
3192        // .progressbar() comes from bootstrap-progressbar.min.js, loaded only by widgets 1236/1318.
3193        // Elsewhere it used to fall through to jQuery UI's; jQuery UI is no longer global, so an
3194        // unguarded call throws and kills the rest of this ready() handler (scrollup, crop button).
3195        if ($.fn.progressbar) {
3196            $('.progress .progress-bar').progressbar({
3197                display_text: 'fill'
3198            });
3199        }
3200        $(window).scroll(function(){
3201
3202            if ($(this).scrollTop() > 600) {
3203                $('.scrollup').fadeIn();
3204
3205            } else {
3206                $('.scrollup').fadeOut();
3207            }
3208        });
3209        $('.scrollup').click(function(){
3210            $("html, body").animate({
3211                scrollTop: 0
3212            }, 600);
3213            return false;
3214        });
3215        $('#cropButton').click(function(){
3216            var iframe = $("#cropiFrame");
3217            iframe.attr("src", iframe.data("src"));
3218        });
3219    });
3220</script>
3220
3221
3222        
3222<script type="text/javascript">
3223    /* CT dissolved its county governments in 1960, so Google returns its 8 counties as
3224       colloquial_area instead of administrative_area_level_2 — they must never reach a
3225       city field. Google translates the component name to the site language, so the
3226       language-stable place_id is checked first and the word list only backs it up. */
3227    if (typeof window.bdIsColloquialCounty !== 'function') {
3228        window.bdIsColloquialCounty = function (componentName, resultPlaceId) {
3229            var countyPlaceIds = [
3230                'ChIJWRM2Nakw5okRoTCxHvz_5xw', /* Middlesex County, CT */
3231                'ChIJmeTbuDYH6IkR3xgeNvszpgg', /* Fairfield County, CT */
3232                'ChIJiT24cvvP54kR2fSPHkp0Akc', /* New Haven County, CT */
3233                'ChIJvYe7N7eQ54kRL6nZaXRwPkI', /* Litchfield County, CT */
3234                'ChIJtxC3p6qs54kRIvK-2bctar0', /* Hartford County, CT */
3235                'ChIJj-lvZQli5okRGCuGRd6xKt0', /* Tolland County, CT */
3236                'ChIJRWKqeLdi5okRLXWDlSEGeTY', /* Windham County, CT */
3237                'ChIJwTIQbvVv5okRU5_gSJczUTQ'  /* New London County, CT */
3238            ];
3239
3240            if (typeof resultPlaceId === 'string' && resultPlaceId !== ''
3241                && countyPlaceIds.indexOf(resultPlaceId) !== -1) {
3242                return true;
3243            }
3244
3245            if (typeof componentName !== 'string' || componentName === '') {
3246                return false;
3247            }
3248
3249            var name = componentName.toLowerCase();
3250
3251            /* Only unambiguous county words — generic ones (region, district) would strip
3252               legitimate colloquial areas, and their languages already match on place_id.
3253               Word-boundary matched so names like "Countyline, OK" are left alone. */
3254            var wordTokens = ['county', 'condado', 'comté', 'contea',
3255                              'comitatul', 'hrabstwo', 'megye', 'konderria'];
3256            var isAlnum = function (ch) {
3257                return (ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9');
3258            };
3259
3260            for (var t = 0; t < wordTokens.length; t++) {
3261                var token = wordTokens[t];
3262                var from = 0;
3263                while (true) {
3264                    var at = name.indexOf(token, from);
3265                    if (at === -1) {
3266                        break;
3267                    }
3268                    var before = (at > 0) ? name.charAt(at - 1) : ' ';
3269                    var after = ((at + token.length) < name.length) ? name.charAt(at + token.length) : ' ';
3270                    if (!isAlnum(before) && !isAlnum(after)) {
3271                        return true;
3272                    }
3273                    from = at + 1;
3274                }
3275            }
3276
3277            /* Non-latin scripts have no alphanumeric word boundary. */
3278            var scriptTokens = ['каунти', 'کاؤنٹی', 'काउंटी', '카운티'];
3279            for (var s = 0; s < scriptTokens.length; s++) {
3280                if (name.indexOf(scriptTokens[s]) !== -1) {
3281                    return true;
3282                }
3283            }
3284
3285            return false;
3286        };
3287    }
3288
3289            // Try to load coordinates from sessionStorage on page load
3290            var vlat        = 0;
3291            var vlon        = 0;
3292            try {
3293                var savedLat = sessionStorage.getItem('bd_geolocation_lat');
3294                var savedLon = sessionStorage.getItem('bd_geolocation_lon');
3295                if (savedLat && savedLon) {
3296                    vlat = parseFloat(savedLat);
3297                    vlon = parseFloat(savedLon);
3298                }
3299            } catch(e) {}
3300            var isSubmit    = false;
3301            var isGettingLocation = false; // Flag to prevent multiple simultaneous geolocation requests
3302            
3303            // Function to save coordinates to sessionStorage
3304            function saveCoordinatesToSession(lat, lon) {
3305                try {
3306                    sessionStorage.setItem('bd_geolocation_lat', lat.toString());
3307                    sessionStorage.setItem('bd_geolocation_lon', lon.toString());
3308                } catch(e) {}
3309            }
3310            
3311            // Function to get coordinates from sessionStorage if current ones are 0
3312            function getCoordinatesFromSession() {
3313                if (vlat === 0 && vlon === 0) {
3314                    try {
3315                        var savedLat = sessionStorage.getItem('bd_geolocation_lat');
3316                        var savedLon = sessionStorage.getItem('bd_geolocation_lon');
3317                        if (savedLat && savedLon) {
3318                            vlat = parseFloat(savedLat);
3319                            vlon = parseFloat(savedLon);
3320                            return true;
3321                        }
3322                    } catch(e) {}
3323                }
3324                return false;
3325            }
3326            var cityTypes       = [
3327                'colloquial_area',
3328                'locality',
3329                'sublocality',
3330                'sublocality_level_1',
3331                'sublocality_level_2',
3332                'sublocality_level_3',
3333                'sublocality_level_4',
3334                'sublocality_level_5',
3335                'neighborhood',
3336                'ward',
3337                'postal_town'
3338            ];
3339
3340            var postalTypes = [
3341                'postal_code',
3342                'postal_code_prefix',
3343                'postal_code_suffix',
3344                'street_number',
3345                'premise',
3346                'subpremise',
3347                'route',
3348                'intersection',
3349                'street_address',
3350                'floor',
3351                'room',
3352                'post_box',
3353                'delivery_address'
3354            ];
3355
3356            var isSubmitting = false;
3357            window.cachedSelectedOption = [{ 'typed_location': '' }];
3358            window.isSubmittingMainSearch = false;
3359
3360            document.addEventListener('DOMContentLoaded', () => {
3361                let isSubmitting = false; // Add flag at the top level
3362
3363                setTimeout(()=>{
3364                    let googleSuggestForm = document.querySelectorAll('.googleSuggest,.google-writen-location,input[name="lead_location"],.fill_location');
3365                    if (typeof googleSuggestForm != "undefined") {
3366                        for (let i = 0; i < googleSuggestForm.length; i++) {
3367                            let closestForm = googleSuggestForm[i].closest('form');
3368                            if(typeof closestForm != "undefined" && closestForm != null){
3369                                closestForm.addEventListener('focusin', googleMapOnFormClick, false);
3370
3371                            }else{
3372                                googleSuggestForm[i].addEventListener('input', googleMapOnFormClick, false);
3373                            }
3374                                googleSuggestForm[i].addEventListener('click', googleMapOnFormClick, false);
3375                            }
3376                        }
3377                },200);
3378
3379                $('.website-search button[type=submit]').click(async function (e) {
3380                    e.preventDefault(); // Prevent the default submit action
3381                    var nativeForm = $(this).closest('form')[0];
3382                    if (nativeForm && typeof nativeForm.reportValidity === 'function' && !nativeForm.reportValidity()) {
3383                        return false;
3384                    }
3385                    await googleMapOnFormClick();
3386                    $(this).closest('form').submit();
3387                });
3388            });
3389             window['gmapClick'] = false;
3390            function googleMapOnFormClick() {
3391                if(window.gmapClick){
3392                    return;
3393                }
3394                window.gmapClick = true;
3395                
3396                return new Promise((resolve, reject) => {
3397                    window.isSubmittingMainSearch = false;
3398                    let googleSuggestForm = document.querySelectorAll('.googleSuggest, .google-writen-location, input[name="lead_location"], .fill_location');
3399                    let mapUri = "https://maps.googleapis.com/maps/api/js?v=quarterly&libraries=places&region=CA&callback=initializeG&language=en&key=AIzaSyDdSpe1kHbjL60UwRoZKuOxy-XEupmXbI0";
3400                    
3401                    if (typeof google !== "undefined" && google.hasOwnProperty('maps')) {
3402                        resolve('already loaded');
3403                        return;
3404                    }
3405
3406                    let loadMapScriptAsync = function (uri) {
3407                        return new Promise((resolve, reject) => {
3408                            let script = document.createElement('script');
3409                            script.type = 'text/javascript';
3410                            script.src = uri;
3411                            script.async = true;
3412                            script.onload = function () {
3413                                resolve("ok");
3414                            };
3415                            script.onerror = function () {
3416                                reject("Failed to load Google Maps script.");
3417                            };
3418                            document.head.appendChild(script);
3419                        });
3420                    };
3421
3422                        loadMapScriptAsync(mapUri)
3423                            .then(() => {
3424                                resolve();
3425                            })
3426                            .catch((error) => {
3427                                console.error(error);
3428                                reject();
3429                            });
3430                  
3431                });
3432            }
3433
3434            function initializeG() {
3435                var geocoder;
3436                //This piece of code will create an autosuggest for every input with the class "googleSuggest"
3437                var counter = 1;
3438                var inputsArray = [];
3439                window.cachedSelectedOption = [{ 'typed_location': '' }];
3440                let mapExists = document.querySelectorAll('[id^="map"]').length > 0;
3441                const functionsToInvoke = {
3442                    setJsMap: true,
3443                    setJsMapOverview: mapExists,
3444                    setJsMapSR: mapExists,
3445                    setJsMapSidebar: mapExists
3446                };
3447                if (window['maps_loaded'] !== true) {
3448                    for (let func in functionsToInvoke) {
3449                        if (typeof window[func] === 'function' && functionsToInvoke[func]) {
3450                            window['maps_loaded'] = true;
3451                            window[func]();
3452                        }
3453                    }
3454                }
3455                $(".googleSuggest").each(function () {
3456                    //get the id from the input to be the unique identifier for each autocomplete
3457                    var inputId = $(this).attr("id");
3458                    var inputElement = $(this);
3459                    inputsArray[counter] = /** @type {HTMLInputElement} */(
3460                        document.getElementById('' + inputId));
3461                    const mainCountry = '';
3462                    const inputOptions = {
3463                        fields: ['address_components', 'adr_address','formatted_address', 'geometry', 'icon', 'name','place_id','plus_code','type'],
3464                        types: ['geocode']
3465                    }
3466                    const language = "en";
3467
3468                    if (language) {
3469                        inputOptions.language = language;
3470                    }
3471                    if (mainCountry) {
3472                        inputOptions.componentRestrictions = {country: mainCountry};
3473                        inputOptions.region = mainCountry;
3474                    }
3475
3476                    var autocomplete = new google.maps.places.Autocomplete(inputsArray[counter], inputOptions);
3477                    google.maps.event.addListener(autocomplete, 'place_changed', function () {
3478                        const place = autocomplete.getPlace();
3479
3480                        cachedSelectedOption = [];
3481                        cachedSelectedOption.push(place);
3482
3483                        cachedSelectedOption[0]['typed_location'] = inputElement.val();
3484                       /* if(cachedSelectedOption[0]['adr_address']){
3485                            let cleanLocation = cachedSelectedOption[0]['adr_address'].replace(/<[^>]*>/g, '');
3486                            cachedSelectedOption[0]['typed_location'] = cleanLocation;
3487                            inputElement.val(cleanLocation);
3488                        }*/
3489                        if (cachedSelectedOption[0]['address_components'] == undefined) {
3490                            cachedSelectedOption = [];
3491                            var emptyObj = {
3492                                'typed_location': ''
3493                            };
3494                            cachedSelectedOption.push(emptyObj);
3495                        }
3496                    });
3497                    //the code that prevents the submition when hit enter on a google location autocomplete item
3498                    inputElement.keydown( function (e) {
3499                        if (e.keyCode == 13) {
3500                            var pacCounter = 0;
3501                            //need to run a loop to check each pac container
3502                            $('.pac-container').each(function () {
3503
3504                                if ($(this).css("display") != "none") {
3505                                    pacCounter++;
3506                                }
3507                            });
3508                            if (pacCounter > 0) {
3509                                e.preventDefault();
3510                            }
3511                        }
3512                    });
3513                    counter++;
3514                });
3515
3516                //triggers every time a form with the id website-search is trigered
3517                $('.website-search').submit(function (e) {
3518
3519                    var currentForm = $(this);
3520                    var locationInput = $(this).find(".googleLocation");
3521                    var $submitButton = currentForm.find('input[type=submit], button[type=submit]');
3522
3523
3524                    if (locationInput.val() != "" && typeof locationInput.val() != 'undefined') {
3525
3526                        // Set submitting flag
3527                        window.isSubmittingMainSearch = true;
3528                        $submitButton.prop('disabled', true);
3529
3530                        e.preventDefault();
3531                        //this variable has the main country of the site
3532                        var form = currentForm;
3533                        var urlGET = form.serialize();
3534                        var formActionUrl = form.attr("action");
3535                        var locationValue = locationInput.val();
3536
3537
3538
3539                        const mainCountry = '';
3540                        const inputOptions = {
3541                            address:locationValue
3542                        }
3543                        const language = "en";
3544
3545                        if (language) {
3546                            inputOptions.language = language;
3547                        }
3548                        if (mainCountry) {
3549                            inputOptions.componentRestrictions = {country: mainCountry};
3550                            inputOptions.region = mainCountry;
3551                        }
3552
3553                        if (typeof cachedSelectedOption == 'undefined') {
3554                            var emptyForm = {
3555                                'typed_location': ''
3556                            };
3557                            cachedSelectedOption.push(emptyForm);
3558                        }
3559
3560                        if (locationValue != cachedSelectedOption[0]['typed_location']) {
3561                            geocoder = new google.maps.Geocoder();
3562                            geocoder.geocode(inputOptions, function (results, status) {
3563
3564                                //if the google response of the geocoding was successful it will use that info to build the url for the new search
3565                                if (status == google.maps.GeocoderStatus.OK) {
3566                                    parseInfoToSearch(results, urlGET, formActionUrl);
3567
3568                                } else {
3569                                    var urlPath = formActionUrl;
3570                                    var redirect = urlPath + "?" + urlGET;
3571                                    //will redirect the page using the new url that has been constructed
3572                                    window.location.href = redirect;
3573                                }
3574                            });
3575
3576                        } else {
3577                            parseInfoToSearch(cachedSelectedOption, urlGET, formActionUrl);
3578                        }
3579                    }
3580                });
3581
3582
3583                //check if a map has been loaded
3584                if ($('#map-canvas').length > 0) {
3585                    var cssHideLogo = "<style>.pac-container:after {  /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */background-image: none !important;height: 0px;}</style>";
3586                    $('body').append(cssHideLogo);
3587                } else {
3588                    var cssHideLogo = "<style>.pac-container:after {  /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */background-image: block !important;height: 16px;}</style>";
3589                    $('body').append(cssHideLogo);
3590                }
3591
3592                if (geocodeVisitorsSetting == 1 && geocodingMethod === "IP") {
3593                    populateSearchFields();
3594                }
3595
3596                if($('.googleSuggest').val() == ""){
3597                    populateSearchFields();
3598                }
3599                
3600                var geocodeVisitorsSetting = '0';
3601                var geocodingMethod = 'HTML5';
3602
3603                //check the advanced setting "geocode_visitor_default" if set to 1 will override the "location_value" values to the formatted desire address from the google reverse geocoding response
3604
3605                var vlon = '';
3606                var vlat = '';
3607            }
3608
3609            function switchPlaceID(placeId,urlGET, formActionUrl) {
3610                let request = {
3611                    placeId: placeId,
3612                    fields: ['address_components', 'adr_address', 'formatted_address', 'geometry', 'icon', 'name', 'place_id', 'plus_code', 'type'],
3613                };
3614
3615                let service = new google.maps.places.PlacesService(document.createElement('div'));
3616                service.getDetails(request, function(place, status) {
3617                    if (status === google.maps.places.PlacesServiceStatus.OK) {
3618                        let dataArray = [];
3619                        dataArray.push(place);
3620                        parseInfoToSearch(dataArray, urlGET, formActionUrl);
3621                    } else {
3622                        console.error('Place details request failed with status:', status);
3623                    }
3624                });
3625            }
3626
3627            function parseInfoToSearch(results, urlGET, formActionUrl) {
3628                var urlSearchParams = new URLSearchParams(urlGET);
3629                var parameters = {};
3630                var addressComponentsArray = [];
3631                if (results.length > 1) {
3632                    if(urlSearchParams.get("location_value")?.toLowerCase() === "nebraska" && results.length === 2){
3633                        let tempResult = results[0];
3634                        results[0] = results[1];
3635                        results[1] = tempResult;
3636                    }
3637                    for (let i = 0; i < results.length; i++) {
3638                        if (results[i].types[0] === 'natural_feature' ||
3639                            results[i].types[0] === 'airport' ||
3640                            results[i].types[0] === 'point_of_interest' ||
3641                            results[i].types[0] === 'establishment' ||
3642                            results[i].types[0] === 'political' ||
3643                            results[i].types[0] === 'park') {
3644                            results.splice(i, 1);
3645                        }
3646                    }
3647                }
3648                var adComLength = results[0].address_components.length;
3649
3650                if(results[0].place_id == 'ChIJmQrivHKsQjQR4MIK3c41aj8'){
3651                    switchPlaceID('ChIJi73bYWusQjQRgqQGXK260bw',urlGET, formActionUrl);
3652                    return;
3653                }
3654                sessionStorage.setItem("google_result",JSON.stringify(results));
3655
3656                
3657                var foundPostalType     = results[0].types.find(type => postalTypes.includes(type));
3658                var foundCityType       = results[0].types.find(type => cityTypes.includes(type));
3659
3660                //loop that will build the array with the address components and will get the short name of country and administrative area level 1
3661                for (var i = 0; i < adComLength; i++) {
3662
3663                    if (results[0].address_components[i]['types'][0] == "country") {
3664                        parameters.country_sn = results[0].address_components[i]['short_name'];
3665                    }
3666                    if (results[0].address_components[i]['types'][0] == "administrative_area_level_1") {
3667                        parameters.adm_lvl_1_sn = results[0].address_components[i]['short_name'];
3668                    }
3669                    if (results[0].address_components[i]['types'][0] == "administrative_area_level_1") {
3670                        parameters.stateSearchLN = results[0].address_components[i]['long_name'];
3671                    }
3672                    if (results[0].address_components[i]['types'][0] == "administrative_area_level_2") {
3673                        /* short_name is what the service-area writer stores in
3674                           service_areas.county_sn, so the search must send the same
3675                           form or county matching breaks wherever short != long. */
3676                        parameters.county_sn = results[0].address_components[i]['short_name'];
3677                    }
3678                    if ($.inArray(results[0].address_components[i]['types'][0], cityTypes) !== -1 && (foundCityType || foundPostalType ) ) {
3679                        var addrType = results[0].address_components[i]['types'][0];
3680                        var addrLong = results[0].address_components[i]['long_name'];
3681                        /* CT counties come back as colloquial_area — keep them out of parameters.city. */
3682                        if (addrType !== 'colloquial_area'
3683                            || !window.bdIsColloquialCounty(addrLong, results[0].place_id)) {
3684                            parameters.city = addrLong;
3685                        }
3686                    }
3687                    if (results[0].address_components[i]['types'][0] == "postal_code" || results[0].address_components[i]['types'][0] == "postal_code_prefix") {
3688                        parameters.postal_code = results[0].address_components[i]['long_name'];
3689                    }
3690                }
3691
3692
3693                // Filter out 'political' from result types - use more specific type when available
3694                // Same pattern as BD-directory-maps-typePolitical (PR #5642)
3695                if (results[0].types && results[0].types.length > 1 && results[0].types[0] === 'political') {
3696                    results[0].types.splice(0, 1);
3697                }
3698
3699                // Pick the most specific type from results, skip "political" (too generic)
3700                parameters.location_type = results[0].types[0];
3701                for (var t = 0; t < results[0].types.length; t++) {
3702                    if (results[0].types[t] != 'political') {
3703                        parameters.location_type = results[0].types[t];
3704                        break;
3705                    }
3706                }
3707
3708                // When searching by city/locality, omit postal_code — Google returns
3709                // a partial zip prefix that doesn't match all members in the city
3710                if (parameters.location_type == 'locality' && parameters.postal_code) {
3711                    delete parameters.postal_code;
3712                }
3713
3714                if (parameters.adm_lvl_1_sn != '') {
3715                    parameters.stateSearch = parameters.adm_lvl_1_sn;
3716                }
3717                if (parameters.country_sn == "GB") {
3718                    delete parameters.adm_lvl_1_sn;
3719                }
3720
3721                //will check if the response had the bounds parameters
3722                //if it had it will add the south west and north east parameters to the new url
3723                if (results[0].geometry.hasOwnProperty('bounds') || results[0].geometry.hasOwnProperty('viewport')) {
3724
3725                    if (results[0].geometry.hasOwnProperty('bounds')) {
3726                        var boundsResponse = results[0].geometry.bounds;
3727
3728                    } else {
3729                        var boundsResponse = results[0].geometry.viewport;
3730                    }
3731                    parameters.swlat = boundsResponse.getSouthWest
3731().lat();
3732                    parameters.nelat = boundsResponse.getNorthEast().lat();
3733                    parameters.swlng = boundsResponse.getSouthWest().lng();
3734                    parameters.nelng = boundsResponse.getNorthEast().lng();
3735
3736                    //if there were not bounds parameters in the response it will send the parameter fsearch as radius so a radius search will be performed because of lack of info for this location
3737                } else {
3738                    parameters.fsearch = "radius";
3739                }
3740                var locationCenterResponse = results[0].geometry.location;
3741                parameters.lat = locationCenterResponse.lat();
3742                parameters.lng = locationCenterResponse.lng();
3743                parameters.faddress = results[0].formatted_address;
3744                parameters.place_id = results[0].place_id;
3745                var formatParameters = $.param(parameters);
3746                urlGET = urlGET + "&" + formatParameters;
3747                var urlPath = formActionUrl;
3748                var redirect = urlPath + "?" + urlGET;
3749                //will redirect the page using the new url that has been constructed
3750                window.location.href = redirect;
3751            }
3752            function populateSearchFields() {
3753                var prePopulateLocationSetting = '0';
3754                var geolocationMethod = 'HTML5';
3755
3756                // If geolocation is in progress and we don't have coordinates yet, wait a bit
3757                if (isGettingLocation && (vlat === 0 || vlon === 0)) {
3758                    var waitStartTime = performance.now();
3759                    var waitInterval = setInterval(function() {
3760                        if (!isGettingLocation || (vlat !== 0 && vlon !== 0)) {
3761                            clearInterval(waitInterval);
3762                            // Retry after a short delay to ensure coordinates are set
3763                            setTimeout(function() {
3764                                populateSearchFields();
3765                            }, 100);
3766                        } else if ((performance.now() - waitStartTime) > 10000) {
3767                            // Timeout after 10 seconds - try sessionStorage
3768                            clearInterval(waitInterval);
3769                            if (getCoordinatesFromSession()) {
3770                                setTimeout(function() {
3771                                    populateSearchFields();
3772                                }, 100);
3773                            }
3774                        }
3775                    }, 200);
3776                    return;
3777                }
3778
3779                // If coordinates are 0, try to get from sessionStorage
3780                if (vlat === 0 || vlon === 0) {
3781                    getCoordinatesFromSession();
3782                }
3783
3784                // Validate coordinates first
3785                var hasValidCoordinates = (vlat !== '' && vlon !== '' && vlat != undefined && vlon != undefined && vlat != 0 && vlon != 0 && Math.abs(vlat) <= 90 && Math.abs(vlon) <= 180);
3786                
3787                if (!hasValidCoordinates) {
3788                    return;
3789                }
3790
3791                //if set to one will get the lat and lng to do reverse geocoding
3792                if (prePopulateLocationSetting == 1 && (geolocationMethod === "HTML5" || geolocationMethod === "IP")) {
3793                    var visitorLatLng = new google.maps.LatLng(parseFloat(vlat), parseFloat(vlon));
3794                    var visitorGeocoder = new google.maps.Geocoder();
3795                    var formattedAddress = [];
3796                    var preFormattedStructure = {
3797                        "locality": "long_name",
3798                        "administrative_area_level_2": "long_name",
3799                        "administrative_area_level_1": "long_name",
3800                        "country": "long_name"
3801                    };
3802                    visitorGeocoder.geocode({'latLng': visitorLatLng}, function (results, status) {
3803                        //if the google response of the geocoding was successful it will use that info to build the url for the new search
3804                        if (status == google.maps.GeocoderStatus.OK) {
3805                            window.cachedSelectedOption = results;
3806                            $.each(preFormattedStructure, function (findex, fvalue) {
3807                                $.each(results[0].address_components, function (rindex, rvalue) {
3808                                    if (rvalue.types[0] == findex) {
3809                                        formattedAddress.push(rvalue.long_name);
3810                                    }
3811                                });
3812                            });
3813                            $('.googleSuggest').each(function () {
3814                                if ($(this).val() == '') {
3815                                    if (formattedAddress.length > 0) {
3816                                        $(this).val(formattedAddress.join(', '));
3817                                        clearContent($(this));
3818                                    }
3819                                }
3820                            });
3821                        } else {
3822                            $('.googleSuggest').each(function () {
3823                                $(this).val('');
3824                            });
3825                        }
3826                    });
3827                }
3828            }
3829            function showError(error) {
3830                switch (error.code) {
3831                    case error.PERMISSION_DENIED:
3832                    case 1: // PERMISSION_DENIED
3833                        $('.fill_location.clicked').popover({
3834                            content: `Your local browser settings have prevented location targeting. Please enable location permissions in your browser settings.`,
3835                            container: 'body'
3836                        });
3837                        $('.fill_location.clicked').popover('toggle');
3838                        setTimeout(function () {
3839                            $('.fill_location.clicked').popover('hide');
3840                            $('.fill_location.clicked').removeClass('clicked');
3841                        }, 4000);
3842                        break;
3843                    case error.POSITION_UNAVAILABLE:
3844                    case 2: // POSITION_UNAVAILABLE
3845                        $('.fill_location.clicked').popover({
3846                            content: `Location information is unavailable. Please check your device location settings.`,
3847                            container: 'body'
3848                        });
3849                        $('.fill_location.clicked').popover('toggle');
3850                        setTimeout(function () {
3851                            $('.fill_location.clicked').popover('hide');
3852                            $('.fill_location.clicked').removeClass('clicked');
3853                        }, 4000);
3854                        break;
3855                    case error.TIMEOUT:
3856                    case 3: // TIMEOUT
3857                        $('.fill_location.clicked').popover({
3858                            content: `Location request timed out. Please ensure location services are enabled and try again.`,
3859                            container: 'body'
3860                        });
3861                        $('.fill_location.clicked').popover('toggle');
3862                        setTimeout(function () {
3863                            $('.fill_location.clicked').popover('hide');
3864                            $('.fill_location.clicked').removeClass('clicked');
3865                        }, 4000);
3866                        break;
3867                    case error.UNKNOWN_ERROR:
3868                    default:
3869                        $('.fill_location.clicked').popover({
3870                            content: `An error occurred while getting your location. Please try again.`,
3871                            container: 'body'
3872                        });
3873                        $('.fill_location.clicked').popover('toggle');
3874                        setTimeout(function () {
3875                            $('.fill_location.clicked').popover('hide');
3876                            $('.fill_location.clicked').removeClass('clicked');
3877                        }, 4000);
3878                        break;
3879                }
3880            }
3881            if (navigator.geolocation) {
3882                if ($(".googleSuggest")[0]) {
3883                    $(document).on('click', '.fill_location', function getCXPosition() {
3884                        // Prevent multiple simultaneous geolocation requests
3885                        if (isGettingLocation) {
3886                            return;
3887                        }
3888                        
3889                        var $button = $(this);
3890                        $button.addClass('clicked');
3891                        var startPos;
3892                        
3893                        // Set flag to prevent concurrent requests
3894                        isGettingLocation = true;
3895                        
3896                        // Function to actually get the position
3897                        var attemptGetPosition = function() {
3898                            // Try with shorter timeout first for faster response
3899                            var geoOptions = {
3900                                enableHighAccuracy: false, // Use false for faster response
3901                                timeout: 8000, // 8 second timeout (reduced for faster failure)
3902                                maximumAge: 300000 // Accept cached position up to 5 minutes old
3903                            };
3904                            
3905                            navigator.geolocation.getCurrentPosition(function (position) {
3906                                startPos = position;
3907                                vlat = startPos.coords.latitude;
3908                                vlon = startPos.coords.longitude;
3909                                
3910                                // Validate coordinates before proceeding
3911                                if (!vlat || !vlon || vlat === 0 || vlon === 0) {
3912                                    isGettingLocation = false;
3913                                    $button.removeClass('clicked');
3914                                    return;
3915                                }
3916                                
3917                                // Save coordinates to sessionStorage
3918                                saveCoordinatesToSession(vlat, vlon);
3919                                
3920                                $.get("/api/data/html/get/data_widgets/widget_name", {
3921                                    "vlat": vlat,
3922                                    "vlon": vlon,
3923                                    "name": "Website - Save Coordinates Session"
3924                                });
3925                                
3926                                populateSearchFields();
3927                                
3928                                // Clear flag
3929                                isGettingLocation = false;
3930                                $button.removeClass('clicked');
3931                            }, function(error) {
3932                                // Clear flag on error
3933                                isGettingLocation = false;
3934                                $button.removeClass('clicked');
3935                                
3936                                // For timeout errors, try sessionStorage as fallback
3937                                if (error.code === 3) {
3938                                    if (getCoordinatesFromSession()) {
3939                                        // Use cached coordinates
3940                                        $.get("/api/data/html/get/data_widgets/widget_name", {
3941                                            "vlat": vlat,
3942                                            "vlon": vlon,
3943                                            "name": "Website - Save Coordinates Session"
3944                                        });
3945                                        
3946                                        populateSearchFields();
3947                                        
3948                                        // Clear flag
3949                                        isGettingLocation = false;
3950                                        $button.removeClass('clicked');
3951                                    } else {
3952                                        $button.popover({
3953                                            content: `Location request timed out. Please ensure location services are enabled and grant permission when prompted.`,
3954                                            container: 'body'
3955                                        });
3956                                        $button.popover('show');
3957                                        setTimeout(function() {
3958                                            $button.popover('hide');
3959                                        }, 5000);
3960                                    }
3961                                } else {
3962                                    showError(error);
3963                                }
3964                            }, geoOptions);
3965                        };
3966                        
3967                        // Check if geolocation permission is already denied (but don't block if it's prompt)
3968                        if (navigator.permissions && navigator.permissions.query) {
3969                            navigator.permissions.query({name: 'geolocation'}).then(function(result) {
3970                                if (result.state === 'denied') {
3971                                    isGettingLocation = false;
3972                                    $button.removeClass('clicked');
3973                                    showError({code: 1, message: 'Permission denied'});
3974                                    return;
3975                                } else {
3976                                    // Permission is granted or prompt - proceed with geolocation
3977                                    attemptGetPosition();
3978                                }
3979                            }).catch(function(err) {
3980                                // If permission API not supported, proceed anyway
3981                                attemptGetPosition();
3982                            });
3983                        } else {
3984                            // Permission API not available, proceed with geolocation
3985                            attemptGetPosition();
3986                        }
3987                    })
3988                }
3989            } else {
3990                console.log('Geolocation is not supported for this Browser/OS version yet.');
3991            }
3992            function getUrlParameter(sParam) {
3993                var sPageURL = window.location.search.substring(1);
3994                var sURLVariables = sPageURL.split('&');
3995
3996                for (var i = 0; i < sURLVariables.length; i++) {
3997                    var sParameterName = sURLVariables[i].split('=');
3998
3999                    if (sParameterName[0] == sParam) {
4000                        return decodeURIComponent(sParameterName[1]);
4001                    }
4002                }
4003            }
4004        </script>
4004
4005        
4005<script>
4006	// switchClass() is jQuery UI (Effects), which is no longer loaded on every page.
4007	// removeClass().addClass() is the same class swap, applied immediately instead of
4008	// after animateClass()'s queued 400ms default.
4009	$(document).ready(function(){
4010		$('.navbar-header .navbar-toggle.main_menu').click(function(){
4011			$('.mobile-main-menu').toggleClass('opened');
4012		});
4013		$('.mobile-main-menu .sidebar-nav').find('li').each(function(){
4014			$(this).addClass('hasChildren');
4015			if ($(this).children('ul').length > 0){
4016				$(this).prepend('<i class="fa fa-plus" aria-hidden="true"></i>');
4017				$(this).find('a').after('<div class="clearfix"></div>');
4018				$(this).find('span').after('<div class="clearfix"></div>');
4019			}
4020			$(this).append('<div class="clearfix"></div>');
4021		});
4022
4023		$('.mobile-main-menu .sidebar-nav li i').click(function(){
4024			if ($(this).parent().children('ul').length > 0){
4025				$(this).parent().toggleClass('sub_open');
4026			}
4027			if ($(this).hasClass('fa-plus')){
4028				$(this).removeClass('fa-plus').addClass('fa-minus');
4029			} else {
4030				$(this).removeClass('fa-minus').addClass('fa-plus');
4031			}
4032		});
4033	})
4034
4035	if ($(window).width() > 740 && $(window).width() < 1100) {
4036
4037		$(document).ready(function(){
4038			$('.tablet-menu .tablet-menu-ul').find('li').each(function(){
4039
4040				if ($(this).children('ul').length > 0){
4041					$(this).prepend('<i class="fa fa-plus tablet-fa hidden-sm hidden-md hidden-lg" aria-hidden="true"></i>');
4042					$(this).find('a').after('<div class="clearfix"></div>');
4043					var this_link = $(this).children('a').text().replace(/[^\x00-\x7F]/g, "");;
4044					$(this).children('a').html(this_link);
4045					$(this).find('span').after('<div class="clearfix"></div>');
4046				}
4047				$(this).append('<div class="clearfix"></div>');
4048			});
4049
4050			$('.tablet-menu .tablet-menu-ul li i').click(function(){
4051
4052				if ($(this).parent().children('ul').length > 0){
4053					$(this).parent().toggleClass('sub_open');
4054
4055					if ($(this).siblings( "ul" ).hasClass('tablet-block')){
4056						$(this).siblings( "ul" ).removeClass('tablet-block').addClass('tablet-none');
4057					} else {
4058						$(this).siblings( "ul" ).addClass( "tablet-block" );
4059
4060						if ($(this).siblings( "ul" ).hasClass('tablet-none')){
4061							$(this).siblings( "ul" ).removeClass('tablet-none')
4062						}
4063
4064						if ($(this).parent().siblings().children('ul').hasClass('tablet-block')) {
4065							$(this).parent().siblings().children('ul').removeClass('tablet-block').addClass('tablet-none');
4066							$(this).parent().siblings().children('i').removeClass('fa-minus').addClass('fa-plus');
4067						}
4068
4069						if ($(this).parent().siblings().children('ul').children().children('ul').hasClass('tablet-block')) {
4070							$(this).parent().siblings().children('ul').children().children('ul').removeClass('tablet-block').addClass('tablet-none');
4071							$(this).parent().siblings().children('ul').children().children('i').removeClass('fa-minus').addClass('fa-plus');
4072						}
4073
4074						if ($(this).siblings('ul').children('ul').children().children('ul').hasClass('tablet-block')) {
4075							$(this).siblings('ul').children('ul').children().children('ul').removeClass('tablet-block').addClass('tablet-none');
4076							$(this).siblings('ul').children('ul').children().children('i').removeClass('fa-minus').addClass('fa-plus');
4077						}
4078
4079					}
4080
4081				}
4082
4083				if ($(this).hasClass('fa-plus')){
4084					$(this).removeClass('fa-plus').addClass('fa-minus');
4085				} else {
4086					$(this).removeClass('fa-minus').addClass('fa-plus');
4087				}
4088			});
4089		})
4090	}
4091	// Append unique ID attribute for mobile main menu links
4092	$('.mobile-main-menu a,.mobile-main-menu span').attr("id", function() { return $(this).attr("id") + "-mobile" });
4093</script>
4093
4094
4095<script>
4096/* Keeps the announcement bar flush with the navbar: this widget's CSS emits static 50px
4097   offsets that are blind to the hide-menu settings, so a hidden or fixed compact-logo
4098   navbar leaves a gap or an overlap. Measure the real navbar state and own the offset. */
4099(function () {
4100    function alignAnnouncementToNavbar() {
4101        var ann = document.querySelector('.announcement-bar');
4102        if (!ann) { return; }
4103        /* above the widget's own offset breakpoints: restore stylesheet values */
4104        if (window.innerWidth > 1100) {
4105            ann.style.removeProperty('margin-top');
4106            ann.style.removeProperty('top');
4107            return;
4108        }
4109        var navbar = document.querySelector('.header nav.navbar.navbar-default');
4110        var navStyle = navbar ? window.getComputedStyle(navbar) : null;
4111        /* navbar hidden: the 50px offsets have nothing to clear, sit flush */
4112        if (!navbar || navStyle.display === 'none') {
4113            ann.style.setProperty('margin-top', '0px', 'important');
4114            ann.style.setProperty('top', '0px', 'important');
4115            return;
4116        }
4117        if (window.innerWidth >= 768) { return; }
4118        /* only act while the navbar is pinned and showing the compact logo */
4119        if (navStyle.position !== 'fixed') { return; }
4120        var logo = navbar.querySelector('.mobile_website_logo');
4121        if (!logo || window.getComputedStyle(logo).display === 'none') { return; }
4122        var navRect = navbar.getBoundingClientRect();
4123        var annRect = ann.getBoundingClientRect();
4124        var delta = Math.round(navRect.bottom - annRect.top); /* >0 overlap, <0 gap */
4125        if (delta === 0) { return; }
4126        var currentMt = parseFloat(window.getComputedStyle(ann).marginTop) || 0;
4127        var nextMt = currentMt + delta;
4128        /* a transient element above the bar during load can inflate the measure; a
4129           negative margin would pull the bar behind the navbar, so clamp at 0 */
4130        if (nextMt < 0) { nextMt = 0; }
4131        /* !important to beat the widget's "margin-top: 50px !important" rule */
4132        ann.style.setProperty('margin-top', nextMt + 'px', 'important');
4133    }
4134
4135    function run() {
4136        alignAnnouncementToNavbar();
4137        /* re-run after late layout shifts (fonts, async embeds) */
4138        window.setTimeout(alignAnnouncementToNavbar, 250);
4139        window.setTimeout(alignAnnouncementToNavbar, 1200);
4140    }
4141
4142    if (document.readyState === 'loading') {
4143        document.addEventListener('DOMContentLoaded', run);
4144    } else {
4145        run();
4146    }
4147    window.addEventListener('load', alignAnnouncementToNavbar);
4148    var resizeTimer;
4149    window.addEventListener('resize', function () {
4150        window.clearTimeout(resizeTimer);
4151        resizeTimer = window.setTimeout(alignAnnouncementToNavbar, 150);
4152    });
4153})();
4154</script>
vendor: 2 bytes, line 4154
4154
4155<script>
4156	$(document).ready(function() {
4157				var i;
4158        var imageRatio = 0.5625;
4159        		for (i = 0; i < 16; i++) {
4160
4161			var sectionid = ".homepage-section-" + i + " .pic";
4162			var calc = Math.floor($(sectionid).width() * imageRatio);
4163			$(sectionid).css({
4164				'height': calc + 'px'
4165			});
4166
4167			var spanid = ".homepage-section-" + i + " .pic .pic-caption";
4168			var calc2 = $(sectionid).height() - 42;
4169			$(spanid).css({
4170				'transform' : 'translateY(' + calc2 + 'px)'
4171			});
4172		}
4173			});
4174</script>
4174    
4174<script>
4175        window.addEventListener('load', (event) => {
4176            setTimeout(() => {
4177                    }, 501);
4178        });
4179    </script>
vendor: 2 bytes, line 4179
4179
4180<script>
4181	function decision(message, url) {
4182		if (confirm(message)) {
4183			setTimeout(function () {
4184				window.location = url;
4185			}, 0);
4186		}
4187	}
4188</script>
vendor: 2 bytes, line 4188
4188
4189<script>
4190	// Function to add alt, width, and height attributes to <img> elements without them
4191	function addAttributesToImages() {
4192		var images = document.querySelectorAll('img:not([alt]), img:not([width]), img:not([height])');
4193		Array.prototype.forEach.call(images, function(img) {
4194			// Skip if we've already processed this image
4195			if (img.dataset.processed === 'true') {
4196				return;
4197			}
4198			
4199			// Mark this image as being processed
4200			img.dataset.processed = 'true';
4201			
4202			// Add alt attribute if missing
4203			if (!img.hasAttribute('alt')) {
4204				var src = img.getAttribute('src') || 'image';  // Default src to 'image' if missing
4205				var altText = src.split('/').pop().split('?')[0].replace(/\.\w+$/, '');
4206
4207				try {
4208					altText = decodeURIComponent(altText)
4209					.replace(/[_\-+,.:;]+/g, ' ')
4210					.replace(/\s+/g, ' ')
4211					.trim();
4212				} catch (e) {
4213					altText = 'image';  // Fallback to 'image' if decoding fails
4214				}
4215
4216				// Ensure altText is not empty, otherwise use 'image'
4217				altText = altText || 'image';
4218
4219				img.setAttribute('alt', altText);
4220			}
4221
4222			// Add width and height attributes if missing
4223			if (!img.hasAttribute('width') || !img.hasAttribute('height')) {
4224				// Handle SVG differently
4225				if (img.src && img.src.endsWith('.svg')) {
4226					// For SVG, use the viewBox to set width and height, if available
4227					fetch(img.src)
4228					.then(response => {
4229						if (!response.ok) {
4230							throw new Error('Failed to fetch SVG: ' + response.status);
4231						}
4232						return response.text();
4233					})
4234					.then(svgText => {
4235						var parser = new DOMParser();
4236						var svgDoc = parser.parseFromString(svgText, "image/svg+xml");
4237						var svgElement = svgDoc.querySelector('svg');
4238						
4239						if (svgElement) {
4240							var viewBox = svgElement.getAttribute('viewBox');
4241							if (viewBox) {
4242								var viewBoxValues = viewBox.split(' ');
4243								var width = viewBoxValues[2];
4244								var height = viewBoxValues[3];
4245
4246								if (!img.hasAttribute('width')) {
4247									img.setAttribute('width', width);
4248								}
4249								if (!img.hasAttribute('height')) {
4250									img.setAttribute('height', height);
4251								}
4252							}
4253						}
4254					})
4255					.catch(error => {
4256						// Fallback to default dimensions for SVG
4257						if (!img.hasAttribute('width')) {
4258							img.setAttribute('width', '100');
4259						}
4260						if (!img.hasAttribute('height')) {
4261							img.setAttribute('height', '100');
4262						}
4263					});
4264				} else {
4265					// For non-SVG images, use natural dimensions
4266					var tempImg = new Image();
4267					tempImg.src = img.src;
4268					
4269					tempImg.onload = function() {
4270						if (!img.hasAttribute('width')) {
4271							img.setAttribute('width', tempImg.naturalWidth);
4272						}
4273						if (!img.hasAttribute('height')) {
4274							img.setAttribute('height', tempImg.naturalHeight);
4275						}
4276					};
4277					
4278					tempImg.onerror = function() {
4279						// Fallback to default dimensions
4280						if (!img.hasAttribute('width')) {
4281							img.setAttribute('width', '100');
4282						}
4283						if (!img.hasAttribute('height')) {
4284							img.setAttribute('height', '100');
4285						}
4286					};
4287				}
4288			}
4289		});
4290	}
4291
4292	document.addEventListener('DOMContentLoaded', function() {
4293		// Run the function initially to catch images already in the DOM
4294		addAttributesToImages();
4295
4296		// Create a MutationObserver to monitor the DOM for added/changed images
4297		var observer = new MutationObserver(function(mutations) {
4298			mutations.forEach(function(mutation) {
4299				if (mutation.addedNodes.length > 0 || mutation.type === 'attributes') {
4300					// Only process if we have new images or src attribute changes
4301					var hasNewImages = false;
4302					
4303					if (mutation.addedNodes.length > 0) {
4304						mutation.addedNodes.forEach(function(node) {
4305							if (node.nodeType === 1) { // Element node
4306								if (node.tagName === 'IMG' || node.querySelectorAll) {
4307									hasNewImages = true;
4308								}
4309							}
4310						});
4311					}
4312					
4313					if (mutation.type === 'attributes' && mutation.attributeName === 'src') {
4314						hasNewImages = true;
4315					}
4316					
4317					if (hasNewImages) {
4318						addAttributesToImages();
4319					}
4320				}
4321			});
4322		});
4323
4324		// Start observing the document body for changes
4325		observer.observe(document.body, {
4326			childList: true, // Watch for added or removed nodes
4327			subtree: true, // Watch the entire subtree
4328			attributes: true, // Watch for attribute changes
4329			attributeFilter: ['src'] // Specifically watch for changes in the 'src' attribute
4330		});
4331	});
4332</script>
4332<style type='text/css'> select#sid[disabled], select#tid[disabled], select.combobox[disabled], select#bd-chained[disabled], select#category-chained[disabled], select.infinite-chained[disabled], select.subcategory-chained[disabled], select.search-chained[disabled], select#country-chained[disabled], select#state-chained[disabled], select#country-chained-2[disabled], select#state-chained-2[disabled], select#profession_id[disabled] {
4333    cursor: wait
4334}
4335select.select2-preload {
4336    line-height: initial;
4337}
4338
4339select#sid, select#tid, select#ttid, select.combobox, select#bd-chained, select#category-chained, select.infinite-chained, select.subcategory-chained, select.search-chained, select#country-chained, select#state-chained, select#country-chained-2, select#state-chained-2, select#profession_id, [name^="bd_phone_country_code"] {
4340    -webkit-appearance: none;
4341    -moz-appearance: none;
4342    appearance: none;
4343    background-image: url(/images/select2ArrowDown.png) !important;
4344    background-repeat: no-repeat !important;
4345    background-size: 10px 9px !important;
4346    background-position: 99% 16px;
4347    border-radius: 6px;
4348    overflow: hidden;
4349}
4350.module select#sid, .module select#tid, .module select.combobox, .module select#bd-chained, .module select#category-chained, .module select.infinite-chained, .module select.subcategory-chained, .module select.search-chained, .module select#country-chained, .module select#state-chained, .module select#country-chained-2, .module select#state-chained-2, .module select#profession_id, [name^="bd_phone_country_code"] {
4351    background-position: 98.2% 12px;
4352} </style>    <!-- DROPDOWN SELECT SCRIPT -->
4353    <!-- Select2 CSS Included in website-styles.pkgd.min.css -->
4354    <!--[if lt IE 9]>
4355    
4355<script defer src="https://www.optimizecdn.com/directory/cdn/assets/html5shiv/3.7.2/html5shiv.min.js"></script>
4355
4356    
4356<script defer src="https://www.optimizecdn.com/directory/cdn/bootstrap/select2/master/js/respond.min.js"></script>
4356
4357    <![endif]-->
4358    
4358<script>
4359
4360        var preloaded_ttid  = false;
4361        var preloaded_tid   = false;
4362        var preloaded_sid   = false;
4363        var path2            = window.location.pathname.replace(/\//g, "_");
4364
4365        if (performance.navigation.type !== 2) {
4366            if (sessionStorage.getItem('select2-ttid'+path2) !== null) {
4367                sessionStorage.removeItem('select2-ttid'+path2);
4368            }
4369
4370            if (sessionStorage.getItem('select2-tid'+path2) !== null) {
4371                sessionStorage.removeItem('select2-tid'+path2);
4372            }
4373
4374            if (sessionStorage.getItem('select2-sid'+path2) !== null) {
4375                sessionStorage.removeItem('select2-sid'+path2);
4376            }
4377
4378        }else if(performance.navigation.type === 2){
4379            if (sessionStorage.getItem('select2-ttid'+path2) !== null) {
4380                preloaded_ttid = sessionStorage.getItem('select2-ttid'+path2);
4381            }
4382
4383            if (sessionStorage.getItem('select2-tid'+path2) !== null) {
4384                preloaded_tid = sessionStorage.getItem('select2-tid'+path2);
4385            }
4386
4387            if (sessionStorage.getItem('select2-sid'+path2) !== null) {
4388                preloaded_sid = sessionStorage.getItem('select2-sid'+path2);
4389            }
4390        }
4391
4392        window.addEventListener('load', () => {
4393            let select2Inputs = document.querySelectorAll('.select-category-chained,#sid,#tid,.combobox,#bd-chained,#category-chained,.infinite-chained,.subcategory-chained,.search-chained,select#country-chained,#state-chained,#country-chained-2,#state-chained-2,#profession_id,[name^="bd_phone_country_code"]');
4394            if (typeof select2Inputs != "undefined") {
4395                for (let i = 0; i < select2Inputs.length; i++) {
4396                    let inputPlaceHolder = select2Inputs[i].getAttribute('placeholder');
4397                    if (!select2Inputs[i].getAttribute('placeholder')) {
4398                        inputPlaceHolder = select2Inputs[i].getAttribute('data-placeholder');
4399                    }
4400                    let countryCode = select2Inputs[i].getAttribute('data-country-code');
4401                    if (select2Inputs[i].getAttribute('data-country-code') != null && countryCode > 0 && typeof isoCountries != 'undefined') {
4402                        for (let c = 0; c < isoCountries.length; c++) {
4403                            if(isoCountries[c].id == countryCode){
4404                                //   select2Inputs[i].querySelector('option:first-child').text = isoCountries[c].text;
4405                                select2Inputs[i].text = isoCountries[c].text;
4406                            }
4407                        }
4408
4409                    }
4410                    if(select2Inputs[i].hasAttribute('data-country-code')){
4411                        inputPlaceHolder = null; //reset the input
4412                    }
4413                    if (inputPlaceHolder != '' && inputPlaceHolder !== null) {
4414                        select2Inputs[i].querySelector('option:first-child').text = inputPlaceHolder;
4415                        select2Inputs[i].style.color = "#a8a8a8";
4416                        if(!select2Inputs[i].querySelector('option:first-child').hasAttribute('value')){
4417                            select2Inputs[i].querySelector('option:first-child').value='';
4418                        }
4419                    }
4420                    select2Inputs[i].classList.add("select2-preload");
4421                    select2Inputs[i].addEventListener('mousedown', select2OnFormClick, false);
4422                }
4423            }
4424        });
4425
4426        function select2OnFormClick(event = false) {
4427            let elemtClicked = '';
4428            if (event !== false) {
4429                event.preventDefault();
4430                event.stopImmediatePropagation();
4431                elemtClicked = event.target;
4432                elemtClicked.disabled = true;
4433            }
4434
4435            let loadScriptAsync = function (uri) {
4436                return new Promise((resolve, reject) => {
4437                    let script = document.createElement('script');
4438                    script.type = 'text/javascript';
4439                    script.src = uri;
4440                    script.async = true;
4441                    script.onload = function () {
4442                        if (event !== false) {
4443                            elemtClicked.disabled = false;
4444                            select2Initialize();
4445                            $(elemtClicked).select2('open');
4446                            $(elemtClicked).on("select2-close", function () {
4447                                setTimeout(function() {
4448                                    $('.select2-container-active').removeClass('select2-container-active');
4449                                    $(':focus').blur();
4450                                }, 1);
4451                            });
4452                            if (elemtClicked.hasAttribute('data-fv-field')) {
4453                                if (window.getComputedStyle(elemtClicked).display === "none") {
4454                                    // if element is display none, the formvalition can not read
4455                                    elemtClicked.style.cssText = "display: block;position: absolute;visibility: hidden !important;height: 0;width: 0;opacity: 0 !important;"
4456                                }
4457                            }
4458                        } else {
4459                            select2Initialize();
4460                        }
4461                        resolve("ok");
4462                    };
4463                    let head = document.getElementsByTagName('head')[0];
4464                    head.appendChild(script);
4465                });
4466            }
4467
4468            let select2Inputs = document.querySelectorAll('.select-category-chained,#sid,#tid,.combobox,#bd-chained,#category-chained,.infinite-chained,.subcategory-chained,.search-chained,select#country-chained,#state-chained,#country-chained-2,#state-chained-2,#profession_id,[name^="bd_phone_country_code"]');
4469
4470            if (typeof select2Inputs != "undefined") {
4471                for (let i = 0; i < select2Inputs.length; i++) {
4472                    let inputPlaceHolder = select2Inputs[i].getAttribute('placeholder');
4473                    if (!select2Inputs[i].getAttribute('placeholder')) {
4474                        inputPlaceHolder = select2Inputs[i].getAttribute('data-placeholder');
4475                    }
4476                    if(select2Inputs[i].hasAttribute('data-country-code')){
4477                        inputPlaceHolder = null; //reset the input
4478                    }
4479                    if (inputPlaceHolder != '' && inputPlaceHolder !== null) {
4480                        select2Inputs[i].querySelector('option:first-child').text = '';
4481                    }
4482                    select2Inputs[i].removeEventListener('mousedown', select2OnFormClick, false);
4483                }
4484            }
4485            let scriptLoaded = loadScriptAsync('https://www.optimizecdn.com/directory/cdn/bootstrap/select2/3.5.2/select2.min.js?v=3.5.5');
4486            return scriptLoaded;
4487        }
4488
4489        function select2Initialize(){
4490            function getSecondLevel(div,id) {
4491                $("#" + div).select2("data", {
4492                    id: "",
4493                    text: `Loading...`
4494                });
4495                $.ajax({
4496                    url : '/ajaxsearch/get-services',
4497                    type : "GET",
4498                    data : {
4499                        'specialty_id' : id
4500                    },
4501                    dataType: "json",
4502                    success : function(data) {
4503                        var options = '';
4504
4505                        for (var i = 0; i < data.length; i++) {
4506                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
4507                        }
4508                        if (div == "tid"){
4509                            $("#ttid").select2("data", {
4510                                id: "",
4511                                text: "No options available"
4512                            });
4513
4514
4515                            $("#ttid").select2("enable", false);
4516
4517                            $("#" + div).change(function () {
4518                                sessionStorage.setItem("select2-tid"+path2,$(this).val());
4519                            });
4520                        }
4521                        if (data.length > 1) {
4522                            $("#" + div).select2("enable",true);
4523                            $("#" + div).html(options);
4524                            $("#" + div).select2("val", "");
4525                            
4526                        } else {
4527                            $("#"+div).select2("data", {
4528                                id: "",
4529                                text: "No options available"
4530                            });
4531                            $("#"+div).select2("val", "");
4532                        }
4533
4534                        if(div == 'tid' && preloaded_tid !== false){
4535                            $("#" + div).select2("val", preloaded_tid);
4536                            $("#" + div).trigger('change');
4537                        }
4538                    }
4539                });
4540            }
4541            function getSecondLevelAccount(div,id) {
4542                $("#" + div).select2("data", {
4543                    id: "",
4544                    text: `Loading...`
4545                });
4546                $.ajax({
4547                    url : '/ajaxsearch/get-services',
4548                    type : "GET",
4549                    data : {
4550                        'specialty_id' : id
4551                    },
4552                    dataType: "json",
4553                    success : function(data) {
4554                        var options = '';
4555
4556                        for (var i = 0; i < data.length; i++) {
4557                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
4558                        }
4559                        if (data.length > 1) {
4560                            $("#" + div).select2("close");
4561                            $("#" + div).select2("val", "");
4562                            $("#" + div).select2("enable",true);
4563                            $("#" + div).html(options);
4564
4565                            
4566                        } else {
4567                            $("#"+div).select2("data", {
4568                                id: "",
4569                                text: "No options available"
4570                            });
4571                            $("#"+div).select2("val", "");
4572                        }
4573                    }
4574                });
4575            }
4576            function getThirdLevel(div,id,id2) {
4577                $("#"+div).select2("data", {
4578                    id: "",
4579                    text: `Loading...`
4580                });
4581
4582                $.ajax({
4583                    url : '/ajaxsearch/get-locations',
4584                    type : "GET",
4585                    data : {
4586                        'specialty_id' : id,
4587                        'treatment_id' : id2,
4588                    },
4589                    dataType: "json",
4590                    success : function(data) {
4591                        var options = '';
4592
4593                        for (var i = 0; i < data.length; i++) {
4594                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
4595                        }
4596                        if (data.length > 1) {
4597                            $("#" + div).select2("enable",true);
4598                            $("#" + div).html(options);
4599                            $("#" + div).select2("val", "");
4600                            
4601                        } else {
4602                            $("#"+div).select2("data", {
4603                                id: "",
4604                                text: "No options available"
4605                            });
4606                            $("#"+div).select2("val", "");
4607                        }
4608                    }
4609                });
4610            }
4611            var current_country = '';
4612            function getStateList(div,id) {
4613                if (id != current_country) {
4614                    current_country = id; /* BUGFIX p949P6dS: record the country being fetched so the select2-open re-fetch handler short-circuits at this guard instead of looping forever. current_country was declared (line 274) but never assigned, so this guard was always true: success -> select2("open") re-fired the open handler -> getStateList(id) -> re-fetch -> "Loading..." re-pinned -> infinite loop (Singapore = 2 regions). */
4615
4616                    $("#"+div).select2("data", {
4617                        id: "",
4618                        text: `Loading...`
4619                    });
4620                    $.ajax({
4621                        url : '/ajaxsearch/get-states',
4622                        type : "GET",
4623                        data : {
4624                            'country' : id
4625                        },
4626                        dataType: "json",
4627                        success : function(data) {
4628                            $("#" + div).html(''); // clear options
4629
4630                            /* p949P6dS: data[0] is always the server-side "(Select from List)" placeholder,
4631                               so <=2 entries means the country has at most 1 real region (Singapore,
4632                               Martinique, zero-region). Client wants those to read "No State/Province
4633                               Available" instead of "(Select from List)"; the single real region stays
4634                               selectable. Reset/enable now runs on EVERY response (was gated behind
4635                               data.length > 1, which left zero-region countries stuck on "Loading..."
4636                               and disabled); auto-open stays multi-region only. */
4637                            var hasStates = (data.length > 2);
4638                            for (var i = 0; i < data.length; i++) {
4639                                var optionTitle = (!hasStates && data[i].value === "") ? `No State/Province Available for This Country` : data[i].title;
4640                                var newOption = new Option(optionTitle, data[i].value, false, false);
4641                                $("#" + div).append(newOption).trigger('change');
4642
4643                            }
4644                            if (data.length === 0) {
4645                                $("#" + div).append(new Option(`No State/Province Available for This Country`, "", false, false)).trigger('change');
4646                            }
4647
4648                            $("#" + div).select2("enable",true);
4649                            $("#" + div).prop("disabled", false);
4650                            $("#" + div).select2("val", "");
4651                            if (hasStates) {
4652                                                                $("#" + div).select2("open");
4653                                                            }
4654                        }
4655                    });
4656                } else {
4657                    /* p949P6dS AC#3: the select2-open handler runs select2("enable",false) BEFORE
4658                       re-calling getStateList, and for a country with <=2 options (Singapore,
4659                       Martinique) that re-call short-circuits here on the id == current_country
4660                       guard. This branch previously only reset the value, so the field was left
4661                       permanently disabled: select2-container-disabled, clicks never open it, the
4662                       single real region is unselectable. Mirror the success path's re-enable so a
4663                       short-circuited re-open leaves the field usable. Multi-region countries never
4664                       hit this (their open handler is gated behind count <= 2). */
4665                    $("#" + div).select2("enable", true);
4666                    $("#" + div).prop("disabled", false);
4667                    $("#" + div).select2("val", "");
4668                }
4669            }
4670            /* p949P6dS: keep the checkout/billing required-State validation in sync with the
4671               server-side waiver, on BOTH layers. When the selected country has selectable
4672               sub-regions (Canada, US, ...) FormValidation validates state_code (inline "Required
4673               Field" on submit); when it has none (Singapore, Martinique, zero-region) the state_code
4674               validator is disabled + un-flagged so those countries are not blocked. Delegated so it
4675               binds even though the billing form is revealed after step 1; guarded to no-op on any
4676               page/form without FormValidation + a state_code field. The server still enforces the
4677               same rule (bd-core-files form_controller), so this is UX only, not the security gate. */
4678            function bdSyncStateRequired(hasStates) {
4679                var $stField = $("#state-chained");
4680                var $stForm = $stField.closest("form");
4681                var stFv = ($stForm.length) ? ($stForm.data("formValidation") || $stForm.data("bootstrapValidator")) : null;
4682                if (!stFv || !stFv.options || !stFv.options.fields || !stFv.options.fields.state_code) {
4683                    return;
4684                }
4685                stFv.options.fields.state_code.excluded = hasStates ? false : true;
4686                try { stFv.enableFieldValidators("state_code", hasStates); } catch (e) {}
4687
4688                /* p949P6dS: keep the visible "* " required marker on the State label in sync with the
4689                   waiver. functions_up.php renders <span class="required">* </span> on the state_code
4690                   label when AVS forces the field required; for a no-state country (Singapore,
4691                   Martinique) the field is genuinely waived so the asterisk must go away, and come
4692                   back when the country has selectable states again. Scoped to the state label. */
4693                var $stReq = $("label[for='state-chained'] .required", $stForm);
4694                $stReq.css("display", hasStates ? "" : "none");
4695
4696                /* p949P6dS: the ACTUAL blocker. The billing form carries a SECOND required layer,
4697                   independent of FormValidation: the form's success.form.fv handler loops
4698                   $form.find('[required]') and, for any empty one, appends <small class="required-error">
4699                   Required Field</small> + returns false, hard-blocking the submit. AVS renders the
4700                   state_code <select> with the HTML5 `required` attribute, so a no-state country
4701                   (empty state) stayed blocked with "Required Field" even after the FormValidation
4702                   waiver above. Drop the `required` attribute (+ clear its custom error) when the
4703                   country has no selectable states, and restore it when it does. Remember the server-
4704                   rendered original so we never ADD required to a field AVS left optional. */
4705                if ($stField.attr("data-bd-orig-required") === undefined) {
4706                    $stField.attr("data-bd-orig-required",
4707                        ($stField.prop("required") || $stField.attr("required") !== undefined) ? "1" : "0");
4708                }
4709                var stOrigRequired = ($stField.attr("data-bd-orig-required") === "1");
4710
4711                var $stRow = $stField.closest(".form-group,.fv-row,.row");
4712                if (!hasStates) {
4713                    try { if (typeof stFv.resetField === "function") { stFv.resetField("state_code", true); } } catch (e) {}
4714                    $stRow.removeClass("has-error has-success");
4715                    $stRow.find(".help-block[data-fv-validator]").css("display", "none");
4716                    /* drop the HTML5 required gate + its "Required Field" message for no-state country */
4717                    $stField.removeAttr("required").prop("required", false);
4718                    $stField.siblings(".required-error").remove();
4719                    $stRow.find(".required-error").remove();
4720
4721                    /* p949P6dS: on the Member-Dashboard billing modal the Save button is disabled by
4722                       FormValidation until the whole form is valid; for a no-state country the user
4723                       has no state to pick, so nothing re-enables it and Save stays stuck disabled ->
4724                       "cannot save". Re-enable it directly. IMPORTANT: do NOT call stFv.validate()
4725                       here — in this FormValidation build validate() on an already-valid form fires
4726                       success.form.fv (a real submit), which saved the address on the country change
4727                       AND consumed the one-time CSRF token, so the actual Save click then failed with
4728                       "You entered invalid data. Please try to save again." disableSubmitButtons only
4729                       toggles the button; no submit. Scoped to the billing modal so checkout is
4730                       untouched. */
4731                    if ($stForm.closest("#billing_address_modal").length) {
4732                        try { if (typeof stFv.disableSubmitButtons === "function") { stFv.disableSubmitButtons(false); } } catch (e) {}
4733                        $stForm.find("input.submitter, button.submitter, [type=submit]")
4734                               .removeClass("disabled").prop("disabled", false).removeAttr("disabled");
4735                    }
4736                } else if (stOrigRequired) {
4737                    /* country has states again — restore the required gate AVS originally set */
4738                    $stField.attr("required", "required").prop("required", true);
4739                }
4740            }
4741            $(document).off("change.bdStateReq").on("change.bdStateReq", "#country-chained", function() {
4742                var bdCc = $(this).val();
4743                var $bdForm = $("#state-chained").closest("form");
4744                var bdFv = ($bdForm.length) ? ($bdForm.data("formValidation") || $bdForm.data("bootstrapValidator")) : null;
4745                if (!bdFv || !bdFv.options || !bdFv.options.fields || !bdFv.options.fields.state_code || bdCc === "") {
4746                    return;
4747                }
4748                $.ajax({
4749                    url: "/ajaxsearch/get-states",
4750                    type: "GET",
4751                    data: { "country": bdCc },
4752                    dataType: "text",
4753                    success: function(bdResp) {
4754                        /* count entries without regex (DB+eval mangles backslashes): split on the
4755                           literal "value" key; total entries = splits - 1; >2 means placeholder + 2+
4756                           real regions == has selectable states. Text parse also survives the
4757                           malformed-JSON zero-region response. */
4758                        var bdTotal = bdResp.split(`"value"`).length - 1;
4759                        bdSyncStateRequired(bdTotal > 2);
4760                    }
4761                });
4762            });
4763            /* p949P6dS: the Member Dashboard billing modal (widget 1861) pre-selects the member's
4764               SAVED country_code at document.ready without firing a change event, so the handler
4765               above never ran for it and an AVS-forced required State (functions_up.php forces
4766               field_required=1 on state_code when whmcs_avs_on / stripe_accept_intl_payments is on)
4767               stayed active for a saved no-state country — blocking the save with "Required Field"
4768               on a country that has no state to pick. Sync once for an already-selected country.
4769               The namespaced trigger fires only this handler (not select2/getStateList), and the
4770               handler no-ops when the country is empty or state_code is not a validated field, so
4771               checkout and every other chained-select page are unaffected. */
4772            $("#country-chained").each(function() {
4773                if ($(this).val() !== "") {
4774                    $(this).trigger("change.bdStateReq");
4775                }
4776            });
4777            function getInfinityChained(div,id) {
4778                $("#"+div).select2("data", {
4779                    id: "",
4780                    text: `Loading...`
4781                });
4782                $.ajax({
4783                    url : '/ajaxsearch/get-subcategory',
4784                    type : "GET",
4785                    data : {
4786                        'parent' : id
4787                    },
4788                    dataType: "json",
4789                    success : function(data) {
4790                        var options = '';
4791
4792                        for (var i = 0; i < data.length; i++) {
4793                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
4794                        }
4795                        if (data.length > 1) {
4796                            $("#" + div).select2("enable",true);
4797                            $("#" + div).html(options);
4798                            if(div == 'tid' && '' != ''){
4799                                $("#" + div).select2("val", "");
4800                                $("#" + div).trigger('change');
4801                            } else if(div == 'tid' && preloaded_tid !== false){
4802                                $("#" + div).select2("val", preloaded_tid);
4803                                $("#" + div).trigger('change');
4804                            }else {
4805                                $("#" + div).select2("val", "");
4806                            }
4807
4808
4809
4810                            
4811                        } else {
4812                            $("#" + div).select2("data", {
4813                                id: "",
4814                                text: "No options available"
4815                            });
4816                        }
4817                    }
4818                });
4819            }
4820            function categoryChained(div,id) {
4821                $("#" + div).select2("data", {
4822                    id: "",
4823                    text: `Loading...`
4824                });
4825                if(div == "tid") {
4826                    url_link = '/ajaxsearch/get-services'
4827                    data_passed = {'specialty_id' : id}
4828                } else {
4829                    url_link = '/ajaxsearch/category-list';
4830                    data_passed = {'parent' : id} ;
4831                }
4832
4833                var selectName = $("select[next="+div+"]").prop("name");
4834
4835
4836                if( (selectName == "ttid" || selectName == "sid" || selectName == "tid") ){
4837
4838                    sessionStorage.setItem("select2-"+selectName+path2,id);
4839                }
4840
4841                $.ajax({
4842                    url : url_link,
4843                    type : "GET",
4844                    data : data_passed,
4845                    dataType: "json",
4846                    success : function(data) {
4847                        var options = '';
4848
4849                        for (var i = 0; i < data.length; i++) {
4850                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
4851                        }
4852
4853                        if (data.length > 1) {
4854                            $("#" + div).select2("enable",true);
4855                            $("#" + div).html(options);
4856
4857                            if(div == "ttid" && preloaded_ttid !== false){
4858                                $("#" + div).select2("val", preloaded_ttid);
4859                                $("#" + div).trigger('change');
4860                            }else if(div == "tid" && preloaded_tid !== false){
4861                                $("#" + div).select2("val", preloaded_tid);
4862                                $("#" + div).trigger('change');
4863                            }else{
4864                                $("#" + div).select2("val", "");
4865                            }
4866
4867
4868                            
4869                        } else {
4870                            $("#" + div).select2("data", {
4871                                id: "",
4872                                text: "No options available"
4873                            });
4874                        }
4875                    }
4876                });
4877            }
4878            function formatCountry(country) {
4879                if (!country.id && country.text.includes("+")) {
4880                    let dataCountry = country.text;
4881                    dataCountry = dataCountry.split('+')
4882                    country.code = dataCountry[0].trim();
4883                    country.id = dataCountry[1].trim();
4884                    return country;
4885                } else if (!country.code) {
4886                    return country.text;
4887                }
4888                var $country = $(
4889                    '<span class="flag-icon flag-icon-' + country.code.toLowerCase() + ' flag-icon-squared"></span>' +
4890                    '<span class="flag-text" style="margin-left:10px;">' + country.text + '</span>'
4891                );
4892                return $country;
4893            }
4894
4895            let phoneCountryCode = document.querySelector("[name^='bd_phone_country_code']");
4896            if (typeof phoneCountryCode != 'undefined' && phoneCountryCode != null && typeof isoCountries != 'undefined') {
4897                $("[name^='bd_phone_country_code']").select2({
4898                    placeholder:`Country`,
4899                    data:isoCountries,
4900                    searchInputPlaceholder: `Enter Country Code`,
4901                    formatResult : formatCountry,
4902                    dropdownAutoWidth: true,
4903                    width: "resolve",
4904                }).on("select2-opening", function (e) {
4905                    if (typeof e.currentTarget.attributes['data-default-country-code'] !== "undefined") {
4906                        $(this).val(e.currentTarget.attributes['data-default-country-code'].value)
4907                            .removeAttr("data-default-country-code")
4908                            .trigger('change')
4909                            .trigger('open');
4910                    }
4911                }).change(function (e) {
4912                    let select2Span = $(this).attr('id');
4913                    if (e.val) {
4914                        $('#'+$(this).attr('id')+'--flag').remove();
4915                        $('#s2id_' + select2Span + ' a span.select2-chosen').prepend('<span class="flag-icon flag-icon-' + e.added.code.toLowerCase() + ' flag-icon-squared" style="margin-right:10px"></span>')
4916                    }else{
4917                        $('#s2id_' + select2Span + ' a span.select2-chosen').prepend('<span class="flag-icon flag-icon-' + $(this).attr('data-default-country-flag').toLowerCase() + ' flag-icon-squared" style="margin-right:10px"></span>')
4918                    }
4919                    $(this).removeAttr("data-default-country-flag");
4920
4921                });
4922            }
4923            $("#bd-chained").select2({
4924                title: "Select Category",
4925                placeholder: "Select Category",
4926                allowClear: true,
4927                formatNoMatches: function () {
4928                    return "No matches found";
4929                }
4930            }).change(function () {
4931                var id = $(this).val();
4932                $("#tid").select2("enable",false);
4933                getInfinityChained("tid",id);
4934                            });
4935            $("#category-chained").select2({
4936                title: "Select Category",
4937                placeholder: "Select Category",
4938                allowClear: true
4939            }).change(function () {
4940                var id = $(this).val();
4941                $("#subcategory-chained").select2("enable",false);
4942                categoryChained("subcategory-chained",id);
4943                            });
4944
4945            $(".select-category-chained").select2({
4946                title: "Select Category",
4947                placeholder: "Select Category",
4948                allowClear: true
4949            })
4950            $(".infinite-chained").select2({
4951                title: "Select option from list",
4952                placeholder: "Click to select an option",
4953                allowClear: true,
4954                formatNoMatches: function () {
4955                    return "No matches found";
4956                }
4957            }).change(function () {
4958                var id          = $(this).val();
4959                var attr        = $(this).attr('next');
4960                var selectName  = $(this).prop('name');
4961                if ( selectName=='ttid' || attr =='ttid' ) {
4962                    $("#" + attr).select2("enable",false);
4963                    categoryChained(attr,id);
4964                                        sessionStorage.setItem("select2-"+selectName+path2,id);
4965                }
4966            }).on("select2-close", function () {
4967                setTimeout(function() {
4968                    $('.select2-container-active').removeClass('select2-container-active');
4969                    $(':focus').blur();
4970                }, 1);
4971            });
4972            $("#subcategory-chained").select2();
4973            $(".combobox").select2();
4974            $(".search-chained").select2();
4975
4976            $("select#country-chained").select2({
4977                title: "",
4978                placeholder: "",
4979                val: "",
4980                allowClear: true,
4981                formatNoMatches: function () {
4982                    return "No matches found";
4983                }
4984            }).change(function () {
4985                var id = $(this).val();
4986                $("#state-chained").select2("enable",false);
4987                getStateList("state-chained",id);
4988                var state = "";
4989
4990                if (id == "CA") {
4991                    state = "Province";
4992
4993                } else if (id == "UK") {
4994                    state = "Region";
4995
4996                } else if (id == "US" || id == "AU") {
4997                    state = "State";
4998
4999                } else {
5000                    state = "Region";
5001                }
5002                $("#state-chained").prev(".control-label").text(state);
5003            });
5004            $("#state-chained").select2();
5005
5006            $("#state-chained").on("select2-open", function(event) {
5007                event.preventDefault();
5008                var id = $("#country-chained").val();
5009                var count = $('#state-chained option').length;
5010
5011                if (id != "" && count <= 2) {
5012                    $("#state-chained").select2("enable",false);
5013                    getStateList("state-chained",id);
5014                    var state = "";
5015
5016                    if (id == "CA") {
5017                        state = "Province";
5018
5019                    } else if (id == "UK") {
5020                        state = "Region";
5021
5022                    } else if (id == "US" || id == "AU") {
5023                        state = "State";
5024
5025                    } else {
5026                        state = "Region";
5027                    }
5028                    $("#state-chained").prev(".control-label").text(state);
5029                }
5030            });
5031
5032            $("#country-chained-2").select2({
5033                title: "Select Country",
5034                placeholder: "(select country)",
5035                val: "",
5036                allowClear: true,
5037                formatNoMatches: function () {
5038                    return "No matches found";
5039                }
5040            }).change(function () {
5041                var id = $(this).val();
5042                $("#state-chained-2").select2("enable",false);
5043                getStateList("state-chained-2",id);
5044                var state = "";
5045
5046                if (id == "CA") {
5047                    state = "Province";
5048
5049                } else if (id == "UK") {
5050                    state = "Region";
5051
5052                } else if (id == "US" || id == "AU") {
5053                    state = "State";
5054
5055                } else {
5056                    state = "Region";
5057                }
5058                $("#state-chained-2").prev(".control-label").text(state);
5059            });
5060
5061            $("#state-chained-2").select2();
5062            $("#profession_id").select2({
5063                placeholder: "Select From List",
5064                allowClear: true,
5065                formatNoMatches: function () {
5066                    return "No matches found";
5067                }
5068            }).change(function () {
5069                var id = $(this).val();
5070                getSecondLevelAccount("category_id",id);
5071                            });
5072                        $("#sid").select2({
5073                title: "Select Category",
5074                placeholder: "Select Category",
5075                allowClear: true,
5076                formatNoMatches: function () {
5077                    return "No matches found";
5078                }
5079            }).change(function () {
5080                var id = $(this).val();
5081                $("#tid").select2("enable",false);
5082                getSecondLevel("tid",id);
5083                $("#tid").select2("open");
5084                sessionStorage.setItem("select2-sid"+path2,id);
5085            });
5086            $("#location_value_dropdown").select2({
5087                title: "More Options",
5088                placeholder: "More Options",
5089                allowClear: true,
5090                formatNoMatches: function () {
5091                    return "No matches found";
5092                }
5093            });
5094            $("#tid").select2({
5095                title: "Select Sub-category",
5096                placeholder: "Select Sub-category",
5097                allowClear: true,
5098                formatNoMatches: function () {
5099                    return "No matches found";
5100                }
5101                            });
5102            $("#location_value_dropdown").select2({
5103                title: "More Options",
5104                placeholder: "More Options",
5105                allowClear: true
5106            });
5107        }
5108
5109        if(preloaded_ttid !== false || preloaded_tid !== false || preloaded_sid !== false){
5110            $(document).ready(function(){
5111                // Skip if homepage widget already handles preload
5112                if(window._bdCategoryPreloaded) return;
5113
5114                if(preloaded_sid !== false && $("#sid").length > 0){
5115                    select2OnFormClick();
5116                    setTimeout(() => {
5117                        $("#sid").select2('val', preloaded_sid);
5118                        $('#sid').trigger('change');
5119                    }, 500);
5120                }else if(preloaded_tid !== false && $("#sid").length <= 0){
5121                    select2OnFormClick();
5122                    setTimeout(() => {
5123                        $("#tid").select2('val', preloaded_tid);
5124                        $('#tid').trigger('change');
5125                    }, 500);
5126                }
5127            });
5128        }
5129    </script>
vendor: 2 bytes, line 5129
5129
5130<script>
5131    // Function to add aria-label to <select> elements without it, for better pagespeed accessibility score
5132    $(document).ready(function() {
5133        var ariaLabelCounter = {}; // Object to keep track of aria-label counts for uniqueness
5134
5135        // Iterate over each select element that does not have an aria-label
5136        $('select:not([aria-label])').each(function() {
5137            // Use the ID or placeholder as the base for the aria-label, stripping HTML tags
5138            var baseLabel = this.id || $(this).attr('placeholder') || 'select';
5139            baseLabel = baseLabel.replace(/<[^>]*>/g, '').trim(); // Remove HTML tags and trim
5140
5141            // Ensure uniqueness of each aria-label
5142            ariaLabelCounter[baseLabel] = (ariaLabelCounter[baseLabel] || 0) + 1;
5143            var ariaLabel = baseLabel + '-' + ariaLabelCounter[baseLabel];
5144
5145            // Truncate aria-label to 100 characters
5146            ariaLabel = ariaLabel.length > 100 ? ariaLabel.substring(0, 100) : ariaLabel;
5147
5148            // Set the aria-label attribute to the unique label
5149            $(this).attr('aria-label', ariaLabel);
5150        });
5151    });
5152</script>
vendor: 2 bytes, line 5152
5152
5153<script type="application/ld+json">
5154{
5155    "@context": "https://schema.org",
5156    "@graph": [
5157        {
5158            "@type": "WebSite",
5159            "@id": "https://www.atozhealthguide.com/#website",
5160            "name": "A to Z health Guide",
5161            "url": "https://www.atozhealthguide.com/",
5162            "inLanguage": "en-US",
5163            "potentialAction": {
5164                "@type": "SearchAction",
5165                "target": "https://www.atozhealthguide.com/sitesearch?q={search_term_string}",
5166                "query-input": "required name=search_term_string",
5167                "name": "Search Directory: A to Z health Guide"
5168            },
5169            "publisher": {
5170                "@id": "https://www.atozhealthguide.com/#organization"
5171            }
5172        },
5173        {
5174            "@type": "Organization",
5175            "@id": "https://www.atozhealthguide.com/#organization",
5176            "name": "A to Z health Guide",
5177            "description": "Search A to Z health Guide for the best businesses and health information",
5178            "url": "https://www.atozhealthguide.com/",
5179            "mainEntityOfPage": {
5180                "@type": "WebPage",
5181                "@id": "https://www.atozhealthguide.com/#webpage"
5182            },
5183            "contactPoint": [
5184                {
5185                    "@type": "ContactPoint",
5186                    "email": "[email protected]",
5187                    "contactType": "customer support",
5188                    "availableLanguage": [
5189                        "en"
5190                    ],
5191                    "areaServed": "CA"
5192                }
5193            ],
5194            "areaServed": {
5195                "@type": "Country",
5196                "name": "CA"
5197            },
5198            "telephone": "4168947217",
5199            "sameAs": [
5200                "https://www.facebook.com/mrbusinessgta",
5201                "https://x.com/mrbusiness_ca",
5202                "https://www.linkedin.com/in/courtneymaxq",
5203                "https://www.youtube.com/channel/UCoIM-XyGhZjWvWLuUON2CUw"
5204            ],
5205            "logo": {
5206                "@type": "ImageObject",
5207                "@id": "https://www.atozhealthguide.com/#logo",
5208                "url": "/images/healthguideatoz4.png"
5209            },
5210            "image": {
5211                "@type": "ImageObject",
5212                "@id": "https://www.atozhealthguide.com/#image",
5213                "url": "/images/healthguideatoz4.png"
5214            },
5215            "keywords": [
5216                "Search A to Z health Guide for the best businesses and health information",
5217                "A to Z health Guide",
5218                "natural health",
5219                "Natural Health and fitness"
5220            ]
5221        },
5222        {
5223            "@type": "WebPage",
5224            "@id": "https://www.atozhealthguide.com/#webpage",
5225            "url": "https://www.atozhealthguide.com/",
5226            "name": "Search A to Z health Guide for the best businesses",
5227            "description": "Search A to Z health Guide for the best businesses and health information",
5228            "inLanguage": "en-US",
5229            "copyrightYear": "2026",
5230            "copyrightHolder": {
5231                "@id": "https://www.atozhealthguide.com/#organization"
5232            },
5233            "about": "A to Z health Guide",
5234            "spatialCoverage": {
5235                "@type": "Place",
5236                "address": {
5237                    "@type": "PostalAddress",
5238                    "addressCountry": "CA"
5239                }
5240            },
5241            "mainEntityOfPage": {
5242                "@id": "https://www.atozhealthguide.com/#webpage"
5243            },
5244            "isPartOf": {
5245                "@id": "https://www.atozhealthguide.com/#website"
5246            },
5247            "publisher": {
5248                "@id": "https://www.atozhealthguide.com/#organization"
5249            },
5250            "keywords": [
5251                "Search A to Z health Guide for the best businesses and health information",
5252                "A to Z health Guide",
5253                "natural health",
5254                "Natural Health and fitness"
5255            ],
5256            "dateModified": "2025-03-24T20:19:59-04:00",
5257            "primaryImageOfPage": {
5258                "@id": "https://www.atozhealthguide.com/#image"
5259            }
5260        }
5261    ]
5262}</script>
5262
5263
5264<script>
5265// Bootstrap Icons fallback loader - ensures Bootstrap Icons work even if HEAD widget is customized, do not delete
5266(function() {
5267    if (!document.querySelector('link[href*="bootstrap-icons"]')) {
5268        var link = document.createElement('link');
5269        link.rel = 'stylesheet';
5270        link.href = 'https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1';
5271        document.head.appendChild(link);
5272    }
5273})();
5274</script>
5274
5275<style type='text/css'> .input-group.normal-autosuggest input,.input-group.sm-autosuggest input, .input-group.md-autosuggest input {
5276			border-radius: 0 8px 8px 0 !important;
5277	}
5278.normal-autosuggest .twitter-typeahead, .sm-autosuggest .twitter-typeahead, .md-autosuggest .twitter-typeahead, .large-autosuggest .twitter-typeahead {
5279	display: inline-block;
5280	height: 25px;
5281	position: relative;
5282	width: 100%;
5283}
5284.input-group.normal-autosuggest .twitter-typeahead, .input-group.sm-autosuggest .twitter-typeahead, .input-group.large-autosuggest .twitter-typeahead:not(.search_box .twitter-typeahead) {
5285	width: inherit;
5286}
5287.normal-autosuggest .twitter-typeahead .clear_content.medium{
5288	bottom: 0px;
5289}
5290.sm-autosuggest .twitter-typeahead .clear_content.small{
5291	bottom: -4px;
5292}
5293.md-autosuggest.input-group .twitter-typeahead .clear_content.medium  {
5294    bottom: -2px;
5295}
5296.md-autosuggest .twitter-typeahead {
5297	height: 32px;
5298}
5299.md-autosuggest .input-group-addon + .input_wrapper .twitter-typeahead {
5300	height: 38px;
5301	vertical-align: top;
5302}
5303.md-autosuggest-input + .clear_content.medium {
5304    bottom: 0px;
5305}
5306.large-autosuggest .twitter-typeahead {
5307	height: 40px;
5308}
5309.normal-autosuggest .twitter-typeahead{
5310	height: 38px;
5311}
5312.normal-autosuggest .twitter-typeahead .tt-hint, .sm-autosuggest .twitter-typeahead .tt-hint {
5313	background: #fff !important;
5314	border: 1px solid #ccc!important;
5315	border-radius: 0 8px 8px 0;
5316	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
5317	color: transparent;
5318	left: 0;
5319	padding: 4px 11px;
5320	position: absolute;
5321	top: 0;
5322	width: 100%;
5323	font-size:12px;
5324}
5325.normal-autosuggest.input-group-addon .fa, .sm-autosuggest .input-group-addon .fa, .input-group-sm .input-group-addon .fa {font-size:12px}
5326.md-autosuggest .twitter-typeahead .tt-hint {
5327	height: 100%;
5328	background: #ffffff none repeat scroll 0 0 !important;
5329	border: 1px solid #cccccc !important;
5330	border-radius: 0 8px 8px 0;
5331	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
5332	color: rgba(0, 0, 0, 0);
5333	left: 0;
5334	padding: 6px 11px;
5335	position: absolute;
5336	top: 0;
5337	width: 100%;
5338}
5339.large-autosuggest {background: #fff !important;border-radius:10px;}
5340.large-autosuggest input {width: 100%!important;box-shadow:none; border-radius: 10px;}
5341	.input-group.large-autosuggest input,.input-group.large-autosuggest .twitter-typeahead .tt-hint {
5342		border-radius: 0 10px 10px 0!important;
5343	}
5344	.large-autosuggest .twitter-typeahead .tt-hint {
5345	background: #fff !important;
5346	border: 1px solid #ccc!important;
5347	border-radius: 10px;
5348	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
5349	color: transparent;
5350	left: 0;
5351	position: absolute;
5352	top: 0;
5353	width: 100%;
5354	font-size: 18px;
5355	height: 46px;
5356	line-height: 1.33333;
5357	padding: 10px 15px;
5358}	
5359.tt-dataset .empty-message {
5360	display: none !important;
5361}
5362.twitter-typeahead .tt-query {background-color:#fff!important}
5363.input-group.large-autosuggest span:first-child .tt-hint {border-radius: 0 !important;}
5364span.tt-dropdown-menu {
5365	border: 1px solid #FCFCFC;
5366	border-radius: 5px;
5367	box-shadow: 0 5px 10px rgba(0,0,0,.2);
5368	width: 100% !important;
5369}
5370.tt-is-under-cursor a.suggest-link {
5371	background: #55ACEE;
5372}
5373
5374.tt-is-under-cursor .media-heading,
5375.tt-is-under-cursor .suggest-origin,
5376.tt-is-under-cursor .location{
5377	color:#fff!important;
5378}
5379.tt-suggestion .media .media-body .suggest-origin {
5380		color: rgba(45, 91, 137,0.9);
5381	padding: 1px 0;
5382	border-radius: 6px;
5383	font-weight: bold;
5384	line-height: 12px;
5385}
5386.tt-suggestion {
5387	background: #fff;
5388	border-bottom: 1px solid #eee;
5389	-webkit-transition: all 0.3s ease-in-out;
5390	-moz-transition: all 0.3s ease-in-out;
5391	-o-transition: all 0.3s ease-in-out;
5392	transition: all 0.3s ease-in-out;
5393}
5394body .tt-suggestions .media.br-bottom img {
5395	max-width: 45px;
5396	height: auto;
5397}
5398body .tt-suggestions .media-body span {
5399	font-size: 10px;
5400}
5401body .tt-suggestions .media-body h4 {
5402	font-size: 12px;
5403	margin: 2px 0px;
5404	text-transform: capitalize;
5405}
5406a.suggest-link {
5407	padding: 5px;
5408	display: block;
5409}
5410a.suggest-link img {
5411	border-radius: 100px;
5412	display: block;
5413	margin: 0 auto;
5414	height: 100%!important;
5415	width: 100%;
5416	object-fit: cover;
5417}
5418.left-suggest-col {
5419	display: inline-block;
5420	vertical-align: middle;
5421	width: 44px;
5422	height: 44px;
5423}
5424.right-suggest-col {
5425	display: inline-block;
5426	padding-left: 1%;
5427	text-align: left;
5428	vertical-align: middle;
5429	width: calc(100% - 1% - 50px);
5430}
5431p.media-heading {
5432	color: #333;
5433	font-size: 12px;
5434	font-weight: 600;
5435	margin-bottom: 0;
5436}
5437p.suggest-origin {
5438	font-size: 10px;
5439	color: #333;
5440	margin:0;
5441}
5442p.location {
5443	color: #333;
5444	font-size: 10px;
5445	margin: 2px 0;
5446}
5447body .tt-is-under-cursor a.suggest-link {
5448	background: #F7F7F7;
5449}
5450body .tt-is-under-cursor .media-heading, body .tt-is-under-cursor .suggest-origin, body .tt-is-under-cursor .location {
5451	color: #333!important;
5452}
5453a.suggest-link[data-heading="heading"] {
5454	 pointer-events: none;
5455  	cursor: default;
5456  	text-decoration: none;
5457}
5458body .tt-is-under-cursor a.suggest-link[data-heading="heading"] {
5459	background: rgb(238, 238, 238);
5460}
5461/* --- all the novalue css --- */
5462a.suggest-link .suggest-origin[data-state="novalue"] {
5463	display: none;
5464}
5465a.suggest-link .location[data-state="novalue"] {
5466	display: none;
5467}
5468a.suggest-link img[data-state="novalue"] {
5469	display: none;
5470}
5471a.suggest-link .suggest-origin[data-state="heading"] {
5472	display: none;
5473}
5474a.suggest-link .media-heading[data-heading="heading"] {
5475	color:rgb(102, 102, 102)!important;
5476	font-weight: bold;
5477	padding: 4px;
5478	font-size: 13px;
5479}
5480.left-suggest-col[data-photo="novalue"], .left-suggest-col[data-photo="undefined"] {
5481	display: none;
5482}
5483.right-suggest-col[data-photo="novalue"], .right-suggest-col[data-photo="undefined"] {
5484	width: 100%;
5485}
5486a.suggest-link[href="novalue"] {
5487	cursor: default !important;
5488	pointer-events: none;
5489}
5490a.suggest-link[data-heading="heading"] {
5491	background-color: rgb(238, 238, 238);
5492}
5493div.content-shell {
5494	overflow: inherit;
5495}
5496span.tt-dropdown-menu div {
5497	float: none;
5498}
5499.tt-menu {
5500	border-radius: 0 0 6px 6px;
5501	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
5502	overflow: hidden;
5503	width: 100%;
5504	z-index: 150 !important;
5505}
5506.tt-menu .tt-dataset {
5507    overflow-y: auto;
5508    max-height: 200px;
5509} </style>        
5509<script type="text/javascript">
5510            
5511            if (typeof decodeHtml != "function") {
5512                function decodeHtml(html) {
5513                    var txt = document.createElement("textarea");
5514                    txt.innerHTML = html;
5515                    return txt.value;
5516                }
5517            }
5518                        function initializeTypeheadMember_search() {
5519                var member_searchEngine = new Bloodhound({
5520                    initialize: false,
5521                    datumTokenizer: function (d) {
5522                        return Bloodhound.tokenizers.whitespace(value);
5523                    },
5524                    queryTokenizer: Bloodhound.tokenizers.whitespace,
5525                    remote: {
5526                        url: `/api/suggest/json/get/1,users_data,Listings,1,1,1,1,1,3|88,list_professions,Main Categories,1,0,1,1,1,3|89,list_services,Sub Categories,1,0,1,1,1,3?tID=35&q=%QUERY`,
5527                        wildcard: '%QUERY',
5528                        filter: function (response) {
5529
5530                            if (response != null) {
5531                                //var response = response.slice(1);
5532                                $.each(
5533                                    response, function (key, value) {
5534                                        response[key]['value'] = decodeHtml(value['value']);
5535                                        response[key]['comes_f'] = decodeHtml(value['comes_f']);
5536                                        response[key]['location'] = decodeHtml(value['location']);
5537
5538                                        if (response[key]['value'].indexOf('-/-') >= 0) {
5539                                            var splitResult = response[key]['value'].split('-/-');
5540                                            response[key]['value'] = splitResult[0];
5541                                        }
5542                                    }
5543                                );
5544
5545                            } else {
5546                                response = {error: "null"};
5547                            }
5548
5549                            return response;
5550                        }
5551                    }
5552                });
5553                var member_searchDataSrc = member_searchEngine.initialize();
5554
5555                member_searchDataSrc
5556                    .done(function () { /*console.log('Autosuggestions engine initialized.'); */
5557                    })
5558                    .fail(function () { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/
5559                    })
5560
5561                $('.member_search').typeahead({
5562                        minLength:  2,
5563                        highlight: true,
5564                        hint: false                    },
5565                    {
5566                        display: 'value',
5567                        source: member_searchEngine.ttAdapter(),
5568                        limit: 10,
5569                        templates: {
5570                            empty: [
5571                                '<div class="empty-message">',
5572                                'Result not found',
5573                                '</div>'
5574                            ].join(" "),
5575                            notFound: [
5576                                '<div class="notFound-message">',
5577                                'Result not found',
5578                                '</div>'
5579                            ].join(" "),
5580                            suggestion: function (data) {
5581
5582                                if (data == "null") {
5583                                    strTemplate = '<div class="empty-message">Result not found</div>';
5584
5585                                } else {
5586                                    strTemplate = '<a class="suggest-link" href="' + data.link + '" data-state="' + data.link + '" data-heading="' + data.comes_f + '"> <div class="left-suggest-col" data-photo="' + data.photo + '"> <img src="' + data.photo + '" data-state="' + data.photo + '"> </div> <div class="right-suggest-col" data-photo="' + data.photo + '"> <p class="media-heading" data-state="' + data.value + '" data-heading="' + data.comes_f + '">' + data.value + '</p> <p class="suggest-origin" data-state="' + data.comes_f + '">' + data.comes_f + '</p> <p class="location" data-state="' + data.location + '">' + data.location + '</p> </div> </a> ';
5587
5588                                    if ((data.link == undefined) || (data.link == "") || (data.link == "novalue")) {
5589                                        strTemplate = strTemplate.replace(/href=".*?"/, "href='#'");
5590                                    }
5591
5592                                    if ((data.photo == undefined) || (data.photo == "") || (data.photo == "novalue")) {
5593                                        strTemplate = strTemplate.replace(/<img src=".*?>/, "");
5594                                    }
5595                                }
5596
5597                                return strTemplate;
5598                            }
5599                        },
5600                    }).on('typeahead:selected', function (obj, datum) {
5601                    /*
5602                    console.log(obj);
5603                    console.log(datum);
5604                    */
5605                });
5606
5607                $('.member_search').each(function () {
5608                    var inputWidth = $(this).outerWidth();
5609                    $(this).siblings('.tt-dropdown-menu').css('width', inputWidth + 'px');
5610                });
5611            }
5612        </script>
5612
5613                
5613<script type="text/javascript">
5614                        function initializeTypeheadVideos() {
5615                var videosEngine = new Bloodhound({
5616                    initialize: false,
5617                    datumTokenizer: function (d) {
5618                        return Bloodhound.tokenizers.whitespace(value);
5619                    },
5620                    queryTokenizer: Bloodhound.tokenizers.whitespace,
5621                    remote: {
5622                        url: `/api/suggest/json/get/81,data_posts,Videos,1,1,1,0,1,3?tID=264&q=%QUERY`,
5623                        wildcard: '%QUERY',
5624                        filter: function (response) {
5625
5626                            if (response != null) {
5627                                //var response = response.slice(1);
5628                                $.each(
5629                                    response, function (key, value) {
5630                                        response[key]['value'] = decodeHtml(value['value']);
5631                                        response[key]['comes_f'] = decodeHtml(value['comes_f']);
5632                                        response[key]['location'] = decodeHtml(value['location']);
5633
5634                                        if (response[key]['value'].indexOf('-/-') >= 0) {
5635                                            var splitResult = response[key]['value'].split('-/-');
5636                                            response[key]['value'] = splitResult[0];
5637                                        }
5638                                    }
5639                                );
5640
5641                            } else {
5642                                response = {error: "null"};
5643                            }
5644
5645                            return response;
5646                        }
5647                    }
5648                });
5649                var videosDataSrc = videosEngine.initialize();
5650
5651                videosDataSrc
5652                    .done(function () { /*console.log('Autosuggestions engine initialized.'); */
5653                    })
5654                    .fail(function () { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/
5655                    })
5656
5657                $('.videos').typeahead({
5658                        minLength:  3,
5659                        highlight: true,
5660                        hint: false                    },
5661                    {
5662                        display: 'value',
5663                        source: videosEngine.ttAdapter(),
5664                        limit: 3,
5665                        templates: {
5666                            empty: [
5667                                '<div class="empty-message">',
5668                                'Result not found',
5669                                '</div>'
5670                            ].join(" "),
5671                            notFound: [
5672                                '<div class="notFound-message">',
5673                                'Result not found',
5674                                '</div>'
5675                            ].join(" "),
5676                            suggestion: function (data) {
5677
5678                                if (data == "null") {
5679                                    strTemplate = '<div class="empty-message">Result not found</div>';
5680
5681                                } else {
5682                                    strTemplate = '<a class="suggest-link" href="' + data.link + '" data-state="' + data.link + '" data-heading="' + data.comes_f + '"> <div class="left-suggest-col" data-photo="' + data.photo + '"> <img src="' + data.photo + '" data-state="' + data.photo + '"> </div> <div class="right-suggest-col" data-photo="' + data.photo + '"> <p class="media-heading" data-state="' + data.value + '" data-heading="' + data.comes_f + '">' + data.value + '</p> <p class="suggest-origin" data-state="' + data.comes_f + '">' + data.comes_f + '</p> <p class="location" data-state="' + data.location + '">' + data.location + '</p> </div> </a> ';
5683
5684                                    if ((data.link == undefined) || (data.link == "") || (data.link == "novalue")) {
5685                                        strTemplate = strTemplate.replace(/href=".*?"/, "href='#'");
5686                                    }
5687
5688                                    if ((data.photo == undefined) || (data.photo == "") || (data.photo == "novalue")) {
5689                                        strTemplate = strTemplate.replace(/<img src=".*?>/, "");
5690                                    }
5691                                }
5692
5693                                return strTemplate;
5694                            }
5695                        },
5696                    }).on('typeahead:selected', function (obj, datum) {
5697                    /*
5698                    console.log(obj);
5699                    console.log(datum);
5700                    */
5701                });
5702
5703                $('.videos').each(function () {
5704                    var inputWidth = $(this).outerWidth();
5705                    $(this).siblings('.tt-dropdown-menu').css('width', inputWidth + 'px');
5706                });
5707            }
5708        </script>
5708
5709            
5709<script>
5710        let typeheadElement = '.member_search,.videos';
5711        let TypeheadNameListFunction = 'initializeTypeheadMember_search,initializeTypeheadVideos';
5712        let typeheadFormElement = undefined;
5713        window.addEventListener('load', () => {
5714            if(typeheadElement.length > 1) {
5715                typeheadFormElement = document.querySelectorAll(typeheadElement);
5716            }
5717            if (typeof typeheadFormElement != "undefined") {
5718                for (let i = 0; i < typeheadFormElement.length; i++) {
5719                    let closestForm = typeheadFormElement[i].closest('form');
5720                    if (typeof closestForm != "undefined" && closestForm != null) {
5721                        closestForm.addEventListener('focus', typeheadFormClick, false);
5722                    }
5723                    typeheadFormElement[i].addEventListener('focus', typeheadFormClick, false);
5724                }
5725            }
5726        });
5727        function initializeTypehead(){
5728            let splitFunctionNames= TypeheadNameListFunction.split(',');
5729            for ( let funcName of splitFunctionNames)
5730                if (typeof funcName != 'function') {
5731                    window[funcName](); // execute the function
5732
5733                }
5734        }
5735        function typeheadFormClick(event) {
5736
5737            let head = document.getElementsByTagName('head')[0];
5738            let script = document.createElement('script');
5739            let elementClicked = event.target;
5740            script.type = 'text/javascript';
5741            script.src = "https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/0.11.1/typeahead.bundle.min.js";
5742            script.onload = function () {
5743                initializeTypehead();
5744                elementClicked.focus();
5745            };
5746            head.appendChild(script);
5747            if (typeof typeheadFormElement != "undefined") {
5748                for (let i = 0; i < typeheadFormElement.length; i++) {
5749                    let closestForm = typeheadFormElement[i].closest('form');
5750                    if (typeof closestForm != "undefined" && closestForm != null) {
5751                        closestForm.removeEventListener('focus', typeheadFormClick, false);
5752                    }
5753                    typeheadFormElement[i].removeEventListener('focus', typeheadFormClick, false)
5754                }
5755            }
5756        }
5757
5758
5759    </script>
5759
5760
5761    
5761<script>
5762    window.addEventListener('load', () => {
5763        let embedlyClass = document.querySelector('.fr-embedly');
5764        if (typeof embedlyClass != "undefined" && embedlyClass != null) {
5765            let embedlyURI = "https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/embedly_widget.min.js";
5766            let head = document.getElementsByTagName("head")[0];
5767            let script = document.createElement('script');
5768            script.type = 'text/javascript';
5769            script.src = embedlyURI;
5770            script.async = true;
5771            script.onload = function() {
5772                setTimeout(function() {
5773                    if (typeof embedly !== 'undefined' && embedly.card) {
5774                        document.querySelectorAll('.embedly-card').forEach(function(card) {
5775                            embedly.card(card);
5776                        });
5777                    }
5778                }, 500);
5779            };
5780            head.appendChild(script);
5781        }
5782    });
5783</script>
5783<script type="text/javascript" src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.lazy/1.7.9/jquery.lazy.min.js"></script>
5783<script>
5784                            $(function () {
5785                                $(".lazyloader").Lazy({
5786                                    afterLoad: function(element) {
5787                                        $(".gridView.activeView").click();
5788                                    }
5789                                });
5790                                
5791                            });
5792                            $("button[class*='slick'],button[id*='slick']").click(function () {
5793                              $(this).parents(".row").find(".lazyloader").lazy({
5794                                    bind: "event",
5795                                    delay: 0
5796                                });
5797                            });
5798                            $("[class*='slick'],[id*='slick']").on("swipe",function(){
5799                              $(this).parents(".row").find(".lazyloader").lazy({
5800                                    bind: "event",
5801                                    delay: 0
5802                                });
5803                            });
5804                        </script>
5804<script defer src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/websiteScripts.min.js?v=8.0.0"></script>
5804
5805            </body>
5806        </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.