http://Www.Russianbusinessdirect.com/united-states/canoga-park/home-services/envylawn SEO ellenőrzése a 2025.12.15 napon

A Seo elemző szoftver fejlesztés alatt áll, az esetleges kellemetlenségekért elnézést kérünk!

Az ingyenes SEO elemzésed elkészült.

http://Www.Russianbusinessdirect.com/united-states/canoga-park/home-services/envylawn

Sajnos ezen még dolgozni érdemes. Weboldaladon rengeteg olyan hibát találtunk, amelyek megakadályozzák hogy a SEO-ból szép eredményeket érj el. Vedd fel velünk a kapcsolatot IDE kattintva, hogy orvosolhassuk ezeket, és felállíthassuk SEO stratégiád! Kérem a részletes SEO-jelentést!2 perc alatt elkészül – személyre szabott formában, e-mailben küldjük.

Kérlek segítsd a rendszerünket, hogy személyre szabottabb tartalmat küldhessünk!

Hogyan jellemeznéd magadat leginkább?

Szuper! Már csak az e-mail címedet kérjük, és küldjük is az eredményeket.

  • 100% biztonságos adatkezelés
  • GDPR-kompatibilis rendszer
  • 24 órán belül válaszolunk kérdéseidre

Megjelenés

Asztali
Tablet
Mobil
Nem tudod, mit jelentenek ezek a hibák? Elmagyarázzuk neked.Mutasd a javítási javaslatokat!
40.4

Összesített SEO eredmény v.2.015

Készült: 2025.12.15 12:47 (2 órája)

Frissítés

Google előnézet

EnvyLawn - Home Services - Russian Businesses Directoryhttp://Www.Russianbusinessdirect.com/united-states/canoga-park/home-services/envylawnConnect with EnvyLawn, Home Services in Canoga Park, California. Find EnvyLawn reviews and more. Többször ellátogatott már erre az oldalra. Az utolsó látogatás ideje: 2025.12.15.
Mutasd a javítási javaslatokat!

Vizsgált mutatók és eredmények

37

Technikai SEO

58

Onsite SEO

AI helyezések

AI helyezések

Nem adtál meg kérdést az AI helyezések elemzéséhez!

Összesen 1 figyelmeztetés!

Az AI helyezések megtekintéséhez előbb írj be egy kérdést!

Google helyezések

Google helyezések

A Google helyezések megtekintéséhez kérjük jelentkezz be!

Összesen 1 figyelmeztetés!

A kulcsszó figyelő szolgáltatáshoz kérjük vásárolj Jarvis előfizetést!

Technikai SEO

URL vizsgálata
0%

Az URL keresőbarát!
Nem található alulvonás az url-ben!
200-as válasz érkezett!
Nem található szóköz az url-ben!
Nem található ékezetes betű az url-ben!
Az urlben nincs floodolás!

Összesen 6 elfogadott szabály!

A weboldal több URL címen is elérhető, vagy nincs rendesen átirányítva!

Duplikációs problémákat okozhat!

- http://www.russianbusinessdirect.com
- https://www.russianbusinessdirect.com
A DNS névfeloldás túl sokat késik. 1.687769 mp

Összesen 4 hiba!

Az url túllépte az ajánlott 75 karaktert! (85/75)
Az url nem használja a biztonságos https protokollt!

Összesen 2 figyelmeztetés!

SSL tanúsítvány

Az SSL tanúsítvány egy digitális hitelesítés, amely titkosított kapcsolatot biztosít a webkiszolgáló és a felhasználó böngészője között. Segít megvédeni az adatokat a lehallgatástól, biztosítja a weboldal hitelességét, javítja a Google rangsorolást és növeli a felhasználói bizalmat.

A tanúsítvány elemzéséhez kérjük jelentkezz be!

Összesen 1 figyelmeztetés!

HTTP/2 PROTOKOLL
0%

A HTTP/2 a HTTP protokoll továbbfejlesztett verziója, amely gyorsabb adatátvitelt tesz lehetővé multiplexálással, tömörítéssel és jobb kapcsolatkezeléssel. Csökkenti a késleltetést, javítja a weboldalak betöltési sebességét és hatékonyabban kezeli a párhuzamos kéréseket, mint a HTTP/1.1.

Sajnos az oldal nem használja a HTTP/2 protokollt!

A HTTP/1.1 teljesítménye már nem felel meg a mai weblapok számára. A Google is különösen fontosnak tartja a rangsorolásban. Használata erősen ajánlott!

Összesen 1 hiba!

Meta
50%

<meta name="Content-Type" content="text/html; charset=UTF-8">
<meta name="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2, user-scalable=1">
<meta name="description" content="Connect with EnvyLawn, Home Services in Canoga Park, California. Find EnvyLawn reviews and more. ">
<meta name="keywords" content="Russian Businesses,Russian Businesses,EnvyLawn,Russian Businesses Directory,Canoga Park, California,Home Services,Home Services">
<meta name="robots" content="index, follow">
<meta property="og:type" content="website">
<meta property="og:url" content="http://www.russianbusinessdirect.com/united-states/canoga-park/home-services/envylawn">
<meta property="og:site_name" content="Russian Business Direct">
<meta property="og:title" content="EnvyLawn on Russian Business Direct">
<meta property="og:description" content="Learn about EnvyLawn, Home Services in Canoga Park, California. Find EnvyLawn reviews and more on Russian Business Direct.">
<meta property="og:image" content="http://www.russianbusinessdirect.com/pictures/social_media/pimage-35207-368-photo.jpg">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="google-site-verification" content="Y36SUbIOukSVqCx6_mQzA7TIeuTl_fs8XPiEPun-0-U" />
<meta name="p:domain_verify" content="2462e5b5f7159442fae3600d85923a16"/>
<meta itemprop="position" content="1" />
<meta itemprop="position" content="2" />
<meta itemprop="position" content="3" />
Az oldal használja a <link rel="canonical">-t

Összesen 1 elfogadott szabály!

A weboldal használja az elavult <meta name="keywords">-t

A google már 2009 óta nem használja, így meglétük teljesen felesleges!

Összesen 1 figyelmeztetés!

Címsorok
90%

A címsorok (<h1>, <h2>, <h3>, stb.) HTML-elemek, amelyek a weboldalak tartalmát hierarchikusan tagolják. Az <h1> a főcím, míg az alacsonyabb szintű címsorok (pl. <h2>, <h3>) az alfejezeteket jelölik. Fontosságuk abban rejlik, hogy segítik a keresőmotorokat a tartalom megértésében, javítják az oldalak SEO-ját, és átláthatóbbá teszik az információt az olvasók számára. A helyes címsorhasználat strukturáltabb, könnyebben fogyasztható tartalmat eredményez.

<h1><h2><h3><h4><h5><h6>
1 db0 db4 db0 db0 db0 db

<h1 class="bold inline-block">EnvyLawn</h1>

<h3>Request More Information</h3>

<h3>Share This Page</h3>

<h3 class="nomargin">Related Searches</h3>

<h3 class="nomargin">Join our Mailing List to Receive Marketing Tips</h3>

Az oldalon megtalálható a <h1>fő</h1> címsor!
Az oldalon megtalálható a <h3> címsor!

Összesen 2 elfogadott szabály!

A(z) <h3><h/3> bekezdés helyzete hierarchikusan nem stimmel!

Összesen 1 hiba!

Dublin Core

A Dublin Core egy metaadat-szabvány, amely segít azonosítani és leírni a webes tartalmakat strukturált módon. Olyan alapvető információkat tartalmaz, mint a cím, szerző, kulcsszavak, leírás vagy a publikálás dátuma. Használata előnyös, mert javítja a keresőmotorok és más rendszerek számára a tartalom értelmezhetőségét, így segíthet a jobb indexelésben és kereshetőségben. Emellett támogatja az adatcserét és a digitális archívumok rendszerezését is.

A weboldal nem használja a Dublin Core szabályt!

Összesen 1 hiba!

Open Graph
100%

Az Open Graph (OG) egy metaadat-protokoll, amelyet a Facebook fejlesztett ki, és lehetővé teszi, hogy a weboldalak jobban megjelenjenek a közösségi médiában. Az OG-címkék (og:title, og:description, og:image, stb.) segítségével beállítható, hogy például egy Facebook-megosztásnál milyen cím, kép és leírás jelenjen meg. Ez javítja a kattintási arányt (CTR), a felhasználói élményt, és növeli az oldal láthatóságát a közösségi platformokon.

<meta property="og:type" content="website">
<meta property="og:url" content="http://www.russianbusinessdirect.com/united-states/canoga-park/home-services/envylawn">
<meta property="og:site_name" content="Russian Business Direct">
<meta property="og:title" content="EnvyLawn on Russian Business Direct">
<meta property="og:description" content="Learn about EnvyLawn, Home Services in Canoga Park, California. Find EnvyLawn reviews and more on Russian Business Direct.">
<meta property="og:image" content="http://www.russianbusinessdirect.com/pictures/social_media/pimage-35207-368-photo.jpg">
Weboldal használja az Open Graph szabályt!

Összesen 1 elfogadott szabály!

W3C
0%

A W3C (World Wide Web Consortium) egy nemzetközi szervezet, amely a webes szabványokat fejleszti és felügyeli. Célja, hogy a web mindenki számára elérhető, kompatibilis és biztonságos legyen. A W3C ajánlásainak betartása biztosítja, hogy egy weboldal jól működjön minden böngészőben, gyorsabb legyen, és megfeleljen az akadálymentességi (WCAG) és SEO-irányelveknek. Ez hosszú távon jobb felhasználói élményt és szélesebb elérhetőséget eredményez.

Attribute “fetchpriority” not allowed on element “link” at this point.

A(z) 38 sorban

Attribute “fetchpriority” not allowed on element “link” at this point.

A(z) 39 sorban

Attribute “fetchpriority” not allowed on element “link” at this point.

A(z) 40 sorban

Saw “<” when expecting an attribute name. Probable cause: Missing “>” immediately before.

A(z) 103 sorban

Element “m” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.)

A(z) 103 sorban

Stray end tag “script”.

A(z) 111 sorban

Stray end tag “head”.

A(z) 114 sorban

Start tag “body” seen but an element of the same type was already open.

A(z) 116 sorban

CSS: Parse Error.

A(z) 540 sorban

CSS: Parse Error.

A(z) 541 sorban

CSS: “color”: “in” is not a “color” value.

A(z) 665 sorban

CSS: “color”: “in” is not a “color” value.

A(z) 713 sorban

CSS: “color”: “in” is not a “color” value.

A(z) 761 sorban

CSS: “color”: “in” is not a “color” value.

A(z) 809 sorban

CSS: “color”: “in” is not a “color” value.

A(z) 867 sorban

CSS: “border-color”: “color-mix(in srgb,rgb(238, 238, 238) 100%,rgb(238, 238, 238) 10%)” is not a “border-color” value.

A(z) 899 sorban

CSS: “color”: “in” is not a “color” value.

A(z) 930 sorban

CSS: “color”: Parse Error.

A(z) 1288 sorban

CSS: “background”: Parse Error.

A(z) 1292 sorban

CSS: “border-color”: Parse Error.

A(z) 1293 sorban

CSS: “color”: Parse Error.

A(z) 1297 sorban

CSS: “background”: Parse Error.

A(z) 1301 sorban

CSS: “border-color”: Parse Error.

A(z) 1302 sorban

CSS: Parse Error.

A(z) 1351 sorban

CSS: Parse Error.

A(z) 1362 sorban

CSS: Parse Error.

A(z) 1362 sorban

CSS: Parse Error.

A(z) 1366 sorban

CSS: Parse Error.

A(z) 1370 sorban

CSS: Parse Error.

A(z) 1375 sorban

CSS: Parse Error.

A(z) 1375 sorban

CSS: Parse Error.

A(z) 1379 sorban

CSS: Parse Error.

A(z) 1379 sorban

CSS: Parse Error.

A(z) 1469 sorban

Duplicate ID “link1”.

A(z) 1652 sorban

Duplicate ID “link237”.

A(z) 1652 sorban

Duplicate ID “link233”.

A(z) 1652 sorban

Duplicate ID “link236”.

A(z) 1652 sorban

Duplicate ID “link228”.

A(z) 1652 sorban

Duplicate ID “link234”.

A(z) 1652 sorban

Duplicate ID “link189”.

A(z) 1652 sorban

Duplicate ID “link242”.

A(z) 1652 sorban

Duplicate ID “link232”.

A(z) 1652 sorban

Duplicate ID “link238”.

A(z) 1652 sorban

Duplicate ID “link243”.

A(z) 1652 sorban

Duplicate ID “link241”.

A(z) 1652 sorban

Duplicate ID “link245”.

A(z) 1652 sorban

Duplicate ID “link231”.

A(z) 1652 sorban

Duplicate ID “link239”.

A(z) 1652 sorban

Duplicate ID “link229”.

A(z) 1652 sorban

Duplicate ID “link244”.

A(z) 1652 sorban

Duplicate ID “link235”.

A(z) 1652 sorban

The “itemtype” attribute must not be specified on elements that do not have an “itemscope” attribute specified.

A(z) 1706 sorban

The “itemtype” attribute must not be specified on elements that do not have an “itemscope” attribute specified.

A(z) 1706 sorban

The “itemtype” attribute must not be specified on elements that do not have an “itemscope” attribute specified.

A(z) 1706 sorban

An “img” element must have an “alt” attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

A(z) 1774 sorban

Self-closing syntax (“/>”) used on a non-void HTML element. Ignoring the slash and treating as a start tag.

A(z) 1789 sorban

Element “script” must not have attribute “defer” unless attribute “src” is also specified.

A(z) 2801 sorban

Duplicate ID “fb-root”.

A(z) 3351 sorban

Duplicate ID “recaptcha_error”.

A(z) 3677 sorban

Self-closing syntax (“/>”) used on a non-void HTML element. Ignoring the slash and treating as a start tag.

A(z) 3677 sorban

End tag for “body” seen, but there were unclosed elements.

A(z) 5017 sorban

Unclosed element “m”.

A(z) 103 sorban

The value of the “for” attribute of the “label” element must be the ID of a non-hidden form control.

A(z) 1785 sorban

Összesen 63 hiba!

Attribute “<script” is not serializable as XML 1.0.

A(z) 103 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1351 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1359 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1516 sorban

The first occurrence of ID “link1” was here.

A(z) 1635 sorban

The first occurrence of ID “link237” was here.

A(z) 1635 sorban

The first occurrence of ID “link233” was here.

A(z) 1635 sorban

The first occurrence of ID “link236” was here.

A(z) 1635 sorban

The first occurrence of ID “link228” was here.

A(z) 1635 sorban

The first occurrence of ID “link234” was here.

A(z) 1635 sorban

The first occurrence of ID “link189” was here.

A(z) 1635 sorban

The first occurrence of ID “link242” was here.

A(z) 1635 sorban

The first occurrence of ID “link232” was here.

A(z) 1635 sorban

The first occurrence of ID “link238” was here.

A(z) 1635 sorban

The first occurrence of ID “link243” was here.

A(z) 1635 sorban

The first occurrence of ID “link241” was here.

A(z) 1635 sorban

The first occurrence of ID “link245” was here.

A(z) 1635 sorban

The first occurrence of ID “link231” was here.

A(z) 1635 sorban

The first occurrence of ID “link239” was here.

A(z) 1635 sorban

The first occurrence of ID “link229” was here.

A(z) 1635 sorban

The first occurrence of ID “link244” was here.

A(z) 1635 sorban

The first occurrence of ID “link235” was here.

A(z) 1635 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1710 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1716 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1779 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1785 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 1810 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 1900 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 1921 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 1924 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 1931 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1939 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 1992 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 2062 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 2136 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 3032 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 3058 sorban

The first occurrence of ID “fb-root” was here.

A(z) 119 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 3365 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 3673 sorban

The first occurrence of ID “recaptcha_error” was here.

A(z) 1789 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 3698 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 3788 sorban

The “type” attribute for the “style” element is not needed and should be omitted.

A(z) 3800 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4007 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4101 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4195 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4289 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4383 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4477 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4571 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4665 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4759 sorban

The “type” attribute is unnecessary for JavaScript resources.

A(z) 4995 sorban

Összesen 54 figyelmeztetés!

Flash tartalom
100%

A Flash tartalom az Adobe Flash technológiával készült animációkat, videókat vagy interaktív elemeket jelent. Régebben népszerű volt a weboldalakon, de ma már elavult és nem támogatott. Alternatíva: HTML5, CSS3 és JavaScript segítségével minden Flash-funkcionalitás korszerűbben és hatékonyabban megvalósítható.

Nem található flash tartalom az oldalon!

Összesen 1 elfogadott szabály!

Framek
0%

A framek és iframek olyan HTML-elemek, amelyek más weboldalak vagy tartalmak beágyazására szolgálnak. Hátrányuk, hogy rontják a SEO-t, biztonsági kockázatot jelentenek, lassítják az oldalt és mobilon problémás lehet a megjelenítésük. Helyettük érdemes API-kat, AJAX-ot vagy JavaScriptet használni.

Az oldalon <iframe src="/api/widget/get/html/Bootstrap%20Theme%20-%20Banner%20-%20Responsive%20Size?ajax=1&google=credit+line+for+business"></iframe> található!

Összesen 1 hiba!

Hibaoldal

A 404 hibaoldal akkor jelenik meg, ha egy felhasználó olyan oldalt próbál elérni, amely nem létezik. Fontos, hogy legyen egy egyedi 404 oldal, mert javítja a felhasználói élményt, segít a látogatók visszairányításában, és csökkentheti a visszafordulási arányt. SEO szempontból is hasznos, ha megfelelő navigációt vagy keresési lehetőséget biztosít.

Sajnos a weboldal nem rendelkezik 404 hibaoldallal!

Összesen 1 figyelmeztetés!

Szkriptfájlok
0%

A scriptek olyan programkódok (pl. JavaScript, PHP), amelyek egy weboldalon vagy szerveren futnak, hogy dinamikus funkciókat biztosítsanak. Segítségükkel interaktív elemek, adatkezelés, automatizáció és egyedi felhasználói élmény valósítható meg.

<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/jquery.min.js"></script> (82 KB)
<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.ui/jquery-ui.min.js?v=2022"></script> (235 KB)
<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/bootstrap-3.3.5.min.js"></script> (36 KB)
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places®ion=us&callback=g&language=en&key=aizasyapw57mung3hdsh11etppcqjh5y1jxcaum"></script> (593 KB)
<script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9701662000865416"></script> (191 KB)
<script src="//platform.twitter.com/widgets.js"></script> (0 bytes)
<script src="//platform.linkedin.com/in.js"></script> (0 bytes)
<script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> (0 bytes)
<script src="//cdnjs.cloudflare.com/ajax/libs/autonumeric/1.9.41/autonumeric.min.js"></script> (0 bytes)
<script src="https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/formvalidation.min.js"></script> (315 bytes)
<script src="https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/framework/bootstrap.min.js"></script> (3 KB)
<script src="https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/0.11.1/typeahead.bundle.min.js"></script> (39 KB)
<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.lazy/1.7.9/jquery.lazy.min.js"></script> (5 KB)
<script src="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/websitescripts.min.js?v=0.6"></script> (315 bytes)
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/jquery.min.js szkript fájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.ui/jquery-ui.min.js?v=2022 szkript fájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/bootstrap-3.3.5.min.js szkript fájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&region=us&callback=g&language=en&key=aizasyapw57mung3hdsh11etppcqjh5y1jxcaum szkript fájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9701662000865416 szkript fájlt idegen forrásból hívunk be!
A(z) http://Www.Russianbusinessdirect.com/platform.twitter.com/widgets.js szkript fájl nem található!
A(z) http://Www.Russianbusinessdirect.com/platform.linkedin.com/in.js szkript fájl nem található!
A(z) http://Www.Russianbusinessdirect.com/pagead2.googlesyndication.com/pagead/js/adsbygoogle.js szkript fájl nem található!
A(z) http://Www.Russianbusinessdirect.com/cdnjs.cloudflare.com/ajax/libs/autonumeric/1.9.41/autonumeric.min.js szkript fájl nem található!
A(z) https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/formvalidation.min.js szkript fájl nem található!
A(z) https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/framework/bootstrap.min.js fájl nincs tömörítve!

A(z) https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/framework/bootstrap.min.js fájl tömörítésével 389 bytes (12%) adatmennyiséget takaríthatna meg!

Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/bootstrap/formvalidation/current/dist/js/framework/bootstrap.min.js szkript fájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/0.11.1/typeahead.bundle.min.js szkript fájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/jquery.lazy/1.7.9/jquery.lazy.min.js szkript fájlt idegen forrásból hívunk be!
A(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/js/websitescripts.min.js?v=0.6 szkript fájl nem található!
A weboldal túl sok scriptet használ! Mindenképpen csökkentsd a mennyiséget!

Összesen 16 hiba!

Stílusfájlok
0%

A stílusfájlok (pl. CSS) olyan fájlok, amelyek egy weboldal megjelenését szabályozzák. Segítségükkel beállíthatók a színek, betűtípusok, elrendezések és egyéb vizuális elemek, hogy az oldal esztétikus és felhasználóbarát legyen.

<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=08.29.58.22"> (164 KB)
<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/non-critical-styles.pkgd.min.css?v=3.2.7"> (165 KB)
<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/non-critical-styles.pkgd.min.css"> (165 KB)
<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=08.29.58.22"> (164 KB)
<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/font-awesome/css/font-awesome.min.css"> (30 KB)
<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/font-awesome/css/font-awesome.min.css"> (30 KB)
<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1"> (85 KB)
<link href="https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1"> (85 KB)

- <body> <!-- Facebook Javascript SDK --> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <!--GOOGLE TAG MANAGER CODE--> <!-- 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) } 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 { 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); } .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: #fafafa; } .header ul.nav.navbar-nav li ul li a, .header ul.nav.navbar-nav li ul li span { color: rgb(41, 41, 41); 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(41, 41, 41); background: rgb(41, 41, 41); color: #fafafa; } .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); text-align: left; } .homepage_settings h2, .homepage_map h2 { color: rgb(255, 255, 255); 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: rgb(32, 80, 129); 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: rgba(0,0,0,0.3); } #myCarousel .list-group .active h2, #myCarousel .list-group-item:hover h2{ color: rgb(255, 255, 255); } /* 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 { background-color: rgb(238, 238, 238); color: rgb(85, 85, 85); border-bottom:0; font-weight:600; } table.dataTable tbody tr { background-color: rgb(250, 250, 250)!important; } .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; } .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:36px; display: block; } .member_results_header h2, .feature_results_header h2 { font-size:30px; display: block; } .homepage_settings { padding-top: 60px; 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-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { box-shadow: 0 2px 0 0 rgb(51, 122, 183) inset; border-top:1px solid rgb(51, 122, 183); border-radius: 0; } .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 { background: rgba(250, 250, 250,0.5); color: rgb(41, 41, 41); } .member-profile-tabs .nav-tabs > li:not(.active) > a:hover, .login-register-tabs.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); } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .nav-tabs, hr, .account-menu-title, table.dataTable.no-footer { border-color: rgb(238, 238, 238); } 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); } .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(250, 250, 250)!important; color: rgb(41, 41, 41)!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(250, 250, 250) rgb(250, 250, 250) rgb(250, 250, 250) 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(250, 250, 250)!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 { 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 { 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 { 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 { 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 { 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 { 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 { background-color: rgba(41, 41, 41,0.95); border: 1px solid 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); } .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); } .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; } #first_container .favorite, #first_container .fa.favorite { color: #aaa; 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: #ef4770; } #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 { background: #aaa; color:rgb(238, 238, 238); padding: 0 5px; border-radius: 100px; display: inline-block; font-weight:bold; } #first_container .favorite.favoriteActive .bookmark-number:not(.comments-count-badge .bookmark-number), #first_container .fa.favorite.favoriteActive .bookmark-number { background: #ef4770; } span.checkbox_value::after { content: ', '; } span.checkbox_value:last-child::after { content: ''; } /* Homepage Sections Background Color Logic */ .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; 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: ; } .homepage-join-module .module{ background: ; border-color: ; } .homepage-about-module .module h2:first-of-type { color: ; } .homepage-about-module .module{ background: ; border-color: ; } .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; } .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> <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="http://www.russianbusinessdirect.com" title="Russian Business Direct"> <img width="451" height="70" src="/images/450x70_banner_transparent4.png" alt="Russian Business Direct"> </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: 5px 5px 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 1px 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: 5px 5px 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 1px rgba(41, 41, 41,0.25), 0 0 5px 5px rgba(41, 41, 41,0.05); text-align: left; display: none; border-radius: 0 5px 5px 5px; list-style: none; padding: 10px; position: absolute; white-space: nowrap; min-width: 100%; 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: 0px !important; display: block; font-weight: 400; padding: 10px; border-radius: 5px; 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.1) inset; } /* Second Level Dropdowns */ .mini-nav li ul li ul { display: none; position: absolute; top: 0; left: 100%; margin: 0; border-radius: 5px; } .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: 5px 0 5px 5px; } .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"> 1 (855) 855-2085</span></li><li class="bmargin"><a href="/about/contact" id="link209" class="hpad bmargin">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">Get Listed Today <i class="fa fa-chevron-right lmargin"></i></a></li> </ul> <div class="clearfix"></div> <form action="/search_results" name="frm1" class="form-inline website-search"> <div class="input-group input-group-sm bmargin sm-autosuggest"> <span class="input-group-addon hidden-md"><i class="fa fa-search"></i></span> <input type="text" placeholder="Name or Keyword" value="" name="q" class="member_search form-control input-sm" autocomplete="off"> </div> <div class="input-group input-group-sm bmargin"> <span class="input-group-addon hidden-md"><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="Home">Home ▾</a><ul><li class=""><a href="http://www.russianbusinessdirect.com/maps" id="link237" title="Locations Map">Locations Map</a></li></ul></li><li class=""><a href="http://www.russianbusinessdirect.com/search_results" id="link233" title="Members">Members ▾</a><ul><li class=""><a href="http://www.russianbusinessdirect.com/search_results" id="link236" title="Search Members">Search Members</a></li><li class=""><a href="http://www.russianbusinessdirect.com/search" id="link228" title="Business Categories">Business Categories</a></li><li class=""><a href="http://www.russianbusinessdirect.com/reviews" id="link234" title="Member Reviews">Member Reviews</a></li><li class=""><a href="http://www.russianbusinessdirect.com/about" id="link189" title="About">How It Works</a></li><li class=""><a href="http://www.russianbusinessdirect.com/member-features" id="link242" title="Member Features">Member Features</a></li></ul></li><li class=""><a href="http://www.russianbusinessdirect.com/photos" id="link232" title="Media Library">Media ▾</a><ul><li class=""><a href="http://www.russianbusinessdirect.com/photos" id="link238" title="Photo Albums">Photo Albums</a></li><li class=""><a href="http://www.russianbusinessdirect.com/videos" id="link243" title="Video Library">Video Library</a></li><li class=""><a href="http://www.russianbusinessdirect.com/soundcloud" id="link241" title="Audio Library">Audio Library</a></li></ul></li><li class=""><a href="http://www.russianbusinessdirect.com/categories" id="link245" title="Business Categories">Categories</a></li><li class=""><a href="http://www.russianbusinessdirect.com/events" id="link231" title="Events">Events</a></li><li class=""><a href="http://www.russianbusinessdirect.com/jobs/" id="link239" title="Jobs">Jobs</a></li><li class=""><a href="http://www.russianbusinessdirect.com/classifieds" id="link229" title="Classifieds">Classifieds</a></li><li class=""><a href="http://www.russianbusinessdirect.com/properties" id="link244" title="Properties">Properties</a></li><li class=""><a href="http://www.russianbusinessdirect.com/join" id="link235" title="Join Russian Business Dir">Join</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> </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="Home">Home ▾</a><ul><li class=""><a href="http://www.russianbusinessdirect.com/maps" id="link237" title="Locations Map">Locations Map</a></li></ul></li><li class=""><a href="http://www.russianbusinessdirect.com/search_results" id="link233" title="Members">Members ▾</a><ul><li class=""><a href="http://www.russianbusinessdirect.com/search_results" id="link236" title="Search Members">Search Members</a></li><li class=""><a href="http://www.russianbusinessdirect.com/search" id="link228" title="Business Categories">Business Categories</a></li><li class=""><a href="http://www.russianbusinessdirect.com/reviews" id="link234" title="Member Reviews">Member Reviews</a></li><li class=""><a href="http://www.russianbusinessdirect.com/about" id="link189" title="About">How It Works</a></li><li class=""><a href="http://www.russianbusinessdirect.com/member-features" id="link242" title="Member Features">Member Features</a></li></ul></li><li class=""><a href="http://www.russianbusinessdirect.com/photos" id="link232" title="Media Library">Media ▾</a><ul><li class=""><a href="http://www.russianbusinessdirect.com/photos" id="link238" title="Photo Albums">Photo Albums</a></li><li class=""><a href="http://www.russianbusinessdirect.com/videos" id="link243" title="Video Library">Video Library</a></li><li class=""><a href="http://www.russianbusinessdirect.com/soundcloud" id="link241" title="Audio Library">Audio Library</a></li></ul></li><li class=""><a href="http://www.russianbusinessdirect.com/categories" id="link245" title="Business Categories">Categories</a></li><li class=""><a href="http://www.russianbusinessdirect.com/events" id="link231" title="Events">Events</a></li><li class=""><a href="http://www.russianbusinessdirect.com/jobs/" id="link239" title="Jobs">Jobs</a></li><li class=""><a href="http://www.russianbusinessdirect.com/classifieds" id="link229" title="Classifieds">Classifieds</a></li><li class=""><a href="http://www.russianbusinessdirect.com/properties" id="link244" title="Properties">Properties</a></li><li class=""><a href="http://www.russianbusinessdirect.com/join" id="link235" title="Join Russian Business Dir">Join</a></li> </ul> </div> </div> </nav> <!--CSS IF MENU IS FIXED TOP--> </div> <!-- IMPORTANT: This widget contains real Adsense code as a sample to show how this widget functions. Please replace the current Adsense code below with your own code in order to generate revenue from this ad space. --> <div class="container clearfix text-center banner-ad-unit above-content-banner-ad"> <style> .above-content-banner-ad ins.adsbygoogle{height:0!important} .above-content-banner-ad ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important} .above-content-banner-ad-1 ins.adsbygoogle[data-ad-status="filled"]{margin:10px 0;height:90px!important} .above-content-banner-ad-2 ins.adsbygoogle[data-ad-status="filled"]{margin:10px 0;height:100px!important} </style> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9701662000865416" crossorigin="anonymous"></script> <!-- Desktop Banner --> <div class="clearfix banner-ad-unit hidden-xs above-content-banner-ad-1"> <!-- Super Leaderboard (970×90) --> <ins class="adsbygoogle" style="display:inline-block;width:970px;height:90px" data-ad-client="ca-pub-9701662000865416" data-ad-slot="1011462902"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <!-- Mobile Banner --> <div class="clearfix banner-ad-unit hidden-sm hidden-md hidden-lg above-content-banner-ad-2"> <!-- Leaderboard (320×100) --> <ins class="adsbygoogle" style="display:inline-block;width:320px;height:100px" data-ad-client="ca-pub-9701662000865416" data-ad-slot="7970621955"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="clearfix"></div> </div> <div class="clearfix"></div> <div class="clearfix"></div> <!-- Begin Content --> <div id="first_container" class="content-container"> <div class="container"> <ol class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList"><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemtype="https://schema.org/Thing" itemprop="item" href="//www.russianbusinessdirect.com" title="Russian Business Direct"><span itemprop="name">Home</span><meta itemprop="position" content="1" /></a></li><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemtype="https://schema.org/Thing" itemprop="item" href="/canoga-park" title="Canoga Park"><span itemprop="name">Canoga Park</span><meta itemprop="position" content="2" /></a></li><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemtype="https://schema.org/Thing" itemprop="item" href="/canoga-park/home-services" title="Home Services"><span itemprop="name">Home Services</span><meta itemprop="position" content="3" /></a></li><li class="breadcrumb-current"><span>EnvyLawn</span></li></ol> <div class="clearfix body-content"></div> <style type="text/css"> a.btn.btn-warning.pull-right.bmargin.xs-nomargin { position: relative; z-index: 999; } </style> <div class="row content_w_sidebar member_profile level_3"> <div class="col-md-9"><style type="text/css"> .member-profile-header { display: flex; align-items: center; flex-wrap: wrap; } .member-profile-header .member-badges { align-self: flex-start; } @media only screen and (max-width: 767px) { .profile-header-write-review { margin-top: 10px !important; } } </style> <div class="row member-profile-header bmargin"> <div class="col-xs-12 col-sm-3 norpad text-center xs-hpad xs-bmargin profile-image"> <a href="/united-states/canoga-park/home-services/envylawn/connect" title="Contact Russian Businesses EnvyLawn"> <img width="163" height="216" class="img-rounded" src="/pictures/profile/pimage-35207-368-photo.jpg" alt="Russian Businesses EnvyLawn in Canoga Park CA" title="Contact EnvyLawn"> </a> </div> <div class="xs-text-center col-xs-12 col-sm-9 the-header-member-main-info"> <div class="row the-header-member-name"> <div class="col-sm-10 norpad xs-hpad header-member-name xs-center-block notranslate"> <h1 class="bold inline-block"> EnvyLawn </h1> </div> <div class="col-sm-2 text-right nolpad bmargin xs-nopad xs-text-center xs-center-block header-favorite-button"><span class="sidebarenabled" data-sidebar="1"></span><span class="postItem userData" data-userid="35207" data-datatype="10" data-dataid="0" data-postid="0"></span><button class="item-post-list-0 favorite fa fa-heart" data-count="" data-postid="0" data-state="0" data-activefeature="1" data-activefavorite="Basic" data-toggle="modal" data-target="#myModal" ><span id="bookmark-content">SAVE</span> <span class="" id="number-0"></span></button></div> </div> <div class="row the-header-member-details"> <div class="col-sm-6 tmargin xs-nomargin"> <p class="line-height-xl nomargin"> <span class="profile-header-top-category ">Home Services<br /></span><span class=profile-header-location><i class="fa fa-map-marker text-danger"></i> Canoga Park, California, 91304</span> </p> </div> <div class="clearfix"></div> <div class="col-sm-6 tmargin profile-header-send-message"> <a class="btn btn-primary btn-block btn-lg btn-send_message_action" title="Contact EnvyLawn" href="/united-states/canoga-park/home-services/envylawn/connect"> <i aria-hidden="true" class="fa fa-comments-o fa-fw"></i> Send Message </a> </div> <div class="col-sm-6 tmargin"> <span class="nobmargin btn btn-block btn-lg btn-secondary btn-outline author-phone click-to-call-button view_phone_number_header" title="See Phone Number"> <i class="fa fa-phone fa-fw"></i> See Phone Number </span> <span style="display:none;padding:10px 16px;" class="well nobmargin text-center btn-lg author-phone click-to-call-button phone_number_header"> <i class="fa fa-phone fa-fw"></i> 213-772-4431 </span> </div> </div> </div> </div> <div class="clearfix"></div> <div class="clearfix"></div> <div class="well vmargin small"> <img class="rmargin" src="/images/tip-icon.png"> Make a connection! EnvyLawn is currently accepting new clients. <a href="/united-states/canoga-park/home-services/envylawn/connect">Send Message »</a> </div> <div role="tabpanel" class="member-profile-tabs"> </div> </div> <div class="col-sm-12 col-md-3 sidebar-section"> <section id="id" class=""><style type="text/css"> #captchaContainer { transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0; } </style> <div class="module"> <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-%20Function%20-%20Save%20Form" id="listing_contact_form_70" method="post" labelwidth="100" labelpaddingtop="0.5em" enctype="multipart/form-data" form_action_type form_action_div="" return_data_type="json" name="listing_contact_form_70" class=" "><input type="hidden" name="sized" value="0" id="listing_contact_form_70-element-0"/><input type="hidden" name="mysql_real_escape_string_runned" value="1" id="listing_contact_form_70-element-1"/><input type="hidden" name="userid" value="35207" id="listing_contact_form_70-element-2"/><input type="hidden" name="usertokenid" value="35207" id="listing_contact_form_70-element-3"/><input type="hidden" name="saveinfo" value="1" id="listing_contact_form_70-element-4"/><input type="hidden" name="vals" value="2|2" id="listing_contact_form_70-element-5"/><input type="hidden" name="answerqmatch" value="4" id="listing_contact_form_70-element-6"/><input type="hidden" name="form_source" value="%2Funited-states%2Fcanoga-park%2Fhome-services%2Fenvylawn" id="listing_contact_form_70-element-7"/><input type="hidden" name="form" value="myform" id="listing_contact_form_70-element-8"/><input type="hidden" name="formname" value="listing_contact_form" id="listing_contact_form_70-element-9"/><input type="hidden" name="dowiz" value="1" id="listing_contact_form_70-element-10"/><input type="hidden" name="save" value="1" id="listing_contact_form_70-element-11"/><input type="hidden" name="url_origin_pars" value="/united-states/canoga-park/home-services/envylawn" id="listing_contact_form_70-element-12"/><h3>Request More Information</h3><div class="form-group"><label class="vertical-label bd-" for="listing_contact_form_70-element-14"><span class="required">* </span>Description</label><textarea rows="4" name="description" required autocomplete="off" class="form-control" id="listing_contact_form_70-element-14"></textarea></div><div class="form-group"><label class="vertical-label bd-text" for="listing_contact_form_70-element-15">Name</label><input type="text" name="lead_name" autocomplete="off" value class="form-control" id="listing_contact_form_70-element-15"/></div><div class="form-group"><label class="vertical-label bd-email" for="listing_contact_form_70-element-16"><span class="required">* </span>Email</label><input type="email" name="lead_email" required autocomplete="off" value class="form-control" id="listing_contact_form_70-element-16"/></div><div class="form-group"><label class="vertical-label bd-text" for="listing_contact_form_70-element-17">Phone</label><input type="text" name="lead_phone" autocomplete="off" value class="form-control" id="listing_contact_form_70-element-17"/></div><div class="form-group"><label class="vertical-label bd-text" for="location_google_map_lead">Enter City or Postal Code</label><input type="text" name="lead_zip" id="location_google_map_lead" autocomplete="off" value class="form-control googleSuggest"/></div><div class="form-group"><label class="vertical-label bd-" for="captchaContainer">Security Question</label><div class="form-group security_question_label"> <div id="listing_contact_form_70-captchaContainer" class="control-group"> <div class="g-recaptcha" id="listing_contact_form_70-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="listing_contact_form_70-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 #listing_contact_form_70-captchaContainer, .col-md-4 #listing_contact_form_70-captchaContainer, .col-md-3 #listing_contact_form_70-captchaContainer, .col-lg-3 #listing_contact_form_70-captchaContainer, .col-lg-4 #listing_contact_form_70-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": "6LfEZRATAAAAABWJWwUEb4ona8qG0Twb1A0LIA8D" }); } } </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(){ $("#listing_contact_form_70 input[type=submit]").unbind("click"); $("#listing_contact_form_70 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-actions"><input type="submit" value="Send Request" name class="btn btn-success btn-lg btn-block " id="listing_contact_form_70-element-20"/></div></form><script type="text/javascript">jQuery(document).ready(function() { jQuery("#listing_contact_form_70").bind("submit", function() { });}); </script> </div> <!-- IMPORTANT: This widget contains real Adsense code as a sample to show how this widget functions. Please replace the current Adsense code below with your own code in order to generate revenue from this ad space. --> <div id="sidebar-placeholder-ad" class="module sidebar-default-ad" style="height:405px;background:#fff;margin:0;padding:0;"> <iframe src="/api/widget/get/html/Bootstrap%20Theme%20-%20Banner%20-%20Responsive%20Size?ajax=1&google=credit+line+for+business" style="width:100%;height:410px;background:#fff;margin:0;padding:0;border:0;overflow-x:hidden;overflow-y:hidden;overflow:hidden;"></iframe> </div> <div class="clearfix clearfix-lg"></div> <aside> <div class="module"> <h3>Share This Page</h3> <div class="row"> <div class="col-xs-3 nopad text-center"> <div class="fb-share-button" data-href="" data-layout="box_count"></div> </div> <div class="col-xs-3 nopad text-center"> <a href="//twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script> </div> <div class="col-xs-3 nopad text-center"> <script src="//platform.linkedin.com/in.js" type="text/javascript"></script><script type="IN/Share" data-counter="top"></script> </div> <div class="col-xs-3 nopad text-center"> <div class="g-plusone" data-size="tall"></div> </div> </div> <!-- Google+1 button tag. --> <script type="text/javascript"> (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); </script> </div> </aside><div class="fb-page" data-href="https://www.facebook.com/RussianBusinessDirect/" data-tabs="timeline" data-height="350" data-width="400" data-small-header="true" data-adapt-container-width="true" data-hide-cover="true" data-show-facepile="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/RussianBusinessDirect/"><a href="https://www.facebook.com/RussianBusinessDirect/">Russian Business Direct</a></blockquote></div></div> <br><style type="text/css"> .related-searches-ul { max-height: 200px; overflow-y: auto; } .related-searches-ul li > a { margin:1px 0 2px; display:inline-block; } </style> <div class="module related-members-links"> <h3 class="nomargin"> Related Searches </h3> <hr> <ul class="list-unstyled font-sm line-height-xl related-searches-ul"> <li class="xs-bmargin"><a href="http://www.russianbusinessdirect.com/home-services" title="Home Services">All Home Services</a> <br/> <li class="xs-bmargin"><a href="http://www.russianbusinessdirect.com/united-states/california/canoga-park/home-services" title="Home Services in Canoga Park">Home Services in Canoga Park</a><br/><li class="xs-bmargin"><a href="http://www.russianbusinessdirect.com/united-states/california/home-services" title="Home Services in California">Home Services in California</a><br/><li class="xs-bmargin"><a href="http://www.russianbusinessdirect.com/united-states/home-services" title="Home Services in US">Home Services in United States</a><br/> </ul> </div> </section> </div> </div> <div class="clearfix"></div> <div class="clearfix"></div> </div> </div> <!-- End Content --> <div class="clearfix footer-clear-element clearfix-lg"></div> <!-- IMPORTANT: This widget contains real Adsense code as a sample to show how this widget functions. Please replace the current Adsense code below with your own code in order to generate revenue from this ad space. Please see this article for more information: http://support.brilliantdirectories.com/solution/articles/5000558894-how-to-add-a-google-adsense-banner-ad --> <div class="clearfix clearfix-lg"></div> <div class="text-center center-block visible-lg"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 728x90 --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-8893823384267617" data-ad-slot="7403836487"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="clearfix"></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 Mailing List to Receive Marketing Tips </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 Russian Businesses is easy by searching our trusted network of top-rated Russian 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 </a></li></ul></li><li class="col-md-2"><span id="link162" class="head"> Search</span><ul><li class=""><a href="/search" id="link163">Browse Categories</a></li><li class=""><a href="/search/location" 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-5 vpad vmargin sm-text-center"><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 Russian Business Direct"> <i class="bi bi-envelope"></i> </a> <a class="network-icon facebook" href="https://www.facebook.com/RussianBusinessDirect/" target="_blank" title="Russian Business Direct Facebook"> <i class="bi bi-facebook"></i> </a> <a class="network-icon googleplus" href="https://plus.google.com/u/0/116680701885421416672" target="_blank" title="Russian Business Direct Google" rel="publisher"> <i class="bi bi-google"></i> </a> <a class="network-icon twitter" href="https://twitter.com/RuBusDirect" target="_blank" title="Russian Business Direct X"> <i class="bi bi-twitter-x"></i> </a> <a class="network-icon pinterest" href="https://www.pinterest.com/russianbusiness/" target="_blank" title="Russian Business Direct Pinterest"> <i class="bi bi-pinterest"></i> </a> <a class="network-icon linkedin" href="http://www.linkedin.com" target="_blank" title="Russian Business Direct LinkedIn"> <i class="bi bi-linkedin"></i> </a> <a class="network-icon youtube" href="https://www.youtube.com/channel/UC2AKLyzCpMHxtn-8521oyHA" target="_blank" title="Russian Business Direct YouTube"> <i class="bi bi-youtube"></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">Russian Businesses - Join Our Website Today »</a></li> </ul> </div> <div class="col-md-12 fpad fmargin small text-center footer_terms"> © 2025 <a title="Russian Business Direct" href="/"> Russian Business Direct </a> All Rights Reserved. <div class="inline-block"> <a title="Terms of Use - Russian Business Direct" href="/about/terms"> Terms of Use </a> | <a title="Privacy Policy - Russian Business Direct" 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><!-- ***IMPORTANT*** This widget has many important functions that impact many areas of your website and can frequently receive updates. To ensure the proper functioning of your site, it is highly recommended that you do not copy this widget to your site unless you are an advanced user and are absolutely sure that you need to customize its contents. If you have just copied this widget to your website and want to avoid any potential issues, please click on the BACK button in your browser and DELETE this widget. ***IMPORTANT*** --> <script src="//cdnjs.cloudflare.com/ajax/libs/autonumeric/1.9.41/autoNumeric.min.js"></script> <a href="#" class="scrollup"><i class="fa fa-caret-up"></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> <script type="text/javascript"> var vlat = 0; var vlon = 0; var isSubmit = 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 await googleMapOnFormClick(); $(this).closest("form").submit(); }); }); function googleMapOnFormClick() { 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=AIzaSyApw57MuNg3hDSH11eTPpcqjh5y1JXcAuM"; 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); }); }; if (typeof google === "undefined" || !google.hasOwnProperty('maps')) { loadMapScriptAsync(mapUri) .then(() => { resolve(); }) .catch((error) => { console.error(error); reject(); }); } else { resolve(); } }); } function initializeG() { var geocoder; 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](); } } } //This piece of code will create an autosuggest for every input with the class "googleSuggest" var counter = 1; var inputsArray = []; $(".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 () { cachedSelectedOption = []; cachedSelectedOption.push(autocomplete.getPlace()); 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 = '0'; 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"]; } } parameters.location_type = results[0].types[0]; 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 = "0"; var geolocationMethod = "HTML5"; //if set to one will get the lat and lng to do reverse geocoding if (prePopulateLocationSetting == 1 && (geolocationMethod === "HTML5" || geolocationMethod === "IP") && (vlat !== "" && vlon !== "" && vlat != undefined && vlon != undefined && vlat != 0 && vlon != 0)) { 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: $('.fill_location.clicked').popover({ content: 'Your Local browser settings have prevented location targeting', container: 'body' }); $('.fill_location.clicked').popover('toggle'); setTimeout(function () { $('.fill_location.clicked').popover('hide'); $('.fill_location.clicked').removeClass('clicked'); }, 2000); break; case error.POSITION_UNAVAILABLE: break; case error.TIMEOUT: break; case error.UNKNOWN_ERROR: break; } } if (navigator.geolocation) { if ($(".googleSuggest")[0]) { $(document).on('click', '.fill_location', function getCXPosition() { $(this).addClass('clicked'); var startPos; navigator.geolocation.getCurrentPosition(function (position) { startPos = position; vlat = startPos.coords.latitude; vlon = startPos.coords.longitude; $.get("/api/data/html/get/data_widgets/widget_name", { "vlat": vlat, "vlon": vlon, "name": "Website - Save Coordinates Session" }).done(function (data) { }); populateSearchFields(); }, showError); }) } } 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> $(".member-profile-tabs ul li a").click(function() { tabsTop = $(".member-profile-tabs").offset().top; positionTop = $(window).scrollTop(); if(tabsTop < positionTop){ $("html, body").animate({ scrollTop: $(".member-profile-tabs").offset().top }, 300); } }); </script><script> // this will allow middle click $(document).on("mousedown", function (e1) { if (e1.which === 2) { $(document).one("mouseup", function (e2) { if (e1.target === e2.target) { var e3 = $.event.fix(e2); e3.type = "middleclick"; $(e2.target).trigger(e3); } }); } }); //if to only record the profile view stats when the page type is equals to profile // All the next scripts are related to the profile click statistics // Script for the opening of the profile $.ajax({ url: "/api/stats/json/post/users_clicks/insert", dataType: "json", type: "POST", data: { user_id: "35207", click_name: 'Profile Views', click_type: 'Profile', click_from: window.location.href }, success: function (data) { } }); // END of "Script for the opening of the profile" // Script for the social media of the profile $(".weblink").on('click middleclick', function() { var element = $(this); var typeofaction = $(this).attr("title"); $.ajax({ url: "/api/stats/json/post/users_clicks/insert", dataType: "json", type: "POST", data: { user_id: "35207", click_name: typeofaction, click_type: typeofaction, click_url: $(this).attr("href"), click_from: window.location.href }, success: function (data) { } }); }); // Script for the show phone number button $(".view_phone_number, .view_phone_number_header, .myphoneHide, .myphoneHideDetail").click(function(){ var element = $(this); var typeofaction = "Phone Number"; $.ajax({ url: "/api/stats/json/post/users_clicks/insert", dataType: "json", type: "POST", data: { user_id: "35207", click_name: "Phone Number", click_type: 'Phone Number', click_from: window.location.href }, success: function (data) { } }); }); // END of "Script for the phone number of the profile" // END of "Script for the social media of the profile" </script><script> $('.view_phone_number_header').click(function(event){ event.preventDefault(); $(this).hide(); $('.view_phone_number').hide(); $('.phone_number').css("display","block"); $('.phone_number_header').css("display","block"); }) </script><script defer> var favoriteMode = ""; var apiEngine = ""; var api = 0; // Set API to use. Default is 0 var activeMembershipLevelEnable = ""; var favoriteUserClickId = ""; var bookmarkLabel = `SAVE`; var bookmarkCountLabel = `SAVES`; var currentButton; function favoriteOn(lookForAll = false) { $('.col-md-6.col-md-offset-3').addClass("col-md-12").removeClass('col-md-6 col-md-offset-3'); favoriteMode = 'search'; if ($('.sidebarenabled').data('sidebar')) { favoriteMode = 'detail'; if (!$('.sidebarenabled').siblings('.postItem').data('userid')) { $('.sidebarenabled').siblings('.listingData').remove(); } } favoriteUserClickId = $('.favorite').data('activeuser'); activeMembershipLevelEnable = $('.favorite').data('activefeatureenable'); // Sets the API URL to use based on API value if (api == 0) { apiEngine = '/api/data/html/get/data_widgets/widget_name?name=Bootstrap%20Theme%20-%20Function%20-%20Add%20to%20Favorites%20Button'; } else if (api == 1) { apiEngine = '/api/data/html/get/data_widgets/widget_name?name=Bootstrap Theme - Function - Add to Favorites Button'; } else { apiEngine = '/api/widget/json/get/Bootstrap Theme - Function - Add to Favorites Button'; } if (favoriteUserClickId) { var favoriteCounter = $('.favorite').siblings('.postItem'); if ($('.sidebarenabled').data('sidebar') || lookForAll) { if (favoriteCounter.length == 1) { var favoriteMode = 'detail'; var favoriteDataType = $('.sidebarenabled').siblings('.postItem').data('datatype'); var favoriteDataId = $('.sidebarenabled').siblings('.postItem').data('dataid'); var favoritePostId = $('.sidebarenabled').siblings('.postItem').data('postid'); var favoriteUserId = []; $('.sidebarenabled').siblings('.postItem').each(function () { favoriteUserId.push($(this).data('userid')); }); } else { var favoriteMode = 'multiSidebar'; var favoriteDataType = []; var favoriteDataId = []; var favoritePostId = []; var favoriteUserId = []; $('.postItem').each(function () { favoriteDataType.push($(this).data('datatype')); favoriteDataId.push($(this).data('dataid')); favoritePostId.push($(this).data('postid')); favoriteUserId.push($(this).data('userid')); }); } } else { var favoriteMode = 'search'; var favoriteDataType = $('.favorite').siblings('.postItem').data('datatype'); var favoriteDataId = $('.favorite').siblings('.postItem').data('dataid'); if (lookForAll) { favoriteDataType = (favoriteDataType == 10) ? 11 : 10; } if (favoriteDataType != 10) { var favoritePostId = []; $('.postItem').each(function () { favoritePostId.push($(this).data('postid')); }); var favoriteUserId = $('.favorite').siblings('.postItem').data('userid'); } else { var favoriteUserId = []; $('.postItem').each(function () { favoriteUserId.push($(this).data('userid')); }); var favoritePostId = $('.favorite').siblings('.postItem').data('postid'); } } favoriteCall(favoriteUserClickId, favoriteUserId, favoriteDataType, favoriteDataId, favoritePostId, favoriteMode, 'check'); } } $(document).on('click', '.favorite', function (e) { var favoriteUserClickId = $('.favorite').data('activeuser'); if (favoriteUserClickId && activeMembershipLevelEnable) { var thisButton = $(this); currentButton = thisButton; $(thisButton).attr("disabled", true); var favoriteUserClickId = $(this).data('activeuser'); var favoriteUserId = $(this).siblings('.postItem').data('userid'); var favoriteDataType = $(this).siblings('.postItem').data('datatype'); var favoriteDataId = $(this).siblings('.postItem').data('dataid'); var favoritePostId = $(this).siblings('.postItem').data('postid'); $(this).toggleClass('favoriteActive'); if ($(this).data('state') == 0) { favoriteCall(favoriteUserClickId, favoriteUserId, favoriteDataType, favoriteDataId, favoritePostId, favoriteMode, 'add'); $(this).data('state', 1); } else { favoriteCall(favoriteUserClickId, favoriteUserId, favoriteDataType, favoriteDataId, favoritePostId, favoriteMode, 'delete'); $(this).data('state', 0); } setTimeout(function () { $(thisButton).attr("disabled", false); }, 500); } }); function toogleBookmark(node) { var postId = $(node).data('postid'); var count = $(node).data('count'); var numberNode = $(node).find("#number-" + postId); var textLabelNode = $(node).find("#bookmark-content"); if ($(node).hasClass('favoriteActive') !== false) { count--; } else { count++; } $(node).data("count", count); if (count > 0) { $(textLabelNode).html(bookmarkCountLabel); $(numberNode).html(' (' + count + ')'); } else { $(textLabelNode).html(bookmarkLabel); $(numberNode).html(''); } } // Function that Adds, Deletes and Selects Favorites from Backend function favoriteCall(favoriteUserClickId, favoriteUserId, favoriteDataType, favoriteDataId, favoritePostId, favoriteMode, favoriteAction) { $.post(apiEngine, { favoriteUserClickId: favoriteUserClickId, favoriteUserId: favoriteUserId, favoriteDataType: favoriteDataType, favoriteDataId: favoriteDataId, favoritePostId: favoritePostId, favoriteMode: favoriteMode, favoriteAction: favoriteAction }, function (data) { if (api == 0) { var splitData = data.split('<split>'); data = splitData[1]; } if(favoriteAction == "add" && data == "save_favorite_error"){ $(currentButton).trigger('click'); swal({ type:"warning", title: `Action Unavailable`, html: `Your account is currently not ACTIVE. <br> Only ACTIVE accounts can perform this action.`, }); } if (data !== null && data !== 'null') { // Checks if the action 'check' was send if (favoriteAction == 'check' && favoriteMode != 'multiSidebar') { // Checks if we are in a Detail Page if (!$('.sidebarenabled').data('sidebar')) { // Checks if we are viewing a Member if (favoriteDataType != 10) { $.each(JSON.parse(data), function (index, value) { $('.postItem[data-postid="' + value + '"]').siblings('.favorite').addClass('favoriteActive'); $('.postItem[data-postid="' + value + '"]').siblings('.favorite').data('state', 1); }); } else { $.each(JSON.parse(data), function (index, value) { $('.member_results .postItem[data-userid="' + value + '"]').siblings('.favorite').addClass('favoriteActive'); $('.member_results .postItem[data-userid="' + value + '"]').siblings('.favorite').data('state', 1); }); } } else { // Checks if we are viewing a Member if (favoriteDataType != 10) { $.each(JSON.parse(data), function (index, value) { $('.sidebarenabled').siblings('.favorite').addClass('favoriteActive'); $('.sidebarenabled').siblings('.favorite').data('state', 1); }); } else { $.each(JSON.parse(data), function (index, value) { $('.sidebarenabled').siblings('.favorite').addClass('favoriteActive'); $('.sidebarenabled').siblings('.favorite').data('state', 1); }); } } } else if (favoriteAction == 'check' && favoriteMode == 'multiSidebar') { let totalDataCount = JSON.parse(data); if (totalDataCount) { totalDataCount = totalDataCount.length; for (let i = 0; i < totalDataCount; i++) { if (JSON.parse(data)[i].dataQuery != 0) { $(".postItem[data-postid="" + JSON.parse(data)[i].postQuery + ""][data-dataid="" + JSON.parse(data)[i].dataQuery + ""]").siblings(".favorite").addClass("favoriteActive"); $(".postItem[data-postid="" + JSON.parse(data)[i].postQuery + ""][data-dataid="" + JSON.parse(data)[i].dataQuery + ""]").siblings(".favorite").data("state", 1); } else { $(".postItem[data-userid="" + JSON.parse(data)[i].postQuery + ""]").siblings(".favorite").addClass("favoriteActive"); $(".postItem[data-userid="" + JSON.parse(data)[i].postQuery + ""]").siblings(".favorite").data("state", 1); } } } } } }); } // Code that runs once to show all favored posts by a registered user favoriteOn(); favoriteOn(true); </script><script></script> <script> function validate() { var reason=''; form=document.sidebarform; if (form.answerq.value!=6) { reason=reason+'- Answer the security question'; } if (reason!='') { reason='Please correct the following errors:\n'+reason; alert(reason); return false; } } </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 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() { $(`form[name='listing_contact_form_70']`).formValidation({"framework":"bootstrap","addOns":{"reCaptcha2":{"element":"captchaContainer","language":"en","theme":"light","siteKey":"6LfEZRATAAAAABWJWwUEb4ona8qG0Twb1A0LIA8D","timeout":"120","message":"The captcha is not valid"}},"fields":{"description":{"validators":{"notEmpty":{"message":"Required Field"}}},"lead_email":{"validators":{"notEmpty":{"message":"Required Field"},"emailAddress":{"message":"Please enter a valid email address"}}}}}).on('success.form.fv', function(e,fvdata) { if('listing_contact_form' == 'unsubscribe_email'){ return true; } // Prevent form submission e.preventDefault(); $form = $(e.target), fv = $form.data('formValidation'); var values = $(this).serialize(); var locationFieldCorrect = true; if($("#listing_contact_form_70 .location_required").length > 0){ $("#listing_contact_form_70 .location_required").each(function (index) { if($(this).data('state') == 1){ if($('#listing_contact_form_70 input[name="lead_location"]').val() == "" || $('#listing_contact_form_70 input[name="lat"]').val() == "" || $('#listing_contact_form_70 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 ($("#listing_contact_form_70-notification").html() != "") { $("#listing_contact_form_70-notification").remove(); } if ($(this).find('input[type="submit"]').length > 0) { $(this).find('input[type="submit"]').before('<div id="listing_contact_form_70-notification" class="alert"></div>'); } else { $(this).prepend('<div id="listing_contact_form_70-notification" class="alert"></div>'); } var notification = $("#listing_contact_form_70-notification"); if ((form_action_type == "" || form_action_type == "default") && action.indexOf("account") >= 0) { 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($("#listing_contact_form_70 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]); }); $("#listing_contact_form_70 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") { notification.html(message + '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>') .addClass('alert-dismissible') .addClass("alert-success-subtle") .removeClass("alert-danger-subtle") .removeClass("alert-warning-subtle") if(notification.parents('.modal').length && 'listing_contact_form_70' == '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 = "/united-states/canoga-park/home-services/envylawn"; 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' && 'listing_contact_form_70' != 'whmcs_billing_address'){ $('.modal-backdrop').hide(); } } else { if(typeof grecaptcha !== "undefined"){ grecaptcha.reset(); } if (!data['message']) { var message = `You entered invalid data. Please try to save again.`; } else { var message = data['message']; } $("#listing_contact_form_70-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"){ grecaptcha.reset(); $("#listing_contact_form_70-notification").html(`Recaptcha Error`); } else { $("#listing_contact_form_70-notification").html(`A connection error occurred while saving. Please try to save again.`); } $("#listing_contact_form_70-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': $(this).submit(); break; } } }); /// This will turn any select2 that are required in the form builder to being required elements. $('#listing_contact_form_70 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); }); });//END $('# echo $_SERVER[form_element_id]; ').formValidation( </script> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</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 type="text/javascript"> var counterSubmit = 0; $(document).ready(function() { $(`form[name='newsletter_modal_signup_380']`).formValidation({"framework":"bootstrap","addOns":{"reCaptcha2":{"element":"captchaContainer","language":"en","theme":"light","siteKey":"6LfEZRATAAAAABWJWwUEb4ona8qG0Twb1A0LIA8D","timeout":"120","message":"The captcha is not valid"}},"fields":{"email":{"validators":{"notEmpty":{"message":"Required Field"},"emailAddress":{"message":"Please enter a valid email address"}}}}}).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'); 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) { 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") { notification.html(message + '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</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 = "/united-states/canoga-park/home-services/envylawn"; 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"){ 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"){ 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': $(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); }); });//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">×</span> </button> <h3 class="nomargin"> Join our Mailing List to Receive Marketing Tips </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="sized" value="0" id="newsletter_modal_signup_380-element-0"/><input type="hidden" name="mysql_real_escape_string_runned" value="1" id="newsletter_modal_signup_380-element-1"/><input type="hidden" name="userid" value="35207" id="newsletter_modal_signup_380-element-2"/><input type="hidden" name="usertokenid" value="35207" id="newsletter_modal_signup_380-element-3"/><input type="hidden" name="saveinfo" value="1" id="newsletter_modal_signup_380-element-4"/><input type="hidden" name="vals" value="2|2" id="newsletter_modal_signup_380-element-5"/><input type="hidden" name="answerqmatch" value="4" id="newsletter_modal_signup_380-element-6"/><input type="hidden" name="form_source" value="%2Funited-states%2Fcanoga-park%2Fhome-services%2Fenvylawn" id="newsletter_modal_signup_380-element-7"/><input type="hidden" name="form" value="myform" id="newsletter_modal_signup_380-element-8"/><input type="hidden" name="formname" value="newsletter_modal_signup" id="newsletter_modal_signup_380-element-9"/><input type="hidden" name="dowiz" value="1" id="newsletter_modal_signup_380-element-10"/><input type="hidden" name="save" value="1" id="newsletter_modal_signup_380-element-11"/><input type="hidden" name="url_origin_pars" value="/united-states/canoga-park/home-services/envylawn" id="newsletter_modal_signup_380-element-12"/><input type="hidden" name="action" autocomplete="off" value="subscribe" id="newsletter_modal_signup_380-element-13"/><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-14"/></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-15"/></div><div class="form-group"><div class="form-group 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": "6LfEZRATAAAAABWJWwUEb4ona8qG0Twb1A0LIA8D" }); } } </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-18"/></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-19"/></div><input type="hidden" name="origin" value="/united-states/canoga-park/home-services/envylawn"></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> function decision(message, url){ if(confirm(message)) { setTimeout(function(){ window.location=url; }, 0); } } </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.md-autosuggest .twitter-typeahead, .input-group.large-autosuggest .twitter-typeahead:not(.search_box .twitter-typeahead) { display: table-cell!important; width: auto; } .md-autosuggest .twitter-typeahead { height: 29px; } .large-autosuggest .twitter-typeahead { height: 40px; } .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; } 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%; } </style><script src="https://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/0.11.1/typeahead.bundle.min.js" defer></script> <script type="text/javascript"> $(document).ready(function() { 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/88,list_professions,Main Categories,0,1,1,1,1,5|89,list_services,Sub Categories,0,1,1,1,1,5?tID=1&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: 5, 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"> $(document).ready(function() { var classifieds_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,0,1,1,1,1,5?tID=2&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 classifieds_searchDataSrc = classifieds_searchEngine.initialize(); classifieds_searchDataSrc .done(function() { /*console.log('Autosuggestions engine initialized.'); */}) .fail(function() { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/}) $('.classifieds_search').typeahead({ minLength: 2, highlight: true, hint: false }, { display: 'value', source: classifieds_searchEngine.ttAdapter(), limit: 5, 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); */ }); $('.classifieds_search').each(function() { var inputWidth = $(this).outerWidth(); $(this).siblings('.tt-dropdown-menu').css('width',inputWidth+'px'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { var coupons_searchEngine = new Bloodhound({ initialize: false, datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(value); }, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: '/api/suggest/json/get/?tID=3&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 coupons_searchDataSrc = coupons_searchEngine.initialize(); coupons_searchDataSrc .done(function() { /*console.log('Autosuggestions engine initialized.'); */}) .fail(function() { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/}) $('.coupons_search').typeahead({ minLength: 2, highlight: true, hint: false }, { display: 'value', source: coupons_searchEngine.ttAdapter(), limit: 5, 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); */ }); $('.coupons_search').each(function() { var inputWidth = $(this).outerWidth(); $(this).siblings('.tt-dropdown-menu').css('width',inputWidth+'px'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { var events_searchEngine = new Bloodhound({ initialize: false, datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(value); }, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: '/api/suggest/json/get/8,data_posts,Events,0,1,1,1,1,5?tID=4&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 events_searchDataSrc = events_searchEngine.initialize(); events_searchDataSrc .done(function() { /*console.log('Autosuggestions engine initialized.'); */}) .fail(function() { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/}) $('.events_search').typeahead({ minLength: 2, highlight: true, hint: false }, { display: 'value', source: events_searchEngine.ttAdapter(), limit: 5, 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); */ }); $('.events_search').each(function() { var inputWidth = $(this).outerWidth(); $(this).siblings('.tt-dropdown-menu').css('width',inputWidth+'px'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { var jobs_searchEngine = new Bloodhound({ initialize: false, datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(value); }, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: '/api/suggest/json/get/9,data_posts,Job Openings,0,1,1,1,1,5?tID=5&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 jobs_searchDataSrc = jobs_searchEngine.initialize(); jobs_searchDataSrc .done(function() { /*console.log('Autosuggestions engine initialized.'); */}) .fail(function() { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/}) $('.jobs_search').typeahead({ minLength: 2, highlight: true, hint: false }, { display: 'value', source: jobs_searchEngine.ttAdapter(), limit: 5, 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); */ }); $('.jobs_search').each(function() { var inputWidth = $(this).outerWidth(); $(this).siblings('.tt-dropdown-menu').css('width',inputWidth+'px'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { var products_searchEngine = new Bloodhound({ initialize: false, datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(value); }, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: '/api/suggest/json/get/11,users_portfolio_groups,Products,0,1,1,1,1,5?tID=6&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 products_searchDataSrc = products_searchEngine.initialize(); products_searchDataSrc .done(function() { /*console.log('Autosuggestions engine initialized.'); */}) .fail(function() { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/}) $('.products_search').typeahead({ minLength: 2, highlight: true, hint: false }, { display: 'value', source: products_searchEngine.ttAdapter(), limit: 5, 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); */ }); $('.products_search').each(function() { var inputWidth = $(this).outerWidth(); $(this).siblings('.tt-dropdown-menu').css('width',inputWidth+'px'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { var property_searchEngine = new Bloodhound({ initialize: false, datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(value); }, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: '/api/suggest/json/get/12,users_portfolio_groups,Properties,0,1,1,1,1,5?tID=7&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 property_searchDataSrc = property_searchEngine.initialize(); property_searchDataSrc .done(function() { /*console.log('Autosuggestions engine initialized.'); */}) .fail(function() { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/}) $('.property_search').typeahead({ minLength: 2, highlight: true, hint: false }, { display: 'value', source: property_searchEngine.ttAdapter(), limit: 5, 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); */ }); $('.property_search').each(function() { var inputWidth = $(this).outerWidth(); $(this).siblings('.tt-dropdown-menu').css('width',inputWidth+'px'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { var videos_searchEngine = new Bloodhound({ initialize: false, datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(value); }, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: '/api/suggest/json/get/13,data_posts,Videos,0,1,1,1,1,5?tID=8&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 videos_searchDataSrc = videos_searchEngine.initialize(); videos_searchDataSrc .done(function() { /*console.log('Autosuggestions engine initialized.'); */}) .fail(function() { /*console.log('err, something went wrong while initializing autosuggestions engine:(');*/}) $('.videos_search').typeahead({ minLength: 2, highlight: true, hint: false }, { display: 'value', source: videos_searchEngine.ttAdapter(), limit: 5, 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); */ }); $('.videos_search').each(function() { var inputWidth = $(this).outerWidth(); $(this).siblings('.tt-dropdown-menu').css('width',inputWidth+'px'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { 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=453&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> <style> a.suggest-link[data-heading="heading"] { pointer-events: none!important; } </style> <script> var ajax = new Array(); function getCityList(sel) { var countryCode = sel; var result=''; var flag='' document.getElementById('state').options.length = 0; // Empty city select box if(countryCode.length>0){ if (countryCode=="CA" || countryCode=="CR") { result="Province"; flag="<img src="flags/CA.png" style="width:16px;height:11px;">"; } else if (countryCode=="UK") { result="Region"; flag="<img src="/flags/UK.png" style="width:16px;height:11px;">"; } else if (countryCode=="US") { result="Zip Code"; flag="<img src="/flags/US.png" style="width:16px;height:11px;">"; } else { result=" "; document.getElementById('state').disabled=false; flag="<img src="/flags/All.png" style="width:16px;height:16px;">"; } document.getElementById('byregion').innerHTML = result; document.getElementById('sflag').innerHTML = flag; if (countryCode=="US") { document.getElementById('zipcode').style.visibility='visible'; document.getElementById('state').style.visibility='hidden';document.getElementById('state').style.display='none';document.getElementById('zipcode').style.display='block'; } else { document.getElementById('zipcode').style.visibility='hidden'; document.getElementById('state').style.visibility='visible'; document.getElementById('state').style.display='block'; document.getElementById('zipcode').value='';document.getElementById('zipcode').style.display='none'; } var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = '/getStateList.php?statetype=code&category='+countryCode; // Specifying which file to get ajax[index].onCompletion = function(){ createCities(index) }; // Specify function that will be executed after file has been found ajax[index].runAJAX(); // Execute AJAX function } } function getCityListSearch(sel) { var countryCode = sel; var result=''; document.getElementById('state').options.length = 0; // Empty city select box if(countryCode.length>0){ if (countryCode=="CA" || countryCode=="CR") { document.getElementById('zipsearch').style.visibility='collapse'; document.getElementById('zipsearch').style.height='0px'; document.getElementById('statesearch').style.visibility='visible'; document.getElementById('statesearch').style.height='62px'; document.getElementById('zipcode').value=''; result="Province"; flag="<img src="/flags/CA.png" style="width:16px;height:11px;">"; } else if (countryCode=="UK") { document.getElementById('zipsearch').style.visibility='collapse'; document.getElementById('zipsearch').style.height='0px'; document.getElementById('statesearch').style.visibility='visible'; document.getElementById('statesearch').style.height='62px'; document.getElementById('zipcode').value=''; result="Region"; flag="<img src="/flags/UK.png" style="width:16px;height:11px;">"; } else if (countryCode=="US") { result=" "; document.getElementById('statesearch').style.visibility='collapse'; document.getElementById('statesearch').style.height='0px'; document.getElementById('zipsearch').style.visibility='visible'; document.getElementById('zipsearch').style.height='112px'; result="Zip Code"; flag="<img src="/flags/US.png" style="width:16px;height:11px;">"; } else { result=" "; document.getElementById('zipsearch').style.visibility='collapse'; document.getElementById('zipsearch').style.height='0px'; document.getElementById('statesearch').style.visibility='collapse'; document.getElementById('statesearch').style.height='0px'; document.getElementById('zipcode').value=''; flag="<img src="/flags/All.png" style="width:16px;height:16px;">"; } document.getElementById('byregion').innerHTML = result; document.getElementById('sflag').innerHTML = flag; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = '/getStateList.php?type=account&statetype=code&category='+countryCode; // Specifying which file to get ajax[index].onCompletion = function(){ createCities(index) }; // Specify function that will be executed after file has been found ajax[index].runAJAX(); // Execute AJAX function } } function getCityListAccount(sel) { var countryCode = sel; var result=''; document.getElementById('state').options.length = 0; // Empty city select box if (countryCode=="CA") { result="Province"; } else if (countryCode=="UK") { result="Region"; } else if (countryCode=="US" || countryCode=="AU") { result="State"; } else { result="Region"; } if (result!="") { $("#state").prev('.control-label').text(result); } if(countryCode.length>0){ var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = '/getStateList.php?type=account&statetype=code&category='+countryCode; // Specifying which file to get ajax[index].onCompletion = function(){ createCities(index) }; // Specify function that will be executed after file has been found ajax[index].runAJAX(); // Execute AJAX function } } function getCityListPayment(sel) { var countryCode = sel; var result=''; document.getElementById('state').options.length = 0; // Empty city select box if(countryCode.length>0){ if (countryCode=="CA") { result="Province"; document.getElementById('state').disabled=false; } else if (countryCode=="UK") { result="Region"; document.getElementById('state').disabled=false; } else if (countryCode=="US" || countryCode=="AU") { result="State"; document.getElementById('state').disabled=false; } else { result="Region"; } document.getElementById('byregion').innerHTML = result; var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = '/getStateList.php?nota=1&statetype=code&category='+countryCode; // Specifying which file to get ajax[index].onCompletion = function(){ createCities(index) }; // Specify function that will be executed after file has been found ajax[index].runAJAX(); // Execute AJAX function } } function createCities(index) { var obj = document.getElementById('state'); eval(ajax[index].response); // Executing the response from Ajax as Javascript code } </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; 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=0.6"></script> </body>

A weboldal 20 db fejrészbe ágyazott stílust használ!
A beágyazott stílus optimális méretű 55 bytes
A beágyazott stílus optimális méretű 3 KB
A beágyazott stílus optimális méretű 3 KB
A beágyazott stílus optimális méretű 396 bytes
A beágyazott stílus optimális méretű 93 bytes
A beágyazott stílus optimális méretű 275 bytes
A beágyazott stílus optimális méretű 138 bytes
A beágyazott stílus optimális méretű 92 bytes
A beágyazott stílus optimális méretű 837 bytes
A beágyazott stílus optimális méretű 146 bytes
A beágyazott stílus optimális méretű 141 bytes
A beágyazott stílus optimális méretű 59 bytes
A beágyazott stílus optimális méretű 328 bytes
A beágyazott stílus optimális méretű 157 bytes
A beágyazott stílus optimális méretű 159 bytes
A beágyazott stílus optimális méretű 92 bytes
A beágyazott stílus optimális méretű 857 bytes
A beágyazott stílus optimális méretű 6 KB
A beágyazott stílus optimális méretű 96 bytes

Összesen 20 elfogadott szabály!

Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=08.29.58.22 stílusfájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/non-critical-styles.pkgd.min.css?v=3.2.7 stílusfájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/non-critical-styles.pkgd.min.css stílusfájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/css/critical-styles.pkgd.min.css?v=08.29.58.22 stílusfájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/font-awesome/css/font-awesome.min.css stílusfájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/font-awesome/css/font-awesome.min.css stílusfájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1 stílusfájlt idegen forrásból hívunk be!
Nem szerencsés ha a(z) https://www.optimizecdn.com/directory/cdn/assets/bootstrap/fonts/bootstrap-icons.min.css?v=1.13.1 stílusfájlt idegen forrásból hívunk be!
A weboldal túl sok stílusfájlt használ!
Sajnos stílus található a <body> részben!

Összesen 10 hiba!

A beágyazott stílus meghaladta az 50Kb méretet 51 KB

Összesen 1 figyelmeztetés!

Kulcsszavak

A kulcsszavak olyan szavak vagy kifejezések, amelyek egy tartalom fő témáját jelölik. Segítségükkel a keresőmotorok és a felhasználók könnyebben megtalálják az adott oldalt vagy cikket a releváns keresések során.

KulcsszódbTitleDescHead
home9
services6
member5
categories5
join5
russian5
members4
business4
library4
our4
Kulcsszó (2 szavas)dbTitleDescHead
how it3
home services3
locations map2
search members2
business categories2
member reviews2
works member2
features media2
photo albums2
video library2
Kulcsszó (3 szavas)dbTitleDescHead
locations map members2
search members business2
categories member reviews2
how it works2
member features media2
photo albums video2
library audio library2
categories events jobs2
classifieds properties join2
join our mailing2

Kulcsszó sűrűség

A kulcsszó sűrűség elemzéséhez kérjük jelentkezz be!

Összesen 1 figyelmeztetés!

Oldalon található videók

Nincs <video> tag az oldalon

Összesen 1 elfogadott szabály!

Forráskód
62%

Van faviconja az oldalnak!
A linkek száma megfelelő (80db)!
Links use descriptive anchor text!

Összesen 3 elfogadott szabály!

A linkek az alábbi helyeken nem tartalmazzák a hreflang attribútumot!

 - <a class="logo logo-image inline-block vpad sm-nopad sm-tmargin" href="http://www.russianbusinessdirect.com" title="Russian Business Direct">
- <a href="/about/contact" id="link209" class="hpad bmargin">
- <a href="/login" id="link208" class="rpad bmargin">
- <a href="/join" id="link210" class="btn btn_get_listed bold">
- <a href="/home" id="link1" title="Home">
- <a href="http://www.russianbusinessdirect.com/maps" id="link237" title="Locations Map">
- <a href="http://www.russianbusinessdirect.com/search_results" id="link233" title="Members">
- <a href="http://www.russianbusinessdirect.com/search_results" id="link236" title="Search Members">
- <a href="http://www.russianbusinessdirect.com/search" id="link228" title="Business Categories">
- <a href="http://www.russianbusinessdirect.com/reviews" id="link234" title="Member Reviews">
- <a href="http://www.russianbusinessdirect.com/about" id="link189" title="About">
- <a href="http://www.russianbusinessdirect.com/member-features" id="link242" title="Member Features">
- <a href="http://www.russianbusinessdirect.com/photos" id="link232" title="Media Library">
- <a href="http://www.russianbusinessdirect.com/photos" id="link238" title="Photo Albums">
- <a href="http://www.russianbusinessdirect.com/videos" id="link243" title="Video Library">
- <a href="http://www.russianbusinessdirect.com/soundcloud" id="link241" title="Audio Library">
- <a href="http://www.russianbusinessdirect.com/categories" id="link245" title="Business Categories">
- <a href="http://www.russianbusinessdirect.com/events" id="link231" title="Events">
- <a href="http://www.russianbusinessdirect.com/jobs/" id="link239" title="Jobs">
- <a href="http://www.russianbusinessdirect.com/classifieds" id="link229" title="Classifieds">
- <a href="http://www.russianbusinessdirect.com/properties" id="link244" title="Properties">
- <a href="http://www.russianbusinessdirect.com/join" id="link235" title="Join Russian Business Dir">
- <a href="/home" id="link1" title="Home">
- <a href="http://www.russianbusinessdirect.com/maps" id="link237" title="Locations Map">
- <a href="http://www.russianbusinessdirect.com/search_results" id="link233" title="Members">
- <a href="http://www.russianbusinessdirect.com/search_results" id="link236" title="Search Members">
- <a href="http://www.russianbusinessdirect.com/search" id="link228" title="Business Categories">
- <a href="http://www.russianbusinessdirect.com/reviews" id="link234" title="Member Reviews">
- <a href="http://www.russianbusinessdirect.com/about" id="link189" title="About">
- <a href="http://www.russianbusinessdirect.com/member-features" id="link242" title="Member Features">
- <a href="http://www.russianbusinessdirect.com/photos" id="link232" title="Media Library">
- <a href="http://www.russianbusinessdirect.com/photos" id="link238" title="Photo Albums">
- <a href="http://www.russianbusinessdirect.com/videos" id="link243" title="Video Library">
- <a href="http://www.russianbusinessdirect.com/soundcloud" id="link241" title="Audio Library">
- <a href="http://www.russianbusinessdirect.com/categories" id="link245" title="Business Categories">
- <a href="http://www.russianbusinessdirect.com/events" id="link231" title="Events">
- <a href="http://www.russianbusinessdirect.com/jobs/" id="link239" title="Jobs">
- <a href="http://www.russianbusinessdirect.com/classifieds" id="link229" title="Classifieds">
- <a href="http://www.russianbusinessdirect.com/properties" id="link244" title="Properties">
- <a href="http://www.russianbusinessdirect.com/join" id="link235" title="Join Russian Business Dir">
- <a itemtype="https://schema.org/Thing" itemprop="item" href="//www.russianbusinessdirect.com" title="Russian Business Direct">
- <a itemtype="https://schema.org/Thing" itemprop="item" href="/canoga-park" title="Canoga Park">
- <a itemtype="https://schema.org/Thing" itemprop="item" href="/canoga-park/home-services" title="Home Services">
- <a href="/united-states/canoga-park/home-services/envylawn/connect" title="Contact Russian Businesses EnvyLawn">
- <a class="btn btn-primary btn-block btn-lg btn-send_message_action" title="Contact EnvyLawn" href="/united-states/canoga-park/home-services/envylawn/connect">
- <a href="/united-states/canoga-park/home-services/envylawn/connect">
- <a href="//twitter.com/share" class="twitter-share-button" data-count="vertical">
- <a href="https://www.facebook.com/RussianBusinessDirect/">
- <a href="http://www.russianbusinessdirect.com/home-services" title="Home Services">
- <a href="http://www.russianbusinessdirect.com/united-states/california/canoga-park/home-services" title="Home Services in Canoga Park">
- <a href="http://www.russianbusinessdirect.com/united-states/california/home-services" title="Home Services in California">
- <a href="http://www.russianbusinessdirect.com/united-states/home-services" title="Home Services in US">
- <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">
- <a href="/about" id="link160">
- <a href="/join" id="link161">
- <a href="/search" id="link163">
- <a href="/search/location" id="link164">
- <a href="/login/retrieval" id="link166">
- <a href="/about/contact" id="link167">
- <a class="network-icon contact" href="/about/contact" title="Contact Us Russian Business Direct">
- <a class="network-icon facebook" href="https://www.facebook.com/RussianBusinessDirect/" target="_blank" title="Russian Business Direct Facebook">
- <a class="network-icon googleplus" href="https://plus.google.com/u/0/116680701885421416672" target="_blank" title="Russian Business Direct Google" rel="publisher">
- <a class="network-icon twitter" href="https://twitter.com/RuBusDirect" target="_blank" title="Russian Business Direct X">
- <a class="network-icon pinterest" href="https://www.pinterest.com/russianbusiness/" target="_blank" title="Russian Business Direct Pinterest">
- <a class="network-icon linkedin" href="http://www.linkedin.com" target="_blank" title="Russian Business Direct LinkedIn">
- <a class="network-icon youtube" href="https://www.youtube.com/channel/UC2AKLyzCpMHxtn-8521oyHA" target="_blank" title="Russian Business Direct YouTube">
- <a href="/join" id="link212" class="btn btn_footer_get_listed btn-lg btn-block bold center sm-block" style="white-space:normal">
- <a title="Russian Business Direct" href="/">
- <a title="Terms of Use - Russian Business Direct" href="/about/terms">
- <a title="Privacy Policy - Russian Business Direct" href="/about/privacy">
- <a href="#" class="scrollup">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">
- <a class="suggest-link" href="" + data.link + "" data-state="" + data.link + "" data-heading="" + data.comes_f + "">

Max Image Preview Settings tag NEM szerepel a forráskódban!
Nincs szerzője az oldalnak!

Összesen 3 hiba!

Inline css
60%

Az inline CSS olyan stílus, amelyet közvetlenül egy HTML elem style attribútumában határozunk meg. Hátránya, hogy nehezíti a kód karbantarthatóságát, rontja a teljesítményt, és megnehezíti a stílusok egységes kezelését. Érdemes helyette külső vagy belső CSS fájlokat használni.

<ins class="adsbygoogle"
					style="display:inline-block;width:970px;height:90px"
					data-ad-client="ca-pub-9701662000865416"
					data-ad-slot="1011462902">
<ins class="adsbygoogle" style="display:inline-block;width:320px;height:100px" data-ad-client="ca-pub-9701662000865416" data-ad-slot="7970621955">
<span style="display:none;padding:10px 16px;" class="well nobmargin text-center btn-lg author-phone click-to-call-button phone_number_header">
<small class="help-block" id="recaptcha_error" style="display:none;" data-fv-validator="notEmpty" data-fv-for="recaptcha" data-fv-result="INVALID" />
<div id="sidebar-placeholder-ad" class="module sidebar-default-ad" style="height:405px;background:#fff;margin:0;padding:0;">
<iframe src="/api/widget/get/html/Bootstrap%20Theme%20-%20Banner%20-%20Responsive%20Size?ajax=1&google=credit+line+for+business" style="width:100%;height:410px;background:#fff;margin:0;padding:0;border:0;overflow-x:hidden;overflow-y:hidden;overflow:hidden;">
<ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-8893823384267617" data-ad-slot="7403836487">
<a href="/join" id="link212" class="btn btn_footer_get_listed btn-lg btn-block bold center sm-block" style="white-space:normal">
<small class="help-block" id="recaptcha_error" style="display:none;" data-fv-validator="notEmpty" data-fv-for="recaptcha" data-fv-result="INVALID" />
<img src="flags/CA.png" style="width:16px;height:11px;">
<img src="/flags/UK.png" style="width:16px;height:11px;">
<img src="/flags/US.png" style="width:16px;height:11px;">
<img src="/flags/All.png" style="width:16px;height:16px;">
<img src="/flags/CA.png" style="width:16px;height:11px;">
<img src="/flags/UK.png" style="width:16px;height:11px;">
<img src="/flags/US.png" style="width:16px;height:11px;">
<img src="/flags/All.png" style="width:16px;height:16px;">
A weboldalon inline css található!

Inline CSS leírása

Összesen 1 hiba!

HTML tömörítés
0%

A HTML kimenet tömörítése csökkenti a fájl méretét, gyorsítja az oldal betöltését, csökkenti a sávszélesség-használatot, és javítja a SEO-t és a felhasználói élményt.

A HTML kimenet nincs tömörítve!

A HTML kimenet tömörítésével 67 KB (28%) adatmennyiséget takaríthatna meg!

Összesen 1 hiba!

Táblázatok
100%

A <table> használatát érdemes kerülni, mert nem rugalmas a dizájn szempontjából, és nehezíti a mobilbarát, reszponzív weboldalak készítését. A táblázatok inkább adatok megjelenítésére szolgálnak, nem pedig oldalstruktúrák formázására. A CSS rugalmasabb, könnyebben karbantartható és jobb SEO-t biztosít.

A weboldalon nincsenek táblázatok egymásba ágyazva!

Összesen 1 elfogadott szabály!

Elavult kódok
100%

Az elavult kódok és attribútumok azok, amelyek már nem támogatottak a modern böngészők vagy a webes szabványok által. Ilyen például a <font> tag vagy a bgcolor attribútum. Ezeket azért érdemes kerülni, mert nem biztosítanak jó kompatibilitást a különböző eszközökkel, nem felelnek meg a webes szabványoknak, és hátráltathatják a weboldal fejlődését, például a reszponzív dizájn vagy az akadálymentesség szempontjából. A helyettesítő modern megoldások (pl. CSS) jobban támogatottak, könnyebben karbantarthatók és elősegítik a jobb teljesítményt.

A weboldal nem használ elavult kódokat!
A weboldal nem használ elavult attribútumokat!

Összesen 2 elfogadott szabály!

Robots.txt

A robots.txt egy szöveges fájl, amelyet a weboldal gyökérkönyvtárában helyezünk el, és arra szolgál, hogy szabályozza, mely keresőrobotok (például Googlebot) férhetnek hozzá az oldal bizonyos részeihez. Ezzel megadhatjuk, hogy a keresőmotorok indexelhetik-e az oldalt, vagy éppen mely URL-eket ne kövessenek. Segít a keresőoptimalizálásban, például ha nem akarjuk, hogy bizonyos oldalak megjelenjenek a keresési eredmények között.

A robots.txt elemzéséhez kérjük jelentkezz be!

Összesen 1 figyelmeztetés!

Betöltés...

Strukturált adatok

A strukturált adatok olyan formázott információk, amelyeket a weboldal HTML-jébe ágyazunk be, és amelyeket a keresőmotorok (például Google) könnyen értelmezhetnek. Ezek az adatok segítenek a keresőmotoroknak jobban megérteni az oldal tartalmát, például termékek, események, értékelések, receptek stb. A strukturált adatokat leggyakrabban JSON-LD, Microdata vagy RDFa formátumban alkalmazzák. A használatuk elősegíti a rich snippetek (gazdag találatok) megjelenését a keresőmotorokban, ami javíthatja a weboldal láthatóságát és kattintási arányát.

A strukturált adatok elemzéséhez kérjük jelentkezz be!

Összesen 1 figyelmeztetés!

AMP

Az AMP (Accelerated Mobile Pages) egy olyan technológia, amely a mobil weboldalak betöltési sebességének gyorsítására szolgál. Az AMP oldalak minimalizálják a kódot, optimalizálják a képeket és egyes elemeket, hogy azok gyorsabban jelenjenek meg a mobil eszközökön. Az AMP előnyös, mert javítja a felhasználói élményt a gyorsabb betöltéssel, csökkenti a weboldal adatforgalmát, és pozitív hatással lehet a SEO-ra, mivel a Google előnyben részesíti a gyorsan betöltődő mobiloldalakat a keresési eredményekben.

Az AMP adatok elemzéséhez kérjük jelentkezz be!

Összesen 1 figyelmeztetés!

OnSite SEO

Oldal címe
100%

<title>EnvyLawn - Home Services - Russian Businesses Directory</title>

Karakterszám: 55 (Ajánlott: 50–60 karakter)

Remek az oldal rendelkezik címmel!
Remek az oldal címe 10-60 karakter között van!

Összesen 2 elfogadott szabály!

Meta - leírás
100%

<meta name="description" content="Connect with EnvyLawn, Home Services in Canoga Park, California. Find EnvyLawn reviews and more. ">

Karakterszám: 97 (Ajánlott: 155–160 karakter)

Remek az oldal rendelkezik meta leírással!
Remek az oldal meta leírása 70-160 karakter között van!

Összesen 2 elfogadott szabály!

Szöveg/kód aránya
0%

A szöveg/kód arány egy SEO mutató, amely a weboldalon található szöveges tartalom és a HTML kód mennyiségét viszonyítja egymáshoz. A magas szöveg/kód arány azt jelenti, hogy az oldal több releváns szöveges tartalmat tartalmaz, míg alacsony arány esetén túl sok a felesleges kód vagy médiaelem, amelyek nem hozzák hozzá a tartalomhoz. A keresőmotorok általában a nagyobb szöveges tartalommal rendelkező oldalakat preferálják, mert ezek jobban tükrözik az oldal valódi tartalmát, így érdemes ezt az arányt optimalizálni a jobb SEO érdekében.

A szöveg/kód aránya 1%!

Összesen 1 hiba!

Képek
0%

Összesen 29 kép van az oldalon!

A(z) "/images/450x70_banner_transparent4.png" nem rendelkezik 'title' taggal!
A(z) "/images/tip-icon.png" nem rendelkezik alt-al!
A(z) "/images/tip-icon.png" nem rendelkezik 'width' taggal!
A(z) "/images/tip-icon.png" nem rendelkezik 'height' taggal!
A(z) "/images/tip-icon.png" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "" nem rendelkezik alt-al!
A(z) "" nem rendelkezik 'width' taggal!
A(z) "" nem rendelkezik 'height' taggal!
A(z) "" nem rendelkezik 'title' taggal!
A(z) ".*?" nem rendelkezik alt-al!
A(z) ".*?" nem rendelkezik 'width' taggal!
A(z) ".*?" nem rendelkezik 'height' taggal!
A(z) ".*?" nem rendelkezik 'title' taggal!
A(z) "flags/CA.png" nem rendelkezik alt-al!
A(z) "flags/CA.png" nem rendelkezik 'width' taggal!
A(z) "flags/CA.png" nem rendelkezik 'height' taggal!
A(z) "flags/CA.png" nem rendelkezik 'title' taggal!
A(z) "/flags/UK.png" nem rendelkezik alt-al!
A(z) "/flags/UK.png" nem rendelkezik 'width' taggal!
A(z) "/flags/UK.png" nem rendelkezik 'height' taggal!
A(z) "/flags/UK.png" nem rendelkezik 'title' taggal!
A(z) "/flags/US.png" nem rendelkezik alt-al!
A(z) "/flags/US.png" nem rendelkezik 'width' taggal!
A(z) "/flags/US.png" nem rendelkezik 'height' taggal!
A(z) "/flags/US.png" nem rendelkezik 'title' taggal!
A(z) "/flags/All.png" nem rendelkezik alt-al!
A(z) "/flags/All.png" nem rendelkezik 'width' taggal!
A(z) "/flags/All.png" nem rendelkezik 'height' taggal!
A(z) "/flags/All.png" nem rendelkezik 'title' taggal!
A(z) "/flags/CA.png" nem rendelkezik alt-al!
A(z) "/flags/CA.png" nem rendelkezik 'width' taggal!
A(z) "/flags/CA.png" nem rendelkezik 'height' taggal!
A(z) "/flags/CA.png" nem rendelkezik 'title' taggal!
A(z) "/flags/UK.png" nem rendelkezik alt-al!
A(z) "/flags/UK.png" nem rendelkezik 'width' taggal!
A(z) "/flags/UK.png" nem rendelkezik 'height' taggal!
A(z) "/flags/UK.png" nem rendelkezik 'title' taggal!
A(z) "/flags/US.png" nem rendelkezik alt-al!
A(z) "/flags/US.png" nem rendelkezik 'width' taggal!
A(z) "/flags/US.png" nem rendelkezik 'height' taggal!
A(z) "/flags/US.png" nem rendelkezik 'title' taggal!
A(z) "/flags/All.png" nem rendelkezik alt-al!
A(z) "/flags/All.png" nem rendelkezik 'width' taggal!
A(z) "/flags/All.png" nem rendelkezik 'height' taggal!
A(z) "/flags/All.png" nem rendelkezik 'title' taggal!

Összesen 109 hiba!

Nem minden kép rendelkezik alt-al!

Összesen 1 figyelmeztetés!

Sajnos ezen még dolgozni érdemes. Weboldaladon rengeteg olyan hibát találtunk, amelyek megakadályozzák hogy a SEO-ból szép eredményeket érj el. Vedd fel velünk a kapcsolatot, hogy orvosolhassuk ezeket, és felállíthassuk SEO stratégiád!

SEO hírek, újdonságok

Keresőoptimalizálás cikkek SEO szakembereinktől, saját kutatásunk, gyakorlati tapasztalataink és külföldi irodalom alapján. 

További bejegyzések