#mainContainer { margin-bottom: 300px; visibility: hidden; }
#filterContainer { color: #2255AA; font-weight:600; font-size: 9px; background-color: #E8EDF1; border: 2px solid #495D5C; padding: 10px; min-height: 95px; }
#filterContainer h4 { color: #2255AA; }
#filterContainer .filterSubGroup { margin: 10px; float: left; }
.filterSubGroup .filterGroup .field { display: block; }
#filterSubGroup .filterGroup .value { margin-left: 2px; }
#filterContainer input, #filterContainer select  { border: 1px solid #9DAF72; }
#filterContainer #addfiltercontainer { float: right; clear: right; margin-top: 50px; }
#filterContainer #addfiltercontainer #btnfilter { font-size: 14px; font-weight: 800; color: #ffffff; background-color: #2B5EB2; border: outset; padding: 4px 8px; }
#filterContainer #addfiltercontainer #btnfilter:hover { cursor: pointer; background-color: #66999A; color:#ffffcf; }
#monthlyPaymentContainer { display: none; }

#listingBreadcrumb .crumbvalue { font-size: 12px; text-transform: uppercase; }

#listingSeperator {  }
#listingLoading { width: 300px; text-align: center; margin: 10px auto;}
#listingLoading #loadingContainer { height: 15px; }
#listingLoading #loadingimage { auto; display: none; }
#listingContainer {  }
#listingInnerContainer {  }


/* Individual Listing elements */
.lPriority, .lFree { margin: 10px; border: 1px solid #66999A; padding: 5px; } 
.lPriority:hover, .lFree:hover { background-color: #D1E9EB; } 
.lMoreinfo { float: right; margin-right: 20px; display: none; }
.lMoreinfo img { border:1px solid #66999A; }

/* PRIORITY LISTINGS: */
.listingData { float: left; width: 180px; }
.lImage { float:left; width: 170px; max-height: 130px; overflow: hidden; margin-right: 5px;}
.lContact p, .lLocation p, .lStats p { font-weight: 800; font-size: 14px; }

/* FREE LISTINGS: */
.lFree .lName { width: 300px; float: left; }

#listingInnerContainer #nolistings { font-size: 16px; text-align: center; color: #9DAF72; }

#pagingcontainer { margin-bottom: 200px; }
#pagingcontainer #prevlistingpage { float: left; }
#pagingcontainer #nextlistingpage { float: right; }
#pagingcontainer #pagecount { width: 200px; text-align: center; margin: 20px auto; font-weight: 900; }

/* Flexbox CSS */
.ffb .content .row { font-size: 14px; font-weight: bold; }
#cityselect_input { width: 120px!important; }

