html {
	scroll-behavior: smooth;
	scroll-padding-top: 124px;
	overflow x: hidden;
}

strong, b{
		font-weight: bold;
}

body{
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-size: 16px;
	/*margin: 0px;*/
	margin-top: 0px;
	margin: 0px;
	line-height: 25px;
}

div{
	transition: all ease;
	/*box-sizing: border-box;*/
	box-sizing: border-box;
}

button{
	box-sizing: border-box;
}

.homeBackground{
	background-image: url('https://www.londonproperties.com/images/2020layout/buy_hero.jpg');
}

h1{
	margin-bottom: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 80px;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	font-size: 92px;
	text-transform: uppercase;
}
#homeTitleGhettoShadow{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 80px;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	font-size: 92px;
	text-transform: uppercase;
	text-shadow: 0 0 10vh #000000;
	z-index: -1;
}

h2{
	margin-top: 0px;
	margin-bottom: 40px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 60px;
	font-weight: 300;
	font-style: normal;
	color: #151E46;
	font-size: 60px;
	text-transform: uppercase;
}

h3{
	margin-top: 30px;
	margin-bottom: 0px;
	font-family: 'Roboto', sans-serif;
	text-shadow: 0 0 10vh #00000;
	line-height: 20px;
	font-weight: bold;
	font-style: normal;
	color: #151E46;
	font-size: 18px;
	text-transform: uppercase;
}

.listingAddy1 {
	margin: 17px 0px 0px 29px;
	text-transform: none;
}

.listingAddy2 {
	margin: 1px 0px 0px 29px;
	text-transform: none;
}

.directionsButton{
	margin: 2px 0px 0px 29px;
	font-size: 12px;
}

.listingAddy1-top {
	margin: 17px 0px 0px 29px;
	text-transform: none;
}

.listingAddy2-top {
	margin: 1px 0px 0px 29px;
	text-transform: none;
}

.linkDirectionsButtons-top {
	text-align: center;
	margin: 0;
}

.directionsButton-top{
	margin: 2px 0px 0px 29px;
	font-size: 12px;
}

.virtualTourButton{
	margin: 8px 0px 11px 29px;
	font-size: 12px;
}

.listingListedOn {
	margin: 8px 0px 0px 30px;
}

.listingStatus {
	margin: -5px 0px 0px 30px;
}

.listingStatusWarn {
	color: #900000;
}

.listingNumber {
	margin: -5px 0px 0px 30px;
}

.listingNumberSource {
	font-size: 75%;
}

.listingHR {
	margin: 25px 30px 0px 30px;
	background-color: #b1afbd;
	border: none;
	height: 2px;
}

.listingOpenHouseHeader {
	text-transform: none;
	margin: 27px 0px 0px 30px;
}

.listingOpenHouseDeetz {
	margin: 2px 0px 0px 30px;
	line-height: 26px;
}

.daAgentOffices {
	line-height: 26px;
}

h4{
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 18px;
	font-weight: 700;
	font-style: normal;
	color: #151E46;
	font-size: 18px;
	text-transform: uppercase;
}

h4 a{
	text-decoration:none;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 18px;
	font-weight: 700;
	font-style: normal;
	color: #151E46;
	font-size: 18px;
	text-transform: uppercase;
}

h5{
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
}

h6{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}

.nonFeaturedPeepz{
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	line-height: 30px;
	font-size: 30px;
}

a.utility-link {
	padding-left: 10px;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #0000FF;
	font-size: 12px;
}

a.utility-link:hover{
	text-decoration: underline;
}

.agentBoxLinky {
	display: contents;
}

/* use for the london properties website*/

.slideButt{
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height:12px;
	margin: 20px 5px 20px 5px;
	padding: 0px 0px 10px 0px !important;
	cursor: pointer;
}

.property-search-wrapper{
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	/*max-height: 100vh;*/
	/*padding-top: 114px;*/
	/*height: calc(100vh - 140px);*/
	max-height: calc(100vh - 140px);
	/*padding-top: 114px;*/
	background-color: none;
}

.searchOptionLink, .searchOptionLink:hover {
	text-decoration: inherit;
}

.switchMapListButt {
	cursor: pointer;
	display: none;
	position: fixed;
	bottom: 0px;
	left: 50%;
	width: 100px;
	margin-left: -50px;
	background-color: white;
	padding: 5px 5px 5px 5px;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.5);
	z-index: 2;
}

.property-search-container{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	max-width: 100%;
	height: auto;
	/*max-height: calc(100% - 35px);*/
	max-height: 100%;
	background-color: none;
	overflow: hidden;
}

.property-search-map-wrapper{
	width: 60%;
	max-width: 60%;
	/*max-height: 100%;*/
	/*height: 100%;*/
	/*min-height: 100%;*/
	/*padding-top: 100%;*/
	/*background-image: url('images/map_ph2.jpg');*/
	/*max-height: 100%;*/
	height: calc(100vh - 176px);
	/*min-height: 100%;*/
	/*padding-top: 100%;*/
	background-size: contain;
	background-repeat: no-repeat;
	background-color: gray;
}

.gm-style iframe + div { border:none!important; }

.property-search-info-wrapper{
	width: 40%;
	max-width: 40%;
	max-height: auto;
	height: auto;
	overflow: auto !important;
	/*overflow-x: hidden !important;*/
	/*overflow-y: scroll !important;*/
	/*box-sizing: border-box;*/
	background-color: #fff;
	padding: 0px;
	box-shadow: 10px 0px 30px 10px rgba(0,0,0,0.3);
	z-index: 1;
}

.property-search-info-top-container{
	display: block;
	width: 100%;
	height: auto;
	background-color: none;
	padding: 30px;
	/* margin-bottom: 30px; */
	text-align: left;
	box-sizing: border-box;
}

.property-search-info-photo-container{
	display: flex;
	flex-wrap: wrap;
	/*width: calc(100% + 20px);*/
	height: auto;
	background-color: none;
	margin-left: -10px;
	padding: 0px 30px;
	/*padding: 30px;*/
	box-sizing: border-box;
}

.property-search-bar-wrapper {
	max-width: 100%;
	height: auto;
	background-color: #fff;
	padding: 10px 30px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.pagination-area{
	width: 100%;
	padding: 30px;
	/*margin-top: 30px;*/
	/*margin-bottom: 30px;*/
	/*box-sizing: border-box;*/
	height: auto;
	background-color: none;
	text-align: center;
}

.property-search-info-top-container h3{
	font-size: 24px;
	margin-top: 0px;
}

#iconSection{
	width: 100%;
	max-width: 100%;
	border-top: 1px solid #434B6A;
	padding-top: 30px;
	background-color: none;
}

#relianceSection{
	width: 100%;
	max-width: 100%;
}

.searchPropertyArea{
	width: calc(100% / 4 - 20px);
	max-width: calc(100% / 4 - 20px);
}

.property-boxesAgentAdmin {
	cursor: default !important;
	min-width: calc(100% / 4 - 20px) !important;
}

.property-boxesAgentAdmin:hover .btn-body {
	/*
	border: 1px solid rgba(204,204,204) !important;
	background-color: rgba(163,30,34,0) !important;
	color: #A31E22 !important;
	*/
}

.property-boxesPropSearch .btn-body:hover {
	border-color: #A31E22 !important;
	background-color: #A31E22 !important;
	transition: all 0.5s !important;
	color: white !important;
}

.agent-admin-property-action-buttons {
	display: block;
	margin: 10px auto 10px auto !important;
}

.agent-admin-property-marketing-action-buttons {
	display: inline-block;
	margin: 0px 5px 10px 5px !important;
}

#formInLine{
	margin-bottom: 0px !important;
	width: auto;
	max-width: auto;
	min-width: 500px;
	font-size: 12px;
	padding: 6px !important;
	padding-right: 25px;
}

#search_termz {
	margin-bottom: 0px !important;
	width: auto;
	max-width: auto;
	min-width: 500px;
	font-size: 12px;
	padding: 6px !important;
	padding-right: 25px;
}

#magBtn{
	display: inline;
	width: auto;
	max-width: auto;
	margin-left: -30px !important;
	padding: 0px;
	font-size: 12px;
	min-width: 80px !important;
}

#magBtn img{
	width: 25px;
	height: 25px;
}

/* The container <div> - needed to position the dropdown content */

.daCriteriazHeader {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0px 5px 0px;
	line-height: 13px;
}

.daCriteriazListP {
	margin: 0px 0px 0px 0px;
}

.daCriteriazListLabel {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0px 5px 0px 0px;
}

.daCriteriazListValue {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
}

.daCriteriazListLink {
	font-size: 13px;
	margin: 0px 10px 0px 0px;
}

.dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */

.dropdown-content {
	border-radius: 5px;
	padding: 0px;
	display: none;
	position: absolute;
	top: calc(100% + 0px);
	/*top: calc(100% + 0px);*/
	left: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	min-width: 400px;
	width: auto;
	overflow-y: auto;
	max-height: 70vh;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 900;
}

.dropdown-postion{
	position: relative;
	width: 100%;
	height: auto;
}

/* Links inside the dropdown */

.dropdown-content a {
	letter-spacing: 2px;
	font-weight: normal;
	color: #000;
	padding: 10px;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */

.dropdown-content a:hover {
	border-radius: 4px;
	background-color: #e4e4e4;
	color: #000;
}

/* Show the dropdown menu on hover */

.dropdown:hover .dropdown-content {
	/*display: block;*/
}

/* Change the background color of the dropdown button when the dropdown content is shown */

.dropdown:hover .dropbtn {
	color: #fff;
	background-color: #dca527;
}

.dropdown-content-content-container{
	width: 100%;
	max-width: 100%;
	padding: 20px 10px;
	box-sizing: border-box;
}

.dropdown-title-area{
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding: 20px 0px;
}

.dropdown-title-area h3{
	line-height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.check-one{
	margin-left: 15px;
	margin-right: 15px;
	width: auto;
	position: relative;
	padding-left: 28px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
}

label{
	display: block;
	vertical-align: middle;
}

.max-price-flex-wrap{
	width: 100%;
	max-width: 100%;
	height: auto;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.bed-bath-search-button{
	cursor: pointer;
	margin-left: -1px;
	display: inline;
	width: 100%;
	height: auto;
	padding: 15px;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

.bed-bath-search-button:hover{
	background-color: #eee;
	/*color: #000;*/
}

#leftStart{
/*.leftStart{*/
	margin-left: 0px;
	border-radius: 5px 0px 0px 5px;
}

#rightEnd{
/*.rightEnd{*/
	border-radius: 0px 5px 5px 0px;
}

.done-bar{
	margin-top: 20px;
	width: 100%;
	height: auto;
	background-color: none;
	border-radius: 0px 0px 5px 5px;
	border-top: 1px solid #ccc;
	padding: 20px 0px;
}

.saveBtn{
	margin: 0px !important;
	font-size: 12px;
}

/*sign in forms styles */

.side-form-wrapper{
	transition: all 0.3s ease;
	position: fixed;
	right: -500px;
	top: 0px;
	width: 500px;
	height: 100vh;
	overflow: scroll;
	background-color: #fff;
	z-index: 999;
	padding: 30px;
}

#createAccount{
	visibility: hidden;
}

#loginAccount{
	visibility: hidden;
}

.side-form-wrapper a{
	color: #A31E22;
	font-size: 12px;
}

.side-form-wrapper a:hover{
	text-decoration: underline;
}

.side-form-wrapper h3{
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}

#formButton{
	background-color: rgba(204,204,204);
	display: inline !important;
	width: calc(50% - 10px);
	margin: 0px;
}

#rightFormButton{
	background-color: rgba(204,204,204);
	display: inline !important;
	width: calc(50% - 20px);
	margin-left: 20px;
}

#formButton:hover{
	background-color: #000;
	border-color: #A31E22;
	background-color: #A31E22;
}

#rightFormButton:hover{
	background-color: #000;
	border-color: #A31E22;
	background-color: #A31E22;
}

.agreement-text{
	width: auto;
	bottom: 0px;
	font-size: 12px;
	color: #999;
	padding: 30px 0px 0px 0px;
}

.sign-up-text{
	color: #999;
	padding: 30px 0px 0px 0px;
}

/*end the sign in form sytles*/

/*agent search areas*/

.agent-search-wrapper{
	text-align: center;
	width: 100%;
	height:auto;
	padding: 30px;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
}

.agent-search-wrapper-area{
	margin-bottom: 20px !important;
}

.location-map{
	width: 100%;
}

.agent-search-wrapper h3{
	margin-top: 0px;
	margin-bottom: 20px;
}

#searchFilter{
	margin-top: 0px !important;
	width: auto !important;
	max-width: auto !important;
	margin: 0px 10px;
}
.searchFilter{
	margin-top: 0px !important;
	width: auto !important;
	max-width: auto !important;
	margin: 0px 10px;
}
#submitScheduleTourForm {
	display: table;
	margin-top: 10px !important;
	width: auto !important;
	max-width: auto !important;
	margin: 0px auto;
}


/*end agent search areas*/

/* agent page styles */

#splitContent{
	display: flex;
	margin: 50px 0px;
	/*margin: 0px 0px;*/
	flex-wrap: nowrap;
	background-color: none;
}

.agent-bio-wrapper{
	text-align: left !important;
	width: 75%;
	height: auto;
	background-color: none;
}

.agent-bio-wrapper h2{
	margin-top: 0px !important;
}

.agent-bio-container{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}

.agent-bio-photo-area{
	width: 45%;
	height: auto;
	padding-top: 60%;
	background-color: none;
}

#agentPagePhoto{
	background-size: 100%;
	background-position: top;
	background-repeat: no-repeat;
}

.agent-bio-info-area{
	display: flex;
	flex-wrap: nowrap;
	padding: 0px 40px;
	width: 55%;
	height: auto;
	background-color: none;
}

#morePadding{
	padding: 30px 0px 0px 0px;
}

#paddingBottom{
	margin-bottom: 40px;
}

#morePadding h3, #morePadding h2{
	margin: 0px 0px 20px 0px !important;
}

#morePadding a{
	color: inherit !important;
}

#generalInquiries input{
	 max-width: 40% !important;
}

#generalInquiries{
	margin-bottom: 20px;
	padding-right: 20px;
}

#scheduleViewing input{
	 max-width: 40% !important;
}

#scheduleViewing{
	margin-bottom: 20px;
}

#messageArea{
	min-height: 200px;
	max-width: 100% !important;
}

.centerContentInner{
	text-align: center;
	padding: 50px 0px 0px 0px;
	background-color: none;
}

.noSearchResultz {
	margin-top: 30px !important;
	margin-bottom: 20px;
}

.agent-info-container{
	width: 100%;
	height: auto;
	background-color: none;
}

.sidebar-content{
	padding-left: 40px;
	font-size: 14px;
	color: #666;
	width: 25%;
	max-width: 25%;
	text-align: left !important;
	height: auto;
	background-color: none;
	border-left: 1px solid #ccc;
	/*box-sizing: border-box;*/
}

.sidebar-content-hide-side-bar{
	display: none;
}

.sidebar-content h3{
	margin-top: 0px;
	margin-bottom: 10px;
}

.sidebar-content button{
	margin-top: 20px !important;
}

.sidebar-content-title{
	position: relative;
	width: 100%;
	height: auto;
	background-color: none;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.sidebar-content-title:after{
	content: "";
	position: absolute;
	min-width: 100%;
	min-height: 3px;
	background-color: rgba(247, 248, 249, 1);
	left: 0;
	bottom: 0;
}

.sidebar-nav-item{
	position: relative;
	transition: all 0.4s ease;
	width: 100%;
	height: auto;
	background-color: none;
	cursor: pointer;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
	background-color: rgba(255, 255, 255, 1);
	border: none;
	padding: 10px 10px;
	margin-bottom: 10px;
	border-radius: 0px 0px 5px 5px;
}

.sidebar-nav-item:hover{
	transition: all 0.3s ease;
	padding-left: 20px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(247, 248, 249, 1));
}

.sidebar-nav-item:before{
	position: absolute;
	content: "";
	left: 0px;
	top: 50%;
	min-width: 3px;
	min-height: 0px;
	opacity: 0;
	background-color: #902624;
}

.sidebar-nav-item:hover:before{
	transition: all 0.3s ease;
	position: absolute;
	content: "";
	left: 0px;
	top: calc(50% - 10px);
	min-width: 3px;
	min-height: 20px;
	opacity: 1;
}

.side-content-wrapper{
	width: 75%;
	max-width: 75%;
	height: auto;
	background-color: none;
	/*box-sizing: border-box;*/
	/*z-index: 1;*/
}

.side-content-wrapper-hide-side-bar{
	width: 100%;
	max-width: 100%;
}

.side-content-wrapper h3{
	margin-top: 0px;
}

.side-content-container{
	width: 100%;
	max-width: 100%;
	padding-right: 40px;
	background-color: none;
	/*box-sizing: border-box;*/
}

.full-content-wrapper{
	width: 100%;
	max-width: 100%;
	height: auto;
	background-color: none;
	/*box-sizing: border-box;*/
	/*z-index: 1;*/
}

.full-content-wrapper h3{
	margin-top: 0px;
}

.full-content-container{
	width: 100%;
	max-width: 100%;
	background-color: none;
	/*box-sizing: border-box;*/
}

blockquote{
	text-align: center;
	margin: 34px 40px !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	position: relative;
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #999;
	font-size: 34px;
	font-weight: lighter;
	line-height: 38px;
	text-transform: uppercase;
}

blockquote:before{
	content: "";
	position: absolute;
	min-width: 100%;
	min-height: 3px;
	background-color: rgba(247, 248, 249, 1);
	left: 0;
	top: 0;
}

blockquote:after{
	content: "";
	position: absolute;
	min-width: 100%;
	min-height: 3px;
	background-color: rgba(247, 248, 249, 1);
	left: 0;
	bottom: 0;
}

blockquote p{
	position: relative;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	margin-bottom: 0px;
	color: rgba(21,30,70,1);
	padding-top: 10px;
}

blockquote p:before{
	position: absolute;
	content: "";
	width: 40px;
	min-height: 3px;
	background-color: black;
	top: 0;
	left: calc(0px + 50% - 20px);
}

.commissionOptionzQuote {
	text-align: center;
	padding-top: 60px;
	margin-bottom: 0px;
	position: relative;
	font-family: 'Roboto Condensed', sans-serif;
	color: #999;
	font-size: 34px;
	line-height: 38px;
	text-transform: uppercase;
	font-weight: 400;
	margin-inline-start: 40px;
	margin-inline-end: 40px;
}
.commissionOptionzQuote strong {
	font-weight: inherit;
}

.commissionOptionzPeep {
	position: relative;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	margin-bottom: 0px;
	color: rgba(21,30,70,1);
	padding-top: 15px;
	padding-bottom: 60px;
}

.commissionOptionzPeep em::before {
	position: absolute;
	content: "";
	width: 40px;
	min-height: 3px;
	background-color: black;
	top: 0;
	left: calc(0px + 50% - 20px);
}

.commissionOptionzPeep em {
	font-style: inherit;
}

.commission-table-wrapper{
	margin-top: 50px;
	min-width: 100%;
	max-width: 100%;
	overflow: hidden;
	height: auto;
}

.commission-table {
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
}

.commission-table th{
	padding: 20px 0px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	vertical-align: middle;
}

.commission-table td, .commission-table th {
	border: 1px solid #ccc !important;
	padding: 20px !important;
}

.commission-table tr:nth-child(even){
	background-color: #f2f2f2;
}

#itsYourChoiceTable { border: inherit !important; margin: 0px !important; }
#itsYourChoiceTable strong { font-weight: unset !important; }
#itsYourChoiceTable em { font-style: unset !important; }
.itsYourChoiceTableRegMidTD { padding: inherit !important; border: unset !important; }
.itsYourChoiceTableRegMidTDcol1 { max-width: unset !important; }
.itsYourChoiceTableRegMidTDcol2 { max-width: unset !important; }
.itsYourChoiceTableRegMidTDcol3 { max-width: unset !important; }
.itsYourChoiceTableP1 { margin: unset !important; padding: unset !important; }
.itsYourChoiceTableP2 { margin: unset !important; padding: unset !important; line-height: unset !important; }
.itsYourChoiceTableP3 { margin: unset !important; }
.itsYourChoiceTableP4 { margin: unset !important; }
.itsYourChoiceTablePwerdz1 { font-weight: unset !important; font-size: unset !important; }
.itsYourChoiceTablePwerdz2 { font-weight: unset !important; font-size: unset !important; }
.itsYourChoiceTablePwerdz3 { font-size: unset !important; font-family: 'Roboto Condensed', sans-sans-serif !important; font-weight: bold !important; text-transform: uppercase !important; }
.itsYourChoiceTablePwerdz4 { font-family: 'Roboto', sans-serif !important; font-weight: normal !important; font-size: 12px !important; text-transform: none !important; }
.itsYourChoiceTablePwerdz5 { font-weight: unset !important; font-size: unset !important; line-height: unset !important; }
.itsYourChoiceTablePwerdz6 { font-weight: unset !important; font-size: unset !important; line-height: unset !important; }
.itsYourChoiceTablePwerdz7 { font-size: unset !important; }
.itsYourChoiceTablePwerdz8 { font-weight: unset !important; font-size: unset !important; font-style: unset !important; line-height: unset !important; }
.itsYourChoiceTablePwerdz9 { font-weight: unset !important; line-height: unset !important; }
.itsYourChoiceTablePwerdz10 { font-size: unset !important; }
.itsYourChoiceTablePwerdz11 { font-weight: unset !important; font-size: unset !important; line-height: unset !important; position: unset !important; top: unset !important; }
.itsYourChoiceTablePwerdz12 { font-style: unset !important; position: unset !important; top: unset !important; }
.itsYourChoiceTablePwerdz13 { font-weight: unset !important; position: unset !important; top: unset !important; }
.itsYourChoiceTablePwerdz14 { font-size: unset !important; line-height: normal; }
/*.itsYourChoiceTablePwerdz15 { font-weight: unset !important; text-decoration: unset !important; }*/

sup {
	line-height: 100%;
}

#centeredTable{
	text-align: center !important;
}

#headerTable{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.table-caption{
	font-family: 'Roboto', sans-serif !important;
	font-weight: normal !important;
	font-size: 12px !important;
	text-transform: none !important;
}

.inner-page-hero-wrapper{
	position: relative;
	color: #fff;
	text-align: center !important;
	display: flex;
	width: 100%;
	max-width: 100%;
	height: 500px;
	background-color: none;
	padding: 30px;
	margin-bottom: -10px;
}

.inner-page-hero-wrapper:before{
	z-index: 0;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.4;
}

.inner-page-hero-wrapper h2{
	color: inherit;
}

.inner-page-hero-container{
	z-index: 0;
	text-align: center;
	margin: auto;
	width: auto;
	max-width: 1140px;
	background-color: none;
}

#agentBoxSingle{
	max-width: 150px;
	min-width: 150px;
	font-size: 14px;
	line-height: 20px;
}

#agentBoxSingle h3{
	margin-bottom: 5px;
}

.agentBoxSingle{
	max-width: 150px;
	min-width: 150px;
	font-size: 14px;
	line-height: 20px;
}

.agentBoxSingle h3{
	margin-bottom: 5px;
}

#luxuryHero{
	background-image: url("https://www.londonproperties.com/images/2020layout/luxury_hero.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

#espanolHero{
	background-image: url("https://www.londonproperties.com/images/2020layout/espanol_hero.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

#officeHero{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_hero.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

.splitFieldTwo{
	width: 49.7%;
	max-width: 49.7%;
	display: inline-block !important;
	box-sizing: border-box;
}

.splitFieldThree{
	width: 32.8%;
	max-width: 32.8%;
	display: inline-block !important;
	box-sizing: border-box;
}

#loginHero, #createAccountHero, #accountSettingsHero, #saveSearchHero, #savePropertyHero {
	order: 1;
	background-image: url("https://www.londonproperties.com/images/2020layout/login.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#luxurySearchHero{
	background-image: url("https://www.londonproperties.com/images/2020layout/luxury_home_search_bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}

.location-links-container{
	text-align: center;
	width: 100%;
	height: auto;
	background-color: none;
	color: #131e45;
	padding-top: 40px;
}

.location-links-container a{
	text-decoration: underline;
	color: inherit;
}

.location-links-container li{
	position: relative;
	display: inline;
	margin-right: 20px;
}

.location-links-container li:before{
	position: absolute;
	content: "";
	min-width: 13px;
	min-height: 13px;
	height: auto;
	background-color: none;
	left: -13px;
	top: 3px;
	background-image:url('https://www.londonproperties.com/images/2020layout/location_marker.svg');
	background-repeat: no-repeat;
}

.location-boxes{
	display: flex;
	flex-wrap: nowrap;
	overflow: hidden;
	/*cursor: pointer;*/
	text-align: left;
	width: 100%;
	height: auto;
	background-color: none;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	margin-bottom: 20px;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
}

.savedSearchBoxes {
	cursor: auto;
}

.location-image-wrapper{
	width: 50%;
	max-width: 50%;
	height: auto;
	background-color: none;
}

.location-image-container{
	width: 100%;
	height: auto;
	padding-top: 75%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#officeFresno{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_fresno.jpg");
}
#officeClovis{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_clovis.jpg");
}
#officeAtwater{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_atwater.jpg");
}
#officeChowchilla{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_chowchilla.jpg");
}
#officeHanford{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_hanford.jpg");
}
#officeKingsburg{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_kingsburg.jpg");
}
#officeMadera{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_madera.jpg");
}
#officeMerced{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_merced.jpg");
}
#officeOakhurst{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_oakhurst.jpg");
}
#officeSanger{
	background-image: url("https://www.londonproperties.com/images/2020layout/office_sanger.jpg");
}

.location-image-content{
	margin: auto;
	width: 50%;
	height: auto;
	padding: 40px;
	background-color: none;
}

.location-image-content h4{
	position: relative;
	font-size: 35px;
	margin: 0px;
	margin-bottom: 30px;
}

.location-image-content h4:after{
	position: absolute;
	content: "";
	width: 100%;
	min-height: 3px;
	background-color: #ddd;
	bottom: -20px;
	left: 0;
}

.agents-six-up{
	overflow: hidden;
	/*cursor: pointer;*/
	text-align: left;
	height: auto;
	background-color: none;
	font-size: 12px;
	color: #999;
	margin: 10px;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	margin: 10px;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
	width: calc(100% / 4 - 20px);
	height: auto;
}

.smallLux {
	width: calc(100% / 4 - 70px);
	height: 100%;
}

.agents-six-up h3{
	margin-bottom: 10px !important;
}

.agents-six-up:hover{
	transition: all 0.4s ease;
	box-shadow: 1px 0px 31px 0px rgba(0,0,0,0.6);
}

.agents-six-up:hover .agent-image-container{
	transform: scale(1.03);
}

.new-home-map-wrapper{
	width: 100%;
	height: auto;
	padding-right: 40px;
	background-color: none;
	margin-bottom: 20px;
}

.new-home-map-container{
	width: 100%;
	height: auto;
	padding-top: 62%;
	background-color: none;
	border: 1px solid #ccc;
	/*background-image: url("images/map_ph.jpg");*/
	background-size: cover;
	background-repeat: no-repeat;
}

.side-content-property-container{
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	max-width: calc(100% + 20px);
	margin-left: -10px;
	height: auto;
	background-color: none;
	padding-right: 40px;
}

.newConstruction{
	width: calc(100% / 3 - 20px) !important;
	box-sizing: border-box;
	cursor: default !important;
}

.newConstruction h4{
	padding: 0px 20px;
}

.newConstruction a {
	text-decoration: none;
	color: inherit;
}

.newConstruction a:hover {
	text-decoration: underline;
}

.sidebar-contact-wrapper{
	display: flex;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	background-color: none;
}

.sidebar-contact-labels{
	font-weight: bold;
	display: inline-block;
	box-sizing: border-box;
	width: 30%;
	height: auto;
	background-color: none;
}

.sidebar-contact-info{
	display: inline-block;
	box-sizing: border-box;
	width: 60%;
	height: auto;
	background-color: none;
	margin-bottom: 10px;
}

/* end agent page styles */

.utility-nav-button{
	cursor: pointer;
	outline: none;
	border: none;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	font-size: 12px;
	text-transform: none;
	margin-right: 30px;
	background: transparent;
}

.utility-nav-button:hover{
	text-decoration: underline;
}

#endFootButton{
	border: 0px !important;
}

#iconSection img{
	padding: 10px !important;
	display: inline-block;
	width: auto;
	height: 24px;
}

.inner-hero-wrapper{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	height: calc(100vh - 114px);
	max-width: 100%;
	max-height: 100%;
	background-color: #F8F9FA;
}

.inner-hero-wrapper button{
	max-width: auto !important;
	width: auto !important;
	display: block;
}

.inner-hero-info-wrapper{
	padding: 100px;
	display: flex;
	text-align: left;
	width: 50%;
	height: auto;
	background-color: none;
}

.login-hero-info-wrapper {
	order: 1;
	padding: 0px;
	display: flex;
	text-align: left;
	width: 75%;
	height: auto;
	background-color: none;
}

.inner-hero-info-container{
	margin: auto;
	max-width: 100%;
	height: auto;
	background-color: none;
}

.sign-up-info-container{
	padding: 30px !important;
	margin: auto;
	max-width: 80%;
	width: 100%;
	height: auto;
	background-color: none;
}

.sign-up-info-container h2{
	margin-bottom: 0px !important;
}

.inner-hero-photo-container{
	width: 50%;
	min-height: 100%;
	max-height: 100%;
	background-color: none;
}

#contentContainerUp{
	z-index: 500;
	margin-top: -15vh !important;
	background-color: #fff;
	padding: 0px 50px 0px 50px;
	max-width: calc(1140px + 100px) !important;
}

.inner-hero-wrapper a {
	text-decoration: none;
}

.testimonial-wrapper{
	text-align: left;
	width: 100%;
	display: inline-block;
	height: auto;
	background-color: none;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.testimonial-wrapper h3{
	margin-bottom: 30px;
	display: inline-block;
}

.testimonial-info-bar{
	display: flex;
	width: 100%;
	height: auto;
	background-color: none;
}

.testimonial-info-name {
	text-align: center;
	padding-top: 20px;
	font-size: 24px;
	background-color: #ccc;
	color: #fff;
	width: 64px;
	height: 64px;
	max-height: 64px;
	max-width: 64px;
	min-height: 64px;
	min-width: 64px;
	border-radius: 100%;
	display: inline;
	text-transform: uppercase;
}

.testimonial-info-stars{
	margin: auto 0px;
	display: inline;
	width: auto;
	height: auto;
	background-color: none;
}

.testimonial-info-stars img{
	width: 20px;
	height: auto;
	margin-left: 10px;
}

.testimonial-content{
	position: relative;
	width: 100%;
	height: auto;
	padding: 20px 0px;
	padding-left: 50px;
	background-color: none;
}

.testimonial-content:before{
	position: absolute;
	left: 0px;
	top: 20px;
	content: "";
	width: 30px;
	height: 30px;
	background-image: url("https://www.londonproperties.com/images/2020layout/quotes.svg");
	background-repeat: no-repeat;
	background-position: center;
}

.testimonial-name{
	position: relative;
	display: block;
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
}

.testimonial-name:before{
	width: 100%;
	height: 2px;
	min-height: 2px;
	background-color: black;
	position: absolute;
	top: 0px;
	left: 0px;
}

.nav-footer{
	padding-bottom: 30px;
	/*font-family: 'Open Sans', sans-serif;*/
	line-height: 14px;
	color: #fff;
	font-size: 10px;
	text-align: right;
	position: absolute;
	bottom: 0px;
	height: auto;
	width: 100%;
	max-width: 100%;
	background-color: none;
	/*z-index: 0;*/
}

.nav-footer a{
	text-decoration: none;
	color: inherit;
}

.nav-menu{
	visibility: hidden;
	opacity: 0;
	display: inline-block;
	position: fixed;
	z-index: -1;
	margin-top: 0px;
	top: 107px;
	/*top: 115px;*/
	text-align: center;
	padding: 0px 20px 0px 20px;
	/*padding: 0px 30px 0px 30px;*/
	width: 100%;
	max-width: 100%;
	/*max-width: calc(100% - 60px);*/
	height: 100vh;
	background-color: #0A122D;
}

#navMenu{
	transition: all 0.5s ease;
}

.menu-container{
	display: flex;
	padding: 30px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 100%;
	max-width: 1140px;
	height: calc(100vh - 145px);
	background-color: none;
}

#menuHolder{
	text-align: center;
	padding: 0px 0px 0px 0px;
	background-color: none;
}

.menu-holder{
	flex: 1;
	padding-bottom: 30px;
	padding-right: 30px;
	/*padding-left: 30px;*/
	display: inline-block;
	overflow: hidden;
	text-align: left;
	background-color: none;
	width: calc((100% / 4) - 30px);
	/*z-index: 1;*/
}

.menu-holder p {
	margin-top: 30px;
	margin-bottom: 0;
}

.menu-holder ul{
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	font-size: 14px;
	/*font-size: 12px;*/
	color: #fff;
	font-weight: normal;
	margin-left: 0px;
}

.menu-holder a{
	text-decoration: none;
	color: inherit;
}

.menu-holder a:hover{
	text-decoration: underline;
}

.menu-btn-close{
	margin-top: 10px;
	cursor: pointer;
	border: 0px;
	background: none;
	display: inline-block;
	float: right;
	width: 40px;
	height: 25px;
	background-image: url("https://www.londonproperties.com/images/2020layout/menu_btn.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.menu-btn{
	outline: none;
	margin-top: 10px;
	cursor: pointer;
	border: 0px;
	background: none;
	display: inline-block;
	float: right;
	min-width: 40px;
	min-height: 25px;
	/*width: 40px;*/
	/*height: 25px;*/
	background-color: none;
	background-image: url("https://www.londonproperties.com/images/2020layout/menu_btn.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.btn-container{
	padding: 30px 10px 10px 10px;
	width: 120px;
	display: inline-block;
	background-color: none;
}

.max-container{
	transition: all 0.3s ease;
	/*padding-top: 114px;*/
	/*padding-top: 115px;*/
	/*position: absolute;*/
	top: 0px;
	text-align: center;
	/*padding:0;*/
	/*padding:0;*/
	width: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	/*display: flex;*/
	background-color: #fff;
	margin-left: 0px;
}

.nav-container{
	transition: all 0.3s ease;
	z-index: 1;
	/*z-index: 2;*/
	margin-top: -2px;
	text-align: center;
	/*position: fixed;*/
	/*position: relative;*/
	padding:0;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	background-color: none;
	margin-left: 0px;
}

.header{
	z-index: 1;
	display: inline-block;
	text-align: left;
	padding: 20px 0px 20px 0px;
	width: 100%;
	height: auto;
	background-color: rgba(21,30,70,0.97);
	max-width: 100%;
}

.header a{
	text-decoration:none;
	color:inherit;
}

.header a:hover{
	text-decoration: none;
	color: #ECECEC;
}

.header-info{
	float: right;
	text-align: right;
	width: auto;
	max-width: 75%;
	padding: 0px 30px 0px 0px;
	/*max-width: calc(75% - 30px);*/
	/*padding: 0px 30px 0px 0px;*/
	background-color: none;
	/*font-family: 'Open Sans', sans-serif;*/
	line-height: 14px;
	color: #3C3C3B;
	font-size: 10px;
	display: inline-block;
}

.header-menu{
	padding: 0px 20px 0px 0px;
	box-sizing: content-box;
	float: right;
	display: inline-block;
	background-color: none;
	width: 40px;
	height: 25px;
}

.header-menu img{
	margin-top: 10px;
}

.footer{
	width: 100%;
	max-width: 100%;
	/*max-width: calc(100% - 60px);*/
	height: auto;
	padding: 40px 30px 30px 30px;
	background-color: #151E46;
}

#footerContent{
	padding: 0px 0px 0px 0px;
	background-color: none;
	background-color: none;
}

#secondSection{
	padding-bottom: 0px;
}

.listingAddressPanel h3{
	text-align:left;
	margin-top: 5px;
}

.listingAddressPanel a{
	text-align:left;
}

.listingAddressPanel a:visited{
	color:blue;
}

.listingAddressPanel .listingOpenHouse{
	line-height: 24px;
	margin-bottom:20px;
}

.listingAddressPanel p{
	font-size:18px;
	line-height:20px;
	margin-top:10px;
}

.listingAddressPanel{
	text-align: left;
	margin-right: 15px;
	margin-left: 15px;
}

.addressTop{
	display:none;
	background: rgba(21,30,70,0.97);
	color:white;
	line-height:15px;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	outline: 3px solid white;
	outline-offset: -7px;
}

.addressNumber{
	font-size: 27px;
	font-weight: bold;
}

.addressCity{
	font-size: 20px;
}

.footer-info{
	padding: 0px;
	width: calc(80% - 23px);
	max-width: calc(80% - 23px);
	text-align: left;
	/*font-family: 'Open Sans', sans-serif;*/
	line-height: 16px;
	color: #ECECEC;
	font-size: 10px;
	display: inline-block;
	background-color: none;
}

.footer-info a{
	text-decoration: none;
	color: inherit;
}

.footer-info a:hover{
	text-decoration: underline;
}

.footer-info h1{
	margin-top: -5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	line-height: 20px;
	color: #ECECEC;
	font-size: 14px;
	text-transform: none;
}

.footer-info img{
	padding-right: 10px;
	/*padding-right: 10px;*/
}

.footer-logo{
	padding: 0px 30px 0px 0px;
	float: left;
	width: auto;
	max-width: auto;
	background-color: none;
	display: inline-block;
	background-color: none;
}

.footer-logo img{
	width: 80px;
	height: auto;
}

.legal-font{
	font-family: 'Open Sans', sans-serif;
	line-height: 10px;
	color: #fff;
	font-size: 10px;
	display: inline-block;
}

.legal-font a{
	text-decoration: none;
	color: inherit;
}

.legal-font a:hover{
	text-decoration: underline;
}

.header-info ul{
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}

.header-info li{
	margin-left: 30px;
	margin-top: 15px;
	display: inline-block;
	white-space: nowrap;
}

.header-logo{
	padding: 0px 0px 0px 20px;
	width: 25%;
	height: auto;
	max-width: calc(25% - 30px);
	background-color: none;
	display: inline-block;
}

.header-logo img{
	width: 120px;
	height: auto;
}

.daMatchedKeywordz {
	background-color: #ffd085;
	padding: 3px 5px 2px 5px;
	border-radius: 10px 10px 10px 10px;
}

.utility-nav{
	display: inline-block;
	text-align: right;
	padding: 0;
	width: 100vw;
	max-width: 100%;
	height: auto;
	background-color: #1D1D1B;
}

.utility-nav ul{
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	font-size: 12px;
	text-transform: none;
}

.utility-nav li{
	padding-right: 30px;
	display: inline-block;
	white-space: nowrap;
}

.utility-nav a{
	text-decoration: none;
	color: #fff;
}

.utility-nav a:hover{
	text-decoration: underline;
	color: #fff;
}

.hero-overlay{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60%;
	max-width: 100%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.9));
	background-blend-mode: multiply;
	background-color: none;
}

.hero-container{
	position: relative;
	width: 100vw;
	height: 75vh;
	max-width: 100%;
	max-height: 100%;
	background-image: url("https://www.londonproperties.com/images/2020layout/buy_hero.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#termsPage{
	position: relative;
	width: 100vw;
	height: 30vh;
	max-width: 100%;
	max-height: 25vh;
	background-image: url("https://www.londonproperties.com/images/2020layout/buy_hero.jpg");
}

.hero-content{
	z-index: 0;
	position: absolute;
	bottom: 0px;
	text-align: left;
	padding: 0px 30px 10px 30px;
	width: calc(100% - 60px);
	height: auto;
	max-width: calc(1140px - 60px);
	display: inline-block;
	background-color: none;
}

.flex-container{
	display: flex;
	z-index: -9999;
	padding-top: 10px;
	background-color: none;
	width: 100%;
}

#luxQuicky{
	justify-content: center;
	flex-wrap: wrap;
}

#heroContent{
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.content-container, #daMainPageContent, #daMainPageContentWithEdit{
	text-align: left;
	margin-top: 0px;
	width: 100%;
	height: auto;
	max-width: 1140px;
	display: inline-block;
	/*background-color: none;*/
}

.content-container, #daMainPageContent{
	padding: 0px 0px 0px 0px;
}

.content-container h2, #daMainPageContent h2, #daMainPageContentWithEdit h2{
	margin-top: 20px;
	margin-bottom: 20px;
}

#daMainPageContentWithEdit {
	padding: 26px 0px 0px 0px;
}

.listing_info_prop_data_section_table_amenities {
	margin: 3px 10px 15px 10px;
}

.listing_info_amenities_td {
	/*display: block;*/
}

.listing_info_amenities_selector_wrapper_on {
	display: inline-flex;
	color: #fff;
	background-color: #59738c;
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #001b35 #001b35 #001b35 #001b35;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	cursor: pointer;
	margin: 5px 5px 5px 5px;
	-webkit-transition: color 0.35s, background-color 0.35s;
	-moz-transition: color 0.35s, background-color 0.35s;
	-o-transition: color 0.35s, background-color 0.35s;
	transition: color 0.35s, background-color 0.35s;
}

.listing_info_amenities_selector_wrapper {
	display: inline-flex;
	color: #000;
	background-color: #fff;
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #001b35 #001b35 #001b35 #001b35;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	cursor: pointer;
	margin: 5px 5px 5px 5px;
	-webkit-transition: color 0.35s, background-color 0.35s;
	-moz-transition: color 0.35s, background-color 0.35s;
	-o-transition: color 0.35s, background-color 0.35s;
	transition: color 0.35s, background-color 0.35s;
}

.listing_info_amenities_selector_icon_wrapper {
	display: inline-flex;
	background-color: #001b35;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.listing_info_amenities_selector_text_wrapper {
	display: inline-flex;
}

.listing_info_amenities_selector_text {
	display: inline-flex;
	margin: 8px 8px 8px 8px;
}

.listing_info_amenities_selector_icon {
	display: inline-flex;
	color: #fff;
	font-size: 21px;
	margin: 5px 6px 0px 5px;
}

.listing_info_amenities_results {
	width: 100%;
	overflow-x: auto;
	padding: 5px 0px 0px 0px;
	height:min-content !important;
	/*display: grid;*/
	/*white-space: nowrap;*/
	/*max-width: 1125px;*/
}

.amenityUrl {
	text-decoration: none;
	display: inline-grid;
}

.amenityPic {
	width: 100%;
	height: 120px;
	object-fit: cover;
}

#demAmentitiesB {
	display: grid;
	max-height: min-content;
	overflow-x: scroll;
	/*width: 100%;*/
	grid-auto-flow: column;
}

.amenityName {
	font-size: 15px;
	font-weight: 700;
	color: #151e62;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}

.amenityRating {
	display:none;
	font-size: 12px;
	color: #000;
	margin: 3px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}

#listing_info_amenities_results_restaurants {
	display: grid;
}

#listing_info_amenities_results_groceries {
	display: grid;
}

#listing_info_amenities_results_nightlife {
	display: grid;
}

#listing_info_amenities_results_shopping {
	display: grid;
}

#listing_info_amenities_results_arts {
	display: grid;
}

.amenityTitle{
	font-size:18px;
	font-weight:bold;
	color:#151e47;
	text-transform: uppercase;
	margin-right:5px;
}

.yelpLinks{
	margin-right:5px;
		font-size: 14px;
}

.yelpLinks_on{
	color:black;
	margin-right:5px;
		font-size: 14px;
}

.amenityNumReviews {
		font-size: 11px;
		color: #000;
		margin: 0px 0px 3px 0px;
		padding: 0px 5px 0px 5px;
}

.amenityPrice {
	display:none;
		font-size: 14px;
		font-weight: 700;
		color: #000;
		margin: 3px 0px 3px 0px;
		padding: 0px 5px 0px 5px;
}

.amenityCategory {
	display:none;
		font-size: 12px;
		color: #000;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
}

.amenityWrapper {
		background-color: #fff;
		text-align: center;
		max-width: 200px;
		vertical-align: top;
		font-family: 'Roboto Condensed', sans-serif;
		margin: 0px 2px 10px 2px;
}

.home-box-container{
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: auto;
	max-width: 1140px;
	background-color: none;
	margin: 60px 0px 60px 0px;
}

#market_news_eurotravis {
	width: 100%;
	max-width: 728px;
}

#utilityFoot{
/*.utilityFoot{*/
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	background-color: none;
}

#agentsFoot{
	text-align: center;
	border-top: 1px solid;
	border-color: #9E9AAD;
	padding: 40px 0px 0px 0px;
	background-color: none;
}

#flexContain{
}

.content p{
	text-align:left;
}

/*--panel styles--*/

.panel-container{
	position: relative;
	border-style: solid;
	border-width: 4px 0px 4px 0px;
	border-color: #a31e22;
	width: 100vw;
	max-width: 100%;
	/*max-width: calc(100% - 160px);*/
	height: auto;
	padding: 160px 60px 160px 100px;
	background-color: none;
	/*background-color: blue;*/
}

#careerPanel{
	background-image: url("https://www.londonproperties.com/images/2020layout/career_panel_bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#secondPanel{
	background-image: url("https://www.londonproperties.com/images/2020layout/career_panel_bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: none;
}

.panel-content{
	position: relative;
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #151e46;
	text-align: left;
	padding: 80px 60px 80px 60px;
	width: calc(100% / 2.5);
	background-color: #fff;
	height: auto;
}

.panel-content h2{
	font-size: 34px;
	line-height: 36px;
	margin-bottom: 30px;
}

.panel-content button{
	width: auto;
}

#panelContentRight{
	margin-left: auto;
	margin-right: 0px;
}

/*--end panel styles--*/

/*--agent grid styles--*/

.agents-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	/*width: 1160px;*/
	height: auto;
	max-width: 1160px;
	margin-left: -10px;
	background-color: none;
}

.agent-box-hero{
	width: 100%;
	max-width: 100%;
	/*height: 250px;*/
	background-color: none;
}

.agent-boxes-new{
	overflow: hidden;
	/*cursor: pointer;*/
	text-align: left;
	width: calc(100% / 4 - 20px);
	height: auto;
	background-color: none;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	margin: 10px;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	margin: 10px;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
}

.agentsSix{
	width: calc(100% / 6 - 20px);
}

.agent-boxes-new h3{
	margin: 0px;
	font-size: 16px;
}

.agent-image-wrapper{
	width: 100%;
	height: auto;
	background-color: #ccc;
	overflow: hidden;
}

.agent-image-container{
	transition: all 0.6s ease-out;
	width: 100%;
	padding-top: 130%;
	background-color: #ccc;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/*background-size: 100%;*/
}

.agent-info-wrapper{
	z-index: 1;
	width: 100%;
	height: auto;
	padding: 20px 15px;
	background-color: #F8F9FA;
}

.smallWrapper{
	padding: 10px !important;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}

.smallWrapper a{
	color: inherit;
	display: block;
	text-decoration: none;
	background-color: #eee;
	padding: 5px;
	border-radius: 5px;
	margin-top: 5px;
}

.smallWrapper a:hover{
	color: inherit;
	display: block;
	text-decoration: underline;
	background-color: #ddd;
}

.smallWrapper h3{
	font-size: 14px;
	line-height: 16px;
}

.agent-boxes{
	cursor: pointer;
	text-align: left;
	position: relative;
	width: 100%;
	/*flex-grow: 5;*/
	/*width: calc(25% - 32px);*/
	/*max-width: calc(25% - 32px);*/
	height: auto;
	display: inline-block;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	margin: 10px;
	/*margin: 15px;*/
	border: 1px solid rgba(204,204,204,1);
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
}

.agent-boxes-new:hover{
	transition: all 0.4s ease;
	box-shadow: 1px 0px 31px 0px rgba(0,0,0,0.6);
}

.agent-boxes-new:hover .agent-image-container{
	transform: scale(1.03);
}

.agent-boxes a{
	text-decoration: none;
}

.agent-boxes h1{
	padding: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 0px;
	font-weight: 700;
	font-style: normal;
	color: #151E46;
	font-size: 20px;
	/*font-size: 18px;*/
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 0px;
}

.agent-boxes h2{
	margin-bottom: 20px;
	line-height: 0px;
	margin-top: 0px;
	padding: 0px 20px;
	font-size: 16px;
}

.agent-boxes ul{
	padding: 0px 20px;
	list-style: none;
	font-size: 14px;
}

.agent-boxes li{
	list-style: none;
}

.agent-boxes button{
	cursor: pointer;
	border: none;
	border-top: 1px solid rgba(204,204,204,1);
	box-sizing: border-box;
	background-color: #F8F9FA;
	width: 100%;
	margin: 0px;
	background-color: none;
	/*display: inline-block;*/
	/*width: 50%;*/
	padding: 20px;
	transition: all 0.4s ease;
}

.agent-boxes button:hover{
	transition: all 0.4s ease;
	background-color: #ECECEC;
}

/*--end agent styles--*/

/*--property grid styles--*/

.property-container{
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
	/*justify-content: center;*/
	flex-wrap: nowrap;
	padding: 0px 0px 60px 0px;
	width: 1160px;
	margin-left: -10px;
	/*padding: 60px 0px 60px 0px;*/
	/*width: 100%;*/
	height: auto;
	max-width: 1160px;
	/*max-width: 1140px;*/
	background-color: none;
}

.property-box-hero{
	width: 100%;
	max-width: 100%;
	padding-top: 75%;
	/*height: 200px;*/
	background-color: none;
}

.property-boxes{
	/*border-bottom: 3px solid black;*/
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #151e46;
	cursor: pointer;
	/*cursor: pointer;*/
	text-align: center;
	position: relative;
	/* width: calc(100% / 3 - 20px); */
	min-width: calc(100% / 4 - 20px);
	height: auto;
	display: inline-block;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	/*border: 1px solid rgba(204,204,204,1);*/
	margin: 10px;
	/*margin: 13px;*/
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
}

.property-boxes:hover{
	transition: all 0.4s ease;
	box-shadow: 1px 0px 31px 0px rgba(0,0,0,0.6);
}

.property-boxes:hover .btn-body{
	border-color: #A31E22;
	background-color: #A31E22;
	transition: all 0.5s;
	color: white;
}

.property-boxes a{
	text-decoration: none;
}

.property-boxes h3{
	line-height: 0px;
	margin-top: 0px;
	padding: 20px 20px;
}

.property-boxes h2{
	margin-bottom: 20px;
	line-height: 0px;
	margin-top: 0px;
	padding: 0px 20px;
	font-size: 14px;
}

.property-boxes ul{
	margin-top: 0px;
	padding: 0px 20px;
	list-style: none;
	font-size: 14px;
}

.property-boxes p{
	font-size: 14px;
	line-height: 16px;
	/*line-height: 10px;*/
	padding: 0px 20px;
}

.property-boxes li{
	border-radius: 5px 5px 5px 5px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	list-style: none;
	background-color: #ECECEC;
}

.property-boxes li.beds{
}

.property-boxes li.beds:after{
	font-weight: normal;
	content: ' bd';
}

.property-boxes li.baths:after{
	font-weight: normal;
	content: ' ba';
}

.property-boxes li.feet{
	border: none;
}

.property-boxes li.feet:after{
	font-weight: normal;
	content: ' sqft';
}

.property-boxes li.lotfeet{
	border: none;
}

.property-boxes li.lotfeet:after{
	font-weight: normal;
	content: ' lot sf';
}

.property-boxes li.lotacres{
	border: none;
}

.property-boxes li.lotacres:after{
	font-weight: normal;
	content: ' lot ac';
}

.propertyHero{
/*.propertyHero{*/
	/*background-image: url("images/properties/prop_temp.jpg");*/
	/*background-image: url("images/properties/prop_temp.jpg");*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/*box-sizing: border-box;*/
}

/*--end property styles--*/

/*--agent profile styles--*/

#profileContent{
	text-align: left;
	padding: 00px 0px 0px 0px;
	background-color: none;
	margin: 10px 0px;
	padding-top: 30px;
	padding-bottom: 40px;
	/*margin: 60px 0px 60px 0px;*/
}

#profileContent h4{
	margin-top: 0px;
	display: inline-block;
}
.profileContent{
	text-align: left;
	padding: 00px 0px 0px 0px;
	background-color: none;
	margin: 10px 0px;
	padding-top: 30px;
	padding-bottom: 40px;
	/*margin: 60px 0px 60px 0px;*/
}

.profileContent h4{
	margin-top: 0px;
	display: inline-block;
}

.profile-hero-container{
	position: relative;
	width: 100vw;
	height: calc(100vh - 115px);
	max-width: 100%;
	max-height: 100%;
	background-image: url("images/agents/profile_temp.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.profile-hero-content{
	z-index: 0;
	position: absolute;
	bottom: 30px;
	text-align: left;
	padding: 0px 30px 10px 30px;
	width: calc(100% / 2 - 60px);
	height: auto;
	max-width: calc(1140px / 2 - 60px);
	display: inline-block;
	background-color: none;
}

.profile-hero-content p{
	color: #fff;
}

.profile-hero-content h2{
	color: #fff;
	margin-bottom: 24px;
	line-height: 0px;
	margin-top: 20px;
	font-size: 20px;
}

/*--end agent profile styles--*/

.home-boxes{
	/*border-bottom: 3px solid black;*/
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #cccccc #cccccc #151e46 #cccccc;
	padding: 20px;
	cursor: pointer;
	text-align: center;
	position: relative;
	width: calc(100% / 3 - 10px);
	/*width: calc(100% / 3 - 60px);*/
	height: auto;
	display: inline-block;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	/*border: 1px solid rgba(204,204,204,1);*/
	margin: 0px;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
}

.home-boxes:hover{
	transition: all 0.4s ease;
	box-shadow: 1px 0px 31px 0px rgba(0,0,0,0.6);
}

.home-boxes:hover .btn-body{
	border-color: #A31E22;
	background-color: #A31E22;
	transition: all 0.5s;
	color: white;
}

.slide-controls{
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	width: 120px;
	height: 5px;
	background-color: #fff;
	transition: all 0.3s;
}

.slide-controls:hover{
	width: 100px;
	transition: all 0.3s;
}

#homeBoxEnd{
	margin-right: 0px;
}

.home-box-hero{
	width: 100%;
	max-width: 100%;
	height: 175px;
	background-color: none;
}

#boxHeroOne{
	background-image: url("https://www.londonproperties.com/images/2020layout/sell_your_home_box.jpg");
	background-repeat: no-repeat;
	background-position: cover;
	background-size: 100%;
}

#boxHeroTwo{
	background-image: url("https://www.londonproperties.com/images/2020layout/home_value_box.jpg");
	background-repeat: no-repeat;
	background-position: cover;
	background-size: 100%;
}

#boxHeroThree{
	background-image: url("https://www.londonproperties.com/images/2020layout/list_with_us_box.jpg");
	background-repeat: no-repeat;
	background-position: cover;
	background-size: 100%;
}

.listing-boxes{
}

.centerContent, #editPageContent{
/*.centerContent{*/
	text-align: center;
	background-color: none;
}

.centerContent {
	padding: 0px 0px 0px 0px;
}

#editPageContent {
	padding: 26px 0px 0px 0px;
}

#paragraphContent{
	text-align: center;
	width: 60%;
	max-width: 60%;
	height: auto;
	background-color: none;
}

#leftContent{
	text-align: left;
	width: 100%;
	max-width: 100%;
	height: auto;
	background-color: none;
	padding: 0px 0px 30px 0px;
}

#termsList ol{
	margin-top: 30px;
	display: block;
	counter-reset: item;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#termsList ol li{
	background-size: 34px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 18px;
	font-weight: 700;
	font-style: normal;
	color: #151E46;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
}

#termsList ol li li{
	background: none;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-size: 16px;
	margin-top: 0px;
	line-height: 25px;
	margin-top: 40px;
	display: block;
	margin-left: 30px;
}

#termsList li:before{
	font-weight: bold;
	content: counters(item, ".") " ";
	counter-increment: item;
	padding-right: 2px;
	margin-left: -29px;
	right: 10px; /* space between number and text */
}

#termsList ul{
	list-style: circle;
}

#termsList img{
	padding-top: 30px;
	width: 80px;
	margin-left: -30px;
}

.just-above{
	margin-top: 0px;
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 40px 0px 40px 0px;
	background-color: #ECECEC;
}

.just-above1{
	margin-top: 0px;
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 40px 0px 40px 0px;
}

#justBelow{
	margin-top: 0px;
	padding: 0px 0px 40px 0px;
	background-color: none;
}

.just-above ul{
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
}

#agentsFoot h4{
	white-space: nowrap;
	display: inline-block;
	padding-right: 30px;
}

#agentsFoot a{
	text-decoration:none;
	color: inherit;
}

#agentsFoot a:hover{
	text-decoration: underline;
	color: #151E46;
}

.just-above li{
	padding-right: 30px;
	/*padding-right: 20px;*/
	display: inline-block;
	white-space: nowrap;
}

.service-buttons h4{
	margin: 0px !important;
	line-height: 20px;
}

.service-buttons{
	overflow: visible !important;
	text-align: center;
	display: inline-block;
	padding: 30px;
	width: calc(100% / 3 - 10px);
	max-width: calc(100% / 3 - 10px);
	background-color: #fff;
	cursor: pointer;
	transition: all 0.4s ease;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
}

.service-buttons:hover{
	transition: all 0.4s ease;
	box-shadow: 1px 0px 31px 0px rgba(0,0,0,0.6);
}

.service-buttons img{
	position: relative;
	display: block;
	width: auto;
	height: 50px;
	margin: auto;
	margin-bottom: 30px;
}

.foot-button-container{
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: none;
	width: auto;
	height: auto;
	white-space: nowrap;
	overflow: hidden;
}

.search-button-container{
	padding: 15px 0px 15px 0px;
	text-align: left;
	/*text-align: center;*/
	/*align: center;*/
	background-color: none;
	width: auto;
	height: auto;
	white-space: nowrap;
	overflow: hidden;
}

.shareIcon {
	font-size: 30px;
	color: gray;
	/*margin-top: -10px;*/
	/*margin-bottom: -10px;*/
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: -5px;
}

.shareIconLink {
	font-size: 26px;
}

.search-bar {
	width: 50%;
	height: 30px !important;
	border-radius:15px !important;
}

.search-buttons{
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 10px;
	width: auto;
	height: 30px;
	font-size: 16px;
	color: #A31E22;
	padding-bottom:2px;
	cursor: pointer;
	border: 1px solid rgba(204,204,204);
	/*border: 1px solid rgb(204,204,204);*/
	transition:all 0.5s;
}

.search-buttons:hover{
	color: white;
	border-color: #A31E22;
	background: #A31E22;
}

.listing-container{
	display: flex;
	flex-wrap: wrap;
	width:66%;
	position:relative;
}

.listing-photos-container {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.flexWrapper{
	display:flex;
	flex-wrap: wrap;
}

.listingLabel{
	font-weight:bold;
	text-align:left;
	margin-top:8px;
}

.listingValue{
	margin-top:8px;
	text-align:left;
}

.content.listingGenInfo{
	display: grid;
	grid-template-columns: 1fr 2fr 1fr 2fr;
	grid-column-gap: 5px;
}

.agentinfo{
	width:34%;
	display: flex;
	flex-wrap: nowrap;
	height:max-content;
	background-color: #ECECEC;
	padding-bottom: 60px;
	position: relative;
}

.listingOpenHouse h3 {
	margin-top: 15px;
	margin-bottom: 0px;
	text-transform: unset;
}

.listingAgentBox h3 {
	margin: 29px 0px 15px 30px;
	text-transform: unset;
}

.listingAgentBox{
	display: grid;
	grid-template-columns: 150px auto;
}

.listingAgentBox img{
	grid-column: 1;
	height: 151px;
	margin: 0px 0px 0px 30px;
}

.listingAgentBox div {
	grid-column:2;
	align-content: center;
	display: grid;
	margin: 0px 0px 0px 20px;
}

.collapsible {
	background-color: white;
	color: #151e47;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	font-weight:600;
	border-top: 2px solid #AEAEAE;
	margin-top: 20px;
	margin-bottom:10px;
	border-bottom: 1px dotted #BFBFBF;
}

.collapsible::after {
		content: '\f077';
	margin-left:10px;
	color:darkred;
	font-family: 'Font Awesome\ 5 Free';
}

.collapsible.active::after {
		content: "\f078";
	margin-left:10px;
	color:darkred;
	font-family: 'Font Awesome\ 5 Free';
}

.collapsible:hover {
	background-color: #ECECEC;
}

.content {
	padding: 0 18px;
	display: block;
	overflow: hidden;
	background-color: white;
}

.listingDetails {
	margin: 8px;
	/*width: 100%;*/
}

.listingCoAgentBox{
	display:grid;
	grid-template-columns: 150px auto;
}

.listingCoAgentBox img {
	grid-column: 1;
	height: 151px;
	margin: 0px 0px 0px 30px;
}

.listingCoAgentBox div{
	grid-column:2;
	align-content: center;
	display: grid;
	margin: 0px 0px 0px 20px;
}

.listingCoAgentBox h3{
	margin: 29px 0px 15px 30px;
	white-space: nowrap;
	text-transform: unset;
}

.agentinfo h2{
	margin:15px;
	font-size:50px;
	font-weight: bold;
	text-align:left;
	color:black;
}

.listingSmallDets {
	text-align: left;
	margin: 13px 0px 0px 29px;
}

.listingSmallDetsItem {
	white-space: nowrap;
	display: inline;
}

.listing-container div{
	height: 15vh;
	flex-grow: 1;
	margin: 5px;
}

.listing-photos-container div{
	height: 15vh;
	flex-grow: 1;
	margin: 5px 0px;
}

.galleryPicsDiv {
	margin: 5px !important;
}

.firstPicDiv{
	width:100%;
	height: max-content !important;
	margin: 0px !important;
}

.firstPicDiv img{
	max-width:100%;
	cursor: pointer;
}

.listing-container .photoContainer{
	display: flex;
	position:relative;
	flex-wrap: wrap;
	top: 0px;
	min-height: 230px;
	max-height: 320px;
	overflow:hidden;
}

.listing-photos-container .photoContainer{
	display: flex;
	position:relative;
	flex-wrap: wrap;
	top: 0px;
	min-height: 230px;
	/*max-height: 320px;*/
	overflow:hidden;
}

.galleryPics{
	cursor: pointer;
}

.galleryShowMore{
	/*position:absolute;*/
	/*position: absolute;*/
	bottom: 0px;
	width: 100%;
	padding: 0px;
	margin: 20px 10px 0px 10px;
	background: white;
	border: 1px solid #A31E22;
	border-radius: 5px;
	color: #A31E22;
	height: 29px;
	font-weight: 600;
	cursor: pointer;
	transition:all 0.5s;
}

.galleryShowMore:hover{
	color: white;
	border-color: #A31E22;
	background: #A31E22;
}

.listing-photos-container .photoContainer.unhide{
	height: auto;
}

.listing-container .photoContainer.unhide{
	height: auto;
}

.content.hide{
	display:none;
}

.photoTitle{
	width:100%;
	margin-top:0px;
	text-align:left;
}

.listing-container div:last-child{
	flex-grow: 10;
}

.listing-container div img{
	max-height: 100%;
	min-width: 100%;
	object-fit: cover;
	vertical-align: bottom;
}

.listing-photos-container div:last-child{
	flex-grow: 10;
}

.listing-photos-container div img{
	max-height: 100%;
	min-width: 100%;
	object-fit: cover;
	vertical-align: bottom;
}

.listing-button-container{
		padding: 0px 0px 0px 0px;
		text-align: left;
		background-color: none;
		width: auto;
		height: auto;
		white-space: nowrap;
		overflow: hidden;
}

.listing-buttons{
	text-align: center;
	display: inline-block;
	width: calc(100% / 4);
	max-width: calc(100% / 4);
	padding: 0px 0px 0px 0px;
	background-color: none;
	border-right: 1px solid;
	border-color: #9E9AAD;
	transition: all .6s ease;
	cursor: pointer;
}

.listing-buttons:hover{
	transition: all .6s ease;
	background-color: #ECECEC;
}

.mid-buttons, .foot-buttons{
	text-align: center;
	display: inline-block;
	padding: 0px 0px 0px 0px;
	background-color: none;
	border-right: 1px solid;
	border-color: #9E9AAD;
	transition: all .6s ease;
	cursor: pointer;
}

.mid-buttons {
	width: calc(100% / 3);
	max-width: calc(100% / 3);
}

.foot-buttons{
	width: calc(100% / 3);
	max-width: calc(100% / 3);
}

.mid-buttons-end, .foot-buttons-end{
	border-right: none !important;
}

.mid-buttons:hover, .foot-buttons:hover{
	transition: all .6s ease;
	background-color: #CCCCCC;
}


/*--NAR SECTION STYLES--*/


.nar-video-wrapper{
  overflow: hidden !important;
  position: relative;
  padding: 30px;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  min-height: auto;
  background-color: none;
  border: 1px solid #ccc;
}

.nar-video-wrapper-page{
  border: none;
}

.nar-video-container{
  z-index: 0;
  display: flex;
  flex-wrap: nowrap;
  margin: auto;
  width: 1140px;
  max-width: 1140px;
  background-color: none;
}

.nar-video-area{
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  height: auto;
  object-fit: cover;
  background-color: none;
}

.nar-video-thumb{
  position: relative;
  box-sizing: border-box;
  margin-bottom: 0px;
  width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  background-color: none;
  cursor: pointer;
  overflow: hidden;
}

.nar-video-thumb iframe{
    left:0;
    top:0;
    height:100%;
    width: 100%;
    position: absolute;
  }

.nar-content-area-container{
  padding: 30px;
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  height: auto;
  background-color: none;
}

.nar-content-area-container-page{
  padding: 0px 30px 30px 30px !important;
}

.nar-content-area{
  text-align: left;
  margin: auto;
  width: 100%;
  height: auto;
  background-color: none;
}

.nar-content-area h2{
  text-transform: none;
  font-size: 34px;
  line-height: 36px;
  margin-bottom: 30px;
  font-weight: bold;
}

.nar-content-area-page h2{
  margin-top: 0px !important;
}


.nar-content-area h3{
    text-transform: none;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 30px;
    font-weight: normal;
    color: black;
}

.support-background-image{
  animation: scrollbackground 60s infinite linear;
  z-index: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200%;
  height: 100%;
}

.support-background-image img{
  width: 100%;
  height: auto;
  opacity: 1;
}

@keyframes scrollbackground {
  100% { left: calc(0px - 100%);}
}

/*--Hero form field styles--*/

input[type=text]{
	outline: none;
	flex-grow: 5;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin-top: 0px;
	line-height: 25px;
	color: #000;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px;
	/*padding: 20px 20px 20px 20px;*/
	margin: 0px;
	box-sizing: border-box;
	/*box-shadow: 10px 10px 50px #000000;*/
	border-radius: 15px 0px 0px 15px;
}

textarea{
	outline: none;
	min-height: 150px;
	max-width: 60%;
	font-family: "Roboto", sans-serif;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
	/*margin: 0px;*/
	font-size: 16px;
	margin-top: 0px;
	line-height: 25px;
	color: #000;
	border: 1px solid #ccc !important;
	/*border: 0px solid;*/
	flex-grow: 1;
	/*flex-grow: 5;*/
	width: 100%;
	height: auto;
	padding: 10px !important;
	/*padding: 20px 20px 20px 20px;*/
	border-radius: 5px !important;
	/*border-radius: 15px 0px 0px 15px;*/
	background-color: #fff;
	margin-bottom: 20px !important;
	/*box-sizing: border-box;*/
	resize: none;
	/*z-index: 1;*/
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #B1B1B1;
}

/*input[type=text]:focus{*/
/*  transition: all .6s ease;*/
/*  background-color: #fff;*/
/*}*/

/*input[type=text]:focus{*/
	/*transition: all .6s ease;*/
	/*background-color: #fff;*/
/*}*/

/*--Input Version 1--*/

.input-class-one{
	flex-grow: 1;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	margin: 0px;
	box-sizing: border-box;
	/*box-shadow: 10px 10px 50px #000000;*/
	border-radius: 15px 0px 0px 15px;
	background-color: none;
}

.input-class-two{
	border: 1px solid #ccc !important;
	flex-grow: 1;
	width: 100%;
	height: auto;
	padding: 10px !important;
	border-radius: 5px !important;
	background-color: #fff;
	margin-bottom: 20px !important;
}

input[type=submit]{
	outline: none;
	flex-grow: 0;
	cursor: pointer;
	background-image: linear-gradient(to bottom, rgba(163,30,34,1), rgba(125,23,26,1));
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	border-radius: 0px 15px 15px 0px;
}

input[type=submit]:hover{
	background-image: linear-gradient(to bottom, rgba(186,47,51,1), rgba(125,23,26,1));
}

input[type=submit]:active{
	background-image: linear-gradient(to top, rgba(163,30,34,1), rgba(125,23,26,1));
}

select{
	outline: none;
	flex-grow: 0;
	cursor: pointer;
	background-image: linear-gradient(to bottom, rgba(157,153,172,1), rgba(121,118,132,1));
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	border-radius: 0px 0px 0px 0px;
	border-right: 1px solid rgba(111,111,111,1);
}

select:hover{
	background-image: linear-gradient(to bottom, rgba(184,179,202,1), rgba(121,118,132,1));
}

select:focus{
	background-image: linear-gradient(to top, rgba(157,153,172,1), rgba(121,118,132,1));
}

select option{
	background-color: #fff;
	padding: 30px 0px 30px 0px;
	color: #000;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
}

#luxQuickyMinBeds {
	border-radius: 15px 0px 0px 15px;
}

.bodySelect{
	margin: 0px 10px !important;
	color: #B1B1B1;
	border: 1px solid #ccc !important;
	width: calc(100% / 3 - 23px);
	height: auto;
	padding: 10px !important;
	border-radius: 5px !important;
	background-color: #fff !important;
	background-image: none !important;
	margin-bottom: 20px !important;
}

/*--End Input version 1--*/
/*--End hero form field styles--*/

/*Button Styles--*/

.btn-body{
	min-width: 150px;
	margin-top: 30px;
	font-weight: 300;
	font-size: 16px;
	color: #A31E22;
	border: 1px solid rgba(204,204,204);
	/*border: 1px solid rgb(204,204,204);*/
	background-color: rgba(163,30,34,0);
	width: 100%;
	height: auto;
	padding: 10px 10px 10px 10px;
	cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	transition: all 0.5s;
}

.btn-hero{
		margin-top: 10px;
		/*font-family: 'Open Sans', sans-serif;*/
		font-weight: 300;
		font-size: 16px;
		color: rgba(204,204,204);
		border: 1px solid;
		border-color: rgba(204,204,204);
		background-color: rgba(163,30,34,0);
		width: 100%;
		height: auto;
		padding: 10px 10px 10px 10px;
		cursor: pointer;
		border-radius: 5px 5px 5px 5px;
		transition: all 0.5s;
}

.btn-hero:hover{
	border-color: #A31E22;
	background-color: #A31E22;
	transition: all 0.5s;
	color: rgba(204,204,204);
}

/*.btn-body::after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: -1;*/
/*    opacity: 0;*/
/*    transition: all 0.2s;*/
/*    background-color: rgba(163,30,34,0.9);*/
/*    transform: scale(0.5,0.5);*/
/*    border-radius: 40px;*/
/*}*/

/*.btn-body:hover:after{*/
/*    opacity: 1;*/
/*    color: white;*/
/*    transform: scale(1,1);*/
/*}*/

.glciRelativeDiv  hr {
  display: none;
}

.btn-body:hover{
	border-color: #A31E22;
	background-color: #A31E22;
	transition: all 0.5s;
	color: white;
}

.slide-btn-container{
	outline: none;
	position: relative;
	text-align: center;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	padding-bottom: 10px;
	width: 120px;
	height: auto;
	background-color: none;
	margin: 20px 5px 20px 5px;
}

.slide-btn-container::after{
	transition: all 0.3s ease;
	position: absolute;
	content: '';
	width: 100%;
	height: 5px;
	max-height: 5px;
	background-color: #fff;
	bottom: 0px;
	right: 0px;
	margin-left: -50%;
}

.slide-btn-container:hover:after{
	transform: scaleX(.8);
	background-color: #9E9AAD;
}

.slide-btn-container:focus:after{
	transform: scaleX(.7);
	background-color: #9E9AAD;
}

.slide-btn{
	outline: none;
	text-align: left;
	position: relative;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	width: 120px;
	height: 5px;
	background-color: #fff;
	transition: all 0.3s ease;
	border: 0px;
	padding: 0px 0px 0px 0px;
}

.slide-btn:before{
	text-align: center;
	font: inherit;
	content: '';
	display: inline-block;
	position: absolute;
	top: -20px;
	width: 100%;
}

#slideOne:before{
}

#slideTwo:before{
}

#slideThree:before{
	content: 'Open Houses';
}

.slide-btn:hover{
	background-color: #9E9AAD;
	/*margin-left: 20px;*/
	width: 100px;
}

.slide-btn:focus{
	background-color: #9E9AAD;
	/*margin-left: 20px;*/
	width: 100px;
}

#iconSection.listingpage{
	border-top: unset;
	padding-top: 0px;
	background-color: none;
}

#leftLogo{
padding: 0px 30px 0px 0px;
}

#rightLogo{
	border-left: 1px solid #434B6A;
	padding: 0px 0px 0px 30px;
}

#footerLogo{
/*.footerLogo{*/
	border-left: 1px solid #434B6A;
	padding: 0px 30px 0px 30px;
}

.homePageFooterLogo {
	border-right: 1px solid #434B6A;
	padding: 0px 30px 0px 30px;
	/*height: 46px !important;*/
}
.homePageFooterLogoEnd {
	padding: 0px 30px 0px 30px;
	/*height: 46px !important;*/
}

/*--End button styles--*/

.fa-facebook, .fa-facebook-square {
	color: #3b5998
}

.fa-twitter, .fa-twitter-square {
	color: #00aced
}

.fa-google-plus, .fa-google-plus-square {
	color: #dd4b39
}

.fa-youtube, .fa-youtube-play, .fa-youtube-square {
	color: #bb0000
}

.fa-tumblr, .fa-tumblr-square {
	color: #32506d
}

.fa-vine {
	color: #00bf8f
}

.fa-flickr {
	color: #ff0084
}

.fa-vimeo-square {
	color: #aad450
}

.fa-pinterest, .fa-pinterest-square {
	color: #cb2027
}

.fa-linkedin, .fa-linkedin-square {
	color: #007bb6
}

.fa-instagram, .fa-instagram-square {
	color: transparent;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background-clip: text;
	-webkit-background-clip: text;
}

.fa-spotify {
	color: #1ED760;
}

.modalOverlay {
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 300ms ease-in;
	-moz-transition: opacity 300ms ease-in;
	transition: opacity 300ms ease-in;
	z-index: -1;
	/*display: none;*/
}

.modalOverlay:target {
	/*display: block;*/
	opacity: 1;
	pointer-events: auto;
	z-index: 99999;
}

.modalOverlay .modal {
	background-image: linear-gradient(to bottom, #9d99ac, #797684);
	position: fixed;
	padding: 3em;
	/*overflow-y: scroll;*/
	/*-webkit-overflow-scrolling: touch;*/
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.modalLogin {
	padding: 0px 0px 0px 0px !important;
}

.modalH1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 50px;
}

.modalOverlay .modal > iframe, .modalOverlay .modal > div {
	border: none;
	width: 100%;
	height: 100%;
}

.modalOverlay .modalClose {
	background-image: linear-gradient(to bottom, #a31e22, #7d171a);
	-moz-border-radius: 0px 20px;
	-webkit-border-radius: 0px 20px;
	border-radius: 0px 20px;
	color: white;
	font-size: 24px;
	padding: 8px 12px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	z-index: 1;
}

.modal-content .modalClose {
	background-image: linear-gradient(to bottom, #a31e22, #a31e22);
	-moz-border-radius: 0px 0px 0px 10px;
	-webkit-border-radius: 0px 0px 0px 10px;
	border-radius: 0px 0px 0px 10px;
	color: white;
	font-size: 24px;
	padding: 4px 12px;
	border: none;
	position: absolute;
	right: -2px;
	text-align: center;
	text-decoration: none;
	top: -2px;
	cursor: pointer;
	box-sizing: content-box;
	z-index: 1;
}

.propDetailzModalClose {
	background-image: linear-gradient(to bottom, #a31e22, #a31e22);
	-moz-border-radius: 0px 0px 0px 10px;
	-webkit-border-radius: 0px 0px 0px 10px;
	border-radius: 0px 0px 0px 10px;
	color: white;
	font-size: 24px;
	padding: 4px 12px;
	border: none;
	position: absolute;
	right: -2px;
	text-align: center;
	text-decoration: none;
	top: -2px;
	cursor: pointer;
	box-sizing: content-box;
	z-index: 1;
}

.modalCloseLogin {
	background-image: linear-gradient(to bottom, #a31e22, #a31e22) !important;
	-moz-border-radius: 0px 0px 0px 20px !important;
	-webkit-border-radius: 0px 0px 0px 20px !important;
	border-radius: 0px 0px 0px 20px !important;
	padding: 6px 12px 9px 16px !important;
}

.modalExplainer {
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0px 4px 10px;
}

.savedSearchLabel {
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0px 4px 10px;
}

.savedSearchCriteria, .savedSearchEmail, .savedSearchDateSaved {
	color: black;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	margin: 0px 0px 0px 20px;
}

.savedSearchButtsP {
	margin: 4px 0px 15px 12px;
}

.justsomeotherfield {
	width: 0px;
	height: 0px;
	padding: 0px;
	font-size: 0px;
	border-width: 0px 0px 0px 0px !important;
	border-style: none none none none !important;
	border-color: transparent transparent transparent transparent !important;
}

#listing_info_dere_aint_be_no_results_but_here_be_options {
	font-size: 35px;
	line-height: 50px;
}

#listing_info_dere_aint_be_no_results_but_here_be_options_b {
	font-size: 80%;
}

.pageHeader {
	font-size: 35px;
	font-weight: 900;
	color: #000000;
	margin: 0px 0px 0px 0px;
	line-height: normal;
	text-align: left;
}

.pageHeaderHR {
	margin: 5px 0px 30px 0px;
	height: 3px;
	background-color: rgb(163,30,34);
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: transparent transparent transparent transparent;
}

.pageHR {
	margin: 5px 0px 30px 0px;
	height: 3px;
	background-color: #9E9AAD;
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: transparent transparent transparent transparent;
}

.indented_p_1 {
	margin-left: 29px !important;
	text-indent: -29px !important;
}

.indented_p_2 {
	/*margin-left: 37px !important;*/
	/*text-indent: -36px !important;*/
}

.indented_p_3 {
	margin-left: 30px !important;
	text-indent: -22px !important;
}

.headline {
	color: #900000;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}

.pageInfoEditHeader {
	background-color: #ececec;
	color: #151e47;
	padding: 10px 18px;
	text-align: left;
	font-size: 22px;
	font-weight: 600;
	border-top: 2px solid #aeaeae;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #bfbfbf;
}

.pageInfoEditSingleLine {
	width: 100%;
	height: 30px !important;
	border-radius: 15px !important;
	border: 1px solid #151e47 !important;
	margin-bottom: 15px !important;
}

.pageInfoEditMultipleLine {
	width: 100%;
	max-width: unset;
	box-sizing: inherit;
	height: 144px !important;
	resize: none;
	border-radius: 15px !important;
	border: 1px solid #151e47 !important;
	margin-bottom: 15px !important;
}

.pageInfoEditExplainerButtons {
	border-radius: 5px;
	margin-left: 13px;
	top: -2px;
	position: relative;
	width: auto;
	font-size: 13px;
	color: #a31e22;
	padding: 3px 10px;
	cursor: pointer;
	border: 1px solid rgb(204, 204, 204);
	transition: all 0.5s;
	text-transform: uppercase;
}

.pageInfoEditExplainerButtons:hover {
	color: white;
	border-color: #A31E22;
	background: #A31E22;
}

.maskAmaThinger {
	height: 0px;
	overflow: hidden;
	transition: all 0.5s;
	text-align: left;
}

.explainerTable {
	display: inline-block;
	margin: 0px 15px 15px 15px;
}

.explainP {
	font-size: 18px;
	font-weight: 900;
}

.explainSubtext {
	font-weight: 100;
	font-size: 90%;
}

.metaExplainer {
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
	width: 100%;
	max-width: 536px;
}

.pageInfoEditExplainerCloseButtons {
	outline: none;
	flex-grow: 0;
	cursor: pointer;
	background-image: linear-gradient(to bottom, #a31e22, #7d171a);
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 10px 10px 10px 10px;
	box-sizing: border-box;
	border-radius: 15px 15px 15px 15px;
}

.daBuyerzGuidePDFbutt {
	min-width: 150px;
	/*margin-top: 30px;*/
	font-weight: 300;
	font-size: 16px;
	color: #A31E22;
	border: 1px solid rgba(204,204,204);
	/*border: 1px solid rgb(204,204,204);*/
	background-color: rgba(163,30,34,0);
	/*width: 100%;*/
	height: auto;
	padding: 10px 10px 10px 10px;
	cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	transition: all 0.5s;
}

.daBuyerzGuidePDFbutt:hover {
	border-color: #A31E22;
	background-color: #A31E22;
	transition: all 0.5s;
	color: white;
}

.paddedimage {
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #001b35 #001b35 #001b35 #001b35;
	margin: 15px;
	width: auto;
	height: auto;
	float: right;
}

.bulleted_stuff_top {
	margin: 16px 14px 5px 54px;
	text-indent: -11px;
}

.bulleted_stuff_mid {
	margin: 0px 14px 5px 54px;
	text-indent: -11px;
}

.bulleted_stuff_bot {
	margin: 0px 14px 16px 54px;
	text-indent: -11px;
}

.indented_hr {
	margin: 0px 30px 0px 30px;
}

#findItFirstPageFooter {
	width: 25em !important;
}

#crime_data_thumbs_down {
	float: right;
	margin: 0px -25px 0px 0px !important;
}

#crime_data_hood_watch_p {
	color: #003366;
	font-size: 20px;
}

#crime_data_chp_badge_td {
	width: 184px;
}

#crime_data_chp_header {
	font-size: 29px;
	font-weight: bold;
	margin-left: 25px;
}

#crime_data_chp_explainer {
	line-height: 25px;
}

#crime_data_chp_link {
	font-size: 25px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
}

.fsbo_exclusives_input {
	border: 1px solid #ccc !important;
	flex-grow: 1;
	width: 100%;
	height: auto;
	padding: 10px !important;
	border-radius: 5px !important;
	background-color: #fff;
	margin-bottom: 20px !important;
}

#propDescript {
	min-height: 250px;
}

.big-ol-buttons {
	border-radius: 15px 15px 15px 15px !important;
	margin: 0px 15px 25px 15px;
}

#fsboExclusivesPiczContainer {
	transition: all .6s ease;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	max-height: 0px;
	overflow: hidden;
}

#fsboExclusivesPiczInnerContainer {
	margin: 10px 0px 20px 0px;
}

.agentAdminSectionContainer {
	transition: all 1s ease;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	max-height: 0px;
	overflow: hidden;
}

.agentAdminSectionInnerContainer {
	margin: 10px 0px 20px 0px;
}

.picUploadHeader {
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
}

.fsboExclusiveSubheader {
	font-size: 25px;
	font-weight: bold;
}

.sidebar-nav-item a{
	color: inherit;
	text-decoration: inherit;
}

.choiceHeadline {
	font-size: 35px;
	font-weight: 300;
}

#choiceRegularText {
	font-size: 35px;
}

.testimonial_wrapper_new {
	position: relative;
	display: inline-block;
	width: 95%;
	max-width: 643px;
	margin: 25px 0px 0px 0px;
}

.testimonial_startz_wrapper_new {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 155px;
	height: 40px;
	background-color: #151E46;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}

.testimonial_startz_werdz_new {
	font-family: franklin-gothic-urw-cond, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: white;
	margin: 8px 0px 0px 0px;
}

.testimonials_star_new {
	height: 11px;
	margin: 0px 0px 0px 5px;
}

.testimonial_main_starz_div_spacer_new {
	height: 20px;
}

.testimonial_main_wrapper_new {
	width: 100%;
	background-color: #f1f2f2;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}

.testimonial_main_table_new {
	width: 100%;
}

.testimonial_main_td_starz_spacer_new {
	height: 20px;
}

.testimonial_main_td_topNbottom_spacer_new {
	height: 20px;
}

.testimonial_main_td_spacer_new {
	width: 3.1104199066874%;
	max-width: 20px;
}

.testimonial_main_td_quotemark_new {
	width: 6.53188180404355%;
	max-width: 42px;
	vertical-align: top;
}

.testimonial_quotemark_new {
	width: 100%;
}

.testimonial_main_td_vertline_new {
	width: 1px;
	height: 100%;
	background-color: #BCBEC0;
}

.testimonial_main_td_quotetext_new {
	font-family: franklin-gothic-urw-cond, Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.testimonial_main_author_bar {
	width: 27px;
	height: 5px;
	background-color: #BCBEC0;
	margin: 15px 0px 0px 0px;
}

.testimonial_main_author_werdz {
	color: #a31e22;
	margin: 2px 0px 0px 0px;
	font-weight: bold;
	font-size: 15px;
}

.agent-admin-wrapper{
	height: auto;
	background-color: none;
	box-sizing: border-box;
	width: 100%;
	z-index: 1;
}

.agentAdminPicButtWrapper {
	display: inline-block;
}

.agentAdminPicButtTable {
}

.agentAdminPicButtTableTD {
	width: 220px;
	height: 220px;
	text-align: center;
	vertical-align: middle;
}

.agentAdminPicButt {
	width: 193px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.agentAdminPicButt:hover {
	width: 210px;
}

#daAdminButtzWrapper {
	max-width: 800px;
	display: inline-block;
}

#search_termz {
	margin-bottom: 0px !important;
	width: auto;
	max-width: auto;
	min-width: 500px;
	font-size: 12px;
	padding: 6px !important;
	padding-right: 25px;
	outline: none;
	flex-grow: 5;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-top: 0px;
	line-height: 25px;
	color: #000;
	z-index: 1;
	border: 0px solid;
	height: auto;
	margin: 0px;
	/*box-shadow: 10px 10px 50px #000000;*/
	box-sizing: border-box;
	border-radius: 15px 0px 0px 15px;
}

#search_termz:focus {
  transition: all 0.6s ease;
  background-color: #fff;
}

.ghettoClose {
	display: none !important;
}

.bedzBathzActive {
	background-color: #151e46;
	color: white;
}

.bedzBathzActive:hover {
	background-color: #373e5e;
	color: white;
}

.daTermzResultz {
	cursor: pointer;
	display: inline-block;
	width: 100%;
}

.daTermzResultz:hover {
	background-color: #eeeeee;
}

.daTermzResultzUnclicky {
	display: inline-block;
	width: 100%;
}

a {
	color: #0000FF;
}

a:hover{
	text-decoration: underline;
}

.propertyOptionLink:hover {
	text-decoration: none;
}

.headerButtonz{
	z-index: 1;
	display: none;
	text-align: center;
	padding: 7px 0px 7px 0px;
	width: 100%;
	height: auto;
	background-color: rgba(255,255,255,0.97);
	max-width: 100%;
}

#daEditPageButt {
	display: none;
}

#daEditMenusButt {
	display: none;
}

#daSearchBody .footer{
	display: none;
}

.footerPropSearch{
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 40px 30px 30px 30px;
	background-color: #151E46;
	box-sizing: border-box;
}

#footerContentPropSearch{
	padding: 0px 0px 0px 0px;
	background-color: none;
	background-color: none;
	box-sizing: border-box;
}

.footer-infoPropSearch{
	padding: 0px;
	width: calc(80% - 23px);
	max-width: calc(80% - 23px);
	text-align: left;
	line-height: 16px;
	color: #ECECEC;
	font-size: 10px;
	display: inline-block;
	background-color: none;
}

.footer-infoPropSearch a{
	text-decoration: none;
	color: inherit;
}

.footer-infoPropSearch a:hover{
	text-decoration: underline;
}

.footer-infoPropSearch h1{
	margin-top: -5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	line-height: 20px;
	color: #ECECEC;
	font-size: 14px;
	text-transform: none;
}

.footer-infoPropSearch img{
	padding-right: 10px;
}

.footer-logoPropSearch{
	padding: 0px 30px 0px 0px;
	float: left;
	width: auto;
	max-width: auto;
	background-color: none;
	display: inline-block;
	background-color: none;
}

.footer-logoPropSearch img{
	width: 80px;
	height: auto;
}

.w100h100 {
	width: 100%;
	height: 100%;
}

.w100 {
	width: 100%;
}

.h100 {
	height: 100%;
}

.alignLeft {
	text-align: -moz-left;
	text-align: left;
}

.alignCenter {
	text-align: -moz-center;
	text-align: center;
}

.alignRight {
	text-align: -moz-right;
	text-align: right;
}

.alignJustify {
	text-align: justify;
}

.vAlignTop {
	vertical-align: top;
}

.vAlignMiddle {
	vertical-align: middle;
}

.vAlignBottom {
	vertical-align: bottom;
}

#listing_info_amenities_yelp_logo {
	display: inline-flex;
	position: relative;
	top: 10px;
	right: 10px;
}

.agent-boxes:hover{
	transition: all 0.4s ease;
	box-shadow: 1px 0px 31px 0px rgba(0,0,0,0.6);
}

.agent-boxes button.email{
	border-right: 1px solid rgba(204,204,204,1);
}

.property-box-heroPropSearch{
	width: 100%;
	max-width: 100%;
	padding-top: 75%;
	background-color: none;
}

.property-boxesPropSearch{
	/*border-bottom: 3px solid black;*/
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #151e46;
	cursor: pointer;
	text-align: center;
	position: relative;
	/*width: calc(100% / 3 - 20px);*/
	min-width: calc(100% / 4 - 20px);
	height: auto;
	display: inline-block;
	background-color: #F8F9FA;
	margin-right: 0px;
	transition: all 0.4s ease;
	/*border: 1px solid rgba(204,204,204,1);*/
	margin: 10px;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.3);
	box-sizing: border-box;
}

.allGoneSavedProp {
	cursor: default;
}

.allGoneSavedPropStatus {
	font-size: 12px !important;
}

.property-boxesPropSearch:hover{
	transition: all 0.4s ease;
	box-shadow: 1px 0px 31px 0px rgba(0,0,0,0.6);
}

.property-boxesPropSearch:hover .btn-body{
	/*
	border-color: #A31E22;
	background-color: #A31E22;
	transition: all 0.5s;
	color: white;
	*/
}

.allGoneSavedProp:hover .btn-body {
	border-color: rgba(204,204,204);
	background-color: rgba(163,30,34,0);
	color: #A31E22;
}

.allGoneSavedProp .btn-body:hover {
	border-color: #A31E22;
	background-color: #A31E22;
	transition: all 0.5s;
	color: white;
}

.property-boxesPropSearch a{
	text-decoration: none;
}

.property-boxesPropSearch h3{
	line-height: 0px;
	margin-top: 0px;
	padding: 20px 20px;
}

.property-boxesPropSearch h2{
	margin-bottom: 20px;
	line-height: 0px;
	margin-top: 0px;
	padding: 0px 20px;
	font-size: 14px;
}

.property-boxesPropSearch ul{
	margin-top: 0px;
	padding: 0px 15px;
	list-style: none;
	font-size: 14px;
}

.property-boxesPropSearch p{
	font-size: 14px;
	line-height: 16px;
	padding: 0px 20px;
	margin: 14px 0px;
}

.property-boxesPropSearch li{
	border-radius: 5px 5px 5px 5px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	list-style: none;
	background-color: #ECECEC;
}

.property-boxesPropSearch li.beds{
}

.property-boxesPropSearch li.beds:after{
	font-weight: normal;
	content: ' bd';
}

.property-boxesPropSearch li.baths:after{
	font-weight: normal;
	content: ' ba';
}

.property-boxesPropSearch li.feet{
	border: none;
}

.property-boxesPropSearch li.feet:after{
	font-weight: normal;
	content: ' sqft';
}

.property-boxesPropSearch li.lotfeet{
	border: none;
}

.property-boxesPropSearch li.lotfeet:after{
	font-weight: normal;
	content: ' lot sf';
}

.property-boxesPropSearch li.lotacres{
	border: none;
}

.property-boxesPropSearch li.lotacres:after{
	font-weight: normal;
	content: ' lot ac';
}

#currentLocButt {
	display: inline;
	width: auto;
	max-width: auto;
	margin-left: 10px !important;
	margin-top: 0px !important;
	padding: 10px;
	font-size: 12px;
	min-width: 80px !important;
}

#showSavedPropzButt {
	display: inline;
	width: auto;
	max-width: auto;
	margin-left: 10px !important;
	margin-top: 0px !important;
	padding: 10px;
	font-size: 12px;
	min-width: 80px !important;
}

#searchBtnClear {
	display: inline;
	width: auto;
	max-width: auto;
	margin-left: 10px !important;
	margin-top: 0px !important;
	padding: 10px;
	font-size: 12px;
	min-width: 80px !important;
	border-color: #A31E22;
	background-color: #A31E22;
	color: white;
}

#searchBtnClear:hover {
	border-color: rgb(204, 204, 204);
	background-color: rgba(163,30,34,0);
	color: rgb(163, 30, 34);
}

#searchBtnSave {
	display: inline;
	width: auto;
	max-width: auto;
	margin-left: 10px !important;
	margin-top: 0px !important;
	padding: 10px;
	font-size: 12px;
	min-width: 80px !important;
	border-color: #151e46;
	background-color: #151e46;
	color: white;
}

#searchBtnSave:hover {
	border-color: rgb(204, 204, 204);
	background-color: rgba(163,30,34,0);
	color: #151e46;
}

#searchBtnSaveProp {
	display: inline;
	width: auto;
	max-width: auto;
	margin-left: 10px !important;
	margin-top: 0px !important;
	padding: 10px;
	font-size: 12px;
	min-width: 80px !important;
}

.searchBtn {
	position: relative !important;
	display: inline-block;
	width: auto;
	max-width: auto;
	margin-left: 10px !important;
	margin-top: 2px !important;
	padding: 11px;
	font-size: 11px !important;
	min-width: 80px !important;
	padding-right: 44px !important;
}

.searchBtn::after {
	transform: all 0.3s ease;
	display: block;
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	padding: 0px;
	background-color: none;
	top: calc(100% / 2 - 6px);
	right: 11px;
	background-image: url('https://www.londonproperties.com/images/2020layout/icons/nav_arrow.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.searchBtn:hover {
	background-color: #eee !important;
	border-color: #ccc !important;
	color: #000 !important;
}

.searchBtn:hover::after {
	transform: all 0.3s ease;
	transform: rotate(180deg);
}

.home-boxes a{
	text-decoration: none;
	color: #000000;
}

.fsboExclusiveInfo {
	grid-column-gap: 25px !important;
}

.listing-buttons a{
	text-decoration: none;
}

input[type=password]{
	outline: none;
	flex-grow: 5;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin-top: 0px;
	line-height: 25px;
	color: #000;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	margin: 0px;
	box-sizing: border-box;
	/*box-shadow: 10px 10px 50px #000000;*/
	border-radius: 15px 0px 0px 15px;
}

input[type=password]:focus{
	transition: all .6s ease;
	background-color: #fff;
}

textarea:focus{
	transition: all .6s ease;
	background-color: #fff;
}

.loginInput {
	border-radius: 15px 15px 15px 15px !important;
	width: 100%;
}

.moreInfoInput {
	border-radius: 15px 15px 15px 15px !important;
	width: 100%;
}

input[type=button]{
	outline: none;
	flex-grow: 0;
	cursor: pointer;
	background-image: linear-gradient(to bottom, rgba(163,30,34,1), rgba(125,23,26,1));
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	border-radius: 0px 15px 15px 0px;
}

.fileUploadButt{
	outline: none;
	flex-grow: 0;
	cursor: pointer;
	background-image: linear-gradient(to bottom, rgba(163,30,34,1), rgba(125,23,26,1));
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	border-radius: 15px 15px 15px 15px !important;
	margin: 0px 15px 25px 15px;
}

.loginButton {
	border-radius: 15px 15px 15px 15px !important;
}

.moreInfoButton {
	border-radius: 15px 15px 15px 15px !important;
}

.savedSearchPropButton {
	padding: 10px 10px 10px 10px !important;
	font-size: 13px !important;
	border-radius: 15px 15px 15px 15px !important;
}

input[type=button]:hover{
	background-image: linear-gradient(to bottom, rgba(186,47,51,1), rgba(125,23,26,1));
}

input[type=button]:active{
	background-image: linear-gradient(to top, rgba(163,30,34,1), rgba(125,23,26,1));
}

input[type=file] {
		display: none;
}

.fileUploadButt:hover{
	background-image: linear-gradient(to bottom, rgba(186,47,51,1), rgba(125,23,26,1));
}

.menuEditH4 {
	text-align: left;
	margin: 20px 0px 5px 0px;
}

#menuAddContainer {
	transition: all .6s ease;
	width: 90%;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
	max-height: 0px;
	overflow: hidden;
}

#menuAddInnerContainer {
	margin: 10px 0px 20px 0px;
}

.menuItemAddEditContainer {
	transition: all .6s ease;
	width: 90%;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
	max-height: 0px;
	overflow: hidden;
}

.menuItemAddEditInnerContainer {
	margin: 10px 0px 20px 0px;
	text-align: center;
}

.menuItemChoosyListThing {
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}

.menuItemChoosyListSectionHeader {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	background: rgba(28,37,75,0.42);
	color: #e6e6e6;
}

.menuItemChoosyListItem {
	cursor: pointer;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

.menuItemChoosyListItem:hover {
	background: rgba(21, 30, 70, 0.97);
	color: #e6e6e6;
}

.menuItemChoosyListItemCurrent {
	background: #a31e22;
	color: #e6e6e6;
}

.menuItemChoosyListAddItem {
	cursor: pointer;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	background: rgba(28,37,75,0.82);
	color: #e6e6e6;
}

.menuItemChoosyListSelectItem {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	background: rgba(28,37,75,0.62);
	color: #e6e6e6;
}

.menuItemAddNewItemContainer {
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

.menuEditInput{
	outline: none;
	flex-grow: 5;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin-top: 0px;
	line-height: 25px;
	color: #000;
	z-index: 1;
	height: auto;
	padding: 20px 20px 20px 20px !important;
	margin: 0px;
	box-sizing: border-box;
	/*box-shadow: 10px 10px 50px #000000;*/
	border-radius: 15px 0px 0px 15px !important;
	border: 1px solid rgba(0, 0, 0, .3) !important;
	border-right-width: 0px !important;
}

.menuEditInput:focus{
	transition: all .6s ease;
	background-color: #fff;
}

.menuEditInputB{
	outline: none;
	flex-grow: 5;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin-top: 0px;
	line-height: 25px;
	color: #000;
	z-index: 1;
	height: auto;
	padding: 20px 20px 20px 20px !important;
	margin: 0px;
	box-sizing: border-box;
	/*box-shadow: 10px 10px 50px #000000;*/
	border-radius: 15px 15px 15px 15px !important;
	border: 1px solid rgba(0, 0, 0, .3) !important;
}

.menuEditInputB:focus{
	transition: all .6s ease;
	background-color: #fff;
}

.menuEditButt{
	display: none;
	outline: none;
	flex-grow: 0;
	cursor: pointer;
	background-image: linear-gradient(to bottom, rgba(157,153,172,1), rgba(121,118,132,1));
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	border-radius: 0px 0px 0px 0px;
	border-right: 1px solid rgba(111,111,111,1);
}

.menuEditButt:hover{
	background-image: linear-gradient(to bottom, rgba(184,179,202,1), rgba(121,118,132,1));
}

.menuEditButt:focus{
	background-image: linear-gradient(to top, rgba(157,153,172,1), rgba(121,118,132,1));
}

.menuEditButt:disabled{
	cursor: auto;
	background-image: linear-gradient(to bottom, rgba(198,195,206,1), rgba(177,175,184,1));
	color: #fff;
}

.menuEditButtB{
	border-radius: 15px 0px 0px 15px !important;
}

.menuEditCancelButt{
	outline: none;
	flex-grow: 0;
	cursor: pointer;
	background-image: linear-gradient(to bottom, rgba(163,30,34,1), rgba(125,23,26,1));
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	border: 0px solid;
	height: auto;
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	border-radius: 0px 15px 15px 0px;
}

.menuEditCancelButt:hover{
	background-image: linear-gradient(to bottom, rgba(186,47,51,1), rgba(125,23,26,1));
}

.menuEditCancelButt:active{
	background-image: linear-gradient(to top, rgba(163,30,34,1), rgba(125,23,26,1));
}

.menuEditCancelButtNoSave{
	border-radius: 15px 15px 15px 15px !important;
}

.menuEditContainer {
	transition: all .6s ease;
	width: 90%;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
	max-height: 0px;
	overflow: hidden;
}

.menuEditInnerContainer{
	margin: 10px 0px 20px 0px;
}

.editCheckboxLabel {
	cursor: pointer;
}

.a2a_default_style a {
	padding: 0px 0px 0px 0px !important;
}

#daQuickSearchResultsWrapper {
	position: absolute;
	bottom: 0px;
	left: 15px;
	width: 97%;
	height: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
	/*border-width: 1px 1px 1px 1px;*/
	/*border-style: solid solid solid solid;*/
	/*border-color: #819eba #819eba #819eba #819eba;*/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*-webkit-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*-moz-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*-o-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	z-index: 9999;
}

#daQuickSearchResults {
	left: 32px;
	padding: 10px 10px 10px 10px;
	/*margin: 0px 10px 10px 10px;*/
}

#daAgentQuickSearchResultsWrapper {
	position: absolute;
	bottom: -13px;
	left: 15px;
	width: 90%;
	height: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
	border-width: 0px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #cccccc #cccccc #cccccc #cccccc;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*-webkit-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*-moz-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*-o-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	z-index: 1;
}

#daAgentQuickSearchResults {
	left: 32px;
	padding: 10px 10px 10px 10px;
	/*margin: 0px 10px 10px 10px;*/
}

#daAddyResultsWrapper {
	position: absolute;
	bottom: 0px;
	left: 15px;
	width: 97%;
	height: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
	/*border-width: 1px 1px 1px 1px;*/
	/*border-style: solid solid solid solid;*/
	/*border-color: #819eba #819eba #819eba #819eba;*/
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*-webkit-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*-moz-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*-o-transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	/*transition: height 0.25s ease-out, bottom 0.25s ease-out;*/
	z-index: 9999;
}

#daAddyResults {
	left: 32px;
	margin: 0px 0px 0px 0px;
}

.your_homes_value_searchy_results_table_td {
	cursor: pointer;
	padding: 4px 4px 4px 4px;
}

.your_homes_value_searchy_results_table_td_off {
	background-color: none;
}

.your_homes_value_searchy_results_table_td_on {
	background-color: #bbdcf8;
}

.relativeDiv {
	position: relative;
	font-size: inherit;
}

#mobileCareer{
	display:none;
}

.new_construct_listing_info_marker {
	position: absolute;
	top: 5px;
	left: 5px;
}

.new_construct_map_info_bubble_td {
	width: auto;
	height: auto;
	color: #002144;
	font-size: 15px;
}
.new_construct_map_info_bubble_development {
	font-size: 100%;
	font-weight: bold;
}
.new_construct_map_info_bubble_builder {
	font-size: 100%;
	font-style: italic;
}
.new_construct_map_info_bubble_photo {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #002144 #002144 #002144 #002144;
	width: 164px;
}
.new_construct_map_info_bubble_city {
	font-size: 100%;
	font-weight: bold;
}
.new_construct_map_info_bubble_price {
	font-size: 100%;
}

.gm-style .gm-style-iw-c {
	max-height: unset !important;
	/*padding: 12px !important;*/
}

.gm-style .gm-style-iw-d {
	box-sizing: content-box;
	overflow: visible !important;
	max-height: unset !important;
}

.leaderpeepEmail {
	color: inherit;
	text-decoration: none;
}

.leaderpeepEmail:hover {
	text-decoration: underline;
}

.leaderpeepPhone {
	font-size: 13px;
	color: inherit;
	text-decoration: none;
}

.leaderpeepPhone:hover {
	text-decoration: underline;
}

.agentPhoneLink {
	color: inherit;
	text-decoration: none;
}

#general_inquiry_sent_message {
	font-size: 150%;
}

.fade{
	transition: opacity .15s linear;
}

.fade:not(.show){
	opacity: 0;
}

.modalAccount, .modalSettings, .modalSaved, .modalScheduleViewing, .modalScheduleViewingSending, .modalScheduleViewingSent, .modalSaveSearch, .modalSaveProperty, .modalBuyersGuide, .modalBuyersGuideSubmitted {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modal-open .modalAccount{
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-open .modalSettings{
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-open .modalSaved{
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-open .modalScheduleViewing{
	overflow-x: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.8);
}

.modal-open .modalScheduleViewingSending{
	overflow-x: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.8);
}

.modal-open .modalScheduleViewingSent{
	overflow-x: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.8);
}

.modal-open .modalSaveSearch{
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-open .modalSaveProperty{
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-open .modalBuyersGuide{
	overflow-x: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.8);
}

.modal-open .modalBuyersGuideSubmitted{
	overflow-x: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.8);
}

.modal-dialog{
	position:relative;
	width:auto;
	margin:.5rem;
	pointer-events:none;
}

.modalOpen{
	overflow-x: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.8);
}

.modalAccount.fade .modal-dialog{
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-50px);
	transform: translate(0,-50px);
}

.modalSettings.fade .modal-dialog{
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-50px);
	transform: translate(0,-50px);
}

.modalSaved.fade .modal-dialog{
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-50px);
	transform: translate(0,-50px);
}

.modalSaveSearch.fade .modal-dialog{
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-50px);
	transform: translate(0,-50px);
}

.modalSaveProperty.fade .modal-dialog{
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-50px);
	transform: translate(0,-50px);
}

.video-responsive{
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}
.video-responsive iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

.video-responsive2 iframe {
	left:0;
	top:0;
	width:100%;
  position: relative;
}

.video-responsive2 {
	overflow:hidden;
	padding-bottom:50px;
	position:relative;
  width: 77%;
  padding-top: 34px;
  display: block;
  margin: 0 auto;
}

@media (prefers-reduced-motion: reduce){
	.modalAccount.fade .modal-dialog{
		transition: none;
	}
	.modalSettings.fade .modal-dialog{
		transition: none;
	}
	.modalSaved.fade .modal-dialog{
		transition: none;
	}
	.modalSaveSearch.fade .modal-dialog{
		transition: none;
	}
	.modalSaveProperty.fade .modal-dialog{
		transition: none;
	}
}

.modalAccount.show .modal-dialog{-webkit-transform: none;
	transform: none;
}

.modalSettings.show .modal-dialog{-webkit-transform: none;
	transform: none;
}

.modalSaved.show .modal-dialog{-webkit-transform: none;
	transform: none;
}

.modalSaveSearch.show .modal-dialog{-webkit-transform: none;
	transform: none;
}

.modalSaveProperty.show .modal-dialog{-webkit-transform: none;
	transform: none;
}

.modal-content{
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 0px;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade{
	opacity: 0;
}

.modal-backdrop.show{
	opacity: .5;
}

.modal-body{
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0px;
}

.modal-scrollbar-measure{
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.loginLinkz {
	color: #551a8b;
}

#modalAccountGutzLogin, #modalAccountGutzCreate {
	display: none;
}

#vertDaFurkLogin, #vertDaFurkAccountSettings, #vertDaFurkSaveSearch {
	display: none;
	font-weight: bold;
	color: #d34141;
}

#vertDaFurkLogin, #vertDaFurkSaveSearch {
	margin: 8px 0px 0px 0px;
}

#vertDaFurkAccountSettings {
	margin: -25px 0px 20px 0px;
}

#loginWrapper, #createAccountWrapper, #accountSettingsWrapper, #savedSearchesPropsWrapper, #scheduleViewingWrapper, #scheduleViewingSendingWrapper, #scheduleViewingSentWrapper, #saveSearchWrapper, #buyersGuideWrapper {
	overflow-y: auto;
}

#modalSaveSearchGutzSave, #modalSaveSearchGutzLogin {
	display: none;
}

#modalSavePropertyGutzSave, #modalSavePropertyGutzLogin {
	display: none;
}

.accountSettingsOuterWrapper {
	position: relative;
}

.accountSettingsOuterWrapper label {
	position: absolute;
	left:11px;
	top: 0;
	font-family: 'Arial', sans-serif;
	font-size: 16px;
	line-height:15px;
	transition: all 0.5s;
	overflow: hidden;
	color: #999;
	white-space: nowrap;
	z-index: 1;
	opacity: 0;
}

.accountSettingsOuterWrapper input:focus + label {
	opacity: 1;
	top: -18px;  
}

.accountSettingsOuterWrapper input:focus {
	outline: none;
	border-color: rgba(82, 168, 236, 0.8);
}

#accountSettingsTogglePassword {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 19px;
	color: #818181;
	cursor: pointer;
	padding: 14px;
	opacity: .5;
}

.savedPropsButtP {
	margin: 0px 0px 50px 0px;
	text-align: center;
}

.savedPropsButt {
	margin: 0;
	display: inline-block !important;
}

.savedSearchesButtP {
	margin: 10px 0px 0px 0px;
	text-align: center;
}

.savedSearchesButt {
	margin: 0px 5px 0px 5px;
	display: inline-block !important;
	font-size: 13px;
	padding: 5px 10px 5px 10px;
	min-width: unset;
}

.savedPropsSearchesH{
	position: relative;
	font-size: 35px;
	line-height: 33px;
	margin: 0px;
	margin-bottom: 25px;
	text-align: left;
}

.savedPropsSearchesH:after{
	position: absolute;
	content: "";
	width: 100%;
	min-height: 3px;
	background-color: #151e46;
	bottom: -10px;
	left: 0;
}

#savedSearchesPropsInfoWrapper {
	width: auto;
}

#savedSearchesPropsInfoContainer {
	max-width: unset;
}

#savedSearchesPropsWrapper{
	display: unset;
}

#savedSearchesPropsContainer {
	display: block;
	width: auto;
	max-width: unset;
	margin: 50px 0px 50px 0px;
	text-align: center;
}

#savedSearchesPropsContentWrapper {
	display: inline-block;
}

.savedPropsSearchesListingH {
	line-height: 33px;
}

.savedPropsSearchesListingH:after{
	bottom: -15px;
}

.savedPropsSearchesCriteriaDisplay {
	margin: 0px;
}

.savedPropsSearchesEmailDisplay{
	margin: 0px;
}

.savedPropsSearchesSavedDisplay{
	margin: 0px;
}

#scheduleViewingWrapper{
	display: unset;
}

#scheduleViewingInfoWrapper {
	width: auto;
}

#scheduleViewingInfoContainer {
	max-width: unset;
}

#scheduleViewingContainer {
	display: block;
	width: auto;
	max-width: unset;
	margin: 50px 0px 50px 0px;
	text-align: center;
}

#scheduleViewingContentWrapper {
	display: inline-block;
	padding: 0px !important;
}

#scheduleViewingSendingWrapper{
	display: unset;
}

#scheduleViewingSendingInfoWrapper {
	width: auto;
}

#scheduleViewingSendingInfoContainer {
	max-width: unset;
}

#scheduleViewingSendingContainer {
	display: block;
	width: auto;
	max-width: unset;
	margin: 50px 0px 50px 0px;
	text-align: center;
}

#scheduleViewingSendingContentWrapper {
	display: inline-block;
}

#scheduleViewingSentWrapper{
	display: unset;
}

#scheduleViewingSentInfoWrapper {
	width: auto;
}

#scheduleViewingSentInfoContainer {
	max-width: unset;
}

#scheduleViewingSentContainer {
	display: block;
	width: auto;
	max-width: unset;
	margin: 50px 0px 50px 0px;
	text-align: center;
}

#scheduleViewingSentContentWrapper {
	display: inline-block;
}

.pageBtn{
	display: inline;
	width: auto;
	max-width: auto;
	margin-left: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	padding: 10px;
	font-size: 12px;
	min-width: auto !important;
	border-color: rgb(204,204,204);
	background-color: rgba(163,30,34,0);
	color: #A31E22;
}

.pageBtnActive{
	border-color: #A31E22;
	background-color: #A31E22;
	color: white;
}

.propThumbnailzDetailzButt {
	font-size: 15px;
	padding: 6px 10px 6px 10px;
	width: auto;
	min-width: auto;
}

.allGonePropzDeleteButt {
	margin-top: 0px;
}

#daAllGonePropzContainer {
	height: 0px;
	overflow: hidden;
}

.searchInput {
	margin-bottom: 0px !important;
	display: inline;
	width: 42%;
	max-width: 42%;
	border: 1px solid #ccc !important;
	flex-grow: 1;
	height: auto;
	padding: 10px !important;
	border-radius: 5px !important;
	background-color: #fff;
}

.searchInputSingle {
	width: calc(100% - 20px) !important;
	min-width: calc(100% - 20px) !important;
}

.searchInputWithExplainyThing {
	margin-bottom: 0px !important;
}

.searchOptionsRadioWrap {
	margin: 5px 0px 0px 0px;
}

.searchOptionsRadio {
	margin: 0px 7px 0px 0px;
}

.searchOptionsRadioLabel {
	font-size: 12px;
	color: #3a3a3a;
	margin: 0px 20px 0px 0px;
}

.searchHeaderExplainyThing {
	font-size: 13px;
	font-weight: 500;
	color: #3e4148;
}

.makeItSoYouCanSeeThaSemicolon {
	font-family: monospace;
}

.listing-detail-content-container {
	text-align: left;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: auto;
	max-width: 1200px;
	background-color: #FFFFFF;
	display: inline-block;
}
.listing-detail-full-width-content {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	height: auto;
	margin: 0px 30px 0px 30px;
}
.listing-detail-top-menu-container {
}
.listing-detail-top-menu-buttons {
	text-align: center;
	display: table;
	min-width: calc(100% / 4);
	min-height: 70px;
	box-sizing: border-box;
	margin: 30px 0px 0px 0px;
	border-right: 2px solid #CECCD7;
	transition: all .6s ease;
	cursor: pointer;
}
.listing-detail-top-menu-buttons-end {
	border-right: none;
}
.listing-detail-top-menu-buttons:hover {
	background-color: #ECECEC;
}
.listing-detail-top-menu-buttons a {
	text-decoration: none;
}
.listing-detail-top-menu-buttons h4 {
	line-height: unset;
	margin: 0px;
	display: table-cell;
	vertical-align: middle;
}
#all_listing_info {
	margin-top: 30px;
}
.listing-detail-split-content {
	display: flex;
	justify-content: flex-start;
	height: auto;
	margin: 0px 30px 0px 30px;
	flex-wrap: nowrap;
}
.listing-detail-photo-gallery-wrapper {
	width: calc(67.10526315789474% - 15px);
	max-width: calc(67.10526315789474% - 15px);
	margin-right: 15px;
	height: auto;
	/*
	min-height: 963px;
	*/
}
.listing-detail-main-property-details-top {
	display: none;
	position: relative;
	width: calc(32.89473684210526% - 15px);
	max-width: calc(32.89473684210526% - 15px);
	margin-left: 15px;
	height: auto;
	padding: 5px 0px;
	background-color: #ECECEC;
}
.listing-detail-main-property-details {
	position: relative;
	width: calc(32.89473684210526% - 15px);
	max-width: calc(32.89473684210526% - 15px);
	margin-left: 15px;
	height: auto;
	padding-bottom: 30px;
	background-color: #ECECEC;
}
.listing-detail-property-description-container {
	margin: 30px 30px 30px 30px;
	border-top: 2px solid #CECCD7;
	border-bottom: 2px solid #CECCD7;
	box-sizing: border-box;
}
.listing-detail-property-description-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 100%;
}
.listing-detail-property-description-label {
	width: calc(15.78947368421053% - 15px);
	max-width: calc(15.78947368421053% - 15px);
	margin-right: 15px;
	font-weight: bold;
}
.listing-detail-property-description-details {
	width: calc(84.21052631578947% - 15px);
	max-width: calc(84.21052631578947% - 15px);
	margin-left: 15px;
}
.listing-detail-property-features-header, .listing-detail-property-features-header-no-content {
	background-color: white;
	color: #151e47;
	cursor: pointer;
	padding: 18px 0px;
	width: calc(100% - 30px - 30px);
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	font-weight:600;
	border-top: 2px solid #CECCD7;
	border-bottom: 2px dotted #CECCD7;
	margin: 0px 30px 30px 30px;
}
.listing-detail-property-features-header::after {
	content: '\f077';
	margin-left:10px;
	color:darkred;
	font-family: 'Font Awesome\ 5 Free';
}

.listing-detail-property-features-header.active::after {
	content: "\f078";
	margin-left:10px;
	color:darkred;
	font-family: 'Font Awesome\ 5 Free';
}

.listing-detail-property-features-header:hover, .listing-detail-property-features-header-no-content:hover {
	background-color: #ECECEC;
}

.listing-detail-property-features-header-no-content::after {
	content: "\f054";
	margin-left:10px;
	color:darkred;
	font-family: 'Font Awesome\ 5 Free';
}

.listing-detail-property-features-header-clients {
	display: none;
}

.listing-info-category-icon {
	font-size: 25px;
	margin-right: 15px;
	line-height: 11px;
	top: 2px;
	position: relative;
}

.listing-detail-property-features-wrapper {
	display: block;
	overflow: hidden;
}
.listing-detail-property-features-wrapper.hide {
	display: none;
}
.listing-detail-property-features-wrapper-clients {
	display: none;
}
.listing-detail-property-features-content {
}
.listing-detail-property-features-column1 {
	width: calc(50% - 15px);
	max-width: calc(50% - 15px);
	margin-right: 15px;
	height: auto;
}
.listing-detail-property-features-column2 {
	width: calc(50% - 15px);
	max-width: calc(50% - 15px);
	margin-left: 15px;
	height: auto;
}
.listing-detail-property-features-indv-wrapper {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.listing-detail-property-features-label {
	width: calc(32.43243243243243% - 15px);
	max-width: calc(32.43243243243243% - 15px);
	margin-right: 15px;
	height: auto;
	min-height: 30px;
	margin-bottom: 20px;
	font-weight: bold;
}
.listing-detail-property-features-value {
	width: calc(67.56756756756757% - 15px);
	max-width: calc(67.56756756756757% - 15px);
	margin-left: 15px;
	height: auto;
	min-height: 30px;
	margin-bottom: 20px;
}
.listing-detail-property-disclaimers {
	margin: 30px 30px 30px 30px;
}

.listing-detail-price {
	font-weight: bold;
	font-size: 48px;
	margin: 25px 30px 0px 30px;
}

.recent-sales-container {
	text-align: center;
	margin: 0 auto;
	width: auto;
	height: auto;
	padding: 0px 40px 0px 0px;
}
.recent-sales-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 3;
	justify-content: flex-start;
	color: #CA9B4E;
	text-align: left;
	width: 100%;
	max-width: 950px;
	height: auto;
	background-color: none;
}
.recent-sales-info-box {
	color: #979695;
	width: calc(100% / 3 - 20px);
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	height: auto;
	background-color: #fff;
}
.recent-sales-image-holder {
	width: 100%;
	height: auto;
	padding-top: 100%;
	background-color: #3c3c3c;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.recent-sales-info-holder {
	padding: 0px;
	width: 100%;
	height: auto;
}
.recent-sales-info {
	padding: 20px;
	font-family: 'montserrat', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
.recent-sales-info p {
	font-family: 'montserrat', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
.recent-sales-address {
	margin: 0px 0px 15px 0px;
}
.recent-sales-info-holder h5 {
	margin-top: auto;
	margin-bottom: 10px;
	font-family: 'ivypresto-display', serif;
	line-height: auto;
	color: #000;
	font-weight: 400;
	font-style: normal;
	font-size: 26px;
}
.recent-sales-info-holder h4 {
	font-family: 'montserrat', sans-serif;
	margin-block-start: 1.33em;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1.5px;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
}
.recent-sales-address {
	color: black;
}

#commershull_shopping_center {
	width: 100%;
	max-width: 815px;
}

#commershull_lc_logo {
	position: relative;
	margin: -77px 40px 10px 10px;
	right: 0px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #036 #036 #036 #036;
	float: right;
	clear: both;
}

#your_homes_value_searchy_div {
	min-height: 270px;
	padding-right: 40px;
}

#your_homes_value_top_bits_wrapper {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
}

#your_homes_value_family_no_green_dog {
	position: relative;
	top: -9px;
	height: 100%;
}

#your_homes_value_explainy_text_wrapper {
	padding: 0px 20px 0px 20px;
}

#your_homes_value_explainy_text {
	font-size: 25px;
	line-height: normal;
}

#your_homes_value_searchy_input {
	position: relative;
	z-index: 2;
}

#your_homes_value_searchy_results_wrapper {
	position: absolute;
	top: 45px;
	left: 5%;
	width: 90%;
	height: 0px;
	overflow: hidden;
	background-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-webkit-transition: height 0.25s ease-out;
	-moz-transition: height 0.25s ease-out;
	-o-transition: height 0.25s ease-out;
	transition: height 0.25s ease-out;
	z-index: 1;
}

#your_homes_value_searchy_results {
	position: relative;
	bottom: 0px;
}

#your_homes_value_loading_div {
	display: none;
	position: relative;
	height: 150px;
	background: none;
	z-index: 99999;
}

#your_homes_value_following_balls {
	position: relative;
	display: inline-block;
	width: 371px;
	height: 29px;
}

.your_homes_value_following_balls {
	background-color: #001b35;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	-moz-border-radius: 15px 15px 15px 15px;
	-moz-animation-name: bounce_your_homes_value_following_balls;
	-moz-animation-duration: 1.9s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-webkit-border-radius: 15px 15px 15px 15px;
	-webkit-animation-name: bounce_your_homes_value_following_balls;
	-webkit-animation-duration: 1.9s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-ms-animation-name: bounce_your_homes_value_following_balls;
	-ms-animation-duration: 1.9s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-o-animation-name: bounce_your_homes_value_following_balls;
	-o-animation-duration: 1.9s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	border-radius: 15px 15px 15px 15px;
	animation-name: bounce_your_homes_value_following_balls;
	animation-duration: 1.9s;
	animation-iteration-count: infinite;
	animation-direction: linear;
}

#your_homes_value_following_balls_1 {
	-moz-animation-delay: 0s;
}

#your_homes_value_following_balls_1 {
	-webkit-animation-delay: 0s;
}

#your_homes_value_following_balls_1 {
	-ms-animation-delay: 0s;
}

#your_homes_value_following_balls_1 {
	-o-animation-delay: 0s;
}

#your_homes_value_following_balls_1 {
	animation-delay: 0s;
}

#your_homes_value_following_balls_2 {
	-moz-animation-delay: 0.19s;
	-webkit-animation-delay: 0.19s;
	-ms-animation-delay: 0.19s;
	-o-animation-delay: 0.19s;
	animation-delay: 0.19s;
}

#your_homes_value_following_balls_3 {
	-moz-animation-delay: 0.38s;
	-webkit-animation-delay: 0.38s;
	-ms-animation-delay: 0.38s;
	-o-animation-delay: 0.38s;
	animation-delay: 0.38s;
}

#your_homes_value_following_balls_4 {
	-moz-animation-delay: 0.57s;
	-webkit-animation-delay: 0.57s;
	-ms-animation-delay: 0.57s;
	-o-animation-delay: 0.57s;
	animation-delay: 0.57s;
}

@-moz-keyframes bounce_your_homes_value_following_balls {
	0% {
		left: 0px;
		background-color: #001b35;
	}
	50% {
		left: 343px;
		background: rgba(0, 27, 53, 0);
	}
	100% {
		left: 0px;
		background-color: #001b35;
	}
}

@-webkit-keyframes bounce_your_homes_value_following_balls {
	0% {
		left: 0px;
		background-color: #001b35;
	}
	50% {
		left: 343px;
		background: rgba(0, 27, 53, 0);
	}
	100% {
		left: 0px;
		background-color: #001b35;
	}
}

@-ms-keyframes bounce_your_homes_value_following_balls {
	0% {
		left: 0px;
		background-color: #001b35;
	}
	50% {
		left: 343px;
		background: rgba(0, 27, 53, 0);
	}
	100% {
		left: 0px;
		background-color: #001b35;
	}
}

@-o-keyframes bounce_your_homes_value_following_balls {
	0% {
		left: 0px;
		background-color: #001b35;
	}
	50% {
		left: 343px;
		background: rgba(0, 27, 53, 0);
	}
	100% {
		left: 0px;
		background-color: #001b35;
	}
}

@keyframes bounce_your_homes_value_following_balls {
	0% {
		left: 0px;
		background-color: #001b35;
	}
	50% {
		left: 343px;
		background: rgba(0, 27, 53, 0);
	}
	100% {
		left: 0px;
		background-color: #001b35;
	}
}

#your_homes_value_loading_text {
	font-size: 30px;
	letter-spacing: 5px;
	padding: 5px 0px 0px 0px;
}

#your_homes_value_data_wrapper {
	height: 0px;
	overflow: hidden;
	-webkit-transition: height 0.25s ease-out;
	-moz-transition: height 0.25s ease-out;
	-o-transition: height 0.25s ease-out;
	transition: height 0.25s ease-out;
}

#your_homes_value_data_iframe {
	position: relative;
	bottom: 0px;
	border: 0px;
	height: 0px;
	overflow: hidden;
}

#your_homes_value_contact_form_wrapper {
	padding: 0px 40px 0px 0px;
}

#your_homes_value_contact_form_submitted {
	font-size: 30px;
	margin: 0px 0px 30px 0px;
	line-height: 50px;
}

#agentPageQuickSearch{
	text-align: left;
	padding: 00px 0px 0px 0px;
	background-color: none;
	margin: 10px 0px;
	padding-top: 0px;
	padding-bottom: 40px;
}

#agentPageQuickSearchTermz{
	width: calc(100% / 3 - 23px);
	margin: 0px 10px !important;
	position: relative;
	z-index: 2;
}

.agentPageQuickSearchSelect{
	margin: 0px 10px !important;
	color: #B1B1B1;
	border: 1px solid #ccc !important;
	width: calc(100% / 3 - 75px);
	height: auto;
	padding: 12px !important;
	border-radius: 5px !important;
	background-color: #fff !important;
	background-image: none !important;
	margin-bottom: 20px !important;
}

.agentPageQuickSearchFilter{
	margin-top: 0px !important;
	width: auto !important;
	max-width: auto !important;
	margin: 0px 10px;
}

.agentPageQuickSearchSubmit {
	width: 75px !important;
	min-width: unset;
}

.agent-admin-content-container {
	margin: 0px 30px 30px 30px;
}

.agent-admin-feedback-marked-viewed-line-1 {
	text-align: center;
	margin: 10px 10px 10px 10px;
	font-size: 20px;
}

.agent-admin-feedback-marked-viewed-line-2 {
	text-align: center;
	margin: 0px 10px 10px 10px;
	font-size: 20px;
	font-weight: bold;
}

.agent-admin-feedback-marked-viewed-line-3 {
	text-align: center;
	margin: 0px 10px 40px 10px;
	font-size: 20px;
}

.agent-admin-feedback-sent {
	text-align: center;
	margin: 20px 10px 60px 10px;
	font-size: 35px;
	font-weight: bold;
}

.agent-admin-feedback-headline {
	text-align: center;
	margin: 0px 10px 20px 10px;
	font-size: 25px;
	font-weight: bold;
}

.agent-admin-feedback-headline-solo {
	margin: 20px 10px 50px 10px;
}

/*
.agent-admin-feedback-table {
	border-spacing: 0px;
	border-collapse: separate;
	display: inline-block;
	margin: 0px 0px 25px 0px;
}
*/

.agent-admin-feedback-previous-table-header {
	background-color: #151e47 !important;
	color: white;
}

.agent-admin-feedback-previous-table-td-message-header {
	text-align: left;
	vertical-align: top;
	width: 70%;
	max-width: 500px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 2px 15px;
}

.agent-admin-feedback-previous-table-td-date-header {
	text-align: right;
	vertical-align: top;
	width: 30%;
	max-width: 150px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 15px 2px 0px;
}

.agent-admin-feedback-previous-table tr:nth-child(odd){
	/*background-color: #dbdbdb;*/
	/*background-color: #f0f0f0;*/
	background-color: #f2f2f2;
}

.agent-admin-feedback-previous-table tr:nth-child(even){
	/*background-color: #f0f0f0;*/
}

.agent-admin-feedback-previous-table-td-message {
	text-align: left;
	vertical-align: top;
	width: 70%;
	max-width: 500px;
	font-size: 15px;
	padding: 2px 0px 10px 15px;
	border-bottom: 1px solid #646464;
}

.agent-admin-feedback-previous-table-td-date {
	text-align: right;
	vertical-align: top;
	width: 30%;
	max-width: 200px;
	font-size: 15px;
	padding: 2px 15px 10px 0px;
	border-bottom: 1px solid #646464;
}

#agent-admin-feedback-new-wrapper {
	padding-bottom: 40px;
}

.agent-admin-feedback-new-message {
	width: 100%;
	max-width: 500px;
	box-sizing: inherit;
	height: 144px !important;
	resize: none;
	border-radius: 15px !important;
	border: 1px solid #151e47 !important;
	margin-bottom: 15px !important;
}

#agent-admin-feedback-button {
	display: none;
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 10px;
	width: auto;
	height: 30px;
	font-size: 16px;
	color: #A31E22;
	padding-bottom:2px;
	cursor: pointer;
	border: 1px solid rgba(204,204,204);
	transition:all 0.5s;
}

#agent-admin-feedback-button:hover{
	color: white;
	border-color: #A31E22;
	background: #A31E22;
}

.agent-admin-feedback-table-wrapper{
	margin-bottom: 30px;
	width: 100%;
	max-width: 670px;
	overflow: hidden;
	height: auto;
	display: inline-block;
}

.agent-admin-feedback-table {
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	background-color: white;
}

.agent-admin-feedback-table th{
	padding: 20px 0px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	vertical-align: middle;
}

.agent-admin-feedback-table td, .agent-admin-feedback-table th {
	border: 1px solid #ccc !important;
	padding: 5px 15px !important;
}

.agent-admin-feedback-table tr:nth-child(even){
	background-color: #f2f2f2;
}

#all_chart_div {
	height: 268px;
	margin-bottom: 15px;
}

#all_table_div {
	margin-bottom: 30px;
	width: 100%;
	max-width: 670px;
	overflow-y: auto;
	height: auto;
	display: inline-block;
}

#chart_div {
	height: 268px;
	margin-bottom: 15px;
}

#table_div {
	margin-bottom: 30px;
	width: 100%;
	overflow-y: auto;
	height: auto;
	display: inline-block;
}

#client_table_div {
	margin-bottom: 30px;
	width: 100%;
	overflow-y: auto;
	height: auto;
	display: inline-block;
}

.agent-admin-agent-listings-table {
	width: 100%;
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
}

.agent-admin-agent-listings-table td {
	width: 50%;
	text-align: center;
	vertical-align: top;
	padding: 0px 10px 20px 10px;
}

.agent-admin-agent-listings-table-listing-table {
	width: 100%;
	border-collapse: collapse;
	background-color: #EFF2F7;
	border: 2px solid #CDD5DD;
	position: relative;
}

.agent-admin-agent-listings-table-listing-table-pic-td {
	width: 100px;
	text-align: right;
	vertical-align: top;
}

.agent-admin-agent-listings-table-listing-table-pic {
	width: 90%;
	margin: 8px 0px 5px 8px;
}

#daListingInfoAnalyticsNsuchWrapper {
	margin-top: 30px;
}

#listingViews_div {
	height: 268px;
	margin-bottom: 15px;
}

.back-to-list-button {
	float: right;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	padding: 6px 10px 6px 10px;
	width: auto;
	min-width: auto;
}

.agent-admin-find-peep-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.agent-admin-find-peep-input {
	border: 1px solid #ccc !important;
	flex-grow: 1;
	height: auto;
	padding: 10px !important;
	border-radius: 5px !important;
	background-color: #fff;
	margin: 15px 15px 20px 0px;
	width: 60%;
	font-size: 20px;
}

#agent-admin-find-peep-button {
	border-radius: 5px;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 10px;
	width: auto;
	height: 30px;
	font-size: 16px;
	color: #A31E22;
	padding-bottom:2px;
	cursor: pointer;
	border: 1px solid rgba(204,204,204);
	transition:all 0.5s;
}

#agent-admin-find-peep-button:hover{
	color: white;
	border-color: #A31E22;
	background: #A31E22;
}

#findPeepResults {
	margin: 10px 0px 0px 0px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	width: 98%;
	max-width: 500px;
}

#findPeepForm {
	margin-top: 30px;
}

.agent-admin-find-peep-results {
	cursor: pointer;
	margin: 0px;
	padding: 2px 5px;
	color: #003366;
}
	
.agent-admin-find-peep-results:hover {
	background-color: #003366;
	color: white;
}

.agent-admin-found-peep-container {
	width: 100%;
	position: relative;
	background-size: 100%;
}

.agent-admin-found-peep-scroll-top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

.agent-admin-found-peep-scroll-middle {
	position: relative;
	left: 17%;
	width: 67%;
	padding-top: 10%;
	padding-bottom: 16%;
	color: #472814;
	text-shadow: rgba(29,16,8,0.4) 0px 0px 6px;
}

.agent-admin-found-peep-scroll-header {
    font-family: 'IM Fell English SC', serif;
	font-size: 93px;
	margin: 35px 0px 35px 0px;
}

.agent-admin-found-peep-scroll-subheader {
	font-family: 'Beth Ellen', cursive;
	font-size: 16px;
	line-height: 35px;
}

.agent-admin-found-peep-scroll-weblink a {
    font-family: 'IM Fell English SC', serif;
	font-size: 55px;
	line-height: 35px;
	color: #472814;
	text-shadow: rgba(29,16,8,0.4) 0px 0px 6px;
	text-decoration: none;
}

.agent-admin-found-peep-scroll-bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

#agent-admin-add-edit-user-top-container {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

#agent-admin-add-edit-user-photo-container {
}

#agent-admin-add-edit-user-photo-box {
	cursor: pointer;
	position: relative;
	z-index: 10;
	padding: 0px;
	height: 202px;
	top: 0px;
	left: 0px;
	margin: 15px 20px 0px 30px;
}

#agent-admin-add-edit-user-photo-box-pic-screwer-upper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
}

#agent-admin-add-edit-user-photo-box-pic {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	margin: 0px;
	padding: 0px;
	border: 1px solid #472814;
	height: 200px;
}

.agent-admin-add-edit-user-top-info {
}

.agent-admin-add-edit-user-below-info {
	width: 50%;
}

.agent-admin-add-edit-user-info-container {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.agent-admin-add-edit-user-info-label {
	width: calc(32.43243243243243% - 35px);
	max-width: calc(32.43243243243243% - 35px);
	margin-right: 15px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 10px 0px 0px 0px;
	height: auto;
	min-height: 30px;
	font-family: 'IM Fell English SC', serif;
	font-size: 15px;
	line-height: 20px;
	text-align: right;
}

.agent-admin-add-edit-user-info-value {
	width: calc(67.56756756756757% - 35px);
	max-width: calc(67.56756756756757% - 35px);
	height: auto;
	min-height: 30px;
	margin-bottom: 10px;
	font-family: 'IM Fell English SC', serif;
	font-size: 15px;
	line-height: 37px;
	color: #472814;
	text-align: left;
	text-shadow: rgba(29,16,8,0.4) 0px 0px 6px;
}

.agent-admin-add-edit-user-info-value-no-input {
	line-height: 27px;
	padding: 10px 0px 0px 0px;
}

.agent-admin-add-edit-user-info-value input[type=text] {
	background: none;
	font-family: 'IM Fell English SC', serif;
	font-size: 20px;
	line-height: 37px;
	color: #472814;
	text-shadow: rgba(29,16,8,0.4) 0px 0px 6px;
	border: none;
	border-bottom: 1px solid #472814;
	border-radius: unset;
	padding: 0px 0px 0px 0px;
}

.agent-admin-add-edit-user-info-value select {
	width: 100%;
	background: none;
	font-family: 'IM Fell English SC', serif;
	font-size: 20px;
	line-height: 37px;
	color: #472814;
	text-shadow: rgba(29,16,8,0.4) 0px 0px 6px;
	border: none;
	border-bottom: 1px solid #472814;
	border-radius: unset;
	padding: 0px 0px 0px 0px;
}

.agent-admin-add-edit-user-checkbox-wrapper {
	white-space: nowrap;
	padding-right: 8px;
}

.agent-admin-add-edit-user-site-layout-pic {
	width: 100%;
	max-width: 164px;
}

#agent-admin-add-edit-user-cancel-butt {
	cursor: pointer;
	position: relative;
	width: 90%;
	max-width: 209px;
	bottom: 0px;
	right: 0px;
}

#agent-admin-add-edit-user-cancel-butt:hover {
	bottom: 5px;
	right: 5px;
}

#agent-admin-add-edit-user-approve-butt {
	cursor: pointer;
	position: relative;
	width: 90%;
	max-width: 262px;
	bottom: 0px;
	right: 0px;
}

#agent-admin-add-edit-user-approve-butt:hover {
	bottom: -2px;
	right: 5px;
}

#agent-admin-add-edit-user-delete-butt {
	cursor: pointer;
	position: relative;
	width: 90%;
	max-width: 273px;
	bottom: 0px;
	right: 0px;
}

#agent-admin-add-edit-user-delete-butt:hover {
	bottom: -5px;
	right: -5px;
}

.scheduleTourSelect {
	color: #B1B1B1;
	border: 1px solid #ccc !important;
	width: calc(100% - 60px);
	height: auto;
	padding: 10px !important;
	border-radius: 5px !important;
	background-color: #fff !important;
	background-image: none !important;
	margin: 10px 30px 0px 30px;
}

#scheduleTourTimeWrapper {
	/*display: none;*/
}

#scheduleTourClientWrapper {
	display: none;
}

.scheduleTourSelectText {
	color: #B1B1B1;
	border: 1px solid #ccc !important;
	width: calc(100% - 60px);
	height: auto;
	padding: 10px !important;
	border-radius: 5px !important;
	background-color: #fff !important;
	background-image: none !important;
	margin: 10px 30px 0px 30px  !important;
}

#scheduleTourSuccessWrapper {
	margin: 10px 30px 0px 30px  !important;
	width: calc(100% - 60px);
}

#scheduleTourSuccessP1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

#scheduleTourSuccessP2 {
	margin: 10px 0px 0px 0px;
}

.modal-dialog-small {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.daSavedPropStarzDetailOn {
	background-image: url('https://www.londonproperties.com/images/2020layout/propsave_saved.png') !important;
}

.daSavedPropStarzDetail {
	background-image: url('https://www.londonproperties.com/images/2020layout/propsave_unsaved.png');
	position: absolute;
	top: 5px;
	right: 5px;
	width: 31px;
	height: 29px;
	cursor: pointer;
}
.daSavedPropStarzDetail:hover {
	/* background-image: url('https://www.londonproperties.com/images/2020layout/propsave_saved.png'); */
}

.daPropGutzMO {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	z-index: 0;
}

#openHouseGuestListInstructions {
	font-size: 20px;
}
#openHouseGuestListForm {
	/*
	width: 90%;
	margin: 0px 5% 20px 5%;
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #819EBA #819EBA #819EBA #819EBA;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background-color: #edf3f8;
	*/
}
.openHouseGuestListLabel {
	font-size: 20px;
	margin: 0px 10px 0px 0px;
}
.openHouseGuestListInput {
	font-family: "Roboto", sans-serif !important;
	font-size: 16px !important;
	/*padding: 2px 10px 2px 10px !important;*/
	background-color: white;
}
#openHouseGuestListSubjectPropertyOption1 {
	display: inline-block;
}
#openHouseGuestListSubjectPropertyOption2 {
	display: none;
}
#openHouseGuestListSubjectProperty {
	width: 90%;
	max-width: 288px;
}
#openHouseGuestListName {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#openHouseGuestListNameLast {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#openHouseGuestListEmail {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#openHouseGuestListAddy {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#openHouseGuestListAddyCity {
	width: 39%;
	margin: 0px 0px 5px 0px;
}
#openHouseGuestListAddyState {
	width: 12%;
	margin: 0px 1% 5px 1%;
}
#openHouseGuestListAddyZip {
	width: 17%;
	margin: 0px 0px 5px 0px;
}
#openHouseGuestListPhone {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#openHouseGuestListNotes {
	width: 70%;
	max-width: unset;
	height: 100px;
}
#clientInputForm {
	/*
	width: 90%;
	margin: 0px 5% 20px 5%;
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #819EBA #819EBA #819EBA #819EBA;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background-color: #edf3f8;
	*/
}
.clientInputSectionHeader {
	font-size: 40px;
	color: #151E46;
}
.clientInputSectionDivider {
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: #ccc;
	border: none;
	height: 2px;
}
.clientInputLabel {
	font-size: 20px;
	margin: 0px 10px 0px 0px;
}
.clientInputInput {
	font-family: "Roboto", sans-serif !important;
	font-size: 16px !important;
	/*padding: 2px 10px 2px 10px !important;*/
	background-color: white;
}
#clientInputName {
	width: 34.5%;
	margin: 0px .5% 5px 0px;
}
#clientInputNameLast {
	width: 34.5%;
	margin: 0px 0px 5px .5%;
}
#clientInputSpouseName {
	width: 34.5%;
	margin: 0px .5% 5px 0px;
}
#clientInputSpouseNameLast {
	width: 34.5%;
	margin: 0px 0px 5px .5%;
}
#clientInputOccupation {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#clientInputEmail {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#clientInputAddy {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#clientInputAddy2 {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#clientInputAddyCity {
	width: 39%;
	margin: 0px 0px 5px 0px;
}
#clientInputAddyState {
	width: 12%;
	margin: 0px 1% 5px 1%;
}
#clientInputAddyZip {
	width: 17%;
	margin: 0px 0px 5px 0px;
}
#clientInputPhone {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDName {
	width: 23%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDNameLast {
	width: 23%;
	margin: 0px 1% 5px 1%;
}
#clientInputIDBDay {
	width: 22%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDSpouseName {
	width: 23%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDSpouseNameLast {
	width: 23%;
	margin: 0px 1% 5px 1%;
}
#clientInputIDSpouseBDay {
	width: 22%;
	margin: 0px 0px 5px 0px;
}
#clientInputHobby {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
#clientInputHobby1 {
	width: 70%;
	margin: 0px 0px 5px 0px;
}
.clientInputInactiveTab {
	display: none;
}
#clientInputIDC1Name {
	width: 23%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDC1NameLast {
	width: 23%;
	margin: 0px 1% 5px 1%;
}
#clientInputIDC1BDay {
	width: 22%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDC2Name {
	width: 23%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDC2NameLast {
	width: 23%;
	margin: 0px 1% 5px 1%;
}
#clientInputIDC2BDay {
	width: 22%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDC3Name {
	width: 23%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDC3NameLast {
	width: 23%;
	margin: 0px 1% 5px 1%;
}
#clientInputIDC3BDay {
	width: 22%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDC4Name {
	width: 23%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDC4NameLast {
	width: 23%;
	margin: 0px 1% 5px 1%;
}
#clientInputIDC4BDay {
	width: 22%;
	margin: 0px 0px 5px 0px;
}
#clientInputIDO1 {
	width: 47%;
	margin: 0px .5% 5px 0px;
}
#clientInputIDO1Day {
	width: 22%;
	margin: 0px 0px 5px .5%;
}
#clientInputIDO2 {
	width: 47%;
	margin: 0px .5% 5px 0px;
}
#clientInputIDO2Day {
	width: 22%;
	margin: 0px 0px 5px .5%;
}
#clientInputIDO3 {
	width: 47%;
	margin: 0px .5% 5px 0px;
}
#clientInputIDO3Day {
	width: 22%;
	margin: 0px 0px 5px .5%;
}
#clientInputIDO4 {
	width: 47%;
	margin: 0px .5% 5px 0px;
}
#clientInputIDO4Day {
	width: 22%;
	margin: 0px 0px 5px .5%;
}
#clientInputNotes {
	width: 70%;
	max-width: unset;
	height: 100px;
}
.clientInputSubmitButt {
	margin-top: 0px !important;
	width: auto !important;
	max-width: auto !important;
	margin: 0px 10px;
}
#postDaStoredOpenHouseGuestList {
	transition: all 0.4s ease;
}
#searchFerDaOpenHouseGuestListPropResultsContainer {
	display: none;
}
.openHouseGuestListPropSearchResult {
	cursor: pointer;
	font-size: 16px;
	margin: 0px 0px 0px 25px;
	padding: 2px 5px 2px 5px;
}
.openHouseGuestListPropSearchResult:hover {
	color: #FFFFFF;
	background-color: #002241;
}
.openHouseGuestListSubmitButt {
	margin-top: 0px !important;
	width: auto !important;
	max-width: auto !important;
	margin: 0px 10px;
}

.daInactiveLink {
   pointer-events: none;
   cursor: default;
}

.w1to1 {
  width: 70%;
  margin: 0px 0px 5px 0px;
}

.w2to1 {
  width: 33%;
  margin: 0px 0px 5px 1.5%;
}

.w3to1 {
  width: 21%;
  margin: 0px 0px 5px 1%;
}

.w2to3 {
  width: 45.5%;
}

#menuButtonWrapper {
	display: none;
}

#layout-0-headerMenuWitDropdownz {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}
.layout-0-noDrop{
	border-radius: 5px;
}
.layout-0-div{
	display: inline-block;
	transition: all ease;
	box-sizing: border-box;
}
.layout-0-dropbtn {
	min-width: auto !important;
	padding: 10px 30px;
	font-family: 'Roboto', sans-serif;
	transition: all 0s ease;
	border-radius: 5px 5px 0px 0px;
	color: inherit;
	display: inline-block;
	margin: 0px;
	background-color: none;
	border: none;
	font-size: inherit;
	font-weight: 700;
	font-style: normal;
}
.layout-0-dropdown {
	position: relative;
	display: inline-block;
}
.layout-0-dropdown-wrapper {
	display: none;
	position: absolute;
	left: 30px;
	/*padding-top: 37px;*/
	padding-top: 32px;
	z-index: 2;
}
.layout-0-dropdown-content {
	text-align: left;
	border-top: 4px solid #902823;
	border-radius: 0px 0px 5px 5px;
	padding: 10px;
	font-weight: normal;
	background-color: rgb(248, 249, 250);
	min-width: 220px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.layout-0-dropdown-content a {
	font-size: 16px;
	line-height: initial;
	color: #000;
	padding: 5px 10px;
	text-decoration: none;
	display: block;
}
.layout-0-dropdown-content a:hover {
	color: #000;
	border-radius: 5px;
	background-color: #e6e7e8;
}
.layout-0-dropdown:hover .layout-0-dropdown-wrapper {
	display: block;
}
.layout-0-button{
	font-size: 16px;
	transition: all 0.3s ease;
	cursor: pointer;
	color: #fff;
	background: transparent;
	margin-top: 15px;
	margin-left: 30px;
	padding: 0px;
	min-width: 160px;
	display: inline-block;
	box-sizing: border-box;
}
.layout-0-button a {
	color: inherit;
	text-decoration: none;
}

#daEditPageForm, #daEditMenusForm {
	position: fixed;
	z-index: -10;
}

#daInstagramWidgeContainer {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

#daInstagramBanner {
	margin: -25px 0px 10px 0px;
}

#daInstagramBanner p a {
	text-decoration: none;
	margin-top: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: auto;
	font-weight: 500;
	font-style: normal;
	color: #151E46;
	font-size: 40px;
	line-height: 34px;
	margin-bottom: 30px;
	text-transform: uppercase;
	max-width: 40vw;
	text-align: left;
}

#daInstagramBanner .fa-instagram {
	color: #151E46;
	margin-right: 15px;
}

#property-search-your-location-button-wrapper {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	height: 100%;
	width: 23px;
}

#property-search-your-location-button {
	width: 16px;
	height: 16px;
	position: relative;
	display: block;
	top: 50%;
	left: 0px;
	margin-top: -8px;
}

.service-area{
	overflow: visible !important;
	display: flex !important;
	flex-wrap: nowrap;
	justify-content: space-between;
}

#itWorkedDiv {
	width: 100%;
	height: 0px;
	overflow: hidden;
	-ms-transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}
.itWorkedDivText {
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 60px;
	font-weight: 300;
	font-style: normal;
	color: #151E46;
	font-size: 60px;
	text-transform: uppercase;
}
#itWorkedDivText1 {
	font-weight: bold;
	margin: 25px 0px 0px 0px;
	font-size: 75px;
}
#itWorkedDivText2 {
	margin: 5px 0px 25px 0px;
	font-size: 30px;
}

/*start media queries*/

@media(hover: hover) {
	.daPropGutzMO {
		display: unset;
		width: 100%;
		height: 100%;
	}
}

@media only screen and (max-width: 1494px){
	.splitFieldTwo{
		max-width: 49.6%;
	}

	.splitFieldThree{
		max-width: 32.9%;
	}
}

@media only screen and (max-width: 1420px){
	.searchPropertyArea{
		width: calc(100% / 2 - 20px);
		max-width: calc(100% / 2 - 20px);
	}

	.property-boxesAgentAdmin {
		min-width: calc(100% / 4 - 50px) !important;
	}

	#formInLine{
		min-width: 300px;
		max-width: 300px;
	}

	#search_termz {
		min-width: 300px;
		max-width: 300px;
	}

	.propThumbnailzDetailzButt {
		font-size: 16px;
		padding: 10px 10px 10px 10px;
		width: 100%;
		min-width: 150px;
	}

	.agent-admin-property-marketing-action-buttons {
		margin: 0px 0px 10px 0px !important;
	}
}

@media only screen and (max-width: 1390px){
	.splitFieldTwo{
		max-width: 49.6%;
	}

	.splitFieldThree{
		max-width: 32.8%;
	}
}

@media only screen and (max-width: 1200px) {
	.listing-detail-price {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.listingSmallDets {
		margin-left: 20px;
	}
	.listingAddy1 {
		margin-left: 20px;
	}
	.listingAddy2 {
		margin-left: 20px;
	}
	.directionsButton {
		margin-left: 20px;
	}
	.listingAddy1-top {
		margin: 0px;
		text-align: center;
	}
	.listingAddy2-top {
		margin: 0px;
		text-align: center;
	}
	.directionsButton-top {
		display: inline;
		margin: 0px 5px;
		text-align: center;
		color: #0000FF;
	}
	.virtualTourButton {
		margin-left: 20px;
	}
	.listingListedOn {
		margin-left: 20px;
	}
	.listingStatus {
		margin-left: 20px;
	}
	.listingNumber {
		margin-left: 20px;
	}
	.listingHR {
		margin-left: 20px;
		margin-right: 20px;
	}
	.listingOpenHouseHeader {
		margin-left: 20px;
	}
	.listingOpenHouseDeetz {
		margin-left: 20px;
	}
	.scheduleTourSelect {
		width: calc(100% - 40px) !important;
		margin: 10px 20px 0px 20px !important;
	}
	.scheduleTourSelectText {
		width: calc(100% - 40px) !important;
		margin: 10px 20px 0px 20px !important;
	}
	.listingAgentBox h3 {
		margin-left: 20px;
	}
	.listingAgentBox img {
		margin-left: 20px;
	}
	.listingAgentBox div {
		margin-left: 0px;
	}
	.listingCoAgentBox h3 {
		margin-left: 20px;
	}
	.listingCoAgentBox img {
		margin-left: 20px;
	}
	.listingCoAgentBox div {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1182px){
	.searchPropertyArea{
		width: calc(100% - 20px);
		max-width: calc(100% - 20px);
	}

	.property-boxesAgentAdmin {
		min-width: calc(100% / 4 - 50px) !important;
	}

	.login-hero-info-wrapper {
		padding: 30px !important;
		width: 100% !important;
		max-width: 100%;
	}

	.sign-up-info-container{
		padding: 0px !important;
	}

	#loginWrapper, #createAccountWrapper, #accountSettingsWrapper, #savedSearchesPropsWrapper, #scheduleViewingWrapper, #scheduleViewingSendingWrapper, #scheduleViewingSentWrapper, #saveSearchWrapper, #buyersGuideWrapper {
		max-height: 100%;
		height: auto !important;
	}
}

@media only screen and (min-width: 1170px){
	.listing-detail-property-features-header-clients {
		display: unset;
	}
	.listing-detail-property-features-wrapper-clients {
		display: unset;
	}
}

@media only screen and (max-width: 1169px){
	.agent-admin-add-edit-user-below-info {
		width: 100%;
	}
	body{
		/*background-color: #1D1D1B;*/
	}

	#loginHero, #createAccountHero, #accountSettingsHero, #saveSearchHero, #savePropertyHero {
		order: 1;
		height: 450px !important;
		max-height: 100% !important;
	}

	.login-hero-info-wrapper {
		order: 2 !important;
	}

	.max-container{
		max-width: 100%;
	}

	.nav-container{
		max-width: 100vw;
	}

	#menuButtonWrapper {
		display: unset;
	}

	.utility-nav{
		text-align: center;
	}

	.content-container, #daMainPageContent, #daMainPageContentWithEdit{
		max-width: 100% !important;
		background-color: none;
	}

	.content-container, #daMainPageContent{
		padding: 0px 0px 0px 0px !important;
	}

	#daMainPageContentWithEdit {
		padding: 26px 0px 0px 0px !important;
	}

	.centerContentInner{
		padding-top: 40px !important;
	}

	.utility-nav-button{
		margin: 0px !important;
		padding: 0px 10px !important;
	}

	.header-info{
		display: none;
	}

	.agent-bio-wrapper{
		width: 100% !important;
		padding: 20px;
	}

	.agent-bio-container{
		flex-wrap: nowrap !important;
	}

	.agent-bio-photo-area{
		width: 50% !important;
		padding-top: 55% !important;
		margin-bottom: 0px !important;
	}

	.agent-bio-info-area{
		padding: 0px !important;
		padding-left: 20px !important;
		width: 50% !important;
	}

	.sidebar-content{
		width: 100% !important;
		max-width: 100%;
		padding-left: 0px;
		border-left: none;
		padding: 20px !important;
	}

	.agents-container{
		max-width: 100% !important;
		width: 100% !important;
		margin-left: 0px !important;
	}

	#splitContent{
		flex-wrap: wrap !important;
		padding: 0px !important;
		margin-top: 0px !important;
	}

	.testimonial-wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}

	#generalInquiries{
		/*padding: 0px 20px 0px 20px !important;*/
		padding-right: 0px;
	}

	#scheduleViewing{
		padding: 0px 0px 0px 0px !important;
	}

	#profileContent{
		padding: 0px 20px !important;
		overflow: hidden;
	}
	.profileContent{
		padding: 0px 20px !important;
		overflow: hidden;
	}

	.centerContent, #editPageContent{
		display: flex;
		/*justify-content: flex-start;*/
		flex-wrap: wrap;
	}

	.centerContent{
		padding: 0px 10px 0px 10px !important;
	}

	#editPageContent {
		padding: 26px 10px 0px 10px !important;
	}

	.property-container{
		padding: 0px !important;
		margin-left: 0px !important;
		flex-wrap: wrap;
		max-width: 100% !important;
		width: 100% !important;
	}

	.property-boxes{
		min-width: calc(100% / 3 - 20px) !important;
		max-width: calc(100% / 3 - 20px) !important;
	}

	.inner-hero-wrapper{
		display: flex;
		flex-wrap: wrap !important;
		height: auto !important;
	}

	.inner-hero-info-wrapper{
		order: 2;
		padding: 20px !important;
		width: 100% !important;
		height: auto;
	}

	.inner-hero-info-container{
		margin: auto;
		max-width: 100%;
		height: auto;
		background-color: none;
	}

	.inner-hero-photo-container{
		order: 1;
		width: 100%;
		min-height: 300px;
		max-height: 300px;
		background-color: none;
	}

	.side-content-wrapper{
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 40px !important;
	}

	.side-content-property-container{
		max-width: calc(100% + 20px) !important;
		padding-right: 0px !important;
		margin-left: -10px !important;
	}

	.full-content-wrapper{
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 40px !important;
	}

	.new-home-map-wrapper{
		padding-right: 0px !important;
	}

	.side-content-container{
		padding-right: 0px !important;
	}

	#contentContainerUp{
		margin-top: 0px !important;
		max-width: 100% !important;
	}

	.agent-boxes-new{
		width: calc(100% / 4 - 20px);
	}

	.agentsSix{
		width: calc(100% / 6 - 20px);
	}

	.searchPropertyArea{
		width: calc(100% - 20px) !important;
		max-width: calc(100% - 20px) !important;
	}

	.property-boxesAgentAdmin {
		min-width: calc(100% / 4 - 50px) !important;
	}

	.property-search-info-wrapper{
		max-width: 30% !important;
		width: 30% !important;
	}

	.property-search-map-wrapper{
		width: 70% !important;
		max-width: 70% !important;
	}

	#formInLine{
		min-width: 100% !important;
		max-width: 100% !important;
		display: block !important;
	}

	#searchDropdown_termz {
		min-width: 100% !important;
		max-width: 100% !important;
		display: block !important;
	}

	.property-search-container{
		max-height: calc(100vh - 211px);
	}

	.searchBtn{
		margin-left: 0px !important;
	}

	#currentLocButt {
		margin-left: 0px !important;
	}

	#showSavedPropzButt {
		margin-left: 0px !important;
	}

	#searchBtnClear{
		margin-left: 0px !important;
	}

	#searchBtnSave{
		margin-left: 0px !important;
	}

	#searchBtnSaveProp{
		margin-left: 0px !important;
	}

	.dropdown-content{
		left: 0px;
	}

	#search_termz {
		min-width: 100% !important;
		max-width: 100% !important;
		display: block !important;
	}

	/*.property-boxesPropSearch{*/
		/*min-width: calc(100% / 3 - 20px) !important;*/
		/*max-width: calc(100% / 3 - 20px) !important;*/
	/*}*/

	#savedSearchesPropsContainer {
		margin: 10px 0px 50px 0px;
	}

	#scheduleViewingContainer {
		margin: 10px 0px 50px 0px;
	}
	.recent-sales-container {
		padding: 0px 0px 0px 0px;
	}

	.recent-sales-wrapper {
		max-width: unset;
	}

	#commershull_shopping_center {
		max-width: unset !important;
	}

	#commershull_lc_logo {
		margin: -77px 0px 10px 10px !important;
	}

	#your_homes_value_searchy_div {
		padding-right: 0px !important;
	}
	#your_homes_value_contact_form_wrapper {
		padding: 0px 0px 0px 0px !important;
	}
	.just-above{
		padding: 30px;
	}
	#agentsFoot{
		padding-top: 30px !important;
	}
}

@media only screen and (max-width: 1143px) {
	/*#heroContent{*/
		/*max-width: 100%;*/
	/*}*/

	/*.hero-content{*/
		/*max-width: calc(100% -300px);*/
		/*background-color: none;*/
	/*}*/

	/*.input-class-one {*/
		/*z-index: 1;*/
		/*border: 0px solid;*/
		/*width: 28%;*/
		/*max-width: 28%;*/
		/*height: calc(7vh);*/
		/*padding: 20px 20px 20px 20px;*/
		/*margin: 0px;*/
		/*box-sizing: border-box;*/
		/*box-shadow: 10px 10px 50px #000000;*/
		/*border-radius: 15px 0px 0px 15px;*/
	/*}*/

	/*.content-container{*/
		/*background-color: none;*/
		/*max-width: calc(100% - 60px);*/
	/*}*/

	/*.home-boxes{*/
		/*width: 100% / 3;*/
		/*margin: 0px;*/
	/*}*/
}

@media only screen and (max-width: 1090px) {
	/*.property-container{*/
		/*flex-wrap:wrap;*/
	/*}*/

	/*.hero-container{*/
		/*background-size: cover;*/
		/*background-position: bottom center;*/
	/*}*/
}

@media only screen and (max-width: 1079px) {
	.listingAgentBox div {
		grid-column: 1;
		margin-left: 20px;
	}
	.listingCoAgentBox div {
		grid-column: 1;
		margin-left: 20px;
	}
}

@media only screen and (max-width: 1051px) {
	.recent-sales-container {
		width: auto;
		width: 100%;
	}
}

@media only screen and (max-width: 1020px) {
	#agent-admin-add-edit-user-top-container {
		flex-wrap: wrap;
	}
	#agent-admin-add-edit-user-photo-container {
		margin: 0px auto 0px auto;
	}
	#agent-admin-add-edit-user-photo-box {
		margin: 15px 0px 20px 0px;
	}
	.back-to-list-button {
		float: unset;
		margin: 10px 0px 10px 0px;
		font-size: 15px;
		width: 100%;
		min-width: 100%;
	}
	/*.home-box-container{*/
		/*display: flex;*/
		/*flex-wrap: wrap;*/
		/*justify-content: center;*/
		/*text-align: center;*/
		/*background-color: none;*/
		/*text-align: center;*/
		/*max-width: calc(100%);*/
	/*}*/

	/*.home-boxes{*/
		/*display: inline-block;*/
		/*margin-bottom: 30px;*/
		/*width: 50%;*/
		/*max-width: 50%;*/
	/*}*/

	/*.home-boxes:after{*/
		/*margin: 0;*/
	/*}*/

	.service-area{
		flex-wrap: wrap !important;
		justify-content: space-between;
	}

	.service-buttons{
		margin: auto;
		margin-bottom: 20px;
		width: 100%;
		max-width: 800px;
	}
}

@media only screen and (max-width: 1010px){
	.agent-info-wrapper{
		padding: 20px 10px;
	}

	.agent-boxes-new h3{
		font-size: 15px;
	}

	.searchPropertyArea{
		width: calc(100% / 3 - 20px) !important;
		max-width: calc(100% / 3 - 20px) !important;
	}

	.property-boxesAgentAdmin {
		min-width: calc(100% / 3 - 25px) !important;
		max-width: calc(100% / 3 - 25px) !important;
	}

	.property-search-bar-wrapper {
		position: relative;
		z-index: 3;
	}

	.property-search-info-wrapper{
		position: absolute;
		max-width: 100% !important;
		width: 100% !important;
		z-index: 1;
	}

	/*
	.property-search-map-wrapper{
		display: none;
	}
	*/
	.property-search-map-wrapper{
		position: absolute;
		width: 100% !important;
		max-width: 100% !important;
		z-index: 0;
	}

	.switchMapListButt {
		display: unset;
	}
}

@media only screen and (max-width: 920px) {
	.paddedimage {
		margin: 15px;
		width: auto;
	}

	#crime_data_thumbs_down {
		margin: 0px 0px 0px 35px !important;
	}
}

@media only screen and (max-width: 900px) {
	#howdyMenuItem {
		display: none;
	}
	.utility-nav li{
		padding-right: 15px;
	}
	.panel-content{
		padding: 80px 60px 80px 60px;
		width: 100%;
	}
	.home-boxes{
		display: block;
		margin: auto;
		width: 100% !important;
		max-width: 500px;
		margin-bottom: 20px;
	}
	.home-box-hero{
		margin: auto;
		width: 100%;
		max-width: 360px;
		height: 175px;
		background-color: none;
	}
	#howdyMenuItem, #accountSettingsMenuItem, #yerSiteMenuItem, #agentAdminMenuItem, #londonEdgeMenuItem, #guestListMenuItem, #hostedShowingMenuItem {
		/*display: none;*/
	}
  .nar-video-container{
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
  }
  .nar-video-area{
    width: 100%;
    max-width: 100%;
  }
  .nar-content-area-container{
    padding: 30px 0px;
    padding-bottom: 0px;
    width: 100%;
    max-width: 100%;
  }
  .nar-content-area-container-page{
    padding: 30px 0px 30px 0px !important;
  }
  .support-background-image img{
    width: auto;
    height: 100%;
    opacity: .6;
  }
}

@media only screen and (max-width: 750px) {
	#yerSiteMenuItem {
		display: none;
	}
}

@media only screen and (max-width: 650px) {
	#londonEdgeMenuItem {
		display: none;
	}
}

@media only screen and (max-width: 575px) {
	#hostedShowingMenuItem {
		display: none;
	}
}

@media only screen and (max-width: 450px) {
	#guestListMenuItem {
		display: none;
	}
}

@media only screen and (max-width: 385px) {
	#agentAdminMenuItem {
		display: none;
	}
	#accountSettingsMenuItem {
		display: none;
	}
}

@media only screen and (max-width: 840px){
	#careerPanel{
		background-position-x: 62%;
		background-position-y: 0%;
		background-size: 612%;
	}
	#daAgentQuickSearchResultsWrapper {
		left: 16px;
		width: 86%;
	}

	/*.content-container{*/
		/*padding-left: 0px;*/
		/*padding-right: 0px;*/
	/*}*/

	/*.just-above{*/
		/*margin-top: 40px;*/
		/*padding: 0px 0px 0px 0px;*/
	/*}*/

	/*.just-above li{*/
		/*padding-top: 15px;*/
		/*padding-right: 0px;*/
		/*display: list-item;*/
		/*white-space: normal;*/
	/*}*/

	/*#justBelow{*/
		/*margin-top: -7px;*/
		/*padding: 0px 0px 40px 0px;*/
		/*background-color: none;*/
	/*}*/

	/*#agentsFoot h4{*/
		/*margin-bottom: -10px;*/
		/*white-space: nowrap;*/
		/*display: inline-block;*/
		/*padding-right: 40px;*/
	/*}*/

	/*#agentsFoot li{*/
		/*padding-right: 40px;*/
	/*}*/

	/*#agentsFoot{*/
		/*text-align: center;*/
		/*border-top: 1px solid;*/
		/*border-color: #9E9AAD;*/
		/*padding: 0px 0px 0px 0px;*/
		/*background-color: none;*/
	/*}*/

	/*.foot-buttons{*/
		/*margin-top: -1px;*/
		/*border-top: 1px solid;*/
		/*border-color: #9E9AAD;*/
		/*border-right: 0px;*/
		/*justify-content: center;*/
		/*display: flex;*/
		/*width: calc(100%);*/
		/*max-width: calc(100%);*/
		/*overflow-y: hidden;*/
	/*}*/

	.row1, .row3{
		background:#ECECEC;
	}

	/*.content.listingGenInfo{*/
		/*display: grid;*/
		/*grid-template-columns: 1fr 2fr;*/
	/*}*/

	.fsboExclusiveInfo {
		grid-column-gap: 5px !important;
	}

	/*.addressTop{*/
		/*display:block;*/
	/*}*/

	/*.listing-button-container{*/
		/*display: flex;*/
		/*flex-wrap: wrap;*/
	/*}*/

	/*.listing-container{*/
		/*width:100%;*/
		/*height: unset;*/
	/*}*/

	/*.listingAgentBox{*/
		/*justify-content: center;*/
	/*}*/

	/*.listingCoAgentBox{*/
		/*justify-content: center;*/
	/*}*/

	/*.agentinfo {*/
		/*width: 97%;*/
		/*margin:auto;*/
		/*margin-top:15px
	/*}*/

	/*.agentinfo h2{*/
		/*text-align: center;*/
	/*}*/

	.agentinfo h3{
		text-align: center;
	}

	/*.listingAddressPanel{*/
		/*text-align: center;*/
	/*}*/

	/*.listingAddressPanel a {*/
		/*text-align: center;*/
	/*}*/

	/*.listingSmallDets{*/
		/*text-align: center;*/
	/*}*/

	/*.listing-buttons{*/
		/*margin-top: -1px;*/
		/*border-top: 1px solid;*/
		/*border-color: #9E9AAD;*/
		/*border-right: 0px;*/
		/*justify-content: center;*/
		/*display: flex;*/
		/*width: calc(50%);*/
		/*max-width: calc(100%);*/
		/*overflow-y: hidden;*/
	/*}*/

	/*.listing-container.unhide div:nth-of-type(1n+5){*/
		/*display: block;*/
	/*}*/
}

@media only screen and (max-height: 812px){
	/*.hero-container{*/
		/*height: calc((100vh - 115px) - (114px));*/
		/*max-height: calc((100vh - 115px) - (114px));*/
		/*background-size: 124%;*/
		/*background-position: center;*/
	/*}*/
}

@media only screen and (max-width: 809px) {
	#all_listing_info {
		margin-top: 15px;
	}
	.listing-detail-content-container {
		max-width: 100% !important;
		padding: 0px 0px 0px 0px !important;
		background-color: none;
	}
	.listing-detail-full-width-content {
		margin: 0px 15px 0px 15px;
	}
	.listing-detail-split-content {
		flex-wrap: wrap !important;
		margin: 0px 15px 0px 15px;
	}
	.listing-detail-top-menu-buttons {
		margin: 15px 0px 15px 0px;
	}
	.listing-detail-top-menu-buttons h4 {
		font-size: 15px;
		padding: 0px 5px;
	}
	.listing-detail-photo-gallery-wrapper {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px 0px 30px 0px !important;
	}
	.listing-detail-main-property-details {
		width: 100% !important;
		max-width: 100%;
		margin: 0px !important;
	}
	.listing-detail-main-property-details-top {
		display: block;
		width: 100% !important;
		max-width: 100%;
		margin: 0px !important;
	}
	.listingAgentBox div {
		grid-column: 2;
		margin-left: 0px;
	}
	.listingCoAgentBox div {
		grid-column: 2;
		margin-left: 0px;
	}
	.listing-detail-property-description-container {
		margin: 15px 15px 15px 15px !important;
	}
	.listing-detail-property-description-wrapper {
		margin: 0px !important;
		padding: 10px 0px 10px 0px !important;
	}
	.listing-detail-property-description-label {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px 0px 10px 0px !important;
	}
	.listing-detail-property-description-details {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
	}
	.listing-detail-property-features-header, .listing-detail-property-features-header-no-content {
		width: calc(100% - 15px - 15px);
		font-size: 15px;
		font-weight:600;
		margin: 0px 15px 15px 15px;
	}
	.listing-detail-property-features-column1 {
		width: 100% !important;
		max-width: 100% !important;
		margin-right: 0px;
	}
	.listing-detail-property-features-column2 {
		width: 100% !important;
		max-width: 100%;
		margin-left: 0px;
	}
	.listing-detail-property-features-label {
		width: calc(32.43243243243243% - 7.5px);
		max-width: calc(32.43243243243243% - 7.5px);
		margin-right: 7.5px;
		margin-bottom: 10px;
	}
	.listing-detail-property-features-value {
		width: calc(67.56756756756757% - 7.5px);
		max-width: calc(67.56756756756757% - 7.5px);
		margin-left: 7.5px;
		margin-bottom: 10px;
	}
	.listing-detail-property-disclaimers {
		margin: 15px 15px 15px 15px;
	}
	.agent-admin-content-container {
		width: calc(100% - 15px - 15px);
		margin: 0px 15px 15px 15px;
	}
	.agent-admin-content-container .pageHeader {
		font-size: 25px;
	}
	.shareIconLink {
		display: none !important;
	}
}

@media only screen and (max-width: 800px) {
	.recent-sales-container {
		width: auto;
		width: 100%;
	}
	.recent-sales-info-box {
		width: calc(100% / 2 - 20px);
	}
	#your_homes_value_top_bits_wrapper {
		flex-wrap: wrap;
	}
	#your_homes_value_explainy_text_wrapper {
		padding: 0px 0px 0px 0px !important;
	}
}

@media only screen and (max-width: 770px){
	/*.header-info{*/
		/*display:none;*/
	/*}*/

	.savedSearchesButt {
		margin: 0px 3px 0px 3px;
		font-size: 11px;
		padding: 5px 5px 5px 5px;
	}
}

@media only screen and (max-width: 769px){
	.property-boxes{
		min-width: calc(100% / 2 - 20px) !important;
		max-width: calc(100% / 2 - 20px) !important;
	}

	.property-boxesPropSearch {
		min-width: calc(100% / 2 - 20px) !important;
		max-width: calc(100% / 2 - 20px) !important;
	}

	.agentsSix{
		width: calc(100% / 3 - 20px);
	}

	/*.property-boxesPropSearch{*/
		/*min-width: calc(100% / 2 - 20px) !important;*/
		/*max-width: calc(100% / 2 - 20px) !important;*/
	/*}*/
}

@media only screen and (max-width: 760px){
	#luxQuickyMinBeds {
		width: 50%;
		border-radius: 15px 0px 0px 0px;
	}

	#luxQuickyMinBaths {
		width: 50%;
		border-radius: 0px 15px 0px 0px;
	}

	#luxQuickyCity {
		width: 100%
	}

	#luxQuickyMinPrice {
		width: 50%;
	}

	#luxQuickyMaxPrice {
		width: 50%;
	}

	#luxQuickyFind {
		width: 100%;
		border-radius: 0px 0px 15px 15px;
	}

	/*h2{*/
		/*line-height: 40px;*/
		/*font-size: 40px;*/
	/*}*/

	/*.legal-font{*/
		/*font-size: 8px;*/
	/*}*/

	/*.nav-footer{*/
		/*margin-left: -30px;*/
		/*text-align: left;*/
		/*display: inline;*/
		/*position: relative;*/
		/*width: calc(100% + 60px);*/
		/*max-width: calc(100% + 60px);*/
		/*background-color: none;*/
	/*}*/

	/*.nav-menu{*/
		/*height: calc(100% - 115px);*/
		/*overflow-y: scroll;*/
	/*}*/

	/*.menu-container{*/
		/*display: grid;*/
		/*display: -ms-grid;*/
		/*padding: 30px 0px 0px 0px;*/
		/*position: relative;*/
		/*text-align: left;*/
		/*width: 100%;*/
		/*max-width: 100%;*/
		/*height: auto;*/
	/*}*/

	/*.menu-holder{*/
		/*margin-left: -30px;*/
		/*padding-left: 0px;*/
		/*height: auto;*/
		/*text-align: left;*/
		/*background-color: none;*/
		/*width: calc(100% + 60px);*/
		/*max-width: calc(100% + 60px);*/
		/*display: inline;*/
	/*}*/
}

@media only screen and (max-height: 736px){
	/*.hero-container{*/
		/*height: calc(100vh - 115px);*/
		/*max-height: calc(100vh - 115px);*/
		/*background-size: 124%;*/
		/*background-position: center;*/
	/*}*/
}

@media only screen and (max-width: 720px){
	.agent-admin-add-edit-user-info-container {
		flex-wrap: wrap;
	}
	.agent-admin-add-edit-user-info-label {
		margin-bottom: 0px;
	}
	.agent-admin-add-edit-user-info-value {
		margin: 0px 15px 10px 15px;
	}
	.agent-admin-add-edit-user-info-value input[type=text] {
		font-size: 15px;
	}
	.agent-admin-add-edit-user-info-value select {
		font-size: 15px;
	}
	.commershullPageHeader {
		max-width: 450px;
	}
	.agent-admin-find-peep-container {
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	#agent-admin-find-peep-button {
		margin: 0px auto 15px auto;
	}
	.agent-admin-find-peep-input {
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	.agent-admin-found-peep-scroll-header {
		font-size: 55px;
		margin: 15px 0px 25px 0px;
	}
	.agent-admin-found-peep-scroll-subheader {
		font-size: 12px;
		line-height: 25px;
	}
	.agent-admin-found-peep-scroll-weblink a {
		font-size: 26px;
		line-height: 25px;
	}
}

@media only screen and (max-width: 675px){
	.splitFieldTwo{
		max-width: 49.5%;
	}

	.splitFieldThree{
		max-width: 32.7%;
	}

	.sign-up-info-container{
		padding: 0px !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 670px) {
	.menuEditInput{
		height: auto;
		width: 100%;
		border-radius: 15px 15px 0px 0px !important;
		border-right-width: 1px !important;
	}

	.menuEditInputB{
		height: auto;
		width: 100%;
		border-radius: 15px 15px 15px 15px;
	}

	.menuEditButt{
		margin-top: -1px;
		height: auto;
		width: 100%;
		border-radius: 0px 0px 0px 0px;
		border-right: 0px solid rgba(111,111,111,1);
	}

	.menuEditButtB{
		border-radius: 15px 15px 0px 0px !important;
	}

	.menuEditCancelButt{
		margin-top: -2px;
		height: auto;
		width: 100%;
		border-radius: 0px 0px 15px 15px;
	}

	/*.hero-overlay{*/
		/*height: 100%;*/
	/*}*/

	/*.btn-container{*/
		/*padding: 30px 10px 10px 10px;*/
		/*width: calc(33.3% - 30px);*/
		/*display: inline-block;*/
		/*background-color: none;*/
	/*}*/

	/*.slide-btn{*/
		/*width: 100%;*/
	/*}*/

	/*.slide-btn:hover{*/
		/*width: calc(100% - 20px);*/
	/*}*/

	/*.slide-btn:focus{*/
		/*width: calc(100% - 20px);*/
	/*}*/

	/*#slideThree:before{*/
		/*content: 'Open House'
	/*}*/

	/*h1{*/
		/*font-size: 60px;*/
		/*line-height: 60px;*/
	/*}*/

	/*.flex-container{*/
		/*flex: none;*/
		/*display: inline-block;*/
	/*}*/

	#search_termz {
		height: auto;
		width: 100%;
		/*border-radius: 15px 15px 0px 0px !important;*/
	}

	/*input[type=password]{*/
		/*height: auto;*/
		/*width: 100%;*/
		/*border-radius: 15px 15px 0px 0px;*/
	/*}*/

	/*input[type=submit]{*/
		/*margin-top: -2px;*/
		/*height: auto;*/
		/*width: 100%;*/
		/*border-radius: 0px 0px 15px 15px;*/
	/*}*/

	input[type=button]{
		margin-top: -2px;
		height: auto;
		/*width: 100%;*/
		width: 100%;
		border-radius: 0px 0px 15px 15px;
	}

	/*textarea{*/
		/*height: auto;*/
		/*width: 100%;*/
		/*border-radius: 15px 15px 0px 0px;*/
	/*}*/

	.loginButton {
		margin-top: auto !important;
		width: auto !important;
		border-radius: 15px 15px 15px 15px !important;
	}

	.moreInfoButton {
		margin-top: auto !important;
		width: auto !important;
		border-radius: 15px 15px 15px 15px !important;
	}

	.savedSearchPropButton {
		margin-top: auto !important;
		width: auto !important;
		border-radius: 15px 15px 15px 15px !important;
	}

	/*select{*/
		/*margin-top: -1px;*/
		/*height: auto;*/
		/*width: 50%;*/
		/*border-radius: 0px 0px 0px 0px;*/
		/*border-right: 1px solid rgba(111,111,111,1);*/
	/*}*/

	/*#paragraphContent{*/
		/*text-align: center;*/
		/*width: 100%;*/
		/*max-width: 100%;*/
		/*height: auto;*/
		/*background-color: none;*/
	/*}*/

	/*.header-info{*/
		/*display: none;*/
	/*}*/

	#daQuickSearchResultsWrapper {
		left: 0px;
		width: 100%;
	}

	#daAgentQuickSearchResultsWrapper {
		left: 5px;
		width: 95%;
	}

	#daAddyResultsWrapper {
		left: 0px;
		width: 100%;
	}
}

@media only screen and (max-height: 667px){
	/*.hero-container{*/
		/*height: calc(100vh - 115px);*/
		/*max-height: calc(100vh - 115px);*/
		/*background-size: 120%;*/
		/*background-position: center;*/
	/*}*/
}

@media only screen and (max-height: 635px){
	/*.hero-container{*/
		/*height: calc((100vh - 115px) - (114px));*/
		/*max-height: calc((100vh - 115px) - (114px));*/
		/*background-size: 100%;*/
		/*background-position: center;*/
	/*}*/
}

@media only screen and (max-width: 600px) {
	/*.content{*/
		/*padding: 0;*/
	/*}*/
	.recent-sales-info-box {
		width: 100%;
	}
}

@media (min-width: 576px){
	.modal-dialog{
		max-width: 90%;
		margin: 1.75rem auto;
	}
	.modal-dialog-small {
		/*
		max-width: 30%;
		margin: 1.75rem auto;
		*/
	}
}

@media only screen and (max-width: 570px) {
	/*.hero-content{*/
		/*text-align: center;*/
	/*}*/

	/*.homeBackground{*/
		/*background-image: url("https://www.londonproperties.com/images/2020layout/buy_hero_mobile.jpg");*/
	/*}*/

	/*h1{*/
		/*font-size: 45px;*/
		/*line-height: 45px;*/
	/*}*/

	/*.hero-overlay{*/
		/*background-image: none;*/
		/*background-color: rgba(0,0,0,0.5);*/
		/*background-blend-mode: multiply;*/
	/*}*/

	/*.hero-container{*/
		/*height: calc((100vh - 115px));*/
		/*max-height: calc((100vh - 115px));*/
		/*background-size: 100%;*/
		/*background-position: center;*/
		/*background-image: url("https://www.londonproperties.com/images/2020layout/buy_hero_mobile.jpg");*/
	/*}*/

	/*.footer{*/
		/*max-width: 100%;*/
		/*padding-left: 0px;*/
		/*padding-right: 0px;*/
	/*}*/

	/*.footer-logo{*/
		/*background-color: none;*/
		/*padding: 0;*/
		/*width: 100%;*/
		/*max-width: 100%;*/
	/*}*/

	/*.footer-info{*/
		/*padding-top: 15px;*/
		/*float: none;*/
		/*display: inline-block;*/
		/*width: 100%;*/
		/*max-width: 100%;*/
		/*background-color: none;*/
	/*}*/

	/*.utility-nav{*/
		/*text-align: center;*/
	/*}*/
	/*.home-box-container{*/
		/*display: flex;*/
		/*flex-wrap: wrap;*/
		/*justify-content: center;*/
		/*text-align: center;*/
		/*background-color: none;*/
		/*text-align: center;*/
		/*max-width: calc(100%);*/
	/*}*/

	/*.home-boxes{*/
		/*margin: auto;*/
		/*margin-bottom: 30px;*/
		/*width: calc(100% - 60px);*/
		/*max-width: calc(100% - 60px);*/
	/*}*/

	/*.home-boxes:after{*/
		/*margin: 0;*/
	/*}*/
}

@media only screen and (max-height: 568px){
	/*.hero-container{*/
		/*height: calc(100vh - 115px);*/
		/*max-height: calc(100vh - 115px);*/
		/*background-size: 100%;*/
		/*background-position: center bottom -20px;*/
	/*}*/
}

@media only screen and (max-width: 535px) {
	/*#careerPanel{*/
		/*padding:0;*/
		/*background-image: unset;*/
		/*background-color: white;*/
		/*max-width:100%;*/
	/*}*/

	#mobileCareer{
		/*display:block;*/
	}

	/*#careerPanel .panel-content{*/
		/*width: calc(100% - 20px);*/
		/*max-width:100%;*/
		/*padding: 40px 0px 40px 20px;*/
	/*}*/ 
}

@media only screen and (max-width: 480px) {
	.paddedimage {
		margin: 10px 5% 10px 5%;
		width: 90%;
	}

	#findItFirstPageFooter {
		width: 100% !important;
	}

	.footer-infoPropSearch {
		margin-top: 10px;
		margin-left: 6px;
	}
}

@media only screen and (max-width: 475px) {
	.agent-admin-found-peep-scroll-header {
		font-size: 43px;
		margin: 15px 0px 15px 0px;
	}
	.testimonial_main_td_quotemark_new {
		width: 10%;
	}
}

@media only screen and (max-width: 440px){
	/*.listing-buttons h4{*/
		/*font-size: 14px;*/
	/*}*/

	/*.listing-buttons .shareIcon{*/
		/*font-size: 20px;*/
	/*}*/

	.new-home-map-wrapper {
		height: 50vh;
	}

	.new-home-map-container {
		height: 100%;
	}
}

@media only screen and (max-width: 430px){
	.commershullPageHeader {
		max-width: 275px;
	}

	#homeQuickyTerms {
		border-radius: 15px 15px 0px 0px !important;
	}
	#luxQuickyMinBeds {
		border-radius: 15px 0px 0px 0px;
	}

	#luxQuickyMinBaths {
		border-radius: 0px 15px 0px 0px;
	}

	#luxQuickyCity {
		width: 100%;
		margin-top: -2px;
		margin-bottom: -1px;
	}

	#loginHero, #createAccountHero, #accountSettingsHero, #saveSearchHero, #savePropertyHero {
		order: 1;
		height: 200px !important;
		max-height: 100% !important;
	}

	.splitFieldTwo{
		max-width: 100% !important;
		width: 100% !important;
		display: block !important;
	}

	.splitFieldThree{
		max-width: 32.5%;
	}

	.sign-up-info-container{
		padding: 0px !important;
		max-width: 100% !important;
	}

	.property-search-bar-wrapper{
		padding: 10px 20px;
	}

	.property-search-container{
		max-height: calc(100vh - 287px) !important;
	}

	#currentLocButt {
		margin-left: 0px !important;
		margin-top: 2px !important;
	}

	#showSavedPropzButt {
		margin-left: 0px !important;
		margin-top: 2px !important;
	}

	#searchBtnClear{
		margin-left: 0px !important;
		margin-top: 2px !important;
	}

	#searchBtnSave{
		margin-left: 0px !important;
		margin-top: 2px !important;
	}

	#searchBtnSaveProp{
		margin-left: 0px !important;
		margin-top: 2px !important;
	}

	#homeTitle{
		font-size: 60px;
		line-height: 60px;
	}
	#homeTitleGhettoShadow{
		font-size: 60px;
		line-height: 60px;
	}

	#careerPanel{
		background-position-x: 62%;
		background-position-y: 0%;
		background-size: 434%;
	}

	.hero-content{
		width: 100% !important;
		max-width: 100% !important;
	}

	.home-boxes{
		display: block;
		width: 100% !important;
		margin-bottom: 20px;
	}

	.home-box-container{
		min-width: 100% !important;
		width: 100% !important;
		margin: 0px !important;
	}

	.just-above{
		margin-top: 0px;
		max-width: 100%;
		padding: 10px 20px!important;
	}

	#justBelow{
		padding: 0px 0px 20px 0px !important;
		max-width: 100% !important;
	}

	#utilityFoot{
		text-align: center;
	}

	.foot-button-container{
		margin-bottom: -1px;
		text-align: center;
		align-items: center;
	}

	.mid-buttons, .foot-buttons{
		display: block;
		text-align: center;
		min-width: 100% !important;
		max-width: 100% !important;
		overflow: hidden;
		margin-bottom: 0px;
		padding: 20px;
		border-bottom: 1px solid #9E9AAD;
		border-right: 0px !important;
	}

	.mid-buttons-end, .foot-buttons-end{
		border-bottom: none !important;
	}

	.panel-container{
		padding: 75% 20px 20px 20px !important;
	}

	.panel-content{
		width: 100% !important;
		max-width: 100% !important;
		padding: 30px;
	}

	.property-boxes{
		display: block;
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		margin: 0px !important;
		margin-bottom: 20px !important;
	}

	.property-boxesPropSearch {
		display: block;
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		margin: 0px !important;
		margin-bottom: 20px !important;
	}

	#agentsFoot{
		border-top: none;
		padding: 0px !important;
	}

	.just-above ul{
		padding-left: 0px;
		padding-right: 0px;
	}
	.just-above ul li{
		display: block;
		margin-top: 0px;
		margin-bottom: 0px;
		list-style: none;
		padding-top: 10px;
		padding-right: 0px;
	}
	#agentsFoot h4 {
		padding-right: 0px;
	}

	.just-above h4{
		margin: 0px !important;
	}

	.footer{
		padding: 20px !important;
	}

	#footerContent{
		padding: 0px !important;
		display: block !important;
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer-info{
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer-logo{
		padding: 0px !important;
		margin-bottom: 20px !important;
	}

	.footer-logo img{
		width: 120px !important;
	}

	#iconSection{
		padding-top: 10px;
		text-align: center;
		display: flex;
	}

	#iconSection img{
		padding: 10px !important;
		display: inline-block;
	}

	.flex-container{
		flex: none;
		display: inline-block;
	}

	input[type=text]{
		height: auto;
		width: 100%;
		/*border-radius: 15px 15px 0px 0px !important;*/
	}

	input[type=submit]{
		margin-top: -2px;
		height: auto;
		width: 100%;
		border-radius: 0px 0px 15px 15px;
	}

	select{
		margin-top: -1px;
		height: auto;
		width: 50%;
		border-radius: 0px 0px 0px 0px;
		border-right: 1px solid rgba(111,111,111,1);
	}

	.nav-menu{
		margin-top: 0px;
		height: calc(100% - 114px);
		overflow-y: scroll;
	}

	.nav-footer{
		text-align: left;
		display: inline;
		position: relative;
		width: 100% !important;
		max-width: 100% !important;
		background-color: none;
	}

	.menu-container{
		display: grid;
		display: -ms-grid;
		padding: 30px 0px 0px 0px;
		position: relative;
		text-align: left;
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.menu-holder{
		padding-left: 0px;
		height: auto;
		text-align: left;
		background-color: none;
		width: 100% !important;
		max-width: 100% !important;
		display: inline;
	}

	.header-menu{
		padding-right: 20px;
	}

	.side-form-wrapper{
		width: 90% !important;
		max-width: 90% !important;
		min-width: 90% !important;
	}

	.agent-bio-wrapper{
		width: 100% !important;
		padding: 20px;
	}

	.agent-bio-container{
		flex-wrap: wrap !important;
	}

	.agent-bio-photo-area{
		width: 100% !important;
		padding-top: 125% !important;
		margin-bottom: 30px !important;
	}

	.agent-bio-info-area{
		padding: 0px !important;
		width: 100% !important;
	}

	#morePadding{
		padding-top: 20px !important;
	}

	h2{
		font-size: 40px;
		line-height: 40px;
	}

	#generalInquiries input{
		max-width: 100% !important;
		width: 100% !important;
	}

	#scheduleViewing input{
		max-width: 100% !important;
		width: 100% !important;
	}

	.agent-search-wrapper{
		padding: 20px !important;
	}

	.input-class-two{
		min-width: calc(100% - 20px) !important;
		max-width: calc(100% - 20px) !important;
	}

	.agent-boxes-new{
		width: calc(100% / 2 - 20px) !important;
	}

	.bodySelect{
		margin: 0px !important;
		width: 100% !important;
		margin-bottom: 20px !important;
	}

	#agentSearch{
		min-width: 100% !important;
	}

	#agentPageQuickSearchTermz{
		margin: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 20px !important;
		border-radius: 5px !important;
	}
	.agentPageQuickSearchSelect{
		margin: 0px !important;
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.agentPageQuickSearchFilter{
		margin-left: 0px;
		margin-bottom: 20px;
		min-width: 100%;
	}
	.agentPageQuickSearchSubmit {
		margin-bottom: 50px !important;
	}
	#searchFilter{
		margin-left: 0px;
		margin-bottom: 20px;
		min-width: 100%;
	}
	.searchFilter{
		margin-left: 0px;
		margin-bottom: 20px;
		min-width: 100%;
	}

	#submitScheduleTourForm {
		/*
		margin-left: 0px;
		margin-bottom: 20px;
		min-width: 100%;
		*/
		width: calc(100% - 40px) !important;
		margin: 10px 20px 0px 20px !important;
	}

	.centerContentInner{
		padding-top: 0px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.new-home-map-wrapper{
		padding: 0px !important;
	}

	.side-content-wrapper{
		width: 100% !important;
		max-width: 100% !important;
		padding: 20px !important;
	}

	.side-content-property-container{
		margin-left: 0px !important;
		padding: 0px 0px !important;
		max-width: 100% !important;
		justify-content: space-between !important;
	}

	.full-content-wrapper{
		width: 100% !important;
		max-width: 100% !important;
		padding: 20px !important;
	}

	.newConstruction{
		min-width: calc(100% / 2 - 10px) !important;
	}

	.property-boxes li{
		margin: 10px 0px !important;
	}

	.leaderShipAgents{
		padding: 0px !important;
		width: calc(100% + 20px) !important;
		max-width: calc(100% + 20px) !important;
		margin-left: -10px !important;
	}

	.inner-hero-wrapper a {
		text-decoration: none;
	}

	#learnMoreHeroButton{
		display: none;
	}

	.agents-six-up{
		width: calc(100% / 2 - 20px) !important;
	}

	.smallLux {
		width: calc(100% / 2 - 80px) !important;
	}

	.smallLux h3 {
		font-size: 83%;
	}

	.location-links-container{
		padding: 0px;
		margin-left: -8px !important;
	}

	.side-content-container{
		padding: 0px !important;
	}

	.location-boxes{
		flex-wrap: wrap !important;
	}

	.location-image-wrapper{
		order: 1;
		width: 100% !important;
		max-width: 100% !important;
	}

	.location-image-container{
		width: 100%;
		height: auto;
		padding-top: 75%;
	}

	.location-image-content{
		order: 2 !important;
		width: 100% !important;
		padding: 20px !important;
		padding-bottom: 0px;
	}

	.location-links-container li{
		position: relative;
		display: inline-block;
		margin-right: 30px;
		margin-top: 15px;
	}

	.location-links-container li:before{
		position: absolute;
		content: "";
		min-width: 13px;
		min-height: 13px;
		height: auto;
		background-color: none;
		left: -13px;
		top: 3px;
		background-image:url('https://www.londonproperties.com/images/2020layout/location_marker.svg');
		background-repeat: no-repeat;
	}

	.commission-table {
		font-size: 12px;
		line-height: 10px;
		border-collapse: collapse;
		width: 100%;
		max-width: 100%;
		line-height: 18px;
	}

	.commission-table th{
		padding: 0px !important;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
	}

	.commission-table td, .commission-table th {
		border: 1px solid #ccc;
		padding: 10px !important;
	}

	.commission-table td {
		vertical-align: top;
	}

	.commission-table tr:nth-child(even){
		background-color: #f2f2f2;
	}

	.agent-admin-feedback-table {
		font-size: 12px;
		line-height: 10px;
		border-collapse: collapse;
		width: 100%;
		max-width: 100%;
		line-height: 18px;
	}

	.agent-admin-feedback-table th{
		padding: 0px !important;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
	}

	.agent-admin-feedback-table td, .agent-admin-feedback-table th {
		border: 1px solid #ccc;
		padding: 10px !important;
	}

	.agent-admin-feedback-table td {
		vertical-align: top;
	}

	.agent-admin-feedback-table tr:nth-child(even){
		background-color: #f2f2f2;
	}

	#accountSettingsTogglePassword {
		right: 20px;
	}

	/*.max-container{*/
		/*max-width: 100%;*/
	/*}*/

	/*.agents-container{*/
		/*max-width: 100% !important;*/
		/*width: 100% !important;*/
		/*margin-left: 0px !important;*/
	/*}*/

	/*#splitContent{*/
		/*flex-wrap: wrap !important;*/
		/*margin: 0px;*/
		/*padding: 0px !important;*/
	/*}*/

	/*.agent-admin-wrapper{*/
		/*width: 100% !important;*/
		/*max-width: 100% !important;*/
		/*padding: 20px !important;*/
	/*}*/

	/*.sidebar-content{*/
		/*width: 100% !important;*/
		/*max-width: 100%;*/
		/*padding-left: 0px;*/
		/*border-left: none;*/
		/*padding: 20px !important;*/
	/*}*/

	/*.content-container{*/
		/*max-width: 100% !important;*/
		/*padding: 0px 0px 0px 0px !important;*/
		/*background-color: none;*/
	/*}*/

	/*#daMainPageContent {*/
		/*padding: 50px 0px 0px 0px !important;*/
	/*}*/

	/*.footerPropSearch{*/
		/*padding: 20px !important;*/
	/*}*/

	/*#footerContentPropSearch{*/
		/*padding: 0px !important;*/
		/*display: block !important;*/
		/*min-width: 100% !important;*/
		/*max-width: 100% !important;*/
		/*width: 100% !important;*/
	/*}*/

	/*.property-boxesPropSearch{*/
		/*display: block;*/
		/*min-width: 100% !important;*/
		/*max-width: 100% !important;*/
		/*width: 100% !important;*/
		/*margin: 0px !important;*/
		/*margin-bottom: 20px !important;*/
	/*}*/

	/*.property-boxesPropSearch li{*/
		/*margin: 10px 0px !important;*/
	/*}*/

	.searchInput {
		min-width: calc(100% - 20px) !important;
		max-width: calc(100% - 20px) !important;
	}

	.dropdown-content {
		min-width: 330px;
	}

	.searchInput {
		min-width: calc(47% - 20px) !important;
		max-width: calc(47% - 20px) !important;
	}
}

@media only screen and (max-width: 376px){
	.splitFieldThree{
		max-width: 32.4%;
	}
}

@media only screen and (min-width: 60em) {
	.modalOverlay .modal {
		max-height: 57em;
		max-width: 40em;
	}
}

/*end media queries*/

