
@media (max-width:614px) {
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance.distance-downtown {
	clear: left;
	margin-top: 1rem;
	margin-left: 0;
}
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance.distance-downtown {
	border-bottom: none !important;
	border-right: none !important;
	margin-top: 0;
	-ms-flex: 0 1 49%;
	-webkit-flex: 0 1 49%;
	flex: 0 1 49%;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
}
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance.distance-downtown:before {
	background: url("/inc/skins/custom/css/../img/downTownIcon.svg") 0 50% no-repeat;
	width: 3rem;
	margin-right: 0.5rem;
}

@media (max-width:1228px) and (min-width:965px) {
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance.distance-airport {
	position: relative;
	top: -23px;
}
}

@media (max-width:965px) {
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance.distance-airport {
	clear: left;
}
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance.distance-airport {
	padding-bottom: 0;
	border-bottom: none !important;
	-ms-flex: 0 1 49%;
	-webkit-flex: 0 1 49%;
	flex: 0 1 49%;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
}
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance.distance-airport:before {
	background: url("/inc/skins/custom/css/../img/airportIcon.svg") 0 50% no-repeat;
	width: 2.4rem;
	margin-right: 0.125rem;
}
.idx.details .propertyDetailWrapper #listing-mapping .tabNav li.distance strong {
	display: inline-block;
	padding-right: 0.25rem;
	font-size: 1.25rem;
}
.idx.details .propertyDetailWrapper #listing-mapping+.map-content {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	margin-top: 1rem;
}

@media only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper #listing-mapping+.map-content {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper #listing-mapping+.map-content {
	margin-top: 0;
	overflow: hidden;
}
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper #listing-mapping+.map-content {
	margin-bottom: 1rem;
}
}

@media (min-width:481px) and (max-width:695px) {
.idx.details .propertyDetailWrapper #listing-mapping+.map-content iframe {
	margin-top: -4rem;
}
}
.idx.details .propertyDetailWrapper #listing-mapping+.map-content #tab-other {
	margin-top: 2rem;
}
#content[role="main"] p.gm-style-pbt {
	color: #fff !important;
	text-align: center;
}
.idx.details .propertyDetailWrapper .secondaryDetails {
	position: relative;
	clear: both;
	width: 100%;
	max-width: 1024px;
	margin: 1rem auto;
	text-align: left;
}

@media (max-width:1220px) {
.idx.details .propertyDetailWrapper .secondaryDetails {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails h3 {
	display: block;
	width: 100%;
	color: #67717c;
	font-size: 1.4rem !important;
	text-transform: uppercase !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails h3 {
	font-size: 1.1rem !important;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails h3 .topPage {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails h3 .topPage {
	display: inline-block;
	clear: both;
	width: 100%;
	margin-top: 0.5rem;
	text-align: right;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails h3 .topPage:after {
	position: relative;
	top: -0.125rem;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	margin-bottom: 2rem;
	padding: 0;
	overflow: hidden;
}

@media only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history h4, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended h4 {
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .tableHeading, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .tableHeading {
	background: #7a848d;
	height: 3.2rem;
	margin-bottom: 0;
	padding: 0 0.75rem;
	color: #ffffff;
	font-size: 0.95rem;
	text-transform: uppercase;
	line-height: 3.2rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory {
	margin-top: 0;
	border: solid 1px rgba(122, 132, 141, 0.5);
	border-top: none;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory thead th, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory thead th {
	background: rgba(122, 132, 141, 0.08);
	border-right: solid 1px rgba(122, 132, 141, 0.5);
	border-bottom: none;
	font-weight: 100;
	font-size: 0.95rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:600px) {
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory tr {
	border-top: 1px solid rgba(152, 158, 164, 0.83) !important;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr:first-child, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory tr:first-child {
	border-top: none !important;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr:nth-of-type(even), .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory tr:nth-of-type(even) {
	background: rgba(152, 158, 164, 0.08);
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr td, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory tr td, .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr th, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory tr th {
	padding: 0.5rem 1rem;
	border-right: solid 1px rgba(122, 132, 141, 0.5);
	border-bottom: none;
	font-weight: 100;
	font-size: 0.95rem;
	color: #67717c;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr td.neg, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory tr td.neg, .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr th.neg, .idx.details .propertyDetailWrapper .secondaryDetails #listing-details-extended .priceHistory tr th.neg {
	padding: 0.5rem 1rem;
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history {
	padding-top: 30px;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .tableHeading {
	font-size: 0.95rem;
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history h3 {
	min-height: 5rem;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory {
	border-bottom: none;
	margin-bottom: 3rem;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tbody {
	border-bottom: solid 1px rgba(122, 132, 141, 0.5);
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr th {
	padding: 0.25rem;
	font-size: 0.8rem;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr td {
	font-size: 0.95rem;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr td:first-child {
	width: 100% !important;
	text-align: left !important;
}
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr .hidden-phone {
	left: 0 !important;
	position: relative !important;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails #price-change-history {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media only screen and (max-width:600px) {
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory h3 {
	font-size: 1.1rem;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 1;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory table, html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory thead, html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tbody, html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory th, html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td, html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr {
	display: block;
	font-size: 1rem;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr:last-of-type td a {
	text-align: right;
	font-weight: normal;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory tr:nth-of-type(even) {
	border-top: solid 1px rgba(152, 158, 164, 0.5);
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td {
	border: none;
	position: relative;
	white-space: normal;
	text-align: left;
	padding-left: 35% !important;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td[data-title="Change"] {
	white-space: nowrap;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td:nth-of-type(odd) {
	background: rgba(152, 158, 164, 0.08);
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td:before {
	content: attr(data-title);
	position: absolute;
	top: 6px;
	left: 6px;
	width: 51%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: left;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td:nth-of-type(1) {
	width: 100%;
	text-align: left;
	padding-left: 35% !important;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td:nth-of-type(1):before {
	text-align: left;
	width: 49%;
	width: 35%;
	left: 5px;
}
html:not(.lte9) .idx.details .propertyDetailWrapper .secondaryDetails #price-change-history .priceHistory td a {
	position: relative;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	padding: 0;
	overflow: hidden;
}

@media only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table {
	margin-top: 0;
	border: solid 1px rgba(122, 132, 141, 0.5);
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody {
	padding: 1rem;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr:nth-child(even) {
	background: rgba(152, 158, 164, 0.08);
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th {
	background: #7a848d;
	height: 3.2rem;
	padding: 0 0.75rem;
	color: #ffffff;
	font-size: 0.95rem;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 3.2rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th {
	font-size: 1.1rem;
}
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th {
	height: auto;
	padding: 0.75rem;
	line-height: 1;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th span {
	float: right;
	height: 3.2rem;
	color: #ffffff !important;
	font-size: 0.7rem;
	line-height: 3.2rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th span {
	display: inline-block;
	float: left;
	width: 100%;
	height: auto;
	padding-top: 0.125rem;
	font-size: 0.85rem;
	line-height: 1rem;
}
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th span .popup.calculator {
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th span .popup.calculator i {
	display: inline-block;
	margin-top: 0;
	float: left;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th span .popup.calculator span {
	width: auto;
	display: inline-block;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th a i {
	color: #ffffff;
	font-size: 20px;
	margin-right: 6px;
	margin-top: 14px;
	transition: all 0.5s ease 0s;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th a:hover i {
	color: #ec8600;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th a span {
	color: #ffffff;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr th a span:hover {
	color: #ec8600;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td {
	padding: 0.75rem;
	border-right: solid 1px rgba(122, 132, 141, 0.5);
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td {
	font-size: 0.85rem;
}
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td {
	display: block;
	width: 100% !important;
	padding: 0.25rem 0.75rem;
	overflow: hidden;
	border-bottom: solid 1px rgba(122, 132, 141, 0.5);
	text-align: left !important;
	font-size: 1rem;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td:nth-of-type(3n+3) {
	border-right: none;
}

@media (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td:nth-of-type(3n+3) {
	border-right: solid 1px rgba(122, 132, 141, 0.5);
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-key {
	float: left;
	font-size: 0.95rem;
	color: #67717c !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-key {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-key {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-key a {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-value {
	float: right;
	font-size: 0.95rem;
	color: #67717c !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-value {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-value {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td .details-value a {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-key {
	width: 33.333333333333336%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-key {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-key {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-key {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-key.addressCounty {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-key.addressCounty {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-value {
	width: 65%;
	margin-left: -65%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-value {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-value {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] .details-value {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] div {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 1.5rem;
	overflow: hidden;
}
.idx.details .propertyDetailWrapper .secondaryDetails .details-extended .table tbody tr td[colspan="3"] div:nth-of-type(2n+2) {
	margin-bottom: 0;
}
.idx.details #content #similar-listings {
	clear: both;
}

@media (max-width:480px) {
.idx.details #content #similar-listings {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-bottom: 2rem;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.idx.details #content #similar-listings {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:965px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar {
	height: 48.5rem;
}
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar {
	display: block;
	width: 100%;
	height: 43.5rem;
	margin-top: 2rem;
}
}

@media (max-width:480px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar {
	height: auto;
	margin-top: 2rem;
}
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar:before {
	background: rgba(152, 158, 164, 0.08);
	bottom: -10px;
	content: " ";
	display: block;
	left: -1000px;
	position: absolute;
	right: -1000px;
	top: -65px;
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar:before {
	background: none;
}
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing {
	background: #ffffff;
}

@media (max-width:965px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing {
	max-height: 350px !important;
	min-height: 320px !important;
	width: 32%;
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing:nth-of-type(3n) {
	margin-right: 0;
}
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing {
	float: left;
	width: 48%;
	margin-right: 4%;
	max-height: 415px !important;
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing:nth-of-type(3n) {
	margin-right: 4%;
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing:nth-of-type(2n+2) {
	margin-right: 0;
}
}

@media (max-width:480px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing {
	display: block;
	float: none;
	width: 100% !important;
	margin-right: 0;
	max-height: 100% !important;
}
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .photos {
	height: 9rem !important;
}
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .photos .photoBanner {
	margin-top: 0rem !important;
}
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .result-wrapper {
	background: #ffffff;
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .result-wrapper h4.title {
	margin-bottom: 0.5rem;
}
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .result-wrapper .favoriteWrapper .ico:after {
	font-size: 1rem;
}
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .details {
	float: none;
	left: auto;
	width: 100%;
	margin: 0;
	border-bottom: none;
}
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .details .basics {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .details .basics ul li {
	width: calc(29.333% - 1rem);
}
}

@media (max-width:580px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .details .basics ul li {
	width: calc(31.333% - 1rem);
}
}

@media (max-width:480px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .details .basics ul li {
	width: 25%;
}
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .details .basics ul li strong {
	font-size: 1rem;
}
}

@media (max-width:695px) {
.idx.details #content #similar-listings .articleset.listings.flowgrid.similar .listing .details .basics ul li em {
	font-size: 0.8rem;
}
}
.idx.details #content .allureHeading {
	position: relative;
	clear: both;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	text-align: left;
	color: #67717c;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:1220px) {
.idx.details #content .allureHeading {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.idx.details #content .allureHeading .topPage {
	clear: both;
	margin-top: 1rem;
}
}

@media (max-width:695px) {
.idx.details #content .allureHeading {
	padding-top: 40px;
}
}

@media (max-width:480px) {
.idx.details #content .allureHeading {
	font-size: 1.1rem;
	padding-top: 0;
}
}
.idx.details #content #inquire-allure {
	position: relative;
	width: 100%;
	max-width: 1024px;
	margin: 2rem auto;
	text-align: left;
}

@media (max-width:1220px) {
.idx.details #content #inquire-allure {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.idx.details #content #inquire-allure {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	margin-top: 2rem;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details #content #inquire-allure .tabset {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .tabset {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure .tabset {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .tabset {
	height: auto;
	margin-top: 2rem;
	border: none;
}
}
.idx.details #content #inquire-allure .tabset ul {
	border-bottom: solid 1px rgba(57, 57, 57, 0.15);
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .tabset ul {
	width: 100%;
}
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .tabset ul {
	height: auto;
	overflow: hidden;
}
}
.idx.details #content #inquire-allure .tabset ul li {
	margin-right: -1px;
	border-radius: 0;
	border-color: rgba(57, 57, 57, 0.15);
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .tabset ul li {
	float: none !important;
	display: block !important;
	background: none !important;
	width: 100% !important;
	border: none !important;
	border-bottom: solid 1px rgba(57, 57, 57, 0.15) !important;
}
}
.idx.details #content #inquire-allure .tabset ul li a {
	padding: 0.5rem 1.2rem;
	color: #393939;
	text-decoration: none;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
	line-height: 1.8;
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .tabset ul li a {
	padding: 0.25rem 0.5rem;
	text-align: left !important;
	font-size: 0.9rem;
}
}
.idx.details #content #inquire-allure .tabset ul li a:hover {
	color: #ec8600;
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .tabset ul li a:hover {
	background: none;
}
}
.idx.details #content #inquire-allure .tabset ul li.current {
	border-bottom-color: #ffffff;
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .tabset ul li.current {
	border-bottom: solid 1px rgba(57, 57, 57, 0.15);
}
}
.idx.details #content #inquire-allure .tabset ul li.current a {
	color: #ec8600;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .tabset ul li.current a {
	background: none;
	border: none;
	font-weight: normal !important;
}
.idx.details #content #inquire-allure .tabset ul li.current a:before {
	padding-right: 0.5rem;
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
}
.idx.details #content #inquire-allure .panel {
*zoom:1;
	position: relative;
	overflow: hidden;
	padding: 1.4rem;
	border: solid 1px rgba(57, 57, 57, 0.15);
	border-top: none;
}
.idx.details #content #inquire-allure .panel:before, .idx.details #content #inquire-allure .panel:after {
	content: "";
	display: table;
}
.idx.details #content #inquire-allure .panel:after {
	clear: both;
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .panel {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details #content #inquire-allure .panel .agentIntro {
	margin-bottom: 2rem;
	border-bottom: solid 1px rgba(57, 57, 57, 0.15);
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details #content #inquire-allure .panel .agentIntro .agentImg {
	position: relative;
	top: 0.9rem;
	float: right;
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .panel .agentIntro .agentImg {
	top: 0.25rem;
}
}

@media (max-width:785px) {
.idx.details #content #inquire-allure .panel .agentIntro .agentImg {
	top: 2.1rem;
}
}

@media (max-width:694px) {
.idx.details #content #inquire-allure .panel .agentIntro .agentImg {
	top: 2.75rem;
}
}

@media (max-width:590px) {
.idx.details #content #inquire-allure .panel .agentIntro .agentImg {
	top: 4.75rem;
}
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .panel .agentIntro .agentImg {
	display: none;
}
}
.idx.details #content #inquire-allure .panel .agentIntro p {
	margin: 0 auto 0.8rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
}
.idx.details #content #inquire-allure .panel .agentIntro p.agentContact {
	margin-bottom: 0;
	color: #ec8600;
	font-size: 1.125rem;
	text-transform: uppercase;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details #content #inquire-allure .panel .agentIntro p.agentContact .agentEmail {
	text-transform: lowercase;
	text-decoration: none;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details #content #inquire-allure .panel .agentIntro p.learnMore a {
	display: inline-block;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.idx.details #content #inquire-allure .panel .agentIntro p.learnMore a:after {
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.idx.details #content #inquire-allure .panel form {
	width: 70%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-bottom: 0;
	width: 67%;
}

@media only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:1220px) {
.idx.details #content #inquire-allure .panel form {
	width: 65%;
}
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .panel form {
	width: 60%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:695px) {
.idx.details #content #inquire-allure .panel form {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details #content #inquire-allure .panel form label {
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-weight: normal;
}
.idx.details #content #inquire-allure .panel form input[type="text"] {
	padding: 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.15);
	border-radius: 3px;
}
.idx.details #content #inquire-allure .panel form textarea {
	min-height: 8.75rem;
	padding: 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.15);
	border-radius: 3px;
}
.idx.details #content #inquire-allure .panel form .btnset {
*zoom:1;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
}
.idx.details #content #inquire-allure .panel form .btnset:before, .idx.details #content #inquire-allure .panel form .btnset:after {
	content: "";
	display: table;
}
.idx.details #content #inquire-allure .panel form .btnset:after {
	clear: both;
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .panel form .btnset {
	padding-left: 0.125rem;
	padding-top: 0;
}
}
.idx.details #content #inquire-allure .panel form .btnset .info {
	width: 80%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: 2.4rem;
	margin-bottom: 0;
	line-height: 2rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
}

@media only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form .btnset .info {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:1220px) {
.idx.details #content #inquire-allure .panel form .btnset .info {
	width: 73%;
}
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .panel form .btnset .info {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-bottom: 1rem;
	font-size: 0.9rem;
	margin-left: 0;
	left: 0;
	white-space: normal;
	height: auto;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form .btnset .info {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.idx.details #content #inquire-allure .panel form .btnset .info:before {
	position: relative;
	top: 0.125rem;
	padding-right: 0.5rem;
	content: "\f05a";
	font-size: 1.4rem;
	color: #acacac;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.idx.details #content #inquire-allure .panel form .btnset button.strong[type="submit"] {
	width: 16%;
	margin-left: -16%;
	position: relative;
	left: 100%;
	float: left;
	border-radius: 0;
	font-size: 0.75rem;
}

@media only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form .btnset button.strong[type="submit"] {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:1220px) {
.idx.details #content #inquire-allure .panel form .btnset button.strong[type="submit"] {
	width: 18%;
	margin-left: -18%;
	padding: 0 1rem;
}
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .panel form .btnset button.strong[type="submit"] {
	width: 40%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form .btnset button.strong[type="submit"] {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.idx.details #content #inquire-allure .panel form .btnset button.strong[type="submit"] {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.idx.details #content #inquire-allure .panel form .btnset button.strong[type="submit"] {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:965px) {
.idx.details #content #inquire-allure .panel form+div {
	width: 35% !important;
}
}

@media (max-width:695px) {
.idx.details #content #inquire-allure .panel form+div {
	display: block;
	clear: both;
	width: 100% !important;
	margin-top: 2rem;
}
}
.idx.details #content #inquire-allure .panel h3.title {
	text-align: center;
	text-transform: uppercase;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
}
.idx.details #content .mls-provider {
	position: relative;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	font-size: 0.95rem;
	clear: both;
}

@media (max-width:1220px) {
.idx.details #content .mls-provider {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0 1.5rem;
}
}

@media (max-width:965px) {
.idx.details #content .mls-provider {
	margin: 0 auto 1rem;
}
}
.idx.details #content .mls-disclaimer {
	position: relative;
	width: 100%;
	margin: -5rem auto 0;
	bottom: -6rem;
	text-align: left;
	background: #f3f3f3;
	border: none;
	padding: 1.5rem;
}

@media (max-width:1220px) {
.idx.details #content .mls-disclaimer {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.idx.details #content .mls-disclaimer {
	margin-top: 0;
	bottom: 0;
}
}

@media (max-width:480px) {
.idx.details #content .mls-disclaimer {
	margin-top: 0;
	bottom: 0;
	position: relative;
}
}
.idx.details #content .mls-disclaimer:before, .idx.details #content .mls-disclaimer:after {
	display: block;
	position: absolute;
	content: "";
	background: #f3f3f3;
	top: 0;
	left: 0;
	margin-left: -500px;
	width: 100%;
	height: 100%;
}

@media (max-width:535px) {
.idx.details #content .mls-disclaimer:before, .idx.details #content .mls-disclaimer:after {
	margin-left: -400px;
}
}

@media (max-width:480px) {
.idx.details #content .mls-disclaimer:before, .idx.details #content .mls-disclaimer:after {
	margin-left: -200px;
}
}
.idx.details #content .mls-disclaimer:after {
	margin-left: 500px;
}

@media (max-width:535px) {
.idx.details #content .mls-disclaimer:after {
	margin-left: 400px;
}
}

@media (max-width:480px) {
.idx.details #content .mls-disclaimer:after {
	margin-left: 200px;
}
}
.idx.details #content .mls-disclaimer p {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.75rem;
	line-height: 1.8;
	position: relative;
	z-index: 2;
}
.idx.details #content .mls-disclaimer p:last-of-type {
	margin-bottom: 0;
}
#drivetime {
	background: rgba(122, 132, 141, 0.05);
	padding: 2rem 0;
}

@media (max-width:965px) {
#drivetime {
	margin-top: 7.5rem;
}
}
#drivetime #drivetime_input {
	text-align: center;
}
#drivetime #drivetime_input p {
	max-width: 50rem;
	margin: 0 auto 1rem;
	color: #ec8600;
	font-size: 1.3rem;
	line-height: 1.4;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}

@media (max-width:1220px) {
#drivetime #drivetime_input p {
	font-size: 1.25rem;
}
}

@media (max-width:695px) {
#drivetime #drivetime_input p {
	font-size: 0.85rem;
}
}
#drivetime #drivetime_input [name="drivetime_address"] {
	width: 40rem;
	height: 2rem;
	padding: 0 5px;
}

@media (max-width:1220px) {
#drivetime #drivetime_input [name="drivetime_address"] {
	width: 32rem;
}
}

@media (max-width:965px) {
#drivetime #drivetime_input [name="drivetime_address"] {
	width: 16rem;
}
}

@media (max-width:695px) {
#drivetime #drivetime_input [name="drivetime_address"] {
	width: 20rem;
}
}

@media (max-width:480px) {
#drivetime #drivetime_input [name="drivetime_address"] {
	width: 16rem;
}
}
#drivetime #drivetime_input #drivetime-find {
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	top: 0;
	width: 10rem;
	height: 2rem;
	margin-bottom: 0;
	padding: 0;
	border-radius: 0;
	line-height: 2rem;
}
#drivetime #drivetime_input #drivetime-find:hover {
	background: #ff9811;
	color: #ffffff;
}
#drivetime #charts_drivetime_loading {
	margin: 2rem auto 0;
	font-size: 1.2rem;
	text-transform: uppercase;
}
#drivetime #charts_drivetime_loading:empty {
	display: none;
}
#drivetime .btnset {
	margin: 1rem auto 0;
}
#drivetime .btnset .btn.block {
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
}
#drivetime .btnset .btn.block:hover {
	background: #ff9811;
	color: #ffffff;
}

@media (max-width:480px) {
#drivetime #drivetime_destination_controls label {
	display: block;
	width: 100%;
	text-align: center;
}
}
#drivetime #drivetime_destination_controls label:first-child {
	margin-right: 1rem;
}
#drivetime #drivetime_destination_controls label [type="radio"] {
	position: relative;
	top: -0.1rem;
}
#drivetime #chart1_drivetime, #drivetime #chart2_drivetime {
	background: #ffffff;
	margin-top: 2rem;
	margin-bottom: 1rem;
	padding: 1rem 0;
	border-top: solid thin rgba(57, 57, 57, 0.15);
	border-bottom: solid thin rgba(57, 57, 57, 0.15);
	text-align: center;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
#drivetime #chart1_drivetime>div, #drivetime #chart2_drivetime>div {
	display: inline-block;
	float: none;
	width: auto;
	margin: 0 auto;
}
#mortgage-calculator {
	padding-top: 20px;
}
#mortgage-calculator .panel-wrap div.dataset {
	width: 100%;
	font-size: 14px;
}
#mortgage-calculator .panel-wrap div.dataset span {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
#mortgage-calculator .panel-wrap div.dataset strong {
	float: right;
	margin-right: 12px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-weight: 500;
}
#mortgage-calculator .panel-wrap .title {
	font-size: 15px;
}
#mortgage-calculator form#mcalc {
	display: block;
	overflow: hidden;
}
#mortgage-calculator form#mcalc .fieldgroup {
	position: relative;
*zoom:1;
	clear: both;
	margin-bottom: 1rem;
}
#mortgage-calculator form#mcalc .fieldgroup:before, #mortgage-calculator form#mcalc .fieldgroup:after {
	content: "";
	display: table;
}
#mortgage-calculator form#mcalc .fieldgroup:after {
	clear: both;
}
#mortgage-calculator form#mcalc .fieldgroup:before, #mortgage-calculator form#mcalc .fieldgroup:after {
	content: "";
	display: table;
}
#mortgage-calculator form#mcalc .fieldgroup:after {
	clear: both;
}
#mortgage-calculator form#mcalc .fieldgroup .prelabel {
	font-size: 14px;
}
#mortgage-calculator form#mcalc .fieldgroup label {
	float: left;
	width: 48%;
	margin-right: 4%;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
#mortgage-calculator form#mcalc .fieldgroup label span {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media only screen and (max-width:695px) {
#mortgage-calculator form#mcalc .fieldgroup label {
	width: 100%;
	margin-right: 0;
}
}
#mortgage-calculator form#mcalc .fieldgroup label:nth-of-type(2n+2) {
	margin-right: 0;
}
#mortgage-calculator form#mcalc .fieldgroup label input {
	font-size: 0.9rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
#mortgage-calculator form#mcalc .fieldgroup label a {
	font-size: 0.9rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.window.iframe.calculator header .title:before {
	content: '' !important;
}
body.idx.mortgage {
	height: 380px;
}
#neighborhood-profiles {
	width: 100%;
	margin-bottom: 0;
}

@media (max-width:695px) {
#neighborhood-profiles {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	margin-bottom: 1rem;
	text-align: center;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
#neighborhood-profiles {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
#neighborhood-profiles .field {
	float: right;
	width: 100% !important;
}

@media (max-width:695px) {
#neighborhood-profiles .field {
	float: none;
	margin: 0 auto;
}
}
#neighborhood-profiles .field .tip {
	display: none;
}
#neighborhood-profiles .field .ac-input input {
	width: 100%;
	text-align: left;
	padding: 10px 40px;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	background: url("/inc/skins/custom/img/icon-search.svg") no-repeat;
	background-size: auto 1.2rem;
	background-position: 2% 50%;
	color: #67717c;
}
#neighborhood-profiles .field .ac-input .menu.toggleset {
	background: #fff;
	border: 1px solid #ccc;
	top: 40px;
	padding: 0;
	max-height: 250px;
	overflow-y: scroll;
}
#neighborhood-profiles .field .ac-input .menu.toggleset label {
	font-size: 1rem;
	color: #ec8600;
	text-decoration: underline;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	padding: 5px 10px;
}
#neighborhood-profiles .field .ac-input .menu.toggleset label em {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	color: #ec8600;
}
#neighborhood-profiles .field .ac-input .menu.toggleset label:nth-of-type(2n) {
	background: #f3f3f3;
}

@media (max-width:695px) {
#neighborhood-profiles .field .ac-input .menu.toggleset label {
	padding: 10px;
}
}
#neighborhood-profiles .field .select2-container {
	display: block;
	clear: both;
	float: right;
}
#neighborhood-profiles .field .select2-container a.select2-choice {
	background: #ffffff;
	height: auto;
	margin-right: 0;
	padding: 0.25rem 1rem 0.25rem 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.35);
	border-radius: 2px;
	color: rgba(57, 57, 57, 0.75);
	font-size: 0.85rem !important;
	text-decoration: none;
}
#neighborhood-profiles .field .select2-container a.select2-choice .select2-arrow {
	background: none;
	width: 1.4rem;
	margin-right: 0;
	border-left-color: rgba(57, 57, 57, 0.35);
}
#neighborhood-profiles .field .select2-container a.select2-choice .select2-arrow:before {
	display: inline-block;
	width: 1.4em;
	width: 1.4rem;
	content: "\f107";
	text-align: center;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	line-height: 2.5;
}

@media (max-width:695px) {
#neighborhood-profiles .field .select2-container {
	float: none;
}
}
#neighborhood-profiles .field .select2-container a.select2-choice {
	font-size: 0.85rem;
	color: #67717c;
}
#neighborhood-profiles .field .select2-container a.select2-choice span {
	color: #67717c;
}
.tpl-neighborhood-page {
	text-align: center;
}
.tpl-neighborhood-page #body>.wrap {
	width: 100%;
	max-width: 100%;
}
.tpl-neighborhood-page hr {
	display: none;
}
.tpl-neighborhood-page .topLink {
	position: relative;
	top: -0.1rem;
	display: inline-block;
	float: right;
	color: #67717c;
	font-size: 0.75rem;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.tpl-neighborhood-page .topLink {
	display: inline-block;
	float: left;
	width: 100%;
	margin: 1rem auto 0;
	line-height: 1.2rem;
	top: 0;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .topLink {
	display: none;
}
}
.tpl-neighborhood-page .topLink:hover {
	color: #ec8600;
}
.tpl-neighborhood-page .topLink:after {
	display: inline-block;
	background: #7a848d;
	margin-left: 0.5rem;
	padding: 0.125rem 0.5rem;
	content: "\f077";
	color: #ffffff;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.tpl-neighborhood-page a {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page #feature {
	height: 6rem;
	padding: 0;
}

@media (max-width:695px) {
.tpl-neighborhood-page #feature {
	padding-top: 0.4rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #feature {
	padding-top: 0.65rem;
}
}

@media (max-width:360px) {
.tpl-neighborhood-page #feature {
	padding-top: 0.9rem;
}
}
.tpl-neighborhood-page #feature .wrap {
	padding-left: 0;
}

@media (max-width:965px) {
.tpl-neighborhood-page #feature .wrap {
	padding-left: 2rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #feature .wrap {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
	padding: 0 1rem;
}
}
.tpl-neighborhood-page #feature .wrap h1 {
	margin-top: 1rem;
	font-size: 1.75rem;
	line-height: 1;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
}

@media (max-width:695px) {
.tpl-neighborhood-page #feature .wrap h1 {
	font-size: 1.5rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #feature .wrap h1 {
	font-size: 1.125rem;
	margin-top: 1rem;
	font-size: 1rem;
	letter-spacing: normal;
}
}

@media (max-width:360px) {
.tpl-neighborhood-page #feature .wrap h1 {
	margin-top: 0.7rem;
}
}
.tpl-neighborhood-page #feature .wrap p {
	margin: 0.35rem auto 0;
	font-size: 1.3rem;
	letter-spacing: 0.075rem;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	line-height: 1.8;
}

@media (max-width:695px) {
.tpl-neighborhood-page #feature .wrap p {
	margin: 0 auto;
	font-size: 0.9rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #feature .wrap p {
	font-size: 0.75rem;
}
}
.tpl-neighborhood-page #foot {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	max-width: 100%;
	overflow: hidden;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page #foot {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.tpl-neighborhood-page #content {
	padding-top: 1rem !important;
	text-align: center;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #content {
	background: none;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content {
	margin-top: 1rem;
}
}
.tpl-neighborhood-page #content h2 {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	color: #67717c;
	font-size: 1.125rem !important;
}

@media (max-width:695px) {
.tpl-neighborhood-page #content h2 {
	overflow: hidden;
	height: auto;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content h2 {
	margin-bottom: 1rem;
	text-align: left !important;
}
}
.tpl-neighborhood-page #content h2#neighborhood-activities {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #content h2#neighborhood-activities {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content h2#neighborhood-activities {
	margin-bottom: 2rem;
}
}
.tpl-neighborhood-page #content h2#neighborhood-activities+div, .tpl-neighborhood-page #content h2#neighborhood-activities+p {
	margin-bottom: 0;
}

@media (max-width:695px) {
.tpl-neighborhood-page #content h2#neighborhood-activities+div {
	display: inline-block;
	float: left;
	clear: both;
	width: 100%;
}
}
.tpl-neighborhood-page #content h3 {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	color: #67717c;
	font-size: 1.125rem !important;
	text-transform: uppercase !important;
}

@media (max-width:480px) {
.tpl-neighborhood-page #content h3 {
	margin-bottom: 1rem;
	text-align: left !important;
	font-size: 1.125rem !important;
}
}
.tpl-neighborhood-page #content h4 {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.tpl-neighborhood-page #content h4 {
	margin-bottom: 1rem;
	text-align: left !important;
	font-size: 1.125rem;
}
}
.tpl-neighborhood-page #content>div {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #content>div {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #content>div {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content>div {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
	overflow-x: visible !important;
	clear: both;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content>div {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
}
}
.tpl-neighborhood-page #content div+p {
	clear: both;
}
.tpl-neighborhood-page #content>div+p {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #content>div+p {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #content>div+p {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content>div+p {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content>div+p {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
}
}
.tpl-neighborhood-page #content p, .tpl-neighborhood-page #content table, .tpl-neighborhood-page #content div, .tpl-neighborhood-page #content ul, .tpl-neighborhood-page #content li, .tpl-neighborhood-page #content td, .tpl-neighborhood-page #content td span {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #67717c;
	font-size: 0.95rem;
	line-height: 1.8;
}
.tpl-neighborhood-page #content p.note {
	text-align: left;
}
.tpl-neighborhood-page #content>p:first-of-type {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.tpl-neighborhood-page #content>p:first-of-type sup {
	color: #67717c;
	padding: 0;
}
.tpl-neighborhood-page #content p.highlight {
	background-position: 0 50%;
	text-transform: uppercase;
}

@media (max-width:695px) {
.tpl-neighborhood-page #content p.highlight:before {
	display: inline-block;
	float: left;
	width: 3rem;
	padding-right: 0;
}
.tpl-neighborhood-page #content p.highlight strong {
	display: inline-block !important;
	float: right;
	clear: none;
	width: calc(100% - 7rem) !important;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content p.highlight {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	max-width: 100%;
	margin-right: 0;
}
.tpl-neighborhood-page #content p.highlight:before {
	display: inline-block;
	float: left;
	width: 1rem;
	padding: 0;
	text-align: center;
}
.tpl-neighborhood-page #content p.highlight strong {
	display: inline-block;
	float: left;
	clear: none;
	width: calc(100% - 2rem);
	padding-left: 0 !important;
}
.tpl-neighborhood-page #content p.highlight strong a {
	text-align: center;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #content p.highlight {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.tpl-neighborhood-page #content p+.wrap {
	width: 100%;
	max-width: 100%;
}
.tpl-neighborhood-page #content p * {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #content p * {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #content p * {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content p * {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content p * {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content p div, .tpl-neighborhood-page #content p h2 {
	overflow: hidden;
}
}
.tpl-neighborhood-page #content p #listings-map {
	clear: both;
	width: 100vw;
	max-width: 100vw;
}
.tpl-neighborhood-page #content p #listings-map * {
	max-width: 100vw;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #content p #listings-map .gmnoprint {
	width: auto;
}
.tpl-neighborhood-page #content p #listings-map .gmnoprint .gm-style-mtc {
	width: 8rem;
	margin: 0 1rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content .breadcrumbs {
	padding: 1rem 0;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content hr {
	margin: 2rem auto;
}
}
.tpl-neighborhood-page #content .headingWrap {
	overflow: hidden;
}

@media (max-width:480px) {
.tpl-neighborhood-page #content .headingWrap {
	height: auto;
}
}
.tpl-neighborhood-page #content .headingWrap .halfHeading {
	width: 66.66666666666667%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: 2.8rem;
	color: #67717c;
	line-height: 2.8rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.125rem;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page #content .headingWrap .halfHeading {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #content .headingWrap .halfHeading {
	left: auto;
	max-width: 50%;
	height: auto;
	margin-left: auto;
	line-height: 1.125;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content .headingWrap .halfHeading {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: 2rem;
	text-align: center;
	line-height: 2rem;
	font-size: 0.9rem;
	max-width: 100%;
	margin-bottom: 0.5rem;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #content .headingWrap .halfHeading {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content .headingWrap .halfHeading {
	height: auto;
	margin-bottom: 1rem;
	font-size: 1.125rem;
	line-height: 1.5;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #content .headingWrap p {
	width: 45%;
}
}
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight {
	display: inline-block;
	float: right;
	clear: none;
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") 0 0 no-repeat #ec8600;
	background-size: auto 5.2rem;
	width: 33%;
	max-width: 310px;
	height: 2.6rem;
	padding: 0;
	text-align: left;
	color: #ffffff !important;
	line-height: 2.6rem;
}

@media (max-width:965px) {
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight {
	font-size: 0.9rem;
	text-align: center;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	max-width: 60%;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight {
	max-width: 100%;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight strong {
	width: calc(100% - 4rem);
	font-size: 0.85rem;
	float: left;
}
}
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight strong a {
	color: #ffffff;
	font-weight: 100;
	text-decoration: none;
	letter-spacing: 0.125rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight strong a:hover {
	text-decoration: none;
}
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight:before {
	padding-left: 0.75rem;
}

@media (max-width:965px) {
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight:before {
	padding-right: 1.5rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight:before {
	padding-left: 1rem;
}
}
.tpl-neighborhood-page #content .headingWrap p.highlight.halfHighlight:hover {
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") 0 100% no-repeat #d67d29;
}
.tpl-neighborhood-page #content .nav .pagination a {
	color: #67717c;
}
.tpl-neighborhood-page .tabset.toggleNav {
	margin-bottom: 0.25rem;
	padding: 0;
}

@media (max-width:480px) {
.tpl-neighborhood-page .tabset.toggleNav {
	display: none;
}
}
.tpl-neighborhood-page .tabset.toggleNav .tabNavToggle {
	display: none;
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav {
	border-bottom: none;
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li {
	display: inline-block;
	float: left;
	background: none;
	width: 15.125%;
	margin: 0 auto;
	padding: 0;
	border: none;
}

@media (max-width:695px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li {
	width: 14.25%;
}
}

@media (max-width:555px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li {
	width: 25%;
}
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li a {
	display: inline-block !important;
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: center;
	font-size: 0.85rem;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	letter-spacing: 2px;
	color: rgba(103, 113, 124, 0.95);
}

@media (max-width:695px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li a {
	padding: 0;
	text-align: center !important;
	font-size: 0.7rem;
}
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li a:hover {
	color: #ec8600;
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:first-child {
	width: 12%;
}

@media (max-width:695px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:first-child {
	width: 14.25%;
}
}

@media (max-width:555px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:first-child {
	width: 25%;
}
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:first-child a {
	text-align: left;
}

@media (max-width:695px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:first-child a {
	text-align: center !important;
}
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li.current {
	background: none;
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li.current a {
	color: #ec8600;
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:last-child {
	width: 12%;
}

@media (max-width:695px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:last-child {
	width: 14.25%;
}
}

@media (max-width:555px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:last-child {
	width: 25%;
}
}
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:last-child a {
	text-align: right;
}

@media (max-width:695px) {
.tpl-neighborhood-page .tabset.toggleNav .tabNav li:last-child a {
	text-align: center !important;
}
}
.tpl-neighborhood-page .market-snapshot {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	background: #f0f0f0;
	margin-top: 0.75rem;
	overflow: hidden;
	text-align: left;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .market-snapshot {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.tpl-neighborhood-page .market-snapshot .breadcrumbs {
	clear: both !important;
	background: #ffffff !important;
	margin-bottom: 0 !important;
	padding: 1.5rem 0 1rem;
	color: #67717c !important;
}
.tpl-neighborhood-page .market-snapshot .breadcrumbs a {
	color: #67717c !important;
}
.tpl-neighborhood-page .market-snapshot .breadcrumbs a:hover {
	color: #ec8600 !important;
}
.tpl-neighborhood-page #photo-rotator {
	width: 66.66666666666667%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: 30rem;
	margin-top: 0;
	margin-right: 0;
	padding: 0;
	border: solid 1px rgba(122, 132, 141, 0.5);
	border-right: none;
	overflow: hidden;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page #photo-rotator {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #photo-rotator {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	border-bottom: none;
	margin-bottom: 0;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #photo-rotator {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #photo-rotator {
	height: 20rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #photo-rotator {
	height: 15rem;
}
}
.tpl-neighborhood-page #photo-rotator+.snippet-title {
	display: none;
}
.tpl-neighborhood-page #photo-rotator .bx-wrapper {
	max-width: none !important;
	overflow: hidden;
}
.tpl-neighborhood-page #photo-rotator .bx-viewport {
	height: 30rem !important;
}

@media (max-width:695px) {
.tpl-neighborhood-page #photo-rotator .bx-viewport {
	height: 20rem !important;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #photo-rotator .bx-viewport {
	height: 15rem !important;
}
}
.tpl-neighborhood-page #photo-rotator .rotator-slide {
	width: 100% !important;
}
.tpl-neighborhood-page #photo-rotator .rotator-photo a .photo {
	width: 100%;
	max-width: none;
	height: auto;
	border-radius: 0;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.tpl-neighborhood-page #photo-rotator .rotator-photo a:hover {
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
}
.tpl-neighborhood-page #photo-rotator .rotator-slide .price {
	position: absolute;
	left: auto;
	top: 24rem;
	display: inline-block;
	width: 50%;
	height: 2rem;
	background: rgba(255, 255, 255, 0.75);
	padding: 0 1rem;
	text-align: left;
	color: #67717c;
	font-size: 0.85rem;
	line-height: 2rem;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}

@media (max-width:1219px) {
.tpl-neighborhood-page #photo-rotator .rotator-slide .price {
	top: 22rem;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #photo-rotator .rotator-slide .price {
	top: 24rem;
	left: 0;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #photo-rotator .rotator-slide .price {
	top: 15rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #photo-rotator .rotator-slide .price {
	top: 13rem;
	width: 100%;
}
}
.tpl-neighborhood-page #photo-rotator .rotator-slide .price .address {
	display: inline;
	float: none;
	width: auto;
	color: #393939;
	font-size: 0.85rem;
}
.tpl-neighborhood-page #photo-rotator .bx-controls {
	position: relative;
	overflow: visible;
}
.tpl-neighborhood-page #photo-rotator .bx-controls a {
	position: absolute;
	z-index: 99;
	top: -16rem;
	display: inline-block;
	background: rgba(255, 255, 255, 0.75);
	width: 3rem;
	height: 3.6rem;
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

@media (max-width:965px) {
.tpl-neighborhood-page #photo-rotator .bx-controls a {
	top: -15rem;
	font-size: 0.125rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #photo-rotator .bx-controls a {
	top: -12rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #photo-rotator .bx-controls a {
	top: -9rem;
}
}
.tpl-neighborhood-page #photo-rotator .bx-controls a:after {
	position: relative;
	top: -2rem;
	display: inline-block;
	width: 3rem;
	height: 3.6rem;
	text-align: center;
	color: #393939;
	font-size: 2.2rem;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	line-height: 3.6em;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-prev {
	left: 0;
	text-indent: -3rem;
}
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-prev:after {
	right: -2.4rem;
	content: "\f053";
}

@media (max-width:695px) {
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-prev:after {
	right: -4rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-prev:after {
	right: -3.8rem;
}
}
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-next {
	right: 0;
	text-indent: 3rem;
}
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-next:after {
	top: -3.8rem;
	right: 2.25rem;
	content: "\f054";
}

@media (max-width:965px) {
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-next:after {
	top: -2.25rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #photo-rotator .bx-controls a.bx-next:after {
	top: -2.125rem;
}
}
.tpl-neighborhood-page #photo-rotator .bx-controls a:hover {
	background: #ffffff;
}
.tpl-neighborhood-page #photo-rotator .bx-controls a:hover.bx-prev::after {
	right: -2rem;
}
.tpl-neighborhood-page #photo-rotator .bx-controls a:hover.bx-next::after {
	right: 1.85rem;
}
.tpl-neighborhood-page #idx-market-snapshot-stats {
	width: 33.333333333333336%;
	margin-left: -33.33333333333333%;
	position: relative;
	left: 100%;
	float: left;
	height: 30rem;
	border: solid 1px rgba(122, 132, 141, 0.5);
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-market-snapshot-stats {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-top: 0;
	border-top: none;
	clear: both;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.tpl-neighborhood-page #idx-market-snapshot-stats h3 {
	background: #7a848d;
	color: #ffffff;
	height: 3.2rem;
	line-height: 3.2rem;
	margin-bottom: 0;
	margin-left: -1px;
	padding: 0 1rem;
	font-size: 1.125rem !important;
	text-transform: uppercase !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats h3 {
	text-align: left !important;
}
}
.tpl-neighborhood-page #idx-market-snapshot-stats h4 {
	display: inline-block;
	width: 100%;
	line-height: 2rem;
	margin: 0.75rem auto 0.25rem;
	padding: 0 1rem;
	overflow: hidden;
	color: #67717c;
	font-size: 0.95rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.075rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-market-snapshot-stats h4 {
	margin: 0.75rem auto 0.75rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats h4 {
	font-size: 0.75rem;
	text-align: left !important;
}
}
.tpl-neighborhood-page #idx-market-snapshot-stats p {
	display: block;
	margin: 0 auto 0.125rem;
	padding: 0 0 0 1rem;
	overflow: hidden;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	width: auto;
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p {
	padding: 0 1rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p {
	font-size: 0.75rem;
}
}
.tpl-neighborhood-page #idx-market-snapshot-stats p .key, .tpl-neighborhood-page #idx-market-snapshot-stats p .value {
	display: inline-block;
	height: 3rem;
	line-height: 3rem;
	letter-spacing: 0.05rem;
	width: auto;
}
.tpl-neighborhood-page #idx-market-snapshot-stats p .key {
	float: left;
	color: #67717c;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-weight: 100;
	text-transform: uppercase;
}
.tpl-neighborhood-page #idx-market-snapshot-stats p .value {
	float: right;
	padding-right: 1rem;
	color: #ec8600;
	font-size: 1.6rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p .value {
	padding-right: 0;
	font-size: 1.2rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p .value {
	font-size: 1.125rem;
}
}
.tpl-neighborhood-page #idx-market-snapshot-stats p:nth-of-type(2n+1) {
	background: #ffffff;
}
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight {
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") 0 0 no-repeat #ec8600 !important;
	background-size: auto 5.2rem;
	width: calc(100% - 2rem);
	height: 2.6rem;
	margin: 1.5rem auto;
	padding: 0;
	overflow: hidden;
	text-align: left !important;
	line-height: 2.6rem;
	text-transform: uppercase;
	color: #ffffff !important;
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight {
	float: right;
	padding: 0;
	width: 45%;
	margin: 1.5rem 1rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight {
	width: 95%;
	margin: 2rem 1rem 0;
	height: 2.8rem;
	line-height: 2.8rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight {
	margin: 1rem;
	left: 0;
	width: 89%;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight a {
	margin-top: 0.05rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight strong {
	width: auto !important;
	padding: 0 1rem !important;
}
}
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight strong a {
	color: #ffffff;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-weight: 100;
	text-decoration: none;
	letter-spacing: 0.125rem;
}
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight strong a:hover {
	text-decoration: none;
}
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight:before {
	padding-left: 0.75rem;
	color: #ffffff;
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight:before {
	padding-left: 0;
	text-align: center;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight:before {
	padding-left: 0.75rem;
}
}
.tpl-neighborhood-page #idx-market-snapshot-stats p.highlight:hover {
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") -0.45rem -3rem no-repeat #d67d29;
}
.tpl-neighborhood-page .market-snapshot.noListings {
	background: none;
}
.tpl-neighborhood-page .market-snapshot.noListings .noListingsWrap {
	background: #f0f0f0;
	padding: 1rem;
	overflow: hidden;
}
.tpl-neighborhood-page .market-snapshot.noListings .noListingsHeading {
	display: inline-block;
	float: left;
	width: 66%;
	margin-top: 0;
	margin-bottom: 0;
	color: #ec8600;
	font-size: 1.125rem;
}

@media (max-width:965px) {
.tpl-neighborhood-page .market-snapshot.noListings .noListingsHeading {
	width: 50%;
	height: 2.6rem;
	line-height: 2.6rem;
	margin-bottom: 1rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .market-snapshot.noListings .noListingsHeading {
	left: 100%;
	margin-left: -100%;
	position: relative;
	font-size: 0.9rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .market-snapshot.noListings .noListingsHeading {
	width: 100%;
	height: auto;
	margin-bottom: 1.5rem;
	line-height: 1;
}
}
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch {
	position: absolute;
	bottom: 4.6rem;
	right: 1rem;
	display: inline-block;
	float: right;
	clear: none;
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") 0 0 no-repeat #ec8600;
	background-size: auto 5.2rem;
	width: 33%;
	max-width: 310px;
	height: 2.6rem;
	padding: 0;
	text-align: left;
	color: #ffffff !important;
	line-height: 2.6rem;
}

@media (max-width:965px) {
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch {
	position: relative;
	bottom: auto;
	right: auto;
	float: left;
	clear: both;
	width: 45%;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch {
	width: 100%;
	max-width: 100%;
	margin-bottom: 2rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch strong {
	width: calc(100% - 5rem);
}
}
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch strong a {
	color: #ffffff;
	font-weight: 100;
	text-decoration: none;
	letter-spacing: 0.125rem;
}
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch strong a:hover {
	text-decoration: none;
}
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch:before {
	padding-left: 0.75rem;
	content: "\f005";
}

@media (max-width:480px) {
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch:before {
	padding-left: 1rem;
}
}
.tpl-neighborhood-page .market-snapshot.noListings p.highlight.saveSearch:hover {
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") 0 100% no-repeat #d67d29;
}
.tpl-neighborhood-page .market-snapshot.noListings .noListingsContent {
	display: inline-block;
	float: left;
	clear: left;
	width: 66%;
	margin-bottom: 0;
}

@media (max-width:965px) {
.tpl-neighborhood-page .market-snapshot.noListings .noListingsContent {
	clear: both;
	width: 100%;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .market-snapshot.noListings .noListingsContent {
	margin-bottom: 1rem;
}
}
.tpl-neighborhood-page #idx-stats {
	margin-top: 2rem;
	margin-bottom: 2rem;
	overflow: hidden;
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-stats {
	margin-top: 2rem;
}
.tpl-neighborhood-page #idx-stats h3 {
	margin-bottom: 1rem;
	text-align: center;
	font-size: 1.125rem !important;
	line-height: 1.5;
}
}
.tpl-neighborhood-page #idx-stats table {
	margin-bottom: 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.2);
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats table {
	width: 99%;
}
}
.tpl-neighborhood-page #idx-stats table thead {
	background: #7a848d;
}
.tpl-neighborhood-page #idx-stats table thead tr th {
	color: #ffffff;
	border: none;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-stats table thead tr th {
	padding: 12px 10px 10px;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats table thead tr th {
	font-size: 0.8rem;
}
}
.tpl-neighborhood-page #idx-stats table thead tr th h2 {
	display: inline-block;
	float: left;
	width: auto;
	margin-bottom: 0;
	color: #ffffff;
	font-size: 0.95rem !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-stats table thead tr th h2 {
	width: 100%;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-stats table thead tr th h2 {
	margin-bottom: 0.5rem;
	font-size: 0.8rem !important;
}
}
.tpl-neighborhood-page #idx-stats table thead tr th .last-updated {
	float: right;
	color: #ffffff;
	font-size: 0.75rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #idx-stats table thead tr th .last-updated {
	width: auto;
	text-align: right;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-stats table thead tr th .last-updated {
	display: inline-block;
	float: left;
	width: 100%;
	text-align: left;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats table thead tr th .last-updated {
	clear: both;
	font-size: 0.75rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-stats table thead tr th .last-updated {
	text-align: center;
}
}
.tpl-neighborhood-page #idx-stats table tbody tr td {
	padding: 0.5rem;
	border-right: solid 1px rgba(57, 57, 57, 0.2);
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #idx-stats table tbody tr td {
	width: 33%;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #idx-stats table tbody tr td {
	padding-top: 0.25rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats table tbody tr td {
	font-size: 0.9rem;
	padding-top: 0.5rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-stats table tbody tr td {
	display: block;
	width: 100%;
	border-right: solid 1px rgba(57, 57, 57, 0.2);
	border-bottom: solid 1px rgba(57, 57, 57, 0.2);
}
}
.tpl-neighborhood-page #idx-stats table tbody tr td .key {
	display: inline-block;
	float: left;
	width: 50%;
	text-align: left;
	color: #67717c;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats table tbody tr td .key {
	display: block;
	float: none;
	width: 100%;
	padding-left: 1rem;
	text-align: left;
	font-weight: 600;
	line-height: 1.4;
}
}
.tpl-neighborhood-page #idx-stats table tbody tr td .value {
	display: inline-block;
	float: right;
	width: 50%;
	text-align: right;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #67717c;
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats table tbody tr td .value {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 0.25rem;
	padding-left: 1rem;
	text-align: left;
	line-height: 1.4;
}
}

@media (min-width:481px) {
.tpl-neighborhood-page #idx-stats table tbody tr td:nth-of-type(3n+3) {
	border-right: none;
}
}
.tpl-neighborhood-page #idx-stats table tbody tr:nth-of-type(2n+2) td {
	background: #f0f0f0;
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats.noListings {
	background: none;
}
}
.tpl-neighborhood-page #idx-stats.noListings+h3 {
	margin-bottom: 1rem;
	font-size: 1.125rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page #idx-stats.noListings .headdingWrapper {
	display: block;
	width: 100%;
	overflow: hidden;
}
.tpl-neighborhood-page #idx-stats.noListings .noListingsHeading {
	display: inline-block;
	float: left;
	width: 66%;
	margin-top: 0;
	margin-bottom: 0;
	color: #ec8600;
	font-size: 1.125rem;
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats.noListings .noListingsHeading {
	width: 50%;
	margin-bottom: 2rem;
	margin-left: -100%;
	position: relative;
	left: 100%;
	line-height: 2.6rem;
	height: 2.6rem;
	font-size: 0.9rem;
}
}
.tpl-neighborhood-page #idx-stats.noListings .noListingsContent {
	display: inline-block;
	float: left;
	clear: both;
	width: 100%;
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats.noListings .noListingsContent {
	margin-bottom: 0;
}
}
.tpl-neighborhood-page #idx-stats.noListings #neighborhood-market {
	display: inline-block;
	float: left;
	width: 66%;
	margin-bottom: 0;
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-stats.noListings #neighborhood-market {
	width: 100%;
	margin-bottom: 1rem;
}
}
.tpl-neighborhood-page #idx-stats.noListings h4, .tpl-neighborhood-page #idx-stats.noListings p {
	text-align: left;
}
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch {
	position: relative;
	display: inline-block;
	float: right;
	clear: none;
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") 0 0 no-repeat #ec8600;
	background-size: auto 5.2rem;
	width: 33%;
	max-width: 310px;
	height: 2.6rem;
	padding: 0;
	text-align: left;
	color: #ffffff !important;
	line-height: 2.6rem;
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch {
	width: 45%;
	font-size: 0.9rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch {
	float: left;
	clear: both;
	width: 100%;
	max-width: 100%;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch strong {
	width: calc(100% - 5rem);
}
}
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch strong a {
	color: #ffffff;
	font-weight: 100;
	text-decoration: none;
	letter-spacing: 0.125rem;
}
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch strong a:hover {
	text-decoration: none;
}
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch:before {
	padding-left: 0.75rem;
	content: "\f005";
}
.tpl-neighborhood-page #idx-stats.noListings p.highlight.saveSearch:hover {
	background: url("/inc/skins/custom/css/../img/buttonBackground.svg") 0 100% no-repeat #d67d29;
}
.tpl-neighborhood-page .communities-nav {
	margin-bottom: 0;
	text-align: left;
}

@media (max-width:475px) {
.tpl-neighborhood-page .communities-nav {
	text-align: center;
}
}
.tpl-neighborhood-page .communities-nav ul li {
	float: left;
	width: 24%;
	margin-right: 2%;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page .communities-nav ul li:nth-of-type(4n+4) {
	margin-right: 0;
}

@media (max-width:965px) {
.tpl-neighborhood-page .communities-nav ul li {
	width: 32%;
}
.tpl-neighborhood-page .communities-nav ul li:nth-of-type(2n+2) {
	margin-right: 2%;
}
.tpl-neighborhood-page .communities-nav ul li:nth-of-type(3n+3) {
	margin-right: 0%;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .communities-nav ul li {
	width: 48%;
}
.tpl-neighborhood-page .communities-nav ul li:nth-of-type(3n+3) {
	margin-right: 2%;
}
.tpl-neighborhood-page .communities-nav ul li:nth-of-type(2n+2) {
	margin-right: 0%;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .communities-nav ul li {
	width: 100%;
}
}
.tpl-neighborhood-page .communities-nav ul li a {
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #ec8600;
	text-decoration: underline;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.tpl-neighborhood-page .communities-nav ul li a {
	display: block;
	text-align: center;
}
}
.tpl-neighborhood-page .communities-nav ul li a:hover {
	text-decoration: none;
}
.tpl-neighborhood-page #neighborhood-map {
	background: #f0f0f0;
	margin-top: 4rem;
	margin-bottom: 2rem;
}

@media (max-width:965px) {
.tpl-neighborhood-page #neighborhood-map {
	margin-top: 2rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #neighborhood-map {
	margin-bottom: 0;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map {
	margin-top: 0;
}
}
.tpl-neighborhood-page #neighborhood-map #listings-map {
	height: 425px;
}

@media (max-width:695px) {
.tpl-neighborhood-page #neighborhood-map #listings-map {
	top: 0;
	margin-bottom: 2rem;
}
}
.tpl-neighborhood-page #neighborhood-map .headingWrap, .tpl-neighborhood-page #neighborhood-map p, .tpl-neighborhood-page #neighborhood-map .distanceStats {
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1219px) {
.tpl-neighborhood-page #neighborhood-map .headingWrap, .tpl-neighborhood-page #neighborhood-map p, .tpl-neighborhood-page #neighborhood-map .distanceStats {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #neighborhood-map .headingWrap, .tpl-neighborhood-page #neighborhood-map p, .tpl-neighborhood-page #neighborhood-map .distanceStats {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #neighborhood-map .headingWrap, .tpl-neighborhood-page #neighborhood-map p, .tpl-neighborhood-page #neighborhood-map .distanceStats {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .headingWrap, .tpl-neighborhood-page #neighborhood-map p, .tpl-neighborhood-page #neighborhood-map .distanceStats {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
}
}
.tpl-neighborhood-page #neighborhood-map .headingWrap {
	margin-top: -0.5rem;
}

@media (min-width:696px) and (max-width:965px) {
.tpl-neighborhood-page #neighborhood-map .headingWrap {
	padding: 0 1rem;
}
.tpl-neighborhood-page #neighborhood-map .headingWrap+p {
	padding: 0 1rem;
}
}
.tpl-neighborhood-page #neighborhood-map .headingWrap .highlight.halfHighlight.saveSearch::before {
	content: "\f005";
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper {
	width: 100vw;
	max-width: 100vw;
	height: 6rem;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary {
	width: 50%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	top: 0.25rem;
	height: 3rem;
	padding-top: 1rem;
	padding-left: 2rem;
	color: #67717c;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary .listingCount {
	display: inline-block;
	width: auto;
	padding-right: 0.5rem;
	border-right: solid 1px #6c6c6c;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary .showingCount {
	display: inline-block;
	width: auto;
	padding-left: 0.5rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .nav.idx-pagination-simple {
	width: 50%;
	margin-left: -50%;
	position: relative;
	left: 100%;
	float: left;
	clear: none;
	height: 3rem;
	padding: 0 2rem 0 0;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .nav.idx-pagination-simple {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .nav.idx-pagination-simple .pagination.idx-pagination {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	top: 0.65rem;
	height: 3rem;
	padding: 0;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .nav.idx-pagination-simple .pagination.idx-pagination {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:1219px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .pagination a {
	width: 2rem;
	height: 2rem;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary {
	position: relative;
	top: 0.5rem;
	margin-left: -100% !important;
	padding-left: 1rem;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary em, .tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary strong {
	padding-right: 0.5rem;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple {
	left: 50% !important;
	margin-left: -50% !important;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .pagination a {
	width: 2rem;
	height: 2rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper {
	height: 4rem;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-left: -100% !important;
	padding-left: 0;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple {
	width: 50%;
	margin-left: -50%;
	position: relative;
	left: 100%;
	float: left;
	top: 0.25rem;
	height: 3rem;
	padding: 0;
	overflow: hidden;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination {
	display: block;
	left: auto;
	width: 100%;
	float: left;
	margin: 0 auto;
	text-align: right;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination:before {
	display: none;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a {
	display: inline-block;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.next, .tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.prev {
	display: inline-block;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.next .icon-caret-right:before, .tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.prev .icon-caret-right:before, .tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.next .icon-caret-left:before, .tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.prev .icon-caret-left:before {
	top: auto;
	font-size: 1.2rem;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .summary {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a {
	float: left;
	top: 0 !important;
	margin-right: 0.5rem;
	text-align: center;
}
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.next, .tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple .pagination a.prev {
	top: 0;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.tpl-neighborhood-page #neighborhood-map .toolbarWrapper .idx-pagination-simple {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
#content[role="main"] p.gm-style-pbt {
	color: #fff !important;
	text-align: center;
}
.tpl-neighborhood-page .distanceStats {
	height: 6rem;
	margin: 0 auto 2rem;
	padding-left: 0;
	list-style: none;
	text-align: center;
}

@media (max-width:965px) {
.tpl-neighborhood-page .distanceStats {
	height: auto;
	margin-bottom: 1rem;
}
}
.tpl-neighborhood-page .distanceStats li {
	display: inline-block;
	width: auto;
	height: 1rem;
	margin-top: 1rem;
}
.tpl-neighborhood-page .distanceStats li a {
	height: 1rem;
	padding: 0 1rem;
	border-left: solid 1px #67717c;
	color: #67717c;
	line-height: 1rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page .distanceStats li a:hover {
	color: #ec8600;
}
.tpl-neighborhood-page .distanceStats li:first-child a {
	padding-left: 0;
	border-left: none;
}
.tpl-neighborhood-page .distanceStats li.current a {
	color: #ec8600;
}
.tpl-neighborhood-page .distanceStats li.distance {
	height: 5rem;
	margin-top: 0;
	border: none;
	color: #ec8600;
	font-size: 1rem !important;
	font-weight: 100;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:1219px) {
.tpl-neighborhood-page .distanceStats li.distance {
	display: inline-block;
	width: auto;
	height: auto;
}
}

@media (max-width:715px) {
.tpl-neighborhood-page .distanceStats li.distance {
	float: none;
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .distanceStats li.distance {
	overflow: visible;
	text-align: left;
	line-height: 1;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .distanceStats li.distance {
	text-align: center;
	text-transform: capitalize;
}
}
.tpl-neighborhood-page .distanceStats li.distance:before {
	display: inline-block;
	background-size: cover;
	height: 5rem;
	content: " ";
	zoom: 1;
	opacity: 0.4;
}

@media (max-width:695px) {
.tpl-neighborhood-page .distanceStats li.distance:before {
	background-size: auto 3rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .distanceStats li.distance:before {
	background-size: auto 4rem;
	background-position: 50% 50%;
	width: 100%;
	height: 4rem;
	margin-bottom: 1rem;
	overflow: visible;
}
}
.tpl-neighborhood-page .distanceStats li.distance.distance-downtown {
	float: left;
	padding-left: 0;
}
.tpl-neighborhood-page .distanceStats li.distance.distance-downtown:before {
	display: inline-block;
	background: url("/inc/skins/custom/css/../img/downTownIconBig.svg") 0 100% no-repeat;
	width: 5rem;
	margin-right: 0.5rem;
	background-size: contain;
}

@media (max-width:695px) {
.tpl-neighborhood-page .distanceStats li.distance.distance-downtown:before {
	height: 4rem;
}
}
.tpl-neighborhood-page .distanceStats li.distance.distance-airport {
	float: right;
}
.tpl-neighborhood-page .distanceStats li.distance.distance-airport:before {
	background: url("/inc/skins/custom/css/../img/airportIconBig.svg") 0 100% no-repeat;
	width: 4rem;
	margin-right: 0.125rem;
	background-size: contain;
}
.tpl-neighborhood-page .distanceStats li.distance strong {
	display: inline-block;
	padding-right: 0.25rem;
	font-size: 1.75rem;
}

@media (max-width:1219px) {
.tpl-neighborhood-page .distanceStats li.distance strong {
	width: auto;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .distanceStats li.distance strong {
	position: relative;
	top: 0.25rem;
	display: inline-block;
	width: auto;
	margin-top: 0;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .distanceStats li.distance strong {
	width: 100%;
	text-align: center;
	overflow: visible;
}
}
.tpl-neighborhood-page .neighborhoodSchools {
	display: inline-table;
	background: #f0f0f0;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding: 2rem 0;
	overflow: visible;
}
.tpl-neighborhood-page .neighborhoodSchools:before, .tpl-neighborhood-page .neighborhoodSchools:after {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #f0f0f0;
	margin-top: 2rem;
	margin-bottom: 2rem;
	content: "";
	display: block;
	width: 1000%;
}
.tpl-neighborhood-page .neighborhoodSchools:before {
	left: 100%;
}
.tpl-neighborhood-page .neighborhoodSchools:after {
	right: 100%;
}
.tpl-neighborhood-page .neighborhoodSchools #neighborhood-schools {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.125rem;
}

@media (max-width:695px) {
.tpl-neighborhood-page .neighborhoodSchools #neighborhood-schools {
	position: relative;
	top: -0.5rem;
	margin-bottom: 0;
	z-index: 1;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto {
	width: 30%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: 15rem;
	margin-top: 0.5rem;
	margin-bottom: 0;
	overflow: hidden;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto {
	width: 31.666666666666664%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto {
	display: none;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto .schoolPhotoWrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 12rem;
	overflow: hidden;
	border-radius: 9px;
}
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto .schoolPhotoWrapper img {
	position: absolute;
	bottom: 0;
	width: auto;
	max-width: 100%;
	height: auto;
}
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto figcaption {
	width: 100%;
	height: 2rem;
	padding-top: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 0.95rem;
	line-height: 2rem;
	text-transform: uppercase;
}

@media (max-width:695px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolPhoto figcaption {
	text-align: center;
	font-size: 0.85rem;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper {
	width: 65%;
	margin-left: -65%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	z-index: 1;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	margin-top: 0;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-top: 2rem;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:1219px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td {
	width: 50%;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td {
	padding: 0 0.5rem;
	text-align: right;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td a {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:965px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td a {
	padding: 0 1rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td a {
	padding: 0;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td:first-child {
	width: 25%;
	padding-right: 1rem;
	text-align: left;
}
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td:last-child {
	padding-left: 1rem;
	text-align: left;
}

@media (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolData tr td:last-child {
	padding-left: 0.5rem;
}
}
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolDisclaimer {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	margin-bottom: 0;
	text-align: left;
	font-size: 0.8rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolDisclaimer {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolDisclaimer {
	font-size: 0.95rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .neighborhoodSchools .schoolDataWrapper .schoolDisclaimer {
	margin-top: 1rem;
}
}
.tpl-neighborhood-page .localActivities {
	overflow: hidden;
}
.tpl-neighborhood-page .localActivities .localActivity {
	float: left;
	width: 25%;
	padding-top: 5rem;
}

@media (max-width:965px) {
.tpl-neighborhood-page .localActivities .localActivity {
	padding-top: 6rem;
}
}
.tpl-neighborhood-page .localActivities .localActivity.outdoorActivities {
	background: url("/inc/skins/custom/css/../img/outdoorActivities.png") 0 0 no-repeat;
	background-size: auto 4rem;
}
.tpl-neighborhood-page .localActivities .localActivity.localRestaurants {
	background: url("/inc/skins/custom/css/../img/localRestaurants.png") 0 0 no-repeat;
	background-size: auto 4rem;
}
.tpl-neighborhood-page .localActivities .localActivity.localShopping {
	background: url("/inc/skins/custom/css/../img/localShopping.png") 0 0 no-repeat;
	background-size: auto 4rem;
}
.tpl-neighborhood-page .localActivities .localActivity.localGovernment {
	background: url("/inc/skins/custom/css/../img/localGovernment.png") 0 0 no-repeat;
	background-size: auto 4rem;
}

@media (max-width:695px) {
.tpl-neighborhood-page .localActivities .localActivity {
	background-position: 50% 0 !important;
	width: 50%;
	margin-bottom: 2rem;
	overflow: hidden;
}
.tpl-neighborhood-page .localActivities .localActivity:nth-of-type(3n+3) {
	clear: both;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .localActivities .localActivity {
	width: 100%;
	margin-bottom: 1rem;
}
}
.tpl-neighborhood-page .localActivities .localActivity ul {
	padding-left: 0;
	list-style: none;
}
.tpl-neighborhood-page .localActivities .localActivity ul li {
	display: inline-block;
	width: 100%;
	text-align: left;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.tpl-neighborhood-page .localActivities .localActivity ul li {
	text-align: center;
}
}
.tpl-neighborhood-page .localActivities .localActivity ul li a {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tpl-neighborhood-page .localActivities h2#neighborhood-links, .tpl-neighborhood-page .localActivities h2#neighborhood-area, .tpl-neighborhood-page .localActivities h2#neighborhood-neighborhoods, .tpl-neighborhood-page .localActivities h2#neighborhood-activities {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 0;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.125rem;
}

@media (max-width:1219px) {
.tpl-neighborhood-page .localActivities h2#neighborhood-links, .tpl-neighborhood-page .localActivities h2#neighborhood-area, .tpl-neighborhood-page .localActivities h2#neighborhood-neighborhoods, .tpl-neighborhood-page .localActivities h2#neighborhood-activities {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}
.tpl-neighborhood-page .localActivities h2#neighborhood-links+div, .tpl-neighborhood-page .localActivities h2#neighborhood-area+div, .tpl-neighborhood-page .localActivities h2#neighborhood-neighborhoods+div, .tpl-neighborhood-page .localActivities h2#neighborhood-activities+div, .tpl-neighborhood-page .localActivities h2#neighborhood-links+p, .tpl-neighborhood-page .localActivities h2#neighborhood-area+p, .tpl-neighborhood-page .localActivities h2#neighborhood-neighborhoods+p, .tpl-neighborhood-page .localActivities h2#neighborhood-activities+p {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 2rem;
	text-align: left;
}

@media (max-width:1219px) {
.tpl-neighborhood-page .localActivities h2#neighborhood-links+div, .tpl-neighborhood-page .localActivities h2#neighborhood-area+div, .tpl-neighborhood-page .localActivities h2#neighborhood-neighborhoods+div, .tpl-neighborhood-page .localActivities h2#neighborhood-activities+div, .tpl-neighborhood-page .localActivities h2#neighborhood-links+p, .tpl-neighborhood-page .localActivities h2#neighborhood-area+p, .tpl-neighborhood-page .localActivities h2#neighborhood-neighborhoods+p, .tpl-neighborhood-page .localActivities h2#neighborhood-activities+p {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}
.tpl-neighborhood-page .localActivities div.localActivities {
	margin-top: 2rem;
}
.tpl-neighborhood-page .neighborhoodMoreNeighborhoods {
	display: inline-table;
	background: #f0f0f0;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 2rem;
	padding: 2rem 0;
	overflow: hidden;
}
.tpl-neighborhood-page .neighborhoodMoreNeighborhoods:before, .tpl-neighborhood-page .neighborhoodMoreNeighborhoods:after {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #f0f0f0;
	margin-top: 1rem;
	margin-bottom: 2rem;
	content: "";
	display: block;
	width: 1000%;
}
.tpl-neighborhood-page .neighborhoodMoreNeighborhoods:before {
	right: 100%;
}
.tpl-neighborhood-page .neighborhoodMoreNeighborhoods:after {
	left: 100%;
}

@media (max-width:695px) {
.tpl-neighborhood-page .neighborhoodMoreNeighborhoods #neighborhood-area .topLink {
	display: inline-block;
	float: left;
	clear: both;
	width: 100%;
	margin: 1rem auto;
	line-height: 1.2rem;
	top: 0;
}
}
.tpl-neighborhood-page .neighborhoodMoreNeighborhoods h2 {
	font-size: 1.125rem;
	margin-bottom: 0;
}
.tpl-neighborhood-page .contactYourAgent {
	position: relative;
	min-height: 20rem;
	overflow: hidden;
	padding-bottom: 1rem;
	border-bottom: solid 1px rgba(57, 57, 57, 0.1);
}

@media (max-width:965px) {
.tpl-neighborhood-page .contactYourAgent {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	margin-bottom: 0;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .contactYourAgent {
	margin-top: 1rem;
	min-height: 15rem;
}
}
.tpl-neighborhood-page .contactYourAgent h2 {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.125rem;
}
.tpl-neighborhood-page .contactYourAgent .testimonial {
	width: 48.75%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 2rem 0 0;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .testimonial {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page .contactYourAgent .testimonial {
	width: 47.5%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .testimonial {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .testimonial {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	padding: 0;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .testimonial {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.tpl-neighborhood-page .contactYourAgent .testimonial blockquote {
	margin-top: 0;
	text-align: left;
	font-size: 1rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.8;
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .testimonial blockquote {
	text-align: center;
}
}
.tpl-neighborhood-page .contactYourAgent .testimonial blockquote>br {
	display: none;
}
.tpl-neighborhood-page .contactYourAgent .testimonial blockquote:before {
	float: left;
	margin-top: -0.25rem;
	padding-right: 0.5rem;
	content: "\f10d";
	color: #ec8600;
	font-size: 1.1rem;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .testimonial cite {
	text-align: center;
}
}
.tpl-neighborhood-page .contactYourAgent .testimonial .testimonial-author {
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: 0.5rem;
	text-align: left;
	font-size: 1rem;
	font-style: normal;
}
.tpl-neighborhood-page .contactYourAgent .testimonial .testimonial-author:before {
	padding-right: 0.25rem;
	content: "-";
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo {
	width: 23.125%;
	margin-left: -48.75%;
	position: relative;
	left: 100%;
	float: left;
	text-align: left;
	margin-left: -100%;
	width: 35%;
	position: absolute;
	bottom: 0;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo {
	bottom: 1rem;
	width: 55%;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo {
	width: 70%;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo {
	left: 0;
	margin-left: 0;
	top: auto;
	clear: both;
	margin-top: 2rem;
	overflow: visible;
	text-align: center;
	background: #ec8600;
	border-bottom: 8px solid #b96900;
	width: 100%;
	padding: 0.8rem 0;
	position: absolute;
	bottom: 0;
	z-index: 1;
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo span, .tpl-neighborhood-page .contactYourAgent .yourAgentInfo a {
	text-align: center;
	overflow: visible;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle {
	display: inline-block;
	width: 100%;
	margin-bottom: -5px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle {
	margin-bottom: 0.25rem;
	left: 0;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle {
	position: relative;
	margin-bottom: 5px;
	top: 0;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle .agentName {
	display: inline-block;
	float: left;
	width: auto;
	color: #ec8600 !important;
	font-size: 1.2rem;
	text-transform: uppercase;
	line-height: 1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle .agentName {
	font-size: 0.9rem;
	text-align: right;
	width: 49%;
	color: #ffffff !important;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle .agentName:hover {
	color: #393939 !important;
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle .agentTitle {
	display: inline-block;
	float: left;
	font-size: 1.2rem;
	width: auto;
	margin-left: 0.3em;
	color: #ec8600 !important;
	text-transform: uppercase;
	line-height: 1;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentNameTitle .agentTitle {
	font-size: 0.9rem;
	text-align: left;
	width: 49%;
	color: #ffffff !important;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentPhone {
	display: inline-block;
	float: left;
	width: auto;
	font-size: 1rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #ec8600 !important;
}

@media (max-width:695px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentPhone {
	line-height: 1.8rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentPhone {
	color: #ffffff !important;
	line-height: 1rem;
	font-size: 0.7rem;
	width: 40%;
	text-align: right !important;
}
}

@media (max-width:430px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentPhone {
	width: 38%;
}
}

@media (max-width:350px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentPhone {
	width: 35%;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo span.agent-divider {
	display: inline-block;
	float: left;
	font-size: 1rem;
	width: auto;
	color: #ec8600 !important;
	margin: 0 0.3em;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo span.agent-divider {
	line-height: 1.8rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo span.agent-divider {
	color: #ffffff !important;
	font-size: 0.7rem;
	line-height: 1rem;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentEmail {
	display: inline-block;
	float: left;
	width: auto;
	font-size: 1rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #ec8600 !important;
}

@media (max-width:695px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentEmail {
	line-height: 1.8rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentEmail {
	color: #ffffff !important;
	font-size: 0.7rem;
	line-height: 1rem;
	width: 48%;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentBio {
	display: inline-block;
	float: left;
	width: 100%;
	font-size: 1rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #ec8600 !important;
}

@media (max-width:695px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentBio {
	line-height: 1.8rem;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentInfo .agentBio {
	color: #ffffff !important;
	font-size: 0.7rem;
	line-height: 1rem;
	margin-top: 5px;
	text-align: center !important;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentPhoto {
	width: 23.125%;
	margin-left: -23.125%;
	position: relative;
	left: 100%;
	float: left;
	position: absolute;
	bottom: 0;
	width: 25%;
	margin-left: -25.125%;
}

@media only screen and (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentPhoto {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentPhoto {
	position: relative;
	width: 100%;
	display: block;
}
}
.tpl-neighborhood-page .contactYourAgent .yourAgentPhoto img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
}

@media (max-width:480px) {
.tpl-neighborhood-page .contactYourAgent .yourAgentPhoto img {
	background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, #ffffff 50%, #e0e0e0 100%) repeat scroll 0 0;
	border: none;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
}
.tpl-neighborhood-page .mls-disclaimer {
	border-top: none;
	background: #f3f3f3;
}

@media (max-width:965px) {
.tpl-neighborhood-page .mls-disclaimer {
	padding: 1.5rem 0 !important;
	margin: 0 !important;
	margin: 1rem 0;
}
}
.tpl-neighborhood-page .mls-disclaimer:before, .tpl-neighborhood-page .mls-disclaimer:after {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	background: #f3f3f3;
	top: 0;
	bottom: 0;
}
.tpl-neighborhood-page .mls-disclaimer:before {
	left: 0;
	margin-left: -1000px;
}

@media (max-width:1220px) {
.tpl-neighborhood-page .mls-disclaimer:before {
	margin-left: -500px;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .mls-disclaimer:before {
	margin-left: -100px;
}
}
.tpl-neighborhood-page .mls-disclaimer:after {
	right: 0;
	margin-right: -1000px;
}

@media (max-width:1220px) {
.tpl-neighborhood-page .mls-disclaimer:after {
	margin-right: -500px;
}
}

@media (max-width:695px) {
.tpl-neighborhood-page .mls-disclaimer:after {
	margin-right: -100px;
}
}
.tpl-neighborhood-page .mls-disclaimer p {
	text-align: left;
	font-size: 0.65rem;
	color: #67717c;
	position: relative;
	z-index: 2;
}
.tpl-neighborhood-page .mls-disclaimer p.disclaimer {
	text-align: left;
	font-size: 0.7rem !important;
}
.blog #body {
	margin-top: 0 !important;
}
.blog #body #content[role="main"] {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.blog #body #content[role="main"] {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:480px) {
.blog #body #content[role="main"] {
	padding-top: 2rem;
}
}
.blog #body #content[role="main"] .msg p {
	color: #ffffff !important;
}
.blog .pagination {
	text-align: center;
}
.blog .pagination a.prev, .blog .pagination a.next {
	color: #ffffff;
}
.blog #feature h2 {
	height: 3.125rem;
	font-size: 2.107rem !important;
	line-height: 48px;
	letter-spacing: -0.025rem;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	margin-bottom: 0;
	color: #67717c;
}

@media (max-width:965px) {
.blog #feature h2 {
	height: 5.125rem;
}
}

@media (max-width:480px) {
.blog #feature h2 {
	height: auto;
	margin-top: 0;
	font-size: 1.2rem !important;
	line-height: 20px;
}
}
.blog #feature h2 .blogRSS {
	display: inline-block;
	background: url("/inc/skins/custom/css/../img/iconRSS-gray.png") 50% 50% no-repeat;
	background-size: 100% auto;
	width: 1.25rem;
	margin: 0 0 0 0.5rem;
	text-indent: -9999rem;
}

@media (max-width:695px) {
.blog #feature h2 .blogRSS {
	top: 0;
}
}
.blog #feature h2 span {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	color: #67717c;
	display: inline-block;
	font-size: 1.4rem;
	margin-left: 1.5rem;
	padding-left: 1.5rem;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
}

@media (max-width:965px) {
.blog #feature h2 span {
	display: block;
	border-left: none;
	font-size: 1.125rem;
	letter-spacing: 0.075rem;
	line-height: 1.2;
	margin: 0;
	padding-left: 0;
	width: 100%;
}
}

@media (max-width:695px) {
.blog #feature h2 span {
	line-height: 2;
	border-left: none;
	margin: 0 0 1rem;
}
}

@media (max-width:480px) {
.blog #feature h2 span {
	font-size: 1rem;
	line-height: 1;
	margin: 5px 0 1rem;
}
}

@media (max-width:695px) {
.blog #blog-nav_1 {
	margin-top: 0.5rem;
}
}
.blog .blog-nav-dropdown {
	width: auto;
	display: inline-block;
	margin-right: 0.25rem;
}

@media (max-width:520px) {
.blog .blog-nav-dropdown {
	padding: 0 2rem;
}
}
.blog .blog-nav-dropdown:first-of-type .select2-container .select2-choice {
	width: 200px;
}
.blog .blog-nav-dropdown:last-of-type {
	margin-right: 0;
}

@media (max-width:500px) {
.blog .blog-nav-dropdown {
	width: 100%;
}
.blog .blog-nav-dropdown:first-of-type {
	margin-bottom: 0.5rem;
	margin-right: 0;
}
.blog .blog-nav-dropdown:first-of-type .select2-container .select2-choice {
	width: 100%;
}
.blog .blog-nav-dropdown .select2-container {
	width: 100%;
}
}

@media (max-width:400px) {
.blog .blog-nav-dropdown:first-of-type {
	margin-bottom: 0.75rem;
}
}
.blog .blog-nav-dropdown label {
	font-size: 0.9rem;
	margin-right: 0;
	display: none;
	vertical-align: middle;
	display: inline-block;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog .blog-nav-dropdown label:empty {
	display: none;
}

@media (max-width:520px) {
.blog .blog-nav-dropdown label {
	width: 37%;
	text-align: left;
}
}

@media (max-width:400px) {
.blog .blog-nav-dropdown label {
	width: 100%;
	text-align: center;
	display: block;
	margin-bottom: 5px;
}
}
.blog .blog-nav-dropdown .select2-container .select2-choice {
	width: 150px;
	background: #ffffff;
	height: 2rem;
	margin-right: 0;
	border: solid 1px rgba(57, 57, 57, 0.35);
	border-radius: 2px;
	color: #999;
	font-size: 0.65rem;
	text-decoration: none;
}

@media (max-width:500px) {
.blog .blog-nav-dropdown .select2-container .select2-choice {
	width: 100%;
}
}
.blog .blog-nav-dropdown .select2-container .select2-choice>.select2-chosen {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	padding: 0;
	text-align: left;
	font-size: 0.7rem;
	color: #393939;
	height: 2rem;
	line-height: 2rem;
	text-transform: uppercase;
	display: inline-block;
}
.blog .blog-nav-dropdown .select2-container .select2-choice .select2-arrow {
	background: none;
	width: 1.4rem;
	margin-right: 0;
	border-left: solid 1px rgba(57, 57, 57, 0.35);
	height: 2rem;
}
.blog .blog-nav-dropdown .select2-container .select2-choice .select2-arrow:before {
	display: inline-block;
	width: 1.4rem;
	content: "\f107";
	text-align: center;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	line-height: 2rem;
}
.blog article[itemprop="blogPosts"] {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: solid 1px rgba(57, 57, 57, 0.15);
}
.blog article[itemprop="blogPosts"] header {
	overflow: hidden;
}

@media (max-width:480px) {
.blog article[itemprop="blogPosts"] header {
	display: block;
}
}
.blog article[itemprop="blogPosts"] header [itemprop="name"] {
	line-height: 1.1;
}

@media (max-width:480px) {
.blog article[itemprop="blogPosts"] header [itemprop="name"] {
	line-height: 1.3;
}
}
.blog article[itemprop="blogPosts"] header [itemprop="name"] a {
	text-transform: none;
	text-decoration: none;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog article[itemprop="blogPosts"] header [itemprop="datePublished"] {
	float: left;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog article[itemprop="blogPosts"] header [itemprop="author"] {
	float: right;
	margin: 0;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog article[itemprop="blogPosts"] header [itemprop="author"] a {
	text-decoration: none;
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] {
*zoom:1;
	position: relative;
	clear: both;
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"]:before, .blog article[itemprop="blogPosts"] [itemprop="articleBody"]:after {
	content: "";
	display: table;
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"]:after {
	clear: both;
}

@media (max-width:695px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] {
	line-height: 1.8;
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] div {
	line-height: 1.8;
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] table {
	max-width: 100% !important;
}
}

@media (max-width:480px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] table {
	display: none;
}
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] p, .blog article[itemprop="blogPosts"] [itemprop="articleBody"] p a {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img {
	display: block;
	float: none;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-bottom: 1rem;
}

@media (max-width:965px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img {
	margin: 1rem 0;
	padding: 0;
}
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img[align="left"] {
	margin: 0.5rem 0.5rem 1rem 0;
	padding: 0;
}

@media (max-width:1220px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img[align="left"] {
	margin: 0 0.5rem 2rem 0;
}
}

@media (max-width:480px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img[align="left"] {
	display: block;
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 1rem 0;
	padding: 0;
}
}
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img[align="right"] {
	margin: 0.5rem 0 1rem 0.5rem;
	padding: 0;
}

@media (max-width:1220px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img[align="right"] {
	margin: 0 0 2rem 0.5rem;
}
}

@media (max-width:480px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] img[align="right"] {
	display: block;
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 1rem 0;
	padding: 0;
}
}

@media (max-width:965px) {
.blog article[itemprop="blogPosts"] [itemprop="articleBody"] br {
	display: block;
	clear: both;
	width: 100%;
	margin: 1rem 0;
}
}
.blog article[itemprop="blogPosts"] footer {
	width: 60%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	bottom: auto;
	padding: 1rem 0 0;
}

@media only screen and (max-width:480px) {
.blog article[itemprop="blogPosts"] footer {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.blog article[itemprop="blogPosts"] .btnset {
	width: 40%;
	margin-left: -40%;
	position: relative;
	left: 100%;
	float: left;
	clear: none;
	margin-bottom: 0;
	padding: 0;
	text-align: right;
}

@media only screen and (max-width:480px) {
.blog article[itemprop="blogPosts"] .btnset {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.blog article[itemprop="blogPosts"] .btnset .btn {
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	color: #ec8600;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
	text-shadow: none;
}
.blog article[itemprop="blogPosts"] .btnset .btn:hover {
	color: #393939;
}
.blog.entry #content[role="main"] header {
	margin-bottom: 0;
}
.blog.entry #content[role="main"] header h1 {
	font-size: 2rem;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
}
.blog.entry #content[role="main"] header p em {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	font-size: 0.8rem;
}
.blog.entry #content[role="main"] h3 {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog.entry .nav.horizontal h4 {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	padding-left: 0;
}
.blog.entry .nav.horizontal ul li a {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	color: #ec8600;
}
.blog.entry .nav.horizontal ul li a:hover {
	color: #393939;
}

@media (max-width:695px) {
.blog.entry .body div {
	line-height: 1.8;
}
}

@media (max-width:480px) {
.blog.entry .body div div {
	line-height: 1.2;
}
}
.blog.entry .body p, .blog.entry .body p a, .blog.entry .body a {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog.entry .body p strong, .blog.entry .body p a strong, .blog.entry .body a strong {
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
}
.blog.entry .body p em, .blog.entry .body p a em, .blog.entry .body a em {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	font-style: italic;
}
.blog.entry .body img {
	max-width: 100%;
	padding: 10px 10px 10px 0;
}

@media (max-width:965px) {
.blog.entry .body img {
	float: none;
	display: block;
	width: auto;
	height: auto;
	margin: 1rem 0;
	padding: 0;
}
}

@media (max-width:480px) {
.blog.entry .body img {
	width: 100%;
	max-width: 100%;
}
}
.blog.entry .btnset {
	margin-bottom: 0;
}
.blog.entry .btnset .btn {
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	height: 2rem;
	line-height: 2rem;
}
.blog.entry .btnset .btn:hover {
	background: #ff9811;
	color: #ffffff;
}
.blog.entry .btnset .btn>em {
	color: #ffffff;
}
.blog.entry form .field label {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.blog.entry form .field label strong {
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
}
.hidden {
	top: 0;
}
.window.iframe {
	border: none;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.75);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.75);
}
.window.iframe header {
	background: #ec8600;
	padding: 0.33rem 1.5rem;
	color: #ffffff;
}
.window.iframe header .title {
	color: #ffffff;
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.window.iframe header .title:before {
	padding-right: 0.5rem;
	content: "\f023";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.window.iframe header .btnset {
	padding: 0.33rem 1.4rem 0.33rem 0;
	display: inline-block;
	vertical-align: middle;
}
.window.iframe header .btnset .close.btn {
	background: none;
	padding: 0;
	border: none;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 2px;
}
.window.iframe header .btnset .close.btn:hover {
	color: rgba(255, 255, 255, 0.75);
}
.window.iframe header .btnset .close.btn .icon-remove {
	position: relative;
	top: 0.05rem;
}
.window.iframe header .btnset .close.btn .icon-remove:before {
	content: "\f00d";
	font-size: 1.1rem;
}
.window.iframe.off-market header .title:before, .window.iframe.closed header .title:before, .window.iframe.users_messages header .title:before {
	display: none;
}
.window.iframe.users_messages header .title {
	padding-left: 30px;
}
.window.iframe.users_messages header .title .messages_image {
	position: absolute;
	left: 0;
	top: 0;
}
.window.iframe.user_messages .agentMsg {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: -15px;
}
.window.iframe.user_messages .agentMsg .infoLeft {
	float: left;
	width: 75%;
	margin-top: 10px;
}
.window.iframe.user_messages .agentMsg .infoLeft .contactToday {
	color: #ec8600 !important;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 38px;
}

@media (max-width:480px) {
.window.iframe.user_messages .agentMsg .infoLeft .contactToday {
	display: none !important;
}
}
.window.iframe.user_messages .agentMsg .infoLeft .agentContact {
	font-size: 18px;
	letter-spacing: 0.5px;
	color: #666 !important;
}
.window.iframe.user_messages .agentMsg .infoLeft .agentPhone {
	font-size: 18px;
	letter-spacing: 0.5px;
	margin-left: 3px;
	color: #666 !important;
}
.window.iframe.user_messages #messages_body {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
.window.iframe.user_messages #messages_body .field.x12 {
	position: relative;
}
.window.iframe.user_messages #messages_body .field.x12 #users_message {
	padding: 10px 10px 10px 25px;
	margin-top: 5px;
	font-size: 0.95rem;
}
.window.iframe.user_messages #messages_body .field.x12 i {
	position: absolute;
	left: 10px;
	top: 18px;
}
.window.iframe.user_messages #messages_body #message_area {
	border: 1px solid #b0b0b0;
}
.window.iframe.user_messages #messages_body .message_wrap {
	margin: 0;
	padding: 10px;
	background: #ffffff !important;
}
.window.iframe.user_messages #messages_body .message_wrap:nth-of-type(odd) {
	background: #eee;
}
.window.iframe.user_messages #messages_body .message_wrap h4.message_heading {
	margin: 0;
	color: #888 !important;
}
.window.iframe.user_messages #messages_body .message_wrap p {
	margin: 0;
	padding: 0 20px;
	color: #000 !important;
}
.window.iframe.user_messages #messages_body .message_wrap p:empty {
	display: none;
}
.window.iframe body.popup {
	padding-bottom: 0 !important;
}
.window.iframe.calculator header .title:before {
	content: '' !important;
}
.window.gallery {
	border: none;
}
.window.gallery header {
	background: #ec8600;
	border: none;
}
.window.gallery header .title {
	text-align: left;
	color: #ffffff;
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-weight: normal;
}
.window.gallery header .close.btn {
	background: none;
	padding: 0;
	border: none;
	color: #ffffff;
	text-decoration: none;
}
.window.gallery header .close.btn:hover {
	color: rgba(255, 255, 255, 0.75);
}
.window.gallery header .close.btn .icon-remove {
	position: relative;
	top: 0.05rem;
}
.window.gallery header .close.btn .icon-remove::before {
	content: "\f00d";
	font-size: 1.1rem;
}
.window.gallery .gallery .prev, .window.gallery .gallery .next {
	background: rgba(255, 255, 255, 0.75);
	color: #393939;
	text-decoration: none;
	opacity: 1;
}
.window.gallery .gallery .prev:hover, .window.gallery .gallery .next:hover {
	background: #ffffff;
}
body.idx.popup {
	padding-top: 20px !important;
	overflow: hidden;
}
body.idx.popup #content[role="main"] {
	margin-top: 0 !important;
	padding: 1rem 0 0;
}
body.idx.popup #content[role="main"] .listing.old {
	margin-top: 12px !important;
	margin-bottom: 0;
}
body.idx.popup #content[role="main"] .listing.old h2 {
	color: #ec8600;
	font-size: 1.2rem;
}
body.idx.popup #content[role="main"] .listing.old>p {
	font-size: 1.1rem;
	width: 60%;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary {
	height: 241px;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary .agentSecondaryWrapper {
	height: 100%;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary p.highlight {
	width: 50%;
	padding: 6px 9px;
	height: 2.65rem;
	background: #ec8600 url("/inc/skins/custom/css/../img/buttonBackground.svg") no-repeat scroll 0 0 auto 5.2rem !important;
	z-index: 10;
	display: block;
	position: relative;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary p.highlight:before {
	padding: 0.2em 1em 0 0.3em;
	color: #ffffff;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary p.highlight strong a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 1.5px;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary .agentFooter {
	top: -4.5rem;
	margin-bottom: 0;
	border-bottom: none;
	z-index: 0;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary .agentFooter h4 {
	font-size: 1.3rem;
	line-height: 2rem;
	width: 60%;
	bottom: 6.5rem;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary .agentFooter p {
	font-size: 1.3rem;
	line-height: 2rem;
	width: 47%;
	bottom: 2.3rem;
}
body.idx.popup #content[role="main"] .listing.old .agentSecondary .agentFooter img {
	width: 30%;
	margin-left: -30%;
}
body.idx.popup #content[role="main"] div.msg {
	background: none;
	margin: 1rem 0 2rem;
	padding: 0;
	border: none;
}
body.idx.popup #content[role="main"] div.msg p {
	color: #797979;
}
body.idx.popup #content[role="main"] div.msg.login {
	margin: 0 0 1rem;
}

@media (max-width:695px) {
body.idx.popup #content[role="main"] div.msg.login {
	padding: 0;
	border: none;
}
}
body.idx.popup #content[role="main"] div.msg.login p {
	text-align: right;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] div.msg.login p {
	text-align: center;
}
}
body.idx.popup #content[role="main"] div.msg.login p a {
	display: inline-block;
	padding: 0 0.5rem;
	text-decoration: none;
}
body.idx.popup #content[role="main"] h1 {
	margin-bottom: 2rem;
	padding-bottom: 0.5rem;
	border-bottom: solid 1px rgba(57, 57, 57, 0.25);
	color: #ec8600;
	font-size: 1.8em;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 1px;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] h1 {
	margin: 2rem 0;
}
}
body.idx.popup #content[role="main"] .regHeader {
	margin-bottom: 1rem;
}
body.idx.popup #content[role="main"] .primaryImage {
	width: 100%;
	height: auto;
	margin-top: 0.25rem;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] ul.check {
	margin: 0.5rem auto;
}
body.idx.popup #content[role="main"] ul.check li {
	display: block;
	float: none;
	width: 100%;
	padding-bottom: 0;
	text-transform: none !important;
}
}
body.idx.popup #content[role="main"] .check li {
	display: block;
	float: none;
	width: 100%;
	padding-bottom: 0;
	font-size: 0.875rem;
	text-transform: none;
}
body.idx.popup #content[role="main"] form {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] form .field {
	margin-bottom: 0.5rem;
}
}
body.idx.popup #content[role="main"] form .field input {
	width: 100%;
	height: 2.4rem;
	border: solid 1px rgba(57, 57, 57, 0.2);
	border-radius: 3px;
}
body.idx.popup #content[role="main"] form .field small {
	color: #ec8600;
	font-size: 0.8rem;
	text-transform: uppercase;
}
body.idx.popup #content[role="main"] form .btnset {
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
}
body.idx.popup #content[role="main"] form .btnset button.strong[type="submit"] {
	width: 80%;
	margin: 0 auto;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] form .btnset button.strong[type="submit"] {
	width: 100%;
	font-size: 0.875rem;
	text-transform: uppercase;
}
}
body.idx.popup #content[role="main"] .btnset button.strong[type="submit"], body.idx.popup #content[role="main"] .btnset a.strong {
	width: 100%;
	height: 2.8rem;
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 2;
	text-transform: none;
}
body.idx.popup #content[role="main"] .btnset a.strong {
	font: bold 14px "HelveticaNeue", "Helvetica Neue", "helvetica Neue", Arial, sans-serif;
	background: #ff9811;
	color: #fff;
	height: 2.4rem;
	border: none;
	text-align: center;
	line-height: 2.4rem;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 auto;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	float: right;
	width: auto;
	padding: 0 1rem;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .connectMessage {
	text-align: center;
}
}
body.idx.popup #content[role="main"] form .btnset .strong[type="submit"] {
	text-transform: uppercase;
}
body.idx.popup #content[role="main"] .mls-disclaimer {
	margin-top: 2rem;
}
body.idx.popup #content[role="main"] .mls-disclaimer .disclaimer {
	color: #6c6c6c;
	font-size: 0.65rem;
	line-height: 1.2;
}
body.idx.popup #content[role="main"] .agentMsg {
	display: inline-block;
	position: relative;
	width: 75%;
	margin-bottom: -17px;
	margin-top: 10px;
}

@media (min-width:695px) and (max-width:767px) {
body.idx.popup #content[role="main"] .agentMsg {
	width: 85%;
}
}

@media (max-width:695px) {
body.idx.popup #content[role="main"] .agentMsg {
	width: 100%;
	margin-bottom: -15px;
}
}
body.idx.popup #content[role="main"] .agentMsg .infoLeft {
	float: left;
	width: 75%;
	margin-top: 10px;
}

@media (max-width:595px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft {
	margin-bottom: 0;
	width: 100%;
}
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft {
	margin: 0 0 10px;
	text-align: center !important;
}
}
body.idx.popup #content[role="main"] .agentMsg .infoLeft .contactToday {
	color: #ec8600;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 38px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .contactToday {
	display: none !important;
	font-size: 16px;
}
}

@media (max-width:385px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .contactToday {
	font-size: 13px;
}
}
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentContact {
	font-size: 18px;
	letter-spacing: 0.5px;
	color: #666;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentContact {
	font-size: 15px !important;
}
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentContact {
	font-size: 16px;
}
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentContact {
	font-size: 12px;
}
}
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentPhone {
	font-size: 18px;
	letter-spacing: 0.5px;
	margin-left: 3px;
	color: #666;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentPhone {
	font-size: 15px !important;
}
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentPhone {
	font-size: 16px;
}
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .agentMsg .infoLeft .agentPhone {
	font-size: 12px;
}
}
body.idx.popup #content[role="main"] .agentMsg.ismobile {
	width: 100% !important;
	margin-bottom: 0;
	margin-top: 0;
}
body.idx.popup #content[role="main"] #messages_body {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
body.idx.popup #content[role="main"] #messages_body .field.x12 {
	position: relative;
}
body.idx.popup #content[role="main"] #messages_body .field.x12 #users_message {
	padding: 10px 10px 10px 25px;
	margin-top: 5px;
	font-size: 0.95rem;
}
body.idx.popup #content[role="main"] #messages_body .field.x12 i {
	position: absolute;
	left: 10px;
	top: 18px;
}
body.idx.popup #content[role="main"] #messages_body #message_area {
	border: 1px solid #b0b0b0;
}
body.idx.popup #content[role="main"] #messages_body .message_wrap {
	margin: 0;
	padding: 10px;
	background: #ffffff;
}
body.idx.popup #content[role="main"] #messages_body .message_wrap:nth-of-type(odd) {
	background: #eee;
}
body.idx.popup #content[role="main"] #messages_body .message_wrap h4.message_heading {
	margin: 0;
	color: #888 !important;
	font-size: 0.95rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
body.idx.popup #content[role="main"] #messages_body .message_wrap p {
	margin: 0;
	padding: 0 20px;
	color: #000 !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
	line-height: 1.8;
}
body.idx.popup #content[role="main"] #messages_body .message_wrap p:empty {
	display: none;
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .socialWrapper {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	text-align: center;
}
body.idx.popup #content[role="main"] .socialWrapper .connectMessage {
	background: url("/inc/skins/custom/css/../img/regHeadingBG.png") 0 50% repeat-x;
	margin: 1rem auto;
}
body.idx.popup #content[role="main"] .socialWrapper .connectMessage span {
	background: #ffffff;
	padding: 0 0.75rem;
}
body.idx.popup #content[role="main"] .socialWrapper .networks {
	width: 13.25rem;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
body.idx.popup #content[role="main"] .socialWrapper {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
body.idx.popup #content[role="main"] .networks .networks {
	width: 100%;
	height: auto;
	padding-bottom: 2rem;
}
body.idx.popup #content[role="main"] .networks .networks a {
	display: inline-block;
	float: left;
	width: 2rem;
	height: 2rem;
	margin-right: 0.25rem;
	margin-bottom: 1rem;
	text-align: center;
}
body.idx.popup #content[role="main"] .networks .networks a:last-child {
	margin-right: 0;
}
body.idx.popup #content[role="main"] .networks .networks a img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
}
body.idx.popup #content[role="main"] .regIntro span {
	color: #ffffff !important;
}
body.idx.popup .regIntro {
	text-align: center !important;
	font-size: 1.1rem;
	color: #ffffff !important;
	position: relative;
	width: 80%;
	padding: 0;
	margin: 0 auto !important;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
body.idx.popup .regIntro {
	width: 86%;
}
}
body.idx.popup .regIntro:before, body.idx.popup .regIntro:after {
	display: block;
	position: absolute;
	content: "";
	height: 1px;
	width: 48%;
	top: 55%;
	background: #505860;
}
body.idx.popup .regIntro:after {
	right: 0;
}
body.idx.popup .regIntro span {
	position: relative;
	z-index: 1;
	font-size: 1.1rem;
	color: #ffffff !important;
}
body.idx.popup .regIntro span::before {
	display: block;
	content: "";
	background: #505860;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -5px;
	left: -8px;
	z-index: -1;
}

@media (max-width:695px) {
body.idx.popup .regIntro span::before {
	top: -4px;
	left: -7px;
}
}
body.idx.popup .regIntro+.check {
	margin-top: 0.5rem;
}
body.idx.popup .btnset.facebook_login {
	position: relative;
	margin-bottom: 5px !important;
	text-align: center;
}
body.idx.popup .btnset.facebook_login button {
	position: relative;
	background: #3B5897 !important;
	padding-left: 3rem !important;
	text-shadow: none !important;
	width: 80%;
	margin: 0 auto;
	border-radius: 0;
	height: 3rem !important;
	line-height: 3rem !important;
	font-size: 1rem;
	letter-spacing: 0.75px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup .btnset.facebook_login button {
	text-shadow: none !important;
	line-height: 3rem !important;
	font-size: 1rem;
}
}

@media (max-width:480px) {
body.idx.popup .btnset.facebook_login button {
	width: 86%;
}
}

@media (max-width:350px) {
body.idx.popup .btnset.facebook_login button {
	font-size: 0.8rem;
	letter-spacing: 0.5px;
}
}
body.idx.popup .btnset.facebook_login button:hover {
	background: #4263a9 !important;
}
body.idx.popup .btnset.facebook_login button i {
	position: absolute;
	font-size: 25px;
	left: 5%;
	top: 21%;
}

@media (max-width:695px) {
body.idx.popup .btnset.facebook_login button i {
	top: 23%;
}
}

@media (max-width:480px) {
body.idx.popup .btnset.facebook_login button i {
	top: 18%;
}
}

@media (max-width:480px) {
body.idx.popup .safeSecure {
	clear: both;
	margin: 1rem 0 0 0;
	text-align: center;
	color: #8d8d8d;
}
body.idx.popup .safeSecure p {
	color: #8d8d8d;
	text-align: center;
}
body.idx.popup .safeSecure p:before {
	margin-top: 0.125rem;
	padding-right: 0.5rem;
	content: "\f023";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
body.idx.popup .safeSecure a {
	color: #333 !important;
}
body.idx.popup .safeSecure a:hover {
	color: #ec8600 !important;
}
}
body.idx.popup.register, body.idx.popup.register.isMobile {
	background: #ffffff !important;
	padding-top: 0 !important;
}

@media (max-width:695px) {
body.idx.popup.register, body.idx.popup.register.isMobile {
	max-height: 630px !important;
}
}

@media (max-width:480px) {
body.idx.popup.register, body.idx.popup.register.isMobile {
	min-height: 740px !important;
}
}

@media (max-width:350px) {
body.idx.popup.register, body.idx.popup.register.isMobile {
	min-height: 600px !important;
}
}

@media (max-width:320px) {
body.idx.popup.register, body.idx.popup.register.isMobile {
	min-height: 480px !important;
}
}
body.idx.popup.register #body .wrap, body.idx.popup.register.isMobile #body .wrap {
	padding: 0;
	background: none;
}
body.idx.popup.register #content[role="main"], body.idx.popup.register.isMobile #content[role="main"] {
	padding: 3.9rem 4.5rem 0 !important;
	margin: 0 auto;
}

@media (max-width:695px) {
body.idx.popup.register #content[role="main"], body.idx.popup.register.isMobile #content[role="main"] {
	padding: 3.9rem 4.5rem 0 !important;
}
}

@media (max-width:480px) {
body.idx.popup.register #content[role="main"], body.idx.popup.register.isMobile #content[role="main"] {
	padding: 1.2rem 0 0 !important;
	width: 100% !important;
}
}

@media (max-width:480px) {
body.idx.popup.register .registrationCTA, body.idx.popup.register.isMobile .registrationCTA {
	padding: 0 2rem;
}
}
body.idx.popup.register .registrationCTA .regSuccessTitle, body.idx.popup.register.isMobile .registrationCTA .regSuccessTitle {
	font-size: 1.5rem !important;
}
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	color: #505860 !important;
	font-size: 41px;
	letter-spacing: 1px;
	line-height: 50px;
	text-align: left;
	text-align: center !important;
	margin-bottom: 0;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

@media (max-width:765px) and (min-width:695px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	font-size: 37px;
	line-height: 40px;
}
}

@media (max-width:500px) and (min-width:695px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	text-align: left;
	font-size: 29px;
}
}

@media (max-width:695px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	font-size: 33px;
	line-height: 40px;
}
}

@media (max-width:480px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	font-size: 35px;
	line-height: 47px;
}
}

@media (max-width:435px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	font-size: 31px;
}
}

@media (max-width:414px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	font-size: 28px;
	line-height: 42px;
}
}

@media (max-width:385px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	font-size: 26px;
	line-height: 35px;
}
}

@media (max-width:360px) {
body.idx.popup.register .registrationCTA .regTitle, body.idx.popup.register.isMobile .registrationCTA .regTitle {
	font-size: 23px;
	line-height: 30px;
}
}
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	color: #505860 !important;
	font-size: 29px;
	line-height: 40px;
	letter-spacing: 2px;
	text-align: left;
	text-align: center !important;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

@media (max-width:765px) and (min-width:695px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	font-size: 25px;
}
}

@media (max-width:500px) and (min-width:695px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	margin-top: 15px;
	font-size: 19px;
}
}

@media (max-width:695px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	text-align: left;
	font-size: 23px;
	line-height: 33px;
	margin-top: 10px;
	padding-left: 1px;
}
}

@media (max-width:480px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	font-size: 23px;
	line-height: 32px;
	margin-bottom: 15px;
	margin-top: 15px;
}
}

@media (max-width:439px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	font-size: 22px;
	line-height: 31px;
}
}

@media (max-width:414px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	font-size: 21px;
}
}

@media (max-width:385px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	font-size: 18px;
	line-height: 28px;
}
}

@media (max-width:360px) {
body.idx.popup.register .registrationCTA .regSubTitle, body.idx.popup.register.isMobile .registrationCTA .regSubTitle {
	font-size: 16px;
	line-height: 25px;
}
}
body.idx.popup.register .registrationWRapper, body.idx.popup.register.isMobile .registrationWRapper {
	padding: 0 2rem;
	float: left;
	width: 100%;
	display: inline-block;
	margin: 1rem auto;
	position: relative !important;
	z-index: 10;
}

@media (max-width:695px) {
body.idx.popup.register .registrationWRapper, body.idx.popup.register.isMobile .registrationWRapper {
	padding: 0;
}
}

@media (max-width:480px) {
body.idx.popup.register .registrationWRapper, body.idx.popup.register.isMobile .registrationWRapper {
	padding: 0 2rem;
	margin: 0 auto 1rem;
}
}
body.idx.popup.register .registrationWRapper .btnset.facebook_login button, body.idx.popup.register.isMobile .registrationWRapper .btnset.facebook_login button {
	width: 100%;
}
body.idx.popup.register .registrationWRapper .regIntro, body.idx.popup.register.isMobile .registrationWRapper .regIntro {
	width: 100%;
}
body.idx.popup.register #content[role="main"] .btnset.regCloseBtn, body.idx.popup.register.isMobile #content[role="main"] .btnset.regCloseBtn {
	text-align: center;
}
body.idx.popup.register .grid_12, body.idx.popup.register.isMobile .grid_12 {
*zoom:1;
	position: relative;
	display: inline-block !important;
	width: 100%;
}
body.idx.popup.register .grid_12:before, body.idx.popup.register.isMobile .grid_12:before, body.idx.popup.register .grid_12:after, body.idx.popup.register.isMobile .grid_12:after {
	content: "";
	display: table;
}
body.idx.popup.register .grid_12:after, body.idx.popup.register.isMobile .grid_12:after {
	clear: both;
}
body.idx.popup.register .grid_12 .x6, body.idx.popup.register.isMobile .grid_12 .x6 {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	padding-right: 0;
}

@media only screen and (max-width:480px) {
body.idx.popup.register .grid_12 .x6, body.idx.popup.register.isMobile .grid_12 .x6 {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
body.idx.popup.register .grid_12 .x6.last, body.idx.popup.register.isMobile .grid_12 .x6.last {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	padding-right: 0;
}

@media only screen and (max-width:480px) {
body.idx.popup.register .grid_12 .x6.last, body.idx.popup.register.isMobile .grid_12 .x6.last {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
body.idx.popup.register .grid_12 .x6.last.regForm, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm {
	padding: 0 2.25em;
}

@media (max-width:695px) {
body.idx.popup.register .grid_12 .x6.last.regForm, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm {
	padding: 0;
}
}

@media (max-width:480px) {
body.idx.popup.register .grid_12 .x6.last.regForm, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm {
	padding: 0 2.25em;
}
}
body.idx.popup.register .grid_12 .x6.last.regForm form .field, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm form .field {
	margin-bottom: 1rem;
}
body.idx.popup.register .grid_12 .x6.last.regForm form .field input, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm form .field input {
	height: 3rem !important;
	padding: 4px 15px;
}

@media (max-width:350px) {
body.idx.popup.register .grid_12 .x6.last.regForm form .field input, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm form .field input {
	height: 2rem;
}
}
body.idx.popup.register .grid_12 .x6.last.regForm form .btnset, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm form .btnset {
	padding-top: 0;
	text-align: right !important;
}
body.idx.popup.register .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm form .btnset button.strong {
	text-transform: uppercase;
	width: 100% !important;
	height: auto !important;
	font-size: 1rem !important;
	text-shadow: none !important;
	border-radius: 3px;
	padding: 0.5rem 2rem !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.75px;
}

@media (max-width:480px) {
body.idx.popup.register .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm form .btnset button.strong {
	float: right !important;
	padding: 0.25rem 2rem !important;
}
}

@media (max-width:350px) {
body.idx.popup.register .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm form .btnset button.strong {
	font-size: 0.8rem !important;
}
}
body.idx.popup.register .grid_12 .x6.last.regForm .tel ::-webkit-input-placeholder, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm .tel ::-webkit-input-placeholder {
text-transform:none !important;
}
body.idx.popup.register .grid_12 .x6.last.regForm .tel :-moz-placeholder, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm .tel :-moz-placeholder {
text-transform:none !important;
}
body.idx.popup.register .grid_12 .x6.last.regForm .tel ::-moz-placeholder, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm .tel ::-moz-placeholder {
text-transform:none !important;
}
body.idx.popup.register .grid_12 .x6.last.regForm .tel :-ms-input-placeholder, body.idx.popup.register.isMobile .grid_12 .x6.last.regForm .tel :-ms-input-placeholder {
text-transform:none !important;
}
body.idx.popup.register .privacy-sign-wrap, body.idx.popup.register.isMobile .privacy-sign-wrap {
	position: relative;
	margin-top: 1rem;
	text-align: center !important;
}

@media (max-width:480px) {
body.idx.popup.register .privacy-sign-wrap, body.idx.popup.register.isMobile .privacy-sign-wrap {
	margin-top: 0.5rem;
}
}
body.idx.popup.register .safeSecure, body.idx.popup.register.isMobile .safeSecure {
	float: none !important;
	left: 0;
	margin: 0 !important;
	display: inline-block;
}

@media (min-width:696px) {
body.idx.popup.register .safeSecure, body.idx.popup.register.isMobile .safeSecure {
	width: auto !important;
}
}
body.idx.popup.register .safeSecure p, body.idx.popup.register.isMobile .safeSecure p {
	font-size: 1.1rem;
	text-align: center !important;
	color: #505860 !important;
	letter-spacing: 1.25px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup.register .safeSecure p, body.idx.popup.register.isMobile .safeSecure p {
	font-size: 0.9rem;
}
}

@media (max-width:480px) {
body.idx.popup.register .safeSecure p, body.idx.popup.register.isMobile .safeSecure p {
	font-size: 0.9rem;
}
body.idx.popup.register .safeSecure p:before, body.idx.popup.register.isMobile .safeSecure p:before {
	display: none !important;
}
}

@media (max-width:385px) {
body.idx.popup.register .safeSecure p, body.idx.popup.register.isMobile .safeSecure p {
	font-size: 0.65rem;
}
}
body.idx.popup.register .safeSecure p i, body.idx.popup.register.isMobile .safeSecure p i {
	margin-right: 6px;
}
body.idx.popup.register .safeSecure p a, body.idx.popup.register.isMobile .safeSecure p a {
	color: #505860 !important;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #333;
}

@media (min-width:695px) {
body.idx.popup.register .safeSecure p a:before, body.idx.popup.register.isMobile .safeSecure p a:before {
	display: none !important;
}
}
body.idx.popup.register .msg.login, body.idx.popup.register.isMobile .msg.login {
	left: 0 !important;
	margin: 0 !important;
	width: auto !important;
	background: none;
	display: inline-block;
	float: right;
}
body.idx.popup.register .msg.login p, body.idx.popup.register.isMobile .msg.login p {
	font-size: 1.1rem !important;
	letter-spacing: 2px;
	text-shadow: none;
	color: #505860 !important;
	text-align: center !important;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup.register .msg.login p, body.idx.popup.register.isMobile .msg.login p {
	font-size: 0.9rem !important;
}
}
body.idx.popup.register .msg.login p a, body.idx.popup.register.isMobile .msg.login p a {
	color: #505860;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding: 0 !important;
	border-bottom: 1px solid #333;
	line-height: 1.2;
}
body.idx.popup.register .msg.login p a:before, body.idx.popup.register.isMobile .msg.login p a:before {
	display: none !important;
}
body.idx.popup.register.tallLandscape, body.idx.popup.register.isMobile.tallLandscape, body.idx.popup.register.tallLandscape.isMobile, body.idx.popup.register.isMobile.tallLandscape.isMobile {
	background: #ffffff !important;
	overflow: hidden;
	padding-top: 0.75rem !important;
	min-height: 420px !important;
}
body.idx.popup.register.tallLandscape #body .wrap, body.idx.popup.register.isMobile.tallLandscape #body .wrap, body.idx.popup.register.tallLandscape.isMobile #body .wrap, body.idx.popup.register.isMobile.tallLandscape.isMobile #body .wrap {
	padding: 0;
	background: none;
}
body.idx.popup.register.tallLandscape #content[role="main"], body.idx.popup.register.isMobile.tallLandscape #content[role="main"], body.idx.popup.register.tallLandscape.isMobile #content[role="main"], body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] {
	padding: 0 !important;
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
}
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	float: left;
	width: 38%;
	display: inline-block;
	padding-top: 1.65rem;
}

@media (max-width:667px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	width: 35%;
	margin-left: 7% !important;
	padding-top: 1.1rem;
}
}

@media (max-width:600px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	margin-left: 0;
}
}

@media (max-width:480px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	display: none;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	color: #505860 !important;
	font-size: 33px;
	letter-spacing: 1px;
	line-height: 40px;
	text-align: left;
	margin-bottom: 0;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:667px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 30px;
	line-height: 36px;
}
}

@media (max-width:645px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 33px;
	line-height: 43px;
}
}

@media (max-width:480px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: #67717c !important;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	color: #505860 !important;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 2px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 25px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	margin-top: 10px;
}
}

@media (max-width:667px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 16px;
	line-height: 24px;
}
}

@media (max-width:645px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 14px;
	line-height: 24px;
}
}

@media (max-width:480px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	width: 90%;
	color: #67717c !important;
	font-size: 18px;
	line-height: 23px;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper {
	display: inline-block;
	width: 60%;
}

@media (max-width:667px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper {
	margin-top: 0.5rem;
	width: 50%;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .regIntro {
	line-height: 0.25rem;
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .regIntro {
	margin-bottom: 0 !important;
}
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login {
	margin-bottom: 0 !important;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong {
	font-size: 15px;
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong {
	height: 2.2rem !important;
	line-height: 1 !important;
}
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i {
	top: 16%;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	display: inline-block;
	width: 60%;
}

@media (max-width:667px) {
body.idx.popup.register.tallLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	width: 50%;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong {
	height: 2.2rem !important;
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong {
	line-height: 1 !important;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .privacy-sign-wrap, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .privacy-sign-wrap, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .privacy-sign-wrap, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .privacy-sign-wrap {
	position: relative;
	margin-top: 0.5rem;
}
body.idx.popup.register.tallLandscape #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .safeSecure, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .safeSecure {
	width: auto !important;
	display: inline-block;
	margin: 0;
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .safeSecure, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .safeSecure {
	float: none !important;
}
}

@media (max-height:320px) {
body.idx.popup.register.tallLandscape #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .safeSecure, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .safeSecure {
	display: none;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .safeSecure .mobile-privacy {
	display: block !important;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	float: left;
	font-size: 0.9rem !important;
}

@media (min-width:696px) {
body.idx.popup.register.tallLandscape #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .safeSecure .mobile-privacy {
	margin: 0 !important;
}
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .safeSecure .mobile-privacy, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .safeSecure .mobile-privacy {
	font-size: 0.6rem !important;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login {
	margin: 0 !important;
	display: inline-block;
	width: auto !important;
}

@media (min-width:696px) {
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login {
	float: right;
}
}

@media (max-height:320px) {
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login {
	display: block;
}
}

@media (max-width:480px) {
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login {
	left: 0 !important;
	background: none;
	float: right;
	display: inline-block;
}
}
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login p {
	font-size: 0.9rem !important;
}

@media (max-width:695px) {
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login p {
	font-size: 0.6rem !important;
}
}

@media (max-width:480px) {
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login p {
	font-size: 0.9rem;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1.25px;
	text-shadow: none;
	color: #505860 !important;
	text-align: right !important;
}
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login p a, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login p a, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login p a, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login p a {
	color: #505860;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	padding: 0 0.25rem !important;
	border-bottom: 1px solid #333;
	line-height: 1.2;
}
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login p a:before, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login p a:before, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login p a:before, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login p a:before {
	display: none !important;
}
}

@media (max-width:385px) {
body.idx.popup.register.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape #content[role="main"] .msg.login p, body.idx.popup.register.tallLandscape.isMobile #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.tallLandscape.isMobile #content[role="main"] .msg.login p {
	font-size: 0.65rem;
}
}
body.idx.popup.register.shortLandscape, body.idx.popup.register.isMobile.shortLandscape, body.idx.popup.register.isMobile.shortLandscape, body.idx.popup.register.isMobile.isMobile.shortLandscape {
	background: #ffffff !important;
	overflow: hidden;
	padding-top: 0 !important;
	min-height: 420px !important;
}
body.idx.popup.register.shortLandscape #body .wrap, body.idx.popup.register.isMobile.shortLandscape #body .wrap, body.idx.popup.register.isMobile.shortLandscape #body .wrap, body.idx.popup.register.isMobile.isMobile.shortLandscape #body .wrap {
	padding: 0;
	background: none;
}
body.idx.popup.register.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] {
	width: 100% !important;
	padding: 1rem 2rem 0 !important;
	float: none !important;
	margin: 0 !important;
}

@media (max-width:568px) {
body.idx.popup.register.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] {
	padding: 0 2rem 0 !important;
}
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.shortLandscape #content[role="main"], body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] {
	width: 65% !important;
	float: right !important;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	float: left;
	width: 33%;
	display: inline-block;
	padding-top: 1rem;
}

@media (max-width:667px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	margin-left: 0 !important;
}
}

@media (max-width:568px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	padding-top: 1.65rem;
	width: 36% !important;
	margin-left: 0;
}
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	display: none !important;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	color: #505860 !important;
	font-size: 33px;
	letter-spacing: 1px;
	line-height: 40px;
	text-align: left;
	margin-bottom: 0;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:810px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 28px;
	line-height: 35px;
}
}

@media (max-width:725px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 25px;
}
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 25px !important;
	text-transform: uppercase;
}
}

@media (max-width:568px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 30px;
	letter-spacing: 0;
	text-align: left;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	color: #505860 !important;
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 2px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 15px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:810px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	line-height: 22px;
}
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 14px;
	line-height: 20px;
	max-width: 90%;
}
}

@media (max-width:568px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 16px;
	line-height: 24px;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper {
	display: inline-block;
	width: 65%;
	margin-top: 0;
}

@media (max-width:568px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper {
	margin-top: 1rem;
	width: 60% !important;
	margin-left: 3%;
	padding: 0;
}
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper {
	width: 100% !important;
	margin-left: 0;
	margin-top: 0;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .regIntro {
	line-height: 0.25rem;
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .regIntro, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .regIntro {
	margin-bottom: 0 !important;
}
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login {
	margin-bottom: 0 !important;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong {
	font-size: 15px;
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong {
	height: 2.2rem !important;
	line-height: 1 !important;
}
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .btnset.facebook_login button.strong i {
	top: 15%;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	display: inline-block;
	width: 65%;
}

@media (max-width:568px) {
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	width: 60% !important;
	margin-left: 3%;
}
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	width: 100% !important;
	margin-left: 0;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x12 {
	margin-bottom: 5px;
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x12 {
	padding: 0.3rem 0;
	margin-bottom: 0 !important;
}
}

@media (max-width:568px) {
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm {
	padding: 0;
}
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset {
	padding-top: 0.3rem;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong {
	height: 2.2rem !important;
	font-size: 13px;
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong {
	line-height: 1 !important;
}
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x6.last.regForm form .btnset button.strong {
	font-size: 14px !important;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .privacy-sign-wrap, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .privacy-sign-wrap, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .privacy-sign-wrap, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .privacy-sign-wrap {
	position: relative;
	margin-top: 0.5rem;
}

@media (max-width:695px) {
body.idx.popup.register.shortLandscape #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .safeSecure, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .safeSecure {
	display: inline-block !important;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .safeSecure p, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .safeSecure p, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .safeSecure p, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .safeSecure p, body.idx.popup.register.shortLandscape #content[role="main"] .safeSecure a, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .safeSecure a, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .safeSecure a, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .safeSecure a {
	font-size: 0.8rem !important;
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .msg.login, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .msg.login, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .msg.login, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .msg.login {
	margin: 0.5rem 0 0 !important;
	display: block;
	width: 100% !important;
}
}
body.idx.popup.register.shortLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .msg.login p {
	font-size: 0.8rem !important;
}

@media (max-width:480px) {
body.idx.popup.register.shortLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.shortLandscape #content[role="main"] .msg.login p, body.idx.popup.register.isMobile.isMobile.shortLandscape #content[role="main"] .msg.login p {
	font-size: 0.6rem !important;
	text-align: center !important;
}
}
body.idx.popup.phone_form, body.idx.popup.phone_form.isMobile {
	background: #ffffff !important;
	overflow: hidden;
	padding-top: 0 !important;
}
body.idx.popup.phone_form #body .wrap, body.idx.popup.phone_form.isMobile #body .wrap {
	padding: 0;
	background: none;
}
body.idx.popup.phone_form #content[role="main"], body.idx.popup.phone_form.isMobile #content[role="main"] {
	padding: 14rem 2rem 0 !important;
	width: 75%;
	margin: 0 auto;
}

@media (max-width:964px) {
body.idx.popup.phone_form #content[role="main"], body.idx.popup.phone_form.isMobile #content[role="main"] {
	width: 100%;
	padding: 2rem 20px 20px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form #content[role="main"], body.idx.popup.phone_form.isMobile #content[role="main"] {
	padding: 3.9rem 4.5rem 0 !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"], body.idx.popup.phone_form.isMobile #content[role="main"] {
	padding: 2.8rem 0 0 !important;
	width: 100% !important;
	left: 0 !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA {
	padding: 0 2rem;
}
}
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	color: #505860 !important;
	font-size: 41px;
	letter-spacing: 1px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 0;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

@media (max-width:765px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 37px;
	line-height: 40px;
}
}

@media (max-width:500px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 29px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 31px;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 35px;
	line-height: 47px;
}
}

@media (max-width:435px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 31px;
}
}

@media (max-width:414px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 28px;
	line-height: 42px;
}
}

@media (max-width:385px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 26px;
	line-height: 35px;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 22px;
	line-height: 30px;
}
}
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	color: #505860 !important;
	font-size: 19px;
	line-height: 40px;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

@media (max-width:765px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 19px;
}
}

@media (max-width:500px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	margin-top: 15px;
	font-size: 19px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 19px;
	line-height: 33px;
	margin-top: 10px;
	padding-left: 1px;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 19px;
	line-height: 32px;
	margin-bottom: 15px;
	margin-top: 15px;
}
}

@media (max-width:439px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 19px;
	line-height: 31px;
}
}

@media (max-width:400px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 18px;
}
}

@media (max-width:377px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 16px;
	line-height: 28px;
}
}

@media (max-width:345px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 14px;
	line-height: 25px;
}
}

@media (max-width:319px) {
body.idx.popup.phone_form #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 12px;
}
}
body.idx.popup.phone_form #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper {
	margin-bottom: 0;
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper {
	padding: 0 2rem;
}
}
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	color: #505860 !important;
	font-size: 25px;
	line-height: 40px;
	letter-spacing: 2px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 10px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:765px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 23px;
}
}

@media (max-width:500px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 19px;
	margin-top: 15px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 18px;
	line-height: 32px;
	padding-left: 1px;
	letter-spacing: 1px;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 23px;
	line-height: 32px;
	letter-spacing: 2px;
}
}

@media (max-width:439px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 22px;
	line-height: 31px;
}
}

@media (max-width:414px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 21px;
}
}

@media (max-width:385px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 18px;
	line-height: 28px;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 16px;
	line-height: 25px;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 {
	padding: 0 2rem;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 form .field, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 form .field {
	margin-bottom: 1rem;
}
body.idx.popup.phone_form #content[role="main"] .grid_12 form .field input, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 form .field input {
	height: 3rem !important;
	padding: 4px 15px;
}

@media (max-width:350px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 form .field input, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 form .field input {
	height: 2.4rem !important;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x1 {
	margin-top: 0.3%;
	margin-right: 2%;
}

@media (max-width:695px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x1 {
	margin-top: 3%;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x1 {
	margin-top: 2.25%;
	width: 20px;
	clear: none;
	float: left;
	line-height: 0;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x1 input, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x1 input {
	height: auto !important;
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x4 {
	margin-top: 0%;
	margin-right: 8%;
}

@media (max-width:695px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x4 {
	margin-top: 1%;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x4 {
	margin-top: 0%;
	margin-right: 0%;
	width: 85%;
	clear: none;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x4 span, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x4 span {
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.1rem;
}

@media (max-width:695px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x4 span, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x4 span {
	font-size: 1rem;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x4 span, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x4 span {
	font-size: 1.1rem;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x4 span, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x4 span {
	font-size: 0.85rem;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .field.x5 {
	margin-right: 0;
	width: 100%;
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .btnset, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .btnset {
	text-align: center;
}
body.idx.popup.phone_form #content[role="main"] .grid_12 form .btnset, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 form .btnset {
	padding-top: 0;
	text-align: right !important;
}
body.idx.popup.phone_form #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 form .btnset button.strong {
	text-transform: uppercase !important;
	width: 100% !important;
	height: auto !important;
	font-size: 1rem !important;
	text-shadow: none !important;
	border-radius: 3px;
	padding: 0.5rem 2rem !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.75px;
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 form .btnset button.strong {
	float: right !important;
	text-transform: uppercase !important;
	width: 100% !important;
	height: auto !important;
	font-size: 1rem !important;
	text-shadow: none !important;
	border-radius: 3px;
	padding: 0.25rem 2rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.75px;
}
}

@media (max-width:350px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 form .btnset button.strong {
	font-size: 0.8rem !important;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy {
	text-align: center !important;
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before {
	display: none;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	text-align: center !important;
	color: #505860;
	border-bottom: 1px solid #333;
	font-size: 0.9rem !important;
	letter-spacing: 1.25px;
}

@media (max-width:385px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	font-size: 0.65rem;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-bottom: 0;
	margin-top: 5rem;
}

@media (max-width:480px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 2rem;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 1rem;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .no-thanks p a {
	color: #505860;
	display: block;
	width: 100%;
	text-align: center !important;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (min-width:695px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .no-thanks p a {
	font-size: 1.1rem;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .no-thanks p a {
	font-size: 0.85rem;
}
}
body.idx.popup.phone_form #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy span, body.idx.popup.phone_form.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy span {
	top: 2.5px;
	position: relative;
	font-size: 19px;
}
body.idx.popup.phone_form #content[role="main"] .regEnterPass, body.idx.popup.phone_form.isMobile #content[role="main"] .regEnterPass {
	font-size: 15px;
	margin-bottom: 8px;
	margin-top: 24px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
body.idx.popup.phone_form #content[role="main"] .regEnterPass span, body.idx.popup.phone_form.isMobile #content[role="main"] .regEnterPass span {
	text-transform: uppercase;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
body.idx.popup.phone_form.tallLandscape, body.idx.popup.phone_form.isMobile.tallLandscape, body.idx.popup.phone_form.tallLandscape.isMobile, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile {
	background: #ffffff !important;
	overflow: hidden;
	padding-top: 0.75rem !important;
	min-height: 420px !important;
}
body.idx.popup.phone_form.tallLandscape #body .wrap, body.idx.popup.phone_form.isMobile.tallLandscape #body .wrap, body.idx.popup.phone_form.tallLandscape.isMobile #body .wrap, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #body .wrap {
	padding: 0;
	background: none;
}
body.idx.popup.phone_form.tallLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"], body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] {
	padding: 1rem 2rem !important;
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	left: 0 !important;
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"], body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] {
	padding: 0 2rem !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"], body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] {
	padding: 0 !important;
	float: right !important;
}
}

@media (min-width:730px) and (max-width:731px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"], body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"], body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] {
	padding: 0 2rem !important;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .regEnterPass, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .regEnterPass, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .regEnterPass, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .regEnterPass {
	margin-top: 0px;
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	float: left;
	width: 40%;
	display: inline-block;
	padding-top: 1.65rem;
	margin-right: 3%;
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	margin-right: 3%;
	width: 38%;
}
}

@media (max-width:667px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	width: 35%;
	margin-left: 5% !important;
	padding-top: 1.1rem;
}
}

@media (max-width:600px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	margin-left: 0;
}
}

@media (max-width:590px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	margin-left: 1% !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA {
	display: none;
	width: 38%;
	display: inline-block;
	padding-top: 1.65rem;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	color: #505860 !important;
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	text-align: left;
	margin-bottom: 0;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	text-transform: uppercase;
}
}

@media (max-width:667px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 37px;
	line-height: 44px;
}
}

@media (max-width:645px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 33px;
	line-height: 43px;
}
}

@media (max-width:590px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	font-size: 30px;
	line-height: 38px;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regTitle {
	color: #505860 !important;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 25px;
	text-align: left;
	margin-bottom: 0;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	color: #505860 !important;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 2px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 25px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	margin-top: 10px;
}
}

@media (max-width:667px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 16px;
	line-height: 24px;
}
}

@media (max-width:645px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 14px;
	line-height: 24px;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationCTA .regSubTitle {
	width: 90%;
	color: #67717c !important;
	font-size: 18px;
	line-height: 23px;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper {
	width: 40%;
	float: left;
	margin-right: 3%;
	height: 0;
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper {
	width: 38%;
}
}

@media (max-width:667px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper {
	width: 35%;
	margin-left: 5% !important;
}
}

@media (max-width:590px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper {
	margin-left: 1% !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper {
	width: 38%;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	color: #505860 !important;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 2px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 10px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	margin-top: 25px;
}
}

@media (max-width:667px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 17px;
	line-height: 28px;
}
}

@media (max-width:645px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 14px;
	line-height: 24px;
}
}

@media (max-width:590px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	margin-top: 15px;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .registrationWRapper .secondary-reg {
	width: 90%;
	font-size: 18px;
	line-height: 23px;
	text-align: left;
	margin-top: 10px;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	display: inline-block;
	width: 55%;
	margin-top: 30px;
}

@media (min-width:696px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	margin-top: 2rem;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	width: 60%;
	float: right;
	margin-right: 5%;
}
}

@media (max-width:735px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	margin-right: 1%;
	width: 55%;
}
}

@media (max-width:667px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	width: 50%;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 {
	display: inline-block;
	width: 50%;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .field.x5 {
	width: 100%;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 form .btnset button.strong {
	height: 2.2rem;
}

@media (min-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy {
	text-align: center !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before {
	display: none;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	text-align: center !important;
	color: #505860;
	font-size: 0.9rem !important;
}

@media (min-width:696px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	letter-spacing: 1.25px;
	border-bottom: 1px solid #333;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	font-size: 0.8rem !important;
	text-decoration: underline;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	font-size: 0.9rem !important;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-bottom: 0;
	margin-top: 1rem;
}

@media (max-width:695px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 2rem;
}
}

@media (max-width:590px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 1rem;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 2rem;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 1rem;
}
}
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p a {
	color: #505860;
	display: block;
	width: 100%;
	text-align: center !important;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (min-width:696px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p a {
	font-size: 1.1rem;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form.tallLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.tallLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.tallLandscape.isMobile #content[role="main"] .grid_12 .no-thanks p a {
	font-size: 0.85rem;
}
}
body.idx.popup.phone_form.shortLandscape, body.idx.popup.phone_form.isMobile.shortLandscape, body.idx.popup.phone_form.isMobile.shortLandscape, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape {
	background: #ffffff !important;
	overflow: hidden;
	padding-top: 0 !important;
	min-height: 420px !important;
}
body.idx.popup.phone_form.shortLandscape #body .wrap, body.idx.popup.phone_form.isMobile.shortLandscape #body .wrap, body.idx.popup.phone_form.isMobile.shortLandscape #body .wrap, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #body .wrap {
	padding: 0;
	background: none;
}
body.idx.popup.phone_form.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] {
	width: 100% !important;
	padding: 1rem 2rem 0 !important;
	float: none !important;
	margin: 0 !important;
	left: 0 !important;
}

@media (max-width:568px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] {
	padding: 0 2rem 0 !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] {
	padding: 4rem 2rem 0 !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"], body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] {
	width: 65% !important;
	padding: 0 20px 0 0 !important;
	float: right !important;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .regEnterPass, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .regEnterPass, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .regEnterPass, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .regEnterPass {
	margin-top: 0px;
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	float: left;
	width: 33%;
	display: inline-block;
	padding-top: 1rem;
}

@media (min-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	margin-right: 5%;
}
}

@media (max-width:667px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	margin-left: 0 !important;
}
}

@media (max-width:568px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	padding-top: 1.65rem;
	width: 36% !important;
	margin-left: 0;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA {
	display: none !important;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	color: #505860 !important;
	font-size: 33px;
	letter-spacing: 1px;
	line-height: 45px;
	text-align: left;
	margin-bottom: 0;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:810px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 28px;
	line-height: 35px;
}
}

@media (max-width:725px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 25px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 25px !important;
	line-height: 35px !important;
	text-transform: uppercase;
}
}

@media (max-width:568px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regTitle {
	font-size: 30px;
	letter-spacing: 0;
	text-align: left;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	color: #505860 !important;
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 2px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 15px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:810px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	line-height: 22px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 14px;
	line-height: 20px;
	max-width: 90%;
}
}

@media (max-width:568px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationCTA .regSubTitle {
	font-size: 16px;
	line-height: 24px;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper {
	float: left;
	width: 33%;
	height: 0;
}

@media (min-width:696px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper {
	margin-right: 5%;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper {
	width: 38%;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper {
	display: none !important;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg {
	color: #505860 !important;
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 2px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 15px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:810px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg {
	line-height: 22px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 14px;
	line-height: 20px;
}
}

@media (max-width:568px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .registrationWRapper .secondary-reg {
	font-size: 16px;
	line-height: 24px;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	display: inline-block;
	width: 58%;
	margin-top: 0px;
}

@media (min-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	padding-top: 15px;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	width: 57%;
	float: right;
	margin-right: 1%;
	padding-top: 1rem;
}
}

@media (max-width:640px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	width: 56% !important;
	margin-left: 1%;
}
}

@media (max-width:568px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	width: 54% !important;
	margin-left: 3%;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	width: 100% !important;
	margin-left: 0;
	margin-right: 0;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 {
	display: inline-block;
	width: 100%;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .x12, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .x12 {
	padding: 0.3rem 0;
	margin-bottom: 0 !important;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1 {
	width: 20px;
	clear: none;
	float: left;
	line-height: 0;
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x1 input, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1 input, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1 input, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1 input {
	height: auto !important;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x5 {
	width: 100%;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4 {
	width: 40%;
	margin-right: 6%;
}
}

@media (max-width:568px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4 {
	margin-right: 4%;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x5, body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x4, body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .field.x1 {
	float: left;
	display: inline-block;
	clear: none;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 form .btnset, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset {
	padding-top: 0.3rem;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong {
	height: 2.2rem;
	font-size: 13px;
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong {
	line-height: 1 !important;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 form .btnset button.strong {
	font-size: 14px !important;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy {
	text-align: center !important;
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy:before {
	display: none;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	text-align: center !important;
	color: #505860;
	font-size: 0.9rem !important;
}

@media (min-width:696px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	letter-spacing: 1.25px;
	border-bottom: 1px solid #333;
}
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	text-decoration: underline;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .privacy-sign-wrap .safeSecure .mobile-privacy a {
	letter-spacing: 1.25px;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p {
	margin-bottom: 0;
	margin-top: 1rem;
}

@media (max-width:695px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 0.5rem;
}
}

@media (max-width:480px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 2rem;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p {
	margin-top: 1rem;
}
}
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a {
	color: #505860;
	display: block;
	width: 100%;
	text-align: center !important;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (min-width:696px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a {
	font-size: 1.1rem;
}
}

@media (max-width:360px) {
body.idx.popup.phone_form.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a, body.idx.popup.phone_form.isMobile.isMobile.shortLandscape #content[role="main"] .grid_12 .no-thanks p a {
	font-size: 0.85rem;
}
}
body.cms.popup.privacy-policy {
	padding-top: 1rem !important;
}
body.cms.popup.privacy-policy #body .wrap {
	padding: 0;
	background: none;
}
body.cms.popup.privacy-policy #content[role="main"] {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

@media (max-width:480px) {
body.cms.popup.privacy-policy #content[role="main"] {
	padding: 0 2rem !important;
}
}
body.cms.popup.privacy-policy #content[role="main"] h1 {
	font-size: 2.25rem;
}

@media (max-width:480px) {
body.cms.popup.privacy-policy #content[role="main"] h1 {
	font-size: 2rem;
	line-height: 2.2rem;
}
}

@media (max-width:380px) {
body.cms.popup.privacy-policy #content[role="main"] h1 {
	font-size: 1.6rem;
	line-height: 1.8rem;
}
}

@media (max-width:320px) {
body.cms.popup.privacy-policy #content[role="main"] h1 {
	font-size: 1.4rem;
	line-height: 1.6rem;
}
}
body.cms.popup.privacy-policy #content[role="main"] p:first-of-type {
	border-bottom: 2px solid #ddd;
	padding-bottom: 25px;
}
body.cms.popup.privacy-policy #content[role="main"] p:first-of-type strong {
	font-size: 17px;
	line-height: 30px;
	display: block;
	text-align: justify;
}

@media (max-width:380px) {
body.cms.popup.privacy-policy #content[role="main"] p:first-of-type strong {
	font-size: 0.95rem;
	text-align: left;
	line-height: 28px;
}
}
body.cms.popup.privacy-policy #content[role="main"] p:last-of-type {
	margin-bottom: 0;
}
body.idx.popup.login {
	padding-top: 20px !important;
	overflow: hidden !important;
}
body.idx.popup.login #content[role="main"] {
	padding-top: 1rem;
	padding-bottom: 3rem;
}

@media (max-width:695px) {
body.idx.popup.login #content[role="main"] {
	padding-bottom: 3rem;
}
}

@media (max-width:480px) and (max-height:414px) {
body.idx.popup.login #content[role="main"] {
	padding-top: 1rem;
}
}

@media (max-width:480px) and (max-height:320px) {
body.idx.popup.login #content[role="main"] {
	padding-top: 1.5rem !important;
}
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] {
	padding-bottom: 3rem;
}
}
body.idx.popup.login #content[role="main"] div.msg {
	border: none;
	background: none;
	padding: 0;
}

@media (max-height:414px) {
body.idx.popup.login #content[role="main"] div.msg {
	margin-bottom: 15px;
}
}

@media (max-height:320px) {
body.idx.popup.login #content[role="main"] div.msg {
	margin-left: 0 !important;
}
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] div.msg {
	border: none;
	background: none;
	padding: 0;
	margin-top: 0 !important;
	margin-left: 0 !important;
}
}
body.idx.popup.login #content[role="main"] div.msg p {
	color: #9f9f9f !important;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
}
body.idx.popup.login #content[role="main"] div.msg p a {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
}

@media (max-width:695px) {
body.idx.popup.login #content[role="main"] h1 {
	font-family: 'latobold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
}

@media (max-height:414px) {
body.idx.popup.login #content[role="main"] h1 {
	margin-bottom: 1.5rem;
}
}

@media (max-height:320px) {
body.idx.popup.login #content[role="main"] h1 {
	font-size: 18px !important;
	margin-bottom: 1rem;
}
}
body.idx.popup.login #content[role="main"] form {
	margin-top: 17px;
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] form {
	padding: 0 2rem;
}
}
body.idx.popup.login #content[role="main"] form .field {
	margin: 0 auto;
	width: 80%;
	float: none;
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] form .field {
	width: 100%;
}
}
body.idx.popup.login #content[role="main"] form .btnset button.strong {
	font-size: 1.1rem !important;
	text-shadow: none !important;
	font-size: 1rem !important;
	letter-spacing: 0.75px;
}

@media (max-width:695px) {
body.idx.popup.login #content[role="main"] form .btnset button.strong {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
}
body.idx.popup.login #content[role="main"] .networks {
	margin-top: 2rem;
}

@media (max-height:414px) {
body.idx.popup.login #content[role="main"] .networks {
	margin-top: 0.5rem;
}
}

@media (max-height:320px) {
body.idx.popup.login #content[role="main"] .networks {
	margin-top: 0.25rem;
}
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] .networks {
	margin-top: 2rem;
}
}
body.idx.popup.login #content[role="main"] .networks h3 {
	text-align: center !important;
	color: #9f9f9f !important;
	margin-bottom: 15px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body.idx.popup.login #content[role="main"] .networks h3 {
	font-size: 0.9375rem;
}
}

@media (max-height:414px) {
body.idx.popup.login #content[role="main"] .networks h3 {
	margin-bottom: 5px;
}
}

@media (max-height:320px) {
body.idx.popup.login #content[role="main"] .networks h3 {
	font-size: 14px;
}
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] .networks h3 {
	margin-bottom: 15px;
}
}
body.idx.popup.login #content[role="main"] .networks a {
	float: left;
	width: 4rem;
	margin-right: 2%;
	text-align: center;
}

@media (max-width:695px) {
body.idx.popup.login #content[role="main"] .networks a {
	height: 4rem;
}
}

@media (max-height:320px) {
body.idx.popup.login #content[role="main"] .networks a {
	width: 3rem;
	height: 3rem;
}
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] .networks a {
	width: 3rem;
	height: 3rem;
}
}
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+1) {
	margin-left: 26%;
}

@media (max-width:695px) {
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+1) {
	margin-left: 9%;
}
}

@media (max-width:480px) and (max-height:414px) {
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+1) {
	margin-left: 19%;
}
}

@media (max-width:480px) and (max-height:320px) {
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+1) {
	margin-left: 20%;
}
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+1) {
	margin-left: 12%;
}
}

@media (max-width:375px) {
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+1) {
	margin-left: 10%;
}
}

@media (max-width:320px) {
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+1) {
	margin-left: 4%;
}
}
body.idx.popup.login #content[role="main"] .networks a:nth-of-type(5n+5) {
	margin-right: 0;
}
body.idx.popup.login #content[role="main"] .networks a img {
	width: 4rem;
	margin: 0 auto;
}

@media (max-width:695px) {
body.idx.popup.login #content[role="main"] .networks a img {
	height: 4rem;
}
}

@media (max-height:320px) {
body.idx.popup.login #content[role="main"] .networks a img {
	width: 3rem;
	height: 3rem;
}
}

@media (max-width:480px) {
body.idx.popup.login #content[role="main"] .networks a img {
	width: 3rem;
	height: 3rem;
}
}
body.idx.popup.login #content[role="main"] .btnset.facebook_login {
	text-align: center;
}
body.idx.popup.dashboard #page #body {
	padding: 0 1rem;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	top: 1rem;
	height: 2.4rem;
	padding-bottom: 0;
}

@media only screen and (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: auto;
	margin-top: 1.5rem;
	border: none;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul {
	height: 2.4rem;
	border-bottom: none;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li {
	height: 2.4rem;
	background: #f3f3f3;
	margin: 0;
	border: solid 1px #393939;
	border-color: rgba(57, 57, 57, 0.2) rgba(57, 57, 57, 0.2) rgba(57, 57, 57, 0.2) transparent;
	border-radius: 0;
	line-height: 2.4rem;
}

@media (max-width:695px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li {
	float: left;
	clear: none;
	border: solid 1px #393939;
	border-color: rgba(57, 57, 57, 0.2) rgba(57, 57, 57, 0.2) rgba(57, 57, 57, 0.2) transparent;
}
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li:first-child {
	border-left-color: rgba(57, 57, 57, 0.2);
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li a {
	padding: 0 0.95rem;
	border-radius: 0;
	color: rgba(57, 57, 57, 0.8);
	font-size: 0.75rem;
	text-decoration: none;
}

@media (max-width:695px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li a {
	padding: 0 0.5rem;
	font-size: 0.65rem;
}
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li a:hover {
	background: none;
	color: #393939;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li a .label {
	background: #ec8600;
	border-color: #b96900;
	color: #ffffff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li.current {
	background: #ffffff;
	border-bottom: solid 1px #ffffff;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul li.current a {
	color: #ec8600;
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul {
	float: none;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul li {
	background: none;
	border: none;
	border-bottom: solid 1px rgba(57, 57, 57, 0.15);
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul li a {
	padding: 0.5rem;
	font-size: 0.9rem;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul li a:hover {
	background: none;
	color: #ec8600;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul li a .label {
	background: #ec8600;
	border-color: #b96900;
	color: #ffffff;
	font-weight: normal;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul li.current {
	border-bottom: solid 1px rgba(57, 57, 57, 0.15);
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul li.current a {
	background: none;
	border: none;
	color: #ec8600;
	font-weight: normal !important;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset>ul li.current a:before {
	padding-right: 0.5rem;
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul {
	background: rgba(57, 57, 57, 0.05);
	margin: 1rem 0 0;
}
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li {
	background: none;
	border: none;
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li {
	float: left;
	clear: none;
	width: 48%;
	margin-right: 4%;
	border: none;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li:nth-of-type(2n+2) {
	margin-right: 0;
	border-left: solid 1px rgba(57, 57, 57, 0.1);
}
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li a {
	color: #ec8600;
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li a {
	display: block;
	width: 100%;
	text-align: center;
	color: #ec8600;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li a:hover {
	background: none;
	color: #393939;
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li .signOut::before {
	padding-right: 0.25rem;
	content: "\f13e";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li .signOut::before {
	padding-right: 0.5rem;
	content: "\f09c";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
}
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li .closeBtn::before {
	padding-right: 0.25rem;
	content: "\f00d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] #dashboard_tabs.tabset ul+ul li .closeBtn::before {
	padding-right: 0.5rem;
}
}
body.idx.popup.dashboard #content[role="main"] .pane b {
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-weight: normal;
}
body.idx.popup.dashboard #content[role="main"] .pane .btn.small.negative {
	width: 1.4rem;
	height: 1.4rem;
	padding: 0;
	text-align: center;
	line-height: 1.4rem;
}
body.idx.popup.dashboard #content[role="main"] .pane .btn.small.negative:hover {
	background: #393939;
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled ul li .label {
	background: #ec8600;
	border-color: #b96900;
	color: #ffffff;
	font-weight: normal;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled ul li.current a {
	color: #393939;
	text-decoration: none;
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled ul li.current a:hover {
	color: #ec8600;
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .slide .btn.negative {
	background: #ec8600;
	border: #a05b00;
	color: #ffffff;
	text-decoration: none;
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .slide .btn.negative:hover {
	background: #d37800;
}

@media (max-width:695px) {
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .slide .btn.negative:hover {
	background: none #d37800;
}
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .slide .btn.negative:hover {
	background: #d37800;
}
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .carousel {
	color: inherit;
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .carousel .prev, body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .carousel .next {
	text-decoration: none;
}
body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .carousel .prev a, body.idx.popup.dashboard #content[role="main"] .pane .tabset.labeled .carousel .next a {
	text-decoration: none;
}
body.idx.popup.dashboard #content[role="main"] .pane .mini a.btn {
	background: #67717c;
	border: #5b646e;
	color: #ffffff;
	text-decoration: none;
}
body.idx.popup.dashboard #content[role="main"] .pane .mini a.btn.strong {
	background: #ec8600;
	border: #a05b00;
	color: #ffffff;
	text-decoration: none;
}
body.idx.popup.dashboard #content[role="main"] #preferences.pane form {
	max-width: 100%;
}

@media (max-width:480px) {
body.idx.popup.dashboard #content[role="main"] div.pane.hidden {
	display: none !important;
}
}
.blog.entry-share #content[role="main"], .idx.popup.friend #content[role="main"] {
	padding: 0 20px !important;
}
.blog.entry-share #content[role="main"] #share-it, .idx.popup.friend #content[role="main"] #share-it {
	margin-top: -1rem;
}
.blog.entry-share #content[role="main"] #via-email-form, .idx.popup.friend #content[role="main"] #via-email-form {
	margin-top: -1rem;
}
.blog.entry-share #content[role="main"] #via-email-form form, .idx.popup.friend #content[role="main"] #via-email-form form {
	margin-bottom: 0;
}
.blog.entry-share #content[role="main"] #via-email-form form .btnset, .idx.popup.friend #content[role="main"] #via-email-form form .btnset {
	margin-bottom: 0;
	padding-bottom: 0;
}
.blog.entry-share #content[role="main"] #via-email-form form .btnset button.strong[type="submit"], .idx.popup.friend #content[role="main"] #via-email-form form .btnset button.strong[type="submit"] {
	float: left;
	width: auto !important;
	height: 2.8rem;
	margin-right: 0.5rem !important;
}
.blog.entry-share #content[role="main"] #via-email-form form .btnset .rewbtn.secondary, .idx.popup.friend #content[role="main"] #via-email-form form .btnset .rewbtn.secondary, .blog.entry-share #content[role="main"] #via-email-form form .btnset button#cancel-email, .idx.popup.friend #content[role="main"] #via-email-form form .btnset button#cancel-email {
	display: inline-block;
	background: #67717c;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	position: relative;
	height: 2.8rem;
	font-style: normal;
}
.blog.entry-share #content[role="main"] #via-email-form form .btnset .rewbtn.secondary:hover, .idx.popup.friend #content[role="main"] #via-email-form form .btnset .rewbtn.secondary:hover, .blog.entry-share #content[role="main"] #via-email-form form .btnset button#cancel-email:hover, .idx.popup.friend #content[role="main"] #via-email-form form .btnset button#cancel-email:hover {
	background: #78838f;
	color: #ffffff;
}
.blog.entry-share #content[role="main"] #via-email-form form .btnset .rewbtn.secondary i, .idx.popup.friend #content[role="main"] #via-email-form form .btnset .rewbtn.secondary i, .blog.entry-share #content[role="main"] #via-email-form form .btnset button#cancel-email i, .idx.popup.friend #content[role="main"] #via-email-form form .btnset button#cancel-email i {
	font-style: normal;
}
body.idx.popup.friend {
	padding-top: 50px !important;
}

@media (max-width:695px) {
body.idx.popup.friend #page #body .wrap #social-network-panel {
	height: auto;
}
body.idx.popup.friend #page #body .wrap #social-network-panel .colset_4 article {
	float: left;
	clear: none;
	width: 22%;
	margin-right: 2%;
}
body.idx.popup.friend #page #body .wrap #social-network-panel .colset_4 article:nth-of-type(2n+2) {
	margin-right: 2% !important;
}
body.idx.popup.friend #page #body .wrap #social-network-panel .colset_4 article:nth-of-type(4n+4) {
	margin-right: 0 !important;
}
}

@media (max-width:695px) and (max-width:480px) {
body.idx.popup.friend #page #body .wrap #social-network-panel .colset_4 article {
	width: 48%;
	margin-right: 4%;
}
}

@media (max-width:695px) and (max-width:480px) {
body.idx.popup.friend #page #body .wrap #social-network-panel .colset_4 article:nth-of-type(2n+2) {
	margin-right: 0 !important;
}
}

@media (max-width:724px) {
body.idx.user_preferences {
	overflow: auto;
}
}
body.idx.user_preferences #page {
	overflow: auto;
}

@media (max-width:480px) {
body.idx.user_preferences #body #content[role="main"] {
	padding: 20px;
}
}
body.idx.user_preferences #body #content div.msg {
	margin: 2rem 0 0.5rem !important;
	font-size: 0.95rem;
}
body.idx.user_preferences #body #content div.msg p {
	font-size: 0.95rem;
	padding-left: 8px;
}
body.idx.user_preferences #body #content form label {
	color: #67717c;
	font-size: 0.95rem;
}
body.idx.user_preferences #body #content form .field input {
	color: #67717c;
	font-size: 0.95rem;
}
body.idx.user_preferences #preferences.pane form h4, body.idx.user_preferences label, body.idx.user_preferences input {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
body.idx.user_preferences #preferences.pane form fieldset .field .select2-container .select2-choice>.select2-chosen {
	font-size: 0.95rem;
}
body.idx.user_preferences #preferences.pane form fieldset .field .select2-container a.select2-choice .select2-arrow::before {
	line-height: 3.5;
}
body.idx.popup.user_messages #content {
	padding-top: 20px !important;
}

@media (max-width:480px) {
body.idx.popup.user_messages .imgRight {
	display: none !important;
}
}
body.popup.phone #content[role="main"] .check {
	margin-top: 0;
}
body.popup.phone #content[role="main"] .check li {
	text-transform: none;
}

@media (max-width:695px) {
body.popup.phone #content[role="main"] .check li {
	font-size: 0.7rem;
}
body.popup.phone #content[role="main"] .check li:before {
	padding-right: 0.9rem;
}
}

@media (max-width:695px) {
body.popup.phone #content[role="main"] form input[type="tel"] {
	padding-left: 0.5rem;
	color: rgba(57, 57, 57, 0.75);
}
}
body.popup.phone #content[role="main"] form .scheduleExample {
	display: inline-block;
	width: 100%;
	padding-top: 0.5rem;
	text-align: center;
	color: rgba(57, 57, 57, 0.75);
	font-size: 0.7rem;
	font-style: italic;
	text-transform: none;
}

@media (max-width:695px) {
body.popup.phone #content[role="main"] form .btnset button.strong[type="submit"] {
	font-size: 1rem;
}
}

@media (max-width:480px) {
body.popup.phone #content[role="main"] form .btnset button.strong[type="submit"] {
	width: 100%;
}
}
body.popup.phone #content[role="main"] #closeWindow {
	display: inline-block;
	width: 100%;
	padding-top: 0.5rem;
	text-align: center;
	color: rgba(57, 57, 57, 0.75);
}
body.popup.phone #content[role="main"] #closeWindow:hover {
	color: #ec8600;
}
body.idx.verify.popup #page #body #content[role="main"] {
	margin: 0 auto;
	padding: 12rem 0 0;
}

@media (max-width:820px) {
body.idx.verify.popup #page #body #content[role="main"] {
	width: 100%;
	padding: 2rem 20px 20px;
}
}

@media (max-width:480px) {
body.idx.verify.popup #page #body #content[role="main"] {
	padding: 1rem 0 2rem !important;
}
}
body.idx.verify.popup #page #body #content[role="main"] .registrationCTA .regTitle {
	font-size: 1.7rem;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
}

@media (max-width:695px) {
body.idx.verify.popup #page #body #content[role="main"] .registrationCTA .regTitle {
	font-size: 1.2rem;
}
}
body.idx.verify.popup #page #body #content[role="main"] .registrationCTA p:not(.regTitle) {
	line-height: 2rem;
	font-size: 1.2rem;
}

@media (max-width:695px) {
body.idx.verify.popup #page #body #content[role="main"] .registrationCTA p:not(.regTitle) {
	line-height: 1.7rem;
	font-size: 0.95rem;
}
}
body.idx.verify.popup #page #body #content[role="main"] .regIntro {
	width: 100%;
	margin: 15px 0 !important;
}
body.idx.verify.popup #page #body #content[role="main"] .regIntro:before, body.idx.verify.popup #page #body #content[role="main"] .regIntro:after {
	background: #ccc;
}
body.idx.verify.popup #page #body #content[role="main"] .regIntro span {
	color: #67717c !important;
}
body.idx.verify.popup #page #body #content[role="main"] .regIntro span::before {
	background: #fff;
}
body.idx.verify.popup #page #body #content[role="main"] form .btnset button.strong[type="submit"] {
	width: 100%;
	font-size: 1rem;
}

@media (max-width:480px) {
body.idx.verify.popup #page #body #content[role="main"] form .btnset button.strong[type="submit"] {
	font-size: 0.7rem;
}
}
body.idx.verify.popup #page #body #content[role="main"] #resend-code input {
	padding: 4px 12px;
}
body.idx.verify.popup #page #body #content[role="main"] #resend-code label {
	font-size: 1.2rem !important;
	line-height: 2rem !important;
}

@media (max-width:480px) {
body.idx.verify.popup #page #body #content[role="main"] #resend-code label strong {
	font-size: 14px;
}
}
body.idx.off-market {
	height: 435px;
}

@media (max-width:965px) {
body.popup.custom.terms-of-use {
	padding-top: 0;
}
}

@media (min-width:696px) {
body.blog.popup.entry-share {
	padding-top: 60px !important;
	overflow: hidden;
}
}
#verifyButton {
	text-transform: uppercase;
	height: 2.35rem;
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 2;
	background: #ec8600;
	padding: 0 0.7rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	position: relative;
	width: 100%;
}
#verifiedBox {
	padding: 0 13px;
	background: #339900;
	color: #fff;
	display: inline-block;
	border-radius: 3px;
	font-size: 12px;
	line-height: 20px;
}
html {
	font-size: 16px;
}

@media (max-width:965px) and (min-width:695px) {
html {
	font-size: 90%;
}
}
body {
	padding-top: 6.85rem;
	text-align: center;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:695px) {
body {
	padding-top: 3.9rem !important;
}
}

@media (max-width:480px) {
body {
	padding-top: 0 !important;
}
}
body.cms #body {
	margin-top: 0 !important;
}

@media (max-width:480px) {
body.cms #body #content {
	padding-top: 2rem;
}
}

@media (max-width:965px) {
body.custom {
	padding-top: 7.75rem;
}
}

@media (max-height:450px) and (max-width:740px) {
body.custom {
	padding-top: 3.9rem;
}
}
#page {
	overflow: hidden;
}
.wrap {
*zoom:1;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}
.wrap:before, .wrap:after {
	content: "";
	display: table;
}
.wrap:after {
	clear: both;
}

@media (max-width:1220px) {
.wrap {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.wrap {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0;
}
}

@media (max-width:695px) {
.wrap {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
	overflow: inherit;
}
}

@media (max-width:480px) {
.wrap {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
	overflow: inherit;
}
}

@media (max-width:1220px) {
#body {
	text-align: center;
}
}

@media (max-width:965px) {
#body .wrap {
	padding: 0 2rem;
}
}

@media (max-width:695px) {
#body .wrap {
	padding: 0 1rem;
}
}
#content[role="main"] {
	padding-top: 2rem;
}
.overlay {
	z-index: 99999;
	opacity: 0.7;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	color: #67717c;
}
#content h1 {
	font-size: 2.281rem;
}

@media (max-width:480px) {
#content h1 {
	font-size: 1.9rem;
	line-height: 1;
}
}
#content h2 {
	font-size: 1.901rem;
	letter-spacing: 0.075rem;
	text-transform: uppercase;
}

@media (max-width:965px) {
#content h2 {
	line-height: 1;
}
}

@media (max-width:480px) {
#content h2 {
	font-size: 1.6rem;
	text-align: left;
}
}
#content h3 {
	font-size: 1.1rem;
	letter-spacing: 0.075rem;
	text-transform: none;
}
#content h4 {
	font-size: 1.1rem;
	letter-spacing: 0.075rem;
	text-transform: none;
}
ul, li, span, table, tr, td {
	color: #393939;
}
p, table, label, article, span, form, div, section, ul, ol, li, a, nav {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	color: #67717c;
}

@media (max-width:695px) {
#content[role="main"] div, #content[role="main"] h1, #content[role="main"] h2, #content[role="main"] h3, #content[role="main"] h4, #content[role="main"] h5, #content[role="main"] h6, #content[role="main"] article, #content[role="main"] p, #content[role="main"] blockquote, #content[role="main"] a, #content[role="main"] fieldset, #content[role="main"] form, #content[role="main"] label, #content[role="main"] legend {
	text-align: left;
}
}

@media (max-width:695px) {
#content[role="main"] h2.primaryTitle, #content[role="main"] center div {
	text-align: left !important;
	font-size: 1.8rem !important;
}
}
p {
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	font-size: 1.1rem;
	line-height: 1.9rem;
	color: #67717c;
}
p img[align="left"] {
	margin: 0.5rem 0.75rem 0.25rem 0;
}
#content p {
	text-align: left;
	color: #67717c !important;
}
#content hr {
	margin: 3rem 0;
}
#content ul li, #content ol li, #content p span {
	color: #67717c !important;
	line-height: 1.9rem;
	font-size: 1.1rem;
}
a {
	color: #ec8600;
	font-weight: normal;
	text-decoration: underline;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a:hover {
	text-decoration: none;
}
strong {
	font-family: 'latobold', sans-serif;
	font-style: normal;
	font-weight: normal;
}
#content p strong {
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
}
em {
	font-family: 'latoitalic', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #67717c;
}
::-ms-clear {
display:none !important;
}

@media (max-width:480px) {
.mobileHide {
	display: none;
}
}
footer:empty {
	display: none;
}
.breadcrumbs {
	display: block;
	float: none;
	clear: both;
	width: 100%;
	margin: 0 0 0.5rem 0;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
.breadcrumbs {
	text-align: center;
	font-size: 0.65rem;
}
}
.breadcrumbs a {
	margin-right: 0;
	color: #393939;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.breadcrumbs a:hover {
	color: #ec8600;
}
#content[role="main"] .toolbar form strong {
	text-align: left;
}
#content[role="main"] .toolbar form .select2-container a.select2-choice {
	height: 2rem;
	padding: 0 1rem 0 0.5rem;
}
#content[role="main"] .toolbar form .select2-container a.select2-choice span.select2-chosen {
	height: 2rem;
	text-align: left;
	font-size: 0.75rem;
	line-height: 2rem;
}
#content[role="main"] .toolbar form .select2-container a.select2-choice .select2-arrow:before {
	line-height: 2rem;
}
h4.learnMore {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	text-transform: uppercase;
}
sup {
	padding-left: 0.25rem;
	color: #ec8600;
	font-size: 0.6rem;
	line-height: 0 !important;
}
#feature sup {
	color: #ffffff;
	font-size: 1.3rem;
	line-height: normal;
	vertical-align: top;
	letter-spacing: 0;
	position: absolute;
	top: -5px;
	font-size: 1rem;
	letter-spacing: 0.1rem;
	line-height: 0;
}

@media (max-width:695px) {
#feature sup {
	font-size: 0.8rem;
	vertical-align: super;
	top: 0;
}
}

@media (max-width:480px) {
#feature sup {
	top: 1px;
	font-size: 0.6rem;
}
}

@media (max-width:435px) {
#feature sup {
	top: 10px;
}
}
img.rounded {
	border-radius: 5px;
}
hr {
	display: block;
	height: 1px;
	margin: 1rem 0;
	padding: 0;
	border: solid 1px rgba(57, 57, 57, 0.1);
}
blockquote.highlighted {
	width: 96%;
	margin: 1rem auto 0;
	padding-bottom: 0;
	margin: 1rem 0;
}
blockquote.highlighted:before {
	content: none;
}
blockquote.highlighted p {
	margin: 0 auto;
	font-size: 1rem;
}
blockquote.highlighted p:before {
	padding-right: 0.5rem;
	content: "\f10d";
	font-size: 1.2rem;
	color: #ec8600;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
blockquote.highlighted p.cite, blockquote.highlighted cite {
	float: none;
}
blockquote.highlighted p.cite:before, blockquote.highlighted cite:before {
	padding-right: 0.5rem;
	content: "-";
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}
body #content[role="main"] #toggle-navigation {
	display: none !important;
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
}
body #content[role="main"] #toggle-navigation:hover {
	background: #ff9811;
	color: #ffffff;
}
body #content[role="main"] #toggle-navigation:before {
	padding-right: 0.75rem;
	content: "\f0c9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
div.window.init.positioned {
	border: none;
}
div.window.init.positioned>header {
	background: #ec8600;
	border: none;
}
div.window.init.positioned>header .title {
	text-align: left;
	color: #ffffff;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
div.window.init.positioned>header .close.btn {
	background: none;
	padding: 0;
	border: none;
	color: #ffffff;
	text-decoration: none;
}
div.window.init.positioned>header .close.btn:hover {
	color: rgba(255, 255, 255, 0.75);
}
div.window.init.positioned>header .close.btn .icon-remove {
	position: relative;
	top: 0.05rem;
}
div.window.init.positioned>header .close.btn .icon-remove:before {
	content: "\f00d";
	font-size: 1.1rem;
}
div.window.init.positioned p {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
	text-shadow: none;
}
div.window.init.positioned p.msg, div.window.init.positioned p.msg.caution {
	background: #dfdfdf;
	border: solid 1px #b9b9b9;
	color: #393939;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95rem;
	text-shadow: none;
}
.startSearch, button.strong, button[type="submit"] {
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 auto;
}
.startSearch:hover, button.strong:hover, button[type="submit"]:hover {
	background: #ff9811;
	color: #ffffff;
}
label.ie9Fallback {
	display: none !important;
	margin: 0 0 5px 0;
}
::-webkit-input-placeholder {
text-transform:uppercase;
}
::-moz-placeholder {
text-transform:uppercase;
}
:-ms-input-placeholder {
text-transform:uppercase;
}
.msg.errors {
	border: none;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.msg.errors h5.title {
	background: #ec8600;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	text-shadow: none;
}
.msg.formMsg {
	background: #67717c;
	color: #ffffff;
	font-size: 18px;
	text-shadow: none;
	margin-bottom: 10px;
}
.msg.formMsg strong {
	text-shadow: none;
}
.msg.caution, #content[role="main"] .msg.caution, .blog .msg {
	background: #ec8600;
	color: #ffffff;
	padding: 0.25rem;
	border-color: #d37800;
	text-transform: uppercase;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
.msg.caution p, #content[role="main"] .msg.caution p, .blog .msg p {
	text-align: center;
	color: #ffffff !important;
	font-size: 0.85rem;
	letter-spacing: 1px;
}
.msg.caution p:before, #content[role="main"] .msg.caution p:before, .blog .msg p:before {
	position: relative;
	top: 0.125rem;
	padding-right: 0.5rem;
	content: "\f06a";
	font-size: 1.1rem;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.msg.negative, #content[role="main"] .msg.negative, body.idx.popup #page #body #content[role="main"] .msg.negative {
	background: #B40000;
	border-color: #350000;
	padding: 0.5rem;
	text-transform: uppercase;
}
.msg.negative:before, #content[role="main"] .msg.negative:before, body.idx.popup #page #body #content[role="main"] .msg.negative:before {
	float: left;
	margin-right: 0.5rem;
	content: "\f057";
	font-family: FontAwesome;
	color: #ffffff;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-transform: uppercase;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
.msg.negative p, #content[role="main"] .msg.negative p, body.idx.popup #page #body #content[role="main"] .msg.negative p {
	color: #ffffff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
#form-msg {
	border: none;
	background: #d5d8db;
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d8db), to(#ffffff));
	background: -moz-linear-gradient(top, #d5d8db, #ffffff);
	background: -ms-linear-gradient(top, #d5d8db, #ffffff);
	background: linear-gradient(#d5d8db, #ffffff);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
#form-msg .title {
	background: #ec8600;
	font-size: 1rem;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
#form-msg .title:before {
	position: relative;
	top: 0.125rem;
	padding-right: 0.5rem;
	content: "\f071";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
#content form .required {
	color: #ec8600;
}
#content form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content form label {
	padding-bottom: 0;
	color: #5f5f5f;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	font-size: 0.95rem !important;
	line-height: 1.8;
}
#content form label.hint {
	font-size: 0.8rem !important;
}
#content form label em {
	color: #ec8600;
}
#content form legend {
	margin: 1.5rem 0 0.5rem;
}
#content form legend span {
	font-size: 1.2rem !important;
}
#content form input[type="text"] {
	width: 100%;
	padding: 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.35);
	border-radius: 4px;
	color: #5f5f5f;
}
#content form textarea[name="comments"] {
	width: 100%;
	border: solid 1px rgba(57, 57, 57, 0.35);
	color: #5f5f5f;
}
#content form fieldset {
	padding-bottom: 0;
}
#content form .field.rpd-gridcolx4 {
	float: left;
	width: 48%;
	margin-right: 4%;
}
#content form .field.rpd-gridcolx4:nth-of-type(2n+2) {
	margin-right: 0;
}
#content form .field.rpd-gridcolx8 {
	float: left;
	clear: both;
	width: 100%;
	margin-right: 0;
}

@media screen and (max-width:474px) {
#content form .field.rpd-gridcolx4 {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0;
}
#content form .field.rpd-gridcolx4:nth-of-type(2n+2) {
	margin-right: 0;
}
}
#content form .field.rpd-gridcolx8 input[type="text"] {
	margin-bottom: 1.25rem;
}
#content form .buttonset {
	padding: 0.25rem 0;
}
#content form .buttonset button[type="submit"] {
	float: right;
	padding: 0 1rem;
	border-radius: 0;
}
#content form .buttonset button[type="submit"] b i {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:965px) {
#content form {
	max-width: 100%;
}
}
#content form .select2-container {
	display: block;
	clear: both;
}
#content form .select2-container a.select2-choice {
	background: #ffffff;
	height: auto;
	margin-right: 0;
	padding: 0.25rem 1rem 0.25rem 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.35);
	border-radius: 2px;
	color: rgba(57, 57, 57, 0.75);
	font-size: 0.85rem !important;
	text-decoration: none;
}
#content form .select2-container a.select2-choice .select2-arrow {
	background: none;
	width: 1.4rem;
	margin-right: 0;
	border-left-color: rgba(57, 57, 57, 0.35);
}
#content form .select2-container a.select2-choice .select2-arrow:before {
	display: inline-block;
	width: 1.4em;
	width: 1.4rem;
	content: "\f107";
	text-align: center;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	line-height: 2.5;
}
#content form .btnset a.btn {
	display: inline-block;
	background: #67717c;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 0;
}
#content form .btnset a.btn:hover {
	background: #78838f;
	color: #ffffff;
}

@media (max-width:480px) {
#content form .buttonset button[type="submit"], #content form .btnset button[type="submit"] {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
}
#content form .buttonset .btn, #content form .btnset .btn {
	width: 100%;
	margin: 1rem 0;
	text-align: center;
}
}
.pleft {
	float: left !important;
	left: 0 !important;
	margin: 0.33rem 2rem 2rem 0 !important;
}

@media (max-width:480px) {
.pleft {
	margin-right: 0 !important;
}
}
.pleft+.photoCaption {
	float: left;
	clear: left;
	width: 25%;
	margin: -1rem 2rem 2rem 0 !important;
	padding: 0 0.25rem;
	text-align: center;
	color: #8d8d8d;
	font-family: 'latoitalic', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1rem !important;
}

@media (max-width:480px) {
.pleft+.photoCaption {
	float: none;
	display: block;
	width: 100%;
}
}
.pright {
	float: right !important;
	left: 0 !important;
	margin: 0.33rem 0 2rem 2rem !important;
}
.pright+.photoCaption {
	float: right;
	clear: right;
	width: 25%;
	margin: -1rem 0 2rem 2rem !important;
	padding: 0 0.25rem;
	text-align: center;
	color: #8d8d8d;
	font-family: 'latoitalic', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.75rem;
}

@media (max-width:480px) {
.pright+.photoCaption {
	float: none;
	display: block;
	width: 100%;
}
}
.mls-disclaimer {
	padding-bottom: 1.5rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.mls-disclaimer .disclaimer {
	margin-bottom: 0.75rem;
	color: #8d8d8d !important;
	font-size: 0.75rem !important;
	line-height: 24px;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.articleset.agents {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
}

@media only screen and (max-width:480px) {
.articleset.agents {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:474px) {
.articleset.agents {
	margin-bottom: 10%;
}
}
.articleset.agents article {
	float: left;
	width: 19%;
	height: 18rem;
	margin-right: 1.25%;
	margin-bottom: 2rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.articleset.agents article:nth-of-type(5n+5) {
	margin-right: 0;
}
.articleset.agents article:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
	z-index: 999;
}
.articleset.agents article .photo {
	background: #ffffff;
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 50%, #e0e0e0 100%);
	background: radial-gradient(ellipse at center, #ffffff 50%, #e0e0e0 100%);
	display: block;
	width: 100%;
	height: 14rem;
	overflow: hidden;
}
.articleset.agents article .photo .brewImage {
	background: none !important;
	height: 15rem;
}
.articleset.agents article .photo .brewImage img.portrait.scale, .articleset.agents article .photo .brewImage img.landscape.scale {
	position: relative;
	left: 0 !important;
	top: 0 !important;
	width: auto;
	max-width: none;
	height: 100%;
}
.articleset.agents article header {
	height: 3rem;
	padding: 0.25rem;
}
.articleset.agents article header h4 {
	margin: 0.25rem 0;
	color: #797979;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	font-size: 0.95rem;
	line-height: 1.8;
}
.articleset.agents article header h5 {
	margin-bottom: 0;
	color: #797979;
	font-size: 0.85rem;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	line-height: 1;
}
.articleset.agents article header h5 .reg {
	position: relative;
	top: -0.125rem;
	font-size: 0.6rem;
	line-height: 0.6;
}

@media (max-width:965px) {
.articleset.agents article {
	width: 23%;
	margin-right: 2.666%;
	margin-bottom: 1rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.articleset.agents article:nth-of-type(4n+4) {
	margin-right: 0 !important;
}
.articleset.agents article:nth-of-type(5n+5) {
	margin-right: 2%;
}
.articleset.agents article .photos span.photoBanner {
	position: absolute;
	z-index: 99;
	background: #ec8600;
	width: auto;
	height: 1.4rem;
	margin-top: 0;
	padding: 0 1rem;
	color: #ffffff !important;
	font-size: 0.7rem;
	line-height: 1.4rem !important;
}
.articleset.agents article .photos span.photoBanner strong {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.articleset.agents article header {
	height: 3rem;
	padding: 0.25rem;
}
.articleset.agents article header h4 {
	margin: 0.25rem 0;
	color: #797979;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.articleset.agents article header h5 {
	margin-bottom: 0;
	color: #797979;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
}
.articleset.agents article header h5 span {
	vertical-align: baseline !important;
	position: relative;
	top: -0.33rem;
}
}

@media (max-width:695px) {
.articleset.agents article {
	background: #ffffff;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 1rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.articleset.agents article:nth-of-type(2n+2) {
	margin-right: 0 !important;
}
.articleset.agents article .photo .brewImage img.portrait.scale {
	left: 12% !important;
}
.articleset.agents article header {
	display: block;
}
}

@media (max-width:480px) {
.articleset.agents article {
	float: none;
	display: block;
	width: 100%;
	height: 20rem;
	margin-right: 0 !important;
	margin-bottom: 1rem;
	text-align: center;
}
.articleset.agents article .photo {
	width: 75%;
	height: 15.75rem !important;
	margin: 0 auto;
}
.articleset.agents article .photo .brewImage {
	text-align: center;
}
.articleset.agents article .photo .brewImage img.portrait.scale {
	left: -2% !important;
	width: 104%;
	height: auto !important;
}
.articleset.agents article header {
	display: block;
	width: 75%;
	margin: 0 auto;
}
.articleset.agents article header h4, .articleset.agents article header h5 {
	text-align: center !important;
}
.articleset.agents article:hover {
	transform: none;
	box-shadow: none;
}
}
p.highlight, #content[role="main"] p.highlight {
	background: url("/inc/skins/custom/css/../img/search-banner-bg2.svg") -2rem 50% no-repeat #ec8600;
	border: none;
	text-align: center;
	color: #ffffff !important;
	display: block;
	clear: both;
}

@media (max-width:480px) {
p.highlight, #content[role="main"] p.highlight {
	background: #ec8600;
	max-height: 5.25rem;
}
}
p.highlight:before, #content[role="main"] p.highlight:before {
	float: left;
	padding-right: 3rem;
	content: "\f002";
	font-size: 0.95rem;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

@media (max-width:480px) {
p.highlight:before, #content[role="main"] p.highlight:before {
	padding-right: 0;
}
}
p.highlight a, #content[role="main"] p.highlight a {
	color: #ffffff !important;
}
p.highlight strong, #content[role="main"] p.highlight strong {
	display: block;
	width: 100%;
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-size: 0.95rem;
	font-weight: normal;
}

@media (max-width:480px) {
p.highlight strong, #content[role="main"] p.highlight strong {
	padding-left: 2rem;
}
}
p.highlight strong a, #content[role="main"] p.highlight strong a {
	color: #ffffff;
}

@media (max-width:480px) {
p.highlight strong a, #content[role="main"] p.highlight strong a {
	display: block;
	clear: both;
}
}
p.highlight strong strong, #content[role="main"] p.highlight strong strong {
	display: inline;
	width: auto;
}
table {
	margin: 1rem 0;
}
table tbody tr td {
	border-bottom: none;
}
table tbody tr td:first-child {
	padding-left: 0;
	border-right: solid 1px rgba(57, 57, 57, 0.15);
}
table tbody tr td:last-child {
	padding-left: 2rem;
}
.careersForm h4, form#buyer-form h4 {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9375rem !important;
	text-transform: uppercase !important;
}
.careersForm form .required, form#buyer-form form .required {
	color: #ec8600;
}
.careersForm form ul, form#buyer-form form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.careersForm form label, form#buyer-form form label {
	padding-bottom: 0;
	color: #5f5f5f;
	font-family: "ralewayregular", sans-serif;
	font-weight: normal;
	font-size: 0.95rem !important;
	line-height: 1.8;
}
.careersForm form label.hint, form#buyer-form form label.hint {
	font-size: 0.8rem !important;
}
.careersForm form label em, form#buyer-form form label em {
	color: #ec8600;
}
.careersForm form legend, form#buyer-form form legend {
	margin: 1.5rem 0 0.5rem;
}
.careersForm form legend span, form#buyer-form form legend span {
	font-size: 1.2rem !important;
}
.careersForm form input[type="text"], form#buyer-form form input[type="text"] {
	width: 100%;
	padding: 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.35);
	border-radius: 4px;
	color: #5f5f5f;
}
.careersForm form textarea[name="comments"], form#buyer-form form textarea[name="comments"] {
	width: 100%;
	border: solid 1px rgba(57, 57, 57, 0.35);
	color: #5f5f5f;
}
.careersForm form fieldset, form#buyer-form form fieldset {
	padding-bottom: 0;
}
.careersForm form .field.rpd-gridcolx4, form#buyer-form form .field.rpd-gridcolx4 {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.careersForm form .field.rpd-gridcolx4:nth-of-type(2n+2), form#buyer-form form .field.rpd-gridcolx4:nth-of-type(2n+2) {
	margin-right: 0;
}
.careersForm form .field.rpd-gridcolx8, form#buyer-form form .field.rpd-gridcolx8 {
	float: left;
	clear: both;
	width: 100%;
	margin-right: 0;
}

@media screen and (max-width:474px) {
.careersForm form .field.rpd-gridcolx4, form#buyer-form form .field.rpd-gridcolx4 {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0;
}
.careersForm form .field.rpd-gridcolx4:nth-of-type(2n+2), form#buyer-form form .field.rpd-gridcolx4:nth-of-type(2n+2) {
	margin-right: 0;
}
}
.careersForm form .field.rpd-gridcolx8 input[type="text"], form#buyer-form form .field.rpd-gridcolx8 input[type="text"] {
	margin-bottom: 1.25rem;
}
.careersForm form .buttonset, form#buyer-form form .buttonset {
	padding: 0.25rem 0;
}
.careersForm form .buttonset button[type="submit"], form#buyer-form form .buttonset button[type="submit"] {
	float: right;
	padding: 0 1rem;
	border-radius: 0;
}
.careersForm form .buttonset button[type="submit"] b i, form#buyer-form form .buttonset button[type="submit"] b i {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.careersForm {
	padding-left: 7rem;
}

@media (max-width:480px) {
.bg {
	background: #f0f0f0;
}
}
.animated {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:hidden;
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
visibility:visible;
}
}
@keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:hidden;
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
visibility:visible;
}
}
@-webkit-keyframes fadeIn {
from {
opacity:0;
}
to {
opacity:1;
}
}
@keyframes fadeIn {
from {
opacity:0;
}
to {
opacity:1;
}
}
#feature {
	background: #f0f0f0;
	height: auto;
	padding: 0.75rem 0;
	text-align: center;
}

@media (max-width:695px) {
#feature {
	clear: both;
}
}
#feature .wrap {
	text-align: left;
}

@media (max-width:1220px) {
#feature .wrap {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
#feature .wrap {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 0;
	padding: 0 2rem;
}
}

@media (max-width:695px) {
#feature .wrap {
	max-width: 100%;
	padding-top: 0;
	overflow: visible;
	text-align: center;
}
}
#feature .wrap h1 {
	margin-bottom: 0;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	font-size: 2.107rem;
	letter-spacing: -0.025rem;
	color: #67717c;
}

@media (max-width:1220px) {
#feature .wrap h1 {
	font-size: 1.8rem;
}
}

@media (max-width:695px) {
#feature .wrap h1 {
	font-size: 1.9rem;
	line-height: 1.4;
}
}

@media (max-width:480px) {
#feature .wrap h1 {
	margin-top: 1rem;
	font-size: 1.2rem;
}
}
#feature .wrap h1 span {
	display: inline-block;
	margin-left: 1.5rem;
	padding-left: 1.5rem;
	border-left: solid 1px rgba(103, 113, 124, 0.3);
	font-size: 1.5rem;
	color: #67717c;
}

@media (max-width:965px) {
#feature .wrap h1 span {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	padding-left: 0;
	border-left: none;
	font-size: 1.125rem;
	letter-spacing: 0.075rem;
	line-height: 1.2;
}
}

@media (max-width:695px) {
#feature .wrap h1 span {
	margin: 0 0 1rem;
	padding-left: 0;
}
}
#feature .wrap p {
	margin-bottom: 1rem;
	font-size: 1.125rem;
	letter-spacing: 0.075rem;
	color: #67717c;
}

@media (max-width:480px) {
#feature .wrap p {
	margin-top: 0.25rem;
	padding: 0 0.5rem;
	font-size: 0.85rem;
	line-height: 1.3;
}
}

@media (max-width:695px) {
#feature .wrap .quicksearch {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
	height: 14rem;
	padding: 0;
	overflow: visible;
}
#feature .wrap .quicksearch h2 {
	position: inherit;
	margin-top: 2rem;
	font-size: 1.4rem;
}
#feature .wrap .quicksearch #universal_search {
	height: auto;
}
#feature .wrap .quicksearch #universal_search #universal {
	min-width: 90%;
}
#feature .wrap .quicksearch #universal_search #universal_results {
	left: -12%;
	width: 66%;
}
#feature .wrap .slideshow {
	height: 14rem;
}
#feature .wrap .slideshow .gallery {
	height: 14rem;
}
#feature .wrap .slideshow .gallery .slideset {
	height: 14rem;
}
}

@media (max-width:480px) {
#feature .wrap .quicksearch {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow-x: hidden;
	height: 12rem;
	padding: 0;
	overflow: visible;
}
#feature .wrap .quicksearch h2 {
	margin-top: 3rem;
	font-size: 1.33rem;
}
#feature .wrap .quicksearch #universal_search #universal {
	margin-top: 0.5rem;
}
#feature .wrap .quicksearch #universal_search #universal_results {
	left: 0;
	width: 90%;
}
#feature .wrap .slideshow {
	height: 12rem;
}
#feature .wrap .slideshow .gallery {
	height: 12rem;
}
#feature .wrap .slideshow .gallery .slideset {
	height: 12rem;
}
#feature .wrap .slideshow .gallery .slideset .slide img {
	height: 12rem;
}
}
#feature.bannerImage {
	background: none;
	filter: none !important;
	min-height: 25rem;
}

@media (max-width:695px) {
#feature.bannerImage {
	padding: 2rem 0 0.75rem;
	min-height: 12rem;
}
}

@media (max-width:480px) {
#feature.bannerImage {
	min-height: 10rem;
	height: 10rem;
	padding: 0;
}
}
#feature.bannerImage .wrap {
	top: 8rem;
	text-align: center;
}

@media (max-width:965px) {
#feature.bannerImage .wrap {
	top: 5rem;
}
}

@media (max-width:695px) {
#feature.bannerImage .wrap {
	top: 0;
	padding: 0 1rem;
}
}

@media (max-width:480px) {
#feature.bannerImage .wrap {
	min-height: 10rem;
	padding: 0.5rem 0 0;
	background: none;
}
}
#feature.bannerImage .wrap h1 {
	margin-bottom: 1.25rem;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	font-size: 3.6rem;
	line-height: 4rem;
	letter-spacing: 0.2rem;
	text-transform: uppercase;
	color: #ffffff;
	position: relative;
}

@media (max-width:1220px) {
#feature.bannerImage .wrap h1 {
	font-size: 3rem;
	line-height: 3.4rem;
}
}

@media (max-width:800px) {
#feature.bannerImage .wrap h1 {
	font-size: 2.5rem;
	line-height: 2.9rem;
}
}

@media (max-width:695px) {
#feature.bannerImage .wrap h1 {
	font-size: 1.8rem;
	line-height: 2.2rem;
	margin-bottom: 0.25rem;
}
}

@media (max-width:555px) {
#feature.bannerImage .wrap h1 {
	font-size: 1.6rem;
	line-height: 2rem;
}
}

@media (max-width:510px) {
#feature.bannerImage .wrap h1 {
	font-size: 1.4rem;
	line-height: 1.6rem;
}
}

@media (max-width:480px) {
#feature.bannerImage .wrap h1 {
	top: auto;
	margin-bottom: 0;
	font-size: 1.2rem;
	line-height: 1.8;
	color: #67717c;
}
}
#feature.bannerImage .wrap p {
	font-size: 1.8rem;
	line-height: 1.4;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	color: #ffffff;
}

@media (max-width:800px) {
#feature.bannerImage .wrap p {
	font-size: 1.5rem;
}
}

@media (max-width:695px) {
#feature.bannerImage .wrap p {
	padding: 0 2.5rem;
	font-size: 1rem;
}
}

@media (max-width:510px) {
#feature.bannerImage .wrap p {
	font-size: 1.2rem;
}
}

@media (max-width:480px) {
#feature.bannerImage .wrap p {
	text-shadow: none;
	padding: 0 1rem;
	font-size: 1rem;
	color: #67717c;
}
}
.connectWithUs {
	display: none;
*zoom:1;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	clear: both;
	background: url("/inc/skins/custom/css/../img/connect-banner-bg_2.svg") 100% 100% no-repeat #ec8600;
	background-size: 100% auto;
	width: 100%;
	height: 6.3rem;
	margin-top: 1rem;
	margin-bottom: 3rem;
}
.connectWithUs:before, .connectWithUs:after {
	content: "";
	display: table;
}
.connectWithUs:after {
	clear: both;
}

@media (max-width:1220px) {
.connectWithUs {
	width: 100%;
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
}

@media (max-width:965px) {
.connectWithUs {
	width: 96%;
	margin: 1rem auto;
	height: 4rem;
	margin-bottom: 2rem;
}
}

@media (max-width:695px) {
.connectWithUs {
	background: none;
	height: auto;
}
}
.connectWithUs h3 {
	width: 33.333333333333336%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: 6.3rem;
	padding-left: 2rem;
	color: #ffffff;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	text-align: left;
	line-height: 6.3rem;
}

@media only screen and (max-width:480px) {
.connectWithUs h3 {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.connectWithUs h3 {
	width: 25%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	height: 4rem;
	padding-left: 2rem;
	margin-bottom: 0;
	font-size: 1.4rem;
	line-height: 4rem;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.connectWithUs h3 {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:695px) {
.connectWithUs h3 {
	display: none;
}
}
.connectWithUs .contactLink {
	width: 33.333333333333336%;
	margin-left: -66.66666666666666%;
	position: relative;
	left: 100%;
	float: left;
	height: 6.3rem;
	color: #ffffff;
	text-align: right;
	font-size: 1.125rem;
	line-height: 6.3rem;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
}

@media only screen and (max-width:480px) {
.connectWithUs .contactLink {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.connectWithUs .contactLink {
	width: 50%;
	margin-left: -75%;
	position: relative;
	left: 100%;
	float: left;
	height: 4rem;
	padding: 0 0 0 1rem;
	text-align: center;
	font-size: 1rem;
	text-indent: 1.5rem;
	line-height: 4rem;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.connectWithUs .contactLink {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:695px) {
.connectWithUs .contactLink {
	display: none;
}
}
.connectWithUs .contactLink:hover {
	color: rgba(255, 255, 255, 0.65);
}
.connectWithUs .socialMedia {
	width: 33.333333333333336%;
	margin-left: -33.33333333333333%;
	position: relative;
	left: 100%;
	float: left;
	height: 6.3rem;
	padding: 2.15rem 0 0 7rem;
	line-height: 6.3rem;
	list-style: none;
}

@media only screen and (max-width:480px) {
.connectWithUs .socialMedia {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.connectWithUs .socialMedia {
	width: 25%;
	margin-left: -25%;
	position: relative;
	left: 100%;
	float: left;
	height: 4rem;
	padding: 1.2rem 0 0;
	margin-bottom: 0;
	line-height: 4rem;
}
}
@media (max-width:965px) and only screen and (max-width:480px) {
.connectWithUs .socialMedia {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:695px) {
.connectWithUs .socialMedia {
	width: 77.77777777777777%;
	margin-left: -88.88888888888889%;
	position: relative;
	left: 100%;
	float: left;
	padding: 0;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.connectWithUs .socialMedia {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.connectWithUs .socialMedia {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.connectWithUs .socialMedia {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.connectWithUs .socialMedia li {
	float: left;
	width: 2rem;
	height: 2rem;
	margin-right: 0.5rem;
}

@media (max-width:965px) {
.connectWithUs .socialMedia li {
	width: 1.5rem;
	height: 1.5rem;
}
}

@media (max-width:695px) {
.connectWithUs .socialMedia li {
	width: 20%;
	height: 4rem;
	margin: 0;
}
}

@media (max-width:480px) {
.connectWithUs .socialMedia li {
	width: 18%;
	height: 4rem;
	margin: 0 2% 0 0;
}
}
.connectWithUs .socialMedia li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999rem;
}
.connectWithUs .socialMedia li a:hover {
	zoom: 1;
	opacity: 0.5;
}
.connectWithUs .socialMedia .facebook a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") 0 100% no-repeat;
	background-size: auto 32px;
}

@media (max-width:965px) {
.connectWithUs .socialMedia .facebook a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") 0 100% no-repeat;
	background-size: auto 21px;
}
}

@media (max-width:695px) {
.connectWithUs .socialMedia .facebook a {
	background: url("/inc/skins/custom/css/../img/facebook-icon-mobile.svg") 50% 50% no-repeat;
	background-size: auto 60%;
}
}
.connectWithUs .socialMedia .twitter a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -42px 100% no-repeat;
	background-size: auto 32px;
}

@media (max-width:965px) {
.connectWithUs .socialMedia .twitter a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -27px 100% no-repeat;
	background-size: auto 21px;
}
}

@media (max-width:695px) {
.connectWithUs .socialMedia .twitter a {
	background: url("/inc/skins/custom/css/../img/twitter-icon-mobile.svg") 50% 50% no-repeat;
	background-size: auto 60%;
}
}
.connectWithUs .socialMedia .youtube a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -84px 100% no-repeat;
	background-size: auto 32px;
}

@media (max-width:965px) {
.connectWithUs .socialMedia .youtube a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -54px 100% no-repeat;
	background-size: auto 21px;
}
}

@media (max-width:695px) {
.connectWithUs .socialMedia .youtube a {
	background: url("/inc/skins/custom/css/../img/youtube-icon-mobile.svg") 50% 50% no-repeat;
	background-size: auto 60%;
}
}
.connectWithUs .socialMedia .googleplus a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -126px 100% no-repeat;
	background-size: auto 32px;
}

@media (max-width:965px) {
.connectWithUs .socialMedia .googleplus a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -81px 100% no-repeat;
	background-size: auto 21px;
}
}

@media (max-width:695px) {
.connectWithUs .socialMedia .googleplus a {
	background: url("/inc/skins/custom/css/../img/google-plus-icon-mobile.svg") 50% 50% no-repeat;
	background-size: auto 60%;
}
}
.connectWithUs .socialMedia .pinterest a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -168px 100% no-repeat;
	background-size: auto 32px;
}

@media (max-width:965px) {
.connectWithUs .socialMedia .pinterest a {
	background: url("/inc/skins/custom/css/../img/socialMediaSprite.png") -108px 100% no-repeat;
	background-size: auto 21px;
}
}

@media (max-width:695px) {
.connectWithUs .socialMedia .pinterest a {
	background: url("/inc/skins/custom/css/../img/pinterest-icon-mobile.svg") 50% 50% no-repeat;
	background-size: auto 60%;
}
}
.communities-nav ul {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.communities-nav ul li {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.communities-nav ul li:nth-of-type(2n+2) {
	margin-right: 0;
}
.communities-nav ul li a {
	color: #393939;
	text-decoration: none;
}
.communities-nav ul li a:hover {
	color: #ec8600;
}
.popover {
	background: #ffffff;
	box-shadow: none;
	border: 1px solid rgba(57, 57, 57, 0.15);
	border-radius: 0;
}

@media (max-width:695px) {
.popover {
	position: fixed;
	top: 45%;
	left: 50%;
}
}

@media (max-width:480px) {
.popover {
	left: 0;
	width: 320px;
	margin-left: 0;
}
}
.popover header {
	background: #ec8600;
	border: none;
	box-shadow: none;
	text-align: left;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #67717c;
	border-radius: 0;
	background: rgba(122, 132, 141, 0.05);
	margin-bottom: 0.5rem;
	padding: 0.25rem 0.5rem;
	border-top: 1px solid rgba(57, 57, 57, 0.15);
	border-bottom: 1px solid rgba(57, 57, 57, 0.15);
	overflow: hidden;
	line-height: normal;
}

@media (max-width:695px) {
.popover header {
	text-shadow: none;
}
.popover header .tail {
	display: none;
}
}
.popover header strong {
	color: rgba(57, 57, 57, 0.9);
	font-size: 1rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
	margin-bottom: 5px;
}
.popover header .address {
	color: rgba(57, 57, 57, 0.65);
	font-size: 0.7rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 15px;
	letter-spacing: 0;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
	margin-top: 3px;
}
.popover header .action-close {
	color: #393939;
	text-decoration: none;
	font-family: 'latobold', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.popover header .action-close:hover {
	color: rgba(255, 255, 255, 0.65);
}
.popover .body {
	padding: 0.5rem;
	padding-bottom: 0;
	margin-left: 0;
	display: inline-block;
}
.popover .body .photo {
	margin-left: 0;
	width: 49%;
	margin: 0 !important;
	left: auto;
}
.popover .body .photo.pleft {
	margin-bottom: 0 !important;
}
.popover .body .photo.pleft img {
	width: 100% !important;
	height: auto;
	margin-bottom: 0;
	padding-right: 0;
}

@media only screen and (max-width:480px) {
.popover .body .photo.pleft img {
	padding: 0;
}
}
.popover .body .summary {
	text-align: right;
	margin-left: 0;
	width: 49%;
	left: auto;
	float: right;
}
.popover .body .summary h4 {
	color: #ec8600;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: 0;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}
.popover .body .summary .basics {
	font-size: 0.95rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.popover .body .summary .basics em {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.popover .body .summary .basics .photoBanner {
	width: auto !important;
	color: #ec8600;
	font-size: 0.9rem;
}
.popover .body .btnset.mini {
	width: 50%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
}

@media only screen and (max-width:480px) {
.popover .body .btnset.mini {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.popover .body .btnset.mini a.btn.popup, .popover .body .btnset.mini a.btn {
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	width: 100%;
	padding: 0.125rem 0;
	line-height: 2.125rem;
	color: #ffffff;
}
.popover .body .btnset.mini a.btn.popup:hover, .popover .body .btnset.mini a.btn:hover {
	background: #ff9811;
	color: #ffffff;
}
.popover .body .btnset.mini a.btn.popup span, .popover .body .btnset.mini a.btn span {
	color: #ffffff !important;
}
.popover footer {
	position: relative;
	clear: right;
	float: right;
	padding: 0 0 0 10px;
	max-width: 50%;
	line-height: normal;
	text-align: right;
	font-size: 0.7rem;
}
.popover .tail {
	top: -12px;
	color: #ffffff;
	box-shadow: none;
}

@media (max-width:695px) {
.popover.stacked {
	position: fixed;
	top: 45%;
	left: 25%;
	max-height: 300px;
	margin-left: 0;
	overflow: auto;
}
}

@media (max-width:480px) {
.popover.stacked {
	top: 0;
	left: 0;
	width: 320px;
	height: 400px;
}
}
.popover.stacked>header {
	padding-top: 5px;
	padding-bottom: 5px;
}
.popover.stacked>header .action-close {
	top: 3px;
}

@media (max-width:695px) {
.popover.stacked .body {
	max-height: 320px;
}
}

@media (max-width:480px) {
.popover.stacked .body {
	max-height: 4800px;
}
}
.popover.stacked .body .popover {
	border-bottom: solid 1px rgba(57, 57, 57, 0.25);
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}

@media (max-width:695px) {
.popover.stacked .body .popover {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	height: auto;
	margin: 0;
}
}

@media (max-width:480px) {
.popover.stacked .body .popover {
	max-height: 4800px;
}
}
.popover.stacked .body .popover header {
	border-top: 0;
}
.popover.stacked .body .popover footer {
	background: none;
	border: none;
}
#tooltip {
	position: absolute;
	z-index: 100;
	background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 51%, #dfdfdf 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 51%, #dfdfdf 100%);
	height: auto;
	padding: 1rem;
	border: 1px solid #cdcdcd;
	text-align: center;
	color: #393939;
}
#tooltip:after {
	position: absolute;
	bottom: 1.8rem;
	left: 50%;
	width: 0;
	height: 0;
	margin: 0 auto 0 -10px;
	content: "\f0dd";
	color: #dfdfdf;
	font: 48px/48px FontAwesome;
	text-shadow: 0 1px 0 #ccc;
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #dfdfdf;
	top: -20px;
	bottom: auto;
}
#tooltip.left:after {
	left: 10px;
	margin: 0;
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}
.testimonial {
	clear: both;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 1rem;
}
.testimonial blockquote {
	margin-bottom: 0;
	border-bottom: none;
}
.testimonial blockquote:before {
	position: relative;
	top: 0.125rem;
	float: left;
	padding-right: 0.5rem;
	content: "\f10d";
	color: rgba(57, 57, 57, 0.33);
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.testimonial blockquote p {
	margin-bottom: 0.5rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.8;
}
.testimonial blockquote cite {
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8rem;
}
.testimonial address.byline {
	position: relative;
	top: -1rem;
	float: right;
	font-family: 'latobold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8rem;
}
blockquote {
	margin: 1rem 0;
	border-bottom: none;
}
blockquote:before {
	position: relative;
	top: 0.125rem;
	float: left;
	padding-right: 0.5rem;
	content: "\f10d";
	color: #ec8600;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
blockquote p {
	margin-bottom: 0.5rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.8;
}
blockquote cite {
	float: right;
	font-family: 'latobold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8rem;
}
blockquote cite:before {
	content: "-";
	padding-right: 0.25rem;
}
.toolbar {
	display: block;
	width: 100%;
	background: none;
	padding: 0;
	border: none;
	color: #797979;
}
.toolbar .listingTotal {
	width: 23.5%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	position: absolute;
	top: 0;
	font-size: 0.75rem;
	color: #67717c;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}

@media only screen and (max-width:480px) {
.toolbar .listingTotal {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.toolbar .btn.view {
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	width: 23.5%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	top: 1.5rem;
	height: 2rem;
	margin-right: 0.75rem;
	padding: 0 1rem;
	border: none;
	border-radius: 3px;
	font-size: 0.8rem;
	line-height: 2rem;
}
.toolbar .btn.view:hover {
	background: #ff9811;
	color: #ffffff;
}

@media only screen and (max-width:480px) {
.toolbar .btn.view {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.toolbar .btn.view:hover {
	background: #ff9811;
}
.toolbar .status {
	width: 23.5%;
	margin-left: -74.5%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.toolbar .status {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.toolbar .new-listings {
	width: 23.5%;
	margin-left: -49%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.toolbar .new-listings {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.toolbar .sort {
	width: 23.5%;
	margin-left: -23.5%;
	position: relative;
	left: 100%;
	float: left;
	padding-right: 0;
}

@media only screen and (max-width:480px) {
.toolbar .sort {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.toolbar form {
	top: 0;
	padding: 0;
}
.toolbar form strong {
	display: block;
	width: 100%;
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-size: 0.75rem;
	font-weight: normal;
	text-transform: uppercase;
}
.toolbar form .select2-container {
	display: block;
	clear: both;
}
.toolbar form .select2-container a.select2-choice {
	background: #ffffff;
	height: auto;
	margin-right: 0;
	padding: 0.25rem 1rem 0.25rem 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.35);
	border-radius: 2px;
	color: rgba(57, 57, 57, 0.75);
	font-size: 0.85rem !important;
	text-decoration: none;
}
.toolbar form .select2-container a.select2-choice .select2-arrow {
	background: none;
	width: 1.4rem;
	margin-right: 0;
	border-left-color: rgba(57, 57, 57, 0.35);
}
.toolbar form .select2-container a.select2-choice .select2-arrow:before {
	display: inline-block;
	width: 1.4em;
	width: 1.4rem;
	content: "\f107";
	text-align: center;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	line-height: 2.5;
}
.toolbar form .select2-container.select2-container-active.select2-dropdown-open {
	box-shadow: none;
	z-index: 999999999999;
}
.toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choice, .toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choices {
	box-shadow: none;
}
.toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choice div, .toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choices div {
	border-left: 1px solid rgba(57, 57, 57, 0.35);
}
.toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choice div:before, .toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choices div:before {
	content: "\f106";
}
.toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choice .select2-arrow, .toolbar form .select2-container.select2-container-active.select2-dropdown-open a.select2-choices .select2-arrow {
	border-left: solid 1px rgba(57, 57, 57, 0.35);
}
.check {
	list-style: none;
	width: 80%;
	margin: 2rem auto;
	padding: 0;
}
.check li {
	float: left;
	width: 30%;
	margin-right: 5%;
	padding-bottom: 1rem;
	font-size: 0.8rem !important;
	line-height: 24px !important;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: #67717c !important;
}

@media (max-width:695px) {
.check li {
	width: 48%;
	margin-right: 4%;
}
.check li:nth-of-type(2n+2) {
	margin-right: 0;
}
}

@media (max-width:480px) {
.check li {
	padding-left: 1.5rem;
	width: 100%;
	margin-right: 0;
}
}
.check li:before {
	padding-right: 1.25rem;
	content: "\f00c";
	color: rgba(57, 57, 57, 0.25);
	font-size: 1.2rem;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

@media (max-width:965px) {
.check li:before {
	padding-right: 0.75rem;
}
}

@media (max-width:480px) {
.check li:before {
	margin-left: -1.5rem;
	padding-right: 0.25rem;
}
}
.check li:nth-of-type(3n+3) {
	margin-right: 0;
}
#photo-rotator {
	display: inline-block;
	float: left;
	width: 325px;
	margin: 0.33rem 1rem 0 0;
}

@media (max-width:965px) {
#photo-rotator {
	float: left;
	width: 23rem;
	margin: 0.25rem 1rem 0.25rem 0;
	text-align: center;
}
}

@media (max-width:695px) {
#photo-rotator {
	float: none;
	width: 100%;
	margin: 0 0 0.5rem;
	text-align: center;
}
}

@media (max-width:965px) {
#photo-rotator .bx-wrapper {
	margin: 0 auto;
}
}

@media (max-width:480px) {
#photo-rotator .bx-viewport {
	width: 100%;
}
#photo-rotator .bx-viewport img.photo {
	max-width: 100%;
}
}
#photo-rotator .bx-viewport ul {
	margin: 0;
	padding: 0;
}
#photo-rotator .rotator-photo a {
	display: block;
	width: 100%;
	height: 100%;
}
#photo-rotator .rotator-photo a:hover {
	-moz-transform: scale(1.29);
	-webkit-transform: scale(1.29);
	transform: scale(1.29);
}
#photo-rotator .rotator-photo .photo {
	border-radius: 3px;
	-moz-transform: scale(1.25);
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#photo-rotator .rotator-slide br {
	display: none;
}
#photo-rotator .rotator-slide .price {
	display: inline-block;
	position: absolute;
	top: 10rem;
	left: 0;
	background: #ec8600;
	color: #ffffff;
	width: 66%;
	padding: 0.5rem 1rem 0.25rem 0;
	text-align: right;
	font-size: 1.1rem;
	line-height: 0.9;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}

@media (max-width:480px) {
#photo-rotator .rotator-slide .price {
	top: 9rem;
}
}
#photo-rotator .rotator-slide .address {
	display: inline-block;
	float: right;
	clear: both;
	width: 100%;
	color: #ffffff;
	font-size: 0.8rem;
	font-family: 'latoregular', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.searchBanner {
	display: block;
	background: url("/inc/skins/custom/css/../img/search-banner-bg2.svg") 0 0 no-repeat;
	width: 100%;
	padding: 0.75rem 0;
	text-align: left;
	color: #ffffff !important;
	font-family: 'latoregular', sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.searchBanner:before {
	padding: 0 3rem 0 1rem;
	content: "\f002";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.searchBanner a {
	color: #ffffff;
}
.searchBanner a:hover {
	text-decoration: none;
}
.pagination {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	text-align: right;
}

@media only screen and (max-width:480px) {
.pagination {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.pagination a {
	display: inline-table;
	width: 2rem;
	height: 2rem;
	padding: 0;
	border: 1px solid rgba(57, 57, 57, 0.15);
	border-radius: 3px;
	text-align: center;
	line-height: 2rem;
	color: rgba(57, 57, 57, 0.65);
	text-decoration: none;
	text-shadow: none;
}
.pagination a:hover {
	background: #67717c;
	border: none !important;
	color: #ffffff !important;
	text-shadow: none;
}
.pagination a.current {
	background: #ff9811;
	border: none !important;
	color: #ffffff !important;
	text-shadow: none;
}
.pagination .prev, .pagination .next {
	background: #ec8600;
	border: none;
}
.pagination .prev .icon-caret-left:before, .pagination .next .icon-caret-left:before {
	position: relative;
	top: 0.25rem;
	content: "\f104";
	color: #ffffff;
	font-size: 1.6rem;
}
.pagination .prev .icon-caret-right:before, .pagination .next .icon-caret-right:before {
	position: relative;
	top: 0.25rem;
	content: "\f105";
	color: #ffffff;
	font-size: 1.6rem;
}
.sectionBreak {
	margin-top: 3rem;
	border-top: solid 1px rgba(57, 57, 57, 0.15);
}

@media (max-width:480px) {
.sectionBreak {
	margin-top: 3rem;
	border-top: none;
}
}
.sectionBreak h2 {
	position: relative;
	top: -0.7rem;
	left: 2rem;
	display: inline-block;
	background: #ffffff;
	padding: 0 0.5rem;
	text-transform: uppercase !important;
}

@media (max-width:480px) {
.sectionBreak h2, .sectionBreak h3 {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 1rem;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.2rem;
	letter-spacing: 0;
}
}
.reillyBenefits, .featuredList {
	padding-left: 0;
	list-style: none;
}

@media (max-width:965px) {
.reillyBenefits+div, .featuredList+div {
	padding-left: 1rem;
}
}

@media (max-width:965px) {
.reillyBenefits form, .featuredList form {
	padding-right: 1rem;
}
}
.reillyBenefits li, .featuredList li {
	padding: 2rem 0;
	overflow: hidden;
	border-bottom: solid 1px rgba(57, 57, 57, 0.15);
}

@media (max-width:480px) {
.reillyBenefits li:first-child, .featuredList li:first-child {
	padding-top: 0;
}
}
.reillyBenefits li div, .featuredList li div {
	width: 73.75%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.reillyBenefits li div, .featuredList li div {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.reillyBenefits li div, .featuredList li div {
	width: 58.333333333333336%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.reillyBenefits li div, .featuredList li div {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.reillyBenefits li div, .featuredList li div {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	clear: both;
	background: none;
	padding-left: 0;
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.reillyBenefits li div, .featuredList li div {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.reillyBenefits li div h3, .featuredList li div h3 {
	margin: 0 0 1rem;
	font-size: 1.125rem !important;
}

@media (max-width:480px) {
.reillyBenefits li div h4, .featuredList li div h4 {
	margin: 0 0 1rem;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
}
}
.reillyBenefits li div p, .featuredList li div p {
	padding-right: 3rem;
}

@media (max-width:480px) {
.reillyBenefits li div p, .featuredList li div p {
	padding-right: 0;
}
}
.reillyBenefits li div.linkList, .featuredList li div.linkList {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	padding-right: 1rem;
}

@media only screen and (max-width:480px) {
.reillyBenefits li div.linkList, .featuredList li div.linkList {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}
.reillyBenefits li img, .featuredList li img {
	width: 25%;
	margin-left: -25%;
	position: relative;
	left: 100%;
	float: left;
	border-radius: 5px;
}

@media only screen and (max-width:480px) {
.reillyBenefits li img, .featuredList li img {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.reillyBenefits li img, .featuredList li img {
	width: 41.66666666666667%;
	margin-left: -41.666666666666664%;
	position: relative;
	left: 100%;
	float: left;
	margin-top: 5rem;
}
}
@media (max-width:695px) and only screen and (max-width:480px) {
.reillyBenefits li img, .featuredList li img {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}

@media (max-width:480px) {
.reillyBenefits li img, .featuredList li img {
	width: 100%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	margin-bottom: 1rem;
	border: solid 1px rgba(57, 57, 57, 0.15);
}
}
@media (max-width:480px) and only screen and (max-width:480px) {
.reillyBenefits li img, .featuredList li img {
width:auto;
margin:0;
left:auto;
float:none;
clear:left;
}
}
.reillyBenefits .icon .iconImage, .featuredList .icon .iconImage {
	float: left;
	width: 7rem;
}
.reillyBenefits .buyerLeads div, .featuredList .buyerLeads div, .reillyBenefits .phoneIcon div, .featuredList .phoneIcon div {
	background: url("/inc/skins/custom/css/../img/buyerLeadsBG.png") 0 50% no-repeat;
	padding-left: 7rem;
}
.reillyBenefits .powerfulTech div, .featuredList .powerfulTech div, .reillyBenefits .computerIcon div, .featuredList .computerIcon div {
	background: url("/inc/skins/custom/css/../img/powerfulTech.png") 0 50% no-repeat;
	padding-left: 7rem;
}
.reillyBenefits .proBrand div, .featuredList .proBrand div, .reillyBenefits .trophyIcon div, .featuredList .trophyIcon div {
	background: url("/inc/skins/custom/css/../img/proBrandIcon.png") 0 50% no-repeat;
	padding-left: 7rem;
}
.reillyBenefits .commissionSplit div, .featuredList .commissionSplit div, .reillyBenefits .pieChartIcon div, .featuredList .pieChartIcon div {
	background: url("/inc/skins/custom/css/../img/commissionSplitIcon.png") 0 50% no-repeat;
	padding-left: 7rem;
}
.reillyBenefits .helpfulStaff div, .featuredList .helpfulStaff div, .reillyBenefits .smileIcon div, .featuredList .smileIcon div {
	background: url("/inc/skins/custom/css/../img/helpfulStaffIcon.png") 0 50% no-repeat;
	padding-left: 7rem;
}
.fullDeckWrapper {
	position: relative;
	display: inline-block;
	margin: 3rem auto;
}
.fullDeckWrapper .fullDeck {
	display: table-cell;
	background: #f3f3f3;
	margin: 0 auto;
}
.fullDeckWrapper .fullDeck *:first-child {
	margin-top: 2rem;
}
.fullDeckWrapper .fullDeck *:last-child {
	margin-bottom: 2rem;
}
.fullDeckWrapper .fullDeck:before {
	position: absolute;
	right: 99.9%;
	display: table-cell;
	background: #f3f3f3;
	width: 1000%;
	height: 100%;
	content: "";
}
.fullDeckWrapper .fullDeck:after {
	background: #f3f3f3;
	bottom: 0;
	content: "";
	display: table-cell;
	height: 100%;
	left: 99.9%;
	position: absolute;
	width: 1000%;
}
.fullDeckWrapper .fullDeck .btnset {
	position: relative;
	top: -1rem;
	margin: 0 auto;
	padding: 0;
	text-align: center !important;
}
.fullDeckWrapper .fullDeck .btnset .primaryCTA {
	display: inline-block;
	background: #ec8600;
	height: 2.4rem;
	padding: 0 2rem;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 2.4rem;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	margin: 0 auto;
}
.fullDeckWrapper .fullDeck .btnset .primaryCTA:hover {
	background: #ff9811;
	color: #ffffff;
}
.graySection, .graySectionHalf {
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 4rem;
	padding: 2rem 0 1rem;
	position: relative;
	z-index: 0;
}
.graySection:before, .graySectionHalf:before {
	background: rgba(152, 158, 164, 0.08);
	bottom: 0;
	content: " ";
	display: block;
	left: -1000px;
	position: absolute;
	right: -1000px;
	top: 0;
}

@media (min-width:965px) {
.graySectionHalf:before {
	right: -20px;
	left: -20px;
}
}
.tableStyle {
	margin-top: 2rem;
	margin-bottom: 2rem;
	overflow: hidden;
	position: relative;
}
.tableStyle table {
	margin-bottom: 0.5rem;
	border: solid 1px rgba(57, 57, 57, 0.2);
}
.tableStyle table thead {
	background: #7a848d;
}
.tableStyle table thead tr th {
	color: #ffffff;
	border: none;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.tableStyle table thead tr th h2 {
	display: inline-block;
	float: left;
	width: auto;
	margin-bottom: 0;
	color: #ffffff !important;
	font-size: 0.95rem !important;
}
.tableStyle table thead tr th .last-updated {
	float: right;
	color: #ffffff !important;
	font-size: 0.75rem !important;
}

@media (min-width:965px) {
.tableStyle table thead tr th .last-updated {
	float: left;
}
}

@media (max-width:700px) {
.tableStyle table thead tr th .last-updated {
	float: left;
}
}
.tableStyle table tbody tr td {
	padding: 0.5rem;
	border-right: solid 1px rgba(57, 57, 57, 0.2);
	width: 33%;
}
.tableStyle table tbody tr td:nth-of-type(3n+3) {
	border-right: none;
}
.tableStyle table tbody tr td .key {
	display: inline-block;
	float: left;
	width: auto;
	text-align: left;
	color: #67717c !important;
}

@media (max-width:964px) {
.tableStyle table tbody tr td .key {
	font-size: 0.95rem !important;
	line-height: 1.8 !important;
	width: 100%;
	font-weight: bold;
}
}
.tableStyle table tbody tr td .value {
	display: inline-block;
	float: right;
	width: auto;
	text-align: right;
	color: #67717c !important;
}

@media (max-width:964px) {
.tableStyle table tbody tr td .value {
	font-size: 0.95rem !important;
	line-height: 1.8 !important;
	width: 100%;
	text-align: left;
}
}
.tableStyle table tbody tr:nth-of-type(2n+2) td {
	background: #f0f0f0;
}

@media (max-width:480px) {
.tableStyle table tbody tr td, .tableStyle table tbody tr td:first-child, .tableStyle table tbody tr td:last-child {
	width: 100% !important;
	float: left !important;
	border-bottom: 1px solid rgba(57, 57, 57, 0.2);
}
.tableStyle table tbody tr td:last-child {
	border-right: 1px solid rgba(57, 57, 57, 0.2);
}
}
.ctaWrapper {
*zoom:1;
	position: relative;
	overflow: hidden;
	margin: 2rem 0;
	padding-bottom: 3rem;
	border-bottom: solid 1px #cdcdcd;
}
.ctaWrapper:before, .ctaWrapper:after {
	content: "";
	display: table;
}
.ctaWrapper:after {
	clear: both;
}

@media (max-width:480px) {
.ctaWrapper {
	float: none;
	width: 100%;
}
}
.ctaWrapper .cta {
	float: left;
	width: 30%;
	margin-right: 5%;
	border-radius: 5px;
	overflow: hidden;
}
.ctaWrapper .cta:nth-of-type(3n+3) {
	margin-right: 0;
}
.ctaWrapper .cta a {
	display: block;
	background: #ec8600;
	width: 100.5%;
	height: 100%;
	text-decoration: none !important;
}
.ctaWrapper .cta a:hover {
	background: #ff9811;
	text-decoration: none;
}
.ctaWrapper .cta a .photoWrapper {
	display: block;
	width: 100%;
	height: 12.5rem;
}

@media (max-width:965px) {
.ctaWrapper .cta a .photoWrapper {
	height: 10.25rem;
	overflow: hidden;
}
}

@media (max-width:695px) {
.ctaWrapper .cta a .photoWrapper {
	height: 6.5rem;
}
}

@media (max-width:480px) {
.ctaWrapper .cta a .photoWrapper {
	height: auto;
}
}
.ctaWrapper .cta a .photoWrapper img {
	width: 100%;
	height: auto;
}
.ctaWrapper .cta a h3 {
	background: none;
	height: 2.6rem;
	margin: 0.5em 0 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
	font-size: 1.2rem !important;
	line-height: 2rem;
	text-transform: uppercase !important;
}

@media (max-width:965px) {
.ctaWrapper .cta a h3 {
	background: #ec8600;
}
}

@media (max-width:695px) {
.ctaWrapper .cta a h3 {
	padding-top: 0.33rem;
	text-align: center !important;
	font-size: 0.75rem !important;
}
}

@media (max-width:480px) {
.ctaWrapper .cta a h3 {
	margin-top: 0;
	font-size: 1.2rem !important;
}
}
article .ctaWrapper {
	padding-bottom: 0;
	border-bottom: none;
}
.neighborhoodGuide {
	margin: 3rem 0 0;
	text-align: center;
}

@media (max-width:695px) {
.neighborhoodGuide {
	margin: 1rem 0 0;
}
}
.neighborhoodGuide p {
	margin: 1rem 4rem;
}
.neighborhoodGuide #toggle-view {
	padding-left: 0;
	list-style: none;
}
.neighborhoodGuide #toggle-view .toggleControl {
	display: none;
}

@media (max-width:480px) {
.neighborhoodGuide #toggle-view .toggleControl {
	display: block;
	background: #ffffff;
	height: 2.4rem;
	padding: 0 0 0 1rem;
	border: solid 1px rgba(57, 57, 57, 0.15);
	border-radius: 6px;
	font-family: 'latolight', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 2.4rem;
}
.neighborhoodGuide #toggle-view .toggleControl:after {
	display: inline-block;
	background: #fafafa;
	float: right;
	height: 100%;
	padding: 0 1rem;
	border-left: solid 1px rgba(57, 57, 57, 0.15);
	border-radius: 0 6px 6px 0;
	content: "\f107";
	color: rgba(57, 57, 57, 0.5);
	font-size: 1.2rem;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
}
.neighborhoodGuide .neighborhoodGuides {
	clear: both;
	width: 96%;
	margin: 3rem auto;
	padding: 0 2rem;
	overflow: hidden;
}

@media (max-width:695px) {
.neighborhoodGuide .neighborhoodGuides {
	margin-bottom: 1.6rem;
	padding: 0;
}
}

@media (max-width:480px) {
.neighborhoodGuide .neighborhoodGuides {
	display: none;
	margin: 0.5rem 0 1.6rem;
	padding: 0.5rem;
	overflow: hidden;
}
}
.neighborhoodGuide .neighborhoodGuides .neighborhood {
	float: left;
	width: 22.5%;
	margin: 0 3.333% 2rem 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.neighborhoodGuide .neighborhoodGuides .neighborhood:nth-of-type(4n+4) {
	margin-right: 0;
}

@media (max-width:695px) {
.neighborhoodGuide .neighborhoodGuides .neighborhood {
	width: 48%;
	margin-right: 4%;
}
.neighborhoodGuide .neighborhoodGuides .neighborhood:nth-of-type(2n+2) {
	margin-right: 0;
}
}

@media (max-width:480px) {
.neighborhoodGuide .neighborhoodGuides .neighborhood {
	float: none;
	width: 100%;
	height: auto;
	max-height: 20rem;
	margin-bottom: 1rem;
	margin-right: 0;
}
}
.neighborhoodGuide .neighborhoodGuides .neighborhood a {
	color: #67717c;
	text-decoration: none;
	font-size: 0.95rem;
}

@media (max-width:695px) {
.neighborhoodGuide .neighborhoodGuides .neighborhood a .title {
	text-align: center;
}
}
.neighborhoodGuide .neighborhoodGuides .neighborhood a img {
	border-radius: 5px;
}

@media (max-width:480px) {
.neighborhoodGuide .neighborhoodGuides .neighborhood a img {
	width: 75%;
	height: auto;
	margin: 0 12.5% 0.5rem;
}
}
.neighborhoodGuide .neighborhoodGuides .neighborhood a span {
	display: block;
	color: #67717c !important;
	font-size: 0.95rem;
}

@media (max-width:480px) {
.neighborhoodGuide .neighborhoodGuides .neighborhood a span {
	text-align: center;
}
}
.austinRealEstateExperts {
	background: none;
	margin: 0;
	padding: 5rem 0 1rem 0;
	border-top: solid 1px rgba(57, 57, 57, 0.15);
}

@media screen and (min-width:1221px) {
.austinRealEstateExperts ul.check {
	width: 90%;
	padding-left: 5%;
}
.austinRealEstateExperts ul.check li {
	color: #67717c !important;
}
}

@media (max-width:965px) {
.austinRealEstateExperts {
	padding: 5rem 1rem 1rem;
}
.austinRealEstateExperts ul.check {
	width: 75%;
}
.austinRealEstateExperts ul.check li {
	width: 48%;
	margin-right: 4%;
}
.austinRealEstateExperts ul.check li:nth-of-type(2n+2) {
	margin-right: 0 !important;
}
.austinRealEstateExperts ul.check li:nth-of-type(3n+3) {
	margin-right: 4%;
}
}

@media (max-width:695px) {
.austinRealEstateExperts ul.check {
	width: 100%;
}
.austinRealEstateExperts ul.check li {
	display: block;
	width: 100%;
	margin-right: 0;
}
}
.agentSliderContainer {
	margin-top: 3rem;
}

@media (max-width:695px) {
.agentSliderContainer .agentSlider li {
	width: 100px;
}
}

@media (max-width:480px) {
.agentSliderContainer .agentSlider li {
	width: 90px;
}
}
.agentSliderContainer .agentSlider li .imageLink {
	display: inline-block;
	background: #ffffff;
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 50%, #e0e0e0 100%);
	background: radial-gradient(ellipse at center, #ffffff 50%, #e0e0e0 100%);
	width: 100%;
	height: 8rem;
	padding-top: 0;
	border: solid 1px transparent;
	overflow: hidden;
}

@media (max-width:480px) {
.agentSliderContainer .agentSlider li .imageLink {
	height: 7rem;
}
}
.agentSliderContainer .agentSlider li .imageLink:hover {
	border-color: #ec8600;
}
.agentSliderContainer .agentSlider li .imageLink img {
	width: auto !important;
	max-width: 118% !important;
	margin-left: -0.125rem;
}

@media (max-width:480px) {
.agentSliderContainer .agentSlider li .imageLink img {
	max-width: 200% !important;
	height: 7rem;
}
}
.agentSliderContainer .agentSlider li footer {
	padding-left: 0.25rem;
	padding-top: 0;
	text-align: left;
}
.agentSliderContainer .agentSlider li footer:hover a {
	color: #ec8600 !important;
}
.agentSliderContainer .agentSlider li footer .name {
	display: inline-block;
	width: 100%;
	font-size: 0.65rem;
}
.agentSliderContainer .agentSlider li footer .name a {
	display: inline-block;
	width: 100%;
	color: #393939;
	text-decoration: none;
}
.agentSliderContainer .agentSlider li footer .title {
	position: relative;
	top: -0.5rem;
	display: inline-block;
	clear: both;
	font-size: 0.6rem;
}
.agentSliderContainer .agentSlider li footer .title a {
	display: inline-block;
	width: 100%;
	color: #393939;
	text-decoration: none;
}
.agentSliderContainer .prev, .agentSliderContainer .next {
	position: relative;
	top: -9rem;
}
.agentSliderContainer .prev a, .agentSliderContainer .next a {
	color: #393939;
	font-size: 2rem;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}
.agentSliderContainer .prev a:hover, .agentSliderContainer .next a:hover {
	color: #ec8600;
}
.agentSliderContainer .prev {
	float: left;
}

@media (max-width:480px) {
.agentSliderContainer .prev {
	left: -1rem;
}
}
.agentSliderContainer .next {
	float: right;
}

@media (max-width:480px) {
.agentSliderContainer .next {
	right: -1rem;
}
}

@media (max-width:965px) {
.agentSliderContainer .bx-wrapper {
	max-width: 660px !important;
}
}

@media (max-width:695px) {
.agentSliderContainer .bx-wrapper {
	max-width: 325px !important;
}
}

@media (max-width:480px) {
.agentSliderContainer .bx-wrapper {
	max-width: 190px !important;
}
}
.agentFooter, #content[role="main"] .agentFooter {
	position: relative;
	top: -2rem;
	text-align: left;
	border-bottom: solid 1px rgba(57, 57, 57, 0.2);
	overflow: hidden;
}

@media (max-width:695px) {
.agentFooter, #content[role="main"] .agentFooter {
	top: 1rem;
}
}

@media (max-width:480px) {
.agentFooter, #content[role="main"] .agentFooter {
	top: auto;
	margin: 1rem auto;
}
}
.agentFooter img, #content[role="main"] .agentFooter img {
	width: 20%;
	margin-left: -20%;
	position: relative;
	left: 100%;
	float: left;
}

@media only screen and (max-width:480px) {
.agentFooter img, #content[role="main"] .agentFooter img {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:480px) {
.agentFooter img, #content[role="main"] .agentFooter img {
	display: block;
	width: 100%;
	margin: 0 0 1rem;
}
}
.agentFooter h4, #content[role="main"] .agentFooter h4 {
	width: 80%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	position: absolute;
	bottom: 4rem;
	margin-bottom: 0;
	color: #ec8600;
	font-size: 1.2rem;
	text-transform: uppercase;
}

@media only screen and (max-width:480px) {
.agentFooter h4, #content[role="main"] .agentFooter h4 {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:965px) {
.agentFooter h4, #content[role="main"] .agentFooter h4 {
	bottom: 4rem;
}
}

@media (max-width:695px) {
.agentFooter h4, #content[role="main"] .agentFooter h4 {
	bottom: 3.8rem;
	font-size: 1rem;
}
}

@media (max-width:480px) {
.agentFooter h4, #content[role="main"] .agentFooter h4 {
	position: static;
	display: block;
	width: 100%;
	float: none;
	margin: 1rem 0;
	padding-top: 1rem;
	text-align: center;
}
}
.agentFooter h4 .reg, #content[role="main"] .agentFooter h4 .reg {
	position: relative;
	top: -0.33rem;
	color: #ec8600;
	font-size: 0.7rem;
}
.agentFooter p, #content[role="main"] .agentFooter p {
	width: 80%;
	margin-left: -100%;
	position: relative;
	left: 100%;
	float: left;
	position: absolute;
	bottom: 0.25rem;
	margin-bottom: 0;
	color: #ec8600;
	font-size: 1rem;
}

@media only screen and (max-width:480px) {
.agentFooter p, #content[role="main"] .agentFooter p {
	width: auto;
	margin: 0;
	left: auto;
	float: none;
	clear: left;
}
}

@media (max-width:695px) {
.agentFooter p, #content[role="main"] .agentFooter p {
	font-size: 0.7rem;
}
}

@media (max-width:480px) {
.agentFooter p, #content[role="main"] .agentFooter p {
	position: static;
	display: block;
	width: 100%;
	float: none;
	margin: 1rem 0;
	text-align: center;
}
}
.linkList ul {
	padding: 0;
	list-style: none;
}
.linkList ul li {
	line-height: auto;
	padding: 0.25rem 0;
	border: none;
}
.linkList ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #ec8600;
	text-decoration: underline;
}
.linkList ul li a:hover {
	color: #393939;
}
.linkList.oneCol ul {
	list-style: none;
}
.linkList.oneCol ul li {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0;
}
.linkList.twoCol ul {
	list-style: none;
}
.linkList.twoCol ul li {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.linkList.twoCol ul li:nth-of-type(2n+2) {
	margin-right: 0;
}

@media (max-width:695px) {
.linkList.twoCol ul li {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0;
}
.linkList.twoCol ul li:nth-of-type(2n+2) {
	margin-right: 0;
}
}
.linkList.threeCol {
	width: 100%;
}
.linkList.threeCol ul {
	list-style: none;
}
.linkList.threeCol ul li {
	float: left;
	width: 30%;
	margin-right: 2.666%;
}
.linkList.threeCol ul li:nth-of-type(3n+3) {
	margin-right: 0;
}

@media (max-width:965px) {
.linkList.threeCol ul li {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.linkList.threeCol ul li:nth-of-type(3n+3) {
	margin-right: 4%;
}
.linkList.threeCol ul li:nth-of-type(2n+2) {
	margin-right: 0;
}
}

@media (max-width:695px) {
.linkList.threeCol ul li {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0;
}
.linkList.threeCol ul li:nth-of-type(2n+2) {
	margin-right: 0;
}
.linkList.threeCol ul li:nth-of-type(3n+3) {
	margin-right: 0;
}
}
.select2-drop {
	border-top: solid 1px rgba(57, 57, 57, 0.35);
	box-shadow: none;
	z-index: 99999;
}
.select2-drop .select2-search .select2-input {
	background: url("/inc/skins/custom/css/../img/select2.png") 100% 137% no-repeat;
}
.select2-drop .select2-results .select2-result-label {
	text-align: left;
	color: rgba(57, 57, 57, 0.75);
	font-size: 0.8rem;
}
.select2-drop .select2-results .select2-highlighted {
	background: #ec8600;
}
.select2-drop .select2-results .select2-highlighted .select2-result-label {
	color: #ffffff;
}
.select2-container-disabled {
	cursor: auto;
	opacity: 0.7;
}
.select2-container-disabled::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0, 0, 0, 0.12);
	position: absolute;
	top: 0;
	left: 0;
	cursor: auto;
}
body.mute.isMobile {
	position: static !important;
}
.cms.tpl-1col #content[role="main"] h2.primaryTitle {
	margin: 1.25rem 0 2.125rem;
	text-align: center;
	font-size: 2.625rem;
	font-family: "ralewaybold", sans-serif;
	font-weight: normal;
	letter-spacing: 0.075rem;
}
.cms.tpl-1col #content[role="main"] p.introduction {
	text-align: center;
}
.cms.tpl-1col #content[role="main"] .sectionBreak h2 {
	font-size: 1.4rem;
}
