/*----------------------------------------------------------------------- Imports -----------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Raleway|Open Sans|Open Sans');

/*----------------------------------------------------------------------- Variables -----------------------------------------------------------------------*/
:root { --app-font: Raleway; --paragraph-font: Open Sans; --paragraph-heading-font: Open Sans; }

/*----------------------------------------------------------------------- Overrode -----------------------------------------------------------------------*/
.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected,
.date-picker-wrapper .month-wrapper table .day.checked,
.date-picker-wrapper .month-wrapper table .day.real-today { background-color: #bfbfbf !important; color: #333 !important; theme-prop: 'HardCoded'; }
.jssor-arrow-left, .jssor-arrow-right { background-color: #517b98 !important; theme-prop: 'IconMaskColor'; }

/*----------------------------------------------------------------------- Common -----------------------------------------------------------------------*/
body, .mainbody-section { background-color: #FFFFFF !important; theme-prop: 'AppBackgroundColor'; }
.attr-separator { color: #000; theme-prop: 'HardCoded'; }

.bdk-svgs { background-color: #517b98 !important; theme-prop: 'IconMaskColor'; }

.back-bottom-close { border-right: 0px solid #ffffff !important; theme-prop: 'SubNavBackRightBorder'; }
.back-bottom-close .bdk-back { background-color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }
.back-bottom-close p { color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }

/*------------------------ Popups & Dimmer------------------------*/
#PopupExplorerContent, #screen_dimmer { background-color: #517b98 !important; theme-prop: 'DimmerBackground'; }
#popup { color: #031e30 !important; theme-prop: 'MenuNSubmenuTitleText'; }
#popup_close { background-color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }
#popup_close_container p { color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }

.iframe-popup #popup_close_container, .luxury-product-detail-container #popup_close_container, .luxury-gallery-popup #popup_close_container, .tab-clustergallery #popup_close_container,.landing-product-view #popup_close_container { background-color: #517b98 !important; border-color: #517b98 !important; theme-prop: 'TopNavBackground'; }

.iframe-popup #popup_close, .luxury-product-detail-container #popup_close, .luxury-gallery-popup #popup_close, .tab-clustergallery #popup_close, #alertPopup #popup_close { background-color: #517b98 !important; theme-prop: 'IconMaskColor'; }
/*------------------------ Subsection ------------------------*/
.BD-Modal-Content, .BD-Modal-Wrapper .container, .tab-content { background-color: #FFFFFF !important; theme-prop: 'ProductSearchBackground'; }

.BD-Modal-Wrapper .close-bottom-div { background-color: #517b98 !important; theme-prop: 'BottomSubNavBackground'; }/*border-top: 2px solid #ffffff !important*/

.BD-Modal-Wrapper #closebt-container { border-right: 2px solid #ffffff !important; theme-prop: 'SubNavBackRightBorder'; }
.BD-Modal-Wrapper #closebt-container .bdk-back { background-color: #FFFFFF !important; theme-prop: 'SubNavColorTheme'; }

.BD-Modal-Wrapper .nav-tabs-wrapper .nav-tabs li span, .BD-Modal-Wrapper #closebt-container .back-close p { color: #FFFFFF !important; theme-prop: 'SubNavColorTheme'; }
.BD-Modal-Wrapper .nav-tabs-wrapper .nav-tabs li.active span, .BD-Modal-Wrapper .nav-tabs-wrapper .nav-tabs li.active span:hover { color: #cccccc !important; theme-prop: 'SubNavColorSelected'; }
.BD-Modal-Wrapper .nav-tabs-wrapper .bdk-upArrow { background-color: #cccccc !important; theme-prop: 'SubNavColorSelected'; }

/*------------------------ Map & Product ------------------------*/
.filtered-view { color: #517b98 !important; background-color: #cccccc !important; border: 1px solid #517b98 !important; box-shadow: 1px 1px 15px #517b98 !important; theme-prop: 'color:FilterTextColor,background:FilterHighlightBackground,border:FilterItemsSeparatorColor,box-shadow:FilterItemsSeparatorColor'; }

/*------------------------ User Info ------------------------*/
.user-details-view { background-color: #FFFFFF !important; color: #517b98 !important; theme-prop: 'color:TopNavBackground,background:TopNavColorTheme'; }

/*----------------------------------------------------------------------- Common Components -----------------------------------------------------------------------*/
.kiosk_readmore_popup #popup_close { color: #FFFFFF !important; background-color: #517b98 !important; border-color: #FFFFFF !important; theme-prop: 'background:TopNavBackground,color:TopNavColorTheme,border:TopNavColorTheme'; }

/*------------------------ CSS3 Preloaders ------------------------*/
#loaderscreen .preloader5 {
    border: 1px solid #517b98; box-shadow: 1px 1px 15px #517b98; 
    background-color: #ffffff; border-color: #ffffff; 
    theme-prop: 'border:FilterItemsSeparatorColor,background:FilterBackground,border:FilterBackground,box-shadow:FilterItemsSeparatorColor';
}
#loaderscreen span { background: #517b98; theme-prop: 'FilterTextColor'; }
#loaderscreen .preloader5 h3 { color: #517b98; theme-prop: 'FilterTextColor'; }

#loaderscreen.user-signin { background-color: #fff; theme-prop: 'HardCoded'; }
#loaderscreen.user-signin .preloader5 {
    border: 1px solid #666666; box-shadow: 1px 1px 5px #666666; 
    background-color: #fff; border-color: #fff;
    theme-prop: 'border:HardCoded,background:HardCoded,border:HardCoded,box-shadow:HardCoded';
}
#loaderscreen.user-signin span { background: #666666; theme-prop: 'HardCoded'; }
#loaderscreen.user-signin .preloader5 h3 { color: #666666; theme-prop: 'HardCoded'; }

/*------------------------ More content indicator feature ------------------------*/
.bd-read-more-start-indicator, .bd-read-more-end-indicator { background-color: #FFFFFF !important; theme-prop: 'SubNavColorTheme'; }
/*----------------------------------------------------------------------- Loading Page -----------------------------------------------------------------------*/
#loading_with_background .loading_splash_img { background-color: #517b98; theme-prop: 'TopNavBackground'; }
/*----------------------------------------------------------------------- Home Page -----------------------------------------------------------------------*/

.navbar .navbar-brand{ color: #FFFFFF !important; theme-prop: 'TopNavColorTheme'; }
.navbar .navbar-nav > li > span { color: #031e30 !important; theme-prop: 'MainMenuTextColor'; }
.navbar .bdk-menu { background-color: #FFFFFF !important; theme-prop: 'TopNavColorTheme'; }

.navbar .bdk-navbuttons-text { color: #fff !important; theme-prop: 'TopNavButtonTextColor'; }
.navbar .bdk-navbuttons-icon { background-color: #fff !important; theme-prop: 'TopNavButtonTextColor'; }

.navbar .nav-button.active .bdk-navbuttons-text { color: #517b98 !important; theme-prop: 'TopNavButtonBackgroundSelected'; }
.navbar .nav-button.active .bdk-navbuttons-icon { background-color: #517b98 !important; theme-prop: 'TopNavButtonBackgroundSelected'; }

.navbar, .navbar-toggle:hover, .navbar-toggle:focus { background-color: #517b98 !important; border-color: #517b98 !important; theme-prop: 'TopNavBackground'; }
.navbar .navbar-collapse.in, .navbar .navbar-collapse.collapsing { background-color: #517b98 !important; theme-prop: 'DimmerBackground'; }

.mainbody-section .menu-item span { color: #ffffff !important; theme-prop: 'HomeTileTitleText'; }

/*----------------------------------------------------------------------- Tab-folder -----------------------------------------------------------------------*/
.tab-folder .bd-tab-gallery-icon { background-color: 517b98 !important; theme-prop: 'TabIcons'; }
.tab-folder .bd-kiosk-tab-gallerypopup-text p { color: 517b98 !important; theme-prop: 'TabIcons'; }
.tab-folder .bd-kiosk-tab-gallerypopup { background-color: #FFFFFF !important; theme-prop: 'TabBackgrounds'; }

.tab-folder .bd-kiosk-tab-description { background: -webkit-linear-gradient(left, rgba(81, 123, 152,0) 0%, rgba(81, 123, 152,0.55) 21%,rgba(81, 123, 152,1) 100%) !important; theme-prop: 'SubsectionDescGradient'; }
.tab-folder p { color: #ffffff !important; theme-prop: 'SubsectionHeaderandDescText'; }
.tab-folder button[class*="btn"] 
{ 
    color: #FFFFFF !important; background-color: #517b98 !important; 
    border-color: #517b98 !important;
    theme-prop: 'color:SubNavButtonColor,background:SubNavButtonBackgroundColor,border:SubNavButtonBorderColor';
}

/*----------------------------------------------------------------------- Tab-fadinggrid -----------------------------------------------------------------------*/
.tab-fadinggrid { color: #517b98 !important; theme-prop: 'GridItemTextColor'; }
.tab-fadinggrid .grid-box-description { background: #FFFFFF !important; theme-prop: 'GridItemBackgroundColor'; }

/*----------------------------------------------------------------------- Tab-gallerygridview -----------------------------------------------------------------------*/
.tab-gallerygridview { color: #517b98 !important; theme-prop: 'GridItemTextColor'; }

/*----------------------------------------------------------------------- Tab-bdfloorplan -----------------------------------------------------------------------*/
.tab-bdfloorplan #designEditorArea span, .tab-bdfloorplan #navigationArea label, .tab-bdfloorplan #navigationArea span, .tab-bdfloorplan #searchArea label,
.tab-bdfloorplan #liNav label, .tab-bdfloorplan #imageGallery > div > div, .tab-bdfloorplan #planSection > div > div,
.tab-bdfloorplan #sideNavSectionId #serachTextBox { color: #FFFFFF !important; theme-prop: 'TopNavColorTheme'; }

.tab-bdfloorplan .fp-button-unfreeze, .tab-bdfloorplan .fp-button-delete, .tab-bdfloorplan .fp-button-freeze, .tab-bdfloorplan .fp-button-zoom-in,
.tab-bdfloorplan .fp-button-zoom-out, .tab-bdfloorplan .fp-button-zoom-fit, .tab-bdfloorplan .fp-button-reset, .tab-bdfloorplan .fp-button-email,
.tab-bdfloorplan .fp-button-draw, .tab-bdfloorplan .fp-icon-plan, .tab-bdfloorplan .fp-icon-right-arrow,
.tab-bdfloorplan #changeButton, .tab-bdfloorplan .fp-button-sendback { background-color: #FFFFFF !important; theme-prop: 'TopNavColorTheme'; }

.tab-bdfloorplan input[type=range]::-webkit-slider-runnable-track, .tab-bdfloorplan input[type=range]::-webkit-slider-thumb,
.tab-bdfloorplan input[type=range]:focus::-webkit-slider-runnable-track { background: #FFFFFF !important; border: 1px solid #FFFFFF !important; theme-prop: 'TopNavColorTheme'; }

/*----------------------------------------------------------------------- tab-realestate Normal -----------------------------------------------------------------------*/
.tab-realestate .product_list_header { color: #031e30 !important; theme-prop: 'MenuNSubmenuTitleText'; }
.tab-realestate .search_button, .tab-realestate .thumb-banner { background-color: #517b98 !important; theme-prop: 'ProductListButtonBackground'; }
.tab-realestate .search_button, .tab-realestate .search_button span, .tab-realestate .thumb-banner { color: #FFFFFF !important; theme-prop: 'ProductListButtonColor'; }
.tab-realestate .search_button span { border-right: solid 1px #FFFFFF; theme-prop: 'ProductListButtonColor'; }
.tab-realestate .properties_header_label, .tab-realestate .noProducts { color: #517b98 !important; theme-prop: 'ProductListCountColor'; }

.tab-realestate .product_list_header, .tab-realestate .product_adtype { background-color: #FFFFFF !important; theme-prop: 'ProductSearchBackground'; }
.tab-realestate .product-details-div, .tab-realestate .product-details-div .attr-separator { color: #FFFFFF; border-top: 1px solid #517b98; theme-prop: 'color:ProductListThumbTextColor,border:ProductListThumbBorderColor'; }

.tab-realestate .product-container { background-color: #517b98 !important; border: 1px solid #517b98 !important; theme-prop: 'background:ProductListThumbBackgroundColor,border:ProductListThumbBorderColor'; }

.SearchControllerFullDiv .SearchController_Pallette_MainDiv { background-color: #FFFFFF !important; theme-prop: 'ProductSearchBackground'; }
.SearchControllerFullDiv .SearchControllerLeft { border-right: 1px solid #517b98 !important; theme-prop: 'ProductListButtonBackground'; }
.SearchControllerFullDiv .SearchControllerRight { border-left: 1px solid #517b98 !important; theme-prop: 'ProductListButtonBackground'; }

.SearchControllerFullDiv input,
.SearchControllerFullDiv input:focus { 
    border: 1px solid #517b98;
    outline: 1px solid #517b98;
    theme-prop: 'ProductListButtonBackground';
}
.SearchControllerFullDiv .bdk-calendar { background-color: #517b98 !important; theme-prop: 'ProductListButtonBackground'; }

.SearchControllerFullDiv .bd-prod-filter-control-div .reset-wrapper,
.SearchControllerFullDiv .bd-prod-filter-main-div-custom-date .reset-wrapper { border-left: 1px solid #517b98; theme-prop: 'ProductListButtonBackground'; }

.SearchControllerFullDiv .bd-prod-filter-main-div, .SearchControllerFullDiv .me-select li { border-bottom: 1px solid #517b98 !important; theme-prop: 'ProductListButtonBackground'; }

.SearchControllerFullDiv .SearchController_Pallette_Header_Title,.SearchControllerFullDiv .bd-prod-filter-main-div,
.SearchControllerFullDiv .bd-prod-filter-label, .SearchControllerFullDiv .me-select label { color: #517b98 !important; theme-prop: 'ProductListButtonBackground'; }

.SearchControllerFullDiv .bdk-reset, .SearchControllerFullDiv .bdk-close,
.SearchControllerFullDiv .bdk-filter-arrow-right, .SearchControllerFullDiv .bdk-filter-arrow-left,
.SearchControllerFullDiv .me-select input[type="checkbox"]:checked + label::after { background-color: #517b98 !important; theme-prop: 'ProductListButtonBackground'; }

.SearchControllerFullDiv .me-select label::before { border: 1px solid #517b98 !important; theme-prop: 'ProductListButtonBackground'; }
.product-detail-container .bd-product-description { border-top: 1px solid #FFFFFF !important; theme-prop: 'FullScreenGallery'; }

#productdetails_popup, #productdetails_popup .ug-theme-default .ug-textpanel-description { color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }
#productdetails_popup .product-detail-tour-links { color: #cccccc !important; theme-prop: 'SubNavColorSelected'; }
.product-detail-container .product-detail-footer { background-color: #517b98 !important; theme-prop: 'ProductListButtonBackground'; }
#productdetails_popup button { background-color: #517b98 !important; color: #FFFFFF !important; border: 1px solid #FFFFFF !important; theme-prop: 'background:ProductListButtonBackground,color:ProductListButtonColor,border:ProductListButtonColor'; }
#productdetails_popup .bdk-fav-saved { background-color: #FFFFFF !important; theme-prop: 'background:ProductListButtonColor'; }

.SearchControllerFullDiv .ui-state-default { background-color: #517b98 !important; theme-prop: 'ProductListRangeHandle'; }
.SearchControllerFullDiv .filter-slider-range.ui-widget-content { background-color: #517b98 !important; theme-prop: 'ProductListRangeBackground'; }
.SearchControllerFullDiv .filter-slider-range.ui-widget-content .ui-widget-header { background-color: #517b98 !important; theme-prop: 'ProductListRangeSelected'; }
.SearchControllerFullDiv .filter-slider.ui-widget-content { background-color: #517b98 !important; theme-prop: 'ProductListRangeSelected'; }
.SearchControllerFullDiv .filter-slider.ui-widget-content .ui-widget-header { background-color: #517b98 !important; theme-prop: 'ProductListRangeBackground'; }
/*----------------------------------------------------------------------- tab-PropertyListView -----------------------------------------------------------------------*/
.tab-PropertyListView .product_adtype { background-color: #fff !important; theme-prop: 'PropertyListViewBackgroundColor'; }
.tab-PropertyListView .product-label, .tab-PropertyListView .product-label-details { color: #000; theme-prop: 'PropertyListViewTextColor'; }
.tab-PropertyListView .table-striped > tbody > tr:nth-of-type(odd) { 
    background-color: #eee; 
    color: #000;
    theme-prop: 'background:PropertyListViewAltColor,color:PropertyListViewAltTextColor';
}

.tab-PropertyListView .table-striped > thead > tr { border-bottom: 2px solid #517b98 !important; theme-prop: 'ProductListButtonBackground'; }
.tab-PropertyListView .table-striped > tbody > tr { border-bottom: 1px solid #517b98 !important; theme-prop: 'ProductListButtonBackground'; }
.tab-PropertyListView .sort-icon { background-color: #000; theme-prop: 'PropertyListViewTextColor'; }

/*----------------------------------------------------------------------- tab-PropertyGridViewWithSummary -----------------------------------------------------------------------*/
.tab-PropertyGridViewWithSummary .product-summary-div { background-color: #517b98; color: #FFFFFF; theme-prop: 'background:ProductListButtonBackground,color:ProductListButtonColor'; }
.tab-PropertyGridViewWithSummary .product-summary-div .product-summary-count { background-color: #af515f; color: #FFFFFF; theme-prop: 'background:PropertyGridViewWithSummaryBadgeBackgroundColor,color:ProductListButtonColor'; }
#screen_dimmer.screen-dimmer-gridviewwithsummary-product-detail { background-color: rgba(81, 123, 152,0.8) !important; theme-prop: 'DimmerBackground'; } 

#productdetails_popup.PropertyGridViewWithSummary { background-color: #fff !important; color: #333 !important; theme-prop: 'background:PropertyGridViewWithSummaryBackgroundColor,color:PropertyGridViewWithSummaryTextColor'; }
.PropertyGridViewWithSummary .product-summary,
.PropertyGridViewWithSummary .product-summary .table-striped > tbody > tr:nth-of-type(odd),
.PropertyGridViewWithSummary .product-summary .table-striped > tbody > tr:nth-of-type(even) { background-color: #862836; color: #fff; theme-prop: 'background:PropertyGridViewWithSummaryHeadBackgroundColor,color:PropertyGridViewWithSummaryHeadTextColor'; }
.PropertyGridViewWithSummary .gallery-container .jssorb03 div { background-color: #b3afae; theme-prop: 'PropertyGridViewWithSummaryAccordionArrowColor'; }
.PropertyGridViewWithSummary .gallery-container .jssorb03 .av { background-color: #862836; theme-prop: 'PropertyGridViewWithSummaryHeadBackgroundColor'; }
.PropertyGridViewWithSummary .product-detail-footer { background-color: #fff !important; theme-prop: 'PropertyGridViewWithSummaryBackgroundColor'; }
.PropertyGridViewWithSummary #popup_close_container { background-color: #862836; theme-prop: 'PropertyGridViewWithSummaryHeadBackgroundColor'; }
.PropertyGridViewWithSummary #popup_close { background-color: #fff !important; theme-prop: 'PropertyGridViewWithSummaryHeadTextColor'; }
#productdetails_popup.PropertyGridViewWithSummary button { background-color: #862836 !important; color: #fff !important; border: 1px solid #fff !important; theme-prop: 'background:PropertyGridViewWithSummaryHeadBackgroundColor,color:PropertyGridViewWithSummaryHeadTextColor,border:PropertyGridViewWithSummaryHeadTextColor'; }

.PropertyGridViewWithSummary .associated-product-summary-container { border-left: 1px solid #e0dcdb; theme-prop: 'PropertyGridViewWithSummaryAccordionBackgroundColor'; }
.PropertyGridViewWithSummary .panel-heading { background-color: #e0dcdb; theme-prop: 'PropertyGridViewWithSummaryAccordionBackgroundColor'; }
.PropertyGridViewWithSummary .panel-title-icon { border: 1px solid #b3afae; theme-prop: 'PropertyGridViewWithSummaryAccordionArrowColor'; }
.PropertyGridViewWithSummary .panel-title .fa { color: #b3afae; theme-prop: 'PropertyGridViewWithSummaryAccordionArrowColor'; }

.PropertyGridViewWithSummary .product-attr-title,
.PropertyGridViewWithSummary .product-summary-list .product-details-div { border-bottom: 2px solid #e0dcdb; theme-prop: 'PropertyGridViewWithSummaryAccordionBackgroundColor'; }
.PropertyGridViewWithSummary .product-attr-wrapper ul li::before { color: #862836; theme-prop: 'PropertyGridViewWithSummaryHeadBackgroundColor'; }
#productdetails_popup.PropertyGridViewWithSummary .product-detail-tour-links { color: #333 !important; theme-prop: 'PropertyGridViewWithSummaryTextColor'; }

.PropertyGridViewWithSummary .panel-title,
.PropertyGridViewWithSummary .product-summary-list .product-label,
.PropertyGridViewWithSummary .product-summary-list .attr-value,
.PropertyGridViewWithSummary .product-attr-list .attr-name{ color: #000; theme-prop: 'PropertyGridViewWithSummaryTextBoldColor'; }

/*----------------------------------------------------------------------- tab-propertytourview -----------------------------------------------------------------------*/
.tab-propertytourview .tour-content-wrapper { background-color: #FFFFFF !important; theme-prop: 'ProductSearchBackground'; }

.tab-propertytourview .product-list,
.tab-propertytourview .product-list-opener { background-color: #517b98 !important; theme-prop: 'PropertyTourViewBackgroundColor'; }

.tab-propertytourview .product-list li span,
.tab-propertytourview .product-list-opener,
.tab-propertytourview .media-buttons-wrapper { color: #FFFFFF !important; theme-prop: 'PropertyTourViewTextColor'; }

.tab-propertytourview .product-list li span.active,
.tab-propertytourview .media-buttons-wrapper .active .button-label { color: #000 !important; theme-prop: 'PropertyTourViewSelectedColor'; }

/*----------------------------------------------------------------------- tab-luxrealestate -----------------------------------------------------------------------*/
.tab-luxrealestate .bd-properties-product-title,
.tab-luxrealestate .product-list li span { color: #517b98 !important; theme-prop: 'LuxRealEstateProductListTextColor'; }

.tab-luxrealestate .product-list li span { border-bottom: 1px #517b98 solid; theme-prop: 'LuxRealEstateProductListTextColor'; }

/*----------------------------------------------------------------------- luxury product detail view -----------------------------------------------------------------------*/
.luxury-product-detail-container .luxRealEstate-product-details-container { color: #517b98 !important; theme-prop: 'LuxRealEstateBodyTextColor'; }
.luxury-product-detail-container .attr-separator { color: #517b98; theme-prop: 'LuxRealEstateBodyTextColor'; }

.luxury-product-detail-container .bd-luxRealEstate-product-title-span .attr-separator { color: #517b98; theme-prop: 'LuxRealEstateTitleTextColor'; }

.luxury-product-detail-container .bd-read-more-link-border { border-top: 1px solid #517b98; theme-prop: 'LuxRealEstateButtonBackground'; }
.luxury-product-detail-container .bd-read-more-link { 
    background-color: #517b98 !important; 
    border: 1px solid #517b98 !important; 
    color: #031e30 !important;
    theme-prop: 'background:LuxRealEstateButtonBackground,border:LuxRealEstateButtonBackground,color:LuxRealEstateButtonTextColor';
}

.luxury-product-detail-container .bd-luxRealEstate-product-title,
.luxury-product-detail-container .bd-luxRealEstate-product-title-span { color: #517b98 !important; theme-prop: 'LuxRealEstateTitleTextColor'; }

.luxury-product-detail-container .product-request-information { background-color: #517b98 !important; theme-prop: 'LuxRealEstateButtonBackground'; }
.luxury-product-detail-container .product-request-information span { color: #031e30 !important; theme-prop: 'LuxRealEstateButtonTextColor'; }

.luxury-product-detail-container .property-list-button { border: 1px solid #517b98 !important; background-color: #fff !important; theme-prop: 'background:HardCoded,border:LuxRealEstateButtonBackground'; }
.luxury-product-detail-container .property-list-button span { color: #517b98 !important; theme-prop: 'LuxRealEstateButtonBackground'; }

.luxury-product-detail-container .properties-product-image img { border: 1px solid #517b98 !important; theme-prop: 'LuxRealEstateBodyTextColor'; }

/*----------------------------------------------------------------------- tab-FloorPlanListView -----------------------------------------------------------------------*/
.BD-Modal-Wrapper .tab-FloorPlanListView .container { background-color: #fff !important; theme-prop: 'FloorPlanListViewBackgroundColor'; }
.tab-FloorPlanListView .container { color: #000 !important; theme-prop: 'FloorPlanListViewTextColor'; }
.tab-FloorPlanListView .bd-properties-product-title { color: #862836 !important; theme-prop: 'PropertyGridViewWithSummaryHeadBackgroundColor'; }
.tab-FloorPlanListView .sub-product-title { color: #000 !important; theme-prop: 'FloorPlanListViewTextColor'; }
.tab-FloorPlanListView .search_button { background-color: #862836; theme-prop: 'PropertyGridViewWithSummaryHeadBackgroundColor'; }
.tab-FloorPlanListView .search_button, .tab-FloorPlanListView .search_button span { color: #fff !important; theme-prop: 'PropertyGridViewWithSummaryHeadTextColor'; }
.tab-FloorPlanListView .attr-separator { color: #000; theme-prop: 'FloorPlanListViewTextColor'; }
.tab-FloorPlanListView .product-label, .tab-FloorPlanListView .product-label-details { color: #000; theme-prop: 'FloorPlanListViewTextColor'; }
.tab-FloorPlanListView .table-striped > thead > tr > th{ 
    background-color: #517b98; 
    color: #FFFFFF;
    theme-prop: 'background:ProductListButtonBackground,color:ProductListButtonColor';
}
.tab-FloorPlanListView .table-striped > tbody > tr:nth-of-type(odd) { 
    background-color: #eee; 
    color: #000;
    theme-prop: 'background:FloorPlanListViewAltColor,color:FloorPlanListViewAltTextColor';
}
.tab-FloorPlanListView .attr-container-associatedproductscount { background-color: #af515f; color: #FFFFFF; theme-prop: 'background:PropertyGridViewWithSummaryBadgeBackgroundColor,color:ProductListButtonColor'; }

/*------------------------ FloorPlanListView Product Detail Popup ------------------------*/
#screen_dimmer.screen-dimmer-FloorPlanListView { background-color: rgba(81, 123, 152,0.8) !important; theme-prop: 'DimmerBackground'; }
#productdetails_popup.FloorPlanListView { background-color: #fff !important; color: #333 !important; theme-prop: 'background:PropertyGridViewWithSummaryBackgroundColor,color:PropertyGridViewWithSummaryTextColor'; }

.FloorPlanListView .product-summary-container { border-bottom: 1px solid #333; theme-prop: 'PropertyGridViewWithSummaryTextColor'; }
.FloorPlanListView #popup_close_container { background-color: #fff !important; theme-prop: 'HardCoded'; }
.FloorPlanListView #popup_close { background-color: #333 !important; theme-prop: 'PropertyGridViewWithSummaryTextColor'; }

.FloorPlanListView .associated-products .rd-product { outline: 5px solid #e0dcdb; theme-prop: 'PropertyGridViewWithSummaryAccordionBackgroundColor'; }
.FloorPlanListView .associated-products .rd-product-selected { outline: 5px solid #862836; theme-prop: 'PropertyGridViewWithSummaryHeadBackgroundColor'; }
.FloorPlanListView .associated-products .attr-container-listprice { color: #862836; theme-prop: 'PropertyGridViewWithSummaryHeadBackgroundColor'; }
.FloorPlanListView .ug-gallery-wrapper .ug-slider-wrapper { background-color: #fff !important; theme-prop: 'HardCoded'; }

#productdetails_popup.FloorPlanListView .actions-container .action-button { background-color: #862836 !important; color: #fff !important; border: 1px solid #fff !important; theme-prop: 'background:PropertyGridViewWithSummaryHeadBackgroundColor,color:PropertyGridViewWithSummaryHeadTextColor,border:PropertyGridViewWithSummaryHeadTextColor'; }

/*----------------------------------------------------------------------- tab-map -----------------------------------------------------------------------*/
.MapControllerMainDiv, .MapController_Pallette_MainDiv { border: 1px solid #517b98 !important; box-shadow: 1px 1px 15px #517b98 !important; theme-prop: 'FilterItemsSeparatorColor'; }

.MapControllerMainDiv, .MapController_Pallette_MainDiv, .MapController_Pallette,
.MapControllerFullDiv .bdk-close, .MapControllerFullDiv .bdk-reset,
.MapControllerFullDiv .bdk-filter-arrow-left, .MapControllerFullDiv .bdk-filter-arrow-right,
.MapController_Sub_Pallette .me-select label::before,
.MapControllerExitFullScreen,
.MapControllerFullDiv .bdk-calendar,
.MapControllerFullDiv .bd-prod-filter-control-div .bdk-reset { background-color: #ffffff !important; border-color: #ffffff !important; theme-prop: 'FilterBackground'; }

.MapControllerFullDiv .bd-prod-filter-control-div .reset-wrapper,
.MapControllerFullDiv .bd-prod-filter-main-div-custom-date .reset-wrapper { border-left: 1px solid #ffffff; theme-prop: 'FilterBackground'; }

.MapControllerFullDiv .MapController_Items, .MapControllerFullDiv .map-draw-tools,
.MapControllerFullDiv .bd-prod-filter-label, .MapControllerFullDiv .me-select label,
.MapControllerFullDiv .layer-text label, .MapControllerFullDiv .slider-on,
.MapControllerFullDiv .slider-off, .MapControllerExitFullScreen .item-text { color: #517b98 !important; theme-prop: 'FilterTextColor'; }

.MapControllerFullDiv .MapController_Pallette_Header,
.MapControllerFullDiv .MapControllerDrag,
.MapControllerFullDiv .mapInfowindow-draghandler,
.MapControllerFullDiv .legend-header { background-color: #517b98 !important; border-color: #517b98 !important; theme-prop: 'FilterHeaderBackground'; }

.MapControllerFullDiv .MapController_Pallette_Header_Title, .MapControllerFullDiv .legend-header { color: #ffffff !important; theme-prop: 'FilterBackground'; }

.MapControllerFullDiv .mapInfowindow-draghandler,
.MapControllerFullDiv .legend-header { border-bottom: 1px solid #ffffff !important; theme-prop: 'FilterBackground'; }

.MapControllerFullDiv .MapController_Items .bdk-svgs, .bdk-exitMapFullScreen,
.MapControllerFullDiv .map-draw-tools .bdk-svgs, .MapControllerFullDiv .bd-prod-filter-main-div .filter-left-arrow,
.MapControllerFullDiv .MapController_Sub_Pallette .slider:before { background-color: #517b98 !important; theme-prop: 'FilterIconBackground'; }

.MapControllerFullDiv .bdk-mapControllerDrag,
.MapControllerFullDiv .bdk-mapInfowindowDrag,
.MapControllerFullDiv .bdk-legend-drag { background-color: #cccccc !important; border-color: #cccccc !important; theme-prop: 'FilterDraggableBackground'; }

.MapControllerFullDiv .bd-prod-filter-main-div, .MapControllerFullDiv .me-select li,
.MapControllerFullDiv .MapController_Items, .MapControllerFullDiv .bd-layers-main-div,
.MapControllerFullDiv .map-draw-tools li { border-bottom: 1px solid #517b98 !important; theme-prop: 'FilterItemsSeparatorColor'; }

.MapControllerFullDiv .kioskmap-overlay-filter-maindiv { border-top: 1px solid #517b98 !important; theme-prop: 'FilterItemsSeparatorColor'; }

.MapControllerFullDiv .me-select input[type="checkbox"]:checked + label::after { background-color: #cccccc !important; theme-prop: 'FilterSelectedInputBackgroundColor'; }
.MapControllerFullDiv .me-select label::before { border: 1px solid #cccccc !important; theme-prop: 'FilterSelectedInputBackgroundColor'; }

.MapControllerFullDiv .summary_info_popup { background-color: #517b98 !important; color: #FFFFFF !important; theme-prop: 'color:FullScreenGallery,background:DimmerBackground'; }
.MapControllerFullDiv .btn-summary-link { background-color: #FFFFFF !important; color: #517b98 !important; theme-prop: 'color:DimmerBackground,background:FullScreenGallery'; }

.MapControllerFullDiv .mapcontrol-hightlighted, .MapControllerFullDiv .map-control-tool-hightlighted,
.MapControllerFullDiv .slider { background-color: #cccccc !important; theme-prop: 'FilterHighlightBackground'; }

.MapControllerFullDiv .ui-state-default { background-color: #517b98 !important; theme-prop: 'MapRangeHandle'; }
.MapControllerFullDiv .filter-slider-range.ui-widget-content { background-color: #517b98 !important; theme-prop: 'MapRangeBackground'; }
.MapControllerFullDiv .filter-slider-range.ui-widget-content .ui-widget-header { background-color: #517b98 !important; theme-prop: 'MapRangeSelected'; }
.MapControllerFullDiv .filter-slider.ui-widget-content { background-color: #517b98 !important; theme-prop: 'MapRangeSelected'; }
.MapControllerFullDiv .filter-slider.ui-widget-content .ui-widget-header { background-color: #517b98 !important; theme-prop: 'MapRangeBackground'; }
.MapControllerFullDiv .search_button { color: #ffffff; background-color: #517b98 !important; theme-prop: 'background:FilterTextColor,color:FilterBackground'; }

.MapControllerFullDiv input,
.MapControllerFullDiv input:focus { 
    color: #ffffff;
    border: 1px solid #517b98;
    outline: 1px solid #517b98;
    theme-prop: 'color:FilterBackground,border:FilterItemsSeparatorColor,outline:FilterItemsSeparatorColor';
}
/*------------------------ Map Tour ------------------------*/
.tour-map-popup .tour-map-content { background-color: #517b98 !important; color: #FFFFFF !important; border: 25px solid #FFFFFF; theme-prop: 'border:FullScreenGallery,color:FullScreenGallery,background:DimmerBackground'; }
.tour-map-popup button { background-color: #FFFFFF !important; color: #517b98 !important; theme-prop: 'color:DimmerBackground,background:FullScreenGallery'; }

/*------------------------ Map Legend ------------------------*/
.MapControllerFullDiv .legend-image-container { background-color: #517b98 !important; color: #FFFFFF !important; theme-prop: 'color:FullScreenGallery,background:DimmerBackground'; }

/*------------------------ Map Product Info Popup ------------------------*/
.product_info_popup .bd-product-description { color: #517b98 !important; theme-prop: 'AmenityMapDescriptionColor'; }
.product_info_popup .bd-product-title { color: #517b98 !important; theme-prop: 'AmenityMapTitleColor'; }
.product_info_popup .bd-product-buttons span { color: #517b98 !important; theme-prop: 'AmenityMapExploreMoreLinkColor'; }

/*----------------------------------------------------------------------- tab-viewgalleries -----------------------------------------------------------------------*/
.tab-viewgalleries { color: #031e30 !important; theme-prop: 'GalleryThumbnailTextColor'; }
.tab-viewgalleries .galleries-title { background-color: #ffffff !important; theme-prop: 'GalleryThumbnailBackgroundColor'; }

/*----------------------------------------------------------------------- tab-ClusterGallery -----------------------------------------------------------------------*/
.tab-clustergallery .cluster-header p, .tab-clustergallery .cluster-link-container { color: #517b98 !important; theme-prop: 'AmenityMapTitleColor'; }
.tab-clustergallery .cluster-description p { color: #517b98 !important; theme-prop: 'AmenityMapDescriptionColor'; }

.tab-clustergallery label { color: #fff !important; theme-prop: 'HardCoded'; }

/*----------------------------------------------------------------------- tab-contactform -----------------------------------------------------------------------*/

/*----------------------------------------------------------------------- Tab-ResponsivePage -----------------------------------------------------------------------*/
.tab-responsivepage button[class*="btn"] 
{ 
    color: #333; background-color: #fff; 
    border-color: #333;
    theme-prop: 'color:ResponsivePageButtonColor,background:HardCoded,border:ResponsivePageButtonColor';
}
.tab-responsivepage .text-container { color: #333; theme-prop: 'color:ResponsivePageTextColor'; }
/*----------------------------------------------------------------------- Landing Product -----------------------------------------------------------------------*/
#product_popup.landing-product-popup { background-color: #fff !important; theme-prop: 'HardCoded'; }
.landing-product-popup { color: #517b98 !important; theme-prop: 'LuxRealEstateProductListTextColor'; }
.landing-product-view .product-media-imgdiv { background-color: #fff; theme-prop: 'HardCoded'; }

#productdetails_popup.landing-product-detail-popup { background-color: #FFF !important; theme-prop: 'HardCoded'; }
.landing-product-detail-view #popup_close { background-color: #000 !important; theme-prop: 'HardCoded'; }
.landing-product-detail-view .product-detail-footer { background-color: #FFF !important; theme-prop: 'HardCoded'; }
/*----------------------------------------------------------------------- Floor Plan Popup -----------------------------------------------------------------------*/
.floorplan-product-popup .container { background-color: #FFF !important; theme-prop: 'HardCoded'; }
.floorplan-product-popup .properties-product-summary { color: #000; theme-prop: 'FloorPlanListViewTextColor'; }
.floorplan-product-popup #popup_close_container { background-color: #FFF !important; theme-prop: 'HardCoded'; }
.floorplan-product-popup #popup_close { background-color: #000 !important; theme-prop: 'FloorPlanListViewTextColor'; }
.floorplan-product-popup .luxRealEstate-product-details-container { background-color: #517b98 !important; theme-prop: 'ProductListThumbBackgroundColor'; }
/*----------------------------------------------------------------------- Popup-iframe -----------------------------------------------------------------------*/

#popup.options-iframe-registration-popup #popup_close_container { background-color: #517b98 !important; theme-prop: 'background-color:RegistrationTextColor'; }
.options-iframe-registration-popup .popup-close-text { border-right: 1px solid #fff; theme-prop: 'border:HardCoded'; }
.options-iframe-registration-popup #popup_close { background-color: #fff !important; theme-prop: 'background-color:HardCoded'; }

/*----------------------------------------------------------------------- Popup Alert -----------------------------------------------------------------------*/
#alertPopup .details_alertPopup { background-color: #ffffff !important; theme-prop: 'AlertPopupBackground'; }
#alertPopup { color: #517b98 !important; theme-prop: 'AlertPopupText'; }
#alertPopup #alertPopup_close_btn { background-color: #517b98 !important; theme-prop: 'ProductSearchButtonBackground'; }
#alertPopup #alertPopup_close_btn { color: #FFFFFF !important; theme-prop: 'ProductSearchButtonColor'; }

/*----------------------------------------------------------------------- Popup Alert Modal-----------------------------------------------------------------------*/
.alert-modal .bdk-svgs { background-color: #517b98 !important; theme-prop: 'AlertPopupText'; }
.alert-modal .logout-cancel { background-color: #517b98 !important; color: #ffffff !important; theme-prop: 'background:AlertPopupText,color:AlertPopupBackground'; }

/*----------------------------------------------------------------------- Popup Unite Gallery -----------------------------------------------------------------------*/
.canvas-tools { background-color: #FFFFFF !important; theme-prop: 'TabBackgrounds'; }
.canvas-tools .canvas-trigger { background-color: 517b98 !important; theme-prop: 'TabIcons'; }
.canvas-tools .canvas-tool-name { color: 517b98 !important; theme-prop: 'TabIcons'; }

.ug-gallery-wrapper .ug-slider-wrapper, .ug-lightbox .ug-videoplayer .ug-videoplayer-wrapper, .ug-lightbox .ug-videoplayer,
.ug-lightbox-container .ug-videoplayer .ug-videoplayer-wrapper, .ug-lightbox-container .ug-videoplayer { background-color: #517b98 !important; theme-prop: 'GalleryMediaBackground'; }

.gallery-header .gallery-title, .ug-lightbox .ug-textpanel-description, .ug-lightbox .ug-textpanel-title, .ug-lightbox .ug-bottom-textpanel-description,
.ug-lightbox-container .ug-textpanel-description, .ug-lightbox-container .ug-textpanel-title, .ug-lightbox-container .ug-bottom-textpanel-description,
.ug-theme-default .ug-textpanel-title, .ug-theme-default .ug-textpanel-description{ color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }

.ug-lightbox .ug-lightbox-button-close, .ug-lightbox .ug-lightbox-arrow-left,
.ug-lightbox .ug-lightbox-arrow-right, .ug-lightbox-container .ug-lightbox-button-close,
.ug-lightbox-container .ug-lightbox-arrow-left, .ug-lightbox-container .ug-lightbox-arrow-right { background-color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }

.ug-lightbox-container, .ug-lightbox, .ug-gallery-wrapper .ug-strip-panel, .ug-lightbox .ug-lightbox-overlay, .ug-lightbox-container .ug-lightbox-overlay { background-color: #517b98 !important; theme-prop: 'DimmerBackground'; }
/*----------------------------------------------------------------------- Popup Gallery Luxury -----------------------------------------------------------------------*/
#popup.luxury-gallery-popup { color: #FFFFFF !important; theme-prop: 'FullScreenGallery'; }
.luxury-gallery-popup .distractful-item { background-color: #517b98 !important; theme-prop: 'DimmerBackground'; }

/*----------------------------------------------------------------------- Registration -----------------------------------------------------------------------*/
.contactus-container { color: #517b98 !important; theme-prop: 'RegistrationTextColor'; }
.contactus-container .reg_error { background-color: #FF0000 !important; color: #FFFFFF !important; theme-prop: 'color:RegistrationErrorTextColor,background:RegistrationErrorBackgroundColor'; }
.contactus-container .CaptionCont > span.placeholder, .contactus-container ::-webkit-input-placeholder { color: #517b98 !important; theme-prop: 'RegistrationTextColor'; }
.contactus-container .contact-form .reg_action_buttons button, .contactus-container .contact-form .signin-link,
.contactus-container #popup_close, .contactus-container .user-round-icon { background-color: #517b98 !important; theme-prop: 'RegistrationTextColor'; }

.contactus-container .contact-form #register_cancel { color: #517b98 !important; background-color: #fff !important; border: 1px solid #517b98 !important; theme-prop: 'color:RegistrationTextColor,background:HardCoded,border:RegistrationTextColor'; }
.contactus-container .bd-read-more-start-indicator, .contactus-container .bd-read-more-end-indicator { background-color: #517b98 !important; theme-prop: 'RegistrationTextColor'; }
.contactus-container .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i { background-color: #517b98; theme-prop: 'RegistrationTextColor'; }

/*----------------------------------------------------------------------- Popup Registration Option -----------------------------------------------------------------------*/
#popup_misc1 .registration-option-container { background-color: #fff; color: #517b98; theme-prop: 'RegistrationTextColor'; }
.registration-option-container .client-logo { -webkit-mask: url() no-repeat; background-color: #517b98; theme-prop: 'background-color:RegistrationTextColor,URL:RegistrationProps.OptionsLogo'; }
.registration-option-container .vr-line { background-color: #517b98; theme-prop: 'RegistrationTextColor'; }
.registration-option-container .option-image { border: 1px solid #517b98; theme-prop: 'border:RegistrationTextColor'; }
.registration-option-container .actions-container button { color: #fff; background-color: #517b98; theme-prop: 'background-color:RegistrationTextColor,color:HardCoded'; }
.registration-option-container #cancel_scan, .registration-option-container #finish { color: #517b98; background-color: #fff; border: 1px solid #517b98; theme-prop: 'color:RegistrationTextColor,background:HardCoded,border:RegistrationTextColor'; }

.registration-option-main-screen .actions-container { border: 1px solid #517b98; theme-prop: 'border:RegistrationTextColor'; }

.registration-option-container .help-image, .registration-option-container .bullet-point, .registration-option-container .frame-image .frame-icon { background-color: #517b98; theme-prop: 'background-color:RegistrationTextColor'; }
#popup_misc1 .registration-option-scan-screen { background: rgba(0,0,0,0.4); color: #fff; theme-prop: 'background-color:HardCoded, color:HardCoded'; }
.registration-option-scan-screen .cam-container { background-color: #fff; theme-prop: 'background-color:HardCoded'; }

.registration-option-container #my-qr-reader button { color: #fff; background-color: #517b98; theme-prop: 'background-color:RegistrationTextColor,color:HardCoded'; }
.registration-option-help-screen #my-qr-reader { border: 2px solid #517b98 !important; theme-prop: 'border:RegistrationTextColor'; }

/*----------------------------------------------------------------------- Model Pass -----------------------------------------------------------------------*/
.pdf-viewer-container button { background-color: #517b98 !important; theme-prop: 'RegistrationTextColor'; }
/*Home Tile Title Text Shadow Effect*/
.text-shadow{text-shadow:2px 2px 0px #000}
/*Luxury CSS */
/*----------------------------------------------------------------------- Common -----------------------------------------------------------------------*/
/*------------------------ Subsection ------------------------*/
.BD-Modal-Wrapper .close-bottom-div { background-color: #FFFFFF !important; theme-prop: 'SecondaryNavBackground'; }
.BD-Modal-Wrapper .nav-tabs-wrapper .nav-tabs li span { border-right: 1px solid #517b98 !important; color: #517b98 !important; theme-prop: 'SecondaryNavTextColor'; }

.iframe-popup #popup_close_container, .luxury-product-detail-container #popup_close_container, .luxury-gallery-popup #popup_close_container, .tab-clustergallery #popup_close_container { background-color: #fff !important; border-color: #fff !important; theme-prop: 'HardCoded'; }

/*------------------------ User Info ------------------------*/
.user-details-view { background-color: #517b98 !important; color: #03095d !important; theme-prop: 'color:PrimaryNavTextColor,background:PrimaryNavBackground'; }

/*------------------------ More content indicator feature ------------------------*/
.bd-read-more-start-indicator, .bd-read-more-end-indicator { background-color: #517b98 !important; theme-prop: 'SecondaryNavTextColor'; }

/*----------------------------------------------------------------------- Home Page -----------------------------------------------------------------------*/
.mainbody-section .menu-logo-wrapper { background: url(https://s3.amazonaws.com/files.brightdoor.com/caldwell/media/logo320x120180626100110.png) no-repeat; theme-prop: 'LogoUrl'; }

.mainbody-section #homescreenTiles { background-color: #517b98 !important; theme-prop: 'PrimaryNavBackground'; }
.mainbody-section .menu-item.active { background-color: #517b98 !important; theme-prop: 'PrimaryNavHighlightBackground'; }
.mainbody-section .menu-item .menulevel1Span { color: #03095d !important; border-right: 1px solid #03095d; theme-prop: 'PrimaryNavTextColor'; }
.mainbody-section .menu-item:first-child .menulevel1Span { border-left: 1px solid #03095d !important; theme-prop: 'PrimaryNavTextColor'; } 
.mainbody-section .nav-buttons { background-color: #517b98 !important; theme-prop: 'TopNavButtonBackgroundColor'; }
.mainbody-section .nav-button { color: #fff !important; border-bottom: 1px solid #fff; theme-prop: 'TopNavButtonTextColor'; }
.mainbody-section .nav-button .bdk-svgs { background-color: #fff !important; theme-prop: 'TopNavButtonTextColor'; }
/*----------------------------------------------------------------------- luxury product detail view -----------------------------------------------------------------------*/
.luxury-product-detail-container #popup_close { background-color: #517b98 !important; theme-prop: 'CloseButtonColor'; }

/*----------------------------------------------------------------------- tab-map -----------------------------------------------------------------------*/
.MapControllerFullDiv .MapController_Pallette_Header_Title { 
    background-color: #517b98 !important; 
    border-color: #517b98 !important; 
    color: #ffffff !important; 
    theme-prop: 'background:FilterHeaderBackground,border:FilterHeaderBackground,color:FilterBackground';
}
.MapControllerFullDiv .MapController_Sub_Pallette input:checked + .slider { background-color: #cccccc !important; theme-prop: 'FilterHighlightBackground'; }

/*----------------------------------------------------------------------- tab-contactform -----------------------------------------------------------------------*/
#BD-ContactForm-Wrapper .contact-details .reg-sub-header { color: #517b98 !important; theme-prop: 'AmenityMapDescriptionColor'; }
.tab-contactform .reg-title { color: #517b98 !important; theme-prop: 'AmenityMapTitleColor'; }

/*----------------------------------------------------------------------- Popup Gallery Luxury -----------------------------------------------------------------------*/
#popup.luxury-gallery-popup { color: #517b98 !important; theme-prop: 'AmenityMapDescriptionColor'; }
.luxury-gallery-popup .product-details { border: 2px solid #517b98 !important; theme-prop: 'AmenityMapTitleColor'; }
.luxury-gallery-popup .bd-product-title { color: #517b98 !important; theme-prop: 'AmenityMapTitleColor'; }
.luxury-gallery-popup #popup_close { background-color: #517b98 !important; theme-prop: 'CloseButtonColor'; }

/*----------------------------------------------------------------------- Registration -----------------------------------------------------------------------*/
#commonContactRegister .reg-title, #commonContactRegister .signin-link-container { color: #517b98 !important; theme-prop: 'AmenityMapTitleColor'; }

/*----------------------------------------------------------------------- Popup Read More -----------------------------------------------------------------------*/
#popup.kiosk_readmore_popup { color: #517b98 !important; theme-prop: 'LuxRealEstateBodyTextColor'; }
#popup.kiosk_readmore_popup #popup_close{ 
    background-color: #517b98 !important; 
    border: 1px solid #517b98 !important; 
    color: #031e30 !important;
    theme-prop: 'background:LuxRealEstateButtonBackground,border:LuxRealEstateButtonBackground,color:LuxRealEstateButtonTextColor';
}
