div#MainContent {
	margin: 0 auto;
}

.RespResizeTo100 {
	width: 95% !important; /* Override any other styles here for responsiveness */
}

.RespMinPadding {
	padding: 4px !important;
}

div.ProfileBlockParent {
	padding: 2px 8px 8px 8px;
}

div.ProfileBlock {
}

div.ProfilePhotoLogo {
	float: left;
	padding-right: 15px;
}

body.BodyWithSidebar {
	margin-left: 174px;
}

div.ProfileContact {
	float: left;
	padding: 0 0 0 15px;
}

img.ProfileImage {
	max-width: 110px;
}

div.SearchBox {
	padding: 0 0 8px 0;
}
#BackToOrigResultsContainer
{
	display: none;
}


div.SearchBoxButton {
	width: 100px;
	height: 1px;
	overflow: visible;
	position: relative;
	float: right;
	right: 3px;
	top: 3px;
	z-index: 50;
}

div.SearchBoxInput {
	position: relative;
	top: -1px;
	z-index: 49;
}

body.BodyWithoutSidebar {
	margin-left: 0;
}
.menu_pt_item,.menu_sr_item, .menu_order_by_item,  .menu_save_search_item{
	display: none!important;
}

.more_baths_item,.more_beds_item, .more_price_item, .more_view_type_item {
	display: none;
}
.search-button{
	width: fit-content;
}

#PageNavigationTop{
	position:inherit!important;
}
#SearchBarPublic{
	position:inherit!important;
}

#HomeMainContent{
	padding-top: 0!important;
}

#SearchResults{
	padding-top: 10px!important;
}

div#DynamicContentFixed{
	padding: 0!important;
}



.MobileAndLarger, .TabletAndSmaller, .TabletAndLarger, .Desktop90sAndSmaller, .DesktopAndSmaller, .TabletShow {
	display: initial !important;
}

tr.MobileAndLarger, tr.TabletAndSmaller, tr.TabletAndLarger, tr.Desktop90sAndSmaller, tr.DesktopAndSmaller, tr.TabletShow {
	display: table-row !important;
}

th.MobileAndLarger, th.TabletAndSmaller, th.TabletAndLarger, th.Desktop90sAndSmaller, th.DesktopAndSmaller, th.TabletShow, 
td.MobileAndLarger, td.TabletAndSmaller, td.TabletAndLarger, td.Desktop90sAndSmaller, td.DesktopAndSmaller, td.TabletShow {
	display: table-cell !important;
}

.MobileAndSmaller, .Desktop90sAndLarger, .DesktopAndLarger, .TabletHide {
	display: none !important;
}

#ListingsList {
    width: 240px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    overflow: auto;
    margin: 0 0 0 20px;
}

#MapResultsWrapper, #ListPreviewResultsWrapper {
    height: 100%;
    min-height: 400px;
    min-width: 100%;
    overflow: hidden;
    position: relative;
}

#ListingCanvasSR {
	position: relative;
	width: calc(100vw - 260px);
}