<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2, user-scalable=1">
    	
	<!-- Preconnect -->
    <link rel="preconnect" href="https://www.optimizecdn.com" crossorigin>
    <link rel="preconnect" href="https://fonts.googleapis.com">
	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
	<link rel="apple-touch-icon" href="/images/favicon_1.jpg">
    <link rel="icon" type="image/jpeg" href="/images/favicon_1.jpg">
	
    <!-- Site Meta Data -->
    <title>Small Businesses Directory - Find Small Businesses - Small Business Today</title>
    <meta name="description" content="Search the most complete small businesses directory. Find small businesses.">
    <meta name="keywords" content="Small Business,Small Businesses, Small Business Today">
    <meta name="robots" content="index, follow">

    <!-- Canonical URL -->
	<link rel="canonical" href="https://www.smallbusinesstoday.net/">
	<!-- Social Media Meta Data -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://www.smallbusinesstoday.net">
    <meta property="og:site_name" content="Small Business Today">
    <meta property="og:title" content="Small Businesses Directory - Find Small Businesses - Small Business Today">
    <meta property="og:description" content="Search the most complete small businesses database. Find Small Businesses.">
    <meta property="og:image" content="https://www.smallbusinesstoday.net/images/square604.jpg">
	<script>
	var siteInfoSpan=document.createElement('span');
	siteInfoSpan.style.cssText='position:absolute;color:transparent;width:100%;z-index:-1;height:50px;top:0;';
	siteInfoSpan.textContent='www.smallbusinesstoday.net - Small Business Today';
	document.documentElement.appendChild(siteInfoSpan);
	</script>

	<!-- Preload -->
	<link rel="preload" as="style" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=08.30.0" fetchpriority="high" crossorigin>
	<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,900&display=swap" fetchpriority="high">
	<link rel="preload" href="/images/freshbg.jpg" as="image" fetchpriority="high">
		
    <!-- Non-Critical Stylesheet - Render Before Critical Styles -->
	<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.2.9" crossorigin>
	<noscript>
		<link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/non-critical-styles.pkgd.min.css" crossorigin>
	</noscript>
		
	<!-- Critical Stylesheet -->
	<link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=08.30.0" crossorigin>
    	
    <!-- Google Fonts Stylesheet -->    
    <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,900&display=swap">
    <noscript>
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,900&display=swap">
    </noscript>
	
    <!-- FontAwesome Stylesheet -->
    <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>
    <noscript>
        <link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/font-awesome/css/font-awesome.min.css" crossorigin>
    </noscript>
	
    <!-- Bootstrap Icons Stylesheet -->
    <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>
    <noscript>
        <link rel="stylesheet" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1" crossorigin>
    </noscript>
	
    <!-- Critical JavaScript -->
    <script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/libraries/latest/jquery.min.js"></script>
	<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/libraries/latest/jquery-ui.min.js"></script>
	<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/libraries/latest/bootstrap.min.js"></script>
	<script>
		/* jQuery.event.special.touchstart = {
			setup: function( _, ns, handle ) {
				this.addEventListener("touchstart", handle, { passive: !ns.includes("noPreventDefault") });
			}
		}; */
		jQuery.event.special.touchmove = {
			setup: function( _, ns, handle ) {
				this.addEventListener("touchmove", handle, { passive: !ns.includes("noPreventDefault") });
			}
		};
		jQuery.event.special.wheel = {
			setup: function( _, ns, handle ){
				this.addEventListener("wheel", handle, { passive: true });
			}
		};
		jQuery.event.special.mousewheel = {
			setup: function( _, ns, handle ){
				this.addEventListener("mousewheel", handle, { passive: true });
			}
		};
	</script>

		
	
    <!-- Prefetch -->
    <link rel="prefetch" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.lazy/1.7.9/jquery.lazy.min.js" as="script">
    <link rel="prefetch" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/websiteScripts.min.js?v=0.7.9" as="script">

    <!-- Custom Site-wide HEAD Content --><!-- Start of HubSpot Embed Code -->
<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/5490698.js"></script>
<!-- End of HubSpot Embed Code -->
<!-- Twitter universal website tag code -->
<script>
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init','o1ctg');
twq('track','PageView');
</script>
<!-- End Twitter universal website tag code -->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-48BLQFQRWQ"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-48BLQFQRWQ');
</script>
<meta name="google-site-verification" content="xQ6VAYlUKBjr_-iYzjA6uZIcRJ32o6WymPynsfE4x00" />        <script>
        function g() {
            window.addEventListener('load', () => {
                if (typeof initializeG === 'function') {
                    initializeG();
                }
                            });
        }
    </script>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&region=US&callback=g&language=en&key=AIzaSyA1mHaflneQw2vIZSAKw6tPPw_BcERNONE"></script>

</head>

<body class="general-session"><!--
IMPORTANT: 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.

INSTEAD: If custom CSS rules are needed, add them directly into the DESIGN SETTINGS > CUSTOM CSS section.
-->
<style>
    .upload-form-field::before {
        content: "choose files";
        display: inline-block;
        border: 1px solid #999;
        border-radius: 3px;
        padding: 5px 8px;
    }
    #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 {
        white-space: nowrap !important;
    }
    /* Main Website Design */
    body,.modal-header,.modal-content,.modal-body,.modal-footer {
        background: rgb(255, 255, 255);
        color: rgb(41, 41, 41);
        font-family: 'Open Sans';
        font-size: 14px;
    }
    .select2-container .select2-choice {
        font-family: 'Open Sans'!important;
    }
        html{
        background: rgb(35, 35, 35)    }
        .bootstrap-datetimepicker-widget *:not(.active,[data-action="togglePeriod"]) a, .bootstrap-datetimepicker-widget *:not(.active,[data-action="togglePeriod"]) td,.datepicker th.picker-switch,.datepicker .dow {
        color: #000 !important;
    }    
    a,a.h1,a.h2,a.h3,a.h4,a.h5,a.h6,.pricing_menu li ul li a:not(.btn) {
        color: rgb(51, 122, 183);
    }
    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 {
        color: rgb(35, 82, 124);
    }
    .breadcrumb a{
            color: rgba(119, 119, 119,0.9);
    }
    .breadcrumb a:hover, .breadcrumb a:focus,.breadcrumb > .active {
        color: rgb(119, 119, 119);
    }
    .help-inline, .help-block {
            color: rgba(41, 41, 41,0.5);
    }
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        font-family: 'Open Sans';
    }
        /* Header Design */
    .header, .mobile_website_logo img {
        background: rgb(247, 247, 247);
    }
    .header .mini-nav li a:not(.btn):not(.network-icon), .header .mini-nav span {
        color: rgb(41, 41, 41);
            font-size: 14px;
        }
    .header .mini-nav li a:not(.btn):hover {
            color: rgba(41, 41, 41,0.95);
    }
    .header .btn_get_listed {
		background-color: rgb(217, 83, 79);
        border: 1px solid rgb(217, 83, 79);
        color: rgb(255, 255, 255)!important;
    }
    .header .btn_get_listed:hover, .header .btn_get_listed:focus {
		        background-color: rgba(217, 83, 79,0.97);        
    }
    .header .btn_search {
            background-color: rgba(217, 83, 79,0.97);
        border: 1px solid rgb(217, 83, 79);
        color: rgb(255, 255, 255);
    }
    .header .btn_search:hover, .header .btn_search:focus {
        background-color: rgb(217, 83, 79);
        color: rgb(255, 255, 255);
    }

    /* Logo Design */
    .logo,.logo:hover,.logo:focus {
        color: rgb(32, 80, 129);
        font-family: 'Open Sans';
    }
    .logo .slogan {
        color: rgb(153, 153, 153);
    }
    .logo .fa {
        color: rgb(32, 80, 129);
        }

    /* Main Menu Design */
    .member-profile-tabs > ul, .member-profile-tabs .tabs-container {
        background: rgb(238, 238, 238);
        position: sticky;
        z-index: 1;
            top: 0px;
        }
	/* Google Translate When Main Menu Sticky Top */
	    @media only screen and (max-width: 1100px) {
        .member-profile-tabs > ul, .member-profile-tabs .tabs-container {
                    top: 50px;
                }
    }
    .header ul.nav.navbar-nav li ul {
        background-color: rgb(32, 80, 129);
    }
    .header ul.nav.navbar-nav li ul li a, .header ul.nav.navbar-nav li ul li span {
        color: rgb(255, 255, 255);
                font-weight: 400;
            }
    .header .navbar-default, .pagination > .active > a {
        background-color: rgb(32, 80, 129);
    }
    .header ul.nav.navbar-nav li ul li a:hover, .header ul.nav.navbar-nav li ul li a:focus{
        border-left-color: rgb(255, 255, 255);
        background: rgb(255, 255, 255);
        color: rgb(32, 80, 129);
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: rgb(255, 255, 255);
    }
	.user_sidebar, .main_menu, .compact-mobile-search {
        color: rgb(255, 255, 255);
    }
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span  {
        color: rgb(255, 255, 255);
                font-weight: 400;
            }
    .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 {
        color: rgb(250, 250, 250);
    }
    .navbar-default .navbar-nav > li {
        font-family: 'Open Sans';
    }
      
    
    

    /* Footer Design */
    .footer {
        background-color: rgb(35, 35, 35);
        display: block;
    }
    .footer, .footer_menu a,.footer_terms a,.footer_menu .content {
        color: rgb(239, 239, 239);
    }
    .footer_menu a:hover, .footer_terms a:hover, .footer_menu a:focus, .footer_terms a:focus {
        color: rgb(255, 255, 255);
    }
    .footer_menu .head {
        color: rgb(255, 255, 255);
    }
    .btn_footer_get_listed {
		background-color: rgb(217, 83, 79);
        border: 1px solid rgb(217, 83, 79);
        color: rgb(255, 255, 255)!important;
    }
    .btn_footer_get_listed:hover, .btn_footer_get_listed:focus{
				background-color: rgba(217, 83, 79,0.95);        
    }
        
    /* Homepage Design */
        .homepage_settings h1, .homepage_settings h2, .homepage_map h1, .homepage_map h2 {
        font-family: 'Open Sans';
    }
    .homepage_settings h1, .homepage_map h1 {
        color: rgb(255, 255, 255);
            font-weight: 600;
            text-align: left;
    }
    .homepage_settings h2, .homepage_map h2 {
        color: rgb(255, 255, 255);
            font-weight: 400;
            text-align: left;

    }
    .homepage_settings .search_box label {
        color: rgb(255, 255, 255);
    }
    .btn_home_search, .search_box input[type=submit] {
		background-color: rgb(217, 83, 79);
        border: 1px solid rgb(217, 83, 79);
        color: rgb(255, 255, 255);
    }
    .btn_home_search:hover, .btn_home_search:focus, .search_box input[type=submit]:hover, .search_box input[type=submit]:focus {
		        background-color: rgba(217, 83, 79,0.97);        
        color: rgb(255, 255, 255);
    }
	.homepage_settings .search_box {
		
				background-color: rgba( 32, 80, 129, 0.8);
	}

    /* Homepage Steps Module */
    .homepage_steps {
            background: none;
        box-shadow: none;
        padding: 0;
                color: rgb(255, 255, 255);
            }
    .homepage_steps a.homepage_step_link,.homepage_steps a.homepage_step_link:hover,.homepage_steps a.homepage_step_link:active{
        color: rgb(255, 255, 255)!important;
    }
    .homepage_steps .fa {
        color: rgb(144, 168, 192);
            background-color: rgba(144, 168, 192,0.075);
    }
	.homepage_steps h2 + p {
        opacity: .6;
	}

    /* Blog Posts Slider Settings */
    #myCarousel h2 a, .carousel-caption p,#myCarousel .list-group-item h2, #myCarousel li.list-group-item h4 {
            color: rgb(255, 255, 255);
        }
    #myCarousel .list-group-item {
            background-color: rgba(32, 80, 129,0.9);
        border-color: rgba(32, 80, 129,0.80);
    }
    #myCarousel .carousel-caption {
            background-color: rgba(32, 80, 129,0.8);
    }
    #myCarousel .list-group, #myCarousel .carousel-inner {
            background-color: rgb(32, 80, 129)        }
    #myCarousel .list-group .active, #myCarousel .list-group-item:hover {
            background-color: rgb(32, 80, 129)        }
    #myCarousel .list-group .active h2, #myCarousel .list-group-item:hover h2{
            color: rgb(250, 250, 250);
        }

    /* Additional Settings */
    .well blockquote {
        background: rgb(255, 255, 255) none repeat scroll 0 0;
        border-color: rgb(238, 238, 238);
        color: rgb(41, 41, 41);
        padding: 10px 20px;
    }
    .account-form-box form table tr td table {
        background-color: transparent!important;
        border: none!important;
    }

    .account-form-box form table tr td table td {
        background-color: transparent!important;
        color: rgb(41, 41, 41)!important;
        border: none!important;
    }
    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{
        color: rgb(41, 41, 41)!important;
    }
	.table.dataTable > thead > tr > th, .table > thead > tr > th, .fr-view table th, .fr-view table tfoot td {
				border-color: rgba(85, 85, 85,0.1);
		background-color: rgb(238, 238, 238);
		color: rgb(85, 85, 85);
		font-weight:600;
		border-left: none;
		border-bottom-width: 1px;
	}
	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, table.dataTable.no-footer {
				border-color: rgba(85, 85, 85,0.1);
	}
	.table > tfoot > tr > td:not(:last-child) {
		border-right: 1px solid rgba(85, 85, 85,0.1);
	}
	table.dataTable.no-footer, table.dataTable {
		border: 1px solid rgb(238, 238, 238)!important;
	}
	.table-view li:not(.table-display-about_me li, .froala-data li), .table-view .table-view-group > div {
		border-top:1px solid rgb(238, 238, 238);
	}
	.table-view .table-view-group:last-child {
		border-bottom:1px solid rgb(238, 238, 238);
	}
	table.dataTable tbody tr, .table-striped.dataTable, .table-striped, .fr-view .table-striped {
		background-color: rgb(250, 250, 250)!important;
	}
	.table-striped.dataTable, .table-striped, .fr-view .table-striped {
				border: 1px solid rgba(85, 85, 85,0.15);
		border-collapse: separate;
		overflow: hidden;
	}
	table#feature-body-datatable:has(.dropdown.open),table#digital-products-transactions:has(.dropdown.open), table#example:has(.dropdown.open) { 
    	overflow: visible;
	}
	.table-striped.dataTable tbody > tr:nth-of-type(2n+1),.table-striped > tbody > tr:nth-of-type(2n+1) {
				background-color: rgba(255, 255, 255,0.5)!important;
	}
	.nav-tabs, hr, .account-menu-title, .modal-header {
		border-color: rgb(238, 238, 238);
	}
    .sidemenu_panel .list-group-item{
        background-color: transparent!important;
        color: rgb(41, 41, 41)!important;
    }
    .img-thumbnail {
        background-color: rgb(250, 250, 250)!important;
        border: 1px solid rgb(238, 238, 238);
    }
    .member_admin_sidemenu p, .member_admin_sidemenu h3 {
        color: rgb(41, 41, 41)!important;
    }
    .close {
        color: rgb(41, 41, 41);
        opacity: 1;
    }
    .member_results_header h1, .content_w_sidebar.feature-search h1, .feature_results_header h1 {
        font-size:34px;
        display: block;
    }
    .member_results_header h2, .feature_results_header h2 {
        font-size:28px;
        display: block;
    }
    .homepage_settings {
        padding-top: 70px;
        padding-bottom: 90px;
    }
    @media (max-width: 768px) { .mobile_website_logo .visible-xs {display: block !important;}} 
    @media only screen and (max-width: 768px) {
                        .member-profile-header .favorite {float:none}
    }
    

    @media only screen and (max-width: 1100px) {
        }
    .views > i.fa.activeView, .views > i.fa:hover {
        background-color: rgb(41, 41, 41);
        color: rgb(255, 255, 255);
    }
	.views > i.fa {
		        background-color: rgba(41, 41, 41,0.1);
		color: rgb(41, 41, 41);
	}
    .ui-rangeSlider-label {
        background-color: rgb(32, 80, 129)!important;
        color: rgb(255, 255, 255)!important;
    }
    .pricing_menu li .title {
        background: rgb(32, 80, 129);
        color: rgb(255, 255, 255);
    }
    p.account-tip{
        color: rgb(41, 41, 41);
    }
    .circled_number {
        background: rgb(32, 80, 129);
        color: rgb(255, 255, 255);
    }
    .pic {
            background-color: rgba(32, 80, 129,0.8);
        color: rgb(255, 255, 255);
        background-repeat: no-repeat;
        background-position: center;
        }
    .pic .pic-caption {
            background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%,rgba(32, 80, 129,0.85) 50%);
        color: rgb(255, 255, 255);
    }
    .slick-prev-fa i, .slick-next-fa i{
        color: rgb(32, 80, 129);
    }
    .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 {
        background-color: rgb(250, 250, 250);
        border-color: rgb(238, 238, 238);
        color: rgb(41, 41, 41);
    }
    .nav-pills > li.active a, .nav-pills > li > a:hover {
        background-color: rgb(51, 122, 183)!important;
        border-color: rgb(51, 122, 183)!important;
        color: rgb(255, 255, 255)!important;
    }
    .sidemenu_panel .panel-heading {
        color: rgb(41, 41, 41)!important;
        background-color: rgb(250, 250, 250)!important;
    }
    .member-profile-tabs .nav-tabs > li:not(.active) > a, .login-register-tabs.nav-tabs > li:not(.active) > a, .nav-tabs > li:not(.active) > a {
            background: rgba(250, 250, 250,0.5);
        color:  #5f5f5f;
    }
    .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 {
            background: rgba(250, 250, 250,1);
        color:  rgb(41, 41, 41);
    }
    .author-snapshot .well:not(.well.bg-default) {
        background-color: rgb(250, 250, 250)!important;
        border-color: rgb(238, 238, 238)!important;
        color: rgb(41, 41, 41)!important;
    }
    .nav-tabs>li>a, .nav-pills>li>a {
        font-weight: 600;
    }
        .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{
            color: rgba(41, 41, 41,0.5);
    }
    #service_areas_table td,#service_areas_table_wrapper label, #service_areas_table_info, #service_areas_table_paginate > a {
        color: rgb(41, 41, 41) !important;
    }
    .popover {
        background-color: rgb(250, 250, 250);
        border-color: rgb(250, 250, 250);
        padding:0;
        text-align:left;
    }
    .popover-title, .popover-content {
        background-color: rgb(250, 250, 250);
        color: rgb(41, 41, 41);
        border-color: rgb(250, 250, 250);
        text-align:left;
    }
    .popover-content {
    		background-color: rgba(41, 41, 41,.05);
		border-radius: 4px;
		transform: translate(-1px, -1px);
		width: calc(100% + 2px);
		margin-bottom: -2px;
    }
    .popover.left > .arrow::after {
        border-left-color: rgb(250, 250, 250)!important;
    }
    .popover.right > .arrow::after {
        border-right-color: rgb(250, 250, 250)!important;
    }
    .popover.bottom > .arrow::after {
        border-bottom-color: rgb(250, 250, 250)!important;
    }
    .popover.top > .arrow::after {
        border-top-color: rgb(250, 250, 250)!important;
    }
    .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{
        background-color: rgb(255, 255, 255);
        color: rgb(41, 41, 41);
    }
    .module h1, .module h2, .module h3, .module h4, .module h5 {
        color: rgb(62, 62, 62);
    }
    .module p:not(.fr-box.fr-basic .fr-element p) {
        color: rgb(41, 41, 41);
    }
    .pagination>.active>a {
            border-color: rgba(255, 255, 255,0.2);
    }
    .pagination>.active>a {
        color: rgb(255, 255, 255);
    }
    .pagination > .active > a:hover, .pagination > .active > a:focus {
            border-color: rgba(255, 255, 255,0.2);
        background-color: rgb(32, 80, 129);
        color: rgb(255, 255, 255);
    }
    .pagination > li > a {
        color: rgb(32, 80, 129);
            border-color: rgba(32, 80, 129,0.2);
        background-color: rgb(255, 255, 255);
    }
    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
        background-color: rgb(32, 80, 129);
        border-color: rgb(32, 80, 129);
        color: rgb(255, 255, 255);
    }

    .nav-pills.nav-wizard > li a, .nav-pills.nav-wizard > li a:hover{
        background-color: rgb(240, 173, 78)!important;
        color: rgb(255, 255, 255)!important;
    }
    .member_wizard2 li.incomplete a, .member_wizard2 li.incomplete a:hover {
        background-color: rgb(240, 173, 78)!important;
        border-color: rgb(240, 173, 78);
        color: rgb(255, 255, 255);
    }
    .nav-pills.nav-wizard > li.active a, .nav-pills.member_wizard > li.active:hover a {
        background-color: rgb(51, 122, 183)!important;
        color: rgb(255, 255, 255)!important;
    }
    .member_wizard2 li.completed a, .member_wizard2 li.completed a:hover {
        background-color: rgb(92, 184, 92)!important;
        border-color: rgb(92, 184, 92);
        color: rgb(255, 255, 255);
    }

        .nav-pills.nav-wizard > li.active .nav-arrow, .nav-pills.nav-wizard > li.active:hover .nav-arrow {
        border-color: transparent transparent transparent rgb(51, 122, 183)!important;
    }
    .nav-pills.nav-wizard > li.active .nav-wedge, .nav-pills.nav-wizard > li.active:hover .nav-wedge{
        border-color: rgb(51, 122, 183) rgb(51, 122, 183) rgb(51, 122, 183) transparent!important;
    }
    
        li.completed .nav-wedge, .nav-pills.nav-wizard > li.completed:hover .nav-wedge {
        border-color: rgb(92, 184, 92) rgb(92, 184, 92) rgb(92, 184, 92) transparent!important;
    }
    
        li.incomplete .nav-wedge, .nav-pills.nav-wizard > li.incomplete:hover .nav-wedge {
        border-color: rgb(240, 173, 78) rgb(240, 173, 78) rgb(240, 173, 78) transparent!important;
    }
    
    .nav-pills.member_wizard > li.completed a, .nav-pills.member_wizard > li.completed a:hover {
        background-color: rgb(92, 184, 92)!important;
        color: rgb(255, 255, 255)!important;
    }

    .member_wizard2 li {
        color: rgb(255, 255, 255);
        border-right: 10px solid rgb(255, 255, 255);
    }

        li.completed .nav-arrow, .nav-pills.nav-wizard > li.completed:hover .nav-arrow {
        border-color: transparent transparent transparent rgb(92, 184, 92)!important;
    }
    
        li.incomplete .nav-arrow, .nav-pills.nav-wizard > li.incomplete:hover .nav-arrow{
        border-color: transparent transparent transparent rgb(240, 173, 78)!important;
    }
    
    /* Default Colors */
    .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 {
    	background-color: rgb(51, 122, 183);
        border-color: rgb(51, 122, 183);
        color: rgb(255, 255, 255);
    }
    .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 {        
		        background-color: rgba(51, 122, 183,0.95);
        border-color: rgb(51, 122, 183);
        color: rgb(255, 255, 255);
    }
	.panel-primary {
        background-color: #e0ebf4;
		border-color: rgb(51, 122, 183);
	}
    .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 {
        background-color: rgb(51, 122, 183);
        color: rgb(255, 255, 255);
    }
    .bg-primary .badge {
        background-color:rgb(255, 255, 255);
        color: rgb(51, 122, 183);
    }
    .btn-primary.btn-outline {
        background: transparent;
        color: rgb(51, 122, 183);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-primary.btn-outline:hover {
            background: rgba(51, 122, 183,0.1);
		color: rgb(51, 122, 183);
    }
    .alert-primary {
            background-color:rgba(51, 122, 183,0.7);
        border-color:rgba(51, 122, 183,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-primary-subtle, .label-primary-subtle, .badge-primary-subtle {
		background-color: #d6e4f1;
		border-color: #d6e4f1;
		color: rgb(51, 122, 183);
		color: color-mix(in srgb, rgb(51, 122, 183) 50%, rgb(41, 41, 41) 50%);
	}
    .btn.dropdown-toggle.btn-primary *, .btn-primary a {
        color: rgb(255, 255, 255);
    }
    .text-primary{
        color: rgb(51, 122, 183);
    }
    .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 {
		background-color: rgb(91, 192, 222);
        border-color: rgb(91, 192, 222);
        color: rgb(255, 255, 255);
    }
    .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 {
		        background-color: rgba(91, 192, 222,0.95);
        border-color: rgb(91, 192, 222);
        color: rgb(255, 255, 255);
    }
	.panel-info {
        background-color: #e6f6fa;
		border-color: rgb(91, 192, 222);
	}
    .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 {
        background-color: rgb(91, 192, 222);
        color: rgb(255, 255, 255);
    }
    .bg-info .badge {
        background-color:rgb(255, 255, 255);
        color: rgb(91, 192, 222);
    }
    .btn-info.btn-outline {
        background: transparent;
        color: rgb(91, 192, 222);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-info.btn-outline:hover {
            background: rgba(91, 192, 222,0.1);
		color: rgb(91, 192, 222);
    }
    .alert-info {
            background-color:rgba(91, 192, 222,0.7);
        border-color:rgba(91, 192, 222,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-info-subtle, .label-info-subtle, .badge-info-subtle {
		background-color: #def2f8;
		border-color: #def2f8;
		color: rgb(91, 192, 222);
		color: color-mix(in srgb, rgb(91, 192, 222) 50%, rgb(41, 41, 41) 50%);
	}
    .btn.dropdown-toggle.btn-info *, .btn-info a {
        color: rgb(255, 255, 255);
    }
    .text-info{
        color: rgb(91, 192, 222);
    }
    .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 {
		background-color: rgb(92, 184, 92);
        border-color: rgb(92, 184, 92);
        color: rgb(255, 255, 255);
    }
    .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 {        
		        background-color: rgba(92, 184, 92,0.95);
        border-color: rgb(92, 184, 92);
        color: rgb(255, 255, 255);
    }
    .panel-success {
        background-color: #e7f4e7;
        border-color: rgb(92, 184, 92);
    }
    .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 {
        background-color: rgb(92, 184, 92);
        color: rgb(255, 255, 255);
    }
    .bg-success .badge {
        background-color: rgb(255, 255, 255);
        color: rgb(92, 184, 92);
    }
    .btn-success.btn-outline {
        background: transparent;
        color: rgb(92, 184, 92);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-success.btn-outline:hover {
            background: rgba(92, 184, 92,0.1);
		color: rgb(92, 184, 92);
    }
    .alert-success {
            background-color:rgba(92, 184, 92,0.7);
        border-color:rgba(92, 184, 92,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-success-subtle, .label-success-subtle, .badge-success-subtle {
		background-color: #def1de;
		border-color: #def1de;
		color: rgb(92, 184, 92);
		color: color-mix(in srgb, rgb(92, 184, 92) 50%, rgb(41, 41, 41) 50%);
	}
    .btn.dropdown-toggle.btn-success *, .btn-success a {
        color: rgb(255, 255, 255);
    }
    .text-success{
        color: rgb(92, 184, 92);
    }
    .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 {
		background-color: rgb(240, 173, 78);
        border-color: rgb(240, 173, 78);
        color: rgb(255, 255, 255);
    }
    .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 {        
		        background-color: rgba(240, 173, 78,0.95);
        border-color: rgb(240, 173, 78);
        color: rgb(255, 255, 255);
    }
	.panel-warning {
        background-color: #fdf3e4;
		border-color: rgb(240, 173, 78);
	}
    .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 {
        background-color: rgb(240, 173, 78);
        color: rgb(255, 255, 255);
    }
    .bg-warning .badge {
        background-color: rgb(255, 255, 255);
        color: rgb(240, 173, 78);
    }
    .btn-warning.btn-outline {
        background: transparent;
        color: rgb(240, 173, 78);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-warning.btn-outline:hover {
            background: rgba(240, 173, 78,0.1);
		color: rgb(240, 173, 78);
    }
    .alert-warning {
            background-color:rgba(240, 173, 78,0.7);
        border-color:rgba(240, 173, 78,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-warning-subtle, .label-warning-subtle, .badge-warning-subtle {
		background-color: #fcefdc;
		border-color: #fcefdc;
		color: rgb(240, 173, 78);
		color: color-mix(in srgb, rgb(240, 173, 78) 50%, rgb(41, 41, 41) 50%);
	}
    .btn.dropdown-toggle.btn-warning *, .btn-warning a {
        color: rgb(255, 255, 255);
    }
    .text-warning {
        color: rgb(240, 173, 78);
    }
    .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 {
		background-color: rgb(217, 83, 79);
        border-color: rgb(217, 83, 79);
        color: rgb(255, 255, 255);
    }
    .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 {        
		        background-color: rgba(217, 83, 79,0.95);
        border-color: rgb(217, 83, 79);
        color: rgb(255, 255, 255);
    }
    .has-error .form-control {
        border-color: rgb(217, 83, 79);
    }
    .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 {
        background: rgb(217, 83, 79);
        color: rgb(255, 255, 255) !important;
    }
    .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 {
        color: rgb(217, 83, 79);
    }
	.panel-danger {
        background-color: #f9e5e5;
		border-color: rgb(217, 83, 79);
	}
    .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 {
        background-color: rgb(217, 83, 79);
        color: rgb(255, 255, 255);
    }
    .bg-danger .badge {
        background-color: rgb(255, 255, 255);
        color: rgb(217, 83, 79);
    }
    .btn-danger.btn-outline {
        background: transparent;
        color: rgb(217, 83, 79);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-danger.btn-outline:hover {
            background: rgba(217, 83, 79,0.1);
		color: rgb(217, 83, 79);
    }
    .alert-danger {
            background-color:rgba(217, 83, 79,0.7);
        border-color:rgba(217, 83, 79,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-danger-subtle, .label-danger-subtle, .badge-danger-subtle {
		background-color: #f7dddc;
		border-color: #f7dddc;
		color: rgb(217, 83, 79);
		color: color-mix(in srgb, rgb(217, 83, 79) 50%, rgb(41, 41, 41) 50%);
	}	
    .btn.dropdown-toggle.btn-danger *, .btn-danger a {
        color: rgb(255, 255, 255);
    }
    .text-danger{
        color: rgb(217, 83, 79);
    }
    .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.focus, 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 {
		background-color: rgb(238, 238, 238);
        border-color: rgb(238, 238, 238);
        color: rgb(85, 85, 85);
    }
    .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 {        
		        background-color: rgba(238, 238, 238,0.95);
        border-color: rgb(238, 238, 238);
        color: rgb(85, 85, 85);
    }
    .sidemenu_panel .panel-default .panel_heading {
        background-color: rgb(238, 238, 238)!important;
        border-color: rgb(238, 238, 238)!important;
        color: rgb(85, 85, 85)!important;
    }
	.panel-default .panel-heading, .member_accounts .panel-default > .panel-heading, .panel-default.categories-panel .panel-heading {
				
		box-shadow: 0 0 1000px 0 rgba(85, 85, 85,0.02) inset;
		background-color: rgb(238, 238, 238);
	}
    .panel-default, .member_accounts .panel-default {
			
        background-color: rgba(238, 238, 238,0.15);
		border-color: #fdfdfd;
		border-color: color-mix(in srgb,rgb(238, 238, 238) 100%,rgba(238, 238, 238) 10%);
	}
	.member_admin_sidemenu .panel-default {
		background-color: transparent;
	}
    .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 {
        background-color: rgb(238, 238, 238);
        color: rgb(85, 85, 85);
    }
    .bg-default .badge {
        background-color: rgb(85, 85, 85);
        color: rgb(238, 238, 238);
    }
    .btn-default.btn-outline {
        background: transparent;
        color: rgb(238, 238, 238);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-default.btn-outline:hover {
            background: rgba(238, 238, 238,0.1);
		color: rgb(238, 238, 238);
    }
	.alert-default {
		background-color:rgb(238, 238, 238);
		border-color:rgb(238, 238, 238);
		color: rgb(85, 85, 85);
	}
	.alert-default-subtle, .label-default-subtle, .badge-default-subtle {
				background-color:rgba(238, 238, 238,0.5);
		border-color: rgba(238, 238, 238,0.5);
		color: rgb(85, 85, 85);
		color: color-mix(in srgb, rgb(85, 85, 85) 50%, rgb(41, 41, 41) 50%);
	}	
    .btn.dropdown-toggle.btn-default *, .btn-default a {
        color: rgb(85, 85, 85);
    }
    .text-default{
        color: rgb(238, 238, 238);
    }
    .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 {
		background-color: rgb(41, 41, 41);
        border: 1px solid rgb(41, 41, 41);
        color: rgb(255, 255, 255);
    }
    .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 {        
		        background-color: rgba(41, 41, 41,0.95);
        border-color: rgb(41, 41, 41);
        color: rgb(255, 255, 255);
    }
    .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 {
        background-color: rgb(41, 41, 41);
        color: rgb(255, 255, 255);
    }
    .bg-secondary .badge {
        background-color:rgb(255, 255, 255);
        color: rgb(41, 41, 41);
    }
    .btn-secondary.btn-outline {
        background: transparent;
        color: rgb(41, 41, 41);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-secondary.btn-outline:hover {
            background: rgba(41, 41, 41,0.1);
		color: rgb(41, 41, 41);
    }
	.panel-secondary {
        background-color: #dfdfdf;
		border-color: rgb(41, 41, 41);
	}
	.alert-secondary {
		background-color:rgb(41, 41, 41);
		border-color:rgb(41, 41, 41);
		color: rgb(255, 255, 255);
	}
	.alert-secondary-subtle, .label-secondary-subtle, .badge-secondary-subtle {
				background-color:rgba(41, 41, 41,0.8);
		border-color: rgba(41, 41, 41,0.5);
		color: rgb(255, 255, 255);
	}
	.btn-outline {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}
	.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 {
		background-color: rgb(255, 255, 255);
		border: 1px solid rgb(255, 255, 255);
		color: rgb(41, 41, 41);
	}
	.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 {        
				background-color: rgba(255, 255, 255,0.95);
		border: 1px solid rgb(255, 255, 255);
		color: rgb(41, 41, 41);
	}	
	.btn.btn-body.dropdown-toggle * {
		color: rgb(41, 41, 41)	
	}
	.btn-body.dropdown-toggle + ul li, .daterangepicker .ranges {
		color: #333;
	}
    .bg-body {
        background: rgb(255, 255, 255);
        color: rgb(41, 41, 41);
    }
    .bg-content-box {
        background: rgb(250, 250, 250);
        color: rgb(41, 41, 41);
    }
    .bg-content-box-border {
        background: rgb(238, 238, 238);
    }
    .btn.dropdown-toggle.btn-secondary *, .btn-secondary a {
        color: rgb(255, 255, 255);
    }
    .text-secondary {
        color: rgb(41, 41, 41);
    }
	.text-body {
		color: rgb(255, 255, 255);
	}
    .feature-post #post-content .alert-secondary.btn-block, .feature-search .img_section .alert-secondary.btn-block, .search_result .img_section  .alert-secondary {
		border-radius: 10px;
        background-color: rgba(41, 41, 41,0.2);
    }

    /* Footer Newsletter Row */
    .newsletter_row .alert {
        color: rgb(255, 255, 255);
    }
    .newsletter_row {
        background-color: rgb(32, 80, 129);
        color: rgb(255, 255, 255);
    }
    .newsletter_row input[type="submit"],.newsletter_footer_button {
            background-color: rgba(92, 184, 92,0.97);
        color: rgb(255, 255, 255);
        border-color: rgb(92, 184, 92);
    }
    .newsletter_row input[type="submit"]:hover,.newsletter_row input[type="submit"]:focus,.newsletter_footer_button:hover,.newsletter_footer_button:focus {
        background-color: rgb(92, 184, 92);
        color: rgb(255, 255, 255);
    }
    .newsletter_button_left {
            border-right: 1px solid rgba(255, 255, 255,0.2);
    }
    .newsletter_button_right {
        border-left: 1px solid rgba(255, 255, 255,0.2);
    }
    .newsletter_row small.help-block {
        background: rgb(255, 255, 255);
        margin-top: -5px;
        float: left;
        padding: 8px;
        border-radius: 1px;
        color: rgb(32, 80, 129);
        text-transform: capitalize;
    }
    .newsletter_row .has-success .checkbox,.newsletter_row .has-error .checkbox{
        color: rgb(255, 255, 255);
    }
    @media only screen and (max-width: 767px) {
        .newsletter_button_right,.newsletter_button_left{
            border: none;
            margin: 5px 0;
        }
    }

    /* Font Sizes */

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
        font-size: 16px;
    }
    .header .logo {
        font-size: 34px;
    }
    .homepage_title h1, .homepage_settings h1 {
		letter-spacing: -1px;
        font-size: 60px;
					margin-bottom: 20px;
				    }
    @media only screen and (max-width: 768px) {
        .homepage_title h1, .homepage_settings h1 {margin-bottom: 15px;}
    }	
    .homepage_settings h2 {
        font-size: 28px;
    }

    .ui-rangeSlider-bar{
        background: rgb(217, 83, 79)!important;
    }

    
    
    @media only screen and (max-width: 1024px){
        .modal {margin-top: 40px;}
    }
    @media only screen and (max-width: 768px){
        .modal {margin-top: 60px;}
    }

    /* Calendar Styles */

    #cal-slide-content {
        color: rgb(85, 85, 85)!important;
        background-color: rgb(238, 238, 238)!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    #cal-slide-content a.event-item {
        color: rgb(85, 85, 85)!important;
        font-weight:bold!important;
    }
    #cal-slide-content a.event-item small {
        display: inline-block;
    }
    .cal-month-box, .cal-year-box, .cal-week-box {
        border: 1px solid rgb(238, 238, 238)!important;
    }
    .cal-year-box .row-fluid, .cal-month-box .cal-row-fluid {
        border-bottom: 1px solid rgb(238, 238, 238)!important;
    }
    .cal-year-box [class*="span"], .cal-month-box [class*="cal-cell"] {
        border-right: 1px solid rgb(238, 238, 238)!important;
    }
    .cal-year-box .row-fluid, .cal-row-fluid, #cal-day-box .cal-day-hour:nth-child(odd) {
        background-color: rgb(255, 255, 255)!important;
    }
    .cal-month-day span:not(.pull-right):not(.events-count-label):not(.events-label) {
        color: rgb(85, 85, 85)!important;
    }
    .cal-day-today span[data-cal-date] {
        color: rgb(41, 41, 41)!important;
    }
    .cal-year-box .row-fluid [class*="span"]:last-child, .cal-month-box .cal-row-fluid [class*="cal-cell"]:last-child {
        border: 0!important;
    }
    .cal-row-head {
        background: rgb(250, 250, 250)!important;
    }
    .day-highlight:hover, .day-highlight {
        background-color: rgb(238, 238, 238)!important;
    }
    .cal-event-list .event.pull-left {
        background-color: rgb(41, 41, 41)!important;
        opacity: 0.4;
        margin-top: 7px!important;
    }
    .cal-day-today {
        background-color: rgb(238, 238, 238)!important;
    }
    #cal-day-tick {
        border: 1px solid rgb(238, 238, 238)!important;
        background-color: rgb(238, 238, 238)!important;
    }
    .cal-day-weekend span[data-cal-date]{
        color: rgb(41, 41, 41)!important;
    }
        .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
		border-radius: 10px;
        background: #151515!important;
    }
	.img_section .no-radius-bottom + .alert-secondary .rsDefault .rsSlide, .img_section .no-radius-bottom + .alert-secondary  .rsDefault .rsOverflow {
		border-radius:0;
	}
    
    #first_container .favorite, #first_container .fa.favorite {
        color: rgb(85, 85, 85);
        background: rgb(238, 238, 238);
        border: 1px solid rgb(238, 238, 238);
        white-space:nowrap!important;
		height:24px;
		padding:0 6px;
		border-radius:8px;
    }
    #first_container .favorite span, #first_container .fa.favorite span {
        font-family: 'Open Sans';
        white-space:nowrap!important;
    }
    #first_container .favoriteActive:not(.favorite.comments-count-badge), #first_container .fa.favoriteActive:not(.favorite.comments-count-badge .fa) {
        color: rgb(217, 83, 79);
    }
        #first_container .favorite::after, #first_container .fa.favorite::after {
        font-family: 'Open Sans';
        margin-left: 3px;
    }
    #first_container .favorite span, #first_container .fa.favorite span{
        padding-left: 4px;
        font-family: 'Open Sans';
        font-size: 11px;
		letter-spacing:.5px;
		top:-1px;
		position:relative;
		font-weight:700;		
    }
	#first_container .favorite span:empty, #first_container .fa.favorite span:empty {
		padding: 0;
	}
	#first_container .favorite .bookmark-number, #first_container .fa.favorite .bookmark-number {
		padding: 1px 0;
		border-radius: 100px;
		display: inline-block;
		font-weight: bold;
		min-width: 15px;
		font-size: .8em;
		vertical-align: bottom;
		height: 15px;
		line-height: 13px;
		margin-left: 3px;
		text-align: center;
	}
    #first_container .favorite.favoriteActive .bookmark-number:not(.comments-count-badge .bookmark-number), #first_container .fa.favorite.favoriteActive .bookmark-number {
        background: rgb(217, 83, 79);
		color: #fff;
    }
    
    span.checkbox_value::after {
        content: ', ';
    }

    span.checkbox_value:last-child::after {
        content: '';
    }
    
    
    

    /*  Homepage Sections Background Color Logic */

    
    .homepage-section-1 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-1 {
        background: rgb(32, 80, 129);
    }

    
    .homepage-section-2 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-3 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-4 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-5 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-6 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-7 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-8 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-9 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-10 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-11 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-12 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-13 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-14 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-15 {
        padding: 40px 0 40px;
    }

    
    /* Additional Settings */

    
    /* Streaming Widgets Title Settings */

    .streaming-title {
        text-align: left;
        font-size: 30px;
		line-height:1.5em;
            font-weight: 600;
                font-family: 'Open Sans';
            padding-bottom: 0px;
    }
	
	@media only screen and (max-width: 990px) {
		.streaming-title {
			line-height:1.1em;
		}
	}

        
    .homepage-join-module .module h2:first-of-type {
        color: rgb(62, 62, 62);
    }

    .homepage-join-module .module{
        background: rgb(250, 250, 250);
        border-color: rgb(238, 238, 238);
    }

    .homepage-about-module .module h2:first-of-type {
        color: rgb(62, 62, 62);
    }

    .homepage-about-module .module{
        background: rgb(250, 250, 250);
        border-color: rgb(238, 238, 238);

	}

	.the-post-description > :is(h2, h3, h4, h5):not(:first-child) {
		font-weight: 600;
		margin-top: 20px;
	}
	
	/* Keep: Ensure ul/ol respect padding and margins */
	.the-post-description > :is(ul, ol) {
		display: flow-root;
	}
	.the-post-description li {
		margin-bottom: 8px;
	}

    
    
    .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 {
        border-radius:1000px!important;
    }

    .img-rounded img, img.fr-dib.img-rounded{
        border-radius: 10px!important;
    }
    
    /* Google Translate Module */
        .skiptranslate{font-size:0}
    .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}
    .skiptranslate.goog-te-gadget span,img.goog-te-gadget-icon{display:none!important}
    .goog-te-gadget .goog-te-combo{margin-bottom:-4px}
    .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)}
    @media only screen and (max-width: 1100px) {
        .skiptranslate:not(.skiptranslate[style="display: none;"]){height:39px}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header{margin-top:10px!important}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar{margin-top:10px}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar ~ .header{margin-top:0!important}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header .mobile-main-menu{top:89px!important;height:calc(100% - 90px)!important}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header .navbar{top:39px}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ #first_container .member_sidebar.open{top: 89px;}
    }
    @media only screen and (max-width: 767px) {
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar.hidden-xs ~ .header{margin-top:10px!important}
    }

</style>

<!--GOOGLE TAG MANAGER CODE--><div class="header">
            <div class="container">
			<div class="row header-main-row">
				<style type='text/css'> .logo-text:has(.logo_title:empty) {
	display:none
} </style><div id="website_logo" class="col-md-5 xs-nopad xs-hpad sm-text-center xs-bmargin header-left-container">
			<a class="logo logo-image inline-block vpad sm-nopad sm-tmargin" href="https://www.smallbusinesstoday.net" title="Small Business Today">
			<img width="450" height="85" src="/images/small-business-today-logo-450x85.jpg" alt="Small Business Today">
		</a>
		<div class="clearfix"></div>
</div>
									<style type='text/css'> body input.tt-hint,body input.form-control.normal-autosuggest-input.tt-query {
	background-color: white !important;
}
.mini-nav:not(:has(li)) {
	display: none!important;
}
/* Parent Container - Main List */
.mini-nav li:has(ul) {
	position: relative;
	border-radius: 8px 8px 0 0;
}
.mini-nav > li:has(ul) {
	padding-left: 0;
	padding-right: 0;
	background: rgb(247, 247, 247);
}
.mini-nav > li:has(ul) > a:not(.btn), .mini-nav > li:has(ul) > span {
	padding: 10px 15px;
	margin: 0!important;
}
.mini-nav > li:hover:has(ul), .mini-nav > li:hover:has(ul) {
	box-shadow: 0 -1px 3px rgba(41, 41, 41,0.25);
}
/* Parent Links */
.mini-nav > li > a:not(.btn), .mini-nav > li > span:not(.btn) {
	display:inline-block;
	border-radius: 8px 8px 0 0;
}
.mini-nav > li:hover > a:not(.btn), .mini-nav > li:hover > span {
	background: rgb(247, 247, 247);
	display: inline-block;
	position: relative;
	z-index: 1000;
}
/* First Level Dropdowns */
.mini-nav li ul {
	background: rgb(247, 247, 247);
	box-shadow: 0 0px 3px rgba(41, 41, 41,0.25), 0 5px 5px 5px rgba(41, 41, 41,0.05);
	text-align: left;
	display: none;
	border-radius: 0 8px 8px 8px;
	list-style: none;
	padding: 10px;
	position: absolute;
	white-space: nowrap;
	min-width: 130%;
	width: auto;
	top: 100%;
	left: 0;
	z-index: 999;
	margin-top: -1px;
}
.mini-nav li:hover > ul {
	display: block;
}
/* First Level Dropdown Items */
.mini-nav li ul li {
	position: relative;
	display: block;
	width: 100%;
}
.mini-nav li ul li a, .mini-nav li ul li span {
	font-size: 12.95px !important;
	display: block;
	font-weight: 400;
	padding: 8px 12px;
	border-radius: 8px;
	text-decoration: none;
	width: 100%;
}
.mini-nav li ul li a:hover, .mini-nav li ul li span:hover {
	box-shadow: 0 0 0 25px rgba(41, 41, 41,0.05) inset;
}
/* Second Level Dropdowns */
.mini-nav li ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0;
	border-radius: 8px;
}
.mini-nav li ul li:hover > ul {
	display: block;
}
/* Edge Positioning - Last Child Dropdowns */
.mini-nav > li:last-child ul {
	right: 0;
	left: auto;
	border-radius: 8px 0 8px 8px;
}
.mini-nav > li:last-child ul li ul {
	right: 100%;
	left: auto;
}
/* Flex Spacing Utility */
.mini-nav.mini-nav-flex-spaced {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 0;
}
.mini-nav.mini-nav-flex-spaced > li {
	flex: none;
	padding: 0;
	margin: 2px 0;
	order: 2;
}
.mini-nav.mini-nav-flex-spaced > li.header-member-account-links,
.mini-nav:has(li ul) > li.header-member-account-links {
	order: 1;
	margin-left: auto;
	width: 100%;
	margin-bottom: 10px;
}
.logged-in-member-header .mini-nav.mini-nav-flex-spaced.list-inline > li {
	line-height: 1em;
	min-height: 0;
}
@media (min-width: 992px) {
	.header-main-row {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
}
@media (max-width: 991px) {
	.mini-nav.mini-nav-flex-spaced {
		justify-content: center;
	}
	.mini-nav.mini-nav-flex-spaced > li {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
} </style><div class="col-md-7 text-right sm-text-center header-right-container nolpad xs-hpad">
            <ul class="mini-nav  nobmargin list-inline xs-nopad xs-tmargin tpad">
             <li class='bmargin'><span id='link207'  class='bmargin'> </span></li><li class='bmargin'><a href='/about/contact' id='link209'  class='hpad bmargin' title='contact small business today'>Contact Us</a></li><li class='bmargin'><a href='/login' id='link208'  class='rpad bmargin'>Member Login</a></li><li class='bmargin norpad'><a href='/join' id='link210'  class='btn btn_get_listed bold'>Small Businesses - Join Today <i class="fa fa-chevron-right lmargin align-middle hidden-xs"></i></a></li>         </ul>
            <div class="clearfix"></div>
                <form action="/sitesearch" name="frm1" class="form-inline website-search">
                                    <div class="input-group input-group-sm bmargin sm-autosuggest">
                        <span class="input-group-addon"><i class="fa fa-search"></i></span>
                        <input type="text"
                               placeholder=" Search by Keyword " value="" name="q"
                               class="global_search form-control input-sm" autocomplete="off">
                    </div>
                                        <div class="input-group input-group-sm bmargin">
                        <span class="input-group-addon"><i class="fa fa-location-arrow"></i></span>
                        <input type="text" autocomplete="off" placeholder="City or Post Code"
                               value="" id="location_google_maps_header" name="location_value"
                               class="googleSuggest googleLocation form-control">
                    </div>
                                    <input type="submit" value="Search" class="btn btn-sm btn_search bmargin xs-btn-block bold">
            </form>
            </div>
				            </div>
        </div>
        <style type='text/css'> .mobile-main-menu .hasChildren span a {
	padding: 0px;
}

.user_sidebar > img {
	width: 32px;
	height: 32px;
	position: absolute;
	z-index: 10;
	border-radius: 100px;
	top: -1px;
	object-fit: cover;
	left: -10px;
	background: rgb(238, 238, 238);
}
#member_sidebar_toggle img+.fa {
	display: none;
}
.main_menu, .user_sidebar, .compact-mobile-search {
	padding: 5px 8px;
	margin-right:0;
	min-height: 33.0333px;
	min-width: 38.116px;	
}
.main_menu i, .user_sidebar i {
	font-size: 16px;
}
.navbar-nav li {
	float: none!Important;
}
.navbar-default{
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.transparent_menu {
		background-color: rgba(32, 80, 129,0.95)!important;
}
@media only screen and (max-width: 991px) {
	#popover {display: none}
}
@media only screen and (max-width: 1100px){
	.mobile-main-menu{display:block!important}
	.navbar-toggle {display: block}
	#bs-main_menu .nav {display: none!important}
}
.mobile-main-menu {
	position: fixed;
	height: calc(100% - 50px)!important;
	width: 250px;
	background: rgb(32, 80, 129);
	z-index: 99999;
	right: -250px;
	top: 50px;
	display: none;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	overflow-y: auto!important;
	overflow-x: hidden!important;
}
.mobile-main-menu ul li i {
	color: rgb(255, 255, 255);
	cursor: pointer;
	float: right;
	padding: 13px;
}
.mobile-main-menu.opened{
	right: 0px!important;
}
.mobile-main-menu ul li a, .mobile-main-menu ul li span {
	display: inline-block;
	float: left;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 10px 0px;
	width: 80%;
	width: calc(100% - 40px);
}
.mobile-main-menu .sidebar-nav li ul {
	height: 0px;
	overflow: hidden;
	list-style: none;
	color: rgb(255, 255, 255);
	padding-left: 10px;
}
.mobile-main-menu .sidebar-nav li.sub_open > ul{
	height: 100%;
}
.mobile-main-menu ul.sidebar-nav {
	position: absolute;
	width: 250px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
.mobile-main-menu .sidebar-nav > li {
	display: block;
	line-height: 20px;
	padding: 0 15px 0 20px;
}
.mobile-main-menu .sidebar-nav li a, .mobile-main-menu .sidebar-nav li span {
	text-decoration: none;
	color: rgb(255, 255, 255);
	padding-left:10px;
}
.mobile-main-menu .sidebar-nav li a i, .mobile-main-menu .sidebar-nav li span i {
	display: none;
}

 </style><div class="mobile-main-menu">
	<ul class="sidebar-nav">
		 <li class=''><a href='/home' id='link1'  title='directory of small business owners'>Home</a></li><li class=''><a href='/join' id='link231'  title='a community of small business owners'>Join Today</a></li><li class=''><a href='https://www.smallbusinesstoday.net/categories' id='link232'  title='Small Business Categories'>Categories</a></li><li class=''><a href='/search_results' id='link230'  title='small business owners'>Member Directory</a></li><li class=''><a href='/about' id='link189'  title='Small business supporters and entrepreneurs'>How It Works</a></li><li class=''><a href='/blog' id='link227'  title='small business news'>Blog</a></li><li class=''><a href='/articles' id='link235'>Members Posts</a></li> 	</ul>
</div>
<nav class="navbar navbar-default ">
	<div class="container container-fluid">

		<div class="navbar-header">
						<button type="button" class="navbar-toggle collapsed main_menu" data-toggle="collapse" aria-label="main_menu">
								<i class="fa fa-bars fa-fw"></i> Menu
							</button>

			
			
		</div>


		<div class="tablet-menu collapse navbar-collapse nopad" id="bs-main_menu">
			<ul class="tablet-menu-ul nav navbar-nav nav-justified">
				 <li class=''><a href='/home' id='link1'  title='directory of small business owners'>Home</a></li><li class=''><a href='/join' id='link231'  title='a community of small business owners'>Join Today</a></li><li class=''><a href='https://www.smallbusinesstoday.net/categories' id='link232'  title='Small Business Categories'>Categories</a></li><li class=''><a href='/search_results' id='link230'  title='small business owners'>Member Directory</a></li><li class=''><a href='/about' id='link189'  title='Small business supporters and entrepreneurs'>How It Works</a></li><li class=''><a href='/blog' id='link227'  title='small business news'>Blog</a></li><li class=''><a href='/articles' id='link235'>Members Posts</a></li> 			</ul>
		</div>
	</div>
</nav>
<!--CSS IF MENU IS FIXED TOP-->

</div>
<div class="clearfix"></div>
<!-- Begin  Content -->
<main role="main" id="main-content">
<div id="first_container" class="content-container fr-view">
    <style type='text/css'> #first_container {
    background-color: rgb(18, 18, 18);
}
body{
    z-index: 0;
}
.vegas-slide-inner {background-position:center top!important;}
.previous {
    left: 10px;
    right: auto;
    background-image: url('/directory/cdn/assets/bootstrap/vegas/img/icon-previous.svg') !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.vegas-wrapper .previous, .vegas-wrapper .next {
    opacity: .8;
    visibility: hidden;
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    background: center center no-repeat;
    background-size: cover;
    top: 50%;
}
.vegas-wrapper .next {
    left: auto;
    right: 10px;
    background-image: url('/directory/cdn/assets/bootstrap/vegas/img/icon-next.svg') !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vegas-transition-zoomIn2-out,
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2{
    webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    opacity: 0;
}
.homepage_settings {
    z-index: 9999;
}
.slider-container {
    position: absolute
}
 </style><style type='text/css'> .vegas-transition-zoomOut-in,.vegas-transition-zoomOut2-in{opacity:1 !important} </style>    <div class="container">
                        <div class="clearfix body-content"></div>
        <style type='text/css'> 	.body-content {margin:0px;}
	#first_container {
		background-position: center top;
	background-repeat: no-repeat;
	position: relative;
				background-size: cover;
		}


.search_box,.homepage_settings .center-block {
float:
	left!important;
}


@media only screen and (max-width: 768px) {
	#first_container {
		background-position: left top;
			}
	.homepage_title,.homepage_settings h2,.search_box {
		float:none!important;
	}
	}

[class^="homepage-section-"]:empty {
	display: none;
}
.primary-hero-content .search_box, .secondary-hero-content  .search_box {
	width: 100%;
}
.homepage_settings:has(.secondary-hero-content) {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
	.homepage_settings:has(.secondary-hero-content) .primary-hero-content {
		order: 0;
	}
	.homepage_settings:has(.secondary-hero-content) .secondary-hero-content {
		order: 1;
	}
.homepage_settings:has(.secondary-hero-content) > * {
	order: 10;
} </style>    <div class="row-fluid row homepage_settings">
            <div class="col-xs-12 col-sm-12 col-md-7 center-block homepage_title primary-hero-content">
                                    <h1 class="sm-text-center">Search Our Business Directory</h1>
                                            </div>
            		<div class="clearfix"></div>
		<div class="col-md-12">
			
			<div class="clearfix"></div>
							<div class="clearfix"></div>
				    <div class="col-xs-12 col-sm-12 col-md-6 search_box fpad img-rounded center-block">
                    <h2 class="fpad nomargin sm-text-center">
                Start Searching Here            </h2>
                <div class="clearfix"></div>
        <form class="fpad form-horizontal website-search" name="frm1" action="/search_results">
			            <div class="form-group nomargin hidden-sm hidden-xs col-lg-5">
                <label>What do you need:</label>
            </div>
			            <div class="input-group input-group-lg bmargin col-lg-7 large-autosuggest">
                <span class="input-group-addon">
                    <i class="fa fa-fw fa-search"></i>
                </span>
                <input type="text" class="member_search form-control input-lg large-autosuggest-input" name="q"     id="keywordSuggest" value="" placeholder="Name or Keyword">
            </div>
            <div class="clearfix"></div>
			            <div class="form-group nomargin hidden-sm hidden-xs col-lg-5">
                <label>
                    Search by location:
                </label>
            </div>
			            <div class="input-group input-group-lg bmargin col-lg-7">
                <span class="input-group-addon">
                    <i class="fa fa-fw fa-location-arrow"></i>
                </span>
                <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">
            </div>
            <div class="col-lg-offset-5 col-lg-7 nopad">
                <button type="submit" class="btn-block btn btn-lg btn_home_search">Search Now</button>
            </div>
            <div class="clearfix"></div>
        </form>
        <div class="clearfix"></div>
    </div>
				<div class="clearfix"></div>
						<div class="clearfix"></div>
			
			<div class="clearfix"></div>
		</div>
        <div class="clearfix"></div>
    </div>
    <div class="clearfix"></div>
    </div></div> <!-- closes container + content-container -->


<div class="homepage-sections fr-view">
        <div class="homepage-section-1"><div id="hero-divider" class="content-container homepage_steps">
    <div class="container">
				<div class="col-sm-12 col-md-4 text-center sm-bmargin sm-bpad sm-tmargin homepage_step_1">
			
								<p class="sm-tmargin">
										<i class="fa fa-search"></i>
									</p>
				
				
								<h2 class="bold sm-nomargin h3">Search Businesses</h2>
				
								<p class="sm-bmargin">Browse To Find Businesses</p>
				
				
							<div class="clearfix"></div>
		</div>
		<div class="clearfix hidden-lg hidden-md"></div>
				<div class="col-sm-12 col-md-4 text-center sm-bmargin sm-bpad sm-tmargin homepage_step_2">
			
								<p class="sm-tmargin">
										<i class="fa fa-star"></i>
									</p>
				
				
								<h2 class="bold sm-nomargin h3">Review Businesses</h2>
				
								<p class="sm-bmargin">Compare Businesses</p>
				
				
							<div class="clearfix"></div>
		</div>
		<div class="clearfix hidden-lg hidden-md"></div>
				<div class="col-sm-12 col-md-4 text-center sm-bmargin sm-bpad sm-tmargin homepage_step_3">
			
								<p class="sm-tmargin">
										<i class="fa fa-comments"></i>
									</p>
				
				
								<h2 class="bold sm-nomargin h3">Contact Businesses</h2>
				
								<p class="sm-bmargin">Connect with Businesses</p>
				
				
							<div class="clearfix"></div>
		</div>
		<div class="clearfix hidden-lg hidden-md"></div>
			</div>
</div></div>
        <div class="homepage-section-2"><div class="clearfix" id="capa1"></div>
<div class="content-container">
    <div class="container">
        <div class="row" id="join-about-modules">
            <div class="col-md-6 homepage-join-module">
                <div class="module fpad-xl text-center nomargin">
                                        <h2>
                        Are are you a business owner? A supporter of small businesses? Join our cause for free.                    </h2>
                    <div>
                        Join to gain exposure for your business or to support businesses you love.                        </div>							<div class="clearfix"></div>
                            <a href="/join" class="btn btn-lg tmargin center-block btn-primary">
                                Become a member now                            </a>
                        					<div class="clearfix"></div>
                </div>
            </div>
			<div class="clearfix clearfix-lg hidden-md hidden-lg"></div>
            <div class="col-md-6 homepage-about-module">
                <div class="module fpad-xl text-center nomargin">
                                        <h2>
                        About Small Business Today                    </h2>
                    <div>
                        What do we do? We support small business owners. We encourage others to launch their own dreams. And we promote small businesses to consumers. America was built in large part by entrepreneurs and the entrepreneurial spirit is the American spirit. Help the cause.                        							<div class="clearfix"></div>
                            <a  href="/about">
                                Why join our cause? »                            </a>
                        </div>					<div class="clearfix"></div>
                </div>
            </div>
        </div>
    </div>
</div></div>
        <div class="homepage-section-3"><div class="clearfix"></div>
<div class="content-container top-level-category-stream">
	<div class="clearfix"></div>
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                                    <a href="/categories" class="view-all-btn-desktop hidden-xs btn btn-info">
                        View All
                    </a>
                                <h2 class="nomargin sm-text-center streaming-title" style="color: rgb(41, 41, 41)">
                    Search Popular Categories                    
                </h2>
                <hr>
            </div>
			<div class="clearfix"></div>
<div class="row">
<div class="col-md-12 slickTopCategories">
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/active-life.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Active Life  
                </h3>
                <hr>
                <a alt="Active Life" title="Active Life" href="/active-life" title="Active Life" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Active Life" title="Active Life" href="/active-life" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/arts-and-entertainment.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Arts & Entertainment  
                </h3>
                <hr>
                <a alt="Arts & Entertainment" title="Arts & Entertainment" href="/arts-culture-entertainment" title="Arts & Entertainment" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Arts & Entertainment" title="Arts & Entertainment" href="/arts-culture-entertainment" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/automotive.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Auto Sales & Service  
                </h3>
                <hr>
                <a alt="Auto Sales & Service" title="Auto Sales & Service" href="/auto-sales-service" title="Auto Sales & Service" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Auto Sales & Service" title="Auto Sales & Service" href="/auto-sales-service" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/financial-services.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Banking & Finance  
                </h3>
                <hr>
                <a alt="Banking & Finance" title="Banking & Finance" href="/banking-finance" title="Banking & Finance" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Banking & Finance" title="Banking & Finance" href="/banking-finance" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/health.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Beauty & Spas  
                </h3>
                <hr>
                <a alt="Beauty & Spas" title="Beauty & Spas" href="/beauty-spas" title="Beauty & Spas" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Beauty & Spas" title="Beauty & Spas" href="/beauty-spas" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/business-services.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Business Services  
                </h3>
                <hr>
                <a alt="Business Services" title="Business Services" href="/business-services" title="Business Services" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Business Services" title="Business Services" href="/business-services" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/education.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Education  
                </h3>
                <hr>
                <a alt="Education" title="Education" href="/education" title="Education" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Education" title="Education" href="/education" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/medical-services.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Health & Medical  
                </h3>
                <hr>
                <a alt="Health & Medical" title="Health & Medical" href="/health-and-medical" title="Health & Medical" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Health & Medical" title="Health & Medical" href="/health-and-medical" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/home-services.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Home Services  
                </h3>
                <hr>
                <a alt="Home Services" title="Home Services" href="/home-services" title="Home Services" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Home Services" title="Home Services" href="/home-services" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/legal-services.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Legal Services  
                </h3>
                <hr>
                <a alt="Legal Services" title="Legal Services" href="/legal-services" title="Legal Services" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Legal Services" title="Legal Services" href="/legal-services" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/local-businesses.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Local Services  
                </h3>
                <hr>
                <a alt="Local Services" title="Local Services" href="/local-services" title="Local Services" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Local Services" title="Local Services" href="/local-services" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/hotels-and-travel.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Lodging & Travel  
                </h3>
                <hr>
                <a alt="Lodging & Travel" title="Lodging & Travel" href="/lodging-travel" title="Lodging & Travel" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Lodging & Travel" title="Lodging & Travel" href="/lodging-travel" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/pet-services.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Pets  
                </h3>
                <hr>
                <a alt="Pets" title="Pets" href="/pets" title="Pets" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Pets" title="Pets" href="/pets" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/professional-services.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Professional Services  
                </h3>
                <hr>
                <a alt="Professional Services" title="Professional Services" href="/professional-services" title="Professional Services" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Professional Services" title="Professional Services" href="/professional-services" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/real-estate.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Real Estate Services  
                </h3>
                <hr>
                <a alt="Real Estate Services" title="Real Estate Services" href="/real-estate-services" title="Real Estate Services" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Real Estate Services" title="Real Estate Services" href="/real-estate-services" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
    <div class="top-category-single col-sm-6 col-md-3 text-center bmargin bpad">
                     <div class="pic lazyloader" data-src="/images/religion.jpg">
                    <span class="pic-caption bottom-to-top" onclick>
                <h3 class="pic-title bmargin">
                    Religious Organizations  
                </h3>
                <hr>
                <a alt="Religious Organizations" title="Religious Organizations" href="/religious-organizations" title="Religious Organizations" class="btn btn-success fpad-lg vpad view-more">
                    View Category
                </a>
            </span>
			<a aria-label="View Category" alt="Religious Organizations" title="Religious Organizations" href="/religious-organizations" class="homepage-link-element hidden-xs"></a>
        </div>
    </div>
</div>
    <div class="clearfix"></div>
            <div class="col-md-6">
            <a href="/categories" class="btn btn-lg btn-info btn-block visible-xs-block">View All</a>
        </div>
    </div>
</div>
</div>
</div>
</div>
        <div class="homepage-section-4">    <div class="clearfix"></div>
    <div class="content-container">
    <div class="clearfix"></div>
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                                    <a href="/blog" class="view-all-btn-desktop hidden-xs btn btn-info">
                        View All
                    </a>
                                <h2 class="nomargin sm-text-center streaming-title" style="color: rgb(41, 41, 41)">
                    Newest Blog Articles                </h2>
                <hr>
            </div>
            <div class="clearfix"></div>
            <div class="row">
                <div class="col-md-12 slickBlogArticles">
                                        <div class="col-sm-6 col-md-3 text-center bmargin ">
                                                <div class="pic lazyloader" data-src="/uploads/news-pictures/2-chantilly-blog-post-image-20200402164143.png">
                                                            <span class="pic-caption bottom-to-top" onclick>
                                        <h3 class="pic-title">PAYCHECK PROTECTION PROGRAM (PPP) INFORM...</h3>
                                        <p>PAYCHECK PROTECTION PROGRAM (PPP) INFORMATION SHEET LENDERS&...</p>
                                        <a href="/blog/paycheck-protection-program-ppp-information-sheet" class="btn btn-success fpad-lg vpad view-more" aria-label="Read More - PAYCHECK PROTECTION PROGRAM (PPP) INFORM...">
                                            Read More
                                        </a>
                                    </span>
                                <a aria-label="Read More" href="/blog/paycheck-protection-program-ppp-information-sheet" class="homepage-link-element hidden-xs" aria-label="Read More - PAYCHECK PROTECTION PROGRAM (PPP) INFORM..."></a>
                            </div>
                        </div>
                                            <div class="col-sm-6 col-md-3 text-center bmargin ">
                                                <div class="pic lazyloader" data-src="/uploads/news-pictures/2-chantilly-blog-post-image-20191206161858.jpg">
                                                            <span class="pic-caption bottom-to-top" onclick>
                                        <h3 class="pic-title">Raising Money? Having a Pig at the Troug...</h3>
                                        <p>Some new data debunks the myth that certain types of early f...</p>
                                        <a href="/blog/raising-money-having-a-pig-at-the-trough-ain-t-half-bad" class="btn btn-success fpad-lg vpad view-more" aria-label="Read More - Raising Money? Having a Pig at the Troug...">
                                            Read More
                                        </a>
                                    </span>
                                <a aria-label="Read More" href="/blog/raising-money-having-a-pig-at-the-trough-ain-t-half-bad" class="homepage-link-element hidden-xs" aria-label="Read More - Raising Money? Having a Pig at the Troug..."></a>
                            </div>
                        </div>
                                            <div class="col-sm-6 col-md-3 text-center bmargin ">
                                                <div class="pic lazyloader" data-src="/uploads/news-pictures/2-chantilly-blog-post-image-20230729164344.jpg">
                                                            <span class="pic-caption bottom-to-top" onclick>
                                        <h3 class="pic-title">Small-business owners need an exit plan</h3>
                                        <p>The end of a year, at the end of a decade, seems a perfect t...</p>
                                        <a href="/blog/small-business-owners-need-an-exit-plan" class="btn btn-success fpad-lg vpad view-more" aria-label="Read More - Small-business owners need an exit plan">
                                            Read More
                                        </a>
                                    </span>
                                <a aria-label="Read More" href="/blog/small-business-owners-need-an-exit-plan" class="homepage-link-element hidden-xs" aria-label="Read More - Small-business owners need an exit plan"></a>
                            </div>
                        </div>
                                            <div class="col-sm-6 col-md-3 text-center bmargin ">
                                                <div class="pic lazyloader" data-src="/uploads/news-pictures/2-chantilly-blog-post-image-20190218205244.jpg">
                                                            <span class="pic-caption bottom-to-top" onclick>
                                        <h3 class="pic-title">Why I started Small Business Today</h3>
                                        <p>As I get ready to begin promoting Small Business Today and i...</p>
                                        <a href="/blog/why-i-started-small-business-today-28" class="btn btn-success fpad-lg vpad view-more" aria-label="Read More - Why I started Small Business Today">
                                            Read More
                                        </a>
                                    </span>
                                <a aria-label="Read More" href="/blog/why-i-started-small-business-today-28" class="homepage-link-element hidden-xs" aria-label="Read More - Why I started Small Business Today"></a>
                            </div>
                        </div>
                                            </div>
                </div>
                <div class="clearfix"></div>
                                    <div class="col-md-6">
                        <a href="blog"
                           class="btn btn-lg btn-info btn-block visible-xs-block">View All</a>
                    </div>
                    <div class="clearfix"></div>
                            </div>
        </div>
    </div>
    </div>
        <div class="homepage-section-5"><style type='text/css'> .display-recent-members .recent-member {
	vertical-align:top;
}
.recent-member-image {
	height:112px;
}
.recent-member-image img {
	max-height:112px;
}
.recent-member.smaller-image img {
	max-height: 100px;
}
.recent-member-info p {
	min-height:75px;
}
.streaming-recent-member-stars.stars-with-image .the-rating-text{
	display:block;
}
.streaming-recent-member-stars .the-average-rating{
	display:none;
}
.streaming-recent-member-stars .the-star-icons {
	letter-spacing: -1px;
}
.streaming-recent-member-stars .the-review-count {
  font-size: 11px;
}
.streaming-recent-member-stars .star_rating {
    white-space: nowrap;
}
@media only screen and (min-width: 991px) {
	.display-recent-members .recent-member:nth-child(3n+1) {
		clear: left;
	}
}
@media only screen and (max-width: 991px) {
	.display-recent-members .recent-member:nth-child(2n+1) {
		clear: left;
	}
}
 </style>    <div class="clearfix"></div>
    <div class="content-container">
        <div class="clearfix"></div>
        <div class="container">
            <div class="row">
                <div class="col-md-12">
                                        <h2 class="nomargin sm-text-center bold streaming-title" style="color: rgb(41, 41, 41)">
                        Newest Members                    </h2>
                    <hr>
                </div>
                <div class="clearfix"></div>
                <div class="grid-container display-recent-members ">
                    <div class="row">
                        <div class="slickMembers col-md-12">
                            
                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
                                    <div class="well">
                                        <a class="h4 bold bmargin inline-block notranslate" title="Signature Space Remodeling - View Listing" href="/cypress/home-services/signature-space-remodeling">
                                            Signature Space Remodeling                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
                                        <div class="col-xs-4 nopad text-center recent-member-image">
                                            <a title="Signature Space Remodeling - View Listing" href="/cypress/home-services/signature-space-remodeling">
                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Signature Space Remodeling" data-src="/logos/profile/limage-15953-65-photo.png">
                                                                                            </a>

                                            
                                        </div>
                                        <div class="col-xs-8 norpad small recent-member-info">
                                            <p>
                                                 Signature Space Remodeling is a dedicated home renovation and remodeling company...                                                
                                                    <span class="tmargin bold center-block">
                                                        Located in
                                                    </span>
                                                    Cypress                                                                                            </p>
                                                                                            <a title="Signature Space Remodeling - View Listing" aria-label="Signature Space Remodeling - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/cypress/home-services/signature-space-remodeling">
                                                    View Listing
                                                </a>
                                                                                    </div>
                                        <div class="clearfix"></div>
                                    </div>
                                </div>
                            
                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
                                    <div class="well">
                                        <a class="h4 bold bmargin inline-block notranslate" title="iTs Unconventional - View Listing" href="/austin/business-services/its-unconventional">
                                            iTs Unconventional                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
                                        <div class="col-xs-4 nopad text-center recent-member-image">
                                            <a title="iTs Unconventional - View Listing" href="/austin/business-services/its-unconventional">
                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="iTs Unconventional" data-src="/logos/profile/limage-15952-119-photo.png">
                                                                                            </a>

                                            
                                        </div>
                                        <div class="col-xs-8 norpad small recent-member-info">
                                            <p>
                                                       ...                                                
                                                    <span class="tmargin bold center-block">
                                                        Located in
                                                    </span>
                                                    Austin                                                                                            </p>
                                                                                            <a title="iTs Unconventional - View Listing" aria-label="iTs Unconventional - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/austin/business-services/its-unconventional">
                                                    View Listing
                                                </a>
                                                                                    </div>
                                        <div class="clearfix"></div>
                                    </div>
                                </div>
                            
                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
                                    <div class="well">
                                        <a class="h4 bold bmargin inline-block notranslate" title="Rambo Cyber LLC - View Listing" href="/prosperity/shopping-retail/rambo-cyber-llc">
                                            Rambo Cyber LLC                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
                                        <div class="col-xs-4 nopad text-center recent-member-image">
                                            <a title="Rambo Cyber LLC - View Listing" href="/prosperity/shopping-retail/rambo-cyber-llc">
                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Rambo Cyber LLC" data-src="/logos/profile/limage-15951-129-photo.png">
                                                                                            </a>

                                            
                                        </div>
                                        <div class="col-xs-8 norpad small recent-member-info">
                                            <p>
                                                  I have always loved running my own business and this now is the time for me with...                                                
                                                    <span class="tmargin bold center-block">
                                                        Located in
                                                    </span>
                                                    Prosperity                                                                                            </p>
                                                                                            <a title="Rambo Cyber LLC - View Listing" aria-label="Rambo Cyber LLC - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/prosperity/shopping-retail/rambo-cyber-llc">
                                                    View Listing
                                                </a>
                                                                                    </div>
                                        <div class="clearfix"></div>
                                    </div>
                                </div>
                            
                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
                                    <div class="well">
                                        <a class="h4 bold bmargin inline-block notranslate" title="BlueStar TeleHealth - View Listing" href="/maryland/derwood/health-and-medical/bluestar-telehealth">
                                            BlueStar TeleHealth                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
                                        <div class="col-xs-4 nopad text-center recent-member-image">
                                            <a title="BlueStar TeleHealth - View Listing" href="/maryland/derwood/health-and-medical/bluestar-telehealth">
                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="BlueStar TeleHealth" data-src="/logos/profile/limage-15945-174-photo.jpg">
                                                                                            </a>

                                            
                                        </div>
                                        <div class="col-xs-8 norpad small recent-member-info">
                                            <p>
                                                  BlueStar TeleHealth delivers the last mile of telehealth into the home. This includes...                                                
                                                    <span class="tmargin bold center-block">
                                                        Located in
                                                    </span>
                                                    Derwood, MD                                                                                            </p>
                                                                                            <a title="BlueStar TeleHealth - View Listing" aria-label="BlueStar TeleHealth - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/maryland/derwood/health-and-medical/bluestar-telehealth">
                                                    View Listing
                                                </a>
                                                                                    </div>
                                        <div class="clearfix"></div>
                                    </div>
                                </div>
                            
                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
                                    <div class="well">
                                        <a class="h4 bold bmargin inline-block notranslate" title="Business Development Company in Portsmouth - View Listing" href="/england/cosham/banking-finance/business-development-company-in-portsmouth">
                                            Business Development Company i...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
                                        <div class="col-xs-4 nopad text-center recent-member-image">
                                            <a title="Business Development Company in Portsmouth - View Listing" href="/england/cosham/banking-finance/business-development-company-in-portsmouth">
                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Business Development Company i..." data-src="/logos/profile/limage-15944-63-photo.png">
                                                                                            </a>

                                            
                                        </div>
                                        <div class="col-xs-8 norpad small recent-member-info">
                                            <p>
                                                 Visit PPG investment company for SME startup funding assistance, business development...                                                
                                                    <span class="tmargin bold center-block">
                                                        Located in
                                                    </span>
                                                    Cosham, England                                                                                            </p>
                                                                                            <a title="Business Development Company in Portsmouth - View Listing" aria-label="Business Development Company in Portsmouth - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/england/cosham/banking-finance/business-development-company-in-portsmouth">
                                                    View Listing
                                                </a>
                                                                                    </div>
                                        <div class="clearfix"></div>
                                    </div>
                                </div>
                            
                                <div class="col-xs-12 col-sm-6 col-md-4 member recent-member smaller-image">
                                    <div class="well">
                                        <a class="h4 bold bmargin inline-block notranslate" title="Kennewick Chiropractic Injury Clinic - View Listing" href="/washington/kennewick/health-and-medical/kennewick-chiropractic-injury-clinic">
                                            Kennewick Chiropractic Injury ...                                        </a>                                        <div class="clearfix fpad-sm nobpad"></div>
                                        <div class="col-xs-4 nopad text-center recent-member-image">
                                            <a title="Kennewick Chiropractic Injury Clinic - View Listing" href="/washington/kennewick/health-and-medical/kennewick-chiropractic-injury-clinic">
                                                                                                    <img class="img-rounded center-block lazyloader" loading="lazy" width="400" height="400" alt="Kennewick Chiropractic Injury ..." data-src="/logos/profile/limage-15942-370-photo.jpg">
                                                                                            </a>

                                            
                                        </div>
                                        <div class="col-xs-8 norpad small recent-member-info">
                                            <p>
                                                  Chiropractic Office in Kennewick, WA. Kennewick Chiropractic Injury Clinic is...                                                
                                                    <span class="tmargin bold center-block">
                                                        Located in
                                                    </span>
                                                    Kennewick, WA                                                                                            </p>
                                                                                            <a title="Kennewick Chiropractic Injury Clinic - View Listing" aria-label="Kennewick Chiropractic Injury Clinic - View Listing" class="tmargin btn btn-sm btn-primary btn-block" href="/washington/kennewick/health-and-medical/kennewick-chiropractic-injury-clinic">
                                                    View Listing
                                                </a>
                                                                                    </div>
                                        <div class="clearfix"></div>
                                    </div>
                                </div>
                                                    </div>
                    </div>
                                    </div>
                <div class="clearfix"></div>
            </div>
        </div>
    </div>

    </div>
    </div>
<script>
(function(){
    if (typeof performance === 'undefined' || performance.navigation.type !== 2) return;

    var path = window.location.pathname.split('/').join('_');
    var storedSid  = sessionStorage.getItem('select2-sid' + path);
    var storedTid  = sessionStorage.getItem('select2-tid' + path);
    var storedTtid = sessionStorage.getItem('select2-ttid' + path);

    if (!storedSid && !storedTid && !storedTtid) return;

    window._bdCategoryPreloaded = true;

    function waitForSelect2(selector, callback, maxWait) {
        maxWait = maxWait || 5000;
        var start = Date.now();
        var check = setInterval(function() {
            var $el = $(selector);
            if ($el.length && $el.data('select2')) {
                clearInterval(check);
                callback($el);
            } else if (Date.now() - start > maxWait) {
                clearInterval(check);
            }
        }, 100);
    }

    function waitForOptions(selector, callback, maxWait) {
        maxWait = maxWait || 5000;
        var start = Date.now();
        var check = setInterval(function() {
            var $el = $(selector);
            if ($el.length && $el.data('select2') && $el.find('option').length > 1) {
                clearInterval(check);
                callback($el);
            } else if (Date.now() - start > maxWait) {
                clearInterval(check);
            }
        }, 100);
    }

    $(document).ready(function(){
        if (typeof select2OnFormClick !== 'function') return;

        // Clean up stale select2 DOM from bfcache before re-initializing
        var staleContainers = document.querySelectorAll('.select2-container');
        for (var i = 0; i < staleContainers.length; i++) {
            staleContainers[i].parentNode.removeChild(staleContainers[i]);
        }
        var offscreenSelects = document.querySelectorAll('.select2-offscreen');
        for (var j = 0; j < offscreenSelects.length; j++) {
            offscreenSelects[j].className = offscreenSelects[j].className.replace('select2-offscreen', '').trim();
            offscreenSelects[j].style.display = '';
        }

        var initPromise = select2OnFormClick();
        var afterInit = function(){
            if (storedSid && $("#sid").length) {
                waitForSelect2('#sid', function($sid) {
                    $sid.select2('val', storedSid);
                    $sid.trigger('change');
                });
            }

            $(".infinite-chained[name='sid']").each(function(){
                var el = this;
                if (storedSid && el.id !== 'sid') {
                    waitForSelect2('#' + el.id, function($el) {
                        $el.select2('val', storedSid);
                        $el.trigger('change');
                    });
                }
            });

            if (storedTid) {
                waitForOptions('#tid', function($tid) {
                    $tid.select2('val', storedTid);
                    $tid.trigger('change');
                });
            }

            if (storedTtid) {
                waitForOptions('#ttid', function($ttid) {
                    $ttid.select2('val', storedTtid);
                });
            }
        };

        if (initPromise && typeof initPromise.then === 'function') {
            initPromise.then(afterInit);
        } else {
            setTimeout(afterInit, 500);
        }
    });
})();
</script>        <div class="clearfix"></div>
    </div>
</div>
</main>
<!-- End Content -->
<div class="clearfix footer-clear-element "></div>

<style type='text/css'> .newsletter_row input[type="email"] {
    float: none;
    margin-left: auto;
    margin-right: auto;    
    width: 62% !important;
} </style><div class="content-container newsletter_row">
	<div class="container text-center vpad">
		<div class="col-md-12 xs-nopad">
			<a href="#" data-toggle="modal" data-target="#newsletter_subscribe_modal" class="btn btn-lg newsletter_footer_button col-xs-12 col-md-6 nofloat fpad bold">
            <div class="col-sm-6 nopad newsletter_button_left">
            Join Our Newsletter
        </div> 
        <div class="col-sm-6 nopad newsletter_button_right">
            Click to Subscribe
            <i class='fa fa-chevron-circle-right fa-fw'></i>
        </div>
        
	<div class="clearfix"></div>
</a>
		</div>
	</div>
</div><div class="footer">
    <div class="container">
        <div class="row">
            <ul class="footer_menu sm-text-center">
                 <li class='col-md-5'><span id='link157'  class='head'> About</span><ul><li class=''><span id='link158'  class='content'> Finding Small Businesses is easy by searching our trusted network of top-rated Small Businesses.</span></li></ul></li><li class='col-md-2 col-md-offset-1'><span id='link159'  class='head'> Website</span><ul><li class=''><a href='/about' id='link160'>How It Works</a></li><li class=''><a href='/join' id='link161'>List Your Company</a></li></ul></li><li class='col-md-2'><span id='link162'  class='head'> Search</span><ul><li class=''><a href='/categories' id='link163'>Browse Categories</a></li><li class=''><a href='/locations' id='link164'>Browse Locations</a></li></ul></li><li class='col-md-2'><span id='link165'  class='head'> Support</span><ul><li class=''><a href='/login/retrieval' id='link166'>Password Retrieval</a></li><li class=''><a href='/about/contact' id='link167'>Contact Us</a></li></ul></li><li class='col-md-12 clearfix'><span id='link226'>  </span></li><li class='col-md-5 vpad vmargin'><span id='link211'> <style>.network-icon.twitter,.network-icon.tiktok{background:#000}</style>
<div class="list-social-links">
	<a class="network-icon contact" href="/about/contact" title="Contact Us Small Business Today">
		<i class="bi bi-envelope"></i>
	</a> 
		<a class="network-icon facebook" href="https://www.facebook.com/SmallBusinessTodayNet" target="_blank" title="Small Business Today Facebook">
		<i class="bi bi-facebook"></i>
	</a>
				<a class="network-icon twitter" href="https://twitter.com/smallbusinessad" target="_blank" title="Small Business Today X">
		<i class="bi bi-twitter-x"></i>
	</a>
	     
	      
		 
						<div class="clearfix"></div>
</div></span></li><li class='col-md-6 col-md-offset-1 vpad vmargin'><a href='/join' id='link212'  class='btn btn_footer_get_listed btn-lg btn-block bold center sm-block' style='white-space:normal'>Small Businesses - Get Listed Today <i class="fa fa-chevron-right lmargin align-middle hidden-xs"></i></a></li>             </ul>
        </div>
				<div class="col-md-12 fpad fmargin small text-center footer_terms">
	&copy; 2026	<a title="Small Business Today" href="/">
		Small Business Today	</a> 
	All Rights Reserved.
	<div class="inline-block">
		<a title="Terms of Use - Small Business Today" href="/about/terms">
			Terms of Use
		</a> 
		|
		<a title="Privacy Policy - Small Business Today" href="/about/privacy">
			Privacy Policy
		</a>
	</div>
</div>
		    </div>
</div><style type='text/css'> .scrollup {
  border-radius: 3px;
  width: 40px;
  height: 40px;
  opacity: 0.4;
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: none;
  background: rgba(119, 119, 119, 0.8);
  z-index: 1000000;
}
.scrollup i {
  font-size: 36px;
  color: white;
  position: relative;
  top: 0px;
  left: 10px;
} </style>


    <link rel="stylesheet" type="text/css" href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/limonte-sweetalert2/6.11.2/sweetalert2.min.css">
<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/limonte-sweetalert2/6.11.2/sweetalert2.min.js"></script>

<script>
    function clearContent(thisObj){
        var size;
        if(thisObj.hasClass('input-sm') || thisObj.parents('.input-group').hasClass('input-group-sm')){
            size = "small";
        } else if (thisObj.hasClass('input-lg') || thisObj.parents('.input-group').hasClass('large-autosuggest')){
            size = "large";
        } else {
            size = "medium";
        }
        if(!thisObj.parent().hasClass('input_wrapper')){
            if(thisObj.parent().hasClass('input-group-sm')){
                thisObj.wrap('<span class="input-group-sm input_wrapper"></span>');
            } else if (thisObj.parent().hasClass('input-group-lg')){
                thisObj.wrap('<span class="input-group-lg input_wrapper"></span>');
            } else {
                thisObj.wrap('<span class="input_wrapper"></span>');
            }
        }
        if(thisObj.val() != ""){
            if(thisObj.hasClass('googleSuggest')){
                thisObj.parent().find('.fill_location').remove();
            }
            if (!thisObj.parent().find('.clear_content').length){
                thisObj.parent().append(`<span class="clear_content ${size}"><i class="fa fa-times-circle" aria-hidden="true"></i></span>`);
                if (thisObj.hasClass("tt-input")) {
            		thisObj.focus();
        		}

            }
        }
                if (thisObj.hasClass('googleSuggest') && thisObj.val().length == 0) {
            thisObj.parent().append(`<span class="fill_location ${size}"><i class="fa fa-crosshairs" title="Use Current Location" aria-hidden="true"></i></span>`);
        }
        if (thisObj.val() == "" && thisObj.parent().find('.clear_content').length){
            thisObj.parent().find('.clear_content').remove();
        }
            }

    $(document).on('click', '.drp-buttons .applyBtn', function(){
        clearContent($(".dateRange input"));
    });

    $('.sm-autosuggest input, .googleSuggest, .large-autosuggest input, .md-autosuggest input, .normal-autosuggest input, .google-writen-location, .dateRange input').keyup(function(){
        clearContent($(this));
    });

    $(document).ready(function(){
        $('.sm-autosuggest input, input.googleSuggest, .large-autosuggest input, .md-autosuggest input, .normal-autosuggest input, .google-writen-location, .dateRange input').each(function(){
            clearContent($(this));
        })
    })

    $(document).on('click', '.clear_content', function(){
        $(this).parent().find('input').val('');
        //tt-input its a class for typeahead auto-suggest
        if ($(this).parent().find('input').hasClass("tt-input")) {
            $(this).parent().find('input').typeahead('val','');
        }
        clearContent($(this).parent().find('input'));
        $(this).remove();
    });

	$(window).on('load', function () {
		setTimeout(function() {
			// add missing href attribute to multi-category options in search modules
			$('.bootstrap-select.show-tick .dropdown-menu a').attr('href', '#');
		}, 2000);
        	});
</script>



<a href="#" class="scrollup" title="scrollup">
    <i class="fa fa-caret-up" aria-hidden="true"></i>
</a>
<script>
        $(document).ready(function(){
        $('.progress .progress-bar').progressbar({
            display_text: 'fill'
        });
        $(window).scroll(function(){

            if ($(this).scrollTop() > 600) {
                $('.scrollup').fadeIn();

            } else {
                $('.scrollup').fadeOut();
            }
        });
        $('.scrollup').click(function(){
            $("html, body").animate({
                scrollTop: 0
            }, 600);
            return false;
        });
        $('#cropButton').click(function(){
            var iframe = $("#cropiFrame");
            iframe.attr("src", iframe.data("src"));
        });
    });
</script>
    <!-- Facebook Javascript SDK -->
    <script>
        function loadFBjs(delay = 500) {
            return new Promise((resolve, reject) => {
                if (window["fbjs"]) {
                    resolve("already load FB");
                }
                let body = document.getElementsByTagName("body")[0]
                let divFbRoot = document.createElement("div");
                divFbRoot.id = 'fb-root';

                body.prepend(divFbRoot);
                setTimeout(function () {
                    (function (d, s, id) {
                        var js, fjs = d.getElementsByTagName(s)[0];
                        if (d.getElementById(id)) return;
                        js = d.createElement(s);
                        js.id = id;
                        js.async = false;
                        js.src = "//connect.facebook.net/en_US/sdk.js#version=v24.0&xfbml=1&appId=2367012573310172&status=true&cookie=true&";
                        fjs.parentNode.insertBefore(js, fjs);
                        js.onload = function () {
                            window["fbjs"] = true;
                            resolve("ok");
                        };
                    }(document, 'script', 'facebook-jssdk'));
                }, delay)
            });
        }
    </script>
    
        <script type="text/javascript">
            // Try to load coordinates from sessionStorage on page load
            var vlat        = 0;
            var vlon        = 0;
            try {
                var savedLat = sessionStorage.getItem('bd_geolocation_lat');
                var savedLon = sessionStorage.getItem('bd_geolocation_lon');
                if (savedLat && savedLon) {
                    vlat = parseFloat(savedLat);
                    vlon = parseFloat(savedLon);
                }
            } catch(e) {}
            var isSubmit    = false;
            var isGettingLocation = false; // Flag to prevent multiple simultaneous geolocation requests
            
            // Function to save coordinates to sessionStorage
            function saveCoordinatesToSession(lat, lon) {
                try {
                    sessionStorage.setItem('bd_geolocation_lat', lat.toString());
                    sessionStorage.setItem('bd_geolocation_lon', lon.toString());
                } catch(e) {}
            }
            
            // Function to get coordinates from sessionStorage if current ones are 0
            function getCoordinatesFromSession() {
                if (vlat === 0 && vlon === 0) {
                    try {
                        var savedLat = sessionStorage.getItem('bd_geolocation_lat');
                        var savedLon = sessionStorage.getItem('bd_geolocation_lon');
                        if (savedLat && savedLon) {
                            vlat = parseFloat(savedLat);
                            vlon = parseFloat(savedLon);
                            return true;
                        }
                    } catch(e) {}
                }
                return false;
            }
            var cityTypes       = [
                'colloquial_area',
                'locality',
                'sublocality',
                'sublocality_level_1',
                'sublocality_level_2',
                'sublocality_level_3',
                'sublocality_level_4',
                'sublocality_level_5',
                'neighborhood',
                'ward',
                'postal_town'
            ];

            var postalTypes = [
                'postal_code',
                'postal_code_prefix',
                'postal_code_suffix',
                'street_number',
                'premise',
                'subpremise',
                'route',
                'intersection',
                'street_address',
                'floor',
                'room',
                'post_box',
                'delivery_address'
            ];

            var isSubmitting = false;
            window.cachedSelectedOption = [{ 'typed_location': '' }];
            window.isSubmittingMainSearch = false;

            document.addEventListener('DOMContentLoaded', () => {
                let isSubmitting = false; // Add flag at the top level

                setTimeout(()=>{
                    let googleSuggestForm = document.querySelectorAll('.googleSuggest,.google-writen-location,input[name="lead_location"],.fill_location');
                    if (typeof googleSuggestForm != "undefined") {
                        for (let i = 0; i < googleSuggestForm.length; i++) {
                            let closestForm = googleSuggestForm[i].closest('form');
                            if(typeof closestForm != "undefined" && closestForm != null){
                                closestForm.addEventListener('focusin', googleMapOnFormClick, false);

                            }else{
                                googleSuggestForm[i].addEventListener('input', googleMapOnFormClick, false);
                            }
                                googleSuggestForm[i].addEventListener('click', googleMapOnFormClick, false);
                            }
                        }
                },200);

                $('.website-search button[type=submit]').click(async function (e) {
                    e.preventDefault(); // Prevent the default submit action
                    var nativeForm = $(this).closest('form')[0];
                    if (nativeForm && typeof nativeForm.reportValidity === 'function' && !nativeForm.reportValidity()) {
                        return false;
                    }
                    await googleMapOnFormClick();
                    $(this).closest('form').submit();
                });
            });
             window['gmapClick'] = false;
            function googleMapOnFormClick() {
                if(window.gmapClick){
                    return;
                }
                window.gmapClick = true;
                
                return new Promise((resolve, reject) => {
                    window.isSubmittingMainSearch = false;
                    let googleSuggestForm = document.querySelectorAll('.googleSuggest, .google-writen-location, input[name="lead_location"], .fill_location');
                    let mapUri = "https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&region=US&callback=initializeG&language=en&key=AIzaSyA1mHaflneQw2vIZSAKw6tPPw_BcERNONE";
                    
                    if (typeof google !== "undefined" && google.hasOwnProperty('maps')) {
                        resolve('already loaded');
                        return;
                    }

                    let loadMapScriptAsync = function (uri) {
                        return new Promise((resolve, reject) => {
                            let script = document.createElement('script');
                            script.type = 'text/javascript';
                            script.src = uri;
                            script.async = true;
                            script.onload = function () {
                                resolve("ok");
                            };
                            script.onerror = function () {
                                reject("Failed to load Google Maps script.");
                            };
                            document.head.appendChild(script);
                        });
                    };

                        loadMapScriptAsync(mapUri)
                            .then(() => {
                                resolve();
                            })
                            .catch((error) => {
                                console.error(error);
                                reject();
                            });
                  
                });
            }

            function initializeG() {
                var geocoder;
                //This piece of code will create an autosuggest for every input with the class "googleSuggest"
                var counter = 1;
                var inputsArray = [];
                window.cachedSelectedOption = [{ 'typed_location': '' }];
                let mapExists = document.querySelectorAll('[id^="map"]').length > 0;
                const functionsToInvoke = {
                    setJsMap: true,
                    setJsMapOverview: mapExists,
                    setJsMapSR: mapExists,
                    setJsMapSidebar: mapExists
                };
                if (window['maps_loaded'] !== true) {
                    for (let func in functionsToInvoke) {
                        if (typeof window[func] === 'function' && functionsToInvoke[func]) {
                            window['maps_loaded'] = true;
                            window[func]();
                        }
                    }
                }
                $(".googleSuggest").each(function () {
                    //get the id from the input to be the unique identifier for each autocomplete
                    var inputId = $(this).attr("id");
                    var inputElement = $(this);
                    inputsArray[counter] = /** @type {HTMLInputElement} */(
                        document.getElementById('' + inputId));
                    const mainCountry = '';
                    const inputOptions = {
                        fields: ['address_components', 'adr_address','formatted_address', 'geometry', 'icon', 'name','place_id','plus_code','type'],
                        types: ['geocode']
                    }
                    const language = "en";

                    if (language) {
                        inputOptions.language = language;
                    }
                    if (mainCountry) {
                        inputOptions.componentRestrictions = {country: mainCountry};
                        inputOptions.region = mainCountry;
                    }

                    var autocomplete = new google.maps.places.Autocomplete(inputsArray[counter], inputOptions);
                    google.maps.event.addListener(autocomplete, 'place_changed', function () {
                        const place = autocomplete.getPlace();

                        cachedSelectedOption = [];
                        cachedSelectedOption.push(place);

                        cachedSelectedOption[0]['typed_location'] = inputElement.val();
                       /* if(cachedSelectedOption[0]['adr_address']){
                            let cleanLocation = cachedSelectedOption[0]['adr_address'].replace(/<[^>]*>/g, '');
                            cachedSelectedOption[0]['typed_location'] = cleanLocation;
                            inputElement.val(cleanLocation);
                        }*/
                        if (cachedSelectedOption[0]['address_components'] == undefined) {
                            cachedSelectedOption = [];
                            var emptyObj = {
                                'typed_location': ''
                            };
                            cachedSelectedOption.push(emptyObj);
                        }
                    });
                    //the code that prevents the submition when hit enter on a google location autocomplete item
                    inputElement.keydown( function (e) {
                        if (e.keyCode == 13) {
                            var pacCounter = 0;
                            //need to run a loop to check each pac container
                            $('.pac-container').each(function () {

                                if ($(this).css("display") != "none") {
                                    pacCounter++;
                                }
                            });
                            if (pacCounter > 0) {
                                e.preventDefault();
                            }
                        }
                    });
                    counter++;
                });

                //triggers every time a form with the id website-search is trigered
                $('.website-search').submit(function (e) {

                    var currentForm = $(this);
                    var locationInput = $(this).find(".googleLocation");
                    var $submitButton = currentForm.find('input[type=submit], button[type=submit]');


                    if (locationInput.val() != "" && typeof locationInput.val() != 'undefined') {

                        // Set submitting flag
                        window.isSubmittingMainSearch = true;
                        $submitButton.prop('disabled', true);

                        e.preventDefault();
                        //this variable has the main country of the site
                        var form = currentForm;
                        var urlGET = form.serialize();
                        var formActionUrl = form.attr("action");
                        var locationValue = locationInput.val();



                        const mainCountry = '';
                        const inputOptions = {
                            address:locationValue
                        }
                        const language = "en";

                        if (language) {
                            inputOptions.language = language;
                        }
                        if (mainCountry) {
                            inputOptions.componentRestrictions = {country: mainCountry};
                            inputOptions.region = mainCountry;
                        }

                        if (typeof cachedSelectedOption == 'undefined') {
                            var emptyForm = {
                                'typed_location': ''
                            };
                            cachedSelectedOption.push(emptyForm);
                        }

                        if (locationValue != cachedSelectedOption[0]['typed_location']) {
                            geocoder = new google.maps.Geocoder();
                            geocoder.geocode(inputOptions, function (results, status) {

                                //if the google response of the geocoding was successful it will use that info to build the url for the new search
                                if (status == google.maps.GeocoderStatus.OK) {
                                    parseInfoToSearch(results, urlGET, formActionUrl);

                                } else {
                                    var urlPath = formActionUrl;
                                    var redirect = urlPath + "?" + urlGET;
                                    //will redirect the page using the new url that has been constructed
                                    window.location.href = redirect;
                                }
                            });

                        } else {
                            parseInfoToSearch(cachedSelectedOption, urlGET, formActionUrl);
                        }
                    }
                });


                //check if a map has been loaded
                if ($('#map-canvas').length > 0) {
                    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>";
                    $('body').append(cssHideLogo);
                } else {
                    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>";
                    $('body').append(cssHideLogo);
                }

                if (geocodeVisitorsSetting == 1 && geocodingMethod === "IP") {
                    populateSearchFields();
                }

                if($('.googleSuggest').val() == ""){
                    populateSearchFields();
                }
                
                var geocodeVisitorsSetting = '1';
                var geocodingMethod = 'HTML5';

                //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

                var vlon = '';
                var vlat = '';
            }

            function switchPlaceID(placeId,urlGET, formActionUrl) {
                let request = {
                    placeId: placeId,
                    fields: ['address_components', 'adr_address', 'formatted_address', 'geometry', 'icon', 'name', 'place_id', 'plus_code', 'type'],
                };

                let service = new google.maps.places.PlacesService(document.createElement('div'));
                service.getDetails(request, function(place, status) {
                    if (status === google.maps.places.PlacesServiceStatus.OK) {
                        let dataArray = [];
                        dataArray.push(place);
                        parseInfoToSearch(dataArray, urlGET, formActionUrl);
                    } else {
                        console.error('Place details request failed with status:', status);
                    }
                });
            }

            function parseInfoToSearch(results, urlGET, formActionUrl) {
                var urlSearchParams = new URLSearchParams(urlGET);
                var parameters = {};
                var addressComponentsArray = [];
                if (results.length > 1) {
                    if(urlSearchParams.get("location_value")?.toLowerCase() === "nebraska" && results.length === 2){
                        let tempResult = results[0];
                        results[0] = results[1];
                        results[1] = tempResult;
                    }
                    for (let i = 0; i < results.length; i++) {
                        if (results[i].types[0] === 'natural_feature' ||
                            results[i].types[0] === 'airport' ||
                            results[i].types[0] === 'point_of_interest' ||
                            results[i].types[0] === 'establishment' ||
                            results[i].types[0] === 'political' ||
                            results[i].types[0] === 'park') {
                            results.splice(i, 1);
                        }
                    }
                }
                var adComLength = results[0].address_components.length;

                if(results[0].place_id == 'ChIJmQrivHKsQjQR4MIK3c41aj8'){
                    switchPlaceID('ChIJi73bYWusQjQRgqQGXK260bw',urlGET, formActionUrl);
                    return;
                }
                sessionStorage.setItem("google_result",JSON.stringify(results));

                
                var foundPostalType     = results[0].types.find(type => postalTypes.includes(type));
                var foundCityType       = results[0].types.find(type => cityTypes.includes(type));

                //loop that will build the array with the address components and will get the short name of country and administrative area level 1
                for (var i = 0; i < adComLength; i++) {

                    if (results[0].address_components[i]['types'][0] == "country") {
                        parameters.country_sn = results[0].address_components[i]['short_name'];
                    }
                    if (results[0].address_components[i]['types'][0] == "administrative_area_level_1") {
                        parameters.adm_lvl_1_sn = results[0].address_components[i]['short_name'];
                    }
                    if (results[0].address_components[i]['types'][0] == "administrative_area_level_1") {
                        parameters.stateSearchLN = results[0].address_components[i]['long_name'];
                    }
                    if (results[0].address_components[i]['types'][0] == "administrative_area_level_2") {
                        parameters.county_sn = results[0].address_components[i]['short_name'];
                    }
                    if ($.inArray(results[0].address_components[i]['types'][0], cityTypes) !== -1 && (foundCityType || foundPostalType ) ) {
                        parameters.city = results[0].address_components[i]['long_name'];
                    }
                    if (results[0].address_components[i]['types'][0] == "postal_code" || results[0].address_components[i]['types'][0] == "postal_code_prefix") {
                        parameters.postal_code = results[0].address_components[i]['long_name'];
                    }
                }


                // Filter out 'political' from result types - use more specific type when available
                // Same pattern as BD-directory-maps-typePolitical (PR #5642)
                if (results[0].types && results[0].types.length > 1 && results[0].types[0] === 'political') {
                    results[0].types.splice(0, 1);
                }

                // Pick the most specific type from results, skip "political" (too generic)
                parameters.location_type = results[0].types[0];
                for (var t = 0; t < results[0].types.length; t++) {
                    if (results[0].types[t] != 'political') {
                        parameters.location_type = results[0].types[t];
                        break;
                    }
                }

                // When searching by city/locality, omit postal_code — Google returns
                // a partial zip prefix that doesn't match all members in the city
                if (parameters.location_type == 'locality' && parameters.postal_code) {
                    delete parameters.postal_code;
                }

                if (parameters.adm_lvl_1_sn != '') {
                    parameters.stateSearch = parameters.adm_lvl_1_sn;
                }
                if (parameters.country_sn == "GB") {
                    delete parameters.adm_lvl_1_sn;
                }

                //will check if the response had the bounds parameters
                //if it had it will add the south west and north east parameters to the new url
                if (results[0].geometry.hasOwnProperty('bounds') || results[0].geometry.hasOwnProperty('viewport')) {

                    if (results[0].geometry.hasOwnProperty('bounds')) {
                        var boundsResponse = results[0].geometry.bounds;

                    } else {
                        var boundsResponse = results[0].geometry.viewport;
                    }
                    parameters.swlat = boundsResponse.getSouthWest().lat();
                    parameters.nelat = boundsResponse.getNorthEast().lat();
                    parameters.swlng = boundsResponse.getSouthWest().lng();
                    parameters.nelng = boundsResponse.getNorthEast().lng();

                    //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
                } else {
                    parameters.fsearch = "radius";
                }
                var locationCenterResponse = results[0].geometry.location;
                parameters.lat = locationCenterResponse.lat();
                parameters.lng = locationCenterResponse.lng();
                parameters.faddress = results[0].formatted_address;
                parameters.place_id = results[0].place_id;
                var formatParameters = $.param(parameters);
                urlGET = urlGET + "&" + formatParameters;
                var urlPath = formActionUrl;
                var redirect = urlPath + "?" + urlGET;
                //will redirect the page using the new url that has been constructed
                window.location.href = redirect;
            }
            function populateSearchFields() {
                var prePopulateLocationSetting = '1';
                var geolocationMethod = 'HTML5';

                // If geolocation is in progress and we don't have coordinates yet, wait a bit
                if (isGettingLocation && (vlat === 0 || vlon === 0)) {
                    var waitStartTime = performance.now();
                    var waitInterval = setInterval(function() {
                        if (!isGettingLocation || (vlat !== 0 && vlon !== 0)) {
                            clearInterval(waitInterval);
                            // Retry after a short delay to ensure coordinates are set
                            setTimeout(function() {
                                populateSearchFields();
                            }, 100);
                        } else if ((performance.now() - waitStartTime) > 10000) {
                            // Timeout after 10 seconds - try sessionStorage
                            clearInterval(waitInterval);
                            if (getCoordinatesFromSession()) {
                                setTimeout(function() {
                                    populateSearchFields();
                                }, 100);
                            }
                        }
                    }, 200);
                    return;
                }

                // If coordinates are 0, try to get from sessionStorage
                if (vlat === 0 || vlon === 0) {
                    getCoordinatesFromSession();
                }

                // Validate coordinates first
                var hasValidCoordinates = (vlat !== '' && vlon !== '' && vlat != undefined && vlon != undefined && vlat != 0 && vlon != 0 && Math.abs(vlat) <= 90 && Math.abs(vlon) <= 180);
                
                if (!hasValidCoordinates) {
                    return;
                }

                //if set to one will get the lat and lng to do reverse geocoding
                if (prePopulateLocationSetting == 1 && (geolocationMethod === "HTML5" || geolocationMethod === "IP")) {
                    var visitorLatLng = new google.maps.LatLng(parseFloat(vlat), parseFloat(vlon));
                    var visitorGeocoder = new google.maps.Geocoder();
                    var formattedAddress = [];
                    var preFormattedStructure = {
                        "locality": "long_name",
                        "administrative_area_level_2": "long_name",
                        "administrative_area_level_1": "long_name",
                        "country": "long_name"
                    };
                    visitorGeocoder.geocode({'latLng': visitorLatLng}, function (results, status) {
                        //if the google response of the geocoding was successful it will use that info to build the url for the new search
                        if (status == google.maps.GeocoderStatus.OK) {
                            window.cachedSelectedOption = results;
                            $.each(preFormattedStructure, function (findex, fvalue) {
                                $.each(results[0].address_components, function (rindex, rvalue) {
                                    if (rvalue.types[0] == findex) {
                                        formattedAddress.push(rvalue.long_name);
                                    }
                                });
                            });
                            $('.googleSuggest').each(function () {
                                if ($(this).val() == '') {
                                    if (formattedAddress.length > 0) {
                                        $(this).val(formattedAddress.join(', '));
                                        clearContent($(this));
                                    }
                                }
                            });
                        } else {
                            $('.googleSuggest').each(function () {
                                $(this).val('');
                            });
                        }
                    });
                }
            }
            function showError(error) {
                switch (error.code) {
                    case error.PERMISSION_DENIED:
                    case 1: // PERMISSION_DENIED
                        $('.fill_location.clicked').popover({
                            content: `Your local browser settings have prevented location targeting. Please enable location permissions in your browser settings.`,
                            container: 'body'
                        });
                        $('.fill_location.clicked').popover('toggle');
                        setTimeout(function () {
                            $('.fill_location.clicked').popover('hide');
                            $('.fill_location.clicked').removeClass('clicked');
                        }, 4000);
                        break;
                    case error.POSITION_UNAVAILABLE:
                    case 2: // POSITION_UNAVAILABLE
                        $('.fill_location.clicked').popover({
                            content: `Location information is unavailable. Please check your device location settings.`,
                            container: 'body'
                        });
                        $('.fill_location.clicked').popover('toggle');
                        setTimeout(function () {
                            $('.fill_location.clicked').popover('hide');
                            $('.fill_location.clicked').removeClass('clicked');
                        }, 4000);
                        break;
                    case error.TIMEOUT:
                    case 3: // TIMEOUT
                        $('.fill_location.clicked').popover({
                            content: `Location request timed out. Please ensure location services are enabled and try again.`,
                            container: 'body'
                        });
                        $('.fill_location.clicked').popover('toggle');
                        setTimeout(function () {
                            $('.fill_location.clicked').popover('hide');
                            $('.fill_location.clicked').removeClass('clicked');
                        }, 4000);
                        break;
                    case error.UNKNOWN_ERROR:
                    default:
                        $('.fill_location.clicked').popover({
                            content: `An error occurred while getting your location. Please try again.`,
                            container: 'body'
                        });
                        $('.fill_location.clicked').popover('toggle');
                        setTimeout(function () {
                            $('.fill_location.clicked').popover('hide');
                            $('.fill_location.clicked').removeClass('clicked');
                        }, 4000);
                        break;
                }
            }
            if (navigator.geolocation) {
                if ($(".googleSuggest")[0]) {
                    $(document).on('click', '.fill_location', function getCXPosition() {
                        // Prevent multiple simultaneous geolocation requests
                        if (isGettingLocation) {
                            return;
                        }
                        
                        var $button = $(this);
                        $button.addClass('clicked');
                        var startPos;
                        
                        // Set flag to prevent concurrent requests
                        isGettingLocation = true;
                        
                        // Function to actually get the position
                        var attemptGetPosition = function() {
                            // Try with shorter timeout first for faster response
                            var geoOptions = {
                                enableHighAccuracy: false, // Use false for faster response
                                timeout: 8000, // 8 second timeout (reduced for faster failure)
                                maximumAge: 300000 // Accept cached position up to 5 minutes old
                            };
                            
                            navigator.geolocation.getCurrentPosition(function (position) {
                                startPos = position;
                                vlat = startPos.coords.latitude;
                                vlon = startPos.coords.longitude;
                                
                                // Validate coordinates before proceeding
                                if (!vlat || !vlon || vlat === 0 || vlon === 0) {
                                    isGettingLocation = false;
                                    $button.removeClass('clicked');
                                    return;
                                }
                                
                                // Save coordinates to sessionStorage
                                saveCoordinatesToSession(vlat, vlon);
                                
                                $.get("/api/data/html/get/data_widgets/widget_name", {
                                    "vlat": vlat,
                                    "vlon": vlon,
                                    "name": "Website - Save Coordinates Session"
                                });
                                
                                populateSearchFields();
                                
                                // Clear flag
                                isGettingLocation = false;
                                $button.removeClass('clicked');
                            }, function(error) {
                                // Clear flag on error
                                isGettingLocation = false;
                                $button.removeClass('clicked');
                                
                                // For timeout errors, try sessionStorage as fallback
                                if (error.code === 3) {
                                    if (getCoordinatesFromSession()) {
                                        // Use cached coordinates
                                        $.get("/api/data/html/get/data_widgets/widget_name", {
                                            "vlat": vlat,
                                            "vlon": vlon,
                                            "name": "Website - Save Coordinates Session"
                                        });
                                        
                                        populateSearchFields();
                                        
                                        // Clear flag
                                        isGettingLocation = false;
                                        $button.removeClass('clicked');
                                    } else {
                                        $button.popover({
                                            content: `Location request timed out. Please ensure location services are enabled and grant permission when prompted.`,
                                            container: 'body'
                                        });
                                        $button.popover('show');
                                        setTimeout(function() {
                                            $button.popover('hide');
                                        }, 5000);
                                    }
                                } else {
                                    showError(error);
                                }
                            }, geoOptions);
                        };
                        
                        // Check if geolocation permission is already denied (but don't block if it's prompt)
                        if (navigator.permissions && navigator.permissions.query) {
                            navigator.permissions.query({name: 'geolocation'}).then(function(result) {
                                if (result.state === 'denied') {
                                    isGettingLocation = false;
                                    $button.removeClass('clicked');
                                    showError({code: 1, message: 'Permission denied'});
                                    return;
                                } else {
                                    // Permission is granted or prompt - proceed with geolocation
                                    attemptGetPosition();
                                }
                            }).catch(function(err) {
                                // If permission API not supported, proceed anyway
                                attemptGetPosition();
                            });
                        } else {
                            // Permission API not available, proceed with geolocation
                            attemptGetPosition();
                        }
                    })
                }
            } else {
                console.log('Geolocation is not supported for this Browser/OS version yet.');
            }
            function getUrlParameter(sParam) {
                var sPageURL = window.location.search.substring(1);
                var sURLVariables = sPageURL.split('&');

                for (var i = 0; i < sURLVariables.length; i++) {
                    var sParameterName = sURLVariables[i].split('=');

                    if (sParameterName[0] == sParam) {
                        return decodeURIComponent(sParameterName[1]);
                    }
                }
            }
        </script>
        <script>
	$(document).ready(function(){
		$('.navbar-header .navbar-toggle.main_menu').click(function(){
			$('.mobile-main-menu').toggleClass('opened');
		});
		$('.mobile-main-menu .sidebar-nav').find('li').each(function(){
			$(this).addClass('hasChildren');
			if ($(this).children('ul').length > 0){
				$(this).prepend('<i class="fa fa-plus" aria-hidden="true"></i>');
				$(this).find('a').after('<div class="clearfix"></div>');
				$(this).find('span').after('<div class="clearfix"></div>');
			}
			$(this).append('<div class="clearfix"></div>');
		});

		$('.mobile-main-menu .sidebar-nav li i').click(function(){
			if ($(this).parent().children('ul').length > 0){
				$(this).parent().toggleClass('sub_open');
			}
			if ($(this).hasClass('fa-plus')){
				$(this).switchClass('fa-plus','fa-minus');
			} else {
				$(this).switchClass('fa-minus','fa-plus');
			}
		});
	})

	if ($(window).width() > 740 && $(window).width() < 1100) {

		$(document).ready(function(){
			$('.tablet-menu .tablet-menu-ul').find('li').each(function(){

				if ($(this).children('ul').length > 0){
					$(this).prepend('<i class="fa fa-plus tablet-fa hidden-sm hidden-md hidden-lg" aria-hidden="true"></i>');
					$(this).find('a').after('<div class="clearfix"></div>');
					var this_link = $(this).children('a').text().replace(/[^\x00-\x7F]/g, "");;
					$(this).children('a').html(this_link);
					$(this).find('span').after('<div class="clearfix"></div>');
				}
				$(this).append('<div class="clearfix"></div>');
			});

			$('.tablet-menu .tablet-menu-ul li i').click(function(){

				if ($(this).parent().children('ul').length > 0){
					$(this).parent().toggleClass('sub_open');

					if ($(this).siblings( "ul" ).hasClass('tablet-block')){
						$(this).siblings( "ul" ).switchClass('tablet-block', 'tablet-none');
					} else {
						$(this).siblings( "ul" ).addClass( "tablet-block" );

						if ($(this).siblings( "ul" ).hasClass('tablet-none')){
							$(this).siblings( "ul" ).removeClass('tablet-none')
						}

						if ($(this).parent().siblings().children('ul').hasClass('tablet-block')) {
							$(this).parent().siblings().children('ul').switchClass('tablet-block', 'tablet-none');
							$(this).parent().siblings().children('i').switchClass('fa-minus','fa-plus');
						}

						if ($(this).parent().siblings().children('ul').children().children('ul').hasClass('tablet-block')) {
							$(this).parent().siblings().children('ul').children().children('ul').switchClass('tablet-block', 'tablet-none');
							$(this).parent().siblings().children('ul').children().children('i').switchClass('fa-minus','fa-plus');
						}

						if ($(this).siblings('ul').children('ul').children().children('ul').hasClass('tablet-block')) {
							$(this).siblings('ul').children('ul').children().children('ul').switchClass('tablet-block', 'tablet-none');
							$(this).siblings('ul').children('ul').children().children('i').switchClass('fa-minus','fa-plus');
						}

					}

				}

				if ($(this).hasClass('fa-plus')){
					$(this).switchClass('fa-plus','fa-minus');
				} else {
					$(this).switchClass('fa-minus','fa-plus');
				}
			});
		})
	}
	// Append unique ID attribute for mobile main menu links
	$('.mobile-main-menu a,.mobile-main-menu span').attr("id", function() { return $(this).attr("id") + "-mobile" });
</script>

    <script>
        window.addEventListener("load", () => {
            let containerSlider = document.createElement('div');
            let containerSlider2 = document.createElement('div');
            const firstContainer = document.getElementById('first_container')

            containerSlider.classList.add('slider-container');
            containerSlider2.classList.add('slider-container-in');
            containerSlider.style.height = containerSlider2.style.height = firstContainer.offsetHeight + 'px';
            containerSlider.style.width = firstContainer.offsetWidth + 'px';
            containerSlider2.style.height = firstContainer.offsetHeight + 'px';
            containerSlider2.style.width = firstContainer.offsetWidth + 'px';

            
            containerSlider.prepend(containerSlider2)
            firstContainer.prepend(containerSlider)


            let script = document.createElement('script');
            let head = document.getElementsByTagName('head')[0];
            script.src = 'https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/vegas.min.js';
            head.appendChild(script);
            let link = document.createElement('link');
            link.rel = 'stylesheet';
            link.href = 'https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/vegas.min.css';
            head.appendChild(link);

            script.onload = function () {
                $('#first_container .slider-container-in').vegas({
                    color: 'rgb(18, 18, 18)',
                    delay: 5000,
                    transitionDuration: 3000,
                    timer: false,
                    transition: 'fade',
                    slides: [
                                                {src: '/images/wedding-bridal-shop.jpg'},
                                                {src: '/images/accountant.jpg'},
                                                {src: '/images/handyman.jpg'},
                                                {src: '/images/plumber.jpg'},
                                                {src: '/images/animal-hospital.jpg'},
                                            ],
                });

                $('a.previous').on('click', function () {
                    $('#first_container .slider-container-in').vegas('options', 'transition', 'fade').vegas('previous');
                    return false;
                });

                $('a.next').on('click', function () {
                    $('#first_container .slider-container-in').vegas('options', 'transition', 'fade').vegas('next');
                    return false;
                });
            }
        });
    </script>
    <script>
	$(document).ready(function() {
		var i;
        var imageRatio = 0.5625;
        		for (i = 0; i < 16; i++) {

			var sectionid = ".homepage-section-" + i + " .pic";
			var calc = Math.floor($(sectionid).width() * imageRatio);
			$(sectionid).css({
				'height': calc + 'px'
			});

			var spanid = ".homepage-section-" + i + " .pic .pic-caption";
			var calc2 = $(sectionid).height() - 42;
			$(spanid).css({
				'transform' : 'translateY(' + calc2 + 'px)'
			});	
		}
	});
</script><script>
    $('#captchaContainer').removeClass('form-control ');
    $(".website_url_field").keyup(function(){
        var fieldName = $(this).attr('name');
        $(this).val($(this).val().replace(/\s+/g, ''));
        $('#myform').formValidation('revalidateField', fieldName);
    });
</script>
<script>
     $('#newsletter input[name="email"]').on('keypress', function() {
        $("#newsletter > .gdpr_consent_email").show();
    });
	$('#newsletter_signup_footer input[name="email"]').on('keypress', function() {
        $("#newsletter_signup_footer > .gdpr_consent_email").show();
    });
</script>                <script src="https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/formValidation.min.js"></script>
                <script src="https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/framework/bootstrap.min.js"></script>
                <script type="text/javascript">
                    function decodeHtml(html) {
                        var txt = document.createElement("textarea");
                        txt.innerHTML = html;
                        return txt.value;
                    }
                    
                    // Override FormValidation URI validator to prevent recursion with URLs that contain @ characters
                    $(function() {
                        function applyFix() {
                            // Check if FormValidation library and URI validator are loaded
                            if (FormValidation && FormValidation.Validator && FormValidation.Validator.uri) {
                                FormValidation.Validator.uri.validate = function(validator, $field, options) {
                                    var value = validator.getFieldValue($field, 'uri').trim();
                                    return value === '' || new RegExp('^https?://[^\\s]+\\.[^\\s]{2,}').test(value);
                                };
                                return true;
                            }
                            return false;
                        }
                        
                        if (!applyFix()) {
                            setTimeout(applyFix, 50);
                        }
                    });
                </script>
                        <script type="text/javascript">

        var counterSubmit = 0;
        $(document).ready(function() {
            var validatorConfig = {"framework":"bootstrap","addOns":{"reCaptcha2":{"element":"captchaContainer","language":"en","theme":"light","siteKey":"6LesxpAUAAAAAIz3VMvCpgIU-xTTBq4xlKKUZrkz","timeout":"120","message":"The captcha is not valid"}},"fields":{"email":{"validators":{"notEmpty":{"message":"Please enter a value"},"emailAddress":{"message":"Please enter a valid email address"}}}}};
            var formElement = $(`form[name='newsletter_modal_signup_380']`);
            if(!validatorConfig.fields) { validatorConfig.fields = {}; }

            // Remove validation rules for fields that don't exist in the form
            Object.keys(validatorConfig.fields).forEach(function(fieldName) {
                if(formElement.find('[name="' + fieldName + '"]').length === 0) {
                    delete validatorConfig.fields[fieldName];
                }
            });
            // Add notEmpty validation for any required field not already in the config
            formElement.find('[required]').each(function() {
                var fieldName = $(this).attr('name');
                if(fieldName && !validatorConfig.fields[fieldName]) {
                    validatorConfig.fields[fieldName] = {
                        validators: { notEmpty: { message: 'Please enter a value' } }
                    };
                }
            });

            // Validate before any submit - override native submit and capture-phase event
            var nativeFormEl = formElement[0];
            var nativeSubmit = nativeFormEl.submit;
            nativeFormEl.submit = function() {
                var fvInst = $(this).data('formValidation');
                if(fvInst) {
                    fvInst.validate();
                    if(fvInst.isValid() === false) { return false; }
                }
                return nativeSubmit.call(this);
            };
            nativeFormEl.addEventListener('submit', function(e) {
                var fvInst = $(this).data('formValidation');
                if(fvInst) {
                    fvInst.validate();
                    if(fvInst.isValid() === false) {
                        e.preventDefault();
                        e.stopImmediatePropagation();
                        return false;
                    }
                }
            }, true);

            formElement.formValidation(validatorConfig);

            // Revalidate date fields when datepicker sets a value programmatically
            formElement.find('.date_input, [field_type="date"]').on('change changeDate dp.change', function() {
                var fieldName = $(this).attr('name');
                if(fieldName) {
                    formElement.formValidation('revalidateField', fieldName);
                }
            });

            formElement.on('success.form.fv', function(e,fvdata) {

                if('newsletter_modal_signup' == 'unsubscribe_email'){
                    return true;
                }
                // Prevent form submission
                e.preventDefault();
                $form = $(e.target),
                fv = $form.data('formValidation');

                // Check HTML5 required fields that FormValidation may not know about
                var requiredEmpty = false;
                $form.find('[required]').each(function() {
                    var val = $(this).val();
                    if (val === '' || val === null || (typeof val === 'string' && val.trim() === '')) {
                        requiredEmpty = true;
                        $(this).closest('.form-group').addClass('has-error');
                        if ($(this).siblings('.required-error').length === 0) {
                            $(this).after('<small class="required-error help-block" style="color:#a94442;">Please enter a value</small>');
                        }
                    } else {
                        $(this).closest('.form-group').removeClass('has-error');
                        $(this).siblings('.required-error').remove();
                    }
                });
                if (requiredEmpty) {
                    fv.disableSubmitButtons(false);
                    counterSubmit = 0;
                    return false;
                }

                var values = $(this).serialize();

                
                var locationFieldCorrect = true;

                if($("#newsletter_modal_signup_380 .location_required").length > 0){
                    $("#newsletter_modal_signup_380 .location_required").each(function (index) {
                        if($(this).data('state') == 1){
                            if($('#newsletter_modal_signup_380 input[name="lead_location"]').val() == "" || $('#newsletter_modal_signup_380 input[name="lat"]').val() == "" || $('#newsletter_modal_signup_380 input[name="lng"]').val() == "") {
                                locationFieldCorrect = false;
                            }
                        }
                    });
                }

                if(locationFieldCorrect === false){
                    //check that there is a latitude or longitude
                    swal(`Whoops!`, `The location information is required to submit this form`, "error");
                    return false;
                }
                        

                if (!$(this).attr("action")) {
                    var action = '';

                } else {
                    var action = $(this).attr("action");
                }
                if (!$(this).attr("method")) {
                    var method = 'post';

                } else {
                    var method = $(this).attr("method");
                }
                if (!$(this).attr("form_action_type")) {
                    var form_action_type = 'notification';

                } else {
                    var form_action_type = $(this).attr("form_action_type");
                }
                if (!$(this).attr("form_action_div")) {
                    var form_action_div = '#first_container';

                } else {
                    var form_action_div = $(this).attr("form_action_div");
                }
                if (!$(this).attr("return_data_type")) {
                    var return_data_type = 'json';

                } else {
                    var return_data_type = $(this).attr("return_data_type");
                }
                if ($("#newsletter_modal_signup_380-notification").html() != "") {
                    $("#newsletter_modal_signup_380-notification").remove();
                }
                if ($(this).find('input[type="submit"]').length > 0) {
                    $(this).find('input[type="submit"]').before('<div id="newsletter_modal_signup_380-notification" class="alert"></div>');

                } else {
                    $(this).prepend('<div id="newsletter_modal_signup_380-notification" class="alert"></div>');
                }
                var notification = $("#newsletter_modal_signup_380-notification");

                if ((form_action_type == "" || form_action_type == "default") && action.indexOf("account") >= 0) {
                    if(counterSubmit == 0) {
                        counterSubmit++;
                        notification.html(`Processing Request...`).addClass("alert-warning-subtle");
                        setTimeout(function(){
                            fv.defaultSubmit();
                        }, 100);
                    }
                } else {
                    notification.html(`Processing Request...`).addClass("alert-warning-subtle");
                    if(counterSubmit == 0) {
                        counterSubmit++;

                        var fields      = $(this).serializeArray();
                        var formField   = [];
                        var processData = true;
                        var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
                        
                        

                        if($("#newsletter_modal_signup_380 input[type=file]").length > 0){
                            
                            var formObject  = new FormData();
                            processData     = false;
                            contentType     = false;

                            $(fields).each(function(index,field){
                                formField.push(field.name+"="+field.value);
                            });

                            values  = formField.join("&");

                            $(formField).each(function(index,fieldValue){
                                var fieldInfo = fieldValue.split('=');
                                formObject.append(fieldInfo[0],fieldInfo[1]);
                            });

                            $("#newsletter_modal_signup_380 input[type=file]").each(function(index,node){
                                var file = this.files[0];
                                if(typeof file != "undefined"){
                                    formObject.append("file_addon["+$(node).attr('name')+"]", file, file.name);
                                }
                            });
                        }else{
                            
                            $(fields).each(function(index,field){
                                formField.push(field.name+"="+encodeURIComponent(field.value));
                            });

                            var formObject  = formField.join("&");
                        } 
                        
                        $.ajax({
                            url: action,
                            type: method,
                            data: formObject,
                            dataType: return_data_type,
                            processData: processData,
                            contentType: contentType,
                            success: function (data) {
                                if (return_data_type == "html") {
                                    var result = 'success';

                                    if (!data != "") {
                                        var result_widget = data['result_widget'];
                                    }

                                } else {


                                    if (!data['result']) {
                                        var result = 'error';
                                    } else {
                                        var result = data['result'];
                                    }
                                    if (!data['result_widget']) {
                                        var result_widget = '';

                                    } else {
                                        var result_widget = data['result_widget'];
                                    }
                                }
                                if (result == "success") {

                                    if (!data['message']) {
                                        var message = `Your information has submitted successfully!`;

                                    } else {
                                        var message = data['message'];
                                    }
                                    if (!data['redirect_url']) {
                                        var redirect_url = '';

                                    } else {
                                        var redirect_url = data['redirect_url'];
                                    }



                                    if (form_action_type == "notification") {
                                        if (redirect_url && (action.indexOf('Member%20Login%20Page') >= 0 || action.indexOf('Member Login Page') >= 0)) {
                                            if (redirect_url.substring(0, 1) != "/" && redirect_url.substring(0, 1) != "h") {
                                                redirect_url = "/" + redirect_url;
                                            }
                                            if (notification.parents('.modal').length) {
                                                $('.modal-backdrop').hide();
                                                $('.modal').modal('hide');
                                            }
                                            window.location.href = redirect_url;
                                            fv.resetForm(true);
                                        } else {
                                        notification.html(message + '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>')
                                            .addClass('alert-dismissible')
                                            .addClass("alert-success-subtle")
                                            .removeClass("alert-danger-subtle")
                                            .removeClass("alert-warning-subtle")
                                        
                                            

                                        if(notification.parents('.modal').length && 'newsletter_modal_signup_380' == 'whmcs_billing_address'){
                                            setTimeout(function(){
                                                notification.parents('.modal').modal('hide');
                                            }, 1000);
                                        }
                                        }

                                    } else if (form_action_type == "widget") {

                                        if (result_widget != '') {

                                            setTimeout(function(){
                                                if(form_action_div != '.newsletter_modal_form_container'){
                                                    $("html, body").animate({ scrollTop: 0 }, 600);
                                                }                                                
                                                $(form_action_div).html(decodeHtml(result_widget)).text();

                                            }, 1000);
                                        }

                                    } else if (form_action_type == "redirect") {

                                        if (redirect_url == "") {
                                            redirect_url = decodeURIComponent("");
                                        }

                                        if (redirect_url.substring(0, 1) != "/" && redirect_url.substring(0, 1) != "h") {
                                            redirect_url = "/" + redirect_url;
                                        }
                                        current_location = "/";
                                        refresh_pages_string = "/login";
                                        refresh_pages_string = refresh_pages_string.replace(/ /g,'');
                                        refresh_pages_array = refresh_pages_string.split(',');
                                        notification.html(message)
                                            .addClass("alert-success-subtle")
                                            .removeClass("alert-danger-subtle")
                                            .removeClass("alert-warning-subtle")
                                            .delay(2000).slideUp();
                                            if(action == "/api/widget/json/get/Bootstrap%20Theme%20-%20Member%20Login%20Page" && current_location.indexOf("/login") == -1 && refresh_pages_string != '' && (!refresh_pages_array.includes(current_location) || refresh_pages_string == "/login" )){
                                                                                                    window.location.href = window.location.href+'&logged';
                                                                                            } else {
                                                window.location.href = redirect_url;
                                            }

                                        fv.resetForm(true);
                                    }
                                    if(form_action_div != '.newsletter_modal_form_container' && 'newsletter_modal_signup_380' != 'whmcs_billing_address'){
                                        $('.modal-backdrop').hide();
                                    }
                                } else {
                                    if(typeof grecaptcha !== "undefined" && typeof grecaptcha.reset === "function"){
                                        grecaptcha.reset();
                                    }
                                    if (!data['message']) {
                                        var message = `You entered invalid data. Please try to save again.`;

                                    } else {
                                        var message = data['message'];
                                    }
                                    $("#newsletter_modal_signup_380-notification").html(message)
                                        .addClass("alert-danger-subtle")
                                        .removeClass("alert-success-subtle")
                                        .removeClass("alert-warning-subtle")
                                        .fadeIn();
                                    fv.disableSubmitButtons(false);
                                }
                                counterSubmit = 0;
                            },
                            error: function (e) {
                                
                                if(typeof grecaptcha !== "undefined" && typeof grecaptcha.reset === "function"){
                                        grecaptcha.reset();
                                        $("#newsletter_modal_signup_380-notification").html(`Recaptcha Error`);
                                } else {
                                    $("#newsletter_modal_signup_380-notification").html(`A connection error occurred while saving. Please try to save again.`);
                                }
                                $("#newsletter_modal_signup_380-notification").addClass("alert-warning-subtle")
                                    .removeClass("alert-success-subtle")
                                    .removeClass("alert-warning-subtle")
                                    .fadeIn();
                                counterSubmit = 0;
                            }
                        });/// End Ajax
                    }
                }//END else
            }).bind('keydown', function(event) {

                if (event.ctrlKey || event.metaKey) {

                    switch (String.fromCharCode(event.which).toLowerCase()) {

                        case 's':
                            var nativeForm = $(this)[0];
                            if (nativeForm && typeof nativeForm.reportValidity === 'function' && !nativeForm.reportValidity()) {
                                event.preventDefault();
                                return false;
                            }
                            $(this).submit();
                            break;
                    }
                }
            });

            /// This will turn any select2 that are required in the form builder to being required elements.
            $('#newsletter_modal_signup_380 select').each(function (i, obj) {
                setTimeout(function(){
                    if ($(obj).prop("required") && $(obj).attr("style") == "display: none;") {
                        $(obj).css("z-index","-999");
                        $(obj).css("height","0");
                        $(obj).css("width","0");
                        $(obj).css("display","block");  
                        $(obj).css("position","absolute");  
                    }
                }, 3000);
            });

            // Clear required-error messages when user fills in a required field
            $('#newsletter_modal_signup_380').on('keyup change', '[required]', function() {
                var val = $(this).val();
                if (val !== '' && val !== null && val.trim() !== '') {
                    $(this).closest('.form-group').removeClass('has-error');
                    $(this).siblings('.required-error').remove();
                }
            });

        });//END $('# echo $_SERVER[form_element_id]; ').formValidation(
    </script>
        <div class="modal fade" id="newsletter_subscribe_modal" tabindex="-1" role="dialog" aria-hidden="true">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="container-fluid">
				<div class="row">
					<div class="col-md-12">
						<br>
						<button type="button" class="close" data-dismiss="modal" aria-label="Close">
							<span aria-hidden="true">&times;</span>
						</button>
						<h3 class="nomargin">
							Join Our Newsletter
						</h3>
						<hr>
						<div class="newsletter_modal_form_container">
							 <style type="text/css">label span.required { color: #B94A48; }span.help-inline, span.help-block {font-size: .9em; }</style><form action="/api/widget/json/get/Bootstrap%20Theme%20-%20Module%20-%20Newsletter%20Actions" id="newsletter_modal_signup_380" method="post" labelwidth="100" labelpaddingtop="0.5em" enctype="multipart/form-data" form_action_type="widget" form_action_div=".newsletter_modal_form_container" return_data_type="" name="newsletter_modal_signup_380" class=" "><input type="hidden" name="feed" value="rss2" id="newsletter_modal_signup_380-element-0"/><input type="hidden" name="sized" value="0" id="newsletter_modal_signup_380-element-1"/><input type="hidden" name="form" value="myform" id="newsletter_modal_signup_380-element-2"/><input type="hidden" name="formname" value="newsletter_modal_signup" id="newsletter_modal_signup_380-element-3"/><input type="hidden" name="dowiz" value="1" id="newsletter_modal_signup_380-element-4"/><input type="hidden" name="save" value="1" id="newsletter_modal_signup_380-element-5"/><input type="hidden" name="url_origin_pars" value="/home" id="newsletter_modal_signup_380-element-6"/><input type="hidden" name="action" autocomplete="off" value="subscribe" id="newsletter_modal_signup_380-element-7"/><div class="form-group"><input type="text" name="first_name" placeholder="Name" autocomplete="off" value class="form-control control-group  form-control " id="newsletter_modal_signup_380-element-8"/></div><div class="form-group"><input type="email" name="email" required placeholder="Enter email address" autocomplete="off" value class="form-control control-group form-control" id="newsletter_modal_signup_380-element-9"/></div>	<div class="clearfix"></div>
	<div class="gdpr_consent_email well bmargin">
						<div class="form-group nomargin text-left">
					<div class="checkbox nomargin">
						<label class="bmargin small"> <input type="checkbox" class="consent_history" name="consent_history[1]" autocomplete="off" value="1" required="required" data-fv-notempty="true" data-fv-notempty-message="You must agree to the GDPR consent terms"/>
							<span class="required">* </span> I understand that the email I enter will be stored by the website. I understand that I may be contacted by the Admin of the website at this email.						</label>
					</div>
				</div>
				</div>
<div class="form-group"><div class="form-group security_question_label">
                <label for="captchaContainer">
            <span class="required">* </span>
            Answer Security Question
        </label>
        <div id="newsletter_modal_signup_380-captchaContainer" class="control-group">
        <div class="g-recaptcha"  id="newsletter_modal_signup_380-google-recaptcha"></div>
    </div>
    <small class="help-block" id="recaptcha_error" style="display:none;" data-fv-validator="notEmpty" data-fv-for="recaptcha" data-fv-result="INVALID" />The security check was not completed successfully.</small>
    <div class="clearfix bmargin"></div>
    <input type="hidden" name="recaptcha" id="newsletter_modal_signup_380-rcap">
</div>
    <style>
        .modal .g-recaptcha-scale, .col-md-4 .g-recaptcha-scale, .col-md-3 .g-recaptcha-scale, .col-lg-3 .g-recaptcha-scale, .col-lg-4 .g-recaptcha-scale {
            transform: scale(0.77);
            -webkit-transform: scale(0.77);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
            margin-bottom: -15px;
        }

        .modal #newsletter_modal_signup_380-captchaContainer, .col-md-4 #newsletter_modal_signup_380-captchaContainer, .col-md-3 #newsletter_modal_signup_380-captchaContainer, .col-lg-3 #newsletter_modal_signup_380-captchaContainer, .col-lg-4 #newsletter_modal_signup_380-captchaContainer {
            transform: scale(0.77);
            -webkit-transform: scale(0.77);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
            margin-bottom: -15px;
        }
    </style>
    <script type="text/javascript">
        var formID          = '';
        var currentCaptcha  = {};
        var captchaHolders  = {};
        if(typeof formsFound == "undefined"){
            var formsFound      = {};
            window.addEventListener('load', () => {
                formID = document.querySelectorAll('[name="recaptcha"]');
                if (typeof formID != "undefined" && formID !== null) {
                    for (let i = 0; i < formID.length; i++) {
                        let formIDForm      = formID[i].closest('form');
                        let captchaHolder   = formIDForm.querySelector(".g-recaptcha");

                        if (typeof formsFound[formIDForm.id] != "undefined") {
                            formsFound[formIDForm.id]['counter']++;
                        }else{
                            formsFound[formIDForm.id] = {'counter' : 1};
                        }

                        formIDForm.setAttribute('data-counter', formsFound[formIDForm.id]['counter']);
                        captchaHolder.setAttribute('id',captchaHolder.id+'-'+formsFound[formIDForm.id]['counter']);

                        if (typeof formIDForm != "undefined" && formIDForm !== null) {
                            formIDForm.addEventListener('click', reCaptchaOnFormClick, false);
                        }
                    }
                }
            });
        }

        function reCaptchaOnFormClick(event) {
            currentCaptchaForm  = event.srcElement.closest('form');
            var head            = document.getElementsByTagName('head')[0];
            var script          = document.createElement('script');
            script.type         = 'text/javascript';
            script.src          = 'https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit&hl=en';
            head.appendChild(script);
            if (typeof currentCaptchaForm != "undefined" && currentCaptchaForm !== null) {
                currentCaptchaForm.removeEventListener('click', reCaptchaOnFormClick, false);
            }
        }


        var onloadCallback = function (event) {
            var captcha = currentCaptchaForm.querySelectorAll('div[class=g-recaptcha]');
            if(captcha[0].id){
                captchaHolders[captcha[0].id] = grecaptcha.render(captcha[0].id, {
                    'sitekey': '6LesxpAUAAAAAIz3VMvCpgIU-xTTBq4xlKKUZrkz'
                });
            }
        }

    </script>
<script>
    function respuesta() {
        var checkedTextArea = document.getElementsByClassName('g-recaptcha');
        var rcap = document.getElementsByTagName('recaptcha');
        for (var i = 0; i < checkedTextArea.length; i++) {
            if (checkedTextArea[i].value != '') {
                for (var index = 0; i < rcap.length; index++) {
                    rcap[index].setAttribute("value", "checked");
                }
            }
        }
    }

    $(document).ready(function(){
        $("#newsletter_modal_signup_380 input[type=submit]").unbind('click');
        $("#newsletter_modal_signup_380 input[type=submit]").click(function (event) {

            var formId = $(this.form).attr('id');
            var captchaHolderKey = formId + "-google-recaptcha-" +$(this.form).data('counter');

            if (typeof captchaHolders[captchaHolderKey] != "undefined") {
                event.preventDefault();

                if (grecaptcha.getResponse(captchaHolders[captchaHolderKey]) === "") {
                    $("#" + formId).formValidation('validate');
                    $("#" + formId + " .security_question_label").addClass("has-error");
                    $("#" + formId + " #recaptcha_error").css("display", "block");
                    return false;
                } else {
                    $("#" + formId + " .security_question_label").removeClass("has-error");
                    $("#" + formId + " #recaptcha_error").css("display", "none");
                    respuesta();
                    $("#" + formId).submit();
                }
            }
        });
    });
</script></div><div class="form-group"><input type="hidden" name="bd_hpc" autocomplete="off" value class="form-control control-group " id="newsletter_modal_signup_380-element-12"/></div><div class="form-actions"><input type="submit" value="Subscribe Now" name class="btn btn-primary btn-block btn-lg  bold " id="newsletter_modal_signup_380-element-13"/></div><input type='hidden' name='origin' value='/'></form><script type="text/javascript">jQuery(document).ready(function() {		jQuery("#newsletter_modal_signup_380").bind("submit", function() { 
		});}); </script> 						</div>						
						<br>
					</div>
				</div>
			</div>
		</div>
	</div>
</div>    <script>
        window.addEventListener('load', (event) => {
            setTimeout(() => {
                    }, 501);
        });
    </script>
<script>
	function decision(message, url) {
		if (confirm(message)) {
			setTimeout(function () {
				window.location = url;
			}, 0);
		}
	}
</script>
<script>
	// Function to add alt, width, and height attributes to <img> elements without them
	function addAttributesToImages() {
		var images = document.querySelectorAll('img:not([alt]), img:not([width]), img:not([height])');
		Array.prototype.forEach.call(images, function(img) {
			// Skip if we've already processed this image
			if (img.dataset.processed === 'true') {
				return;
			}
			
			// Mark this image as being processed
			img.dataset.processed = 'true';
			
			// Add alt attribute if missing
			if (!img.hasAttribute('alt')) {
				var src = img.getAttribute('src') || 'image';  // Default src to 'image' if missing
				var altText = src.split('/').pop().split('?')[0].replace(/\.\w+$/, '');

				try {
					altText = decodeURIComponent(altText)
					.replace(/[_\-+,.:;]+/g, ' ')
					.replace(/\s+/g, ' ')
					.trim();
				} catch (e) {
					altText = 'image';  // Fallback to 'image' if decoding fails
				}

				// Ensure altText is not empty, otherwise use 'image'
				altText = altText || 'image';

				img.setAttribute('alt', altText);
			}

			// Add width and height attributes if missing
			if (!img.hasAttribute('width') || !img.hasAttribute('height')) {
				// Handle SVG differently
				if (img.src && img.src.endsWith('.svg')) {
					// For SVG, use the viewBox to set width and height, if available
					fetch(img.src)
					.then(response => {
						if (!response.ok) {
							throw new Error('Failed to fetch SVG: ' + response.status);
						}
						return response.text();
					})
					.then(svgText => {
						var parser = new DOMParser();
						var svgDoc = parser.parseFromString(svgText, "image/svg+xml");
						var svgElement = svgDoc.querySelector('svg');
						
						if (svgElement) {
							var viewBox = svgElement.getAttribute('viewBox');
							if (viewBox) {
								var viewBoxValues = viewBox.split(' ');
								var width = viewBoxValues[2];
								var height = viewBoxValues[3];

								if (!img.hasAttribute('width')) {
									img.setAttribute('width', width);
								}
								if (!img.hasAttribute('height')) {
									img.setAttribute('height', height);
								}
							}
						}
					})
					.catch(error => {
						// Fallback to default dimensions for SVG
						if (!img.hasAttribute('width')) {
							img.setAttribute('width', '100');
						}
						if (!img.hasAttribute('height')) {
							img.setAttribute('height', '100');
						}
					});
				} else {
					// For non-SVG images, use natural dimensions
					var tempImg = new Image();
					tempImg.src = img.src;
					
					tempImg.onload = function() {
						if (!img.hasAttribute('width')) {
							img.setAttribute('width', tempImg.naturalWidth);
						}
						if (!img.hasAttribute('height')) {
							img.setAttribute('height', tempImg.naturalHeight);
						}
					};
					
					tempImg.onerror = function() {
						// Fallback to default dimensions
						if (!img.hasAttribute('width')) {
							img.setAttribute('width', '100');
						}
						if (!img.hasAttribute('height')) {
							img.setAttribute('height', '100');
						}
					};
				}
			}
		});
	}

	document.addEventListener('DOMContentLoaded', function() {
		// Run the function initially to catch images already in the DOM
		addAttributesToImages();

		// Create a MutationObserver to monitor the DOM for added/changed images
		var observer = new MutationObserver(function(mutations) {
			mutations.forEach(function(mutation) {
				if (mutation.addedNodes.length > 0 || mutation.type === 'attributes') {
					// Only process if we have new images or src attribute changes
					var hasNewImages = false;
					
					if (mutation.addedNodes.length > 0) {
						mutation.addedNodes.forEach(function(node) {
							if (node.nodeType === 1) { // Element node
								if (node.tagName === 'IMG' || node.querySelectorAll) {
									hasNewImages = true;
								}
							}
						});
					}
					
					if (mutation.type === 'attributes' && mutation.attributeName === 'src') {
						hasNewImages = true;
					}
					
					if (hasNewImages) {
						addAttributesToImages();
					}
				}
			});
		});

		// Start observing the document body for changes
		observer.observe(document.body, {
			childList: true, // Watch for added or removed nodes
			subtree: true, // Watch the entire subtree
			attributes: true, // Watch for attribute changes
			attributeFilter: ['src'] // Specifically watch for changes in the 'src' attribute
		});
	});
</script><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] {
    cursor: wait
}
select.select2-preload {
    line-height: initial;
}

select#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"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/images/select2ArrowDown.png) !important;
    background-repeat: no-repeat !important;
    background-size: 10px 9px !important;
    background-position: 99% 16px;
    border-radius: 6px;
    overflow: hidden;
}
.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"] {
    background-position: 98.2% 12px;
} </style>    <!-- DROPDOWN SELECT SCRIPT -->
    <!-- Select2 CSS Included in website-styles.pkgd.min.css -->
    <!--[if lt IE 9]>
    <script defer src="https://www.optimizecdn.com/directory/cdn/assets/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script defer src="https://www.optimizecdn.com/directory/cdn/bootstrap/select2/master/js/respond.min.js"></script>
    <![endif]-->
    <script>

        var preloaded_ttid  = false;
        var preloaded_tid   = false;
        var preloaded_sid   = false;
        var path2            = window.location.pathname.replace(/\//g, "_");

        if (performance.navigation.type !== 2) {
            if (sessionStorage.getItem('select2-ttid'+path2) !== null) {
                sessionStorage.removeItem('select2-ttid'+path2);
            }

            if (sessionStorage.getItem('select2-tid'+path2) !== null) {
                sessionStorage.removeItem('select2-tid'+path2);
            }

            if (sessionStorage.getItem('select2-sid'+path2) !== null) {
                sessionStorage.removeItem('select2-sid'+path2);
            }

        }else if(performance.navigation.type === 2){
            if (sessionStorage.getItem('select2-ttid'+path2) !== null) {
                preloaded_ttid = sessionStorage.getItem('select2-ttid'+path2);
            }

            if (sessionStorage.getItem('select2-tid'+path2) !== null) {
                preloaded_tid = sessionStorage.getItem('select2-tid'+path2);
            }

            if (sessionStorage.getItem('select2-sid'+path2) !== null) {
                preloaded_sid = sessionStorage.getItem('select2-sid'+path2);
            }
        }

        window.addEventListener('load', () => {
            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"]');
            if (typeof select2Inputs != "undefined") {
                for (let i = 0; i < select2Inputs.length; i++) {
                    let inputPlaceHolder = select2Inputs[i].getAttribute('placeholder');
                    if (!select2Inputs[i].getAttribute('placeholder')) {
                        inputPlaceHolder = select2Inputs[i].getAttribute('data-placeholder');
                    }
                    let countryCode = select2Inputs[i].getAttribute('data-country-code');
                    if (select2Inputs[i].getAttribute('data-country-code') != null && countryCode > 0 && typeof isoCountries != 'undefined') {
                        for (let c = 0; c < isoCountries.length; c++) {
                            if(isoCountries[c].id == countryCode){
                                //   select2Inputs[i].querySelector('option:first-child').text = isoCountries[c].text;
                                select2Inputs[i].text = isoCountries[c].text;
                            }
                        }

                    }
                    if(select2Inputs[i].hasAttribute('data-country-code')){
                        inputPlaceHolder = null; //reset the input
                    }
                    if (inputPlaceHolder != '' && inputPlaceHolder !== null) {
                        select2Inputs[i].querySelector('option:first-child').text = inputPlaceHolder;
                        select2Inputs[i].style.color = "#a8a8a8";
                        if(!select2Inputs[i].querySelector('option:first-child').hasAttribute('value')){
                            select2Inputs[i].querySelector('option:first-child').value='';
                        }
                    }
                    select2Inputs[i].classList.add("select2-preload");
                    select2Inputs[i].addEventListener('mousedown', select2OnFormClick, false);
                }
            }
        });

        function select2OnFormClick(event = false) {
            let elemtClicked = '';
            if (event !== false) {
                event.preventDefault();
                event.stopImmediatePropagation();
                elemtClicked = event.target;
                elemtClicked.disabled = true;
            }

            let loadScriptAsync = function (uri) {
                return new Promise((resolve, reject) => {
                    let script = document.createElement('script');
                    script.type = 'text/javascript';
                    script.src = uri;
                    script.async = true;
                    script.onload = function () {
                        if (event !== false) {
                            elemtClicked.disabled = false;
                            select2Initialize();
                            $(elemtClicked).select2('open');
                            $(elemtClicked).on("select2-close", function () {
                                setTimeout(function() {
                                    $('.select2-container-active').removeClass('select2-container-active');
                                    $(':focus').blur();
                                }, 1);
                            });
                            if (elemtClicked.hasAttribute('data-fv-field')) {
                                if (window.getComputedStyle(elemtClicked).display === "none") {
                                    // if element is display none, the formvalition can not read
                                    elemtClicked.style.cssText = "display: block;position: absolute;visibility: hidden !important;height: 0;width: 0;opacity: 0 !important;"
                                }
                            }
                        } else {
                            select2Initialize();
                        }
                        resolve("ok");
                    };
                    let head = document.getElementsByTagName('head')[0];
                    head.appendChild(script);
                });
            }

            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"]');

            if (typeof select2Inputs != "undefined") {
                for (let i = 0; i < select2Inputs.length; i++) {
                    let inputPlaceHolder = select2Inputs[i].getAttribute('placeholder');
                    if (!select2Inputs[i].getAttribute('placeholder')) {
                        inputPlaceHolder = select2Inputs[i].getAttribute('data-placeholder');
                    }
                    if(select2Inputs[i].hasAttribute('data-country-code')){
                        inputPlaceHolder = null; //reset the input
                    }
                    if (inputPlaceHolder != '' && inputPlaceHolder !== null) {
                        select2Inputs[i].querySelector('option:first-child').text = '';
                    }
                    select2Inputs[i].removeEventListener('mousedown', select2OnFormClick, false);
                }
            }
            let scriptLoaded = loadScriptAsync('https://www.optimizecdn.com/directory/cdn/bootstrap/select2/3.5.2/select2.min.js?v=3.5.5');
            return scriptLoaded;
        }

        function select2Initialize(){
            function getSecondLevel(div,id) {
                $("#" + div).select2("data", {
                    id: "",
                    text: `Loading...`
                });
                $.ajax({
                    url : '/ajaxsearch/get-services',
                    type : "GET",
                    data : {
                        'specialty_id' : id
                    },
                    dataType: "json",
                    success : function(data) {
                        var options = '';

                        for (var i = 0; i < data.length; i++) {
                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
                        }
                        if (div == "tid"){
                            $("#ttid").select2("data", {
                                id: "",
                                text: "No options available"
                            });


                            $("#ttid").select2("enable", false);

                            $("#" + div).change(function () {
                                sessionStorage.setItem("select2-tid"+path2,$(this).val());
                            });
                        }
                        if (data.length > 1) {
                            $("#" + div).select2("enable",true);
                            $("#" + div).html(options);
                            $("#" + div).select2("val", "");
                                                        $("#" + div).select2("open");
                            
                        } else {
                            $("#"+div).select2("data", {
                                id: "",
                                text: "No options available"
                            });
                            $("#"+div).select2("val", "");
                        }

                        if(div == 'tid' && preloaded_tid !== false){
                            $("#" + div).select2("val", preloaded_tid);
                            $("#" + div).trigger('change');
                        }
                    }
                });
            }
            function getSecondLevelAccount(div,id) {
                $("#" + div).select2("data", {
                    id: "",
                    text: `Loading...`
                });
                $.ajax({
                    url : '/ajaxsearch/get-services',
                    type : "GET",
                    data : {
                        'specialty_id' : id
                    },
                    dataType: "json",
                    success : function(data) {
                        var options = '';

                        for (var i = 0; i < data.length; i++) {
                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
                        }
                        if (data.length > 1) {
                            $("#" + div).select2("close");
                            $("#" + div).select2("val", "");
                            $("#" + div).select2("enable",true);
                            $("#" + div).html(options);

                            
                        } else {
                            $("#"+div).select2("data", {
                                id: "",
                                text: "No options available"
                            });
                            $("#"+div).select2("val", "");
                        }
                    }
                });
            }
            function getThirdLevel(div,id,id2) {
                $("#"+div).select2("data", {
                    id: "",
                    text: `Loading...`
                });

                $.ajax({
                    url : '/ajaxsearch/get-locations',
                    type : "GET",
                    data : {
                        'specialty_id' : id,
                        'treatment_id' : id2,
                    },
                    dataType: "json",
                    success : function(data) {
                        var options = '';

                        for (var i = 0; i < data.length; i++) {
                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
                        }
                        if (data.length > 1) {
                            $("#" + div).select2("enable",true);
                            $("#" + div).html(options);
                            $("#" + div).select2("val", "");
                                                        $("#" + div).select2("open");
                            
                        } else {
                            $("#"+div).select2("data", {
                                id: "",
                                text: "No options available"
                            });
                            $("#"+div).select2("val", "");
                        }
                    }
                });
            }
            var current_country = '';
            function getStateList(div,id) {
                if (id != current_country) {

                    $("#"+div).select2("data", {
                        id: "",
                        text: `Loading...`
                    });
                    $.ajax({
                        url : '/ajaxsearch/get-states',
                        type : "GET",
                        data : {
                            'country' : id
                        },
                        dataType: "json",
                        success : function(data) {
                            $("#" + div).html(''); // clear options


                            if (data.length > 1) {
                                var options = '';
                                for (var i = 0; i < data.length; i++) {
                                    //  options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
                                    var newOption = new Option(data[i].title, data[i].value, false, false);
                                    $("#" + div).append(newOption).trigger('change');

                                }

                                $("#" + div).select2("enable",true);
                                //$("#" + div).html(options);
                                $("#" + div).prop("disabled", false);
                                $("#" + div).select2("val", "");
                                                                $("#" + div).select2("open");
                                                            }
                        }
                    });
                } else {
                    $("#" + div).select2("val", "");
                }
            }
            function getInfinityChained(div,id) {
                $("#"+div).select2("data", {
                    id: "",
                    text: `Loading...`
                });
                $.ajax({
                    url : '/ajaxsearch/get-subcategory',
                    type : "GET",
                    data : {
                        'parent' : id
                    },
                    dataType: "json",
                    success : function(data) {
                        var options = '';

                        for (var i = 0; i < data.length; i++) {
                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
                        }
                        if (data.length > 1) {
                            $("#" + div).select2("enable",true);
                            $("#" + div).html(options);
                            if(div == 'tid' && '' != ''){
                                $("#" + div).select2("val", "");
                                $("#" + div).trigger('change');
                            } else if(div == 'tid' && preloaded_tid !== false){
                                $("#" + div).select2("val", preloaded_tid);
                                $("#" + div).trigger('change');
                            }else {
                                $("#" + div).select2("val", "");
                            }



                                                        $("#" + div).select2("open");
                            
                        } else {
                            $("#" + div).select2("data", {
                                id: "",
                                text: "No options available"
                            });
                        }
                    }
                });
            }
            function categoryChained(div,id) {
                $("#" + div).select2("data", {
                    id: "",
                    text: `Loading...`
                });
                if(div == "tid") {
                    url_link = '/ajaxsearch/get-services'
                    data_passed = {'specialty_id' : id}
                } else {
                    url_link = '/ajaxsearch/category-list';
                    data_passed = {'parent' : id} ;
                }

                var selectName = $("select[next="+div+"]").prop("name");


                if( (selectName == "ttid" || selectName == "sid" || selectName == "tid") ){

                    sessionStorage.setItem("select2-"+selectName+path2,id);
                }

                $.ajax({
                    url : url_link,
                    type : "GET",
                    data : data_passed,
                    dataType: "json",
                    success : function(data) {
                        var options = '';

                        for (var i = 0; i < data.length; i++) {
                            options += '<option value="' + data[i].value + '">' + data[i].title + '</option>';
                        }

                        if (data.length > 1) {
                            $("#" + div).select2("enable",true);
                            $("#" + div).html(options);

                            if(div == "ttid" && preloaded_ttid !== false){
                                $("#" + div).select2("val", preloaded_ttid);
                                $("#" + div).trigger('change');
                            }else if(div == "tid" && preloaded_tid !== false){
                                $("#" + div).select2("val", preloaded_tid);
                                $("#" + div).trigger('change');
                            }else{
                                $("#" + div).select2("val", "");
                            }


                                                        $("#" + div).select2("open");
                            
                        } else {
                            $("#" + div).select2("data", {
                                id: "",
                                text: "No options available"
                            });
                        }
                    }
                });
            }
            function formatCountry(country) {
                if (!country.id && country.text.includes("+")) {
                    let dataCountry = country.text;
                    dataCountry = dataCountry.split('+')
                    country.code = dataCountry[0].trim();
                    country.id = dataCountry[1].trim();
                    return country;
                } else if (!country.code) {
                    return country.text;
                }
                var $country = $(
                    '<span class="flag-icon flag-icon-' + country.code.toLowerCase() + ' flag-icon-squared"></span>' +
                    '<span class="flag-text" style="margin-left:10px;">' + country.text + '</span>'
                );
                return $country;
            }

            let phoneCountryCode = document.querySelector("[name^='bd_phone_country_code']");
            if (typeof phoneCountryCode != 'undefined' && phoneCountryCode != null && typeof isoCountries != 'undefined') {
                $("[name^='bd_phone_country_code']").select2({
                    placeholder:`Country`,
                    data:isoCountries,
                    searchInputPlaceholder: `Enter Country Code`,
                    formatResult : formatCountry,
                    dropdownAutoWidth: true,
                    width: "resolve",
                }).on("select2-opening", function (e) {
                    if (typeof e.currentTarget.attributes['data-default-country-code'] !== "undefined") {
                        $(this).val(e.currentTarget.attributes['data-default-country-code'].value)
                            .removeAttr("data-default-country-code")
                            .trigger('change')
                            .trigger('open');
                    }
                }).change(function (e) {
                    let select2Span = $(this).attr('id');
                    if (e.val) {
                        $('#'+$(this).attr('id')+'--flag').remove();
                        $('#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>')
                    }else{
                        $('#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>')
                    }
                    $(this).removeAttr("data-default-country-flag");

                });
            }
            $("#bd-chained").select2({
                title: "Select An Option",
                placeholder: "Select An Option",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
            }).change(function () {
                var id = $(this).val();
                $("#tid").select2("enable",false);
                getInfinityChained("tid",id);
                                $("#tid").select2("open");
                            });
            $("#category-chained").select2({
                title: "Select An Option",
                placeholder: "Select An Option",
                allowClear: true
            }).change(function () {
                var id = $(this).val();
                $("#subcategory-chained").select2("enable",false);
                categoryChained("subcategory-chained",id);
                                $("#subcategory-chained").select2("open");
                            });

            $(".select-category-chained").select2({
                title: "Select An Option",
                placeholder: "Select An Option",
                allowClear: true
            })
            $(".infinite-chained").select2({
                title: "Select option from list",
                placeholder: "Click to select an option",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
            }).change(function () {
                var id          = $(this).val();
                var attr        = $(this).attr('next');
                var selectName  = $(this).prop('name');
                if ( selectName=='ttid' || attr =='ttid' ) {
                    $("#" + attr).select2("enable",false);
                    categoryChained(attr,id);
                                        $("#" + attr).select2("open");
                                        sessionStorage.setItem("select2-"+selectName+path2,id);
                }
            }).on("select2-close", function () {
                setTimeout(function() {
                    $('.select2-container-active').removeClass('select2-container-active');
                    $(':focus').blur();
                }, 1);
            });
            $("#subcategory-chained").select2();
            $(".combobox").select2();
            $(".search-chained").select2();

            $("select#country-chained").select2({
                title: "",
                placeholder: "",
                val: "",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
            }).change(function () {
                var id = $(this).val();
                $("#state-chained").select2("enable",false);
                getStateList("state-chained",id);
                var state = "";

                if (id == "CA") {
                    state = "Province";

                } else if (id == "UK") {
                    state = "Region";

                } else if (id == "US" || id == "AU") {
                    state = "State";

                } else {
                    state = "Region";
                }
                $("#state-chained").prev(".control-label").text(state);
            });
            $("#state-chained").select2();

            $("#state-chained").on("select2-open", function(event) {
                event.preventDefault();
                var id = $("#country-chained").val();
                var count = $('#state-chained option').length;

                if (id != "" && count <= 2) {
                    $("#state-chained").select2("enable",false);
                    getStateList("state-chained",id);
                    var state = "";

                    if (id == "CA") {
                        state = "Province";

                    } else if (id == "UK") {
                        state = "Region";

                    } else if (id == "US" || id == "AU") {
                        state = "State";

                    } else {
                        state = "Region";
                    }
                    $("#state-chained").prev(".control-label").text(state);
                }
            });

            $("#country-chained-2").select2({
                title: "Select Country",
                placeholder: "(select country)",
                val: "",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
            }).change(function () {
                var id = $(this).val();
                $("#state-chained-2").select2("enable",false);
                getStateList("state-chained-2",id);
                var state = "";

                if (id == "CA") {
                    state = "Province";

                } else if (id == "UK") {
                    state = "Region";

                } else if (id == "US" || id == "AU") {
                    state = "State";

                } else {
                    state = "Region";
                }
                $("#state-chained-2").prev(".control-label").text(state);
            });

            $("#state-chained-2").select2();
            $("#profession_id").select2({
                placeholder: "Select From List",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
            }).change(function () {
                var id = $(this).val();
                getSecondLevelAccount("category_id",id);
                                $("#category_id").select2("open");
                            });
                        $("#sid").select2({
                title: "Select An Option",
                placeholder: "Select An Option",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
            }).change(function () {
                var id = $(this).val();
                $("#tid").select2("enable",false);
                getSecondLevel("tid",id);
                $("#tid").select2("open");
                sessionStorage.setItem("select2-sid"+path2,id);
            });
            $("#location_value_dropdown").select2({
                title: "(optional)",
                placeholder: "(optional)",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
            });
            $("#tid").select2({
                title: "Select An Option",
                placeholder: "Select An Option",
                allowClear: true,
                formatNoMatches: function () {
                    return "No matches found";
                }
                            });
            $("#location_value_dropdown").select2({
                title: "(optional)",
                placeholder: "(optional)",
                allowClear: true
            });
        }

        if(preloaded_ttid !== false || preloaded_tid !== false || preloaded_sid !== false){
            $(document).ready(function(){
                // Skip if homepage widget already handles preload
                if(window._bdCategoryPreloaded) return;

                if(preloaded_sid !== false && $("#sid").length > 0){
                    select2OnFormClick();
                    setTimeout(() => {
                        $("#sid").select2('val', preloaded_sid);
                        $('#sid').trigger('change');
                    }, 500);
                }else if(preloaded_tid !== false && $("#sid").length <= 0){
                    select2OnFormClick();
                    setTimeout(() => {
                        $("#tid").select2('val', preloaded_tid);
                        $('#tid').trigger('change');
                    }, 500);
                }
            });
        }
    </script>
<script>
    // Function to add aria-label to <select> elements without it, for better pagespeed accessibility score
    $(document).ready(function() {
        var ariaLabelCounter = {}; // Object to keep track of aria-label counts for uniqueness

        // Iterate over each select element that does not have an aria-label
        $('select:not([aria-label])').each(function() {
            // Use the ID or placeholder as the base for the aria-label, stripping HTML tags
            var baseLabel = this.id || $(this).attr('placeholder') || 'select';
            baseLabel = baseLabel.replace(/<[^>]*>/g, '').trim(); // Remove HTML tags and trim

            // Ensure uniqueness of each aria-label
            ariaLabelCounter[baseLabel] = (ariaLabelCounter[baseLabel] || 0) + 1;
            var ariaLabel = baseLabel + '-' + ariaLabelCounter[baseLabel];

            // Truncate aria-label to 100 characters
            ariaLabel = ariaLabel.length > 100 ? ariaLabel.substring(0, 100) : ariaLabel;

            // Set the aria-label attribute to the unique label
            $(this).attr('aria-label', ariaLabel);
        });
    });
</script>
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "WebSite",
            "@id": "https://www.smallbusinesstoday.net/#website",
            "name": "Small Business Today",
            "url": "https://www.smallbusinesstoday.net/",
            "inLanguage": "en-US",
            "dateModified": "2026-06-01T00:00:00-05:00",
            "potentialAction": {
                "@type": "SearchAction",
                "target": "https://www.smallbusinesstoday.net/search_results?q={search_term_string}",
                "query-input": "required name=search_term_string",
                "name": "Search Directory: Small Business Today"
            },
            "publisher": {
                "@id": "https://www.smallbusinesstoday.net/#organization"
            }
        },
        {
            "@type": "Organization",
            "@id": "https://www.smallbusinesstoday.net/#organization",
            "name": "Small Business Today",
            "description": "Search the most complete small businesses directory. Find small businesses.",
            "url": "https://www.smallbusinesstoday.net/",
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://www.smallbusinesstoday.net/#webpage"
            },
            "contactPoint": [
                {
                    "@type": "ContactPoint",
                    "email": "david@smallbusinesstoday.net",
                    "contactType": "customer support",
                    "availableLanguage": [
                        "en"
                    ],
                    "areaServed": "US"
                }
            ],
            "address": {
                "@type": "PostalAddress",
                "addressCountry": "US",
                "postalCode": "US",
                "addressLocality": "US",
                "streetAddress": "US"
            },
            "sameAs": [
                "https://www.facebook.com/SmallBusinessTodayNet",
                "https://twitter.com/smallbusinessad"
            ],
            "logo": {
                "@type": "ImageObject",
                "@id": "https://www.smallbusinesstoday.net/#logo",
                "url": "/images/small-business-today-logo-450x85.jpg"
            },
            "image": {
                "@type": "ImageObject",
                "@id": "https://www.smallbusinesstoday.net/#image",
                "url": "/images/small-business-today-logo-450x85.jpg"
            },
            "keywords": [
                "Small Business",
                "Small Businesses",
                "Small Business Today",
                "Small Business Today",
                "Small Businesses",
                "Small Business"
            ]
        },
        {
            "@type": "WebPage",
            "@id": "https://www.smallbusinesstoday.net/#webpage",
            "url": "https://www.smallbusinesstoday.net/",
            "name": "Small Businesses Directory - Find Small Businesses - Small Business Today",
            "description": "Search the most complete small businesses directory. Find small businesses.",
            "inLanguage": "en-US",
            "dateModified": "2026-06-01T00:00:00-05:00",
            "lastReviewed": "2026-06-01T00:00:00-05:00",
            "reviewedBy": {
                "@id": "https://www.smallbusinesstoday.net/#organization"
            },
            "copyrightYear": "2026",
            "copyrightHolder": {
                "@id": "https://www.smallbusinesstoday.net/#organization"
            },
            "about": "Small Business Today",
            "spatialCoverage": {
                "@type": "Place",
                "address": {
                    "@type": "PostalAddress",
                    "addressCountry": "US"
                }
            },
            "mainEntityOfPage": {
                "@id": "https://www.smallbusinesstoday.net/#webpage"
            },
            "isPartOf": {
                "@id": "https://www.smallbusinesstoday.net/#website"
            },
            "publisher": {
                "@id": "https://www.smallbusinesstoday.net/#organization"
            },
            "keywords": [
                "Small Business",
                "Small Businesses",
                "Small Business Today",
                "Small Business Today",
                "Small Businesses",
                "Small Business"
            ],
            "primaryImageOfPage": {
                "@id": "https://www.smallbusinesstoday.net/#image"
            }
        }
    ]
}</script>

<script>
// Bootstrap Icons fallback loader - ensures Bootstrap Icons work even if HEAD widget is customized, do not delete
(function() {
    if (!document.querySelector('link[href*="bootstrap-icons"]')) {
        var link = document.createElement('link');
        link.rel = 'stylesheet';
        link.href = 'https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1';
        document.head.appendChild(link);
    }
})();
</script>
<style type='text/css'> .input-group.normal-autosuggest input,.input-group.sm-autosuggest input, .input-group.md-autosuggest input {
			border-radius: 0 8px 8px 0 !important;
		box-shadow: none;
}
.normal-autosuggest .twitter-typeahead, .sm-autosuggest .twitter-typeahead, .md-autosuggest .twitter-typeahead, .large-autosuggest .twitter-typeahead {
	display: inline-block;
	height: 25px;
	position: relative;
	width: 100%;
}
.input-group.normal-autosuggest .twitter-typeahead, .input-group.sm-autosuggest .twitter-typeahead, .input-group.large-autosuggest .twitter-typeahead:not(.search_box .twitter-typeahead) {
	width: inherit;
}
.normal-autosuggest .twitter-typeahead .clear_content.medium{
	bottom: 0px;
}
.sm-autosuggest .twitter-typeahead .clear_content.small{
	bottom: -4px;
}
.md-autosuggest.input-group .twitter-typeahead .clear_content.medium  {
    bottom: -2px;
}
.md-autosuggest .twitter-typeahead {
	height: 32px;
}
.md-autosuggest .input-group-addon + .input_wrapper .twitter-typeahead {
	height: 38px;
	vertical-align: top;
}
.md-autosuggest-input + .clear_content.medium {
    bottom: 0px;
}
.large-autosuggest .twitter-typeahead {
	height: 40px;
}
.normal-autosuggest .twitter-typeahead{
	height: 38px;
}
.normal-autosuggest .twitter-typeahead .tt-hint, .sm-autosuggest .twitter-typeahead .tt-hint {
	background: #fff !important;
	border: 1px solid #ccc!important;
	border-radius: 0 8px 8px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
	color: transparent;
	left: 0;
	padding: 4px 11px;
	position: absolute;
	top: 0;
	width: 100%;
	font-size:12px;
}
.normal-autosuggest.input-group-addon .fa, .sm-autosuggest .input-group-addon .fa, .input-group-sm .input-group-addon .fa {font-size:12px}
.md-autosuggest .twitter-typeahead .tt-hint {
	height: 100%;
	background: #ffffff none repeat scroll 0 0 !important;
	border: 1px solid #cccccc !important;
	border-radius: 0 8px 8px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
	color: rgba(0, 0, 0, 0);
	left: 0;
	padding: 6px 11px;
	position: absolute;
	top: 0;
	width: 100%;
}
.large-autosuggest {background: #fff !important;border-radius:10px;}
.large-autosuggest input {width: 100%!important;box-shadow:none; border-radius: 10px;}
	.input-group.large-autosuggest input,.input-group.large-autosuggest .twitter-typeahead .tt-hint {
		border-radius: 0 10px 10px 0!important;
	}
	.large-autosuggest .twitter-typeahead .tt-hint {
	background: #fff !important;
	border: 1px solid #ccc!important;
	border-radius: 10px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
	color: transparent;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	font-size: 18px;
	height: 46px;
	line-height: 1.33333;
	padding: 10px 15px;
}	
.tt-dataset .empty-message {
	display: none !important;
}
.twitter-typeahead .tt-query {background-color:#fff!important}
.input-group.large-autosuggest span:first-child .tt-hint {border-radius: 0 !important;}
span.tt-dropdown-menu {
	border: 1px solid #FCFCFC;
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	width: 100% !important;
}
.tt-is-under-cursor a.suggest-link {
	background: #55ACEE;
}

.tt-is-under-cursor .media-heading,
.tt-is-under-cursor .suggest-origin,
.tt-is-under-cursor .location{
	color:#fff!important;
}
.tt-suggestion .media .media-body .suggest-origin {
		color: rgba(45, 91, 137,0.9);
	padding: 1px 0;
	border-radius: 6px;
	font-weight: bold;
	line-height: 12px;
}
.tt-suggestion {
	background: #fff;
	border-bottom: 1px solid #eee;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
body .tt-suggestions .media.br-bottom img {
	max-width: 45px;
	height: auto;
}
body .tt-suggestions .media-body span {
	font-size: 10px;
}
body .tt-suggestions .media-body h4 {
	font-size: 12px;
	margin: 2px 0px;
	text-transform: capitalize;
}
a.suggest-link {
	padding: 5px;
	display: block;
}
a.suggest-link img {
	border-radius: 100px;
	display: block;
	margin: 0 auto;
	height: 100%!important;
	width: 100%;
	object-fit: cover;
}
.left-suggest-col {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
}
.right-suggest-col {
	display: inline-block;
	padding-left: 1%;
	text-align: left;
	vertical-align: middle;
	width: calc(100% - 1% - 50px);
}
p.media-heading {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0;
}
p.suggest-origin {
	font-size: 10px;
	color: #333;
	margin:0;
}
p.location {
	color: #333;
	font-size: 10px;
	margin: 2px 0;
}
body .tt-is-under-cursor a.suggest-link {
	background: #F7F7F7;
}
body .tt-is-under-cursor .media-heading, body .tt-is-under-cursor .suggest-origin, body .tt-is-under-cursor .location {
	color: #333!important;
}
a.suggest-link[data-heading="heading"] {
	 pointer-events: none;
  	cursor: default;
  	text-decoration: none;
}
body .tt-is-under-cursor a.suggest-link[data-heading="heading"] {
	background: rgb(32, 80, 129);
}
/* --- all the novalue css --- */
a.suggest-link .suggest-origin[data-state="novalue"] {
	display: none;
}
a.suggest-link .location[data-state="novalue"] {
	display: none;
}
a.suggest-link img[data-state="novalue"] {
	display: none;
}
a.suggest-link .suggest-origin[data-state="heading"] {
	display: none;
}
a.suggest-link .media-heading[data-heading="heading"] {
	color:rgb(255, 255, 255)!important;
	font-weight: bold;
	padding: 4px;
	font-size: 13px;
}
.left-suggest-col[data-photo="novalue"], .left-suggest-col[data-photo="undefined"] {
	display: none;
}
.right-suggest-col[data-photo="novalue"], .right-suggest-col[data-photo="undefined"] {
	width: 100%;
}
a.suggest-link[href="novalue"] {
	cursor: default !important;
	pointer-events: none;
}
a.suggest-link[data-heading="heading"] {
	background-color: rgb(32, 80, 129);
}
div.content-shell {
	overflow: inherit;
}
span.tt-dropdown-menu div {
	float: none;
}
.tt-menu {
	border-radius: 0 0 6px 6px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	width: 100%;
	z-index: 150 !important;
}
.tt-menu .tt-dataset {
    overflow-y: auto;
    max-height: 200px;
} </style>        <script type="text/javascript">
            
            if (typeof decodeHtml != "function") {
                function decodeHtml(html) {
                    var txt = document.createElement("textarea");
                    txt.innerHTML = html;
                    return txt.value;
                }
            }
                        function initializeTypeheadMember_search() {
                var member_searchEngine = new Bloodhound({
                    initialize: false,
                    datumTokenizer: function (d) {
                        return Bloodhound.tokenizers.whitespace(value);
                    },
                    queryTokenizer: Bloodhound.tokenizers.whitespace,
                    remote: {
                        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=16&q=%QUERY`,
                        wildcard: '%QUERY',
                        filter: function (response) {

                            if (response != null) {
                                //var response = response.slice(1);
                                $.each(
                                    response, function (key, value) {
                                        response[key]['value'] = decodeHtml(value['value']);
                                        response[key]['comes_f'] = decodeHtml(value['comes_f']);
                                        response[key]['location'] = decodeHtml(value['location']);

                                        if (response[key]['value'].indexOf('-/-') >= 0) {
                                            var splitResult = response[key]['value'].split('-/-');
                                            response[key]['value'] = splitResult[0];
                                        }
                                    }
                                );

                            } else {
                                response = {error: "null"};
                            }

                            return response;
                        }
                    }
                });
                var member_searchDataSrc = member_searchEngine.initialize();

                member_searchDataSrc
                    .done(function () { /*console.log('Autosuggestions engine initialized.'); */
                    })
                    .fail(function () { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/
                    })

                $('.member_search').typeahead({
                        minLength:  2,
                        highlight: true,
                        hint: false                    },
                    {
                        display: 'value',
                        source: member_searchEngine.ttAdapter(),
                        limit: 10,
                        templates: {
                            empty: [
                                '<div class="empty-message">',
                                'Result not found',
                                '</div>'
                            ].join(" "),
                            notFound: [
                                '<div class="notFound-message">',
                                'Result not found',
                                '</div>'
                            ].join(" "),
                            suggestion: function (data) {

                                if (data == "null") {
                                    strTemplate = '<div class="empty-message">Result not found</div>';

                                } else {
                                    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> ';

                                    if ((data.link == undefined) || (data.link == "") || (data.link == "novalue")) {
                                        strTemplate = strTemplate.replace(/href=".*?"/, "href='#'");
                                    }

                                    if ((data.photo == undefined) || (data.photo == "") || (data.photo == "novalue")) {
                                        strTemplate = strTemplate.replace(/<img src=".*?>/, "");
                                    }
                                }

                                return strTemplate;
                            }
                        },
                    }).on('typeahead:selected', function (obj, datum) {
                    /*
                    console.log(obj);
                    console.log(datum);
                    */
                });

                $('.member_search').each(function () {
                    var inputWidth = $(this).outerWidth();
                    $(this).siblings('.tt-dropdown-menu').css('width', inputWidth + 'px');
                });
            }
        </script>
                <script type="text/javascript">
                        function initializeTypeheadGlobal_search() {
                var global_searchEngine = new Bloodhound({
                    initialize: false,
                    datumTokenizer: function (d) {
                        return Bloodhound.tokenizers.whitespace(value);
                    },
                    queryTokenizer: Bloodhound.tokenizers.whitespace,
                    remote: {
                        url: `/api/suggest/json/get/6,users_portfolio_groups,Classifieds,1,1,,,,3|10,users_portfolio_groups,Photo Albums,1,1,,,,3|8,data_posts,Events,1,1,,,,3|9,data_posts,Job Listings,1,1,,,,3|12,users_portfolio_groups,Properties,1,1,,,,3|11,users_portfolio_groups,Products,1,1,,,,3|7,data_posts,Coupons,1,1,,,,3|13,data_posts,Videos,1,1,,,,3|5,data_posts,Soundclouds,1,1,,,,3|14,data_posts,Blog Articles,1,1,,,,3|15,data_posts,Member Articles,1,1,,,,3|1,users_data,Listings,1,1,,,,3?tID=36&q=%QUERY`,
                        wildcard: '%QUERY',
                        filter: function (response) {

                            if (response != null) {
                                //var response = response.slice(1);
                                $.each(
                                    response, function (key, value) {
                                        response[key]['value'] = decodeHtml(value['value']);
                                        response[key]['comes_f'] = decodeHtml(value['comes_f']);
                                        response[key]['location'] = decodeHtml(value['location']);

                                        if (response[key]['value'].indexOf('-/-') >= 0) {
                                            var splitResult = response[key]['value'].split('-/-');
                                            response[key]['value'] = splitResult[0];
                                        }
                                    }
                                );

                            } else {
                                response = {error: "null"};
                            }

                            return response;
                        }
                    }
                });
                var global_searchDataSrc = global_searchEngine.initialize();

                global_searchDataSrc
                    .done(function () { /*console.log('Autosuggestions engine initialized.'); */
                    })
                    .fail(function () { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/
                    })

                $('.global_search').typeahead({
                        minLength:  3,
                        highlight: true,
                        hint: false                    },
                    {
                        display: 'value',
                        source: global_searchEngine.ttAdapter(),
                        limit: 3,
                        templates: {
                            empty: [
                                '<div class="empty-message">',
                                'Result not found',
                                '</div>'
                            ].join(" "),
                            notFound: [
                                '<div class="notFound-message">',
                                'Result not found',
                                '</div>'
                            ].join(" "),
                            suggestion: function (data) {

                                if (data == "null") {
                                    strTemplate = '<div class="empty-message">Result not found</div>';

                                } else {
                                    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> ';

                                    if ((data.link == undefined) || (data.link == "") || (data.link == "novalue")) {
                                        strTemplate = strTemplate.replace(/href=".*?"/, "href='#'");
                                    }

                                    if ((data.photo == undefined) || (data.photo == "") || (data.photo == "novalue")) {
                                        strTemplate = strTemplate.replace(/<img src=".*?>/, "");
                                    }
                                }

                                return strTemplate;
                            }
                        },
                    }).on('typeahead:selected', function (obj, datum) {
                    /*
                    console.log(obj);
                    console.log(datum);
                    */
                });

                $('.global_search').each(function () {
                    var inputWidth = $(this).outerWidth();
                    $(this).siblings('.tt-dropdown-menu').css('width', inputWidth + 'px');
                });
            }
        </script>
            <script>
        let typeheadElement = '.member_search,.global_search';
        let TypeheadNameListFunction = 'initializeTypeheadMember_search,initializeTypeheadGlobal_search';
        let typeheadFormElement = undefined;
        window.addEventListener('load', () => {
            if(typeheadElement.length > 1) {
                typeheadFormElement = document.querySelectorAll(typeheadElement);
            }
            if (typeof typeheadFormElement != "undefined") {
                for (let i = 0; i < typeheadFormElement.length; i++) {
                    let closestForm = typeheadFormElement[i].closest('form');
                    if (typeof closestForm != "undefined" && closestForm != null) {
                        closestForm.addEventListener('focus', typeheadFormClick, false);
                    }
                    typeheadFormElement[i].addEventListener('focus', typeheadFormClick, false);
                }
            }
        });
        function initializeTypehead(){
            let splitFunctionNames= TypeheadNameListFunction.split(',');
            for ( let funcName of splitFunctionNames)
                if (typeof funcName != 'function') {
                    window[funcName](); // execute the function

                }
        }
        function typeheadFormClick(event) {

            let head = document.getElementsByTagName('head')[0];
            let script = document.createElement('script');
            let elementClicked = event.target;
            script.type = 'text/javascript';
            script.src = "https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/0.11.1/typeahead.bundle.min.js";
            script.onload = function () {
                initializeTypehead();
                elementClicked.focus();
            };
            head.appendChild(script);
            if (typeof typeheadFormElement != "undefined") {
                for (let i = 0; i < typeheadFormElement.length; i++) {
                    let closestForm = typeheadFormElement[i].closest('form');
                    if (typeof closestForm != "undefined" && closestForm != null) {
                        closestForm.removeEventListener('focus', typeheadFormClick, false);
                    }
                    typeheadFormElement[i].removeEventListener('focus', typeheadFormClick, false)
                }
            }
        }


    </script>

    <script>
    window.addEventListener('load', () => {
        let embedlyClass = document.querySelector('.fr-embedly');
        if (typeof embedlyClass != "undefined" && embedlyClass != null) {
            let embedlyURI = "https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/embedly_widget.min.js";
            let head = document.getElementsByTagName("head")[0];
            let script = document.createElement('script');
            script.type = 'text/javascript';
            script.src = embedlyURI;
            script.async = true;
            script.onload = function() {
                setTimeout(function() {
                    if (typeof embedly !== 'undefined' && embedly.card) {
                        document.querySelectorAll('.embedly-card').forEach(function(card) {
                            embedly.card(card);
                        });
                    }
                }, 500);
            };
            head.appendChild(script);
        }
    });
</script><script type="text/javascript" src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.lazy/1.7.9/jquery.lazy.min.js"></script><script>
                            $(function () {
                                $(".lazyloader").Lazy({
                                    afterLoad: function(element) {
                                        $(".gridView.activeView").click();
                                    }
                                });
                                
                            });
                            $("button[class*='slick'],button[id*='slick']").click(function () {
                              $(this).parents(".row").find(".lazyloader").lazy({
                                    bind: "event",
                                    delay: 0
                                });
                            });
                            $("[class*='slick'],[id*='slick']").on("swipe",function(){
                              $(this).parents(".row").find(".lazyloader").lazy({
                                    bind: "event",
                                    delay: 0
                                });
                            });
                        </script><script defer src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/websiteScripts.min.js?v=8.0.0"></script>
            </body>
        </html>