/* GENERAL STYLES */
html,
body {
	background: #F9FAFB;
	color: #111827;
	font: 400 16px/24px "Source Sans Pro",Arial,sans-serif;
	height: 100%;
}
.content-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
/*remove chrome  blue glow */
*:focus {
    outline: none;
}
/*accessibility - skip to content */
a.skip {
	position: absolute;
	top: 5px;
	left: 5px;
	height: 44px;	
	padding: 11px 16px;
	background: #fff;	
	transform: translateY(-100%);
	transition: transform 0.3s;
	background-color: #111827;
    border-color: #111827;
    border-radius: 22px;
    color: #fff;
	font: 400 15px/1.2em "Source Sans Pro",Arial,sans-serif;
	color: #ffffff;
	z-index: 10000;
	opacity: 0;
}
a.skip:hover {
	color: #ffffff;
}
a.skip:focus, a.skip:active {
    transform: translateY(0%);
	opacity: 1;
	color: #ffffff;
}
/*--accessibility - add focus outlines for tab only--*/
button:focus,
input:focus,
select:focus,
textarea:focus,
span:focus,
div:focus   {
  outline: none;
}

.user-is-tabbing button:focus, .user-is-tabbing input:focus, .user-is-tabbing select:focus, .user-is-tabbing textarea:focus, .user-is-tabbing a:focus, .user-is-tabbing div:focus, .user-is-tabbing span:focus, .user-is-tabbing img:focus, .user-is-tabbing a:focus, .user-is-tabbing div:focus, .user-is-tabbing span:focus, .user-is-tabbing img:focus {
	outline: 2px solid #ADD8E6 !important;
}
.user-is-tabbing #content a.contribution-link:focus {	
	border: 2px solid #ADD8E6;	
}
.user-is-tabbing .keyboard-nav-button:focus {
	outline: none !important;
	border: 2px solid #ADD8E6 !important;
}
a {
	text-decoration: none;
}
.ap_ad_wrap > a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	text-decoration: none;
}
/*--bootstrap 3 classes - remove after complete upgrade--*/
@media (min-width: 992px) {
	.container {
	    max-width: none;
	    max-width: 960px;	  
	}
}

@media (min-width: 1100px) {
	.container {
	    max-width: 1060px;
	    padding: 0;
	}
}
@media (min-width: 1200px) {
	.container {
	    max-width: 1160px;
	    padding: 0;
	}
}
@media (min-width: 1252px) {
	.container {
	    max-width: 1212px;
	}
}

@media (max-width: 1199px) {
	.top-header {
		width: auto;
	}
	.navbar>.container, .navbar>.container-fluid {
		max-width: none;
		padding: 0 15px;
	}
}
/*styles for customer custom implementations*/
@media (min-width: 768px) {
	.container.footer-container {
	    width: 750px;
	    max-width: none;
	}
}
@media (min-width: 992px) {
	.container.footer-container  {
	    width: 970px;
	    max-width: none;
	}
}
@media (min-width: 1200px) {
	.container.footer-container {
	    width: 1170px;
	    max-width: none;
	}
}
@media (min-width: 992px) {
	.custom-center {
		margin-top: -120px;
	    margin-bottom: 60px;
	}
}
/*STYLES ADDED FOR BIG BOX AD TAGS - February 2023*/
@media (min-width: 992px) and (max-width: 1200px) {
	.summary-hero-container {
		max-width: none;
		padding: 0 15px;
	}
	.summary-wrap .col-lg-3.summary-left-rail, .summary-wrap .col-xl-3.summary-left-rail {
		min-width: 315px;
		max-width: 320px;		
	}
}
@media (min-width: 1172px) and (max-width: 1300px) {
	.col-xl-9.col-lg-8.summary-content {
		flex: 0 0 72.666667%;
    	max-width: 72.666667%;
	}
	.summary-wrap .col-lg-3.summary-left-rail, .summary-wrap .col-xl-3.summary-left-rail {
		min-width: 315px;
		max-width: 320px;		
	}
}
@media (min-width: 1300px) {	
	.container {
	    max-width: 1300px;
	}
	.summary-wrap .col-lg-3.summary-left-rail, .summary-wrap .col-xl-3.summary-left-rail {
		min-width: 315px;
		max-width: 320px;		
	}
	.summary-wrap .col-lg-9.summary-content, .summary-wrap .col-xl-9.summary-content {
		max-width: 1000px;
		flex: none;
		padding-right: 0;
		padding-left: 8px;
	}
}
@media (min-width: 1350px) {
	.summary-wrap .col-lg-3.summary-left-rail, .summary-wrap .col-xl-3.summary-left-rail {		
		padding-left: 0;
	}
	.summary-toptext {
		margin-left: -15px;
	}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	.container.summary-hero-container {
	    max-width: 1200px;
	}
	.summary-wrap .col-lg-9.summary-content, .summary-wrap .col-xl-9.summary-content {
		max-width: 900px;
		flex: none;		
	}
	.summary-wrap .col-lg-3.summary-left-rail, .summary-wrap .col-xl-3.summary-left-rail {
		max-width: 320px;		
	}	
}
@media (min-width: 1250px) and (max-width: 1300px) {
	.summary-wrap .col-lg-9.summary-content, .summary-wrap .col-xl-9.summary-content {		
		padding-right: 0;
		padding-left: 8px;
	}
	.summary-wrap .col-lg-3.summary-left-rail, .summary-wrap .col-xl-3.summary-left-rail {		
		padding-left: 0;
	}	
}
@media (max-width: 1100px) {
	.summary-bottom-create-ad .color-create-ad {
		font: 600 24px/28px "Source Sans Pro";
	}
}
.summary-bigbox {
	width: 300px;
	margin: 24px 0;	
}

@media (max-width: 991px) {
	.summary-left-rail {
		order: 1;
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}
}
/*Temp styles for demo site*/
.summary-bigbox .flexbox-container, .details-bigbox .flexbox-container {
	width: 300px;
	height: 250px;
	background: #cccccc;	
}
/*STYLES ADDED FOR BIG BOX AD TAGS - February 2023*/

.custom-center-inner {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.footer-container {
	position: relative;	
}
.footer-container-active {
	margin-top: 40px;
}
/*CUSTOM POSTMEDIA NETWORK STYLES*/
.top-links-bar {
    background-color: #EBEBEB;
    border: medium none;
    margin: 0;
    padding: 5px;
}
.top-links-bar ul {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.top-links-bar ul li {
    display: inline-block;
    float: none;
}
.top-links-bar ul li a {
  color: #000000;
  display: block;
  font: 700 12px/1.2em "Roboto",Arial,sans-serif;
  opacity: 0.8;
  padding: 2px 15px;
  text-transform: uppercase;
  transition: opacity 0.3s ease 0s;
}
.top-links-bar ul li a:hover {
	opacity: 1;
}
.vendors-promos-wrap {
	width: 100%;
    margin: 24px auto;
}
.vendors-promos-wrap ul {
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 0;
    width: 100%;
}
.vendors-promos-wrap ul li {
	background: #ffffff;
    border: 1px solid #ccc;
    margin-right: -1px;
    float: left;
    text-align: center;  
    width: 100%;
}
.vendors-promos-wrap ul li div.vendor-logo {
    background: none repeat scroll 0 0 #fff;
    display: table-cell;
    float: left;
    height: auto;
    vertical-align: middle;
    width: 100%;
}
.vendors-promos-wrap ul li div.vendor-logo a {
	display: inline-block;
	width: 100%;
    padding: 10px 0 8px 0;   
}
.vendor-logo a img, .vendor-promo div a img {
    max-width: 200px;
    max-height: 19px;
    margin: 0 auto;
}
.vendors-summary ul {
	padding-left: 0;
	text-align: center;
}
.vendors-summary .vendor-logo a img {
	max-height: 35px;
}
.vendors-promos-wrap-cnhi {
	width: 100%;
    margin: 15px auto 0;
}
.vendors-promos-wrap-cnhi ul {
	float: left;
    padding: 0;
    width: 100%;
    background: #ffffff;
}
.vendors-promos-wrap-cnhi ul li { 
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.vendors-promos-wrap-cnhi ul li div.vendor-logo {
    background: none repeat scroll 0 0 #fff;
    display: table-cell;
    float: left;
    height: 45px;
    vertical-align: middle;
    width: 100%;
}
.vendors-promos-wrap-cnhi ul li div a {
    display: block;
    text-align: center;
}
.vendors-promos-wrap-cnhi ul li div img {
    display: inline;
    max-height: 45px;
    max-width: 225px;
}
.home-search-title {
    color: #056233;
    font: 700 24px/1.6em Lato,Arial,sans-serif;
    text-transform: uppercase;
}
.auto-search-title {
    color: #c50c46;
    font: 700 24px/1.6em Lato,Arial,sans-serif;
    text-transform: uppercase;
}
@media (min-width:1200px) {
	.vendors-promos-wrap ul, .vendors-promos-wrap-cnhi ul {
    	margin-bottom: 0;
	}
    .vendors-promos-wrap-cnhi ul {
    	display: flex;
    	justify-content: center; 
    	background: transparent;
    }
	.vendors-promos-wrap ul li {
		background: #ffffff;
	    border: 1px solid #ccc;
	    margin-right: -1px;
	    width: 20%;
	}	
	.vendors-promos-wrap-cnhi {    
    	margin: 30px auto;
    	padding-bottom: 30px;
	}
	.vendors-promos-wrap-cnhi ul li {
		background: #ffffff;
    	border: 1px solid #ccc;
    	margin-right: -1px;
    	width: 25%;
	}
}
@media only screen and (max-width: 768px) {
	.vendors-promos-wrap ul {
		flex-direction: column;
	}
	.vendors-promos-wrap ul li:not(:last-child) {
		border-bottom: none;
	}
}
.all-rights {
	text-align: center;
    margin-bottom: 24px;
    list-style-type: none
}

.footer-links {
	text-align: center;
}
.footer-links li {
    display: inline-block;
    margin: 0 9px;
}
.col-xs-12, .col-12 {
	width: 100%;
	padding-left: 15px;
    padding-right: 15px;
}
.fade:not(.show) {
	opacity: 1;
}
a.btn:not([href]):not([tabindex]) {
	color: #ffffff;
}
.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}
.carousel-control-prev, .carousel-control-next {
	position: relative;
}
.collapse.in {
	display: block;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
    max-width: 100%;
    height: auto;
}
@media (min-width: 1200px) {
.hidden-lg {
    	display: none!important;
	}
	.hidden-md {
   	 display: none!important;
	}
}
/*--end bootstrap 3 classes--*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 300;
}
label {
	font-weight: 400;
	color: #111827;
}
.clear {
	clear: both;
}
a {
	color: #111827;
	transition: all 0.3s ease 0s;
}
a:hover, a:focus,a:active {
	color: #111827;
	text-decoration: none;
}
a:focus, input:focus,a:active, input:active,.btn:focus, .btn:active {
	outline: 0 none !important;
}
hr {
	background-color: #848484;
	height: 1px;
	margin: 30px 0;
}
ul, ol {
    list-style: outside none none;
}
select {
	display: none;
}
/*===+++++++++October 2022 - Updated design+++++===
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#top {
	position: fixed;
    width: 100%;    
    padding: 0;
    background: #ffffff;   
    z-index: 5;
    border-bottom: 1px solid #dddddd;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#top.top-nav {
	padding: 0 !important; 
}
#logo { 
    max-height: 40px;
    max-width: 150px;   
}
@media (min-width: 992px) and (max-width: 1200px) {
	#logo {
	    max-width: 130px;	    
	}
	.nav-topsearch {
		max-width: 350px;
	}
}
.marketplace-home-link {
	display: inline-block;
    border-left: 1px solid #111;
    padding-left: 16px;   
    color: #111111;
    font: 400 22px/28px "Source Sans Pro",Arial,sans-serif;
    margin-left: 8px;
}
.marketplace-home-link:hover {
	 color: #111111;
	 text-decoration: underline;
}

.top-header {
	height: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.desktop-nav {
	width: 100%;
	flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 12px 0;
}
.place-ad-btn {	
	min-width: 151px;
}
#extra-search-mp {
	height: 320px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.mp-categories-hero-cover {
	position: absolute;
    top: 0;
    width: 100%;   
    height: 342px;
	background: linear-gradient(283deg, #FFFFFF 0%, rgba(255, 255, 255, 0.20) 85%),url(//cdn-assets.prfct.cc/assets/classifieds/images/marketplace-header-home-001.png) no-repeat scroll center center / cover;	
}

.blur-cover {
	position: absolute;
    top: 332px;
    width: 100%;
    height: 40px;
    background: #F9FAFB;
}
.search-placement {
	position: relative;
	z-index: 2;
}
@media (min-width: 992px) {
	nav {
		width: 100%;
	}
	.mp-categories-hero-cover {
		filter: blur(10px);
	}
	#extra-search-mp {
		align-items: flex-start;
		height: 332px;
		padding-top: 25px;
	}
	.search-placement {
		width: 701px;
		margin: -44px auto 150px;
	}
	.mini-hero-img {
		position: relative;
		width: 438px;
		height: 271px;
		background: url(//cdn-assets.prfct.cc/assets/classifieds/images/marketplace-header-home-001.png) no-repeat scroll center center / cover;
		border-radius: 8px;
		box-shadow: 0px 0px 6px #11182729;
	}	
	.search-header-title {
		padding-top: 76px;
	}
}
#content {
	position: relative;
	top: 80px;	
	padding-bottom: 80px;
	flex: 1 0 auto;
}
.custom-top {
	position: fixed;
    top: 0;    
    z-index: 100;
    width: 100%;
    min-height: 60px;
    background: #ffffff;
}
#top.custom-margin-top {
	top: 60px;
}
#content.custom-margin-top {
	top: 140px;
}
.custom-top-inner {
	margin: 0px auto;
}


#extra-search-mp .search-wrap {
	width: 100%;	
	display: flex;
	justify-content: space-between;	
	z-index: 2;
}
.search-wrap p {
	max-width: 738px;
	margin-bottom: 32px;
	color: #ffffff;
}
.search-header-title {
	max-width: 60%;	
	padding-right: 24px;
	color: #111827;	
	font: 600 48px/60px "Source Sans Pro",Arial,sans-serif;
}
.sign-in-link-desktop, .account-link-desktop {
	margin-right: 24px;
	font-weight: 500;
}
/*button styles*/
.btn {
	font: 400 16px/20px "Source Sans Pro",Arial,sans-serif;
	padding: 10px 18px;
	border-radius: 22px;
}
/*Prmary button styles - black background*/
.btn-primary {
	background-color: #111827;
	border-color: #111827;
	color: #fff;
	border: 2px solid #111827;   
    box-shadow: 0 0 0 1px #111827;
}
.btn-primary:hover {
	color: #fff !important;
	background-color: #4B5563 !important;
	border-color: #4B5563;
}
.btn-primary:focus, .btn-primary:active  {
	color: #fff !important;
	background-color: #111827 !important;
	border: 2px solid #ffffff !important;
	box-shadow: 0 0 0 2px #111827 !important;
	outline: none !important;
}
.btn-primary.disabled, .btn-primary:disabled {
	background-color: #111827;
	border-color: #111827;
	color: #fff;
	border: 2px solid #111827;   
    box-shadow: 0 0 0 1px #111827;
    opacity: 0.6;
}
/*secondary button styles - white background*/
.btn-secondary, #ap_cs_submit {
	background-color: #ffffff;
	border: 2px solid #ffffff;
    box-shadow: 0 0 0 1px #D1D5DB;
	color: #111827;
}
.btn-secondary:hover, #ap_cs_submit:hover, .btn-secondary.active, .open .dropdown-toggle.secondary-primary {
	color: #111827;
	background-color: #D1D5DB !important;
	border-color: #D1D5DB;
}
.btn-secondary:hover, #ap_cs_submit:hover {
	color: #111827 !important;
	background: #D1D5DB;
	border: 2px solid #D1D5DB;
}
.btn-secondary:focus, #ap_cs_submit:focus, .btn-secondary:active, #ap_cs_submit:active {
	color: #111827 !important;
	background: #D1D5DB !important;
	border: 2px solid #ffffff !important;
	box-shadow: 0 0 0 2px #111827 !important;
	outline: none !important;	
}
/*disabled*/
.btn.disabled {
	background: #E5E7EB;
	color: #9CA3AF;
	cursor: not-allowed;
}
/*===HOMEPAGE CATEGORY STYLES - OCT 2022===*/
.summary-featured-ad {
	display: none;
	position: absolute;
	top: 8px;
	left: 8px;
	width: 90px;
	height: 27px;
	border: 1px solid #F3F4F6;
	background: #111827 ;
	border: 1px solid #F3F4F6;
	border-radius: 5px;
	opacity: 0.75;
	padding: 4px 7px 20px 26px;
	color: #ffffff;
	font: 400 14px/16px "Source Sans Pro";
	letter-spacing: 0.14px;
}
.details-ad-left > .summary-featured-ad, .photo-does-not-exist > .summary-featured-ad {
	position: relative;
	top: auto;
	left: auto;
	margin: 8px;
	margin: 0 0 8px 24px;
	border: 1px solid #ffffff;
}
.ap_ads_waterfall .photo-does-not-exist .summary-featured-ad, .ap-category-active-ad .photo-does-not-exist .summary-featured-ad {
	margin: 8px 0 0 8px;
}
@media (max-width: 991px) {
	.details-ad-left > .summary-featured-ad {
		margin: 0 0 12px 16px;
	}	
}

.listview-summary-content .summary-featured-ad {
	position: relative;
	top: auto;
	left: auto;
	margin-bottom: 8px;		
}	
.featuredad .summary-featured-ad {
	display: block;	
}
.featuredad .summary-featured-ad::before {
	content: '\f06d';
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    position: absolute;
    top: 4px;
    left: 8px;
}
.categories-homepage ul, .categories-with-no-ads ul, #ap_ad_featured {
	width: 100%;	
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: repeat(auto-fill, 18.69%);
    grid-template-columns: repeat(auto-fill, 18.69%);
    justify-content: space-between;
	padding: 0;
}
.upsell-sponsored {
	position: relative;
	display: flex;
	align-items: center;
	padding: 4px 8px 4px 26px;	
	background: #F9FAFB;
	font: normal 400 14px/18px "Source Sans Pro";
	letter-spacing: 0.14px;
}
.upsell-sponsored.list-view {
	 margin: auto -16px -16px -16px;
	 padding: 4px 8px 4px 32px;
}
.upsell-sponsored.list-view::before {
	left: 12px;
}
.upsell-sponsored.details {
	display: inline-flex;
	width: auto;
	margin-left: 24px;
	border-radius: 5px;
}
.upsell-sponsored::before {	
	position: absolute;
	top: 6px;
	left: 6px;
	content: '\f3a5';
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    margin-right: 4px;
}

.featured-hp-wrapper {
	margin: -102px 0 120px
}
.featured-hp-wrapper h2, h2.hp {
	    font: 600 32px/40px "Source Sans Pro",Arial,sans-serif;
}
h2.hp {
	margin: -75px 0 75px;
}
.categories-homepage ul li {
	margin-bottom: 54px;
}
.categories-homepage ul li, .categories-with-no-ads ul li {
	position: relative;
	z-index: 0;	
}
.categories-wrap, .categories-with-no-ads {
	width: 100%;
}
.categories-with-no-ads h3 {
	margin: 0 0 24px 0;
	font: 600 32px/28px "Source Sans Pro";
}
@media (max-width: 991px) {
	.categories-homepage ul {
		margin-top: 76px;
	}	
	.categories-homepage ul, .categories-with-no-ads ul {
		display: flex;
		flex-wrap: wrap;
	}
	.categories-homepage ul li, .categories-with-no-ads ul li {
		width: 49%;
	}
	.categories-homepage ul li:nth-last-child(2), .categories-homepage ul li.ap_last  {
		margin-bottom: 0;
	}
	.categories-with-no-ads {
		padding: 0 16px;
	}
	.categories-with-no-ads h3 {
		font: 600 24px/28px "Source Sans Pro";
	}
}
.categories-homepage ul li .ap_catName {
	display: block;
	margin-bottom: 16px;
	text-align: center;
}
.categories-with-no-ads ul li .ap_catName.temp {
    position: absolute;
    bottom: -32px;
}
.categories-homepage ul li .ap_catName a {
    height: 70px;
    position: absolute;
    top: 0;
    margin-top: -54px;
    width: 100%;
    padding-top: 34px;
    z-index: 2;
    left: 0;
	font: 600 14px/18px "Source Sans Pro";
}
.categories-with-no-ads ul li a {
	display: inline-block;
	width: 100%;
	margin-bottom: 48px;
	text-align: center;
	font: 600 18px/23px "Source Sans Pro";
}
.categories-with-no-ads ul li a::before {
	content: "";
    position: relative;
	display: flex;
    align-items: flex-end;
    justify-content: center;
	height: 230px;
	margin-bottom: 8px;
	background: url(https://side-out.org/wp-content/uploads/2021/07/5200.jpg) no-repeat scroll center center / cover;
	border: 1px solid #F3F4F6;
	border-radius: 10px;
}
.categories-with-no-ads ul li a[title="Agriculture"]::before {	
	background-image: url(https://thumbs.dreamstime.com/z/agriculture-vegetable-field-landscape-view-freshly-growing-84090367.jpg);
}
.categories-with-no-ads ul li a[title="Announcements"]::before {	
	background-image: url(https://www.theknot.com/tk-media/images/de8cb1ed-539f-499f-af5a-0de5d1df0de8~rs_768.h);
}
.categories-with-no-ads ul li a[title="Community"]::before {	
	background-image: url(http://assets1.ignimgs.com/2017/10/13/community-1507906376254.jpg);
}
.categories-with-no-ads ul li a[title="Real Estate"]::before {	
	background-image: url(https://assets.entrepreneur.com/content/3x2/2000/20150622231001-for-sale-real-estate-home-house.jpeg);
}
.categories-with-no-ads ul li a[title="Business Services"]::before {	
	background-image: url(https://assets.entrepreneur.com/content/3x2/2000/20160916223821-GettyImages-84491928.jpeg);
}
/*ADDITIONAL ITEMS CAROUSEL STYLES - MARCH 2023*/
.additional-items-wrapper {
	background: #ffffff;
	padding: 40px 0 60px;
}
.additional-items-wrapper h2 {
	margin-bottom: 40px;
	font: 600 32px/28px Source Sans Pro;	
}
#additional-items-carousel .carousel-wrap {
	margin-right: -21.1px;
}
.additional-items-wrapper .item .ap_ad_wrap {
	margin-right: 21.1px;
}
.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-control.left, .carousel-control.right { 
    margin-right: 40px;
    margin-left: 40px; 
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
	font-size: 29px !important;
}
.carousel-col { 
    position: relative; 
    float: left;
 }
.carousel-wrap .active > div { display:none; }
.carousel-wrap .active > div:first-child { display:block; }

.additional-items-next, .additional-items-prev {
	top: 207px;
	right: -60px;
	border-radius: 50%;
	border: 1px solid #D1D5DB;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: #ffffff;
	font-size: 18px;   
}
.additional-items-prev {
	left: -60px;
}
.additional-items-next.fa-chevron-right:before, .additional-items-next.fa-chevron-prev:before {
    color: #111827;
}
 .additional-items-wrapper .carousel-indicators {
	position: static;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	width: 100%;
	margin: 12px 0 0 0;
	justify-content: flex-end;
}
.additional-items-wrapper .carousel-indicators li {
	width: 10px;
	height: 10px;
	margin: 12px 0 0 10px;
	border: 1px solid #707070;
	background-color: #000;
	opacity: 0.3;}
.additional-items-wrapper .carousel-indicators li.active {
	opacity: 1;
}
/*sm*/
@media (max-width: 991px) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .active.right { left: 50%; }
	.carousel-inner .next { left:  50%; }
	.carousel-inner .prev { left: -50%; }
	.carousel-col { width: 50%; }
	.active > div:first-child + div { display:block; }
	.additional-items-wrapper .carousel-indicators {
		justify-content: center;
	}
	.additional-items-next {
		top: 135px;
		right: -50px;
	}
	.additional-items-prev {
		top: 135px;
		left: -50px;
	}
	#additional-items-carousel .carousel-wrap {
		margin: 0 -8px;
	}
	.additional-items-wrapper .item .carousel-col .ap_ad_wrap {
		margin: 0 8px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#additional-items-carousel .carousel-wrap {
		margin-right: -17px;
	}
	.additional-items-wrapper .item .ap_ad_wrap {
		margin-right: 17px;
	}
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .active.right { left: 25%; }
	.carousel-inner .next { left:  25%; }
	.carousel-inner .prev { left: -25%; }
	.carousel-col { width: 25%; }
	.active > div:first-child + div { display:block; }
	.active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
}
@media (min-width: 1200px) {
	.carousel-inner .active.left { left: -20%; }
	.carousel-inner .active.right { left:  20%; }
	.carousel-inner .next { left:  20%; }
	.carousel-inner .prev { left: -20%; }
	.carousel-col { width: 20%; }
	.active > div:first-child + div { display:block; }
	.active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }
	.active > div:first-child + div + div + div + div { display:block; }
}
/*END ADDITIONAL ITEMS CAROUSEL STYLES - MARCH 2023*/

/*===SLOD MODULE STYLE on HOMEPAGE - OCT 2022===*/
#content #ap_slod_wrap, #top #ap_slod_wrap {
	display: flex;
	align-items: center;
	height: 56px;	
	margin: 0 auto;
	padding: 0 4px 0 16px;	
	width: 100%;
	background: #ffffff;	
    border-radius: 28px;
}
#top #ap_slod_wrap {
	border: 5px solid #D1D5DB;
}
#top #ap_slod_wrap {
	height: 48px;	
	border-width: 1px;
	border-radius: 24px;
}
#top #ap_slod_wrap #ap_slod_categories.ap_slod_width_2 {
	width: 210px;
}
#ap_slod_categories {	
	margin: 0;	
}
.search-button-wrap {
	position: relative;
	display: flex;
	margin-left: auto;
}
@media (min-width: 992px) {
	#content #ap_slod_wrap {
		position: relative;
		height: 48px;
		border: 1px solid #D1D5DB;
	}
	#content #ap_slod_wrap::after {
	    position: absolute;
	    border-radius: 28px 28px 0 0;
	    height: 28px;
	    top: -5px;   
	    right: -5px;
	    left: -5px;	 
	    background: rgba(209, 213, 219, 0.7);
	    content: '';
	    z-index: -1;  
	}
	#ap_slod_keywords_wrap {
		order: 0;
	}
	#ap_slod_categories {
		order: 1;	
	}
}

#content #ap_slod_keywords_wrap input, #top #ap_slod_keywords_wrap input {
	border-radius: 0;
	box-shadow: none;	
	padding-left: 0;
	border-radius: 24px 0 0 24px;
}
#ap_slod_keywords_wrap input::placeholder {
	font: 600 16px/31px "Source Sans Pro",Arial,sans-serif;
	color: #333333;
}
#content #ap_slod_keywords_wrap, #top #ap_slod_keywords_wrap {
	display: inline-flex;	
	height: 40px;
	margin: 0;
	background: transparent;
    border-radius: 0;
}
#ap_slod_keywords_wrap {
	background: none repeat scroll 0 0 transparent;
	border: none;
	padding: 0;
	width: 85%;
}
.container .search-button-wrap #ap_slod_submit {
	background: url(//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-circle/search-glass-white.png) no-repeat left 10px center transparent;
	width: 40px;
	height: 40px;
	margin: 0px;	
	font: 400 17px/50px "Source Sans Pro",Arial,sans-serif;
	background-color: #111827;
	border-color: #111827;
	border-radius: 50%;
	padding: 0.2em 0.5%;
}
.container .search-button-wrap #ap_slod_submit:focus, .container .search-button-wrap #ap_slod_submit:active  {
	color: #fff !important;
	background-color: #111827 !important;
	border: 2px solid #ffffff !important;
	box-shadow: 0 0 0 2px #111827 !important;
	outline: none !important;
}
/*SLOD MOD on summary page */
nav .search-wrap {
	margin: 0;
	padding: 10px 0;
	width: 300px;
}
.nav-topsearch {
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 1200px) {
	.nav-topsearch {
		margin-right: auto;
		margin-left: 158px;	
	}
	nav .search-wrap {	
		width: 416px;
	}
}
.footer-mp {
	background: #111827;	
	font: 400 16px/1.72222 "Source Sans Pro",Arial,sans-serif;
	color: #4B5563;
}
.main-footer-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 104px;
	padding-bottom: 0;
}
ul.copyright  {
	margin: 0;
	padding: 0;
}
.copyright li a, .copyright-special li a {	
	color: #4B5563;
}
.powered-by-wrap img {
	display: inline-block;
	vertical-align: middle;
	filter: grayscale(100%);
}
.powered-by-wrap span {
	color: #878787;
	font-size: 12px;
	height: 29px;
	padding: 5px 0;
	text-transform: uppercase;
}
/*===header styles===*/
.top-landing #top-search {
	display: none;
}
.navbar-nav {
	padding: 12px 0;
}
/*SEARCH DROPDOWN custom select styles overwrites for search bar category dropdown*/
#ap_slod_categories .ap_caret {
	float: right;
	position: relative;
	border: none;
}
#ap_slod_categories .ap_caret::after {
	 content: '\f107';
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    top: 2px;
    right: -6px;
}
#ap_slod_categories .ap_custom_select, #ap_slod_categories .ap_custom_select button {
	width: 100%;
	border: 0;
	background: transparent;
}
#ap_slod_categories .ap_custom_select button {
	padding: 10px 0 10px 10px;
}
.ap_custom_select button .title_span {
	padding-right: 32px;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
}
.nav #top-search label {
    line-height: 1px;
    color: transparent;
    display: flex;
    margin-top: -5px;
}
#ap_slod_wrap .ap_custom_select dd ul, #summary-toolbar .ap_custom_select dd ul {
	top: 6px;
	max-height: 280px;
	width: 266px;
	border-radius: 8px;
}
#summary-toolbar .ap_custom_select dd ul {
	width: auto;
}
#summary-toolbar .navbar-right.sort .ap_custom_select dd ul {
	width: 224px;
	margin-left: -100px;
}
#summary-toolbar .navbar-right.display .ap_custom_select dd ul {
	width: 104px;
	margin-left: -14px;
}
#ap_slod_wrap .ap_custom_select dd ul li, #summary-toolbar .ap_custom_select dd ul li {	   
    padding: 8px 8px 8px 44px;
    font-size: 16px;
    line-height: 20px;
    color: #4B5563;
}
#summary-toolbar .ap_custom_select dd ul li {
	padding: 8px 16px;
}
#ap_slod_wrap .ap_custom_select dd ul li.all-categories, #ap_slod_wrap .ap_custom_select dd ul li.toutes-les-catgories {	
    padding: 16px 8px 16px 16px;
	border-bottom: 1px solid #D1D5DB;
	font-weight: 600;
	color: #111827;
}
#ap_slod_wrap .ap_dd_sel, #summary-toolbar .ap_dd_sel {
	background: transparent;
}
#summary-toolbar .ap_dd_sel {
	font-weight: 600;
}
#ap_slod_wrap .ap_dd_sel::after, #summary-toolbar .ap_dd_sel::after  {
	float: right;	
	font-family: Font Awesome\ 5 Pro;
	content: '\f058';
	font-size: 16px;
	font-weight: 600;
	color: #111827;
}
#ap_slod_wrap .ap_custom_select dd ul li:hover, #summary-toolbar .ap_custom_select dd ul li:hover {
	background: #D1D5DB;
}
/*====SUMMARY PAGE STYLES====*/
@media (min-width: 992px) {
	.summary-wrap .col-lg-9 {
    	-ms-flex: 0 0 80%;
    	flex: 0 0 80%;
    	max-width: 80%;
	}
	.summary-wrap .col-lg-3 {
    	-ms-flex: 0 0 20%;
    	flex: 0 0 20%;
    	max-width: 20%;
	}
}

#devpanel-clear, #devpanel-header, #devpanel-footer, .devpanel-subheader {
    display: none;
}
.summary-flex {
    position: absolute;   
    background: transparent linear-gradient(180deg, #e7e5e4 0%, rgba(255, 188, 152, 0.00) 100%) 0% 0% no-repeat;
    height: 600px;
    background-size: 100% 600px;
    width: 100%;
    z-index: 0;
}

.summary-hero-container {
    position: relative;
    background-image: url(//cdn-assets.prfct.cc/assets/marketplace/images/headers/header-general-001.png);
    background-size: 350px;
    background-repeat: no-repeat;
    background-position: right top;
}
.summary-toptext {
     position: relative;     
}

.summary-toptext h1 {
    max-width: 738px;
    height: 350px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    font: 600 32px/40px "Source Sans Pro";
}
.summary-toptext p.summary-description {
    max-width: 824px;
    margin-bottom: 80px;   
}
/*October 2022 category slider styles*/
.summary-categories-container {
    width: 100%;
    background: #ffffff;
}
.categories-wrapper {  
    padding: 0;
    position: relative;    
}
.summary-page-categories {   
    width: 100%;
    text-align: center;      
    padding: 0 35px;
    height: 91px;
}
.summary-page-categories ul {
    position: relative;
    left: 0;
    max-width: 100%;
    height: auto;
    display: inline-flex;
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;   
    -webkit-overflow-scrolling: touch;
    padding: 0;
    margin-bottom: 0;
}
.summary-page-categories ul.active li a {
	pointer-events: none;
}
.categories.summary-page-categories li {
    float: none;
    height: 91px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 90px;
    width: 90px;
    padding: 0;
}
.categories.summary-page-categories li.ap_active {
	background: #fafaf9;
}
/*======CUSTOM CATEGORY CSS FOR BUTTONS======*/
.custom-css.announcementclass .categories.summary-page-categories li.ap_active, .custom-css.announcementclass .categories.summary-page-categories li.ap_active a:hover {
	background: #FEFAE4;
}
.custom-css.employmentclass .categories.summary-page-categories li.ap_active, .custom-css.employmentclass .categories.summary-page-categories li.ap_active a:hover {
	background: #E6E8F5;
}
.custom-css.realestateclass .categories.summary-page-categories li.ap_active, .custom-css.realestateclass .categories.summary-page-categories li.ap_active a:hover {
	background: #c7d2fe;
}
.custom-css.agricultureclass .categories.summary-page-categories li.ap_active, .custom-css.agricultureclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fefce8;
}
.custom-css.businessfinanceclass .categories.summary-page-categories li.ap_active, .custom-css.businessfinanceclass .categories.summary-page-categories li.ap_active a:hover {
	background: #f0fdf4;
}
.custom-css.businesscarddirectoryclass .categories.summary-page-categories li.ap_active, .custom-css.businesscarddirectoryclass .categories.summary-page-categories li.ap_active a:hover {
	background: #ecfeff;
}
.custom-css.buyandsellclass .categories.summary-page-categories li.ap_active, .custom-css.buyandsellclass .categories.summary-page-categories li.ap_active a:hover {
	background: #f0f9ff;
}
.custom-css.communityclass .categories.summary-page-categories li.ap_active, .custom-css.communityclass .categories.summary-page-categories li.ap_active a:hover {
	background: #FEFCE8;
}
.custom-css.educationclass .categories.summary-page-categories li.ap_active, .custom-css.educationclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fafaf9;
}
.custom-css.garagesalesclass .categories.summary-page-categories li.ap_active, .custom-css.garagesalesclass .categories.summary-page-categories li.ap_active a:hover {
	background: #f0f9ff;
}
.custom-css.merchandiseclass .categories.summary-page-categories li.ap_active, .custom-css.garagesalesclass .categories.summary-page-categories li.ap_active a:hover {
	background: #faf5ff;
}
.custom-css.noticesclass .categories.summary-page-categories li.ap_active, .custom-css.noticesclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fafaf9;
}
.custom-css.petsandanimalsclass .categories.summary-page-categories li.ap_active, .custom-css.petsandanimalsclass .categories.summary-page-categories li.ap_active a:hover {
	background: #f7fee7;
}
.custom-css.petmemorialsclass .categories.summary-page-categories li.ap_active, .custom-css.petmemorialsclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fff1f2;
}
.custom-css.rememberingclass .categories.summary-page-categories li.ap_active, .custom-css.rememberingclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fff1f2;
}
.custom-css.salesandauctionsclass .categories.summary-page-categories li.ap_active, .custom-css.salesandauctionsclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fffbeb;
}
.custom-css.servicesclass .categories.summary-page-categories li.ap_active, .custom-css.servicesclass .categories.summary-page-categories li.ap_active a:hover {
	background: #f0f9ff;
}
.custom-css.stuffclass .categories.summary-page-categories li.ap_active, .custom-css.stuffclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fff7ed;
}
.custom-css.transportationclass .categories.summary-page-categories li.ap_active, .custom-css.transportationclass .categories.summary-page-categories li.ap_active a:hover {
	background: #FFF4EE;
}
.custom-css.boatsclass .categories.summary-page-categories li.ap_active, .custom-css.boatsclass .categories.summary-page-categories li.ap_active a:hover {
	background: #eff6ff;
}
.custom-css.travelclass .categories.summary-page-categories li.ap_active, .custom-css.travelclass .categories.summary-page-categories li.ap_active a:hover {
	background: #f0fdf4;
}
.custom-css.worshipclass .categories.summary-page-categories li.ap_active, .custom-css.worshipclass .categories.summary-page-categories li.ap_active a:hover {
	background: #fff1f2;
}
/*======END CUSTOM CATEGORY CSS FOR BUTTONS======*/
.categories.summary-page-categories li.ap_active a {
	border-bottom: 2px solid #111;
}
.categories.summary-page-categories li.ap_active a::before {
    font-weight: 600;
}
.categories.summary-page-categories li .ap_catName a {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #111827;
	font-size: 16px;
	font-size: 12px;
	height: 91px;
	min-width: 75px;
	padding: 20px 0 0 0;
	overflow: hidden;
	text-align: center;
}
.categories.summary-page-categories li:hover {
	background: #eeeeee;
}
.categories.summary-page-categories li .ap_catName a:hover {
    background: #eeeeee;
    color: #111827;
}
.categories.summary-page-categories li .ap_catName a:hover::before {
    font-weight: 600;
}
.categories li .ap_catName a::before {
    margin-right: 0;
    margin-bottom: 16px;
}
button.left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
button.right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
button.category-scroller {
    width: 40px;
    height: 40px;
    border: 1px solid #D1D5DB;
    border-radius: 50%;
    background-color: #ffffff;    
    outline: none;
    cursor: pointer;
    font-size: 20px;
    z-index: 1;
    color: #222222;
}
button.category-scroller.disabled, button.category-scroller.disabled:hover{
	background: #E5E7EB;
	border: 1px solid #D1D5DB;
	color: #9CA3AF;
	cursor: initial;
}
button.category-scroller:hover {
	background: #D1D5DB;
}
button.category-scroller i::before {
	position: absolute;
	top: 10px;
    left: 12px;
    font-weight: 300;
    color: #222222 !important
}
button.category-scroller i.fa-chevron-left::before {
	left: 14px;
}
button.category-scroller:active, button.category-scroller:focus {
	background: #ffffff !important;
}
/*END October 2022 category slider styles*/
@media (min-width: 1300px) {
	.summary-left-rail {
		max-width: 260px;
	}
	.summary-content {
		max-width: 1020px;
		flex: none;
	}
	.ap_tree_sibling  {
		padding: 8px 0;
		font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
	}
 }
/*summary page category tree*/
.category-tree {
	position: relative;
	margin: 40px 0 0 0;
	padding: 0;
	width: 100%;
	width: 230px;
}
.category-tree a:hover {
	text-decoration: underline;
}
.category-tree p {
	margin: 0 0 8px 0;
	font:  600 18px/23px "Source Sans Pro";
}
.category-tree a {
	display: block;
	width: 100%;
	color: #111827;
}
.category-tree p a::after {
	position: absolute;
	top: 6px;
	right: 0;
	content: '\f077';	
    font-family: Font Awesome\ 5 Pro;
    line-height: 16px;
    font-size: 18px;
    font-weight: 300;
    color: #111827;
}
.category-tree a.collapsed::after {
	 content: '\f107';
}
.category-tree ul {
	margin: 0;
	padding: 0;
}
.category-tree .ap_tree_child {
	padding-left: 18px !important;
	word-wrap: break-word;
}
.category-tree .ap_tree_child.ap_tree_current {
	font-weight: 600;
}
.category-tree .ap_summary_category_list ul li {
	margin-bottom: 3px;
}
/*summary page filters*/
#summary-toolbar {
	justify-content: flex-end;
	padding: 0;
	margin-bottom: 24px;
}
#summary-toolbar .ap_custom_select {
	padding: 0 0 0 6px;
}
#summary-toolbar button {
	height: 36px;
	min-width: 0;
	padding: 0 14px 0 23px;
	border: 1px solid #E5E7EB;
	background-color: #FFFFFF;
	color: #1C1C1C;
	border-radius: 18px;
	position: relative;
	border: 2px solid #ffffff;	
	box-shadow: 0 0 0 1px #D1D5DB;
}
#summary-toolbar .bootstrap-select .caret::after {
    top: 9px;
    right: 24px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}
#summary-toolbar button:hover {
	background: #D1D5DB;
	border: 2px solid #D1D5DB;
}
#summary-toolbar button:focus, #summary-toolbar button:active {
	background: #D1D5DB;
	border: 2px solid #ffffff;	
	outline: none;
	box-shadow: 0 0 0 2px #111827
}
#summary-toolbar .navbar-left, #summary-toolbar .navbar-right, #summary-toolbar .navbar-right span {
	display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
#summary-toolbar .navbar-right,  #summary-toolbar .navbar-left {
	margin-left: 24px;
}
#summary-toolbar .ap_caret {
	position: absolute;
	margin: 0;
    top: 0;
    right: 0;
    border: 0;
}
#summary-toolbar .ap_caret::after {
	position: absolute;
    top: 9px;
    right: 24px;
    content: '\f107';
    font-family: Font Awesome\ 5 Pro;   
    line-height: 16px;        
    font-size: 18px;
    font-weight: 400;
    color: #111827;
}
/*grid/list view buttons*/
#summary-toolbar .navbar-left, .pagination-wrap .navbar-left {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;  
}
.waterfall-toggles-wrap a.grid-view {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;  
    width: 64px;
    height: 36px;
    font-weight: 600;
    margin: 0 0 0 8px;
    padding: 0 0 0 24px;
    background: #ffffff;
    color: #1C1C1C;   
    border-radius: 18px 0px 0px 18px;
    font-size: 18px;
    font-weight: 300;
}
.waterfall-toggles-wrap a.list-view-btn {	
    margin: 0;
    border-radius: 0 18px 18px 0;
    margin-left: 3px;
}
.waterfall-toggles-wrap a.grid-view.active-view {
	background-color: #111827;
	color: #fff;
}
#ap-waterfall-toggle-off:focus, #ap-waterfall-toggle-on:focus {
	outline: 2px solid transparent !important;
	box-shadow: none;
	border: none !important;
}
#ap-waterfall-toggle-off:active, #ap-waterfall-toggle-on:active {	
	box-shadow: 0 0 0 1px hsl(0deg 0% 95%), 0 0 0 3px hsl(0deg 0% 0%);
	border: 1px solid #D1D5DB;
}
.waterfall-toggles-wrap a.grid-view-btn.active-view:hover {
	background: #ffffff;
}
.waterfall-toggles-wrap a.grid-view:hover {
	background: #D1D5DB;
}
.waterfall-toggles-wrap a.list-view-btn.active-view:hover{
	background: #111827 !important;
	color: #ffffff;
}
.waterfall-toggles-wrap a.grid-view-btn.active-view:hover {
	background: #ffffff;
	color: #111827;
}
.waterfall-toggles-wrap a.list-view-btn:hover {
	color: #1C1C1C;
}
.waterfall-toggles-wrap a i {
    position: absolute;
    top: 8px;
    left: 20px;
    font-weight: 300;
}
.waterfall-toggles-wrap a i.fa-grid-2 {
	left: 24px;
}
/*summary pages bottom banner*/
.summary-bottom-create-ad {
	display: flex;
	height: 200px;
	margin-bottom: 40px;
	border-radius: 4px;
}
.summary-bottom-create-ad.details-page {	
	width: 100%;
	margin: 40px auto;
	text-align: left;
}
.summary-bottom-create-ad.details-page.narrow {
	max-width: 786px;
}
.summary-bottom-create-ad .color-create-ad {
	display: flex;
	flex-direction: column;	
	justify-content: space-between;
	width: 50%;
	padding: 24px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #FFBC98;
	font: 600 32px/38px "Source Sans Pro";	
}
.summary-bottom-create-ad .image {
	width: 50%;
	height: 100%;	
	background-image: url("//cdn-assets.prfct.cc/assets/marketplace/images/footer/general-001.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.summary-bottom-create-ad .color-create-ad .btn-primary {
	width: 163px;
	height: 49px;
	border-radius: 25px;
	font: 500 20px/25px "Source Sans Pro";
	z-index: 5;
}
/*Summary pages pagination*/
.pagination-wrap {
	margin: 40px 0;
}
.ap_paginator {
	position: relative;
    align-items: center;
    display: flex; 
    margin: 0;
}
.pagination {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	border-radius: 0;
	margin: 0px;
}
.dropdown_mode .pagination {
	justify-content: space-between;
}
.pagination > li {
	position: relative;
	display: inline-block;
	list-style-type: none;
	margin: 0 2px;
}
.pagination > li.ap_paginator_previous_page {
	/*width: 93px;*/
	margin-right: auto;
}
.pagination > li.ap_paginator_next_page {
	/*width: 93px;*/
	margin-left: auto;
}
.pagination > li > a, .pagination > li > span {
	display: inline-block;	
	border: medium none;
	border-radius: 0;
	background-color: #FFFFFF;	
	border-radius: 22px;
	float: none;
	margin: 0;
	padding: 7px 7px;
	min-width: 32px;
	width: 85px;
	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;	
	font-size: 1em;
	line-height: 20px;	
	text-align: center;
	border: 2px solid #ffffff;   
    box-shadow: 0 0 0 1px #D1D5DB;
}
 .pagination > li > a:active, .pagination > li > a:focus {
 	color: #111827 !important;
	background: #D1D5DB;
	border: 2px solid #ffffff !important;	
	outline: none !important;
	box-shadow: 0 0 0 2px #111827;
 }
.pagination > li.ap_page_link > a {
	width: 36px;
}
.pagination > li.ap_page_link.ap_paginator_next_page > a, .pagination > li.ap_page_link.ap_paginator_previous_page > a {
	width: auto;
	min-width: 93px;
	padding: 7px 12px 7px 36px;
	background-color: #ffffff;
    border: 2px solid #ffffff;
    box-shadow: 0 0 0 1px #D1D5DB;
    color: #111827;
}
.pagination > li.ap_page_link.ap_paginator_next_page > a:hover, .pagination > li.ap_page_link.ap_paginator_previous_page > a:hover {
	color: #111827 !important;
	background: #D1D5DB;
    border: 2px solid #D1D5DB;
}
.pagination > li.ap_page_link > a:active, .pagination > li.ap_page_link > a:focus {
	 background: #D1D5DB;
    border: 2px solid #ffffff;    
    outline: none;
    box-shadow: 0 0 0 2px #111827
}
.pagination > li.ap_page_link.ap_paginator_next_page > a {
	padding: 7px 36px 7px 12px;
}
.pagination > li.ap-pagination-prev > a::before, .pagination > li.ap_paginator_previous_page > a::before {
	position: absolute;
	font-family: Font Awesome\ 5 Pro;
	font-size: 18px;
	line-height: 22px;
    font-weight: 400;
	content: '\f053'; 
	margin-right: 8px;
}
.pagination > li.ap_current_class a {
	background-color: #D1D5DB;
	border: 2px solid #D1D5DB;
}
.pagination > li.ap_paginator_previous_page > a::before {
	left: 20px;
}
.pagination > li.ap-pagination-next > a::after, .pagination > li.ap_paginator_next_page > a::after {
	position: absolute;
	font-family: Font Awesome\ 5 Pro;
	font-size: 18px;
	line-height: 22px;
    font-weight: 400;
	content: '\f054'; 
	margin-left: 8px;
}
.ap_paginator .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: auto;
	margin-bottom: 4px;
}
/*guestbook pagination*/
.ap_guestbook_entry_pages_container {
	padding: 0 24px;
}
.ap_guestbook_entry_pages_container .pagination > li > a {
	width: 38px;
}

.ap_guestbook_entry_pages_container .pagination > li > a.ap_guestbook_page_selected {
	background: #D1D5DB;
	border: 2px solid #D1D5DB;
}
/*Paginator*/
.ap_paginator .paginator.dropdown_mode {	
    display: flex;
    justify-content: center;
}
.ap_paginator_dropdown_container {
	position: absolute;
	left: calc(50% - 20px);
	display: flex;
	flex-direction: row-reverse;
	color: #111111;
}
.summary-ads-wrap .ap_paginator_dropdown_container {
	left: calc(50% - 20px);
}
.ap_paginator_dropdown_label {
	display: none;
}
.ap_paginator_dropdown_container .ap_custom_select {
	float: none;
    align-items: center;   
    padding-right: 16px;
    line-height: 18px;
    padding: 8px 16px 9px 16px;
    background: 0 0;
    border: 1px solid #E5E7EB;
	border-radius: 18px;
    appearance: none;
    -webkit-appearance: none;
    background: #ffffff;
    z-index: 2;
    color: #1C1C1C;
    font-weight: 600;
    cursor: pointer;
}
.ap_paginator_dropdown_container .ap_custom_select button, .ap_paginator_dropdown_container .ap_custom_select button .ap_caret {
	border: none;
}
.ap_paginator_dropdown_container .ap_custom_select button .ap_caret {
	position: relative;
    float: none;
}
.ap_paginator_dropdown_container .ap_custom_select {
	border-radius: 22px;
}
.ap_paginator_dropdown_container .ap_custom_select button {
	padding: 0;
	min-width: 0;
}
.ap_paginator_dropdown_container .ap_custom_select button:hover, .ap_paginator_dropdown_container .ap_custom_select button:active, .ap_paginator_dropdown_container .ap_custom_select button:focus {
	background: transparent;
}
.ap_paginator_dropdown_container .ap_custom_select {	
	background-color: #ffffff;
    border: 2px solid #ffffff;
    box-shadow: 0 0 0 1px #D1D5DB;
    color: #111827;
}
.ap_paginator_dropdown_container .ap_custom_select:hover {
	background: #D1D5DB;
    border: 2px solid #D1D5DB;
}
.ap_paginator_dropdown_container .ap_custom_select:focus, .ap_paginator_dropdown_container .ap_custom_select:active {
	background: #D1D5DB;
    border: 2px solid #ffffff;    
    outline: none;
    box-shadow: 0 0 0 2px #111827
}
.ap_paginator_dropdown_container .ap_custom_select button .ap_caret::after {
	content: '\f107';
    position: absolute;
    top: -8px;  
    font-family: "Font Awesome\ 5 Pro";
    font-size: 18px;
    line-height: 19px;
}
.ap_paginator_dropdown .ap_custom_select button .title_span {
	padding-right: 16px;
}
.ap_paginator_dropdown .ap_custom_select button .title_span:focus, .ap_paginator_dropdown .ap_custom_select button .title_span:active {
	background: transparent;
}
.ap_paginator_dropdown {	
	position: absolute; 
    width: 158px;
    z-index: 2;
    height: 100%;
    cursor: pointer;  
}
.ap_paginator_dropdown option {
	color: #333333;
    font-weight: 400;
}
.summary-ads-wrap .bootstrap-select .btn-default {		
	display: block;
	width: 108px;
	background: transparent;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	box-shadow: none;
	padding: 2px 0 0 0;
}
.summary-ads-wrap .caret::after {
	top: 5px;
	right: -10px;
}
/*==Summary pages LIST VIEW CARDS==*/
/*homepage leaderboard rows*/
.ap-leaderboard-ads.ap-leaderboard-waterfalloff {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px auto;
    text-align: center;
}

.ap-leaderboard-ads.ap-leaderboard-waterfallon {
	width: 100%;
    grid-column: span 4;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 18px auto 40px;
    text-align: center;
}
.leaderboard-ads-category.ap-leaderboard-desktop {
	width: 100%;
	grid-column: span 5;
	display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 auto 110px;
    text-align: center;
}
.leaderboard-ads-category.ap-leaderboard-mobile {
	width: 100%;
	margin: -30px auto 100px auto;
    text-align: center;
}
.categories-homepage ul .leaderboard-ads-category.ap-leaderboard-mobile:last-of-type:nth-of-type(3) {
	margin-bottom: 24px;
}

@media only screen and (min-width: 992px) {
	.leaderboard-ads-category.ap-leaderboard-mobile {
		display: none;
	}
}
/*temp ad tag styles*/
.flexbox-container {
    display: flex;  
    align-items: center;
    justify-content: center;
}
.top-leaderboard-placeholder, .bottom-leaderboard-placeholder {
	margin: 0 auto;
	width: 729px;
	max-width: 729px;
	min-height: 90px;
	background: #dddddd;
}
/*END temp ad tag styles*/
.summary-ads-wrap .ap_ads {
    width: 100%;
    margin: 0 0 24px 0;
    padding: 0;
}
.summary-ads-wrap .ap_ads > .ap_ad_wrap {
    border: 2px solid transparent;
    border-radius: 10px;
}
.summary-ads-wrap .ap_ads > .ap_ad_wrap:hover {
	border: 2px solid #111111;
}
.listview-summary {
    display: flex;
    align-items: flex-start;
}
.ap_ads .listview-summary {
    height: 230px;   
    align-items: flex-start;
    background: #ffffff;
    border: 1px solid #ffffff;   
    border-radius: 10px;
    box-shadow: 0px 2px 4px rgba(55, 65, 81, 0.10);
    overflow: hidden;
}
.ap_ads .listview-summary.wrapper-photohidden {
	height: 171px;
}
.list-panel-photo {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 230px;
    min-height: 230px;
    background: #E5E7EB;   
}
.ap_ads_waterfall .list-panel-photo {
	background: #E5E7EB;
	border-radius: 10px 10px 0px 0px;
	overflow: hidden;
}
.listview-summary .list-panel-photo {
    display: flex;
    width: 230px;
    height: 100%;
    border-radius: 10px 0px 0px 10px;
    background: #f5f5f5;
    overflow: hidden;
}
.list-panel.photo-does-not-exist .list-panel-photo {
	display: none;
}
.ap_ads .listview-summary .list-panel-photo.nophotolistviewhidden {
	display:  none;
}
.ap_photo_large {	
    max-width: 100%;
    max-height: 230px;
}
.listview-summary img {
    max-width: 190px;
    max-height: 183px;
}
.ap_ads .listview-summary img {
    max-width: 100%;
    max-height: 230px;  
    color: #ffffff;
}
.ap_ads .listview-summary-content {
	display: flex;
    flex-direction: column;
    height: 100%;
    padding: 16px;
}
.listview-summary-content {
    flex: 1;
    padding: 16px 16px 16px 24px;
}
.post-summary-title p {
	max-height: 46px;
    overflow: hidden;
	margin-bottom: 8px;
	font: 600 18px/23px "Source Sans Pro";
}
.ap_ads .listview-summary .post-summary-title p.mobile {
	max-height: 46px;
    overflow: hidden;
}
.post-summary-date {
	margin-top: 16px;
	font: italic 400 14px/18px "Source Sans Pro";
}
.ap_ad_wrap .post-summary-date {
	margin-top: 0;
}
.ap_ad_wrap .post-summary-date p {
	margin-bottom: 0;
}
.post-copy {  
    overflow: hidden;
    line-height: 20px;
    font: 400 14px/18px "Source Sans Pro";
}
.post-copy.desktop {
	max-height: 108px;
	overflow: hidden;
	overflow-wrap: break-word;
}

.listview-summary-content .post-copy.desktop {
	max-height: 55px;
}
.wrapper-photohidden .listview-summary-content .post-copy.desktop {
	max-height: 20px;
}
.post-copy.mobile {
	max-height: 145px;
	overflow: hidden;
	overflow-wrap: break-word;
}
.ap_ads_waterfall .list-panel.photo-does-not-exist .post-copy.mobile {
	max-height: 90px;
}
@media (max-width: 480px) {
	.listview-summary-content .post-copy.mobile {
		max-height: 20px;
	}
}
.upsell-sponsored ~ .post-copy.desktop {
	max-height: 88px;
}
.listview-summary-content .upsell-sponsored ~ .post-copy.desktop  {
	max-height: 72px;
}
.upsell-sponsored ~ .post-copy.mobile {
	max-height: 126px;
}
.listview-summary-content .upsell-sponsored ~ .post-copy.mobile {
	max-height: 36px;
}
.ap-category-active-ad .post-copy.mobile {
	max-height: 90px;
	overflow: hidden;
}
.ap-category-active-ad .upsell-sponsored ~ .post-copy.mobile {
	max-height: 68px;
	overflow: hidden;
}
/*==END Summary pages LIST VIEW CARDS==*/



/*==Summary pages GRID VIEW CARDS==*/
#ap_new_ads, #ap_waterfall_container {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
}
#ap_waterfall_container, #ap_new_ads {
	-ms-grid-columns: repeat(auto-fill, 49%);
    grid-template-columns: repeat(auto-fill, 49%);
}
#ap_waterfall_container {
    height: auto !important;
}
@media only screen and (min-width: 992px) {
	#ap_waterfall_container {
		display: -ms-grid;
    	display: grid;
		-ms-grid-columns: repeat(auto-fill, 23.6%);
	    grid-template-columns: repeat(auto-fill, 23.6%);
	}
	.post-copy.mobile, p.mobile {
		display: none;
	}
}

#ap_waterfall_container .ap_ads_waterfall, .ap-category-active-ad {
    position: relative !important;
    left: auto !important;
    top: auto !important;  
    margin-bottom: 22px;
    border-radius: 10px;   
}
.ap-category-active-ad {
	height: 476px;
}
.ap_ads_waterfall .ap_ad_wrap, .categories-homepage .ap_ad_wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	border: 2px solid transparent;
    border-radius: 10px;
}
.ap_ads_waterfall .ap_ad_wrap:hover, .categories-homepage .ap_ad_wrap:hover {
	border: 2px solid #111111
}
.list-panel {
	display: flex;
    flex-direction: column;   
    justify-content: space-between;    
    height: 100%;
    background: #ffffff;   
    border: 1px solid #ffffff;  
    border-radius: 10px;
    box-shadow: 0px 2px 4px rgba(55, 65, 81, 0.10);
    overflow: hidden;
}
.ap-category-active-ad .list-panel {
	height: 476px;
}
.additional-items-wrapper .list-panel {
	height: 476px;
	border: 1px solid #F3F4F6;
	box-shadow: none;
}
.ap_ads_waterfall .list-panel.photo-does-not-exist {
	height: 280px;
}


.highlight .list-panel, .ap_highlighted .list-panel {
	background: #fffbeb;
}
.summary-ads-wrap .list-panel {
    padding: 0;    
}
.summary-ads-wrap .list-panel.photohidden .list-panel-photo {
	display: none;
}
.summary-ads-wrap .list-panel .list-panel-info, .categories-homepage .list-panel .list-panel-info, .additional-items-wrapper .list-panel .list-panel-info {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    padding: 8px;
    margin-bottom: auto;
}
/*==END Summary pages GRID VIEW CARDS==*/




/*==Summary pages LIST GRID VIEW CARDS MOBILE==*/

@media (min-width: 992px) {
	#ap_waterfall_container .ap-leaderboard-mobile {
		grid-column: span 4;
		margin-bottom: 16px;
	}
}
@media (max-width: 991px) {
	#ap_waterfall_container .ap-leaderboard-mobile {
		width: 100%;
    	margin-bottom: 24px;
	}
	#ap_waterfall_container .ap_ads_waterfall {	
		width: 49%;

	}
	.ap-category-active-ad {		
		height: 404px;
	}
	.ap-category-active-ad .list-panel {
		height: 404px;
	}
	.categories-homepage ul li {
		margin-bottom: 64px;
	}

	.summary-hero-container {		
		background-size: 50vw;
    	background-position: center top;
	}
	.summary-toptext h1 {
		padding-top: 50vw;
    	padding-bottom: 24px;
    	max-width: 100%;
    	height: auto;
    	font: 600 24px/normal "Source Sans Pro";
	}
	.summary-toptext p.summary-description {
		margin-bottom: 24px;
		font: 400 14px/22px "Source Sans Pro";
	}
	.ap_ads .listview-summary {
		position: relative;
		height: 166px;
	}
	.ap_ads .listview-summary.wrapper-photohidden {
		height: 130px;
	}
	.listview-summary .list-panel-photo {
		width: 166px;
	}
	.ap_ads_waterfall .list-panel-photo, .ap-category-active-ad .list-panel-photo, .additional-items-wrapper .list-panel-photo {
		width: auto;
		height: 166px;
		min-height: 166px;
	}	
	.ap_photo_large, .ap_ads .listview-summary img  {
		max-height: 166px;
	}	
	.ap_ads .listview-summary-content {	
		padding: 8px 12px 8px 8px;
	}
	.upsell-sponsored.list-view {
		margin: auto -12px -8px -8px;
	}
	.post-copy.desktop, p.desktop  {
		display: none;
	}
	.top-leaderboard-placeholder, .bottom-leaderboard-placeholder {
		width: 100%;
	}	
	.leaderboard-ads-category.ap-leaderboard-desktop {
		margin: -30px 0 80px 0;
	}
}
.open>.dropdown-menu {
	display: block;
}
li.user-not-loggedin {
	margin-right: 44px;
}
.dropdown.user-loggedin.login-dropdown .dropdown-toggle::after {
	top: 4px;
}
.login-dropdown .dropdown-toggle .ap_login_true { 
	display: inline-block;
  	max-width: 160px;      
    color: #111111;
    font: 400 14px/19px "Source Sans Pro",Arial,sans-serif;   
    margin: 6px 4px 0 0;
    overflow: hidden;
    white-space: nowrap;  
    text-overflow: ellipsis;
}
@media (max-width: 1300px) {
	.login-dropdown .dropdown-toggle .ap_login_true {
    	max-width: 75px;
	}
}
.login-dropdown .dropdown-toggle .ap_login_true::before {	
	content: '\f007';
	position: absolute;
	display: flex;
    align-items: center;
    justify-content: center;
	top: -2px;
	left: -44px;
	width: 36px;
	height: 36px;
	border: 1px solid #D1D5DB;
	border-radius: 50%;
	font-family: Font Awesome\ 5 Pro;
	font-size: 16px;
	line-height: 16px;	
	font-weight: 300;
	color: #111827;
}
.login-dropdown .dropdown-toggle .ap_login_true:hover {
	color: #4B5563;
}
.user-loggedin .account-login {
    display: none;
}
.navbar-nav > li.login-dropdown > .dropdown-menu.top-nav-dropdown {
    position: absolute;
    margin-top: 6px; 
    min-width: 224px;
    padding: 0;
    width: auto;
	box-shadow: 0px 10px 15px #0000001A;
	border: 1px solid #D1D5DB;
	border-radius: 8px;
}
.navbar-nav > li.login-dropdown > .dropdown-menu.top-nav-dropdown li {
	padding: 8px 16px;
	color: #4B5563;
}
li.profile-settings {
	border-top: 1px solid #D1D5DB;
	border-bottom: 1px solid #D1D5DB;
}
.navbar-nav > li.login-dropdown > .dropdown-menu.top-nav-dropdown li a {	
	color: #4B5563;
}
.navbar-nav > li.login-dropdown > .dropdown-menu.top-nav-dropdown li:hover {
	background: #D1D5DB;
}
.navbar-nav > li.login-dropdown > .dropdown-menu.top-nav-dropdown li:first-child {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.navbar-nav > li.login-dropdown > .dropdown-menu.top-nav-dropdown li:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
/*====END SUMMARY PAGE STYLES====*/

/*===Advanced Search Meta FILTERS===*/
@media (min-width: 992px) {
	.meta-filter-slider {
		display: none;
	}
	.ap_filter_label::after {
		content: '\f107';
		position: absolute;
	    top: 6px;
	    right: 0;   
	    font-family: Font Awesome\ 5 Pro;
	    line-height: 16px;
	    font-size: 18px;
	    font-weight: 300;
	    color: #111827;
	}
	.ap_filter_label.up-arrow::after {
		content: '\f077';
	}
	#meta-filters-summary {		
		margin-top: 60px;	
	}
}
#meta-filters-summary {
	max-width: 230px;			
}
#meta-filters-summary .extra-search-button, #meta-filters-summary h5 {
	display: none;
}
#meta-filters-summary .meta-filter-set:last-of-type .extra-search-button {
	display: block;
	width: 100%;
	margin-top: 22px;
}
.extra-search-button .btn {
	width: 100%;
	padding: 6px 18px;
}
.meta-filter-set {
	margin-bottom: 16px;
}
.ap_filter_label {
	display: block;
	position: relative;
	margin-bottom: 8px;
	font: 600 18px/23px "Source Sans Pro";
	cursor: pointer;
}
.ap_filter_item_range {
	display: flex;
	justify-content: space-between;
	align-items: center;	
}
.ap_filter_item_range .form-control {
	width: 103px;
	height: 46px;
	border: 1px solid #D1D5DB;
	border-radius: 4px;
}
.ap_filter_item_checkbox ul {
	margin: 0;
	padding: 0;
}
.ap_filter_item_checkbox .ap_cb_filter {
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}
.ap_filter_item_checkbox .ap_cb_filter label {
	margin: 0 8px 0 8px;
}
.ap_filter_item_checkbox .ap_cb_filter input[type=checkbox] {
	width: 16px;
	height: 16px;
}
.ap_filter_item_checkbox .ap_cb_filter input[type=checkbox]:checked {
	background: black;
	color: #ffffff;
}
.ap_clear_filters {
	display: block;	
	padding: 20px 0 40px;
	border-bottom: 1px solid #D1D5DB;
	text-align: center;
	font-weight: 600;
}
.ap_clear_filters:hover {
	text-decoration: underline;
}
@media (max-width: 991px) {
	#meta-filters-summary {
		max-width: 343px;
		padding: 16px 16px 0 16px;
    	margin-bottom: 0;
	}
	.ap_filter_item_range .form-control {
		width: auto;
		max-width: 48%;
	}
	.ap_clear_filters {
		max-width: 311px;
		padding: 0 0 44px 0;   
    	margin-bottom: 20px;    
    	text-align: center;
    	margin: 0 16px 20px 16px;
	}
}
/*Account page styles*/
.account-navigation {   
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 11%);
}
.account-navigation .container ul.row {
    align-items: center;   
    flex-direction: row;
    min-height: 50px;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}
.account-navigation .container ul li {
    list-style: none;
    margin-right: 25px;
    padding: 13px 0;
}
.account-navigation ul li.active {
	border-bottom: 2px solid #00ACC7;	
}
.account-navigation ul li a {
    color: #6B7280;
    font-weight: 600;
}
.account-navigation ul li.active a, .account-navigation ul li a:hover {
   color: #111827;
}
.account-navigation ul li.right-aligned {
    margin-left: auto;
}
.account-wrap {
	margin-bottom: 40px;
}
.account-wrap a:hover {
	text-decoration: underline;
}
.account-wrap .form-control {
	border-radius: 10px;
 	box-shadow: none;
	color: #4b4b4b;
	font-size: 15px;
	height: auto;
	margin: 0 0 23px;
	padding: 10px 15px;
}
h3.account-title {
	margin: 32px 0 20px;
	font: 600 32px/40px "Source Sans Pro";
}
/*account styles - FAVOURITE LISTINGS and SAVED SEARCHES*/
.favourite-ads-header, #account-searchagents-list thead  {
	display: flex;
	align-items: center;
	height: 48px;
	padding: 0 24px;
	background: #F3F4F6;
	border-radius: 10px 10px 0px 0px;
	border-left: 1px solid #D1D5DB;
	border-top: 1px solid #D1D5DB;
	border-right: 1px solid #D1D5DB;
}
#account-searchagents-list thead {
	display: table-header-group;
	border: 0;
	padding: 24px;	
}
#account-searchagents-list thead th {
	padding-left: 24px;
	font-weight: 600;	
}
#account-searchagents-list thead th:first-child {
	border-radius: 10px 0 0 0;
}
#account-searchagents-list thead th:last-child {
	border-radius: 0 10px 0 0;
	color: #F3F4F6;
}
#account-searchagents-list tr {
	border-bottom: 1px solid #D1D5DB;
}
#account-searchagents-list tr:last-child {
	border: 0;
}
#account-searchagents-list td {
	padding: 12px 24px;	
}
#account-searchagents-list td:last-child {
	float: right;
}
#searchagentlist-content {
	background: #ffffff;
	border-radius: 10px;
	border: 1px solid #D1D5DB;
}
.favourite-ads-header span {
	font-weight: 600;
}
.favourite-ads-header .fav-listing {
	width: 782px;
}
#watchlist-ads-list {
	margin: 0 auto;
	width: 100%;
}
#watchlist-content {
	border-right: 1px solid #D1D5DB;
	border-bottom: 1px solid #D1D5DB;
	border-left: 1px solid #D1D5DB;
	border-radius: 0px 0px 10px 10px;
}
#watchlist-ads-list .wp_ad_row {
	background: #ffffff;
	border-top: 1px solid #D1D5DB;
	border-bottom: 1px solid #D1D5DB;
}
#watchlist-ads-list .wp_ad_row:first-child {
	border-top: 0;
}
#watchlist-ads-list .wp_ad_row:last-child {	
	border-bottom: 0;
	
}
#watchlist-ads-list .wp_ad_row:last-child td {
	border-radius: 0px 0px 10px 10px;
}
.sa_frequency_title, .sa_frequency, #ap_search_agent_add_frequency {
	display:none !important;
}
.sa_lastrun_title, .sa_lastrun {
	display:none !important;
}
.sa_status_title, .sa_status {
	display:none !important;
}
.wp_ad_row td {
	padding: 10px 24px;
}
.favourite-listing-wrapper, .listing-img-post-wrapper {
	display: flex;
	align-items: center;
}
.listing-img-post-wrapper {
	width: 735px;
}
.favourite-listing-image .ap_general_photo {
	display: flex;
	align-items: center;
	justify-content: center;	
	margin-right: 8px;
}
.favourite-listing-image .ap_general_photo img {	
    max-width: none;
    width: 80px;
	height: 64px;
    object-fit: cover;
	border-radius: 4px;
}
.favourite-listing-wrapper .post-list {
	max-width: 647px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.favourite-listing-wrapper .post-list p {
	max-height: 24px;
	overflow: hidden;
	margin: 0;
	font-weight: 600;
}
.favourite-listing-wrapper .post-copy {
	display: inline-block;
	max-height: 58px;
	overflow: hidden;
}
.favourite-listing-wrapper .post-list a:hover {
	text-decoration: none;
	color: #4B5563;
}
.unwatch, .searchagentlist_edit, .searchagentlist_delete {
	position: relative;
	/* float: right; */
	padding-right: 9px;
	display: inline-block;
	font-size: 0;
	width: 34px;
	height: 34px;
	background-color: #ffffff;
	border: 2px solid #ffffff;	
    border-radius: 50%;
    cursor: pointer;
}
.searchagentlist_edit, .searchagentlist_delete {
	margin-right: 12px;
}
.unwatch::after, .searchagentlist_delete::after, .searchagentlist_edit::after {
	 position: absolute;
	 top: 4px;
     left: 8px;    
	 content: '\f1f8';
	 font-family: Font Awesome\ 5 Pro;
	 font-size: 16px;
	 font-weight: 300;
	 color: #222222;
}
.unwatch:hover, .searchagentlist_edit:hover, .searchagentlist_delete:hover {
	color: #111827 !important;
	background: #D1D5DB;
	border: 2px solid #D1D5DB;
}
.unwatch:focus, .searchagentlist_edit:focus, .searchagentlist_delete:focus, .unwatch:active, .searchagentlist_edit:active, .searchagentlist_delete:active {
	color: #111827 !important;
	background: #D1D5DB !important;
	border: 2px solid #ffffff !important;
	outline: 2px solid #111827 !important;
}
.favourite-listing-wrapper .posted-date {
	padding-left: 44px;
}
.unwatch:hover, .searchagentlist_delete:hover, .searchagentlist_edit:hover{
	text-decoration: none !important;
}
.unwatch:hover::after, .searchagentlist_delete:hover::after, .searchagentlist_edit:hover::after {
	background: #D1D5DB;
	font-weight: 600;
}
.searchagentlist_edit:after {
	 content: '\f31c';
}
/*Account styles - EDIT PROFILE PAGE*/
.password-content {
	display: none;
}
#edit_profile_form {
	max-width: 357px;
	margin: 0px auto 44px;
}
.password-link {
	margin-left: 24px;
}
/* START DIALOG POPUP STYLES for SAVED SEARCHES popup*/
#ap_search_agent_add_form .form-group.hidden {
	display: none !important;
}
.ui-dialog {
	border-radius: 20px;	
	margin: 0 auto;
	overflow: hidden;
	padding: 24px;
	position: relative;
	max-width: 480px;	
}
@media (min-width: 992px) {
	.ui-dialog {
		width: 480px !important;
	}
}
.ap_search_agent_add.ui-dialog .ui-dialog-content, .ap_search_agent_delete.ui-dialog .ui-dialog-content {
	margin: 0;
}
.ap_search_agent_delete {
	margin: 0 !important;
}
.ui-widget-overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
	left: 0;
	position: absolute;
	top: 0;
}
#ap_search_agent_add_submit, #ap_search_agent_add_close {
	background-color: #111827;
	border-color:#111827;
	border: 0 none;
	border-radius: 22px;
	color: #ffffff;	
	margin-left: 24px;
	padding: 6px 18px;
}
.ap_search_agent_add_system_msg {
	display: block;
	padding-top: 24px;
	text-align: center;   
}
.ap_search_agent_add_system_msg .row::before {
	position: absolute;
	top: -32px;
    left: calc(50% - 24px);
	content: '\f00c';
    font-family: Font Awesome\ 5 Pro;
    font-weight: 600;
    font-size: 24px;
    width: 48px;
    height: 48px;
    background: #DCFCE7;
    border-radius: 50%;
    color: #16A34A;
    padding: 12px;
}
#ap_search_agent_add_close {
	width: 100%;
	margin: 24px 0 0 0;
}
#ap_search_agent_add_submit:hover, #ap_search_agent_add_submit:focus, #ap_search_agent_add_submit:active, .ap_search_agent_add_system_msg #ap_search_agent_add_close:hover, .ap_search_agent_add_system_msg #ap_search_agent_add_close:focus, .ap_search_agent_add_system_msg #ap_search_agent_add_close:active {
	background-color: #4B5563;
	border-color: #4B5563;
	color: #fff;
}
#ap_search_agent_add_form .form-buttons {
	display: flex;
	flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
}
.form-cancel-link, #ap_search_agent_delete_cancel {	
	position: relative;
	margin-left: 24px;
	color: #111827;
}
.form-cancel-link:hover, #ap_search_agent_delete_cancel:hover {
	text-decoration: underline;
}
.ap_search_agent_add label, .ap_search_agent_edit label {
	font-weight: 400 !important;	
}
#ap_search_agent_add_form label {
	position: absolute;    
    left: 12px;
    color: #7E7E7E;
    margin-top: 0;
	color: #7E7E7E;
	font-size: 12px;
	display: none;
}
#ap_search_agent_add_label {
	height: 46px;	
	box-shadow: 0px 1px 2px #1118270D;
	border: 1px solid #D1D5DB;
	border-radius: 4px;	
}
#ap_search_agent_add_label.focus {
	padding-top: 16px;
}
div.ui-widget-content {
	background: none repeat scroll 0 0 #FFFFFF;
}
.ui-dialog-titlebar span {
	font: 600 24px/31px "Source Sans Pro";
	margin-bottom: 16px
}
.ui-dialog-titlebar-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99999;
	display: none;
}
div[aria-labelledby=ui-dialog-title-email-friend-form] .ui-dialog-titlebar-close {
	display: block;
}
.ui-dialog-titlebar-close span {
	font-size: 0;
	color: transparent;
}
.ui-autocomplete .ui-menu-item {
	background-color: #FFFFFF;
	 border: medium none !important;
	width: 246px;
}
.ui-autocomplete .ui-menu-item a {
	background: none repeat scroll 0 0 #FFFFFF !important;
	border: medium none !important;
}
.ui-autocomplete .ui-menu-item a:hover {
	background: none repeat scroll 0 0 #FAF2EF !important;
}
.ui-dialog .ui-dialog-content {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 0;	
	position: relative;
}
.ui-dialog .ap_search_agent_add .row, .ui-dialog .ap_search_agent_edit .row, .ui-dialog .ap_search_agent_delete .row {
	margin: 0;
}
.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	padding: 10px 0;
	text-align: left;
}
.ui-dialog-buttonpane {
	height: 45px;
}
.ui-helper-clearfix {
	display: block;
}
.ui-menu {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D1E0E5;
	border-radius: 0 0 5px 5px;
	padding: 0;
	width: 254px !important;
}
.ui-menu-item a {
 	background: none repeat scroll 0 0 #FFFFFF;
	color: #5896AB;
	display: block;
	height: 20px;
	padding: 3px 0 0 8px;
	width: 246px;
}
.ui-menu-item a:hover {
	background: none repeat scroll 0 0 #FAF2EF;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
#ap-login-popup {
	height: auto !important;
	padding-top:10px;
}
#ap-login-popup a {
	color: #ed7e23;
	display: block;
	font-weight: 400;
	padding: 10px 0 20px;
}
#ap-login-popup a:hover {
	text-decoration: underline;
}
.ui-dialog-buttonset  {
	text-align: right;
}
.ui-dialog-buttonset > button {
	margin-left: 10px;
}
.ui-dialog-titlebar-close {
	top: 15px;
	right: 15px;
}
.ui-icon-closethick {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-orange-grey/close-x-medium-grey-1x.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 40px;
	opacity: 0.6;
	width: 40px;
}
.ui-icon-closethick:hover, .ui-icon-closethick:focus {
	opacity: 1;
}
.ui-widget-header .ui-state-hover {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}
#ap_search_agent_delete_cancel {
	background: none;
	border: none;
}
#ap_search_agent_delete_cancel:hover {
	text-decoration: underline;
}
/* END DIALOG POPUP STYLES */
/*Details page styles - October 2022*/
.details-back-button {
	position: absolute;
	right: 0;
	margin-top: 24px;
	padding-top: 6px;
	padding-left: 36px;
	width: 108px;
	height: 34px;
	font-weight: 600;
}
.details-back-button.narrow {
	right: 96px;
}
.details-back-button::after {
	position: absolute;
    left: 20px;
    top: 5px;
	content: '\e2e1';
	transform: scaleY(-1);
	font-family: Font Awesome\ 5 Pro;
	font-weight: 300;
	font-size: 18px;
    color: #111827;
}
.details-container-centered {
	text-align: center;
}
.details-wrap {	
	position: relative;
	display: inline-flex;
	flex-direction: column;
	text-align: left;
	word-break: break-word;
}

.details-wrap > .ap_ad_wrap {
	display: flex;
	align-items: flex-start;
	margin: 84px auto 0;	
	background: #ffffff;
	border: 1px solid #D1D5DB;
	border-radius: 24px;
}
.details-ad-left {
	flex: 1;	
	max-width: 785px;
	min-width: 785px;
	padding: 24px 0 0 0;
}
.details-ad-left.photo-exists {
	min-width: 0;
	max-width: 465px;
	width: 465px;
	padding: 24px 0 0;
	margin-bottom: -1px;
}
.details-ad-right, .photogallery {
	width: 50%;
}
.details-ad-title {	
	display: inline-block;
	font: 600 32px/40px "Source Sans Pro";
	margin: 0 0 24px 0;
	padding: 0 24px;
}
.details-ad-price {
	margin: 0;
	padding: 0 24px;
	font: 600 40px/50px "Source Sans Pro";
}

.content-action-wrapper.photo-does-not-exist .data-table {
	order: 0;
}
.content-action-wrapper.photo-does-not-exist .details-body {
	order: 1;
}
.content-action-wrapper.photo-does-not-exist .details-action-row {
	order: 2;
}
.details-action-row {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 16px 0;
	padding: 0 24px;
}
.details-action-row .posted-date {
	flex: 1;
	font: 14px/24px "Source Sans Pro";	
	color: #52525B;
}
span.space {
	display: inline-block;
	width: 5px;
}
.data-table {
	display: flex;
	flex-wrap: wrap;
    width: 100%;  
    padding: 0 0 0 24px;
}
.data-table > div {
	display: flex;
	flex-direction: column;
	width: 50%;
	padding-right: 24px;	
	word-break: break-word;

}
.data-table > div:last-child {
	margin-bottom: 24px;
}
.data-table > div label {
	margin: 0;
	font: 12px/16px "Source Sans Pro";
	color: #52525B;
}
.data-table > div span {
	display: inline-block;
	margin-bottom: 16px;
	/* word-break: break-word; */
}
.upsell-sponsored.details ~ .data-table div:first-child label {
	padding-top: 16px;
}

.details-body, .date-adimpressions {
	padding: 0 24px;
}
.date-adimpressions {	
	margin-top: 32px;
	font: 400 14px/24px "Source Sans Pro";
	color: #52525B;
}
.date-adimpressions .date {
	margin-right: 3px;
}
.ap_adimpressions {
	position: relative;
	display: inline-block;
	padding-left: 10px;
}
.ap_adimpressions::before {
	position: absolute;
    top: -3px;
    left: 2px;
    font-family: Font Awesome\ 5 Pro;  
    font-weight: 600;
    content: '\2e';  
}
.contact-seller-container {
	margin: 32px 0 40px;
}
.contact-seller-wrap {
	margin: 0 24px;
	padding: 16px;
    background: #F5F5F4;
    border: 1px solid #D1D5DB;
    border-radius: 4px;    
}
#contact-seller-form {
	text-align: right;
}
.details-ad-left h3 {
	font: 600 24px/28px "Source Sans Pro";
}
.contact-seller-container h3 {	
	padding: 32px 24px 24px 24px;
	margin-bottom: 4px;
	border-top: 1px solid #D1D5DB;
}
/*Celebrations GUESTBOOK styles*/
#ap_cs_submit, .ap-guestbook-contribution-add {
	height: 34px;
    padding-top: 6px;
    font-weight: 600;
    line-height: 16px;
}
#ap_cs_submit {
	margin-left: auto
}
#ap_guestbook_form_error_message p {
	color: red;
}
#ap_guestbook_form_error_message p:first-child {
	margin: 0;
}
.btn-primary.ap-guestbook-contribution-add {
	background-color: #ffffff;
	border: 2px solid #ffffff;
    box-shadow: 0 0 0 1px #D1D5DB;
	color: #111827;
}
.btn-primary.ap-guestbook-contribution-add:hover {
	color: #111827 !important;
	background: #D1D5DB !important;
	border: 2px solid #D1D5DB !important;
}
.btn-primary.ap-guestbook-contribution-add:focus, .btn-primary.ap-guestbook-contribution-add:active {
	color: #111827 !important;
	background: #D1D5DB !important;
	border: 2px solid #ffffff !important;
	box-shadow: 0 0 0 2px #111827 !important;
	outline: none !important;
}
#ap-guestbook-entries-container {
	padding-top: 80px;
	margin-top: -80px;
}
.guestbook-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
	padding: 0 0 20px 0;
    margin: 28px 24px;
    border-bottom: 1px solid #D1D5DB;
}
.ap-guestbook-contribution-content {
	width: 100%;
	margin-bottom: 16px;
	color: #52525B;
	line-height: 24px;
}
.details-guestbook-post-comment {
	color: #52525B;
}
.details-guestbook-post-info {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.details-guestbook-post-date {
	font: 400 14px/24px "Source Sans Pro";
	color: #52525B;
}
/* WATCH MODULE STYLES */
.watch-link {
	display: inline-block !important;
	width: 34px;
	height: 34px;	
	margin-right: 8px;
	position: relative;		
	border: 2px solid #ffffff;  
    box-shadow: 0 0 0 1px #D1D5DB;
	border-radius: 50%;
}
.watch-link:hover {
	color: #111827 !important;
	background: #D1D5DB;
	border: 2px solid #D1D5DB;
}
.watch-link:focus, #ap_cs_submit:focus, .watch-link:active {
	color: #111827 !important;
	background: #D1D5DB !important;
	border: 2px solid #ffffff !important;	
	outline: none !important;
	box-shadow: 0 0 0 2px #111827;
}
.watch-link::after {
	position: absolute;
    left: 6px;
    top: 4px;
	content: '\f004';   
	font-family: Font Awesome\ 5 Pro;
	font-weight: 600;
	font-size: 18px;
    color: #111827;
}
.ap_unwatched::after {
    color: #111827;
}
.ap_watched::after {
	color: #a40000;
}
.watch-link:hover {
	color: #4B5563;
}
.dropdown-toggle {
	padding-right: 32px;
}
.dropdown-toggle::after {
    content: '\f107';
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    border: 0;
    top: 2px;
}
.details-action-row .btn-secondary {
	height: 34px;
	padding: 6px 25px;
	font-weight: 600;
	line-height: 16px;
}
.details-action-row .dropdown-toggle {
	padding: 6px 40px 6px 15px;
	width: 110px;
} 
.details-action-row .dropdown-toggle::after {
	top: 6px;
}
.btn-secondary.print {
	padding-top: 3px;
}
.btn-secondary.print {
	margin-left: 6px;
}
.btn-secondary.print::before {
	content: "\f02f";
	font: 500 18px/22px Font Awesome\ 5 Pro;
	margin-right: 0;
	position: relative;	
}
/*bishop photogallery styles*/
.photogallery {
    width: 460px;
    display:flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;   
    padding: 0;    
}
.ap-photodisplay-photo-item {
    width: 50%;
    height: 155px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #f5f5f5;
    border-top: 4px solid #ffffff;    
}
.photogallery .ap-photodisplay-photo-item:first-child {
	border-top: 0;
	border-right: 0;
	width: 100%;
	height: 339px;
	border-top-right-radius: 24px;
}
.ap-photodisplay-photo-item:nth-child(2n+3) {
	border-left: 4px solid #ffffff;
}
.photogallery img {
    width: auto;
    height: auto;
    max-height: 155px;
    max-width: 100%;
}

.photogallery .ap-photodisplay-photo-item:first-child img {
	width: auto;
	height: auto;    
    max-width: 100%;
    max-height: 339px;
}

/*photogallery accessibility tabbing*/
.keyboard-nav-button, .keyboard-nav-button:hover {
    background: 0 0;
    border: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: transparent !important;
    color: transparent;
}
#ap-photodisplay-photo-overlay {	
	cursor: initial !important;	
    overflow-x: hidden;
    background-color: #111827 !important;
}
#ap-photodisplay-photo-overlay .ap-detail-overlay-closebtn {	
	position: relative !important;
	top: 64px !important;
    right: calc(50% - 444px) !important;
    width: 104px;
    height: 36px;
    padding-left: 20px;
    background: #FFFFFF;
	border: 1px solid #D1D5DB;
	border-radius: 18px;
	color: #111827 !important;
	font-weight: 300;
	font-size: 29px !important;
	line-height: 15px;
}
#ap-photodisplay-photo-overlay .ap-detail-overlay-closebtn:hover {
	background: #D1D5DB;
}
#ap-photodisplay-photo-overlay .ap-detail-overlay-closebtn::after {
	position: absolute;
	right: 24px;
	content: "Close";
	color: #111827;
	font-weight: 600;
	font-size: 16px;
}
#ap-photodisplay-photoslider {
	width: 1040px !important;
}
#ap-photodisplay-photoslider a .ap-image-thumbnail {
	max-width: 100%;	
	border-radius: 8px;
}
#ap-photodisplay-photocarousel {
	display: block !important; /*override mobile CSS in photogallery.css file*/	
	max-width: 889px !important;
}
#ap-photodisplay-photocarousel ul.slides::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8);
	border-radius: 3px;	
	background-color: #000000;
}
#ap-photodisplay-photoslider .flex-viewport, #ap-photodisplay-photoslider .slides > li {
	background: #111827 !important;
}
#ap-photodisplay-photocarousel ul.slides::-webkit-scrollbar {	
	background-color: #555555;
	height: 8px;
}
#ap-photodisplay-photocarousel ul.slides::-webkit-scrollbar-thumb {
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
#ap-photodisplay-photocarousel a .ap-image-thumbnail {
	filter:brightness(40%);
}
#ap-photodisplay-photocarousel .flex-active-slide a .ap-image-thumbnail {
	filter:brightness(100%);
}
#ap-photodisplay-header {
	display: block !important;
	height: 78px !important;
	margin: 64px auto 3% auto !important;
	font: 500 26px/31px "Source Sans Pro";
}
#ap-photodisplay-header h1, #ap-photodisplay-header p {
	color: #ffffff;
}
#ap-photodisplay-header h1 {
	font: 400 32px/36px "Source Sans Pro",Arial,sans-serif;
	margin-bottom: 0;
}
#ap-photodisplay-header p {
	font: 400 20px/27px "Source Sans Pro",Arial,sans-serif;
}
#ap-photodisplay-photoslider .flex-direction-nav a.flex-next {
    right: 0 !important;
}
#ap-photodisplay-photocarousel .flex-control-nav.flex-control-paging {
	display: none;
}
#ap-photodisplay-photoslider .flex-direction-nav a {
	display: inline-block;	
	border: medium none;
	border-radius: 0;
	background-color: #FFFFFF;	
	border-radius: 50%;	
	margin: 0;
	padding: 7px 12px;	
	width: 36px !important;
	height: 36px !important;
	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;	
	font-size: 1em;
	line-height: 20px;	
	text-align: center;	
    border: 1px solid #D1D5DB;
    opacity: 1 !important;
}
#ap-photodisplay-photoslider .flex-direction-nav a:hover {
	background: #D1D5DB;
}
#ap-photodisplay-photoslider .flex-direction-nav a.flex-prev::after, #ap-photodisplay-photoslider .flex-direction-nav a.flex-next::after {
	content: '\f053';
	position: absolute;
	top: 8px;
    left: 12px;	
	font-family: Font Awesome\ 5 Pro;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;	   
	color: #222222;
}
#ap-photodisplay-photoslider .flex-direction-nav a.flex-next::after {
	content: '\f054';
}
#ap-photodisplay-photocarousel .flex-direction-nav a {
	top: 10px;
}
/*details page RELATED ADS OCTOBER*/
#ap_rel_ads {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-height: 460px;
	margin-bottom: 24px;	
}
.ap_rel_ads {	
    width: 48%;  
    max-width: 230px;  
    border-radius: 10px;
}

.details-ad-left.photo-exists #ap_rel_ads .ap_rel_ads:nth-of-type(3) {
	display: none;
}
.ap_rel_ads .list-panel{
	position: relative;
}
.ap_rel_ads .list-panel .list-panel-info {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    padding: 8px 8px 8px 8px;
    margin-bottom: auto;
}
.ap_rel_ads .list-panel.photohidden .list-panel-photo {
	display: none;
}
.related-ads-wrap {
	display: flex;
	flex-direction: column;
	padding: 30px 24px;
	background: #F5F5F4;
	border-top: 1px solid #D1D5DB;
	border-bottom: 1px solid #D1D5DB;
	border-left: 0;
	border-bottom-left-radius: 24px;
}
.details-ad-left.photo-does-not-exist .related-ads-wrap {
	margin-bottom: 0;
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}
.related-ads-wrap .btn-secondary {
	margin: 24px auto 0;
	padding: 6px 26px;	
	box-shadow: 0 0 0 1px #111827;
	border-radius: 25px;
	font: 600 16px/20px "Source Sans Pro";
	color: #111827;
}
/* CONTACT SELLER FORM STYLES */
.contact-seller-wrap .form-control {
	height: 46px;
	line-height: 32px;
}
.contact-seller-wrap .form-control:focus {
	border: 1px solid #fff;
	outline: 2px solid #111827 !important;
}
.form-control::-webkit-input-placeholder {
	font-size: 16px;
}
.form-control:-moz-placeholder { /* Firefox 18- */
	font-size: 16px;
}
.form-control::-moz-placeholder {  /* Firefox 19+ */
	font-size: 16px;
}
.form-control:-ms-input-placeholder {  
	font-size: 16px;
}
.form-control:focus {
	border-color: #ed7e23;
}
.contact-seller-buttons .disclaimer {
	max-width: 245px;
	font: italic 400 14px/18px "Source Sans Pro";
}
.contact-seller-buttons {
	 display: flex;
     margin-top: 16px; 
    justify-content: space-between;
}
#ap_cs_usermessage {
	height: 46px;
	line-height: 32px;
}
#ap_cs_message {
	color: #CD0000;
}
#ap_cs_captcha, #ap_ef_captcha {
	margin: 15px auto;
}
.error {
	color: #CD0000;
	font-weight: 300;
	margin-top:10px;
}
.details-map-wrap, .ap_detail_map {
	position: relative;
	width: 100%;
}
.details-map-wrap {
	padding: 0 24px;
	margin: 40px 0;
}
.details-map-wrap img {
	width: 100%;
	height: 160px;
}
.view-map-button {
	position: absolute;
	left: 0;
	right: 0;
	top: 43%;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 175px;
	height: 36px;
	background: #ffffff;
	display: flex;
    align-items: center;
    padding-left: 12px;
    justify-content: space-between;
    padding-right: 50px;
	color: #dd483e;
    box-shadow: 0 2px 4px 0 rgba(123,123,123,.5);
    font-size: 14px;
    font-weight: 500;
}
.view-map-button:before {
	content: '\f3c5';   
	font-family: Font Awesome\ 5 Pro;
	font-weight: 600;
	font-size: 20px;
    color: #dd483e;
}
.details-ad-body {
	line-height: 1.7em;
	padding: 0 0 20px;
}
/*End details page styles - October 2022*/
@media (min-width: 992px) {
	#content #ap-photogalleryv2-container {
		display: none;
	}
}
/* PHOTO GALLERY V2 STYLES */
#content .ap-photogalleryv2-onephoto-holder {
	background-size: contain;
	height: 239px;
}
#content #ap-photogalleryv2-container {
	margin: 0 0 16px 0;
	background: transparent !important;
}
#content #ap-photogalleryv2-photo-slider {
	height: 239px;
}
#ap-photogalleryv2-photo-thumbs > .flex-viewport > .slides > li > div {
	height: 90px !important;
}
#ap-photogalleryv2-photo-slider > .flex-viewport > .slides > li > img {
    object-fit: contain;
}
#ap-photogalleryv2-photo-thumbs.flexslider {
	display: block !important;
	margin-top: 25px;
	padding: 0 !important;	
}
#ap-photogalleryv2-photo-thumbs > .flex-viewport > .slides > li {
	border: 1px solid #ccc;
	margin-right: -1px !important;
}
#ap-photogalleryv2-photo-slider .flex-direction-nav a {
	z-index: 0;
}
#ap-photogalleryv2-photo-slider > .flex-direction-nav a.flex-next, #ap-photogalleryv2-photo-slider > .flex-direction-nav a.flex-prev {
	top: 50%;
    width: 32px;
	height: 32px;
	background: #ffffff !important;
	border: 1px solid #D1D5DB;
	border-radius: 50%;
	opacity: 1;
}
#ap-photogalleryv2-photo-slider > .flex-direction-nav a.flex-next::after, #ap-photogalleryv2-photo-slider > .flex-direction-nav a.flex-prev::after {
	position: absolute;
	top: 6px;
    left: 10px; 
	content: '\f054';
	font-family: Font Awesome\ 5 Pro;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;	   
	color: #222222;
}
#ap-photogalleryv2-photo-slider > .flex-direction-nav a.flex-prev::after {
	content: '\f053';
}
/* PHOTO GALLERY V2 STYLES for MOBILE USE*/
#ap_photo_gallery {
	margin-top: 20px;
        width: 100%;
}
.ap_photo_large_set {
	height: 440px;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}
.ap_photo_large_set img {
	margin: 0 auto;
	max-height: 440px;
}
#ap_gallery_thumb {
	text-align: center;
	padding: 4px 5px;
}
#ap_gallery_thumb .prev {
	background-color: #FFFFFF;
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-purple/ap_detail_photogallery_gradient.png");
	background-repeat: repeat-x;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
#ap_gallery_thumb .prev a {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-purple/ap_detail_arrow_up.png");
 	background-position: center center;
	background-repeat: no-repeat;
	padding: 2px 14px;
	position: relative;
	top: 2px;
}
#ap_gallery_thumb .next {
	background-color: #FFFFFF;
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-purple/ap_detail_photogallery_gradient.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	bottom: 0;
	height: 25px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
#ap_gallery_thumb .next a {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-purple/ap_detail_arrow_down.png");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 2px 14px;
	position: relative;
 	top: 6px;
}
.ap_gallery_photolist {
	height: 100px;
	left: 23px;
	position: absolute;
 	top: 29px;
	width: 234px;
	z-index: 1;
}
.ap_gallery_photolist a {
	display: block;
 	float: left;
	height: 80px;
	padding-bottom: 15px;
	padding-left: 15px;
	width: 100px;
}
#ap_gallery_thumb .ap_photo_thumb {
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
	max-height: 90px;
	margin: 2px 1px;
	padding: 1px;
}
#ap_gallery_thumb .ap_photo_thumb:hover {
	border: 1px solid #D1E0E7;
}
.ap_gallery_bottom {
	height: 0;
}
/*--details page - share icons--*/
.details-share-wrap .icon-btn i {
	font-size: 22px;
	color: #555555;
	font-weight: 400;
}
.font-awesome-btn-wrapper, .icon-btn-wrapper {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
}
.font-awesome-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;	
	border-radius: 4px;	
	cursor: pointer;
	width: 44px;
	height: 44px;
	background-color: #fff;
    box-shadow: none;
    border: 1px solid #8D092D;
    color: #8D092D;
    font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
}
.font-awesome-btn-wrapper .font-awesome-btn:hover {
	background-color: #EFEBF2 !important;
 	border: 1px solid #8D092D !important;
}
.icon-btn, #st-1 .st-btn[data-network='whatsapp'], .whatsappbutton {
	display: flex !important;	
	align-items: center;
	cursor: pointer;
}
#st-1 .st-btn:last-child, .whatsappbutton {
  margin-right: 8px !important;
}
.icon-btn-label a {
  color: #64427D !important;
}
.details-action-row a span {
	margin-left: 8px;
}
.details-action-row span a {
	height: 22px;
}
.details-action-row .icon-btn a:before, .st-btn[data-network=whatsapp]:before, .whatsappbutton:before {
	color: #555555;	
	font: 18px/22px Font Awesome\ 5 Brands;
}
.details-action-row .icon-btn.icon-btn-twitter a:before {
	content:"\1D54F";
}
.details-action-row .icon-btn.icon-btn-facebook a:before {
	content:"\f09a";
}
.details-action-row .icon-btn.icon-btn-reddit a:before {
	content: "\f1a1";
}
.details-action-row .icon-btn.icon-btn-whatsapp a:before, .st-btn[data-network=whatsapp]:before, .whatsappbutton:before {
	content: "\f232";
    color: #555555;
}
#st-1 .st-btn>img {
    display: none!important;
}
.dropdown-menu.social-network li:last-of-type {
	display: list-item;
}
.dropdown-menu.social-network li:last-of-type a {
	display: flex; 
	align-items: center; 
	height: 24px;
}
.ap-email-friend-icon.default::before {
	content: "\f0e0";
	font-family: Font Awesome\ 5 Pro;
	font-weight: 300;
}
.ap-email-friend-icon.default::after {
	content: "Email";
}
.dropdown-menu li.whatsapp-list {
	border-bottom: 1px solid #D1D5DB;
}
.ap-email-friend-icon {
	display: inline-block;
	cursor: pointer;
}
.ap-email-friend-icon::before {
	content: '';
	font-family: Font Awesome\ 5 Brands;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
}
.ap-email-friend-icon::after {
	margin-left: 8px;
}
.ap-email-friend-icon.gmail::before {
	content: '\f1a0';
}
.ap-email-friend-icon.gmail::after {
	content: 'Google Gmail';
}
.ap-email-friend-icon.yahoo::before {
	content: '\f19e';
}
.ap-email-friend-icon.yahoo::after {
	content: 'Yahoo Mail';
}

.ap-email-friend-icon.outlook::before {
	content: '\f3ca';
}
.ap-email-friend-icon.outlook::after {
	content: 'Microsoft Outlook';
}


.details-action-row .sharethis-inline-share-buttons {
    z-index: 0!important;
}
.dropdown-menu {
	margin-top: 6px;  
    min-width: 224px;
    padding: 0;
    width: auto;
    box-shadow: 0px 10px 15px #0000001a;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
}
.dropdown-menu li {
	padding: 8px 16px;
    color: #4B5563;
}
.dropdown-menu li a:not(.place-ad-btn)  {
	 color: #4B5563;
}
.dropdown-menu li:hover {
	background: #D1D5DB;
}


/*--static pages - contact page--*/
.contact-form-wrapper {
	margin: 40px 0;
}
.support-content {	
	padding-bottom: 40px;
	margin: 0 auto;
	width: 90%;
}

.support-content h1.main-heading {
     margin: 40px 0 20px;
     color: #111111;
     font: 600 28px/32px "Source Sans Pro",Arial,sans-serif;
}
.ap-genericemail-success-section {
    margin-bottom: 40px;
}
.support-content #ap-genericemail-category.hidden {
	display: none;
}
.ap-genericemail-field-error {
    border-top: 1px solid #e66f3b;
    color: #e66f3b;
    font-size: 14px;
    margin-top: -6px;
    padding: 5px 0 15px;
}
.ap-generic-email-form-submit {
    margin-top: 20px;
}
.support-content .form-submit-wrap {
    float: left;
    margin: 0 auto 50px;
    width: 100%;
}
.ap_static_form_error {
	margin-top: 30px;
	background-color: #fdfaed;
	border: 1px solid #f1d35a;
	border-radius: 3px;
	padding: 25px;
	width: 100%;
}
.ap-genericemail-form .form-element {
	position: relative;
	margin-top: 16px;
}
.contact-form .form-element input, .contact-form .form-element textarea {
	border: 1px solid #ccc;
	margin: 0;
	padding: 5px;
	width: 100%;
}
.contact-form .form-element input {
	height: 40px;
}
.contact-form .form-element input:focus, .contact-form .form-element input:active, .contact-form .form-element textarea:focus, .contact-form .form-element textarea:active {
	border: 1px solid #000000 !important;
}
.ap-genericemail-form .form-element.select-box {
	position: relative;
	margin-bottom: 20px;
}
.ap-genericemail-form .form-element.select-box select {
	height: 46px;
	font-size: 16px;
	color: #111111;
	border-radius: 4px;
	-moz-appearance: none;
    -webkit-appearance: none;   
    appearance: none;
    outline-width: 0;   
}
.ap-genericemail-form .form-element.select-box:after {
	content: '\f107';
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    top: 12px;
    right: 12px;
}
.contact-form-wrapper {
	margin-top: 40px;
}
.ap-genericemail-form label {
	position: absolute;
	width: 100%;
	pointer-events: none;
	left: 16px;
	top: 12px;
	transition: .2s ease all;
	font-size: 16px;
	color: #111111;
	font-weight: 500;
}
.ap-genericemail-form label.active {
	top: 2px;
	bottom: 10px;
	left: 16px;
	font-size: 12px;
	font-weight: 400;
	opacity: 1;
	border: 0px;
	color: #7E7E7E;      
} 
.contact-form .form-element input, .contact-form .bootstrap-select .btn-default.selectpicker {
	height: 46px;
	border-radius: 4px;
	padding: 18px 16px 2px 16px;
	border: 1px solid #D1D5DB;
	border-radius: 4px;
	font-size: 16px;
	line-height: 23px;
	color: #4A4A4A;
	transition: ease-in-out, width .35s ease-in-out;
}
.floatLabel:focus ~ .form-label {
	color: #7E7E7E !important;  
}
.optional {
    position: absolute;
    top: 10px;
    right: 12px;
}
.optional::before {
    content: "Optional";
    font-size: 12px;
    line-height: 30px;
    color: #333;
}
.contact-form .bootstrap-select .btn-default.selectpicker:focus {
  outline: none;
}
.contact-form .bootstrap-select .btn-default.selectpicker, .contact-form .bootstrap-select .btn-default.selectpicker:hover {
	padding-top: 0;
	background: #fff !important;
	outline: 0 !important;
}
.contact-form .bootstrap-select .btn-default.selectpicker:focus {
	background: #fff !important;
	outline: 2px solid #ADD8E6 !important;
}
.bootstrap-select.btn-group .dropdown-menu li > a:hover {
	background-color: #f4f4f4;
}
.contact-form .bootstrap-select .btn-default.selectpicker .caret::after {
	top: 20px;
	right: 16px;
	font-size: 18px;
}
.contact-form .form-element textarea {
	height: 200px;
	border-radius: 4px;
	padding: 22px 16px 0 16px;	
	border: 1px solid #ced4da;
}
.contact-form .dropdown-menu {
	top: auto;
	border: 1px solid #ced4da;
	border-radius: 4px;
}
.ap-genericemail-field-error {
	margin: 0;
	padding: 0;
	border: 0;
	color: #EE001D;
}
.g-recaptcha {
	margin-top: 16px;
}
.ap-generic-email-submit-btn {
	 padding: 6px 18px;
}
@media only screen and (min-width: 992px) {
	.support-content {
	    max-width: 720px;
	}
	.contact-form-container {	
		margin-top: 40px;
		max-width: 540px;
	}
	.support-content h1.main-heading {
		margin-top: 60px;
	}
}
.story-status-top-bar-wrapper {
	position: absolute;
	color: transparent;
}
.story-panel-dimmed:after {
    background: rgba(0, 0, 0, 0.5);
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
}
.story-status-top-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;	
	width: 100%;
	min-height: 211px;
	padding: 0 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	background: #ffffff;  
	text-align: center;
}
.success-wrapper .story-status-top-bar {
	max-width: 532px;
	min-height: 218px;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 16px;
    border-radius: 16px;
}
.success-wrapper .story-status-top-bar h2 {
	margin: 0;
	align-self: start;
	color: #111111;	
	font: 600 24px/28px "Source Sans Pro",Arial,sans-serif;
}
.success-wrapper .story-status-top-bar p {
	align-self: start;
	text-align: center;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 23px;
}
.success-wrapper .story-status-top-bar .btn {
	width: 240px;
	height: 44px;
	margin-bottom: 0;
}
.story-status-top-bar-perm {
	position: fixed;
	top: 88px;
	z-index: 1000;
	width: 100%;	
	height: 88px;	
	background-color: rgba(0,0,0,0.4);	
	display: flex;
	align-items: center;
	justify-content: center;
}
.story-status-top-bar-wrapper h1 {
 	margin:  24px 0 24px 0;   	
	font-size: 32px;
	line-height: 30px;
	color: #111111;
	text-align: center;
}
.story-status-top-bar-perm  h1 {
	margin: 0;
	color: #ffffff;
}
.story-status-top-bar-wrapper p {   
	max-width: 1000px;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 24px;
	color: #111111;
}
.story-status-top-bar-wrapper p.no-margin {
       margin-bottom: 0;
}
.story-status-top-bar .btn {	
	margin-bottom: 24px;
	color: #ffffff;
}
/*--end static pages - contact/faq/support--*/



@media (max-width: 1199px) {
	.search-header-title {	
		font: 600 40px/50px "Source Sans Pro",Arial,sans-serif;
	}
}
@media (max-width: 991px) {
	.top-header {
		height: 56px;
		justify-content: flex-start;
	}
	#content {
		top: 56px;
		padding-bottom: 56px;
	}
	#logo {		   
    	max-width: 112px;
    	max-height: 32px;
	}
	#extra-search-mp .search-wrap {
		align-items: flex-start;
		padding: 0 16px;
		text-align: left;
	}	
	.search-header-title {
		max-width: none;
		font: 600 32px/40px "Source Sans Pro",Arial,sans-serif;
		text-align: left;
		color: #ffffff;
	}
	.mp-categories-hero-cover {	
    	position: absolute;
    	top: 0;
    	width: 100%;
    	height: 320px;   
    	background: linear-gradient(rgba(17, 24, 39, 0.25) 0%, #111827 100%) 0% 0%,url(//cdn-assets.prfct.cc/assets/classifieds/images/marketplace-header-home-001.png) no-repeat scroll top center /cover;
	}

	.mobile-modal-master-open {
	    position: fixed;
	    left: 0;
	    right: 0;
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
	    background: rgba(17,24,39,.9);
	    top: 0px;
	    z-index: 5;
	}
	/*dropdown navigation*/
	#top > .container {
		padding-left: 8px;
	}
	.hamburger-icon::after {
	    content: '\f0c9';
	    font-family: Font Awesome\ 5 Pro;
	    font-size: 16px;
	    line-height: 19px;
	    font-weight: 600;
	    transition: all 0.3s ease 0s;
	    color: #222222;
	}
	.dropdown.open .hamburger-icon::after {
    	content: '\f00d';
	}
	#top .nav {
		position: absolute;
		top: 12px;
		right: 8px;
		width: 36px;
		height: 36px;
		margin: 0;
		padding: 8px 10px 7px 10px;
		border-radius: 50%;
		border: 1px solid #E5E7EB;
	}
	#top .container .dropdown-menu {
		position: fixed;
		z-index: 10;
		top: 57px;
		width: 100%;	
		background: #ffffff;
		overflow: scroll;
		box-shadow: none;
		padding: 16px 24px 32px 24px;
		margin: 0;
		border: none;
		border-radius: 0px 0px 16px 16px;
		text-align: center;
	}
	#top .container .dropdown-menu li {
		margin: 8px;
	}
	.ap_signin {
		padding: 16px 0;
	}
	nav > li.dropdown {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 100%;
	    height: 100%;
	}	
	.navbar-nav > li > a {
    	padding: 0;
    	font-size: 16px;
	}
	.navbar-nav > li > a {
    	color: #111111;
    	font: 600 14px/19px "Source Sans Pro",Arial,sans-serif;
	}
	.nav > li.dropdown {
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	width: 100%;
    	height: 100%;
	}
	.dropdown-toggle::after, .dropup .dropdown-toggle::after {
		display: none;
	}
	.sign-in-link-desktop, .account-link-desktop {
		margin: 0;
	}
	#top .navbar-nav .open .dropdown-menu > li {
		padding: 8px 0;
		margin: 0;
	}
	#top .navbar-nav .open .dropdown-menu > li .btn {
		margin-top: 16px;
	}
	/*end mobile dropdown navigation*/
	/*homepage*/
	.marketplace-home-link {
		display: none;
	}
	/*search box on homepage*/
	#content #ap_slod_wrap, #top #ap_slod_wrap {
		flex-wrap: wrap;
		height: auto;
		border: 1px solid #D1D5DB;
		border-radius: 10px;
	}
	#ap_slod_categories.ap_slod_width_2 {
		width: 100%;
		border-bottom: 1px solid #D1D5DB;
	}
	#content #ap_slod_keywords_wrap {
		/*width: 82px;*/
		height: 50px;
		border-right: 0;
	}
	#top #ap_slod_keywords_wrap {
		height: 50px;
		border-right: 0;
	}
	#ap_slod_categories .ap_custom_select button {
		padding-left: 0;
	}
	/*search box on summary pages*/
	.dropdown.mobile-search-button {	
		display: none;
		align-items: center;
		justify-content: center;
		width: 121px;
		height: 36px;		
		margin-left: auto;
    	margin-right: 36px;
	
	}	
	.dropdown.mobile-search-button.show {
		display: flex;
	} 	
	.dropdown.mobile-search-button .dropdown-toggle {
		padding-left: 8px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 121px;
		height: 36px;		
		/*margin-left: auto;
    	margin-right: 36px;*/
		border: 1px solid #D1D5DB;
		border-radius: 18px;
		font: normal 600 16px/20px "Source Sans Pro";
	}
	.dropdown.mobile-search-button:after {
		position: absolute;
		right: 24px;
		content: '\f002' !important;
	    font-family: Font Awesome\ 5 Pro;
	    font-weight: 300;      
	    font-size: 18px;
	}
	#top .container .dropdown.mobile-search-button .dropdown-menu li {
		margin: 0;
	}
	#top .container .mobile-search-button .dropdown-menu {
		top: 0;
		padding: 0;
		border-radius: 0;
	}
	.dropdown.mobile-search-button #ap_slod_keywords_wrap input::placeholder {		
		opacity: 0.5;
	}
	.main-footer-container {
		flex-direction: column;
		justify-content: center;
		height: 158px;
	}
	#edit_profile_form .section {
		text-align: center;
	}
	.categories.summary-page-categories li .ap_catName a {
    	min-width: 68px;
    	height: 72px;
    	padding: 16px 0 0 0;
		font: normal normal 600 10px/13px Source Sans Pro;
		letter-spacing: 0.1px;
	}
	.summary-page-categories {
		height: 72px;
	}
	button.category-scroller {
		width: 32px !important;
		height: 32px;
		font-size: 16px;
		max-width: 32px;		
	}
	.categories.summary-page-categories li {
		height: 72px;    	
    	min-width: 80px;
    	width: 80px;
	}
	button.category-scroller i::before {
		top: 8px;
    	left: 9px;
		font-size: 16px;
	}
	button.category-scroller i.fa-chevron-left::before  {
    	left: 10px;
	}
	.categories li .ap_catName a::before, .ap_custom_select dd ul li::before, .ap-category-active-ad::before {
		margin-bottom: 10px;
		font-size: 18px;		
	}
	.summary-filters-mobile {
		display: flex;
		background: #fff;
	}
	.summary-filters-mobile .btn-back i {
		margin: 0;
	}
	.summary-filters-mobile .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
		display: flex;
		margin: 8px 0 ;
	}
	.summary-filters-mobile .btn-group.open .dropdown-toggle, .summary-filters-mobile .btn-group .dropdown-toggle {
		background-color: #fff;
	    box-shadow: none;
	    border: 1px solid #E5E7EB;
		border-radius: 18px;
	    font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
	    padding: 7px 16px;
	    margin: 0 16px;
	}
	.summary-filters-mobile .bootstrap-select.btn-group .btn .filter-option {
		color: #111111;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		padding: 0;
	}	
	.summary-filters-mobile .bootstrap-select.btn-group .dropdown-menu.open, .found-mobile-filters-wrapper .dropdown.open .dropdown-menu {
		position: fixed;
		top: auto;
	    bottom: 0;
		width: 100%;
		padding: 0 0 16px 0;
	    margin-top: 0;
	    border-radius: 0;
	    box-shadow: none;
	    border: none;
	    border-radius: 16px 16px 0px 0px;    
		text-align: center;
	}
	.found-mobile-filters-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 8px 16px 0;	
	}
	.found-mobile-filters-wrapper .dropdown {
		width: 49%;
	}
	.mobile-filters-btn {
		align-items: center;
		justify-content: center;		
		height: 36px;
		padding-left: 16px;
		background: #ffffff;
		border: 1px solid #E5E7EB;
		border-radius: 18px;
		font-weight: 600;
		color: #1C1C1C;
	}
	.mobile-filters-btn:active {
		color: #1C1C1C;
	}
	.mobile-filters-btn::before {
		margin-right: 4px;
		content: '\e17c';
	    font-family: Font Awesome\ 5 Pro;
	    font-weight: 300;      
	    font-size: 18px;
	    color: #1C1C1C;
	}
	.mobile-filters-btn.sort::before {
		content: '\f161';
	}
	.found-mobile-filters-wrapper .filter-main-title {
		padding: 16px 16px 4px 16px;
		font: 600 18px/23px "Source Sans Pro";
		color: #191919;
	}	
	.found-mobile-filters-wrapper .dropdown.open .dropdown-menu {
	 	top: 120px;	 
	 	overflow: scroll;   
	 	padding: 0 0 24px 0;
	 	text-align: left;
	 	font: 600 16px/20px "Source Sans Pro"; 	
	 }
	 .found-mobile-filters-wrapper .dropdown.open .dropdown-menu.sort-view li {
	 	position: relative;	 
	 	padding: 0;
	 }
	 .found-mobile-filters-wrapper .dropdown.open .dropdown-menu.sort-view li.filter-title {
		padding: 14px 12px;
		background: #F4F4F4;
		border: 1px solid #E5E7EB;
		color: #6B7280;
	}
	 .ap_category_tree {
	 	padding: 0 16px;
	 }
	 .found-mobile-filters-wrapper .dropdown.open .dropdown-menu .ap_category_tree li {
	 	padding: 8px 0;
	 	color: #111827;
	 }
	 .found-mobile-filters-wrapper .dropdown.open .dropdown-menu .ap_category_tree li.ap_tree_child,  .found-mobile-filters-wrapper .dropdown.open .dropdown-menu .ap_category_tree li.ap_tree_sibling  {
	 	font-weight: 400;
	 }
	 .found-mobile-filters-wrapper .dropdown.open .dropdown-menu li a {
	 	display: inline-block;
	 	width: 100%;
	 	color: #111827;
	 	padding: 14px 38px;
	 }
	 .found-mobile-filters-wrapper .dropdown.open .dropdown-menu .ap_category_tree li a {
	 	padding: 0 24px;
	 }
	 .ap_tree_sibling {
	 	color: #111827;
	 }
	 .found-mobile-filters-wrapper #ap_mod_searchagentadd_link {
		width: 100%;
    	background-position: 105px center;
    	max-width: 343px;
    	margin: 24px 16px 8px 16px;
    	color: #111827;
	}	
	.found-mobile-filters-wrapper .dropdown.open .dropdown-menu li.active::before, .mobile-gridlist-btn.active-view::before {
		position: absolute;
		top: 14px;
		left: 16px;
		content: '\f00c';
		font-family: Font Awesome\ 5 Pro;		
	}
	.summary-filters-mobile .bootstrap-select.btn-group .dropdown-menu li a {
		display: block;
		padding: 18px 0;
		font: 600 16px/20px Source Sans Pro;
		color: #1C1C1C;
		text-align: center;
	}
	p.notices-counter {
		margin: 0;
	}
	.mobile-gridlist-btn {
		position: relative;
		width: 100%;
    	padding: 14px 38px;
		border-radius: 0;		
		box-shadow: none;
		border: 0;
		text-align: left;
		font-weight: 600;
	}
	.summary-ads-wrap .list-panel .list-panel-info, .categories-homepage .list-panel .list-panel-info, .additional-items-wrapper .list-panel .list-panel-info {
		padding: 8px 8px 8px 8px;
	}
	.summary-bottom-create-ad {
		height: 132px;
		margin: 0 -15px;		
    	border-radius: 0;
	}
	.summary-bottom-create-ad.details-page {
		margin: 0;
	}
	.summary-bottom-create-ad .color-create-ad {
		padding: 8px 16px 16px 16px;
		border-radius: 0;
		font: 600 16px/20px "Source Sans Pro";
	}
	.summary-bottom-create-ad .image {
		border-radius: 0;
	}
	.summary-bottom-create-ad .color-create-ad .btn-primary {
		width: 127px;
		height: 36px;
		padding: 5px;
		font: 500 16px/20px "Source Sans Pro";
	}
	/*account page*/
	.account-navigation .container ul.row {
		padding: 8px 0;		
	}
	.account-navigation ul li.right-aligned, .account-navigation .container ul li {
		margin: 0;
	}
	.account-navigation .container ul li {
		width: 50%;
		padding: 4px 0;
	}
	.account-navigation ul li.active {
		border: none;
	}
	.account-navigation ul li a {
		padding-bottom: 2px;
	}
	.account-navigation ul li.active a {
		border-bottom: 2px solid #00ACC7;
	}
	/*details page*/
	.details-back-button {
		margin-top: 16px;
	}
	.details-back-button.narrow {
		right: 0;
	}
	.details-ad-title {
		margin: 0 0 16px 0;
    	padding: 0 16px;
		font: 600 24px/31px "Source Sans Pro";
	}
	.details-ad-price {
		font: 600 32px/40px "Source Sans Pro";
	}
	.details-wrap, .details-wrap > .ap_ad_wrap {
		width: 100%;
	}
	.details-wrap > .ap_ad_wrap {
		flex-direction: column;		
		border-right: 0;
		border-left: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		margin-top: 64px;
	}
	.details-ad-left {
		min-width: 0;
		padding: 24px 0 0 0;
	}
	.details-ad-left.photo-exists {
		width: 100%;
		max-width: none;
		padding: 24px 0 0 0;
	}
	.photogallery {
		display: none;
	}
	.details-container-centered {
		padding: 0;
	}
	#ap_rel_ads {
		max-height: 430px;
	}
	.ap_rel_ads {
		width: 49%;
		max-width: none;
	}
	.ap_rel_ads .list-panel {
		height: 422px;
	}
	.ap_rel_ads:nth-of-type(3) {
		display: none;
	}
	.related-ads-wrap, .details-ad-left.photo-does-not-exist .related-ads-wrap {
		margin: 0;
		border-left: 0;
    	border-bottom: 0;
    	border-right: 0;
    	border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
	}
	.related-ads-wrap {
		padding: 40px 16px 28px 16px;
	}
	.related-ads-wrap .btn-secondary {
		margin-top: 0;
	}
	.contact-seller-wrap {
		margin: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}
	.details-ad-left h3 {
		font: 600 20px/28px "Source Sans Pro";
	}
	.contact-seller-container h3 {
		margin-bottom: 0;
		padding: 8px 24px 16px 24px;
		font:600 20px/28px "Source Sans Pro";
	}
	.details-action-row .dropdown-toggle, .details-action-row .btn-secondary {
		position: relative;
		width: 48px;
		height: 30px;
		padding: 5px 0;
	}
	.btn-secondary.print::before {
		position: absolute;
		top: 2px;
    	left: 14px;
	}
	.btn-secondary.share-btn::before {
		content: "\f1e0";
    	font: 500 16px/1em Font Awesome\ 5 Pro;
    	margin-right: 0;
    	position: relative;
	}
	.favourite-ads-header .fav-listing {
		width: 444px;
	}
	.listing-img-post-wrapper {
		width: auto;
    	max-width: 400px;
	}
	.details-action-row .dropdown-menu {
		position: fixed;
		z-index: 10;
		width: 100% !important;
		top: auto;
		right: 0;
		bottom: 0;
		flex-direction: column;
		align-items: flex-start;
		background: #ffffff;
		padding: 24px 24px 16px 24px;
		border-radius: 16px 16px 0px 0px;
	}
	.details-action-row .dropdown-menu li {
		padding: 16px 0;
	}
	.details-action-row .dropdown-menu li.whatsapp-list {
		margin: 0 -24px;
    	padding: 16px 24px;
	}
	.details-action-row .dropdown-menu li a {
		color: #000000;
		font-weight: 600;
	}
	.details-action-row .icon-btn a:before, .st-btn[data-network=whatsapp]:before, .whatsappbutton:before {
		color: #000000;
	}
	.details-ad-left .details-action-row h3 {
		margin: 0px auto 24px 0;
    	font: 600 24px/26px Source Sans Pro;
	}
	.dropdown-menu li:hover {
		background: #fff;
	}
}

@media (max-width: 767px) {
	.favourite-ads-header .fav-listing {
		width: 295px;
	}
	.listing-img-post-wrapper {
		width: 250px;
	}
}
@media (max-width: 575px) {

	.custom-css button.category-scroller.left {		
		left: 8px;
	}
	.custom-css button.category-scroller.right {		
		right: 8px;
	}	
}
@media (max-width: 480px) {
	.contact-seller-buttons {	
		flex-direction: column;
	}
	.contact-seller-buttons .disclaimer {
		max-width: none;
    	margin-bottom: 16px;
		font: italic 400 14px/18px "Source Sans Pro";
    	text-align: center;    	
	}
	.listing-img-post-wrapper {
		flex-direction: column;
		width: 100px;		
	}
	.favourite-ads-header .fav-listing {
		width: 80px;
	}
	.favourite-listing-wrapper .post-copy {
		max-height: 55px;
	}
	.favourite-listing-wrapper .posted-date, .favourite-ads-header span {
		padding-left: 12px;
	}
	.wp_ad_row td.control-panel {
		padding: 10px 0px;
	}
	#account-searchagents-list td.sa_label {
		max-width: 50px;
	}
}
@media (max-width: 305px) {
	.summary-bottom-create-ad {
		height: auto;
	}
	.summary-bottom-create-ad .color-create-ad {
		width: 70%;
	}
	.summary-bottom-create-ad .image {
		width: 30%;
		height: auto;
	}
	.summary-bottom-create-ad .color-create-ad .btn-primary {
		margin-top: 8px;
		z-index: 2;
	}
}


/*===+++++++++ENDING October 2022 - Updated design+++++===
++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* CATEGORY STYLE*/
.categories {
	margin: 0 auto;
}
.category-icon { 
	width: 25px;
	height: 30px;
	display: inline-block;
	background: none no-repeat center center; 
 	background-size: contain;
	position: relative;
	top: 8px;
	right: 5px;
}
.category-name {
	color: #fff;
	display: inline-block;
	font: 400 18px/1.2em "Source Sans Pro",Arial,sans-serif;
}
.categories li {
	float: left;
	min-height: 60px;
	min-width: 25%;
}
.categories li .ap_catName {
	display: block;
}
.categories li .ap_catName a {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px auto;
	color: #fff;
	font: 400 18px/1.2em "Source Sans Pro",Arial,sans-serif;
	min-height: 30px;
	width: 100%;
	padding: 15px 0 0 0;
	vertical-align: middle;
	width: 100%;
}
.categories li .ap_catName a:hover {
	color: #ed7e23;
}
.categories li .ap_catName a::before, .ap_custom_select dd ul li::before, .ap-category-active-ad::before, .ap-category-external-link::before {
	font-family: Font Awesome\ 5 Pro;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: flex;
	justify-content: center;
	width: 24px;
	font-size: 24px;
	font-weight: 300;
	margin-right: 10px;	
}
.ap-category-active-ad::before {
	position: absolute;
	top: -70px;
	left: calc(50% - 12px);
}
.categories-homepage ul li .ap_catName:hover ~ .ap-category-active-ad::before {
	font-weight: 900;
}
.categories.summary-page-categories li .ap_catName a::before {
	margin-right: 0;
}
.ap_custom_select dd ul li::before {
	position: absolute;
	left: 16px;
	width: 18px;
	font-size: 18px;
}
/*External categories Background images*/
.categories-homepage ul li .ap_catName a.ap-category-external-link {
	position: absolute;
    height: 520px;
}
/*1-Obituaries*/
.remembering.ap-externalurl-default, .obituaries.ap-externalurl-default, .death-notices.ap-externalurl-default, .ap-externalurl-remembering, .ap-externalurl-default.obituarios,
.ap-externalurl-default.family-notices {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-remembering-001.png") no-repeat scroll center center / cover;
}
/*2-Employment*/
.employment.ap-externalurl-default, .ap-externalurl-employment, .jobs.ap-externalurl-default, .working.ap-externalurl-default, .ap-externalurl-working,
.help-wanted.ap-externalurl-default {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-employment-001.png") no-repeat scroll center center / cover;
}
/*3-NOTICES/Services/Legal*/
.ap-externalurl-default.public-notices, .legal-notices.ap-externalurl-notices, .ap-externalurl-notices, .legal-advertising-documents {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-notices-001.png") no-repeat scroll center center / cover
}
/*4-Celebrations*/
.announcements.ap-externalurl-community, .ap-externalurl-default.announcements, .ap-externalurl-celebrations, .ap-externalurl-default.celebrations, .ap-externalurl-announcements.announcements {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-celebrations-001.png") no-repeat scroll center center / cover
}
/*5-Rentals*/
.rentals.ap-externalurl-realestateforrent {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-real-estate-for-rent-001.png") no-repeat scroll center center / cover
}
/*Sherif Sales*/
.sheriff-sales-ext {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-sheriff-sales-001.png") no-repeat scroll center center / cover
}
/*Services*/
.ap-externalurl-services {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-services-001.png") no-repeat scroll center center / cover
}
/*Real Estate*/
.ap-externalurl-default.property-nation {
	background: url("//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-eal-estate-for-sale-001.png") no-repeat scroll center center / cover
}
/*DLA TEMP*/
/*.empleos::before {
	content: '\f0b1';
}
.alquileres::before {
	content: '\f1ad';
}
.autos-y-transportacion::before {
	content: '\f0d1';
}
.avisos::before {
	content: '\f0a1';
}
.bienes-raices::before  {
	   content: '\f015';
}
.botes-y-equipos-marinos::before  {
	content: '\f21a';
}
.mercancia::before  {
	content: '\f290';
}
.oportunidades-de-negocios::before {
	content: '\f155';
}
.servicio-y-ense-anza::before  {
	content: '\f3ff';
}
.acontecimientos::before  {
	content: '\f02b';
}
.contacto-con-la-comunidad::before  {
	content: '\f0c0';
}*/
/*END DLA*/
.escortsentertainers::before {
	content: '\f756';
}
.notices::before, .kansas-city-announcements-personals::before, .information::before, .business-announcements::before, .community-notices::before, .community-announcements::before, .bulletin-board::before, .commoonity::before,
.other::before, .notice::before, .avis::before, .notice-board::before, .avisos::before, .announcements::before {
	content: '\f31c';
}
.lost-found::before {
	content: '\f002';
}
.cars-vehicles::before, .other-transportation::before, .auto-guide::before, .automotive::before, .motoring::before, .autos::before, .autos-private-party::before, .vhicules::before, .vehicles::before, .transportation::before, .transportation-recreation::before, .auto::before,
.vehicules::before, .autos-y-transportacion::before, .cars-suvs-vans::before, .trucks-motorcycles-parts-more::before, .pd-autos-section::before, .other-vehicles::before, .automobiles::before, .cars::before, .trucksautos::before {
	content: '\f1b9';
}
.trailersrec-vehicles::before {
	content: '\f7be';
}

.kansas-city-recreational::before, .recreational-vehicles::before, .automotive-recreation::before, .recreation-vehicles::before, .marine-recreation::before, .vacations::before,
.recreation::before, .boats::before, .boats-recreation::before, .recreation-vehicles-related::before, .recreation-transportation::before, .boats-planes::before, .vehicles-etc::before,
.recreational::before, .v-hicules-de-loisirs::before, .botes-y-equipos-marinos::before {
	content: '\e445';
}
.celebrating::before, .milestones::before, .holiday-package::before, .celebrations-announcements::before, .celebrations::before, .occasions-celebrations::before, .holiday-marketplace::before, .evenements-speciaux::before,
.personals-announcements::before, .family-announcements::before, .annonces::before {
	content: '\f1fd';
}
.agriculture::before, .farmers-market::before, .farm-ranch::before, .farm-and-ranch::before, .farm-garden-tools::before {
	content: '\f72d';
}
.community-events::before, .community::before, .communaut::before, .child-adult-care::before, .community-personals::before, .funeral-services::before, .child-care::before, .astrology::before,
.funeral-directory::before, .contacto-con-la-comunidad::before, .upcoming-events::before {
	content: '\e533';
}
.mindbodyspirit::before, .mind-body-spirit::before {
	content: '\f5bb';	
}
.free-merchandise-under-300::before, .corner-cupboard::before {
	content: '\f02b';
}
.free-family-classifieds::before, .statewide-classifieds::before, .general-classifieds::before {
    content: '\f336';
}
.household-furniture::before, .household::before {
    content: '\f4b8';
}
.career-fair::before, .education::before, .instruction::before, .instructions::before, .emplois-et-formation::before, .formation::before, .career-training-tutors::before, .graduations::before {
	content: '\f5d4';
}
a.sports::before {
	content: '\f434';
}
.working::before, .careers-employment::before, .misc-employment-main::before, .employment-instruction::before, .jobs::before, .employment::before, .emplois::before, .help-wanted::before,
.employment-education::before, .carri-res::before, .vacancies-opportunities::before, .positions::before, .empleos::before, .summary-page-categories .ap-category-external-link[title='Employment']::before,
.summary-page-categories .ap-category-external-link[title='Working']::before, .summary-page-categories .ap-category-external-link[title='Jobs']::before, .summary-page-categories .ap-category-external-link[title='Help Wanted']::before {
	content: '\f0b1';
}
/*metroland*/
.employment-wanted::before {
	content: '\f002';
}
.medical::before, .licensed-massage::before, .health-care::before, .health-wellness::before, .healthcare-services::before {
	content: '\f469';
}
.auctions::before, .auctions-events::before, .auction-garage-sales::before, .garage-sales-auctions::before,
.auctions-garage-sales::before, .yard-sales-auctions::before, .sales-auctions::before, .legals-tenders::before, .auctionsestate-sales::before {
	content: '\f0e3';
}
.garagesales::before, .garage-estate-sales::before, .garage-and-yard-sales::before, .bradenton-garage-sales::before, .kansas-city-garage-estate-sales::before, .garage-sales-flea-markets::before, .bargain-hunters::before, .sales-events::before, .garage-sale-directory::before, .vente-de-garage-et-encans::before,
.yard-sales::before, .garage-sales::before, .bargain-tuesday::before, .open-homes::before, 
.marketday::before, .yardgarage-sales::before, .yard-sales-auctions::before, .garage-yard-sales::before, .garage-sale::before, .ventes-et-encheres::before {
	content: '\e009';	
}
.buy-sell::before, .buy-and-sell::before {	
	content: '\f07a';	
}
.movingsales::before {
    content: '\f468';
}
.mothers-day::before {
    content: '\f06b';
}
.mothers-day-greetings::before {
	content: '\f0a1';
}
.buy-sell-trade::before, .misc::before, .business-service-directory::before, .professional-service-directory::before, .cleaning-removal-repair-services::before, 
.legal-ads::before, .service-directory::before, .other-services::before, .home-professional-services::before, 
.real-estate-services::before, .trade-services::before, .auto-misc::before, .business-services::before, .at-your-service-directory::before, .general-services::before, .other::before,
.general-notice::before, .general::before, .legal-advertising-documents::before {
	content: '\f2b5';
}
.business-card-directory::before, .business-directory::before {
	content: '\f2bb';
}
.miscellaneous::before {
	content: '\f630';
}
.oportunidades-de-negocios::before, .public-notices::before, .services-legals--financial::before, .legal::before, .legals::before, .legal-notices::before, .special-notices::before, .legal-public-notices::before,
.legal-public-notices::before, .legals-notices::before, .legals-public-notices::before, .legals-and-tenders::before, .summary-page-categories .ap-category-external-link[title='Notices']::before {
	content: '\f573';
}
.special-promos::before {
	content: '\f0a1';
}
.market::before, .practices::before, .items-for-sale::before, .merchandise::before, .marchandises::before, .general-merchandise::before,
.marketplace::before, .bargains-4-sale::before, .bargain::before, .sales::before, .clothing::before, .the-emporium::before, .mercancia::before, .sheriff-sales-ext::before {
	content: '\f290';
}
.bargains::before {
	content: '\f645';
}
.stuff::before, .goods::before, .articles-for-sale::before, .for-sale::before {
	content: '\f466';
}
.animals::before, .animals-pets::before, .pets::before, .pets-animals::before, .pets-related::before, .pet-farm-ranch::before, .kansas-city-pets::before, .pet-corner::before, .pet-posts::before, .livestockanimalspets::before {
	content: '\f6d3';
}
.pet-memorials::before, .petmemorials::before {
	content: '\f1b0';
}
.pets-horses::before {
	content: '\f6f0';
}
.pets-livestock::before, .kansas-city-farm-lawn-livestock::before, .farm-livestock::before, .pets-agriculture::before {
	content: '\f6c8';
}
.livestock-and-feed::before {
	content: '\f72d';
}
.farm-miscgeneral-misc::before {
	content: '\e4c7';
}
.housing::before, .homes::before, .real-estate::before, .immobilier::before, .open-home-guide::before, .properties::before,
.immobilier-vendre::before, .kansas-city-real-estate::before, .macon-real-estate::before {
	content: '\e587';
}
.real-estate-for-sale::before, .real-estate-sale::before, .real-estate-sales::before, .open-house-listings::before, .homes-for-sale::before, .bienes-raices::before,
.summary-page-categories .ap-category-external-link[title='Property Nation']::before, .property-nation::before {
	content: '\f015';
}
.real-estate-for-rental::before, .real-estate-rentals-other::before, .alquileres::before {
	content: '\f1ad';
}
.accommodation::before, .for-rent::before, .kansas-city-rentals::before, .rental-properties::before, .real-estate-for-rent::before, .wanted::before, .real-estate-rentals::before, .commercial-real-estate::before, 
.rentals::before, .property-rentals::before, .rentals-other::before, .real-estate-rental::before, .maison-extra::before, .rental-property::before, .office-space::before, .immobilier-louer::before {
	content: '\f1ad';
}
.real-estate-other::before {
	content: '\e1b3';
}
.obituaries::before, .remembering::before, .remembrances::before, .family-notices::before, .in-memoriams::before, .obituaries-related::before, .collectibles::before, .antiques-collectibles::before, .cemetery-lots::before,
.acknowledgements::before, .summary-page-categories .ap-category-external-link[title='Remembering']::before, .summary-page-categories .ap-category-external-link[title='Remembrances']::before,
.obituarios::before, .summary-page-categories .ap-category-external-link[title='Obituarios']::before, .death-notices::before, .summary-page-categories .ap-category-external-link[title='Obituaries']::before {
	content: '\f3e0';
}
.finance::before, .financial-loans::before, .tenders::before, .business-and-finance::before, .financial::before, .professional-services::before, .finance-business::before, .bargain-bin::before, .business-financial::before, .business-opportunities::before,
.businessfinancial::before, .bargain-hunt::before, .financial-services::before, .socially-responsible-investing::before, a.business::before, .affaires-finances::before, .business-financial-opportunities::before, .featured-businesses::before, .services-financiers::before {
	/*content: '\f51c';*/
	content: '\e529';
}
.babillard-loisirs::before {
	content: '\f072';
}
.adult::before, .personals::before {
	content: '\f004';
}
.equipment::before, .equipment-supplies::before {
	content: '\f013';
}
.equipmentmerchandise::before {
	content: '\f722';
}
.livestock::before {
	content: '\f1ad';
}
.album-announcements::before, .music::before, .wall-of-music::before, .musical-instruments::before, .jam-section::before {
	content: '\f001';
}
.electronics::before {
   content: '\f51f';
}
a.entertainment::before, .services-education-health--entertainment::before, .escorts-entertainers::before, .pamper-yourself::before, .servicio-y-ense-anza::before {
	content: '\f3ff';
}
.travel-entertainment::before, .travel::before, .tours-and-travel::before {
	content: '\f4d7';
}
.home-garden-services::before, .garden-outdoor::before, .seasonal-for-sale::before, .lawn-garden::before {
	content: '\f1bb';
}
.home-garden-professionals::before {
	content: '\f4bf';
}
.home-business-services::before, .home-goods::before, .construction-trade-services::before, .call-an-expert::before, .home-improvement::before, 
.trades-services::before, .trade-services::before, .services-general::before, .home-services::before, .home-maintenance-services::before, 
.auto-services::before, .dialapro::before, .dial-a-pro::before, .maintenance-services::before, .services-for-hire::before, .services::before, .kansas-city-service-professionals::before {
	/*content: '\f0ad';*/
	content: '\f2b5';
}
.weekly::before, .publications-books::before, .back-page::before  {
	content: '\f1ea';
}
.religious-services::before, .religion::before {
	content: '\f51d';
}
.external-url::before {
	content: '\f08e';
}
.worship::before, .church-page::before, .worship-directory::before {
	content: '\f67f';
}
.www\.gottarent\.com::before {
    content: '\f1ad';
}
.localwork\.ca::before {
    content: '\f0b1';
}
.card-of-thanks::before, .passages::before {
    content: '\f684';
}
.business-household-directory::before {
	 content: '\f2b9';
}
.classified-cisplay-ads::before {
	 content: '\e163';
}
.events-announcements::before {
	 content: '\f675';
}
.personalservices::before, .equipment-tools::before {
	 content: '\f7d9';
}
.real-estate-picture-listings::before {
	 content: '\f4d9';
}
.special-features::before {
	 content: '\f4d9';
}
.appliances::before {
	 content: '\f898';
}
/*added for lazy loader*/
.main-section .ap-ad-image img {
	width: auto;
	height: auto;
	max-width: 225px;
	max-height: 205px;
}
/* AD NOT FOUND */
.error-404-wrap {
	margin: 60px 0;
    text-align: center;
}
.error-404-wrap h2 {
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 1.375em;
    font-weight: 300;
    line-height: 28px;
    color: #333;
}
.error-404-wrap p {
    color: #4a4a4a;   
    font-size: 1em;
    font-weight: 300;
    line-height: 19px;
}
.ap_noresults {
	display: none;
	 width: 100%;
    grid-column: span 4;
}
.ad_not_found_message, .ap_noresults {
	position: relative;
	background: #ffffff;
	border: 1px solid #dddddd;
    border-radius: 14px;
    box-shadow: 2px 2px 4px rgb(55 65 81 / 20%);
	margin: 24px 0 40px;
	padding: 12px 12px 12px 98px;	
}
.ad_not_found_message:before, .ap_noresults:before {
	content: '';
	width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #fad749; 
    position: absolute;
    top: 12px;
    left: 24px;
}
.ad_not_found_message span, .ap_noresults span {
	display: block;
	margin-bottom: 16px;
	font: 400 14px/18px "Source Sans Pro";
}
.ad_not_found_message span:before, .ap_noresults span:before {
	content: '\e0d2';
    font-family: Font Awesome\ 5 Pro;
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
    color: #111111;
    font-size: 48px;
    position: absolute;
    top: 43px;
    left: 27px;
}
.ad_not_found_message p, .ap_noresults p {
	margin-bottom: 8px;
    font: 600 18px/23px "Source Sans Pro";
}
#error-left-column {
	margin-bottom: 30px;
}
#error-categories {
	margin: 30px auto;
	width: 95%;
}
#error-categories ul {
	padding-left: 0;
}
#error-categories ul li ul {
	padding-bottom: 10px;
}
#error-categories ul li span.ap_catName a {
	font-weight: 700;
}
#error-categories .ap_catCount {
	color: #999;
	font-size: 13px;
 	padding: 0 5px;
}
/* RELATED ADS STYLES */
/* MULTIPUB FILTER STYLES */
#ap_multipub_filter {
border: 1px solid #ccc;
    float: left;
    margin: 0 auto 30px;
    padding: 5px 20px 20px;
    width: 100%;
}
#ap_multipub_filter h4 {
	color: #ed7e23;
	font: 400 15px/1.2em "Source Sans Pro",Arial,sans-serif;
	margin: 15px 0;
}
#ap-multipub-checkbox {
	padding: 0;
}
#ap-multipub-checkbox li input, #ap-multipub-checkbox li label {
	display: inline-block;
	font-weight: 300;
}
#ap-multipub-checkbox li input {
	float: left;
	margin: 3px 10px 0 0;
}
/* SEARCH AGENTS STYLES */
.ap_search_agent_delet input[type="button"] {
	margin-right: -5px !important;
}
#ap_search_agent_edit_form .form-group, #ap_search_agent_edit_form .form-buttons {
	float: left;
	width:100%;
}
#ap_search_agent_edit_form .ap_custom_select button {
	width: 100px;
}
.ap_search_agent_edit label {
	float: left;
}
#ap_search_agent_delete_cancel {
	top: 2px;
}
#ap_search_agent_edit_submit {
	padding: 10px 18px;
}
#ap_search_agent_delete_msg {
	display: block;
	margin: 16px 0;
}
#ap_mod_searchagentadd_link {
	width: 230px;
	height: 36px;
	margin: 16px 0 40px 0;
	padding-left: 36px;
	border: 2px solid #ffffff;   
    box-shadow: 0 0 0 1px #D1D5DB;
	border-radius: 18px;
	background-color: #ffffff;
	background: url(//d2zfowlldib7se.cloudfront.net/assets/brand/images/save-search-btn.png) no-repeat scroll 50px center #ffffff;
}
@media (min-width: 992px) and (max-width: 1200px) {
	#ap_mod_searchagentadd_link {
		width: 180px;
		background-position: 25px;
	}
}
#ap_mod_searchagentadd_link:hover {
	color: #111827;
	background-color: #D1D5DB;
	border: 2px solid #D1D5DB;
}
#ap_mod_searchagentadd_link:focus, #ap_mod_searchagentadd_link:active {
	color: #111827 !important;
	background-color: #D1D5DB;
	border: 2px solid #ffffff !important;	
	outline: none !important;
	box-shadow: 0 0 0 2px #111827 !important;
}
div[aria-labelledby="ui-dialog-title-ap-login-popup"] {
	min-width: 480px;
	padding: 50px;
}
div[aria-labelledby="ui-dialog-title-ap-login-popup"] .ui-dialog-title-ap-login-popup {
	color: #4b4b4b;
	font: 400 20px/1.2em "Source Sans Pro",Arial,sans-serif;
	letter-spacing: 1px;
	margin: 10px 0 20px;
}
div[aria-labelledby="ui-dialog-title-ap-login-popup"] .ui-dialog-titlebar-close {
	right: 15px;
	top: 15px;
}
div[aria-labelledby="ui-dialog-title-ap-login-popup"] label {
	margin-bottom: 15px;
	margin-top: 10px;
}
div[aria-labelledby="ui-dialog-title-ap-login-popup"] .ui-dialog-buttonset button:first-child {
    background: none repeat scroll 0 0 #fff !important;
    border: medium none !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #ed7e23;
    display: inline;
}
/* WIDE DESKTOP STYLES */
@media (min-width:1200px) {
	.section-center {
		margin: 0 auto;
		width: 50%;
	}	
}
/* PRINT STYLES */
@media print {
	footer, nav, .marketplace-home-link, .categories-wrapper, .contact-seller-wrap, .contact-seller-container, .details-map-wrap, .leaderboard-ads-category, #summary-toolbar, .ap-leaderboard-ads,
	.found-mobile-filters-wrapper, .details-back-button, #ap-photogalleryv2-container, .watch-link, .dropdown, .details-action-row .btn-secondary, .search-placement,
	.related-ads-wrap, .footer-container, .summary-bottom-create-ad {
		display:  none !important
	}
	html, body {
		background: #ffffff;
		height: auto;
	}
	@page { size:8.5in 11.5in; margin-top: 1cm; margin-bottom: 1cm;}
	* { 
		border: 0;		
	}
	a {
		text-decoration: none !important;
	}
	#logo {
		margin: 0px;
	}
	#content {
		top: 0px;
		margin-top: 50px;
		margin-bottom: 0;
	}
	img, .detail-background, .ap_new_ad, .ap_ads_waterfall, .ap_ads .listview-summary,
	.listview-summary, #ap_waterfall_container .ap_ads_waterfall, .photogallery, .death-notices-wrap #ap_new_ads .ap_ad_wrap, .ap_new_ad, .ap_ads_waterfall, .summary-ads-wrap .ap_ads, .summary-ads-wrap .ap_ads > .ap_ad_wrap, 
	.ap_ads .listview-summary, #ap_new_ads, .ap_new_ad, .homepage-category-wrapper, .details-wrap > .ap_ad_wrap, .details-wrap, .details-body, /*.categories-homepage ul,*/ .categories-homepage ul li, .categories-with-no-ads ul li {
	    page-break-before: auto; 
	    page-break-after: avoid; 
	    page-break-inside: avoid; 
	}

	.summary-hero-container {
		background-position: right 16px;
		background-image: none;
	}
	.summary-toptext h1 {
		max-width: none;
		height: 80px;
		padding: 16px 0 0 0;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.row, .wrapper, #content, .summary-ads-wrap, .details-wrap {
		width: 100%;
		overflow: visible;
		display: block;
	}
	.summary-flex {
		background: none !important;
	}	
	.categories-homepage ul li {
		margin-top: 20px;
		margin-bottom: 100px;
	}
	.summary-wrap .col-lg-9 {
		flex: none;
		margin-top: 0;
	}
	#ap_waterfall_container, #ap_ads, .categories-homepage ul, .categories-with-no-ads ul, #ap_ad_featured, #ap_ads {
		display: block !important;
		flex-wrap: wrap;
	}
	.ap_ads_waterfall, .categories-homepage ul li, .categories-with-no-ads ul li, .summary-ads-wrap .ap_ads {
		float: left;
		width: 23.6% !important;		
		margin: 0 12px 0 0;
	} 
	.summary-ads-wrap .ap_ads {
		margin: 12px 0;
	}
	.summary-ads-wrap .ap_ads:nth-of-type(6), .summary-ads-wrap .ap_ads:nth-of-type(12), .summary-ads-wrap .ap_ads:nth-of-type(18) {
		margin-top: 125px;
	}
	.ap_ad_wrap .post-summary-date {
		display: none;
	}
	.ap_ads_waterfall {
		padding-top: 75px;
	}
	.categories-homepage ul li, .categories-with-no-ads ul li {
		margin-top: 130px;
		border: 0;
	}
	.ap_ads_waterfall .ap_ad_wrap, .ap-category-active-ad {
		border: 1px solid #ccc;
	}	
	.summary-ads-wrap .ap_ads {
		width: 100% !important;		
	}
	.ap_ads .listview-summary {
		border: 1px solid #ccc;
	}

	.details-wrap > .ap_ad_wrap {		
		width: 100%;
		margin-bottom: 32px;
		display: inline-block !important;
		border-radius: 0;
		border: none;
	}
	.details-ad-left.photo-exists {
		float: left !important;		
		flex: none;
		width: 480px !important;
		max-width: 480px;
	}
	.details-ad-left.photo-does-not-exist {
		width: 100%;
		max-width: none;
	}
	.photogallery.ap-photodisplay-container {
		float: right;
		display: flex !important;
		width: 480px !important;
		max-width: 480px;
	}	
	.details-body {
		padding-bottom: 32px;
	}	
}
/* The following media queries override the new narrower widths
for APDEV-5888 that addressed the right side of the container being
cutoff between 992px and 1199px */
@media (min-width: 1100px) {
	.details-ad-left.photo-exists {
			max-width: 532px;
			width: 532px;
		}
	}

@media (min-width: 1100px) {
	.photogallery {
		width: 508px;
		}
	}

.list-panel-info {
	text-overflow: ellipsis;
	max-height: 13.2em;
}
	.custom-top {
	    min-height: 34px;
}
#top.custom-margin-top {
    top: 34px;
}
#content.custom-margin-top {
	top: 114px;
}
.pmn-footer-links {
	display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 800px;
    margin: 0px auto;
    font: 600 16px/28px "Source Sans Pro";
	color: #111827;
}
@media only screen and (min-width: 992px){
	#top.top-nav {
		padding: 0 !important; 
	}
}
@media (min-width: 431px) and (max-width: 991px) {
	.custom-top {
		height: 55px;
	}
	#top.custom-margin-top {
		top: 55px;
	}
	#content.custom-margin-top {
		top: 112px;
	}
	#top.custom-margin-top .container .dropdown-menu {
    	top: 112px;
	}
	.custom-top ~ .footer-container {
		margin-top: 55px;
	}
	.pmn-footer-links {
		flex-direction: column;
		padding: 0;
	}
	.top-links-bar ul {
		padding: 0;
	}
}
@media (max-width: 991px) {
	.custom-top ~ .content-container .found-mobile-filters-wrapper .dropdown.open .dropdown-menu {
	 	top: 153px;	 		
	}
}
@media (max-width: 430px) {
	.custom-top {
		height: 80px;
	}
	#top.custom-margin-top {
		top: 80px;
	}
	#content.custom-margin-top {
		top: 137px;
	}
	.custom-top ~ .footer-container {
		margin-top: 80px;
	}
	#top.custom-margin-top .container .dropdown-menu {
    	top: 137px;
	}
	.pmn-footer-links {
		flex-direction: column;
		padding: 0;
	}
	.top-links-bar ul {
		padding: 0;
	}
}
/*styles for custom external remembering and working cards*/
.working.ap-externalurl-default, .ap-externalurl-working {
    background: url(//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-employment-pmn-bg.png) no-repeat scroll center center / cover;
}
.working.ap-externalurl-default::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-employment-pmn-content.png) no-repeat scroll center 315px / 206px 144px;
}
.remembering.ap-externalurl-default {
	background: url(//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-remembering-001.png) no-repeat scroll center center / cover;
}
.remembering.ap-externalurl-default::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(//cdn-assets.prfct.cc/assets/marketplace/images/categories/ext-remembering-pmn-content.png) no-repeat scroll center 290px / 206px 167px;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.remembering.ap-externalurl-default::after {
		background-size: 160px 130px;
		background-position: center 330px;
	}
	.working.ap-externalurl-default::after {
		background-size: 160px 112px;
		background-position: center 347px;
	}
}
@media (min-width: 470px) and (max-width: 991px) {
	.remembering.ap-externalurl-default::after {		
		background-position: center 210px;
	}
	.working.ap-externalurl-default::after {
		background-position: center 233px;
	}
}
@media (min-width: 444px) and (max-width: 469px) {
	.remembering.ap-externalurl-default::after {
		background-size: 200px 162px;
		background-position: center 210px;
	}
	.working.ap-externalurl-default::after {
		background-size: 200px 140px;
		background-position: center 233px;
	}
}
@media (min-width: 321px) and (max-width: 443px) {
	.remembering.ap-externalurl-default::after {
		background-size: 150px 121px;
    	background-position: center 260px;
	}
	.working.ap-externalurl-default::after {
		background-size: 150px 105px;
		background-position: center 275px;
	}
}
@media (max-width: 320px) {
	.remembering.ap-externalurl-default::after {
		background-size: 106px 86px;
		background-position: center 290px;
	}
	.working.ap-externalurl-default::after {
		background-size: 106px 74px;
		background-position: center 305px;
	}
}
/*END styles for custom external remembering and working cards*/