/* CSSTidy 1.5.2: Tue, 11 Sep 2018 17:04:05 +0000 */
.dsidx-error{margin-left:20px;margin-right:20px;padding:5px;border:1px solid red}
.dsidx-search-widget h3{margin:0 auto;text-align:center;font-size:16px;line-height:18px}
.dsidx-widget{text-align:left}
.dsidx-search-widget{max-width:400px;margin:0 auto}
.dsidx-search-widget label{display:inline-block;width:20%;padding:5px;clear:both;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.dsidx-search-widget input[type=text],.dsidx-search-widget select{display:inline-block;width:80%!important;padding:5px;margin:3px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.dsidx-search-widget input.dsidx-price{width:39%!important}
.dsidx-search-widget #idx-q-PriceMax,.dsidx-search-widget input.dsidx-beds,.dsidx-search-widget input.dsidx-baths,.dsidx-search-widget input.dsidx-improvedsqft,.dsidx-search-widget input.dsidx-mlsnumber{float:right}
.dsidx-widget.dsidx-search-widget .dsidx-search-button{padding-top:6px;text-align:center}
.dsidx-search-widget .dsidx-search-button{font-size:12px}
.dsidx-search-widget .dsidx-search-button img{vertical-align:-3px;border:0}
.dsidx-search-widget .dsidx-search-widget-propertyTypes,.dsidx-search-widget .idx-q-Location-Filter{width:100%!important}
.dsidx-widget.dsidx-search-widget .dsidx-search-button{padding-top:6px;text-align:center;margin:0 auto;background:none;clear:both}
.dsidx-search-widget .dsidx-search-button .submit{font-size:12px;float:none;margin:15px auto 0;padding:5px;text-align:center}
.dsidx-search-widget #idx-search-invalid-msg{display:none}
/* This adds the loading icon back to the autocomplete, so people know it's actually doing something */
.ui-autocomplete-loading{background-image:url(images/ui-anim_basic_16x16.gif)!important;background-position:94% 50%!important;background-repeat:no-repeat!important;border-width:2px;border-color:initial;border-style:ridge}
/** Attempt to hide author info etc. on IDX pages **/
body.dsidx .post-info,body.dsidx .post-meta,body.dsidx .post-info,body.dsidx .entry-meta,.ds-idx-listings-page .post-info,.ds-idx-listings-page .post-meta,.ds-idx-listings-page .post-info,.ds-idx-listings-page .entry-meta{display:none}
/* Fix for images not scaling property in JuiceBox */
.jb-dt-main-frame img{max-width:100%!important}
#wpadminbar #wp-admin-bar-dsIDXPageEdit>.ab-item:before{content:"\f464";top:2px}
.dsidx-standalone-disclaimer > p:last-child{display:none}
.dsidx-standalone-disclaimer{max-width:80%;margin:10px auto 0;font-style:italic;font-size:14px;line-height:15px;overflow:hidden;}
.jb-flag-large-screen-mode .jb-idx-thumb img{position:initial!important;max-width:60px!important;max-height:60px!important}
.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar{padding:0;margin:0;height:31px}
.ui-dialog .ui-dialog-title{padding:6px 7px}
/* This is to make the quick search dropbox the same size as everything else
And to show beds/baths in Horizontal layouts, with some layout fixes*/
.dsidx-resp-area input[type="text"],div.dsidx-resp-horizontal .dsidx-resp-area select,div.dsidx-resp-horizontal .dsidx-resp-area-submit input[type="submit"]{height:34px;margin:0;padding:0 0 0 10px;font-family:arial,sans-serif;font-size:13px}
div.dsidx-resp-horizontal .dsidx-resp-area-submit{width:10%;min-width:5ch;font-size:13px;}
div.dsidx-resp-horizontal .dsidx-resp-search-form fieldset{width:100%;margin:auto}
div.dsidx-resp-horizontal .dsidx-resp-type-area{width:20%;position: relative;}
div.dsidx-resp-horizontal .dsidx-resp-location-area{width:35%;position: relative;}
div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-price-area{width:9%!important;position: relative;}
div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area, div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area{display:inline-block}
@media (max-width: 679px) {
div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-price-area{float:left!important;width:50%!important}
}
/* end shortcode search size */
/* ### This is to try and get shortcode into a grid view ### */
ol.dsidx-grid-shortcode.dsidx-results{display:flex;flex-wrap:wrap}
ol.dsidx-grid-shortcode.dsidx-results li.dsidx-prop-summary{padding:5px 0 0 10px;margin:0 auto 16px!important;border:1px solid #dedede;box-shadow:0 0 7px rgba(5,5,5,0.1);display:flex;flex-direction:column;align-self:flex-start;align-items:flex-start;width:100%;max-width:275px!important;min-width:270px;min-height:450px!important}
ol.dsidx-grid-shortcode.dsidx-results li.dsidx-prop-summary:hover{box-shadow:0 0 10px rgba(5,5,5,0.3)}
ol.dsidx-grid-shortcode.dsidx-results .dsidx-prop-title{display:flex;align-self:center;margin-left:0!important}
ol.dsidx-grid-shortcode.dsidx-results div.dsidx-prop-features > div:nth-child(-n+5){text-transform:capitalize}
ol.dsidx-grid-shortcode.dsidx-results div.dsidx-prop-features > div:last-child{text-transform:none}
/* This is to make sure the MLS icon doesn't overlap text */
ol.dsidx-grid-shortcode.dsidx-results .dsidx-prop-features{width:95%;padding-bottom:25px}
/* this applies to the <div> that contains the image, to center it */
ol.dsidx-grid-shortcode.dsidx-results li.dsidx-prop-summary > div:nth-child(2){width:100%!important;margin-left:-5px!important}
/* This fixes the registration dialog not being the correct width in some themes */
.dsidx-ui-widget.dsidx-dialog .ui-widget-content{min-width:94%!important}
.ui-dialog .ui-dialog-content{padding:.5em 3%}
.ui-widget-overlay{background:#000;opacity:.25}
/* Adjusting the 'Listing' profile dialog to be consistent */
.dsidx .dsidx-profile-item,.dsidx-profile-item{padding:10px;max-width:350px;width:100%!important}
.dsidx-profile-item-inner ul{margin:auto}
/* This fixes/ improves the layout of the Log in and Registration dialogs */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget{height:auto;width:500px!important;display:block;max-height:400px}
.dsidx-auth-row{display:flex}
.dsidx-auth-col{float:left;width:45%;margin:0;margin-top:6px}
#dsidx-login-email,#dsidx-login-password{width:90%;display:block;margin:0;font-size:1em;font-weight:400;box-shadow:unset;padding:4px 5px;border-left:solid 1px #abadb3;border-bottom:solid 1px #abadb3;border-top:solid 1px #c8c9cc;border-right:solid 1px #c8c9cc}
.dsidx-ui-widget.dsidx-dialog label.checkbox{display:block;margin:9px auto;text-align:center}
.dsidx-ui-widget.dsidx-dialog .dsidx-auth-buttons{margin:0}
#dsidx-login-submit{display:block;margin:auto;width:50%}
.dsidx-loginBtn--facebook,.dsidx-loginBtn--google{width:135px;margin:auto;display:block;box-sizing:border-box;position:relative;padding:0 15px 0 40px;border:none;text-align:left;line-height:34px;white-space:nowrap;border-radius:.2em;color:#FFF}
.dsidx-loginBtn--facebook:before,.dsidx-loginBtn--google:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:34px;height:100%}
.dsidx-loginBtn--facebook{background-color:#4C69BA;background-image:linear-gradient(#4C69BA,#3B55A0);text-shadow:0 -1px 0 #354C8C}
.dsidx-loginBtn--facebook:before{border-right:#364e92 1px solid;background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png) no-repeat}
.dsidx-loginBtn--google{/* These colors below should both probably be tweaked */background-color:#db3236;background-image:linear-gradient(#ef4340,#cf202a);text-shadow:0 -1px 0 #af0014}
.dsidx-loginBtn--google:before {border-right:gray 1px solid;background:url(https://api-idx.diversesolutions.com/Images/dsIDXpress/Icons/icon_google.png) 6px 6px no-repeat}
#dsidx-register-submit{display:block;margin:auto;width:50%}
.dsidx-auth-separator{position:absolute;left:50%;top:35%;z-index:601;transform:translate(-50%,-50%);background-color:#f1f1f1;border:1px solid #c8c9cc;border-radius:50%;padding:5px 6px;display:inherit}
.dsidx-auth-separator-left{width:5%;float:left;min-width:5%;min-height:100%;display:block;border-right:1px solid #c8c9cc}
.dsidx-auth-separator-right{width:5%;float:left;min-width:5%;min-height:100%;display:block;border-left:1px solid #c8c9cc}
.dsidx-ui-widget.dsidx-dialog input.text{width:90%;display:block;margin:0;font-size:1em;font-weight:400;color:#666;box-shadow:unset;padding:4px 5px;border-left:solid 1px #abadb3;border-bottom:solid 1px #abadb3;border-top:solid 1px #c8c9cc;border-right:solid 1px #c8c9cc}
.dsidx-auth-col input:-ms-input-placeholder{color:#c8c9cc}
.dsidx-auth-col input::-ms-input-placeholder{color:#c8c9cc}
.dsidx-auth-col input::placeholder{color:#c8c9cc}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget.dsidx-register-dialog{max-height:675px}
.dsidx-auth-register-sso{margin-top:-15px;position:absolute;top:50%;left:75%;transform:translate(-50%,-50%)}
.dsidx-auth-sso-separator{clear:both;padding:15% 0}
@media screen and (max-width: 600px) {
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget{height:auto;width:70%!important;min-width:230px!important;display:block;max-height:unset}
.dsidx-ui-widget.dsidx-dialog input.text{margin:auto}
.dsidx-auth-row{display:block;overflow:auto}
.dsidx-auth-separator-left,.dsidx-auth-separator-right,.dsidx-auth-separator{display:none}
.dsidx-auth-col{float:left;width:100%;margin:0;margin-top:6px}
.dsidx-auth-col form::after{content:"- OR -";text-align:center;border-bottom:1px solid #c8c9cc;width:100%;display:inline-block}
.dsidx-auth-register-sso{margin-top:unset;position:unset;top:unset;left:unset;transform:unset}
.dsidx-auth-sso-separator{clear:both;padding:5% 0}
}
/* CSS for the custom map area */
.dsidx-results #dsidx-map-custom{display:none;width:100%;height:400px;margin:10px 0;border:1px solid #ccc;overflow:hidden}
.dsidx-results.dsidx-results-map #dsidx-map-custom{display:block}
.dsidx-details #dsidx-map-custom{display:block;width:100%;height:400px;margin:auto;border:1px solid #f3f3f3;overflow:hidden}
/* End custom map area */
/* Adjusting Pro search field */
#dsidx-top-search #dsidx-search-form span.indicator{margin:0 5px}
#dsidx-top-search input.dsidx-small{width:75px}
/* End Pro search field */

/*
* Widget CSS
*/
.goog-slider-thumb,.goog-twothumbslider-value-thumb,.goog-twothumbslider-extent-thumb,.mapsearch_footer_div,.mapsearch_footer_div_alt,.loading-indicator{background:url(https://widgets.diverse-cdn.com/Content/Images/widgets/widgets-sprite.png)}
.goog-slider-thumb,.goog-twothumbslider-value-thumb,.goog-twothumbslider-extent-thumb{background-color:#000;background:rgba(0,0,0,.0) inherit -110px 135px;cursor:pointer;position:relative;top:-8px;width:15px;height:15px}
.goog-twothumbslider-extent-thumb{position:absolute;overflow:hidden}
.goog-slider,.goog-twothumbslider{height:1px}
.widget_auth_wall,.widget_auth_wall_listings{background:url(https://widgets.diverse-cdn.com/Content/Images/widgets/missing-widget_notext.jpg) 0 0 no-repeat center top;height:207px;width:230px;text-align:left;vertical-align:middle}
.widget_title{color:#404040;font:bold 16px arial,sans-serif;text-align:left}
.widget_headcell{border-bottom:solid 1px #404040}
.widget_table{border-spacing:5px;border-collapse:separate;padding:0}
.widget_empty_table{border-spacing:2px;border-collapse:separate;padding:1px}
.widget_table_value{font-family:arial,sans-serif;font-size:14px;color:#000;font-weight:700;vertical-align:bottom}
.widget_table_label{font-family:arial,sans-serif;font-size:10px;color:#787878;vertical-align:bottom}
.gallery_big_left_arrow{background-image:url(https://widgets.diverse-cdn.com/content/images/widgets/button_left_tall.png);-moz-border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-khtml-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-bottom-left-radius:8px;-webkit-border-bottom-left-radius:8px;-khtml-border-bottom-left-radius:8px;border-bottom-left-radius:8px}
.gallery_big_right_arrow,.gallery_big_right_arrow_dis{background-image:url(https://widgets.diverse-cdn.com/content/images/widgets/button_right_tall.png);-moz-border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-khtml-border-top-right-radius:8px;border-top-right-radius:8px;-moz-border-bottom-right-radius:8px;-webkit-border-bottom-right-radius:8px;-khtml-border-bottom-right-radius:8px;border-bottom-right-radius:8px}
.gallery_big_right_arrow,.gallery_big_right_arrow_dis,.gallery_big_left_arrow{opacity:1;filter:alpha(opacity=100);cursor:default;height:auto;width:25px;background-position:center;background-repeat:no-repeat;background-size:30px 150px;background-color:transparent}
.gallery_big_right_arrow_dis{opacity:.5;filter:alpha(opacity=50)}
.gallery_main_table{border-spacing:2px;border-collapse:separate}
.gallery_master_table{width:180px;height:148px}
.gallery_address_cell{background-color:#000;background:rgba(0,0,0,.6);text-align:center;cursor:pointer}
.gallery_address_span{color:#FFF;font-family:arial,sans-serif;font-size:12px;font-weight:700;text-decoration:none}
.gallery_listing_data_row,.gallery_listing_data_row_alt,.recentstatus_section_header_cell,.slideshow_listing_data_row,.mapsearch_header,.mapsearch_header_div{background:url(https://widgets.diverse-cdn.com/Content/Images/widgets/transp_overlay.png)}
.gallery_listing_data_row,.gallery_listing_data_row_alt,.recentstatus_section_header_cell{height:15px;background-color:Gray;text-align:center;background:rgba(190,190,190,.7);padding:1px}
.gallery_listing_data_row_alt{background-color:#000;background:rgba(0,0,0,.7)}
.gallery_slideshow_value{font:bold 14px arial,sans-serif;color:#FFF;vertical-align:bottom;border-collapse:separate;border-spacing:2px;padding:2px}
.gallery_image_toggle_cell{height:75px}
.gallery_image_toggle_cell_table{width:180px;height:78px}
.gallery_image_arrow_cell{width:25px}
.gallery_image_middle{width:90px;cursor:pointer}
.gallery_image_arrow{width:20px;height:20px;border:0;cursor:pointer}
.gallery_image_arrow_off{width:20px;height:20px;border:0;opacity:.5;filter:alpha(opacity=50)}
.gallery_slideshow_label{font-family:arial,sans-serif;font-size:10px;color:#FFF;vertical-align:bottom;text-align:left;border-collapse:separate;border-spacing:2px;padding:2px}
.gallery_slideshow_price{font-family:arial,sans-serif;font-size:14px;color:#96c831;font-weight:700;padding:1px}
.gallery_address_row{height:25px}
.gallery_dummy_cell{height:78px;cursor:pointer}
.slideshow_master_table{border-spacing:0;background-color:Gray;padding:0}
.slideshow_data_table{width:85%;border-collapse:separate;border-spacing:3px;padding:2px}
.slideshow_arrow_row{height:23px}
.slideshow_address_cell{opacity:.6;filter:alpha(opacity=60);background-color:#000;text-align:center;cursor:pointer}
.slideshow_address_span{color:#FFF;font-family:arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none}
.slideshow_openhouse_banner{height:8%;background-color:#fada83}
.slideshow_openhouse_banner_title{text-align:right}
.slideshow_openhouse_banner_values,.slideshow_openhouse_banner_title{font-family:arial,sans-serif;font-size:12px;font-weight:700;color:#3d3d3d}
.slideshow_listing_data_row{opacity:.8;filter:alpha(opacity=80);width:90.4%;height:11.2%;background-color:#000;text-align:center;background:rgba(0,0,0,.8);background-repeat:repeat-y}
.widget_slideshow_value{vertical-align:bottom;color:#FFF;text-align:right}
.widget_slideshow_label{font-family:arial,sans-serif;font-size:10px;color:Gray;vertical-align:bottom;text-align:left}
.widget_slideshow_price,.widget_slideshow_value{font-family:arial,sans-serif;font-size:16px;font-weight:700}
.widget_slideshow_price{color:#96c831}
.gallery_main_table td{vertical-align:top}
.QuickSearch_div{padding:0}
.QuickSearch_div .quicksearch_div{width:470px;height:200px;background-color:#FFF;margin:0 auto}
.quicksearch_table,.widget_empty_table,.mapsearch_data_table,.slideshow_master_table{height:100%;width:100%}
.quicksearch_header{font-family:arial,sans-serif;font-size:16px;font-weight:700;border-bottom:solid #000 1px;text-align:left;width:150px}
.quicksearch_vert_button_cell{text-align:right;padding:5px}
.quicksearch_label{font-family:arial,sans-serif;font-size:11px;text-align:left;width:70px}
.quicksearch_flat_div{width:810px;background-color:#FFF;height:70px;margin:0 auto}
.quicksearch_value{font-family:arial,sans-serif;font-size:16px;width:70px;vertical-align:top}
.quicksearch_flat_value{font-family:arial,sans-serif;font-size:16px;width:70px}
.quicksearch_button_cell{text-align:right;border-top:solid 1px Gray}
.quicksearch_flat_label{font-family:arial,sans-serif;font-size:11px;width:50px;text-align:right;padding:2px}
.quicksearch_label_noheight{font-family:arial,sans-serif;font-size:11px;text-align:right}
.quicksearch_flat_price_table{border-spacing:2px;border-collapse:separate;padding:0}
.quicksearch_button{font-family:arial,sans-serif;font-size:12px;font-weight:700;color:#FFF;background-color:#2780e6;width:170px;height:32px;border:solid #000 1px}
.quicksearch_spacer{width:20px}
.quicksearch_vert_div{width:240px;height:350px;background-color:#FFF;margin:0 auto}
.quicksearch_vert_spacer{width:5px}
.quicksearch_vert_list_primary{font-family:arial,sans-serif;font-size:12px;width:215px;padding:4px}
.quicksearch_list{font-family:arial,sans-serif;font-size:12px;padding:4px}
.quicksearch_price_table{border-spacing:0;width:200px;padding:0}
.MapSearch_div{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.MapSearch_div.dsidx-map-mobile .mapsearch_data_table td.mapsearch_data_value{padding-left:5px;display:inline-block}
.mapsearch_div{height:494px;visibility:visible}
.mapsearch-hiden-control{height:50px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mapsearch_header{background-color:#000;text-align:center;background:rgba(0,0,0,.8);background-size:30px 100%;-webkit-background-size:30px 100%;background-repeat:repeat-y;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:9.2%;position:relative;z-index:1;top:-494px;left:0;padding:0 5px}
.MapSearch_div.dsidx-map-mobile .mapsearch_header{text-align:left}
.mapsearch_data_value{font:bold 16px arial,sans-serif;color:#FFF;vertical-align:bottom;text-align:left}
.mapsearch_data_label{font:bold 10px arial,sans-serif;color:Silver;vertical-align:top;text-align:left}
.mapsearch_data_label_alt{font:10px arial,sans-serif;color:#FFF;vertical-align:middle;text-align:center}
.mapsearch_data_table{border-spacing:2px;border-collapse:separate;width:100%;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px}
.mapsearch_criteria_table{border-spacing:3px;border-collapse:separate;line-height:1;padding:3px}
.mapsearch_modify_cell{width:31.1%;text-align:right;border-spacing:5px;padding:5px}
.mapsearch_modify_button,input[type=button].mapsearch_modify_button{cursor:pointer;border:1px solid #3c90e8;background:#3c90e8;color:#FFF;font:bold 12px arial,sans-serif;height:30px;float:right;padding:6px 24px}
td.mapsearch_modify_cell{padding:5px}
.mapsearch_header_div,.mapsearch_footer_div,.mapsearch_footer_div_alt{background-color:#000;text-align:center;background:rgba(0,0,0,.8);width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:30px}
.mapsearch_footer_div,.mapsearch_footer_div_alt{background-position:0 0;position:relative;top:-75px;left:0;padding-left:5px}
.mapsearch_footer_div_alt{top:-30px}
.mapsearch_header_div{background-repeat:repeat-y;position:absolute;top:96.2%;left:8px}
.mapsearch_select{background-color:#000;color:#FFF;font:bold 11px arial,sans-serif;width:auto;border-color:#000}
.mapsearch_disc_cell{width:36.5%}
.mapsearch_criteria_panel{background-color:#000;visibility:hidden;display:block;background:rgba(0,0,0,.8);text-align:center;width:190px;height:240px;position:absolute;top:45px!important;left:auto!important;right:0!important}
.mapsearch_update_cell{text-align:center;vertical-align:bottom;height:65px}
.mapsearch_update_button{cursor:pointer;text-align:center;border:1px solid #3c90e8;background:#3c90e8;color:#FFF;font:bold 12px arial,sans-serif;height:30px;width:135px}
.mapsearch_search_values{font:bold 16px arial,sans-serif;color:#FFF;vertical-align:middle;text-align:right}
.mapsearch_criteria_block_cell{height:1px;width:200px;vertical-align:top;text-align:center}
.mapsearch_slider_cell{background-color:#FFF;height:1px;width:170px;vertical-align:top;text-align:center;cursor:pointer}
.gm-style-iw{width:250px;left:5px}
.info-window .dsidx-small-listing{padding:0!important}
.info-window .dsidx-data,.recentstatus_section_header,.historicalchart_table{width:100%}
.info-window .dsidx-secondary-data-line ul li{font-weight:400;font-size:12px}
.info-window .dsidx-secondary-data-line ul li.dsidx-price{background:none!important;display:block;clear:both;margin:0!important;padding:5px 0!important}
.info-window .dsidx-secondary-data-line ul li.dsidx-price a{font-weight:700!important;color:#666}
.info-window .dsidx-address a{font-weight:700}
.widget_table_item_click{width:100%;height:100%}
.recentstatus_table_item_bg,.recentstatus_table_item_bg_alt{background-color:#f4f4f4;width:100%;border-collapse:separate;border-spacing:2px}
.recentstatus_table_item_bg_alt{background-color:#FFF}
.recentstatus_hilight_price{font-family:arial,sans-serif;font-size:14px;color:#393;font-weight:700;width:31%;text-align:right;vertical-align:bottom}
.recentstatus_hilight_date{font-family:arial,sans-serif;font-size:10px;color:#000;background-color:#fcde86;text-align:right}
.recentstatus_section_header_cell{background-color:#6e6e6e;height:10.5%;background:rgba(110,110,110,.8);background-repeat:repeat-y;font-family:arial,sans-serif;font-size:14px;font-weight:700;color:#FFF;text-decoration:none;text-align:center}
.recentstatus_section_link_cell{height:10.5%;text-align:center;border-top:Solid 1px #000;color:#000;cursor:pointer}
.recentstatus_internal_div{max-width:100%;border:solid 1px #000}
.historicalchart_div{width:495px;border:1px solid #404040;height:auto;background-color:#FFF;padding:10px}
.historicalchart_sub_table{border-collapse:separate;border-spacing:4px}
.historicalchart_sub_section{color:Gray;font-weight:700}
.historicalchart_item_option_0,.historicalchart_item_option_1,.historicalchart_item_option_2,.historicalchart_item_option_3,.historicalchart_item_option_base,.historicalchart_sub_section{text-align:left;font:9px arial}
.historicalchart_item_option_0{color:#36F}
.historicalchart_item_option_1{color:#A2CD5A}
.historicalchart_item_option_2{color:#458B00}
.historicalchart_item_option_3{color:#101010}
.historicalchart_item_option_base{color:#000}
.loading-splash{text-align:left;padding:1em 1em 2em}
.loading-indicator{animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-name:rotate-reverse;-webkit-animation-name:rotate-reverse;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;background-position:0 -194px}
.loading-indicator.large{height:40px;width:40px}
.loading-indicator.extended-textbox-icon{background-clip:content-box;-webkit-background-clip:content-box;background-origin:content-box;-webkit-background-origin:content-box;background-position:0 -82px;height:20px;width:20px;padding:6px}
.loading-splash > .loading-indicator.large{display:inline-block;margin-left:35px;position:relative;top:9px}
.loading-indicator.fast{animation-duration:.7s;-webkit-animation-duration:.7s;animation-name:rotate;-webkit-animation-name:rotate;background-position:0 -41px}
.loading-text{color:#bbb;display:inline-block;font-size:200%}
.dsidx-small-listing{cursor:pointer;padding:6px 10px}
.dsidx-small-listing-alt{background:#f2f2f2}
.dsidx-small-listing .dsidx-address{font-size:12px;font-weight:700;color:#000;border-bottom:solid 1px #ccc;margin:0 0 5px;padding:0 0 4px}
.dsidx-small-listing .dsidx-address a{color:#0000}
.dsidx-small-listing .dsidx-address span{font-size:10px;color:#b3b3b3;font-weight:400}
.dsidx-small-listing .dsidx-media .dsidx-photo{font-size:0}
.dsidx-small-listing .dsidx-media .dsidx-photo img{border:solid 1px #ccc;margin:0 6px 0 0}
.dsidx-small-listing .dsidx-secondary-data{font-size:10px;color:#999;padding:2px 0 0}
.dsidx-small-listing .dsidx-secondary-data .dsidx-price{color:#fff;font-size:11px;font-weight:700;background:#666;display:inline-block;margin:7px 0 0;padding:2px 5px}
.dsidx-small-listing .dsidx-secondary-data span{color:#000;font-weight:700}
#dsidx-map-hover.dsidx-small-listing{border-radius:3px;background:#FFF;border:solid 1px #8d8c8c;box-shadow:0 0 2px 0 rgba(0,0,0,.2);overflow:visible;white-space:nowrap;padding:5px}
#dsidx-map-hover.dsidx-small-listing .dsidx-map-hover-divet{width:7px;height:11px;background:transparent url(https://api-idx.diversesolutions.com/images/dsIDXpress/map-hover-container.png) left top no-repeat;position:absolute;left:-12px;top:0}
#dsidx-map-hover.dsidx-small-listing .dsidx-media .dsidx-photo{width:50px;text-align:center}
#dsidx-map-hover.dsidx-small-listing .dsidx-media .dsidx-photo img{max-width:50px}
#dsidx-map-hover.dsidx-small-listing .dsidx-data{margin:0 0 0 55px}
div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-logo{bottom:50px!important}
div.dsidx-results-widget .dsidx-slideshow ul li,div.dsidx-results-widget .dsidx-slideshow{padding:15px 0!important}
.goog-slider-horizontal,.goog-twothumbslider-horizontal,.goog-slider,#dsidx-map-hover.dsidx-small-listing .dsidx-container{position:relative}
.quicksearch_flat_list_primary,.quicksearch_list_primary{font-family:arial,sans-serif;font-size:12px;width:150px;padding:4px}
.MapSearch_div.dsidx-map-mobile .mapsearch_data_table td.mapsearch_data_label,.MapSearch_div.dsidx-map-mobile .mapsearch_footer_div .mapsearch_data_table td:nth-child(3){display:none}
.info-window .dsidx-secondary-data-line ul,.dsidx-small-listing .dsidx-media{float:left}
div.dsidx-results-widget,div.dsidx-results-widget.dsidx-taller .dsidx-map{max-width:100%;height:auto!important}
a.dsidx-slideshow-control{text-transform:capitalize;z-index:1}
/* end Widget CSS */

/* TagsInput CSS 
No longer used with dsSelectMultiple
div.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-area-submit{width:10%;min-width:70px}
div.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-search-form fieldset{width:100%;padding: .1em 1ch;}
div.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-location-area{width:35%}
div.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-area-half.dsidx-quick-resp-price-area{width:9%!important}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput,#dsidx-top-search .bootstrap-tagsinput{background-color:#fff;border: none;outline: 1px solid darkgrey;display:inline-block;padding:1px 1.4%;color:#555;vertical-align:middle;border-radius:4px;width:97%;line-height:22px;cursor:text;max-height:95px;overflow-x:hidden;overflow-y:auto}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput input,#dsidx-top-search .bootstrap-tagsinput input{border:none;box-shadow:none;outline:none;background-color:transparent;padding:0 6px;margin:0;width:auto;max-width:inherit}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput.form-control input::-moz-placeholder,#dsidx-top-search .bootstrap-tagsinput.form-control input::-moz-placeholder{color:#777;opacity:1}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput.form-control input:-ms-input-placeholder,#dsidx-top-search .bootstrap-tagsinput.form-control input:-ms-input-placeholder{color:#777}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput.form-control input::-webkit-input-placeholder,#dsidx-top-search .bootstrap-tagsinput.form-control input::-webkit-input-placeholder{color:#777}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput input:focus,#dsidx-top-search .bootstrap-tagsinput input:focus{border:none;box-shadow:none}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput .badge,#dsidx-top-search .bootstrap-tagsinput .badge{color:#fff;background-color:#172982;border-radius:4px;display:inline-block;border:1px solid #194BB8;margin-right:5px;margin-top:5px;padding:0 5px 0 3px}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput .badge [data-role="remove"],#dsidx-top-search .bootstrap-tagsinput .badge [data-role="remove"]{margin:0;cursor:pointer;float:left}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput .badge [data-role="remove"]:after,#dsidx-top-search .bootstrap-tagsinput .badge [data-role="remove"]:after{content:"×";padding:0 2px 0 0;color:#fff;font-size:14px;font-weight:700}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput .badge [data-role="remove"]:hover:after,#dsidx-top-search .bootstrap-tagsinput .badge [data-role="remove"]:hover:after{background-color:rgba(0,0,0,0.62)}
.dsidx-resp-search-box.dsSelectMultiple .bootstrap-tagsinput .badge [data-role="remove"]:hover:active,#dsidx-top-search .bootstrap-tagsinput .badge [data-role="remove"]:hover:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.dsidx-resp-search-box.dsSelectMultiple .sr-only,#dsidx-top-search .sr-only{position:fixed!important;bottom:0!important;left:0!important;margin:0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap;border:0!important}
form div.dsidx-resp-area input.sr-only{position:fixed!important;bottom:0!important;left:0!important;margin:0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap;border:0!important}
.dsidx-resp-horizontal.dsSelectMultiple input.text.dsidx-search-omnibox-autocomplete.ui-autocomplete-input,#dsidx-top-search input.text.dsidx-search-omnibox-autocomplete.ui-autocomplete-input{min-width: 15ch;width: 100%;}
 End TagsInput CSS */
 /*
.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-area-block{width:20%;float:left}
.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-area-separator{clear:both}
div.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-area-block .dsidx-resp-area-half{width:50%!important;padding:0 5%;margin:0}
.dsidx-resp-search-box.dsSelectMultiple ul.select2ds-selection__rendered{max-height:90px;overflow-y:auto!important;max-height:66px;min-height:32px;height:auto}
.dsidx-resp-search-box.dsSelectMultiple span.select2ds-selection.select2ds-selection--multiple{min-height:40px;border:1px inset #aaa!important}
.dsidx-resp-search-box.dsSelectMultiple .select2ds-results__option{padding:1px 8px;user-select:none;-webkit-user-select:none}
.dsidx-resp-search-box.dsSelectMultiple .select2ds-container--default .select2ds-search--inline .select2ds-search__field{min-height:25px;font-family:arial,sans-serif;font-size:13px}
.dsidx-resp-search-box.dsSelectMultiple li.select2ds-selection__choice{max-width:43%;overflow:hidden}
.dsidx-resp-search-box.dsSelectMultiple .select2ds-container--default .select2ds-selection--multiple .select2ds-selection__choice{margin-right:2%;margin-top:.3em;padding: 0 2%;height:1.6em}
.dsidx-resp-search-box.dsidx-resp-vertical.dsSelectMultiple{max-width:100%;width:100%}
.dsSelectMultiple .dsidx-resp-area label{height:16px;line-height:16px;font-weight:600;text-align:center}
.dsidx-resp-search-box.dsSelectMultiple li.select2ds-search.select2ds-search--inline{margin:0;padding:0}
.dsidx-resp-search-box.dsidx-resp-vertical.dsSelectMultiple input.select2ds-search__field{margin-left:-10px;padding-left:8px!important}
.dsidx-resp-search-box.dsSelectMultiple select,.dsidx-resp-search-box input{padding:8px 12px}
div.dsidx-resp-horizontal.dsSelectMultiple .bootstrap-tagsinput{min-height:69px;max-height:69px}
div.dsidx-resp-horizontal.dsSelectMultiple span.select2ds-selection.dsidx-resp-search-box{min-height:71px;max-height:71px;border: none!important;outline: 1px solid darkgrey;}
.dsidx-resp-vertical.dsSelectMultiple .select2ds-container--default .select2ds-selection--multiple .select2ds-selection__choice{margin:1%}*/
/******************************** select2ds reduced CSS ********************************/
/*
* This CSS has been stripped to just what we're using, with some additional edits above
* If needed, be sure to get the current versions CSS when updating
*/
.select2ds-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100%!important}
.select2ds-container .select2ds-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:34px;height:auto;}
.select2ds-container .select2ds-selection--multiple .select2ds-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2ds-container .select2ds-search--inline{float:left}
.select2ds-container .select2ds-search--inline .select2ds-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}
.select2ds-container .select2ds-search--inline .select2ds-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2ds-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2ds-results{display:block}
.select2ds-results__options{list-style:none;margin:0;padding:0}
.select2ds-results__option{padding:2px 6px;user-select:none;-webkit-user-select:none;line-height: 23px;}
.select2ds-results__option[aria-selected]{cursor:pointer}
.select2ds-container--open .select2ds-dropdown{left:0}
.select2ds-container--open .select2ds-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2ds-container--open .select2ds-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
select.select2ds-hidden-accessible, .select2ds-hidden-accessible, .dsidx-resp-area > select.select2ds-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;display:contents!important;margin:0!important;background:0!important;line-height:0!important;font-size:0!important}
.select2ds-container--default .select2ds-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:pointer}
.select2ds-container--default .select2ds-selection--multiple .select2ds-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2ds-container--default .select2ds-selection--multiple .select2ds-selection__rendered li{list-style:none}
.select2ds-container--default .select2ds-selection--multiple .select2ds-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2ds-container--default .select2ds-selection--multiple .select2ds-selection__choice__remove{color:#999;cursor:pointer;font-weight:700;margin-right:2px;font-size: 18px;line-height: 0px;}
.select2ds-container--default .select2ds-selection--multiple .select2ds-selection__choice__remove:hover{color:#333}
.select2ds-container--default.select2ds-container--focus .select2ds-selection--multiple{border:solid #000 1px;outline:0}
.select2ds-container--default.select2ds-container--open.select2ds-container--above .select2ds-selection--single,.select2ds-container--default.select2ds-container--open.select2ds-container--above .select2ds-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2ds-container--default.select2ds-container--open.select2ds-container--below .select2ds-selection--single,.select2ds-container--default.select2ds-container--open.select2ds-container--below .select2ds-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2ds-container--default .select2ds-search--inline .select2ds-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2ds-container--default .select2ds-results>.select2ds-results__options{max-height:204px;overflow-y:auto}
.select2ds-container--default .select2ds-results__option[aria-disabled=true]{color:#999}
.select2ds-container--default .select2ds-results__option[aria-selected=true]{background-color:#ddd}
.select2ds-container--default .select2ds-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}
div.dsidx-resp-search-box li.select2ds-selection__choice {max-width: 16ch;overflow: hidden;padding: .2em .25ch!important;margin: .2em .25ch!important;line-height: 14px;text-transform: capitalize;}
/******************************** End select2ds reduced CSS ********************************/
.ui-menu .ui-menu-item{border-bottom:1px solid #e4f1c6}
/* dsSelectMultiple is no longer used
div.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-area.dsidx-quick-resp-price-area.dsidx-resp-area-half label{position:absolute;height:13px;line-height:12px;font-weight:600;color:#000;padding:0;background:#d3d3d3;opacity:.8;bottom:0;width:100%;margin: 0;}
div.dsidx-resp-horizontal.dsSelectMultiple div.dsidx-resp-area.dsidx-resp-area-half select,div.dsidx-resp-horizontal .dsSelectMultiple div.dsidx-resp-area.dsidx-quick-resp-price-area.dsidx-resp-area-half input[type="text"]{outline:1px solid darkgrey;outline-offset:0;border:0}
div.dsidx-resp-horizontal.dsSelectMultiple div.dsidx-resp-area.dsidx-resp-area-half select:focus,div.dsidx-resp-horizontal .dsSelectMultiple div.dsidx-resp-area.dsidx-quick-resp-price-area.dsidx-resp-area-half input[type="text"]:focus{outline:1px solid darkgrey;outline-offset:0;border:0}
div.dsidx-resp-horizontal.dsSelectMultiple div.dsidx-resp-area.dsidx-quick-resp-price-area.dsidx-resp-area-half input[type="text"]{height:34px;margin:0;padding:0 5px 11px;font-family:arial,sans-serif;font-size:13px;vertical-align:text-top;border: none;outline: 1px solid darkgrey;}
div.dsidx-resp-horizontal.dsSelectMultiple div.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-left{position:relative;padding:0;margin:0 1% 0 0;width:48%!important}
div.dsidx-resp-horizontal.dsSelectMultiple div.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right{position:relative;padding:0;margin:0 0 0 1%;width:48%!important}
.dsSelectMultiple div.dsidx-resp-area.dsidx-resp-area-half{margin-bottom:3px!important}
div.dsidx-resp-horizontal.dsSelectMultiple div.dsidx-resp-area.dsidx-resp-area-half select{padding:0 0 0 1px}
div.dsidx-resp-vertical.dsSelectMultiple .dsidx-resp-search-box li.select2ds-selection__choice {max-width: 42%;}
div.dsidx-resp-vertical.dsSelectMultiple .dsidx-resp-area input[type="text"] {height: 35px;}
div.dsidx-resp-horizontal.dsSelectMultiple .dsidx-resp-type-area {width: 30%;}*/
.dsidx-resp-search-box > form > fieldset > div.dsidx-resp-area, .dsidx-resp-search-box > form > fieldset > div.dsidx-resp-area-block {padding: 0 0.5%!important;position: relative;box-sizing: border-box!important;}
#dsidx-top-search input.select2ds-search__field {min-width: 35ch;}
.dsidx-resp-vertical select.dsselect2ds {position: relative!important;}
.dsidx-resp-horizontal select.dsselect2ds.select2ds-hidden-accessible {display: none;}
/***** Basic result page sorting/paging layout *****/
#dsidx .dsidx-sorting-control form {display: inline-block;float: none!important;}
div#dsidx-disclaimer {margin-top:24px;}
/*** End Basic result page sorting/paging layout ***/
div#dsidx-top-search form#dsidx-search-form {width: 100%;}

div#dsidx-media td.jb-splash-holder img{width:100%!important;left:50%!important;top: 0px;transform: translate(-50%,0%);position: relative;}
div#dsidx-media div.jb-idx-thumbnail-container td.jb-splash-holder{padding:0!important}
@media (max-width: 640px) {
div#dsidx-media div.jb-idx-thumbnail-container td.jb-splash-holder{padding:0!important}
}
div#dsidx-media .jb-splash-background{display:block!important;opacity:.45;z-index:-1}
div#dsidx-media .jb-splash-info h3{padding:5px!important}
div#dsidx-media p.jb-splash-cnt{margin-bottom:0;font-size:1.5em}
div#dsidx-media .jcbx-glry-classic a{text-align:center;color:#FFF;font-size:2em}
div#dsidx-media .jb-idx-thumb img{position:absolute!important;max-width:100%!important;max-height:100%!important;height:auto!important;width:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}

/**** JuiceBox spinner gif in CSS ****/
div#jb-custom-loading div.ds-spin-container{width:100px;height:100px;background:#000;position:absolute;transform:translate(-50%,-50%);top:230px;left:50%;border-radius:10px;border:1px solid #000;z-index:0}
div#jb-custom-loading div.ds-spin-teardrop{position:absolute;top:50%;left:50%;background-color:#000;display:block;width:12px;padding:3px 2px 5px!important;height:8px;border-top-left-radius:9px;border-bottom-left-radius:9px;border-bottom-right-radius:9px;box-shadow:0 0 8px gray;transform:translate(-50%,-50%) rotate(-45deg);margin:0;box-sizing:content-box!important;z-index:0}
div#jb-custom-loading div.ds-spin-hexagon{position:absolute;width:60px;height:34.642px;background-color:#fff;margin:0!important;padding:0!important;top:33px;left:20px;z-index:0}
div#jb-custom-loading div.ds-spin-hexagon:before,div#jb-custom-loading div.ds-spin-hexagon:after{content:"";position:absolute;width:0;height:0;transform:translate(-50%,-50%);border-left:30px solid transparent;border-right:30px solid transparent}
div#jb-custom-loading div.ds-spin-hexagon:before{top:-24%;left:50%;border-bottom:17.32px solid #fff}
div#jb-custom-loading div.ds-spin-hexagon:after{bottom:-74%;left:50%;border-top:17.32px solid #fff}
div#jb-custom-loading div.ds-spin-spin{-webkit-animation:ds-spin 4s linear infinite;-moz-animation:ds-spin 4s linear infinite;animation:ds-spin 4s linear infinite}
@-moz-keyframes ds-spin { 100%{-moz-transform:rotate(360deg)} }
@-webkit-keyframes ds-spin { 100%{-webkit-transform:rotate(360deg)} }
@keyframes ds-spin { 100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)} }
.dsidx-details #dsidx-media {z-index: 1;position: relative;}
div[id^="jb-glry-id-"] .jb-idx-thumb img{position:initial!important;max-width:unset!important;max-height:unset!important}
div[id^="jb-glry-id-"] .jb-idx-thb-list .jb-idx-thumb img.jb-thm-thumb-image {max-width: 100%!important;max-height: 100%!important;width: auto!important;height: auto!important;overflow: hidden;margin: auto;}
span.dsidx-contact-form-message.error {font-weight: bold;color: red;}
span.dsidx-contact-form-message.success {font-weight: bold;color: green;}


div.dsidx-widget.dsidx-results-widget .dsidx-panel {display:block}
.dsidx-results-widget.dsidx-widget div.dsidx-expanded.dsidx-panel {display: flex;flex-wrap: wrap;justify-content: space-evenly;}
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing {max-width: 300px;margin:5px 0;}
div.dsidx-results-widget .dsidx-featured-listing img.dsidx-photo {max-width:100%;height:inherit!important;width:auto;max-height:100%;margin:auto;display:block;object-fit: contain;}
div.dsidx-results-widget .dsidx-featured-listing .dsidx-photo-container a {height:100%;}
div.dsidx-results-widget .dsidx-featured-listing .dsidx-photo-container {background: lightgray;}
div.dsidx-resp-area span.select2ds {color: black;}

div.dsidx-resp-search-box .dsidx-resp-area input, div.dsidx-resp-search-box .dsidx-resp-area select {height:34px;padding: 0 0 0 10px;border: 1px #aaa solid;border-radius: 4px;color: black;    background: white;margin: 0;}
div.dsidx-resp-area.dsidx-resp-area-submit input.dsidx-resp-submit[type="submit"] {padding: 0;width: 100%;margin: 0;font-weight: bold;background:#c8c9cc;cursor: pointer;text-align: center;}
div.dsidx-resp-vertical div.dsidx-resp-area.dsidx-resp-area-submit input.dsidx-resp-submit[type="submit"] {margin: 10px 0 0 0;}
div.dsidx-autocomplete-box {background-color:white; border: 1px solid #aaa;border-radius: 4px; cursor: text; height: auto;overflow: hidden;box-sizing: border-box;}
.dsidx-resp-area.dsidx-resp-location-area{overflow: hidden;}
input.dsidx-resp-location-quick-search.text.dsidx-search-omnibox-autocomplete {border: 0;width: auto!important;background: 0;text-overflow: ellipsis;}
div.dsidx-autocomplete-box input.dsidx-search-omnibox-autocomplete {height: 32px;}
div.dsidx-resp-search-box div.dsidx-resp-area {line-height: 24px;}

.dsidx-widget-quick-search{width:100%;position:relative}
.dsidx-resp-search-box{width:100%;position:relative}
form.dsidx-resp-search-form{width:100%;position:relative}
.dsidx-resp-search-form fieldset{width:100%;position:relative}
input.dsidx-resp-location-quick-search.text.dsidx-search-omnibox-autocomplete:focus{outline:0;border:0;background:0}
div.dsidx-autocomplete-box:focus-within,div.dsidx-resp-search-box .dsidx-resp-area input:focus,div.dsidx-resp-search-box .dsidx-resp-area select:focus{border:1px solid #000;outline:0}
div.dsidx-resp-search-box .dsidx-resp-area input.select2ds-search__field:focus{border:0}
div.dsidx-resp-search-box .dsidx-resp-area select:focus{-webkit-appearance:menulist}
div.dsidx-resp-horizontal div.dsidx-resp-area-block > div.dsidx-resp-area{margin:0 1%}
div > form.dsidx-resp-search-form div.dsidx-resp-area.dsidx-resp-area-half:first-child{margin-left:0}
div > form.dsidx-resp-search-form div.dsidx-resp-area.dsidx-resp-area-half:last-child{margin-right:0}
span.dsidx-select-filter-location-name{overflow:hidden;white-space:normal;text-overflow:ellipsis;line-height:14px}
.dsidx-resp-area label > abbr{border:0;text-decoration:none;cursor:help;line-height:20px;font-size:1em;width:100%;max-height:20px;height:20px;text-overflow:ellipsis;overflow:hidden;display:block;color:inherit;outline:0}

div.dsidx-resp-area > label {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 20px;font-size: 14px;font-weight: bold;}

div.dsidx-selected-filter-location {overflow: hidden;padding: .2em .25ch!important;margin: .2em .25ch!important;line-height: 13px;text-transform: capitalize; max-width: 95%; max-width: calc(100% - .5ch);color:black;}
span.dsidx-btn-remove-location {float: left!important;padding: 0 4px 2px 2px;font-size: 18px;line-height: 14px;}
li.select2ds-results__option {border-bottom: 1px solid #aaa;}
.select2ds-container--default .select2ds-selection--multiple .select2ds-selection__choice__remove {padding: 6px 0px 0px 1px;float: left;margin-right: 0px;display:none}
div.dsidx-resp-area span.select2ds.select2ds-container.select2ds-container--default span.selection {position: absolute;top: 0;left: 0;width: 100%;}
div.dsidx-resp-area .select2ds-container {min-height: 34px;}
li.select2ds-results__option[aria-selected=true]:before {content: "✓"; padding: 0px .5ch;font-size: 16px;}
li.select2ds-results__option[aria-selected=false]:before {content: " ";padding: 0px .55ch;font-size: 18px;}
li.select2ds-results__option:before {white-space: pre;font-family: monospace;border: 1px solid black;margin: 0 8px 0 0;}
.select2ds-container--default .select2ds-results>.select2ds-results__options {overflow: hidden auto;overflow-x: hidden;overflow-y: auto;word-break: break-word;}
span.select2ds-dropdown {width: 30ch!important;}
.select2ds-selection--multiple:after {display:none}
.dsidx-widget span.selection span.select2ds-selection li:before {display:none}

input.ui-autocomplete-loading {background-image: none!important;}

div.dsidx-resp-area input.select2ds-search__field {height: 14px!important;padding: 0px!important;margin: 6px 0 0 0!important;}

div.dsidx-chevron-left,div.dsidx-chevron-right{position:absolute;height:13px;width:4px!important;background:#666;padding:0;margin:0;display:block;outline:0;z-index:2;border:0;border-radius:5px 5px 0 0}
div.dsidx-chevron-left{transform:rotate(-45deg);left:4px}
div.dsidx-chevron-right{transform:rotate(45deg);left:10.4px}
div.dsidx-chevron{position:absolute;display:block;width:18.04px;height:12.02px;background:none;margin:0;border:0;top:35px;right:15px;cursor:pointer;z-index:2;padding:0;border-radius:0;outline:0;line-height:0;font-size:0;box-sizing:content-box;text-decoration:none;pointer-events: none}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-content {min-height: 1em;padding: 0;}
.dsidx-resp-vertical .dsidx-resp-area-block {display: inline-block;width: 100%;}
div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container {position: relative;padding: 5px 0;margin: 0;line-height: 19px;}

#spnTotalMonthlyPayment {line-height:40px}
#dsidx .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7 > input,#dsidx .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7 > select{box-sizing:border-box;display:block;width:100%;height:34px;padding:3px 4px 3px 8px;color:#222;font-weight:400;background-color:#fff;background-image:none;border:1px solid #999;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
#dsidx .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7 > input:focus,#dsidx .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7 > select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
#dsidx div#divMortgageCalculator > div > .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7 > div.dsidx-bootstrap-row:last-child{justify-content:center}
div#divMortgageCalculator #btnCalculate, div#divMortgageCalculator #btnCancel{color:#ddd;border-radius:8px;padding:7px 0;font-size:14px;font-weight:700;width: 40%!important;}
#divMortgageCalculator label {font-weight: 700;font-size: 13px;}
#divMortgageCalculator div.dsidx-bootstrap-row > div.dsidx-bootstrap-col-md-7 {font-size: 14px;}

.dsidx-results.dsidx-results-map #dsidx-map {height:400px;background: #ccc;box-sizing: border-box;display: block;position:relative;overflow:hidden;width:100%;}

/* This improves the single listing shortcode layout/ display */
div.dsidx-shortcode-item{display:flex;flex-direction:column;color:#222;line-height:20px;background-color:rgba(238,238,238,0.3);border-radius:15px}
.dsidx-shortcode-item .dsidx-address{order:0;font-size:24px;font-weight:700}
.dsidx-shortcode-item .dsidx-primary-photo{order:1;display:block;margin:5px auto 10px!important;width:300px!important;float:none!important;position:relative;background-color:rgba(238,238,238,0.3);border-radius:10px 10px 0 0;box-sizing:border-box}
.dsidx-shortcode-item div.dsidx-primary-photo > div{display:block;position:relative;width:300px;margin:auto}
.dsidx-shortcode-item #dsidx-virtual-tour-container{text-align:center;margin:10px 0;position:relative}
.dsidx-shortcode-item #dsidx-virtual-tour-container > a{font-weight:700;color:#0645AD}
.dsidx-shortcode-item #dsidx-virtual-tour-container > a:visited{font-weight:400;color:#636}
.dsidx-shortcode-item div.dsidx-primary-photo > div > a.dsidx-photo-thumb{display:block;width:300px;margin:auto;height:200px;position:relative;box-sizing:border-box}
.dsidx-shortcode-item div.dsidx-primary-photo > div > a.dsidx-photo-thumb > img{display:block;margin:auto;position:relative;max-height:200px;object-fit:contain;border-radius:4px;height:100%;border:0!important;width:100%!important;box-sizing:border-box}
.dsidx-shortcode-item a.dsidx-photo-thumb{text-decoration:none}
.dsidx-shortcode-item #dsidx-listing-source{display:none}
.dsidx-shortcode-item .dsidx-photos{order:2;display:flex;flex-wrap:wrap;justify-content:center;background-color:rgba(238,238,238,0.3);margin:0!important;border-radius:0 0 10px 10px}
.dsidx-shortcode-item .dsidx-photos a.dsidx-photo-thumb{text-decoration:none;margin:0 8px 5px;width:90px;height:60px;background-color:rgba(238,238,238,0.3);box-sizing:border-box}
.dsidx-shortcode-item .dsidx-photos a.dsidx-photo-thumb > img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;box-sizing:border-box;border:1px solid #444!important;border-radius:2px}
.dsidx-shortcode-item blockquote{order:3;margin:10px 0;color:#333;background-color:rgba(238,238,238,0.3);border-radius:7px;font-style:italic;font-weight:400;font-size:14px;padding:0 10px 0 15px;position:relative;border-left:5px solid #999}
.dsidx-shortcode-item h3{order:4;margin:10px 0 0}
.dsidx-shortcode-item table{order:4;display:flex;flex-wrap:wrap;width:100%!important;position:relative;box-sizing:border-box;border:0;padding:1px;margin:0!important}
.dsidx-shortcode-item table > tbody{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;box-sizing:border-box;padding:15px 0 0;margin:0;background-color:rgba(238,238,238,0.3);border-radius:10px}
.dsidx-shortcode-item table > tbody > tr{box-sizing:border-box;overflow:hidden;display:block}
.dsidx-shortcode-item table:nth-of-type(-n+2) > tbody > tr{flex:0 0 25%}
.dsidx-shortcode-item table > tbody > tr > th,.dsidx-shortcode-item table > tbody > tr > td{display:block;box-sizing:border-box;padding:0!important;margin:auto;border:0;text-align:center!important;line-height:14px;background-color:rgba(221,221,221,.75)}
.dsidx-shortcode-item table:nth-of-type(-n+2) > tbody > tr > th,.dsidx-shortcode-item table:nth-of-type(-n+2) > tbody > tr > td{width:80%!important}
.dsidx-shortcode-item table > tbody > tr > th{font-weight:700;background-color:#ccc;border:1px solid #aaa;font-size:16px;padding:5px 4px!important}
.dsidx-shortcode-item table:nth-of-type(-n+2) > tbody > tr > th{border-radius:3px 3px 0 0;border-bottom:0}
.dsidx-shortcode-item table > tbody > tr > td{font-size:14px;border:1px solid #aaa}
.dsidx-shortcode-item table:nth-of-type(-n+2) > tbody > tr > td{margin-bottom:10px!important;padding:2px 2px 6px!important;border-radius:0 0 3px 3px;border-top:0}
.dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr{flex:0 0 45%;margin:auto}
.dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr:last-child:nth-of-type(odd){flex:0 0 95%}
.dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr > th,.dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr > td{float:left;margin-bottom:15px!important;line-height:14px}
.dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr > th{width:30%!important;border-radius:3px 0 0 3px;border-right:0;z-index:1;display:block;position:relative;white-space:nowrap;overflow:hidden}
.dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr > td{width:70%!important;text-align:left!important;padding:5px 0 5px 15px !important;border-radius:0 3px 3px 0;margin-left:-1px;position:relative;display:block}
.dsidx-shortcode-item iframe.dsidx-shortcode-map{order:4;width:100%;margin:0!important;box-sizing:border-box}
.dsidx-shortcode-item p{order:4}

.dsidx-resp-area-separator{display:none}
div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area,div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area{display:block;float:left!important;width:19%;padding:0;margin:auto;text-align:center;overflow:hidden;}
div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-price-area{width:28%!important;position:relative;padding:0;display:block;margin:auto;text-align:center;float:left!important;overflow:hidden}
div.dsidx-resp-horizontal .dsidx-resp-area-block{overflow:hidden;display:block;float:left;width:35%;margin:auto;text-align:center}
div.dsidx-resp-horizontal .dsidx-resp-search-form .dsidx-resp-area:first-child{padding-left:0!important;}
div.dsidx-resp-horizontal .dsidx-resp-search-form .dsidx-resp-area:last-child{padding-right:0!important;overflow:hidden}
div.dsidx-resp-horizontal.dsidx-resp-search-box-modern-view .dsidx-resp-area:last-child{overflow:visible}

td.jb-splash-holder div.jb-splash {position: absolute;bottom: 0;}
div#dsidx-media td.jb-splash-holder > img {transform: unset;display: inline-block;vertical-align: middle;top: unset !important;bottom: 0;left: 0 !important;right: 0;position: relative !important;}
.dsidx-details #dsidx-header table td {display: inline-block;overflow: hidden;}

div.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area,div.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area{width:15%!important;padding:0 5px}
div.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-price-area{width:25%!important;padding:0 5px}
.dsidx-resp-search-box-modern-view .dsidx-resp-area input[type="text"],.dsidx-resp-search-box-modern-view .dsidx-resp-area select,.dsidx-resp-search-box-modern-view div.dsidx-resp-area .select2ds-container{min-height:32px;height:34px;padding:0 0 0 10px}
.dsidx-resp-search-box-modern-view .dsidx-autocomplete-box{min-height:32px;padding:0 0 0 10px}
.dsidx-resp-search-box-modern-view div.dsidx-resp-area-submit input[type="submit"]{border:1px solid #444;border-radius:4px;color:#000;height:32px!important}
.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-container-row{overflow:visible}
.dsidx-resp-search-box-modern-view .dsidx-resp-status-area input.select2ds-search__field{max-width:6ch}
.dsidx-resp-search-box-modern-view.dsidx-resp-vertical select{text-align:center;text-align-last:center}
.dsidx-resp-area {position: relative;}
div.dsidx-resp-search-box-modern-view > form.dsidx-resp-search-form > fieldset div.dsidx-resp-area-container-row {position: relative;overflow: hidden;}
.dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-submit {float: left!important;width: 100%!important;}
.dsidx-resp-search-box-modern-view .dsidx-resp-area input[type="text"], .dsidx-resp-search-box-modern-view .dsidx-resp-area select, .dsidx-resp-search-box-modern-view .dsidx-autocomplete-box {border-color: #444!important;}
.dsidx-resp-search-box-modern-view .select2ds-container--default .select2ds-selection--multiple {border-color: #444;}
li.select2ds-search.select2ds-search--inline:last-child {line-height: 34px;padding: 0 0 0 10px;margin: 0;}

.dsidx-xlistings-small ul > li.dsidx-text-content-item > div {line-height: 18px;font-size: 13px;}
.dsidx-xlistings-small .dsidx-text-content-item hr.dsidx-separator {margin: 0 auto 10px!important;}
.dsidx-xlistings-small .dsidx-xlistings-list .dsidx-photo-content {max-width: 150px;}

.dsidx-widget-guided-search .dsidx-resp-area {width: 100%!important;float: left!important;}

.dsidx-select2ds-selection {border: 1px solid darkgrey;background: lightgray;border-radius: 3px;padding: 1px 0 3px;margin: 0 0.8ch 0 0;}
span.dsidx-nomargin {margin:0;}
.dsidx-select2ds-separator {display: none;}
.select2ds-selection__rendered abbr {text-decoration: dotted underline #999;}

#dsidx-listings .dsidx-listing .dsidx-media {min-width: 254px;}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media {min-width: unset;}

/* Registration shortcode CSS */
.dsidx-shortcode-registration-dialog-message{color:red;margin:7px 0}
.dsidx-auth-col{float:left;width:45%;margin:0;margin-top:6px}
.dsidx-auth-col-sso-form{float:left;width:60%;margin:0;margin-top:6px}
.dsidx-auth-col-sso-social-login{float:left;width:40%;margin:0;margin-top:6px}
.dsidx-auth-col-nosso-form{float:left;width:100%;margin:0;margin-top:6px}
.dsidx-loginBtn--facebook{background:#4067B4;text-shadow:0 -1px 0 #354C8C;margin:auto;display:block;font-family:Verdana,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}
.dsidx-loginBtn--facebook:before{border-right:#364e92 1px solid;background:url(https://api-idx.diversesolutions.com/Images/dsIDXpress/Icons/icon_facebook.png) no-repeat}
.dsidx-loginBtn--facebook:hover,.dsidx-loginBtn--facebook:focus{background:#4067B4}
.dsidx-loginBtn--google{background:#fff;margin:auto;display:block;font-family:Verdana,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;color:gray;border:1px solid gray}
.dsidx-loginBtn--google:before{border-right:gray 1px solid;background:url(https://api-idx.diversesolutions.com/Images/dsIDXpress/Icons/icon_google.png) 6px 6px no-repeat}
.dsidx-loginBtn--google:hover,.dsidx-loginBtn--google:focus{background:#fff}
.dsidx-auth-separator-left{width:5%;float:left;min-width:5%;min-height:100%;display:block;border-right:1px solid #c8c9cc}
.dsidx-auth-separator-right{width:5%;float:left;min-width:5%;min-height:100%;display:block;border-left:1px solid #c8c9cc}
.dsidx-shortcode-registration-dialog-message-success{color:green}
div.dsidx-auth-separator{position:absolute;left:50%;top:35%;z-index:601;transform:translate(-50%,-50%);background-color:#f1f1f1;border:1px solid #c8c9cc;border-radius:50%;padding:5px 6px}
.dsidx-bootstrap-row{display:flex;flex-wrap:wrap;padding-top:5px}
.dsidx-bootstrap-col-md-6{flex:0 0 50%;max-width:50%;padding:5px}
.dsidx-bootstrap-col-md-5{flex:0 0 41.66667%;max-width:41.66667%;padding:5px}
.dsidx-bootstrap-col-with-sso{flex:0 0 45%;max-width:45%}
.dsidx-bootstrap-col-sso-separator{flex:0 0 10%;max-width:10%;margin-top:8%;margin-bottom:10%}
.dsidx-bootstrap-col-sso-separator-bar{max-width:3px;width:3px;background-color:#000;height:100%;margin-left:50%}
.dsidx-shortcode-registration-main{background-color:transparent;font-family:Arial,Helvetica;font-size:12px;color:#666;width:auto;min-height:100px;max-height:none;height:auto}
.dsidx-shortcode-registration-header{text-align:center;background-color:#C3C7CA;border-radius:4px;width:95%;height:40px;color:#000;font-weight:700;margin:auto;padding:10px}
.dsidx-shortcode-registration-sso-message{text-align:center;background-color:#C3C7CA;border-radius:4px;margin:10px;color:#000;font-weight:700}
.dsidx-bootstrap-col-md-12{flex:0 0 100%;max-width:100%;padding-top:5px}
.dsidx-bootstrap-col-social{text-align:center}
.dsidx-bootstrap-col-social-hidden{display:none}
.dsidx-bootstrap-col-social-msg{margin-top:100px;margin-left:20px}
.dsidx-bootstrap-col-md-3{flex:0 0 25%;max-width:25%;padding:5px}
.dsidx-bootstrap-col-md-3-sso{flex:0 0 25%;max-width:25%}
.dsidx-bootstrap-col-md-9{flex:0 0 75%;max-width:75%;padding:5px}
.dsidx-shortcode-registration-submit{display:block;margin:auto;width:100%;font-size:12px!important}
.dsidx-shortcode-registration-submit-no-sso{display:block;margin:auto;width:100%;font-size:12px!important}
.dsidx-auth-large-button{display:inline-block!important;padding:0 8px!important;text-align:center!important;height:30px!important;line-height:30px!important;position:relative!important;color:#fff!important;cursor:pointer;font-weight:700;text-transform:uppercase!important;font-family:Verdana,Arial,sans-serif;font-size:12px;border:2px solid #5FB520;border-radius:2px!important;-moz-border-radius:2px!important;background:#86D42D!important;background:-webkit-linear-gradient(top,#86D42D 0%,#389613 100%)!important;background:-ms-linear-gradient(top,#86D42D 0%,#389613 100%)!important;background:-moz-linear-gradient(top,#86D42D 0%,#389613 100%)!important}
.dsidx-auth-large-button:hover{background:#389613!important;background:-webkit-linear-gradient(top,#389613 0%,#86D42D 100%)!important;background:-ms-linear-gradient(top,#389613 0%,#86D42D 100%)!important;background:-moz-linear-gradient(top,#389613 0%,#86D42D 100%)!important;text-decoration:none}
.dsidx-shortcode-registration-field{display:block;margin:0;font-size:12px;font-family:Verdana,Arial,sans-serif;font-weight:400;color:#666;box-shadow:unset;padding:4px 5px;border-left:solid 1px #abadb3;border-bottom:solid 1px #abadb3;border-top:solid 1px #c8c9cc;border-right:solid 1px #c8c9cc;width:100%;box-sizing:border-box}
.dsidx-shortcode-registration-main label{display:block;font-weight:700;float:none;font-family:Arial,Helvetica;font-size:12px;color:#666}
.dsidx-auth-reg-button-sso{width:50%!important}
.dsidx-auth-reg-button-no-sso{width:25%!important}
.dsidx-auth-reg-login-button-sso{width:75%!important;text-align:left}
.dsidx-auth-reg-login-button-no-sso{width:75%!important;text-align:right}



div#dsidx-thumbnail-photos {
    max-height: 500px;
    overflow: hidden;
}

#dsidx-thumbnail-photos img {
    max-height: 500px;
}

div.dsidx-new-profile-header {
	width: 100%;
	border-radius: 5px;
	box-sizing: border-box;
	margin: 1ch 0;
	position: relative;
	display: flex;
}

.dsidx-new-profile-header .dsidx-new-profile-button {
	flex: 1 1;
	display: flex;
	text-align: center;
	margin: .25ch .5ch;
	border: 1px solid black;
	box-shadow: 0 0 2px rgba(0,0,0,0.5);
	border-radius: 5px;
	padding: 1ch 0.25ch;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
	background-color: #e5e5e5;
	align-items: center;
	color: black;
	text-shadow: 0 1px rgba(255, 255, 255, 0.1),
	1px 0 rgba(255, 255, 255, 0.1),
	0 -1px rgba(255, 255, 255, 0.1),
	-1px 0 rgba(255, 255, 255, 0.1);
}

.dsidx-new-profile-header div.dsidx-new-profile-main-button {
	flex: 2 1;
	color: black;
}

span.dsidx-new-profile-button-text {
	width: 100%;
	line-height: 1em;
	vertical-align: middle;
}

.dsidx-new-profile-logged-out .dsidx-new-profile-button {
    color: #666;
}

div#dsidx-new-profile-print, div#dsidx-new-profile-share {
    color: black;
}

.dsidx-new-profile-button .dsidx-profile-share {
    left: 20px;
}




@media only screen and (max-width:1280px) {
    .dsidx-shortcode-item table:nth-of-type(-n+2) > tbody > tr {flex: 0 0 33.333%;}
}

@media only screen and (max-width:1000px) and (min-width:680px) {
	div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area, div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area {display: none;}
	div.dsidx-resp-horizontal .dsidx-resp-location-area {width: 33%;}
	div.dsidx-resp-horizontal .dsidx-resp-type-area {width: 25%;}
	div.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-price-area {width: 48%!important;}
	div.dsidx-resp-area.dsidx-resp-area-submit input.dsidx-resp-submit[type="submit"] {padding: 0px 5px;}
	div.dsidx-resp-horizontal .dsidx-resp-area-block {width: 28%;}
}

@media only screen and (max-width: 679px) {
	div.dsidx-resp-horizontal .dsidx-resp-area-block {width: 100%;margin: 0 0 10px;}
	form.dsidx-resp-search-form > fieldset .dsidx-resp-area.dsidx-resp-area-half.dsidx-quick-resp-min-baths-area, form.dsidx-resp-search-form > fieldset .dsidx-resp-area.dsidx-resp-area-half.dsidx-quick-resp-min-beds-area {width: 46%!important;    padding: 0!important;padding-left: 0!important;padding-right: 0!important;margin: 0 2%;}
	.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-left{padding-right:0.5%!important;}
	.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right{padding-left:0.5%!important;}
	form.dsidx-resp-search-form .dsidx-resp-area-half.dsidx-quick-resp-price-area{width: 46%!important;}
	form.dsidx-resp-search-form div.dsidx-resp-area-block > div.dsidx-resp-area.dsidx-resp-area-half{margin:0 2%;padding:0!important}
	.dsidx-details #dsidx-media {min-height: 250px;}
	div#jb-custom-loading div.ds-spin-container{top:125px;}
	div.dsidx-resp-search-box-modern-view .dsidx-resp-area input, div.dsidx-resp-search-box-modern-view .dsidx-resp-area select, .dsidx-resp-search-box-modern-view .dsidx-resp-area input[type="text"], div.dsidx-resp-horizontal.dsidx-resp-search-box-modern-view .dsidx-resp-area select, div.dsidx-resp-horizontal.dsidx-resp-search-box-modern-view .dsidx-resp-area-submit input[type="submit"], .dsidx-resp-search-box-modern-view span.select2ds-selection.select2ds-selection--multiple, .dsidx-resp-search-box-modern-view div.dsidx-resp-area .select2ds-container, .dsidx-resp-search-box-modern-view .dsidx-autocomplete-box {min-height: 40px;}
	div.dsidx-resp-search-box-modern-view div.dsidx-resp-area .select2ds-container {padding: 0;}
	form.dsidx-resp-search-form > fieldset > div.dsidx-resp-area.dsidx-resp-area-submit {float: left!important;width: 100%!important;}
	.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-location-area, .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-type-area, .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-status-area, .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-submit {width: 100%!important;}
	div.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area.dsidx-resp-area-half {width: 50%!important;float: left!important;padding: 0;margin: 0;}
	div.dsidx-resp-search-box-modern-view > form.dsidx-resp-search-form > fieldset div.dsidx-resp-area-container-row, div.dsidx-resp-horizontal.dsidx-resp-search-box-modern-view .dsidx-resp-area:last-child {position: relative;overflow: hidden;}
	form.dsidx-resp-search-form div.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right {margin: 0 0 0 1%;padding: 0!important;}
	form.dsidx-resp-search-form div.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-left {margin: 0 1% 0 0;padding: 0!important;}
	div.dsidx-resp-search-box-modern-view form.dsidx-resp-search-form > fieldset div.dsidx-resp-area.dsidx-resp-area-half {width: 49%!important;}
	.dsidx-resp-area.dsidx-resp-area-submit {overflow: hidden;position: relative;float: left!important;width: 100%!important;}
	li.select2ds-search.select2ds-search--inline:last-child {line-height: 40px;}

	.dsidx-xlistings .dsidx-photo-content,.dsidx-xlistings .dsidx-text-content,.dsidx-xlistings .dsidx-listing,.dsidx-xlistings.dsidx-xlistings-grid .dsidx-listing{width:100%!important}
	a.dsidx-link,.dsidx-xlistings-grid .dsidx-header.dsidx-multi-line{display:block;text-align:center;width:100%}
	.dsidx-xlistings .dsidx-photo-content,.dsidx-xlistings .dsidx-photo{height:175px;max-height:175px;width:auto;max-width:100%}
	.dsidx-xlistings .dsidx-heading,.dsidx-xlistings .dsidx-text,.dsidx-xlistings .dsidx-price,.dsidx-xlistings .dsidx-header a.dsidx-link{font-size:16px}

	.dsidx-widget.dsidx-resp-vertical form.dsidx-resp-search-form div.dsidx-resp-area{width:100%!important;margin:0!important;padding:0!important}
	.dsidx-widget.dsidx-resp-vertical form.dsidx-resp-search-form div.dsidx-resp-area.dsidx-resp-area-half{width:50%!important;margin:0!important}
	.dsidx-widget.dsidx-resp-vertical form.dsidx-resp-search-form div.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-left{padding:0 2% 0 0 !important}
	.dsidx-widget.dsidx-resp-vertical form.dsidx-resp-search-form div.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right{padding:0 0 0 2% !important}
	.dsidx-resp-area label{margin-top:5px;text-align:center}
}

@media only screen and (max-width: 600px) {
	div.dsidx-resp-search-box .dsidx-resp-area input,
	div.dsidx-resp-search-box .dsidx-resp-area select,
	.dsidx-resp-area input[type="text"], div.dsidx-resp-horizontal .dsidx-resp-area select, div.dsidx-resp-horizontal .dsidx-resp-area-submit input[type="submit"],
	span.select2ds-selection.select2ds-selection--multiple {min-height: 50px;}
	.select2ds-results__option {padding: 13px 6px;}
	.dsidx-resp-area label {font-weight: 900;font-size: 18px;}
	div.dsidx-resp-area.dsidx-resp-area-submit input.dsidx-resp-submit[type="submit"] {font-size: 20px;}

	div.dsidx-resp-area span.select2ds.select2ds-container.select2ds-container--default span.selection {position: relative;}

	#dsidx #divMortgageCalculator > div > .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7,#dsidx div#divMortgageCalculator > div > .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-5{width:100%;max-width:100%;flex:unset}
	#dsidx #divMortgageCalculator > div > .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7 > .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-4{flex:0 0 45%;max-width:45%}
	#dsidx #divMortgageCalculator > div > .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7 > .dsidx-bootstrap-row > .dsidx-bootstrap-col-md-7{flex:0 0 45%;max-width:45%}
    #dsidx #divMortgageCalculator .dsidx-bootstrap-col-md-7 > .dsidx-bootstrap-row {justify-content: space-evenly;}
    
    .dsidx-shortcode-item table:nth-of-type(-n+2) > tbody > tr{flex:0 0 50%}
    .dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr{flex:0 0 95%}
    .dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr > th{width:40%!important}
    .dsidx-shortcode-item table:nth-of-type(1n+3) > tbody > tr > td{width:60%!important}
}