
.nav			{float:left; margin-right:10px;}
.sfrmNav		{border-top-left-radius:5px; border-top-right-radius:5px; border:1px solid var(--webBlue); padding:10px; cursor:hand; font-size:16px}
.onColor		{background-color:var(--webBlue); color:#ffffff; font-weight:bold; border-top-left-radius:5px; border-top-right-radius:5px; cursor:hand;}
.offColor		{background-color:#ffffff;color:var(--webBlue); font-weight:bold; border-bottom-left-radius:5px; border-bottom-right-radius:5px; cursor:hand; }

.navItems div 	{padding:10px}
.navItems div a {color:var(--webBlue); text-decoration:none}
.price			{padding:5px; width:60px; font-size:18px; text-align:right; border:1px solid var(--webBlue);}
.pricing		{line-height:180%}

#priceSub		{border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-right-radius:5px; 
					border:1px solid var(--webBlue); padding:10px; background:var(--subBlue); width:300px}
#priceSub a 	{text-decoration:none; color:var(--webBlue); font-size:16px}

#locationSub	{border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:1px solid var(--webBlue); background:var(--subBlue); z-index:10}
#saleSub		{border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:1px solid var(--webBlue); background:var(--subBlue); z-index:10;
					width:130px}

.container		{position:relative; display:none; z-index:30} 


.mlsListing		{border:1px solid var(--webBlue); border-radius:10px; min-width:300px; width:300px; padding:0px; background-color:#fcfdff; z-index:11;}

.mlsPropertyTop	{display:flex; justify-content:space-between; align-items:center}
.mlsImg			{width:100%; height:200px; border-top-left-radius:10px; border-top-right-radius:10px; background-position: center center}
.mlsIDImg		{width:105px; color:#ffffff; font-weight:normal; background-color:var(--webBlue); padding:5px 0px 5px 10px; font-size:1rem;
					border-bottom-right-radius:5px; border-top-left-radius:5px;}

.mlsPriceContainer {margin-bottom:5px; display:flex; justify-content:space-between; align-items:center;}

.mlsDetails		{font-size:14px; text-align:right; height:24px; padding-top:10px; color:#000000}
.mlsAddress		{font-size:14px;}
.mlsPrice		{font-size:24px; font-weight:bold; color:var(--webBlue);}
.mlsData		{padding:5px 5px; }
.mlsDays		{width:300px; text-align:right; font-size:14px; margin-top:5px;}
.mlsHeart		{width:25px; text-align:right; border-top-right-radius:5px; float:right; margin-right:7px}
.mlsHeart img	{width:25px; padding:3px 0px 0px 0px}
.mlsPCase		{position:relative}
.mlsPhoto		{position:absolute; top:171px; z-index:20; background-color:var(--webBlue); padding:5px 0px 5px 10px; width:85px; border-top-right-radius:5px}
.mlsPhoto a		{color:yellow; text-decoration:none;font-size:15px;}
.viewDetail		{background-color:#ffffff; border-radius:10px; border:1px solid var(--webOrange); position:absolute; top:80px; left:86px; z-index:1;
						padding:10px; width:110px; text-align:center; display:none}
.viewDetail a	{text-decoration:none; font-weight:normal;}

.loadMore		{border-radius:10px; border:0px solid var(--webBlue); width:100%; font-size:24px; margin-bottom:20px}

#bedSub			{position:absolute; top:0px; left:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:var(--subBlue);
					border-top-right-radius:5px; border:1px solid var(--webBlue); padding:10px; width:300px}
#bedSub a		{text-decoration:none; color:var(--webBlue); }

#schoolsSub		{position:absolute; top:0px; left:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:var(--subBlue);
					border-top-right-radius:5px; border:1px solid var(--webBlue); padding:10px; width:300px}
#schoolsSub a	{text-decoration:none; color:var(--webBlue); }

#moreSub		{position:absolute; top:0px; left:-138px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:var(--subBlue);
					border-top-right-radius:5px; border:1px solid var(--webBlue); padding:10px; width:400px}
#moreSub a		{text-decoration:none; color:var(--webBlue);}

#searchSub		{position:absolute; top:0px; left:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:var(--subBlue);
					border-top-right-radius:5px; border:1px solid var(--webBlue); padding:10px; width:450px}
#searchSub a	{text-decoration:none; color:var(--webBlue); }

#neighborSub	{position:absolute; top:0px; left:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:var(--subBlue);
					border-top-right-radius:5px; border:1px solid var(--webBlue); padding:10px; width:450px}
#neighborSub a	{text-decoration:none; color:var(--webBlue); }


#priceButton, #addSearch	{border-radius:5px; padding:10px; border:1px solid var(--webBlue); font-weight:bold; background-color:var(--webBlue);}
.bedTitle		{text-align:left; color:var(--webBlue); font-size:16px; font-weight:bold; margin-bottom:5px}
.beds			{border-radius:5px; padding:10px; border:1px solid var(--webBlue); font-weight:bold; cursor:hand; color:var(--webBlue); background-color:#ffffff; float:left; margin-right:10px}
.bedsChosen		{border-radius:5px; padding:10px; border:1px solid var(--webBlue); font-weight:bold; cursor:hand; color:#ffffff; background-color:var(--webBlue); float:left; margin-right:10px}

#totalContainer	{margin-top:0px; margin-left:0px; margin-bottom:5px;}
#mlsTotal		{color:var(--webBlue); font-size:1.2rem; font-weight:bold;}
#mlsOrder		{float:left; height:40px;}
#searchFormNav	{padding:0px 0px 10px 0px; display:block;}
.mlsSet			{font-size:1.2rem; margin-bottom:5px; padding-top:5px; color:var(--webOrange);}

.closeMenu		{padding:0px 0px 0px 0px; margin-top:0px; position:absolute;}
.closeMenu a	{text-decoration:none; color:var(--webBlue);}
#saleCloseX		{top:-20px; left:60px}
#locationCloseX	{top:5px; left:150px; z-index:20;}
#priceCloseX 	{top:-10px; left:275px; z-index:20;}
#bedCloseX 		{top:5px; left:275px; z-index:20;}
#moreCloseX 	{top:4px; left:246px; z-index:20;}
#schoolsCloseX 	{top:4px; left:336px; z-index:20;}
#searchCloseX 	{top:4px; left:285px; z-index:20;}
#neighborCloseX {top:4px; left:285px; z-index:20;}

select	{padding:5px; font-size:16px; border:1px solid var(--webBlue); border-radius:5px}

#signUp			{}
.fancyCase		{border:2px solid var(--webOrange); border-radius:15px; background-color:#ffffff; padding:10px 25px 25px 25px; display:none; text-align:center}
.fancyTitle		{font-size:20px; font-weight:bold; margin-top:20px; color:var(--webOrange)}
.signinButton	{border-radius:5px; padding:10px; border:1px solid var(--webBlue); font-weight:bold; background-color:var(--webBlue);}
.formInput		{padding:5px; font-size:18px; margin-top:20px; margin-bottom:20px; border:1px solid var(--webBlue); color:#000000; border:1px solid var(--webBlue)}


#savedProps		{margin-top:-1px; margin-left:15px; float:left; display:none}
#savedPropsNum	{position:relative; background-image:url(/assets/images/common/heart_red_37.png); height:37px; width:41px;}
#savedNum		{font-size:13px; font-weight:bold; color:#ffffff; position:absolute; top:7px;}
#savedNum a		{text-decoration:none; font-weight:bold; color:#ffffff;}
.savedSingle	{left:15px}
.savedDouble	{left:12px}

#mlsPriceContainer table {border-collapse:collapse; border:0px solid -subBlue:#eff3ff; width:100%}
.detailBig		{font-weight:bold; font-size:18px; color:var(--webBlue);}
.schoolNav		{padding:4px}
#schoolOptions a {color:var(--webBlue); text-decoration:none; font-size:14px}
.onSchoolNav	{border:1px solid var(--webBlue); border-radius:5px; font-size:16px; padding:7px; background-color:#ffffff}
.offSchoolNav	{border-radius:5px; border:1px solid var(--subBlue); border-radius:5px; font-size:16px; padding:7px}

#searchVal, #neighborVal
			{width:150px; padding:10px; color:#000000; font-size:20px; border-radius:5px; border:1px solid var(--webBlue); line-height:180%}

.mContainer		{margin-top:20px; height:38px;}
.moreTitle		{float:left; width:120px; padding-top:4px}
.getInfo		{background-color:var(--webBlue); border-radius:80%; padding:6px 9px; font-size:12px; font-weight:bold}
.getInfo a		{color:#ffffff}

#neighborSearchResults 
				{z-index:10px; height:230px; overflow-y:scroll; width:100%; padding:5px; color:#000000}

	.topPro 	{width:100%; height:250px; border-top-left-radius:15px; border-top-right-radius:15px; object-fit:cover; object-position:center;}
	.botPro		{width:100%;}
	.fmhPro		{background-color:#efefef; border-bottom-left-radius:15px; border-bottom-right-radius:15px;
					object-position:center; margin-top:5px; margin-bottom:20px}
	.pclass		{font-size:16px}
	.h1Title	{color:var(--webBlue); font-size:28px; font-weight:bold; margin-top:-20px; text-align:center; margin-bottom:15px}
	.h2Title	{color:var(--webBlue); font-size:20px; border-top:1px solid var(--webOrange); padding-top:40px; margin-top:30px}
	.h4Quote	{text-align:center; font-weight:normal; color:var(--webOrange);}

.smallPrice		{display:inline-block; color:green; font-weight:bold}