/* ========== MISC WEBSITE CONTENT LAYOUT ========== */

#normal {color: black; font: bold 11px Tahoma;} 
.smalltext {font: 11px Tahoma;}
#smallgrey {color: #808080; font: 8pt Tahoma;}
#smallblack{color: #000000; font: 8pt Tahoma;} 
#smallblackbold {color: #000000; font: bold 8pt Tahoma;} 
#error {color: #CC0000; font: bold 11px Tahoma; padding-top: 7px; padding-bottom: 7px;} 
.error {color: #CC0000; font-size: 13px; font-weight: bold; line-height: 25px; padding-top: 7px; padding-bottom: 7px;}
.pagetitletext {display: block; font-size: 14pt; text-decoration: none;} 
.featuredlistingstitle {color: #FFFFFF;}
.additionalpricinglabel {font-weight : bold;}

td.colorbar {background-color: #f3f3f3;}
td.colortitlebar {background-color: #3F5C71; color: #FFFFFF; font: 11px Tahoma;}
td.graytitlebar {background-color: #EEEEEE; color: #000000; font: 11px Tahoma;}

td.tablehover:hover {background-color: #E7E7E7;}
td.tablehover {background-color: inherit;}

table.formtable td {font: 11px Tahoma;}

/* ======== STANDARD LINKS (SMALL) ========= */

a.smalllink:link, a.smalllink:visited, a.smalllink:active {color: #5676A9; font: 10px Tahoma; text-decoration: underline;}
a.smalllink:hover {color: #006699; font: 10px Tahoma; text-decoration: underline;} 

/* ======== STANDARD LINKS (SMALL BOLD) ========= */

a.smalllinkbold:link, a.smalllinkbold:visited, a.smalllinkbold:active {color: #5676A9; font: bold 8pt Tahoma; text-decoration: underline;}
a.smalllinkbold:hover {color: #006699; font: bold 8pt Tahoma; text-decoration: underline;} 

/* ======== BLUE LINKS ========= */

a:link.bluelink {color: #5676A9; font: bold 8pt Tahoma; text-decoration: none;}

/* ========== FOOTER ========== */

#footinc_wrap {padding: 20px 50px 5px 50px; text-align: center;}
#footinc_logos {text-align: center;}
#footinc_logos img {border: none; margin: 0 3px 25px 3px;}
#footinc_voice {padding-bottom: 25px;}
#footinc_counter {color: #666; display: block; font-size: 8pt; padding-bottom: 25px;}
#footinc_contact {padding-bottom: 25px;}
#footinc_contact div {color: #666; display: block; font-size: 8pt;}
#footinc_contact div.title {font-weight: bold;}
#footinc_contact span {padding: 0 5px 0 10px;}
#footinc_contact a:link, #footinc_contact a:visited {color: #666; font-size: 8pt; text-decoration: none;}
#footinc_contact a:hover, #footinc_contact a:active {color: #999; font-size: 8pt; text-decoration: underline;}
#footinc_seo {display: block; padding-bottom: 25px;}
#footinc_seo a:link, #footinc_seo a:visited {border-right: solid 1px rgba(0,0,0,0.2); color: #666; font-size: 8pt; padding: 0 7px 0 4px; text-decoration: none;}
#footinc_seo a:hover, #footinc_seo a:active {color: #999; font-size: 8pt; text-decoration: underline;}
#footinc_awardstext {display: block; padding-bottom: 25px;}
#footinc_agent {display: block; margin: 0 auto; padding-bottom: 15px; width: 100px;}
#footinc_agent a {background: url(http://www.linkuagent.com/images/linkuagent_badge.png) no-repeat center top; display: block; text-align: center; text-decoration: none; width: 100px;}
#footinc_agent a span {color: #333; display: block; font-size: 7pt; font-weight: bold; padding-top: 58px;}
#footinc_webawards {display: block;}
#footinc_webawards img {border: none; margin: 5px 5px 20px 5px;}
#footinc_powered {display: block;}
#footinc_powered a:link, #footinc_powered a:visited {color: #666; font-size: 7pt; text-decoration: none;}
#footinc_powered a:hover, #footinc_powered a:active {color: #999; font-size: 7pt; text-decoration: none;}
#footinc_custom {display: block; padding: 15px 0 0 0;}

/* ======== FORM CLASSES =========

.textarea { background-color: #FFFFFF; border: solid 1px #C0C0C0; color: #183E6B; font: 11px Verdana, Arial, Helvetica, sans-serif; position: static;}
.dropdown {color: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.dropdown {background-color: #FFFFFF; border: 1px solid #C0C0C0; color: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif;}
input.option {background-color: transparent; border: none; font: 11px Verdana, Arial, Helvetica, sans-serif; position: static;}
.button {background-color: #3F5C71; border: 1px ridge #C0C0C0; color: #FFFFFF; font: bold 11px Verdana, Arial, Helvetica, sans-serif; height: 20px;}
input.checkbox {background: transparent; border: 0px color: #FFFFFF;}

/* ======== FAQS =========

a.faq-question:link, a.faq-question:visited, a.faq-question:hover, a.faq-question:active {font-size: 11px; text-decoration: underline;} 

/* ========== LISTING DETAILS ========== */

a:link.listingboxlink {font-size: 11px; text-decoration: underline;} 
a:visited.listingboxlink {font-size: 11px; text-decoration: underline;} 
a:active.listingboxlink {font-size: 11px; text-decoration : underline;} 
a:hover.listingboxlink {color: #006699; font-size: 11px; text-decoration: underline;} 

h1.listingtitle {color: #333333; font: 28px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin: 3px;}

#listingdetailprice { color: #333333; font: bold 12px Tahoma;} 
#listingdetailprice .listingdetailpricelabel {font-size: 24px;} 
#listingdetailprice .listingdetailpricetype {font-size: 11px;} 

/* ========== LISTING RESULTS ========== */

a:link.listingresultslink {font-size: 11px; text-decoration: underline;} 
a:visited.listingresultslink {font-size: 11px; text-decoration: underline;  }
a:active.listingresultslink {font-size: 11px; text-decoration: underline; } 
a:hover.listingresultslink {color: #006699; font-size: 11px; text-decoration: underline;} 
table.listingresulttable td {font: 11px Tahoma;}
.listingresultstitlebar {background-color: #F3F3F3; font: 11px Tahoma;}
.listingresultsprice {font: bold 11px Tahoma;}
.listingresultsfilterbar {background-color: #F3F3F3; font: 11px Tahoma;}
.listingresultsfiltertable td {border-right: solid 1px #fff; border-spacing: 1px;}

/* ======== COUPONS =========

#coupontable {width: 90%;margin-left:5%; margin-right:5%;}
.coupontablewrap  {width: 90%; margin-left:5%; margin-right:5%;}
.coupontitle {text-align: center; color: #093; font-size: 20px; font-weight: bold; text-decoration: none;}
.couponsubtitle {text-align: center;color: #06C; font-size: 18px; font-weight: bold; text-decoration: none; padding-top: 5px;}
.couponspecial {text-align: center;font-size: 14px; font-weight: normal; margin: 0 20px; text-decoration: none; padding-top: 10px;}
.couponinfo {text-align: center;font-size: 14px; font-weight: bold; margin: 0 20px; text-decoration: none; padding-top: 20px;}
.couponterms {text-align: center;color:#666; font-size: 11px; font-weight: normal; margin: 0 20px; text-decoration: none; padding-top: 20px;}
.couponexpiration {text-align: center;font-size: 12px; font-weight: normal; margin: 0 20px; text-decoration: none; padding-top: 10px;}

/* ======== STORE BUTTONS ========= */

.blue1_button {background: url(/website/images_css/blue1_button_large.png) no-repeat top; color: #ffffff;}
.blue1_button:hover, .blue1_button:active {background: url(/website/images_css/blue1_button_large.png) no-repeat bottom;}
.grey1_button {background: url(/website/images_css/grey1_button_large.png) no-repeat top; color: #ffffff;}
.grey1_button:hover, .grey1_button:active {background: url(/website/images_css/grey1_button_large.png) no-repeat bottom;}
.grey1_button_long {background: url(/website/images_css/grey1_button_large_long.png) no-repeat top;color: #ffffff;}
.grey1_button_long:hover, .grey1_button_long:active {background: url(/website/images_css/grey1_button_large_long.png) no-repeat bottom;}
.blue1_buttonsmall {background: url(/website/images_css/blue1_button_small.png) no-repeat top; color: #ffffff;}
.blue1_buttonsmall:hover, .blue1_buttonsmall:active {background: url(/website/images_css/blue1_button_small.png) no-repeat bottom;}
.grey1_buttonsmall {background: url(/website/images_css/grey1_button_small.png) no-repeat top; color: #ffffff;}
.grey1_buttonsmall:hover, .grey1_buttonsmall:active {background: url(/website/images_css/grey1_button_small.png) no-repeat bottom;}
.blue1_button {border: none; font: bold 11pt Arial, Helvetica, sans-serif; height: 42px; line-height: 42px; width: 150px;}
.grey1_button {border: none; font: bold 10pt Arial, Helvetica, sans-serif; height: 42px; line-height: 42px; width: 150px;}
.grey1_button_long {border: none; font: bold 10pt Arial, Helvetica, sans-serif; height: 42px; line-height: 42px; width: 230px;}
.blue1_buttonsmall {border: none; font: bold 9pt Arial, Helvetica, sans-serif; height: 24px; line-height: 24px; width: 120px;}
.grey1_buttonsmall {border: none; font: bold 9pt Arial, Helvetica, sans-serif; height: 24px; line-height: 24px; width: 120px;}

/* ======== PREFERRED PARTNERS ========= */

#showcasepartnerslink {display: block; padding-top: 10px; text-align: right;}
img.showcasepartnersscroll_logo {float: left; padding: 5px;}
#showcasepartnersscroll_item {display: block; height: 105px; padding-bottom: 15px; text-align: left;}
span.showcasepartnerslocation {font: italic 10px;}
span.showcasepartnerstitle {font: bold 16px;}
span.showcasepartnerstext {font-size: 10px;}
.showcasepartnerslink {font-size: 10px;}
.prefpartnercategory {font-size:18px; font-weight:100; line-height: 250%; text-decoration:underline;	}
a.prefpartnercompany:link,a.prefpartnercompany:visited,a.prefpartnercompany:hover,a.prefpartnercompany:active {font: bold 15px; text-decoration:none;}
.prefpartnerresults {line-height: 150%;}

/* ======== IDX BROKER QUICK SEARCH ========= */

.IDX-quicksearchWrapper {border: none !important; border-radius: none !important; box-shadow: none !important; text-align: center !important;}
.IDX-quicksearchWrapper .IDX-quicksearchForm {padding: 10px !important;}
.IDX-quicksearchWrapper .IDX-qsFieldWrap {display: inline-block !important; text-align: left !important; vertical-align: bottom; width: 180px !important;}
.IDX-quicksearchWrapper .IDX-qsLabel {font-size: 12px !important; opacity: 0.8 !important; padding: 0 0 3px 0 !important;}
.IDX-quicksearchWrapper .IDX-qsInput {box-sizing: border-box !important; height: 40px !important; font-size: 14px !important; line-height: 40px !important; padding: 5px 10px !important;}
.IDX-quicksearchWrapper .IDX-qsInput.IDX-qsSelectInput {padding: 0 10px !important;}
.IDX-quicksearchWrapper .IDX-qsFieldWrap:last-of-type {display: block !important; padding-top: 10px !important; text-align: center !important; width: auto !important;}
.IDX-quicksearchWrapper .IDX-qsButtonInput {background: #000 !important; border: none !important; border-radius: 5px !important; color: #fff !important; font-weight: bold !important; padding: 0 40px 0 40px !important; text-transform: uppercase !important; transition: 0.3s !important;}
.IDX-quicksearchWrapper .IDX-qsButtonInput:hover,
.IDX-quicksearchWrapper .IDX-qsButtonInput:active {background: #333 !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; cursor: pointer !important;}


/* ======== TINY URL SEARCH ========= */

.tinyurlresultkeyword {font: bold 16px; line-height: 150%;}
.keywordhighlight {background-color: #FFF79B; font-weight: bold;}

/* ======== PAGING LINKS ========= */

a.paginglink:link, a.paginglink:visited, a.paginglink:active {color: #006699; font: 11px Tahoma; text-decoration: underline;} 
a.paginglink:hover {color: #cc0000; font: 11px Tahoma; text-decoration: underline;} 
.paginglinkdisabled {color: #808080; font: 11px Tahoma; text-decoration: none;}

#paging_foot_title {border-bottom: dotted 1px #cccccc; color: #666666; display: block; font-size: 9pt; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; text-align: center;}
#paging_foot_links {margin-bottom: 40px; text-align: center;}	
#paging_foot_links a:link, #paging_foot_links a:visited {border-left: solid 1px #d9d9d9; padding: 0 6px; text-decoration: none;}
#paging_foot_links a:hover, #paging_foot_links a:active {text-decoration: none;}
.paging_foot_link1 {border: none !important;}
.paging_foot_link_alt {color: #CCC !important;}
#paging_foot_sub {color: #999999; display: block; font-size: 7pt; text-align: center;}

/* ======== RSS WIDGET ========= */

hr.rsswidgetseperator {color: #F3F3F3; height: 1px; width: 100%;}

a.rsswidgetlink {font: bold 11px Verdana; text-decoration : underline;}
a:link.rsswidgetlink {font: 11px Verdana;} 
a:visited.rsswidgetlink {font: 11px Verdana;} 
a:active.rsswidgetlink {font: 11px Verdana;} 
a:hover.rsswidgetlink {font: 11px Verdana;} 
td.rsswidgetdate {color: #C0C0C0; font: 10px Verdana;}
td.rsswidgetcontent {font: 11px Verdana;}
td.rsswidgetcontent a {font: 11px Verdana; text-decoration : underline;}

td.rsswidgetcontent a:hover {font-family: Verdana;font-size: 11px;text-decoration : underline;}
td.rsswidgetcontent a:link {font-family: Verdana;font-size: 11px;text-decoration : underline;}
td.rsswidgetcontent a:visited {font-family: Verdana;font-size: 11px;text-decoration : underline;}
td.rsswidgetcontent a:active {font-family: Verdana;font-size: 11px;text-decoration : underline;}

/* ========== QUICK INQUIRY FORM ========== */

form.widg_inq div#widg_wrapper {display: block; height: 350px; overflow: hidden; position: relative; width: 100%;}
form.widg_inq div.widg_screen_on {display: block; height: 2500px; left: 0; position: absolute; top: 0; width: 100%;}
form.widg_inq div.widg_screen_off {display: block; height: 1500px; left: 0; position: absolute; top: -2500px; width: 100%;}
form.widg_inq {margin: 0; padding: 0;}
form.widg_inq div {clear: both; padding-top: 5px;}
form.widg_inq div label {display: block; padding-bottom: 1px;}
form.widg_inq div input[type="text"], form.widg_inq div textarea {background: #eeeeee; border: solid 1px #666666; margin: 0; padding: 2px;}
form.widg_inq div input[type="text"]:focus, form.widg_inq div textarea:focus {background: #ffffff;}
form.widg_inq div input[type="text"] {float: left; width: 85%}
form.widg_inq div span {color: #ff0000; float: left; font: bold 12pt Arial, Helvetica, sans-serif; margin-left: 5px; width: 7%;}
form.widg_inq div textarea {font: 9pt Arial, Helvetica, sans-serif; height: 50px; width: 95%;}
form.widg_inq div.widg_req {color: #ff0000; display: block; font-size: 8pt;}
form.widg_inq div.widg_submit {text-align: center;}
form.widg_inq div.widg_submit input[type="submit"], form.widg_inq div.widg_submit input[type="button"] {font-weight: bold; height: 30px; text-align: center; width: 100%;}
form.widg_inq div.widg_submit input[type="submit"] {margin: 30px 0 10px 0;}
form.widg_inq div.widg_captcha div {display: block; font-weight: bold;}
form.widg_inq div.widg_captcha_image {padding: 30px 0 10px 0; text-align: center;}
form.widg_inq div.widg_captcha_image img {border: solid 2px #999999;}

/* ========== SHARE THIS ========== */

a.stbar.chicklet img {border: 0; height: 16px; margin-right: 3px; vertical-align: middle; width: 16px;}
a.stbar.chicklet {height: 16px; line-height: 16px;}

/* ========== SLIDESHOW ========== */

#homepg_listing_slideshow_large_table {background-color: #000; text-align: center; width: 291px;}
#homepg_listing_slideshow_photoarea {margin: 0; padding: 0;}
img.homepg_listing_slideshow_large_photo {height: 200px; width: 291px;}
#homepg_listing_slideshow_details {background-color: #000; height: 55px; padding-top: 5px; text-align: center; width: 291px;}
#homepg_listing_slideshow_text {color: #FFF; font-size: 11px;}
#homepg_listing_slideshow_title {font-size: 12px; font-weight: bold;}
.homepg_listing_slideshow_price {color: #FC0; font-size: 16px;}
a.homepg_listing_slideshow_link:link, a.homepg_listing_slideshow_link:visited, a.homepg_listing_slideshow_link:hover, a.homepg_listing_slideshow_link:active {color: #FFEF28; font-size: 12px;}

/* ========== LIGHTBOX ========== */

#lightbox{position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/website/function/lightbox2/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/website/function/lightbox2/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* ========== QUICK SEARCH IFRAME WIDGET ========== */

#quicksearchwidget-iframe {width: 100%; height: 130px;}

/* ======== FEATURED AGENTS WIDGET ========= */

#featagentwidg_wrap {text-align: center; vertical-align: top;}
a.featagentwidg {display: inline-block; margin: 0 5px 20px 5px; text-decoration: none; vertical-align: top; width: 236px;}
.featagentwidg img {height: 194px; width: 177px;}
.featagentwidg_name {color: #000; font-size: 12pt; font-weight: bold; padding-top: 10px;}
.featagentwidg_title {color: #444; font-size: 10pt; font-weight: bold;}
.featagentwidg_phone {color: #222; font-size: 11pt; font-weight: bold; padding-top: 10px;}
.featagentwidg_phone span {color: #666; font-size: 8pt; text-transform: uppercase;}

/* ======== DEFAULT WELCOME TEXT ========= */

.defaultwelcometext_links {padding: 10px 0;}
.defaultwelcometext_links a {display: block; margin-bottom: 20px; text-decoration: none;}
.defaultwelcometext_links a span {display: block; font-size: 14pt;}
.defaultwelcometext_links a span.defaultwelcometext_linkstitle {font-weight: bold;}
.defaultwelcometext_links a span.defaultwelcometext_linkstext {color: #666; font-size: 12pt; font-style: italic; line-height: 140%;}




























/* LOAD FONT
============================================================================= */

@font-face {
	font-family: 'icomoon';
	src:url('/website/style/iconfont/icomoon.eot?vanl6r');
	src:url('/website/style/iconfont/icomoon.eot?vanl6r#iefix') format('embedded-opentype'),
		url('/website/style/iconfont/icomoon.ttf?vanl6r') format('truetype'),
		url('/website/style/iconfont/icomoon.woff?vanl6r') format('woff'),
		url('/website/style/iconfont/icomoon.svg?vanl6r#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="lu-gl-icon-"], [class*=" lu-gl-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lu-gl-icon-star-empty:before {content: "\e900";}
.lu-gl-icon-star-full:before {content: "\e901";}
.lu-gl-icon-location:before {content: "\e902";}
.lu-gl-icon-envelope:before {content: "\e903";}
.lu-gl-icon-phone:before {content: "\e904";}
.lu-gl-icon-printer:before {content: "\e905";}
.lu-gl-icon-folder-open:before {content: "\e906";}
.lu-gl-icon-lock:before {content: "\e907";}
.lu-gl-icon-bubble:before {content: "\e908";}
.lu-gl-icon-download:before {content: "\e909";}
.lu-gl-icon-user:before {content: "\e910";}
.lu-gl-icon-checkbox-checked:before {content: "\e911";}
.lu-gl-icon-checkbox-unchecked:before {content: "\e912";}
.lu-gl-icon-chevron-up:before {content: "\e913";}
.lu-gl-icon-chevron-down:before {content: "\e914";}
.lu-gl-icon-chevron-left:before {content: "\e915";}
.lu-gl-icon-chevron-right:before {content: "\e916";}
.lu-gl-icon-cross:before {content: "\e917";}
.lu-gl-icon-checkmark:before {content: "\e918";}
.lu-gl-icon-home3:before {content: "\e919";}
.lu-gl-icon-video-camera:before {content: "\e920";}
.lu-gl-icon-price-tag:before {content: "\e921";}
.lu-gl-icon-airplane:before {content: "\e922";}
.lu-gl-icon-camera:before {content: "\e923";}
.lu-gl-icon-yardsign:before {content: "\e924";}
.lu-gl-icon-sphere:before {content: "\e925";}
.lu-gl-icon-new-tab:before {content: "\e926";}
.lu-gl-icon-info:before {content: "\e927";}
.lu-gl-icon-link:before {content: "\e928";}
.lu-gl-icon-pencil:before {content: "\e929";}
.lu-gl-icon-search:before {content: "\e930";}
.lu-gl-icon-clock:before {content: "\e931";}
.lu-gl-icon-list:before {content: "\e932";}
.lu-gl-icon-table2:before {content: "\e933";}
.lu-gl-icon-cart:before {content: "\e934";}
.lu-gl-icon-office:before {content: "\e935";}
.lu-gl-icon-lifebuoy:before {content: "\e936";}
.lu-gl-icon-warning:before {content: "\e937";}
.lu-gl-icon-cog:before {content: "\e938";}
.lu-gl-icon-circle-plus:before {content: "\e939";}
.lu-gl-icon-upload:before {content: "\e940";}
.lu-gl-icon-loop2:before {content: "\e941";}
.lu-gl-icon-alarm:before {content: "\e942";}




/* LOAD SOCIAL MEDIA FONT
============================================================================= */

@font-face {
	font-family: "nav_social_flat";
	src:url("/website/includes/socialmedia/fonts/nav_social_flat.eot");
	src:url("/website/includes/socialmedia/fonts/nav_social_flat.eot?#iefix") format("embedded-opentype"),
	  url("/website/includes/socialmedia/fonts/nav_social_flat.woff") format("woff"),
	  url("/website/includes/socialmedia/fonts/nav_social_flat.ttf") format("truetype"),
	  url("/website/includes/socialmedia/fonts/nav_social_flat.svg#nav_social_flat") format("svg");
	font-weight: normal;
	font-style: normal;
}
.nav_social_flat a {
	font-size: 12pt;
	font-family: "nav_social_flat" !important;
	text-decoration: none !important;
	transition: color 0.15s ease 0.0s;
	-webkit-transition: color 0.15s ease 0s;
}
.nav_social_flat a:hover,
.nav_social_flat a:active {
	transition: color 0.25s ease 0.0s;
	-webkit-transition: color 0.25s ease 0s;	
}



/* GLOBAL
============================================================================= */


/* global: text
----------------------------------------------------- */
body {font-size: 100%;}
a, a:link, a:visited {color: #36f;}
a:hover, a:active {color: #09f;}
#lu-gl {color: #222; font-size: .875em;}
.lu-gl-fine {color: rgba(0,0,0,0.5); font-size: .9em; font-style: italic;}
.lu-gl-warning {color: #9d0000;}
.lu-gl-success {color: #148b00}
.lu-gl-sr-only {clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px;}

h1.lu-gl-pagetitletext {color: #222; font-size: 1.375em; font-weight: bold; line-height: 110%; margin: 0; padding-bottom: 20px;}
h2.lu-gl-heading {background: rgba(0,0,0,0.5); border-radius: 3px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; color: #fff; font-size: 1em; font-weight: bold; line-height: 110%; margin: 0; padding: 10px; text-transform: uppercase;}

#lu-gl p {margin: 0; padding: 8px 0;}

.lu-gl-standalone {margin: 50px auto; max-width: 1000px;}


/* global: misc elements
----------------------------------------------------- */
a.lu-gl-button, a.lu-gl-button:link, a.lu-gl-button:visited {background: rgba(0,0,0,0.05); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; box-sizing: border-box; color: rgba(0,0,0,0.5); cursor: pointer; line-height: 110%; text-decoration: none;}
a.lu-gl-button:hover, a.lu-gl-button:active {background: rgba(255,255,255,1); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5); color: rgba(30,30,30,1);}
a.lu-gl-button-color, a.lu-gl-button-color:link, a.lu-gl-button-color:visited {background: rgba(0,0,0,0.05); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; box-sizing: border-box; color: rgba(0,0,0,0.5); cursor: pointer; line-height: 110%; text-decoration: none;}
a.lu-gl-button-color:hover, a.lu-gl-button-color:active {background: rgba(255,255,255,1); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5); color: rgba(30,30,30,1);}
a.lu-gl-button-del, a.lu-gl-button-del:link, a.lu-gl-button-del:visited {background: #9d0000; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; box-sizing: border-box; color: #fff; cursor: pointer; line-height: 110%; text-decoration: none;}
a.lu-gl-button-del:hover, a.lu-gl-button-del:active {background: #c90000; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5); color: #fff;}

.lu-gl-panel {background: rgba(0,0,0,0.05); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; box-sizing: border-box;}

.lu-gl-panel-clps-head {background: rgba(0,0,0,0.5); border-radius: 3px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; color: #fff; font-weight: bold; padding: 10px; text-transform: uppercase;}
.lu-gl-panel-clps-open .lu-gl-panel-clps-head {border-radius: 3px 3px 0 0;}
.lu-gl-panel-clps-head > div {float: right;}
.lu-gl-panel-clps-head > div.lu-gl-panel-clps-icon-open {display: block;}
.lu-gl-panel-clps-head > div.lu-gl-panel-clps-icon-close {display: none;}
.lu-gl-panel-clps-open .lu-gl-panel-clps-head > div.lu-gl-panel-clps-icon-open {display: none;}
.lu-gl-panel-clps-open .lu-gl-panel-clps-head > div.lu-gl-panel-clps-icon-close {display: block;}
.lu-gl-panel-clps-head:hover {cursor: pointer;}
.lu-gl-panel-no-clps .lu-gl-panel-clps-head:hover {cursor: auto;}
.lu-gl-panel-clps-body {background: rgba(0,0,0,0.05); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 0 0 3px 3px; box-sizing: border-box;}

.lu-gl-clear {clear: both;}

.lu-gl-fbwidget {width: auto; margin: 0 auto; max-width: 500px; padding: 30px 0;}

.ui-widget {font-family: inherit !important; font-size: 0.9em !important;}
.ui-widget-header {background: #dddddd !important; text-transform: uppercase;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #eeeeee !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background: #fbf9ee !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #f6f6f6 !important;}


/* global: pager
----------------------------------------------------- */
.lu-gl-pager-wrap {text-align: center;}
.lu-gl-pager-wrap h4 {border-bottom: dotted 1px rgba(0,0,0,0.2); display: block; font-size: 1em; line-height: 110%; margin: 0 0 10px 0; padding: 0 0 10px 0;}
.lu-gl-pager {font-size: 0.9em; font-weight: bold; padding-bottom: 30px; text-transform: uppercase;}
.lu-gl-pager a, .lu-gl-pager a:link, .lu-gl-pager a:visited, .lu-gl-pager a:hover, .lu-gl-pager a:active {text-decoration: none;}
.lu-gl-pager > span {color: rgba(0,0,0,0.3);}
.lu-gl-pager > span, .lu-gl-pager > a {padding: 0 7px;}
.lu-gl-pager > span:not(:first-child), .lu-gl-pager > a:not(:first-child) {border-left: solid 1px rgba(0,0,0,0.2);}
.lu-gl-pager > span > span, .lu-gl-pager > a > span {display: none;}
.lu-gl-pager > span > span.lu-gl-pager-left, .lu-gl-pager > a > span.lu-gl-pager-left {margin-right: 5px;}
.lu-gl-pager > span > span.lu-gl-pager-right, .lu-gl-pager > a > span.lu-gl-pager-right {margin-left: 5px;}



/* FORMS
============================================================================= */

#lu-gl input, #lu-gl select, #lu-gl textarea, .lu-gl-fm-square section {background: rgba(250,250,250,0.9); border: solid 1px rgba(0,0,0,0.3); border-radius: 2px; color: rgba(0,0,0,0.65); box-sizing: border-box; margin: 0; font-size: 1em;}
#lu-gl input, #lu-gl select {height: 30px; line-height: 30px; padding: 0 5px;}
#lu-gl select.lu-gl-fm-selmult {height: auto; padding: 5px;}
#lu-gl textarea {line-height: 110%; padding: 5px;}
.lu-gl-fm-square section {float: left; margin-bottom: 15px;}
#lu-gl input:focus, #lu-gl select:focus, #lu-gl textarea:focus {background: rgba(255,255,255,1); border-color: rgba(30,30,30,1); color: rgba(30,30,30,1);}

.lu-gl-fm {padding-top: 30px;}
.lu-gl-fm h2.lu-gl-heading {margin-bottom: 15px;}
.lu-gl-fm fieldset {border: none; margin: 0; padding: 0 5px 30px 5px;}
.lu-gl-fm-list {margin-top: 20px; padding: 15px;}
.lu-gl-fm-list h3 {border-bottom: dotted 1px rgba(0,0,0,0.2); font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 5px 0;}

.lu-gl-fm-rq {color: #9d0000; font: bold 22px "Arial", sans-serif;}
.lu-gl-fm-rq-head {color: rgba(0,0,0,0.5); font-style: italic; font-size: .9em; padding: 10px 0 5px 0; text-align: right;}
.lu-gl-fm-rq-head span {display: inline-block; padding-right: 5px; vertical-align: middle;}
.lu-gl-fm fieldset .lu-gl-fm-rq {float: left; margin-left: 1%; width: 5%;}

.lu-gl-fm label {color: rgba(0,0,0,0.5); display: block; line-height: 110%; margin: 4px 0 0 0; padding: 4px 0; width: auto;}
.lu-gl-fm .lu-gl-fm-wide label {float: left; max-width: 94%;}
.lu-gl-fm .lu-gl-fm-wide .lu-gl-fm-itemized {padding: 0 5px;}
.lu-gl-fm .lu-gl-fm-wide .lu-gl-fm-itemized label, .lu-gl-fm-itemized label {color: #222; float: none; max-width: none;}
.lu-gl-fm-itemized.lu-gl-fm-itemized-indent label:not(:first-child) {margin-top: 20px;}
.lu-gl-fm-br {border-top: dotted 1px rgba(0,0,0,0.2); margin: 10px 0;}
.lu-gl-fm-br2 {border-top: solid 2px rgba(0,0,0,0.4); margin: 20px 0;}
.lu-gl-fm-inputtext {display: none; float: left; margin: 0 1%; padding-top: 4px;}
.lu-gl-fm-inputsub {clear: both; color: rgba(0,0,0,0.5); display: block; font-size: 0.9em; font-style: italic; line-height: 110%; padding-top: 5px;}
.lu-gl-fm-itemized .lu-gl-fm-inputsub {padding-top: 0;}
.lu-gl-fm-dol {float: left; font-size: 1.2em; font-weight: bold; margin: 3px 5px 0 0;}

#lu-gl .lu-gl-fm input, #lu-gl .lu-gl-fm select, #lu-gl .lu-gl-fm textarea {float: left;}
#lu-gl .lu-gl-fm-xxs, #lu-gl .lu-gl-fm-xs, #lu-gl .lu-gl-fm-sm, #lu-gl .lu-gl-fm-md, #lu-gl .lu-gl-fm-lg, #lu-gl .lu-gl-fm-xl {width: 93%;}
#lu-gl .lu-gl-fm-xs-dol {width: 85%;}
#lu-gl input.lu-gl-fm-combo, #lu-gl select.lu-gl-fm-combo {margin-top: 10px;}
.lu-gl-fm-h1 {height: 100px;}
.lu-gl-fm-h2 {height: 200px;}
.lu-gl-fm-h3 {height: 300px;}
#lu-gl .lu-gl-fm .lu-gl-fm-itemized input {height: auto; line-height: normal; margin: 0 5px 0 0;}

.lu-gl-fm-panel {margin: 35px auto 0 auto; max-width: 450px; padding: 10px;}
.lu-gl-fm-panel h3 {font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; text-align: center;}
.lu-gl-fm-panel .lu-gl-fm-panfield {width: 93%;}
#lu-gl .lu-gl-fm .lu-gl-fm-panel .lu-gl-fm-itemized {text-align: center;}
#lu-gl .lu-gl-fm .lu-gl-fm-panel .lu-gl-fm-itemized label {display: inline-block;}
.lu-gl-fm-itemized-empty {font-style: italic; padding: 30px 0;}
.lu-gl-fm-panfoot {padding-top: 10px; text-align: center;}

.lu-gl-fm-captcha {padding: 15px; margin: 15px auto 0 auto; max-width: 400px; text-align: center;}
.lu-gl-fm-captcha div {color: #9d0000; font-weight: bold; line-height: 110%; padding-bottom: 10px;}
.lu-gl-fm-captcha img {border: solid 1px rgba(0,0,0,0.5); border-radius: 2px; display: block; margin: 0 auto;}
#lu-gl .lu-gl-fm .lu-gl-fm-captcha input {margin: 10px auto 0 auto; max-width: 250px; float: none; width: 100%;}
.lu-gl-fm-recaptcha {margin: 15px auto 0 auto; text-align: center;}
.lu-gl-fm-recaptcha > div {display: inline-block;}

.lu-gl-fm-submit {display: block; font-size: 1.2em; font-weight: bold; line-height: 110%; margin: 30px auto 0 auto; max-width: 300px; padding: 20px; text-align: center; text-transform: uppercase; width: auto;}
.lu-gl-fm-submitalt {display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; margin: 15px auto 0 auto; max-width: 300px; padding: 15px; text-align: center; text-transform: uppercase; width: auto;}
.lu-gl-fm-foot {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 30px; padding-top: 30px; text-align: center;}
.lu-gl-fm-zillow {padding-top: 30px; text-align: center;}
.lu-gl-fm-zillow img {height: auto; max-width: 180px; width: 100%;}

.lu-gl-fm-error {border-top: solid 2px #9d0000; border-bottom: solid 2px #9d0000; color: #9d0000; font-size: 1.2em; font-weight: bold; line-height: 110%; margin: 30px 0; padding: 20px 10px; text-align: center; text-transform: uppercase;}
.lu-gl-fm-warning {border-top: solid 2px #9d0000; border-bottom: solid 2px #9d0000; font-size: .9em; line-height: 110%; margin: 20px 0; padding: 15px 10px; text-align: center;}
.lu-gl-fm-warning span {color: #9d0000; font-weight: bold; text-transform: uppercase;}
.lu-gl-fm-success {padding: 30px 0; text-align: center;}
.lu-gl-fm-success h1.lu-gl-pagetitletext {padding-bottom: 30px;}
.lu-gl-fm-success a.lu-gl-button {display: block; margin: 30px auto 0 auto; max-width: 250px; padding: 15px; text-transform: uppercase; width: auto;}



/* ABOUT
============================================================================= */

.lu-gl-about-photo {float: right; margin: 0 0 10px 10px; max-width: 40%; width: 167px;}
.lu-gl-about-photo img {height: auto; width: 100%;}



/* COMIC
============================================================================= */

.lu-gl-comic > a {background: #fff; border-radius: 3px; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); box-sizing: border-box; display: block; line-height: 1px; margin: 40px auto 0 auto; max-width: 500px; padding: 10px; width: 100%;} 
.lu-gl-comic > a > img {width: 100%;}



/* CONTACT ME
============================================================================= */

.lu-gl-con-info {padding-bottom: 25px;}
.lu-gl-con-info h3 {font-size: 1.2em; font-weight: bold; margin: 0; padding: 0 0 3px 0;}
.lu-gl-con-info h3 strong {color: rgba(0,0,0,0.5); display: block; font-size: 0.9em; font-style: italic; font-weight: normal;}
.lu-gl-con-info h4 {color: rgba(0,0,0,0.5); font-size: 1.05em; font-weight: bold; margin: 0; padding: 0 0 3px 0;}
.lu-gl-con-ph em {display: none; font-style: normal;}
.lu-gl-con-agent {padding: 10px 0 20px 0;}
.lu-gl-con-info .lu-gl-con-agent:first-child {padding-top: 30px;}
.lu-gl-con-info span {display: block; padding: 2px 0;}
.lu-gl-con-info span span {color: rgba(0,0,0,0.5); display: inline; font-size: .85em; font-weight: bold; padding: 0 5px 0 0; text-transform: uppercase;}
.lu-gl-con-info .lu-gl-fine {padding-top: 15px;}

.lu-gl-con-buttons {padding-bottom: 25px;}
.lu-gl-con-buttons a {display: block; font-size: 1em; font-weight: bold; margin: 5px 0; padding: 15px 0; text-align: center; text-transform: uppercase;}
.lu-gl-con-buttons a span {font-size: 1.3em; margin-right: 5px;}
.lu-gl-con-buttons a span.lu-gl-icon-envelope {font-size: 1em;}

.lu-gl-con-social {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2); margin-bottom: 25px; padding: 10px 0;}
.lu-gl-con-social .nav_social_flat a {display: inline-block; font-size: 1.3em; margin: 5px;}
.lu-gl-con-break {border-top: dotted 1px rgba(0,0,0,0.2); margin-bottom: 10px;}

.lu-gl-con-vchtml {padding: 25px 0;}
.lu-gl-con-form {padding: 15px 15px 30px 15px;}



/* COUPONS
============================================================================= */

.lu-gl-coup {padding: 30px 0;}
.lu-gl-coup-item {border-style: dashed; border-width: 3px; box-sizing: border-box; margin-bottom: 20px; padding: 15px; text-align: center;}
.lu-gl-coup-item span {display: block;}
.lu-gl-coup-title {background: rgba(0,0,0,0.9); border-radius: 3px; color: #fff; font-size: 1.3em; font-weight: bold; padding: 10px; text-transform: uppercase;}
.lu-gl-coup-subtitle {color: rgba(0,0,0,0.5); font-size: 1.1em; font-weight: bold; padding: 5px 0 10px 0; text-transform: uppercase;}
.lu-gl-coup-special {padding: 5px 0;}
.lu-gl-coup-info {font-size: 1.05em; font-weight: bold; padding: 5px 0;}
.lu-gl-coup-expiration {color: rgba(0,0,0,0.4); font-size: 0.9em; font-weight: bold; padding: 5px 0; text-transform: uppercase;}
.lu-gl-coup-terms {color: rgba(0,0,0,0.5); font-size: 0.85em; font-style: italic; padding-top: 5px;}



/* CUSTOM PAGE
============================================================================= */

.lu-gl-cpg-print {display: none; font-size: .875em; padding-bottom: 40px; text-align: right; text-transform: uppercase;}
.lu-gl-cpg-print a:link, .lu-gl-cpg-print a:visited,.lu-gl-cpg-print a:hover, .lu-gl-cpg-print a:active {text-decoration: none;}
.lu-gl-cpg-print a span {font-size: 1.3em; margin-right: 5px;}



/* DOCUMENTS & FILES
============================================================================= */

.lu-gl-docs-cat li {padding: 5px 0;}
.lu-gl-docs-cat {list-style: disc; margin: 10px 0 10px 5px; padding: 0 0 0 15px;}
.lu-gl-docs-cat a {font-size: 1em; font-weight: bold; text-decoration: none;}
.lu-gl-docs-cat a:hover {text-decoration: underline;}

.lu-gl-docs {margin-top: 30px;}
.lu-gl-docs h2.lu-gl-heading {margin-top: 20px;}

.lu-gl-docs h3.lu-gl-docs-subheading {border-bottom: solid 2px rgba(0,0,0,0.4); font-size: 0.925em; font-weight: bold; margin: 0 0 0 15px; padding: 20px 10px 5px 0px; text-transform: uppercase;}
.lu-gl-docs .lu-gl-docs-sub {margin-left: 15px;}

.lu-gl-ld-downloads {border-top: solid 2px rgba(0,0,0,0.4); border-bottom: solid 2px rgba(0,0,0,0.4); padding: 3px 0;}
.lu-gl-docs-list > div {margin-top: 2px; padding: 10px;}
.lu-gl-docs-list > div:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-docs-list > div:nth-child(odd) {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-docs-list > div:first-child {border-top: none;}
.lu-gl-docs-list > div:last-child {border-bottom: none;}
.lu-gl-docs-list > div > a:first-child {font-weight: bold; text-decoration: none;}
.lu-gl-docs-list > div > a:first-child:hover {text-decoration: underline;}
.lu-gl-docs-list > div > a:nth-child(2) {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-top: 10px; padding: 6px 0; text-align: center; text-transform: uppercase;}
.lu-gl-docs-list > div > a:nth-child(2) span {font-size: 1.3em; margin-right: 5px;}



/* EVENTS/CALENDAR
============================================================================= */

.lu-gl-event-nav {padding: 30px 0 7px 0; text-align: right;}
.lu-gl-event-nav a {display: inline-block; font-size: 0.8em; font-weight: bold; margin: 0 0 3px 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-event-nav a span {display: inline-block; font-size: 1.1em; margin-right: 3px; vertical-align: middle;}

.lu-gl-event-list {padding: 10px 0 30px 0;}
.lu-gl-event-item-empty {color: rgba(0,0,0,0.5); font-style: italic; padding: 30px 15px;}
.lu-gl-event-list .lu-gl-event-item {border-top: solid 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-event-list .lu-gl-event-item:first-child {border-top: none;}
a.lu-gl-event-item-photo {float: left; font-size: 1.5em; height: 30px; line-height: 20px; margin-right: 5px; text-decoration: none;}
.lu-gl-event-item > div:not(.lu-gl-clear) {color: #222; font-size: 1.1em; font-weight: bold; line-height: 120%;}
.lu-gl-event-item.lu-gl-event-itemphoto > div:not(.lu-gl-clear) {padding-left: 30px;}
.lu-gl-event-item > div a {color: #222; text-decoration: none;}
.lu-gl-event-item > span {display: block; padding-top: 5px;}
.lu-gl-event-item > span.lu-gl-event-item-date {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; text-transform: uppercase;}
.lu-gl-event-item > span.lu-gl-event-item-link {font-size: 0.9em; font-weight: bold;}
.lu-gl-event-item.lu-gl-event-itemphoto > span.lu-gl-event-item-date {padding-left: 30px;}
.lu-gl-event-item-modal {font-size: 11pt; padding: 10px;}
.lu-gl-event-item-modal span {font-size: 0.9em;}
.lu-gl-event-item-image {padding-top: 15px;}
.lu-gl-event-item-image img {display: block; margin: 0 auto; max-width: 100%;}

.lu-gl-cal-jump {border-top: solid 2px rgba(0,0,0,0.4); padding: 10px 0 20px 0;}
.lu-gl-cal-jump form {margin: 0 auto; max-width: 280px;}
.lu-gl-cal-jump form select {float: left; width: 70%;}
.lu-gl-cal-jump form a {display: block; float: right; font-weight: bold; line-height: 30px; text-align: center; text-transform: uppercase; width: 27%;}
.lu-gl-cal-jump > div {clear: both; padding-top: 10px; text-align: center;}
.lu-gl-cal-jump > div a {font-size: 0.85em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.lu-gl-cal-jump > div a span {font-size: 1.1em; margin-left: 5px;}

.lu-gl-cal-head {background: rgba(0,0,0,0.2); border-radius: 3px 3px 0 0; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); padding: 10px; position: relative; text-align: center;}
.lu-gl-cal-head > div {font-size: 1.05em; font-weight: bold; line-height: 30px; text-transform: uppercase;}
.lu-gl-cal-head > a {left: 10px; padding: 0 10px; position: absolute; top: 10px; z-index: 20;}
.lu-gl-cal-head > a span {display: block; height: 30px; line-height: 30px;}
.lu-gl-cal-head > a.lu-gl-cal-head-nav-right {left: auto; right: 10px;}

.lu-gl-cal {table-layout: fixed;}
.lu-gl-cal thead {background: rgba(0,0,0,0.5); color: #fff; font-size: 0.85em; font-weight: bold; text-align: center; text-transform: uppercase;}
.lu-gl-cal thead td {border-left: solid 1px rgba(255,255,255,0.1); padding: 5px 0;}
.lu-gl-cal thead td:first-child {border-left: none;}
.lu-gl-cal tbody td {border-bottom: solid 1px rgba(0,0,0,0.2); border-left: solid 1px rgba(0,0,0,0.2); height: 50px; padding: 5px; vertical-align: top;}
.lu-gl-cal tbody td:last-child {border-right: solid 1px rgba(0,0,0,0.2);}
.lu-gl-cal-empty {background: rgba(0,0,0,0.05);}
.lu-gl-cal tbody td strong {display: block;}
.lu-gl-cal tbody td div {padding-top: 5px;}
.lu-gl-cal tbody td a {font-size: 0.9em; line-height: 110%; text-decoration: none;}
.lu-gl-cal tbody td span:not(.lu-gl-cal-time) {display: none;}
.lu-gl-cal tbody td span.lu-gl-cal-time, .lu-gl-cal tbody td span.lu-gl-cal-notime {display: block; font-weight: bold;}



/* FAQS
============================================================================= */

.lu-gl-faq-filter {margin: 30px 0; padding: 10px;}
.lu-gl-faq-filter > span {color: rgba(0,0,0,0.5); display: block; float: left; font-size: 0.85em; font-weight: bold; line-height: 30px; margin-right: 5px; text-transform: uppercase;}
.lu-gl-faq-filter input {width: 150px;}

.lu-gl-faq-list {padding: 10px 0 35px 0;}
.lu-gl-faq-item {border-top: dotted 1px rgba(0,0,0,0.2); padding: 6px; transition: padding 0.5s ease;}
.lu-gl-faq-list .lu-gl-faq-item:first-child {border-top: none;}
.lu-gl-faq-item > span {color: rgba(0,0,0,0.5); float: left; font-size: 0.75em; padding: 5px 0 0 5px; transition: all .15s ease-in-out;}
.lu-gl-faq-item.lu-gl-faq-active > span {-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.lu-gl-faq-item > div {margin-left: 18px;}
.lu-gl-faq-item.lu-gl-faq-active {padding: 15px 6px;}
.lu-gl-faq-active .lu-gl-faq-q {font-weight: bold;}
.lu-gl-faq-q span:hover {cursor: pointer;}
.lu-gl-faq-a {font-size: 0.9em; padding: 5px 0;}



/* MEMBERS AREA
============================================================================= */

.lu-gl-mem-head h2 {font-size: 1.05em; font-weight: bold; margin: 0 0 5px 0; padding: 0; text-transform: uppercase;}
.lu-gl-mem-head a {display: inline-block; font-size: 0.85em; padding: 5px 10px; margin: 0 0 5px 0; text-transform: uppercase;}
.lu-gl-mem-head a span {font-size: 1.2em;}
.lu-gl-mem-head > div {clear: both; padding: 20px 0;}

.lu-gl-mem-nav a {display: block; font-weight: bold; margin: 5px 0; padding: 10px; text-align: center; text-transform: uppercase;}
.lu-gl-mem-nav a span {font-size: 1.2em; margin-right: 5px;}

.lu-gl-mem-status {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); font-size: 0.875em; margin: 15px 0; padding: 10px 0; text-transform: uppercase;}
.lu-gl-mem-status span {font-weight: bold;}

.lu-gl-mem-docs > div {border-bottom: dotted 1px rgba(0,0,0,0.2); padding: 10px 5px;}
.lu-gl-mem-docs > div:last-child {border-bottom: none;}
.lu-gl-mem-docs div > span {display: block; padding-bottom: 5px;}
.lu-gl-mem-docs div a {display: inline-block; font-size: 0.875em; font-weight: bold; padding: 5px 10px; text-align: center; text-transform: uppercase;}
.lu-gl-mem-docs div a span {font-size: 1.3em; font-weight: normal; margin-right: 5px;}

.lu-gl-mem-comments > div {border-bottom: dotted 1px rgba(0,0,0,0.2); padding: 20px 5px;}
.lu-gl-mem-comments > div:last-child {border-bottom: none;}
.lu-gl-mem-comments > div > span {color: rgba(0,0,0,0.5); display: block; font-size: 0.875em; font-weight: bold; padding-bottom: 10px; text-transform: uppercase;}



/* NEWS (RSS FEEDS)
============================================================================= */

.lu-gl-rssnews h2 {margin: 30px 0 10px 0;}
.lu-gl-rssnews > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-rssnews > div:first-of-type {border-top: none;}
.lu-gl-rssnews h3 {font-size: 1.05em; font-weight: bold; margin: 0; padding: 0;}
.lu-gl-rssnews h3 > a {color: rgba(30,30,30,1); text-decoration: none;}
#lu-gl .lu-gl-rssnews p {padding-bottom: 3px;}
.lu-gl-rssnews p a {display: block; font-size: 0.8em; font-weight: bold; margin-top: 5px; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.lu-gl-rssnews p a span {font-size: 0.9em; margin-left: 3px;}



/* PHOTO GALLERIES
============================================================================= */

.lu-gl-photogal-album {padding: 30px 0; text-align: center; vertical-align: top;}
.lu-gl-photogal-album a {border-radius: 3px; display: inline-block; padding: 10px; margin: 10px 10px 20px 10px; max-width: 90%; text-decoration: none; vertical-align: top;}
.lu-gl-photogal-album a:hover {box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);}
.lu-gl-photogal-album a > div {background-repeat: no-repeat; border-radius: 3px; max-width: 100%;}
.lu-gl-photogal-album a > span {box-sizing: border-box; display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; max-width: 100%; padding: 10px;}
.lu-gl-photogal-album a span span {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-style: italic; font-weight: normal; line-height: 110%; padding-top: 4px;}
.lu-gl-photogal-empty {font-size: 1.1em; font-weight: bold; line-height: 110%; padding: 30px 0; text-align: center; text-transform: uppercase;}

.lu-gl-photogal-back {padding-bottom: 6px; text-align: right;}
.lu-gl-photogal-back a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-photogal-back a span {font-size: 0.8em; margin-right: 5px;}

.lu-gl-photogal {padding: 30px 0; text-align: center; vertical-align: top;}
.lu-gl-photogal a {border-radius: 3px; display: inline-block; padding: 5px; margin: 5px; max-width: 95%; vertical-align: top;}
.lu-gl-photogal a:hover {box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);}
.lu-gl-photogal a > div {background-repeat: no-repeat; border-radius: 3px; max-width: 100%;}
.lu-gl-photogal a:hover > div {opacity: 0.9;}



/* RSS FEEDS
============================================================================= */

.lu-gl-rss-list h2.lu-gl-heading {margin-top: 30px;}
.lu-gl-rss-uncat {border-top: solid 2px rgba(0,0,0,0.4); margin-top: 30px;}
.lu-gl-rss-list span {border-top: 1px dotted rgba(0,0,0,0.2); display: block; padding: 10px;}
.lu-gl-rss-list span.lu-gl-rss-empty {color: rgba(0,0,0,0.5); font-style: italic;}
.lu-gl-rss-list div > span:first-child {border-top: none;}
.lu-gl-rss-list a {font-weight: bold; text-decoration: none;}
.lu-gl-rss-list a:hover {text-decoration: underline;}

.lu-gl-rss-title {border-bottom: 2px solid rgba(0,0,0,0.4); border-top: 2px solid rgba(0,0,0,0.4); margin-top: 20px; padding: 20px 10px;}
.lu-gl-rss-title a:link, .lu-gl-rss-title a:visited, .lu-gl-rss-title a:hover, .lu-gl-rss-title a:active {color: #222; font-size: 1.2em; font-weight: bold; line-height: 110%; text-decoration: none; text-transform: uppercase;}
.lu-gl-rss-notitle {border-top: solid 2px rgba(0,0,0,0.4); margin-top: 20px;}
.lu-gl-rss-item {border-bottom: 1px dotted rgba(0,0,0,0.2); padding: 20px 10px;}
.lu-gl-rss-item > span {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: bold; text-transform: uppercase;}
.lu-gl-rss-item > a {font-size: 1.1em; font-weight: bold; text-decoration: none;}
.lu-gl-rss-item > a:hover {text-decoration: underline;}
.lu-gl-rss-item > div {padding-top: 5px;}
.lu-gl-rss-item img {height: auto; max-width: 100%;}
.lu-gl-rss-foot {padding: 20px 10px; text-align: right;}
.lu-gl-rss-foot img {max-width: 100%;}



/* SITEMAP
============================================================================= */

ul.lu-gl-sitemap {list-style: none; margin: 30px 0 0 0; padding: 0;}
ul.lu-gl-sitemap > li {border-top: solid 2px rgba(0,0,0,0.4); margin: 0; padding: 5px 0;}
ul.lu-gl-sitemap > li:first-child {border-top: none;}
ul.lu-gl-sitemap > li > a {color: rgba(30,30,30,1); font-weight: bold; text-decoration: none;}
ul.lu-gl-sitemap > li > a:hover {color: rgba(0,0,0,0.5); text-decoration: underline;}
ul.lu-gl-sitemap > li ul {list-style: none; margin: 0 0 0 15px; padding: 5px 0;}
ul.lu-gl-sitemap > li li {border-top: dotted 1px rgba(0,0,0,0.2); padding: 3px 0;}
ul.lu-gl-sitemap > li li a {color: rgba(0,0,0,0.5); font-size: 0.95em; text-decoration: none;}
ul.lu-gl-sitemap > li li a:hover {color: rgba(30,30,30,1); text-decoration: underline;}



/* TESTIMONIALS
============================================================================= */

.lu-gl-testimonials {padding-top: 30px;}
.lu-gl-testimonials h2.lu-gl-heading {margin-bottom: 10px; text-align: center;}
.lu-gl-testimonials > ul {list-style: none; margin: 0; padding: 0;}
.lu-gl-testimonials > ul li {margin-bottom: 10px; padding: 15px 15px 20px 15px;}
.lu-gl-testimonials > ul li:nth-child(odd) {background: rgba(0,0,0,0.05); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; box-sizing: border-box;}
.lu-gl-testimonials .lu-gl-panel {float: left; line-height: 1px; margin: 10px 10px 10px 0; padding: 1px; width: 75px;}
.lu-gl-testimonials img {height: auto; width: 100%;}
.lu-gl-testimonials p {font-style: italic;}
.lu-gl-testimonials small {display: block; font-size: 0.9em; font-weight: bold; padding-top: 10px; text-align: right;}
.lu-gl-testimonials small span {color: rgba(0,0,0,0.5); font-weight: normal; padding-left: 5px; white-space: nowrap;}



/* WEATHER
============================================================================= */

#lu-gl-weather {background: #666; border-radius: 3px; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); box-sizing: border-box; color:#fff; margin: 50px auto 0 auto; max-width: 360px; padding: 10px; width: 100%;}



/* REAL ESTATE: AGENT LISTINGS
============================================================================= */

.lu-gl-clps-agnt-search {margin: 20px 0 15px 0;}
.lu-gl-clps-agnt-search .lu-gl-panel-clps-head {display: block;}
#lu-gl .lu-gl-agnt-fm {padding: 10px;}
#lu-gl .lu-gl-agnt-fm input, #lu-gl .lu-gl-agnt-fm select {float: left; margin-bottom: 10px; width: 100%;}
.lu-gl-agnt-fm a {clear: both; display: block; font-weight: bold; font-size: 0.9em; margin-bottom: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-agnt-listings {padding: 30px 0 80px 0;}
.lu-gl-agnt-listings > div {padding-bottom: 20px;}
.lu-gl-agnt-listings > div:last-child:not(.lu-gl-agnt-empty) {border-bottom: solid 2px rgba(0,0,0,0.4);}
a.lu-gl-agnt-listingtitle, a.lu-gl-agnt-listingtitle:link, a.lu-gl-agnt-listingtitle:visited, a.lu-gl-agnt-listingtitle:hover, a.lu-gl-agnt-listingtitle:active {color: #fff; text-decoration: none;}
.lu-gl-agnt-listingtitle {background: rgba(0,0,0,0.5); border-radius: 3px 3px 0 0; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; margin: 0; padding: 7px;}
.lu-gl-agnt-listingtitle span {display: block; font-size: 0.8em; font-weight: bold; opacity: 0.8; text-transform: uppercase;}
.lu-gl-agnt-listingtitle i {display: block; font-size: 0.8em; font-style: italic; font-weight: normal; opacity: 0.8;}

.lu-gl-agnt-title {border-bottom: solid 1px rgba(0,0,0,0.2); margin-bottom: 10px; padding-bottom: 5px;}
.lu-gl-agnt-title h1.lu-gl-pagetitletext {padding: 5px 0;}
.lu-gl-agnt-title > span {color: rgba(0,0,0,0.5); display: block; font-weight: bold; text-transform: uppercase;}
.lu-gl-agnt-title > span span {font-style: italic; font-weight: normal; text-transform: none;}

.lu-gl-agnt-photo {line-height: 1px; padding: 10px; text-align: center;}
.lu-gl-ar-listings .lu-gl-agnt-photo.lu-gl-panel {border-radius: 0 0 3px 3px;}
.lu-gl-agnt-photo img {border: solid 1px rgba(0,0,0,0.2); border-radius: 3px; max-width: 235px;}
.lu-gl-agnt-photo-sm {width: 127px; max-width: 127px;}
.lu-gl-agnt-photo-lg {width: 127px; max-width: 150px;}

.lu-gl-agnt-info {padding-top: 20px;}
.lu-gl-agnt-license {color: rgba(0,0,0,0.5); font-size: 0.85em; font-style: italic; padding-top: 5px;}
.lu-gl-agnt-contact div {font-weight: bold; padding: 2px 0;}
.lu-gl-agnt-contact div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: normal; margin-right: 5px; text-transform: uppercase;}
.lu-gl-agnt-contact div a {color: #222; text-decoration: none;}
.lu-gl-agnt-contact div em {display: none; font-style: normal;}
.lu-gl-agnt-buttons {padding: 20px 0;}
.lu-gl-agnt-buttons a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-bottom: 8px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-agnt-buttons a span {font-size: 1.3em; margin-right: 3px;}
.lu-gl-agnt-social {padding: 5px 0;}
.lu-gl-agnt-social .nav_social_flat a {display: inline-block; font-size: 1.3em; margin: 5px;}
.lu-gl-agnt-body {padding: 20px 0;}
.lu-gl-agnt-intro {font-size: 0.925em; padding-bottom: 10px;}
.lu-gl-agnt-intro-link {font-size: 0.9em; font-weight: bold; margin-left: 5px; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.lu-gl-agnt-intro-link span {font-size: 0.85em; margin-left: 3px;}

.lu-gl-agnt-logo {display: none; float: right; margin: 0 0 10px 10px;}
.lu-gl-agnt-logo-mobile {padding: 10px 0; text-align: center;}

.lu-gl-agnt-empty {font-size: 1.1em; font-weight: bold; line-height: 110%; padding: 30px 0; text-align: center; text-transform: uppercase;}



/* REAL ESTATE: APPLICATION FORMS
============================================================================= */

.lu-gl-app-steps {border-bottom: dotted 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); font-size: .85em; margin-bottom: 30px; padding-bottom: 15px; text-transform: uppercase;}
.lu-gl-app-steps > span {display: block; padding: 3px 0;}
.lu-gl-app-steps > span strong {color: #9d0000; font-weight: bold;}

.lu-gl-app-secure {height: auto; position: absolute; max-width: 40%; right: 5px; top: 5px; width: auto;}

.lu-gl-app-eho {display: block; height: auto; margin: 20px auto; width: 50px;}
.lu-gl-app-foot-icons {padding-top: 50px;}
.lu-gl-app-foot-icons img {float: left; height: auto; max-width: 150px; width: 40%;}
.lu-gl-app-foot-icons img:nth-child(2) {float: right;}



/* REAL ESTATE: ARTICLES
============================================================================= */

.lu-gl-art h2 {margin-top: 30px;}
.lu-gl-art ul li {padding: 5px 0;}
.lu-gl-art ul {list-style: disc; margin: 10px 0 10px 5px; padding: 0 0 0 15px;}
.lu-gl-art ul a {font-size: 1em; font-weight: bold; text-decoration: none;}
.lu-gl-art ul a:hover {text-decoration: underline;}

.lu-gl-art-title {padding-bottom: 40px;}
.lu-gl-art-title h1.lu-gl-pagetitletext {padding-bottom: 5px;}
.lu-gl-art-title span {color: rgba(0,0,0,0.5); font-size: 0.9em; font-style: italic; font-weight: bold;}



/* REAL ESTATE: AWARDS
============================================================================= */

.lu-gl-awards {margin-top: 30px; text-align: center; vertical-align: middle;}
.lu-gl-award-code {display: inline-block; margin: 20px; vertical-align: middle;}



/* REAL ESTATE: CALCULATORS
============================================================================= */

.lu-gl-calc-intro {padding-top: 30px;}
.lu-gl-calc-intro > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 15px 10px;}
.lu-gl-calc-intro h3 {font-size: 1.1em; font-weight: bold; margin: 0; padding: 0;}
.lu-gl-calc-intro h3 a {color: rgba(30,30,30,1); text-decoration: none;}
.lu-gl-calc-intro > div > a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-top: 5px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-calc-intro > div > a span {font-size: .9em; margin-left: 5px;}

.lu-gl-calc-back {padding: 0 0 10px 0; text-align: right;}
.lu-gl-calc-back a {font-size: 0.85em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.lu-gl-calc-back a span {font-size: 0.9em; margin-right: 5px;}

.lu-gl-calc-col > fieldset {padding: 10px;}
.lu-gl-calc-col > fieldset.lu-gl-panel {padding: 10px 10px 15px 10px;}
.lu-gl-calc-col.lu-gl-calc-col2 > fieldset:last-of-type {border-top: dotted 1px rgba(0,0,0,0.2); padding-top: 0;}
.lu-gl-calc-col > fieldset label > span {display: block; font-size: 0.9em; font-style: italic;}
.lu-gl-calc-col > fieldset input, .lu-gl-calc-col > fieldset select {width: 100%;}
.lu-gl-calc-col > fieldset span.lu-gl-calc-lbl {color: rgba(0,0,0,0.5); float: left; font-weight: bold; line-height: 30px; text-align: center; width: 10%;}
.lu-gl-calc-col > fieldset input.lu-gl-calc-lbl {width: 90%;}
h3.lu-gl-calc-subhead {border-bottom: solid 2px rgba(0,0,0,0.4); color: rgba(0,0,0,0.5); font-size: 0.9em; font-weight: bold; margin: 30px 10px 0 10px; padding: 0 0 3px 0; text-transform: uppercase;}

.lu-gl-fm-submit.lu-gl-calc-submit {margin-top: 50px;}
.lu-gl-calc-reset {padding: 20px 0; text-align: center;}
.lu-gl-calc-reset a, .lu-gl-calc-reset a:link, .lu-gl-calc-reset a:visited {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.lu-gl-calc-reset a:hover, .lu-gl-calc-reset a:active {color: rgba(30,30,30,1);}
.lu-gl-calc-reset a span {font-size: 1.1em; margin-right: 5px;}
.lu-gl-panel.lu-gl-calc-results {background: rgba(219,186,52,0.4); margin-top: 40px; margin-bottom: 40px;}
.lu-gl-calc-results h2.lu-gl-heading {background: rgba(140,117,27,0.75); color: #fff;}
.lu-gl-calc-results h2.lu-gl-heading:not(:first-child) {margin-top: 25px;}
.lu-gl-calc-results label {font-weight: bold;}
.lu-gl-calc-resultstext {font-size: 1.1em; font-weight: bold; padding: 15px 0; text-align: center;}
#lu-gl input.lu-gl-calc-warning {color: #9d0000; font-weight: bold;}
#lu-gl input.lu-gl-calc-success {color: #0a6800; font-weight: bold;}

.lu-gl-calc-chart table {margin-bottom: 30px; width: 100%;}
.lu-gl-calc-chart td {padding: 7px 5px; vertical-align: bottom;}
.lu-gl-calc-chart tr > td:first-child {border-top: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-calc-chart thead tr > td:first-child {border-top: none;}
#lu-gl .lu-gl-calc-chart .lu-gl-calc-chart-pair select {margin-bottom: 5px;}
.lu-gl-calc-chart .lu-gl-calc-chart-stacked {clear: both; padding-top: 5px;}
.lu-gl-calc-chart tr > td:last-child {background: rgba(219,186,52,0.4); box-shadow: inset 1px 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 0 rgba(0,0,0,0.2); width: 50%;}
.lu-gl-calc-chart thead tr > td {border-radius: 3px 3px 0 0; font-size: 0.85em; font-weight: bold; text-align: center; text-transform: uppercase;}
.lu-gl-calc-chart tbody tr:last-child > td {padding-bottom: 20px;}
.lu-gl-calc-chart tbody tr:last-child > td:last-child {border-radius: 0 0 3px 3px; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);}

.lu-gl-calc-slide label > a {background: rgba(0,0,0,0.5); border-radius: 10px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-weight: bold; font-size: 0.8em; height: 20px; line-height: 20px; margin-right: 3px; text-align: center; width: 20px;}
.lu-gl-calc-slide label > a:hover {cursor: pointer;}
.lu-gl-calc-slide label > span {padding: 5px 0 0 10px;}

.lu-gl-calc-inst {padding: 10px 0; text-align: center;}
.lu-gl-calc-foot {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 30px; padding: 30px 10px 0 10px; text-align: center;}

.lu-gl-amort {padding: 10px;}
.lu-gl-amort-title h1.lu-gl-pagetitletext {padding-bottom: 5px;}
.lu-gl-amort-title .lu-gl-button {display: block; font-size: 0.85em; font-weight: bold; padding: 6px 20px; text-align: center; text-transform: uppercase;}
.lu-gl-amort-title .lu-gl-button span {font-size: 1.1em; margin-right: 3px;}
.lu-gl-amort-info {font-size: 0.9em; font-weight: bold; padding: 10px 0; text-align: center;}
.lu-gl-amort-info > div > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 5px 0;}
.lu-gl-amort-info > div:first-child > div:first-child {border-top: none;}
.lu-gl-amort-info span {color: rgba(0,0,0,0.5); font-size: 0.9em; font-weight: normal; margin-right: 5px; text-transform: upercase;}
.lu-gl-heading.lu-gl-calc-amort-heading {text-align: center;}
.lu-gl-heading.lu-gl-calc-amort-heading span {display: block; font-size: 0.8em; font-weight: normal; font-style: italic; opacity: 0.85; text-transform: none;}
.lu-gl-amort-table {overflow: scroll; overflow-x: auto; overflow-y: hidden;}
.lu-gl-amort-table table {margin: 10px 0; min-width: 450px; font-size: 0.85em;}
.lu-gl-amort-table td {border-bottom: dotted 1px rgba(0,0,0,0.2); padding: 6px;}
.lu-gl-amort-table tr:last-child td {border-bottom: none;}
.lu-gl-amort-table-head {background: rgba(0,0,0,0.1); font-weight: bold;}
.lu-gl-amort-table-head td {border-top: solid 1px #999; border-bottom: solid 1px #999;}
.lu-gl-amort-table-total {font-weight: bold; text-transform: uppercase;}

h2.lu-gl-heading.lu-gl-amortrvb-head {margin-top: 20px;}
.lu-gl-amortrvb-col {margin: 30px 0;}
.lu-gl-amortrvb-col.lu-gl-amortrvb-total {display: none; margin-top: 0;}
.lu-gl-amortrvb-col.lu-gl-amortrvb-grandtotal {margin-bottom: 20px;}
.lu-gl-amortrvb-col h3 {border-bottom: solid 2px rgba(0,0,0,0.4); color: rgba(0,0,0,0.5); font-size: 0.8em; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 3px 0; text-transform: uppercase;}
.lu-gl-amortrvb-col > div {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.9em; line-height: 110%; margin: 0 1%; padding: 6px 0;}
.lu-gl-amortrvb-col > div:first-of-type {border-top: none;}
.lu-gl-amortrvb-col > div.lu-gl-amortrvb-totalmob {font-weight: bold;}
.lu-gl-amortrvb-col.lu-gl-amortrvb-total div:first-of-type {border-top: solid 1px rgba(0,0,0,0.2); font-size: 1.0em; font-weight: bold;}
.lu-gl-amortrvb-col.lu-gl-amortrvb-grandtotal div:first-of-type {font-size: 1.0em; font-weight: bold; text-align: center;}
.lu-gl-amortrvb-col > div span {color: rgba(0,0,0,0.5); font-size: 0.8em; text-transform: uppercase;}
.lu-gl-amortrvb-title {border-top: solid 2px rgba(0,0,0,0.4); font-weight: bold; margin-bottom: 20px; padding-top: 20px; text-align: center;}
.lu-gl-amortrvb-title .lu-gl-fine {display: block; font-size: 0.8em; font-weight: normal; padding-top: 5px;}
.lu-gl-amortrvb-summary {border-top: dotted 1px rgba(0,0,0,0.2); font-weight: bold; padding: 20px 10px 30px 10px; text-align: center;}



/* REAL ESTATE: COMMUNITY
============================================================================= */

.lu-gl-comm-sec {margin-bottom: 30px;}
.lu-gl-comm-sec h2.lu-gl-heading {margin-bottom: 10px; text-align: center;}
.lu-gl-comm-sec h2.lu-gl-heading span {font-weight: normal;}

.lu-gl-comm-head > div:first-child {}
.lu-gl-comm-head > div:nth-child(2) {margin-top: 20px; padding: 10px 0;}

.lu-gl-comm-pricetable a:link, .lu-gl-comm-pricetable a:visited {background: rgba(0,0,0,0.05); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; box-sizing: border-box; color: rgba(0,0,0,0.5); display: block; font-size: 1.075em; height: 50px; line-height: 50px; text-align: center; margin: 5px 1%; text-decoration: none;}
.lu-gl-comm-pricetable a:hover, .lu-gl-comm-pricetable a:active {background: rgba(255,255,255,1); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5); color: rgba(30,30,30,1);}

.lu-gl-comm-map {padding: 1px;}
.lu-gl-comm-map #map_canvas {border-radius: 3px; height: 300px;}

.lu-gl-comm-listings2, .lu-gl-comm-listings4 {display: none;}

.lu-gl-comm-areainfo > ul {list-style: none; margin: 0 1%; padding: 0; width: auto;}
.lu-gl-comm-areainfo > ul li {color: rgba(0,0,0,0.5); line-height: 120%; list-style: none; margin: 0; padding: 2px 0;}
.lu-gl-comm-areainfo > ul span {color: rgba(30,30,30,1); font-weight: bold;}
.lu-gl-comm-areainfo .lu-gl-fine {margin: 0 1%; padding-top: 20px; text-align: right;}
.lu-gl-comm-areainfo .lu-gl-fine span {display: block;}

.lu-gl-comm-sec.lu-gl-comm-demographics h2.lu-gl-heading {margin-bottom: 20px;}
.lu-gl-comm-demographics > ul {list-style: none; margin: 0 1%; padding: 0; width: auto;}
.lu-gl-comm-demographics > ul li {color: rgba(30,30,30,1); font-size: 1.25em; font-weight: bold; line-height: 120%; list-style: none; margin: 0; padding: 2px 0; text-transform: uppercase;}
.lu-gl-comm-demographics > ul span {color: rgba(0,0,0,0.5); font-size: .75em; font-weight: normal;}
.lu-gl-comm-demographics-sec {border-top: dotted 1px rgba(0,0,0,0.2); margin: 20px 1% 0 1%; padding-top: 20px;}
.lu-gl-comm-demographics-sec h3 {font-size: 1em; font-weight: bold; margin: 0; padding: 0 0 10px 0; text-transform: uppercase;}
.lu-gl-comm-demographics-sec h3 span {color: rgba(0,0,0,0.5); display: block; font-size: 0.9em; font-style: italic; font-weight: normal; text-transform: none;}
#lu-gl .lu-gl-comm-demographics-options select {margin-bottom: 10px;}
.lu-gl-comm-demographics-options-canvas {height: 250px; position: relative; width: auto;}
.lu-gl-comm-demographics-options-canvas > div {height: 100%; left: 0; opacity: 1; position: absolute; transition: opacity 0.5s ease; top: 0; width: 100%; z-index: 20;}
.lu-gl-comm-demographics-options-canvas > div.lu-gl-comm-demographics-options-hidden {opacity: 0; transition: opacity 0.5s ease; z-index: 10;}
.lu-gl-comm-demographics-lists > div:first-child, .lu-gl-comm-demographics-lists > div:nth-child(2) {margin-bottom: 30px;}
.lu-gl-comm-demographics-lists ul {list-style: none; margin: 0 1%; padding: 0; width: auto;}
.lu-gl-comm-demographics-lists ul li {color: #5bb33c; font-size: 1.25em; font-weight: bold; line-height: 120%; list-style: none; margin: 0; padding: 2px 0; text-transform: uppercase;}
.lu-gl-comm-demographics-lists > div:nth-child(2) ul li {color: #e68200;}
.lu-gl-comm-demographics-lists ul span {color: rgba(0,0,0,0.5); font-size: .75em; font-weight: normal;}
.lu-gl-comm-demographics-pie > div:first-child, .lu-gl-comm-demographics-pie > div:nth-child(2) {margin-bottom: 30px;}
.lu-gl-comm-demographics-pie > div > div {margin: 0 auto; max-width: 300px;}
.lu-gl-comm-demographics-pie .pie-legend {list-style: none; margin: 0; padding: 0;}
.lu-gl-comm-demographics-pie .pie-legend li {color: rgba(0,0,0,0.5); font-size: 0.95em; font-style: italic; list-style: none; margin: 0; padding: 0;}
.lu-gl-comm-demographics-pie .pie-legend li span {border-radius: 7px; display: inline-block; height: 14px; margin-right: 5px; vertical-align: middle; width: 14px;}
.lu-gl-comm-demographics-sec.lu-gl-comm-weather {border-top: none; margin-top: 0; padding-top: 10px;}

.lu-gl-comm-schools-table-wrap {border: dashed 1px rgba(0,0,0,0.4); margin: 0 1%; padding: 2px; overflow: scroll; overflow-y: hidden; overflow-x: auto;}
.lu-gl-comm-schools table {min-width: 600px; font-size: .9em;}
.lu-gl-comm-schools table td {height: 25px; line-height: 110%; padding: 5px; vertical-align: middle;}
.lu-gl-comm-schools table thead {background: rgba(0,0,0,0.4); color: #fff; font-size: .9em; font-weight: bold; text-transform: uppercase;}
.lu-gl-comm-schools table tbody tr:nth-child(even) {background: rgba(0,0,0,0.1);}
.lu-gl-comm-schools table a {font-weight: bold; text-decoration: none;}
.lu-gl-comm-schools table tr td:not(:first-child) {text-align: center;}
.lu-gl-comm-schools .lu-gl-icon-star-empty, .lu-gl-comm-schools .lu-gl-icon-star-full {color: #ca9200;}
.lu-gl-comm-schools .lu-gl-comm-nostars .lu-gl-icon-star-empty {color: rgba(0,0,0,0.5);}
.lu-gl-comm-schools-button {padding: 10px 0; text-align: center;}
.lu-gl-comm-schools-button a {display: inline-block; font-size: .75em; font-weight: bold; padding: 10px 15px; text-transform: uppercase;}
.lu-gl-comm-schools .lu-gl-fine {margin: 20px 1% 0 1%;}

.lu-gl-comm-weather .lu-gl-fine {padding-top: 20px; text-align: right;}
#lu-gl-comm-canvas-legend-temperature {position: absolute; right: 10px; top: -40px;}
.lu-gl-comm-weather .bar-legend {list-style: none; margin: 0; padding: 0;}
.lu-gl-comm-weather .bar-legend li {color: rgba(0,0,0,0.5); font-size: 0.95em; font-style: italic; list-style: none; margin: 0; padding: 0;}
.lu-gl-comm-weather .bar-legend li span {border-radius: 7px; display: inline-block; height: 14px; margin-right: 5px; vertical-align: middle; width: 14px;}

.lu-gl-comm-footer {color: rgba(0,0,0,0.5); border-top: dotted 1px rgba(0,0,0,0.2); font-size: .85em; margin: 20px 2% 0 2%; padding-top: 20px; text-align: center;}
.lu-gl-comm-footer img {display: block; margin: 0 auto 10px auto; max-width: 150px;}


/* real estate: community: ihomefinder widget
----------------------------------------------------- */
.lu-gl-comm-listings #ihf-main-container .pagination {border-radius: 0; display: block !important; margin: 0; padding-left: 0; position: relative !important;}
.lu-gl-comm-listings #ihf-main-container .pagination li {display: block; left: -29px; position: absolute; top: 100px; width: 15px;}
.lu-gl-comm-listings #ihf-main-container .pagination li:last-child {left: auto !important; right: -14px !important;}
.lu-gl-comm-listings #ihf-main-container .pagination > li > a, #ihf-main-container .pagination > li > span {background-color: #fff; border: 1px solid #ddd; color: #666; height: 50px; line-height: 45px; margin-left: 0; padding: 0 !important; width: 30px;}
.lu-gl-comm-listings #ihf-main-container .pagination > li > a:hover, #ihf-main-container .pagination > li > a:active {color: #222 !important;}
.lu-gl-comm-listings #ihf-main-container .glyphicon {line-height: 45px !important;}
.lu-gl-comm-listings #ihf-main-container .ihf-slideshow-container {margin: 0 25px !important; overflow: visible !important; width: auto;}
.lu-gl-comm-listings #ihf-main-container .thumbnail {background-color: #fff; border: solid 1px rgba(0,0,0,0.2); border-radius: 3px; line-height: auto; margin-bottom: 10px; padding: 0 !important;}
.lu-gl-comm-listings #ihf-main-container .thumbnail:hover {border-color: rgba(0,0,0,0.7);}
.lu-gl-comm-listings #ihf-main-container .address a {background: #666; border-radius: 3px 3px 0 0; color: #fff; display: block; font-size: 11px; font-weight: bold; line-height: 115%; padding: 5px; text-align: center;}
.lu-gl-comm-listings #ihf-main-container .address a:hover {color: #fff; text-decoration: none;}
.lu-gl-comm-listings #ihf-main-container .col-xs-12.ihf-gallery-slider-photo {height: auto !important;}
.lu-gl-comm-listings #ihf-main-container img {height: auto !important; max-height: none !important; width: 100%;}
.lu-gl-comm-listings #ihf-main-container .gallery-prop-info {padding: 10px 10px 10px;}
.lu-gl-comm-listings #ihf-main-container .gallery-prop-info .col-xs-6 {color: #666; font-size: .9em; text-align: center !important; text-transform: uppercase; width: 100%;}
.lu-gl-comm-listings #ihf-main-container .gallery-prop-info .col-xs-6 b {color: #333; font-size: 12px; padding-left: 3px;}
.lu-gl-comm-listings #ihf-main-container .gallery-prop-info .col-xs-6 strong {color: #222; font-size: 18px;}



/* REAL ESTATE: COMMUNITIES
============================================================================= */

.lu-gl-communities {padding-top: 30px; text-align: left;}
.lu-gl-communities > ul {list-style: none; margin: 0; padding: 0; vertical-align: top;}
.lu-gl-communities > ul li {list-style: none; display: inline-block; margin: 0 0 10px 0; padding: 0; vertical-align: top; width: 100%;}
.lu-gl-communities > ul li a { display: block; text-decoration: none;}
.lu-gl-communities > ul li a > div {aspect-ratio: 3/2; background-position: center center; background-size: cover; position: relative; transition: 0.3s;}
.lu-gl-communities > ul li a:hover > div {filter: brightness(120%);}
#lu-gl .lu-gl-communities > ul li a > div p {background: rgba(0,0,0,0.3); border-radius: 0 0 3px 3px; bottom: 0; box-sizing: border-box; color: #fff; display: block; font-style: italic; padding: 10px 15px; position: absolute; text-align: center; transition: 0.3s; width: 100%; z-index: 10;}
#lu-gl .lu-gl-communities > ul li a:hover > div p {background-color: rgba(0,0,0,0.8);}



/* REAL ESTATE: GLOSSARY
============================================================================= */

.lu-gl-gloss {padding-top: 40px;}
.lu-gl-gloss > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
#lu-gl .lu-gl-gloss p {display: block; margin: 0; padding: 1px 0 0 0;}
.lu-gl-gloss ul {list-style: disc; margin: 5px 0; padding: 0 0 0 20px;}
.lu-gl-gloss  li {padding: 5px 0;}



/* REAL ESTATE: INSTANT HOME VALUE
============================================================================= */

.lu-gl-instval-reminder {padding: 15px;}
.lu-gl-instval-reminder span {font-size: 1.1em; font-weight: bold;}
.lu-gl-instval-reminder span strong {color: #9d0000; text-transform: uppercase;}

.lu-gl-instval-head {font-weight: bold; padding: 30px 0; text-transform: uppercase;}
.lu-gl-instval-address {font-size: 1.2em; padding-bottom: 10px;}
.lu-gl-instval-est {color: #0c74e3; font-size: 1.15em;}
.lu-gl-instval-est span {font-size: 1.2em;}
.lu-gl-instval-range {color: rgba(0,0,0,0.5);}

.lu-gl-instval-map {line-height: 1px; margin-bottom: 30px; padding: 1px;}
.lu-gl-instval-map iframe {border-radius: 3px; height: 300px; width: 100%;}

.lu-gl-instval-sec {padding: 10px 1% 30px 1%;}
.lu-gl-instval-sec img {display: block; height: auto; margin: 0 auto; max-width: 100%; width: auto;}
.lu-gl-instval-nodata {padding: 50px 0; text-align: center;}

.lu-gl-instval-table {border: dashed 1px rgba(0,0,0,0.4); margin: 0 1%; padding: 2px; overflow: scroll; overflow-y: hidden; overflow-x: auto;}
.lu-gl-instval-table table {min-width: 450px; font-size: .9em; width: 100%;}
.lu-gl-instval-table table thead {background: rgba(0,0,0,0.2); font-size: .9em; font-weight: bold; text-transform: uppercase;}
.lu-gl-instval-table table tr td {height: 25px; line-height: 110%; padding: 5px; text-align: center; vertical-align: middle;}
.lu-gl-instval-table table tr td:first-child {text-align: left;}
.lu-gl-instval-table table tbody tr:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-instval-tablefine {padding-top: 15px; text-align: center;}
.lu-gl-instval-tablefine span {font-weight: bold;}

.lu-gl-instval-comps {vertical-align: top;}
.lu-gl-instval-comps > div {box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); border-radius: 3px; box-sizing: border-box; margin: 10px 0; padding: 15px;}
.lu-gl-instval-comps > div > strong {display: block; font-size: 1.2em; font-weight: bold; text-transform: uppercase;}
.lu-gl-instval-comps > div > small {color: rgba(0,0,0,0.5); display: block; font-size: 0.9em; font-weight: bold;}
.lu-gl-instval-comps ul {list-style: none; margin: 10px 0 0 0; padding: 0;}
.lu-gl-instval-comps ul li {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.9em; list-style: none; margin: 0; padding: 3px 0; text-transform: capitalize;}
.lu-gl-instval-comps ul li span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; margin-right: 5px; text-transform: uppercase;}

ul.lu-gl-instval-links {border-top: dotted 1px rgba(0,0,0,0.2); margin: 0 0 30px 0; padding: 20px 5px 0 20px;}
ul.lu-gl-instval-links li {list-style: disc; padding: 3px 0;}
ul.lu-gl-instval-links li a {text-decoration: none;}

.lu-gl-instval-foot {padding-top: 20px; text-align: center;}
.lu-gl-instval-foot a:link, .lu-gl-instval-foot a:visited {color: rgba(0,0,0,0.8);}
.lu-gl-instval-foot div {padding-top: 10px;}
.lu-gl-instval-foot div a {margin: 0 10px;}

.lu-gl-instval-search {display: block; font-weight: bold; margin: 20px auto 0 auto; max-width: 250px; padding: 15px; text-align: center; text-transform: uppercase; width: auto;}



/* REAL ESTATE: INTEREST RATES
============================================================================= */

.lu-gl-intrates-widg {padding: 30px 0; text-align: center;}
.lu-gl-intrates-widg iframe {max-width: 100%; overflow-y: hidden; overflow-x: auto;}
.lu-gl-intrates-table {margin: 30px auto; max-width: 600px; width: 100%;}
.lu-gl-intrates-table thead {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; text-transform: uppercase;}
.lu-gl-intrates-table thead td {border-bottom: solid 2px rgba(0,0,0,0.4);}
.lu-gl-intrates-table tr td {padding: 5px 7px;}
.lu-gl-intrates-table tr td:not(:first-child) {text-align: center;}
.lu-gl-intrates-table tbody tr:nth-child(odd) {background: rgba(0,0,0,0.05);}
.lu-gl-intrates-table tbody tr td:first-child {font-weight: bold;}
.lu-gl-intrates-table tbody tr td:nth-child(2) {color: #9d0000; font-weight: bold;}



/* REAL ESTATE: LINK DIRECTORY
============================================================================= */

.lu-gl-linkdir-head > div {display: none; float: right;}
.lu-gl-linkdir-head > div a {display: inline-block; font-weight: bold; font-size: 0.85em; margin: 0 0 10px 4px; padding: 6px 10px; text-transform: uppercase;}
.lu-gl-linkdir-head > div a span {font-size: 1.2em; margin-right: 3px;}
.lu-gl-linkdir-mobile {padding-top: 30px;}
.lu-gl-linkdir-mobile a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-bottom: 8px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-linkdir-mobile a span {font-size: 1.3em; margin-right: 3px;}

.lu-gl-linkdir li {padding: 5px 0;}
.lu-gl-linkdir {list-style: disc; margin: 10px 0 10px 5px; padding: 0 0 0 15px;}
.lu-gl-linkdir a {font-size: 1em; font-weight: bold; text-decoration: none;}
.lu-gl-linkdir a:hover {text-decoration: underline;}

.lu-gl-linkdir-cat a:link, .lu-gl-linkdir-cat a:visited {color: #fff; display: block; font-size: 0.85em; font-style: italic; font-weight: normal; opacity: 0.8; text-decoration: none; text-transform: none; white-space: nowrap;}
.lu-gl-linkdir-cat a:hover, .lu-gl-linkdir-cat a:active {color: #fff; opacity: 1;}
.lu-gl-linkdir-cat a span {font-size: 0.8em; font-style: none; font-weight: normal; margin-left: 3px;}

.lu-gl-linkdir-view {padding-top: 10px;}
.lu-gl-linkdir-view-border {border-top: solid 2px rgba(0,0,0,0.4); margin-top: 30px;}
.lu-gl-linkdir-view > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-linkdir-view > div:first-child {border-top: none;}
.lu-gl-linkdir-view > div > a {font-weight: bold; text-decoration: none;}
.lu-gl-linkdir-view > div > a:hover {text-decoration: underline;}
.lu-gl-linkdir-view > div > p {margin: 3px 0 0 0; padding: 0;}

.lu-gl-linkdir-view-full {margin-top: 30px;}
.lu-gl-linkdir-view-full h2.lu-gl-heading {margin-top: 20px;}

.lu-gl-linkdir-submit {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2); font-size: 1.1em; font-weight: bold; margin-top: 20px; padding: 20px;}
.lu-gl-linkdir-submithtml {margin: 0 auto; max-width: 500px;}
.lu-gl-linkdir-submithtml textarea {height: 100px; width: 100%;}

.lu-gl-linkdir-status > span {border-radius: 3px; color: #fff; display: inline-block; font-size: 0.85em; font-weight: bold; margin-left: 7px; padding: 5px 10px; text-transform: uppercase; vertical-align: middle;}
.lu-gl-linkdir-status > span span {font-size: 1.2em; margin-right: 5px;}



/* REAL ESTATE: LISTING RESULTS
============================================================================= */

.lu-gl-lr-agenttitle h1.lu-gl-pagetitletext {padding-bottom: 5px;}
.lu-gl-lr-agenttitle > a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-lr-agenttitle > a span {font-size: 1.1em; margin-right: 5px;}

.lu-gl-lr-title-search {padding-top: 30px; text-align: center;}
.lu-gl-lr-title-search > a {clear: both; font-weight: bold; font-size: 0.9em; display: block; margin-bottom: 10px; padding: 10px 0; text-transform: uppercase;}
.lu-gl-lr-title {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 30px; padding: 30px 0; text-align: center;}
.lu-gl-lr-title span {display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; text-transform: uppercase;}

.lu-gl-lr-sort { border-bottom: solid 1px rgba(0,0,0,0.2); margin: 0 1px; padding: 15px 10px;}
.lu-gl-lr-sort span {display: block; font-size: .9em; font-weight: bold; text-transform: uppercase;}
.lu-gl-lr-sort label {color: rgba(0,0,0,0.5); display: block; float: none; font-size: 0.875em; font-style: italic; margin: 3px;}
#lu-gl .lu-gl-lr-sort input {height: auto; line-height: auto;}

#lu-gl .lu-gl-lr-fm {padding: 10px;}
#lu-gl .lu-gl-lr-fm input, #lu-gl .lu-gl-lr-fm select {float: left; margin-bottom: 10px; width: 100%;}
.lu-gl-lr-fm a {clear: both; display: block; font-weight: bold; font-size: 0.9em; margin-bottom: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-clps-lr-filter {margin-bottom: 15px;}
.lu-gl-clps-lr-filter .lu-gl-panel-clps-head {display: block;}

.lu-gl-lr-map {margin-bottom: 15px;}
.lu-gl-lr-map-body {line-height: 1px; padding: 1px;}
.lu-gl-lr-map-body iframe {height: 350px; margin: 0; width: 100%;}
.lu-gl-lr-maphead {color: rgba(0,0,0,0.5); border-bottom: dashed 1px rgba(0,0,0,0.2); font-size: 0.8em; font-weight: bold; height: 40px; text-align: center; text-transform: uppercase;}
.lu-gl-lr-maphead > span {display: block; line-height: 120%;}
.lu-gl-lr-maphead > span:first-child {padding-top: 5px;}
.lu-gl-lr-maphead > span > span {color: rgba(30,30,30,1);}

.lu-gl-lr-popup {font-size: 0.9em; padding: 10px 0 5px 0;}
.lu-gl-lr-popup > img {border-radius: 2px; display: block; height: 60px; margin: 0 auto; width: 80px;}
.lu-gl-lr-popup > div {padding-top: 5px; text-align: center;}
.lu-gl-lr-popup-title {color: rgba(0,0,0,0.5); font-weight: bold; padding-top: 3px;}
.lu-gl-lr-popup-title > span {background: rgba(0,0,0,0.7); border-radius: 13px; color: #fff; display: none; font-size: 0.85em; height: 26px; line-height: 26px; margin-right: 2px; text-align: center; vertical-align: middle; width: 26px;}
.lu-gl-lr-popup-price {font-weight: bold;}
.lu-gl-lr-popup-det {display: none;}
.lu-gl-lr-popup-link {font-size: 0.85em; font-weight: bold; padding-top: 5px; text-transform: uppercase;}
.lu-gl-lr-popup-link a {text-decoration: none;}
.lu-gl-lr-popup-link a span {font-size: 0.9em; margin-left: 5px;}

.lu-gl-clps-lr-search {margin-bottom: 30px;}

.lu-gl-lr-print {display: none; font-size: .875em; padding: 30px 0 10px 0; text-align: right; text-transform: uppercase;}
.lu-gl-lr-print a, .lu-gl-lr-print a:link, .lu-gl-lr-print a:visited, .lu-gl-lr-print a:hover, .lu-gl-lr-print a:active {cursor: pointer; text-decoration: none;}
.lu-gl-lr-print a span {font-size: 1.3em; margin-right: 5px;}

.lu-gl-lr-listings {padding: 30px 0 80px 0;}
.lu-gl-lr-listings > div {padding-bottom: 15px;}
.lu-gl-lr-listings > div:last-child {border-bottom: solid 2px rgba(0,0,0,0.4);}
a.lu-gl-lr-listtitle, a.lu-gl-lr-listtitle:link, a.lu-gl-lr-listtitle:visited, a.lu-gl-lr-listtitle:hover, a.lu-gl-lr-listtitle:active {color: #fff; text-decoration: none;}
.lu-gl-lr-listtitle {background: rgba(0,0,0,0.5); border-radius: 3px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; margin: 0; padding: 7px;}
.lu-gl-lr-listtitle > div:first-child {background: #fff; box-shadow: 0 0 1px rgba(0,0,0,0.2); border-radius: 17px; color: #222; float: left; font-size: 0.875em; height: 30px; line-height: 30px; text-align: center; width: 30px;}
.lu-gl-lr-listtitle > div:nth-child(2) {margin-left: 37px;}
.lu-gl-lr-listref {font-size: 0.8em; font-weight: normal; padding-top: 2px;}

.lu-gl-lr-listbody {padding: 5px; text-align: center;}
.lu-gl-lr-listbody > div:first-child {line-height: 1px;}
.lu-gl-lr-listphoto {display: block; margin: 0 auto; max-width: 300px; padding-bottom: 10px;}
.lu-gl-lr-listphoto img {box-shadow: 0 0 1px rgba(0,0,0,0.3); border-radius: 2px; height: auto; max-height: 200px; width: 100%;}
.lu-gl-lr-listhl {border-bottom: dotted 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); font-size: 1.1em; line-height: 110%; padding: 5px 0;}
.lu-gl-lr-listprice {font-size: 1.35em; font-weight: bold; padding-top: 5px;}
.lu-gl-lr-listprice span {color: rgba(0,0,0,0.5); display: block; font-size: 0.675em; text-transform: uppercase;}
.lu-gl-lr-listprice span.lu-gl-lr-listappraisal {color: #9d0000;}
.lu-gl-lr-listpriceavg {padding-bottom: 5px;}
.lu-gl-lr-listpriceavg > div {border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; color: rgba(0,0,0,0.5); display: inline-block; font-size: 0.9em; font-weight: bold; margin: 2px 0; padding: 5px; text-align: center; width: 31%;}
.lu-gl-lr-listpriceavg > div span {display: block; font-size: 0.9em; font-weight: normal; text-transform: uppercase;}
.lu-gl-lr-det {color: rgba(0,0,0,0.5); font-size: 0.8em; max-width: 600px; padding: 5px 0 10px 0; text-transform: uppercase;}
.lu-gl-lr-det > div {padding: 1px 0;}
.lu-gl-lr-det > div span {color: rgba(30,30,30,1); font-size: 1.2em; font-weight: bold;}
.lu-gl-lr-icons-land {padding-bottom: 10px;}
.lu-gl-lr-icons > a, .lu-gl-lr-icons > a:link, .lu-gl-lr-icons > a:visited, .lu-gl-lr-icons > a:hover, .lu-gl-lr-icons > a:active,
.lu-gl-lr-icons > div {border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-size: 0.9em; font-weight: bold; margin: 2px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
.lu-gl-lr-icons > a span, .lu-gl-lr-icons > div span {font-size: 1.1em; margin-right: 5px;}

.lu-gl-lr-trigger {padding-top: 15px; text-align: center;}
.lu-gl-lr-trigger a {color: rgba(0,0,0,0.5); font-size: 0.80em; font-weight: bold; text-transform: uppercase;}
.lu-gl-lr-trigger a:hover, .lu-gl-lr-trigger a:active {color: rgba(30,30,30,1); cursor: pointer;}
.lu-gl-lr-list .lu-gl-lr-trigger-close {display: none;}
.lu-gl-lr-list .lu-gl-lr-trigger-open {display: inline;}
.lu-gl-lr-list.lu-gl-lr-expand-open .lu-gl-lr-trigger-close {display: inline;}
.lu-gl-lr-list.lu-gl-lr-expand-open .lu-gl-lr-trigger-open {display: none;}
.lu-gl-lr-thumbs {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2); margin-top: 10px; padding: 5px;}
.lu-gl-lr-thumbs > div {max-height: 200px; overflow: scroll; overflow-x: hidden; overflow-y: auto;}
.lu-gl-lr-thumbs img {border-radius: 2px; height: 55px; width: 75px;}
.lu-gl-lr-expandmap {margin-top: 15px; padding: 1px;}
.lu-gl-lr-expandmap iframe {height: 200px; width: 100%;}
.lu-gl-lr-expandbutton {padding-top: 20px; text-align: center;}
.lu-gl-lr-expandbutton a {display: inline-block; font-weight: bold; font-size: 0.9em; padding: 10px 20px; text-align: center; text-transform: uppercase;}



/* REAL ESTATE: LISTING DETAILS
============================================================================= */

.lu-gl-ld-back {text-align: right;}
.lu-gl-ld-back a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-ld-back a span {font-size: 0.8em; margin-right: 5px;}

.lu-gl-ld-title h1.lu-gl-pagetitletext {padding: 5px 0;}
.lu-gl-ld-id {color: rgba(0,0,0,0.5); display: block; font-size: 0.875em;}

.lu-gl-ld-tabpanel {display: table; margin-top: 10px; table-layout: fixed; width: 100%;}
.lu-gl-ld-tabs {display: table;}
.lu-gl-ld-tabs > div {display: table-row;}
.lu-gl-ld-tabs div > span {border-bottom: solid 1px rgba(0,0,0,0.2); display: table-cell; width: 50%;}
.lu-gl-ld-tabs div > span:last-child {border-left: solid 1px rgba(0,0,0,0.2);}
.lu-gl-ld-tabs a {border-left: solid 1px rgba(0,0,0,0.2); color: rgba(30,30,30,1); display: table-cell; font-size: 0.8em; font-weight: bold; padding: 10px; text-transform: uppercase; vertical-align: middle; white-space: nowrap;}
.lu-gl-ld-tabs a:hover {color: rgba(30,30,30,1);}
.lu-gl-ld-tabs a:not(.lu-gl-ld-tab-active) {background: rgba(0,0,0,0.1); border-bottom: solid 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5)}
.lu-gl-ld-tabs a:not(.lu-gl-ld-tab-active):hover {background: rgba(0,0,0,0.05); color: rgba(30,30,30,1); cursor: pointer;}
.lu-gl-ld-tabs a span {display: none; font-size: 1.3em; margin-right: 5px;}
#lu-gl-ld-tabwindow {padding: 10px 1px 1px 1px;}
.lu-gl-ld-tabwindow-photos {border-top: dotted 1px rgba(0,0,0,0.1); padding-bottom: 10px;}
.lu-gl-ld-nophoto {background: #959595 url(/website/style/images/nophoto-listing.png) no-repeat center center; background-size: 200px auto; height: 300px;}
.lu-gl-ld-tabwindow-map {border-top: dotted 1px rgba(0,0,0,0.1); height: 300px; position: relative;}
.lu-gl-ld-tabwindow-map iframe {border: none; border-radius: 0 0 3px 3px; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

.lu-gl-ld-headinfo {padding: 20px 0;}
.lu-gl-ld-price {font-size: 1.6em; font-weight: bold; padding-bottom: 10px;}
.lu-gl-ld-price span {color: rgba(0,0,0,0.5); font-size: 0.6em; text-transform: uppercase;}
.lu-gl-ld-price > a {display: inline-block; font-size: 0.475em; padding: 5px 10px; text-decoration: none; text-transform: uppercase; vertical-align: middle;}
.lu-gl-ld-price > a span {font-size: 1.1em; margin-left: 5px;}
.lu-gl-ld-price-cont {color: rgba(0,0,0,0.5); font-size: 0.6em; font-weight: bold; line-height: 110%; padding-top: 10px; text-transform: uppercase;}
.lu-gl-ld-add {line-height: 120%; padding-bottom: 10px;}
.lu-gl-ld-sold {color: #9d0000; font-size: 0.9em; font-weight: bold; padding-bottom: 10px; text-transform: uppercase;}
.lu-gl-ld-icons > div {border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-size: 0.9em; font-weight: bold; margin: 2px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
.lu-gl-ld-icons > div span {font-size: 1.1em; margin-right: 5px;}

.lu-gl-ld-summ {padding: 20px 0;}
.lu-gl-ld-summ > div {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.9em; padding: 3px 0;}
.lu-gl-ld-summ > div:first-child {border-top: none;}
.lu-gl-ld-summ > div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; margin-right: 5px; text-transform: uppercase;}

.lu-gl-ld-presented {margin-bottom: 20px; padding: 7px;}
.lu-gl-ld-presented h3 {border-bottom: solid 1px rgba(0,0,0,0.4); color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: bold; margin: 0 0 5px 0; padding: 5px; text-transform: uppercase;}
.lu-gl-ld-presented > div {padding: 5px;}
.lu-gl-ld-presented img {border: solid 1px rgba(0,0,0,0.3); border-radius: 3px; float: right; height: auto; margin: 0 0 10px 10px; max-width: 35%; width: 130px;}
.lu-gl-ld-presented h4 {font-size: 1.1em; font-weight: bold; margin: 0; padding: 0 0 10px 0;}
.lu-gl-ld-presented h4 > span {color: rgba(0,0,0,0.5); display: block; font-size: 0.875em;}
.lu-gl-ld-presented h4 em {color: rgba(0,0,0,0.5); font-size: 0.875em; font-style: italic; font-weight: normal; margin-left: 5px; text-transform: none;}
.lu-gl-ld-presented-contact div {font-weight: bold; padding: 1px 0;}
.lu-gl-ld-presented-contact span {color: rgba(0,0,0,0.5); font-size: 0.8em; font-weight: normal; margin-right: 5px; text-transform: uppercase;}
.lu-gl-ld-presented-contact a {text-decoration: none;}
.lu-gl-ld-presented-button {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-top: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-ld-schedule {margin-bottom: 20px; padding: 7px; text-align: center;}
.lu-gl-ld-schedule h3 {display: block; font-size: 1.2em; font-weight: bold; line-height: 110%; margin: 0; padding: 5px;}
.lu-gl-ld-schedule-dates {height: 80px; margin: 10px auto; position: relative; width: 183px;}
.lu-gl-ld-schedule-dates > span {color: rgba(0,0,0,0.5); font-size: 1.6em; height: 100%; left: -30px; line-height: 80px; position: absolute; top: 0; transition: 0.3s; width: 30px;}
.lu-gl-ld-schedule-dates > span#lu-gl-ld-schedule-dates-right {left: auto; right: -30px;}
.lu-gl-ld-schedule-dates > span:hover {color: rgba(0,0,0,0.9); cursor: pointer;}
.lu-gl-ld-schedule-dates > span.disabled, .lu-gl-ld-schedule-dates > span.disabled:hover {color: rgba(0,0,0,0.2); cursor: default;}
.lu-gl-ld-schedule-dates > div {height: 100%; overflow: hidden; position: relative;}
.lu-gl-ld-schedule-dates > div > div {height: 100%; left: 0; position: absolute; top: 0; white-space: nowrap}
.lu-gl-ld-schedule-dates a {background: #fff; border-radius: 3px; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.4); box-sizing: border-box; color: rgba(0,0,0,0.7); display: inline-block; height: 100%; margin: 0 3px; transition: 0.3s; vertical-align: top; width: 55px;}
.lu-gl-ld-schedule-dates a > em {color: #fff; background: rgba(0,0,0,0.5); border-radius: 3px 3px 0 0; display: block; font-size: 0.8em; font-style: normal; font-weight: bold; padding: 3px; text-transform: uppercase;}
.lu-gl-ld-schedule-dates a > strong {display: block; font-size: 1.4em; padding-top: 3px;}
.lu-gl-ld-schedule-dates a > span {display: block;}
.lu-gl-ld-schedule-dates a.lu-gl-ld-schedule-asap > span {color: #666; font-size: 2.1em; padding: 15px 0 5px 0;}
.lu-gl-ld-schedule-dates a.lu-gl-ld-schedule-asap > strong {font-size: 1em;}
.lu-gl-ld-schedule-dates a:hover {box-shadow: inset 0 0 0 1px rgba(0,0,0,0.75); color: rgba(0,0,0,0.9); cursor: pointer;}
.lu-gl-ld-schedule > em {color: rgba(0,0,0,0.5); display: block; font-style: italic; font-weight: bold; padding-bottom: 10px;}

#lu-gl-ld-schedule-leadform h2 {background: rgba(0,0,0,0.05); border: solid 1px #666; border-radius: 3px; font-size: 1.3em; padding: 10px; text-align: center;}
#lu-gl-ld-schedule-leadform h2 small {color: rgba(0,0,0,0.5); display: block; font-size: 0.75em; font-weight: normal; padding-bottom: 3px; text-transform: uppercase;}
#lu-gl-ld-schedule-leadform h2 span {margin-right: 5px;}
#lu-gl-ld-schedule-leadform h2 strong {font-weight: bold;}
#lu-gl-ld-schedule-leadform h3 {padding: 10px 0 25px 0; text-align: center;}
#lu-gl-ld-schedule-leadform form.lu-gl-fm {font-size: .875em; padding-top: 0; width: 250px;}
#lu-gl-ld-schedule-leadform form.lu-gl-fm label {display: block; float: left; margin-right: 5px;}
#lu-gl-ld-schedule-leadform .lu-gl-fm-br {display: none;}
#lu-gl-ld-schedule-leadform input {background: rgba(250,250,250,0.9); border: solid 1px rgba(0,0,0,0.3); border-radius: 2px; color: rgba(0,0,0,0.65); box-sizing: border-box; float: left; font-size: 1em; height: 30px; line-height: 30px; margin: 0 0 7px 0; padding: 0 5px; width: 93%;}
#lu-gl-ld-schedule-leadform input:focus {background: rgba(255,255,255,1); border-color: rgba(30,30,30,1); color: rgba(30,30,30,1);}
#lu-gl-ld-schedule-leadform .lu-gl-fm fieldset .lu-gl-fm-rq {margin-left: 2%;}

.lu-gl-ld-buttonwrap {padding: 20px 0;}
.lu-gl-ld-buttons a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-bottom: 8px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-ld-buttons a span {font-size: 1.3em; margin-right: 3px;}
.lu-gl-ld-share {text-align: center;}
.lu-gl-ld-share > div {display: inline-block;}
.lu-gl-ld-share > div > div {color: rgba(0,0,0,0.5); font-size: 0.875em; font-style: italic; padding-bottom: 7px; vertical-align: middle;}
.lu-gl-ld-share a {background-position: center center; background-size: 100% auto; border-radius: 5px; cursor: pointer; display: inline-block; height: 30px; margin: 0 1px; transition: 0.3s; vertical-align: middle; width: 30px;}
.lu-gl-ld-share a:hover {filter: brightness(120%);}
.lu-gl-ld-share a.st_facebook_large {background-image: url(/website/style/images/sharethis_facebook.png);}
.lu-gl-ld-share a.st_twitter_large {background-image: url(/website/style/images/sharethis_twitter.png);}
.lu-gl-ld-share a.st_sharethis_large {background-image: url(/website/style/images/sharethis_share.png);}

.lu-gl-ld-sec {padding: 0 5px 30px 5px;}

h2.lu-gl-heading.lu-gl-ld-agent-title span {display: block; font-size: 0.9em; font-style: italic; font-weight: normal; text-transform: none;}
.lu-gl-ld-agent {padding-top: 10px;}
.lu-gl-ld-agent-photo {float: left; line-height: 1px; margin: 0 10px 10px 0; max-width: 72px; padding: 1px;}
.lu-gl-ld-agent-photo img {border-radius: 3px; max-width: 100%;}
.lu-gl-ld-agent-logo {display: none; float: right; height: auto; margin: 0 0 10px 10px; max-width: 170px; width: 100%;}
.lu-gl-ld-agent-logo-mobile {clear: both; padding-top: 10px; text-align: center;}
.lu-gl-ld-agent-logo-mobile img {max-width: 100%;}
.lu-gl-agent-bio {padding-top: 5px;}
.lu-gl-agent-bio a {font-size: 0.85em; text-transform: uppercase;}
.lu-gl-ld-agent-links {text-align: center; padding: 15px 0;}
.lu-gl-ld-agent-links a {display: inline-block; font-size: 0.9em; font-weight: bold; margin-right: 15px; text-decoration: none; text-transform: uppercase;}
.lu-gl-ld-agent-links a span {font-size: 0.875em; margin-left: 3px;}

.lu-gl-ld-openhouse {font-size: 0.9em;}
.lu-gl-ld-openhouse > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 8px 0;}
.lu-gl-ld-openhouse > div:first-child {border-top: none;}
.lu-gl-ld-openhouse > div > div {padding: 2px 0;}
.lu-gl-ld-openhouse span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; text-transform: uppercase;}

.lu-gl-ld-rent {padding: 10px 0 20px 0;}
.lu-gl-ld-calendar {padding: 20px 0;}
.lu-gl-ld-rent h3, .lu-gl-ld-calendar h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: bold; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}
.lu-gl-ld-rent > div {border: solid 1px rgba(0,0,0,0.2); display: inline-block; font-weight: bold; margin: 1px; min-width: 100px; padding: 8px 15px; text-align: center;}
.lu-gl-ld-rent > div span {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: normal; text-transform: uppercase;}

.lu-gl-ld-det-sec {border-top: solid 2px rgba(0,0,0,0.4);}
.lu-gl-ld-sec > .lu-gl-ld-det-sec:first-child {border-top: none;}
.lu-gl-ld-det {padding: 10px 0;}
.lu-gl-ld-det > div {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.9em; padding: 3px 0;}
.lu-gl-ld-det > div:first-child {border-top: none;}
.lu-gl-ld-det > div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; margin-right: 5px; text-transform: uppercase;}

.lu-gl-ld-terms {padding: 20px 0;}
.lu-gl-ld-terms > h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-weight: bold; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}
.lu-gl-ld-desc {padding: 20px 0 30px 0;}
.lu-gl-ld-desc > h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.95em; font-weight: bold; margin: 0; padding: 0 0 10px 0; text-transform: uppercase;}
.lu-gl-ld-html {padding: 20px 0 30px 0;}

.lu-gl-ld-units {padding-top: 10px;}
.lu-gl-ld-units > div {border-top: dotted 1px rgba(0,0,0,0.2); color: rgba(0,0,0,0.5); font-size: 0.9em; padding: 8px 0;}
.lu-gl-ld-units > div:first-child {border-top: none;}
.lu-gl-ld-units span {color: rgba(30,30,30,1); display: block; font-size: 1.0875em; font-weight: bold; padding-right: 5px;}

.lu-gl-ld-feat > div {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 0.95em; padding: 20px 0;}
.lu-gl-ld-feat > div:first-child {border-top: none;}
.lu-gl-ld-feat h3 {color: rgba(0,0,0,0.5); display: block; font-size: 0.95em; font-weight: bold; margin: 0; padding: 0 0 10px 0; text-transform: uppercase;}
.lu-gl-ld-feat ul {list-type: none; margin: 0; padding: 0 0 0 10px;}
.lu-gl-ld-feat ul li {display: block; line-height: 110%; padding: 3px 0;}
.lu-gl-ld-feat ul li span {color: rgba(0,0,0,0.5); float: left; font-size: 0.9em; margin-right: 4px;}
.lu-gl-ld-feat ul li img {display: inline-block; margin-right: 5px; vertical-align: middle;}
.lu-gl-ld-feat ul li div {margin-left: 20px;}

.lu-gl-ld-fsbofoot {margin: 30px 0; text-align: center;}
.lu-gl-ld-fsbofoot .lu-gl-panel {display: block; margin: 0 auto; max-width: 500px; padding: 15px 25px; width: 100%;}
.lu-gl-ld-fsbofoot .lu-gl-panel > div:nth-child(2) {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 15px; padding-top: 15px;}
.lu-gl-ld-fsbofoot-agent {background: #039; border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-size: 0.9em; font-weight: bold; margin-top: 8px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
.lu-gl-ld-fsbofoot-agent span {font-size: 1.1em; margin-right: 5px;}
.lu-gl-ld-foot {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 30px; padding-top: 30px; text-align: center;}

.lu-gl-ld-downloads {border-top: solid 2px rgba(0,0,0,0.4); border-bottom: solid 2px rgba(0,0,0,0.4); padding: 3px 0;}
.lu-gl-ld-downloads > div {margin-top: 2px; padding: 10px;}
.lu-gl-ld-downloads > div:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-ld-downloads > div:nth-child(odd) {border-top: dotted 1px rgba(0,0,0,0.2); border-bottom: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-ld-downloads > div:first-child {border-top: none;}
.lu-gl-ld-downloads > div:last-child {border-bottom: none;}
.lu-gl-ld-downloads > div > a:first-child {font-weight: bold; text-decoration: none;}
.lu-gl-ld-downloads > div > a:first-child:hover {text-decoration: underline;}
.lu-gl-ld-downloads > div > a:nth-child(2) {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-top: 10px; padding: 6px 0; text-align: center; text-transform: uppercase;}
.lu-gl-ld-downloads > div > a:nth-child(2) span {font-size: 1.3em; margin-right: 5px;}



/* REAL ESTATE: MLS (SEARCH HOMES)
============================================================================= */

.lu-gl-mls-option > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-mls-option > div:first-child {border-top: none;}
.lu-gl-fm .lu-gl-mls-option label {color: rgba(30,30,30,1); font-size: 1.1em; font-weight: bold;}
.lu-gl-fm .lu-gl-mls-option label span:hover {cursor: pointer;}
.lu-gl-fm .lu-gl-mls-option input {display: none;}
.lu-gl-mls-check {float: left; font-size: 1.4em; margin: 3px 5px 0 0;}
.lu-gl-mls-check span:hover {cursor: pointer;}

.lu-gl-mls-window {font-size: 1.1em; font-weight: bold; text-align: center;}
.lu-gl-mls-window p {margin: 30px 0;}

.lu-gl-mls-iframe {line-height: 1px; margin: 30px 0; padding: 1px;}
.lu-gl-mls-iframe iframe {border-radius: 2px; width: 100%;}

.lu-gl-mls-foot {font-size: 1.1em; font-weight: bold; text-align: center;}

.lu-gl-mls-noconfig {font-size: 1.1em; font-weight: bold; text-align: center;}


/* real estate: mls: international (imls)
----------------------------------------------------- */

.lu-gl-imls {line-height: 1px; margin: 30px auto; max-width: 1000px; padding: 1px;}
.lu-gl-imls iframe {border-radius: 2px; width: 100%;}



/* REAL ESTATE: OFFICE LISTINGS
============================================================================= */

.lu-gl-clps-ofc-search {margin: 20px 0 15px 0;}
.lu-gl-clps-ofc-search .lu-gl-panel-clps-head {display: block;}
#lu-gl .lu-gl-ofc-fm {padding: 10px;}
#lu-gl .lu-gl-ofc-fm fieldset {border: none; border-bottom: dotted 1px rgba(0,0,0,0.2); margin: 0; padding: 10px 0 6px 0;}
#lu-gl .lu-gl-ofc-fm fieldset label {color: rgba(0,0,0,0.75); display: block; font-size: 0.825em; font-weight: bold; padding-bottom: 4px; text-transform: uppercase;}
#lu-gl .lu-gl-ofc-fm input, #lu-gl .lu-gl-ofc-fm select {float: left; margin-bottom: 10px; width: 100%;}
.lu-gl-ofc-fm-submit {padding-top: 10px;}
.lu-gl-ofc-fm a {clear: both; display: block; font-weight: bold; font-size: 0.9em; margin-bottom: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-ofc-map {margin-bottom: 30px;}
.lu-gl-ofc-map-body {line-height: 1px; padding: 1px;}
.lu-gl-ofc-map-body iframe {height: 350px; margin: 0; width: 100%;}
.lu-gl-ofc-maphead {color: rgba(0,0,0,0.5); border-bottom: dashed 1px rgba(0,0,0,0.2); font-size: 0.8em; font-weight: bold; height: 40px; text-align: center; text-transform: uppercase;}
.lu-gl-ofc-maphead > span {display: block; line-height: 120%;}
.lu-gl-ofc-maphead > span:first-child {padding-top: 5px;}
.lu-gl-ofc-maphead > span > span {color: rgba(30,30,30,1);}

.lu-gl-ofc-listings {padding: 30px 0 80px 0;}
.lu-gl-ofc-listings > div {padding-bottom: 20px;}
.lu-gl-ofc-listings > div:last-child {border-bottom: solid 2px rgba(0,0,0,0.4);}
.lu-gl-ofc-listingtitle, a.lu-gl-ofc-listingtitle, a.lu-gl-ofc-listingtitle:link, a.lu-gl-ofc-listingtitle:visited, a.lu-gl-ofc-listingtitle:hover, a.lu-gl-ofc-listingtitle:active {color: #fff; text-decoration: none;}
.lu-gl-ofc-listingtitle {background: rgba(0,0,0,0.5); border-radius: 3px 3px 0 0; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; margin: 0; padding: 7px;}
.lu-gl-ofc-listingtitle span {display: block; font-size: 0.8em; font-weight: bold; opacity: 0.8; text-transform: uppercase;}
.lu-gl-ofc-listingtitle i {display: block; font-size: 0.8em; font-style: italic; font-weight: normal; opacity: 0.8;}
.lu-gl-ofc-listnum {background: #fff; box-shadow: 0 0 1px rgba(0,0,0,0.2); border-radius: 17px; color: #222; float: left; font-size: 0.875em; height: 30px; line-height: 30px; text-align: center; width: 30px; text-transform: uppercase;}
.lu-gl-ofc-listtitlebod {margin-left: 37px; min-height: 27px; padding-top: 5px;}

.lu-gl-ofc-title {border-bottom: solid 1px rgba(0,0,0,0.2); margin-bottom: 10px; padding-bottom: 5px;}
.lu-gl-ofc-title h1.lu-gl-pagetitletext {padding: 5px 0;}
.lu-gl-ofc-title > span {color: rgba(0,0,0,0.5); display: block; font-weight: bold; text-transform: uppercase;}

.lu-gl-ofc-photo {line-height: 1px; padding: 10px; text-align: center;}
.lu-gl-ofc-listings .lu-gl-ofc-photo.lu-gl-panel {border-radius: 0 0 3px 3px;}
.lu-gl-ofc-photo img {border: solid 1px rgba(0,0,0,0.2); border-radius: 3px; height: 150px; width: 200px;}

.lu-gl-ofc-info {padding-top: 20px;}
.lu-gl-ofc-address {font-size: 1.1em; font-weight: bold; line-height: 120%; padding-bottom: 5px;}
.lu-gl-ofc-contact div {font-weight: bold; padding: 2px 0;}
.lu-gl-ofc-contact div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: normal; margin-right: 5px; text-transform: uppercase;}
.lu-gl-ofc-buttons {padding: 20px 0;}
.lu-gl-ofc-buttons a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-bottom: 8px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-ofc-buttons a span {font-size: 1.3em; margin-right: 3px;}
.lu-gl-ofc-body {padding: 20px 0;}
.lu-gl-ofc-slideshow {margin-top: 40px; padding: 10px 0;}
.lu-gl-ofc-intro {font-size: 0.925em; padding: 10px 0;}

.lu-gl-ofc-empty {font-size: 1.1em; font-weight: bold; line-height: 110%; padding: 30px 0; text-align: center; text-transform: uppercase;}



/* REAL ESTATE: PREFERRED PARTNERS
============================================================================= */

.lu-gl-prtnr-cat {margin: 30px 0 10px 0; padding: 12px 10px;}
.lu-gl-prtnr-cat h4 {font-size: 1em; font-weight: bold; margin: 0 0 10px 0; padding: 0; text-transform: uppercase;}
.lu-gl-prtnr-cat ul {list-style: disc; margin: 0 0 0 5px; padding: 0 0 0 15px;}
.lu-gl-prtnr-cat li {font-size: 0.95em; font-weight: bold; padding: 2px 0;}
.lu-gl-prtnr-cat li a {color: rgba(0,0,0,0.5); text-decoration: none;}
.lu-gl-prtnr-cat li a:hover {color: rgba(30,30,30,1); cursor: pointer;}

.lu-gl-prtnr-listwrap {margin-top: 30px;}
.lu-gl-prtnr-listwrap-nocat {border-top: solid 2px rgba(0,0,0,0.4);}
.lu-gl-prtnr-list {border-bottom: 1px dotted rgba(0,0,0,0.4); margin: 0 10px; padding: 15px 0 10px 0;}
.lu-gl-prtnr-listwrap .lu-gl-prtnr-list:last-child {border-bottom: none;}

.lu-gl-prtnr-title {padding-bottom: 5px;}
.lu-gl-prtnr-title a {font-size: 1.1em; font-weight: bold; line-height: 110%; margin-bottom: 10px; text-decoration: none;}
.lu-gl-prtnr-logo {text-align: center;}
.lu-gl-prtnr-logo .lu-gl-panel {display: none; line-height: 1px; margin-bottom: 15px; padding: 1px;}
.lu-gl-prtnr-logo img {border-radius: 2px; height: auto; max-height: 160px; max-width: 200px; width: auto;}

.lu-gl-prtnr-contact div {font-weight: bold; padding: 2px 0;}
.lu-gl-prtnr-list .lu-gl-prtnr-contact div {font-size: 0.975em; padding: 1px 0;}
.lu-gl-prtnr-contact div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: normal; margin-right: 5px; text-transform: uppercase;}
.lu-gl-prtnr-body {padding: 20px 0;}
.lu-gl-prtnr-intro {font-size: 0.925em; padding: 15px 0 10px 0;}
.lu-gl-prtnr-intro-link {font-size: 0.9em; font-weight: bold; margin-left: 5px; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.lu-gl-prtnr-intro-link span {font-size: 0.85em; margin-left: 3px;}

.lu-gl-prtnr-empty {font-size: 1.1em; font-weight: bold; line-height: 110%; padding: 30px 0; text-align: center; text-transform: uppercase;}



/* REAL ESTATE: REPORTS
============================================================================= */

.lu-gl-rep-sel .lu-gl-panel {margin-bottom: 15px; padding: 15px;}
.lu-gl-rep-sel .lu-gl-panel:last-child {margin-bottom: 30px;}
.lu-gl-rep-desc {color: rgba(0,0,0,0.75); font-size: 0.975em;}
#lu-gl .lu-gl-rep-sel input {display: none;}
.lu-gl-fm .lu-gl-rep-sel label {color: rgba(30,30,30,1); font-weight: bold; padding-bottom: 10px;}
.lu-gl-fm .lu-gl-rep-sel label em {color: rgba(0,0,0,0.5); font-size: 0.975em;}
.lu-gl-fm .lu-gl-rep-sel label:hover {cursor: pointer;}
.lu-gl-rep-check {float: left; font-size: 1.4em; margin: 3px 5px 0 0;}
.lu-gl-rep-check span:hover {cursor: pointer;}

.lu-gl-rep-admin {font-size: 1.1em; font-weight: bold; text-align: center;}



/* REAL ESTATE: SCHOOLS
============================================================================= */

.lu-gl-schools-map {margin: 0 auto; max-width: 900px; padding-top: 30px; }
#lu-gl-schools-map {display: none;}
.lu-gl-schools-map-mobile {text-align: center;}
.lu-gl-schools-map-mobile > div:not(.lu-gl-clear) {vertical-align: top;}
.lu-gl-schools-map-mobile a {display: block; margin: 3px 0; text-align: left; text-decoration: none;}
.lu-gl-schools-map-mobile a:hover {text-decoration: underline;}

#lu-gl .lu-gl-schools-search {height: 200px;}
.lu-gl-schools-search-head {padding-bottom: 10px; text-align: right;}
.lu-gl-schools-search-head a {font-size: 0.9em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.lu-gl-schools-search-head a span {font-size: 1.2em; margin-right: 4px;}
.lu-gl-schools-search-lbl span {display: block; font-size: 0.9em; font-style: italic; padding: 3px 0;}
.lu-gl-schools-search-submit {text-align: center;}
.lu-gl-schools-search-submit a {float: left; font-size: 1em; font-weight: bold; line-height: 110%; margin: 0 2%; padding: 20px 5px; text-align: center; text-transform: uppercase; width: 46%;}
.lu-gl-schools-search-submit a span {margin: 0 3px;}
.lu-gl-schools-search-reset {padding: 20px 0; text-align: center;}
.lu-gl-calc-reset a, .lu-gl-schools-search-reset a:link, .lu-gl-schools-search-reset a:visited {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.lu-gl-schools-search-reset a:hover, .lu-gl-schools-search-reset a:active {color: rgba(30,30,30,1);}
.lu-gl-schools-search-reset a span {font-size: 1.1em; margin-right: 5px;}

.lu-gl-clps-schools-search {margin: 20px 0 15px 0;}
.lu-gl-clps-schools-search .lu-gl-panel-clps-head {display: block;}
#lu-gl .lu-gl-schools-fm {padding: 10px;}
#lu-gl .lu-gl-schools-fm select {float: left; margin-bottom: 10px; width: 100%;}
.lu-gl-schools-fm a {clear: both; display: block; font-weight: bold; font-size: 0.9em; margin-bottom: 10px; padding: 10px 0; text-align: center; text-transform: uppercase;}

.lu-gl-schools-list .lu-gl-schools-listitem {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px 5px;}
.lu-gl-schools-list .lu-gl-schools-listitem:first-child {border-top: none; display: none;}
.lu-gl-schools-list .lu-gl-schools-listitem:first-child a {color: rgba(0,0,0,0.5); font-size: 0.9em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.lu-gl-schools-list .lu-gl-schools-listitem:first-child a:hover {color: rgba(30,30,30,1);}
.lu-gl-schools-list .lu-gl-schools-listitem:nth-child(2) {border-top: none;}
.lu-gl-schools-list .lu-gl-schools-listitem:nth-child(even) {background: rgba(0,0,0,0.03);}
#lu-gl .lu-gl-schools-listitem > div:first-child input {float: left; height: 20px; line-height: 1px; margin: 0;}
.lu-gl-schools-listitem > div:first-child span {display: block; font-weight: bold; margin-left: 25px;}
.lu-gl-schools-listitem > div:first-child span a {text-decoration: none;}
.lu-gl-schools-listitem > div:nth-child(2) {font-size: 0.9em; margin-left: 25px; paddding-top: 3px;}
.lu-gl-schools-listitem > div:nth-child(2) span {color: rgba(0,0,0,0.5); display: block;}
.lu-gl-schools-listitem > div:nth-child(2) a.lu-gl-button {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-top: 5px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-schools-listinst {margin: 20px 0;}
.lu-gl-schools-listinst span {display: block; padding: 15px 0; text-align: center;}

.lu-gl-schools-compare > div {padding-bottom: 20px;}
.lu-gl-schools-compareitem div {padding: 5px 10px;}
.lu-gl-schools-compareitem div > span {display: block; font-size: 0.95em; font-weight: bold; padding: 2px 0;}
.lu-gl-schools-compareitem div > span span {color: rgba(0,0,0,0.5); font-size: 0.9em; font-weight: normal; margin-right: 3px; text-transform: uppercase;}
.lu-gl-schools-compareitem img {border-radius: 3px; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); display: none; height: auto; margin: 3px auto; max-width: 92%;}
.lu-gl-schools-compareitem img.lu-gl-schools-compare-mob {display: block;}
.lu-gl-schools-compareitem a.lu-gl-button-color {display: inline-block; font-weight: bold; font-size: 0.85em; margin-top: 5px; padding: 10px 30px; text-align: center; text-transform: uppercase;}

.lu-gl-schools-det {padding-top: 30px;}
.lu-gl-schools-det > h2:not(:first-of-type) {margin-top: 30px;}
.lu-gl-schools-det-headinfo {font-size: 1.05em; font-weight: bold; padding: 10px;}
.lu-gl-schools-det-headinfo > div {line-height: 110%; padding: 2px 0;}
.lu-gl-schools-det-headinfo span {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; margin-right: 3px; text-transform: uppercase;}
.lu-gl-schools-det-headinfo > div.lu-gl-schools-det-addr {padding-top: 8px;}
.lu-gl-schools-det-info {font-weight: bold; padding: 10px;}
.lu-gl-schools-det-info > div {line-height: 110%; padding: 2px 0;}
.lu-gl-schools-det-info span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: normal; margin-right: 3px; text-transform: uppercase;}
.lu-gl-schools-det-map {line-height: 1px; margin: 20px 10px; padding: 1px;}
.lu-gl-schools-det-map iframe {height: 300px; width: 100%;}
.lu-gl-schools-det img {margin: 10px auto; max-width: 95%;}



/* FSBO: ADD/RENEW LISTING
============================================================================= */

.lu-gl-fs-add-option > div:not(.lu-gl-fm-warning):not(.lu-gl-fm-error) {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-fs-add-option > div:not(.lu-gl-fm-warning):not(.lu-gl-fm-error):first-child {border-top: none;}
.lu-gl-fs-add-option > div.lu-gl-panel:not(.lu-gl-fm-warning):not(.lu-gl-fm-error) {border-top: none; margin: 5px 0;}
.lu-gl-fm .lu-gl-fs-add-option label {color: rgba(30,30,30,1); font-size: 1.1em; font-weight: bold;}
.lu-gl-fm .lu-gl-fs-add-option label span:hover {cursor: pointer;}
.lu-gl-fm .lu-gl-fs-add-option input {display: none;}
.lu-gl-fs-add-option > div:not(.lu-gl-fm-warning):not(.lu-gl-fm-error) > span {display: block; margin-left: 25px;}
.lu-gl-fs-add-check {float: left; font-size: 1.4em; margin: 3px 5px 0 0;}
.lu-gl-fs-add-check span:hover {cursor: pointer;}
.lu-gl-fs-add-option h3 {font-weight: normal; margin: 0; padding: 10px 0 20px 0;}
.lu-gl-fs-add-option h3:not(:first-child) {padding: 20px 0;}
.lu-gl-fs-add-option h3 em {display: block;}
.lu-gl-fs-add-option > div.lu-gl-fs-add-dis,
.lu-gl-fs-add-option > div.lu-gl-fs-add-dis .lu-gl-fm-check-color,
.lu-gl-fm .lu-gl-fs-add-option div.lu-gl-fs-add-dis label,
.lu-gl-fs-add-option > div.lu-gl-fs-add-dis .lu-gl-warning {color: rgba(0,0,0,0.5) !important;}

.lu-gl-fs-add-suboption > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-fs-add-suboption > div:first-child {border-top: none;}
.lu-gl-fm .lu-gl-fs-add-suboption label {color: rgba(30,30,30,1); font-size: 1; font-weight: bold;}
.lu-gl-fm .lu-gl-fs-add-suboption label span:hover {cursor: pointer;}
#lu-gl .lu-gl-fm .lu-gl-fs-add-suboption input {height: auto; line-height: normal; margin-right: 10px;}
.lu-gl-fs-add-suboption > div > span {display: block; margin-left: 25px;}
 
.lu-gl-fs-promo {padding: 15px; margin: 15px auto 0 auto; max-width: 400px; text-align: center;}
.lu-gl-fs-promo div {font-weight: bold; line-height: 110%; padding-bottom: 5px;}
.lu-gl-fs-promo span {display: block;}
#lu-gl .lu-gl-fm .lu-gl-fs-promo input {float: none; margin: 10px auto 0 auto; max-width: 250px; width: 100%;}

.lu-gl-fs-add-sum > div:not(.lu-gl-fm-warning) {font-weight: bold; padding: 0 10px;}
.lu-gl-fs-add-sum > div:not(.lu-gl-fm-warning) > span {color: rgba(0,0,0,0.5); display: block; font-weight: normal;}
.lu-gl-fs-add-sum > div:last-child {font-size: 1.3em; padding: 10px; text-transform: uppercase;}
.lu-gl-fs-add-sum > div:last-child > span {color: #111; font-size: 0.9em; font-weight: bold;}
.lu-gl-fs-add-stripe {padding-top: 25px; text-align: center;}

.lu-gl-fs-ren-success {border-top: solid 2px rgba(0,0,0,0.5); text-align: center;}
.lu-gl-fs-ren-success > div {font-size: 1.2em; font-weight: bold; padding: 20px 0; text-transform: uppercase;}



/* FSBO: AGENT MENU
============================================================================= */

.lu-gl-fs-back {text-align: right;}
.lu-gl-fs-back a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-fs-back a span {display: inline-block; margin-right: 5px; vertical-align: middle;}

.lu-gl-fs-agtmen-login {padding-bottom: 10px;}
.lu-gl-fs-agtmen-login a {display: inline-block; font-style: normal; font-size: 0.95em; font-weight: bold; margin-left: 5px; padding: 5px 10px; text-transform: uppercase; vertical-align: middle;}

.lu-gl-fs-agtmen {padding-top: 30px;}
.lu-gl-fs-agtmen-head {margin-bottom: 30px; padding: 15px;}
.lu-gl-fs-agtmen-head > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 5px;}
.lu-gl-fs-agtmen-head > div:first-child {border-top: none;}
.lu-gl-fs-agtmen-head span {color: rgba(0,0,0,0.5); font-size: 0.8em; font-weight: bold; text-transform: uppercase;}
.lu-gl-fs-agtmen-main h2 span {display: inline-block; font-size: 1.4em; padding-right: 5px; vertical-align: middle;}
.lu-gl-fs-agtmen-cat {padding: 0 10px 30px 10px;}
.lu-gl-fs-agtmen-cat > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 7px;}
.lu-gl-fs-agtmen-cat > div:not(.lu-gl-fine) {font-weight: bold; text-transform: uppercase;}
.lu-gl-fs-agtmen-cat > div:first-child {border-top: none;}
.lu-gl-fs-agtmen-cat .lu-gl-fine {text-transform: none;}
.lu-gl-fs-agtmen-cat a, .lu-gl-fs-agtmen-cat a:link {line-height: 110%; text-decoration: none;} 
.lu-gl-fs-agtmen-cat a.lu-gl-fs-agtmen-disabled, .lu-gl-fs-agtmen-cat a.lu-gl-fs-agtmen-disabled:link {color: rgba(0,0,0,0.5);}
.lu-gl-fs-agtmen-cat a:hover {cursor: pointer;}
.lu-gl-fs-agtmen-cat > div > span {font-size: 0.7em; padding-right: 10px;}
.lu-gl-fs-agtmen-cat > div > div {font-weight: normal; margin-top: 10px; text-transform: none;}

.lu-gl-fs-agtmen-aside > a, .lu-gl-fs-agtmen-aside > a:link {background: rgba(225,202,74,0.2); border-radius: 3px; box-shadow: inset 0 0 0 1px rgba(225,202,74,0.5); display: block; font-size: 0.9em; line-height: 120%; margin-bottom: 20px; padding: 15px 10px; text-decoration: none;}
.lu-gl-fs-agtmen-aside > a > div {color: #222; font-size: 1.3em; font-weight: bold; padding-bottom: 5px; text-transform: uppercase;}
.lu-gl-fs-agtmen-aside > a > div span {display: inline-block; font-size: 1.2em; padding-right: 5px; vertical-align: middle;}
.lu-gl-fs-agtmen-aside > a > span {color: #222;}
.lu-gl-fs-agtmen-aside > a > strong {font-weight: normal; text-decoration: underline;}
.lu-gl-fs-agtmen-aside > a.lu-gl-fs-agtmen-fraud {background: #9d0000; box-shadow: inset 0 0 0 1px #6e0000; color: #fff;}
.lu-gl-fs-agtmen-aside > a.lu-gl-fs-agtmen-fraud:hover {color: rgba(255,255,255,0.8);}
.lu-gl-fs-agtmen-aside > a.lu-gl-fs-agtmen-fraud > div {color: #fff;}
.lu-gl-fs-agtmen-aside > a.lu-gl-fs-agtmen-fraud > span {color: #fff;}

.lu-gl-fs-agtmen-foot {padding-top: 30px; text-align: center;}



/* FSBO: ATTACHMENTS
============================================================================= */

.lu-gl-fs-att-more {border-bottom: solid 2px rgba(0,0,0,0.4); padding-bottom: 10px; text-align: center;}
.lu-gl-fs-att-more a {display: inline-block; font-size: 0.85em; font-weight: bold; margin-top: 7px; padding: 7px 12px; text-transform: uppercase; }
.lu-gl-fs-att-more a span {font-size: 1.2em;}

.lu-gl-fs-att > div {margin-top: 2px; padding: 10px;}
.lu-gl-fs-att > div:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-fs-att > div:nth-child(odd) {border-top: dotted 1px rgba(0,0,0,0.4); border-bottom: dotted 1px rgba(0,0,0,0.4);}
.lu-gl-fs-att > div:first-child {border-top: none;}
.lu-gl-fs-att > div:last-child {border-bottom: none;}
.lu-gl-fs-att-info label {margin-right: 5px;}
.lu-gl-fs-att-info .lu-gl-fine {padding-top: 5px;}
.lu-gl-fs-att-action {text-align: center;}
.lu-gl-fs-att a.lu-gl-button {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin: 10px auto 0 auto; max-width: 300px; padding: 6px 0; text-align: center; text-transform: uppercase;}
.lu-gl-fs-att a.lu-gl-button span {font-size: 1.3em; margin-right: 5px;}
.lu-gl-fs-att-action a:last-child {display: inline-block; font-size: 0.8em; font-weight: bold; margin-top: 10px; text-decoration: none; text-transform: uppercase;}



/* FSBO: CMA
============================================================================= */

.lu-gl-fs-mancma-head {border-top: solid 2px rgba(0,0,0,0.4); border-bottom: solid 2px rgba(0,0,0,0.4); margin-top: 30px; padding: 10px 0; text-align: center;}
.lu-gl-fs-mancma-head div > span {display: block; padding: 3px 0;}
.lu-gl-fs-mancma-head div a {color: rgba(0,0,0,0.5); font-size: 0.9em; font-style: italic; margin: 0 10px; text-decoration: none;}
.lu-gl-fs-mancma-head div a:hover {color: rgba(0,0,0,0.8); cursor: pointer;}
.lu-gl-fs-mancma-head > a {display: inline-block; font-size: 0.85em; font-weight: bold; margin-top: 7px; padding: 7px 12px; text-transform: uppercase;}
.lu-gl-fs-mancma-head > a span {font-size: 1.2em;}

.lu-gl-fs-mancma > div {margin-top: 2px; padding: 10px;}
.lu-gl-fs-mancma > div:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-fs-mancma > div:nth-child(odd) {border-top: dotted 1px rgba(0,0,0,0.4); border-bottom: dotted 1px rgba(0,0,0,0.4);}
.lu-gl-fs-mancma > div:first-child {border-top: none;}
.lu-gl-fs-mancma > div:last-child {border-bottom: none;}
#lu-gl .lu-gl-fs-mancma-item input {float: left; height: auto; line-height: auto; margin-top: 3px;}
.lu-gl-fs-mancma-item > div {margin-left: 25px;}
.lu-gl-fs-mancma-item div > span {display: block;}
.lu-gl-fs-mancma-item div > span span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: bold; margin-right: 3px; text-transform: uppercase;}
.lu-gl-fs-mancma-item div a.lu-gl-button {display: inline-block; font-size: 0.85em; font-weight: bold; margin-top: 7px; padding: 7px 12px; text-transform: uppercase;}
.lu-gl-fs-mancma-item div a.lu-gl-button span {font-size: 0.9em; margin-left: 5px;}

.lu-gl-fs-mancma-foot {border-top: solid 2px rgba(0,0,0,0.4); margin-bottom: 50px; padding-top: 25px; text-align: center;}
.lu-gl-fs-mancma-foot select {box-sizing: border-box; width: 100%;}
.lu-gl-fs-mancma-foot a {display: block; font-size: 0.85em; font-weight: bold; height: 30px; line-height: 30px; margin-top: 7px; text-transform: uppercase;}

.lu-gl-fs-cma-final a {margin: 0 15px; text-decoration: none; white-space: nowrap;}
.lu-gl-fs-cma-final a span {margin-right: 3px;}



/* FSBO: CREATE FLYER
============================================================================= */

.lu-gl-fs-flyer-sel .lu-gl-panel {margin: 10px 0; overflow: hidden; padding: 10px; position: relative; text-align: center;}
.lu-gl-fs-flyer-sel .lu-gl-panel:hover {cursor: pointer;}
.lu-gl-fs-flyer-sel img {height: auto; max-width: 200px; width: 90%;}
.lu-gl-fs-flyer-sel a {display: block; padding-top: 10px;}
.lu-gl-fs-flyer-sel a span {font-size: 1.5em; margin-right: 3px;}
.lu-gl-fs-flyer-sel em {color: rgba(0,0,0,0.5); font-style: italic;}
.lu-gl-fs-flyer-sel input {left: -1000px; position: absolute; top: -1000px;}

.lu-gl-fs-flyer-btn {padding-top: 30px;}
.lu-gl-fs-flyer-btn a {display: block; font-weight: bold; margin: 10px 0; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-fs-flyer-btn a span {font-size: 1.3em; margin-right: 3px;}



/* FSBO: EDIT LISTING
============================================================================= */

.lu-gl-fsbo-edlis-links {font-size: 0.9em; margin-top: 20px; padding: 10px;}
.lu-gl-fsbo-edlis-links > span {display: block; margin-top: 4px; padding-top: 4px;}
.lu-gl-fsbo-edlis-links a {line-height: 110%; text-decoration: none;}
.lu-gl-fsbo-edlis-links a span {font-size: 0.8em; margin-right: 5px;}
.lu-gl-fsbo-edlis-links a:hover {text-decoration: none;}
.lu-gl-fsbo-edlis-links a:hover span {margin: 0 3px 0 2px;}
.lu-gl-fsbo-edlis-links div {border-top: dotted 1px rgba(0,0,0,0.3); margin-top: 10px; padding-top: 5px;}
.lu-gl-fsbo-edlis-links div > span {display: block; padding: 3px 0;}

.lu-gl-fsbo-edlis-fine {text-align: center;}
.lu-gl-fsbo-edlis-editor #CE_thedescription_ID {width: 100% !important;}
 
 

/* FSBO: ENHANCED PROFILE
============================================================================= */

.lu-gl-fs-enh-img .lu-gl-panel {margin-bottom: 20px; padding: 10px; text-align: center;}
.lu-gl-fs-enh-img h3 {border-bottom: dotted 1px rgba(0,0,0,0.2); font-size: 1em; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 5px 0; text-align: left;}
.lu-gl-fs-enh-empty {color: rgba(0,0,0,0.5); font-style: italic; padding: 30px;}
.lu-gl-fs-enh-img img {border: solid 1px rgba(0,0,0,0.2); border-radius: 3px; max-width: 72px; width: 100%;}
.lu-gl-fs-enh-img .lu-gl-panel:first-child img {max-width: 170px;}
.lu-gl-fs-enh-img a {display: inline-block; font-size: 0.85em; font-weight: bold; margin: 10px 10px 0 10px; text-decoration: none; text-transform: uppercase;}
.lu-gl-fs-enh-img a span {font-size: 1.1em; padding-right: 3px;}

.lu-gl-fs-enh-upl {margin: 0 auto; max-width: 400px; padding-bottom: 30px; text-align: center;}
#lu-gl .lu-gl-fs-enh-upl p {padding: 30px 0;}
#lu-gl .lu-gl-fs-enh-upl input[type="file"] {height: 40px; line-height: 40px; padding: 0; width: 100%;}



/* FSBO: HELP PAGES
============================================================================= */

.lu-gl-fs-help-back {text-align: right;}
.lu-gl-fs-help-back a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-fs-help-back a span {font-size: 0.8em; margin-right: 5px;}

.lu-gl-fs-help {padding-top: 40px;}
.lu-gl-fs-help > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
#lu-gl .lu-gl-fs-help p {display: block; margin: 0; padding: 5px 0;}
.lu-gl-fs-help ol, .lu-gl-fs-help ul {margin: 0; padding: 0 0 0 25px;}
.lu-gl-fs-help li {padding: 3px 0;}
.lu-gl-fs-help i {color: rgba(0,0,0,0.5); font-style: normal; font-weight: bold;}

h3.lu-gl-fs-help-subtitle {border-bottom: dotted 1px rgba(0,0,0,0.2); font-size: 1em; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 5px 0;}
.lu-gl-fs-help.lu-gl-fs-help-sec {padding: 20px 10px 40px 10px;}
.lu-gl-help-image {display: block; line-height: 1px; padding: 10px 0;}
.lu-gl-help-image img {height: auto; max-width: 100%; width: auto;}



/* FSBO: LISTINGS
============================================================================= */

.lu-gl-clps-lr-filter.lu-gl-fs-listings-filter {margin: 20px 0 15px 0;}
.lu-gl-fs-listings {border-top: 1px dotted rgba(0,0,0,0.2); padding: 30px 0 80px 0;}
.lu-gl-fs-listings > div {padding-bottom: 20px;}
.lu-gl-fs-listings > div:last-child {border-bottom: solid 2px rgba(0,0,0,0.4);}
.lu-gl-fs-lr-listingtitle {background: rgba(0,0,0,0.5); border-radius: 3px 3px 0 0; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; color: #fff; display: block; font-size: 1.1em; font-weight: bold; line-height: 110%; margin: 0; padding: 7px; text-decoration: none;}
.lu-gl-fs-lr-listingtitle i {display: block; font-size: 0.8em; font-style: italic; font-weight: normal; opacity: 0.8;}

.lu-gl-fs-lr-title {border-bottom: solid 1px rgba(0,0,0,0.2); margin-bottom: 10px; padding-bottom: 5px;}
.lu-gl-fs-lr-title h1.lu-gl-pagetitletext {padding: 5px 0;}
.lu-gl-fs-lr-title > span {color: rgba(0,0,0,0.5); display: block; font-weight: bold; text-transform: uppercase;}

.lu-gl-fs-lr-photo {line-height: 1px; padding: 10px; text-align: center;}
.lu-gl-fs-listings .lu-gl-fs-lr-photo.lu-gl-panel {border-radius: 0 0 3px 3px;}
.lu-gl-fs-lr-photo img {border: solid 1px rgba(0,0,0,0.2); border-radius: 3px; height: 150px; width: 200px;}

.lu-gl-fs-lr-info {padding-top: 20px; position: relative;}
.lu-gl-fs-lr-address {font-size: 1.1em; font-weight: bold; line-height: 120%; padding-bottom: 5px;}
.lu-gl-fs-lr-status > div {border-radius: 2px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: #fff; display: inline-block; font-size: 0.8em; font-weight: bold; margin: 10px 0; padding: 6px 10px; text-transform: uppercase;}
.lu-gl-fs-lr-status > div span {margin-right: 5px;}
.lu-gl-fs-lr-contact div {font-weight: bold; padding: 2px 0;}
.lu-gl-fs-lr-contact div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-weight: normal; margin-right: 5px; text-transform: uppercase;}
.lu-gl-fs-listings .lu-gl-lr-icons {padding: 5px 0;}
.lu-gl-fs-listings .lu-gl-fm-warning {margin: 10px 0;}
.lu-gl-fs-lr-buttons {padding: 20px 0;}
.lu-gl-fs-lr-buttons a {clear: both; display: block; font-weight: bold; font-size: 0.85em; margin-bottom: 8px; padding: 10px 0; text-align: center; text-transform: uppercase;}
.lu-gl-fs-lr-buttons a span {font-size: 1.3em; margin-right: 3px;}
.lu-gl-fs-lr-body {padding: 20px 0;}
.lu-gl-fs-lr-intro {font-size: 0.925em; padding: 10px 0;}

.lu-gl-fs-listings-del, .lu-gl-fs-listings-deact {display: none; padding: 15px; text-align: center;}
.lu-gl-fs-listings-del > span:first-child, .lu-gl-fs-listings-deact > span:first-child {font-size: 1.1em; font-weight: bold; line-height: 110%; text-transform: uppercase; margin-bottom: 10px;}
.lu-gl-fs-listings-del > div:nth-child(2), .lu-gl-fs-listings-deact > div:nth-child(2) {font-size: 1.1em; padding-top: 7px;}
.lu-gl-fs-listings-del a, .lu-gl-fs-listings-deact a {display: inline-block; font-size: 0.85em; font-weight: bold; margin: 5px; padding: 10px 20px; text-transform: uppercase;}
.lu-gl-fs-listings-deact form {padding: 15px 0;}
#lu-gl .lu-gl-fs-listings-deact input, #lu-gl .lu-gl-fs-listings-deact select {margin: 5px 0; width: 100%;}

.lu-gl-fs-listings-status {display: none; padding: 15px;}
.lu-gl-fs-listings-status form > span:first-child {border-bottom: 1px dotted rgba(0,0,0,0.2); display: block; font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 5px 0;}
.lu-gl-fs-listings-status label {display: block; float: left; padding: 5px 0; width: 100%;}
#lu-gl .lu-gl-fs-listings-status input {float: left; height: auto; line-height: normal; margin: 0 5px 0 0; padding: 0 5px;}
.lu-gl-fs-listings-status a {display: inline-block; font-size: 0.85em; font-weight: bold; margin: 15px 5px 0 5px; padding: 10px 20px; text-transform: uppercase;}

.lu-gl-fs-lr-del-success {text-align: center;}



/* FSBO: LISTING PHOTOS
============================================================================= */
.lu-gl-fs-photo-err {font-weight: bold; padding-top: 40px; text-align: center;}
.lu-gl-fs-photo-edit-title {border-top: solid 2px rgba(0,0,0,0.4); margin-top: 30px; padding: 10px 0;}
.lu-gl-fs-photo-edit-title a {display: inline-block; font-size: 0.85em; font-weight: bold; margin-top: 7px; padding: 7px 12px; text-transform: uppercase; }
.lu-gl-fs-photo-edit-title a span {font-size: 1.2em;}
.lu-gl-fs-photo-cont {padding-top: 15px; text-align: center;}
.lu-gl-fs-photo-cont a {text-decoration: none;}
.lu-gl-fs-photo-cont a span {font-size: 0.8em; padding-left: 10px;}

.lu-gl-fs-photo-edit {border-top: solid 2px rgba(0,0,0,0.4);}
.lu-gl-fs-photo-edit > div {border-bottom: solid 2px rgba(0,0,0,0.4); padding: 10px;}
.lu-gl-fs-photo-edit-photo {margin: 0 auto; max-width: 300px; text-align: center; width: 100%;}
.lu-gl-fs-photo-edit-photo .lu-gl-panel {line-height: 0; padding: 1px;}
.lu-gl-fs-photo-edit-photo span {display: block; overflow: hidden; padding-top: 5px;}
.lu-gl-fs-photo-edit-photo img {height: auto; width: 100%;}
.lu-gl-fs-photo-edit-info {margin: 0 auto; max-width: 300px; padding-top: 10px;}
.lu-gl-fs-photo-edit-info > div {padding: 3px 0;}
#lu-gl .lu-gl-fs-photo-edit-itemized input {height: auto; line-height: normal; margin-right: 7px;}
.lu-gl-fs-photo-edit-order {margin-right: 5px; width: 40px;}
.lu-gl-fs-photo-edit-label {padding-top: 10px;}
.lu-gl-fs-photo-edit-label label {color: rgba(0,0,0,0.5); display: block; font-size: 0.9em; font-style: italic;}
.lu-gl-fs-photo-edit-label input {box-sizing: border-box; width: 100%;}
.lu-gl-fs-photo-edit-del {padding-top: 10px; text-align: right;}
.lu-gl-fs-photo-edit-del a {font-size: 0.85em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.lu-gl-fs-photo-edit-del a span {font-size: 1.1em; margin-right: 3px;}

.lu-gl-fs-photo-upl {margin: 0 auto; max-width: 400px; padding-bottom: 30px; text-align: center;}
#lu-gl .lu-gl-fs-photo-upl div:not(.lu-gl-clear) {padding: 20px 0;}
#lu-gl .lu-gl-fs-photo-upl input[type="file"] {height: 32px; line-height: 32px; margin: 3px 0; padding: 0; width: 100%;}



/* FSBO: NATIONAL MAP
============================================================================= */

.lu-gl-fsbo-natlmap {margin: 0 auto; max-width: 900px; padding-top: 30px; }
#lu-gl-fsbo-natlmap {display: none;}
.lu-gl-fsbo-natlmap-mobile {text-align: center;}
.lu-gl-fsbo-natlmap-mobile > div:not(.lu-gl-clear) {vertical-align: top;}
.lu-gl-fsbo-natlmap-mobile a {display: block; margin: 3px 0; text-align: left; text-decoration: none;}
.lu-gl-fsbo-natlmap-mobile a:hover {text-decoration: underline;}



/* FSBO: OPEN HOUSES
============================================================================= */
.lu-gl-fs-ophs {padding: 5px;}
.lu-gl-fs-ophs > div {border-bottom: dotted 1px rgba(0,0,0,0.3); padding: 10px 5px; position: relative;}
.lu-gl-fs-ophs > div > div {font-weight: bold;}
.lu-gl-fs-ophs > div > span {display: block;}
.lu-gl-fs-ophs > div > span > em {color: rgba(0,0,0,0.5); font-size: 0.8em; font-style: normal; font-weight: bold; margin-right: 5px; text-transform: uppercase;}
.lu-gl-fs-ophs > div > a {font-size: 0.8em; font-weight: bold; margin-top: 7px; text-decoration: none; text-transform: uppercase;}
.lu-gl-fs-ophs > div > a > span {margin-right: 5px;}

.lu-gl-fs-ophs-add {margin-top: 30px; padding: 15px 15px 25px 15px;}
.lu-gl-fs-ophs-add .lu-gl-fm {padding-top: 0;}




/* FSBO: SEARCH (COUNTY)
============================================================================= */

#lu-gl p.lu-gl-fs-search-county-list-title {padding-top: 20px;}
.lu-gl-fs-search-county-list li {padding: 5px 0;}
.lu-gl-fs-search-county-list {list-style: disc; margin: 10px 0 10px 5px; padding: 0 0 0 15px;}
.lu-gl-fs-search-county-list a {font-size: 1em; font-weight: bold; text-decoration: none;}
.lu-gl-fs-search-county-list a:hover {text-decoration: underline;}

.lu-gl-fs-search-county-empty {text-align: center;}
.lu-gl-fs-search-county-empty .lu-gl-button {display: inline-block; font-weight: bold; max-width: 300px; padding: 12px; text-transform: uppercase; width: 100%;}

.lu-gl-fs-search-county-pan h2.lu-gl-heading {text-align: center;}
.lu-gl-fs-search-county-pan h2.lu-gl-heading span {display: block; font-size: 1.2em; padding-bottom: 3px; text-transform: none;}
.lu-gl-fm-panel.lu-gl-fs-search-county-pan .lu-gl-fm-panfield {width: 79%;}
.lu-gl-fs-search-county-pan a {display: inline-block; height: 30px; line-height: 30px; margin-left: 1%; text-align: center; vertical-align: bottom; width: 15%;}

.lu-gl-fs-search-county-foot {padding-top: 30px; text-align: center;}
.lu-gl-fs-search-county-foot-title {display: block; font-size: 1.1em; font-weight: bold; padding-bottom: 3px;}



/* FSBO: SEARCH PROPERTIES
============================================================================= */

.lu-gl-fs-search-back {text-align: right;}
.lu-gl-fs-search-back a {display: inline-block; font-weight: bold; font-size: 0.8em; margin: 3px; padding: 5px 10px; text-transform: uppercase;}
.lu-gl-fs-search-back a span {font-size: 0.8em; margin-right: 5px;}

.lu-gl-fs-search-id {padding: 20px 0 10px 0;}
.lu-gl-fs-search-id > div:first-child {float: right;}
#lu-gl .lu-gl-fs-search-id input {width: 125px;}
.lu-gl-fs-search-id a {display: inline-block; height: 30px; line-height: 30px; text-align: center; vertical-align: bottom; width: 30px;}

.lu-gl-fs-search-head {border-top: dotted 1px rgba(0,0,0,0.2); font-size: 1.1em; font-weight: bold; padding: 12px 7px; text-transform: uppercase;}

.lu-gl-fs-search-fm {max-width: 1200px; padding: 10px;}

.lu-gl-fs-search-id label, .lu-gl-fs-search-fm fieldset label, .lu-gl-fs-search-loc label, .lu-gl-fs-search-options label {font-size: 0.85em; font-weight: bold; text-transform: uppercase;}

.lu-gl-fs-search-fm fieldset {border: none; display: block; padding: 7px 0;}
.lu-gl-fs-search-fm fieldset:not(:first-child) {border-top: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-fs-search-fm fieldset label {display: block; line-height: auto;}
.lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-check label {line-height: 110%; padding: 10px 0;}
#lu-gl .lu-gl-fs-search-fm fieldset input, #lu-gl .lu-gl-fs-search-fm fieldset select {margin: 4px 0; width: 93%;}
#lu-gl .lu-gl-fs-search-fm fieldset input[type="checkbox"] {height: auto; line-height: 1px; margin-right: 5px; vertical-align: middle; width: auto;}
#lu-gl .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-group input {width: 42%;}
#lu-gl .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-group span {color: rgba(0,0,0,0.5); display: inline-block; font-size: 0.9em; font-style: italic; text-align: center; width: 7%;}

.lu-gl-fs-search-loc {padding: 3px 10px;}
.lu-gl-fs-search-loc > div {padding: 7px;}
.lu-gl-fs-search-loc > div:not(:first-child) {border-top: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-fs-search-loc label span {line-height: 30px;}
.lu-gl-fs-search-loc label span:hover {cursor: pointer;}
.lu-gl-fs-search-loc input {display: none;}
.lu-gl-fs-search-loc-check {float: left; font-size: 1.4em; margin: 3px 5px 0 0;}
.lu-gl-fs-search-loc-check span:hover {cursor: pointer;}
.lu-gl-fs-search-loc-body {border-top: solid 1px rgba(0,0,0,0.2);}
#lu-gl .lu-gl-fs-search-loc-areas select {height: 100px;}
.lu-gl-fs-search-loc-areas fieldset span {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-style: italic; padding-top: 2px;}

.lu-gl-fs-search-options label {display: block; line-height: 30px; padding: 7px 0; }
.lu-gl-fs-search-options label:not(:first-child) {border-top: dotted 1px rgba(0,0,0,0.2);}
#lu-gl .lu-gl-fs-search-options select {margin-right: 10px; width: 50px;}
#lu-gl .lu-gl-fs-search-options input {float: left; line-height: 30px; margin-right: 10px;}



/* FSBO: SECURE SERVER CHECKOUT
============================================================================= */

.lu-gl-fs-checkout-price {font-size: 1.1em; font-weight: bold; padding: 15px 0; text-transform: uppercase;}
.lu-gl-fs-checkout-price span {color: #9d0000; font-size: 1.1em;}

#lu-gl-fs-checkout-cvv-trigger:hover {cursor: pointer;}
.lu-gl-fs-checkout-cvv {padding-top: 10px;}
.lu-gl-fs-checkout-cvv span {color: rgba(0,0,0,0.5); display: block; font-size: 0.85em; font-style: italic;}
.lu-gl-fs-checkout-cvv img {height: auto; max-width: 100%; width: auto;}

.lu-gl-fs-checkout-foot {border-top: dotted 1px rgba(0,0,0,0.2); margin-top: 30px; padding-top: 30px; text-align: center;}
.lu-gl-fs-checkout-foot-secure {display: inline-block;}
.lu-gl-fs-checkout-foot-secure > span {float: left; font-size: 1.7em;}
.lu-gl-fs-checkout-foot-secure > div {font-weight: bold; line-height: 110%; margin-left: 20px; text-align: left; text-transform: uppercase; white-space: nowrap;}
.lu-gl-fs-checkout-foot-secure > div span {display: block; font-size: 0.85em; font-weight: normal; text-transform: none;}

.lu-gl-fs-store-login {font-size: 1.1em; font-weight: bold; padding: 5px 0;}



/* FSBO: SIGNUP / LIST PROPERTY & PACKAGES
============================================================================= */

.lu-gl-fs-access {padding-top: 30px; text-align: center;}
.lu-gl-fs-access div {padding-bottom: 5px;}
#lu-gl .lu-gl-fm .lu-gl-fs-access input {display: inline-block; float: none; width: 200px;}

.lu-gl-fs-promofield {text-align: center;}
.lu-gl-fs-promofield div {padding-bottom: 5px;}
.lu-gl-fs-promofield div span {display: block;}
#lu-gl .lu-gl-fm .lu-gl-fs-promofield input {display: inline-block; float: none; width: 200px;}

.lu-gl-fs-signup-loc {padding-bottom: 30px;}
#lu-gl .lu-gl-fm .lu-gl-fs-signup-loc input {display: inline-block; float: none; font-size: 1.2em; height: 46px !important; line-height: 46px !important; width: 200px;}
#lu-gl .lu-gl-fm .lu-gl-fs-signup-loc select {display: inline-block; float: none; width: 200px;}

.lu-gl-fs-total strong {font-size: 1.2em;}

.lu-gl-fs-pkg {clear: both; margin: 10px 0; position: relative;}
.lu-gl-fs-pkg > input {bottom: 0; display: none; position: absolute; right: 0;}
.lu-gl-fs-pkg-title {border-bottom: dotted 1px rgba(0,0,0,0.3); font-size: 1.2em; margin: 0 15px; padding: 15px 0;}
.lu-gl-fs-pkg-title:hover {cursor: pointer;}
.lu-gl-fs-pkg-title span {float: left; font-size: 1.2em; width: 30px;}
.lu-gl-fs-pkg-title strong {color: #111; display: block; font-weight: bold; line-height: 110%; margin-left: 30px;}
.lu-gl-fs-pkg-price {color: #111; font-size: 2.4em; font-weight: bold; padding: 10px 15px;}
.lu-gl-fs-pkg-desc {padding: 0 15px 25px 15px;}
.lu-gl-fs-pkg-desc ul {list-style: none; margin: 0; padding: 0;}
.lu-gl-fs-pkg-desc ul li {background: url(images/fsbo-bullet.png) no-repeat left 3px; background-size: 14px auto; line-height: 120%; list-style: none; margin: 7px 0; padding: 0 0 0 20px;}

*[class^="lu-gl-fs-pkg-feat"] .lu-gl-panel {padding-top: 10px;}
.lu-gl-fs-pkg-descfeat {border-bottom: dotted 1px rgba(0,0,0,0.2); font-size: 1.2em; font-weight: bold; font-style: italic; line-height: 110%; margin: 0 10px; padding: 7px 0; text-align: center;}
*[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-title {background: rgba(0,0,0,0.5); border: none; color: #fff; font-size: 1.4em; font-weight: bold; line-height: 110%; margin: 0; padding: 10px; text-align: center;}
*[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-price {border-bottom: dotted 1px rgba(0,0,0,0.2); margin: 0 10px; padding: 15px 0; text-align: center;}
*[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-desc {padding: 15px;}
*[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-btn {padding: 10px 10px 15px 10px;}
*[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-btn a {box-sizing: border-box; display: block; font-size: 1.1em; font-weight: bold; height: 40px; line-height: 40px; margin: 0 auto; max-width: 300px; text-align: center; width: 100%;}
*[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-btn a span {font-size: 1.2em; margin-right: 5px; vertical-align: text-top;}

.lu-gl-fs-pkg-alt .lu-gl-fs-pkg-title {font-size: 1.1em;}
.lu-gl-fs-pkg-alt .lu-gl-fs-pkg-title span {color: rgba(0,0,0,0.5); font-size: 1.1em;}
.lu-gl-fs-pkg-alt .lu-gl-fs-pkg-title em {color: #9d0000; font-size: 0.9em;}
.lu-gl-fs-pkg-alt .lu-gl-fs-pkg-price {color: #9d0000; font-size: 1.8em;}

.lu-gl-fs-pkg-unsel .lu-gl-fs-pkg-title strong,
.lu-gl-fs-pkg-unsel .lu-gl-fs-pkg-price,
.lu-gl-fs-pkg-unsel .lu-gl-fs-pkg-desc,
.lu-gl-fs-pkg-unsel .lu-gl-fs-pkg-btn,
*[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-unsel .lu-gl-fs-pkg-title {opacity: 0.7;}
.lu-gl-panel.lu-gl-fs-pkg-sel {background: rgba(0,0,0,0.02); box-shadow: inset 0 0 0 2px rgba(0,0,0,0.5);}

.lu-gl-fs-iewarning {display: none;}
/* hack to show only on IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .lu-gl-fs-iewarning {display: block; padding: 20px 0;}
}


/* FSBO: STORE
============================================================================= */

h1.lu-gl-pagetitletext.lu-gl-fs-bread-h1 {padding-bottom: 5px;}
h1.lu-gl-pagetitletext.lu-gl-fs-bread-h1 span,
h1.lu-gl-pagetitletext.lu-gl-fs-store-h1 span {color: rgba(0,0,0,0.5); font-size: 0.8em; font-style: italic; font-weight: normal;}

.lu-gl-fs-bread {background: rgba(0,0,0,0.05); border-radius: 3px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); color: rgba(0,0,0,0.5); font-size: 0.85em; font-style: italic; margin-bottom: 20px; padding: 5px;}
.lu-gl-fs-bread > span {border-top: dotted 1px rgba(0,0,0,0.2); display: block; padding: 5px 0;}
.lu-gl-fs-bread > span:first-child {border-top: none;}
.lu-gl-fs-bread > span strong {color: #9d0000;}

.lu-gl-fs-store-tabs {padding-top: 30px; text-align: right;}
.lu-gl-fs-store-tabs a {display: inline-block; font-size: 0.9em; font-weight: bold; line-height: 25px; padding: 0 7px; text-decoration: none;}
.lu-gl-fs-store-tabs a span {font-size: 1.2em; padding-right: 2px;}
.lu-gl-fs-store-tabs a:not(:first-child) {border-left: solid 1px rgba(0,0,0,0.2);}

.lu-gl-fs-store {border-top: solid 2px rgba(0,0,0,0.5); border-bottom: solid 2px rgba(0,0,0,0.5); margin: 5px 0 30px 0;}
.lu-gl-fs-store.lu-gl-fs-store-nohead {border-top: none; margin-top: 0;}
.lu-gl-fs-store-empty {color: rgba(0,0,0,0.5); font-size: 1.05em; font-style: italic; line-height: 110%; padding: 50px 10px; text-align: center;}
.lu-gl-fs-store-item {padding: 10px;}
.lu-gl-fs-store .lu-gl-fs-store-item:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-fs-store .lu-gl-fs-store-item:not(:first-child) {border-top: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-fs-store-item > div:first-child {font-size: 0.9em;}
.lu-gl-fs-store-item > div:first-child h3 {font-size: 1.2em; margin: 0; padding: 0 0 5px 0;}
.lu-gl-fs-store-price {padding-top: 7px; text-align: right;}
.lu-gl-fs-store-price > span {color: #9d0000; display: block; font-size: 1.3em; font-weight: bold;}
.lu-gl-fs-store-price a {font-size: 0.9em; font-weight: bold; text-decoration: none;}

.lu-gl-fs-store-button {text-align: center;}
.lu-gl-fs-store-button a {display: block; font-size: 0.9em; font-weight: bold; margin: 5px 0; padding: 10px; text-transform: uppercase;}
.lu-gl-fs-store-button a span {display: inline-block; font-size: 1.2em; vertical-align: middle;}

.lu-gl-fs-store-total {text-align: right;}
.lu-gl-fs-store-total > div {border-bottom: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-fs-store-total > div:not(.lu-gl-fine) {font-weight: bold; line-height: 110%; padding: 7px;}
.lu-gl-fs-store-total > div span {color: rgba(0,0,0,0.5); font-size: 0.85em; font-style: italic; font-weight: bold;}
.lu-gl-fs-store-total > div:not(.lu-gl-fine) strong {color: #9d0000; font-size: 1.1em;}

.lu-gl-fs-store-orders {border-top: solid 2px rgba(0,0,0,0.5); border-bottom: solid 2px rgba(0,0,0,0.5); margin: 5px 0 30px 0;}
.lu-gl-fs-store-orders-item {padding: 10px;}
.lu-gl-fs-store-orders-head {background: rgba(0,0,0,0.5); border-top: none; border-radius: 3px; box-shadow: inset 0 0 1px rgba(0,0,0,0.5); box-sizing: border-box; color: #fff; display: none; padding: 15px;}
.lu-gl-fs-store-orders-head > div:not(.lu-gl-clear) {font-weight: bold; font-size: 0.85em; line-height: 110%; text-transform: uppercase;}
.lu-gl-fs-store-orders .lu-gl-fs-store-orders-item:not(.lu-gl-fs-store-orders-head):nth-child(odd) {background: rgba(0,0,0,0.05);}
.lu-gl-fs-store-orders .lu-gl-fs-store-orders-item:not(:nth-child(2)) {border-top: dotted 1px rgba(0,0,0,0.2);}
.lu-gl-fs-store-orders-item > div:nth-child(4) {font-weight: bold;}
.lu-gl-fs-store-orders-item strong {color: rgba(0,0,0,0.5); font-size: 0.85em; margin-right: 5px; text-transform: uppercase;}
.lu-gl-fs-store-orders-item a {display: block; font-weight: bold; margin-top: 5px; padding: 7px; text-align: center; text-transform: uppercase;}
.lu-gl-fs-store-orders-item a span {font-size: 1.1em; margin-right: 3px;}

.lu-gl-fs-store-invoice {margin-bottom: 30px;}
.lu-gl-fs-store-invoice > div {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-fs-store-invoice > div:first-child {border-top: none;}
.lu-gl-fs-store-invoice > div:nth-child(even) {background: rgba(0,0,0,0.05);}
.lu-gl-fs-store-invoice > div > div {line-height: 110%; padding: 3px 0;}
.lu-gl-fs-store-invoice > div > div strong {color: rgba(0,0,0,0.5); font-size: 0.85em; text-transform: uppercase; margin-right: 5px;}

.lu-gl-fm.lu-gl-fs-store-checkout {border-top: solid 2px rgba(0,0,0,0.5); margin-top: 5px; padding-top: 15px;}
.lu-gl-fs-store-option > div:not(.lu-gl-fs-store-empty) {border-top: dotted 1px rgba(0,0,0,0.2); padding: 10px;}
.lu-gl-fs-store-option > div:first-child {border-top: none;}
.lu-gl-fm .lu-gl-fs-store-option label {color: rgba(30,30,30,1); font-size: 1.1em; font-weight: bold;}
.lu-gl-fm .lu-gl-fs-store-option label span:hover {cursor: pointer;}
.lu-gl-fm .lu-gl-fs-store-option input {display: none;}
.lu-gl-fs-store-check {float: left; font-size: 1.4em; margin: 3px 5px 0 0;}
.lu-gl-fs-store-check span:hover {cursor: pointer;}

.lu-gl-fs-store-confirm {text-align: center;}
.lu-gl-fs-store-confirm p:first-child {font-size: 1.1em; font-weight: bold; line-height: 120%;}
.lu-gl-fs-store-confirm p.lu-gl-success:first-child {font-size: 1.3em;}


/* FSBO: SUBDOMAINS
============================================================================= */

.lu-gl-fs-subd {font-size: 1.1em; font-weight: bold;}
.lu-gl-fs-subd a {text-decoration: none;}
.lu-gl-fs-subd a:hover {text-decoration: underline;}




/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: SMALL (SM) 500px - 699px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */


/* global
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-pager > span,
#lu-gl.lu-gl--sm   .lu-gl-pager > a {padding: 0 10px;}
#lu-gl.lu-gl--sm   .lu-gl-pager > span > span,
#lu-gl.lu-gl--sm   .lu-gl-pager > a > span {display: inline;}


/* contact me
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-con-info {float: left; margin-right: 2%; width: 58%}
#lu-gl.lu-gl--sm   .lu-gl-con-buttons {float: left; width: 40%}
#lu-gl.lu-gl--sm   .lu-gl-con-buttons.lu-gl-con-buttons-agent {padding-top: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-con-social .nav_social_flat a {font-size: 1.5em;}


/* coupons
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-coup {padding: 0;}


/* custom page
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-cpg-print {display: block;}


/* docs & files
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-docs-list > div > a:nth-child(2) {clear: none; display: block; float: right; margin-top: 0; padding: 6px 20px;}


/* events/calendar
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-cal tbody td {height: 120px;}
#lu-gl.lu-gl--sm   .lu-gl-cal tbody td div {padding: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-cal tbody td span:not(.lu-gl-cal-time) {display: block;}
#lu-gl.lu-gl--sm   .lu-gl-cal tbody td span.lu-gl-cal-notime {display: none;}


/* faqs
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-faq-filter input {width: 300px;}


/* members area
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-mem-head h2 {float: left;}
#lu-gl.lu-gl--sm   .lu-gl-mem-head a {float: right;}


/* news (rss feeds)
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-rssnews p a {display: inline; margin: 0 0 0 10px;}


/* testimonials
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-testimonials .lu-gl-panel {margin: 10px 15px 15px 0; width: 100px;}


/* real estate: agent listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-clps-agnt-search {margin-bottom: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-clps-agnt-search .lu-gl-panel-clps-head {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-clps-agnt-search .lu-gl-panel-clps-body {border-radius: 3px; display: block !important;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-fm input, 
#lu-gl.lu-gl--sm   .lu-gl-agnt-fm select {margin: 5px 1%; width: 31%;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-fm a {clear: none; float: left; margin: 5px 1%; width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-listingtitle {border-radius: 3px; margin-bottom: 10px; padding: 10px;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-listingtitle span {display: inline; white-space: nowrap;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-listingtitle i {display: inline; margin-left: 5px; white-space: nowrap;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-photo {float: left; margin-right: 10px; padding: 1px;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-photo-lg {width: 150px;}
#lu-gl.lu-gl--sm   .lu-gl-ar-listings .lu-gl-agnt-photo.lu-gl-panel {border-radius: 3px;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-photo img {border: none;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-info {padding-top: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-buttons {padding: 10px 0;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-buttons a {clear: none; display: inline-block; margin: 3px; padding: 10px 20px;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-buttons a:first-child {margin-left: 0;}
#lu-gl.lu-gl--sm   .lu-gl-agnt-buttons a span {display: none;}


/* real estate: calculators
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-calc-intro > div > a {clear: none; float: right; padding: 10px 25px;}
#lu-gl.lu-gl--sm   .lu-gl-fm.lu-gl-calc .lu-gl-calc-col > fieldset label {float: left; width: 55%;}
#lu-gl.lu-gl--sm   .lu-gl-fm.lu-gl-calc .lu-gl-calc-col > fieldset.lu-gl-calc-slide label {float: left; width: 65%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-col.lu-gl-calc-col2 > fieldset:last-of-type {padding-top: 10px;}
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset input,
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset select,
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset input.lu-gl-calc-lbl,
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset select.lu-gl-calc-lbl {float: right; width: 35%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset span.lu-gl-calc-lbl {margin-right: 2%; text-align: right; width: 8%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset.lu-gl-calc-slide input,
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset.lu-gl-calc-slide input.lu-gl-calc-lbl {float: right; width: 25%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-chart td {padding: 10px;}
#lu-gl.lu-gl--sm   .lu-gl-fm.lu-gl-calc .lu-gl-calc-col > fieldset.lu-gl-calc-chart label {float: left; width: 45%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-chart tr > td:first-child > div {float: right; width: 50%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-chart tr > td:last-child {width: 160px;}
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset.lu-gl-calc-chart tr td input {width: 100%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset.lu-gl-calc-chart tr td input.lu-gl-calc-lbl {width: 90%;}
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset.lu-gl-calc-chart tr td .lu-gl-calc-chart-pair input,
#lu-gl.lu-gl--sm   .lu-gl-calc-col > fieldset.lu-gl-calc-chart tr td .lu-gl-calc-chart-pair select {margin-bottom: 0; width: 47%;}
@media screen and (min-width: 500px) {
.lu-gl-amort-title h1.lu-gl-pagetitletext {float: left;}
.lu-gl-amort-title .lu-gl-button {float: right; padding: 8px 15px;}
.lu-gl-amort-info > div:not(.lu-gl-clear) {float: left; margin: 0 5%; width: 40%;}
.lu-gl-amort-info > div > div:first-child {border-top: none;}
.lu-gl-amortrvb-col {float: left; margin: 30px 2%; width: 46%;}
.lu-gl-amortrvb-col h3 {text-align: center;}
.lu-gl-amortrvb-col.lu-gl-amortrvb-total {display: block;}
.lu-gl-amortrvb-totalmob {display: none;}
}


/* real estate: community
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-comm-pricetable a {float: left; width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-comm-listings2 {display: block;}
#lu-gl.lu-gl--sm   .lu-gl-comm-demographics-sec {margin-top: 30px; padding-top: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-comm-demographics-sec.lu-gl-comm-demographics-options h3 {float: left;}
#lu-gl.lu-gl--sm   .lu-gl-comm-demographics-sec.lu-gl-comm-demographics-options select {float: left; margin-left: 10px;}
#lu-gl.lu-gl--sm   .lu-gl-comm-demographics-pie > div:not(.lu-gl-clear)  {float: left; width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-comm-demographics-pie > div > div {margin: 0 5%;}
#lu-gl.lu-gl--sm   .lu-gl-comm-demographics-sec.lu-gl-comm-weather {margin-top: 0; padding-top: 10px;}


/* real estate: communities
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-communities > ul li {margin: 0 10px 10px 0; max-width: 45%;}


/* real estate: instant home value
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm  .lu-gl-instval-table {border: none;}


/* real estate: link directory
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-linkdir-head > div {display: block;}
#lu-gl.lu-gl--sm   .lu-gl-linkdir-mobile {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-linkdir-cat a {display: inline; margin-left: 15px;}


/* real estate: listing results
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-lr-title-search > a {display: inline-block; padding: 10px 20px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-sort span {float: left; margin-right: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-sort label {float: left; margin: 0 5px;}
#lu-gl.lu-gl--sm   .lu-gl-clps-lr-filter {margin-bottom: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-clps-lr-filter .lu-gl-panel-clps-head {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-clps-lr-filter .lu-gl-panel-clps-body {border-radius: 3px; display: block !important;}
#lu-gl.lu-gl--sm   .lu-gl-lr-fm input, 
#lu-gl.lu-gl--sm   .lu-gl-lr-fm select {margin: 5px 1%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-fm a {clear: none; float: left; margin: 5px 1%; width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-filter-sm {width: 18%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-filter-md {width: 28%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-filter-lg {width: 38%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-filter-xl {width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-filter-xxl {width: 68%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-search-sm {width: 13%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-search-md {width: 25%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-searchland-sm {width: 23%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-searchland-lg {width: 73%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-map {margin-bottom: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-maphead {font-size: 0.85em;}
#lu-gl.lu-gl--sm   .lu-gl-lr-maphead > span {display: inline; line-height: 40px; padding: 0 10px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-maphead > span:first-child {padding-top: 0}
#lu-gl.lu-gl--sm   .lu-gl-lr-popup > img {float: left; height: 80px; width: 110px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-popup > div {margin-left: 120px; text-align: left;}
#lu-gl.lu-gl--sm   .lu-gl-lr-popup-title > span {display: inline-block;}
#lu-gl.lu-gl--sm   .lu-gl-lr-popup-price {padding-left: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-popup-det {display: block; padding-left: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-popup-link {text-align: right;}
#lu-gl.lu-gl--sm   .lu-gl-lr-print {display: block;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listings {padding-top: 0;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listtitle > div:nth-child(2) {margin-right: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listadd {float: left; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 68%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listref {float: left; line-height: 30px; margin-left: 3%; padding-top: 0; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 29%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listbody {padding: 10px; text-align: left;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listbody > div:first-child {float: left; width: 30%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listbody > div:nth-child(2) {float: left; margin-left: 3%; width: 67%;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listphoto img {max-height: 125px;}
#lu-gl.lu-gl--sm   .lu-gl-lr-listprice span {display: inline;}
#lu-gl.lu-gl--sm   .lu-gl-lr-trigger {padding-top: 0; text-align: right;}
#lu-gl.lu-gl--sm   .lu-gl-lr-det > div {display: inline-block; padding: 0; width: 48%; vertical-align: top;}


/* real estate: listing details
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-ld-head2 .lu-gl-ld-tabpanel {float: right; width: 60%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-head2 .lu-gl-ld-infocol {float: left; max-width: 450px; width: 37%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-tabs > div > span {width: 5%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-tabs > div > span:first-child {width: 95%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-tabs a {padding: 10px 20px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-head1 .lu-gl-ld-tabs a span {display: inline;}
#lu-gl.lu-gl--sm   .lu-gl-ld-nophoto {background-size: auto auto; height: 400px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-tabwindow-map {height: 400px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-head1 .lu-gl-ld-headinfo {float: left; margin-right: 5%; width: 45%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-head1 .lu-gl-ld-headinfo-col {float: left; margin-top: 20px; width: 50%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-head2 .lu-gl-ld-presented {background: none; box-shadow: none; padding: 0;}
#lu-gl.lu-gl--sm   .lu-gl-ld-head2 .lu-gl-ld-presented h4 em {display: block; margin-left: 0;}
#lu-gl.lu-gl--sm   .lu-gl-ld-buttons {padding-bottom: 5px; text-align: center;}
#lu-gl.lu-gl--sm   .lu-gl-ld-buttons > div {display: inline-block;}
#lu-gl.lu-gl--sm   .lu-gl-ld-buttons a {clear: none; display: inline-block; margin: 2px; padding: 8px 13px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-share > div > div {display: inline-block; padding: 0 5px 0 0;}
#lu-gl.lu-gl--sm   .lu-gl-ld-buttonwrap-single .lu-gl-ld-buttons {float: left; padding-bottom: 0; text-align: left;}
#lu-gl.lu-gl--sm   .lu-gl-ld-buttonwrap-single .lu-gl-ld-buttons > a {display: block; float: left;}
#lu-gl.lu-gl--sm   .lu-gl-ld-buttonwrap-single .lu-gl-ld-share {float: right;}
#lu-gl.lu-gl--sm   h2.lu-gl-heading.lu-gl-ld-agent-title span {display: inline; padding-left: 10px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-agent-photo {margin: 0 15px 15px 0;}
#lu-gl.lu-gl--sm   .lu-gl-ld-agent-logo {display: block; margin: 0 0 15px 15px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-agent-logo-mobile {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-ld-agent-links {text-align: left;}
#lu-gl.lu-gl--sm   .lu-gl-ld-openhouse {padding-top: 10px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-openhouse > div {display: inline-block; border: solid 1px rgba(0,0,0,0.2); margin: 1px 1px; padding: 8px 15px;}
#lu-gl.lu-gl--sm   .lu-gl-ld-det > div {display: inline-block; margin-right: 5%; padding: 5px 0; vertical-align: top; width: 43%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-det > div:nth-child(2) {border-top: none;}
#lu-gl.lu-gl--sm   .lu-gl-ld-units span {display: inline;}
#lu-gl.lu-gl--sm   .lu-gl-ld-feat ul li {display: inline-block; margin-right: 5%; padding: 4px 0; vertical-align: top; width: 42%;}
#lu-gl.lu-gl--sm   .lu-gl-ld-downloads > div > a:nth-child(2) {clear: none; display: block; float: right; margin-top: 0; padding: 6px 20px;}


/* real estate: office listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-clps-ofc-search {margin-bottom: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-clps-ofc-search .lu-gl-panel-clps-head {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-clps-ofc-search .lu-gl-panel-clps-body {border-radius: 3px; display: block !important;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-fm fieldset {padding: 8px 0;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-fm fieldset label {display: block; float: left; line-height: 30px; padding-bottom: 0; width: 24%;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-fm input, 
#lu-gl.lu-gl--sm   .lu-gl-ofc-fm select {margin: 0 1%; width: 36%;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-fm input.lu-gl-ofc-fm-long {width: 74%;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-fm a {clear: none; float: right; margin: 5px 1%; width: 36%;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-listingtitle {border-radius: 3px; margin-bottom: 10px; padding: 10px;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-listingtitle span {display: inline; white-space: nowrap;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-listingtitle i {display: inline; margin-left: 5px; white-space: nowrap;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-photo {float: left; margin-right: 10px; padding: 1px;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-listings .lu-gl-ofc-photo.lu-gl-panel {border-radius: 3px;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-photo img {border: none;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-info {padding-top: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-address {padding-top: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-buttons {padding: 10px 0;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-listings .lu-gl-ofc-buttons {clear: both; text-align: right;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-buttons a {clear: none; display: inline-block; margin: 3px; padding: 10px 20px;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-buttons a:first-child {margin-left: 0;}
#lu-gl.lu-gl--sm   .lu-gl-ofc-buttons a span {display: none;}


/* real estate: preferred partners
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-prtnr-cat {padding: 15px}
#lu-gl.lu-gl--sm   .lu-gl-prtnr-list {padding: 20px 0 15px 0;}
#lu-gl.lu-gl--sm   .lu-gl-prtnr-logo .lu-gl-panel {display: block; float: right; margin-left: 15px;}


/* real estate: schools
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   #lu-gl-schools-map {display: block;}
#lu-gl.lu-gl--sm   .lu-gl-schools-map-mobile > div:not(.lu-gl-clear) {display: inline-block; width: 220px;}
#lu-gl.lu-gl--sm   .lu-gl-clps-schools-search {margin-bottom: 30px;}
#lu-gl.lu-gl--sm   .lu-gl-clps-schools-search .lu-gl-panel-clps-head {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-clps-schools-search .lu-gl-panel-clps-body {border-radius: 3px; display: block !important;}
#lu-gl.lu-gl--sm   .lu-gl-schools-fm-body {float: left; width: 80%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-fm input, 
#lu-gl.lu-gl--sm   .lu-gl-schools-fm select {margin: 5px 1%; width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-fm-submit {float: left; width: 20%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-fm a {clear: none; float: left; margin: 5px 3%; width: 94%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-listitem > div:nth-child(2) {padding-top: 0;}
#lu-gl.lu-gl--sm   .lu-gl-schools-listitem > div:nth-child(2) span {float: left; margin-right: 2%; padding-top: 3px; width: 40%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-listitem > div:nth-child(2) a.lu-gl-button {clear: none; float: left; margin-top: 0; width: 16%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-compareitem div {margin-right: 320px;}
#lu-gl.lu-gl--sm   .lu-gl-schools-compareitem img {display: block; float: right; margin: 5px 10px 0 0; max-width: 300px;}
#lu-gl.lu-gl--sm   .lu-gl-schools-compareitem img.lu-gl-schools-compare-mob {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-schools-det-headinfo {box-sizing: border-box; float: left; width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-det-map {float: right; width: 48%;}
#lu-gl.lu-gl--sm   .lu-gl-schools-det-info {box-sizing: border-box; float: left;}
#lu-gl.lu-gl--sm   .lu-gl-schools-det img {float: right;}


/* fsbo: attachments
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-fs-att-more {text-align: right;}


/* fsbo: cma
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-head {text-align: right;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-head div {float: left; padding-top: 5px; text-align: left;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-head div span {display: inline;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-head div a {margin: 0 15px 0 0;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-head > a {margin: 0;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-item div a.lu-gl-button {display: block; float: right; margin-top: -30px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-foot {text-align: center;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-foot select {display: inline-block; width: auto;}
#lu-gl.lu-gl--sm   .lu-gl-fs-mancma-foot a {display: inline-block; margin: 0 0 0 10px; padding: 0 30px; vertical-align: top;}


/* fsbo: create flyer
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-fs-flyer-sel .lu-gl-panel {float: left; margin: 0 1%; width: 31%;}
#lu-gl.lu-gl--sm   .lu-gl-fs-flyer-btn a {display: inline-block; line-height: 45px; margin: 0 10px 0 0; padding: 0 25px;}


/* fsbo: edit listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-fsbo-edlis-links {padding: 15px;}
#lu-gl.lu-gl--sm   .lu-gl-fsbo-edlis-links > span {display: inline-block; margin-right: 5%; width: 40%;}
#lu-gl.lu-gl--sm   .lu-gl-fsbo-edlis-links div {margin-top: 15px; padding-top: 10px; text-align: center;}
#lu-gl.lu-gl--sm   .lu-gl-fsbo-edlis-links div > span {border-left: dotted 1px rgba(0,0,0,0.3); display: inline-block; padding: 0 20px;}
#lu-gl.lu-gl--sm   .lu-gl-fsbo-edlis-links div > span:first-child {border-left: none;}


/* fsbo: listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-listingtitle {border-radius: 3px; margin-bottom: 10px; padding: 15px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-listingtitle i {display: inline; margin-left: 5px; white-space: nowrap;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-photo {float: left; margin-right: 10px; padding: 1px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-listings .lu-gl-fs-lr-photo.lu-gl-panel {border-radius: 3px; margin-bottom: 15px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-photo img {border: none;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-info {padding-top: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-address {padding-top: 5px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-listings .lu-gl-fm-warning {clear: both;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-buttons {padding: 10px 0; text-align: right;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-listings .lu-gl-ofc-buttons {clear: both; text-align: right;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-buttons a {clear: none; display: inline-block; margin: 3px; padding: 10px 20px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-buttons a:first-child {margin-left: 0;}
#lu-gl.lu-gl--sm   .lu-gl-fs-lr-buttons a span {display: none;}
#lu-gl.lu-gl--sm   .lu-gl-fs-listings-deact input, #lu-gl.lu-gl--sm   .lu-gl-fs-listings-deact select {margin: 5px; max-width: 250px; width: 45%;}
#lu-gl.lu-gl--sm   .lu-gl-fs-listings-status {text-align: center;}
#lu-gl.lu-gl--sm   .lu-gl-fs-listings-status label {display: inline-block; float: none; margin: 0 15px; width: auto;}


/* fsbo: listing photos
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-fs-photo-edit-photo {float: left; width: 40%;}
#lu-gl.lu-gl--sm   .lu-gl-fs-photo-edit-info {float: left; margin-left: 3%; max-width: none; width: 57%;}


/* fsbo: national map
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   #lu-gl-fsbo-natlmap {display: block;}
#lu-gl.lu-gl--sm   .lu-gl-fsbo-natlmap-mobile > div:not(.lu-gl-clear) {display: inline-block; width: 220px;}


/* fsbo: store
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm   .lu-gl-fs-store-button a {display: inline-block; font-size: 1em; margin: 0 5px; max-width: 200px; padding: 15px 10px; width: 45%;}
#lu-gl.lu-gl--sm   .lu-gl-fs-store-total > div {padding: 15px 10px;}
#lu-gl.lu-gl--sm   .lu-gl-fs-store-total > div:not(.lu-gl-fine) {font-size: 1.1em;}
#lu-gl.lu-gl--sm   .lu-gl-fs-store-orders-item a {float: right; margin-top: -30px; width: 20%;}





/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: MEDIUM (MD) 700px - 899px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */


/* global
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   {font-size: .875em;}
#lu-gl.lu-gl--sm.lu-gl--md   h1.lu-gl-pagetitletext {font-size: 1.5em; padding-bottom: 30px;}
#lu-gl.lu-gl--sm.lu-gl--md   h2.lu-gl-heading {padding: 15px;}


/* forms
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm label {float: left; margin-right: 5%; width: 20%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm .lu-gl-fm-longlab > label {width: 75%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm .lu-gl-fm-wide label {margin-right: 0; max-width: 94%; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-itemized label,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm .lu-gl-fm-wide .lu-gl-fm-itemized label {margin-right: 30px; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel .lu-gl-fm-itemized label {margin-right: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm .lu-gl-fm-list.lu-gl-fm-itemized label {margin: 4px 1% 4px 0; width: 49%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-itemized.lu-gl-fm-itemized-indent label:not(:first-child) {margin-left: 25%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-inputtext {display: block;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-inputsub {margin-left: 25%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-inputsub > span {display: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-xxs {width: 20%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-xs,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-xs-dol {width: 30%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-sm {width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-md {width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-lg {width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-xl {width: 71%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-wide .lu-gl-fm-xl {width: 96%;}
#lu-gl.lu-gl--sm.lu-gl--md   input.lu-gl-fm-combo,
#lu-gl.lu-gl--sm.lu-gl--md   select.lu-gl-fm-combo {margin: 0 0 0 1%;}
#lu-gl.lu-gl--sm.lu-gl--md   input.lu-gl-fm-stack,
#lu-gl.lu-gl--sm.lu-gl--md   select.lu-gl-fm-stack {margin: 5px 0 0 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel label {width: 35%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel .lu-gl-fm-panfield {width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel .lu-gl-fm-itemized label {display: inline-block; float: none; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm fieldset .lu-gl-fm-rq {width: 3%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-captcha,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-recaptcha {margin-top: 30px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-success {padding: 50px 0;}


/* coontact me
----------------------------------------------------------------------------- */
@media screen and (min-width: 700px) {
.lu-gl-con-ph em {display: inline;}
.lu-gl-con-ph a {display: none;}
}


/* coupons
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-coup-item {float: left; margin: 0 2% 15px 2%; width: 46%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-coup .lu-gl-coup-item:nth-child(odd) {clear: left;}


/* events/calendar
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-event-nav a {padding: 10px 13px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-event-list {padding-top: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-event-list .lu-gl-event-item {padding: 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-cal-jump form {float: left; margin: 0; width: 280px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-cal-jump > div {clear: none; padding-top: 0; line-height: 30px; text-align: right;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-cal-head > div {font-size: 1.15em; line-height: 40px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-cal-head > a {padding: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-cal-head > a span {font-size: 1.3em; height: 40px; line-height: 40px; width: 40px;}


/* testimonials
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-testimonials .lu-gl-panel {margin: 0; width: 125px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-testimonial-photo p,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-testimonial-photo small {margin-left: 140px;}



/* weather
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   #lu-gl-weather {padding: 20px;}


/* members area
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-mem-nav a {float: left; margin-right: 1%; max-width: 250px; padding: 15px 0; width: 24%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-mem-status > div {display: inline-block; margin-right: 30px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-mem-docs div > span {display: inline; padding-bottom: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-mem-docs div a {display: block; float: right; padding: 5px 15px;}


/* real estate: agent listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-fm-body {float: left; width: 75%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-fm-submit {float: left; margin-left: 1%; width: 24%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-title {margin-bottom: 15px; padding-bottom: 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-title h1.lu-gl-pagetitletext {display: inline-block; padding: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-title > span {display: inline-block; margin-left: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-logo {display: block;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-logo-mobile {display: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-agnt-buttons a span {display: inline;}
@media screen and (min-width: 700px) {
.lu-gl-agnt-contact div a {display: none;}
.lu-gl-agnt-contact div em {display: inline;}
}


/* real estate: application forms
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-app-steps > span {border-left: solid 1px rgba(0,0,0,0.2); display: inline-block; margin: 3px 0; padding: 0 5px; white-space: nowrap;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-app-steps > span:first-child {border-left: none}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-app-steps > span span {display: none;}


/* real estate: articles
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-art-title {padding-bottom: 50px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-art-title h1.lu-gl-pagetitletext {padding-bottom: 5px;}


/* real estate: awards
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-award-code {margin: 30px;}


/* real estate: calculators
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-intro > div > div:first-child {float: left; width: 70%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-col > fieldset {box-sizing: border-box; float: left; padding: 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-col1 > fieldset {margin: 30px 20% 0 20%; width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-col1 > fieldset.lu-gl-calc-chart,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-col1 > fieldset.lu-gl-calc-slide {margin: 30px 10% 0 10%; width: 80%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-col1 > fieldset.lu-gl-calc-results {margin-top: 40px; margin-bottom: 40px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-col2 > fieldset:first-of-type {margin: 30px 5% 0 5%; padding: 10px; width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-col2 > fieldset:last-of-type {border-top: none; margin: 30px 5% 0 5%; padding: 10px; width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm.lu-gl-calc .lu-gl-calc-col > fieldset label {width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm.lu-gl-calc .lu-gl-calc-col > fieldset.lu-gl-calc-slide label {width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm.lu-gl-calc .lu-gl-calc-col > fieldset.lu-gl-calc-chart label {width: 45%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-chart tr > td:first-child > div {float: right; width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-calc-chart tr > td:last-child {width: 30%;}


/* real estate: community
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-sec {margin-bottom: 50px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-head > div:first-child {float: left; margin-right: 5%; width: 45%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-head > div:nth-child(2) {float: left; margin-top: 0; width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-map #map_canvas {height: 400px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-listings2 {display: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-listings4 {display: block;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-areainfo > ul  {float: left;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-areainfo > ul.lu-gl-comm-areainfo-col1 {width: 43%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-areainfo > ul.lu-gl-comm-areainfo-col2 {width: 53%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-areainfo .lu-gl-fine span {display: inline; padding-left: 20px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-sec.lu-gl-comm-demographics h2.lu-gl-heading {margin-bottom: 30px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics > ul  {float: left;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics > ul.lu-gl-comm-demographics-col1 {width: 43%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics > ul.lu-gl-comm-demographics-col2 {width: 53%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics-lists > div:first-child,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics-lists > div:nth-child(2) {margin-bottom: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics-lists > div:not(.lu-gl-clear) {float: left; width: 33%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics-pie > div:first-child,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics-pie > div:nth-child(2) {margin-bottom: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics-pie > div:not(.lu-gl-clear) {width: 33%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-demographics-pie > div > div {margin: 0 10%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-comm-schools-table-wrap {border: none;}


/* real estate: instant home value
----------------------------------------------------------------------------- */
/*#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-instval-head {background: url(/website/style/images/insthome-zillow.png) no-repeat right 30px; background-size: 200px auto;}*/


/* real estate: interest rates
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-intrates-table tr td {padding: 10px;}


/* real estate: link directory
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-linkdir-head > div a {padding: 10px 15px;}


/* real estate: listing results
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-agenttitle h1.lu-gl-pagetitletext {padding-bottom: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-sort span {float: left; margin-right: 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-sort label {float: left; margin: 0 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-fm-body {float: left; width: 75%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-fm-submit {float: left; margin-left: 1%; width: 24%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-listphoto img {max-height: 160px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-listpriceavg > div {max-width: 130px; width: 23%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-det > div {width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-lr-expandbutton a {padding: 15px 25px;}


/* real estate: listing details
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-title h1.lu-gl-pagetitletext {padding-bottom: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-head2 .lu-gl-ld-tabs a span {display: inline;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-nophoto,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-tabwindow-map {height: 500px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-head1 .lu-gl-ld-headinfo {width: 55%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-head2 .lu-gl-ld-presented h4 em {display: inline; margin-left: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-price {font-size: 2em;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-price > div:not(.lu-gl-ld-pric-cont) {display: inline-block; vertical-align: middle;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-price > span {font-size: 0.5em;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-price > a {display: inline-block; font-size: 0.4em; margin-left: 20px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-head1 .lu-gl-ld-headinfo-col {float: right; max-width: 400px; width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ld-schedule h3 {font-size: 1.3em; padding: 10px 50px;}
@media screen and (min-width: 700px) {
#lu-gl-ld-schedule-leadform form.lu-gl-fm {width: 500px;}
#lu-gl-ld-schedule-leadform h2 {font-size: 1.5em; margin-top: 10px; padding: 20px; text-align: center;}
#lu-gl-ld-schedule-leadform h2 small {font-size: 0.7em;}
#lu-gl-ld-schedule-leadform h3 {padding-top: 20px;}
#lu-gl-ld-schedule-leadform .lu-gl-fm-br {display: block;}
#lu-gl-ld-schedule-leadform form.lu-gl-fm label {float: left; margin-right: 0; width: 28%;}
#lu-gl-ld-schedule-leadform input {height: 34px; line-height: 34px; margin-bottom: 0; width: 65%;}
}


/* real estate: mls (search homes)
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm .lu-gl-mls-option label {margin-right: 0; width: auto;}


/* real estate: office listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm {padding: 10px 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm fieldset {border-bottom: none; border-left: dotted 1px rgba(0,0,0,0.2); box-sizing: border-box; float: left; padding: 8px; width: 33%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm fieldset label {display: block; float: none; line-height: normal; text-align: center; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm .lu-gl-ofc-fm-body fieldset:first-child {border-left: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm input, 
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm select {width: 48%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm input.lu-gl-ofc-fm-long {width: 98%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm-submit {border-top: solid 1px rgba(0,0,0,0.2); padding-top: 5px; text-align: center;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-fm-submit a {display: inline-block; float: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-title {margin-bottom: 15px; padding-bottom: 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-title h1.lu-gl-pagetitletext {display: inline-block; padding: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-title > span {display: inline-block; margin-left: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-ofc-buttons a span {display: inline;}


/* real estate: schools
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-map-mobile {display: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-search-submit a {display: inline-block; float: none; font-size: 1.2em; margin: 0 10px; max-width: 300px; width: 30%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-list .lu-gl-schools-listitem:first-child {display: block;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-list .lu-gl-schools-listitem:nth-child(2) {border-top: solid 2px rgba(0,0,0,0.4);}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-listitem > div:first-child {float: left; padding-top: 6px; width: 40%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-listitem > div:nth-child(2) {float: left; margin-left: 0; width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-listitem > div:nth-child(2) span {padding-top: 6px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-listitem:hover > div:nth-child(2) span {font-weight: bold;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-compareitem div {margin-right: 350px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-compareitem img {max-width: 340px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-det-headinfo div {padding: 4px 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-det-headinfo span {display: inline;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-schools-det-info div {padding: 4px 0;}


/* fsbo: add/renew listing
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm .lu-gl-fs-add-option label,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm .lu-gl-fs-add-suboption label {margin-right: 0; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-add-sum > div:not(.lu-gl-warning) > span {display: inline-block; width: 290px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-add-sum > div:last-child {padding: 20px 10px;}


/* fsbo: agent menu
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-agtmen-login {float: right; margin-top: -50px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-agtmen-cat > div {padding: 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-agtmen-main {float: left; width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-agtmen-aside {float: right; width: 35%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-agtmen-aside > a {padding: 15px;}


/* fsbo: attachments
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-att-action {float: right; width: 20%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-att-info {float: left; width: 75%;}


/* fsbo: cma
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-mancma-item div > span {display: inline-block; margin: 5px 0 0 15px;}


/* fsbo: edit listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fsbo-edlis-links > span {margin-right: 2.5%; width: 29%;}


/* fsbo: enhanced profile
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-enh-img .lu-gl-panel {float: left; padding: 15px; width: 48%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-enh-img .lu-gl-panel:first-child {margin-right: 4%;}


/* fsbo: listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-lr-fm-body1,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-lr-fm-body2 {float: left; width: 75%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-lr-fm-submit {float: left; margin-left: 1%; width: 24%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-lr-status > div {display: block; position: absolute; right: 0; top: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-lr-contact div {display: inline-block; margin-right: 10px; width: 200px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-lr-buttons a span {display: inline;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-listings-del,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-listings-deact {padding: 25px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-listings-status {padding: 25px;}


/* fsbo: listing photos
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-photo-edit-title {padding: 15px 0; position: relative;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-photo-edit-title strong {font-size: 1.1em;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-photo-edit-title a {display: block; position: absolute; right: 0; top: 3px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-photo-edit > div {padding: 15px 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-photo-edit-photo {width: 300px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-photo-edit-info {float: none; margin-left: 320px; width: auto;}


/* fsbo: national map
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fsbo-natlmap-mobile {display: none;}


/* fsbo: open houses
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-ophs > div > div {font-size: 1.1em; padding-bottom: 3px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-ophs > div > span {display: inline; margin-right: 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-ophs > div > a {position: absolute; right: 0; top: 5px;}


/* fsbo: search (county)
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-county-list li {float: left; width: 45%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel.lu-gl-fs-search-county-pan label {width: 22%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel.lu-gl-fs-search-county-pan .lu-gl-fm-panfield {width: 56%;}


/* fsbo: search properties
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset {float: left;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset:not(:first-child) {border: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-sm {width: 24%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-md {width: 32%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm.lu-gl-fs-search-custom fieldset.lu-gl-fs-fm-md:nth-child(3n+1) {clear: left;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-lg {width: 70%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-xl {width: 93%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset input,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset select {width: 80%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset input[type="checkbox"] {width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-group {margin-right: 5%; width: 38%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-group.lu-gl-fs-fm-group-ext {margin-right: 5%; width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-group input {width: 43%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-group.lu-gl-fs-fm-group-ext input,
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-group.lu-gl-fs-fm-group-ext select {width: 29%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-loc {box-sizing: border-box; float: left; width: 35%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-loc-body {box-sizing: border-box; border-top: none; border-left: solid 1px rgba(0,0,0,0.2); float: left; padding: 10px 20px; width: 65%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-loc-areas select {height: 140px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-options label {float: left; max-width: 350px; width: 49%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-search-options label:not(:first-child) {border: none;}


/* fsbo: secure server checkout
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-checkout-cvv {margin-left: 25%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-login {float: left; width: 60%;}


/* fsbo: signup / list property & packages
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-total strong {display: block; float: left; padding-top: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-verifyform strong {display: block; float: left; padding-top: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel .lu-gl-fs-total label {width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fm-panel .lu-gl-fs-total label strong {display: inline; float: none; padding-top: 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg {margin: 15px 0;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-title {font-size: 1.4em; padding-top: 20px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-title span {width: 40px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-title strong {margin-left: 40px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-price {box-sizing: border-box; float: left; height: 70px; padding-top: 20px; text-align: center; width: 170px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-desc {border-left: dotted 1px rgba(0,0,0,0.2); box-sizing: border-box; margin-left: 200px; min-height: 70px; padding-top: 20px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-alt .lu-gl-fs-pkg-title {font-size: 1.2em;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-alt .lu-gl-fs-pkg-title span {width: 30px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-pkg-alt .lu-gl-fs-pkg-title strong {margin-left: 30px;}
#lu-gl.lu-gl--sm.lu-gl--md   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-title {font-size: 1.6em; padding: 12px;}
#lu-gl.lu-gl--sm.lu-gl--md   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-price {border-bottom: none;}
#lu-gl.lu-gl--sm.lu-gl--md   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-desc {padding: 20px 15px 15px 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-btn {border-top: dotted 1px rgba(0,0,0,0.2); padding: 15px 15px 20px 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-btn a {font-size: 1.25em; height: 50px; line-height: 50px;}


/* fsbo: store
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md   h1.lu-gl-pagetitletext.lu-gl-fs-bread-h1 {padding-bottom: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-bread > span {border-top: none; border-left: dotted 1px rgba(0,0,0,0.2); display: inline; padding: 0 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-bread > span:first-child {border-left: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-item {padding: 15px 10px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-item > div:first-child {float: left; width: 70%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-price {float: right; padding-top: 0; width: 25%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders {border-top: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-head {display: block;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item {padding: 15px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item div:not(.lu-gl-clear) {float: left; text-align: center;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item:not(.lu-gl-fs-store-orders-head) div:not(.lu-gl-clear) {padding-top: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item div:first-child {text-align: left; width: 12%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item div:nth-child(2) {width: 19%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item div:nth-child(3) {width: 13%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item div:nth-child(4) {width: 17%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item div:nth-child(5) {width: 19%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item strong {display: none;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-orders-item a {margin-top: 0; width: 14%;}
#lu-gl.lu-gl--sm.lu-gl--md   .lu-gl-fs-store-invoice > div > div:not(.lu-gl-clear) {float: left; margin-right: 2%; max-width: 500px; padding: 4px 0; width: 48%;}




/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: LARGE (LG) 900px - 1199px
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */

/* global
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   {font-size: .9em;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   h1.lu-gl-pagetitletext {font-size: 1.675em;}


/* forms
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   input,
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   select {height: 34px; line-height: 34px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   select.lu-gl-fm-selmult {height: auto; padding: 5px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm .lu-gl-fm-itemized input {height: auto; line-height: normal;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm .lu-gl-fm-list.lu-gl-fm-itemized label {margin-right: 1%; width: 32%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-xxs,
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-xs,
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-xs-dol {width: 15%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-sm {width: 30%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-md {width: 45%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-lg {width: 60%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-xl {width: 72%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm-wide .lu-gl-fm-xl {width: 97%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm fieldset .lu-gl-fm-rq {width: 2%;}


/* contact me
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-con-info {margin-right: 0; width: 75%}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-con-agent {float: left; margin-right: 1%; padding-top: 30px; width: 49%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-con-buttons {width: 25%}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-con-buttons a {font-size: 1em; margin-right: 5px;}


/* events/calendar
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-cal-jump form a {line-height: 34px;}


/* testimonials
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-testimonials li {margin-bottom: 20px; padding: 20px 20px 25px 20px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-testimonials .lu-gl-panel {width: 150px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-testimonial-photo p,
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-testimonial-photo small {margin-left: 170px;}


/* real estate: calculators
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-calc-col1 > fieldset.lu-gl-calc-chart {margin: 30px 15% 0 15%; width: 70%;}


/* real estate: community
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-comm-pricetable a {width: 31%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-comm-footer {font-size: .8em;}


/* real estate: communities
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg    .lu-gl-communities > ul li {margin: 0 15px 20px 0; max-width: none; width: 400px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg    .lu-gl-communities > ul li a > div p {font-size: 1.1em; padding: 15px 20px;}


/* real estate: instant home value
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-instval-comps > div {display: inline-block; margin-right: 2%; width: 47%;}


/* real estate: reports
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-rep-sel input {height: auto; margin: 0 10px 10px 0; padding: 0;}


/* real estate: listing results
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-lr-sort input {height: auto; line-height: auto;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-lr-searchland-sm {width: 13%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-lr-searchland-lg {width: 23%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-lr-listbody > div:first-child {float: left; width: 300px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-lr-listbody > div:nth-child(2) {float: none; margin-left: 320px; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-lr-listphoto img {max-height: 200px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-lr-det > div {display: inline-block; max-width: 225px; width: 31%;}


/* real estate: listing details
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ld-nophoto,
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ld-tabwindow-map {height: 550px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ld-summ > div {display: inline-block; margin-right: 5%; padding: 5px 0; vertical-align: top; width: 43%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ld-summ > div:nth-child(2) {border-top: none;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ld-schedule-dates {width: 244px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ld-feat ul li {width: 27%;}


/* real estate: office listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ofc-fm-body {float: left; width: 75%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ofc-fm-submit {border-top: none; border-left: dotted 1px rgba(0,0,0,0.2); box-sizing: border-box; float: left; padding: 5px; width: 25%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-ofc-fm-submit a {display: block; margin: 20px 3% 0 3%; width: auto;}


/* real estate: schools
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-schools-listitem > div:first-child input {height: 20px; line-height: 1px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-schools-search {height: 200px;}


/* fsbo: add/renew listing
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fm .lu-gl-fs-add-suboption input {height: auto; line-height: normal;}


/* fsbo: cma
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-mancma-item input {height: auto; line-height: auto;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-mancma-foot a {height: 34px; line-height: 34px;}


/* fsbo: edit listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fsbo-edlis-links > span {margin-right: 2.5%; width: 21%;}


/* fsbo: enhanced profile
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-enh-upl input[type="file"] {height: 45px; line-height: 45px; padding: 0;}


/* fsbo: listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-listings-status input {height: auto; line-height: normal;}


/* fsbo: listing photos
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-photo-edit-itemized input {height: auto; line-height: normal;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-photo-edit-info {position: relative;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-photo-edit-label input {max-width: 500px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-photo-edit-del {position: absolute; right: 0; top: 10px;}


/* fsbo: search (county)
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-county-list li {width: 31.5%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-county-pan a {font-size: 1.2em; height: 34px; line-height: 34px;}


/* fsbo: search properties
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-id a {font-size: 1.2em; height: 34px; line-height: 34px; width: 34px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-head {padding: 17px 7px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-fm fieldset.lu-gl-fs-fm-check label {line-height: 110%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-fm fieldset input[type="checkbox"] {height: auto; line-height: 1px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-loc-areas select {height: 140px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-options label {line-height: 34px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-search-options input {line-height: 34px;}


/* fsbo: signup / list property & packages
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   *[class^="lu-gl-fs-pkg-feat"] {float: left; text-align: center;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat1 {width: 100%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat2 {width: 50%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat3 {width: 33.3%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4 {width: 25%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat2.lu-gl-fs-pkg1 .lu-gl-panel {margin-right: 1%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat2.lu-gl-fs-pkg2 .lu-gl-panel {margin-left: 1%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat3.lu-gl-fs-pkg1 .lu-gl-panel {margin-right: 2%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat3.lu-gl-fs-pkg2 .lu-gl-panel {margin-left: 1%; margin-right: 1%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat3.lu-gl-fs-pkg3 .lu-gl-panel {margin-left: 2%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4.lu-gl-fs-pkg1 .lu-gl-panel {margin-right: 1%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4.lu-gl-fs-pkg2 .lu-gl-panel,
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4.lu-gl-fs-pkg3 .lu-gl-panel {margin-left: 1%; margin-right: 1%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4.lu-gl-fs-pkg4 .lu-gl-panel {margin-left: 1%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-descfeat {background: #333; border: none; border-radius: 3px 3px 0 0; color: #fff; font-size: 0.9em; height: 28px; left: 0; line-height: 28px; margin: 0; padding: 0; position: absolute; top: -18px; width: 100%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-unsel .lu-gl-fs-pkg-descfeat {-webkit-filter: saturate(50%); filter: saturate(50%);}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat3 .lu-gl-fs-pkg-title {font-size: 1.4em;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4 .lu-gl-fs-pkg-title {font-size: 1.2em;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-price {border-bottom: dotted 1px rgba(0,0,0,0.2); float: none; font-size: 3em; padding-top: 25px; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4 .lu-gl-fs-pkg-price {font-size: 2.6em;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-desc {border-left: none; margin-left: 0; padding: 15px 10%; text-align: left;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   *[class^="lu-gl-fs-pkg-feat"] .lu-gl-fs-pkg-btn {border-top: none; padding-bottom: 25px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg   .lu-gl-fs-pkg-feat4 .lu-gl-fs-pkg-btn a {font-size: 1.1em;}




/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RESPONSIVE TRIGGER: EXTRA-LARGE (XL) 1200px+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */


/* coupons
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-coup-item {float: left; margin: 0 1% 15px 1%; width: 31%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-coup .lu-gl-coup-item:nth-child(odd) {clear: none;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-coup .lu-gl-coup-item:nth-child(3n+1) {clear: left;}


/* real estate: listing details
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-ld-feat ul li {width: 19%;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-ld-schedule-dates {width: 305px;}


/* real estate: instant home value
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-instval-comps > div {margin-right: 1%; width: 32%;}


/* fsbo: edit listings
----------------------------------------------------------------------------- */
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-fsbo-edlis-links {float: right; margin-top: 30px; width: 250px;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-fsbo-edlis-links > span {display: block; margin-right: 0; width: auto;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-fsbo-edlis-links > div span {display: block; border: none; margin: 0; padding: 3px 0;}
#lu-gl.lu-gl--sm.lu-gl--md.lu-gl--lg.lu-gl--xl   .lu-gl-fsbo-edlis-form {margin-right: 275px;}




/* ============================================================================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
GLOBAL: CUSTOM COLORS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================================================================ */


/* global: custom color: links
----------------------------------------------------------------------------- */
a, a:link, a:visited {color: #06c;}
.lu-gl-faq-active .lu-gl-faq-q {color: #06c;}
.fotorama__thumb-border {border-color: #06c !important;}
.lu-gl-comm-listings #ihf-main-container .pagination > li > a:hover, #ihf-main-container .pagination > li > a:active {color: #06c !important;}
.lu-gl-fm-check-color {color: #06c;}
.yui-skin-sam .yui-calendar td.calcell.selectable:hover {background-color: #06c !important;}


/* global: custom color: links hover
----------------------------------------------------------------------------- */
a:hover, a:active {color: #09C;}
#lu-gl input:focus, #lu-gl select:focus, #lu-gl textarea:focus {border-color: #09C;}


/* global: custom color: headlines
-----------------------------------------------------------------------------
h1.lu-gl-pagetitletext {color: #9d0000;}
.lu-gl-comm-listings #ihf-main-container .gallery-prop-info .col-xs-6 strong {color: #9d0000;}
.lu-gl-fs-search-head span {color: #9d0000;}


/* global: custom color: primary bar
-----------------------------------------------------------------------------
h2.lu-gl-heading {background: #9d0000;}
.lu-gl-panel-clps-head {background: #9d0000;}
#lu-gl-weather {background: #9d0000;}
.lu-gl-comm-listings #ihf-main-container .address a {background: #9d0000;}
.lu-gl-lr-listtitle {background: #9d0000;}
.lu-gl-ld-schedule-dates a > em {background: #9d0000;}
.lu-gl-ld-schedule-dates a.lu-gl-ld-schedule-asap > span {color: #9d0000;}
#lu-gl-ld-schedule-leadform h2 span {color: #9d0000;}
#lu-gl-ld-schedule-leadform h2 {border-color: #9d0000;}
.lu-gl-calc-slide label > a {background: #9d0000;}
.lu-gl-fs-store-orders-head {background: #9d0000;}
.lu-gl-fs-listingtitle {background: #9d0000;}


/* global: custom color: primary bar text
-----------------------------------------------------------------------------
h2.lu-gl-heading {color: #fff;}
.lu-gl-panel-clps-head {color: #fff;}
#lu-gl-weather {color: #fff;}
.lu-gl-comm-listings #ihf-main-container .address a {color: #fff;}
a.lu-gl-lr-listtitle, a.lu-gl-lr-listtitle:link, a.lu-gl-lr-listtitle:visited, a.lu-gl-lr-listtitle:hover, a.lu-gl-lr-listtitle:active {color: #fff;}
.lu-gl-ld-schedule-dates a > em {color: #fff;}
.lu-gl-calc-slide label > a {color: #fff;}
.lu-gl-fs-store-orders-head {color: #fff;}


/* global: custom color: button
----------------------------------------------------------------------------- */
a.lu-gl-button-color, a.lu-gl-button-color:link, a.lu-gl-button-color:visited {background: #fc0;}
.yui-skin-sam .yui-calendar td.calcell.selected, .yui-skin-sam .yui-calendar td.calcell.select {background-color: #fc0 !important;}


/* global: custom color: button text
----------------------------------------------------------------------------- */
a.lu-gl-button-color, a.lu-gl-button-color:link, a.lu-gl-button-color:visited {color: rgba(0,0,0,0.8);}
.yui-skin-sam .yui-calendar td.calcell.selected a, .yui-skin-sam .yui-calendar td.calcell.select a {color: rgba(0,0,0,0.8) !important;}


/* global: custom color: button hover
----------------------------------------------------------------------------- */
a.lu-gl-button-color:hover, a.lu-gl-button-color:active {background: #fd5;}


/* global: custom color: button text
----------------------------------------------------------------------------- */
a.lu-gl-button-color:hover, a.lu-gl-button-color:active {color: rgba(0,0,0,1);}
