/* -- 01-002-002/lightblue-aqua -- */

/* ------------------------------ RESET.CSS ------------------------------- */
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%;	font-family: inherit;}
/*vertical-align: baseline;
removed elements: td, table, font, ul, li, ol, em  */
body,html{margin: 0; padding: 0; font-weight: inherit; font-style: inherit;	font-size: 100%; font-family: inherit;}
/*:focus {outline: 0;}*/
body {line-height: 1;color: black;background: white;}
/*ol, ul {	list-style: none;}
tables still need 'cellspacing="0"' in the markup
table {border-collapse: separate;border-spacing: 0;}*/
.custom-page .maincelldiv table{border-spacing: 4px;}
.schools-page .school-list td{padding:4px;}
caption, th, td {font-weight: normal;} 	/*text-align: left;*/
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*handle cufon fouc */
.cufon-loading span,.cufon-loading h1,.cufon-loading h2,.cufon-loading h3 {visibility: hidden !important;}
/*clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;font-size:0;}

 /*.clearfix {display: inline-block;} */

html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* prevent ios input styling */
/* input{ -webkit-appearance: none;} */

/* micro-clearfix
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
*/
img{max-width:100%;}

/* ------------------------------ COLORS ------------------------------- */
/** theme colors 404 **/

/* ------------------------------ GLOBAL.CSS ------------------------------- */
body{margin:0px;padding:0px;}
strong{font-weight:bold;}
.hr_1{ width:590px; clear:both; margin:20px auto 10px ;	}
.hr_2{ width:580px; }
.textline-abspos{overflow:hidden;white-space:nowrap;line-height:1;position:absolute;}
.body_table{line-height:1.4}
#nav-bottom-wrap{margin:0 0 20px 0;}
.pgaward{margin-top:20px;}
a{ text-decoration:none;}
a:hover{ text-decoration : underline;}

div.g-recaptcha>div{
	width:294px!important;
	}

.aw input, .aw textarea{
	/*border:1px solid #c0c0c0;padding:3px;font-size:13px;*/
	border:2px solid hsl(0 0% 86%);
	padding:8px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1rem; /*14px;*/
	line-height:1.5;
	color:#555;
	border-radius: 0.25rem;
	box-sizing:border-box;
	}
	
.aw select {
	/*border:1px solid #c0c0c0;padding:3px;font-size:13px;*/
	border:2px solid hsl(0 0% 80%);
	padding:8px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1rem; /*14px;*/
	line-height:1.5;
	color:#555;
	border-radius: 0.25rem;
	}
	
.aw input:hover, .aw textarea:hover{border-color:hsl(0 0% 60%);}	
	
.aw input[type="submit"]{
	color:#fff;
	background:#333;
	min-width:240px;
	border:none;
	border-radius:0.25rem;
	}
.aw input[type="submit"]:hover{color:#fff;background:#111;}

.aw .required::after {content: "*";}

p{margin:10px auto 10px;}
.tbl-form{border-spacing:4px;}
.tbl-listing-detail,.tbl-boca-results-list{border-spacing:4px;}
.frm-subheading-1{background-color:#E4E4E4;padding:2px;font-weight:bold;margin-bottom:10px;font-size:14px;}
.copyright{font-size: 11px;}
h1, h2, h3{ font-size:18px;	margin:15px 0 20px;	font-weight:bold;}
h4,h5{font-size:14px;margin:10px 0;font-weight:bold;}
.maincelldiv{padding: 0 8px 8px 8px;width:600px;}
.contactbox {padding: 4px;font-size: 8pt;}
.disclaimer,.termlink:visited,.termlink{color : #737373;}
/*.required{color:#0071DD;}*/
.top_marquee{padding:4px;color: black;font-weight: bold;}
#jmarquee{width:600px;padding:0;overflow:hidden;}
.top_left_cell {background-repeat:no-repeat;padding:3px 0 3px 2px;height:150px;	width:150px;}
.listingicon,.virtualtouricon,.statusicon{text-align:center;font-size:11px;color:white;display:inline-block;border-radius:0.2rem;padding:0 0.3rem;height:1rem;}
.listingicon{background-color: #757575;}
.virtualtouricon{background-color:#0c6d00;	cursor: pointer;text-decoration:none;	}
.statusicon{background-color: #cb0b0b;}
.radio1{border:0 !important;}
.listingsortdiv{margin-bottom:1rem;border:1px solid silver;}
#ihfSubHead{margin:0 0 20px 0;text-align:left;padding-left:9px;font-size:18px;width:100%;}
#feed-wrap{clear:none;float:right;width:300px;margin-top:5px;}
.feed-icon{margin:1px;}
#aw-link{font-size:11px;font-weight:normal;}
.img-wrap-0{float:left;	margin: 0 15px 10px 0;	background:#fff;border:1px solid #999;padding:3px;}
.img-wrap-1, .rss-wrap-1 img{float:right;margin: 0 10px 15px 0;	background:#fff;border:1px solid #999;padding:3px;}
.region-description img{background:#fff;border:1px solid #999;padding:3px;}
.img-wrap-2{float:left;	margin: 0 5px 0 0;background:#fff;}
.img-wrap-3{margin: 0 10px 15px 0;	background:#fff;border:1px solid #999;padding:3px;}
.img-listing-1{max-width:500px;border:1px solid;}
.img-listing-0{border:1px solid;}
.img-ihf-thumbnail{width:165px;height:124px;border:1px solid;margin-bottom:20px;}
.img-company-0{border:none;margin:0 12px;}

.home_page_table{width:500px;border:none;}
.body_table{width:770px;background-repeat: repeat-y;}
.left-cell{width:150px;}
.feature-box{width:130px;}
.img-listing-1-caption{width:500px;}

.fb-share-listing{margin-top:10px;font-size:11px;}
.profile-list,.profile-list-by-company,.profile-text{width:580px;}
.featured-listing-list-small{width:165px;}
.buyer-text,.seller-text{float:left;width:370px;}
.rental-list,.listing-list,.sold-listing-list,.ihf-featured-listing-list,.ihf-agent-listing-list,.featured-listing-list-2-col,.ordered-region-list,.region-list,.region-list-2,.region-list-by-regiontype,.region-list-3,.region-list-4,.region-main-cell,.copyright{width:600px;}
.copyright .disclaimer{width:600px;float:left;clear:none;}
.region-map-iframe{width:600px;height:350px;float:none;}
.listing-list{}
	.listing-list .listing-row{margin-bottom:20px;}
	.listing-list .listing-summary{clear:none;float:left;width:400px;}

.listing-thumbnail-wrap{clear:none;float:right;width:170px;}

.icon-sold{background-color:#cb0b0b;}
.icon-just-listed{background-color:navy;}
.icon-reduced{background-color:#BD5B00;}
.icon-pending{background-color:#BD5B00;}
.icon-rented{background-color:#cb0b0b;}
.icon-short-sale{background-color:#cb0b0b;}
.icon-foreclosure{background-color:#cb0b0b;}
.top_marquee{width:600px;padding:0;	white-space:nowrap;	overflow:hidden;}
/*color and font-size defined in local.css*/
.icon-school-report{width:100px;height:75px;margin:4px 0;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -18px -18px;}
.icon-send-page{width:100px;height:75px;margin:4px 0;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -18px -108px;}
.icon-neighborhood-profile{width:100px;height:75px;margin:4px 0;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -18px -198px;}
.icon-lock{float:left;clear:none;width:20px;height:20px;margin:0 16px 0 0;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -144px -216px;}
.icon-fb-32{float:left;clear:none;width:32px;height:32px;margin:2px;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -144px -72px;}
.icon-pinterest-32{float:left;clear:none;width:32px;height:32px;margin:2px;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -198px -240px;}
.icon-twitter-32{float:left;clear:none;width:32px;height:32px;margin:2px;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -198px -72px;}
.icon-linkedin-32{float:left;clear:none;width:32px;height:32px;margin:2px;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -144px -126px;}

.icon-instagram-32{float:left;clear:none;width:32px;height:32px;margin:2px;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -198px -290px;}

.icon-youtube-32{float:left;clear:none;width:32px;height:32px;margin:2px;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -198px -126px;}

.icon-tiktok-32{float:left;clear:none;width:32px;height:32px;margin:2px;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -86px -333px;}

.eho-small{clear:none;float:left;width:26px;height:25px;margin:0 4px 0 0;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -144px -180px;}
.realtor-small{clear:none;float:left;width:25px;height:25px;margin:0 4px 0 0;border:none;background:transparent url(https://media.agentwebsite.net/images/sprite-1-g.png) no-repeat -198px -180px;}
.helpful-link{margin:auto auto 20px 0;}

.pagination-1, .pagination-1 .wrap{}
.pagination-1 .count{clear:none;color:#667;	}
.pagination-1 span {
    border: none;
    margin: 2px;
    padding: 8px;
    background: #f4f5f6;
    font-family: sans-serif;
    color: #0262a2;
    border-radius: 22px;
    display: inline-block;
    min-width: 41px;
}
.pagination-1 span.currpage{background:#4d565f;color:#FFF;}
/* ihf listing detail fix */
#ihf_detail_mainphoto_lrg img {width: 100% !important;}

.blog-wrap img{max-width:100%;}

#mobile-header-wrap{ visibility:hidden;height:0;overflow:hidden;color:#fff; }

#ihf-main-container{/*font-family:inherit !important;*/}

@media (max-width: 769px) {
	body.ihf{background:#fff !important;}
    body.ihf #header-wrap iframe{
		width:100% !important;
		height:auto !important;
	}
	body.ihf #col-1-wrap{display:none !important;}
	body.ihf #col-2-wrap{width:100% !important; margin:auto !important;}
	body.ihf #footer-wrap iframe{width:100% !important;}
	body.ihf #main-wrap{width:100% !important; background:#fff !important;font-family:Arial, Helvetica, sans-serif !important;}
	#shader{display:none;}
	
	.aw-page-ihf-branding .ihf-eureka .ihf-modal {
		top: 50px;
		max-height: calc(100vh - 50px);
	}
}

/* ihf listing cards */

/*.ihf-featured-listing-list-2{ text-align:center; }*/


.ihf-featured-listing-list-2 .listing-card{
	border:1px solid #a9a9a9;
	width:232px;
	float:left;
	min-height:290px; /*060 themes require at least 290*/
	margin:4px;
	border-radius:0px;
	overflow:hidden;
	padding:9px;
	background:#fff;
	color:#555;
	text-align:center;
}

.ihf-featured-listing-list-2 .card-wrap-href{display:inline-block;}

.ihf-featured-listing-list-2 .listing-card a{text-decoration:none;color:#555;}

.ihf-featured-listing-list-2 .listingicon{font-family:sans-serif;}

.ihf-featured-listing-list-2 .img-ihf-thumbnail-card{
	width:100%;
	height:100%;
}
.ihf-featured-listing-list-2 .listing-price{font-size:130%;font-family:sans-serif;color:#757575;}

.ihf-featured-listing-list-2 .listing-address, .ihf-featured-listing-list-2 .listing-bedsbaths, .ihf-featured-listing-list-2 .listing-size {
	font-size:smaller;
}

.ihf-featured-listing-list-2 .listing-statusdisplay{
	font-size:70%;
	font-weight:normal;
	margin-left:4px;
}

.ihf-featured-listing-list-2 .listing-listingnumber{
	font-size:65%;
}

.ihf-featured-listing-list-2 .pagination-1{padding:10px;text-align:center;margin-top:20px;}

@media only screen and (min-width:770px){
	.ihf-featured-listing-list-2 .listing-card:hover{box-shadow: 0 0 6px 2px #53a4ff;opacity:0.9;}
}

@media only screen and (min-width:770px){
	.ihf-featured-listing-list-2 .listing-card:hover{box-shadow: 0 0 6px 2px #53a4ff;opacity:0.9;}
}
/* end ihf listing cards */


/*fix IHF z=index bug on map search dropdown
#ihf-main-container *, #ihf-main-container :after, #ihf-main-container :before {
    z-index: 1;
}
*/
.ui-front {z-index:1100!important;}

.stacking-5-col-container{display:flex;flex-wrap: wrap;justify-content:center;}
.stacking-5-col-container> div{flex-basis: 200px;flex-grow:1;}

.stacking-4-col-container{display:flex;flex-wrap: wrap;justify-content:center;}
.stacking-4-col-container> div{flex-basis: 250px;flex-grow:1;}

.stacking-3-col-container{display:flex;flex-wrap: wrap;justify-content:center;}
.stacking-3-col-container> div{flex-basis: 330px;flex-grow:1;}

.stacking-2-col-container{display:flex;flex-wrap: wrap;justify-content:center;}
.stacking-2-col-container> div{flex-basis: 330px;flex-grow:1;}

.list-2-col,
.list-3-col,
.list-4-col{
	display:flex; 
	flex-wrap: wrap;    
	flex-direction: row;    
	justify-content: flex-start;   
	list-style: none;    
	padding: 0;
	gap:1rem
	}
	
.list-2-col li,
.list-3-col li,
.list-4-col li{
	line-height:1.5;
	}
	
.list-2-col li{ min-width:493px; }	
.list-3-col li{ min-width:327px; }	
.list-4-col li{ min-width:241px; }	

/**/

#consent-wrap{
	margin: 0.5rem 0 1.5rem 0; 
	padding-left: 13px; 
	position: relative;
}

#consent-checkbox{
	opacity: 0;
	position: absolute;
	top: 13px;
	left: 16px;
	z-index: -10;
}

#consent-checkbox + #consent-label {

	text-align:justify;
	max-width:420px;
	color:#595959;
	hyphens: auto;
	display:flex;
	flex-direction:row;
	gap: 8px;
	font-size: 13px;
	line-height: 1.4;
	-webkit-user-select: none; /* Safari and older Chrome versions */
	-moz-user-select: none;    /* Firefox */
	-ms-user-select: none;     /* Internet Explorer and older Edge versions */
	user-select: none;         /* Standard syntax */
}

#consent-checkbox + #consent-label::before {
	position: relative;
	z-index: 1;
	content: "";
	display: inline-block;
	min-width:24px;
	width: 24px;
	height: 24px;
	font-size: 16px;
	border: 2px solid #c1c1c1;
	border-radius: 3px;
	margin-right: 6px;
	text-align: center;
	color: #318b60;
	line-height: 24px; /* Vertically center the checkmark */
}

#consent-checkbox:checked + #consent-label::before {
    	content: "✔";
}

/* outline selected checkbox */
#consent-checkbox:focus + #consent-label::before {
	outline: 2px solid #0066ff; 
}

@media only screen and (max-width:1280px){
	.stacking-2-col-container> div,
	.stacking-3-col-container> div,
	.stacking-4-col-container> div,
	.stacking-5-col-container> div{text-align:center;margin-bottom:20px}
}


.youtube-wrap{margin-bottom:2rem;}

@media screen and (max-width: 768px){

	.youtube-wrap {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 1.5625rem;
		height: 0;
	}
	.youtube-wrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

/*
@media (min-width: 768px) {
	.idx-listings-showcase {
		padding: 20px 20px 20px 0;
	}
}
*

/* ------------------------------ THEME.CSS ------------------------------- */
/*-- lightblue-aqua --*/


h3{
	color: #000000;
}
.body_table{
	background-image:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/left_nav_bg.gif);
}

#main-wrap{
	width:770px;
	background-image:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/left_nav_bg.gif);
	background-repeat:repeat-y;
	line-height:1.4;
	}	
	#header-wrap{float:right;width:620px;}
	#col-1-wrap{float:left;width:150px;}
	#col-2-wrap{float:right;width:600px;margin:0 12px 8px 8px;}
	#footer-wrap{float:right;width:620px;}
	
#header #nav-2-wrap{text-align:right; padding:4px;}
#col-1 #headshot-wrap{background:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/top_left_bg.jpg) no-repeat; padding:2px;}
#col-1 #rel-wrap{width:85px; height:122px;margin:20px 0 0 21px;}
#footer{padding:0 8px 8px; width:600px;}
.profile-name-designations a{ font-weight:bold; }
table.profile-list tr:not(:first-child) td.profile-box{
		padding-top:1.5rem;
}
.form-instructions{margin-bottom: 1rem;}
.contact-text{margin-bottom: 1.5rem;}

.top_left_cell{background:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/top_left_bg.jpg) no-repeat;}

ul#nav-main{
	padding:0;
	margin:0;
}
ul#nav-main li{
	margin:0;
	padding:0;
	list-style-type:none;
	width:150px;
	height:32px;
	overflow:hidden;
	white-space:nowrap;
	}
ul#nav-main li a{
	font-weight:bold;
	font-style:italic;
	font-family:arial;
	margin:0;
	color:#000000;
	font-size:13px;
	width:150px;
	padding-left:10px;
	padding-top:7px;	
	text-align:left;
	display: block;
	text-decoration:none;
	background:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/button.png) left 0 no-repeat;
	height:32px;
	line-height:normal;
	}
ul#nav-main li a:hover{
	color:#000000;
	background:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/button_on.png) left 0 no-repeat;
	}
ul#nav-main li.nav-main-on a,ul#nav-main li.nav-main-on a:hover{
	color:#000000;
	background:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/button_on.png) left 0 no-repeat;
	}
#header #title-box{
	background:url(https://media.agentwebsite.net/t/01-002-002/lightblue-aqua/header_001.png);
	position:relative;
	width:620px;
	height:108px;
	}
#title-box #main-title{
	position:absolute;
	left:0px;
	top:10px;
	color:#000000;
	font-family:Arial Black;
	font-size:33px;
	font-weight:normal;
	font-style:normal;
	width:620px;
	white-space:nowrap;
	overflow:hidden;	
	}
#title-box #sub-title-1{
	position:absolute;
	left:120px;
	top:60px;
	color:#003399;
	font-family:Swiss 721 Bold Extended BT;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	width:500px;
	white-space:nowrap;
	overflow:hidden;	
	}
	
#footer-wrap #nav-bottom-wrap ul{
	list-style: none;
	padding:0;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

#footer-wrap #nav-bottom-wrap li{
	padding: 1rem 0rem 0rem 0rem;
	font-weight:bold;
}

#footer-wrap #nav-bottom-wrap li:not(:last-child):after{
	content: "|";
	padding: 0 0.75rem;
	font-weight: normal;
}
/* ------------------------------ LOCAL.CSS ------------------------------- */
/** no local css (lidobeachnewyorkcondos.com) **/

/* ------------------------------ OPTIONS ------------------------------- */
body{background:#3399FF;}body,td,#col-2-wrap,#footer-wrap{font-family:verdana;font-size:12px;}
.body_table{margin:0 auto;}
#main-wrap{margin:0 auto;}
#main{margin:0 auto;}
a:link{color:Blue;}
a:visited{color:Blue;}
a:active{color:Blue;}
a:hover{color:Darkblue;}
h3{color:Black;}
h2{color:Black;}
h4{color:Black;}


	h1{
		color : Black;
		background : ;
		}
	.top_marquee{
		color:navy;font-size:16px;
		}