* {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html {scroll-behavior:smooth;}
body {font-family: 'Poppins', 'Trebuchet MS', Helvetica, sans-serif;font-weight:400;font-size:15px;color:#222222;line-height:1.9em;width:100%;padding:0px;margin:0px;background-color:#fff5fb;}
pre 
{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
	font-size:90%;
}

/* Common */
#main {width:1200px;margin:0px auto;background-color:#FFFFFF;}
#wrapper {width:100%;height:auto;float:left;} 
#content {width:100%;float:left;padding:8 4% 30 4%;background-color:#FFFFFF;border:#6e6e6e 1px solid;border-top:0px;} 
#content p {text-align:justify;}
H1 {line-height:1.33em;font-size:30px;font-weight:300;}
/*a {color:#3d3d3d;}*/
a {color:#CA2C92;}
img {max-width:100%;height:auto;}
#content
{
/* Break Really Long words into multiple lines so that they don't break the css/boxes */	
	  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* Front End */
#header {width:100%;text-align:center;margin:20px 0px 8px 0px;}
/*#header .top-search-link {display:none;float:right;padding-right:10px;font-size:24px;text-decoration:none;color:#FFFFFF;margin-top:15px;}*/
/*.top-search-link {cursor:pointer;display:inline-block;float:right;font-size:24px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}*/
.logo-link {text-decoration:none;}
.logo {margin:0px 0px 4px 4px;}
.top-nav {z-index:2;width:100%;max-width:1200px;height:40px;background-color:#CA2C92;color:#FFFFFF;float:left;position:relative;border:#000000 1px solid;}
.top-nav-links {display:inline-block;}
.top-nav-links a {display:inline-block;color:#FFFFFF;font-size:16px;text-decoration:none;padding:5px 10px;}
.top-nav-sponsored-links {display:none;width:100%;max-width:1200px;background-color:#000000;color:#FFFFFF;float:left;position:relative;margin-top:1px;text-align:center;}
.top-nav-sponsored-links a {display:inline-block;padding:5px 8px 5px 8px;border-left:#FFFFFF 0px solid;border-right:#FFFFFF 0px solid;background-color:#000000;color:#FFFFFF;text-decoration:none;font-size:19px;}
.top-nav .sponsored-link {float:left;}
.top-nav .sponsored-link a {padding-left:10px;padding-right:10px;margin-right:1px;background-color:#000000;color:#FFFFFF;}
/* Search and Favourite Icon Styles */
.search-icon-wrapper, .fav-icon-wrapper {cursor:pointer;display:inline-block;width:33px;height:32px;margin-right:5px;}
#search-icon-header, #fav-icon-header {display:none;float:right;padding:3px 0px 0px 0px;}
#search-icon-nav, #fav-icon-nav, #logo-icon-nav {display:block;float:left;padding:4px 0px 0px 0px;margin-left:3px;}
#logo-icon-nav {display:none;}
#fav-icon-nav a, #logo-icon-nav a, 
#fav-icon-header a {padding:0px;margin:0px;text-decoration:none;}
/* END - Search and Favourite Icon Styles */
.top-nav #account-links-in-nav {float:left;text-align:center;width:45%;height:40px;margin:0px;padding:0px;}
.top-nav #menus {float:right;position:relative;}
.top-nav #drop-down-menus {float:left;position:relative;}
.top-nav #hamburger-in-nav {float:right;margin-top:3px;padding-left:0px;padding-right:0px;height:32px;position:relative;}
.top-nav .hamburger-button {cursor:pointer;padding:0px;margin:0px;width:33px;height:32px;background-image:url("images/hamburger.png");background-repeat:no-repeat;}
.top-nav .hamburger-button-cross {background-position:-33px 0px;}
.top-nav .hamburger-button-lines {background-position:0px 0px;}
.top-nav .hamburger-menu {position:absolute;display:none;top:42px;right:0px;width:300px;height:auto;padding:10px;z-index:2;background-color:#CA2C92;}
.top-nav .hamburger-menu-inner {width:100%;height:100%;float:left;padding:0px 10px 0px 10px;text-align:center;}
.top-nav .hamburger-menu a {display:block;color:#FFFFFF;text-decoration:none;font-size:16px;line-height:2.5em;border-bottom:#FFFFFF 1px solid;}
.top-nav .hamburger-menu a:hover {background-color: #000000;}
.top-nav #account-links-in-nav a {display:inline-block;margin-right:10px;font-size:15px;color:#FFFFFF;}
.top-nav span {display:inline-block;padding:0px 5px 0px 5px;}
.top-nav span.TML2 {color:#646464;}
.sponsored-link a {font-size:20px;}

/* Popup Ad CSS */
#popup-container {display:none;position:fixed;width:0;height:0;top:-9999px;left:-9999px;background-color:rgba(0,0,0,0.8);border:#000000 1px solid;padding:20px;z-index:9999;overflow:hidden;}
#popup {position:relative;width:800;height:600px;background-color:rgba(0,0,0,1);margin:0 auto;top:25%;background-color:#FFFFFF;}
#popup-close {
	cursor:pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 32px;
	height: 32px;
	opacity: 0.8;
	text-decoration:none;
}
#popup-close:before, #popup-close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #333;
}
#popup-close:before {
	transform: rotate(45deg);
}
#popup-close:after {
	transform: rotate(-45deg);
}
#popup-inner {padding-top:42px;}


/* Start - Home Accordion - List Countries and Cities */
/* Style the buttons that are used to open and close the accordion panel */
.hp_country_list ul {list-style-type:none;margin:0;padding:0;}
.hp_country_list ul li a {display:block;color:#000000;text-decoration:none;line-height:3em;padding:0px 10px;border-bottom:#CECECE 1px solid;}
.hp_country_list ul li a:hover {background-color:#CECECE;}

/* Verify Age Popup */
#age_popup-container {display:none;position:fixed;width:0;height:0;top:-9999px;left:-9999px;background-color:rgba(0,0,0,1);border:#000000 1px solid;padding:10px;z-index:9999;overflow:hidden;}
#age_popup {position:relative;width:800;max-width:98%;background-color:rgba(0,0,0,1);margin:0 auto;top:25%;background-color:#FFFFFF;}
#age_popup-inner {padding:20px 10px 30px 10px;text-align:center;}
#age_popup-inner p {text-align:center;}
#age_agree_enter_button {display:inline-block;cursor:pointer;background-color:#309d00;color:#FFFFFF;border-radius:8px;border-bottom:4px solid #288200;padding:8px 13px 8px 13px;}


/* Inline Links For Tags, Ethnicity etc. */
.round_links {display:inline-block;line-height:1em;background-color:#F5F5F5;color:#696969;border:#000000 1px solid;text-decoration:none;font-size:16px;padding:10px 12px;margin:6px 5px 6px 0px;border-radius:5px;white-space:nowrap;}
.round_links:hover {background-color:#CA2C92;border:#CA2C92 1px solid;color:#FFFFFF;}
.round_disabled_link {background-color:#696969;border:#696969 1px solid;color:#FFFFFF;}
.horizontal_links_wrapper {display:block;width:100%;}
/* END - Inline Links For Tags, Ethnicity etc. */

.top-search-link {cursor:pointer;text-decoration:underline;display:inline-block;margin-right:10px;padding:0px;font-size:18px;color:#222222;}

.footer-links {width:100%;float:left;padding:20px 20px 20px 20px;}
.footer-links h3 {margin-bottom:10px;}
.footer-links-inner {width:33.33%;float:left;margin:0px;padding:0px 20px 0px 0px;}
.footer-links-locations-inner {width:20%;float:left;padding:0px 20px 0px 0px;}
.footer-links ul {list-style-type:none;padding:0px 0px 0px 0px;margin-top:0px;}
.footer-links a {display:block;text-decoration:none;padding:15px 0px 15px 0px;font-size:14px;color:#222222;border-bottom:#000000 1px solid;line-height:1.5em;}
.footer-links a:hover {color:#CA2C92;}
/*.footer-links a::before {content:" - ";}*/
.footer-content {font-size:13px;line-height:1.25em;width:100%;text-align:center;float:left;padding:20px 20px 20px 20px;margin-bottom:50px;}
/*#scroll-to-top {display:block;padding-top:20px;margin:0px auto 0px auto;}*/
#scroll-to-top {position:fixed;z-index:2;bottom:40px;right:20px;display:none;}
#scroll-to-top:hover {cursor:pointer;}
.numbered-pages {display:block;width:100%;float:left;text-align:center;margin-bottom:8px;}
.numbered-pages a,.inactive-Page,.pages_sep {text-decoration:none;font-size:20px;display:inline-block;background-color:#CA2C92;color:#FFFFFF;padding:8px 16px;line-height:1em;margin-right:5px;}
.numbered-pages .inactive-Page {background-color:#222222;}
.numbered-pages .pages_sep {background-color:#FFFFFF;color:#000000;padding:8px 0px;}
/*.numbered-pages span {background-color:#404040;}*/
.numbered-pages-all {display:block;width:100%;float:left;text-align:center;margin-bottom:8px;}
.numbered-pages-all::-webkit-scrollbar {display: none;} /* Hide scrollbar for IE, Edge and Firefox */
.numbered-pages-all { -ms-overflow-style: none;  /* Hide scrollbar IE and Edge */ scrollbar-width: none;  /* Hide scrollbar Firefox */}
.numbered-pages-all a, .numbered-pages-all .inactive-Page {text-decoration:none;font-size:14px;line-height:1em;display:inline-block;background-color:#CA2C92;color:#FFFFFF;padding:8px 16px;margin:0px 2px 5px 0px;}
.numbered-pages-all .inactive-Page {background-color:#222222;}
.top-breadcrumbs {width:100%;margin:0px 0px 5px 0px;line-height:3em;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.top-breadcrumbs a {display:inline-block;padding-right:5px;}
.breadcrumbs {width:100%;margin-top:20px;margin-bottom:8px;}
.breadcrumbs a {display:inline-block;padding-right:5px;}
ul.categories-list {}
ul.sub-categories-list {list-style-type:disc;padding-left:30px;}
.errors {border:#3d3d3d 1px solid;color:#3d3d3d;padding:8px 15px 8px 15px;}
.blue-box {display:block;border:#044a81 1px solid;color:#0162ad;padding:8px 15px 8px 15px;margin:0px 20px 20px 0px;}
.bottom-links-container {margin:10px 1% 0px 0px;width:24%;float:left;}
.bottom-links-container h3 {margin:0px 0px 0px 0px;}
.bottom-links-container ul, .bottom-links-container ol {margin:10px 0px 0px 0px;padding-left:25px;}
.bottom-links-container .menu_item a {text-decoration:none;border-bottom:#000000 1px solid;}
.bottom-links-container .menu_item a:hover {text-decoration:none;border-bottom:#222222 1px solid;}
.bottom-links-container .menu_item span.BLP2 {color:#222222;}

/* 
Browse.php CSS 
###########################
*/
.browse-categories {width:100%;display:block;text-transform:uppercase;letter-spacing:0.1em;}
.browse-categories > div {width:100%;padding:20px;border:#000000 1px solid;margin-bottom:30px;}
.browse-categories > H2 {display:block;width:100%;padding:20px;margin:0px;border:#000000 1px solid;border-bottom:none;text-align:center;}
.browse-categories > div > span {display:inline-block;width:50%;line-height:1.5em;margin:15px 0px 15px 0px;}
.browse-categories > div > span > a {text-decoration:none;}
.browse-categories > div > span > a > span {color:#000000;hyphens:none;}
@media screen and (min-width:100px) and (max-width:600px) {
	.browse-categories > div {padding:10px;}
	.browse-categories {font-size:14px;}
}
@media screen and (min-width:100px) and (max-width:1200px) {
	.browse-categories > div > span {width:100%;}
}

/* Browse Pages CSS */
.browse_suburb_item {font-size:14px;display:inline-block;width:180px;}
.browse_mobile_item {font-size:14px;display:inline-block;width:180px;}
.browse_service_item {font-size:14px;display:inline-block;width:200px;}
.accordion a {line-height:2em;color:#3d3d3d;}

/* City Drop Down Location Autocomplete */
#dd-location-wrapper {width:100%;padding:15px 0px 5px 0px;}
#dd-location-fake-input-wrapper {width:100%;padding:0px 20px 0px 20px;margin:0px;}
#dd-location-fake-input {width:100%;background:#FFFFFF;border:#bcbcbc 1px solid;padding:5px;float:left;}
#dd-location {width:90%;padding:0px;border:0px;outline:0;float:left;line-height:1em;}
#dd-location-clear {width:10%;padding:0px;margin:2px 0px 0px 0px;float:left;line-height:1em;display:none;}
#dd-location-clear:hover {cursor:pointer;}
#dd-location-list {float:left;list-style:none;margin:0px;padding:0px 0px 20px 0px;width:100%;}
#dd-location-list li {padding-left:20px;padding-right:20px;}
.dd-suggestion-heading {padding-left:10px !important;padding-right:10px !important;margin-left:20px;margin-right:20px;cursor:auto;background: #3f3f3f;}

/* Filter Drop Down Filter Autocomplete */
#dd-filter-wrapper {width:100%;padding:15px 0px 5px 0px;}
#dd-filter-fake-input-wrapper {width:100%;padding:0px 20px 0px 20px;margin:0px;}
#dd-filter-fake-input {width:100%;background:#FFFFFF;border:#bcbcbc 1px solid;padding:5px;float:left;}
#dd-filter {width:90%;padding:0px;border:0px;outline:0;float:left;line-height:1em;}
#dd-filter-clear {width:10%;padding:0px;margin:2px 0px 0px 0px;float:left;line-height:1em;display:none;}
#dd-filter-clear:hover {cursor:pointer;}
#dd-filter-list {float:left;list-style:none;margin:0px;padding:0px 0px 20px 0px;width:100%;}
#dd-filter-list li {padding-left:20px;padding-right:20px;}
.dd-suggestion-heading {padding-left:10px !important;padding-right:10px !important;margin-left:20px;margin-right:20px;cursor:auto;background: #3f3f3f;}
.filter-menu-popular {padding:10px 20px 0px 20px;}
.filter-menu-popular a.filter-popular-link {padding:0px !important;margin:0px !important;display:inline !important;}

/* 
##################################
Search Form - Frontend 
##################################
*/
#search_listings {display:none;width:100%;margin:0px 0px 20px 0px;}
#search_listings li a span {/*color:#3d3d3d;*/display:block;margin-top:8px;font-size:12px;}
#location-suggestion-box, #keyword-suggestion-box {
	position:absolute;z-index:2;width:96%;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	}
/* Autocomplete CSS */
#keyword-list, #location-list {float:left;list-style:none;margin:0px 0px 0px 0px;padding:0px;width:100%;}
#keyword-list li a, #location-list li {font-size:17px;text-decoration:none;display:block;line-height:1.25em;padding:9px 6px 9px 6px;margin:0px;background: #ffffff; border-bottom: #bbb9b9 1px solid;}
#keyword-list li a:hover, #location-list li:hover {background:#f0f0f0;cursor: pointer;}
#keyword-list li.suggestion-heading, #location-list li.suggestion-heading 
{cursor:auto;background: #000000;padding:2px 6px 2px 6px;}
#location-list li.suggestion-all {background:#212121;color:#FFFFFF;}
#keyword-list li a {color:#222222;}

.keyword-wrapper, .location-wrapper {float:left;width:42%;max-width:300px;padding-right:1%;position:relative;}
#search_listings input[type="text"], .sf_clear-input, #search_listings button {font-size:20px;line-height:20px;}
.search-button-wrapper {float:left;width:12%;}
.sf_fake-input-wrapper {width:100%;padding:0px 0px 0px 0px;margin:0px;}
.sf_fake-input {width:100%;background:#FFFFFF;border:#bcbcbc 1px solid;padding:8px;float:left;}
.sf_fake-input:focus-within {border:#212121 2px solid;}
.sf_clear-input {width:10%;padding:0px;margin:2px 0px 0px 0px;float:left;text-align:right;display:none;}
.sf_clear-input:hover {cursor:pointer;}
#search_listings input[type="text"] {width:90% !important;padding:0px;border:0px;outline:0;float:left;}
#search_listings button {background-color:#212121;background-image:url("images/search-icon-for-form.jpg");background-repeat:no-repeat;background-position:center center;padding:7px;width:40px;height:40px;color:#FFFFFF;border:#212121 1px solid;cursor:pointer;}
/* 
##################################
END - Search Form - Frontend 
##################################
*/

/* single, sub_cat page front end - show all listings under sub_category */
.listings {width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start;gap:30px 0px;}
.paid-listings {width:100%;margin-bottom:10px;}

/* Cat.php and Single.php Related Listings Styles */
.small-listing-main {display:block;float:left;width:30%;color:#222222;position:relative;border:#000000 1px solid;} 
.small-listing-image-wrapper {width:100%;height:350px;background-image:url("images/LoaderIcon.gif");background-repeat:no-repeat;background-position:50% 50%;}
.small-listing-wrapper {display:block;text-decoration:none;}
.photos-verified-badge {position:absolute;top:0;left:0;margin:0;opacity:0.9;background-color:#212121;color:#FFFFFF;font-size:16px;line-height:1em;padding:5px 3px 3px 3px;}
.photos-verified-badge-single {position:absolute;top:0;left:0;margin:0;opacity:0.9;background-color:#212121;color:#FFFFFF;font-size:16px;line-height:1em;padding:5px 3px 3px 3px;}
.small-listing-details {
width:100%;
background-color:#FFFFFF;opacity:1;color:#222222;
padding:6px;
-webkit-box-shadow: 0px -14px 16px -20px rgba(0,0,0,1);
-moz-box-shadow: 0px -14px 16px -20px rgba(0,0,0,1);
box-shadow: 0px -14px 16px -20px rgba(0,0,0,1);
}
.small-listing-details-sponsored {background-color:#000000;background-image:url("images/sponsored-banner.png");background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;}
.small-listing-image {width:100%;height:100%;object-fit:cover;}
.small-listing-cat-city {display:block;float:left;width:100%;margin-bottom:6px;color:#696969;font-size:13px;line-height:16px;height:16px;overflow:hidden;}
.small-listing-title {display:block;float:left;width:100%;margin-bottom:6px;color:#CA2C92;font-size:16px;line-height:18px;height:18px;overflow:hidden;} /* make max-height = num_lines*line-height + padding - show 1 line */
.small-listing-short_desc {display:block;float:left;width:100%;margin-bottom:6px;color:#222222;font-size:12px;line-height:16px;overflow:hidden;height:48px;} /* make max-height = num_lines*line-height +  padding - show 4 lines */
.paid-listing-title {display:block;width:100%;background-color:#FFFFFF;opacity:0.95;color:#222222;position:absolute;bottom:0;padding:5px;font-size:14px;line-height:1.33em;}
.small-listing-date-age-wrapper {width:100%;margin:5px 0px 0px 0px;font-size:12px;font-weight:normal;line-height:1.75em;}
.small-listing-location-distance-wrapper {width:100%;float:left;width:100%;margin:0px;font-size:11px;font-weight:normal;line-height:1.75em;}
.small-listing-mobile-user-wrapper {width:100%;margin:0px 0px 0px 0px;font-size:12px;font-weight:normal;line-height:1.75em;}
.small-listing-age {display:block;float:right;padding-right:5px;}
.small-listing-age-corner {position:absolute;top:0;right:0;margin:0;opacity:0.9;background-color:#222222;color:#FFFFFF;line-height:1em;padding:3px;}
.small-listing-location {display:block;float:left;width:50%;white-space:nowrap;overflow:hidden;}
.small-listing-location-wide {display:block;float:left;width:100%;white-space:nowrap;overflow:hidden;}
.small-listing-distance {display:block;float:right;padding-left:5px;}
.small-listing-date {display:block;float:right;padding-right:5px;}
.small-listing-mobile {display:block;float:left;}
.small-listing-user {display:block;float:right;margin-right:5px;}
.small-listing-content {display:block;margin:5px 0px 5px 0px;font-size:13px;line-height:1.7em !important;}
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.blink-image {
    animation: blink 1s;
    animation-iteration-count: 2;
}

/*
###########################
promote_your_ads.php styles 
---------------------------
###########################
*/
.promote-wrapper {width:100%;margin-top:30px;}
.pw-block {width:50%;float:left;padding-right:50px;}


/* 
##########################
START - In-Page Sponsored Ads
##########################
*/
/* Sponsored In-Page Desktop Ad */
.sponsored-desk {display:block;float:left;position:relative;width:31.33%;height:220px;padding:2px;margin:0 1% 20px 1%;color:#222222;border:#000000 1px solid;}
.sponsored-img-wrapper {width:100%;height:178px;position:relative;float:left;background-image:url("images/LoaderIcon.gif");background-repeat:no-repeat;background-position:50% 50%;}
.sponsored-desk img {width:100%;height:100%;object-fit:cover;}
.sponsored-title-desk {font-size:14px;position:absolute;top:0px;left:0;background-color:#CA2C92;color:#FFFFFF;padding:3px 5px;line-height:1em;}
.sponsored-label-desk {font-size:10px;font-style:italic;position:absolute;top:0px;right:0;background-color:#000000;color:#FFFFFF;padding:3px 5px;line-height:1em;}
.sponsored-desc-desk {float:left;width:100%;margin-top:2px;height:34px;line-height:34px;background-color:#CA2C92;color:#FFFFFF;font-size:14px;text-align:center;}
/* Sponsored In-Page Mobile Ad */
.sponsored-in-page-ad {display:none !important;width:100%;border:#cecece 1px solid;color:#222222;text-decoration:none;}
.sponsored-in-page-ad img {width:100%;height:auto;}
.sponsored-in-page-wrapper {padding:10px 10px 5px 10px;}
.sponsored-in-page-title {font-size:16px;margin-bottom:5px;}
.sponsored-in-page-desc {font-size:16px;line-height:1.5em;margin-bottom:5px;font-weight:bold;}
.sponsored-in-page-label {font-size:11px;font-style:italic;}
/* 
##########################
END - In-Page Sponsored Ads
##########################
*/



/* 
##########################
START - NEW cat.php styles 
// Small Clean Style Listings 
##########################
*/
/* LSC-wrapper(height) =  .LSC-title-desc-wrapper(height) + .LSC-fields-wrapper(height) x Number of .LSC-fields-wrapper's */
/*.LSC-main {display:block;float:left;position:relative;width:31.33%;height:180px;overflow:hidden;padding:2px;margin:0 1% 20px 1%;color:#222222;border:#000000 1px solid;}*/

.LSC-main {display:block;float:left;position:relative;width:31.33%;height:220px;padding:2px;margin:0 1% 20px 1%;color:#222222;border:#000000 1px solid;}
.LSC-main-links {display:flex !important; justify-content:center;align-items:center;text-align:center;padding:5px;}
.LSC-main-links-inner {display:block;width:100%;}
/*.LSC-wrapper {display:block;float:left;width:100%;height:100%;padding:2px;text-decoration:none;}*/
.LSC-img-wrapper {width:36%;height:100%;position:relative;float:left;background-image:url("images/LoaderIcon.gif");background-repeat:no-repeat;background-position:50% 50%;}
.LSC-img {width:100%;height:100%;object-fit:cover;}
.LSC-photos-verified-badge {position:absolute;bottom:2;left:2;margin:0;opacity:0.9;background-color:#000000;color:#FFFFFF;font-size:11px;line-height:1em;padding:2px;}
.LSC-top-icon {position:absolute;top:-16;right:-1;margin:0;z-index:4;}
.LSC-age-corner {position:absolute;top:2;left:2;margin:0;opacity:0.9;background-color:#000000;color:#FFFFFF;font-size:11px;line-height:1em;padding:2px;}
.LSC-details {float:left;width:64%;height:100%;color:#000000;padding:0px 0px 0px 2px;}
.LSC-title-desc-wrapper {display:block;float:left;width:100%;padding:3px 4px;font-size:13px;line-height:20px;height:166px;text-align:justify;overflow:hidden;text-overflow:ellipsis;}
.LSC-title {font-weight:bold;}
.LSC-short_desc {}
.LSC-fields-wrapper {width:100%;float:left;width:100%;margin:1px 0px 0px 0px;font-weight:normal;font-size:11px;line-height:11px;height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px;} /* make max-height = num_lines*line-height +  padding - show 1 line */
/*.LSC-field-bg {background-color:#e1e1e1;}*/
/*.LSC-field-bg2 {background-color:#969696;color:#FFFFFF !important;}*/
.LSC-field-bg {background-color:#f5f5f5;}
.LSC-field-bg2 {background-color:#e1e1e1;}
.LSC-mobile {display:block;float:left;}
.LSC-distance {display:block;float:right;padding-left:5px;}
.LSC-date {display:block;float:right;padding-right:5px;}
.LSC-field-100 {display:block;float:left;width:100%;padding-right:3px;overflow:hidden;}
.LSC-field-50 {display:block;float:left;width:50%;padding-right:3px;overflow:hidden;}
.LSC-field-40 {display:block;float:left;width:40%;padding-right:3px;overflow:hidden;}
.LSC-field-35 {display:block;float:left;width:35%;padding-right:3px;overflow:hidden;}
.LSC-field-30 {display:block;float:left;width:30%;padding-right:3px;overflow:hidden;}
.LSC-field-25 {display:block;float:left;width:25%;padding-right:3px;overflow:hidden;}
.LSC-field-20 {display:block;float:left;width:20%;padding-right:3px;overflow:hidden;}
.LSC-align-right {text-align:right;}
/* 
##########################
// Small Clean Style Listings 
END - NEW cat.php styles 
##########################
*/


/* 
##########################
START - NEW cat.php styles 
// Small Listings 
##########################
*/
/* L-wrapper(height) =  .L-short_desc(height) + .L-fields-wrapper(height) x Number of .L-fields-wrapper's */
.L-main {display:block;float:left;position:relative;width:31.33%;height:180px;overflow:hidden;margin:0 1% 20px 1%;color:#222222;border:#000000 1px solid;}
.L-main-links {display:flex !important; justify-content:center;align-items:center;text-align:center;padding:5px;}
.L-main-links-inner {display:block;width:100%;}
.L-title {display:block;float:left;width:100%;padding:5px 6px;background-color:#000000;color:#FFFFFF !important;font-size:16px;line-height:16px;height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} /* make max-height = num_lines*line-height + padding - show 1 line */
.L-wrapper {display:block;float:left;width:100%;height:152px;padding:2px;text-decoration:none;}
.L-img-wrapper {width:36%;height:100%;position:relative;float:left;background-image:url("images/LoaderIcon.gif");background-repeat:no-repeat;background-position:50% 50%;}
.L-img {width:100%;height:100%;object-fit:cover;}
.L-details {float:left;width:64%;height:100%;color:#000000;padding:0px 0px 0px 2px;}
.L-photos-verified-badge {position:absolute;bottom:2;left:2;margin:0;opacity:0.9;background-color:#000000;color:#FFFFFF;font-size:11px;line-height:1em;padding:2px;}
.L-top-icon {position:absolute;top:-10;right:-6;margin:0;}
.L-age-corner {position:absolute;top:2;left:2;margin:0;opacity:0.9;background-color:#000000;color:#FFFFFF;font-size:11px;line-height:1em;padding:2px;}
.L-short_desc {display:block;float:left;width:100%;margin-bottom:6px;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;height:96px;text-align:justify;padding:0px 4px 0px 4px;} /* make max-height = num_lines*line-height +  padding - show 4 lines */
.L-fields-wrapper {width:100%;float:left;width:100%;margin:2px 0px 0px 0px;font-weight:normal;font-size:11px;line-height:11px;height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px;} /* make max-height = num_lines*line-height +  padding - show 1 line */
.L-field-bg {background-color:#e1e1e1;}
.L-field-bg2 {background-color:#969696;color:#FFFFFF !important;}
.L-mobile {display:block;float:left;}
.L-distance {display:block;float:right;padding-left:5px;}
.L-date {display:block;float:right;padding-right:5px;}
.L-field-50 {display:block;float:left;width:50%;padding-right:3px;overflow:hidden;}
.L-field-40 {display:block;float:left;width:40%;padding-right:3px;overflow:hidden;}
.L-field-35 {display:block;float:left;width:35%;padding-right:3px;overflow:hidden;}
.L-field-30 {display:block;float:left;width:30%;padding-right:3px;overflow:hidden;}
.L-field-25 {display:block;float:left;width:25%;padding-right:3px;overflow:hidden;}
.L-field-20 {display:block;float:left;width:20%;padding-right:3px;overflow:hidden;}
.L-align-right {text-align:right;}
/* 
##########################
// Small Listings 
END - NEW cat.php styles 
##########################
*/

/*
.small-listing-favourite {position:absolute;top:0;left:0;margin:0;opacity:0.9;color:#FFFFFF;font-size:40px;line-height:1em;padding:3px;cursor:pointer;}
.paid-listing-main {display:block;float:left;width:24%;margin:0 0.5% 10px 0.5%;color:#222222;border:#cecece 1px solid;position:relative;} 
.paid-listing-wrapper {display:block;text-decoration:none;}
*/


/* Single Page Images */
#single-view-all-images-wrapper {display:block;width:100%;margin:10px 0px 10px 0px;text-align:center;}
#single-view-all-images {cursor:pointer;display:inline-block;background-color:#CA2C92;color:#FFFFFF;border-radius:12px;font-size:16px;padding:5px 10px 5px 10px;text-decoration:none;}
#single-images-masonary {
	column-count: 3;
	column-gap: 15px;
}
.single-image-gallery a {width:100%;display:inline-block;}
.single-image-gallery img {width:100%;height:auto;display:block;}
/* Single Page Images */

.slideshow-thumbs-actions-wrapper {background-color:#f3f3f3;}
.fud-wrapper {width:100%;float:left;margin-top:20px;padding:20px 0px 20px 0px;text-align:center;border-bottom:#000000 1px solid;}
.fud {width:320px;margin:0 auto 0 auto;text-align:center;font-size:20px;padding:10px;}
.stats {display:inline-block;margin-left:4px;margin-right:4px;font-size:13px;line-height:1em;}
.favourite, .up, .down, .real, .fake, .review, .recommend {display:inline-block;line-height:1em;cursor:pointer;height:25px;margin-right:0px;background-repeat:no-repeat;background-position:right top;}
.review {width:25px;background-image:url("images/review.png");}
.favourite {width:30px;background-image:url("images/fav.png");}
.up {width:20px;background-image:url("images/up.png");}
.down {width:20px;background-image:url("images/down.png");}
.real {width:27px;background-image:url("images/real.png");}
.fake {width:27px;background-image:url("images/fake.png");}
.recommend {width:150px;background-image:url("images/recommend.png");}
.recommend-button-wrapper {display:block;margin-top:20px;}
.recommend-button-wrapper-sticky {display:inline;margin:0px;}
.fud-buttons-margin-right {display:inline-block;margin-right:10px;}
/*
// Large Icons - Just change height and width and the Background Icons will automatically adjust 
.stats {display:inline-block;margin-left:4px;margin-right:14px;font-size:30px;}
.favourite, .up, .down, .real, .fake, .review {display:inline-block;line-height:1em;cursor:pointer;height:50px;margin-right:0px;background-repeat:no-repeat;background-position:right top;-webkit-background-size:cover;-moz-background-size:cover; -o-background-size:cover;background-size:cover;}
.review {width:50px;background-image:url("images/stats-icons/review-large.png");}
.favourite {width:50px;background-image:url("images/stats-icons/fav-large.png");}
.up {width:50px;background-image:url("images/stats-icons/up-large.png");}
.down {width:50px;background-image:url("images/stats-icons/down-large.png");}
.real {width:50px;background-image:url("images/stats-icons/real-large.png");}
.fake {width:50px;background-image:url("images/stats-icons/fake-large.png");}
*/

.stickyFooterStats {position:fixed;bottom:0;left:0;right:0;margin:0;padding:0;width:100%;z-index:3;background-color:#FFFFFF;-webkit-box-shadow: 0px -5px 24px 0px rgba(150,150,150,1);-moz-box-shadow: 0px -5px 24px 0px rgba(150,150,150,1);box-shadow: 0px -5px 24px 0px rgba(150,150,150,1);}
.fav-page {position:absolute;top:0;left:0;margin:0;opacity:0.9;border:#222222 1px solid;background-color:#FFFFFF;color:#FFFFFF;padding-right:6px;padding-left:4px;cursor:pointer;}
.iprocessing {color:#222222;animation-name:changecolor;animation-duration:1s;animation-iteration-count:infinite;}
@keyframes changecolor {
    from {color:#FFFFFF;}
    to {color:#222222;}
	0% { transform: scale(1); }
	50% { transform: scale(1.7); }
	100% { transform: scale(1); }
}
.iadded {color:#212121;background-position:left top;}

/* Recommend Button CSS For single.php */
.recommendations {width:100%;}
.recommend-main {width:100%;}
.recommend-wrapper {width:300px;margin:0 auto;text-align:center;}
.r-question {display:block;margin-bottom:10px;font-weight:bold;}
.r-answer {display:block;margin-bottom:10px;}
.r-button {width:150px;max-width:45%;margin:0 auto;padding:5px;display:block;cursor:pointer;color:#FFFFFF;text-align:center;}
.r-pn-buttons-wrapper {width:280px;display:block;margin:0 auto;}
.r-post, .r-post-single {background-color:#212121;}
.r-positive {background-color:#212121;float:left;margin-right:5px;}
.r-negative {background-color:#F7F7F7;float:right;margin-left:5px;border:#000000 1px solid;color:#222222;}
.r-review-button-wrapper {width:100%;margin-top:0px;padding-top:30px;border-width:1px 0px 0px 0px;border-color:#000000;border-style:solid;}
.r-review-button-wrapper a {text-decoration:none;}
/*.r-review-button {margin:0 auto;width:50%;padding:5px;display:block;cursor:pointer;background-color:#212121;color:#FFFFFF;text-align:center;font-size:20px;}*/
.r-review-button {margin:0 auto;padding:5px;width:300px;max-width:100%;display:block;cursor:pointer;background-color:#212121;color:#FFFFFF;text-align:center;font-size:20px;}

/* Overlay Review Box For cat.php Search.php etc. */
.recommend-box-main-overlay {display:none;text-align:center;width:100%;height:100%;background-color:rgba(0,0,0,0.8);position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:9999;}
.recommend-box-overlay {font-family:verdana;background-color:#FFFFFF;padding:20px;width:600px;max-width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
/* END - Overlay Review Box For cat.php Search.php etc. */

.r-wr-heading {margin:0 auto 20px auto;padding:5px;width:300px;max-width:100%;display:block;background-color:#f7f7f7;border:#000000 1px solid;text-align:center;font-size:20px;}
.recommend-box-main {display:block;margin:0px 0px 10px 0px;padding-bottom:30px;text-align:center;border-bottom:#000000 1px solid;}
.recommend-box {font-family:verdana;width:600px;max-width:100%;margin:0 auto;}
.recommend-name {display:block;width:100%;margin:2px 0px 5px 0px;outline:0;border:#000000 1px solid;}
.recommend-review {font-family:verdana;width:100%;height:120px !important;overflow:auto;margin-bottom:10px;text-align:left;outline:0;border:#000000 1px solid;}
.r-message {display:block;color:#BC0000;font-weight:bold;}
.rr-main {display:block;margin-bottom:15px;}
.rr-inner {display:inline-block;margin-right:20px;}
.rr-inner span {display:inline-block;float:left;font-size:16px;line-height:24px;}
.rryn {width:20px;height:20px;}

.review-single {width:100%;padding:0px 10px 20px 30px;margin:20px 0px 20px 0px;border-bottom:#000000 1px solid;background-image:url("images/user.png");background-repeat:no-repeat;background-position:0 5;background-size: 25px 25px;}
.review-single-content {line-height:1.25em;}
.review-single-date {display:block;font-size:12px;font-style:italic;}
.prev-thumbnail-wrapper {width:150px;height:150px;display:block;float:left;padding:2px;margin:0px 2px 2px 2px;background-color:#FFFFFF;border:#000000 1px solid;}
.prev-thumbnail-wrapper img {object-fit:contain;width:100%;height:100%;}
#preview_img_container {display:block;margin-bottom:20px;overflow:auto;}
.review-city-links {list-style-type:none;padding:0px;margin:0px;}

#read_more_less {display:block;margin-bottom:10px;font-size:13px;}
.page_content {font-size:14px;line-height:1.5em;}
.page_content_read_more {position:relative;height:35px;overflow:hidden;}
.page_content_read_more:after {
  position: absolute;
  bottom: 0;  
  height: 50%;
  width: 100%;
  content: "";
  background: linear-gradient(to top,
     rgba(255,255,255, 1) 0%, 
     rgba(255,255,255, 0) 80%
  );
  pointer-events: none; /*so the text is still selectable*/
}
.page_content_read_less {line-height:1.5em;font-size:14px;line-height:1.5em;}
.page_content_read_less:after {
	content:none;
}

.single-title {font-weight:bold;margin-top:0px;}
.single-listing-mobile {font-size:32px;display:inline-block;font-size:32px;text-decoration:none;border-radius:8px;background-color:#CA2C92;color:#FFFFFF;line-height:1em;margin:20px 0px 10px 0px;}
.single-listing-mobile a {text-decoration:none;color:#FFFFFF;}
.show-phone-number {display:inline-block;border-radius:3px;background-color:#CA2C92;color:#FFFFFF;padding:3px 10px 3px 10px;line-height:1em;cursor:pointer;}
.single-listing-mobile .show-phone-number {border-radius:8px;padding:5px 10px 5px 10px;}
.show-phone-number a {text-decoration:none;color:#FFFFFF;line-height:1em;}

.contact-method {font-size:20px;}
.contact-reveal {cursor:pointer;}
.contact-reveal span {color:#B0000B;font-weight:bold;}
.single-details-container {margin:10px 0px 0px 0px;font-size:15px;margin:0px 0px 20px 0px;}
.single-listing-details {float:left;width:100%;margin:10px 0px 40px 0px;padding-bottom:40px;border-bottom:#000000 1px solid;font-size:15px;}
.single-left {float:left;width:45%;}
.single-right {float:left;width:55%;padding-left:5%;}
.single-listing-location {font-size:24px;margin-bottom:20px;}
.single-listing-suburb {margin-right:10px;}
.single-listing-images img {max-width:96%;padding:1%;border:#dbdbdb 1px solid;margin-bottom:10px;}
.single-listing-content {overflow-wrap: break-word;margin:30px 0px 0px 0px;}
.single-ads-bar {display:block;width:100%;margin:30px 0px 10px 0px;text-align:center;}
.single-ads-bar a {display:inline-block;font-size:18px;text-decoration:none;margin:0px 1px 5px 1px;padding:4px 6px;background-color:#000000;color:#FFFFFF;}
.single-ads-bar a:hover {background-color:#CA2C92;}
.ads-bar-x {display:block;width:100%;margin:30px 0px 10px 0px;text-align:center;}
.ads-bar-x a {display:inline-block;font-size:18px;text-decoration:none;margin:0px 1px 5px 1px;padding:6px 8px;background-color:#000000;color:#FFFFFF;}
.ads-bar-x a:hover {background-color:#CA2C92;}
.single-remove-report {width:100%;margin-top:30px;text-align:center;}
.single-remove-report a {display:inline-block;text-decoration:none;margin-right:10px;padding:8px 15px;background-color:#CA2C92;color:#FFFFFF;border-radius:10px;}
.single-remove-report a:hover {background-color:#000000;}
.filter {margin:15px 0px 15px 0px;}
.single-call-or-sms {background-color:#212121;color:#FFFFFF;border-right:#cccccc 1px solid;padding:0px 5px 0px 5px;line-height:1em;}
.single-tags {margin:0px;padding:0px 0px 40px 20px;}
.single-tags li {}
.single-loading-icon {display:none;width:25px;height:25px;background-image:url("images/LoaderIcon.gif");background-repeat:no-repeat;}
.single-listing-next {width:100%;text-align:left;}
.single-big-link {cursor:pointer;display:inline-block;font-size:32px;text-decoration:none;border-radius:8px;background-color:#CA2C92;color:#FFFFFF;line-height:1em;padding:5px 10px 5px 10px;margin:20px 0px 20px 0px;}
.single-big-link:hover {background-color:#222222;}
.big-link-wrapper {text-align:center;width:100%;}
.big-link {cursor:pointer;display:inline-block;font-size:32px;text-decoration:none;background-color:#212121;color:#FFFFFF;line-height:1em;padding:10px 15px 10px 15px;margin:20px 0px 20px 0px;}
.big-link:hover {background-color:#222222;}
.show_more_wrapper {text-align:center;width:100%;height:100px;position:relative;float:left;}
.show_more_shadow {
text-align:center;width:100%;height:100px;background-color:#FFFFFF;  
background: linear-gradient(to top,
 rgba(255,255,255, 1), 
 rgba(255,255,255, 0)
);
position:absolute;bottom:100px;
}
.show_more {cursor:pointer;display:inline-block;font-size:32px;text-decoration:none;background-color:#212121;color:#FFFFFF;line-height:1em;padding:10px 15px 10px 15px;margin:20px 0px 20px 0px;}
.show_more:hover {background-color:#222222;}
.show_more_arrow:hover {-moz-animation:bounce 3s;-webkit-animation:bounce 3s;animation:bounce 3s;}
.show_more_arrow {margin:5px 0px 0px 0px;text-align:center;}
/* Show More Arrow Animation */
.bounce {
	-moz-animation: bounce 3s;
	-webkit-animation: bounce 3s;
	animation: bounce 3s;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
/* End - Show More Arrow Animation */

.single-other-titles {font-size:13px;color:c0c0c0;}
.float-left {float:left;}
.float-right {float:right;}
.padded {width:100%;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;}

/* Form */
form {margin-top:20px;}
.form-field {margin-bottom:20px;}
form label {display:block;font-weight:bold;}
.clear 
{
	display: block;
	clear: both;
	width: 100%;
}
input[type=text], textarea
{
box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
padding: 6px; 
font-size: 16px;
}
textarea
{
width:100%;
}
select
{
padding: 5px; 
font-size: 16px;
}
#contact_form input[type=submit] {display:block;margin-top:10px;}
.form-data {background-color:#f2f2f2;border:#ddd 1px solid;padding:0px 20px 20px 20px;}
.form-heading 
{
	font-weight:normal;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	width:100%;padding:5px 5px 5px 10px;margin:0px;background-color:#212121;color:#FFFFFF;
}
ul.parsley-errors-list {list-style-type:none !important;padding:0px !important;margin:5px 0px 15px 0px !important;}
.parsley-errors-list li {color:red;display:inline;line-height:1em;}
.box-link {display:inline-block;font-size:14px;text-decoration:none;line-height:1.25em;border:#044a81 1px solid;background-color:#0162ad;color:#FFFFFF;padding:3px 5px 3px 5px;}


/* JQUERY MOBILE */
.ui-page-active {outline:none;border:none;}

/* MENU */

.responsive-menu 
{
float:left;
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
/*
 Introduced in IE 10.
 See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
*/
-ms-user-select: none;
user-select: none;
margin:0px 0px 0px 0px;
line-height:1.9em;
}
/*.helper {display:inline-block;height:40px;vertical-align:middle;}*/ 
/* this element is used along with vertical-align:middle; to vertically align one div inside another div */

.btnsymbol {display:inline-block;padding:0px 0px 0px 0px;}
.openbtn {cursor:pointer;height:35px;line-height:34px;margin:2px 0px 0px 2px;padding:0px 3px 0px 8px;border:#FFFFFF 1px solid;float:left;font-size:18px;}
.openbtnMain {border:none !important;font-size:28px;padding:0px 10px 0px 0px;}
#openbtnMenu {color:#FFFFFF !important;}
.CitySelected, .FilterSelected {background:#FFFFFF;color:#222222;}
.MenuActive {background:#222222;color:#FFFFFF;height:38px;line-height:37px;border-bottom:0px;}

a.disabled_link {color:#646464 !important;text-decoration:none;}
.overlay a.disabled_link:hover {color:#FFFFFF !important;}

.overlay {
	display:none;
	height: auto;
    width:260px;
	max-width:300px;
	right:0px;
    position: absolute;
    z-index:999999;
    top: 40;
    background-color:rgba(0,0,0,0.9);
	color:#FFFFFF;
    /*overflow-x: hidden;
	overflow-y:hidden;*/
    transition: 0.5s;
}

.overlay-content {
    top: 5px;
    width: 100%;
    text-align: left;
    margin-top: 0px;
	padding: 0px 0% 10px 0%;
}

.overlay a {
    padding: 3px 8px 3px 8px;
    text-decoration: none;
    font-size: 16px;
    color: #FFFFFF;
    display: block;
    transition: 0.3s;
	border-bottom:#464646 1px solid;
}

.overlay span.menu_item {width:114px;display:block;}
.overlay span.menu_headings {width:100%;display:block;font-size:16px;background-color:#212121;opacity:0.8;border:#464646 1px solid;border-width:0px 0px 0px 0px;padding-left:10px;margin-bottom:6px;}
.overlay span.menu_all_main {width:100%;display:block;font-size:16px;color:#646464;padding:0px 0px 0px 15px;border-bottom:#464646 1px solid;margin-bottom:3px;}
.overlay span.menu_all {width:100%;display:block;font-size:16px;padding-left:20px;padding-right:20px;margin-bottom:5px;}
.overlay span.menu_all a {border-bottom:0px;}
.overlay span.menu_item_long {width:100%;display:block;padding-left:20px;padding-right:20px;}
.overlay span.menu_item_long a {}
.overlay span.menu_padding {width:100%;display:block;line-height:1em;}

.overlay a:hover, .overlay a:focus {
    background-color: #3d3d3d;
	color:#FFFFFF;
	display:block;
}

.overlay .closebtn {
    position: absolute;
    top: -2px;
    right: 20px;
    font-size: 40px;
}

/* Single Listing Image Slider */
.thumbnails-main {width:100%;text-align:center;}
.thumbnails-container {width:auto;margin:10 auto 0 auto;}
.thumb-wrapper {width:150px;height:150px;display:inline-block;padding:2px;}
.thumb-wrapper img {object-fit:cover;width:100%;height:100%;}
.single-gallery-container {width:100%;height:80%;max-height:600px;overflow:hidden;white-space:nowrap;}
.single-gallery-container img {width:auto;height:100%;}
@media screen and (min-width:100px) and (max-width: 600px) {
	.single-gallery-container {height:500px;}
	.single-gallery-container img {width:100%;object-fit:contain;}
}
@media screen and (min-width:100px) and (max-width: 480px) {
	.single-gallery-container {height:400px;}
}
/* Slideshow container */
.slideshow-container {
  width: 100%; /*Make slideshow full width and ignore listing-content padding*/
  height:80%;
  position: relative;
  margin: auto;
  background-color:#54424B;
}

/* Hide the images by default */
.mySlides {
    display: none;
	text-align:center;
	width:100%;
	height:100%;
	background-image:url("images/LoaderIcon.gif");background-repeat:no-repeat;background-position:50% 50%;
}

.mySlides img
{
	object-fit:contain;
	/*object-fit:cover;*/
	width:100%;
	height:100%;
}


/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -36px;
  padding: 40px 25px;
  color: white;
  font-weight: bold;
  font-size: 32px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
  right: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* CSS For Long Tag Pages */
.lt-listing-content {margin-bottom:5px;text-align:justify;font-size:13px;}
.gallery {display:block;}
.lt-image-wrapper {display:inline-block;width:100px;height:100px;padding:0px 4px 4px 0px;background-image:url("images/LoaderIcon.gif");background-repeat:no-repeat;background-position:50% 50%;}
.lt-image {width:100%;height:100%;object-fit:cover;}
.lt-listing-title {background-color:#000000;color:#FFFFFF;padding:10px 20px 10px 20px;margin:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2em;}
.lt-listing-title a {text-decoration:none;color:#FFFFFF;}
.lt-sub-title {display:block;font-weight:bold;margin-top:8px;margin-bottom:3px;}
.lt-services {display:block;font-style:italic;color:#696969;margin-bottom:5px;font-size:13px;}
.lt-listing-date {display:block;font-style:italic;color:#696969;font-size:13px;}
.lt-listing-wrappper {margin-bottom:30px;hyphens:none;}
.lt-listing-wrappper-inner {font-size:15px;border:#000000 1px solid;border-width:0px 1px 0px 1px;padding:20px;line-height:1.25em;}
.lt-listing-bottom {color:#FFFFFF;width:100%;border:#000000 1px solid;border-top:0px;}
.lt-listing-bottom > a, .lt-listing-bottom > span {display:block;text-decoration:none;padding:5px 10px;text-align:center;width:150px;max-width:50%;}
.lt-mobile {float:left;background-color:#444444;color:#FFFFFF;}
.lt-view-profile {float:right;background-color:#CA2C92;color:#FFFFFF;}
@media screen and (min-width:100px) and (max-width: 600px) {
	.gallery {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.lt-image-wrapper {width:33%;height:100px;}
	.lt-listing-bottom > a, .lt-listing-bottom > span {width:50%;}
	.lt-mobile {border-right:#FFFFFF 1px solid;}
}
@media screen and (min-width:100px) and (max-width: 400px) {
	.lt-image-wrapper {width:33%;height:80px;}
}


/* Make Website Responsive */
@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

@media screen and (min-width:100px) and (max-width:1200px) 
{
#logo-icon-nav {display:inline-block;}
.footer-links-inner, .footer-links-locations-inner {width:25%;}
#main {width:100%;}
.bottom-links-container {width:24%;}
.single-listing-content {width:100%;line-height:1.6em;font-size:14px;padding:20px 0px;border-top:#000000 1px solid;}
.slideshow-container {
  width: 108%; /*Make slideshow full width and ignore listing-content padding*/
  height:80%;
  position: relative;
  margin: auto;
  margin-left:-4%;/*Make slideshow full width and ignore listing-content padding*/
  margin-right:-4%;/*Make slideshow full width and ignore listing-content padding*/
  background-color:#54424B;
}
.single-left {width:100%;}
.single-right {width:100%;padding:30px 0px 0px 0px;border-top:#000000 1px solid;}
}

@media screen and (min-width:100px) and (max-width:1024px) 
{
.thumb-wrapper {width:calc(15.33vw - 4px);height:calc(15.33vw - 4px);display:inline-block;padding:2px;} 
#single-images-masonary {
	column-count: 2;
	column-gap: 10px;
}
.L-main {width:48%;margin:0 1% 20px 1%;}
.LSC-main {width:48%;margin:0 1% 20px 1%;}
.sponsored-desk {width:48%;margin:0 1% 20px 1%;}
.small-listing-image-wrapper {height:350px;}
.bottom-links-container {width:32.33%;}
}

@media screen and (min-width:100px) and (max-width:900px) 
{
.thumb-wrapper {width:calc(18.4vw - 4px);height:calc(18.4vw - 4px);display:inline-block;padding:2px;} 
.small-listing-main {width:48%;} /*used in cat.php index.php*/
.small-listing-image-wrapper {height:450px;}
.footer-links-inner, .footer-links-locations-inner {width:33.33%;}
.paid-listing-main {margin:0 0.5% 5px 0.5%;width:49%;}
.bottom-links-container {width:32.33%;}
}

@media screen and (min-width:100px) and (max-width:800px) 
{
.top-nav-sponsored-links {display:block;}
.slink2 {display:none;}
.pw-block {width:100%;}
.L-main {width:100%;margin:0 0 20px 0;}
.LSC-main {width:100%;margin:0 0 20px 0;}
.thumb-wrapper {width:calc(23vw - 4px);height:calc(23vw - 4px);display:inline-block;padding:2px;} 
.small-listing-main {width:48%;} /*used in cat.php index.php*/
.small-listing-image-wrapper {height:360px;}
.footer-links-inner, .footer-links-locations-inner {width:50%;}
.sponsored-in-page-ad {display:block !important;float:left;margin-bottom:20px;}
.sponsored-desk {display:none !important;}
.overlay a {padding: 10px 8px 10px 8px;text-decoration: none;font-size: 18px;}
.paid-listing-title {padding:2px;font-size:12px;line-height:1.33em;}
.filter {margin:5px 0px 5px 0px;}
.single-listing-next {text-align:center;}
.big-link {width:100%;font-size:20px;padding:20px 10px 20px 10px;text-align:center;}
.show_more {width:100%;padding:20px 10px 20px 10px;text-align:center;}
.single-big-link {font-size:18px;}
.single-listing-details {line-height:2em;}
.slideshow-container {height:70%;}
.page_content, .page_content_read_less {font-size:12px;}
#search_listings {display:none;width:100%;margin-bottom:10px;}
.keyword-wrapper, .location-wrapper {float:left;width:84%;max-width:84%;padding-right:3%;margin-bottom:5px;}
#keyword-list, #location-list {width:100%;}
#main, #wrapper {padding:0px;margin:0px;}
.padded {width:100%;padding-left:3%;padding-right:3%;}
.bottom-links-container {width:49%;}
.openbtn {font-size:14px;letter-spacing:-0px;}
.recommend-main {margin-bottom:30px;}
.recommendations {padding:0px;border:0px;}
.review-single {font-size:14px;}
.footer-links-left, .footer-links-middle, .footer-links-right {width:100%;}
}

@media screen and (min-width:100px) and (max-width:600px) 
{
.top-breadcrumbs {font-size:13px;}
.thumb-wrapper {width:calc(30.66vw - 4px);height:calc(30.66vw - 4px);display:inline-block;padding:2px;}
#single-images-masonary {
	column-count: 1;
	column-gap: 10px;
}
.small-listing-main {width:100%;} /*used in cat.php index.php*/
.small-listing-image-wrapper {height:500px;}
.related-listing-main {margin:0 1% 15px 1% !important;width:48% !important;}
.related-listing-image-wrapper {height:300px !important;}
.bottom-links-container {width:99%;}
.lt-listing-title {font-size:18px;padding:5px 10px 5px 10px;}
.lt-listing-wrappper-inner {padding:10px;}
.fud {padding:2px 0px 5px 0px;}
.r-wr-heading {width:100%;}
}

@media screen and (min-width:100px) and (max-width:480px) 
{
.small-listing-main {margin:0 0 15px 0;width:100%;} /*used in cat.php index.php*/
.small-listing-image-wrapper {height:400px;}
.related-listing-main {margin:0 1% 15px 1% !important;width:48% !important;}
.related-listing-image-wrapper {height:240px !important;}
.footer-links-inner, .footer-links-locations-inner {width:100%;}
#search-icon-nav {display:none;}
.top-nav-links > a:last-child {display:none;}
}


@media screen and (min-width:100px) and (max-width:390px) 
{
.small-listing-main {margin:0 0 15px 0;width:100%;} /*used in cat.php index.php*/
.small-listing-image-wrapper {height:400px;}
.related-listing-main {margin:0 1% 15px 1% !important;width:48% !important;}
.related-listing-image-wrapper {height:240px !important;}
.footer-links-inner, .footer-links-locations-inner {width:100%;}
}

@media screen and (min-width:100px) and (max-width:360px) 
{
.thumb-wrapper {width:calc(46vw - 4px);height:calc(46vw - 4px);display:inline-block;padding:2px;}
.small-listing-main {margin:0 0 15px 0;width:100%;} /*used in cat.php index.php*/
.small-listing-image-wrapper {height:360px;}
.related-listing-main {margin:0 1% 15px 1% !important;width:48% !important;}
.related-listing-image-wrapper {height:180px !important;}
#fav-icon-nav {display:none;}
.sponsored-link a {font-size:15px;}
.top-nav-links > a {font-size:15px;padding:5px 7px;}
}

@media screen and (min-width:100px) and (max-width:300px) 
{
.small-listing-main {margin:0 0 15px 0;width:100%;} /*used in cat.php index.php*/
.small-listing-image-wrapper {height:300px;}
.related-listing-main {width:100% !important;}
.related-listing-image-wrapper {height:300px !important;}
}