

.property-nav {


}

.property-nav a {

	color: #666;
	padding-top: 0.5em;
	text-decoration: underline;
}


.chiclet {

	display: table;
	float: right;
	padding:0.25em 0.5em;
	border-radius: 6px;
	-webkit-border-radius:6px;
	color: #fff;
	margin-left: 0.25em;

}

.chiclet:hover  {

	color: #fff;
}

.basil.background {

background: #78b640;

}

.teal {

	color:#008c9a;
}

.teal.background {

	background: #008c9a;
}

.charcoal.background {
background: #333;

}

.bluebird.background {

background-color: #17aadf;	

}

.wine.background {

	background-color: #903;
}



.tangerine.background {

	background-color: #ff6600;
}



.listing-title {

	font-weight: 400;
}

.listing-data h3, .listing-data h4 {

	font-weight: normal;
}

.listing-data ul {

	list-style: none;
	padding-left: 0;
	margin-left: 0;
}


.listing-data ul li {

	margin-left: 0;
	padding-left: 0;
}


.detail-desc {

	text-align: left;
	font-size: 0.85em;
}

.factual-desc {

	text-align: left;
	font-size: 0.85em;
        margin-bottom: 0 !important;
}
.factual-area {

        margin-bottom: 0.25rem;
}


.no-margin-list{
    margin-bottom: 0 !important;
}

.property-features h4 {

	font-weight: 400;
}

.property-features ul {

	font-size: 0.85em;

}

.property-features ul li {
            list-style: none;
            padding:0;
            margin:0;
	margin-bottom: 1em;
}

.badge-data {
	font-size: 1.75em;
	font-weight: 600;
	padding-bottom: 0.5em;
}

.badge-info {

	margin-bottom: 0.25em;
	display: block;
}


.badge-text {
    width:50%;
}
.badge-text:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #333; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.badge-text div {
    float:left;
    width:100%;
    padding-top:30%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size: 0.65em
}


.sash {

	
	
	display: block;
	overflow: hidden;
	width: 15%;
	position: relative;
	z-index: 999;
	bottom:50px;

}

.action-badge {

	margin-left: 0.5em;
}


.circle-text {
    width:80%;
}
.circle-text:after {
    content: "";
    display: block;
    width: 100%;
    height:100%;
    padding-bottom: 100%;
    background: #fff; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
     box-shadow: inset 0 0 0 4px rgba(0,153,153,1);
}
.circle-text div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-2.5em;
    text-align:center;
    color:#666;
}

.fa-bolt {
	position: relative;
	top:0.90em;
	color: #f1a400;
	font-size: 1.25em !important;
}

.fa-cloud {

	color: #8c8c8c;
}

.fa-graduation-cap {

	color:#0d2557;
}


.neighborhood-badges {

	margin-bottom: 1.5em;
	overflow: hidden;
}

.neighborhood-badges .rating-label {

	text-align: center;
	display: block;
	width: 80%;
}



.fa-street-view {

	color:#78b640;
	position: relative;
	left: 0.015em;
}

.talk-to-me {

	background: #333;
	color: #fff;
	overflow: hidden;
}

.talk-to-me h5{

	color: #fff;
	font-weight: 400;
	text-align: center;
	padding:0.75em;
}

.agent-portrait {

	display: block;
	border-radius: 50%;
	background: #333;
	border:3px solid #008c9a
}

.agent-info {

	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.agent-info li {

	padding-left: 0;
	margin-left: 0;
	font-size: 0.75em;
}

.agent-info a {
        color: #008c9a;
        font-weight: bold;
        font-size: medium;
}

.schedule-btn {

	color: #fff;
	padding:0.25em 0.5em;
	font-size: 1em;
	display: block;
	width: 100%;
	border-radius: 4px;
	margin-top: 0.25em;
}

.schedule-btn:hover {

	color: #fff;
}

.fa-caret-right{

	text-align: right;
}


textarea[name="comments"]{

	min-height: 6em;
}

#contact-agent input[type="submit"] {

	text-align: center;
	border:none;
	text-shadow:none;
	width: 100%;
	border-radius: 6px;
	color: #fff;
	font-size: 0.8em;
	margin-bottom: 1.75em;
	padding:0.75em 0.25em;
}



@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-no-pad-left {

	padding-left: 0;
}


.sash {
bottom: 90px;
	}

}

@media only screen and (max-width: 40em) { 


.header-spacer {

	clear: both;
	float: none;
	display: block;
	width: 100%;
	height:1.75em;
	overflow: hidden;
	margin:0.25em 0em;

}	


.user-actions {

	display: table;
	float: left;
}

.property-nav  { 

	font-size: 0.75em;
	padding-bottom: 1em;
	
}	

	.badge-data {
	font-size: 1.20em;
	font-weight: 600;
	padding-bottom: -0.5em;
	
}

.circle-text {
    width:100%;
}

.detail-desc {

text-align: left;

}

.neighborhood-badges .rating-label {

	text-align: center;
	display: block;
	width: 100%;
	font-size: 0.85em;
}

.circle-text div {

margin-top: -1.5em
	}

.fa-bolt {
	position: relative;
	top:0.40em;
	color: #f1a400;
	font-size: 1.05em !important;
}

.fa-cloud {

	color: #8c8c8c;
	font-size: 1.25em !important;
}

.fa-graduation-cap {

	color:#0d2557;
	font-size: 1.75em !important;
}


.fa-street-view {

	color:#78b640;
	font-size: 1.75em !important;
}


.agent-portrait {

	width: 50%;
	margin:0 auto;
}

.agent-info {

	text-align: center;
}


.sash {

width: 22%;
bottom: 48px;

}


}
.g-recaptcha{
       transform: scale(0.90);
    transform-origin: 0 0;
}
 
@media only screen and (max-device-height: 575px){
.g-recaptcha {
    transform:scale(0.86);
    -webkit-transform:scale(0.86);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
}/*
@media screen and (max-width: 995px) , screen and (max-height: 700px) {
.g-recaptcha {
    transform:scale(0.90);
    -webkit-transform:scale(0.90);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
}
*//*
@media only screen and (max-device-width: 480px) {
    transform:scale(0.56);
    -webkit-transform:scale(0.56);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
	}*/