﻿*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body p
{
    padding:0;
    margin-top:0px;
    color: #4d4d4d;
    margin-bottom:10px;
}

.dvBreadCrumb
{
    left: 0;
    border: 0;
    margin: 0;
    width: 100%;
    height: 45px;
    border-width: 1px;
    position: absolute;
    border-style: solid;
    background-color: #EDF4F7;
    border-color: #F6FAFB;
}
.boxer i.fa-3x  {
    width:36px;
    font-size:35px;
}
.boxer i.fa-2x {
    font-size:18px;
}
#dvNoFavorite i.fa-2x {
    font-size: 1.4em;
}
.breadcrumb {
    border: none;
    padding-top: 10px;
 padding-right:10px;
}
/*Next Step Contact Module*/
.nextstep-contactinfo {
    height: auto;
    position: relative;
    padding: 18px 20px 40px 20px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #E6E6E6;
    background-color: #F9F9F9;
    -moz-box-sizing: border-box;
}

/*slideshow*/
#slideshow {
    height: 440px !important; 
}

.slideshow-container {
    margin: 0px;
    border: 0px;
    z-index: 9;
    padding: 0px;
    max-width: 640px;
    overflow: hidden;
    position: relative;
}
.StickyAdvertisementParent
{
    position:fixed;
    top: 200px;
    left:1%;
    height:100%;
    z-index: 1044;
    display:none;
}

.StickyAdvertisementParent.NotTop
{
    z-index: 1 !important;
}

.StickyAdvertisement
{
     position: -webkit-sticky;
     position: sticky;

   

}
.chkMortgage {
  color: #29AAE1;
  font-size:13px !important;

}
.PromotionTab .chkMortgage {
 
  font-size:12px !important;

}
 .areYouAnAgent ol li:first-child a{
            color:  #29AAE1;
        }

 .areYouAnAgent ol li
 {
     padding-left:34px;
 }
.sliderCount {
    position: absolute;
    bottom: 0;
    color: white;
    right: 0;
    font-size: 14px;
    padding: 3px 15px;
    background-color: rgba(0,0,0,0.75);
    z-index: 10000; 
}

div .mySlides:not(:first-child) {
    display:none; 
}

.SlideCaption {
    background-color: rgba(0,0,0,0.5);
}

.mySlides > a {
    top: 0px;
    border: 0px;
    z-index: 8;
    width: 100%; 
    height: 100%; 
    color: #000000;
    display: block;
    overflow: hidden;
    text-align: center;
    position: absolute;
    text-decoration: none;
    display: flex;
    background: #000;
}

.mySlides > a > img {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0;
    margin: 0 auto;
     background: #fff;
}

.mySlides > a i.fa-search-plus {
    top: 6px;
    right: 6px;
    width: 24px;
    color: white;
    height: 24px;
    z-index: 1111;
    cursor: pointer;
    position: absolute;
}

.prevSlide, .nextSlide {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    padding: 24px;
    color: #FEC228;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    user-select: none;
    width: 27px;
    z-index: 100;
    height: 44px;
    text-decoration: none;
    background-size: 27px 44px;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.lb-nav a.lb-prev {
    margin-left: 5px;
}
.lb-nav a.lb-next {
    margin-right: 5px;
}

.prevSlide {
    background: url(/images/leftchevron.svg);
    margin-left: 0px;
}

.nextSlide {
    background: url(/images/rightchevron.svg);
    right: 0px;
}

.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right {
    background: none;
}

.fancybox-navigation .fancybox-button--arrow_left svg,
.fancybox-navigation .fancybox-button--arrow_right svg {
    display: none;
}

.fancybox-navigation .fancybox-button--arrow_left:not([disabled]) div {
    background: url(/images/leftchevron.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.fancybox-navigation .fancybox-button--arrow_right:not([disabled]) div {
    background: url(/images/rightchevron.svg);
    background-position: center;
    background-repeat: no-repeat;
}
/*.prev:hover,  .next:hover {
    background-color: rgba(0,0,0,0.8); 
}*/

.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}
.compare-nearby-developments  {
    margin: 12px 0 0 0;
    padding-left:10px;
    color:#29AAE1;
    position:absolute;
}
/*Next Step Contact Module*/
.nextstep-contactinfo {
    height: auto;
    position: relative;
    padding: 18px 20px 40px 20px;
    margin-bottom:30px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #E6E6E6;
    background-color: #F9F9F9;
    -moz-box-sizing: border-box;
}

.nextstep-contactinfo .yellow-s {
    color:#FFC80B !important;
}
.nextstep-contactinfo .gray .yellow-s {
    color :#999 !important;
}
.nextstep-contactinfo hr{
    margin:10px 0;
}
.nextstep-contactinfo .title{
    color:#454545;
    font-size:13px;
    vertical-align:top;
    padding-left: 14px;
}

.nextstep-contactinfo  .gray .title {
    color :#999 ;
}
.nextstep-contactinfo .fa-2x, .nextstep-contactinfo .gray .fa-2x {
        color :#999 ;
}
.nextstep-contactinfo .request {
    color: #29AAE1;
}
.nextstep-contactinfo .gray .request {
     color :#999;
}
.nextstep-contactinfo .box-bottom {
    position: absolute;
    top: 20px;
    left: 50px;
}
   .nextstep-contactinfo .box-bottom.RBC {
       
        left: 45px;
    }
.RBCTitle
{
    padding-left:10px !important;
}
.nextstep-contactinfo .box-bottom-agent {
   /*top: 15px;
    right:0px;*/
}
.nextstep-contactinfo .box-bottom-agent.chinese {
    padding-left:8px;
    padding-top:14px;
	font-size:8.5pt;
}
.nextstep-contactinfo  .fa-chevron-right {
    vertical-align: top;
    padding-top: 4px;
    float: right;
}

.nextstep-contactinfo .boxer {
    margin-bottom:0px;
}
.nextstep-contactinfo .contact-row {
    display:block;
    position:relative;
    cursor:pointer;
    height:40px;
    padding-top:5px;
}
.nextstep-contactinfo .contact-row.agent-join-link {
    position: absolute;
    bottom: 5px;
    right: 30px;
}
.nextstep-contactinfo .contact-row.gray {
    display:none !important;
}
.nextstep-contactinfo .contact-row .contact-module {
    width: 100%;
    height: 40px;
    font-size: 13px;
            font-weight: bold;
        }

			.nextstep-contactinfo .contact-row .contact-module.mobile--anchor {
				display: none;
			}

		@media screen and (max-width: 480px) {
			.nextstep-contactinfo .contact-row .contact-module.mobile--anchor {
				display: block;
				position: fixed;
				bottom: 0;
				left: 0;
				z-index: 22222;
			}
		}

.share-bar label, .share-bar #compareProjects {
    float: left;
    padding-left:14px;
}
.share-bar label i{
    color: #999;
    font-size: 20px;
}
.block a {
    color:#29AAE1;
}
/*Next steps Contact Module End */
.publicContainer:after
{
    content:'';
    clear:both;
    display:table;
}
.mapAnchor
{
    float: right;
    position: relative;
}
.publicProDeveloperName
{
    padding: 6px 10px 0px 35px;
}
.follshare table
{
    margin: 0;
}
.follshare table td
{
    padding: 0px;
    color: #29AAE1;
    font-size:13px;
    line-height: 30px;
    vertical-align: middle;
}
.follshare table td a {
    color:inherit;
    font-size:inherit;
}
.follshare table td:not(:last-child) {
    padding-right:10px;
}
.follshare .divShare
{
    padding-left: 35px;
}
.follshare .divEmbed
{
    padding-left: 35px;
}
.hrLogInForPricing
{
    color: #999999;
    font-size: 11px;
}
/*============Start Compare Project ============*/
#compareProject
{
    color: #29AAE1;
    font-weight: bold;
    font-size:14px;
    line-height: 30px;
    vertical-align: top;
}
.st_compare_project
{
    background: url("/images/ico-compare.png") no-repeat scroll left center transparent;
    cursor: pointer;
    padding-left: 27px;
    width: auto;
    padding-top: -5px;

}
.st_compare_project_selected
{
    background: url("/images/icon-compare_active.png") no-repeat scroll left center transparent;
    cursor: pointer;
    padding-left: 27px;
    width: auto;
    padding-top: -5px;
}
.divProjectCompareIconHolder
{
    /*margin-left: 5px;*/
}
/*============End============*/
.divSCaddress
{
   clear: both;
   font-size:14px;
   margin-left: 0px;
}
.utility
{
    text-align:right;
}
.massagewarning
{
    font-size:15px;
    color: #4d4d4d;
    margin-bottom: 10px;
    background-color: #FFFAEC;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
/*=======================UI Tabs=======================*/
.tabbed {
    margin: 0;
}
/*============================================================*/
.tabbed ul.tabs li {
        width: 25%; /*YN+14990 33.33333333333354%;*/
}
ul.tabs li.l3 {
    width: 25%; /*YN+14990 33.33333333333354%;*/
}
ul.tabs li.l4 {
    width: 25%;
}
ul.tabs li.l5 {
    width: 20%;
}
ul.tabs li.l6 {
    width: 16.6666666666666667%;
}
ul.tabs li.l7 {
    width: 14.28571428571428%;
}
/* List of tabs */
.tabbed ul.tabs
{
    margin-bottom:15px;
}
.tabbed ul.tabs li h2
{
    margin:0;
    line-height: 27px;
    font-size:inherit;
    font-weight: normal;
    font-family: 'PT Sans', Arial, sans-serif;
}
/*==========================Tabed Li style==================*/
.tabbed ul.tabs li a span
{
    display:block;
}
.tabbed ul.tabs li a.dubleLine
{
    padding: 6px 20px;
}
/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
.tabbed div.t2, .tabbed div.t3, .tabbed div.t4 {
    display: none;
}
/* Content for inside your tabs' divs */
.tab-content-style
{
    padding-right: 0px;
    text-align: left;
}
.tabularData .table tr th:first-child, .tabularData .table tr td:last-child {
    padding-left:0px;
}
.Tabcontainer .h3
{
    font-size:16px;
    line-height:21px;
    margin-bottom:12px;
}
.Tabcontainer .DivBlock {
    margin-bottom: 40px;
}
/*+ ===================midContentContainer============================ +*/
div.midContentContainer
{
    padding-bottom:10px;
}
div.midContentContainer:after, .Tabcontainer:after
{
    display:table;
    content: '';
    clear: both;
}
/*========================Css3 Round Table Style goes here===================*/
table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 10px;
}

.table th,
.table td {
    padding: 8px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #E6E6E6;
}

.table th {
    font-weight: normal;
}

.table thead th {
    vertical-align: bottom;
}
.table-bordered {
    border: 1px solid #E6E6E6;
    border-collapse: separate;
    *border-collapse: collapsed;
    border-left: 0;
    border-radius: 3px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #E6E6E6;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0px;
}
div.specTable thead th {
    border-bottom:1px solid #E6E6E6;
}
.table-bordered thead:first-child tr:first-child th:first-child
{
    background-color: #f9f9f9;
    color:#4d4d4d;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
    border-top-left-radius: 3px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
    border-top-right-radius: 3px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 3px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}

.table-striped tbody tr:nth-child(even) td,
.table-striped tbody tr:nth-child(even) th {
    background-color:  transparent;
}

.table thead th.gray, .table thead td.gray, .table tbody td.gray, .table tfoot td.gray
{
    background-color:#F9F9F9 !important;
}
/*=================================projectPreview Container================================*/
.tabedContainer
{
    position:relative;
}
.tabedContainer:after
{
    clear:both;
    content:'';
    display:table;
    padding-bottom:10px;
}
.leftColumn
{
    z-index:11;
    background:white;
    position: relative;
    border-radius:0 0 3px 3px;
}
.leftColumn .h2
{
    font-size: 26px;
    line-height: 30px;
    font-weight: normal;
    }

	.leftColumn.support--anchor {
		z-index: 101;
	}

.rightColumn
{
    float: left;
    width: 642px;
    margin-left: 0px;
}
.TabLeft
{
    position: relative;
    background:white;
    border-radius:0 0 3px 3px;
}

.search-bar-wrapper {
    margin-left:14px !important;
}

#dvFloorPlanFilters {
    float: left;
    color: #999999;
    cursor: pointer;
    margin-left: 5px;

}

.pricebox .price
{
    color: #4D4D4D;
    font-size: 22px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    line-height: 20px;
    text-decoration: none;
}
.pricebox .price sup
{
    top:-0.4em;
    font-size:14px;
}
.pricebox .intersection, .pricebox h3
{
    margin:0px;
    color: #4D4D4D;
    font-size: 12px;
    line-height:27px;
    font-weight:bold;
    text-decoration: none;
    text-transform: uppercase;
}
.pricebox .aDres, .divAddress
{
    margin:0px;
    color: #4D4D4D;
    font-size: 12px;
    line-height:18px;
    font-weight:normal;
    text-decoration: none;
}
.TabLeft .submitNdEarn, .submitNdEarn
{
    background:#F9F9F9;
    border:1px solid #E6E6E6;
    color:#4d4d4d;
    padding:8px;
    font-size:10px;
    font-weight:bold;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/*=======================Pricebox eDitable text===============================*/
.pricebox input.editable
{
    width:240px;
}
/*=====================memoDetails=========================*/
#memoDetails
{
    margin-bottom:15px;
}

.Titlegray
{
    background:#F9F9F9;
    border:1px solid #E6E6E6;
    border-bottom:0px none;
    color:#4d4d4d;
    line-height: 20px;
    padding: 9px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:bold;
    border-radius: 3px 3px 0 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.Titlegraycont
{
    background:white;
    border:1px solid #E6E6E6;
    color:#4d4d4d;
    padding:8px;
    font-size:13px;
    border-radius: 0 0 3px 3px;
}
#memoDetails .Titlegraycont ul
{
    list-style: disc inside none;
    margin: 0;
    padding: 5px;
}

.submitNdEarn
{
    min-height:68px;
}
.dvAcceptTermFalse
{
    min-height:50px;
}
.submitNdEarn a div.inlineTxt
{
    float: none;
    margin-left: 68px;
}
img.left {
    float: left;
    padding-right: 4px;
}
img.right {
    position:absolute;
    right:0px;
    top:-3px;
    vertical-align:top;
}
.TabLeft .submitNdEarn .inlineTxt
{
    float: none;
    margin-left: 68px;
}
.TabLeft .listButtons
{
    color:#0078A3;
    font-size:12px;
    line-height:16px;
}
.listButtons div.submissionStart a.button
{
    font-size: 13px;
    font-weight:normal;
    padding-right:6px;
}
.listButtons div.submissionStart a .countDownButtons
{
    margin-left:20px;
    text-align:left;
}
.listButtons div.submissionStart a .icon-time {
    background-position: 0 0;
    background-repeat:no-repeat;
    position: absolute;
    left:10px;
    top: 12px;
    height:21px;
    width:21px;
}

.listButtons div span.BtnSpn
{
    display: block;
    color: #4D4D4D;
    margin-bottom:8px;
    text-align: center;
    padding: 12px 10px;
    vertical-align: baseline;
    border: 1px solid #e7b422;
}
.listButtons div span.small
{
    font-size:13px;
    font-weight: bold;
    line-height:20px;
}
.listButtons div span.medium
{
    font-size:14px;
    line-height:23px;
    font-weight: bold;
}
.listButtons div span.large
{
    font-size:16px;
    font-weight: bold;
    line-height:23px;
}
.TabLeft .graytitle
{
    margin: 0;
    padding: 8px;
    color: #676767;
    text-align: left;
    line-height: 18px;
    vertical-align: top;
    text-transform: uppercase;
    background-color: #F9F9F9;
    border-radius: 3px 3px 0 0;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: #DDDDDD #DDDDDD -moz-use-text-color;
}
.mrGnB10
{
    margin-bottom:10px;
}
.submitNdEarn .inlineTxt
{
    float: none;
    margin-left: 68px;
}
.submitNdEarn span
{
    color: #999;
    display: block;
    font-size: 9px;
    padding-top: 8px;
}
.listButtons
{
    color:#006c9a;
    font-size:12px;
    line-height:16px;
}
.listButtons div a
{
    display: block;
    font-size: 14px;
    line-height:18px;
    padding: 8px 10px;
    text-align: center;
    margin-bottom:10px;
    outline: medium none;
    text-decoration: none;
    vertical-align: baseline;
    border: 1px solid #DCDCDC;
}
.listButtons div a.btn-brochure img
{
    max-height:34px;
}
.btn-brochure
{
    color: #29aae1;
    font-size: 18px;
    text-align: left;
    border-radius: 3px;
    padding: 12px 10px 12px 70px;
    background: url("/images/icon-pdf.png") no-repeat 30px center #F9F9F9;
}
.btn-brochure:hover
{
    background-color: #0078A3;
    color:White;
}
.listButtons div .lnkbrochures
{
    color:#4D4D4D;
    font-weight:bold;
    padding:12px 10px;
}
.realtorButon
{
    background: #f9f9f9;
    border-radius: 3px;
    color: #0078A3;
    font-size:15px !important;
    font-weight: bold;
    padding: 3px 8px !important;
}
.realtorButon:hover
{
    background-color: #0078A3;
    color:White;
}
.graytitle
{
    background-color: #F9F9F9;
    border-color: #DDDDDD #DDDDDD -moz-use-text-color;
    border-radius: 3px 3px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #676767;
    line-height: 18px;
    margin: 0;
    padding: 7px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}

.specTable table
{
    margin-bottom:0;
}
.specTable table .specTableTitle
   {
    font-size: 15px;
    font-weight: normal;
    text-shadow: 0 0 3px white;
}
.specTable table tr th, .specTable table tr td
{
    font-size: 13px;
    padding: 10px 8px;
    line-height:20px;
    border-top:0px none transparent;
    vertical-align:middle;
}
.specTable table thead td {
    border-bottom:1px solid #E6E6E6;
}
.specTableEdit table tr td
{
    border-top:1px solid #DCDCDC;
    padding:10px 4px 10px 4px;
    vertical-align:middle;
}
.specTableEdit table tr th
{
    background:#F9F9F9 !important;
    border-top:1px solid #DCDCDC;
    padding:6px 4px 6px 4px;
    font-size:12px;
    vertical-align:middle;
    white-space:nowrap;
}
.specTableEdit table tr td label b
{
    font-size:12px;
}
.specTableEdit table tr td label, .specTableEdit table tr td input[type="text"]
{
 margin-bottom:0;
}
.Cellfixer table tr td
{
    padding:6px 0px;
}
.Cellfixer table tr td strong
{
    display: block;
    font-size: 12px;
    margin-left: 4px;
    padding-left: 0;
    padding-right: 2px;
}
.specTableEdit table textarea
{
    resize: none;
    max-width: 240px;
    max-height: 320px;
}
.specTable table tr td .value
{
    display: inline;
    color:#4d4d4d;
    font-weight: bold;
    font-size: 15px;
}
.specTable table tr td .tag
{
	white-space: pre;
    color:#999;
    display: inline;
    font-size: 11px;
    font-weight: normal;
}
.TabLeft div.specTable thead th
{
    font-size:15px;
    font-weight:bold;
    padding:10px 15px;
}
.divAskExperts div.specTable
{
    padding: 10px 15px;
    border-radius: 3px;
    border:1px solid #E6E6E6;
    background-color: #F9F9F9;
}
.divAskExperts div.specTable tbody td
{
    padding-left:0px;
    padding-right:0px;
    background-color: #F9F9F9;
}
.divAskExperts div.specTable thead>tr:first-child>td
{
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #e6e6e6;
}
.divAskExperts div.specTable thead>tr:first-child>td h2
{
    font-size: 26px;
    margin-bottom: 0px;
    font-weight: normal;
    }
.divAskExperts div.specTable tbody td strong
{
    color:#4d4d4d;
}
.divAskExperts small
{
    color:#999999;
    font-size:11px;
    line-height:16px;
}
.dynamicText>div.divFRangePart
{
    padding:0px;
    border-bottom:1px solid #E6E6E6;
}
.divFRangePart>div
{
    padding:5px;
    min-height:31px;
    border-bottom:1px solid #E6E6E6;
}
.divFRangePart>div:last-child
{
    border-bottom: 0px;
}
.dvModelInfoDetail label
{
    color: #4d4d4d;
    padding: 0px 6px;
    line-height: 1.4em;
    margin-bottom: 0px;
    font-weight: normal;
    }
.dvModelInfoDetail label:first-child
    {
        line-height:31px;
        }
    .dvModelInfoDetail label span
    {
        font-size: 14px;
        }
    .dvModelInfoDetail label small
    {
        color:#999999;
        font-size: 11px;
        }
.dvAside .boxer
{
    border-radius: 3px;
    padding: 18px 15px 10px;
    border: 1px solid #E6E6E6;
    background-color: #F9F9F9;
}
.FreeMarketAnalysis .h2 small {
    display: block;
    color: inherit;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.boxer ul li:not(:last-child) {
    margin-bottom:10px;
}

.FreeMarketAnalysis ul li
{
    color: #999999;
    }
.FreeMarketAnalysis ul li:nth-child(2)
{
    font-size:12px;
    margin-bottom:16px;
    color:#999999;

    }
.boxer .muted
{
    font-size:13px;
    }
.dvAside h2, .dvAside h3, .dvAside h4
{
    font-weight: normal;
    margin-bottom:0px;
    }
.dd-pointer {
    top: 50%;
    width: 0;
    height: 0;
    right: 5px;
    margin-top: -3px;
    position: absolute;
}
.dd-pointer-down {
    border: solid 4px transparent;
    border-top: solid 5px #4d4d4d;
}
.divLanguage
{
    padding-top:5px;
    padding-left:6px;
    position: relative;
    height: 30px;
}
.selectedForEdit
{
    float:left;
    width:240px;
}
.dynamicText>div .dd-pointer
{
    top: 15px;
    right: 5px;
}
.dynamicText>div .dd-select .dd-pointer
{
    right:3px;
}
.dynamicText>div .divLanguage .dd-pointer
{
    top: 12px;
}
.dynamicText>div .dd-selected-text
{
    color:#999999;
    line-height:31px;
    margin-bottom: 0px;
}
.divAskExperts div.specTable h3
{
    margin-bottom:4px;
}
.dd-option-text.dd-custom-text
{
    color:#4d4d4d;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 3px;
    }
.dynamicText>div .dd-selected-text.custom-selected-text
{
    color:#4d4d4d;
    }
.successTitle
{
    color:#4d4d4d;
    font-size: 21px;
}
.successText
{
    color:#999999;
    line-height:21px;
}
#ViewImageContainer {
    display: inline-block;
    text-align: left;
}

.viewlogo {
    position: fixed;
    bottom: 10px;
    z-index: 2000;
}

.thumbnailFrame img {
    max-height: 100%;
}
.thumbnailFrame img.galThumbnail:not([src]) {
	opacity: 0;
}
#dvAdvertisement.SquareUp.Overview
{
     margin-top:-15px !important;
}
#dvAdvertisement.SquareUp
{
    margin-top:14px;
}
@media screen and (min-width:768px) {
    .thumbnailFrame {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: black;
        width: 100%;
        height: 205.65px;
    }
}

@media screen and (max-width:767px) {
    .thumbnailFrame {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: black;
        width: 100%;
        height: 255px;
    }
}

@media screen and (min-width:768px) {
    .galleryPreview, .galleryPreviewVideo, .galleryPreviewVR {
        width: 300px;
        height: 232.66px;
        vertical-align: middle;
        display: inline-block;
        margin: 15px;
    }
}

@media screen and (max-width:767px) {
    .galleryPreview, .galleryPreviewVideo, .galleryPreviewVR {
        width: 100%;
        vertical-align: middle;
        display: inline-block;
        padding: 10px;
    }
}

.galleryPreview:hover, .galleryPreviewVideo:hover, .galleryPreviewVR:hover {
    cursor: pointer;
    opacity: 0.8;
    transition: .2s ease;
    background-color: rgb(241, 247, 249);
}

.galleryVid {
    height: 100%;
    width: 100%;
    pointer-events: none;
}

@media screen and (max-width:767px) {
    .galleryVid {
        height: 255px;
        width: 100%;
    }
}

.galleryVidIcon {
    height: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .galleryVidIcon {
        width: 100%;
        height: 100%;
    }
}

.galleryVidIcon:before {
    content: url("/images/play.png");
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}

.fullscreenVidIcon {
    content: url("/images/play.png");
    z-index: 90;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    overflow: auto;
}
.empty
{
    color:#999999;
}
.gmnoprint
{
    display:none;
}
.viewProjectMapLearge
{
    overflow:hidden;
    background-color: #E5E3DF;
    border: 1px solid #E6E6E6;
    border-radius: 3px 3px 0 0;
    -webkit-mask-size:642px 350px;
    -webkit-mask-image:url("/images/mask-image-642x350.png");

}
.viewProjectMapThumb
{
    overflow:hidden;
    border-radius: 3px;
    background-color: #E5E3DF;
    border: 1px solid #E6E6E6;
    -webkit-mask-size: 274px 188px;
    -webkit-mask-image:url("/images/mask-image-274x188.png");
}
/*+ ==============Neighboorhood Tab Styles ============== + */
.divNbhooddistance
{
    padding: 0px;
    border-radius: 3px;
    color: rgb(77, 77, 77);
    background: rgb(249, 249, 249);
    border: 1px solid rgb(221, 221, 221);
}
.divNbhooddistance:after
{
    display: table;
    content: "";
    clear:both;
}
.divNbhoodFirstCol
{
    float: left;
    padding-top:0px;
    font-size: 20px;
    line-height:23px;
    max-width: 372px;
    font-family: 'PT Sans Bold', Arial, sans-serif;
}
.divNbhoodFirstCol > div {
    padding: 10px 0 5px 15px;
}
    .divNbhoodFirstCol > div small {
        font-family: 'PT Sans', Arial, sans-serif;
    }
.divNbhoodLastCol
{
    margin-left: 270px;
}
.divNbhooddistance ul.inline
{
    margin:0;
    float:right;
}
.divNbhooddistance ul.inline li
{
    padding:12px 15px;
    text-align:center;
    border-right:1px solid #e6e6e6;
}
.divNbhooddistance ul.inline li:last-child
{
    border-right:0px;
}
.divNbhooddistance ul.inline li div small
{
    font-size:11px;
}
.divNbhooddistance ul.inline li div small a
{
    color:inherit;
    padding:0;
}
.divNbhooddistance ul.inline li div small sup
{
    top:0;
}
.divNbhooddistance ul.inline li div strong
{
    font-size:28px;
}
.divThankyou>div.muted>div
{
    color: #989898;
    line-height:24px;
    }
.joinTheInsidersClub ul li
{
    color: #989898;
    line-height:21px;
    }

.joinTheInsidersClub h2
{
    line-height: 26px;
    }
 .joinTheInsidersClub h2 small
 {
     color: #4d4d4d;
     }
/*============Tabed Right============*/
.TitleBlue
{
    color:#0078A3;
    padding:3px 0;
    text-transform:uppercase;
    font-weight:normal;
    margin-bottom:5px;
}
.TitleGraUpper
{
    color:#4d4d4d;
    margin-bottom:5px;
}
.slideshowContainer
{
    margin:0px;
    border:0px;
    z-index: 9;
    padding:0px;
    max-width: 642px;
    overflow:hidden;
    position:relative;
    }
.slideshowContainer:after
{
    content:'';
    clear:both;
    display:table;
}
.mCR {
    max-height: 440px;
}
.divSlideShow{
    position: relative;
}
.divSlideshow>a
{
    top: 0px;
    border:0px;
    z-index: 8;
    width: 100%;
    height: 100%;
    left: -642px;
    color:#000000;
    display: block;
    overflow: hidden;
    text-align:center;
    position: absolute;
    text-decoration:none;
}
    .divSlideshow > a:first-child {
        left: 0;
    }
.divSlideshow>a>img
{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0;
    margin: auto;
    max-height: 100%;
    max-width: 642px;
    position: absolute;
}
    .divSlideshow > a i.fa-search-plus {
        top: 6px;
        right: 6px;
        width: 24px;
        color: white;
        height: 24px;
        z-index: 1111;
        cursor: pointer;
        position: absolute;
    }
.rightContent
{
    float: left;
    width: 538px;
}
.leftContent
{
     float: left;
     margin-left: 7px;
     width: 164px;
}
.topFixer
{
    padding-top:6px;
}
.bottomFixer
{
    padding-bottom:6px;
}
.btn-mini:first-child
{
    background: #5BB75B;
}
/*================= SlideCaption =========== */
.SlideCaption
{
    max-height: 40px;
    box-sizing:border-box;
    border-radius: 3px 3px 0 0;
    -moz-box-sizing: border-box;
}
.SlideCaption>span:only-of-type
{
    margin: 0;
    color:White;
    display:block;
    font-size: 16px;
    font-weight:bold;
    line-height: 18px;
    padding: 8px 20px;
    font-family: 'PT Sans Bold', Arial, sans-serif;
}

.SlideCaptionBottom
{
    z-index:99;
    position:relative;
    bottom:0px;
    left:0px;
    line-height:1.6em;
    max-height:40px;
    width:642px;
    font-size:1.3em;
    text-shadow:none;
    box-sizing:border-box;
    background-color:rgb(0,0,0);
    border-radius: 3px 3px 0 0;
    -webkit-box-sizing:border-box;
    background-color: rgba(0,0,0,0.6);
}
.SlideCaptionBottom>span:only-of-type
{
    margin: 0;
    color:White;
    font-size: 16px;
    font-weight:bold;
    line-height: 18px;
    padding: 8px 20px;
}
.previewCaption
{
    border-radius: 0 0 3px 3px;
    display: block;
    font-size: 12px;
    padding:3px 20px;
    margin: 0 -25px -21px -24px;
    width: 686px;
}
.feature-rendering {
    visibility:hidden;
    font-style:italic;
    text-align:right;
    color: #999;
    font-size: 13px;
    margin-top: 4px;
}
    .feature-rendering a {
        text-decoration:underline !important;
    }
/*============== SlideCaption End ============== */
.TabRight .midCol
{
    float:left;
    width:506px;
}
.midCol
{
    float:left;
    width:506px;
}
.TabRight .rightCol
{
    width:200px;
    margin-left:20px;
    float:right;
}
.rightCol
{
    width:200px;
    margin-left:20px;
    float:right;
}
.TabRight .rightCol .DivBlock
{
    margin-bottom:10px;
}
.TabRight .rightCol .DivBlock p
{
    color: #4d4d4d;
    font-size: 97%;
    line-height: 19px;
    margin: 0 0 10px;
    padding: 0;
}
.Description p, .DivBlock p
{
    line-height: 19px;
}
.DivBlock p span.tag
{
    color:#999999;
    display:block;
}
.DivBlock div.list
{
    margin-bottom:10px;
}

/*=================================Css3 LoginPop Style Customized by zak =================================*/
/*========================round-table======================*/
div.gridTable
{
    background-color: #FFFFFF;
    margin-bottom: 20px;
    padding: 0px;
    font-size:15px;
}
table.table1, table.tblSingleRow{
    width: 100%;
    font-size:15px;
    line-height: 1.5em;
    font-weight: normal;
    border-collapse:separate;
}
.table1 thead th{
    width: 192px;
    padding:10px;
    color:#4d4d4d;
    text-align:right;
    font-weight: normal;
    -moz-box-pack: center;
    -moz-box-align: center;
    background-color:#F9F9F9;
    border-top-left-radius: 3px;
    border-top:1px solid #E6E6E6;
    border-left:1px solid #E6E6E6;
    border-bottom-left-radius: 0px;
    border-bottom:1px solid #E6E6E6;
    border-top: 1px solid hsla(0,0%,0%,.03);
    box-shadow: 0 1px 2px hsla(0,0%,0%,.02) inset, 0 -1px 0 hsla(0,0%,100%,.25);
}

.table1 thead td{
    padding:10px;
    color:#666666;
    text-align:left;
    border-top-right-radius: 3px;
    border-top:1px solid #E6E6E6;
    border-right:1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;

}
.table1 thead th:empty{
    background:transparent;
    border:none;
}
.table1 tbody th{
    width: 192px;
    padding:10px;
    color:#4d4d4d;
    text-align:right;
    font-weight: normal;
    -moz-box-pack: center;
    -moz-box-align: center;
    background-color:#F9F9F9;
    border-bottom:1px solid #E6E6E6;
    border-left:1px solid #E6E6E6;
}

.table1 tbody td{
    padding:10px;
    color: #666666;
    text-align: left;
    border-right:1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}

.table1 tfoot th{
    width: 192px;
    padding:10px;
    color:#4d4d4d;
    text-align:right;
    font-weight: normal;
    -moz-box-pack: center;
    -moz-box-align: center;
    background-color:#F9F9F9;
    border-left:1px solid #E6E6E6;
    border-bottom-left-radius: 3px;
    border-bottom:1px solid #E6E6E6;
    box-shadow: 0 1px 2px hsla(0,0%,0%,.02) inset, 0 -1px 0 hsla(0,0%,100%,.25);
}
.table1 tfoot td{
    padding:10px;
    color: #4d4d4d;
    text-align:left;
    border-right:1px solid #E6E6E6;
    border-bottom:1px solid #E6E6E6;
    border-bottom-right-radius: 3px;
}

/*=================================Dynamic Rounded Table Cell Styles Goes here==============*/
.tableDynamic
{
    line-height: 1.5em;
    font-size:15px;
    font-weight: normal;
    border-collapse:separate;
    width: 100%;
}
.tableDynamic th{
    width: 192px;
    border-left: 1px solid rgb(230, 230, 230);
    border-bottom: 1px solid rgb(230, 230, 230);
}
.tableDynamic td {
    padding-top: 10px;
    padding-bottom: 10px;
    border-right-color: rgb(230, 230, 230);
    border-bottom-color: rgb(230, 230, 230);
}
/* tableDynamic  Styles ends here */
.table1 tbody td .text, .table1 thead td .text, .table1 tfoot td .text
{
    width: 100%;
    color:#525C66;
    -moz-box-flex: 1;
    border-width: 0px;
    border-radius: 3px 0 0 3px;
    padding: 0.7em 0.1em 0.7em 0.4em;
    background: hsla(0,0%,100%,.9) padding-box;
}

.gridTable input.editable, .gridTable select.editable
{
    outline:none;
    color: #555;
    font-size: 0.9px;
    border-width: 0px;
    vertical-align: middle;
    background-color:#FFF;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.001) inset;
}
.gridTable input.full, .gridTable select.full
{
    width:98%;
}
.gridTable input[type=radio]
{
    width: auto;
    color: #555555;
    font-size: 0.9em;
    border-width: 0px;
    vertical-align: middle;
    }
textarea
{
    width:100%;
    box-sizing: border-box;
}
textarea.editable
{
    resize:none;
}
/*======================tblSingleRow====================*/
.tblSingleRow th{
    color:#4d4d4d;
    padding:10px;
    width: 192px;
    text-align:right;
    font-weight: normal;
    -moz-box-pack: center;
    -moz-box-align: center;
    background-color:#F9F9F9;
    border-top-left-radius: 3px;
    border-top:1px solid #E6E6E6;
    border-left:1px solid #E6E6E6;
    border-bottom-left-radius: 3px;
    border-bottom:1px solid #E6E6E6;
}
.tblSingleRow td{
    color: #666666;
    padding:10px;
    text-align: left;
    border-top-right-radius: 3px;
    border-top: 1px solid #E6E6E6;
    border-right:1px solid #E6E6E6;
    border-bottom-right-radius: 3px;
    border-bottom: 1px solid #E6E6E6;
}
.grayBorder
{
    padding:10px;
    font-size:14px;
    line-height: 19px;
    border-radius:3px;
    border: 1px solid #E6E6E6;
}

.grayBorder label.tag
{
    margin:0;
    padding:5px;
    color: #999999;
}
/*=================Thumbnails sytle================*/
.thumbnails {
    list-style: none outside none;
    margin: 0 0 10px -20px;
    padding: 0;
    *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
    display: table;
    content: "";
}

.thumbnails:after {
clear: both;
}

.row-fluid .thumbnails {
margin-left: 0;
}

.thumbnails > li {
    float: left;
    margin-bottom: 18px;
    margin-left: 20px;
}
.thumbnails > li.list
{
width:155px;
}
.thumbnails > li > div.date
{
    color:#ababab;
    font-size:10px;
    line-height:16px;
    padding-bottom:6px;
}
.thumbnail {
    padding: 0px;
    display: block;
    overflow:hidden;
    margin-left:0px;
    margin-bottom:3px;
    position:relative;
    line-height: 20px;
    border-radius: 3px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    transition: all 0.2s ease-in-out;
}
div#thumbcontainer li .thumbnail
{
    box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.25);
}
div#thumbcontainer li.list .thumb_addFile
{
    width: 160px;
    height: 250px;
    padding:5px 4px;
    border-radius: 3px;
    text-align:center;
    border:1px dashed #bdbdbd;
    background-color:#F9F9F9;
    box-shadow:0 1px 12px rgba(0,0,0,.2) inset;
    -webkit-font-smoothing:antialiased;
    transition: border .1s;
}
div#thumbcontainer li.list .thumb_addFile input.input-file
{
    color:#4d4d4d;
    font-size:14px;
    padding:6px 12px;
    border-radius: 3px;
    background-color:#ebe8e1;
    border:1px solid #cccccc;
    background: rgb(235,232,225);
    background: linear-gradient(to bottom, rgb(235,232,225) 0%,rgb(226,223,216) 51%,rgb(215,210,204) 100%);
}
/*==========DropFile Style==================*/
.dropLine
{
    color: #006D94;
    float: left;
    left: 80px;
    position: relative;
    top: 56px;
}
.dropFIle
{
    float: left;
    height: 50px;
    left: 18%;
    position: relative;
    top: 42px;
    width: 160px;
}
.dropHelp
{
    float: left;
    margin-left: 220px;
    margin-top: 36px;
    text-align: left;
}



div#thumbcontainer li.list .thumb_addFile h5, div#thumbcontainer li.list .thumb_addFile .tags, div#thumbcontainer li.list .thumb_addFile .addThumb
    {
    color: #9A9A9A;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    padding-top: 15px;
    text-decoration: none;
}
a.thumbnail:hover {
    border-color: #0088cc;
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > a> img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.thumbnails > li > div.caption {
    padding: 8px 0 5px;
    word-wrap: break-word;
}
.developerLink
    {
    color: #4d4d4d;
    text-decoration: none;
}
.developerLink:hover
{
text-decoration: none;
}

/*====================================Gray Title for Map View====================================*/
.condoTitlegray
{
    color: #4D4D4D;
    cursor:pointer;
    font-size: 13px;
    line-height:21px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px 15px;
    position: relative;
    border:1px solid #c8c7c5;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    background-color: #f9f9f9;
    background: rgb(235,232,225);
    background: linear-gradient(to bottom, rgb(235,232,225) 0%,rgb(226,223,216) 51%,rgb(215,210,204) 100%);
}
.boxshadow4
{
    box-shadow:inset 0px 10px 8px -10px rgba(0,0,0,0.5),inset 0px -10px 8px -10px rgba(0,0,0,0.4)
}

.divpano, .Rounded712X350
{
    position: relative;
    border-radius: 3px;
}
.divStreetviewMap
{
    width:642px;
    height:350px;
    xwidth:100%;
   xheight:100%;
    overflow:hidden;
    border-radius: 3px;
    -webkit-mask-position:0;
    -webkit-mask-size:642px 350px;
     -webkit-mask-image:url("/images/mask-image-642x350-rounded.png");
}

.streetview-wrapper {
    position: relative; 
    background: #f9f9f9; 
    cursor: pointer;
    border-radius: 3px;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border: 1px solid #ddd;
}

.streetview-wrapper .streetview-child {
    text-align: center;
    margin: auto;
    display: flex;
    flex-direction: column;
}

.streetview-wrapper .streetview-child i {
    color: #0078a3;
    margin: 12px;
}

.neighbourhood--placeholder {
    background: #f9f9f9;
    position: relative;
    display: block;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 3px;
}

    .neighbourhood--placeholder span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.neighbourhood--overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
}



#googleToolbar
{
    height:82px;
    width: 642px;
    overflow:hidden;
    position: relative;
    border: 0px none #656563;
    background-color: #4d4d4d;
    border-radius: 0px 0px 3px 3px;
    box-shadow:0 0 1px 1px #9d9d9d inset, 0 0 15px 1px  rgba(0, 0, 0, 0.7) inset;
}
#googleToolbar .GglTbprev
{
    float: left;
    width: 42px;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    padding-top: 20px;
    border-width: 0px;
    position: relative;
    border-radius: 0px 0px 0px 3px;
    background-color: rgb(108, 108, 108);
    box-shadow: 0 0 1px 1px rgb(128, 128, 128) inset, 0 0 15px 1px rgba(230, 226, 220, 0.3) inset;
}
#googleToolbar .GglTbnext
{
    right:0;
    width: 42px;
    height: 100%;
    z-index: 100;
    position: absolute;
    background-color: #6c6c6c;
    border: 0px none #656563;
    border-radius: 0px 0px 3px 0px;
    box-shadow:0 0 1px 1px gray inset, 0 0 15px 1px rgba(230, 226, 220, 0.3) inset;
}
#googleToolbar .GglTbAll  div.prev
{
    width: 42px;
    height: 36px;
    display: block;
    margin-top: 20px;
    background-position: -9px 192px;
    background-image: url("/images/condowIcons.png");
}
.touchcarousel .arrow-holder {
    color: white;
    padding: 16px;
}
    .touchcarousel .arrow-holder i.fas {
        top: 14px;
        position: relative;
    }
.touchcarousel .arrow-holder.left
{
    left:0px;
    top: 0px;
    width: 42px;
    z-index: 100;
    height: 81px;
    cursor: pointer;
    position: absolute;
    background-color: #6C6C6C;
    border-left: 1px solid #646464;
    box-shadow: 0 0 1px 1px gray inset, 0 0 15px 1px rgba(230, 226, 220, 0.3) inset;
}
.touchcarousel .arrow-holder.left div.prev, #googleToolbar .GglTbnext  div.next
{
    width: 42px;
    height: 36px;
    display: block;
    margin-top: 20px;
    }
.touchcarousel .arrow-holder.left div.prev {
    background-position: -9px 192px;
    background-image: url("/images/condowIcons.png");
}
#googleToolbar .GglTbnext  div.next
{
    background-position: -9px 229px;
    background-image: url("/images/condowIcons.png");
}
.touchcarousel .arrow-holder.right {
    top: 0px;
    right:0px;
    z-index: 1;
    width: 42px;
    border: 0px;
    height: 82px;
    cursor:pointer;
    position: absolute;
    background-color: #6C6C6C;
    border-bottom-right-radius: 3px;
    box-shadow:0 0 1px 1px gray inset, 0 0 15px 1px rgba(230, 226, 220, 0.3) inset;
}

.touchcarousel .arrow-holder.right div.next
{
    width: 42px;
    height: 36px;
    display: block;
    margin-top: 16px;
    background-position: -9px 229px;
    background-image: url("/images/condowIcons.png");
}
#googleToolbar ul{
    margin:0px 0px 0px 40px;
    padding:0px;
    overflow:hidden;
}
ul.googleToolbox
{
    float: left;
    position: absolute;
    height: 82px;
    left: 85px;
}
#googleToolbar ul li{
    float: left;
    list-style: none;
    margin-top:-5px !important;
}
#googleToolbar ul li img
{
    padding:20px 5px 5px;
}
#googleToolbar ul li div
{
    color: White;
    text-align: center;
    width: 84px;
    height:82px;
    display: block;
    font-size: 75%;
    text-align: center;
    cursor:pointer;
    text-transform: capitalize;
    vertical-align: middle;
}
#googleToolbar ul li div span
{
    display:block;
    white-space:nowrap;
}
.tooldark
{
    opacity: 0.6;
}
#googleToolbar .GglTbAll
{
    left: 42px;
    width: 42px;
    z-index: 100;
    float: right;
    height: 81px;
    cursor: pointer;
    position: absolute;
    background-color: #6C6C6C;
    border-left: 1px solid #646464;
    box-shadow: 0 0 1px 1px gray inset, 0 0 15px 1px rgba(230, 226, 220, 0.3) inset;
}
div#divAll
{
    color: White;
    display: block;
    font-size: 75%;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    border-right:1px solid #7C7C7C;
}
#googleToolbar div#divAll span
{
    display: block;
    white-space: nowrap;
}
#googleToolbar div#divAll img
{
    padding: 0px 5px 10px 5px;
}
.InlinePopUpHeading
{
    font-size: 12.5pt;
    color: #0078A3;
    font-weight: bold;
    line-height: 30px;
    margin-top: 8px;
}
div.caps
{
    color: #0078A3;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: normal;
    clear:both;
}
div.comingsoon
{
    position:relative;
    top:34px;
}
/*===============================Sorted Items ============================*/
.notice
{
    color: #999999;
    font-size: 11px;
}
table.tblitemRowFB
{
    width:100%;
}
table.tblitemRowFB td
{
    padding:5px;
    font-size:15px;
    color:#4d4d4d;
}
.noStyled
{
    width:100%;
    margin: 0;
}
.noStyled th, .noStyled td
{
    padding:0 !important;
}
.noStyled th small, .noStyled td small
{
    font-size:13px;
    color: #999999;
    font-weight: normal;
}
table.tblitemRowFB td .status
{
   color:#4d4d4d;
}
table.tblitemRowFB td #startingprice
{
    color: #4D4D4D;
    font-size: 15px;
    font-weight: bold;
}
/*===================sortedItems Advanced =========================*/
div.SortBy
{
    padding:5px 0 5px;
}
div.SortBy table
{
    width:100%;
    margin-bottom:0px;
}
#FlorPlanNotExist
{
    clear: both;
    margin-top: 10px;
}
div.SortBy table td img#favsort
{
    cursor:pointer;
}
div.titleStatus
{
    font-size:15px;
    color:#4d4d4d;
}
div.SortBy .sortByprice {
    cursor: pointer;
    line-height: 32px;
    padding-left: 20px;
}
div.SortBy .sortByFav
{
    padding:0 10px;
}
div.row-fluid .sortedItems div.prev
{
    float:left;
    cursor:pointer;
    margin:12px 0px 5px 0px;
    width:42px;
}
div.row-fluid  .sortedItems div.next
{
    float:right;
    cursor:pointer;
    margin:12px 0px 5px 0px;
    width:42px;
    text-align: right;
}
div.row-fluid .sortedItems ul.itemlist
{
    float:left;
    width:93%;
}
div.row-fluid  .sortedItems ul.itemlist li
{
    border:0px none !important;
}
div.row-fluid  .sortedItems ul.itemlist li.itemRow:hover
{
    border:0px none !important;
    background:none !important;
}
/*===============================PopUp Title======================*/
h1.popTitle
{
    color:#4d4d4d;
    font-size:31px;
    line-height:36px;
    font-weight:bold;
    margin:0px 0px 12px;
}
.popUpTitle
{
    color:#4d4d4d;
    font-size:18px;
    line-height:24px;
    padding-left:10px;
    font-weight:bold;
    font-weight:normal;
    margin:0px 0px 12px;
}
.pdf_brochure_icon img
{
    max-width:28px;
}
div.popUp .thumbnails
{
    background:#f2f2f2;
    border:#d8d8d8;
    padding:10px;
    margin:0;
}
div.popUp .thumbnails > li.list
{
    width:172px;
    margin-left:10px;
    margin-top:10px;
    background:#fefefe;
}
div.popUp .thumbnails li .listCaption
{
    top:0px;
    left:0px;
    width:100%;
    z-index:99;
    color:White;
    height: 20px;
    padding:2px 0;
    font-size:12px;
    background:#000;
    position:relative;
    background:rgb(0,0,0);
    background: rgba(0,0,0, .6);
}
div.popUp .thumbnails > li.list .thumbnail
{
    min-height:252px;
}
div.popUp .thumbnails > li.list .thumbnail div.caption
{
    margin:5px 0;
}
div.popUp div.btn-Center
{
    margin-top:35px;
    margin-bottom:10px;
}
div.popUp div.btn-Center .btn-large
{
    font-size: 16px !important;
    line-height: normal;
    padding: 12px 44px !important;
}
div.popUp .thumbnails li .text
{
    border:none;
    box-shadow:none !important;
}
/*============Common Thumbcontainer styling================*/
.thumbnails
{
    background:#f2f2f2;
    border:#d8d8d8;
    padding:3px;
    margin:0;
}
.thumbnails > li.list
{
    width:172px;
    margin-left:10px;
    margin-top:10px;
    background:#fefefe;
}

.thumbnails > li.list .thumbnail
{
    min-height:252px;
}
.thumbnails > li.list .thumbnail div.caption
{
    margin:5px 0;
}
div.btn-Center
{
    margin-top:35px;
    margin-bottom:10px;
}
div.btn-Center .btn-large
{
    font-size: 16px !important;
    line-height: normal;
    padding: 12px 44px !important;
}
.thumbnails li .text
{
    border:none;
    box-shadow:none !important;
}
/*=================================Requested changes fixer styles=============================*/
.projectLogoedit
{
    position: absolute;
    left: 0;
    top: 0;
    width: 118px;
    height: 40px;
    background: rgba(0, 0, 0, 0.3);
    color: white;
    padding: 20px 0 0 5px;
}
.devOverflow
{
    overflow: hidden;
    max-width: 240px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.publicProDeveloperName .projectName {
    color: #0078A3;
    font-size: 20px;
    line-height:23px;
    font-weight: bold;
    margin-bottom: 7px;
}
.publicProDeveloperName span.project
{
    font-size:15px;
    color:#4d4d4d;
    font-weight:normal;
}
.publicProDeveloperName h2,
div.DeveloperName
{
    color:#4d4d4d;
    font-size:14px;
    margin-bottom:0;
    line-height: 18px;
    font-weight:normal;
}
.lastUpdatedMassage
{
    font-size: 15px;
    line-height: 21px;
}
.projectUtility
{
    z-index: 21;
    position:relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
.projectUtility h1, .projectUtility div.subtitle
{
    max-width: 525px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.projectUtility h1
{
    font-size: 30px;
}
    .projectUtility .h3
    {
        font-size: 20px;
        line-height: 36px;
        margin-bottom: 4px;
    }
    table th label, table td label
    {
        margin-bottom: 0px;
    }
    .sharethisproj:after
    {
        content: '';
        clear: both;
        display: table;
    }
    .sharethisproj table td
    {
        color: #29AAE1;
        font-size: 13px;
        padding-top: 0px;
        line-height: 30px;
        padding-bottom: 0px;
        vertical-align: middle;
    }
    .sharethisproj table td:not(:last-child)
    {
        padding-right:10px;
        }
    .sharethisproj table td a {
        color: #29AAE1;
    }
    ul.shareCounting {
        float: left;
        margin-top: 6px;
        margin-bottom: 0;
    }
    ul.shareCounting:after
    {
        clear: both;
        content: '';
        display: table;
        }
    ul.shareCounting>li>div
    {
        float: left;
        }
    ul.shareCounting>li:last-child
    {
        float:right;
        }
    ul.shareCounting>li:not(:last-child)
    {
        margin-right:20px;
        }
/*==============tabs Edit =============*/
.EditableFloorplan
{
    overflow:hidden;
    padding-bottom:10px;
    border:1px solid #ccc;
}
.EditableTitle
{
    color: #006F97;
    height: 23px;
    line-height: 42px;
    padding: 5px 6px;
    border-bottom:1px solid #ccc;
    background: none repeat scroll 0 0 #F2F2F2;
}
.EditFeature
{
    padding-left:10px;
}
.EditFeature > div.slideshowContainer, .EditFeature .slideshowContainer > div
{
    width: 700px;
    border-radius: 0px;
}
#divFeature {
    line-height: 26px;
    font-size: 11pt;
}
.featurePdf {
    padding: 14px;
    font-size: 12pt;
    text-align: left;
    font-weight: bold;
    border-radius: 3px;
    background-color: #f9f9f9;
    border: 1px solid #e3e3e3;
}
.featurePdf:after
{
    content:'';
    clear:both;
    display:table;
}
.featurePdfFile {
    float: right;
    color: #29AAE1;
    cursor:pointer;
    font-weight:normal;
}
.smalltext
{
    font-size: 10px;
    color: #919191;
}

#btnSortByFavourite
{
    cursor: pointer;
}
.rounded_first
{
    position: relative;
    border: 1px solid #EFEFEF;
    border-radius: 3px 3px 0 0;
}

.rounded_last
{
    position: relative;
    border: 1px solid #EFEFEF;
    border-radius: 0 0 3px 3px;
    border-top: 0 none !important;
    background-color: #E2DFD8;
}

.innerItem
{
    border-top: 0 none !important;
    background-color: transparent;
}
.CommonButtonClass
{
    border: 0px;
    margin-top:-3px;
    cursor: pointer;
}
.sideNavigation > li.PriceBox
{
    padding: 9px;
}

.sideNavigation > li.PriceBox .title
{
    color: #4D4D4D;
    font-size: 12px;
    font-weight: 700;
    margin-right: 0;
    text-transform: uppercase;
}
.sideNavigation > li.PriceBox .SmallValue
{
font-weight: normal;
text-transform: capitalize;
}
.sideNavigation > li.PriceBox .SmallValue .value
{
display: block;
font-weight: normal;
line-height: 14px;
text-transform: capitalize;
}
.sideNavigation > li.PriceBox .SmallValue .value strong
{
font-size: 110%;
color: #505050;
}
.side-tabs.sideNavigation > li.SingleRow > div.SmallValue
{
display: block;
font-size: 75%;
font-weight: normal;
text-transform: capitalize;
}

.SelectDate label.inline, .SelectDate select.OccupancyDate {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
}
.SelectDate select.OccupancyDate {
    border-radius: 3px;
    margin-left: 10px;
    padding-top: 5px;
    width: 140px;
}
.expandedBox > form label input[type="checkbox"] {
    border-radius: 3px;
}
.expandedBox .controls .help-inline {
    line-height: 30px;
    display: inline !important;
}

.SelectDate {
    margin: 0;
    padding: 8px;
    background-color: #F9F9F9;
    border: 1px solid #DCDCDC;
    border-radius: 0 0 3px 3px;
}
#dvCriteria tr
{
    height: 60px;
    cursor: pointer;
    background: url("/images/arrow-right.png") no-repeat scroll 600px center rgba(0,0,0,0);
}
.trFirst
{
    border-left-width: 0;
    border-right-width: 0;
    border: 1px solid #DCDCDC;
}
.trNormal
{
    border-bottom: 1px solid #DCDCDC;
}
:invalid
{
    box-shadow: none;
}
.ViewHolder
{
    width: 486px;
}
/*======================Mortgage Drive Down==============*/
ul.bs-docs-sidenav li
{
    line-height:28px;
}
.nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none;
}

.nav > li > a {
    display: block;
}

.nav > li > a:hover {
    text-decoration: none;
}

.nav > .pull-right {
    float: right;
}

.nav-header {
    display: block;
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 15px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
    padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: transparent;
}

.nav-list [class^="icon-"] {
    margin-right: 6px;
}
.nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}
/* Sidenav for Docs
-------------------------------------------------- */
.bs-docs-sidenav {
    margin: 30px 0 0;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.bs-docs-sidenav > li > a {
    display: block;
    *width: 190px;
    color:#999;
    text-decoration:none;
    margin: 0 0 -1px;
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
}
.bs-docs-sidenav > li:first-child > a {
    border-radius: 0px !important;
}
.bs-docs-sidenav > li:last-child > a {
    border-radius: 0 0 3px 3px;
    background:#f9f9f9;
    border-bottom:1px solid #DCDCDC !important;
}
.bs-docs-sidenav > .active > a {
    position: relative;
    z-index: 2;
    padding: 9px 15px;
    border: 0;
    text-shadow: 0 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}

.bs-docs-sidenav > li > a > input[type="text"] {
    color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    height: 21px;
    line-height: 20px;
    padding: 5px 6px;
}
.bs-docs-sidenav > li > a > .input-small {
    width: 122px;
}
.bs-docs-sidenav > li > a > .input-mini {
    width: 82px;
    margin-right:4px;
}
.bs-docs-sidenav > li > a > .input-appended
{
    width:96px;
    display:inline-block;
    -webkit-border-radius: 3px 0 0 3px !important;
    -moz-border-radius: 3px 0 0 3px !important;
    border-radius: 3px 0 0 3px !important;
}
.bs-docs-sidenav > li > a > span[class="spnTxt"]
{
    width:90px;
    display:inline-block;
}
/* Chevrons */
.bs-docs-sidenav .icon-chevron-left {
    float: left;
    margin-right: 6px;
    margin-top: 5px;
    opacity: 0.25;
}
.bs-docs-sidenav a:hover .icon-chevron-left {
    opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-left,
.bs-docs-sidenav .active a:hover .icon-chevron-left {
    background-image: url(../images/sampleicons.png);
    opacity: 1;
}
.bs-docs-sidenav.affix {
    top: 40px;
}
.bs-docs-sidenav.affix-bottom {
    position: absolute;
    top: auto;
    bottom: 270px;
}

.bs-docs-sidenav > li > a {
white-space: nowrap;
}
.bs-docs-sidenav > li > a > .add-on
{
margin-left: -5px;
vertical-align: top;
border-radius: 0 3px 3px 0;
}

.bs-docs-sidenav > li > a > .add-on {
    display: inline-block;
    width: auto;
    height: 32px;
    min-width: 16px;
    padding: 0px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
            text-shadow: 0 1px 0 #fff;
            background-color: #eee;
    border: 1px solid #ccc;
}
.bs-docs-sidenav > li > a > .add-on span.icon-chevron-up, .bs-docs-sidenav > li > a > .add-on span.icon-chevron-down
{
    display: block;
    height: 13px;
    margin: 0;
    cursor:pointer;
}

/*====== copied from Common.css ========================*/
#worksheetCountdown
{
    color: #47433c;
    padding-top: 0px;
    font-size: 0.75em;
    font-weight: bold;
    text-align: center;
    position: absolute;
}
#worksheetCountdown #timer
{
    text-align: center;
}
.divRight
{
    position: relative;
    width: 736px;
    float: right;
    margin-right: 0px;
    height: 578px;
    overflow: hidden;
}
.btn-mini:first-child
{
    background: #5BB75B;
}
.imgFPT
{
    max-height: 84px;
    max-width: 60px;
}
.infoBox
{
    padding-bottom: 12px !important;
}
.infoBox img
{
    width: 30px !important;
    height: 30px !important;
}
.transparentCaption
{
    background-color: rgba(0,0,0,0);
}
/*======================Realtor widget style goes here================*/
.realtorheader
{
    color: white;
    font-size:16px;
    line-height:24px;
    font-weight:normal;
    border-style: none;
    text-decoration: none;
    padding:6px 6px 6px 12px;
    background-color: #0078A3;
    border-radius: 3px 3px 0 0;
}
.realtor_social_links
{
  display:inline;
  float:right;
}
.realtor_social_links a.facebook
{
    display:block;
    float:right;
    height:30px;
    width:30px;
    background-image: url("/images/icon_facebook.png");
    background-repeat: no-repeat;
    background-size: 85% auto;
    cursor:pointer;
}
.realtor_social_links a.twitter
{
    display:block;
    float:right;
    width:30px;
    height:30px;
    background-image: url("/images/icon_twitter.png");
    background-repeat: no-repeat;
    background-size: 85% auto;
    cursor:pointer;
}
.realtorbody
{
  padding:10px 5px;
  border-radius: 0 0 3px 3px;
  background-color:#f9f9f9;
  border-top:0px none #dcdcdc;
  border-right:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  border-left:1px solid #dcdcdc;
}

.realtorbody:after
{
    clear:both;
    display: table;
    content: "";
    height:0;
}
.realtorPropic
{
  width:80px;
  margin:0px 5px;
  float:left;
}
.realtorPropic img
{
    max-width:80px;
    max-height:80px;
    background:black;
    border-radius: 3px;
    border:1px solid #dcdcdc;
}
.realtorInfo
{
    margin-left:95px;
    word-wrap: break-word;
}
.realtorInfo div
{
    display:block;
}
.realtorInfo div a
{
  color:#4d4d4d;
  font-size:11px;
  display: block;
  padding: 3px 3px 3px 25px;
  margin: 0 0 -1px;
}
.realtorInfo div a.email
{
    background:url(/images/ico_email1.png) no-repeat left center transparent;
}
.realtorInfo div a.phone
{
    background:url(/images/ico_call_phone_tiny.png) no-repeat left center transparent;
}
.realtorInfo div a.agent
{
    cursor:pointer;
    background:url(/images/ico_agent_tiny.png) no-repeat left center transparent;
}
#editImg
{
    cursor:pointer;
}
.placeholder { color: #aaa !important; }

/*==============To get Started=====================*/
.condoBox
{
    padding: 8px;
    background-color: #f9f9f9;
    border: 2px solid #efefef;
    border-radius: 3px;
              box-shadow: 1px 0 0 #fbfbfc;
}
.condoNoticeBox
{
    padding: 12px 20px;
    color:#818181;
    background-color: white;
    border: 2px dashed #efefef;
    border-radius: 3px;
}
.FlrPlnEditBox
{
    margin: 40px -10px;
    max-width: 330px;
    min-width: 330px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.FlrPlnEditBox  .xtremlarge
{
    width:90%;
}
hr.hidden2
{
    height: 1px;
    background: transparent;
    border: 0 none;
    margin: 3px auto;
}
table.getStartedEditFP tr td
{
    vertical-align:top;
}

div.projDetailsEdit h3
{
    font-weight:normal;
}
.bottomShadow
{
    height: 4px;
    background-image: url("/images/shadow_top_4x5.png");/* IE9- */
    background: linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* W3C */
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    background-color:#fff;
}
/*  Public Preview Footer Styles */
.divPublicPreviewFooter
{
    text-align:center;
}
.divPublicPreviewFooter table
{
    width:100%;
}
table tr.bluebg
{
    background-color: #0078A3;
}
table tr.bluebg td
{
    color:White;
}
table tr.graybg
{
    background-color: #EDEDED;
    border-bottom: 1px solid #D7D7D7;
    height: 76px;
}
.vipPass
{
    margin-top: -82px;
    max-width: 140px;
    position: relative;
    margin-left:15px;
}
table tr.bluebg td
{
    padding-top:10px;
    font-size:14px;
    padding-bottom:10px;
}
table tr.bluebg td table tr td
{
   color: #FFCA20;
    font-size: 11px;
    line-height: 18px;
    padding: 4px 4px 0;
}
table tr.bluebg td table tr td .numValue
{
    display:block;
    font-size:21px;
    font-weight:bold;
}
.divPublicPreviewFooter table tbody td
{
    padding:4px 4px;
}
/*===========Upload Feture and videos */
.pdfContainer
{
    text-align: center;
    border: 1px solid #f0f3f8;
}
.pdfContainer img
{
    cursor:pointer;
}
.select
{
    width:auto;
    height: 30px;
}
textarea.resizenone
{
    resize:none;
}

/*Public Project Preview Page V2 */
.divPublicPreviewFooter2
{
    background:#f9f9f9;
}
.divPublicPreviewFooter2 table
{
   width:100%;
}
.divPublicPreviewFooter2 table h2
{
    color: #4D4D4D;
    font-size: 17px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 0;
    white-space: nowrap;
}
.BreeSerif
{
   color: #4d4d4d;
   font-size: 15px;
   font-family: 'BreeSerifRegular';
   font-weight: normal;
}
/*Div Public Preview Footer Style with login*/
.divPublicPreviewFooterwithLogin
{
    background-image: url("/images/shadow_top_4x5.png");
    background-color:#f9f9f9;
    background-position:top left;
    background-repeat: repeat-x;
    border-bottom: 1px solid #e6e6e6;
}
.divPublicPreviewFooterwithLogin table
{
    width: 100%;
}
.divPublicPreviewFooterwithLogin table td
{
    padding: 14px 10px;
}
ul.inline li.inlinelist
{
    margin-top:6px;
}
ul.inline li.inlinelist a
{
    display: inline;
    padding:5px;
}

.seperator
{
    border-left: 1px solid #DDDDDD;
    border-right: 0 solid #004C78;
    height: 75px;
    margin-bottom: 12px;
    margin-top: 8px;
    margin-left:12px;
    margin-right:11px;
    padding: 0;
    width: 1px;
}
.tagValues table td
{
    vertical-align:top;
}
.inlineContent:before, .inlineContent:after {
    content: "";
    display: table;
    line-height: 0;
}
.inlineContent:after {
    clear: both;
}
.inlineContent {
    margin-top: 5px;
    vertical-align: middle;
}
.inlinelabel {
    float: left;
    font-size: 25px;
    font-weight: normal;
    color: #0078A3;
    display: block;
    text-align: right;
    min-width: 50px;
    max-width:56px;
}
.inlineValue {
    margin-left: 57px;
    padding-top: 3px;
    font-size: 9px;
    color: #999;
}

.divemail input {
    line-height: 24px;
    font-size: 11pt;
    color: #999;
    width: 140px;
    height: 24px;
    font-size: 14px;
    color: #4d4d4d;
    outline: none;
    padding: 5px 6px;
    margin-bottom: 9px;
    border-style: inset;
    border-radius: 3px;
    padding-left: 15px;
    font-weight: normal;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
span#spnEmail
{
    color: #999999;
    font-size: 11pt;
    height: 25px;
    line-height: 29px;
    padding: 4px 6px 4px 8px;
    position: absolute;
    text-align: left;
    width: 110px;
}
/*===dvFooterForRealtor===*/
.dvFooterForRealtor
{
    border-top:1px solid #E6E6E6;
    background:#F9F9F9;
    min-height:38px;
    padding:6px 12px 4px;
}
.dvFooterForRealtor table td
{
    color:#999;
}
.dvFooterForRealtor table td ul.inline
{
    margin:0;
}
.dvFooterForRealtor td ul li a
{
    color:#999999;
}
.dvFooterForRealtor td .textCopyright
{
    padding-top:0px;
    padding-bottom:0px;
}
.footerLinksPublic ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.footerLinksPublic ul li
{
    display:inline;
}
.footerLinksPublic ul li a
{
    color: #999999;
    font-size:12px;
    padding:0 8px;
}
.footerLinksPublic div
{
    text-align:left;
}
/*User Control Disclaimer Styles*/
.divDisClaimer .DivBlock {
    margin-top: 20px;
    margin-bottom: 20px;
}
/*==================Model Details==================*/
.playGalleryVideoBtn
{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 133px;
    margin: auto;
    z-index: 8561;
    height: 149px;
    display: block;
    cursor: pointer;
    position: absolute;
    vertical-align: middle;
    background: url("/images/play.png") no-repeat;
 }

 .VideoHolder
 {
     display:none;
     padding-top:31px;
}
/*==================Model Details==================*/
.expireDate
{
    clear:both;
    height:41px;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#fffaec;
}
.expireDate .promotionExpire
{
    color: #FF6666;
    font-size: 12px;
    padding-top:13px;
    text-align:center;
    font-family: 'PT Sans Bold', Arial, sans-serif;
}
.divPromotionWrapper
{
    padding-top:0;
}
.containerFullWidth .expireDate
{
    margin-top:0;
}
.value1
{
    color: #999;
    font-size: 12px;
 }
/*PAGE STYLES*/
#googleToolbar ul li div span
{
    margin-top: -4px;
}
.ui-autocomplete.ui-menu
{
    width: 138px;
    overflow: hidden;
}
.ui-autocomplete.ui-menu-item a
{
    width: 130px;
}
.tooldark
{
    opacity: 0.6;
}
.InlinePopUpHeading
{
    font-size: 12.5pt;
    color: #0078A3;
    font-weight: bold;
    line-height: 30px;
}
.divRight
{
    position: relative;
    width: 736px;
    float: right;
    margin-right: 0px;
    height: 578px;
    overflow: hidden;
}
.btn-mini:first-child
{
    background: #5BB75B;
}
.imgFPT
{
    max-height: 60px;
    max-width: 60px;
}
.infoBox
{
    padding-bottom: 12px !important;
}
.breadcrumb li.fPAvailability
{
    background: #529CB9;
    border: 1px solid #A9CDDB;
    color: #ffffff;
    border-right: none;
    border-top: none;
    float: right;
    text-shadow: 0 1px 0 #666666 !important;
    cursor: pointer;
    display: block;
}
.fPAvailability a
{
    color: #ffffff !important;
}
.ui-autocomplete .ui-menu-item a
{
    font-size: 1em !important;
    line-height: 1.5 !important;
    width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dv-dev, .post-dev
{
    padding: 6px;
    margin-right: 3px;
}
.div_error_wrapper
{
    position: relative;
}
.qq-upload-list
{
    display: none;
}
#fu_ctl00_ContentPlaceHolder1_imgProject
{
    top: 0;
    right: 0;
    margin: 0;
    border: solid transparent;
    border-width: 0 0 0px 85px;
    opacity: 0.0;
    filter: alpha(opacity=0);
    -o-transform: translate(250px, -50px) scale(1);
    -moz-transform: translate(-300px, 0) scale(4);
    direction: ltr;
    cursor: pointer;
}
#fu_ctl00_ContentPlaceHolder1_imgFPImage, #fu_ctl00_ContentPlaceHolder1_imgKPImage
{
    width: 712px !important;
    height: 606px !important;
    background: #ff0000;
    cursor: pointer !important;
}
#fu_dvFloorplan[type="file"], #fu_dvKeyplan[type="file"]
{
    width: 642px !important;
    height: 606px !important;
    cursor: pointer !important;
    font-size: 495px !important;
}
#fancybox-content
{
    border-width: 10px 10px 0 !important;
}
.thumbnailsPDF > li.list .thumb_addFile
{
    border: 1px dashed #bdbdbd;
    background-color: #F6F6F6;
    box-shadow: 0 1px 12px rgba(0,0,0,.2) inset;
    border-radius: 3px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    transition: border .1s;
    height: 170px;
    padding: 5px 4px;
    width: auto;
}
#fu_imageUploaderFloorPlan2
{
    font-size: 83px;
    height: 43px !important;
    width: 100px !important;
}
#fu_imageUploaderKeyPlan2
{
    font-size: 83px;
    height: 42px !important;
    width: 100px !important;
}
/*Div FLoor Plan Details Styles*/
.divFloorPlanImage, .divKeyPlanImage
{
    max-width:642px;
}
/*DropDown*/
div.viewBoxForEdit, div.viewBoxFRForEdit
{
    position: relative;
    display: inline-block;
    cursor: default;
    text-align: left;
    line-height: 20px;
    clear: both;
    color: #333333;
    width: 120px;
}
.viewBoxEditfixer
{
    border: 1px solid #CCC;
    border-radius: 3px;
    margin: 0;
    padding: 5px 3px;
    width: 100px !important;
}
.selectArrowForEdit, .selectArrowFRForEdit
{
    width: 12px;
    text-align: center;
    font-size: 9pt;
    user-select: none;
    border-left: none;
}
.selectArrowForEdit, .selectedForEdit, .selectArrowFRForEdit, .selectedFRForEdit
{
    position: relative;
    float: left;
    height: 20px;
    z-index: 1;
}
div.selectViewsForEdit, div.selectFRForEdit
{
    left: 20px;
    z-index: 2;
    top: -60px;
    width: 124px;
    padding: 5px;
    display: none;
    font-size: 95%;
    overflow: hidden;
    position: absolute;
    border-radius: 3px;
    font-weight: normal;
    background: #FFFFFF;
    border: 1px solid #e7e7e7;
    box-shadow: 0 6px 13px 0 #000;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
span.selectOptionForEdit, span.selectOptionFRForEdit
{
    color: #9f9f9f;
    display: block;
    font-size: 125%;
    line-height: 22px;
    padding: 2px 30px;
}
span.checkboxForEdit, span.checkboxFRForEdit
{
    background-position: 7px 4px;
    background-repeat: no-repeat;
    background-image: url("/images/img_checkbox.png");
}

span.checkboxForEditChecked, span.checkboxFRForEditChecked
{
    background-position: 7px 4px;
    background-repeat: no-repeat;
    background-image: url("/images/img_checkbox_checked.png");
}

span.selectOptionForEdit:hover, span.selectOptionFRForEdit:hover
{
    cursor: pointer;
    color: #000000;
}
div.btnDone, div.btnFRDone
{
    color: #FFC526;
    cursor: pointer;
    font-size: 15px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    margin: 5px auto auto;
    text-shadow: 0 1px 0 #E7E7E7;
    border-top: 1px solid #E6E6E6;
}

button.ui-datepicker-current
{
    display: none;
}
#ui-datepicker-div
{
    z-index: 999 !important;
}
div.qq-uploader
{
    z-index: 21;
}


/*Custom Tooltip Styles*/
.tooltip-inner-custom {
    top:30px;
    right:0px;
    z-index:999;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #2385c2;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    *background-color: #2385c2;
    background-repeat: repeat-x;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.6);
    padding: 10px 15px 12px;
    width:236px;
    display:none;
    position:absolute;
}

.tooltip-arrow-custom {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    right: 60px;
    display:none;
    top: 25px;
    margin-left: -5px;
    border-bottom-color: #0077BE;
    border-width: 0 5px 5px;
}

.arrow, .arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.arrow:after
{
    border-width: 12px;
    content: "";
    bottom: 1px;
    margin-left: -12px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.arrow
{
    border-width: 13px;
    left: 50%;
    margin-left: -13px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: 0px;
}
/*+ ===============================Copied From Project Preview V2 Styles Ends Here =============================== +*/
table div a[class^="address"]
{
    background: url("/images/icon-custom-mapoff.png") no-repeat right center transparent;
    padding-right: 36px;
    display: block;
}
.mainDiv
{
    margin: auto;
    background-color: white;
}
.divPublicFooter
{
    padding-top:10px;
    padding-bottom:15px;
    background-color: #F9F9F9;
}
.PublicFooter
{
    width: 100%;
    margin: auto;
    background-color: #F9F9F9;
}
.PublicFooter table
{
    width: 100%;
}
/*=======================Puiblic Page Inline Styles */
iframe#player
{
    top: 34px;
    z-index: 99;
    position: absolute;
}

.video-carousel-wrapper
{
    top: 0;
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 437px;
    background: #000;
}

.video-carousel-wrapper i {
    position: absolute;
    right: 5px;
    top: 2px;
    color: #fff;
    cursor: pointer;
}
.divPublicPreviewFooterwithLogin h2
{
    font-size: 26px;
}
.divemail
{
    float: left;
    padding-right: 7px;
    position: relative;
}
.p_email_error
{
    top: 20px;
    width: 90%;
    color: Red;
    margin: 0px;
    display: none;
    font-size: 11px;
    padding-left: 10px;
    position: absolute;
}
.condoGraybg
{
    background-color: #F9F9F9;
}
.dvPriceStatus
{
    max-width:306px;
}
.shadowLight
{
    padding: 20px 15px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(230, 230, 230);
}
.searchListedFloorPlans
{
    padding-bottom:10px;
}
/*============Tabular Data Goes Here =============*/
.tabularData .table th, .tabularData .table td
{
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.tabularData .table th
{
    font-weight: normal;
    width:150px;
}
.SpecsTable table th
{
    width:154px;
}
.tabularData .table td label
{
    display: inline;
    color:#999999;
}

.tabularData .table td a
{
    color:#4d4d4d;
    }
.DivBlock .request-info {
    color: #29AAE1;
    }
.tabularData .table thead th
{
    vertical-align: bottom;
}

.tabularData .table caption + thead tr:first-child th, .tabularData .table caption + thead tr:first-child td, .tabularData .table colgroup + thead tr:first-child th, .tabularData .table colgroup + thead tr:first-child td, .tabularData .table thead:first-child tr:first-child th, .tabularData .table thead:first-child tr:first-child td
{
    border-top: 0;
}
.tabularData .table tbody + tbody
{
    border-top: 2px solid #dddddd;
}
.tableRegular table
{
    width: 100%;
    margin-bottom: 10px;
}
/*Model Floor Plan List Data*/
.itemRow {
    position:relative;
    border-bottom:1px solid #E6E6E6;
}
.itemlist .itemRow:first-child
{
    border-top:1px solid #E6E6E6;
}
.itemRow:after
{
    content:'';
    clear:both;
    display:table;
}
.itemRow div.first-of-type
{
    float:left;
    padding-top:18px;
    padding-bottom:18px;
}
/*.itemRow .divBookmark-type
{
    position: absolute;
    right: 9px;
    top: 0px;
}*/

.itemRow div.row-list-data
{
    width:540px;
    min-height:60px;
}
.itemRow div .div-row
{
    clear:both;
    padding-left:1em;
}
    .itemRow div .div-row:after {
        content:'';
        clear:both;
        display:table;
    }
.itemRow div .div-row div table
{
    margin:0;
    width:auto;
}
.itemRow div .div-row div table td:not(:last-child)
{
    border:0;
    padding-right:10px;
}
.itemlist div table td h4
{
    margin:0;
}
/*===============Models Item Row Css Styles Copied form Project Preview Virsion 2 ==============*/
/*===============================Model Details Navigations ============================*/
.divModelDetailNavigations
{
    margin-top:20px;
    position:relative;
    margin-bottom:20px;
}
.divModelDetailNavigations:after
{
    clear:both;
    content:'';
    display:table;
}
.divModelDetailer .h3
{
    width: 100%;
    font-size:18px;
    text-align:left;
    overflow: hidden;
    line-height:21px;
    font-weight:normal;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
/*.divModelDetailer .h3 span
{
    padding-right:4px;
    }*/
.divModelDetailNavigations div.goPrev
{
    top: -9px;
    left: 69px;
    position:absolute;
    text-align:center;
    }
.divModelDetailNavigations div.goNext
{
    top: -9px;
    right: 0px;
    position:absolute;
     text-align:center;
    }
div.goPrev i , div.goNext i{
    font-size:2em;

}
div.divModelDetailer:after
{
    clear: both;
    content: '';
    display: table;
    }
div.divModelDetailer table
{
    width: 100%;
    }
div.divModelDetailer table td label
{
    padding-right: 6px;
    display: inline-block;
    }
div.divModelDetailer table td>div
{
    display: inline-block;
}
div.divModelDetailer table td .checkbox label
{
    line-height: 24px;
    }
div.divModelDetailer table td label:not(:first-child)
{
    margin-left: 10px;
    }
.bookMarkFloorPlans  {
    text-align:center;
}

.bookMarkFloorPlans span:last-child {
    display:block;
    /*margin-top:5px;*/
}
.bookMarkFloorPlans i{

    font-size: 1.8em;
    color:#d2d4d5;
    padding-bottom:4px;
}
.bookMarkFloorPlans i.fa-heart{

    color:#ffc80b!important;

}
#favsort i{
    color:#ffc80b!important;
}

.bookMarkFloorPlans .imgTour{

    margin-bottom:5px;
}
.imgTour{

    height:20px;
    width:25px;
    cursor:pointer;
}
.divGuestPricing
{
    float: left;
    font-size:15px;
}
.divAvailableFloorPlans
{
    font-size:13px;
    color:#999999;
    margin-bottom:8px;
}
.divModelDetailNavigations .divStartingPriceValue strong
{
    font-size:16px;
    color:#4d4d4d;
}
.divModelDetailNavigations .sortedItems
{
    position:relative;
}
.divModelDetailNavigations small
{
    font-size:13px;
    color: inherit;
}
.itemlist td {
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
}
.sortedItems .itemlist div.itemRow:hover
{
    background:#F1F7F9;
}
.sortedItems .itemlist div.itemRow div.image
{
    width: 60px;
}
.sortedItems .itemlist div.itemRow div.image img
{
    border: 1px solid #E2EFF5;
    max-width:100%;
}
.sortedItems .itemlist div.itemRow div.title
{
    width:206px;
    float:left;
    margin-right:10px;
}
.sortedItems .itemlist div.itemRow div.title h3
{
    font-size: 18px;
    text-align:left;
    line-height:21px;
    overflow: hidden;
    margin-bottom:6px;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: rgb(41, 170, 225);
    -ms-text-overflow: ellipsis;
}
.sortedItems .itemlist div.itemRow div div.status
{
    float:left;
    color:#999999;
}
.sortedItems .itemlist div.itemRow table .divPrivateprice
{
    text-align:left;
    font-weight:normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    width:206px;
}
.sortedItems .itemlist div.itemRow table .divPrivateprice strong
{
    color:#4d4d4d;
}
.sortedItems .itemlist div.itemRow div.title .tagsVal
{
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
.sortedItems .itemlist div.itemRow div.rating
{
    top: 14px;
    width: 32px;
    height: 30px;
    text-align: left;
    position: absolute;
    padding-right:5px;
}
div.rating .HeartPart i
{
    font-size:25px !important; 

}
div.rating .HeartPart 
{
    text-align:center !important;

}
.sortedItems .itemlist div.itemRow .divBookmark-type .checkbox
{
    bottom: 10px;
    margin-left: -45px;
    position: absolute;
}
.sortedItems .itemlist div.itemRow div.rating img
{
    cursor:pointer;
    padding:3px;
}
.sortedItems .itemlist div.itemRow div.rating:hover
{
    background-image:url(/images/save_star.png);
}
.sortedItems table table td
{
    padding:0;
}
.sortedItems table div table td:first-child
{
    width:224px;
    padding-right:0;
}
/*Model Details Available Navigations*/
.DivBlock
{
    margin-bottom: 10px;
}
.divNoPromotionalData p:first-child {
    margin-bottom: 24px;
}
.divNoPromotionalData p:last-child {
    font-size: 18px;
}
.icon-info
{
    cursor: pointer;
    background-image: url("/images/ico_info.png");
    background-position:center;
    width: 19px;
    height: 19px;
    margin-top: 0px;
    margin-left: 5px;
}
/*Div Addsense*/
.divAddsence
{
    width: 100%;
    margin: auto;
    overflow: hidden;
    text-align:center;
}
/*Div Custom Addsense*/
.divCustomAdd300X250
{
    margin: 0px;
	height:248px;
    color:#006D96;
    text-align:left;
    max-width:300px;
	position: relative;
    background: #901A1C;
	border:1px solid #E6E6E6;
	background-image: -moz-linear-gradient(right top,#E5EEC7 0%,#FFFFFF 75%);
	background-image: -webkit-gradient(linear,right top, left bottom,color-stop(0, #E5EEC7),color-stop(0.75, #FFFFFF));
	background: -webkit-linear-gradient(right top, #E5EEC7 0%, #ffffff 75%);
	background: -o-linear-gradient(right top, #E5EEC7 0%, #ffffff 75%);
	background: -ms-linear-gradient(right top, #E5EEC7 0%, #ffffff 75%);
	background: linear-gradient(right top, #E5EEC7 0%, #ffffff 75%);
}
.divCustomAdd300X250>div:only-of-type
{
    padding:10px;
cursor:pointer;
    overflow:hidden;
}
.divCustomAdd300X250 table
{
    width:100%;
}
.divCustomAdd300X250 table td
{
    padding-bottom:5px;
}
.add-Rate strong
{
    font-size:100px;
}
.add-Rate small
{
    font-size:60px;
}
.add-YearVar
{
    font-size:21px;
    border-bottom:1px solid #00AEEF;
}
.add-From
{
    font-size:11px;
}
.add-Posted-By img
{
    max-width:110px;
    max-height:50px;
}
/*Div Can Afford This Condo*/
#divCanAffordCondo
{
    text-align:center;
}
.divCanAffordThisCondo
{
    text-align:center;
    height:225px;
    padding:15px;
    margin-right:10px;
}
.divCanAfford
{
    color: #4d4d4d;
    font-size: 11pt;
    margin: 0 0 8px;
    line-height:21px;
    font-weight: bold;
    padding-right:6px;
}
.divCanAfford a
.divCanAffordThisCondo h1
{
    font-size:3em;
    line-height:60px;
    color:#00AEEF;
}
/*=======================Div Neighbour Hood =======================*/
#googleToolbar
{
  width:642px;
}
/*div MortgageCalculations*/
.divCalCulatorContainer
{
    padding-left:12px;
}
.calculatorForm
{
    position: relative;
    margin: 0px;
    padding: 20px 14px;
    background-color: White;
    border: 1px solid #E6E6E6;
    border-radius:  3px 3px 0 0;
}
.calculatorForm table
{
    width: 100%;
}
.calculatorForm table td
{
    padding:10px 6px 0;
}
.calculatorForm table tr:last-child td:last-child .controls
{
    margin-top:3px;
}
.calculatorForm td .linkCalculate
{
    text-align:right;
}
.calculatorForm table td input[type="text"]
{
    width: 100%;
    line-height:16px;
}
.calculatorResult
{
    padding: 15px 10px;
    margin-top:-1px;
    margin-bottom:10px;
    background-color: #e7f0f7;
    border: 1px solid #e1e1e8;
    border-radius:  0 0 3px 3px;
}
.calculatorResult:after
{
    display:table;
    content: '';
    clear:both;
}
.calcResult
{
    color: #006D97;
    font-size:21px;
}
.calculatorResult .calcText
{
    float:left;
    width:310px;
    line-height:32px;
    text-align:right;
}
.calculatorResult .calcValue
{
    color: #006e9a;
    font-size:28px;
    font-weight:bold;
    margin-left:320px;
}
/* Div Mortgage Links Section */
.divMortgageLinksSections
{
    margin-left:12px;
    margin-right:12px;
    border-top:1px solid #e4e4e4;
}
.divMortgageLinksSections table
{
    width:100%;
}
.divMortgageLinksSections table td
{
    padding: 20px 10px;
    text-align:center;
}
.divMortgageLinksSections table td ul
{
    border-right:1px solid #e4e4e4;
}
.divMortgageLinksSections table td:last-child ul
{
    border:0px solid #e4e4e4;
}
.divMortgageLinksSections table td ul li a
{
    color:#00AEEF;
}
/*Div Interested Projects NearBy*/
.projectMaybeInterest table
{
    margin-bottom:10px;
}
.projectMaybeInterest table th
{
    padding:15px;
}
.projectMaybeInterest tbody td
{
    height:78px;
}
.projectMaybeInterest table td
{
    background-color:#fffaec;
    border-top:1px solid #E6E6e6;
    padding:20px 10px 20px 15px;
    vertical-align:middle;
}

.projectMaybeInterest table td:hover
{
    background-color: rgb(241, 247, 249);
}
.thumbimgIProjects
{
    float:left;
    max-width:108px;
    max-height:74px;
    overflow:hidden;
}
.thumbimgIProjects img
{
    border-radius: 3px;
}
.thumbinfoIProjects
{
    margin-left:120px;
}
.thumbinfoIProjects .ellipseIP
{
    white-space: nowrap;
    overflow: hidden;
    width:153px;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.thumbinfoIProjects h3
{
    color: #0078A3;
    font-size: 20px;
    font-weight: bold;
    line-height: 21px;
    margin: 0;
}
.thumbinfoIProjects .thumbinfoIdevelopers
{
    color: #4d4d4d;
    font-size: 14px;
    line-height: 21px;
}
.thumbinfoIProjects .thumbinfoIprice
{
    color: #999999;
    font-size: 13px;
    line-height: 19px;
}

/*Div Nearby Condos Realtor*/
.ulRequestMore
{
    margin:0;
    padding:0;
}
/* ulRequestMore items row styles */

.TabLeft div.specTable table table
{
    width:100%;
}
.TabLeft div.specTable table table td
{
    border:0;
    padding:10px 12px 10px 0;
    vertical-align:middle;
}
.TabLeft div.specTable table table tr td:last-child
{
    padding-right:0px;
}
.divRealtorThumb a {
    vertical-align: middle;
    text-align: center;
}
.divRealtorThumb img
{
    max-width:50px;
    max-height:50px;
    border-radius: 3px;
}
.divRealtorInfo>div:first-of-type
{
    color:#0078A3;
    font-size:15px;
    font-weight:bold;
    margin-bottom:4px;
}
.divRealtorInfo div
{
    font-size:10px;
    line-height:16px;
}
.userRating a
{
    display:inline;
    color:#29AAE1;
    padding-left:0px;
}
.has-js .label_check
{
    width: 26px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    position:relative;
    cursor:pointer;
}
.has-js .label_check
{
    background: url(/images/unchecked-outline.png) no-repeat;
}
.has-js label.c_on
{
    background: url(/images/checked-outline.png) no-repeat;
}
.has-js .label_check input
{
    left:-15454564px;
    position: absolute;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color:rgba(0,0,0,0);
}

/*==============Public Footer Styles Goes here */
.publicfooters
{
    margin: 5px 0 0;
    padding: 0;
    list-style: none inside;
}
.publicfooters li
{
    display: inline;
    float: right;
}
.publicfooters li a
{
    color: #999999;
    display: block;
    font-size: 15px;
    padding: 2px 3px;
    text-decoration: none;
}
.publicfooters li a.ellipse
{
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    max-width: 195px;
    white-space: nowrap;
}
.publicfooters li span
{
    padding: 2px 3px;
    color: #999999;
    font-size: 15px;
}
/*DropDown*/
div.viewBoxFRForEdit, div.spokenLanForEdit
{
    position: relative;
    display: inline-block;
    cursor: default;
    text-align: left;
    line-height: 20px;
    clear: both;
    color: #333333;
    width: 120px;
}
.viewBoxEditfixer
{
    margin: 0;
    border: 0px;
    padding: 5px 3px;
    border-radius: 3px;
    width: 455px !important;
}
.selectedForEdit, .selectedFRForEdit
{
    width: 438px;
    color: #999999;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.selectArrowForEdit, .selectArrowFRForEdit
{
    width: 12px;
    font-size: 9pt;
    text-align: center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-left: none;
}
.selectedForEdit, .selectedFRForEdit
{
    width:233px;
    cursor:pointer;
}
.selectArrowForEdit, .selectArrowFRForEdit
{
    cursor:pointer;
    margin-top:10px;
}
div.selectFRForEdit, div.selectSpokenLan
{
    left: 20px;
    z-index: 2;
    top: -60px;
    z-index: 2;
    width: 145px;
    padding: 8px;
    display: none;
    font-size: 95%;
    overflow: hidden;
    position: absolute;
    border-radius: 3px;
    font-weight: normal;
    background: #FFFFFF;
    border: 1px solid #ccc;
    box-shadow: 0 6px 13px 0 #000;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
#dvSpokenLanguages, #dvSpokenLanguagesF {
    width: 568px;
    font-size: 8pt;
    font-weight: normal;
}
.dvSpokenLan {
    width: 110px;
    vertical-align: top;
    display: inline-block;
}
/*+DisQus Thread Container Styles +*/
.disqus_thread_container {
    width: 100%; float: left;
}
.divDisQusContainer
{
    position:relative;
}
.divGuestReview
{
    width: 100%;
    height:190px;
    padding: 30px;
    z-index: 1111;
    cursor:pointer;
    position: absolute;
    box-sizing: border-box;
    border:1px solid rgba(255,255,255,0.01);
    background-color: rgba(255,255,255,0.01);
}
.divGuestReview >div
{
    height:100%;
    width: 100%;
}

.divdisQusGuest a
{
    color:#29AAE1;
}
.divdisQusUser
{
  border-radius:0px;
  background-color: rgba(0,0,0,0);
}
.divdisQusUser:after
{
    clear: both;
    content:'';
    display:table;
}
.divModelDetailContainer {
    height:1%;
    max-width: 642px;
}
.request-info {
    cursor: pointer;
}
.msgCommingSoon
{
    font-size:18px;
}

.msgCommingSoon a
{
    display:inline-block;
}

.SoldOutTopper
    {
        height: 60px;
    }
.contactBrokerMsg {
    font-size: 13px;
    padding-right: 30px;
}
.contactBrokerMsgSlide {
    width:24px;
}
.mratetext {
    color: #29aae1;
    cursor:pointer;
}
.socialTable
{
   border-top: 1px solid #dddddd !important;
}

.divFollow i, .divEmbed i, .grey {
    color: #D2D4D5 !important;
}

.followClick i{
	color: #D2D4D5 !important;
}


.pinterest-pin {
    zoom: 1;
    width: 40px;
    cursor: pointer;
    font-size: 14px;
    height: 20px;
    text-align: left;
    line-height: 20px;
    outline-width: 0;
    position: relative;
    outline-style: none;
    display: inline-block;
    list-style-type: none;
    list-style-image: none;
    padding: 0 !important;
    color: rgb(51, 51, 51);
    vertical-align: baseline;
    background-size: 40px 60px;
    list-style-position: outside;
    background-position: 0px -20px;
    outline-color: rgb(51, 51, 51);
    font-family: 'PT Sans', Arial, sans-serif;
    text-decoration: none solid rgb(51, 51, 51);
    background-image: url("/images/pinit_bg_en_rect_gray_20_1.png");
}

.breadcrumb li a {
        line-height: 23px;
    }
.breadcrumb .divider {
     line-height: 23px;
}
.bottomline-ads {
    padding: 3px 3px 30px 3px;
    text-align: center;
}
.bottomline-ads img {
    width:100%;
}

#WrapperPlans i
{
    color: rgb(153, 153, 153); 
    font-size: 1.8em;

}
#WrapperPlans span , .goPrev span , .goNext span
{
    font-family: 'PT Sans',Arial,sans-serif;
    font-size: 14px;
    font-weight:normal;
    display:block;
    margin-top:4px;


}
#ModelDeatilsqft ,#startingpricelebel , #lblBestMotgageRate
{
    font-size:14px;
    color:inherit;
}
.checkboxBlock
{
    text-align:center;
}
.checkboxBlock label span:first-child.checked {
    background: url(/images/checked-outline.png) no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 13px;
    top: -7px;
}
.checkboxBlock input{
    margin-top:-7px !important;

}


.checkboxBlock label span:first-child {
    background: url(/images/unchecked-outline.png) no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 13px;
    top: -7px;
}

  .flagModelDetails
    {
        margin-left:8px;
    }

  .flagModelDetails.moreleft
    {
        margin-left:18px;
    }
@media (max-width: 900px) {
    .mfp-container {
        padding :0 !important;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
    .breadcrumb li a {
        padding: 0 0px;
    }
}
@media screen and (min-width:768px)
{
   div.divModelDetailer table {
   
    vertical-align: bottom;
    margin-top: -9px;
}

   div.divModelDetailer table td.tdIcons{
   
    text-align: right;
    vertical-align:top;
   
}

   
    .divModelDetailer
    {

        margin-left:60px;
    }
    #WrapperPlans {
        display: inline-block;
        /* top: 0; */
        position: absolute;
        margin-top: 11px;
        margin-right: 10px;
        width: 54px;
        text-align: center;
        z-index:10;
    }
    .project-public-container {
        padding-top: 45px;
    }
    .projectUtility div.block:last-child
    {
        text-align: right;
    }
    .dvAside .boxer
    {
        height:209.5px;
    }
    .slideshowContainer
    {
        border-radius: 3px;
        -webkit-mask-size: 642px 440px;
        -webkit-mask-image: url("/images/mask-image-642x440.png");
    }
    .web-table table {
        width: 100%;
        text-align: center;
    }
    .divModelDetailNavigations {
        width: 100%; 
        padding-left: 78px;
        padding-right: 38px;
        display: inline-block;	
    }




     .touchcarousel
    {
        width: 600px;
    }

	.tabedContainer > .container > .row.overview-feature {
		min-height: calc(var(--overview-aside-height) + var(--overview-second-row-height));
	}

	.tabedContainer > .container > .row.overview-feature + .row {
		margin-top: calc(var(--overview-second-row-height) * -1);
	}

	.tabedContainer > .container > .row:first-of-type > .col4,
	.tabedContainer > .container > .row > .col4 .TabLeft {
		position: -webkit-sticky;
		position: sticky;
		top: 45px;
		z-index: 7;
    }
    
    .tabedContainer > .container > .row.overview-feature > .col4,
	.tabedContainer > .container > .row.overview-feature > .col4 .TabLeft {
		z-index: 12;
    }
    
    #ctl00_ContentPlaceHolder1_pnlCardBottom .nextstep-contactinfo {
        margin-bottom: 0;
    }

    #ctl00_ContentPlaceHolder1_pnlCardBottom + .div_hr {
        display: none;
    }

    #dvleftColumnBottom .TabLeft ~ .discount-wrapper {
        margin-top: 20px;
    }

    #dvAdvertisement:empty + .div_hr {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 998px) {
    .dvBreadCrumb {
        width: 998px;
    }
}

@media screen and (max-width: 767px)
{
    .sortedItems .itemlist div.itemRow div.rating
    {
       left:-8px
    }
   #WrapperPlans {
        display: none;
      
    }
    .share-bar > label {
        display:none;
    }
    .projectUtility .h3 i
    {
        display: none;
    }
    .divSCaddress span, .projectUtility .h3 span
    {
        display: block;
        line-height: 21px;
    }
    .follshare table td, .sharethisproj table td {
        display:table-cell;
    }
    .follshare table tr td:last-child, #lipinterest {
        display: none;
    }
    /*+ Developers Infobar +*/
    .publicProDeveloperName
    {
        padding:6px 0px 10px;
    }
    .imgDevLogo, div.divSCaddress
    {
        display:none;
    }
    .leftColumn
    {
        padding-top:10px;
    }
    /*Developers Information Block Styles*/
    div.divModelDetailer table td
    {
        clear: both;
        display: block;
        }
    /*Preview Tab Styles+*/
    ul.tabs {
        width: 100%;
       display: table;
    }
   .tabbed ul.tabs li
    {
       display: table-cell;
    }
    .tabbed ul.tabs li a {
        overflow: hidden;
        padding-left: 6px;
        padding-right: 6px;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
        -ms-text-shadow: 0 1px 0 rgba(0,0,0,.15);
    }
    .tabbed ul.tabs li a.dubleLine
    {
        padding:14px 10px;
    }
    .tabbed ul.tabs li a span
    {
        display:inline;
    }
    /*Floor Plan Pricing Tab*/
    .divSearch-box
    {
        position: static !important;
    }

    /*====================================
        + SpecsTable table th +
    ===================================*/
    .tabularData .table th
    {
        width:160px;
    }

    /*Map UI*/
    #divpano
    {
        width:100%;
        height:350px;
        overflow:hidden;
    }
    #googleToolbar
    {
        width:100%;
        overflow:hidden;
    }
    .touchcarousel
    {
    width: 600px;
    }
    /*FloorPlan Responsive List Item Styles*/
    .itemRow div.row-list-data
    {
        width:auto;
    }
    .sortedItems .itemlist div.itemRow .divBookmark-type .checkbox {
        bottom: -35px;
        margin-left: -55px;
        }
    .sortedItems .itemlist div.itemRow div.title, .sortedItems .itemlist div.itemRow div div.status
    {
        float:none;
        width:auto;
    }
    /*FloorPlan Responsive Details Item List*/
    .divModelDetailNavigations .goPrev, .divModelDetailNavigations .goNext
    {
        display:none;
    }
    .divModelDetailNavigations .sortedItems
    {
        width:auto;
    }
    .divModelDetailNavigations div.row-fluid div.block
    {
        float:none;
        margin: 0 0 10px 0;
    }
    .itemRow div.divBookmark-type
    {
        position: absolute;
        right: 34px;
        top: 26px;
    }
    .divFloorPlanImage div img, .divKeyPlanImage div img
    {
        max-width:100%;
    }
    /*featurePdf Button */
    .featurePdf
    {
        text-align:center;
    }
    .featurePdfFile {
        float: none;
    }
    /*Neighbourhood Widget Styles*/
    .divNbhoodFirstCol
    {
        float:none;
        max-width:100%;
        text-align:center;
        border-bottom:0px solid #E6E6E6;
    }
    .divNbhoodLastCol {
        margin: 0 auto;
        max-width: 206px;
    }
    .divNbhooddistance ul.inline
    {
        float:none;
        width:auto;
    }
    /*div MortgageCalculations*/
    .divCalCulatorContainer
    {
        padding-left:0px;
    }
   .calculatorForm
    {
        padding:20px 6px;
    }
    .calculatorForm table td
    {
        padding: 0px 0;
    }
    .divMortgageLinksSections table td:first-child
    {
        padding-top:30px;
    }
    .calculatorForm td .linkCalculate
    {
        text-align:left;
        padding-left:10px;
    }
    .divMortgageLinksSections table td ul
    {
        margin:0;
        border-right:0;
        padding-bottom:20px;
        border-bottom:0px solid #e4e4e4;
    }
    .calculatorForm .control-label
    {
        float:none;
        width:auto;
        text-align:left;
        padding-left:10px;
    }
    .calculatorForm .controls
    {
        margin-left:10px;
    }
    /*Mortgage Calculator */
    .calculatorResult .calcText
    {
        width: auto;
        float:none;
        text-align:center;
    }
    .calculatorResult .calcValue
    {
        margin-left:0px;
        text-align:center;
    }
    /*Responsive Public Footer Styles*/
    .publicfooters li
    {
        float: none;
        display: block;
    }
    .publicfooters li a
    {
        text-align: left;
    }
    .disqus_thread_container {
        width: auto;
        float: none;
        margin-bottom:20px;
    }
    .viewProjectMapLearge, .divStreetviewMap {
        width:100%;
        border-radius: 0;
        -webkit-mask-position: 15%;
        -webkit-mask-image: initial;
    }
    /*#googleToolbar
    {
        display:none;
    }*/
    #searchBarWrapper {
        display:none;
    }
     #dvFloorPlanFilters {
        display:none;
    }
    .SoldOutTopper
    {
        height: 30px;
    }
}

/** Promo Popup */

.cn--header {
	background: #0078a3;
	margin: 0 -10px 10px;
	position: sticky;
	top: 0;
	z-index: 12;
}

.cn--header .cn--sitehead {
	display: flex;
	height: 45px;
}

	.cn--header .cn--sitehead img {
		margin: auto 10px;
	}


@media screen and (max-width: 480px) {
	.promotion--sticky .mobile--anchor, #btnGetInfoAnchor.mobile--anchor {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
}

@media screen and (min-width: 480px) {
	.promotion--sticky {
		position: sticky;
		top: 45px;
	}

	#btnGetInfoAnchor.mobile--anchor {
		display: none;
	}
}


	@media screen and (max-width: 675px) {
		#toggle_fullscreen { /*SSD+US12592*/
        display: none;
    }

    ul.tabs > li a {
        font-size: 11px;
    }
    .slideshowContainer
    {
        width:100%;
        max-width:642px;
        border-radius: 0;
        box-sizing: border-box;
    }
    .divSlideshow{
        width:100%;
    }
    .SlideCaption, .SlideCaptionBottom
    {
        border-radius: 0;
        box-sizing: border-box;
    }
    .divCustomAdd300X250
    {
        max-width:inherit;
        }
    .selectArrowForEdit, .selectArrowFRForEdit
    {
        float:right;
        }
}

@media screen and (min-width:521px) and (max-width: 736px) {
    .projectUtilityInit {
        height: 164px;
        overflow: hidden;
    }
}
@media screen and (max-width:520px) {
    .projectUtilityInit {
        height: 198px;
        overflow: hidden;
    }
}

@media screen and (max-width: 480px) {
    .tabbed ul.tabs {
        display: flex;
        overflow-x: auto;
    }

    .tabbed ul.tabs li {
        min-width: 33.33%;
        width: 33.33%;
        float: none;
    }
}

@media screen and (max-width:420px)
{

    #googleToolbar
    {
        width:100%;
        overflow:hidden;
    }
    .touchcarousel
    {
    width: 351px;
    }
    ul.shareCounting>li:not(:last-child) {
        margin-right: 9px;
    }
    .SlideCaption>div:only-of-type
    {
        font-size: 12px;
        line-height: 1;
    }
    .tabularData .table th, .tabularData .table td
    {
        padding-left:0;
    }
    .calculatorForm .control-label
    {
        padding-left:0px;
    }
    .calculatorForm .controls
    {
        margin-left:0px;
    }
    .divNbhooddistance
    {
        border-radius: 0px;
    }
    .devOverflow
    {
        overflow: hidden;
        max-width: 280px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .divAskExperts div.specTable
    {
        padding-left:12px;
        padding-right:12px;
    }
    .itemRow div.row-list-data {
        max-width: 210px;
    }
     .projectUtilityInit {
        height: 217px;
        overflow: hidden;
    }
}
@media screen and (max-width:360px)
{
    .projectUtilityInit {
        height: 207px;
        overflow: hidden;
    }
    .itemRow div.row-list-data {
        max-width: 212px;
    }
     .divNbhoodFirstCol
    {
        float:none;
        max-width:100%;
        text-align:center;
        border-bottom:0px solid #E6E6E6;
    }
    .divNbhoodLastCol {
        margin: 0 auto;
        max-width: 230px;
    }
    .divNbhooddistance ul.inline
    {
        float:none;
        width:auto;
    }

   #googleToolbar
    {
        width:100%;
        overflow:hidden;
    }
    .touchcarousel
    {
    width: 84.5%;
    }
}
@media screen and (max-width:375px)
{


    #googleToolbar
    {
        width:100%;
        overflow:hidden;
    }
    .touchcarousel
    {
    width: 312px;
    }
    .projectUtilityInit {
        height: 207px;
        overflow: hidden;
    }
    .itemRow div.row-list-data {
        max-width: 212px;
    }
     .divNbhoodFirstCol
    {
        float:none;
        max-width:100%;
        text-align:center;
        border-bottom:0px solid #E6E6E6;
    }
    .divNbhoodLastCol {
        margin: 0 auto;
        max-width: 230px;
    }
    .divNbhooddistance ul.inline
    {
        float:none;
        width:auto;
    }
}

@media screen and (max-width:480px)
{
    .projectUtilityInit {
        height: 212px;
        overflow: hidden;
    }
    .itemRow div.row-list-data {
        max-width: 212px;
    }
     .divNbhoodFirstCol
    {
        float:none;
        max-width:100%;
        text-align:center;
        border-bottom:0px solid #E6E6E6;
    }
    .divNbhoodLastCol {
        margin: 0 auto;
        max-width: 236px;
    }
    .divNbhooddistance ul.inline
    {
        float:none;
        width:auto;
    }
    #googleToolbar
    {
        width:100%;
        overflow:hidden;
    }
    .touchcarousel
    {
    width: 84.5%;
    }

    div.selectSpokenLan {
        top: -36px !important
    }
}
.fixedIcon {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.img_wrp {
  display: inline-block;
  position: relative;
}
.buynow {
  position: absolute;
  bottom: 20px;
  right: -10px;
  font-size:17px;
}
.overlay {
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
}
.overlay .logo{
    position: fixed;
    bottom: 10px;
    right: 15px;
    z-index: 2000;
}
            .overlay-content .zoomImage {
                max-width: 100%;
                position: fixed;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
.overlay-content {
    position: relative;
    top: 0%;
    width: 100%;
    text-align: center;
}

.overlay a {
    padding: 0px;
    text-decoration: none;
    color: #f1f1f1;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #818181;
}

.overlay .closebtn {
    position: fixed;
    top: 0px;
    right: 20px;
    z-index: 2000;
}
.close-icon {
    color: darkgrey;
    font-size: 36px;
    position: fixed;
    z-index: 100;
    top: 90px;
    right: 20px;
}

#fullscreenFloorImage .close-icon {
    top: 20px;
}

.galleryPrev {
    top: 0;
    height: 100vh;
    position: absolute;
    height: 100%;
    cursor: pointer;
    margin-left: 10px;
    display: block;
    width: 4% !important;
    left: 0;
    float: left;
    background: url(/images/leftchevron.svg) 0 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.galleryNext {
    z-index: 50;
    top: 0;
    position: absolute;
    height: 100%;
    cursor: pointer;
    margin-right: 10px;
    display: block;
    width: 4% !important;
    right: 0;
    float: left;
    background: url(/images/rightchevron.svg) 0 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
/* On screens that are 600px or less, */
            @media screen and (max-width: 600px) {
                .overlay .logo {
                    width: 180px;
                    height: 50px;
                    right: 5px;
                }
            }
@media screen and (min-width:1400px) {
    .StickyAdvertisementParent {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .slideshow-container {
        border-radius: 3px; 
        -webkit-mask-size: 640px 437px;
        -webkit-mask-image-image: url(/images/mask-image-642x440.png);
    }
}


.promotion--dialog {
    border: none;
    width: calc(100dvw - 2em);
    max-width: 1000px;
    height: calc(100dvh - 2em);
    padding: 0;
}

    .promotion--dialog::backdrop {
        background: #1e1e1ee6;
    }

    .promotion--dialog .dialog--header {
        position: absolute;
        right: 0;
        z-index: 1;
    }

    .promotion--dialog .dialog--header .dialog--close {
        width: 45px;
        height: 45px;
        font-size: 24px;
        line-height: 45px;
        padding: 0;
        margin-right: 0.5em;
        border: none;
        font-family: inherit;
        color: #fff;
        background: none;
    }

    .promotion--dialog iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        border: none;
    }
