@charset "UTF-8";
input[type=checkbox] {
	transform: scale(1.5) !important;
}

	body {-webkit-backface-visibility:hidden}
.tc {text-align:center}
.font12 {font-size:12px}
.n00 {
	margin:0;
	padding:0;
}
.blue {
	color: #007a87;
}
.red {
	color: red;
}
.tc {
	text-align: center;
}
.tl {
	text-align: left;
}
.tr {
	text-align: right;
}
.bold {
	font-weight: bold !important;
}
.relative {
	position: relative;
}
.mt10 {
	margin-top: 10px;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.favorites {
	position: absolute;
	z-index:9;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.favorites .glyphicon {
	color: rgb(116, 116, 116);
  font-size: 36px;
}
  .favorites .glyphicon.active {
	color: rgb(0, 122, 135);
  font-size: 36px;
}
.button-new-right {
	position: absolute;
	right:0;
	top: -20px;
}
.table-on {
	font-size: 14px;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	background:#fff;
}
.table-on th {
	background: #f5f5f5;
}
.table-on th, .table-on td {
	padding: 5px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.listing__information a:visited  .uc1506-heading {
	color: #1D757E;
}
.animated {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
}
.animated.hinge {
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
}
@-webkit-keyframes flash {
	0%,
	50%,
	100% {opacity:1}
	25%,
	75% {opacity:0}
}
@-moz-keyframes flash {
	0%,
	50%,
	100% {opacity:1}
	25%,
	75% {opacity:0}
}
@-o-keyframes flash {
	0%,
	50%,
	100% {opacity:1}
	25%,
	75% {opacity:0}
}
@keyframes flash {
	0%,
	50%,
	100% {opacity:1}
	25%,
	75% {opacity:0}
}
.flash {
	-webkit-animation-name:flash;
	-moz-animation-name:flash;
	-o-animation-name:flash;
	animation-name:flash;
}
@-webkit-keyframes shake {
	0%,
	100% {-webkit-transform:translateX(0)}
	10%,
	30%,
	50%,
	70%,
	90% {-webkit-transform:translateX(-10px)}
	20%,
	40%,
	60%,
	80% {-webkit-transform:translateX(10px)}
}
@-moz-keyframes shake {
	0%,
	100% {-moz-transform:translateX(0)}
	10%,
	30%,
	50%,
	70%,
	90% {-moz-transform:translateX(-10px)}
	20%,
	40%,
	60%,
	80% {-moz-transform:translateX(10px)}
}
@-o-keyframes shake {
	0%,
	100% {-o-transform:translateX(0)}
	10%,
	30%,
	50%,
	70%,
	90% {-o-transform:translateX(-10px)}
	20%,
	40%,
	60%,
	80% {-o-transform:translateX(10px)}
}
@keyframes shake {
	0%,
	100% {transform:translateX(0)}
	10%,
	30%,
	50%,
	70%,
	90% {transform:translateX(-10px)}
	20%,
	40%,
	60%,
	80% {transform:translateX(10px)}
}
.shake {
	-webkit-animation-name:shake;
	-moz-animation-name:shake;
	-o-animation-name:shake;
	animation-name:shake;
}
@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {-webkit-transform:translateY(0)}
	40% {-webkit-transform:translateY(-15px)}
	60% {-webkit-transform:translateY(-10px)}
}
@-moz-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {-moz-transform:translateY(0)}
	40% {-moz-transform:translateY(-15px)}
	60% {-moz-transform:translateY(-10px)}
}
@-o-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {-o-transform:translateY(0)}
	40% {-o-transform:translateY(-15px)}
	60% {-o-transform:translateY(-10px)}
}
@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {transform:translateY(0)}
	40% {transform:translateY(-15px)}
	60% {transform:translateY(-10px)}
}
.bounce {
	-webkit-animation-name:bounce;
	-moz-animation-name:bounce;
	-o-animation-name:bounce;
	animation-name:bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform:scale(1)}
	10%,
	20% {-webkit-transform:scale(.9) rotate(-3deg)}
	30%,
	50%,
	70%,
	90% {-webkit-transform:scale(1.1) rotate(3deg)}
	40%,
	60%,
	80% {-webkit-transform:scale(1.1) rotate(-3deg)}
	100% {-webkit-transform:scale(1) rotate(0)}
}
@-moz-keyframes tada {
	0% {-moz-transform:scale(1)}
	10%,
	20% {-moz-transform:scale(.9) rotate(-3deg)}
	30%,
	50%,
	70%,
	90% {-moz-transform:scale(1.1) rotate(3deg)}
	40%,
	60%,
	80% {-moz-transform:scale(1.1) rotate(-3deg)}
	100% {-moz-transform:scale(1) rotate(0)}
}
@-o-keyframes tada {
	0% {-o-transform:scale(1)}
	10%,
	20% {-o-transform:scale(.9) rotate(-3deg)}
	30%,
	50%,
	70%,
	90% {-o-transform:scale(1.1) rotate(3deg)}
	40%,
	60%,
	80% {-o-transform:scale(1.1) rotate(-3deg)}
	100% {-o-transform:scale(1) rotate(0)}
}
@keyframes tada {
	0% {transform:scale(1)}
	10%,
	20% {transform:scale(.9) rotate(-3deg)}
	30%,
	50%,
	70%,
	90% {transform:scale(1.1) rotate(3deg)}
	40%,
	60%,
	80% {transform:scale(1.1) rotate(-3deg)}
	100% {transform:scale(1) rotate(0)}
}
.tada {
	-webkit-animation-name:tada;
	-moz-animation-name:tada;
	-o-animation-name:tada;
	animation-name:tada;
}
@-webkit-keyframes swing {
	20%,
	40%,
	60%,
	80%,
	100% {-webkit-transform-origin:top center}
	20% {-webkit-transform:rotate(15deg)}
	40% {-webkit-transform:rotate(-10deg)}
	60% {-webkit-transform:rotate(5deg)}
	80% {-webkit-transform:rotate(-5deg)}
	100% {-webkit-transform:rotate(0deg)}
}
@-moz-keyframes swing {
	20% {-moz-transform:rotate(15deg)}
	40% {-moz-transform:rotate(-10deg)}
	60% {-moz-transform:rotate(5deg)}
	80% {-moz-transform:rotate(-5deg)}
	100% {-moz-transform:rotate(0deg)}
}
@-o-keyframes swing {
	20% {-o-transform:rotate(15deg)}
	40% {-o-transform:rotate(-10deg)}
	60% {-o-transform:rotate(5deg)}
	80% {-o-transform:rotate(-5deg)}
	100% {-o-transform:rotate(0deg)}
}
@keyframes swing {
	20% {transform:rotate(15deg)}
	40% {transform:rotate(-10deg)}
	60% {transform:rotate(5deg)}
	80% {transform:rotate(-5deg)}
	100% {transform:rotate(0deg)}
}
.swing {
	-webkit-transform-origin:top center;
	-moz-transform-origin:top center;
	-o-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	-moz-animation-name:swing;
	-o-animation-name:swing;
	animation-name:swing;
}
@-webkit-keyframes wobble {
	0% {-webkit-transform:translateX(0)}
	15% {-webkit-transform:translateX(-25%) rotate(-5deg)}
	30% {-webkit-transform:translateX(20%) rotate(3deg)}
	45% {-webkit-transform:translateX(-15%) rotate(-3deg)}
	60% {-webkit-transform:translateX(10%) rotate(2deg)}
	75% {-webkit-transform:translateX(-5%) rotate(-1deg)}
	100% {-webkit-transform:translateX(0)}
}
@-moz-keyframes wobble {
	0% {-moz-transform:translateX(0)}
	15% {-moz-transform:translateX(-25%) rotate(-5deg)}
	30% {-moz-transform:translateX(20%) rotate(3deg)}
	45% {-moz-transform:translateX(-15%) rotate(-3deg)}
	60% {-moz-transform:translateX(10%) rotate(2deg)}
	75% {-moz-transform:translateX(-5%) rotate(-1deg)}
	100% {-moz-transform:translateX(0)}
}
@-o-keyframes wobble {
	0% {-o-transform:translateX(0)}
	15% {-o-transform:translateX(-25%) rotate(-5deg)}
	30% {-o-transform:translateX(20%) rotate(3deg)}
	45% {-o-transform:translateX(-15%) rotate(-3deg)}
	60% {-o-transform:translateX(10%) rotate(2deg)}
	75% {-o-transform:translateX(-5%) rotate(-1deg)}
	100% {-o-transform:translateX(0)}
}
@keyframes wobble {
	0% {transform:translateX(0)}
	15% {transform:translateX(-25%) rotate(-5deg)}
	30% {transform:translateX(20%) rotate(3deg)}
	45% {transform:translateX(-15%) rotate(-3deg)}
	60% {transform:translateX(10%) rotate(2deg)}
	75% {transform:translateX(-5%) rotate(-1deg)}
	100% {transform:translateX(0)}
}
.wobble {
	-webkit-animation-name:wobble;
	-moz-animation-name:wobble;
	-o-animation-name:wobble;
	animation-name:wobble;
}
@-webkit-keyframes pulse {
	0% {-webkit-transform:scale(1)}
	50% {-webkit-transform:scale(1.1)}
	100% {-webkit-transform:scale(1)}
}
@-moz-keyframes pulse {
	0% {-moz-transform:scale(1)}
	50% {-moz-transform:scale(1.1)}
	100% {-moz-transform:scale(1)}
}
@-o-keyframes pulse {
	0% {-o-transform:scale(1)}
	50% {-o-transform:scale(1.1)}
	100% {-o-transform:scale(1)}
}
@keyframes pulse {
	0% {transform:scale(1)}
	50% {transform:scale(1.1)}
	100% {transform:scale(1)}
}
.pulse {
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-o-animation-name:pulse;
	animation-name:pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform:perspective(400px) rotateY(0);
		-webkit-animation-timing-function:ease-out;
	}
	40% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function:ease-out;
	}
	50% {
		-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function:ease-in;
	}
	80% {
		-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function:ease-in;
	}
	100% {
		-webkit-transform:perspective(400px) scale(1);
		-webkit-animation-timing-function:ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform:perspective(400px) rotateY(0);
		-moz-animation-timing-function:ease-out;
	}
	40% {
		-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function:ease-out;
	}
	50% {
		-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function:ease-in;
	}
	80% {
		-moz-transform:perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function:ease-in;
	}
	100% {
		-moz-transform:perspective(400px) scale(1);
		-moz-animation-timing-function:ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform:perspective(400px) rotateY(0);
		-o-animation-timing-function:ease-out;
	}
	40% {
		-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function:ease-out;
	}
	50% {
		-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function:ease-in;
	}
	80% {
		-o-transform:perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function:ease-in;
	}
	100% {
		-o-transform:perspective(400px) scale(1);
		-o-animation-timing-function:ease-in;
	}
}
@keyframes flip {
	0% {
		transform:perspective(400px) rotateY(0);
		animation-timing-function:ease-out;
	}
	40% {
		transform:perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function:ease-out;
	}
	50% {
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function:ease-in;
	}
	80% {
		transform:perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function:ease-in;
	}
	100% {
		transform:perspective(400px) scale(1);
		animation-timing-function:ease-in;
	}
}
.flip {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flip;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flip;
	-o-backface-visibility:visible !important;
	-o-animation-name:flip;
	backface-visibility:visible !important;
	animation-name:flip;
}
@-webkit-keyframes flipInX {
	0% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {-webkit-transform:perspective(400px) rotateX(-10deg)}
	70% {-webkit-transform:perspective(400px) rotateX(10deg)}
	100% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
@-moz-keyframes flipInX {
	0% {
		-moz-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {-moz-transform:perspective(400px) rotateX(-10deg)}
	70% {-moz-transform:perspective(400px) rotateX(10deg)}
	100% {
		-moz-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
@-o-keyframes flipInX {
	0% {
		-o-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {-o-transform:perspective(400px) rotateX(-10deg)}
	70% {-o-transform:perspective(400px) rotateX(10deg)}
	100% {
		-o-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
@keyframes flipInX {
	0% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {transform:perspective(400px) rotateX(-10deg)}
	70% {transform:perspective(400px) rotateX(10deg)}
	100% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
.flipInX {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flipInX;
	-o-backface-visibility:visible !important;
	-o-animation-name:flipInX;
	backface-visibility:visible !important;
	animation-name:flipInX;
}
@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
@-moz-keyframes flipOutX {
	0% {
		-moz-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		-moz-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
@-o-keyframes flipOutX {
	0% {
		-o-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		-o-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
@keyframes flipOutX {
	0% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
.flipOutX {
	-webkit-animation-name:flipOutX;
	-webkit-backface-visibility:visible !important;
	-moz-animation-name:flipOutX;
	-moz-backface-visibility:visible !important;
	-o-animation-name:flipOutX;
	-o-backface-visibility:visible !important;
	animation-name:flipOutX;
	backface-visibility:visible !important;
}
@-webkit-keyframes flipInY {
	0% {
		-webkit-transform:perspective(400px) rotateY(90deg);
		opacity:1;
	}
	40% {-webkit-transform:perspective(400px) rotateY(-10deg)}
	70% {-webkit-transform:perspective(400px) rotateY(10deg)}
	100% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
@-moz-keyframes flipInY {
	0% {
		-moz-transform:perspective(400px) rotateY(90deg);
		opacity:1;
	}
	40% {-moz-transform:perspective(400px) rotateY(-10deg)}
	70% {-moz-transform:perspective(400px) rotateY(10deg)}
	100% {
		-moz-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
@-o-keyframes flipInY {
	0% {
		-o-transform:perspective(400px) rotateY(90deg);
		opacity:1;
	}
	40% {-o-transform:perspective(400px) rotateY(-10deg)}
	70% {-o-transform:perspective(400px) rotateY(10deg)}
	100% {
		-o-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
@keyframes flipInY {
	0% {
		transform:perspective(400px) rotateY(90deg);
		opacity:1;
	}
	40% {transform:perspective(400px) rotateY(-10deg)}
	70% {transform:perspective(400px) rotateY(10deg)}
	100% {
		transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
.flipInY {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flipInY;
	-o-backface-visibility:visible !important;
	-o-animation-name:flipInY;
	backface-visibility:visible !important;
	animation-name:flipInY;
}
@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		-webkit-transform:perspective(400px) rotateY(-90deg);
		opacity:1;
	}
}
@-moz-keyframes flipOutY {
	0% {
		-moz-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		-moz-transform:perspective(400px) rotateY(-90deg);
		opacity:1;
	}
}
@-o-keyframes flipOutY {
	0% {
		-o-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		-o-transform:perspective(400px) rotateY(-90deg);
		opacity:1;
	}
}
@keyframes flipOutY {
	0% {
		transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		transform:perspective(400px) rotateY(-90deg);
		opacity:1;
	}
}
.flipOutY {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flipOutY;
	-o-backface-visibility:visible !important;
	-o-animation-name:flipOutY;
	backface-visibility:visible !important;
	animation-name:flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity:0}
	100% {opacity:1}
}
@-moz-keyframes fadeIn {
	0% {opacity:0}
	100% {opacity:1}
}
@-o-keyframes fadeIn {
	0% {opacity:0}
	100% {opacity:1}
}
@keyframes fadeIn {
	0% {opacity:0}
	100% {opacity:1}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInUp {
	0% {
		opacity:0;
		-moz-transform:translateY(20px);
	}
	100% {
		opacity:1;
		-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInUp {
	0% {
		opacity:0;
		-o-transform:translateY(20px);
	}
	100% {
		opacity:1;
		-o-transform:translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
		opacity:0;
		transform:translateY(20px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	-moz-animation-name:fadeInUp;
	-o-animation-name:fadeInUp;
	animation-name:fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInDown {
	0% {
		opacity:0;
		-moz-transform:translateY(-20px);
	}
	100% {
		opacity:1;
		-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInDown {
	0% {
		opacity:0;
		-o-transform:translateY(-20px);
	}
	100% {
		opacity:1;
		-o-transform:translateY(0);
	}
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		transform:translateY(-20px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-o-animation-name:fadeInDown;
	animation-name:fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInLeft {
	0% {
		opacity:0;
		-moz-transform:translateX(-20px);
	}
	100% {
		opacity:1;
		-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInLeft {
	0% {
		opacity:0;
		-o-transform:translateX(-20px);
	}
	100% {
		opacity:1;
		-o-transform:translateX(0);
	}
}
@keyframes fadeInLeft {
	0% {
		opacity:0;
		transform:translateX(-20px);
	}
	100% {
		opacity:1;
		transform:translateX(0);
	}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	-moz-animation-name:fadeInLeft;
	-o-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInRight {
	0% {
		opacity:0;
		-moz-transform:translateX(20px);
	}
	100% {
		opacity:1;
		-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInRight {
	0% {
		opacity:0;
		-o-transform:translateX(20px);
	}
	100% {
		opacity:1;
		-o-transform:translateX(0);
	}
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		transform:translateX(20px);
	}
	100% {
		opacity:1;
		transform:translateX(0);
	}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	-moz-animation-name:fadeInRight;
	-o-animation-name:fadeInRight;
	animation-name:fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-moz-transform:translateY(2000px);
	}
	100% {
		opacity:1;
		-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-o-transform:translateY(2000px);
	}
	100% {
		opacity:1;
		-o-transform:translateY(0);
	}
}
@keyframes fadeInUpBig {
	0% {
		opacity:0;
		transform:translateY(2000px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	-moz-animation-name:fadeInUpBig;
	-o-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-moz-transform:translateY(-2000px);
	}
	100% {
		opacity:1;
		-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-o-transform:translateY(-2000px);
	}
	100% {
		opacity:1;
		-o-transform:translateY(0);
	}
}
@keyframes fadeInDownBig {
	0% {
		opacity:0;
		transform:translateY(-2000px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	-moz-animation-name:fadeInDownBig;
	-o-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-moz-transform:translateX(-2000px);
	}
	100% {
		opacity:1;
		-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-o-transform:translateX(-2000px);
	}
	100% {
		opacity:1;
		-o-transform:translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity:0;
		transform:translateX(-2000px);
	}
	100% {
		opacity:1;
		transform:translateX(0);
	}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	-moz-animation-name:fadeInLeftBig;
	-o-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-moz-transform:translateX(2000px);
	}
	100% {
		opacity:1;
		-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-o-transform:translateX(2000px);
	}
	100% {
		opacity:1;
		-o-transform:translateX(0);
	}
}
@keyframes fadeInRightBig {
	0% {
		opacity:0;
		transform:translateX(2000px);
	}
	100% {
		opacity:1;
		transform:translateX(0);
	}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	-moz-animation-name:fadeInRightBig;
	-o-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity:1}
	100% {opacity:0}
}
@-moz-keyframes fadeOut {
	0% {opacity:1}
	100% {opacity:0}
}
@-o-keyframes fadeOut {
	0% {opacity:1}
	100% {opacity:0}
}
@keyframes fadeOut {
	0% {opacity:1}
	100% {opacity:0}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	-moz-animation-name:fadeOut;
	-o-animation-name:fadeOut;
	animation-name:fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity:1;
		-moz-transform:translateY(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity:1;
		-o-transform:translateY(0);
	}
	100% {
		opacity:0;
		-o-transform:translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity:1;
		transform:translateY(0);
	}
	100% {
		opacity:0;
		transform:translateY(-20px);
	}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	-moz-animation-name:fadeOutUp;
	-o-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
	}
}
@-moz-keyframes fadeOutDown {
	0% {
		opacity:1;
		-moz-transform:translateY(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateY(20px);
	}
}
@-o-keyframes fadeOutDown {
	0% {
		opacity:1;
		-o-transform:translateY(0);
	}
	100% {
		opacity:0;
		-o-transform:translateY(20px);
	}
}
@keyframes fadeOutDown {
	0% {
		opacity:1;
		transform:translateY(0);
	}
	100% {
		opacity:0;
		transform:translateY(20px);
	}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	-moz-animation-name:fadeOutDown;
	-o-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
	}
}
@-moz-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-moz-transform:translateX(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateX(-20px);
	}
}
@-o-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-o-transform:translateX(0);
	}
	100% {
		opacity:0;
		-o-transform:translateX(-20px);
	}
}
@keyframes fadeOutLeft {
	0% {
		opacity:1;
		transform:translateX(0);
	}
	100% {
		opacity:0;
		transform:translateX(-20px);
	}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	-moz-animation-name:fadeOutLeft;
	-o-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
	}
}
@-moz-keyframes fadeOutRight {
	0% {
		opacity:1;
		-moz-transform:translateX(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateX(20px);
	}
}
@-o-keyframes fadeOutRight {
	0% {
		opacity:1;
		-o-transform:translateX(0);
	}
	100% {
		opacity:0;
		-o-transform:translateX(20px);
	}
}
@keyframes fadeOutRight {
	0% {
		opacity:1;
		transform:translateX(0);
	}
	100% {
		opacity:0;
		transform:translateX(20px);
	}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	-moz-animation-name:fadeOutRight;
	-o-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
	}
}
@-moz-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-moz-transform:translateY(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateY(-2000px);
	}
}
@-o-keyframes fadeOutUpBig {
	0% {
		opacity:1;
		-o-transform:translateY(0);
	}
	100% {
		opacity:0;
		-o-transform:translateY(-2000px);
	}
}
@keyframes fadeOutUpBig {
	0% {
		opacity:1;
		transform:translateY(0);
	}
	100% {
		opacity:0;
		transform:translateY(-2000px);
	}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	-moz-animation-name:fadeOutUpBig;
	-o-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
	}
}
@-moz-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-moz-transform:translateY(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateY(2000px);
	}
}
@-o-keyframes fadeOutDownBig {
	0% {
		opacity:1;
		-o-transform:translateY(0);
	}
	100% {
		opacity:0;
		-o-transform:translateY(2000px);
	}
}
@keyframes fadeOutDownBig {
	0% {
		opacity:1;
		transform:translateY(0);
	}
	100% {
		opacity:0;
		transform:translateY(2000px);
	}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	-moz-animation-name:fadeOutDownBig;
	-o-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
	}
}
@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-moz-transform:translateX(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateX(-2000px);
	}
}
@-o-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		-o-transform:translateX(0);
	}
	100% {
		opacity:0;
		-o-transform:translateX(-2000px);
	}
}
@keyframes fadeOutLeftBig {
	0% {
		opacity:1;
		transform:translateX(0);
	}
	100% {
		opacity:0;
		transform:translateX(-2000px);
	}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	-moz-animation-name:fadeOutLeftBig;
	-o-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-moz-transform:translateX(0);
	}
	100% {
		opacity:0;
		-moz-transform:translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity:1;
		-o-transform:translateX(0);
	}
	100% {
		opacity:0;
		-o-transform:translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity:1;
		transform:translateX(0);
	}
	100% {
		opacity:0;
		transform:translateX(2000px);
	}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	-moz-animation-name:fadeOutRightBig;
	-o-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity:0;
		-webkit-transform:scale(.3);
	}
	50% {
		opacity:1;
		-webkit-transform:scale(1.05);
	}
	70% {-webkit-transform:scale(.9)}
	100% {-webkit-transform:scale(1)}
}
@-moz-keyframes bounceIn {
	0% {
		opacity:0;
		-moz-transform:scale(.3);
	}
	50% {
		opacity:1;
		-moz-transform:scale(1.05);
	}
	70% {-moz-transform:scale(.9)}
	100% {-moz-transform:scale(1)}
}
@-o-keyframes bounceIn {
	0% {
		opacity:0;
		-o-transform:scale(.3);
	}
	50% {
		opacity:1;
		-o-transform:scale(1.05);
	}
	70% {-o-transform:scale(.9)}
	100% {-o-transform:scale(1)}
}
@keyframes bounceIn {
	0% {
		opacity:0;
		transform:scale(.3);
	}
	50% {
		opacity:1;
		transform:scale(1.05);
	}
	70% {transform:scale(.9)}
	100% {transform:scale(1)}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	-moz-animation-name:bounceIn;
	-o-animation-name:bounceIn;
	animation-name:bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(2000px);
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(-30px);
	}
	80% {-webkit-transform:translateY(10px)}
	100% {-webkit-transform:translateY(0)}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity:0;
		-moz-transform:translateY(2000px);
	}
	60% {
		opacity:1;
		-moz-transform:translateY(-30px);
	}
	80% {-moz-transform:translateY(10px)}
	100% {-moz-transform:translateY(0)}
}
@-o-keyframes bounceInUp {
	0% {
		opacity:0;
		-o-transform:translateY(2000px);
	}
	60% {
		opacity:1;
		-o-transform:translateY(-30px);
	}
	80% {-o-transform:translateY(10px)}
	100% {-o-transform:translateY(0)}
}
@keyframes bounceInUp {
	0% {
		opacity:0;
		transform:translateY(2000px);
	}
	60% {
		opacity:1;
		transform:translateY(-30px);
	}
	80% {transform:translateY(10px)}
	100% {transform:translateY(0)}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	-moz-animation-name:bounceInUp;
	-o-animation-name:bounceInUp;
	animation-name:bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px);
	}
	80% {-webkit-transform:translateY(-10px)}
	100% {-webkit-transform:translateY(0)}
}
@-moz-keyframes bounceInDown {
	0% {
		opacity:0;
		-moz-transform:translateY(-2000px);
	}
	60% {
		opacity:1;
		-moz-transform:translateY(30px);
	}
	80% {-moz-transform:translateY(-10px)}
	100% {-moz-transform:translateY(0)}
}
@-o-keyframes bounceInDown {
	0% {
		opacity:0;
		-o-transform:translateY(-2000px);
	}
	60% {
		opacity:1;
		-o-transform:translateY(30px);
	}
	80% {-o-transform:translateY(-10px)}
	100% {-o-transform:translateY(0)}
}
@keyframes bounceInDown {
	0% {
		opacity:0;
		transform:translateY(-2000px);
	}
	60% {
		opacity:1;
		transform:translateY(30px);
	}
	80% {transform:translateY(-10px)}
	100% {transform:translateY(0)}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	-moz-animation-name:bounceInDown;
	-o-animation-name:bounceInDown;
	animation-name:bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(30px);
	}
	80% {-webkit-transform:translateX(-10px)}
	100% {-webkit-transform:translateX(0)}
}
@-moz-keyframes bounceInLeft {
	0% {
		opacity:0;
		-moz-transform:translateX(-2000px);
	}
	60% {
		opacity:1;
		-moz-transform:translateX(30px);
	}
	80% {-moz-transform:translateX(-10px)}
	100% {-moz-transform:translateX(0)}
}
@-o-keyframes bounceInLeft {
	0% {
		opacity:0;
		-o-transform:translateX(-2000px);
	}
	60% {
		opacity:1;
		-o-transform:translateX(30px);
	}
	80% {-o-transform:translateX(-10px)}
	100% {-o-transform:translateX(0)}
}
@keyframes bounceInLeft {
	0% {
		opacity:0;
		transform:translateX(-2000px);
	}
	60% {
		opacity:1;
		transform:translateX(30px);
	}
	80% {transform:translateX(-10px)}
	100% {transform:translateX(0)}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	-moz-animation-name:bounceInLeft;
	-o-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
	}
	60% {
		opacity:1;
		-webkit-transform:translateX(-30px);
	}
	80% {-webkit-transform:translateX(10px)}
	100% {-webkit-transform:translateX(0)}
}
@-moz-keyframes bounceInRight {
	0% {
		opacity:0;
		-moz-transform:translateX(2000px);
	}
	60% {
		opacity:1;
		-moz-transform:translateX(-30px);
	}
	80% {-moz-transform:translateX(10px)}
	100% {-moz-transform:translateX(0)}
}
@-o-keyframes bounceInRight {
	0% {
		opacity:0;
		-o-transform:translateX(2000px);
	}
	60% {
		opacity:1;
		-o-transform:translateX(-30px);
	}
	80% {-o-transform:translateX(10px)}
	100% {-o-transform:translateX(0)}
}
@keyframes bounceInRight {
	0% {
		opacity:0;
		transform:translateX(2000px);
	}
	60% {
		opacity:1;
		transform:translateX(-30px);
	}
	80% {transform:translateX(10px)}
	100% {transform:translateX(0)}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	-moz-animation-name:bounceInRight;
	-o-animation-name:bounceInRight;
	animation-name:bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {-webkit-transform:scale(1)}
	25% {-webkit-transform:scale(.95)}
	50% {
		opacity:1;
		-webkit-transform:scale(1.1);
	}
	100% {
		opacity:0;
		-webkit-transform:scale(.3);
	}
}
@-moz-keyframes bounceOut {
	0% {-moz-transform:scale(1)}
	25% {-moz-transform:scale(.95)}
	50% {
		opacity:1;
		-moz-transform:scale(1.1);
	}
	100% {
		opacity:0;
		-moz-transform:scale(.3);
	}
}
@-o-keyframes bounceOut {
	0% {-o-transform:scale(1)}
	25% {-o-transform:scale(.95)}
	50% {
		opacity:1;
		-o-transform:scale(1.1);
	}
	100% {
		opacity:0;
		-o-transform:scale(.3);
	}
}
@keyframes bounceOut {
	0% {transform:scale(1)}
	25% {transform:scale(.95)}
	50% {
		opacity:1;
		transform:scale(1.1);
	}
	100% {
		opacity:0;
		transform:scale(.3);
	}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	-moz-animation-name:bounceOut;
	-o-animation-name:bounceOut;
	animation-name:bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {-webkit-transform:translateY(0)}
	20% {
		opacity:1;
		-webkit-transform:translateY(20px);
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
	}
}
@-moz-keyframes bounceOutUp {
	0% {-moz-transform:translateY(0)}
	20% {
		opacity:1;
		-moz-transform:translateY(20px);
	}
	100% {
		opacity:0;
		-moz-transform:translateY(-2000px);
	}
}
@-o-keyframes bounceOutUp {
	0% {-o-transform:translateY(0)}
	20% {
		opacity:1;
		-o-transform:translateY(20px);
	}
	100% {
		opacity:0;
		-o-transform:translateY(-2000px);
	}
}
@keyframes bounceOutUp {
	0% {transform:translateY(0)}
	20% {
		opacity:1;
		transform:translateY(20px);
	}
	100% {
		opacity:0;
		transform:translateY(-2000px);
	}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	-moz-animation-name:bounceOutUp;
	-o-animation-name:bounceOutUp;
	animation-name:bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {-webkit-transform:translateY(0)}
	20% {
		opacity:1;
		-webkit-transform:translateY(-20px);
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(2000px);
	}
}
@-moz-keyframes bounceOutDown {
	0% {-moz-transform:translateY(0)}
	20% {
		opacity:1;
		-moz-transform:translateY(-20px);
	}
	100% {
		opacity:0;
		-moz-transform:translateY(2000px);
	}
}
@-o-keyframes bounceOutDown {
	0% {-o-transform:translateY(0)}
	20% {
		opacity:1;
		-o-transform:translateY(-20px);
	}
	100% {
		opacity:0;
		-o-transform:translateY(2000px);
	}
}
@keyframes bounceOutDown {
	0% {transform:translateY(0)}
	20% {
		opacity:1;
		transform:translateY(-20px);
	}
	100% {
		opacity:0;
		transform:translateY(2000px);
	}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	-moz-animation-name:bounceOutDown;
	-o-animation-name:bounceOutDown;
	animation-name:bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {-webkit-transform:translateX(0)}
	20% {
		opacity:1;
		-webkit-transform:translateX(20px);
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
	}
}
@-moz-keyframes bounceOutLeft {
	0% {-moz-transform:translateX(0)}
	20% {
		opacity:1;
		-moz-transform:translateX(20px);
	}
	100% {
		opacity:0;
		-moz-transform:translateX(-2000px);
	}
}
@-o-keyframes bounceOutLeft {
	0% {-o-transform:translateX(0)}
	20% {
		opacity:1;
		-o-transform:translateX(20px);
	}
	100% {
		opacity:0;
		-o-transform:translateX(-2000px);
	}
}
@keyframes bounceOutLeft {
	0% {transform:translateX(0)}
	20% {
		opacity:1;
		transform:translateX(20px);
	}
	100% {
		opacity:0;
		transform:translateX(-2000px);
	}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	-moz-animation-name:bounceOutLeft;
	-o-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {-webkit-transform:translateX(0)}
	20% {
		opacity:1;
		-webkit-transform:translateX(-20px);
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
	}
}
@-moz-keyframes bounceOutRight {
	0% {-moz-transform:translateX(0)}
	20% {
		opacity:1;
		-moz-transform:translateX(-20px);
	}
	100% {
		opacity:0;
		-moz-transform:translateX(2000px);
	}
}
@-o-keyframes bounceOutRight {
	0% {-o-transform:translateX(0)}
	20% {
		opacity:1;
		-o-transform:translateX(-20px);
	}
	100% {
		opacity:0;
		-o-transform:translateX(2000px);
	}
}
@keyframes bounceOutRight {
	0% {transform:translateX(0)}
	20% {
		opacity:1;
		transform:translateX(-20px);
	}
	100% {
		opacity:0;
		transform:translateX(2000px);
	}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	-moz-animation-name:bounceOutRight;
	-o-animation-name:bounceOutRight;
	animation-name:bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin:center center;
		-webkit-transform:rotate(-200deg);
		opacity:0;
	}
	100% {
		-webkit-transform-origin:center center;
		-webkit-transform:rotate(0);
		opacity:1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin:center center;
		-moz-transform:rotate(-200deg);
		opacity:0;
	}
	100% {
		-moz-transform-origin:center center;
		-moz-transform:rotate(0);
		opacity:1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin:center center;
		-o-transform:rotate(-200deg);
		opacity:0;
	}
	100% {
		-o-transform-origin:center center;
		-o-transform:rotate(0);
		opacity:1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin:center center;
		transform:rotate(-200deg);
		opacity:0;
	}
	100% {
		transform-origin:center center;
		transform:rotate(0);
		opacity:1;
	}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	-moz-animation-name:rotateIn;
	-o-animation-name:rotateIn;
	animation-name:rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(90deg);
		opacity:0;
	}
	100% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
}
@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(90deg);
		opacity:0;
	}
	100% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
}
@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(90deg);
		opacity:0;
	}
	100% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
}
@keyframes rotateInUpLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(90deg);
		opacity:0;
	}
	100% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1;
	}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	-moz-animation-name:rotateInUpLeft;
	-o-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
}
@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
}
@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
}
@keyframes rotateInDownLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1;
	}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	-moz-animation-name:rotateInDownLeft;
	-o-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
}
@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
}
@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
}
@keyframes rotateInUpRight {
	0% {
		transform-origin:right bottom;
		transform:rotate(-90deg);
		opacity:0;
	}
	100% {
		transform-origin:right bottom;
		transform:rotate(0);
		opacity:1;
	}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	-moz-animation-name:rotateInUpRight;
	-o-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(90deg);
		opacity:0;
	}
	100% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
}
@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(90deg);
		opacity:0;
	}
	100% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
}
@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(90deg);
		opacity:0;
	}
	100% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
}
@keyframes rotateInDownRight {
	0% {
		transform-origin:right bottom;
		transform:rotate(90deg);
		opacity:0;
	}
	100% {
		transform-origin:right bottom;
		transform:rotate(0);
		opacity:1;
	}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	-moz-animation-name:rotateInDownRight;
	-o-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin:center center;
		-webkit-transform:rotate(0);
		opacity:1;
	}
	100% {
		-webkit-transform-origin:center center;
		-webkit-transform:rotate(200deg);
		opacity:0;
	}
}
@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin:center center;
		-moz-transform:rotate(0);
		opacity:1;
	}
	100% {
		-moz-transform-origin:center center;
		-moz-transform:rotate(200deg);
		opacity:0;
	}
}
@-o-keyframes rotateOut {
	0% {
		-o-transform-origin:center center;
		-o-transform:rotate(0);
		opacity:1;
	}
	100% {
		-o-transform-origin:center center;
		-o-transform:rotate(200deg);
		opacity:0;
	}
}
@keyframes rotateOut {
	0% {
		transform-origin:center center;
		transform:rotate(0);
		opacity:1;
	}
	100% {
		transform-origin:center center;
		transform:rotate(200deg);
		opacity:0;
	}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	-moz-animation-name:rotateOut;
	-o-animation-name:rotateOut;
	animation-name:rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
	100% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(-90deg);
		opacity:0;
	}
}
@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
	100% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(-90deg);
		opacity:0;
	}
}
@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
	100% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(-90deg);
		opacity:0;
	}
}
@keyframes rotateOutUpLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1;
	}
	100% {
		transform-origin:left bottom;
		transform:rotate(-90deg);
		opacity:0;
	}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	-moz-animation-name:rotateOutUpLeft;
	-o-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
	100% {
		-webkit-transform-origin:left bottom;
		-webkit-transform:rotate(90deg);
		opacity:0;
	}
}
@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
	100% {
		-moz-transform-origin:left bottom;
		-moz-transform:rotate(90deg);
		opacity:0;
	}
}
@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
	100% {
		-o-transform-origin:left bottom;
		-o-transform:rotate(90deg);
		opacity:0;
	}
}
@keyframes rotateOutDownLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1;
	}
	100% {
		transform-origin:left bottom;
		transform:rotate(90deg);
		opacity:0;
	}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	-moz-animation-name:rotateOutDownLeft;
	-o-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
	100% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(90deg);
		opacity:0;
	}
}
@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
	100% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(90deg);
		opacity:0;
	}
}
@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
	100% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(90deg);
		opacity:0;
	}
}
@keyframes rotateOutUpRight {
	0% {
		transform-origin:right bottom;
		transform:rotate(0);
		opacity:1;
	}
	100% {
		transform-origin:right bottom;
		transform:rotate(90deg);
		opacity:0;
	}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	-moz-animation-name:rotateOutUpRight;
	-o-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(0);
		opacity:1;
	}
	100% {
		-webkit-transform-origin:right bottom;
		-webkit-transform:rotate(-90deg);
		opacity:0;
	}
}
@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(0);
		opacity:1;
	}
	100% {
		-moz-transform-origin:right bottom;
		-moz-transform:rotate(-90deg);
		opacity:0;
	}
}
@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(0);
		opacity:1;
	}
	100% {
		-o-transform-origin:right bottom;
		-o-transform:rotate(-90deg);
		opacity:0;
	}
}
@keyframes rotateOutDownRight {
	0% {
		transform-origin:right bottom;
		transform:rotate(0);
		opacity:1;
	}
	100% {
		transform-origin:right bottom;
		transform:rotate(-90deg);
		opacity:0;
	}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	-moz-animation-name:rotateOutDownRight;
	-o-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform:rotate(0);
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
	20%,
	60% {
		-webkit-transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
	40% {
		-webkit-transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
	80% {
		-webkit-transform:rotate(60deg) translateY(0);
		opacity:1;
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
	100% {
		-webkit-transform:translateY(700px);
		opacity:0;
	}
}
@-moz-keyframes hinge {
	0% {
		-moz-transform:rotate(0);
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
	20%,
	60% {
		-moz-transform:rotate(80deg);
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
	40% {
		-moz-transform:rotate(60deg);
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
	80% {
		-moz-transform:rotate(60deg) translateY(0);
		opacity:1;
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
	100% {
		-moz-transform:translateY(700px);
		opacity:0;
	}
}
@-o-keyframes hinge {
	0% {
		-o-transform:rotate(0);
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
	20%,
	60% {
		-o-transform:rotate(80deg);
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
	40% {
		-o-transform:rotate(60deg);
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
	80% {
		-o-transform:rotate(60deg) translateY(0);
		opacity:1;
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
	100% {
		-o-transform:translateY(700px);
		opacity:0;
	}
}
@keyframes hinge {
	0% {
		transform:rotate(0);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
	20%,
	60% {
		transform:rotate(80deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
	40% {
		transform:rotate(60deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
	80% {
		transform:rotate(60deg) translateY(0);
		opacity:1;
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
	100% {
		transform:translateY(700px);
		opacity:0;
	}
}
.hinge {
	-webkit-animation-name:hinge;
	-moz-animation-name:hinge;
	-o-animation-name:hinge;
	animation-name:hinge;
}
@-webkit-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0) rotate(0deg);
	}
}
@-moz-keyframes rollIn {
	0% {
		opacity:0;
		-moz-transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		-moz-transform:translateX(0) rotate(0deg);
	}
}
@-o-keyframes rollIn {
	0% {
		opacity:0;
		-o-transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		-o-transform:translateX(0) rotate(0deg);
	}
}
@keyframes rollIn {
	0% {
		opacity:0;
		transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		transform:translateX(0) rotate(0deg);
	}
}
.rollIn {
	-webkit-animation-name:rollIn;
	-moz-animation-name:rollIn;
	-o-animation-name:rollIn;
	animation-name:rollIn;
}
@-webkit-keyframes rollOut {
	0% {
		opacity:1;
		-webkit-transform:translateX(0) rotate(0deg);
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg);
	}
}
@-moz-keyframes rollOut {
	0% {
		opacity:1;
		-moz-transform:translateX(0) rotate(0deg);
	}
	100% {
		opacity:0;
		-moz-transform:translateX(100%) rotate(120deg);
	}
}
@-o-keyframes rollOut {
	0% {
		opacity:1;
		-o-transform:translateX(0) rotate(0deg);
	}
	100% {
		opacity:0;
		-o-transform:translateX(100%) rotate(120deg);
	}
}
@keyframes rollOut {
	0% {
		opacity:1;
		transform:translateX(0) rotate(0deg);
	}
	100% {
		opacity:0;
		transform:translateX(100%) rotate(120deg);
	}
}
.rollOut {
	-webkit-animation-name:rollOut;
	-moz-animation-name:rollOut;
	-o-animation-name:rollOut;
	animation-name:rollOut;
}
@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		-webkit-transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		-webkit-transform:translateX(0) skewX(-15deg);
		opacity:1;
	}
	100% {
		-webkit-transform:translateX(0) skewX(0deg);
		opacity:1;
	}
}
@-moz-keyframes lightSpeedIn {
	0% {
		-moz-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		-moz-transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		-moz-transform:translateX(0) skewX(-15deg);
		opacity:1;
	}
	100% {
		-moz-transform:translateX(0) skewX(0deg);
		opacity:1;
	}
}
@-o-keyframes lightSpeedIn {
	0% {
		-o-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		-o-transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		-o-transform:translateX(0) skewX(-15deg);
		opacity:1;
	}
	100% {
		-o-transform:translateX(0) skewX(0deg);
		opacity:1;
	}
}
@keyframes lightSpeedIn {
	0% {
		transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		transform:translateX(0) skewX(-15deg);
		opacity:1;
	}
	100% {
		transform:translateX(0) skewX(0deg);
		opacity:1;
	}
}
.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	-moz-animation-name:lightSpeedIn;
	-o-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;
	-o-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
}
.animated.lightSpeedIn {
	-webkit-animation-duration:.5s;
	-moz-animation-duration:.5s;
	-o-animation-duration:.5s;
	animation-duration:.5s;
}
@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform:translateX(0) skewX(0deg);
		opacity:1;
	}
	100% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
@-moz-keyframes lightSpeedOut {
	0% {
		-moz-transform:translateX(0) skewX(0deg);
		opacity:1;
	}
	100% {
		-moz-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
@-o-keyframes lightSpeedOut {
	0% {
		-o-transform:translateX(0) skewX(0deg);
		opacity:1;
	}
	100% {
		-o-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
@keyframes lightSpeedOut {
	0% {
		transform:translateX(0) skewX(0deg);
		opacity:1;
	}
	100% {
		transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	-moz-animation-name:lightSpeedOut;
	-o-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	-moz-animation-timing-function:ease-in;
	-o-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}
.animated.lightSpeedOut {
	-webkit-animation-duration:.25s;
	-moz-animation-duration:.25s;
	-o-animation-duration:.25s;
	animation-duration:.25s;
}
@-webkit-keyframes wiggle {
	0% {-webkit-transform:skewX(9deg)}
	10% {-webkit-transform:skewX(-8deg)}
	20% {-webkit-transform:skewX(7deg)}
	30% {-webkit-transform:skewX(-6deg)}
	40% {-webkit-transform:skewX(5deg)}
	50% {-webkit-transform:skewX(-4deg)}
	60% {-webkit-transform:skewX(3deg)}
	70% {-webkit-transform:skewX(-2deg)}
	80% {-webkit-transform:skewX(1deg)}
	90% {-webkit-transform:skewX(0deg)}
	100% {-webkit-transform:skewX(0deg)}
}
@-moz-keyframes wiggle {
	0% {-moz-transform:skewX(9deg)}
	10% {-moz-transform:skewX(-8deg)}
	20% {-moz-transform:skewX(7deg)}
	30% {-moz-transform:skewX(-6deg)}
	40% {-moz-transform:skewX(5deg)}
	50% {-moz-transform:skewX(-4deg)}
	60% {-moz-transform:skewX(3deg)}
	70% {-moz-transform:skewX(-2deg)}
	80% {-moz-transform:skewX(1deg)}
	90% {-moz-transform:skewX(0deg)}
	100% {-moz-transform:skewX(0deg)}
}
@-o-keyframes wiggle {
	0% {-o-transform:skewX(9deg)}
	10% {-o-transform:skewX(-8deg)}
	20% {-o-transform:skewX(7deg)}
	30% {-o-transform:skewX(-6deg)}
	40% {-o-transform:skewX(5deg)}
	50% {-o-transform:skewX(-4deg)}
	60% {-o-transform:skewX(3deg)}
	70% {-o-transform:skewX(-2deg)}
	80% {-o-transform:skewX(1deg)}
	90% {-o-transform:skewX(0deg)}
	100% {-o-transform:skewX(0deg)}
}
@keyframes wiggle {
	0% {transform:skewX(9deg)}
	10% {transform:skewX(-8deg)}
	20% {transform:skewX(7deg)}
	30% {transform:skewX(-6deg)}
	40% {transform:skewX(5deg)}
	50% {transform:skewX(-4deg)}
	60% {transform:skewX(3deg)}
	70% {transform:skewX(-2deg)}
	80% {transform:skewX(1deg)}
	90% {transform:skewX(0deg)}
	100% {transform:skewX(0deg)}
}
.wiggle {
	-webkit-animation-name:wiggle;
	-moz-animation-name:wiggle;
	-o-animation-name:wiggle;
	animation-name:wiggle;
	-webkit-animation-timing-function:ease-in;
	-moz-animation-timing-function:ease-in;
	-o-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}
.animated.wiggle {
	-webkit-animation-duration:.75s;
	-moz-animation-duration:.75s;
	-o-animation-duration:.75s;
	animation-duration:.75s;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {display:block}
audio,
canvas,
video {display:inline-block}
audio:not([controls]) {
	display:none;
	height:0;
}
[hidden] {display:none}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
body {margin:0}
a:focus {outline:thin dotted}
a:active,
a:hover {outline:0}
h1 {
	font-size:2em;
	margin:.67em 0;
}
abbr[title] {border-bottom:1px dotted}
b,
strong {font-weight:bold}
dfn {font-style:italic}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}
mark {
	background:#ff0;
	color:#000;
}
code,
kbd,
pre,
samp {
	font-family:monospace,serif;
	font-size:1em;
}
pre {white-space:pre-wrap}
q {quotes:"\201C" "\201D" "\2018" "\2019"}
small {font-size:80%}
sub,
sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {top:-0.5em}
sub {bottom:-0.25em}
img {border:0}
svg:not(:root) {overflow:hidden}
figure {margin:0}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
}
legend {
	border:0;
	padding:0;
}
button,
input,
select,
textarea {
	font-family:inherit;
	font-size:100%;
	margin:0;
}
button,
input {line-height:normal}
button,
select {text-transform:none}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled],
html input[disabled] {cursor:default}
input[type="checkbox"],
input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border:0;
	padding:0;
}
textarea {
	overflow:auto;
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.block-group,
.block,
.block-group:after,
.block:after,
.block-group:before,
.block:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.block-group {
	*zoom:1;
	list-style-type:none;
	padding:0;
	margin:10px 0 0 0;
	font-size:12px;
}
.block-group:before,
.block-group:after {
	display:table;
	content:"";
	line-height:0;
	font-family:Tahoma;
}
.block-group p {font-size:14px}
.block-group p.uc1506-modal-termsOfService {
	font-size: 10px;
}
.block-group .price {
	font-size:30px;
	color:#ff5a5f;
	font-weight:bold;
}
.block-group:after {clear:both}
.block-group>.block-group {
	clear:none;
	float:left;
	margin:0 !important;
}
.block-group .block {
	float:left;
	width:100%;
}
.block-group .block .phone {
	font-size:20px;
	color:#ff5a5f;
	font-weight:bold;
}
.block-group .b-1-24 {
	width:4.1667%;
	*width:4.1357%;
}
.block-group .b-1-12,
.block-group .b-2-24 {
	width:8.3333%;
	*width:8.3023%;
}
.block-group .b-1-8,
.block-group .b-3-24 {
	width:12.5%;
	*width:12.469%;
}
.block-group .b-1-6,
.block-group .b-4-24 {
	width:16.6667%;
	*width:16.6357%;
}
.block-group .b-1-5 {
	width:20%;
	*width:19.969%;
}
.block-group .b-5-24 {
	width:20.8333%;
	*width:20.8023%;
}
.block-group .b-1-4,
.block-group .b-6-24 {
	width:25%;
	*width:24.969%;
}
.block-group .b-7-24 {
	width:25%;
	*width:29.1357%;
}
.block-group .b-1-3,
.block-group .b-8-24 {
	width:33.3333%;
	*width:33.3023%;
}
.block-group .b-3-8,
.block-group .b-9-24 {
	width:37.5%;
	*width:37.469%;
}
.block-group .b-2-5 {
	width:40%;
	*width:39.969%;
}
.block-group .b-5-12,
.block-group .b-10-24 {
	width:41.6667%;
	*width:41.6357%;
}
.block-group .b-11-24 {
	width:45.8333%;
	*width:45.8023%;
}
.block-group .b-1-2,
.block-group .b-12-24 {
	width:50%;
	*width:49.969%;
}
.block-group .b-13-24 {
	width:54.1667%;
	*width:54.1357%;
}
.block-group .b-7-12,
.block-group .b-14-24 {
	width:100%;
	*width:58.3023%;
}
.block-group .b-3-5 {
	width:60%;
	*width:59.969%;
}
.block-group .b-5-8,
.block-group .b-15-24 {
	width:62.5%;
	*width:62.469%;
}
.block-group .b-2-3,
.block-group .b-16-24 {
	width:66.6667%;
	*width:66.6357%;
}
.block-group .b-17-24 {
	width:70.8333%;
	*width:70.8023%;
}
.block-group .b-3-4,
.block-group .b-18-24 {
	width:75%;
	*width:74.969%;
}
.block-group .b-19-24 {
	width:79.1667%;
	*width:79.1357%;
}
.block-group .b-4-5 {
	width:80%;
	*width:79.969%;
}
.block-group .b-5-6,
.block-group .b-20-24 {
	width:83.3333%;
	*width:83.3023%;
}
.block-group .b-7-8,
.block-group .b-21-24 {
	width:87.5%;
	*width:87.469%;
}
.block-group .b-11-12,
.block-group .b-22-24 {
	width:91.6667%;
	*width:91.6357%;
}
.block-group .b-23-24 {
	width:95.8333%;
	*width:95.8023%;
}
.ss-descend:before,
.ss-descend.right:after,
.ss-dropdown:before,
.ss-dropdown.right:after {content:'▾'}
.ss-fivehundredpx:before,
.ss-fivehundredpx.right:after,
.ss-500px:before,
.ss-500px.right:after {content:''}
.ss-appnet:before,
.ss-appnet.right:after,
.ss-appdotnet:before,
.ss-appdotnet.right:after {content:''}
.ss-ascend:before,
.ss-ascend.right:after,
.ss-directup:before,
.ss-directup.right:after {content:'▴'}
.ss-dollarsign:before,
.ss-dollarsign.right:after,
.ss-cost:before,
.ss-cost.right:after {content:'$'}
.ss-drop:before,
.ss-drop.right:after,
.ss-droplet:before,
.ss-droplet.right:after {content:'💧'}
.ss-mail:before,
.ss-mail.right:after,
.ss-email:before,
.ss-email.right:after {content:'✉'}
.ss-google+:before,
.ss-google+.right:after,
.ss-googleplus:before,
.ss-googleplus.right:after {content:''}
.ss-harddrive:before,
.ss-harddrive.right:after,
.ss-hdd:before,
.ss-hdd.right:after {content:'🖴'}
.ss-like:before,
.ss-like.right:after,
.ss-approve:before,
.ss-approve.right:after {content:'👍'}
.ss-logout:before,
.ss-logout.right:after,
.ss-exit:before,
.ss-exit.right:after {content:''}
.ss-notification:before,
.ss-notification.right:after,
.ss-notifications:before,
.ss-notifications.right:after {content:'🔔'}
.ss-skip:before,
.ss-skip.right:after,
.ss-skipforward:before,
.ss-skipforward.right:after {content:'⏭'}
.ss-edit:before,
.ss-edit.right:after,
.ss-write:before,
.ss-write.right:after {content:'✎'}
.ss-zoom:before,
.ss-zoom.right:after,
.ss-zoomin:before,
.ss-zoomin.right:after {content:''}
body {
	font-size:1em;
	line-height:1.4;
}
body,
html {
	height:100%;
	width:100%;
	min-height:100%;
	min-width:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
body .modalOpen,
html .modalOpen {overflow:hidden}
img {vertical-align:middle}
a {text-decoration:none}
input:focus,
select:focus,
textarea:focus,
button:focus {outline:none}
::selection {background:#ffff9e}
::-moz-selection {background:#ffff9e}
img::selection {background:transparent}
img::-moz-selection {background:transparent}
body {-webkit-tap-highlight-color:#ffff9e}
.bold {font-weight:700}
.bordered {border:1px solid #dadde2}
.bordered-right {border-right:1px solid #dadde2}
.bordered-active {border:1px solid #227dda !important}
.bordered-error {border:1px solid #f00 !important}
.clearfix:after,
.u-clearfix:after {
	clear:both;
	display:table;
	content:"";
}
.middle {vertical-align:middle}
.opaque {
	-webkit-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
}
.rounded {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
}
.semibold {font-weight:600}
.webkit-toolbar::-webkit-scrollbar {
	-webkit-appearance:none;
	width:9px;
	background-color:rgba(0,0,0,0.1);
}
.webkit-toolbar::-webkit-scrollbar-thumb {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	background-color:rgba(0,0,0,0.3);
}
.uc1506-icon {
	font-family:"CompassIcons Regular";
	font-style:normal;
	font-weight:400;
	font-style:normal !important;
	font-variant:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.uc1506-icon:before {
	font-size:44px;
	line-height:60px;
}
[data-uc1506-icon]:before {
	content:attr(data-uc1506-icon);
	font-family:"CompassIcons Regular";
	font-style:normal;
	font-weight:400;
	font-style:normal !important;
	font-variant:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.uc1506-icon--a:before {content:"\0061"}
.uc1506-icon--ac:before {content:"\e033"}
.uc1506-icon--add:before,
.search1506 .search1506-mobileToggleIcon:before {content:"\e041"}
.uc1506-icon--agents:before {content:"\e059"}
.uc1506-icon--attachment:before {content:"\e050"}
.uc1506-icon--baths:before {content:"\e030"}
.uc1506-icon--beds:before {content:"\e026"}
.uc1506-icon--burgermenu:before {
	content:"\e042";
	font-size:50px;
}
.uc1506-icon--calculator:before {content:"\e019"}
.uc1506-icon--cityviews:before {content:"\e022"}
.uc1506-icon--close:before,
.search1506 .expanded .search1506-mobileToggleIcon:before {
	content:"\e040";
	font-size:60px;
}
.uc1506-icon--closet:before {content:"\e002"}
.uc1506-icon--compassfind:before {content:"\e013"}
.uc1506-icon--den:before {content:"\e036"}
.uc1506-icon--dishwasher:before {content:"\e016"}
.uc1506-icon--doc:before {content:"\e052"}
.uc1506-icon--down:before {
	content:"\e046";
	font-size:30px;
}
.uc1506-icon--error:before {content:"\e067"}
.uc1506-icon--expand:before {content:"\e049"}
.uc1506-icon--expand2:before {content:"\e055"}
.uc1506-icon--facebook:before {
	content:"\e061";
	font-size:32px;
}
.uc1506-icon--fan:before {content:"\e032"}
.uc1506-icon--fave:before {content:"\e010"}
.uc1506-icon--fireplace:before {content:"\e000"}
.uc1506-icon--floorplan:before {content:"\e018"}
.uc1506-icon--folders:before {content:"\e029"}
.uc1506-icon--furnished:before {content:"\e032"}
.uc1506-icon--globe:before {content:"\e024"}
.uc1506-icon--google:before {
	content:"\e065";
	font-size:32px;
}
.uc1506-icon--handshake:before {content:"\e014"}
.uc1506-icon--heat:before {content:"\e034"}
.uc1506-icon--heatac:before {content:"\e035"}
.uc1506-icon--home:before {content:"\e006"}
.uc1506-icon--instagram:before {
	content:"\e063";
	font-size:32px;
}
.uc1506-icon--keyaccount:before {content:"\e021"}
.uc1506-icon--laundry:before {content:"\e015"}
.uc1506-icon--left:before,
.search1506 #quick-listing .flex-direction-nav a.flex-prev:before {
	content:"\e044";
	font-size:60px;
}
.uc1506-icon--list:before {content:"\e058"}
.uc1506-icon--listings:before {content:"\e007"}
.uc1506-icon--mail:before {content:"\e020"}
.uc1506-icon--map:before {content:"\e005"}
.uc1506-icon--message:before {content:"\e054"}
.uc1506-icon--mortgagecalc:before {
	content:"\e056";
	font-size:20px;
}
.uc1506-icon--neighborhoodguide:before {content:"\e066"}
.uc1506-icon--oldkey:before {content:"\e003"}
.uc1506-icon--openhouse:before {content:"\e012"}
.uc1506-icon--outdoorspace:before {content:"\e037"}
.uc1506-icon--parking:before {content:"\e027"}
.uc1506-icon--petcat:before {content:"\e008"}
.uc1506-icon--pets:before {content:"\e023"}
.uc1506-icon--pinterest:before {
	content:"\e064";
	font-size:32px;
}
.uc1506-icon--pricedown:before {
	content:"\e048";
	font-size:20px;
}
.uc1506-icon--priceup:before {
	content:"\e047";
	font-size:20px;
}
.uc1506-icon--profile:before {content:"\e060"}
.uc1506-icon--right:before,
.search1506 #quick-listing .flex-direction-nav a.flex-next:before {
	content:"\e043";
	font-size:60px;
}
.uc1506-icon--save:before {content:"\e051"}
.uc1506-icon--search:before,
/*.search1506 #search_filter_container #search_filter ul.controls #filter-regions .select2-container:before {content:"\e004"}*/
.uc1506-icon--send:before {content:"\e011"}
.uc1506-icon--settings:before {content:"\e017"}
.uc1506-icon--space:before {content:"\e020"}
.uc1506-icon--sqft:before {content:"\e039"}
.uc1506-icon--stairs:before {content:"\e001"}
.uc1506-icon--storage:before {content:"\e028"}
.uc1506-icon--surprise:before {content:"\e057"}
.uc1506-icon--thumbsup:before {content:"\e053"}
.uc1506-icon--trash:before {content:"\e025"}
.uc1506-icon--twitter:before {
	content:"\e062";
	font-size:32px;
}
.uc1506-icon--up:before {
	content:"\e045";
	font-size:30px;
}
.uc1506-icon--checkselect:before {
	content:"\e068";
	font-size:30px;
}
.uc1506-icon--openCTA:before {
	content:"\e069";
	font-size:30px;
}
.uc1506-icon--guideNotExpect:before {
	content:"\e070";
	font-size:30px;
}
.uc1506-icon--guideMisc:before {
	content:"\e071";
	font-size:30px;
}
.uc1506-icon--guideLifestyle:before {
	content:"\e071";
	font-size:30px;
}
.uc1506-icon--guideNeighbors:before {
	content:"\e073";
	font-size:30px;
}
.uc1506-icon--guideExpect:before {
	content:"\e074";
	font-size:30px;
}
.uc1506-icon--guideMarket:before {
	content:"\e075";
	font-size:30px;
}
.uc1506-icon--guideLove:before {
	content:"\e076";
	font-size:30px;
}

/*link lấy font https://d382qe86mkdg2o.cloudfront.net/static/dd9ff86/assets/fonts/uc1506/GT-Pressura-Mono-Regular.svg*/
@font-face {
	font-family:'CompassIcons Regular';
	src:url('../fonts/CompassIcons-Regular.eot');
	src:url('../fonts/CompassIcons-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/CompassIcons-Regular.woff') format('woff'),url('../fonts/CompassIcons-Regular.ttf') format('truetype'),url('../fonts/CompassIcons-Regular.svg#7557f8546211b013e2b8776a6fc16506') format('svg');
	font-style:normal;
	font-weight:400;
}
@font-face {
	font-family:'GT Pressura Mono';
	src:url('../fonts/GT-Pressura-Mono-Regular.eot');
	src:url('../fonts/GT-Pressura-Mono-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/GT-Pressura-Mono-Regular.woff') format('woff'),url('../fonts/GT-Pressura-Mono-Regular.ttf') format('truetype'),url('../fonts/GT-Pressura-Mono-Regular.svg#be28e0bb578d1bcf3798dbccbefc387b') format('svg');
	font-style:normal;
	font-weight:400;
}
@font-face {
	font-family:'Harmonia Sans W02';
	src:url('../fonts/HarmoniaSansW02-Regular.eot');
	src:url('../fonts/HarmoniaSansW02-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/HarmoniaSansW02-Regular.woff') format('woff'),url('../fonts/HarmoniaSansW02-Regular.ttf') format('truetype'),url('../fonts/HarmoniaSansW02-Regular.svg#HarmoniaSansW02') format('svg');
	font-style:normal;
	font-weight:400;
}
.uc1506-heading {
	margin:0;
	color:#000;
}
.uc1506-heading--1 {
	font-family:tahoma;
	font-size:52px;
	font-style:normal;
	font-weight:400;
}
.uc1506-heading--2 {
	font-family:tahoma;
	font-size:36px;
	font-style:normal;
	font-weight:400;
}
.uc1506-heading--3 {
	font-family:tahoma;
	font-size:40px;
	font-style:normal;
	font-weight:400;
}
.uc1506-heading--4 {
	font-family:tahoma;
	font-size:24px;
	font-style:normal;
	font-weight:400;
}
.uc1506-heading--5 {
	  font-family: tahoma;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.uc1506-heading--6 {
	font-family:tahoma;
	font-size:18px;
	font-style:normal;
	font-weight:400;
}
.uc1506-heading--7 {
	font-family:tahoma;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height: 24px;
}
.uc1506-heading--light {color:#fff}
.uc1506-text--default {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:28px;
}
.uc1506-text--bold {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:28px;
}
.uc1506-text--small {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:24px;
}
.uc1506-text--large {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:28px;
}
.uc1506-text--editorial {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:28px;
}
.uc1506-text--quote {
	font-family:"Tiempos Text Regular",Times,"Times New Roman",serif;
	font-style:italic;
	font-weight:400;
	font-size:28px;
	line-height:40px;
}
.uc1506-text--data {
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:18px;
}
.uc1506-link {
	position:relative;
	border-bottom:1px solid #fff;
	padding:5px 0;
	color:#fff;
	cursor:pointer;
}
.uc1506-link:hover {
	color:#ccc;
	border-color:#ccc;
}
.uc1506-link:active {
	color:#999;
	border-color:#999;
}
.uc1506-link--dark {
	color:#000;
	border-bottom:1px solid #000;
}
.uc1506-link--dark:hover {
	color:#333;
	border-color:#333;
}
.uc1506-link--dark:active {
	color:#666;
	border-color:#666;
}
.uc1506-btn,
input.uc1506-btn {
	display:inline-block;
	border:1px solid #000;
	padding:12px 24px;
	min-width:160px;
	background-color:#fff;
	color:#000;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	line-height:28px;
	line-height:16px;
	text-align:center;
	font-size:16px;
	text-transform:none;
	-webkit-appearance:inherit;
	-moz-appearance:inherit;
	appearance:inherit;
	-webkit-border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:2px;
	-moz-background-clip:padding;
	border-radius:2px;
	background-clip:padding-box;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.uc1506-btn.is-disabled,
input.uc1506-btn.is-disabled {
	pointer-events:none;
	cursor:not-allowed;
	background-color:#b5b5b5;
	border-color:#b5b5b5;
}
.uc1506-btn:hover,
input.uc1506-btn:hover {
	color:#000;
	text-decoration:none;
	background-color:#fff;
}
.uc1506-btn:active,
input.uc1506-btn:active {
	background-color:#fff;
	-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.121569) inset;
	-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.121569) inset;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.121569) inset;
}
.uc1506-btn:focus,
input.uc1506-btn:focus {
	outline:auto;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px;
}
.uc1506-btn--primary,
input.uc1506-btn--primary {
	border-color:#000;
	background-color:#000;
	color:#fff;
}
.uc1506-btn--primary:hover,
input.uc1506-btn--primary:hover {
	border-color:#333;
	background-color:#333;
	color:#fff;
	text-decoration:none;
}
.uc1506-btn--primary:active,
input.uc1506-btn--primary:active {
	border-color:#333;
	background-color:#333;
	color:#fff;
	text-decoration:none;
}
.uc1506-btn--primary:focus,
input.uc1506-btn--primary:focus {
	outline:auto;
	outline:#ccc auto 4px;
	outline-offset:-2px;
}
.uc1506-btn--ghost,
input.uc1506-btn--ghost {
	border-color:#000;
	background-color:#fff;
	color:#000 !important;
}
.uc1506-btn--ghost:hover,
input.uc1506-btn--ghost:hover {
	border-color:#000;
	background-color:#000;
	color:#fff !important;
	text-decoration:none;
}
.uc1506-btn--ghost:active,
input.uc1506-btn--ghost:active {
	border-color:#000;
	background-color:#000;
	color:#e6e6e6 !important;
	text-decoration:none;
}
.uc1506-btn--ghostLight,
input.uc1506-btn--ghostLight {
	border-color:#fff;
	background-color:transparent;
	color:#fff !important;
}
.uc1506-btn--ghostLight:hover,
input.uc1506-btn--ghostLight:hover {
	border-color:#fff;
	background-color:#fff;
	color:#000 !important;
	text-decoration:none;
}
.uc1506-btn--ghostLight:active,
input.uc1506-btn--ghostLight:active {
	border-color:#e6e6e6;
	background-color:#e6e6e6;
	color:#000 !important;
	text-decoration:none;
}
.uc1506-btn--icon {
	min-width:25px;
	max-width:50px;
	border:none;
	padding:16px;
	background-color:#fff;
	color:#fff;
	line-height:18px;
}
.uc1506-btn--icon:hover {
	background-color:#e6e6e6;
	color:#e6e6e6;
	text-decoration:none;
}
.uc1506-btn--icon:active {background-color:#fff}
.uc1506-btn--icon.is-active {color:#000}
.uc1506-btnIcon {vertical-align:middle}
.uc1506-btn--small,
input.uc1506-btn--small {
	min-width:120px;
	padding:8px 16px;
	font-size:14px;
	line-height:14px;
}
.uc1506-btn--large,
input.uc1506-btn--large {
	min-width:250px;
	padding:16px 32px;
	font-size:18px;
	line-height:18px;
}
.uc1506-pill {
	display:block;
	width:100%;
	border-bottom:2px solid #000;
	margin:0;
}
.uc1506-pill .uc1506-pill-cell {
	position:relative;
	display:inline-block;
	text-align:center;
}
.uc1506-pill .uc1506-pill-cell:first-child {padding-left:8px}
.uc1506-pill .uc1506-pill-cell .uc1506-pill-label {
	display:block;
	padding:15px;
	text-transform:uppercase;
	color:#000;
}
.uc1506-pill .uc1506-pill-cell:not(:first-child) .uc1506-pill-label:before {
	content:"";
	height:10px;
	width:2px;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#000;
}
.uc1506-pillBoxCard {background-color:#fff}
.uc1506-pillBoxCard--mini {max-width:570px}
.uc1506-pillBoxCard--small {width:320px}
.uc1506-pillBoxCard--large {max-width:440px}
.uc1506-pillBoxCardHeader {
	padding-left:22px;
	line-height:16px;
}
.uc1506-pillBoxCardHeader--large {
	padding-top:16px;
	padding-bottom:3px;
	font-size:12px;
}
.uc1506-pillBoxCardHeader--small {
	height:35px;
	padding-bottom:16px;
	padding-top:3px;
	font-size:16px;
}
.uc1506-pillBoxImage {
	background-size:cover;
	background-position:center center;
	background-color:#f4f4f4;
	display:table;
	width:100%;
	position:relative;
}
.uc1506-pillBoxImage .price {
	position:absolute;
	background:rgba(0,0,0,0.59);
	left:0;
	bottom:10px;
	color:white;
	padding:5px 8px;
	font-size:18px;
}
.uc1506-pillBoxCard--mini .uc1506-pillBoxImage {
	float:left;
	height:120px;
	width:120px;
	margin-right:15px;
}
@media all and (max-width:500px) {
	.uc1506-pillBoxCard--mini .uc1506-pillBoxImage {display:none}
}
.uc1506-pillBoxCard--small .uc1506-pillBoxImage {height:215px}
.uc1506-pillBoxCard--large .uc1506-pillBoxImage {height:280px}
.uc1506-pillBoxImageBanners {
	display:table-cell;
	vertical-align:bottom;
}
.uc1506-pillBoxStatusBlock {
	text-align:center;
	padding:10px 0;
}
.uc1506-pillBoxStatusText {
	color:#fff;
	text-transform:uppercase;
}
.uc1506-pillBoxStatusRed {background-color:#df4134}
.uc1506-pillBoxStatusOrange {background-color:#e37c4e}
.uc1506-pillBoxStatusGreen {background-color:#43c3a6}
/*.uc1506-dotGridBackground {
	background-position:center center;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAHDUk5wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNDU4YjVhNC05NzMyLTQ3NTctOTgzYi0wMGVhMTk2MTVjM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjIyMkIzRTNGN0MwMTFFNEI2RkY4Q0Y0OTgzOEQ2Q0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjIyMkIzRTJGN0MwMTFFNEI2RkY4Q0Y0OTgzOEQ2Q0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYjZlYzYyNS01MTdjLTRkZDEtYTE2MC0wYzc0Y2NiM2UzMjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3NmM4NjlkYS0zZjdiLTExNzgtYmNjNi1jYzA2ZmQwYzI0NmIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4K53wmAAAAWklEQVR42mL8//8/AwwwMSABgABihMkwPXz4EMwCCCBGZLUwABBAWAWZGLAAFEGYmQABhFU7Qd34AEAAUd9EGiqEBQO2oAEBgAAj2jNUd+IwNhAUwNgCnlh1ACqyMh3+2sN5AAAAAElFTkSuQmCC');
	background-size:20px 10px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
	.uc1506-dotGridBackground {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAGIQU8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNDU4YjVhNC05NzMyLTQ3NTctOTgzYi0wMGVhMTk2MTVjM2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUY2M0VCNkIwMTY4MTFFNUIyQzBDNzlDOTQ3MDA2RUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUY2M0VCNkEwMTY4MTFFNUIyQzBDNzlDOTQ3MDA2RUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjIyQjNFNkY3QzAxMUU0QjZGRjhDRjQ5ODM4RDZDQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MjIyQjNFN0Y3QzAxMUU0QjZGRjhDRjQ5ODM4RDZDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtV2jhkAAACbSURBVHjaYvz//z8DOmBiwALAgg8fPoQrB7IZAAKIkWTtDMjGAAQQVu04dRMDAAKI+ibSUCFyaGITAwggoj1DdScOHwNZ8AQwo7y8PE6NuNQBBNBopIwaOOgSNrRgBSdMYGJlxJOocaqjugsBAozqOWXQx8moA0cdOOpAOgMWfJKwFic6wFfzU9s8FiLMRS8oGSkMFJLMG/RRDADgFUEHYLMY5gAAAABJRU5ErkJggg==')}
}*/
.uc1506-form {color:#848484}
.uc1506-form-inputText,
input.uc1506-form-inputText {
	padding: 7px !important;
	width:100%;
	margin:10px 0;
	border:none;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	border-bottom:1px solid #e9e9e9;
	padding:5px 0;
	-webkit-transition:border 0.2s linear;
	-moz-transition:border 0.2s linear;
	-o-transition:border 0.2s linear;
	-ms-transition:border 0.2s linear;
	transition:border 0.2s linear;
}
.uc1506-form-inputText:focus,
input.uc1506-form-inputText:focus {border-color:#000}
.uc1506-form-separator {
	width:313px;
	margin:15px -15px;
	border-bottom:1px solid #e9e9e9;
}
.uc1506-form-inputText.is-error,
input.uc1506-form-inputText.is-error {border-color:#df4134}
.uc1506-form-inputLabel.is-error {color:#df4134}
.uc1506-form-inputPasswordContainer {position:relative}
.uc1506-form-forgotPassword {
	position:absolute;
	top:11px;
	right:0;
	color:#b5b5b5;
}
.uc1506-form-forgotPassword:hover {color:#000}
.uc1506-form-inputBtn,
input.uc1506-form-inputBtn {
	font-size:12px;
	margin:10px 0;
	width:100%;
}
.uc1506-formCard {
	max-width:313px;
	width:100%;
	margin:10px 0;
	padding:15px;
	background-color:#fff;
	text-align:center;
}
.uc1506-formCard .uc1506-formIcon:before {
	font-size:14px;
	line-height:14px;
}
.uc1506-formCardHeader {
	position:relative;
	background-color:#f4f4f4;
	margin:-15px -15px 0 -15px;
	padding:15px;
	text-align:left;
}
.uc1506-formCardHeader .uc1506-heading--5 {
	  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
.uc1506-formClose {
	position:absolute;
	top: -5px;
	right:0;
	padding:0 15px;
	cursor:pointer;
}
.uc1506-formClose:before {font-size:30px}
.uc1506-formLabel {margin:10px 0}
.uc1506-formText {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:24px;
	color:#000;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body {  font-size: 14px;}
input[type="button"],
input[type="submit"] {border:none}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {display:none !important}
.u-xs--displayBlock,
.u-xs--displayInline,
.u-xs--inlineBlock,
.u-sm--displayBlock,
.u-sm--displayInline,
.u-sm--inlineBlock,
.u-md--displayBlock,
.u-md--displayInline,
.u-md--inlineBlock,
.u-lg--displayBlock,
.u-lg--displayInline,
.u-lg--inlineBlock {display:none}
@media (max-width:374px) {
	.u-xs--displayBlock {display:block}
	.u-xs--displayInline {display:inline}
	.u-xs--inlineBlock {display:inline-block}
}
@media (min-width:375px) and (max-width:769px) {
	.u-sm--displayBlock {display:block}
	.u-sm--displayInline {display:inline}
	.u-sm--inlineBlock {display:inline-block}
}
@media (min-width:770px) and (max-width:1169px) {
	.u-md--displayBlock {display:block}
	.u-md--displayInline {display:inline}
	.u-md--inlineBlock {display:inline-block}
}
@media (min-width:1170px) {
	.u-lg--displayBlock {display:block}
	.u-lg--displayInline {display:inline}
	.u-lg--inlineBlock {display:inline-block}
}
@media (max-width:374px) {
	.u-xs--displayNone {display:none}
}
@media (min-width:375px) and (max-width:769px) {
	.u-sm--displayNone {display:none}
}
@media (min-width:770px) and (max-width:1169px) {
	.u-md--displayNone {display:none}
}
@media (min-width:1170px) {
	.u-lg--displayNone {display:none}
}
#modal_overlay {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.7);
	z-index:1000;
	overflow-y:scroll;
}
#click_dismissal_overlay {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0);
	z-index:0;
}
body.modal-open {overflow:auto}
.uc1506-modal {
	display:none;
	margin:150px auto 0 auto;
	max-width:313px;
	max-height:100%;
	z-index:1000;
}
@media all and (max-height:710px) {
	.uc1506-modal {margin-top:50px}
}
@media all and (max-height:610px) {
	.uc1506-modal {margin-top:30px}
}
.uc1506-modalClose {
	position:absolute;
	right:-13px;
	top:-13px;
	color:#fff;
	cursor:pointer;
	z-index:100;
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	-ms-transition:color 0.2s linear;
	transition:color 0.2s linear;
}
.uc1506-modalClose:hover {color:#b5b5b5}
.uc1506-modal-btn {
	max-width:313px;
	width:100%;
	font-family:"Harmonia Sans W02 Semibold";
	font-size:14px;
}
.uc1506-modalErrors {
	list-style-type:none;
	padding:0;
}
.uc1506-modal-allocation {background-color:#e9e9e9}
.uc1506-modal-allocationInputBackground {
	padding:20px 10px;
	background-color:#fff;
}
.uc1506-modal-allocationInput,
.uc1506-modal-message {
	width:250px;
	border:none;
	border-bottom:1px solid #e9e9e9;
	-webkit-transition:-webkit-border-color 0.2s linear;
	-moz-transition:-moz-border-color 0.2s linear;
	-o-transition:border-color 0.2s linear;
	-ms-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear;
}
.uc1506-modal-allocationInput:hover,
.uc1506-modal-message:hover {border-color:#000}
.uc1506-modal-allocationInput:active,
.uc1506-modal-message:active {border-color:#000}
.uc1506-modal-allocationInput:focus,
.uc1506-modal-message:focus {border-color:#000}
.uc1506-modal-message {
	min-height:100px;
	width:100%;
}
.uc1506-allocation-searchIcon:before {
	font-size:24px;
	line-height:0;
}
.uc1506-allocation-agentsList {
	max-height:265px;
	padding:0 10px;
	overflow-y:auto;
}
.uc1506-modal-allocationAgentsListHeader {margin:0}
.uc1506-modal-agentCard {
	margin:10px 0;
	background-color:#fff;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
.uc1506-modal-agentCard .uc1506-modal-agentCardImageBlock {width:20%}
.uc1506-modal-agentCardImage {
	height:50px;
	width:50px;
}
.uc1506-modal-agentCard .uc1506-modal-agentCardNameBlock {
	width:80%;
	padding:10px;
}
.uc1506-modal-agentCardCheckmark {
	display:none;
	float:right;
}
.uc1506-modal-agentCardCheckmark:before {line-height:30px}
.uc1506-modal-agentCard.selected .uc1506-modal-agentCardCheckmark {display:block}
.uc1506-modal-center {text-align:center}
.uc1506-allocation-agentSubmit {
	width:90%;
	margin-bottom:10px;
}
.uc1506-modal-agentActionLink {color:#000}
.uc1506-modal-successfulSubmitBlockGroup {
	padding:25px;
	background-color:#fff;
}
.uc1506-modal-successfulSubmit {
	background-color:#e2f5e3;
	border-bottom:1px solid #e9e9e9;
}
.uc1506-modal-successfulSubmitBlock {padding-bottom:15px}
.uc1506-modal-successfulSubmitBtn {width:100%}
.uc1506-modal-deleteBtn {margin-top:15px}
.uc1506-modal-geoText {padding-top:15px}
.uc1506-modal-geoBtn {margin-top:15px}
.uc1506-modal-agentAllocationImage {
	max-width:100px;
	max-height:100px;
}
.uc1506-modal-agentInformationBlock {margin-bottom:30px}
.uc1506-modal-termsOfService {
	max-width:250px;
	margin:0 auto;
	font-size:11px;
	color:#848484;
}
.uc1506Page {background-color:#e9e9e9}
.uc1506Page-componentsWrapper {
	max-width:1024px;
	margin:0 auto;
	background-color:#fff;
}
.uc1506Page-blockGroup {padding:20px}
.uc1506Page-block {padding:10px 0}
@media all and (max-width:800px) {
	.uc1506Page-block {width:100% !important}
}
.uc1506Page-colorBox {
	display:inline-block;
	height:50px;
	width:50px;
	margin-right:20px;
}
.uc1506Page-colorBox--tanLight {
	background-color:#fbf8f3;
	border:1px solid #000;
}
.uc1506Page-colorBox--blockGrey {
	background-color:#f4f4f4;
	border:1px solid #000;
}
.uc1506Page-colorBox--lineGrey {background-color:#e9e9e9}
.uc1506Page-colorBox--mediumGrey {background-color:#b5b5b5}
.uc1506Page-colorBox--textGrey {background-color:#848484}
.uc1506Page-colorBox--black {background-color:#000}
.uc1506Page-colorBox--white {
	background-color:#fff;
	border:1px solid #000;
}
.uc1506Page-colorBox--soldRed {background-color:#e25c4e}
.uc1506Page-colorBox--contractOrange {background-color:#e37c4e}
.uc1506Page-colorBox--incentiveTeal {background-color:#43c3a6}
.uc1506Page-colorBox--errorRed {background-color:#df4134}
.uc1506Page-colorBox--successGreen {background-color:#3eb346}
.uc1506Page-colorBox--selectionBlue {background-color:#b2d7fe}
.uc1506Page-blackBackground {background-color:#000}
.uc1506Page-greyBackground {background-color:#f4f4f4}
.uc1506Page-fontDemoPrimary {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.uc1506Page-fontDemoPrimarySemiBold {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.uc1506Page-fontDemoHeadline {
	font-family:"Tiempos Headline Web Medium",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.uc1506Page-fontDemoText {
	font-family:"Tiempos Text Regular",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.uc1506Page-fontDemoTextItalic {
	font-family:"Tiempos Text Regular",Times,"Times New Roman",serif;
	font-style:italic;
	font-weight:400;
}
.uc1506Page-fontDemoMono {
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
}
.about1506-m-pageContentMaxWidth {
	margin:0 auto;
	max-width:1170px;
}
@media all and (max-width:769px) {
	.about1506-blockGroup .about1506-block {width:100%}
}
.about1506-container {background-color:#e9e9e9}
.about1506-hero {
	width:100%;
	height:480px;
}
.about1506-nav {
	margin-top:30px;
	background-color:#e9e9e9;
}
.about1506-nav-block {
	padding:30px;
	border-top:solid 1px #b5b5b5;
}
.about1506-nav-active {
	padding:30px;
	background-color:#b5b5b5;
}
.about1506-nav-block:last-child {border-bottom:solid 1px #b5b5b5}
.about1506-navText {
	position:relative;
	padding:5px 0;
	cursor:pointer;
}
.about1506-navText:hover {color:#bfbfbf}
.about1506-navText:active {color:#808080}
.about1506-content {
	padding:30px;
	background-color:#e9e9e9;
}
.about1506-title {margin-bottom:30px}
.about1506-wrapper {
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
	margin:-405px auto 0 auto;
}
.about1506-greyText {color:#848484}
.about1506-redText {color:#df4134}
.about1506-investors-pageContainer {
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
	padding:15px;
}
.about1506-investors-greyBackground {background-color:#f4f4f4}
.about1506-investors-investorHeader {margin:50px 0}
.about1506-investors-investorBlockGroup {
	padding:15px;
	margin:15px 0;
	border-bottom:1px solid rgba(0,0,0,0.1);
	background-color:#fff;
}
.about1506-investors-investorBlockGroup .about1506-investors-investorImageBlock {
	text-align:center;
	width:20.8333%;
}
@media all and (max-width:769px) {
	.about1506-investors-investorBlockGroup .about1506-investors-investorImageBlock {
		padding:15px;
		width:100%;
	}
}
.about1506-investors-investorImage {
	width:100%;
	max-width:150px;
	padding:40px 0;
}
@media all and (max-width:769px) {
	.about1506-investors-investorImage {padding:0}
}
.about1506-investors-investorBlockGroup .about1506-investors-investorDescriptionBlock {
	width:79.1667%;
	padding:15px;
}
@media all and (max-width:769px) {
	.about1506-investors-investorBlockGroup .about1506-investors-investorDescriptionBlock {width:100%}
}
.team1506-profile-pageContainer {
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
	padding-bottom:80px;
}
.team1506-introContainer {
	width:100%;
	background:#fff;
}
.team1506-introTextGroup {
	margin:0 auto;
	text-align:center;
	width:75%;
}
.team1506-introTextBlock {padding:25px}
.team1506-introTextBlockTitle {padding:80px 25px 25px 25px}
.team1506-introTextBlockInterest {padding:25px 25px 80px 25px}
@media all and (max-width:769px) {
	.team1506-introTextBlockDescription {font-size:26px}
}
@media all and (max-width:374px) {
	.team1506-introTextBlockDescription {font-size:18px}
}
@media all and (max-width:769px) {
	.team1506-introTextBlockJoin {font-size:14px}
}
@media all and (max-width:374px) {
	.team1506-introTextBlockJoin {font-size:12px}
}
.team1506-managementGroupName {margin:40px 0}
.team1506-managementPerson .team1506-managementMember {
	padding:20px 30px 0 30px;
	width:75%;
}
@media all and (max-width:769px) {
	.team1506-managementPerson .team1506-managementMember {width:100%}
}
.team1506-managementMemberBio {padding:15px 0}
.team1506-managementMemberBio .team1506-managementMemberSocial {
	width:20%;
	text-align:right;
}
.team1506-managementMemberBio .team1506-managementMemberTitles {width:80%}
.team1506-managementPerson {
	background:#fff;
	margin:20px 0;
}
.team1506-managementPhoto {width:100%}
.team1506-managementPerson .team1506-managementPhotoContainer {
	width:25%;
	padding:50px 0;
}
@media all and (max-width:769px) {
	.team1506-managementPerson .team1506-managementPhotoContainer {
		padding:0;
		float:none;
		margin:0 auto;
		width:50%;
	}
}
@media all and (max-width:374px) {
	.team1506-managementPerson .team1506-managementPhotoContainer {width:100%}
}
.team1506-socialIcon:before {
	color:#000;
	font-size:20px;
}
.team1506-teamContainer {margin:40px 30px 20px 30px}
.team1506-teamGroupName {margin:40px 0}
.team1506-teamMemberBio {
	z-index:100;
	top:0;
	left:0;
	width:100%;
}
.team1506-teamMemberBio {
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:20px;
	display:none;
	background:#fff;
}
.team1506-teamMemberBioContent {
	position:relative;
	display:block;
}
.team1506-teamMemberBioContent {
	padding:2px;
	line-height:16px;
}
.team1506-teamMemberBioContentInformation {font-size:11px}
.team1506-teamMemberBioContentName {font-size:16px}
.team1506-teamMemberBioContentTitle {font-size:12px}
.team1506-teamMember .team1506-teamMemberContainer {
	position:relative;
	margin:0 auto;
	padding:10px;
	width:20%;
	overflow:hidden;
}
@media all and (max-width:769px) {
	.team1506-teamMember .team1506-teamMemberContainer {width:50%}
}
@media all and (max-width:374px) {
	.team1506-teamMember .team1506-teamMemberContainer {width:100%}
}
.team1506-teamMemberContainer .team1506-teamMemberBio {position:absolute}
.team1506-teamMemberContainer:hover .team1506-teamMemberBio {display:block}
.team1506-teamMemberPhoto {width:100%}
.team1506-teamMemberSocial {
	text-align:right;
	height:14px;
}
.team1506-teamMemberSocial .team1506-socialIcon:before {font-size:16px}
.contactUs1506-pageContainer {
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
	padding-top:40px;
	padding-bottom:80px;
}
.contactUs1506-form {margin:0 auto}
.contactUs1506-formContainer {
	background-color:#fff;
	padding:20px;
	width:70%;
	margin:0 auto;
}
@media all and (max-width:769px) {
	.contactUs1506-formContainer {width:90%}
}
.contactUs1506-formInputText {padding:10px}
.contactUs1506-formInputContainer .contactUs1506-formInputText {width:50%}
@media all and (max-width:769px) {
	.contactUs1506-formInputContainer .contactUs1506-formInputText {width:100%}
}
.contactUs1506-formInputTextArea {padding:10px}
.contactUs1506-introContainer {background:#fff}
.contactUs1506-introTextGroup {
	margin:0 auto;
	text-align:center;
	width:50%;
}
@media all and (max-width:769px) {
	.contactUs1506-introTextGroup {width:80%}
}
.contactUs1506-introTextBlock {padding:25px}
.contactUs1506-introTextBlock:nth-of-type(1) {padding:80px 25px 25px 25px}
.contactUs1506-select {
	width:100%;
	border:none;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	border-bottom:1px solid #e9e9e9;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-box-sizing:none;
	-moz-box-sizing:none;
	box-sizing:none;
	padding:5px 10px;
	margin:10px 0;
	background:#fff;
	color:#b5b5b5;
}
.contactUs1506-submitContainer {
	margin:20px;
	text-align:center;
}
.contactUs1506-submitContainer .contactUs1506-submit {width:50%}
.contactUs1506-textArea {
	width:100%;
	margin:0 5px;
	padding:5px;
	border:none;
	border-bottom:1px solid #e9e9e9;
	-webkit-transition:-webkit-border-color 0.2s linear;
	-moz-transition:-moz-border-color 0.2s linear;
	-o-transition:border-color 0.2s linear;
	-ms-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear;
}
.contactUs1506-textArea:active,
.contactUs1506-textArea:focus {border-color:#000}
.accounts1506-m-pageContentMaxWidth {
	margin:0 auto;
	max-width:1200px;
}
.accounts1506-accountSettings-greyBackground {background-color:#f4f4f4}
.account1506-accountSettings-pageContainer {
	margin:0 auto;
	max-width:1200px;
	min-height:500px;
}
.accounts1506-accountBase-blockGroup {padding-bottom:50px}
.accounts1506-accountBase-blockGroup .accounts1506-accountBase-block {padding:20px 15px}
@media all and (max-width:769px) {
	.accounts1506-accountBase-blockGroup .accounts1506-accountBase-block {
		width:100%;
		padding:15px;
	}
}
.accounts1506-accountSettings-navigation {background-color:#f4f4f4}
.accounts1506-accountSettings-navigationItem {border-bottom:1px solid #e9e9e9}
.accounts1506-accountSettings-navigationItem:hover {background-color:#e7e7e7}
.accounts1506-accountSettings-navigationItem:last-child {border:0}
.accounts1506-accountSettings-navigationLink {
	display:block;
	padding:15px;
	color:#000;
}
.accounts1506-accountSettings-textBlack {color:#000}
.accounts1506-accountSettings-blockGroup {max-width:920px}
.accounts1506-accountSettings-blockGroup .accounts1506-accountSettings-block {padding:0 15px}
@media all and (max-width:769px) {
	.accounts1506-accountSettings-blockGroup .accounts1506-accountSettings-block {width:100%}
}
.accounts1506-searchAlerts-greyBackground {
	background-color:#f4f4f4;
	min-height:500px;
}
.account1506-searchAlerts-pageContainer {
	margin:0 auto;
	max-width:1200px;
}
.accounts1506-searchAlerts-blockGroup .accounts1506-searchAlerts-blockLeft {
	width:70.8333%;
	padding:0 15px;
}
.accounts1506-searchAlerts-blockGroup .accounts1506-searchAlerts-blockRight {
	width:29.1667%;
	padding:15px;
}
.accounts1506-searchAlerts-blockGroup .accounts1506-searchAlerts-block {padding:15px}
.accounts1506-searchAlerts-newSearchBtn {padding:18px 24px 12px 24px}
.accounts1506-searchAlerts-searchIcon {float:left}
.accounts1506-searchAlerts-searchIcon:before {line-height:12px}
.accounts1506-searchAlerts-empty,
.accounts1506-searchAlerts-table {display:none}
.accounts1506-searchAlerts-empty {padding:15px}
.accounts1506-searchAlerts-alertCard {
	margin:15px 0;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.accounts1506-searchAlerts-alertCardTop {
	min-height:150px;
	position:relative;
	padding:15px;
	background-color:#fff;
}
.accounts1506-searchAlerts-trash {
	position:absolute;
	top:0;
	right:15px;
	cursor:pointer;
}
.accounts1506-searchAlerts-trash:before {font-size:35px}
.accounts1506-searchAlerts-trash:hover {color:#333}
.accounts1506-searchAlerts-trash:active {color:#666}
.accounts1506-searchAlerts-pill {
	position:absolute;
	bottom:-2px;
	left:0;
}
.accounts1506-searchAlerts-searchBtn {
	position:absolute;
	bottom:15px;
	right:15px;
}
.accounts1506-searchAlerts-alertCardBottom {
	padding:15px;
	background-color:#f4f4f4;
}
.accounts1506-searchAlerts-radioBlock {background-color:#f4f4f4}
.accounts1506-searchAlerts-radioHeading {
	border-bottom:1px solid #e9e9e9;
	padding:15px;
}
.accounts1506-searchAlerts-radioLabel {
	display:block;
	border-bottom:1px solid #e9e9e9;
	padding:15px;
}
.accounts1506-searchAlerts-radioLabel:hover {background-color:#e7e7e7}
.accounts1506-searchAlerts-radioLabel:last-child {border:none}
.agents1506-m-pageContentMaxWidth {
	margin:0 auto;
	max-width:1200px;
}
.agents1506-pageContainer {
	margin:0 auto;
	max-width:1200px;
}
.agents1506-agents-headerBlockGroup {margin:50px 0}
.agents1506-agents-blockGroup {margin-bottom:100px}
.agents1506-agents-blockGroup .agents1506-agents-block {
	padding:10px;
	width:25%;
}
@media all and (max-width:1169px) {
	.agents1506-agents-blockGroup .agents1506-agents-block {width:33.3333%}
}
@media all and (max-width:769px) {
	.agents1506-agents-blockGroup .agents1506-agents-block {width:50%}
}
@media all and (max-width:550px) {
	.agents1506-agents-blockGroup .agents1506-agents-block {width:100%}
}
.agents1506-agents-blockGroup .agents1506-agents-block:nth-child(4n + 1) {clear:left}
@media all and (max-width:1169px) {
	.agents1506-agents-blockGroup .agents1506-agents-block:nth-child(4n + 1) {clear:none}
}
@media all and (max-width:1169px) {
	.agents1506-agents-blockGroup .agents1506-agents-block:nth-child(3n + 1) {clear:left}
}
@media all and (max-width:769px) {
	.agents1506-agents-blockGroup .agents1506-agents-block:nth-child(3n + 1) {clear:none}
}
@media all and (max-width:769px) {
	.agents1506-agents-blockGroup .agents1506-agents-block:nth-child(2n + 1) {clear:left}
}
.agents1506-u-agents-textAlignCenter {text-align:center}
.agents1506-agents-headerDescription {
	max-width:700px;
	margin:30px auto 10px auto;
}
.agents1506-agents-card {
	max-height:500px;
	max-width:300px;
	margin:0 auto;
	border:1px solid #e9e9e9;
	background-color:#fff;
}
.agents1506-agents-cardImage {
	height:100%;
	width:100%;
}
@media all and (max-width:550px) {
	.agents1506-agents-card .agents1506-agents-cardImageBlock {width:100%}
}
.agents1506-agents-card .agents1506-agents-cardTextBlock {
	padding:20px 0 20px 20px;
	width:100%;
	min-height:150px;
}
.agents1506-agents-link {color:#000}
.agents1506-agents-link--grey {color:#848484}
.agents1506-agents-cardName {
	padding-bottom:10px;
	font-size:24px;
	line-height:20px;
	color:#000;
}
@media all and (max-width:769px) {
	.agents1506-agents-cardName {font-size:20px}
}
@media all and (max-width:550px) {
	.agents1506-agents-cardName {font-size:24px}
}
.agents1506-agents-cardEmail {
	padding-bottom:10px;
	line-height:25px;
}
.agents1506-agents-cardPhone {line-height:14px}
.agents1506-profile-pageContainer {
	margin:0 auto;
	max-width:1200px;
}
.agents1506-profile-fadeDotGridBackground {box-shadow:inset 0 -60px 170px #fff}
.agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardImageBlock,
.agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardTitleBlock {
	margin:50px 0;
	padding:15px;
}
@media all and (max-width:769px) {
	.agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardImageBlock,
	.agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardTitleBlock {width:100%}
}
@media all and (max-width:769px) {
	.agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardImageBlock {
		margin:50px 0 0 0;
		text-align:center;
	}
}
@media all and (max-width:769px) {
	.agents1506-profile-agentCardBlockGroup .agents1506-profile-agentCardTitleBlock {margin:0 0 50px 0}
}
.agents1506-profile-card {
	position:relative;
	min-height:280px;
}
.agents1506-profile-cardImage {
	height:250px;
	width:250px;
}
.agents1506-profile-link {color:#000}
.agents1506-profile-link--grey {color:#848484}
.agents1506-profile-cardName {
	padding:40px 0 25px 0;
	line-height:20px;
	color:#000;
}
@media all and (max-width:550px) {
	.agents1506-profile-cardName {
		padding:25px 0;
		font-size:26px;
	}
}
.agents1506-profile-cardEmail {
	padding-bottom:10px;
	line-height:25px;
}
.agents1506-profile-cardPhone {line-height:14px}
.agents1506-profile-contactBtn {margin:15px 0}
.agents1506-profile-card .agents1506-profile-contactBtn {
	position:absolute;
	bottom:20px;
}
.agents1506-profile-greyBackground {background-color:#f4f4f4}
.agents1506-profile-darkGreyBackground {background-color:#e9e9e9}
.agents1506-profile-aboutBlockGroup a {
	position:relative;
	border-bottom:1px solid #fff;
	padding:5px 0;
	color:#fff;
	cursor:pointer;
	color:#000;
	border-bottom:1px solid #000;
}
.agents1506-profile-aboutBlockGroup a:hover {
	color:#ccc;
	border-color:#ccc;
}
.agents1506-profile-aboutBlockGroup a:active {
	color:#999;
	border-color:#999;
}
.agents1506-profile-aboutBlockGroup a:hover {
	color:#333;
	border-color:#333;
}
.agents1506-profile-aboutBlockGroup a:active {
	color:#666;
	border-color:#666;
}
.agents1506-profile-sectionHeading {
	padding:50px 0;
	text-align:center;
}
.agents1506-profile-blockGroup {padding:15px}
.agents1506-profile-aboutBlockGroup .agents1506-profile-aboutBlock {padding:0 15px}
@media all and (max-width:769px) {
	.agents1506-profile-aboutBlockGroup .agents1506-profile-aboutBlock {width:100%}
}
.agents1506-profile-aboutBlock:last-child {padding-bottom:60px}
.agents1506-profile-aboutSeparator {height:1px}
@media all and (max-width:769px) {
	.agents1506-profile-aboutSeparator {height:0}
}
.agents1506-profile-spotlightBlock {
	margin:15px 0;
	border-top:2px solid #000;
	background-color:#fff;
}
.agents1506-profile-spotlightDescriptionBlock {
	position:relative;
	min-height:350px;
	padding:15px 15px 30px 15px;
	background-color:#fff;
}
.agents1506-profile-blockGroup .agents1506-profile-spotlightDescriptionBlock {width:66.6667%}
@media all and (max-width:769px) {
	.agents1506-profile-blockGroup .agents1506-profile-spotlightDescriptionBlock {width:100%}
}
.agents1506-profile-spotlightDescriptionBlock a {
	position:relative;
	border-bottom:1px solid #fff;
	padding:5px 0;
	color:#fff;
	cursor:pointer;
	color:#000;
	border-bottom:1px solid #000;
	position:absolute;
	left:15px;
	bottom:15px;
}
.agents1506-profile-spotlightDescriptionBlock a:hover {
	color:#ccc;
	border-color:#ccc;
}
.agents1506-profile-spotlightDescriptionBlock a:active {
	color:#999;
	border-color:#999;
}
.agents1506-profile-spotlightDescriptionBlock a:hover {
	color:#333;
	border-color:#333;
}
.agents1506-profile-spotlightDescriptionBlock a:active {
	color:#666;
	border-color:#666;
}
.agents1506-profile-spotlightImageBlock {
	height:350px;
	background-size:cover;
	background-position:center;
}
.agents1506-profile-blockGroup .agents1506-profile-spotlightImageBlock {width:33.3333%}
@media all and (max-width:769px) {
	.agents1506-profile-blockGroup .agents1506-profile-spotlightImageBlock {width:100%}
}
.agents1506-profile-blockGroup .agents1506-profile-listingBlock {padding:15px}
@media all and (max-width:769px) {
	.agents1506-profile-blockGroup .agents1506-profile-listingBlock {width:50%}
}
@media all and (max-width:550px) {
	.agents1506-profile-blockGroup .agents1506-profile-listingBlock {width:100%}
}
.agents1506-profile-blockGroup .agents1506-profile-listingBlock:nth-child(3n+1) {clear:left}
@media all and (max-width:769px) {
	.agents1506-profile-blockGroup .agents1506-profile-listingBlock:nth-child(3n+1) {clear:none}
}
@media all and (max-width:769px) {
	.agents1506-profile-blockGroup .agents1506-profile-listingBlock:nth-child(2n + 1) {clear:left}
}
.agents1506-profile-blockGroup .agents1506-profile-miniListingBlock {padding:15px}
@media all and (max-width:900px) {
	.agents1506-profile-blockGroup .agents1506-profile-miniListingBlock {width:100%}
}
.agents1506-profile-blockGroup .agents1506-profile-miniListingBlock:nth-child(2n + 1) {clear:left}
.agents1506-profile-listingPill {
	width:100%;
	max-width:100%;
}
.agents1506-profile-bottomContactBlock {
	margin:50px 0;
	text-align:center;
}
.agents1506-agentProfile-salesBtn,
.agents1506-agentProfile-rentalsBtn {
	display:inline-block;
	margin-left:15px;
	color:#b5b5b5;
	cursor:pointer;
}
.agents1506-agentProfile-salesBtn.is-active,
.agents1506-agentProfile-rentalsBtn.is-active {
	color:#000;
	border-bottom:1px solid #000;
}
.homepage1506-m-pageContentMaxWidth {
	margin:0 auto;
	max-width:1200px;
}
.homepage1506-header-dropshadow {
	top:0;
	position:absolute;
	height:160px;
	width:100%;
	z-index:100;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image:-moz-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0));
	background-image:-o-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0));
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.3),rgba(0,0,0,0));
}
.homepage1506-header .header1506-background {
	position:absolute;
	width:100%;
	background-color:transparent;
	border-bottom:1px solid rgba(255,255,255,0.25);
	z-index:200;
}
.homepage1506-header .header1506-link {color:#fff}
@media all and (max-width:1169px) {
	.homepage1506-header .header1506-link {color:#000}
}
@media all and (min-width:1170px) {
	.homepage1506-header .header1506-link:hover {color:rgba(233,233,233,0.7)}
}
@media all and (min-width:1169px) {
	.homepage1506-header .header1506-link--navBarLink:not(.header1506-link--dropdown):hover {border-bottom:2px solid #fff}
}
@media all and (min-width:1170px) {
	.homepage1506-header .header1506-dropdown {background-color:rgba(0,0,0,0.5)}
}
.header1506-dropdown {
	border:1px solid #e8e8e8;
	border-top:none;
}
.homepage1506-header .uc1506-icon--burgermenu {color:#fff}
@media all and (min-width:1170px) {
	.homepage1506-header .header1506-geoBar:before {background-color:rgba(233,233,233,0.25)}
}
.homepage1506-heroSliderContainer,
.homepage1506-heroSlide {height:440px}
@media screen and (min-height:610px) {
	.homepage1506-heroSliderContainer,
	.homepage1506-heroSlide {height:600px}
}
@media screen and (min-height:710px) {
	.homepage1506-heroSliderContainer,
	.homepage1506-heroSlide {height:700px}
}
@media screen and (min-height:810px) {
	.homepage1506-heroSliderContainer,
	.homepage1506-heroSlide {height:800px}
}
@media screen and (min-height:880px) {
	.homepage1506-heroSliderContainer,
	.homepage1506-heroSlide {height:875px}
}
.homepage1506-heroSliderContainer {
	display:table;
	position:relative;
	width:100%;
	background-size:cover;
	background-position:center;
}
.homepage1506-hero-header {
	display:table-cell;
	vertical-align:middle;
	padding:0 30px;
}
.homepage1506-hero-headerText {
	font-family:tahoma;
	display:block;
	color:#fff;
	text-align:center;
	max-width:770px;
	width:100%;
	margin:0 auto;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:30px;
}
@media all and (max-width:1169px) {
	.homepage1506-hero-headerText {font-size:40px}
}
@media all and (max-width:550px) {
	.homepage1506-hero-headerText {
		font-size:30px;
		text-align:left;
	}
}
@media all and (max-width:769px) {
	.homepage1506-hero-headerText {font-size:24px}
}
.homepage1506-editorialListings {
	height:700px;
	background-size:cover;
	color:#fff;
	overflow:hidden;
}
.homepage1506-editorialListings-container {
	position:relative;
	margin:0 auto;
	max-width:1200px;
}
.homepage1506-editorialListings-textContainer {
	position:relative;
	top:174px;
}
.homepage1506-editorialListings-coordinates {
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
}
.homepage1506-editorialListings-title {
	color:#fff;
	font-size:40px;
	margin-top:50px;
}
.homepage1506-editorialListings-description {
	font-family:"Tiempos Text Regular",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.homepage1506-editorialListings-carousel {
	position:absolute;
	left:370px;
	top:174px;
	font-size:0;
}
.homepage1506-editorialListings .uc1506-pillBoxCard {
	display:inline-block;
	margin-right:30px;
}
.homepage1506-exclusiveTiles-pageContainerGrayBackground {background-color:#f4f4f4}
.homepage1506-exclusiveTiles-pageContainerCentered {
	margin:0 auto;
	max-width:1200px;
}
.homepage1506-exclusiveTiles-blockGroup {padding:0px}
@media all and (max-width:769px) {
	.homepage1506-exclusiveTiles-blockGroup {padding:15px 30px}
	.homepage1506-exclusiveTiles-blockGroup:last-child {padding-bottom:60px}
}
.homepage1506-exclusiveTiles-block {
	float:left;
	width:50%;
	padding:15px;
}
@media all and (max-width:900px) {
	.homepage1506-exclusiveTiles-block {
		float:none;
		width:100%;
		padding:15px 0;
	}
}
.homepage1506-exclusiveTiles-heading {margin-bottom:30px}
@media all and (max-width:769px) {
	.homepage1506-exclusiveTiles-heading {line-height:48px}
}
.homepage1506-exclusiveTiles-textBlock {
	max-width:600px;
	margin:0 auto;
	padding-top:40px;
	text-align:center;
}
@media all and (max-width:550px) {
	.homepage1506-exclusiveTiles-textBlock {text-align:left}
}
.homepage1506-exclusiveTiles-greyText {color:#848484}
.homepage1506-exclusiveTile {
	border: 1px solid #DEDEDE;
	max-width:570px;
	width:100%;
}
@media all and (max-width:900px) {
	.homepage1506-exclusiveTile {margin:0 auto}
}
.homepage1506-exclusiveTile-image {
	background-size:cover;
	height:330px;
	width:100%;
}
@media (max-width:339px) {
	.u-displayNone-xs {display:none}
}
@media (min-width:340px) and (max-width:649px) {
	.u-displayNone-sm {display:none}
}
@media (min-width:650px) and (max-width:1079px) {
	.u-displayNone-md {display:none}
}
@media (min-width:1080px) {
	.u-displayNone-lg {display:none}
}
@media (max-width:649px) {
	.homepage1506-storySection .block {width:100%}
}
.homepage1506-storyContainer {
	max-width:1280px;
	width:100%;
	margin:0 auto;
	padding:0 45px;
}
@media (max-width:1079px) {
	.homepage1506-storyContainer {
		padding-left:30px;
		padding-right:30px;
	}
}
.homepage1506-storyHeader {
	text-align:center;
	padding-bottom:135px;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwyNTUsMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
	background-image:-moz-linear-gradient(top,#fff 70%,rgba(255,255,255,0) 100%);
	background-image:-webkit-linear-gradient(top,#fff 70%,rgba(255,255,255,0) 100%);
	background-image:-o-linear-gradient(top,#fff 70%,rgba(255,255,255,0) 100%);
	background-image:linear-gradient(to bottom,#fff 70%,rgba(255,255,255,0) 100%);
}
@media (max-width:649px) {
	.homepage1506-storyHeader {
		text-align:left;
		padding-bottom:0;
		background:#fff;
	}
}
.homepage1506-storyTitle,
.block-group .homepage1506-storyTitle {
	margin:60px auto 0;
	font-family:roboto;
	font-size:35px;
	font-style:normal;
	font-weight:400;
	text-transform:uppercase;
}
@media (max-width:1079px) {
	.homepage1506-storyTitle,
	.block-group .homepage1506-storyTitle {
		font-size:40px;
		margin:60px auto;
		width:80%;
	}
}
@media (max-width:649px) {
	.homepage1506-storyTitle,
	.block-group .homepage1506-storyTitle {
		margin:0;
		padding-top:60px;
		padding-bottom:15px;
		text-align:left;
		font-size:30px;
	}
}
.homepage1506-storyTabs,
.block-group .homepage1506-storyTabs {
	list-style:none;
	text-align:center;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
@media (max-width:1079px) {
	.homepage1506-storyTabs,
	.block-group .homepage1506-storyTabs {width:66.6%}
}
.homepage1506-storyTab-btn {
	font-size:24px;
	color:#b5b5b5;
	padding:30px 24px;
	display:block;
}
@media (max-width:1079px) {
	.homepage1506-storyTab-btn {
		font-size:18px;
		padding:24px;
	}
}
.homepage1506-storyTabItem:first-child .homepage1506-storyTab-btn {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	background-clip:padding-box;
	-webkit-border-bottom-right-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius-bottomright:0;
	-moz-background-clip:padding;
	border-bottom-right-radius:0;
	background-clip:padding-box;
}
.homepage1506-storyTabItem:last-child .homepage1506-storyTab-btn {
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	background-clip:padding-box;
	-webkit-border-bottom-left-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius-bottomleft:0;
	-moz-background-clip:padding;
	border-bottom-left-radius:0;
	background-clip:padding-box;
}
.homepage1506-storyTabItem.is-active .homepage1506-storyTab-btn {
	border-color:#000;
	background-color:#000;
	color:#fff;
}
.homepage1506-storyTabItem.is-active .homepage1506-storyTab-btn:hover {
	border-color:#333;
	background-color:#333;
	color:#fff;
	text-decoration:none;
}
.homepage1506-storyTabItem.is-active .homepage1506-storyTab-btn:active {
	border-color:#333;
	background-color:#333;
	color:#fff;
	text-decoration:none;
}
.homepage1506-storyTabItem.is-active .homepage1506-storyTab-btn:focus {
	outline:auto;
	outline:#ccc auto 4px;
	outline-offset:-2px;
}
.homepage1506-storyTabContent {
	padding:0 70px 140px;
	display:none;
}
@media (max-width:1079px) {
	.homepage1506-storyTabContent {padding:0 30px 60px}
}
.homepage1506-storyTabContent.is-visible {display:block}
.homepage1506-storyTabContent .block-group {margin-top:90px}
@media (max-width:649px) {
	.homepage1506-storyTabContent .block-group {
		margin-top:30px;
		margin-bottom:30px;
	}
}
.homepage1506-storyTabContent .block-group:first-child {margin-top:0}
.homepage1506-storyTabContent .uc1506-btn {
	font-family:"Harmonia Sans W02 Semibold";
	display:block;
	padding:20px;
}
.homepage1506-storyTextBlock {
	background:#fff;
	box-sizing:content-box;
	padding:15px 30px;
	margin-bottom:45px;
}
@media (max-width:649px) {
	.homepage1506-storyTextBlock {
		margin-left:-30px;
		margin-right:-30px;
	}
}
@media (min-width:1080px) {
	.homepage1506-storyTextBlock:first-child {margin-left:70px}
}
.homepage1506-storySubTitle {
	font-family:"Tiempos Headline Web Medium";
	font-size:40px;
	font-style:normal;
	font-weight:400;
	color:#000;
	margin:0;
}
@media (max-width:1079px) {
	.homepage1506-storySubTitle {font-size:30px}
}
@media (max-width:649px) {
	.homepage1506-storyImageBlock {margin-bottom:10px}
}
@media (max-width:1079px) {
	.homepage1506-storyImageBlock>img {
		width:auto;
		height:auto;
		max-width:66.6%;
	}
}
@media (max-width:649px) {
	.homepage1506-storyImageBlock>img {
		width:auto;
		height:auto;
		max-width:100%;
	}
}
.homepage1506-storyImageBlock--alignCenter {text-align:center}
.homepage1506-storyImageBlock--alignRight {text-align:right}
.homepage1506-storyTetrisImage {
	position:relative;
	left:100px;
}
.homepage1506-storyTetrisImage--flipped {
	left:auto;
	right:70px;
}
@media (max-width:1079px) {
	.homepage1506-storyButton,
	.block-group .homepage1506-storyButton {width:80%}
}
.homepage1506-storyButton--alignRight {
	float:right;
	margin-right:30px;
}
.homepage1506-storyButton--alignCenter {
	margin-left:auto;
	margin-right:auto;
}
@media (min-width:650px) and (max-width:1079px) {
	.homepage1506-storyFacts {
		position:relative;
		top:-50%;
		-webkit-transform:translate(0,50%);
		-moz-transform:translate(0,50%);
		-o-transform:translate(0,50%);
		-ms-transform:translate(0,50%);
		transform:translate(0,50%);
	}
}
.homepage1506-storyFactsTable,
.homepage1506-storyFactsTable.block {
	float:none;
	margin-left:auto;
	margin-right:auto;
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
}
@media (max-width:1079px) {
	.homepage1506-storyFactsTable,
	.homepage1506-storyFactsTable.block {width:80%}
}
@media (max-width:649px) {
	.homepage1506-storyFactsTable,
	.homepage1506-storyFactsTable.block {width:100%}
}
.homepage1506-storyFactsTableRow {
	background:#fff;
	border:2px solid #000;
	padding:30px;
	margin:-2px 0;
}
@media (max-width:1079px) {
	.homepage1506-storyFactsTableRow {padding:15px}
}
.homepage1506-storyFactsTableValue {
	float:left;
	font-size:30px;
	line-height:32px;
}
@media (max-width:1079px) {
	.homepage1506-storyFactsTableValue {font-size:26px}
}
.homepage1506-storyFactsTableDescription {
	font-size:14px;
	line-height:32px;
	text-align:right;
	text-transform:uppercase;
}
@media (max-width:1079px) {
	.homepage1506-storyFactsTableDescription {font-size:11px}
}
.homepage1506-featuredItem-pageContainer {
	margin:0 auto;
	max-width:1200px;
}
@media all and (max-width:550px) {
	.homepage1506-featuredItem-pageContainer {padding:0 25px}
}
.homepage1506-featuredItem-blockGroup {
	margin:60px 0 120px 0;
	padding:0 5px;
}
@media all and (max-width:769px) {
	.homepage1506-featuredItem-blockGroup {margin:30px 0 60px 0}
}
.homepage1506-featuredItem-block {
	float:left;
	width:50%;
	padding:15px;
}
@media all and (max-width:550px) {
	.homepage1506-featuredItem-block {
		width:100%;
		padding:15px 0;
	}
}
.homepage1506-featuredItemContainer {
	width:100%;
	height:375px;
	padding-top:160px;
	background-size:cover;
}
@media all and (max-width:769px) {
	.homepage1506-featuredItemContainer {
		height:215px;
		padding-top:58px;
	}
}
@media all and (max-width:550px) {
	.homepage1506-featuredItemContainer {
		max-width:570px;
		margin:0 auto;
		padding-top:63px;
	}
}
.homepage1506-featuredItemOverlay {
	max-width:400px;
	width:100%;
	padding:20px 20px 20px 20px;
	margin:0 auto;
	border-top:2px solid #fff;
	background:rgba(0,0,0,0.5);
	font-family:"Tahoma";
	text-align:center;
}
@media all and (max-width:769px) {
	.homepage1506-featuredItemOverlay {
		max-width:230px;
		height:100px;
		padding-top:20px;
	}
}
@media all and (max-width:550px) {
	.homepage1506-featuredItemOverlay {
		max-width:255px;
		height:90px;
		padding-top:16px;
	}
}
.homepage1506-featuredItemTitle {
	font-family:"Tahoma";
	font-size:30px;
	color:#fff;
}
@media all and (max-width:769px) {
	.homepage1506-featuredItemTitle {font-size:18px}
}
@media all and (max-width:550px) {
	.homepage1506-featuredItemTitle {font-size:20px}
}
.homepage1506-featuredItemDescription {
	padding-top:15px;
	color:#fff;
	line-height:24px;
}
@media all and (max-width:769px) {
	.homepage1506-featuredItemDescription {display:none}
}
.homepage1506-featuredItemLinkText {
	display:none;
	color:#fff;
}
@media all and (max-width:769px) {
	.homepage1506-featuredItemLinkText {display:block}
}
@media all and (max-width:769px) {
	.homepage1506-omniboxContainer {padding:0}
}
.homepage1506-omniboxInput {
	margin:0 auto;
	max-width:770px;
	border-bottom:2px solid #000;
	position:relative;
	color:#000;
}
.homepage1506-omniboxIcon {
	position:absolute;
	top:5px;
	right:10px;
}
@media all and (max-width:374px) {
	.homepage1506-omniboxIcon:before {font-size:34px}
}
.homepage1506-omniboxContainer .twitter-typeahead {width:100%}
.homepage1506-omnibox-textInput,
.homepage1506-omniboxContainer .twitter-typeahead input {
	width:100%;
	height:75px;
	padding:20px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #e9e9e9;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-transition:border 0.2s linear;
	-moz-transition:border 0.2s linear;
	-o-transition:border 0.2s linear;
	-ms-transition:border 0.2s linear;
	transition:border 0.2s linear;
}
@media all and (max-width:769px) {
	.homepage1506-omnibox-textInput,
	.homepage1506-omniboxContainer .twitter-typeahead input {font-size:14px}
}
@media all and (max-width:550px) {
	.homepage1506-omnibox-textInput,
	.homepage1506-omniboxContainer .twitter-typeahead input {font-size:12px}
}
@media all and (max-width:374px) {
	.homepage1506-omnibox-textInput,
	.homepage1506-omniboxContainer .twitter-typeahead input {font-size:10px}
}
.homepage1506-omniboxContainer .tt-dropdown-menu {
	max-width:1170px;
	width:100%;
	background-color:#fff;
	left:-40px;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:280px;
	padding:0 20px;
	-webkit-box-shadow:0 20px 30px rgba(0,0,0,0.1);
	-moz-box-shadow:0 20px 30px rgba(0,0,0,0.1);
	box-shadow:0 20px 30px rgba(0,0,0,0.1);
	border-radius:initial;
	-webkit-transition:-webkit-box-shadow 0.2s linear;
	-moz-transition:-moz-box-shadow 0.2s linear;
	-o-transition:box-shadow 0.2s linear;
	-ms-transition:box-shadow 0.2s linear;
	transition:box-shadow 0.2s linear;
}
.homepage1506-omniboxContainer .tt-suggestion {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:28px;
	padding:10px 0 10px 10px;
}
.homepage1506-omniboxContainer .tt-suggestion.tt-is-under-cursor {
	background-color:#f4f4f4;
	color:#848484;
}
.homepage1506-omniboxContainer .tt-hint,
.homepage1506-omniboxContainer .tt-query {opacity:1}
.homepage1506-omnibox-sectionHeaders {display:none}
.homepage1506-omnibox-sectionHeader {
	padding:7px 0 0 10px;
	border-bottom:solid 1px #e9e9e9;
}
.homepage1506-omnibox-sectionHeader:first-child {padding-top:20px}
.homepage1506-omnibox-sectionHeaderIcon {
	font-family:"CompassIcons Regular";
	font-style:normal;
	font-weight:400;
	font-style:normal !important;
	font-variant:normal !important;
	text-transform:none !important;
	speak:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1;
	font-size:36px;
}
.homepage1506-omnibox-sectionHeaderText {
	position:relative;
	bottom:7px;
	padding-left:5px;
}
.homepage1506-omnibox-sectionAgentImage {
	text-align:center;
	display:inline-block;
	padding-right:15px;
}
.homepage1506-omnibox-sectionAgentImage img {width:60px}
.homepage1506-omnibox-sectionAgentName {
	top:5px;
	position:relative;
}
.homepage1506-omnibox-sectionListingDetails {text-transform:uppercase}
.homepage1506-omnibox-textGrey {color:#848484}
.listing1506-m-pageContentMaxWidth {
	margin:0 auto;
	max-width:1200px;
}
.lt-ie12 .listing1506-userNotPermitted,
.lt-ie11 .listing1506-userNotPermitted,
.lt-ie10 .listing1506-userNotPermitted,
.lt-ie9 .listing1506-userNotPermitted,
.lt-ie8 .listing1506-userNotPermitted,
.lt-ie7 .listing1506-userNotPermitted {display:none}
.listing1506-admin {
	background:#000;
	padding:20px 40px;
	text-align:right;
}
.listing1506-admin-link {margin-left:30px}
.listing1506-heroImageContainer,
.listing1506-heroImage {height:420px}
@media all and (max-height:710px) {
	.listing1506-heroImageContainer,
	.listing1506-heroImage {height: 300px}
}
.listing1506-heroImageContainer {
	position:relative;
	border-bottom:1px solid #f4f4f4;
	overflow:hidden;
}
.listing1506-heroImageScroller {
	font-size:0;
	white-space:nowrap;
	background-position:top left;
}
@media screen and (max-width:769px) {
	.listing1506-heroImageScroller {
		overflow-x:scroll;
		-webkit-overflow-scrolling:touch;
	}
}
.listing1506-heroImage-singleColumnContainer {
	margin:0 auto;
	max-width:1200px;
}
.listing1506-heroImage {
	cursor:pointer;
	border-right:1px solid #f4f4f4;
	opacity:1;
	-webkit-transition:opacity 0.4s;
	-moz-transition:opacity 0.4s;
	-o-transition:opacity 0.4s;
	-ms-transition:opacity 0.4s;
	transition:opacity 0.4s;
}
.listing1506-heroImage:hover {opacity:.9}
.listing1506-heroImage-incentivesContainer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.listing1506-heroImage-incentivesRelativeContainer {
	position:relative;
	margin:0 auto;
	max-width:1200px;
}
.listing1506-heroImage-incentives {
	position:absolute;
	right:15px;
	bottom:0;
	width:270px;
}
@media screen and (max-width:769px) {
	.listing1506-heroImage-incentivesContainer {display:none}
}
.listing1506-favorites-icon {
	position:absolute;
	top:15px;
	right:15px;
	width:30px;
	cursor:pointer;
}
.listing1506-favorites-icon .uc1506-heartIcon--stroke {fill:#000}
.listing1506-favorites-icon .uc1506-heartIcon--fill {fill:rgba(0,0,0,0.2)}
.listing1506-favorites-icon.is-active .uc1506-heartIcon--fill {fill:#fff}
.listing1506-listingStatusPageContainer {
	position:relative;
	margin:0 auto;
	max-width:1200px;
}
.listing-1506-listingStatusRed {background-color:#df4134}
.listing-1506-listingStatusOrange {background-color:#e37c4e}
.listings1506-listingStatusBlock {
	text-align:center;
	padding:10px 0;
}
.listing1506-listingStatusText {
	color:#fff;
	text-transform:uppercase;
}
.listing1506-listingIncentivesPageContainer {
	position:relative;
	margin:0 auto;
	max-width:1200px;
}
.listing1506-listingIncentivesContainer {background-color:#43c3a6}
.listings1506-listingIncentivesBlock {
	text-align:center;
	padding:10px 0;
}
.listing1506-listingIncentivesText {
	color:#fff;
	text-transform:uppercase;
}
.listing1506-openHousePageContainer {
	position:relative;
	margin:0 auto;
	max-width:1200px;
}
.listing1506-openHouseContainer {
	background-color:#f4f4f4;
	font-size:16px;
}
.listings1506-openHouseBlock {
	text-align:center;
	border-bottom:1px solid #e9e9e9;
	padding:15px 0;
	cursor:pointer;
}
.listings1506-openHouseBlock:last-child {border-bottom:none}
.listings1506-openHouseBlock:first-child:hover {
	background-color:inherit;
	cursor:default;
}
.listings1506-openHouseBlock:hover {background-color:#e7e7e7}
@media all and (max-height:710px) {
	.listings1506-openHouseBlock {
		font-size:14px;
		line-height:20px;
		padding:7px 0;
	}
}
.listing1506-openHouseBoldText {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.listings1506-openHouseContactBlock {visibility:hidden}
.listing1506-addressAndContact-pageContainer {background-color:#fff}
.listing1506-addressAndContact-blockGroup {
	position:relative;
	padding:25px 15px 20px 15px;
	margin:0 auto;
	max-width:1200px;
}
.listing1506-addressAndContact-dateAvailable {
	font-family:"Tiempos Text Regular",Times,"Times New Roman",serif;
	font-style:italic;
	font-weight:400;
	color:#848484;
}
.listing1506-ownership {margin:0}
.listing1506-address {
	min-height:50px;
	line-height:40px;
	word-wrap:break-word;
}
/*.listing1506-pill-fullBottomBorder {border-bottom:2px solid #000}*/
.listing1506-pillAddress {margin-bottom:-2px}
.listing1506-pillAddress .listing1506-pillCellAddress:first-child,
.listing1506-pillAddress .listing1506-pillLabelAddress:first-child {padding-left:0}
.listing1506-pillMortgageCalc {cursor:pointer}
.listing1506-pillMortgageCalc:before {line-height:18px}
.listing1506-contactAgentBlock-lightboxIconWrap {
	display:inline-block;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	cursor:pointer;
	color:#000;
}
.listing1506-contactAgentBlock-lightboxIconWrap:first-child {margin-right:6px}
.listing1506-contactAgentBlock-lightboxIconWrap,
.listing1506-contactAgentBlock-lightboxIcon,
.listing1506-contactAgentBlock-lightboxIcon:before,
.listing1506-contactAgentBlock-lightboxText {line-height:44px}
.listing1506-contactAgentBlock-lightboxIconsGroup,
.listing1506-contactAgentBtn {
	float:right;
	width:270px;
}
.listing1506-contactAgentBlock-lightboxText {vertical-align:top}
.listing1506-u-successGreen {color:#3eb346}
.listing1506-u-errorRed {color:#df4134}
.listing1506-priceIcon:before {line-height:1}
.uc1506-tooltipContainer {
	position:relative;
	display:inline;
	text-transform:none;
}
.uc1506-tooltip {
	position:absolute;
	width:200px;
	color:#000;
	background:#fff;
	border:1px solid #e9e9e9;
	height:40px;
	line-height:40px;
	text-align:center;
	visibility:hidden;
	border-radius:0;
}
.uc1506-tooltip:before {
	content:'';
	position:absolute;
	top:100%;
	left:10%;
	margin-left:-12px;
	width:0;
	height:0;
	border-top:9px solid #e9e9e9;
	border-right:9px solid transparent;
}
.uc1506-tooltip:after {
	content:'';
	position:absolute;
	top:100%;
	left:10%;
	margin-left:-11px;
	width:0;
	height:0;
	border-top:7px solid #fff;
	border-right:7px solid transparent;
}
.uc1506-tooltipContainer:hover .uc1506-tooltip {
	visibility:visible;
	bottom:30px;
	left:10%;
	z-index:999;
}
@media all and (max-width:374px) {
	.listing1506-ownership {font-size:14px}
	.listing1506-address {
		font-size:20px;
		min-height:30px;
	}
}
@media all and (max-width:769px) {
	.listing1506-addressAndContact-blockGroup .listing1506-addressBlock {width:90%}
	.listing1506-contactAgentBlock-lightboxIconsGroup {float:none}
	.listing1506-contactAgentBlock {
		position:absolute;
		top:-90px;
	}
	.listing1506-contactAgentBlock-lightboxText {display:none}
	.listing1506-contactAgentBlock-lightboxIcon {
		display:inline-block;
		height:74px;
		width:74px;
		padding:15px;
		text-align:center;
		cursor:pointer;
		background:rgba(0,0,0,0.8);
		color:#fff;
	}
	.listing1506-contactAgentBtn {
		float:none;
		width:initial;
		position:fixed;
		right:0;
		bottom:10px;
		left:0;
		margin:0 10px;
		z-index:700;
	}
}
.listing1506-buildingSummary-container {
	background:#f4f4f4;
	border-bottom:1px solid #e9e9e9;
}
.listing1506-buildingSummary {
	padding:30px 15px;
	margin:0 auto;
	max-width:1200px;
}
.listing1506-buildingSummary-item {margin-right:20px}
@media all and (max-width:769px) {
	.listing1506-buildingSummary-item {display:block}
}
.listing1506-buildingSummary-type {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.listing1506-mgCalc-pageContainer {
	position:relative;
	padding:100px 50px;
	background-color:#000;
}
@media all and (max-width:769px) {
	.listing1506-mgCalc-pageContainer {padding:50px 25px}
}
.listing1506-mgCalc-close {
	position:absolute;
	top:0;
	right:15px;
	color:#fff;
	cursor:pointer;
}
.listing1506-mgCalc-close:hover {color:#ccc}
.listing1506-mgCalc-close:active {color:#999}
.listing1506-mgCalc {
	position:relative;
	background-color:#fff;
	margin:0 auto;
	max-width:1200px;
}
.listing1506-mgCalc .listing1506-mgCalc-panel {padding:30px 25px}
.listing1506-mgCalc .listing1506-mgCalc-panelLeft {
	position:relative;
	padding-right:100px;
	background-color:#fff;
}
@media all and (max-width:769px) {
	.listing1506-mgCalc .listing1506-mgCalc-panelLeft {
		width:100%;
		padding:25px;
	}
}
.listing1506-mgCalc .listing1506-mgCalc-panelRight {
	position:absolute;
	right:0;
	height:100%;
	padding-left:100px;
	background-color:#f4f4f4;
}
.listing1506-mgCalc .listing1506-mgCalc-panelRight:after {
	content:"";
	background-color:#fff;
	position:absolute;
	height:50px;
	width:50px;
	top:45%;
	left:-44px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
@media all and (max-width:769px) {
	.listing1506-mgCalc .listing1506-mgCalc-panelRight {
		position:relative;
		width:100%;
		padding-left:25px;
	}
	.listing1506-mgCalc .listing1506-mgCalc-panelRight:after {
		height:25px;
		width:25px;
		bottom:inherit;
		top:-14px;
		left:47%;
	}
}
.listing1506-mgCalc-block {
	margin-top:25px;
	padding:10px 0;
}
.listing1506-mgCalc-block:first-child {margin-top:0}
.listing1506-mgCalc-blockLeft {border-bottom:1px solid #000}
.listing1506-mgCalc-blockLeft:last-child {border-bottom:2px solid #000}
.listing1506-mgCalc-blockGroupRight:first-child {border-bottom:1px solid #000}
.listing1506-mgCalc-blockTopRight {
	margin:5px 0;
	padding:5px 0;
}
.listing1506-mgCalc-blockTopRight:last-child {margin-bottom:45px}
.listing1506-mgCalc-blockBottomRight {
	margin:5px 0;
	padding:5px 0;
}
.listing1506-mgCalc-blockBottomRight:first-child {margin-top:45px}
.listing1506-mgCalc-input {
	float:right;
	border:none;
	background-color:#fff;
	text-align:right;
	color:#848484;
}
.listing1506-mgCalc-output {
	float:right;
	text-align:right;
	color:#848484;
}
.listing1506-mgCalc-output--total {color:#000}
.listings1506-agents {
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwyNTUsMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
	background-image:-moz-linear-gradient(bottom,#fff 60%,rgba(255,255,255,0) 100%);
	background-image:-webkit-linear-gradient(bottom,#fff 60%,rgba(255,255,255,0) 100%);
	background-image:-o-linear-gradient(bottom,#fff 60%,rgba(255,255,255,0) 100%);
	background-image:linear-gradient(to top,#fff 60%,rgba(255,255,255,0) 100%);
}
.listings1506-agents-pageContainer {
	padding:30px 15px;
	margin:0 auto;
	max-width:1200px;
}
.listings1506-agents-pageContainer ol {padding:0}
.listings1506-agents-pageContainer ol li {
	list-style:none;
	position:relative !important;
	display:block !important;
	margin:0 auto 20px 0 !important;
	width:33.33% !important;
	height:290px !important;
	float:left;
	padding-left:20px;
}
.listings1506-agents-pageContainer ol li:first-child {padding-left:0}
.listings1506-agents-pageContainer ol li .uc1506-pillBoxImage {height:215px}
.listings1506-agents-pageContainer ol li .uc1506-pillBoxImage img {display:none}
@media all and (max-width:769px) {
	.searchbar {width:100% !important}
	.listings1506-agents-pageContainer {padding:40px 15px}
}
.listing1506-agents-introduction {
	max-width:768px;
	margin:50px auto;
	color:#848484;
}
.listings1506-u-agents-textAlignCenter {
	text-align:center;
	margin-bottom:25px;
}
@media all and (max-width:769px) {
	.listings1506-u-agents-textAlignCenter {text-align:left}
}
.listings1506-agents-blockGroup .listings1506-agents-block {padding:10px}
@media all and (max-width:769px) {
	.listings1506-agents-blockGroup .listings1506-agents-block {width:100%}
}
.listings1506-agents-card {
	max-height:172px;
	max-width:570px;
	margin:0 auto;
	border:1px solid #e9e9e9;
	background-color:#fff;
}
@media all and (max-width:550px) {
	.listings1506-agents-card {
		max-height:500px;
		max-width:300px;
	}
}
.listings1506-agents-cardImage {
	height:170px;
	width:170px;
}
@media all and (max-width:550px) {
	.listings1506-agents-cardImage {
		height:100%;
		width:100%;
	}
}
@media all and (max-width:550px) {
	.listings1506-agents-card .listings1506-agents-cardImageBlock {width:100%}
}
.listings1506-agents-card .listings1506-agents-cardTextBlock {padding:45px 0 15px 50px}
@media all and (max-width:550px) {
	.listings1506-agents-card .listings1506-agents-cardTextBlock {
		padding:20px 0 20px 20px;
		width:100%;
	}
}
.listings1506-agents-link {color:#000}
.listings1506-agents-link--grey {color:#848484}
.listings1506-agents-cardName {
	padding-bottom:10px;
	font-size:24px;
	line-height:20px;
	color:#000;
}
@media all and (max-width:769px) {
	.listings1506-agents-cardName {font-size:20px}
}
@media all and (max-width:550px) {
	.listings1506-agents-cardName {font-size:24px}
}
.listings1506-agents-cardEmail {
	padding-bottom:10px;
	line-height:25px;
}
.listings1506-agents-cardPhone {line-height:14px}
.listing1506-activeInBuilding-container {
	background:#f4f4f4;
	padding:100px 15px;
}
@media all and (max-width:769px) {
	.listing1506-activeInBuilding-container {padding:40px 15px}
}
.listing1506-activeInBuilding {
	margin:0 auto;
	max-width:1200px;
}
.listing1506-activeInBuilding-title {
	text-align:center;
	margin-bottom:40px;
}
@media all and (max-width:769px) {
	.listing1506-activeInBuilding-title {text-align:left}
}
.listing1506-activeInBuilding-blockGroup {
	display:block;
	position:relative;
	padding:40px;
	background:#fff;
	border-bottom:2px solid #000;
	margin-bottom:20px;
}
.listing1506-activeInBuilding-blockGroup,
.listing1506-activeInBuilding-blockGroup:hover {color:#000}
.listing1506-activeInBuilding-openHouses {
	background:#fbf8f3;
	text-align:center;
	padding:16px;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.listing1506-activeInBuilding-openHousesLabel {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.listing1506-activeInBuilding-block {
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
}
.listing1506-activeInBuilding-unit {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	text-transform:initial;
}
.listing1506-activeInBuilding-availability {
	text-align:right;
	color:#3eb346;
}
.listing1506-activeInBuilding-availability--unavailable {color:#e37c4e}
.listing1506-activeInBuilding-expandIcon {display:none}
.listing1506-activeInBuilding-blockGroup .listing1506-activeInBuilding-block {width:13%}
.listing1506-activeInBuilding-blockGroup .listing1506-activeInBuilding-unit {width:16%}
.listing1506-activeInBuilding-blockGroup .listing1506-activeInBuilding-availability {width:32%}
@media all and (max-width:1169px) {
	.listing1506-activeInBuilding-container {padding:60px 15px}
	.listing1506-activeInBuilding-openHouses {text-align:left}
	.listing1506-activeInBuilding-blockGroup {padding:15px}
	.listing1506-activeInBuilding-blockGroup .listing1506-activeInBuilding-block {width:60%}
	.listing1506-activeInBuilding-blockGroup .listing1506-activeInBuilding-unit {
		width:40%;
		height:120px;
	}
	.listing1506-activeInBuilding-blockGroup .listing1506-activeInBuilding-availability {
		margin-top:10px;
		text-align:left;
	}
	.listing1506-activeInBuilding-expandIcon {
		display:block;
		position:absolute;
		top:16px;
		right:16px;
	}
}
.listing1506-similarListings-pageContainer {
	background-color:#f4f4f4;
	padding:100px 0;
}
@media all and (max-width:769px) {
	.listing1506-similarListings-pageContainer {padding:40px 0}
}
.listing1506-similarListings-blockGroup {
	margin:0 auto;
	max-width:1200px;
	margin-bottom:50px;
	padding:0 15px;
}
.listing1506-similarListings-title {text-align:center}
@media all and (max-width:769px) {
	.listing1506-similarListings-title {text-align:left}
}
.listing1506-similarListings-scrollBlockGroup {padding:0 30px}
@media all and (max-width:769px) {
	.listing1506-similarListings-scrollBlockGroup {padding:0 15px}
}
.listing1506-similarListings-scrollBlock .listing1506-similarListings-pillBlock {
	width:33.3333%;
	padding:0 10px;
}
@media all and (max-width:769px) {
	.listing1506-similarListings-scrollBlock .listing1506-similarListings-pillBlock {
		padding:10px;
		width:100%;
		text-align:center;
	}
}
.listing1506-similarListings-pillBlock .listing1506-pillBoxCard {width:100%}
@media all and (max-width:769px) {
	.listing1506-similarListings-pillBlock .listing1506-pillBoxCard {
		width:300px;
		text-align:left;
	}
}
@media all and (max-width:374px) {
	.listing1506-similarListings-pillBlock .listing1506-pillBoxCard {width:100%}
}
.listing1506-pillBoxCard {display:inline-block}
.listing1506-neighborhood-pageContainer {padding:100px 15px}
@media all and (max-width:769px) {
	.listing1506-neighborhood-pageContainer {padding:40px 15px}
}
.listing1506-neighborhood-relativePageContainer {
	margin:0 auto;
	max-width:1200px;
}
.listing1506-neighborhood-title {
	margin-bottom:40px;
	text-align:center;
}
@media all and (max-width:769px) {
	.listing1506-neighborhood-title {text-align:left}
}
.listing1506-neighborhood-neighborhoodGuide,
.listing1506-neighborhood-mapAndTransit {
	float:left;
	width:50%;
}
@media all and (max-width:769px) {
	.listing1506-neighborhood-neighborhoodGuide,
	.listing1506-neighborhood-mapAndTransit {
		float:none;
		width:100%;
	}
}
.listing1506-neighborhood-neighborhoodGuide {padding-right:15px}
@media all and (max-width:769px) {
	.listing1506-neighborhood-neighborhoodGuide {
		padding-right:0;
		margin-bottom:30px;
	}
}
.listing1506-neighborhood-guideSection {
	padding:40px 30px;
	background-color:#000;
	border-bottom:2px #848484 solid;
}
.listing1506-neighborhood-guideLearnMore {color:#b5b5b5}
.listing1506-neighborhood-guideImage {
	display:block;
	width:100%;
	height:550px;
	background-size:cover;
	background-position:center;
}
@media all and (max-width:769px) {
	.listing1506-neighborhood-guideImage {height:300px}
}
.listing1506-neighborhood-allNeighborhoods {
	display:inline-block;
	padding-top:32px;
}
.listing1506-neighborhood-transit {
	background:#fff;
	border:1px #e9e9e9 solid;
	min-width:270px;
}
.listing1506-neighborhood-transitCell {
	padding:30px;
	border-bottom:1px #e9e9e9 solid;
}
.listing1506-neighborhood-transitCell:last-child {border:none}
.listing1506-neighborhood-transitList {
	margin:0;
	padding:0;
}
.listing1506-neighborhood-walkingMan {margin-right:2px}
.listing1506-neighborhood-transitItem {
	display:inline-block;
	margin-left:2px;
	line-height:28px;
}
.listing1506-neighborhood-busItem {font-size:16px}
.listing1506-neighborhood-mapAndTransit {padding-left:15px}
@media all and (max-width:769px) {
	.listing1506-neighborhood-mapAndTransit {padding-left:0}
}
.listing1506-neighborhood-map {
	cursor:pointer;
	margin-bottom:30px;
	border:1px solid #e9e9e9;
}
.listing1506-neighborhood-pageContainer .angular-google-map-container {height:348px}
.listing1506-neighborhood-mapAndTransit--noGuide,
.listing1506-neighborhood-mapAndTransit--noTransit {
	float:none;
	width:100%;
	padding-left:0;
}
.listing1506-neighborhood-mapAndTransit--noGuide:after,
.listing1506-neighborhood-mapAndTransit--noTransit:after {
	clear:both;
	display:table;
	content:"";
}
.listing1506-neighborhood-mapAndTransit--noGuide .listing1506-neighborhood-responsiveBlock {
	float:left;
	width:100%;
	width:50%;
	*width:49.969%;
}
@media all and (max-width:769px) {
	.listing1506-neighborhood-mapAndTransit--noGuide .listing1506-neighborhood-responsiveBlock {
		float:none;
		width:100%;
	}
}
.listing1506-neighborhood-mapAndTransit--noGuide .listing1506-neighborhood-map {margin-right:15px}
@media all and (max-width:769px) {
	.listing1506-neighborhood-mapAndTransit--noGuide .listing1506-neighborhood-map {
		margin-right:0;
		margin-bottom:30px;
	}
}
.listing1506-neighborhood-mapAndTransit--noGuide .listing1506-neighborhood-transit {margin-left:15px}
@media all and (max-width:769px) {
	.listing1506-neighborhood-mapAndTransit--noGuide .listing1506-neighborhood-transit {margin:0}
}
.listing1506-neighborhood-mapAndTransit--noTransit .listing1506-neighborhood-responsiveBlock {
	padding:0;
	width:100%;
}
.listing1506-neighborhood-mapAndTransit--noTransit .listing1506-neighborhood-map,
.listing1506-neighborhood-mapAndTransit--noTransit .listing1506-neighborhood-transit {margin:0}
.listing1506-neighborhood-mapAndTransit--noGuide .angular-google-map-container {height:308px}
.listing1506-featuresAndDetails-pageContainer {background-color:#fff}
.listing1506-featuresAndDetails-blockGroup {
	position:relative;
	padding:60px 15px;
	min-height:140px;
	margin:0 auto;
	max-width:1200px;
}
@media (max-width:769px) {
	.listing1506-featuresAndDetails-blockGroup {padding:40px 15px}
}
.listing1506-featuresAndDetails-blockGroup:not(:last-child) {border-bottom:1px #e9e9e9 solid}
.listing1506-featuresAndDetails-titleBlock {margin-bottom:30px}
.listing1506-featuresAndDetails-totalDetails {color:#848484}
.listing1506-featuresAndDetails-keyDetail,
.listing1506-featuresAndDetails-amenityDetail {
	display:inline-block;
	color:#848484;
	padding-bottom:5px;
}
.listing1506-featuresAndDetails-incentives {display:none}
@media (min-width:770px) {
	.listing1506-featuresAndDetails-showMore {
		position:absolute;
		bottom:60px;
		left:15px;
	}
	.listing1506-featuresAndDetails-blockGroup .listing1506-featuresAndDetails-titleBlock {
		width:25%;
		*width:33.3023%;
		margin-bottom:0;
	}
	.listing1506-featuresAndDetails-blockGroup .listing1506-featuresAndDetails-columnGridContainer {
		width:75%;
		*width:66.6357%;
	}
	.listing1506-featuresAndDetails-blockGroup .listing1506-featuresAndDetails-column {
		width:50%;
		*width:49.969%;
	}
}
@media all and (max-width:769px) {
	.listing1506-featuresAndDetails-incentives {display:block}
}
.listing1506-overview-pageContainer {
	margin:0 auto;
	max-width:1200px;
	padding:60px 0;
	height:auto;
	background-color:#fff;
	border-top:1px solid #e9e9e9;
}
.listing1506-overview-pageContainer .listing1506-overview-blockGroup {padding:0 15px}
@media all and (max-width:769px) {
	.listing1506-overview-pageContainer {padding:40px 0}
}
@media all and (max-width:769px) {
	.listing1506-overview-pageContainer .listing1506-overview-block {width:100%}
}
.listing1506-overview-heading {margin-bottom:20px}
.listing1506-overview-linkBlock {margin-top:15px}
.listing1506-u-textAlignCenter {text-align:center}
.listing1506-overviewText {
	max-width:500px;
	margin:0 auto;
}
.listing1506-description a {
	position:relative;
	border-bottom:1px solid #fff;
	padding:5px 0;
	color:#fff;
	cursor:pointer;
	color:#000;
	border-bottom:1px solid #000;
}
.listing1506-description a:hover {
	color:#ccc;
	border-color:#ccc;
}
.listing1506-description a:active {
	color:#999;
	border-color:#999;
}
.listing1506-description a:hover {
	color:#333;
	border-color:#333;
}
.listing1506-description a:active {
	color:#666;
	border-color:#666;
}
.listing1506-overview-courtesyOf {
	font-size:14px;
	color:#848484;
	margin-top:20px;
}
.listing1506-buildingPromo-container {margin-bottom:100px}
@media all and (max-width:770px) {
	.listing1506-buildingPromo-container {margin-bottom:60px}
}
.listing1506-buildingPromo {
	border-top:1px solid #e9e9e9;
	margin:0 auto;
	max-width:1200px;
	padding:15px;
	padding-top:60px;
}
@media all and (max-width:770px) {
	.listing1506-buildingPromo {padding-top:40px}
}
.listing1506-buildingPromo-title {
	float:left;
	width:33.3333%;
	margin-bottom:20px;
}
@media all and (max-width:769px) {
	.listing1506-buildingPromo-title {
		float:none;
		width:100%;
	}
}
.listing1506-buildingPromo-description {
	float:left;
	width:66.6666%;
}
@media all and (max-width:769px) {
	.listing1506-buildingPromo-description {
		float:none;
		width:100%;
	}
}
.listing1506-lightbox {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.95);
	z-index:1000;
}
.listing1506-lightbox-carousel,
.listing1506-lightbox-carouselContainer {
	margin:0;
	padding:0;
}
.listing1506-lightbox-carouselContainer {
	position:absolute;
	left:0;
	right:0;
	top:70px;
	bottom:130px;
}
.listing1506-lightbox-carouselImage {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	max-height:100%;
	max-width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	pointer-events:none;
}
.listing1506-lightbox-action {
	position:absolute;
	top:25px;
	color:#fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	cursor:pointer;
	z-index:1;
}
.listing1506-lightbox-action--dark {color:#000}
.listing1506-lightbox-closeButton {right:25px}
.listing1506-lightbox-carouselControl--prev {right:100px}
.listing1506-lightbox-carouselControl--next {right:70px}
.listing1506-lightbox-icon,
.listing1506-lightbox-icon:before {line-height:30px}
ul[rn-carousel-buffered]>li {display:none}
.listing1506-drawerContainer {
	position:absolute;
	bottom:25px;
	left:25px;
	right:25px;
	height:90px;
}
.listing1506-drawer {
	display:inline-block;
	vertical-align:middle;
}
.listing1506-drawer--images {
	overflow:hidden;
	margin-right:30px;
}
.listing1506-drawer--floorplans {overflow:hidden}
.listing1506-drawer-text {
	color:#fff;
	font-size:16px;
	margin-bottom:15px;
}
.listing1506-lightbox-drawerFullContainer {
	position:relative;
	height:50px;
	list-style-type:none;
	margin:0;
	padding:0;
	left:0;
	-webkit-transition:left 0.4s;
	-moz-transition:left 0.4s;
	-o-transition:left 0.4s;
	-ms-transition:left 0.4s;
	transition:left 0.4s;
}
.listing1506-lightbox-drawerImage {
	display:inline-block;
	width:50px;
	margin-right:2px;
	cursor:pointer;
	opacity:.5;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
	-ms-transition:opacity 0.2s;
	transition:opacity 0.2s;
}
.listing1506-lightbox-drawerImage.is-selected {opacity:1}
.listing1506-lightbox .angular-google-map-container {
	position:absolute;
	width:100%;
	height:100%;
}
@media screen and (max-width:920px) {
	.listing1506-drawerContainer {display:none}
	.listing1506-lightbox-carouselContainer {bottom:25px}
}
.listing1506-disclaimer-pageContainer {
	margin:0 auto;
	max-width:1200px;
}
.listing1506-debugWrapper {
	padding:50px 0;
	background-color:#f4f4f4;
}
.listing1506-debugBlock {
	max-width:1200px;
	margin:auto;
	background-color:#fff;
	padding:50px;
}
@media all and (max-width:769px) {
	.listing1506 .uc1506-heading--3 {font-size:24px}
}
.myHomes1506-m-inlineBlock {
	display:inline-block;
	vertical-align:top;
	margin-left:-2px;
}
.myHomes1506-m-verticalCenterParent {
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.myHomes1506 {
	margin-top:-45px;
	background-color:#f4f4f4;
}
.myHomes1506-pageContainer {
	margin:0 auto;
	max-width:1200px;
	padding:0 15px;
}
.myHomes1506-titleAgentBackground {
	height:390px;
	padding-top:50px;
	-webkit-box-shadow:inset 0 -60px 170px #f4f4f4;
	-moz-box-shadow:inset 0 -60px 170px #f4f4f4;
	box-shadow:inset 0 -60px 170px #f4f4f4;
}
.myHomes1506-titleAgentContainer {
	position:relative;
	height:170px;
	margin-bottom:50px;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.myHomes1506-title {
	display:block;
	position:relative;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.myHomes1506-agentCard {
	position:absolute;
	top:0;
	right:0;
	width:670px;
	height:170px;
	border:1px solid rgba(0,0,0,0.1);
}
.myHomes1506-agentCardItem {
	height:168px;
	display:inline-block;
	vertical-align:top;
	margin-left:-2px;
}
.myHomes1506-agentCardItem.myHomes1506-agentDescriptionContainer {margin-left:-4px}
.myHomes1506-agentImage {
	width:170px;
	background-color:#f4f4f4;
}
.myHomes1506-agentDescriptionContainer {
	width:500px;
	background-color:#fff;
}
.myHomes1506-agentDescription {
	padding-left:15px;
	max-width:350px;
	display:block;
	position:relative;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.myHomes1506-noAgentTitle {
	font-size:24px;
	font-family:"Tiempos Text Regular",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.myHomes1506-searchContainer {
	position:relative;
	min-height:50px;
}
.myHomes1506-search {
	position:absolute;
	right:0;
}
.myHomes1506-searchLink {
	display:inline-block;
	vertical-align:top;
	margin-left:-2px;
}
.myHomes1506-searchLink:not(:first-child) {margin-left:10px}
.myHomes1506-customerListingsBackground {
	min-height:280px;
	margin-bottom:140px;
	margin-top:-70px;
}
.myHomes1506-navIcon.uc1506-icon {padding-top:8px}
.myHomes1506-navIcon.uc1506-icon:before {
	font-size:24px;
	line-height:0;
}
.myHomes1506-navBar {
	width:240px;
	margin:0;
	padding-left:0;
}
.myHomes1506-navItem {
	height:70px;
	padding-left:15px;
	list-style-type:none;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.myHomes1506-navItem.is-active {background-color:#e9e9e9}
.myHomes1506-navLink {
	padding:0;
	border-bottom:none;
}
.myHomes1506-navLinkItem {
	vertical-align:top;
	margin-left:-2px;
	display:inline-block;
	position:relative;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.myHomes1506-navLinkTitle {padding-left:15px}
.myHomes1506-navListings {
	text-align:center;
	width:930px;
	height:280px;
}
.myHomes1506-navListingsContent {
	max-width:530px;
	margin:30px auto 0 auto;
}
.myHomes1506-navListingsTitle {margin-bottom:30px}
.myHomes1506-textGrey {color:#848484}
.myHomes1506-navListingsBlockGroup .myHomes1506-navBarBlock {
	width:20%;
	*width:19.969%;
}
.myHomes1506-navListingsBlockGroup .myHomes1506-navListingBlock {
	width:80%;
	*width:79.969%;
}
.myHomes1506-listingsBlockGroup .myHomes1506-listingBlock {
	width:33.3333%;
	*width:33.3023%;
	padding-left:15px;
	padding-bottom:30px;
}
.myHomes1506-listingsBlockGroup .myHomes1506-listingBlock:nth-child(3n+1) {clear:left}
@media all and (max-width:769px) {
	.myHomes1506-listingsBlockGroup .myHomes1506-listingBlock:nth-child(3n+1) {clear:none}
}
.myHomes1506-listingPill {width:100%}
.myHomes1506-pillContainer {
	position:relative;
	width:100%;
	float:right;
}
.myHomes1506-removeIcon {
	position:absolute;
	top:0;
	right:0;
	padding:0 10px;
	color:#fff;
	background-color:rgba(0,0,0,0.7);
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}
.myHomes1506-removeIcon:hover {background-color:#000}
.myHomes1506-data {font-size:14px}
.myHomes1506-contact {
	width:100%;
	margin-top:30px;
	background-color:#f4f4f4;
}
.neighborhood1506-GuidesContainer a {
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	-ms-transition:color 0.2s linear;
	transition:color 0.2s linear;
}
.neighborhood1506-GuidesContainer .around_the_block .slide__inner__text {
	float:left;
	width:93%;
	padding-top:3px;
}
.neighborhood1506-GuidesContainer .around_the_block p {text-align:left}
.neighborhood1506-GuidesContainer .around_the_block .slide__text {
	text-align:left;
	margin:25px 0;
	width:100%;
}
.neighborhood1506-GuidesContainer .around_the_block .slide__text:after {
	clear:both;
	display:table;
	content:"";
	content:" ";
}
.neighborhood1506-GuidesContainer .around_the_block .slide__text:before {
	content:" ";
	display:table;
}
.neighborhood1506-GuidesContainer .around_the_block .slide__text--large {line-height:32px}
.neighborhood1506-GuidesContainer .around_the_block .row {margin:15px 0}
.neighborhood1506-GuidesContainer .around_the_block .slide__text__icon {
	float:left;
	width:7%;
}
.neighborhood1506-GuidesContainer .button-container {text-align:center}
.neighborhood1506-GuidesContainer .column:after,
.neighborhood1506-GuidesContainer .row:after {
	clear:both;
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
}
.neighborhood1506-GuidesContainer .change--in--rent,
.neighborhood1506-GuidesContainer .popular--building--type {height:140px}
.neighborhood1506-GuidesContainer .clearfix:after {
	clear:both;
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
}
.neighborhood1506-GuidesContainer .column {
	display:block;
	float:left;
	margin-left:2%;
}
.neighborhood1506-GuidesContainer .column:first-child {margin-left:0}
.neighborhood1506-GuidesContainer .commute--times li {margin:6px 0}
.neighborhood1506-GuidesContainer .container {
	margin:0 auto;
	max-width:960px;
	width:96%;
}
.neighborhood1506-GuidesContainer .card .card__content {padding:25px}
.neighborhood1506-GuidesContainer .card .card__content .map {
	width:100%;
	height:430px;
}
.neighborhood1506-GuidesContainer .card {
	background-color:#fff;
	border:1px solid #e9e9e9;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
}
.neighborhood1506-GuidesContainer .card.card--sharp--corners {
	-moz-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
}
.neighborhood1506-GuidesContainer .card.card--box--shadow {
	border:0;
	-webkit-box-shadow:0 0 7px #b5b5b5;
	-moz-box-shadow:0 0 7px #b5b5b5;
	box-shadow:0 0 7px #b5b5b5;
}
.neighborhood1506-GuidesContainer .column--override {
	display:block;
	float:left;
	margin-left:2%;
}
.neighborhood1506-GuidesContainer .column--override:after {
	clear:both;
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
}
.neighborhood1506-GuidesContainer .column--override:first-child {
	float:left;
	margin-left:0;
}
.neighborhood1506-GuidesContainer .commute--times,
.neighborhood1506-GuidesContainer .quick__hits__icon img {-webkit-filter:grayscale(100%)}
.neighborhood1506-GuidesContainer .figure--small--arrow {
	bottom:8px;
	position:relative;
	line-height:0;
}
.neighborhood1506-GuidesContainer .guide-navigation {
	position:relative;
	top:20px;
	width:90%;
}
.neighborhood1506-GuidesContainer .neighborhood1506-GuidesContainer-heroImg {
	height:600px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoContainer {padding:0 30px}
.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoNavigation {width:25%}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoNavigation {display:none}
}
.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoContent {width:75%}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoContent {width:100%}
}
.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoLocation {width:100%}
.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoTitle {padding:10px 0}
.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock {
	padding:5px;
	width:33.3333%;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock {width:50%}
}
@media all and (max-width:374px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock {width:100%}
}
.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(3n+1) {clear:left}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(3n+1) {clear:none}
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(2n+1) {clear:left}
}
@media all and (max-width:374px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-placesToGoBlock:nth-child(2n+1) {clear:none}
}
.neighborhood1506-GuidesContainer .neighborhood1506-buttonBlock {width:50%}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-buttonBlock {
		width:100%;
		margin:5px 0;
	}
}
.neighborhood1506-GuidesContainer .neighborhood1506-button {width:90%}
.neighborhood1506-GuidesContainer .neighborhood1506-youMayAlsoLikeBlock {
	width:33.3333%;
	padding:0 10px;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-youMayAlsoLikeBlock {
		text-align:center;
		width:100%;
	}
}
.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsTitle {padding:10px 0}
.neighborhood1506-GuidesContainer .neighborhood1506-commuteIcons:before {
	font-size:20px;
	line-height:20px;
}
.neighborhood1506-GuidesContainer .quick__hits__icon .neighborhood1506-introIcons:before {
	font-size:50px;
	line-height:50px;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-introIcons {display:none}
}
.neighborhood1506-GuidesContainer .hero .hero__content.hero__content--bottom {
	width:65%;
	display:inline-block;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	margin:0 auto;
}
.neighborhood1506-GuidesContainer .hero .hero__content .hero__content__title {
	color:#fff;
	border-top:2px solid #fff;
	background:rgba(0,0,0,0.5);
	padding:40px 35px;
	text-align:center;
}
.neighborhood1506-GuidesContainer .hero {
	max-height:750px;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.neighborhood1506-GuidesContainer .hero .uc1506-heroImg img {
	max-width:1400px;
	margin:0 auto;
	width:100%;
}
.neighborhood1506-GuidesContainer .neighborhood1506-GuidesContainer-hitDescription {color:#848484}
.neighborhood1506-GuidesContainer img.fitted {width:100%}
.neighborhood1506-GuidesContainer .intro {padding-top:0}
.neighborhood1506-GuidesContainer .neighborhood1506-introQuickHitsContainer {padding:0 20px}
.neighborhood1506-GuidesContainer .neighborhood1506-introQuickHitsContainerRow {margin-bottom:20px}
.neighborhood1506-GuidesContainer .neighborhood1506-locationContainer {padding:0 30px}
.neighborhood1506-GuidesContainer .neighborhood1506-locationDetails {padding:15px 0}
.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsCommute {
	width:50%;
	padding:15px;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsCommute {
		width:100%;
		text-align:center;
	}
}
@media all and (max-width:374px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsCommuteImage {display:none}
}
.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsSubway {
	width:50%;
	padding:15px;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-locationDetailsSubway {
		width:100%;
		text-align:center;
	}
}
.neighborhood1506-GuidesContainer .neighborhood1506-aroundTheBlockContainer {padding:0 30px}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .quick__hits__icon img {display:none}
}
.neighborhood1506-GuidesContainer .list {
	list-style-type:none;
	margin-top:0;
}
.neighborhood1506-GuidesContainer .list.list--prepend img {margin-right:6px}
.neighborhood1506-GuidesContainer .list.list--icon li {margin-bottom:27px}
.neighborhood1506-GuidesContainer .list.list--icon li:last-child {margin-bottom:0}
.neighborhood1506-GuidesContainer .list.list--icon .slide__heading {margin-bottom:0}
.neighborhood1506-GuidesContainer .list .slide__heading {margin-top:0}
.neighborhood1506-GuidesContainer .location .card {position:relative}
.neighborhood1506-GuidesContainer .location .card__content {
	position:relative;
	text-align:center;
}
.neighborhood1506-GuidesContainer .location .card__content .nearby-hoods {margin-top:10px}
.neighborhood1506-GuidesContainer .location .card__content .boundaries__wrap {
	display:inline-block;
	margin-top:20px;
}
.neighborhood1506-GuidesContainer .location .card__content .boundaries__wrap .boundaries__range {margin:0 15px 0 5px}
.neighborhood1506-GuidesContainer .neighborhood1506-introBlock {
	width:50%;
	margin:10px 0;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood1506-introBlock {width:100%}
}
.neighborhood1506-GuidesContainer .neighborhood1506-introBlockGroup {padding:30px}
.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--content {
	padding:10px;
	border-top:2px solid #fff;
	height:40px;
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.5);
}
.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link .overlay {
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link .neighborhood--guide--thumb--content {
	margin-top:-15px;
	text-transform:uppercase;
}
.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link {
	background-size:cover;
	background-position:center;
	color:#fff;
	display:inline-block;
	letter-spacing:1px;
	height:194px;
	position:relative;
	text-align:center;
	width:100%;
	margin:7px;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link {max-width:300px}
}
.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link:hover {color:#fff}
.neighborhood1506-GuidesContainer .neighborhood--guide--thumb--link:hover .overlay {background-color:rgba(75,79,79,0.15)}
.neighborhood1506-GuidesContainer .navigation--bar ul {
	margin:0;
	padding:11px 0;
}
.neighborhood1506-GuidesContainer .navigation--bar ul li a:hover,
.neighborhood1506-GuidesContainer .navigation--bar ul li a.active {
	color:#000;
	border-bottom:1px solid #000;
}
.neighborhood1506-GuidesContainer .navigation--bar ul li a {color:#b5b5b5}
.neighborhood1506-GuidesContainer .navigation--bar ul li {
	display:inline-block;
	margin-right:24px;
}
.neighborhood1506-GuidesContainer .navigation--bar ul li:last-child {margin-right:0}
.neighborhood1506-GuidesContainer .navigation--bar {
	padding:8px;
	background-color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:80px;
	text-align:center;
	z-index:1000;
}
.nav-mobile {
		display: none;
	}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .navigation--bar {display:none}
	
	.nav-mobile {
		display: block !important;
  position: relative;
  z-index: 999;
	}
}
.neighborhood1506-GuidesContainer .navigation-inline li {
	border-bottom:1px solid #e9e9e9;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}
.neighborhood1506-GuidesContainer .navigation-inline li:last-child {border-bottom:0}
.neighborhood1506-GuidesContainer .navigation-inline li:hover {background-color:#e9e9e9}
.neighborhood1506-GuidesContainer .navigation-inline li.active {background-color:#e9e9e9}
.neighborhood1506-GuidesContainer .navigation-inline li a {
	display:inline-block;
	padding:10px 15px;
	width:100%;
	color:#000;
}
.neighborhood1506-GuidesContainer .navigation-inline {
	-moz-background-clip:padding-box;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	list-style-type:none;
	padding:0;
	line-height:26px;
}
.neighborhood1506-GuidesContainer .places_to_go {background-color:#f4f4f4}
.neighborhood1506-GuidesContainer .span--6 {width:23.5%}
.neighborhood1506-GuidesContainer .span--12 {width:49%}
.neighborhood1506-GuidesContainer .span--18 {width:74.5%}
.neighborhood1506-GuidesContainer .span--24 {width:100%}
.neighborhood1506-GuidesContainer .slide .slide__title {
	margin-bottom:40px;
	text-align:center;
}
.neighborhood1506-GuidesContainer .slide .slide__title.slide__title--fancy {margin-bottom:20px}
.neighborhood1506-GuidesContainer .slide .slide__sub__sub__title {margin-bottom:15px}
.neighborhood1506-GuidesContainer .slide .slide__sub__section {margin:20px 0}
.neighborhood1506-GuidesContainer .slide .slide__subtitle__small {margin-bottom:35px}
.neighborhood1506-GuidesContainer .section--major {
	margin-bottom:125px;
	display:none;
}
@media all and (max-width:769px) {
	.neighborhood1506-GuidesContainer .section--major {
		display:block;
		margin-bottom:20px;
	}
}
.neighborhood1506-GuidesContainer .slide .slide__subtitle__heading {margin:15px 0 8px 0}
.neighborhood1506-GuidesContainer .slide .slide__subtitle__description {color:#848484}
.neighborhood1506-GuidesContainer .slide.slide--grey {background-color:#f4f4f4}
.neighborhood1506-GuidesContainer .slide.slide--dark--grey {background-color:#e9e9e9}
.neighborhood1506-GuidesContainer .slide.slide--off--black .row {margin:20px 0}
.neighborhood1506-GuidesContainer .slide.slide--padding--large {padding:70px 0}
.neighborhood1506-GuidesContainer .slide__text--larger {margin-top:20px}
.neighborhood1506-GuidesContainer .section-quote {color:#848484}
.neighborhood1506-GuidesContainer .section-image {margin:10px 5px}
.neighborhood1506-GuidesContainer .section--major:first-child {display:block}
.neighborhood1506-GuidesContainer .text--left {text-align:left}
.neighborhood1506-GuidesContainer .tags-heading {margin:30px 0}
.neighborhood1506-GuidesContainer .tags {
	list-style-type:none;
	margin:0;
	padding:0;
}
.neighborhood1506-GuidesContainer .tags .tag {
	background-color:#f4f4f4;
	display:inline-block;
	margin:0 5px 5px 0;
	padding:5px 8px;
}
.neighborhood1506-GuidesContainer ul.inline>li {
	display:inline-block;
	margin-bottom:5px;
}
.neighborhood1506-GuidesContainer ul.inline {
	margin:0;
	padding:0;
}
.neighborhood1506-GuidesContainer ul.none {list-style-type:none}
.neighborhood1506-GuidesContainer .visible-tablet {display:none}
.neighborhood1506-GuidesContainer .welcome-heading {margin-bottom:30px}
.neighborhood1506-GuidesContainer .you_may_also_like.slide {background-color:#e9e9e9}
.neighborhood1506-IndexContainer a {
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	-ms-transition:color 0.2s linear;
	transition:color 0.2s linear;
}
.neighborhood1506-IndexContainer .neighborhood1506-heroContainer {
	position:relative;
	text-align:center;
	max-height:750px;
}
.neighborhood1506-IndexContainer .neighborhood1506-heroTitleContainer {
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	margin:0 auto;
	padding:0 50px;
}
@media all and (max-width:769px) {
	.neighborhood1506-IndexContainer .neighborhood1506-heroTitleContainer {padding:0 25px}
}
@media all and (max-width:374px) {
	.neighborhood1506-IndexContainer .neighborhood1506-heroTitleTextContent {font-size:24px}
}
.neighborhood1506-IndexContainer .neighborhood1506-heroTitleText {
	color:#fff;
	border-top:2px solid #fff;
	background:rgba(0,0,0,0.5);
	padding:40px 35px;
	text-align:center;
	max-width:1200px;
	margin:0 auto;
}
@media all and (max-width:374px) {
	.neighborhood1506-IndexContainer .neighborhood1506-heroTitleContainer .neighborhood1506-heroTitleText {font-size:24px}
}
.neighborhood1506-IndexContainer .neighborhood1506-guidesContainer {
	margin:0 auto;
	width:100%;
	text-align:center;
	padding:10px 0;
	max-width:1200px;
}
@media all and (max-width:769px) {
	.neighborhood1506-IndexContainer .neighborhood1506-guidesContainer {padding:10px 20px}
}
.neighborhood1506-IndexContainer .neighborhood--guide--thumb--content {
	height:66px;
	position:absolute;
	width:100%;
	bottom:0;
	margin:0 auto;
}
.neighborhood1506-IndexContainer .neighborhood--guide--thumb--link {
	background-size:cover;
	background-position:center;
	color:#fff;
	display:inline-block;
	height:200px;
	position:relative;
	text-align:center;
	width:100%;
}
.neighborhood1506-IndexContainer .neighborhood--guide--thumb--link .overlay {
	background:rgba(0,0,0,0.5);
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
.neighborhood1506-IndexContainer .neighborhood--guide--thumb--link .neighborhood--guide--thumb--content {
	background:rgba(0,0,0,0.5);
	height:auto;
	margin-top:-15px;
	padding:5px 10px 3px 10px;
	text-transform:uppercase;
}
.neighborhood1506-IndexContainer .neighborhood--guide--thumb--link:hover {color:#fff}
.neighborhood1506-IndexContainer .neighborhood--guide--thumb--link:hover .overlay {background:rgba(0,0,0,0.1)}
.neighborhood1506-IndexContainer .neighborhood1506-guidesImageContainer {
	width:33.3333%;
	padding:0 5px;
}
@media all and (max-width:769px) {
	.neighborhood1506-IndexContainer .neighborhood1506-guidesImageContainer {width:50%}
}
@media all and (max-width:374px) {
	.neighborhood1506-IndexContainer .neighborhood1506-guidesImageContainer {width:100%}
}
.neighborhood1506-IndexContainer .neighborhood1506-heroContainer .neighborhood1506-GuidesContainer-heroImg img {
	max-width:1400px;
	margin:0 auto;
	width:100%;
}
.neighborhood1506-IndexContainer .neighborhood1506-GuidesContainer-heroImg {
	height:500px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.newDevelopments1506-m-pageContentMaxWidth {
	margin:0 auto;
	max-width:1200px;
}
.newDevelopments1506-greyBackground {background-color:#f4f4f4}
.newDevelopments1506-pageContainer {
	margin:0 auto;
	max-width:1200px;
	padding:15px 0;
}
.newDevelopments1506-pageHeaderBlock {
	margin:50px auto;
	max-width:440px;
	text-align:center;
}
.newDevelopments1506-buildingCardPadBlock {padding:15px}
.newDevelopments1506-buildingCard {background-color:#fff}
@media all and (max-width:769px) {
	.newDevelopments1506-buildingCard .newDevelopments1506-buildingCardImageBlock {width:100%}
}
.newDevelopments1506-buildingCardDetailsBlock {
	position:relative;
	min-height:350px;
	border-bottom:2px solid #000;
	padding:15px 15px 60px 15px;
}
@media all and (max-width:769px) {
	.newDevelopments1506-buildingCard .newDevelopments1506-buildingCardDetailsBlock {width:100%}
	.header1506-navList {
		display: none !important;
	}
}
.newDevelopments1506-image {
	height:350px;
	background-size:cover;
	background-position:center;
}
.newDevelopments1506-moreInfoLink {
	position:absolute;
	left:15px;
	bottom:15px;
}
.about1506-research-background {
	background-color:#f4f4f4;
	margin-bottom:50px;
}
.about1506-research-pageContainer {
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
	padding:15px;
}
.about1506-research-report {
	padding:15px;
	margin:0 auto;
	max-width:800px;
	margin-top:50px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	background-color:#fff;
}
.about1506-research-reportSubContainer {
	position:relative;
	padding-bottom:15px;
}
.about1506-research-pdfDownload {
	position:absolute;
	top:0;
	right:0;
	padding:0;
}
.about1506-research-pdfDownloadIcon:before {
	font-size:20px;
	line-height:1;
}
.about1506-research-reportIssuu {
	width:100%;
	height:500px;
	margin-bottom:5px;
}
.about1506-research-reportIssuu span>a {
	position:relative;
	border-bottom:1px solid #fff;
	padding:5px 0;
	color:#fff;
	cursor:pointer;
	color:#000;
	border-bottom:1px solid #000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:12px;
	line-height:24px;
}
.about1506-research-reportIssuu span>a:hover {
	color:#ccc;
	border-color:#ccc;
}
.about1506-research-reportIssuu span>a:active {
	color:#999;
	border-color:#999;
}
.about1506-research-reportIssuu span>a:hover {
	color:#333;
	border-color:#333;
}
.about1506-research-reportIssuu span>a:active {
	color:#666;
	border-color:#666;
}
.about1506-research-reportCoverPhoto {
	display:block;
	width:100%;
}
.about1506-research-reportCoverPhoto--issuu {display:none}
.search1506-text {
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506-lightText {
	color:#313131;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506-filterButton {
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 {
	margin:0;
	background:#f7f7f7;
	color:#313131;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_filter_secondary_results {
	display:block;
	margin-top:-45px;
}
.search1506::-moz-selection {background:#ffff9e}
.search1506 img::-moz-selection {background:transparent}
.search1506 .allocation .allocation__agents__list__cancel,
.search1506 .contact-agent .allocation__agents__list__cancel {margin-bottom:0}
.search1506 .fb-login {
	-webkit-transition:background-color .25s ease-in-out;
	-moz-transition:background-color .25s ease-in-out;
	-o-transition:background-color .25s ease-in-out;
	-ms-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	display:block;
	border:none;
	color:#fff;
	text-transform:uppercase;
	background-color:#3b5997;
	margin-top:5px;
	padding:10px 0 7px 0;
	text-align:center;
	font-family:"proxima-nova",sans-serif;
	font-size:1em;
	font-weight:900;
	cursor:pointer;
}
.search1506 .select2-container-multi .select2-choices .select2-search-field input {
	padding:5px;
	margin:1px 0;
	font-family:sans-serif;
	font-size:100%;
	color:#666;
	outline:0;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:transparent !important;
}
.search1506 [dir="rtl"] .slick-prev:before {content:"\2192"}
.search1506 a:focus {outline:thin dotted}
.search1506 .button-edge.button--primary {
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	-ms-transition:background-color .2s linear;
	transition:background-color .2s linear;
	background-color:#227dda;
}
.search1506 #check-status {
	border-top:1px solid #ebebeb;
	padding-top:15px;
}
.search1506 #curved-arrow {
	left:50px;
	position:absolute;
	top:23px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #price-to {
	position:relative;
	top:7px;
}
.search1506 img {
	border:0;
	vertical-align:middle;
}
.search1506 img::selection {background:transparent}
.search1506 #search_filter_container:before,
.search1506 #search_filter_container:after {
	content:" ";
	display:table;
}
.search1506 .allocation table img,
.search1506 .contact-agent table img {max-width:100%}
.search1506 .modal a {
	-webkit-transition:color .2s linear;
	-moz-transition:color .2s linear;
	-o-transition:color .2s linear;
	-ms-transition:color .2s linear;
	transition:color .2s linear;
}
.search1506 #search .uc-footer {display:none}
.search1506 input[type="text"]:-moz-placeholder,
.search1506 input[type="email"]:-moz-placeholder,
.search1506 input[type="password"]:-moz-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 .features-table {width:100%}
.search1506 fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
}
.search1506 a:active,
.search1506 a:hover {outline:0}
.search1506 #search_filter_container #search_filter UL.controls #filter_price .price_selection {white-space:nowrap}
.search1506 .login-separator {
	text-align:center;
	font-weight:600;
	font-size:15px;
	margin:15px 0;
}
.search1506 #search #filter_bedrooms .activate .prefix,
.search1506 #search #filter_price .activate .prefix,
.search1506 #search #filter_advanced .activate .prefix {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:95px;
}
.search1506 .allocation table p,
.search1506 .contact-agent table p {margin:8px 12px !important}
.search1506 .bold {
	font-weight:700;
	font-weight:bold;
}
.search1506 .uc-footer .uc-footer-link {color:#73797e}
.search1506 input[type="text"]:-ms-input-placeholder,
.search1506 input[type="email"]:-ms-input-placeholder,
.search1506 input[type="password"]:-ms-input-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 .uc-footer .uc-footer-navMenuListItem:last-child {margin-right:0}
.search1506 .select2-default {color:#999 !important}
.search1506 .section {
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius-topright:4px;
	-moz-background-clip:padding;
	border-top-right-radius:4px;
	background-clip:padding-box;
	width:313px;
}
.search1506 .uc-footer .uc-footer-socialLink,
.search1506 .uc-footer .uc-footer-link,
.search1506 .uc-footer .uc-footer-socialLink {
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	transition:opacity .2s linear;
}
.search1506 .modal .modal_content form input[type="submit"]:hover {background-color:#1e6fc1}
.search1506 #welcome-to-urban-compass .button,
.search1506 #map-introduction .button {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	-ms-transition:background-color .2s linear;
	transition:background-color .2s linear;
	background-color:#227dda;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:700;
	margin-top:12px;
	padding:10px 0;
	text-transform:uppercase;
}
.search1506 button::-moz-focus-inner,
.search1506 input::-moz-focus-inner {
	border:0;
	padding:0;
}
.search1506 .input-2 .input:last-child {margin-right:0}
.search1506 .map-container {position:relative}
.search1506 .modal .modal_content form fieldset input[type="text"]:focus,
.search1506 .modal .modal_content form fieldset input[type="email"]:focus,
.search1506 .modal .modal_content form fieldset input[type="password"]:focus {
	border:1px solid #227dda;
	outline:none;
}
.search1506 .uc-firstTimeGeographySelector {text-align:center}
.search1506 .allocation p,
.search1506 .contact-agent p {font-size:15px}
.search1506 .modal .modal_content form fieldset input[type="email"]::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset textarea::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="email"]:-moz-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]:-moz-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]:-moz-placeholder,
.search1506 .modal .modal_content form fieldset textarea:-moz-placeholder,
.search1506 .modal .modal_content form fieldset input[type="email"]::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset textarea::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="email"]::-ms-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]::-ms-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]::-ms-input-placeholder,
.search1506 .modal .modal_content form fieldset textarea::-ms-input-placeholder {color:#636363}
.search1506 #search_filter_container #search_filter UL.controls>LI.dropdown A img {vertical-align:middle}
.search1506 .ss-descend:before,
.search1506 .ss-descend.right:after,
.search1506 .ss-dropdown:before,
.search1506 .ss-dropdown.right:after {content:'▾'}
.search1506 .allocation table td,
.search1506 .contact-agent table td {vertical-align:middle}
.search1506 article,
.search1506 aside,
.search1506 details,
.search1506 figcaption,
.search1506 figure,
.search1506 footer,
.search1506 header,
.search1506 hgroup,
.search1506 main,
.search1506 nav,
.search1506 section,
.search1506 summary {}
.search1506 #welcome-to-urban-compass .introduction-sign-up-button {margin-top:17px !important}
.search1506 #search_filter_container #search_filter UL.controls {
	margin:0;
	padding:0;
	position:relative;
}
.search1506 .width_container {
	margin:0 auto;
	width:100%;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_price {margin-top:8px}
.search1506 #listings:after {
	clear:both;
	display:table;
	content:"";
	clear:both;
}
.search1506 .uc-footer .uc-footer-company {
	color:#f7f6f7;
	font-size:14px;
	font-weight:600;
}
.search1506 .uc-footer .uc-footer-navMenuList {
	list-style-type:none;
	padding:0;
	margin-top:3px;
}
.search1506 .allocation .agent__input__phone,
.search1506 .contact-agent .agent__input__phone {margin-bottom:12px}
.search1506 .select2-container-multi .select2-choices .select2-search-field {
	margin:0;
	padding:0;
	white-space:nowrap;
}
.search1506 .modal .modal_content form fieldset input[type="text"],
.search1506 .modal .modal_content form fieldset input[type="email"],
.search1506 .modal .modal_content form fieldset input[type="password"],
.search1506 .modal .modal_content form fieldset textarea,
.search1506 .modal .modal_content form fieldset select {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-webkit-transition:-webkit-border-color .2s linear;
	-moz-transition:-moz-border-color .2s linear;
	-o-transition:border-color .2s linear;
	-ms-transition:border-color .2s linear;
	transition:border-color .2s linear;
	border:1px solid #dcdde0;
	font-size:15px;
	padding:9px 10px;
}
.search1506 .modal header,
.search1506 .modal footer,
.search1506 .modal .modal_content {padding:20px}
.search1506 #search_filter_container #search_filter UL.controls #filter_bedrooms .popup {padding:20px 20px 20px 15px}
#filter-regions .popup {padding:20px 20px 20px 15px !important ; max-height: 400px;
  overflow-y: auto;}
.search1506 .button-edge.button--block {
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_bedrooms input[type="checkbox"]:checked+label {
	background-color:#227dda !important;
	color:#fff !important;
}
.search1506 #listings:before,
.search1506 #listings:after {
	content:" ";
	display:table;
}
.search1506 #click_dismissal_overlay {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0);
	z-index:0;
}
.search1506 .input:focus {border:1px solid #227dda !important}
.search1506 #delete-account input[type="submit"]:hover {background-color:#1a5da1 !important}
.search1506 input[type="text"]:disabled {
	background-color:#f1f1f1;
	opacity:.7;
}
.search1506 .uc-footer {
	background-color:#35373b;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:15px;
	font:14px / 1.6 "proxima-nova","Lucida Grande",sans-serif;
	font-weight:300;
	color:#73797e;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}
.search1506 .allocation .input__header,
.search1506 .contact-agent .input__header {
	font-size:14px;
	font-weight:600;
	margin-top:12px;
	margin-bottom:6px;
}
@font-face {
	font-family:"slick";
	src:url("pages/search1506/../img/vendor/slick/fonts/slick.eot");
	src:url("pages/search1506/../img/vendor/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("pages/search1506/../img/vendor/slick/fonts/slick.woff") format("woff"),url("pages/search1506/../img/vendor/slick/fonts/slick.ttf") format("truetype"),url("pages/search1506/../img/vendor/slick/fonts/slick.svg#slick") format("svg");
	font-weight:normal;
	font-style:normal;
}
.search1506 input[type="checkbox"],
.search1506 input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}
.search1506 input[type="button"]::-moz-focus-inner,
.search1506 input[type="submit"]::-moz-focus-inner {
	margin-bottom:-1px;
	padding-top:1px;
}
.search1506 #search_filter_container #search_filter UL {list-style:none}
.search1506 .toggle img {
	padding-right:2px;
	position:relative;
	bottom:1px;
	vertical-align:middle;
}
.search1506::selection {background:#ffff9e}
.search1506 .features-filters {
	min-width:600px !important;
	padding:0 !important;
}
.search1506 .select2-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.search1506 #welcome-to-urban-compass a,
.search1506 #map-introduction a {
	padding:8px 0;
	text-align:center;
}
.search1506 .allocation table td.center,
.search1506 .contact-agent table td.center {text-align:center}
.search1506 #some-results-for-loggedin-message #welcome-to-urban-compass .additional-results {
	font-weight:700;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}
.search1506 .input {
	-webkit-transition:border .2s linear;
	-moz-transition:border .2s linear;
	-o-transition:border .2s linear;
	-ms-transition:border .2s linear;
	transition:border .2s linear;
}
.search1506 .uc-footer .uc-footer-copyright,
.search1506 .uc-footer .uc-footer-license {color:#73797e}
.search1506 .semibold {font-weight:600}
.search1506 .uc-firstTimeGeographySelector p {font-size:16px}
.search1506 button,
.search1506 input[type="button"],
.search1506 input[type="reset"],
.search1506 input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
.search1506 #welcome-to-urban-compass {
	background-color:#e4eefc;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:25px;
	position:relative;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_price input[type="text"] {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	height:auto !important;
	padding:11px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_bedrooms {
	margin-top:16px;
	margin-bottom:20px;
	padding-left:0 !important;
}
.search1506 #some-results-for-loggedin-message #welcome-to-urban-compass {
	font-size:18px;
	line-height:25px;
	padding-top:60px;
}
.search1506 .fb-login .ss-icon {
	font-size:16px;
	vertical-align:middle;
	margin-right:14px;
}
.search1506 h1 {
	font-size:2em;
	margin:.67em 0;
}
.search1506 .uc-footer .uc-footer-navMenuListItem {
	display:inline-block;
	padding-top:15px;
	font-size:14px;
	margin:0 12px 0 0;
}
.search1506 .button-edge {
	font-weight:600;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#fff !important;
	cursor:pointer;
	font-size:14px !important;
	letter-spacing:.5px;
	padding:13px 25px !important;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
}
.search1506 .allocation .agent__action,
.search1506 .contact-agent .agent__action {
	text-align:center;
	margin:12px 0;
}
.search1506 .clearfix:after,
.search1506 .u-clearfix:after {
	clear:both;
	display:table;
	content:"";
}
.search1506 table {
	border-collapse:collapse;
	border-spacing:0;
}
.search1506 .sign-in-with-facebook p {
	margin-top:10px !important;
	margin-bottom:7px !important;
	text-align:center;
}
.search1506 #welcome-to-urban-compass div {
	color:#5e5e5e;
	text-align:center;
	font-size:22px;
	line-height:26px;
}
.search1506 #contact-to-visit-submitted-image {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:35%;
	text-align:right;
	vertical-align:top;
}
.search1506 #contact-agent .form_section input[type="submit"] {margin-top:20px}
.search1506 #contact-to-visit-submitted {font-size:14px}
.search1506 input[type="text"]::-moz-placeholder,
.search1506 input[type="email"]::-moz-placeholder,
.search1506 input[type="password"]::-moz-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 #modal_overlay {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	z-index:200;
	overflow-y:scroll;
}
.search1506 .uc-footer .uc-footer-social .uc-footer-socialLink {margin-left:2px}
.search1506 .inline-button {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:48% !important;
}
.search1506 #contact-to-visit-submitted-explanation,
.search1506 #contact-to-visit-submitted-explanation-subsequent {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:60%;
	margin-right:3%;
	margin-bottom:15px;
}
.search1506 .select2-container,
.search1506 .select2-drop,
.search1506 .select2-search,
.search1506 .select2-search input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search1506 #search .prefix {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.search1506 .button-edge.button--primary:hover {background-color:#1a5da1}
.search1506 .sign-in-with-facebook {
	margin-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
.search1506 #beta h1,
.search1506 #schedule h1,
.search1506 #availability h1,
.search1506 #summary h1,
.search1506 .experimental--body h1,
.search1506 #search h1,
.search1506 #search_alerts h1,
.search1506 #beta .h1,
.search1506 #schedule .h1,
.search1506 #availability .h1,
.search1506 #summary .h1,
.search1506 .experimental--body .h1,
.search1506 #search .h1,
.search1506 #search_alerts .h1 {
	color:#575a5e;
	font-size:26px;
	margin-bottom:10px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_bedrooms input[type="checkbox"]+label {
	background-image:none !important;
	padding-left:14px !important;
}
.search1506 .select2-display-none {display:none}
.search1506 .pill table td.pill__section .pill__section__figure,
.search1506 .pill table td.pill__section .pill__section__caption {
	font-weight:700;
	font-weight:bold;
	line-height:1.18;
}
.search1506 .modal .modal_content {background-color:#fff}
.search1506 #welcome-to-urban-compass:before,
.search1506 #welcome-to-urban-compass:after {
	content:" ";
	display:table;
}
.search1506 #welcome-to-urban-compass a {
	display:inline-block !important;
	margin-top:0 !important;
	padding-left:55px !important;
	padding-right:55px !important;
}
.search1506 .small--edge {font-size:11px}
.search1506 #responsive-feature-filters {display:none}
.search1506 #search_filter_container #search_filter UL.controls #filter_price .price_selection span {
	margin:0 10px;
	line-height:31px;
}
.search1506 #contact-to-visit-submitted .submit-apartments {margin-bottom:0 !important}
.search1506 #welcome-to-urban-compass .additional-results,
.search1506 #welcome-to-urban-compass .total-additional-results {
	color:#227dda;
	font-weight:700;
}
.search1506 .uc-footer .uc-footer-container {
	width:960px;
	margin:0 auto;
}
.search1506 #welcome-to-urban-compass .button:hover,
.search1506 #map-introduction .button:hover {background-color:#1a5da1}
.search1506 #search-introduction {display:none}
.search1506 .advanced_filters__accessory {display:none}
.search1506 #footer {padding-top:15px}
.search1506 #yes-button {margin-right:2%}
.search1506 .uc-footer .uc-footer-navigation {
	float:left;
	width:75%;
	position:relative;
	bottom:0;
}
.search1506 .uc-footer .uc-footer-social .uc-footer-socialImage {height:22px}
.search1506 [dir="rtl"] .slick-next:before {content:"\2190"}
.search1506 .button-edge.button--facebook .ss-social-regular {vertical-align:middle}
.search1506 .allocation .allocation__success,
.search1506 .contact-agent .allocation__success {
	-webkit-border-radius:50px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50px;
	-moz-background-clip:padding;
	border-radius:50px;
	background-clip:padding-box;
	-moz-border-radius:50px 50px 50px 50px;
	-webkit-border-radius:50px 50px 50px 50px;
	border-radius:50px 50px 50px 50px;
	padding:15px;
	background-color:#f0f0f0;
	color:#227dda;
	display:inline-block;
	font-size:48px;
	height:78px;
	width:78px;
	margin:0 auto;
}
.search1506 #contact-agent {width:auto}
.search1506 .fb-login:hover {
	color:#fff;
	background-color:#314f8d;
}
.search1506 #contact-to-visit-submitted .button-edge {margin-bottom:15px}
.search1506 .uc-footer .uc-footer-navMenuLink {
	color:#fff;
	font-weight:400;
	font-size:15px;
	text-decoration:none;
	position:relative;
}
.search1506 #search,
.search1506 #search_alerts {background-color:#f0f2f5}
.search1506 .uc-footer .u-clearfix:after {
	display:table;
	clear:both;
	content:"";
}
.search1506 .uc-footer .uc-footer-social {
	float:right;
	position:relative;
	top:20px;
}
.search1506 .allocation .allocation__agents__list,
.search1506 .contact-agent .allocation__agents__list {
	margin-top:10px;
	max-height:250px;
	overflow-y:auto;
}
.search1506 .uc-footer .uc-footer-socialLink:hover,
.search1506 .uc-footer .uc-footer-link:hover,
.search1506 .uc-footer .uc-footer-socialLink:hover {opacity:.7}
.search1506 #search_filter_container:after {
	clear:both;
	display:table;
	content:"";
	clear:both;
}
.search1506 .button-edge.button--facebook {
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	-ms-transition:background-color .2s linear;
	transition:background-color .2s linear;
	background-color:#3b5997;
}
.search1506 .input.input--block {width:100%}
.search1506 .button-edge.button--facebook:hover {background-color:#314f8d}
.search1506 .input-2 .input {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:48% !important;
	margin-right:2%;
}
.search1506 #welcome-to-urban-compass:after {
	clear:both;
	display:table;
	content:"";
	clear:both;
}
.search1506 a {text-decoration:none}
.search1506 .select2-offscreen,
.search1506 .select2-offscreen:focus {
	clip:rect(0 0 0 0) !important;
	width:1px !important;
	height:1px !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	position:absolute !important;
	outline:0 !important;
	left:0 !important;
	top:0 !important;
}
.search1506 input[type="text"]::-webkit-input-placeholder,
.search1506 input[type="email"]::-webkit-input-placeholder,
.search1506 input[type="password"]::-webkit-input-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 .select2-container {
	margin:0;
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
}
.search1506 textarea {
	overflow:auto;
	vertical-align:top;
}
.search1506 .fb-login::-moz-focus-inner {
	margin-bottom:-1px;
	padding-top:1px;
}
.search1506 input:focus,
.search1506 select:focus,
.search1506 textarea:focus,
.search1506 button:focus {outline:none}
.search1506 #push {height:116px}
.search1506 #contact-agent .form_section {
	width:273px;
	padding-bottom:10px;
}
.search1506 button,
.search1506 select {text-transform:none}
.search1506 #wrap {
	min-height:100%;
	height:auto;
	margin:0 auto 0;
	overflow:hidden;
}
@media (max-width:1169px) {
	.search1506 #wrap.fixedHeight {height:100% !important}
}
.search1506 #search_filter_container {
	margin:0;
	background:#fff;
	border-bottom:1px solid #e8e8e8;
	position:relative;
	position:-webkit-sticky;
	/*position:sticky;*/
	/*z-index:100;*/
	top:0;
	left:0;
	right:0;
}
.search1506 #wrap.fixedHeight #search_filter_container {z-index:600}
.search1506 #filter-mobile-toggle {
	display:none !important;
	position:absolute;
	top:0;
	right:0;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #filter-mobile-toggle {display:block !important}
}
.search1506 .search1506-mobileToggleIcon {
	display:block;
	padding:12px 11px;
}
.search1506 .search1506-mobileToggleIcon:before {
	display:block;
	position:relative;
	line-height:23px;
	color:#000;
}
.search1506 #search_filter {
	/*margin:0 120px 0 0;*/
	padding:25px 20px;
}
@media (max-width:1169px) {
	.search1506 #search_filter {
		padding:25px;
		margin-right:0;
	}
}
.search1506 #search_filter_container #search_filter ul.controls #filter-regions {
	min-width:200px;
	min-height:49px;
	max-width:400px;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter ul.controls #filter-regions {
		min-width:0;
		max-width:none;
		width:calc(100% - 58px);
	}
}
.search1506 #search_filter_container #search_filter ul.controls #filter-regions .select2-container {
	display:block;
	padding:0 40px 0 0;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 #search_filter_container #search_filter ul.controls #filter-regions .select2-container:before {
	position:absolute;
	padding:4px 10px 3px 10px;
	z-index:100;
	top:6px;
	right:0;
	background:#fff;
	border-left:1px solid #e8e8e8;
	font-size:28px;
	font-family:"CompassIcons Regular";
	font-style:normal;
	font-weight:400;
	font-style:normal !important;
	font-variant:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.search1506 #search_filter ul.controls #filter-regions .select2-container .select2-choices .select2-input {
	border:none;
	padding:13px 17px;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_filter ul.controls #filter-regions .select2-container .select2-choices .select2-input:focus {
	border:none !important;
	outline:0;
}
.search1506 #search_filter_container #search_filter ul.controls>li input[type=text] {
	display:block;
	width:200px;
	padding:11px;
	opacity:1;
	border:1px solid rgba(232,232,232,0);
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:border 0.2s linear;
	-moz-transition:border 0.2s linear;
	-o-transition:border 0.2s linear;
	-ms-transition:border 0.2s linear;
	transition:border 0.2s linear;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 #search_filter_container #search_filter ul.controls>li input[type=text]:focus {border-color:#000}
.search1506 #search_filter .select2-container-multi .select2-choices {
	margin:0;
	padding:0 5px 0 0;
	position:relative;
	cursor:text;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	background-color:#fff;
	min-height:26px;
	white-space:nowrap;
	width:100%;
}
.search1506 #search_filter .select2-container-multi .select2-choices li {
	display:inline-block;
	list-style:none;
}
.search1506 #search_filter .select2-container .select2-choices .select2-search-choice {
	position:relative;
	font-weight:normal;
}
.search1506 #search_filter .select2-container-multi .select2-choices .select2-search-choice {
	padding-right:27px;
	padding-left:20px;
}
.search1506 #search_filter .select2-search-choice-close {
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	right:3px;
	top:4px;
	font-size:1px;
	outline:none;
	background:#000;
	border-radius:50%;
	padding:2px;
}
.search1506 #search_filter .select2-search-choice-close:after {
	content:'\00d7';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	display:block;
	font-size:12px;
	line-height:12px;
	text-align:center;
}
.search1506 .select2-drop-mask {
	margin:0;
	padding:0;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	z-index:900;
}
.search1506 #search_filter_container #search_filter ul.controls>li {
	display:inline-block;
	margin-right:2px;
	vertical-align:top;
}
.search1506 #search_filter_container #search_filter ul.controls>li .btn-creat {
	padding:12px 13px;
	font-family:'Open Sans',sans-serif;
	border:none;
	font-size:16px;
	font-weight:400;
	display:inline-block;
	max-width:115px;
}











/*@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter ul.controls>li {margin-right:0}
}*/
/*@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter ul.controls .dropdown {display:none}
}
.search1506 #search_filter_container #search_filter .dropdown {position:relative}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter.expanded ul.controls .dropdown {display:block}
}*/
.search1506 #search_filter_container #search_filter .dropdown>a {
	padding:10px 10px 12px;
	display:block;
	min-width:160px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter .dropdown>a {
		min-width:0;
		margin-top:0px;
	}
}
.search1506 #search_filter_container #search_filter ul.controls>li.dropdown .triangle {
	float:right;
	margin-left:40px;
	position:relative;
	vertical-align:top;
	display:inline-block;
}
.search1506 #search_filter_container #search_filter .dropdown .popup {
	display:none;
	min-width:100%;
	z-index:999;
	position:absolute;
	padding:15px;
	margin-top:10px !important;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter .dropdown .popup {
		left:0;
		right:0;
		min-width:0 !important;
	}
}
.search1506 #search_filter_container #search_filter ul.controls .checklist {
	list-style:none;
	margin:0;
	padding:0;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_filter_container #search_filter ul.controls .checklist label {
	line-height:30px;
	margin-left:15px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_filter_container #search_filter #save_search {
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter #save_search {display:none !important}
}
.search1506 #search_filter_container #search_filter #save_search>a {min-width:0}
.search1506 #search_filter_container #search_filter .dropdown #features-filters {
	right:0;
	left:auto;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:400px;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter .dropdown #features-filters {
		margin-top:0 !important;
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		z-index:1000;
		overflow-x:hidden;
		overflow-y:auto;
		max-height:none !important;
	}
}














.search1506 #filters-table {
	width:100%;
	margin:-1px;
	width:calc(102%);
}
.search1506 #filters-table>tbody>tr>td {
	padding:12px 15px;
	border:1px solid #efefef;
	vertical-align:top;
}
@media (max-width:769px) {
	.search1506 #filters-table>tbody>tr>td {
		display:block;
		padding:20px;
	}
}
.search1506 #features-filters .search1506-closeFeaturesFiltersBtn {
	display:none;
	position:absolute;
	top:0;
	right:20px;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #features-filters .search1506-closeFeaturesFiltersBtn {display:block}
}
.search1506 .select2-drop {
	width:100%;
	margin-top:10px;
	position:absolute;
	z-index:1000;
	top:100%;
	-webkit-overflow-scrolling:touch;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:769px) {
	.search1506 .select2-drop {
		right:25px;
		width:auto !important;
	}
}
.search1506 .select2-results .select2-no-results,
.search1506 .select2-results .select2-searching,
.search1506 .select2-results .select2-ajax-error,
.search1506 .select2-results .select2-selection-limit {
	display:list-item;
	padding-left:5px;
}
.search1506 .select2-drop .select2-results {
	max-height:300px;
	padding:0;
	margin:0;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .select2-drop .select2-results li {
	list-style:none;
	display:list-item;
	background-image:none;
	line-height:50px;
	cursor:pointer;
}
.search1506 .select2-drop .select2-results .select2-result-label {border-top:1px solid #e8e8e8}
.search1506 .select2-drop .select2-results .select2-result-label:hover,
.search1506 .select2-drop .select2-results .select2-highlighted>.select2-result-label {
	color:#000;
	background:#f7f7f7;
}
.search1506 .select2-drop>.select2-results>li:first-child>.select2-result-label {border-top:none}
.search1506 .select2-drop .select2-result .select2-result-label {padding-left:20px}
.search1506 .select2-drop .select2-result-sub .select2-result-label {
	margin-left:-20px;
	padding-left:40px;
}
.search1506 .select2-drop .select2-result-sub {
	padding-left:20px;
	color:#848484;
}
.search1506 #search_filter_container #view_toggle {
	position:absolute;
	right:45px;
	top:25px;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #view_toggle {display:none}
}
.search1506 #search_filter_container #search_filter ul.controls #filter_price .price_selection input {
	display:inline-block;
	width:100px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced em {
	line-height:1.9em;
	width:200px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .toggle {
	float:right;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0;
	position:relative;
	top:14px;
}
.search1506 .toggle li {
	float:left;
	padding:15px;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 .toggle li:first-child {margin-right:-1px}
.search1506 .toggle li a {
	cursor:pointer;
	display:block;
	width:17px;
	height:17px;
}
.search1506 .toggle li .uc1506-icon:before {
	font-size:25px;
	line-height:17px;
	position:relative;
}
.search1506 .toggle li .uc1506-icon--map:before {left:-1px}
.search1506 .toggle li .uc1506-icon--list:before {left:-4px}
.search1506 .toggle li:not(.active) {color:#b5b5b5}
.search1506 .search1506-radioList {
	border:1px solid #e8e8e8;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.search1506 .search1506-radioList li {float:left}
.search1506 .search1506-radioList input[type="radio"] {display:none}
.search1506 .search1506-radioList label {
	display:inline-block;
	border-left:1px solid #e8e8e8;
	margin-left:-1px;
	text-align:center;
	color:#e8e8e8;
	padding:10px 10px 9px;
	font-size:16px;
}
.search1506 .search1506-radioList input:checked+label {color:#000}
.search1506 #filter_baths.search1506-radioList li,
.search1506 #filter_ratings.search1506-radioList li {width:20%}
.search1506 #filter_baths.search1506-radioList label,
.search1506 #filter_ratings.search1506-radioList label {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search1506 #filter_baths,
.search1506 #filter_fee_types,
.search1506 #filter_date_available,
.search1506 #filter_ratings {margin:15px 0 25px 3px}
.search1506 #ui-datepicker-div {
	display:none;
	z-index:1000 !important;
	background-color:#fff;
	border:1px solid #e8e8e8;
	margin-top:5px;
	padding:15px;
}
.search1506 #ui-datepicker-div th {padding:5px 6px}
.search1506 #ui-datepicker-div td {
	border:1px solid #e8e8e8;
	padding:0 !important;
	text-align:center;
}
.search1506 #ui-datepicker-div td:hover {background-color:#fcfcfc}
.search1506 #ui-datepicker-div .ui-state-disabled {background-color:#f7f7f7}
.search1506 #ui-datepicker-div .ui-state-disabled:hover {background-color:#f7f7f7}
.search1506 #ui-datepicker-div .ui-datepicker-unselectable {
	font-size:14px;
	padding:6px !important;
}
.search1506 #ui-datepicker-div .ui-datepicker-title {
	font-size:16px;
	margin-bottom:5px;
	text-align:center;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #ui-datepicker-div .ui-datepicker-prev,
.search1506 #ui-datepicker-div .ui-datepicker-next {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #ui-datepicker-div .ui-datepicker-prev {float:left}
.search1506 #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled {
	background-color:transparent;
	cursor:default;
	opacity:.5;
}
.search1506 #ui-datepicker-div .ui-datepicker-next {float:right}
.search1506 #ui-datepicker-div a {
	color:#000;
	cursor:pointer;
	font-size:15px;
}
.search1506 #ui-datepicker-div table a {
	display:block;
	padding:6px;
}
.search1506 #listings_results_content {position:relative}
.search1506 #listings {
	border-top:0;
	display:none;
}
.search1506 #listings_results_column {padding:0 25px}
@media (max-width:1169px) {
	.search1506 #listings_results_column {
		padding-left:25px !important;
		padding-right:25px !important;
	}
}
@media (min-width:670px) {
	.search1506 #listings_results_column {
		padding: 0 40px 40px 40px;
		float:left;
		width:370px;
	}
}
@media (min-width:1040px) {
	.search1506 #listings_results_column {width:740px}
}
@media (min-width:1040px) and (max-width:1169px) {
	.search1506 #listings_results_column {width:710px}
}
@media (min-width:1380px) {
	.search1506 #listings_results_column {width:1080px}
}
.search1506 #listings_map_column {
	display:none;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:180px;
}
@media (min-width:670px) {
	.search1506 #listings_map_column {
		display:block;
		left:370px;
	}
}
@media (min-width:1040px) {
	.search1506 #listings_map_column {
		display:block;
		left:740px;
	}
}
@media (min-width:1040px) and (max-width:1169px) {
	.search1506 #listings_map_column {left:710px}
}
@media (min-width:1380px) {
	.search1506 #listings_map_column {
		display:block;
		left:1080px;
	}
}
.search1506 #listings_results {
	list-style:none;
	  margin: 0 0 40px 0;
	padding:0;
}
.search1506 #listings_results .uc1506-pillBoxImage img {display:none}
.search1506 #listings_results .listing {
	position:relative;
	display:block;
	margin:0 auto 20px;
	width:320px;
	height:290px;
}
@media (min-width:1040px) {
	.search1506 #listings_results .listing {float:left}
	.search1506 #listings_results .listing:nth-child(2n) {margin-left:20px}
}
@media (min-width:1380px) {
	.search1506 #listings_results .listing:nth-child(2n) {margin-left:0}
	.search1506 #listings_results .listing:nth-child(3n),
	.search1506 #listings_results .listing:nth-child(3n - 1) {margin-left:20px}
}
.search1506 #listings_results .listing .search1506-listingPill {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.search1506 #listings-map {
	width:100%;
	height:100%;
}
.search1506 #search_filter_secondary {padding:20px 0}
.search1506 #search_results_sort_by_wrapper {
	height:51px;
	position:relative;
	border:1px solid #e8e8e8;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_results_sort_by_wrapper:before {
	position:absolute;
	top:30%;
	right:15px;
	pointer-events:none;
}
@media (min-width:1040px) {
	.search1506 #search_results_sort_by_wrapper {float:left}
}
.search1506 #search_results_sort_by {
	border:none;
	background:transparent;
	width:100%;
	padding:15px 55px 15px 15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
@media (max-width:769px) {
	.search1506 #search_results_sort_by {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		padding:15px;
	}
}
.search1506 #simple_pagination_container {margin-top:10px}
@media (max-width:375px) {
	.search1506 #simple_pagination_container {display:none !important}
}
@media (min-width:1040px) {
	.search1506 #simple_pagination_container {float:right}
}
@media (min-width:1040px) {
	.search1506 #simple_pagination_container {margin-top:0}
}
.search1506 #simple_pagination_container .search_results_stats {
	float:left;
	line-height:54px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #simple_pagination_container .pagination {
	display:inline-block;
	list-style:none;
	margin:0 0 0 35px;
	padding:0;
	float:right;
}
.search1506 #simple_pagination_container .pagination li {float:left}
.search1506 #simple_pagination_container .pagination li:last-child {margin-left:-1px}
.search1506 #simple_pagination_container .pagination a {
	display:block;
	padding:18px;
	border:1px solid #e8e8e8;
	cursor:pointer;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #simple_pagination_container .pagination a:hover {background-color:#fff}
.search1506 #simple_pagination_container .pagination a[disabled] {
	cursor:default;
	pointer-events:none;
}
.search1506 #simple_pagination_container .pagination .uc1506-icon {
	display:block;
	width:16px;
	height:16px;
}
.search1506 #simple_pagination_container .pagination .uc1506-icon:before {
	font-size:36px;
	line-height:16px;
	color:#000;
}
.search1506 #pagination_container {text-align:center}
.search1506 #pagination_container .pagination {
	display:inline-block;
	list-style:none;
	text-align:center;
	font-size: 16px;
}
.search1506 #pagination_container .pagination a,
.search1506 #pagination_container .pagination strong {
	border: 1px solid #e0e0e0;
  padding: 10px 15px;
  color: #5F5F5F;
  float: left;
  margin-left: -1px;
}
.search1506 #pagination_container .pagination li {
	float:left;
	border:1px solid #e8e8e8;
	margin-left:-1px;
	display:inline-block;
	background:#fff;
	padding:18px;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #pagination_container .pagination .active {color:#000}
.search1506 #no-search-results {
	display:none;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	color:#000;
	padding:15px 40px;
}
.search1506 #no-results-message {display:none}
.search1506 #no-results-message h1,
.search1506 #no-search-results h1 {
	font-size:24px;
	line-height:26px;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #no-results-message h2,
.search1506 #no-search-results h2 {
	font-size:20px;
	line-height:23px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #no-results-message {
	display:none;
	text-align:center;
	max-width:450px;
	width:100%;
	margin:50px auto;
}
.search1506 #no-results-message .clear-search-filters {
	cursor:pointer;
	margin:40px 0;
	padding:15px 40px;
	display:inline-block;
	font-size:16px;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 #search-introduction {
	padding:40px;
	position:relative;
	text-align:center;
	top:2px;
}
.search1506 .experimental--tooltip {
	display:none;
	background-color:#fff;
	border:1px solid #e8e8e8;
	z-index:1000;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--bottom {
	margin-top:15px;
	position:absolute;
	right:0;
}
.search1506 .experimental--tooltip .tooltip__section {
	border-bottom:1px solid #e8e8e8;
	padding:30px;
	text-align:left;
}
.search1506 .experimental--tooltip .tooltip__section:last-child {border-bottom:0}
.search1506 .experimental--tooltip .tooltip__section .tooltip__section__message {
	display:inline-block;
	width:100%;
	font-size:16px;
	vertical-align:middle;
}
.search1506 .experimental--tooltip--overlay {
	display:none;
	background-color:rgba(0,0,0,0.4);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:900;
}
.search1506 .experimental--tooltip--overlay--fixed {
	position:fixed;
	top:42px;
}
.search1506 .experimental--tooltip--overlay--transparent {background-color:transparent}
.search1506 .experimental--tooltip.experimental--tooltip--alert-before .tooltip__section,
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .tooltip__section,
.search1506 .experimental--tooltip.experimental--tooltip--alert-after .tooltip__section {width:360px}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .save_button {
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}
.search1506 .experimental--tooltip .alert--header {
	color:#000;
	line-height:18px;
	font-size:22px;
	margin-bottom:60px;
	font-family:"Tiempos Headline Web Medium",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip .tooltip__section__footer {
	background:#f7f7f7;
	border-top:1px solid #e8e8e8;
	margin:-30px;
	padding:30px;
}
.search1506 .experimental--tooltip .tooltip__section__footer {color:#000}
.search1506 .experimental--tooltip .alert--preferencesHeader {
	margin-bottom:15px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip .alert-preferencesBody {margin-bottom:30px}
.search1506 .experimental--tooltip .alert-preferencesBody label {
	display:block;
	line-height:30px;
}
.search1506 .experimental--tooltip .alert-preferencesBody input {margin-right:5px}
.search1506 .experimental--tooltip .tooltip__section__footer .uc1506-btn {display:block}
.search1506 .experimental--tooltip.experimental--tooltip--alert-before .alert--header,
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .alert--header,
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .ss-icon {display:none}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-card-header {
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-card-body {
	border-top:1px solid #e8e8e8;
	padding-top:20px;
	margin-top:20px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-neighborhood {
	margin:2px 0 15px;
	color:#000;
	line-height:24px;
	font-size:28px;
	font-family:"Tiempos Headline Web Medium",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-card-body li {
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #listings-map .marker_class,
.search1506 #map .marker_class {
	background-image:url('pages/search1506/../../../img/search1506/pins_sprite_black.png') !important;
	color:#000;
	font-size:14px;
	cursor:pointer;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #listings-map .marker_class:hover,
.search1506 #map .marker_class:hover {color:#fff}
.search1506 #listings-map .marker_class {
	overflow:hidden;
	text-indent:-9999px;
}
.search1506 #listings-map .marker_class:hover {background-position:-41px -63px !important}
.search1506 #map .marker_class.marker_class--active {color:#fff}
.search1506 #map .uc-tooltip-container {
	position:absolute;
	margin-bottom:10px;
	background:#fff;
	border:1px solid #000;
	padding:10px 20px;
	color:#000;
	font-size:16px;
	line-height:1.4em;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #map .uc-tooltip-container .uc-tooltip {white-space:nowrap}
.search1506 #listings_and_map {
	position:absolute;
	top:180px;
	bottom:0;
	width:100%;
	display:none;
	z-index:0;
}
@media (max-width:1169px) {
	.search1506 #listings_and_map {top:169px}
}
.search1506 #listings_and_map .map-container {height:100%}
.search1506 #listings_and_map .map-container #map {
	height:100%;
	width:100%;
}
.search1506 .listing-picker-popup {
	display:none;
	width:420px;
	max-height:600px;
	position:relative;
	overflow:auto;
	overflow-x:hidden;
	background:#fff;
	-webkit-box-shadow:0 6px 15px rgba(0,0,0,0.2);
	-moz-box-shadow:0 6px 15px rgba(0,0,0,0.2);
	box-shadow:0 6px 15px rgba(0,0,0,0.2);
}
.search1506 .listing-picker-popup::-webkit-scrollbar-thumb {background-color:#000}
.search1506 .listing-picker-popup::-webkit-scrollbar {
	-webkit-appearance:none;
	width:5px;
	background-color:#e6e6e6;
}
.search1506 .listing-picker-popup .listing {
	overflow:hidden;
	display:block;
}
.search1506 .listing-picker-popup .images {
	float:left;
	height:120px;
}
.search1506 .listing-picker-popup h2 {margin:0}
.search1506 .listing-picker-popup .search1506-listingPopupAddress,
.search1506 .listing-picker-popup .search1506-listingPopupNeighborhood {
	padding-left:23px;
	padding-right:23px;
	margin-left:120px;
}
.search1506 .search1506-listingPopupAddress {padding-top:20px}
.search1506 #modal_overlay {z-index:1000}
.search1506 #quick-listing {
	position:relative;
	max-width:570px;
	background-color:#f7f7f7;
}
.search1506 #quick-listing .modal_close {
	color:#fff;
	cursor:pointer;
	font-size:20px;
	line-height:20px;
	position:absolute;
	right:0;
	top:-55px;
	-webkit-box-shadow:0 0 0 #000000;
	-moz-box-shadow:0 0 0 #000000;
	box-shadow:0 0 0 #000000;
}
.search1506 .flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
}
.search1506 #quick-listing .search1506-quickListingPillBoxCard {background:transparent}
.search1506 #quick-listing .flexslider {position:relative}
.search1506 #quick-listing .flexslider .slides {
	margin-top:0;
	margin-left:-40px;
	overflow:hidden;
	height:428px;
}
.search1506 #quick-listing .flexslider .slides li {
	overflow:hidden;
	display:table !important;
	width:100%;
	height:100%;
}
.search1506 #quick-listing .flexslider .slides li div {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:100%;
}
.search1506 #quick-listing .flexslider .slides li div img {
	max-width:100%;
	max-height:100%;
	margin:auto;
}
.search1506 #quick-listing .listing-alert {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:200;
	background:rgba(226,92,78,0.9);
	padding:10px 20px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
}
.search1506 #quick-listing .flex-direction-nav {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	z-index:100;
	list-style:none;
	margin:-15px 0 0;
	padding:0;
}
.search1506 #quick-listing .flex-direction-nav a {
	display:block;
	background:rgba(0,0,0,0.8);
	color:#fff;
	position:absolute;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.search1506 #quick-listing .flex-direction-nav a:before {
	position:absolute;
	top:0;
	font-size:32px !important;
	text-indent:0;
	font-family:"CompassIcons Regular";
	font-style:normal;
	font-weight:400;
	font-style:normal !important;
	font-variant:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.search1506 #quick-listing .flex-direction-nav a.flex-prev {left:0}
.search1506 #quick-listing .flex-direction-nav a.flex-prev:before {
	left:7px;
	line-height:30px;
}
.search1506 #quick-listing .flex-direction-nav a.flex-next {right:0}
.search1506 #quick-listing .flex-direction-nav a.flex-next:before {
	right:7px;
	line-height:30px;
}
.search1506 #quick-listing .search1506-quickListingButtons {padding:25px 30px}
.search1506 #quick-listing .search1506-quickListingButton {
	width:48%;
	display:block;
	border-color:#e8e8e8;
}
.search1506 #quick-listing .search1506-quickListingButton:first-child {float:left}
.search1506 #quick-listing .search1506-quickListingButton:last-child {float:right}
.search1506 * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search1506 .header1506 {position:relative}
@-webkit-keyframes search1506-loadingAnimation--fade {
	0% {opacity:0}
	100% {opacity:1}
}
@keyframes search1506-loadingAnimation--fade {
	0% {opacity:0}
	100% {opacity:1}
}
@-webkit-keyframes search1506-loadingAnimation--grow {
	0% {
		-webkit-transform:rotate(45deg) scale3d(1,0,1);
		-moz-transform:rotate(45deg) scale3d(1,0,1);
		-o-transform:rotate(45deg) scale3d(1,0,1);
		-ms-transform:rotate(45deg) scale3d(1,0,1);
		transform:rotate(45deg) scale3d(1,0,1);
	}
	100% {
		-webkit-transform:rotate(45deg) scale3d(1,1,1);
		-moz-transform:rotate(45deg) scale3d(1,1,1);
		-o-transform:rotate(45deg) scale3d(1,1,1);
		-ms-transform:rotate(45deg) scale3d(1,1,1);
		transform:rotate(45deg) scale3d(1,1,1);
	}
}
@keyframes search1506-loadingAnimation--grow {
	0% {
		-webkit-transform:rotate(45deg) scale3d(1,0,1);
		-moz-transform:rotate(45deg) scale3d(1,0,1);
		-o-transform:rotate(45deg) scale3d(1,0,1);
		-ms-transform:rotate(45deg) scale3d(1,0,1);
		transform:rotate(45deg) scale3d(1,0,1);
	}
	100% {
		-webkit-transform:rotate(45deg) scale3d(1,1,1);
		-moz-transform:rotate(45deg) scale3d(1,1,1);
		-o-transform:rotate(45deg) scale3d(1,1,1);
		-ms-transform:rotate(45deg) scale3d(1,1,1);
		transform:rotate(45deg) scale3d(1,1,1);
	}
}
@-webkit-keyframes search1506-loadingAnimation--spin {
	0% {
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	60% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
	100% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
}
@keyframes search1506-loadingAnimation--spin {
	0% {
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	60% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
	100% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
}
#search-in-progress {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1000;
	background:rgba(255,255,255,0.9);
	-webkit-animation:search1506-loadingAnimation--fade 0.5s forwards;
	-moz-animation:search1506-loadingAnimation--fade 0.5s forwards;
	-o-animation:search1506-loadingAnimation--fade 0.5s forwards;
	-ms-animation:search1506-loadingAnimation--fade 0.5s forwards;
	animation:search1506-loadingAnimation--fade 0.5s forwards;
}
#search-in-progress .search-icon {
	position:absolute;
	top:50%;
	right:50%;
	background:#000;
	width:4px;
	height:125px;
	margin:-62px 0 0 -2px;
	-webkit-transform:rotate(45deg) scale3d(1,0,1);
	-moz-transform:rotate(45deg) scale3d(1,0,1);
	-o-transform:rotate(45deg) scale3d(1,0,1);
	-ms-transform:rotate(45deg) scale3d(1,0,1);
	transform:rotate(45deg) scale3d(1,0,1);
}
#search-in-progress.is-animating .search-icon {
	-webkit-animation:search1506-loadingAnimation--grow .5s .5s,search1506-loadingAnimation--spin 1.2s cubic-bezier(.47,.01,0,1.49) 1s infinite;
	animation:search1506-loadingAnimation--grow .5s .5s,search1506-loadingAnimation--spin 1.2s cubic-bezier(.47,.01,0,1.49) 1s infinite;
}
.security1506-wrapper {
	max-width:370px;
	margin:70px auto;
}
.security1506-form {padding-top:60px}
.security1506-errorHeader {
	color:#df4134;
	margin-bottom:20px;
}
.about1506-jobs-headline {
	text-align:center;
	margin:0 auto;
	max-width:770px;
}
@media all and (max-width:769px) {
	.about1506-jobs-headline {padding:0 30px}
}
.about1506-jobs-headlineTitle {padding-top:150px}
.about1506-jobs-headlineDescription {padding:110px 0}
.about1506-jobs-about {
	padding:120px 30px 0 30px;
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
}
.about1506-jobs-description {
	margin-top:40px;
	background:#fff;
}
.about1506-jobs-aboutImage {width:100%}
@media all and (max-width:769px) {
	.about1506-jobs-aboutImage {max-width:400px}
}
.about1506-jobs-why {
	padding:100px 30px;
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
}
.about1506-jobs-whyImage {width:100%}
@media all and (max-width:769px) {
	.about1506-jobs-whyImage {max-width:400px}
}
.about1506-jobs-about .about1506-jobs-aboutImage-container {
	width:50%;
	padding:10px;
}
@media all and (max-width:769px) {
	.about1506-jobs-about .about1506-jobs-aboutImage-container {
		width:100%;
		text-align:center;
	}
}
.about1506-jobs-about .about1506-jobsAbout {
	width:50%;
	padding:10px;
}
@media all and (max-width:769px) {
	.about1506-jobs-about .about1506-jobsAbout {width:100%}
}
.about1506-jobs-why .about1506-jobs-whyImage-container {
	width:50%;
	padding:10px;
	float:right;
}
@media all and (max-width:769px) {
	.about1506-jobs-why .about1506-jobs-whyImage-container {
		width:100%;
		text-align:center;
		float:left;
	}
}
.about1506-jobs-why .about1506-jobsWhy {
	width:50%;
	padding:10px;
	float:right;
}
@media all and (max-width:769px) {
	.about1506-jobs-why .about1506-jobsWhy {
		width:100%;
		float:left;
	}
}
.header1506 * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.header1506-background {
	height:80px;
	background-color:#fff;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
@media all and (max-width:1169px) {
	.header1506-background {height:70px}
}
@media all and (max-width:769px) {
	.header1506-background {height:50px}
}
.header1506-logoContainer {
	position: absolute;
  top: 0px;
  left: 29px;
  z-index: 500;
}
@media all and (max-width:1169px) {
	.header1506-logoContainer {top:0px}
}
@media all and (max-width:769px) {
	.header1506-logoContainer {top:0}
}
.header1506-logo {
	    height: 80px;
  margin-top: 0px;
}
.header1506-pageDim {
	visibility:hidden;
	opacity:0;
	position:fixed;
	top:0;
	height:100%;
	width:100%;
	-webkit-transition:opacity 0.2s linear,visibility 0.2s linear;
	-moz-transition:opacity 0.2s linear,visibility 0.2s linear;
	-o-transition:opacity 0.2s linear,visibility 0.2s linear;
	-ms-transition:opacity 0.2s linear,visibility 0.2s linear;
	transition:opacity 0.2s linear,visibility 0.2s linear;
}
.header1506-pageDim.is-visible {
	visibility:visible;
	opacity:1;
	background-color:rgba(0,0,0,0.5);
	z-index:800;
}
.header1506-navBar {
	position:absolute;
	top:0;
	right:4px;
	font-size:14px;
	z-index:500;
}

            @media all and (min-width:769px) and (max-width:1169px) {
                .nav-md{
                    display: block;
                    position: fixed;
                    top: 16px;
                    right: 30px;
                }
                .nav-md-close{
                    display: none;
                    position: fixed;
                    top: 0px;
                    right: 30px;
                    z-index: 9999999;
                }
                .header1506-background{ display: none; }
                .agaa{ margin-left: 65px; }
            }
            @media all and (max-width:769px) {
                .nav-md{ display: none; }
                .nav-md-close{ display: none; }
            }
            @media all and (min-width:1169px) {
                .nav-md{ display: none; }
                .nav-md-close{ display: none; }
            }
@media all and (min-width:769px) and (max-width:1169px) {
	.header1506-navBar {
		position:fixed;
		height:100%;
		width:300px;
		right:-300px;
		padding-top:19px;
		padding-bottom:24px;
		background-color:#fff;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
		z-index:900;
		-webkit-transition:right 0.2s linear;
		-moz-transition:right 0.2s linear;
		-o-transition:right 0.2s linear;
		-ms-transition:right 0.2s linear;
		transition:right 0.2s linear;
	}
}
.header1506-navBar.is-visible {right:0}
.header1506-navList {
	margin:0;
	padding:0;
}
.header1506-navBarItem {display:inline-block}
@media all and (max-width:1169px) {
	.header1506-navBarItem {display:block}
}
@media all and (min-width:1170px) {
	.header1506-navBarItem:hover>.header1506-dropdown {
		opacity:1;
		visibility:visible;
	}
}
@media all and (min-width:1170px) {
	.header1506-navBarItem.is-active .header1506-link--navBarLink {border-bottom:2px solid rgba(0,0,0,0.9)}
}
.header1506-link {
	display:block;
	font-size:16px;
	color:#000;
	cursor:pointer;
	-webkit-transition:color 0.2s linear,-webkit-border-bottom 0.2s linear;
	-moz-transition:color 0.2s linear,-moz-border-bottom 0.2s linear;
	-o-transition:color 0.2s linear,border-bottom 0.2s linear;
	-ms-transition:color 0.2s linear,border-bottom 0.2s linear;
	transition:color 0.2s linear,border-bottom 0.2s linear;
}
@media all and (max-width:1169px) {
	.header1506-link {
		padding-left:15px;
		font-size:15px;
		font-family:'Open Sans',sans-serif;
		font-style:normal;
		font-weight:400;
	}
}
@media all and (min-width:1170px) {
	.header1506-link {
		font-family:'Open Sans',sans-serif;
		font-style:normal;
		font-weight:400;
	}
	.header1506-link:hover {color:#b5b5b5}
}
.header1506-link--navBarLink {
	height:80px;
	width:100%;
	padding-top:29px;
	padding-left:25px;
	padding-right:25px;
	border-bottom:2px solid transparent;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
@media all and (max-width:1169px) {
	.header1506-link--navBarLink {
		height:auto;
		font-size:20px;
		padding-top:5px;
		padding-left:50px;
	}
}
@media all and (min-width:1170px) {
	.header1506-link--navBarLink:not(.header1506-link--dropdown):hover {border-bottom:2px solid rgba(0,0,0,0.9)}
}
.header1506-link--dropdown {
	position:relative;
	cursor:default;
}
.header1506-link--dropdown.active {
	border-bottom: 3px solid #626262;
}
.header1506-dropdown {
	padding-left:25px;
	padding-right:25px;
}
@media all and (max-width:1169px) {
	.header1506-dropdown {
		display:block;
		padding-top:10px;
		padding-left:50px;
	}
}
@media all and (min-width:1170px) {
	.header1506-dropdown {
		position:absolute;
		min-width:120px;
		padding:25px;
		background-color:rgba(255,255,255,0.9);
		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity 0.2s linear,visibility 0.2s linear;
		-moz-transition:opacity 0.2s linear,visibility 0.2s linear;
		-o-transition:opacity 0.2s linear,visibility 0.2s linear;
		-ms-transition:opacity 0.2s linear,visibility 0.2s linear;
		transition:opacity 0.2s linear,visibility 0.2s linear;
	}
}
@media all and (min-width:1170px) {
	.header1506-navBarItem:last-child>.header1506-dropdown {
		margin-left:-50px;
		right:-4px;
	}
}
.header1506-navBarDropdownItem {list-style-type:none}
@media all and (max-width:1169px) {
	.header1506-navBarDropdownItem {padding-bottom:10px}
}
@media all and (min-width:1170px) {
	.header1506-navBarDropdownItem:not(:last-child) {padding-bottom:6px}
}
.header1506-actionIcon {
	display:none;
	position:absolute;
	color:#000;
}
@media all and (max-width:1169px) {
	.header1506-actionIcon {
		display:block;
		cursor:pointer;
		top:8px;
		right:18px;
		height:44px;
		width:44px;
		z-index:500;
	}
}
@media all and (max-width:769px) {
	.header1506-actionIcon {top:4px}
}
.uc1506-icon.header1506-actionIcon:before {
	font-size:44px;
	line-height:initial;
}
.header1506-downIcon.uc1506-icon--down:before {display:none}
@media all and (min-width:1170px) {
	.header1506-downIcon.uc1506-icon--down:before {
		display:inline;
		position:absolute;
		line-height:0;
		top:41px;
	}
}
@media all and (max-width:1169px) {
	.header1506-geoBar {margin-top:35px}
	.header1506-geoBar:before {
		content:'';
		position:absolute;
		margin-top:-17.5px;
		width:100%;
		height:1px;
		background-color:#e9e9e9;
	}
}
@media all and (min-width:1170px) {
	.header1506-geoBar {margin-left:10px}
	.header1506-geoBar:before {
		content:'';
		position:absolute;
		top:20px;
		margin-left:-10px;
		width:1px;
		height:40px;
		background-color:#e9e9e9;
	}
}
body.is-scrollable {overflow:hidden}
.footer1506 {
	padding:50px 15px;
	background-color:#000;
	font-size:14px;
	line-height:initial;
}
@media all and (max-width:550px) {
	.footer1506 {padding:40px 15px}
}
.footer1506-pageContentMaxWidth {
	margin:0 auto;
	max-width:1170px;
}
.footer1506-containerBlockGroup {
	padding-bottom:30px;
	border-bottom:2px solid #e9e9e9;
}
.footer1506-containerBlockGroup>.footer1506-linksBlock {
	width:50%;
	*width:49.969%;
}
@media all and (max-width:1169px) and (min-width:770px) {
	.footer1506-containerBlockGroup>.footer1506-linksBlock {
		height:260px;
		width:33.3333%;
		*width:33.3023%;
	}
}
@media all and (max-width:769px) and (min-width:550px) {
	.footer1506-containerBlockGroup>.footer1506-linksBlock {
		height:260px;
		width:20%;
		*width:19.969%;
	}
}
.footer1506-containerBlockGroup>.footer1506-locationBlock {
	height: 250px;
	width:50%;
	*width:24.969%;
}
@media all and (max-width:1169px) and (min-width:770px) {
	.footer1506-containerBlockGroup>.footer1506-locationBlock {
		width:33.3333%;
		*width:33.3023%;
	}
}
@media all and (max-width:769px) and (min-width:375px) {
	.footer1506-containerBlockGroup>.footer1506-locationBlock {
		width:40%;
		*width:39.969%;
	}
}
@media all and (max-width:550px) {
	.footer1506-containerBlockGroup>.footer1506-locationBlock {
		width:100%;
		/*display:none*/
	}
}
.footer1506-linkList {
	padding:0;
	margin:0;
}
.footer1506-linkListItem {
	list-style-type:none;
	padding-bottom:15px;
}
.footer1506-link {
	color:#e9e9e9;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-link:hover {color:#e9e9e9}
.footer1506-locationBlock {position:relative}
.footer1506-locationTitle {
	color:#e9e9e9;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	padding-bottom:40px;
}
.footer1506-locationAddress,
.footer1506-locationCityStateZip,
.footer1506-locationPhone {
	color:#b5b5b5;
	padding-bottom:15px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-locationCoordinates {
	color:#e9e9e9;
	font-size:14px;
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
	padding-top:35px;
}
.footer1506-locationTick {
	position:absolute;
	bottom:-30px;
	height:10px;
	width:2px;
	background-color:#e9e9e9;
}
.footer1506-legalSocialBlockGroup {margin-top:20px}
@media all and (min-width:770px) {
	.footer1506-legalSocialBlockGroup>.footer1506-legalBlock {
		width:60%;
		*width:59.969%;
	}
}
.footer1506-legalSocialBlockGroup>.footer1506-socialBlock {
	position:relative;
	padding-bottom:15px;
}
@media all and (min-width:770px) {
	.footer1506-legalSocialBlockGroup>.footer1506-socialBlock {
		float:right;
		width:40%;
		*width:39.969%;
	}
}
.footer1506-policy {
	color:#e9e9e9;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-policy:hover {color:#e9e9e9}
.footer1506-license {
	color:#848484;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-copyright {
	color:#848484;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-copyright:hover {color:#848484}
.footer1506-socialList {
	margin:0;
	padding-left:0;
}
@media all and (min-width:770px) {
	.footer1506-socialList {
		position:absolute;
		right:0;
	}
}
@media all and (max-width:769px) {
	.footer1506-socialList {padding-top:15px}
}
.footer1506-socialItem {
	display:inline-block;
	list-style-type:none;
}
.footer1506-socialItem:not(:first-child) {padding-left:10px}
.footer1506-socialLink {color:#e9e9e9}
.footer1506-socialLink:hover {color:#e9e9e9}
.uc1506-icon.footer1506-socialIcon:before {
	font-size:20px;
	line-height:1;
}
.footer1506-appStoreImageLink {
	display:inline-block;
	height:40px;
	width:135px;
}
.footer1506-appStoreImage {
	height:40px;
	width:135px;
	vertical-align:middle;
}
.uc-footer {
	background-color:#35373b;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:15px;
	font:14px / 1.6 "proxima-nova","Lucida Grande",sans-serif;
	font-weight:300;
	color:#73797e;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}
.uc-footer .u-clearfix:after {
	display:table;
	clear:both;
	content:"";
}
@media screen and (max-width:960px) {
	.uc-footer {padding-left:20px}
}
.uc-footer .uc-footer-container {
	width:960px;
	margin:0 auto;
}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-container {width:100%}
}
.uc-footer .uc-footer-navigation {
	float:left;
	width:75%;
	position:relative;
	bottom:0;
}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-navigation {width:100%}
}
.uc-footer .uc-footer-navMenuList {
	list-style-type:none;
	padding:0;
	margin-top:3px;
}
.uc-footer .uc-footer-navMenuListItem {
	display:inline-block;
	padding-top:15px;
	font-size:14px;
	margin:0 12px 0 0;
}
.uc-footer .uc-footer-navMenuListItem:last-child {margin-right:0}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-navMenuListItem {display:block}
}
.uc-footer .uc-footer-navMenuLink {
	color:#fff;
	font-weight:400;
	font-size:15px;
	text-decoration:none;
	position:relative;
}
.uc-footer .uc-footer-socialLink,
.uc-footer .uc-footer-link,
.uc-footer .uc-footer-socialLink {
	-webkit-transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	-ms-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.uc-footer .uc-footer-socialLink:hover,
.uc-footer .uc-footer-link:hover,
.uc-footer .uc-footer-socialLink:hover {opacity:.7}
.uc-footer .uc-footer-social {
	float:right;
	position:relative;
	top:20px;
}
.uc-footer .uc-footer-social .uc-footer-socialImage {height:22px}
.uc-footer .uc-footer-social .uc-footer-socialLink {margin-left:2px}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-social {
		float:left;
		top:0;
		margin-bottom:10px;
	}
}
.uc-footer .uc-footer-company {
	color:#f7f6f7;
	font-size:14px;
	font-weight:600;
}
.uc-footer .uc-footer-copyright,
.uc-footer .uc-footer-license {color:#73797e}
.uc-footer .uc-footer-link {color:#73797e}
#search .uc-footer {display:none}

/*tìm kiếm home*/
.hero-search-form {
	background:rgba(0,0,0,0.6);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding-top:30px;
	padding-bottom:30px;
}
.searchbar {
	width:930px;
	margin:0 auto;
}
.saved-search-wrapper {position:relative}
.input-placeholder-group {
	position:relative;
	display:inline-block;
}
.searchbar-wrapper .searchbar_input {float:left}
.searchbar_input input {
	font-size:16px;
	padding:10px;
	border:1px solid #d0d0d0;
}
.searchbar_input select {
	font-size:16px;
	padding:9px;
	border:1px solid #d0d0d0;
}
.searchbar .button-search {
	background-color:#ff5a5f;
	color:#fff;
	float:left;
	font-size:16px;
	border:1px solid #ff5a5f;
	padding:10px 20px;
	border-color:#ff5a5f;
	border-bottom-color:#e00007;
}
.sticker {
	position:fixed !important;
	width:100%;
	top:0 !important;
}
.btn-creat {
	border-color:#007a87;
	border-bottom-color:#004f58;
	background-color:#007a87;
	color:#fff;
	padding:10px 20px;
	cursor:pointer;
	font-weight:bold;
}
.btn-creat:hover {
	border-color:#009aab;
	border-bottom-color:#006671;
	background-color:#009aab;
	color:#fff;
}
.content-article {
	text-align: justify;
}

.search_select select {
	  padding: 11px;
}

/* jssor slider bullet navigator skin 03 css */
            /*
            .jssorb03 div           (normal)
            .jssorb03 div:hover     (normal mouseover)
            .jssorb03 .av           (active)
            .jssorb03 .av:hover     (active mouseover)
            .jssorb03 .dn           (mousedown)
            */
            .jssorb03 {
                position: absolute;
            }
            .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
                position: absolute;
                /* size of bullet elment */
                width: 21px;
                height: 21px;
                text-align: center;
                line-height: 21px;
                color: white;
                font-size: 12px;
                background: url(../img/b03.png) no-repeat;
                overflow: hidden;
                cursor: pointer;
            }
            .jssorb03 div { background-position: -5px -4px; }
            .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
            .jssorb03 .av { background-position: -65px -4px; }
            .jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }
			 /* jssor slider arrow navigator skin 03 css */
            /*
            .jssora03l                  (normal)
            .jssora03r                  (normal)
            .jssora03l:hover            (normal mouseover)
            .jssora03r:hover            (normal mouseover)
            .jssora03l.jssora03ldn      (mousedown)
            .jssora03r.jssora03rdn      (mousedown)
            */
            .jssora03l, .jssora03r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 55px;
                height: 55px;
                cursor: pointer;
                background: url(../img/a03.png) no-repeat;
                overflow: hidden;
            }
            .jssora03l { background-position: -3px -33px; }
            .jssora03r { background-position: -63px -33px; }
            .jssora03l:hover { background-position: -123px -33px; }
            .jssora03r:hover { background-position: -183px -33px; }
            .jssora03l.jssora03ldn { background-position: -243px -33px; }
            .jssora03r.jssora03rdn { background-position: -303px -33px; }
			
.navbar-toggle .icon-bar {
  background-color: #563d7c;
}
.collapse {
  display: none;
}
.nav-mobile ul {
	margin: 0;
	padding: 0;
}
.nav-mobile ul li {
	padding: 10px;
	list-style: none;
}
.nav-mobile ul li a {
	font-size: 14px;
	color: #313131;
}
.navbar-brand {
	color: #313131;
}
.owner-info{
	background-color: #007FFF;
}
.status{
	background-color: #FF0000;
}
.c0-heading--2 {
    font-size: 25px;
    font-family: "Tiempos Headline",Times,"Times New Roman",serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}
.c0-text--editorial {
    font-family: "Tiempos Text",Times,"Times New Roman",serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}
.c0-text--default {
    font-family: "Harmonia Sans",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}
.c0-heading--3 {
    font-size: 40px;
    font-family: "Harmonia Sans",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 600;
}
.newDevelopments1506-moreInfoLink {
    position: absolute;
    left: 15px;
    bottom: 15px;
}
.c0-link--dark {
    color: #000;    
    padding: 5px 0;
    border-bottom: 1px solid #000;
}
.c0-heading {
    margin: 0;
    color: #000;
}






.agents-name-detail{
    padding: 40px 0 25px 0;
    color: #000;
}




@media all and (max-width:1169px) {
	.logo-small{
		display: block;    
		margin-top: -150px;
	}
	.header1506-logoContainer{
		display: none;
	}
	.navbar-header{
		display: block !important;
	}
}
@media all and (min-width:1169px) {
	.logo-small{
		display: none;
	}
	.header1506-logoContainer{
		display: block;
	}
	.navbar-header{
		display: none !important;
	}
}

	#tbl_data_previous{
		    padding: 6px;
	}
	#tbl_data_next{
		    padding: 6px;
	}

@media (min-width:1155px) {
	.title-post{    height: 50px;}
}

.uc1506-pillBoxImage .price-buy {
    position: absolute;
    background: rgba(0,0,0,0.59);
    right: 0;
    bottom: 10px;
    color: white;
    padding: 5px 8px;
    font-size: 18px;
}
.block-group .price-buy {
    font-weight: bold;
}:normal;
	font-weight:400;
}
.search1506 .select2-drop .select2-results li {
	list-style:none;
	display:list-item;
	background-image:none;
	line-height:50px;
	cursor:pointer;
}
.search1506 .select2-drop .select2-results .select2-result-label {border-top:1px solid #e8e8e8}
.search1506 .select2-drop .select2-results .select2-result-label:hover,
.search1506 .select2-drop .select2-results .select2-highlighted>.select2-result-label {
	color:#000;
	background:#f7f7f7;
}
.search1506 .select2-drop>.select2-results>li:first-child>.select2-result-label {border-top:none}
.search1506 .select2-drop .select2-result .select2-result-label {padding-left:20px}
.search1506 .select2-drop .select2-result-sub .select2-result-label {
	margin-left:-20px;
	padding-left:40px;
}
.search1506 .select2-drop .select2-result-sub {
	padding-left:20px;
	color:#848484;
}
.search1506 #search_filter_container #view_toggle {
	position:absolute;
	right:45px;
	top:25px;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #view_toggle {display:none}
}
.search1506 #search_filter_container #search_filter ul.controls #filter_price .price_selection input {
	display:inline-block;
	width:100px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced em {
	line-height:1.9em;
	width:200px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .toggle {
	float:right;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0;
	position:relative;
	top:14px;
}
.search1506 .toggle li {
	float:left;
	padding:15px;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 .toggle li:first-child {margin-right:-1px}
.search1506 .toggle li a {
	cursor:pointer;
	display:block;
	width:17px;
	height:17px;
}
.search1506 .toggle li .uc1506-icon:before {
	font-size:25px;
	line-height:17px;
	position:relative;
}
.search1506 .toggle li .uc1506-icon--map:before {left:-1px}
.search1506 .toggle li .uc1506-icon--list:before {left:-4px}
.search1506 .toggle li:not(.active) {color:#b5b5b5}
.search1506 .search1506-radioList {
	border:1px solid #e8e8e8;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.search1506 .search1506-radioList li {float:left}
.search1506 .search1506-radioList input[type="radio"] {display:none}
.search1506 .search1506-radioList label {
	display:inline-block;
	border-left:1px solid #e8e8e8;
	margin-left:-1px;
	text-align:center;
	color:#e8e8e8;
	padding:10px 10px 9px;
	font-size:16px;
}
.search1506 .search1506-radioList input:checked+label {color:#000}
.search1506 #filter_baths.search1506-radioList li,
.search1506 #filter_ratings.search1506-radioList li {width:20%}
.search1506 #filter_baths.search1506-radioList label,
.search1506 #filter_ratings.search1506-radioList label {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search1506 #filter_baths,
.search1506 #filter_fee_types,
.search1506 #filter_date_available,
.search1506 #filter_ratings {margin:15px 0 25px 3px}
.search1506 #ui-datepicker-div {
	display:none;
	z-index:1000 !important;
	background-color:#fff;
	border:1px solid #e8e8e8;
	margin-top:5px;
	padding:15px;
}
.search1506 #ui-datepicker-div th {padding:5px 6px}
.search1506 #ui-datepicker-div td {
	border:1px solid #e8e8e8;
	padding:0 !important;
	text-align:center;
}
.search1506 #ui-datepicker-div td:hover {background-color:#fcfcfc}
.search1506 #ui-datepicker-div .ui-state-disabled {background-color:#f7f7f7}
.search1506 #ui-datepicker-div .ui-state-disabled:hover {background-color:#f7f7f7}
.search1506 #ui-datepicker-div .ui-datepicker-unselectable {
	font-size:14px;
	padding:6px !important;
}
.search1506 #ui-datepicker-div .ui-datepicker-title {
	font-size:16px;
	margin-bottom:5px;
	text-align:center;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #ui-datepicker-div .ui-datepicker-prev,
.search1506 #ui-datepicker-div .ui-datepicker-next {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #ui-datepicker-div .ui-datepicker-prev {float:left}
.search1506 #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled {
	background-color:transparent;
	cursor:default;
	opacity:.5;
}
.search1506 #ui-datepicker-div .ui-datepicker-next {float:right}
.search1506 #ui-datepicker-div a {
	color:#000;
	cursor:pointer;
	font-size:15px;
}
.search1506 #ui-datepicker-div table a {
	display:block;
	padding:6px;
}
.search1506 #listings_results_content {position:relative}
.search1506 #listings {
	border-top:0;
	display:none;
}
.search1506 #listings_results_column {padding:0 25px}
@media (max-width:1169px) {
	.search1506 #listings_results_column {
		padding-left:25px !important;
		padding-right:25px !important;
	}
}
@media (min-width:670px) {
	.search1506 #listings_results_column {
		padding: 0 40px 40px 40px;
		float:left;
		width:370px;
	}
}
@media (min-width:1040px) {
	.search1506 #listings_results_column {width:740px}
}
@media (min-width:1040px) and (max-width:1169px) {
	.search1506 #listings_results_column {width:710px}
}
@media (min-width:1380px) {
	.search1506 #listings_results_column {width:1080px}
}
.search1506 #listings_map_column {
	display:none;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:180px;
}
@media (min-width:670px) {
	.search1506 #listings_map_column {
		display:block;
		left:370px;
	}
}
@media (min-width:1040px) {
	.search1506 #listings_map_column {
		display:block;
		left:740px;
	}
}
@media (min-width:1040px) and (max-width:1169px) {
	.search1506 #listings_map_column {left:710px}
}
@media (min-width:1380px) {
	.search1506 #listings_map_column {
		display:block;
		left:1080px;
	}
}
.search1506 #listings_results {
	list-style:none;
	  margin: 0 0 40px 0;
	padding:0;
}
.search1506 #listings_results .uc1506-pillBoxImage img {display:none}
.search1506 #listings_results .listing {
	position:relative;
	display:block;
	margin:0 auto 20px;
	width:320px;
	height:290px;
}
@media (min-width:1040px) {
	.search1506 #listings_results .listing {float:left}
	.search1506 #listings_results .listing:nth-child(2n) {margin-left:20px}
}
@media (min-width:1380px) {
	.search1506 #listings_results .listing:nth-child(2n) {margin-left:0}
	.search1506 #listings_results .listing:nth-child(3n),
	.search1506 #listings_results .listing:nth-child(3n - 1) {margin-left:20px}
}
.search1506 #listings_results .listing .search1506-listingPill {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.search1506 #listings-map {
	width:100%;
	height:100%;
}
.search1506 #search_filter_secondary {padding:20px 0}
.search1506 #search_results_sort_by_wrapper {
	height:51px;
	position:relative;
	border:1px solid #e8e8e8;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_results_sort_by_wrapper:before {
	position:absolute;
	top:30%;
	right:15px;
	pointer-events:none;
}
@media (min-width:1040px) {
	.search1506 #search_results_sort_by_wrapper {float:left}
}
.search1506 #search_results_sort_by {
	border:none;
	background:transparent;
	width:100%;
	padding:15px 55px 15px 15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
@media (max-width:769px) {
	.search1506 #search_results_sort_by {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		padding:15px;
	}
}
.search1506 #simple_pagination_container {margin-top:10px}
@media (max-width:375px) {
	.search1506 #simple_pagination_container {display:none !important}
}
@media (min-width:1040px) {
	.search1506 #simple_pagination_container {float:right}
}
@media (min-width:1040px) {
	.search1506 #simple_pagination_container {margin-top:0}
}
.search1506 #simple_pagination_container .search_results_stats {
	float:left;
	line-height:54px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #simple_pagination_container .pagination {
	display:inline-block;
	list-style:none;
	margin:0 0 0 35px;
	padding:0;
	float:right;
}
.search1506 #simple_pagination_container .pagination li {float:left}
.search1506 #simple_pagination_container .pagination li:last-child {margin-left:-1px}
.search1506 #simple_pagination_container .pagination a {
	display:block;
	padding:18px;
	border:1px solid #e8e8e8;
	cursor:pointer;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #simple_pagination_container .pagination a:hover {background-color:#fff}
.search1506 #simple_pagination_container .pagination a[disabled] {
	cursor:default;
	pointer-events:none;
}
.search1506 #simple_pagination_container .pagination .uc1506-icon {
	display:block;
	width:16px;
	height:16px;
}
.search1506 #simple_pagination_container .pagination .uc1506-icon:before {
	font-size:36px;
	line-height:16px;
	color:#000;
}
.search1506 #pagination_container {text-align:center}
.search1506 #pagination_container .pagination {
	display:inline-block;
	list-style:none;
	text-align:center;
	font-size: 16px;
}
.search1506 #pagination_container .pagination a,
.search1506 #pagination_container .pagination strong {
	border: 1px solid #e0e0e0;
  padding: 10px 15px;
  color: #5F5F5F;
  float: left;
  margin-left: -1px;
}
.search1506 #pagination_container .pagination li {
	float:left;
	border:1px solid #e8e8e8;
	margin-left:-1px;
	display:inline-block;
	background:#fff;
	padding:18px;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #pagination_container .pagination .active {color:#000}
.search1506 #no-search-results {
	display:none;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	color:#000;
	padding:15px 40px;
}
.search1506 #no-results-message {display:none}
.search1506 #no-results-message h1,
.search1506 #no-search-results h1 {
	font-size:24px;
	line-height:26px;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #no-results-message h2,
.search1506 #no-search-results h2 {
	font-size:20px;
	line-height:23px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #no-results-message {
	display:none;
	text-align:center;
	max-width:450px;
	width:100%;
	margin:50px auto;
}
.search1506 #no-results-message .clear-search-filters {
	cursor:pointer;
	margin:40px 0;
	padding:15px 40px;
	display:inline-block;
	font-size:16px;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 #search-introduction {
	padding:40px;
	position:relative;
	text-align:center;
	top:2px;
}
.search1506 .experimental--tooltip {
	display:none;
	background-color:#fff;
	border:1px solid #e8e8e8;
	z-index:1000;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--bottom {
	margin-top:15px;
	position:absolute;
	right:0;
}
.search1506 .experimental--tooltip .tooltip__section {
	border-bottom:1px solid #e8e8e8;
	padding:30px;
	text-align:left;
}
.search1506 .experimental--tooltip .tooltip__section:last-child {border-bottom:0}
.search1506 .experimental--tooltip .tooltip__section .tooltip__section__message {
	display:inline-block;
	width:100%;
	font-size:16px;
	vertical-align:middle;
}
.search1506 .experimental--tooltip--overlay {
	display:none;
	background-color:rgba(0,0,0,0.4);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:900;
}
.search1506 .experimental--tooltip--overlay--fixed {
	position:fixed;
	top:42px;
}
.search1506 .experimental--tooltip--overlay--transparent {background-color:transparent}
.search1506 .experimental--tooltip.experimental--tooltip--alert-before .tooltip__section,
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .tooltip__section,
.search1506 .experimental--tooltip.experimental--tooltip--alert-after .tooltip__section {width:360px}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .save_button {
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}
.search1506 .experimental--tooltip .alert--header {
	color:#000;
	line-height:18px;
	font-size:22px;
	margin-bottom:60px;
	font-family:"Tiempos Headline Web Medium",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip .tooltip__section__footer {
	background:#f7f7f7;
	border-top:1px solid #e8e8e8;
	margin:-30px;
	padding:30px;
}
.search1506 .experimental--tooltip .tooltip__section__footer {color:#000}
.search1506 .experimental--tooltip .alert--preferencesHeader {
	margin-bottom:15px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip .alert-preferencesBody {margin-bottom:30px}
.search1506 .experimental--tooltip .alert-preferencesBody label {
	display:block;
	line-height:30px;
}
.search1506 .experimental--tooltip .alert-preferencesBody input {margin-right:5px}
.search1506 .experimental--tooltip .tooltip__section__footer .uc1506-btn {display:block}
.search1506 .experimental--tooltip.experimental--tooltip--alert-before .alert--header,
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .alert--header,
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .ss-icon {display:none}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-card-header {
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-card-body {
	border-top:1px solid #e8e8e8;
	padding-top:20px;
	margin-top:20px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-neighborhood {
	margin:2px 0 15px;
	color:#000;
	line-height:24px;
	font-size:28px;
	font-family:"Tiempos Headline Web Medium",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .search-alert-card-body li {
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #listings-map .marker_class,
.search1506 #map .marker_class {
	background-image:url('pages/search1506/../../../img/search1506/pins_sprite_black.png') !important;
	color:#000;
	font-size:14px;
	cursor:pointer;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #listings-map .marker_class:hover,
.search1506 #map .marker_class:hover {color:#fff}
.search1506 #listings-map .marker_class {
	overflow:hidden;
	text-indent:-9999px;
}
.search1506 #listings-map .marker_class:hover {background-position:-41px -63px !important}
.search1506 #map .marker_class.marker_class--active {color:#fff}
.search1506 #map .uc-tooltip-container {
	position:absolute;
	margin-bottom:10px;
	background:#fff;
	border:1px solid #000;
	padding:10px 20px;
	color:#000;
	font-size:16px;
	line-height:1.4em;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #map .uc-tooltip-container .uc-tooltip {white-space:nowrap}
.search1506 #listings_and_map {
	position:absolute;
	top:180px;
	bottom:0;
	width:100%;
	display:none;
	z-index:0;
}
@media (max-width:1169px) {
	.search1506 #listings_and_map {top:169px}
}
.search1506 #listings_and_map .map-container {height:100%}
.search1506 #listings_and_map .map-container #map {
	height:100%;
	width:100%;
}
.search1506 .listing-picker-popup {
	display:none;
	width:420px;
	max-height:600px;
	position:relative;
	overflow:auto;
	overflow-x:hidden;
	background:#fff;
	-webkit-box-shadow:0 6px 15px rgba(0,0,0,0.2);
	-moz-box-shadow:0 6px 15px rgba(0,0,0,0.2);
	box-shadow:0 6px 15px rgba(0,0,0,0.2);
}
.search1506 .listing-picker-popup::-webkit-scrollbar-thumb {background-color:#000}
.search1506 .listing-picker-popup::-webkit-scrollbar {
	-webkit-appearance:none;
	width:5px;
	background-color:#e6e6e6;
}
.search1506 .listing-picker-popup .listing {
	overflow:hidden;
	display:block;
}
.search1506 .listing-picker-popup .images {
	float:left;
	height:120px;
}
.search1506 .listing-picker-popup h2 {margin:0}
.search1506 .listing-picker-popup .search1506-listingPopupAddress,
.search1506 .listing-picker-popup .search1506-listingPopupNeighborhood {
	padding-left:23px;
	padding-right:23px;
	margin-left:120px;
}
.search1506 .search1506-listingPopupAddress {padding-top:20px}
.search1506 #modal_overlay {z-index:1000}
.search1506 #quick-listing {
	position:relative;
	max-width:570px;
	background-color:#f7f7f7;
}
.search1506 #quick-listing .modal_close {
	color:#fff;
	cursor:pointer;
	font-size:20px;
	line-height:20px;
	position:absolute;
	right:0;
	top:-55px;
	-webkit-box-shadow:0 0 0 #000000;
	-moz-box-shadow:0 0 0 #000000;
	box-shadow:0 0 0 #000000;
}
.search1506 .flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
}
.search1506 #quick-listing .search1506-quickListingPillBoxCard {background:transparent}
.search1506 #quick-listing .flexslider {position:relative}
.search1506 #quick-listing .flexslider .slides {
	margin-top:0;
	margin-left:-40px;
	overflow:hidden;
	height:428px;
}
.search1506 #quick-listing .flexslider .slides li {
	overflow:hidden;
	display:table !important;
	width:100%;
	height:100%;
}
.search1506 #quick-listing .flexslider .slides li div {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:100%;
}
.search1506 #quick-listing .flexslider .slides li div img {
	max-width:100%;
	max-height:100%;
	margin:auto;
}
.search1506 #quick-listing .listing-alert {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:200;
	background:rgba(226,92,78,0.9);
	padding:10px 20px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
}
.search1506 #quick-listing .flex-direction-nav {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	z-index:100;
	list-style:none;
	margin:-15px 0 0;
	padding:0;
}
.search1506 #quick-listing .flex-direction-nav a {
	display:block;
	background:rgba(0,0,0,0.8);
	color:#fff;
	position:absolute;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.search1506 #quick-listing .flex-direction-nav a:before {
	position:absolute;
	top:0;
	font-size:32px !important;
	text-indent:0;
	font-family:"CompassIcons Regular";
	font-style:normal;
	font-weight:400;
	font-style:normal !important;
	font-variant:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.search1506 #quick-listing .flex-direction-nav a.flex-prev {left:0}
.search1506 #quick-listing .flex-direction-nav a.flex-prev:before {
	left:7px;
	line-height:30px;
}
.search1506 #quick-listing .flex-direction-nav a.flex-next {right:0}
.search1506 #quick-listing .flex-direction-nav a.flex-next:before {
	right:7px;
	line-height:30px;
}
.search1506 #quick-listing .search1506-quickListingButtons {padding:25px 30px}
.search1506 #quick-listing .search1506-quickListingButton {
	width:48%;
	display:block;
	border-color:#e8e8e8;
}
.search1506 #quick-listing .search1506-quickListingButton:first-child {float:left}
.search1506 #quick-listing .search1506-quickListingButton:last-child {float:right}
.search1506 * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search1506 .header1506 {position:relative}
@-webkit-keyframes search1506-loadingAnimation--fade {
	0% {opacity:0}
	100% {opacity:1}
}
@keyframes search1506-loadingAnimation--fade {
	0% {opacity:0}
	100% {opacity:1}
}
@-webkit-keyframes search1506-loadingAnimation--grow {
	0% {
		-webkit-transform:rotate(45deg) scale3d(1,0,1);
		-moz-transform:rotate(45deg) scale3d(1,0,1);
		-o-transform:rotate(45deg) scale3d(1,0,1);
		-ms-transform:rotate(45deg) scale3d(1,0,1);
		transform:rotate(45deg) scale3d(1,0,1);
	}
	100% {
		-webkit-transform:rotate(45deg) scale3d(1,1,1);
		-moz-transform:rotate(45deg) scale3d(1,1,1);
		-o-transform:rotate(45deg) scale3d(1,1,1);
		-ms-transform:rotate(45deg) scale3d(1,1,1);
		transform:rotate(45deg) scale3d(1,1,1);
	}
}
@keyframes search1506-loadingAnimation--grow {
	0% {
		-webkit-transform:rotate(45deg) scale3d(1,0,1);
		-moz-transform:rotate(45deg) scale3d(1,0,1);
		-o-transform:rotate(45deg) scale3d(1,0,1);
		-ms-transform:rotate(45deg) scale3d(1,0,1);
		transform:rotate(45deg) scale3d(1,0,1);
	}
	100% {
		-webkit-transform:rotate(45deg) scale3d(1,1,1);
		-moz-transform:rotate(45deg) scale3d(1,1,1);
		-o-transform:rotate(45deg) scale3d(1,1,1);
		-ms-transform:rotate(45deg) scale3d(1,1,1);
		transform:rotate(45deg) scale3d(1,1,1);
	}
}
@-webkit-keyframes search1506-loadingAnimation--spin {
	0% {
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	60% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
	100% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
}
@keyframes search1506-loadingAnimation--spin {
	0% {
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	60% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
	100% {
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		transform:rotate(225deg);
	}
}
#search-in-progress {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1000;
	background:rgba(255,255,255,0.9);
	-webkit-animation:search1506-loadingAnimation--fade 0.5s forwards;
	-moz-animation:search1506-loadingAnimation--fade 0.5s forwards;
	-o-animation:search1506-loadingAnimation--fade 0.5s forwards;
	-ms-animation:search1506-loadingAnimation--fade 0.5s forwards;
	animation:search1506-loadingAnimation--fade 0.5s forwards;
}
#search-in-progress .search-icon {
	position:absolute;
	top:50%;
	right:50%;
	background:#000;
	width:4px;
	height:125px;
	margin:-62px 0 0 -2px;
	-webkit-transform:rotate(45deg) scale3d(1,0,1);
	-moz-transform:rotate(45deg) scale3d(1,0,1);
	-o-transform:rotate(45deg) scale3d(1,0,1);
	-ms-transform:rotate(45deg) scale3d(1,0,1);
	transform:rotate(45deg) scale3d(1,0,1);
}
#search-in-progress.is-animating .search-icon {
	-webkit-animation:search1506-loadingAnimation--grow .5s .5s,search1506-loadingAnimation--spin 1.2s cubic-bezier(.47,.01,0,1.49) 1s infinite;
	animation:search1506-loadingAnimation--grow .5s .5s,search1506-loadingAnimation--spin 1.2s cubic-bezier(.47,.01,0,1.49) 1s infinite;
}
.security1506-wrapper {
	max-width:370px;
	margin:70px auto;
}
.security1506-form {padding-top:60px}
.security1506-errorHeader {
	color:#df4134;
	margin-bottom:20px;
}
.about1506-jobs-headline {
	text-align:center;
	margin:0 auto;
	max-width:770px;
}
@media all and (max-width:769px) {
	.about1506-jobs-headline {padding:0 30px}
}
.about1506-jobs-headlineTitle {padding-top:150px}
.about1506-jobs-headlineDescription {padding:110px 0}
.about1506-jobs-about {
	padding:120px 30px 0 30px;
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
}
.about1506-jobs-description {
	margin-top:40px;
	background:#fff;
}
.about1506-jobs-aboutImage {width:100%}
@media all and (max-width:769px) {
	.about1506-jobs-aboutImage {max-width:400px}
}
.about1506-jobs-why {
	padding:100px 30px;
	max-width:1170px;
	margin:0 auto;
	max-width:1200px;
}
.about1506-jobs-whyImage {width:100%}
@media all and (max-width:769px) {
	.about1506-jobs-whyImage {max-width:400px}
}
.about1506-jobs-about .about1506-jobs-aboutImage-container {
	width:50%;
	padding:10px;
}
@media all and (max-width:769px) {
	.about1506-jobs-about .about1506-jobs-aboutImage-container {
		width:100%;
		text-align:center;
	}
}
.about1506-jobs-about .about1506-jobsAbout {
	width:50%;
	padding:10px;
}
@media all and (max-width:769px) {
	.about1506-jobs-about .about1506-jobsAbout {width:100%}
}
.about1506-jobs-why .about1506-jobs-whyImage-container {
	width:50%;
	padding:10px;
	float:right;
}
@media all and (max-width:769px) {
	.about1506-jobs-why .about1506-jobs-whyImage-container {
		width:100%;
		text-align:center;
		float:left;
	}
}
.about1506-jobs-why .about1506-jobsWhy {
	width:50%;
	padding:10px;
	float:right;
}
@media all and (max-width:769px) {
	.about1506-jobs-why .about1506-jobsWhy {
		width:100%;
		float:left;
	}
}
.header1506 * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.header1506-background {
	height:80px;
	background-color:#fff;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
@media all and (max-width:1169px) {
	.header1506-background {height:70px}
}
@media all and (max-width:769px) {
	.header1506-background {height:50px}
}
.header1506-logoContainer {
	position: absolute;
  top: 0px;
  left: 29px;
  z-index: 500;
}
@media all and (max-width:1169px) {
	.header1506-logoContainer {top:0px}
}
@media all and (max-width:769px) {
	.header1506-logoContainer {top:0}
}
.header1506-logo {
	    height: 80px;
  margin-top: 0px;
}
.header1506-pageDim {
	visibility:hidden;
	opacity:0;
	position:fixed;
	top:0;
	height:100%;
	width:100%;
	-webkit-transition:opacity 0.2s linear,visibility 0.2s linear;
	-moz-transition:opacity 0.2s linear,visibility 0.2s linear;
	-o-transition:opacity 0.2s linear,visibility 0.2s linear;
	-ms-transition:opacity 0.2s linear,visibility 0.2s linear;
	transition:opacity 0.2s linear,visibility 0.2s linear;
}
.header1506-pageDim.is-visible {
	visibility:visible;
	opacity:1;
	background-color:rgba(0,0,0,0.5);
	z-index:800;
}
.header1506-navBar {
	position:absolute;
	top:0;
	right:4px;
	font-size:14px;
	z-index:500;
}

            @media all and (min-width:769px) and (max-width:1169px) {
                .nav-md{
                    display: block;
                    position: fixed;
                    top: 16px;
                    right: 30px;
                }
                .nav-md-close{
                    display: none;
                    position: fixed;
                    top: 0px;
                    right: 30px;
                    z-index: 9999999;
                }
                .header1506-background{ display: none; }
                .agaa{ margin-left: 65px; }
            }
            @media all and (max-width:769px) {
                .nav-md{ display: none; }
                .nav-md-close{ display: none; }
            }
            @media all and (min-width:1169px) {
                .nav-md{ display: none; }
                .nav-md-close{ display: none; }
            }
@media all and (min-width:769px) and (max-width:1169px) {
	.header1506-navBar {
		position:fixed;
		height:100%;
		width:300px;
		right:-300px;
		padding-top:19px;
		padding-bottom:24px;
		background-color:#fff;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch;
		z-index:900;
		-webkit-transition:right 0.2s linear;
		-moz-transition:right 0.2s linear;
		-o-transition:right 0.2s linear;
		-ms-transition:right 0.2s linear;
		transition:right 0.2s linear;
	}
}
.header1506-navBar.is-visible {right:0}
.header1506-navList {
	margin:0;
	padding:0;
}
.header1506-navBarItem {display:inline-block}
@media all and (max-width:1169px) {
	.header1506-navBarItem {display:block}
}
@media all and (min-width:1170px) {
	.header1506-navBarItem:hover>.header1506-dropdown {
		opacity:1;
		visibility:visible;
	}
}
@media all and (min-width:1170px) {
	.header1506-navBarItem.is-active .header1506-link--navBarLink {border-bottom:2px solid rgba(0,0,0,0.9)}
}
.header1506-link {
	display:block;
	font-size:16px;
	color:#000;
	cursor:pointer;
	-webkit-transition:color 0.2s linear,-webkit-border-bottom 0.2s linear;
	-moz-transition:color 0.2s linear,-moz-border-bottom 0.2s linear;
	-o-transition:color 0.2s linear,border-bottom 0.2s linear;
	-ms-transition:color 0.2s linear,border-bottom 0.2s linear;
	transition:color 0.2s linear,border-bottom 0.2s linear;
}
@media all and (max-width:1169px) {
	.header1506-link {
		padding-left:15px;
		font-size:15px;
		font-family:'Open Sans',sans-serif;
		font-style:normal;
		font-weight:400;
	}
}
@media all and (min-width:1170px) {
	.header1506-link {
		font-family:'Open Sans',sans-serif;
		font-style:normal;
		font-weight:400;
	}
	.header1506-link:hover {color:#b5b5b5}
}
.header1506-link--navBarLink {
	height:80px;
	width:100%;
	padding-top:29px;
	padding-left:25px;
	padding-right:25px;
	border-bottom:2px solid transparent;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
@media all and (max-width:1169px) {
	.header1506-link--navBarLink {
		height:auto;
		font-size:20px;
		padding-top:5px;
		padding-left:50px;
	}
}
@media all and (min-width:1170px) {
	.header1506-link--navBarLink:not(.header1506-link--dropdown):hover {border-bottom:2px solid rgba(0,0,0,0.9)}
}
.header1506-link--dropdown {
	position:relative;
	cursor:default;
}
.header1506-link--dropdown.active {
	border-bottom: 3px solid #626262;
}
.header1506-dropdown {
	padding-left:25px;
	padding-right:25px;
}
@media all and (max-width:1169px) {
	.header1506-dropdown {
		display:block;
		padding-top:10px;
		padding-left:50px;
	}
}
@media all and (min-width:1170px) {
	.header1506-dropdown {
		position:absolute;
		min-width:120px;
		padding:25px;
		background-color:rgba(255,255,255,0.9);
		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity 0.2s linear,visibility 0.2s linear;
		-moz-transition:opacity 0.2s linear,visibility 0.2s linear;
		-o-transition:opacity 0.2s linear,visibility 0.2s linear;
		-ms-transition:opacity 0.2s linear,visibility 0.2s linear;
		transition:opacity 0.2s linear,visibility 0.2s linear;
	}
}
@media all and (min-width:1170px) {
	.header1506-navBarItem:last-child>.header1506-dropdown {
		margin-left:-50px;
		right:-4px;
	}
}
.header1506-navBarDropdownItem {list-style-type:none}
@media all and (max-width:1169px) {
	.header1506-navBarDropdownItem {padding-bottom:10px}
}
@media all and (min-width:1170px) {
	.header1506-navBarDropdownItem:not(:last-child) {padding-bottom:6px}
}
.header1506-actionIcon {
	display:none;
	position:absolute;
	color:#000;
}
@media all and (max-width:1169px) {
	.header1506-actionIcon {
		display:block;
		cursor:pointer;
		top:8px;
		right:18px;
		height:44px;
		width:44px;
		z-index:500;
	}
}
@media all and (max-width:769px) {
	.header1506-actionIcon {top:4px}
}
.uc1506-icon.header1506-actionIcon:before {
	font-size:44px;
	line-height:initial;
}
.header1506-downIcon.uc1506-icon--down:before {display:none}
@media all and (min-width:1170px) {
	.header1506-downIcon.uc1506-icon--down:before {
		display:inline;
		position:absolute;
		line-height:0;
		top:41px;
	}
}
@media all and (max-width:1169px) {
	.header1506-geoBar {margin-top:35px}
	.header1506-geoBar:before {
		content:'';
		position:absolute;
		margin-top:-17.5px;
		width:100%;
		height:1px;
		background-color:#e9e9e9;
	}
}
@media all and (min-width:1170px) {
	.header1506-geoBar {margin-left:10px}
	.header1506-geoBar:before {
		content:'';
		position:absolute;
		top:20px;
		margin-left:-10px;
		width:1px;
		height:40px;
		background-color:#e9e9e9;
	}
}
body.is-scrollable {overflow:hidden}
.footer1506 {
	padding:50px 15px;
	background-color:#000;
	font-size:14px;
	line-height:initial;
}
@media all and (max-width:550px) {
	.footer1506 {padding:40px 15px}
}
.footer1506-pageContentMaxWidth {
	margin:0 auto;
	max-width:1170px;
}
.footer1506-containerBlockGroup {
	padding-bottom:30px;
	border-bottom:2px solid #e9e9e9;
}
.footer1506-containerBlockGroup>.footer1506-linksBlock {
	width:50%;
	*width:49.969%;
}
@media all and (max-width:1169px) and (min-width:770px) {
	.footer1506-containerBlockGroup>.footer1506-linksBlock {
		height:260px;
		width:33.3333%;
		*width:33.3023%;
	}
}
@media all and (max-width:769px) and (min-width:550px) {
	.footer1506-containerBlockGroup>.footer1506-linksBlock {
		height:260px;
		width:20%;
		*width:19.969%;
	}
}
.footer1506-containerBlockGroup>.footer1506-locationBlock {
	height: 250px;
	width:50%;
	*width:24.969%;
}
@media all and (max-width:1169px) and (min-width:770px) {
	.footer1506-containerBlockGroup>.footer1506-locationBlock {
		width:33.3333%;
		*width:33.3023%;
	}
}
@media all and (max-width:769px) and (min-width:375px) {
	.footer1506-containerBlockGroup>.footer1506-locationBlock {
		width:40%;
		*width:39.969%;
	}
}
@media all and (max-width:550px) {
	.footer1506-containerBlockGroup>.footer1506-locationBlock {
		width:100%;
		/*display:none*/
	}
}
.footer1506-linkList {
	padding:0;
	margin:0;
}
.footer1506-linkListItem {
	list-style-type:none;
	padding-bottom:15px;
}
.footer1506-link {
	color:#e9e9e9;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-link:hover {color:#e9e9e9}
.footer1506-locationBlock {position:relative}
.footer1506-locationTitle {
	color:#e9e9e9;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	padding-bottom:40px;
}
.footer1506-locationAddress,
.footer1506-locationCityStateZip,
.footer1506-locationPhone {
	color:#b5b5b5;
	padding-bottom:15px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-locationCoordinates {
	color:#e9e9e9;
	font-size:14px;
	font-family:"GT Pressura Mono",Monaco,monospace;
	font-style:normal;
	font-weight:400;
	padding-top:35px;
}
.footer1506-locationTick {
	position:absolute;
	bottom:-30px;
	height:10px;
	width:2px;
	background-color:#e9e9e9;
}
.footer1506-legalSocialBlockGroup {margin-top:20px}
@media all and (min-width:770px) {
	.footer1506-legalSocialBlockGroup>.footer1506-legalBlock {
		width:60%;
		*width:59.969%;
	}
}
.footer1506-legalSocialBlockGroup>.footer1506-socialBlock {
	position:relative;
	padding-bottom:15px;
}
@media all and (min-width:770px) {
	.footer1506-legalSocialBlockGroup>.footer1506-socialBlock {
		float:right;
		width:40%;
		*width:39.969%;
	}
}
.footer1506-policy {
	color:#e9e9e9;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-policy:hover {color:#e9e9e9}
.footer1506-license {
	color:#848484;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-copyright {
	color:#848484;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.footer1506-copyright:hover {color:#848484}
.footer1506-socialList {
	margin:0;
	padding-left:0;
}
@media all and (min-width:770px) {
	.footer1506-socialList {
		position:absolute;
		right:0;
	}
}
@media all and (max-width:769px) {
	.footer1506-socialList {padding-top:15px}
}
.footer1506-socialItem {
	display:inline-block;
	list-style-type:none;
}
.footer1506-socialItem:not(:first-child) {padding-left:10px}
.footer1506-socialLink {color:#e9e9e9}
.footer1506-socialLink:hover {color:#e9e9e9}
.uc1506-icon.footer1506-socialIcon:before {
	font-size:20px;
	line-height:1;
}
.footer1506-appStoreImageLink {
	display:inline-block;
	height:40px;
	width:135px;
}
.footer1506-appStoreImage {
	height:40px;
	width:135px;
	vertical-align:middle;
}
.uc-footer {
	background-color:#35373b;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:15px;
	font:14px / 1.6 "proxima-nova","Lucida Grande",sans-serif;
	font-weight:300;
	color:#73797e;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}
.uc-footer .u-clearfix:after {
	display:table;
	clear:both;
	content:"";
}
@media screen and (max-width:960px) {
	.uc-footer {padding-left:20px}
}
.uc-footer .uc-footer-container {
	width:960px;
	margin:0 auto;
}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-container {width:100%}
}
.uc-footer .uc-footer-navigation {
	float:left;
	width:75%;
	position:relative;
	bottom:0;
}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-navigation {width:100%}
}
.uc-footer .uc-footer-navMenuList {
	list-style-type:none;
	padding:0;
	margin-top:3px;
}
.uc-footer .uc-footer-navMenuListItem {
	display:inline-block;
	padding-top:15px;
	font-size:14px;
	margin:0 12px 0 0;
}
.uc-footer .uc-footer-navMenuListItem:last-child {margin-right:0}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-navMenuListItem {display:block}
}
.uc-footer .uc-footer-navMenuLink {
	color:#fff;
	font-weight:400;
	font-size:15px;
	text-decoration:none;
	position:relative;
}
.uc-footer .uc-footer-socialLink,
.uc-footer .uc-footer-link,
.uc-footer .uc-footer-socialLink {
	-webkit-transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	-ms-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.uc-footer .uc-footer-socialLink:hover,
.uc-footer .uc-footer-link:hover,
.uc-footer .uc-footer-socialLink:hover {opacity:.7}
.uc-footer .uc-footer-social {
	float:right;
	position:relative;
	top:20px;
}
.uc-footer .uc-footer-social .uc-footer-socialImage {height:22px}
.uc-footer .uc-footer-social .uc-footer-socialLink {margin-left:2px}
@media screen and (max-width:960px) {
	.uc-footer .uc-footer-social {
		float:left;
		top:0;
		margin-bottom:10px;
	}
}
.uc-footer .uc-footer-company {
	color:#f7f6f7;
	font-size:14px;
	font-weight:600;
}
.uc-footer .uc-footer-copyright,
.uc-footer .uc-footer-license {color:#73797e}
.uc-footer .uc-footer-link {color:#73797e}
#search .uc-footer {display:none}

/*tìm kiếm home*/
.hero-search-form {
	background:rgba(0,0,0,0.6);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding-top:30px;
	padding-bottom:30px;
}
.searchbar {
	width:930px;
	margin:0 auto;
}
.saved-search-wrapper {position:relative}
.input-placeholder-group {
	position:relative;
	display:inline-block;
}
.searchbar-wrapper .searchbar_input {float:left}
.searchbar_input input {
	font-size:16px;
	padding:10px;
	border:1px solid #d0d0d0;
}
.searchbar_input select {
	font-size:16px;
	padding:9px;
	border:1px solid #d0d0d0;
}
.searchbar .button-search {
	background-color:#ff5a5f;
	color:#fff;
	float:left;
	font-size:16px;
	border:1px solid #ff5a5f;
	padding:10px 20px;
	border-color:#ff5a5f;
	border-bottom-color:#e00007;
}
.sticker {
	position:fixed !important;
	width:100%;
	top:0 !important;
}
.btn-creat {
	border-color:#007a87;
	border-bottom-color:#004f58;
	background-color:#007a87;
	color:#fff;
	padding:10px 20px;
	cursor:pointer;
	font-weight:bold;
}
.btn-creat:hover {
	border-color:#009aab;
	border-bottom-color:#006671;
	background-color:#009aab;
	color:#fff;
}
.content-article {
	text-align: justify;
}

.search_select select {
	  padding: 11px;
}

/* jssor slider bullet navigator skin 03 css */
            /*
            .jssorb03 div           (normal)
            .jssorb03 div:hover     (normal mouseover)
            .jssorb03 .av           (active)
            .jssorb03 .av:hover     (active mouseover)
            .jssorb03 .dn           (mousedown)
            */
            .jssorb03 {
                position: absolute;
            }
            .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
                position: absolute;
                /* size of bullet elment */
                width: 21px;
                height: 21px;
                text-align: center;
                line-height: 21px;
                color: white;
                font-size: 12px;
                background: url(../img/b03.png) no-repeat;
                overflow: hidden;
                cursor: pointer;
            }
            .jssorb03 div { background-position: -5px -4px; }
            .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
            .jssorb03 .av { background-position: -65px -4px; }
            .jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }
			 /* jssor slider arrow navigator skin 03 css */
            /*
            .jssora03l                  (normal)
            .jssora03r                  (normal)
            .jssora03l:hover            (normal mouseover)
            .jssora03r:hover            (normal mouseover)
            .jssora03l.jssora03ldn      (mousedown)
            .jssora03r.jssora03rdn      (mousedown)
            */
            .jssora03l, .jssora03r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 55px;
                height: 55px;
                cursor: pointer;
                background: url(../img/a03.png) no-repeat;
                overflow: hidden;
            }
            .jssora03l { background-position: -3px -33px; }
            .jssora03r { background-position: -63px -33px; }
            .jssora03l:hover { background-position: -123px -33px; }
            .jssora03r:hover { background-position: -183px -33px; }
            .jssora03l.jssora03ldn { background-position: -243px -33px; }
            .jssora03r.jssora03rdn { background-position: -303px -33px; }
			
.navbar-toggle .icon-bar {
  background-color: #563d7c;
}
.collapse {
  display: none;
}
.nav-mobile ul {
	margin: 0;
	padding: 0;
}
.nav-mobile ul li {
	padding: 10px;
	list-style: none;
}
.nav-mobile ul li a {
	font-size: 14px;
	color: #313131;
}
.navbar-brand {
	color: #313131;
}
.owner-info{
	background-color: #007FFF;
}
.status{
	background-color: #FF0000;
}
.c0-heading--2 {
    font-size: 25px;
    font-family: "Tiempos Headline",Times,"Times New Roman",serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}
.c0-text--editorial {
    font-family: "Tiempos Text",Times,"Times New Roman",serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}
.c0-text--default {
    font-family: "Harmonia Sans",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}
.c0-heading--3 {
    font-size: 40px;
    font-family: "Harmonia Sans",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 600;
}
.newDevelopments1506-moreInfoLink {
    position: absolute;
    left: 15px;
    bottom: 15px;
}
.c0-link--dark {
    color: #000;    
    padding: 5px 0;
    border-bottom: 1px solid #000;
}
.c0-heading {
    margin: 0;
    color: #000;
}






.agents-name-detail{
    padding: 40px 0 25px 0;
    color: #000;
}




@media all and (max-width:1169px) {
	.logo-small{
		display: block;    
		margin-top: -150px;
	}
	.header1506-logoContainer{
		display: none;
	}
	.navbar-header{
		display: block !important;
	}
}
@media all and (min-width:1169px) {
	.logo-small{
		display: none;
	}
	.header1506-logoContainer{
		display: block;
	}
	.navbar-header{
		display: none !important;
	}
}

	#tbl_data_previous{
		    padding: 6px;
	}
	#tbl_data_next{
		    padding: 6px;
	}

@media (min-width:1155px) {
	.title-post{    height: 50px;}
}

.block-group .price-buy {
    font-weight: bold;
}.2s linear;
	-o-transition:color .2s linear;
	-ms-transition:color .2s linear;
	transition:color .2s linear;
}
.search1506 #search .uc-footer {display:none}
.search1506 input[type="text"]:-moz-placeholder,
.search1506 input[type="email"]:-moz-placeholder,
.search1506 input[type="password"]:-moz-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 .features-table {width:100%}
.search1506 fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
}
.search1506 a:active,
.search1506 a:hover {outline:0}
.search1506 #search_filter_container #search_filter UL.controls #filter_price .price_selection {white-space:nowrap}
.search1506 .login-separator {
	text-align:center;
	font-weight:600;
	font-size:15px;
	margin:15px 0;
}
.search1506 #search #filter_bedrooms .activate .prefix,
.search1506 #search #filter_price .activate .prefix,
.search1506 #search #filter_advanced .activate .prefix {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:95px;
}
.search1506 .allocation table p,
.search1506 .contact-agent table p {margin:8px 12px !important}
.search1506 .bold {
	font-weight:700;
	font-weight:bold;
}
.search1506 .uc-footer .uc-footer-link {color:#73797e}
.search1506 input[type="text"]:-ms-input-placeholder,
.search1506 input[type="email"]:-ms-input-placeholder,
.search1506 input[type="password"]:-ms-input-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 .uc-footer .uc-footer-navMenuListItem:last-child {margin-right:0}
.search1506 .select2-default {color:#999 !important}
.search1506 .section {
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius-topright:4px;
	-moz-background-clip:padding;
	border-top-right-radius:4px;
	background-clip:padding-box;
	width:313px;
}
.search1506 .uc-footer .uc-footer-socialLink,
.search1506 .uc-footer .uc-footer-link,
.search1506 .uc-footer .uc-footer-socialLink {
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	transition:opacity .2s linear;
}
.search1506 .modal .modal_content form input[type="submit"]:hover {background-color:#1e6fc1}
.search1506 #welcome-to-urban-compass .button,
.search1506 #map-introduction .button {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	-ms-transition:background-color .2s linear;
	transition:background-color .2s linear;
	background-color:#227dda;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:700;
	margin-top:12px;
	padding:10px 0;
	text-transform:uppercase;
}
.search1506 button::-moz-focus-inner,
.search1506 input::-moz-focus-inner {
	border:0;
	padding:0;
}
.search1506 .input-2 .input:last-child {margin-right:0}
.search1506 .map-container {position:relative}
.search1506 .modal .modal_content form fieldset input[type="text"]:focus,
.search1506 .modal .modal_content form fieldset input[type="email"]:focus,
.search1506 .modal .modal_content form fieldset input[type="password"]:focus {
	border:1px solid #227dda;
	outline:none;
}
.search1506 .uc-firstTimeGeographySelector {text-align:center}
.search1506 .allocation p,
.search1506 .contact-agent p {font-size:15px}
.search1506 .modal .modal_content form fieldset input[type="email"]::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset textarea::-webkit-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="email"]:-moz-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]:-moz-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]:-moz-placeholder,
.search1506 .modal .modal_content form fieldset textarea:-moz-placeholder,
.search1506 .modal .modal_content form fieldset input[type="email"]::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset textarea::-moz-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="email"]::-ms-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="text"]::-ms-input-placeholder,
.search1506 .modal .modal_content form fieldset input[type="password"]::-ms-input-placeholder,
.search1506 .modal .modal_content form fieldset textarea::-ms-input-placeholder {color:#636363}
.search1506 #search_filter_container #search_filter UL.controls>LI.dropdown A img {vertical-align:middle}
.search1506 .ss-descend:before,
.search1506 .ss-descend.right:after,
.search1506 .ss-dropdown:before,
.search1506 .ss-dropdown.right:after {content:'▾'}
.search1506 .allocation table td,
.search1506 .contact-agent table td {vertical-align:middle}
.search1506 article,
.search1506 aside,
.search1506 details,
.search1506 figcaption,
.search1506 figure,
.search1506 footer,
.search1506 header,
.search1506 hgroup,
.search1506 main,
.search1506 nav,
.search1506 section,
.search1506 summary {}
.search1506 #welcome-to-urban-compass .introduction-sign-up-button {margin-top:17px !important}
.search1506 #search_filter_container #search_filter UL.controls {
	margin:0;
	padding:0;
	position:relative;
}
.search1506 .width_container {
	margin:0 auto;
	width:100%;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_price {margin-top:8px}
.search1506 #listings:after {
	clear:both;
	display:table;
	content:"";
	clear:both;
}
.search1506 .uc-footer .uc-footer-company {
	color:#f7f6f7;
	font-size:14px;
	font-weight:600;
}
.search1506 .uc-footer .uc-footer-navMenuList {
	list-style-type:none;
	padding:0;
	margin-top:3px;
}
.search1506 .allocation .agent__input__phone,
.search1506 .contact-agent .agent__input__phone {margin-bottom:12px}
.search1506 .select2-container-multi .select2-choices .select2-search-field {
	margin:0;
	padding:0;
	white-space:nowrap;
}
.search1506 .modal .modal_content form fieldset input[type="text"],
.search1506 .modal .modal_content form fieldset input[type="email"],
.search1506 .modal .modal_content form fieldset input[type="password"],
.search1506 .modal .modal_content form fieldset textarea,
.search1506 .modal .modal_content form fieldset select {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-webkit-transition:-webkit-border-color .2s linear;
	-moz-transition:-moz-border-color .2s linear;
	-o-transition:border-color .2s linear;
	-ms-transition:border-color .2s linear;
	transition:border-color .2s linear;
	border:1px solid #dcdde0;
	font-size:15px;
	padding:9px 10px;
}
.search1506 .modal header,
.search1506 .modal footer,
.search1506 .modal .modal_content {padding:20px}
.search1506 #search_filter_container #search_filter UL.controls #filter_bedrooms .popup {padding:20px 20px 20px 15px}
#filter-regions .popup {padding:20px 20px 20px 15px !important ; max-height: 400px;
  overflow-y: auto;}
.search1506 .button-edge.button--block {
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_bedrooms input[type="checkbox"]:checked+label {
	background-color:#227dda !important;
	color:#fff !important;
}
.search1506 #listings:before,
.search1506 #listings:after {
	content:" ";
	display:table;
}
.search1506 #click_dismissal_overlay {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0);
	z-index:0;
}
.search1506 .input:focus {border:1px solid #227dda !important}
.search1506 #delete-account input[type="submit"]:hover {background-color:#1a5da1 !important}
.search1506 input[type="text"]:disabled {
	background-color:#f1f1f1;
	opacity:.7;
}
.search1506 .uc-footer {
	background-color:#35373b;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:15px;
	font:14px / 1.6 "proxima-nova","Lucida Grande",sans-serif;
	font-weight:300;
	color:#73797e;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}
.search1506 .allocation .input__header,
.search1506 .contact-agent .input__header {
	font-size:14px;
	font-weight:600;
	margin-top:12px;
	margin-bottom:6px;
}
@font-face {
	font-family:"slick";
	src:url("pages/search1506/../img/vendor/slick/fonts/slick.eot");
	src:url("pages/search1506/../img/vendor/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("pages/search1506/../img/vendor/slick/fonts/slick.woff") format("woff"),url("pages/search1506/../img/vendor/slick/fonts/slick.ttf") format("truetype"),url("pages/search1506/../img/vendor/slick/fonts/slick.svg#slick") format("svg");
	font-weight:normal;
	font-style:normal;
}
.search1506 input[type="checkbox"],
.search1506 input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}
.search1506 input[type="button"]::-moz-focus-inner,
.search1506 input[type="submit"]::-moz-focus-inner {
	margin-bottom:-1px;
	padding-top:1px;
}
.search1506 #search_filter_container #search_filter UL {list-style:none}
.search1506 .toggle img {
	padding-right:2px;
	position:relative;
	bottom:1px;
	vertical-align:middle;
}
.search1506::selection {background:#ffff9e}
.search1506 .features-filters {
	min-width:600px !important;
	padding:0 !important;
}
.search1506 .select2-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.search1506 #welcome-to-urban-compass a,
.search1506 #map-introduction a {
	padding:8px 0;
	text-align:center;
}
.search1506 .allocation table td.center,
.search1506 .contact-agent table td.center {text-align:center}
.search1506 #some-results-for-loggedin-message #welcome-to-urban-compass .additional-results {
	font-weight:700;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}
.search1506 .input {
	-webkit-transition:border .2s linear;
	-moz-transition:border .2s linear;
	-o-transition:border .2s linear;
	-ms-transition:border .2s linear;
	transition:border .2s linear;
}
.search1506 .uc-footer .uc-footer-copyright,
.search1506 .uc-footer .uc-footer-license {color:#73797e}
.search1506 .semibold {font-weight:600}
.search1506 .uc-firstTimeGeographySelector p {font-size:16px}
.search1506 button,
.search1506 input[type="button"],
.search1506 input[type="reset"],
.search1506 input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
.search1506 #welcome-to-urban-compass {
	background-color:#e4eefc;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:25px;
	position:relative;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_price input[type="text"] {
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	height:auto !important;
	padding:11px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_bedrooms {
	margin-top:16px;
	margin-bottom:20px;
	padding-left:0 !important;
}
.search1506 #some-results-for-loggedin-message #welcome-to-urban-compass {
	font-size:18px;
	line-height:25px;
	padding-top:60px;
}
.search1506 .fb-login .ss-icon {
	font-size:16px;
	vertical-align:middle;
	margin-right:14px;
}
.search1506 h1 {
	font-size:2em;
	margin:.67em 0;
}
.search1506 .uc-footer .uc-footer-navMenuListItem {
	display:inline-block;
	padding-top:15px;
	font-size:14px;
	margin:0 12px 0 0;
}
.search1506 .button-edge {
	font-weight:600;
	-webkit-border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:4px;
	-moz-background-clip:padding;
	border-radius:4px;
	background-clip:padding-box;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#fff !important;
	cursor:pointer;
	font-size:14px !important;
	letter-spacing:.5px;
	padding:13px 25px !important;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
}
.search1506 .allocation .agent__action,
.search1506 .contact-agent .agent__action {
	text-align:center;
	margin:12px 0;
}
.search1506 .clearfix:after,
.search1506 .u-clearfix:after {
	clear:both;
	display:table;
	content:"";
}
.search1506 table {
	border-collapse:collapse;
	border-spacing:0;
}
.search1506 .sign-in-with-facebook p {
	margin-top:10px !important;
	margin-bottom:7px !important;
	text-align:center;
}
.search1506 #welcome-to-urban-compass div {
	color:#5e5e5e;
	text-align:center;
	font-size:22px;
	line-height:26px;
}
.search1506 #contact-to-visit-submitted-image {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:35%;
	text-align:right;
	vertical-align:top;
}
.search1506 #contact-agent .form_section input[type="submit"] {margin-top:20px}
.search1506 #contact-to-visit-submitted {font-size:14px}
.search1506 input[type="text"]::-moz-placeholder,
.search1506 input[type="email"]::-moz-placeholder,
.search1506 input[type="password"]::-moz-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 #modal_overlay {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	z-index:200;
	overflow-y:scroll;
}
.search1506 .uc-footer .uc-footer-social .uc-footer-socialLink {margin-left:2px}
.search1506 .inline-button {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:48% !important;
}
.search1506 #contact-to-visit-submitted-explanation,
.search1506 #contact-to-visit-submitted-explanation-subsequent {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:60%;
	margin-right:3%;
	margin-bottom:15px;
}
.search1506 .select2-container,
.search1506 .select2-drop,
.search1506 .select2-search,
.search1506 .select2-search input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search1506 #search .prefix {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.search1506 .button-edge.button--primary:hover {background-color:#1a5da1}
.search1506 .sign-in-with-facebook {
	margin-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
.search1506 #beta h1,
.search1506 #schedule h1,
.search1506 #availability h1,
.search1506 #summary h1,
.search1506 .experimental--body h1,
.search1506 #search h1,
.search1506 #search_alerts h1,
.search1506 #beta .h1,
.search1506 #schedule .h1,
.search1506 #availability .h1,
.search1506 #summary .h1,
.search1506 .experimental--body .h1,
.search1506 #search .h1,
.search1506 #search_alerts .h1 {
	color:#575a5e;
	font-size:26px;
	margin-bottom:10px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced #filter_bedrooms input[type="checkbox"]+label {
	background-image:none !important;
	padding-left:14px !important;
}
.search1506 .select2-display-none {display:none}
.search1506 .pill table td.pill__section .pill__section__figure,
.search1506 .pill table td.pill__section .pill__section__caption {
	font-weight:700;
	font-weight:bold;
	line-height:1.18;
}
.search1506 .modal .modal_content {background-color:#fff}
.search1506 #welcome-to-urban-compass:before,
.search1506 #welcome-to-urban-compass:after {
	content:" ";
	display:table;
}
.search1506 #welcome-to-urban-compass a {
	display:inline-block !important;
	margin-top:0 !important;
	padding-left:55px !important;
	padding-right:55px !important;
}
.search1506 .small--edge {font-size:11px}
.search1506 #responsive-feature-filters {display:none}
.search1506 #search_filter_container #search_filter UL.controls #filter_price .price_selection span {
	margin:0 10px;
	line-height:31px;
}
.search1506 #contact-to-visit-submitted .submit-apartments {margin-bottom:0 !important}
.search1506 #welcome-to-urban-compass .additional-results,
.search1506 #welcome-to-urban-compass .total-additional-results {
	color:#227dda;
	font-weight:700;
}
.search1506 .uc-footer .uc-footer-container {
	width:960px;
	margin:0 auto;
}
.search1506 #welcome-to-urban-compass .button:hover,
.search1506 #map-introduction .button:hover {background-color:#1a5da1}
.search1506 #search-introduction {display:none}
.search1506 .advanced_filters__accessory {display:none}
.search1506 #footer {padding-top:15px}
.search1506 #yes-button {margin-right:2%}
.search1506 .uc-footer .uc-footer-navigation {
	float:left;
	width:75%;
	position:relative;
	bottom:0;
}
.search1506 .uc-footer .uc-footer-social .uc-footer-socialImage {height:22px}
.search1506 [dir="rtl"] .slick-next:before {content:"\2190"}
.search1506 .button-edge.button--facebook .ss-social-regular {vertical-align:middle}
.search1506 .allocation .allocation__success,
.search1506 .contact-agent .allocation__success {
	-webkit-border-radius:50px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50px;
	-moz-background-clip:padding;
	border-radius:50px;
	background-clip:padding-box;
	-moz-border-radius:50px 50px 50px 50px;
	-webkit-border-radius:50px 50px 50px 50px;
	border-radius:50px 50px 50px 50px;
	padding:15px;
	background-color:#f0f0f0;
	color:#227dda;
	display:inline-block;
	font-size:48px;
	height:78px;
	width:78px;
	margin:0 auto;
}
.search1506 #contact-agent {width:auto}
.search1506 .fb-login:hover {
	color:#fff;
	background-color:#314f8d;
}
.search1506 #contact-to-visit-submitted .button-edge {margin-bottom:15px}
.search1506 .uc-footer .uc-footer-navMenuLink {
	color:#fff;
	font-weight:400;
	font-size:15px;
	text-decoration:none;
	position:relative;
}
.search1506 #search,
.search1506 #search_alerts {background-color:#f0f2f5}
.search1506 .uc-footer .u-clearfix:after {
	display:table;
	clear:both;
	content:"";
}
.search1506 .uc-footer .uc-footer-social {
	float:right;
	position:relative;
	top:20px;
}
.search1506 .allocation .allocation__agents__list,
.search1506 .contact-agent .allocation__agents__list {
	margin-top:10px;
	max-height:250px;
	overflow-y:auto;
}
.search1506 .uc-footer .uc-footer-socialLink:hover,
.search1506 .uc-footer .uc-footer-link:hover,
.search1506 .uc-footer .uc-footer-socialLink:hover {opacity:.7}
.search1506 #search_filter_container:after {
	clear:both;
	display:table;
	content:"";
	clear:both;
}
.search1506 .button-edge.button--facebook {
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	-ms-transition:background-color .2s linear;
	transition:background-color .2s linear;
	background-color:#3b5997;
}
.search1506 .input.input--block {width:100%}
.search1506 .button-edge.button--facebook:hover {background-color:#314f8d}
.search1506 .input-2 .input {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:48% !important;
	margin-right:2%;
}
.search1506 #welcome-to-urban-compass:after {
	clear:both;
	display:table;
	content:"";
	clear:both;
}
.search1506 a {text-decoration:none}
.search1506 .select2-offscreen,
.search1506 .select2-offscreen:focus {
	clip:rect(0 0 0 0) !important;
	width:1px !important;
	height:1px !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	position:absolute !important;
	outline:0 !important;
	left:0 !important;
	top:0 !important;
}
.search1506 input[type="text"]::-webkit-input-placeholder,
.search1506 input[type="email"]::-webkit-input-placeholder,
.search1506 input[type="password"]::-webkit-input-placeholder {
	color:#878f98;
	color:#878f98;
}
.search1506 .select2-container {
	margin:0;
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
}
.search1506 textarea {
	overflow:auto;
	vertical-align:top;
}
.search1506 .fb-login::-moz-focus-inner {
	margin-bottom:-1px;
	padding-top:1px;
}
.search1506 input:focus,
.search1506 select:focus,
.search1506 textarea:focus,
.search1506 button:focus {outline:none}
.search1506 #push {height:116px}
.search1506 #contact-agent .form_section {
	width:273px;
	padding-bottom:10px;
}
.search1506 button,
.search1506 select {text-transform:none}
.search1506 #wrap {
	min-height:100%;
	height:auto;
	margin:0 auto 0;
	overflow:hidden;
}
@media (max-width:1169px) {
	.search1506 #wrap.fixedHeight {height:100% !important}
}
.search1506 #search_filter_container {
	margin:0;
	background:#fff;
	border-bottom:1px solid #e8e8e8;
	position:relative;
	position:-webkit-sticky;
	/*position:sticky;*/
	/*z-index:100;*/
	top:0;
	left:0;
	right:0;
}
.search1506 #wrap.fixedHeight #search_filter_container {z-index:600}
.search1506 #filter-mobile-toggle {
	display:none !important;
	position:absolute;
	top:0;
	right:0;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #filter-mobile-toggle {display:block !important}
}
.search1506 .search1506-mobileToggleIcon {
	display:block;
	padding:12px 11px;
}
.search1506 .search1506-mobileToggleIcon:before {
	display:block;
	position:relative;
	line-height:23px;
	color:#000;
}
.search1506 #search_filter {
	/*margin:0 120px 0 0;*/
	padding:25px 20px;
}
@media (max-width:1169px) {
	.search1506 #search_filter {
		padding:25px;
		margin-right:0;
	}
}
.search1506 #search_filter_container #search_filter ul.controls #filter-regions {
	min-width:200px;
	min-height:49px;
	max-width:400px;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter ul.controls #filter-regions {
		min-width:0;
		max-width:none;
		width:calc(100% - 58px);
	}
}
.search1506 #search_filter_container #search_filter ul.controls #filter-regions .select2-container {
	display:block;
	padding:0 40px 0 0;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 #search_filter_container #search_filter ul.controls #filter-regions .select2-container:before {
	position:absolute;
	padding:4px 10px 3px 10px;
	z-index:100;
	top:6px;
	right:0;
	background:#fff;
	border-left:1px solid #e8e8e8;
	font-size:28px;
	font-family:"CompassIcons Regular";
	font-style:normal;
	font-weight:400;
	font-style:normal !important;
	font-variant:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.search1506 #search_filter ul.controls #filter-regions .select2-container .select2-choices .select2-input {
	border:none;
	padding:13px 17px;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_filter ul.controls #filter-regions .select2-container .select2-choices .select2-input:focus {
	border:none !important;
	outline:0;
}
.search1506 #search_filter_container #search_filter ul.controls>li input[type=text] {
	display:block;
	width:200px;
	padding:11px;
	opacity:1;
	border:1px solid rgba(232,232,232,0);
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:border 0.2s linear;
	-moz-transition:border 0.2s linear;
	-o-transition:border 0.2s linear;
	-ms-transition:border 0.2s linear;
	transition:border 0.2s linear;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 #search_filter_container #search_filter ul.controls>li input[type=text]:focus {border-color:#000}
.search1506 #search_filter .select2-container-multi .select2-choices {
	margin:0;
	padding:0 5px 0 0;
	position:relative;
	cursor:text;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	background-color:#fff;
	min-height:26px;
	white-space:nowrap;
	width:100%;
}
.search1506 #search_filter .select2-container-multi .select2-choices li {
	display:inline-block;
	list-style:none;
}
.search1506 #search_filter .select2-container .select2-choices .select2-search-choice {
	position:relative;
	font-weight:normal;
}
.search1506 #search_filter .select2-container-multi .select2-choices .select2-search-choice {
	padding-right:27px;
	padding-left:20px;
}
.search1506 #search_filter .select2-search-choice-close {
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	right:3px;
	top:4px;
	font-size:1px;
	outline:none;
	background:#000;
	border-radius:50%;
	padding:2px;
}
.search1506 #search_filter .select2-search-choice-close:after {
	content:'\00d7';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	display:block;
	font-size:12px;
	line-height:12px;
	text-align:center;
}
.search1506 .select2-drop-mask {
	margin:0;
	padding:0;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	z-index:900;
}
.search1506 #search_filter_container #search_filter ul.controls>li {
	display:inline-block;
	margin-right:2px;
	vertical-align:top;
}
.search1506 #search_filter_container #search_filter ul.controls>li .btn-creat {
	padding:12px 13px;
	font-family:'Open Sans',sans-serif;
	border:none;
	font-size:16px;
	font-weight:400;
	display:inline-block;
	max-width:115px;
}











/*@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter ul.controls>li {margin-right:0}
}*/
/*@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter ul.controls .dropdown {display:none}
}
.search1506 #search_filter_container #search_filter .dropdown {position:relative}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter.expanded ul.controls .dropdown {display:block}
}*/
.search1506 #search_filter_container #search_filter .dropdown>a {
	padding:10px 10px 12px;
	display:block;
	min-width:160px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter .dropdown>a {
		min-width:0;
		margin-top:0px;
	}
}
.search1506 #search_filter_container #search_filter ul.controls>li.dropdown .triangle {
	float:right;
	margin-left:40px;
	position:relative;
	vertical-align:top;
	display:inline-block;
}
.search1506 #search_filter_container #search_filter .dropdown .popup {
	display:none;
	min-width:100%;
	z-index:999;
	position:absolute;
	padding:15px;
	margin-top:10px !important;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter .dropdown .popup {
		left:0;
		right:0;
		min-width:0 !important;
	}
}
.search1506 #search_filter_container #search_filter ul.controls .checklist {
	list-style:none;
	margin:0;
	padding:0;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_filter_container #search_filter ul.controls .checklist label {
	line-height:30px;
	margin-left:15px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_filter_container #search_filter #save_search {
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter #save_search {display:none !important}
}
.search1506 #search_filter_container #search_filter #save_search>a {min-width:0}
.search1506 #search_filter_container #search_filter .dropdown #features-filters {
	right:0;
	left:auto;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:400px;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #search_filter .dropdown #features-filters {
		margin-top:0 !important;
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		z-index:1000;
		overflow-x:hidden;
		overflow-y:auto;
		max-height:none !important;
	}
}














.search1506 #filters-table {
	width:100%;
	margin:-1px;
	width:calc(102%);
}
.search1506 #filters-table>tbody>tr>td {
	padding:12px 15px;
	border:1px solid #efefef;
	vertical-align:top;
}
@media (max-width:769px) {
	.search1506 #filters-table>tbody>tr>td {
		display:block;
		padding:20px;
	}
}
.search1506 #features-filters .search1506-closeFeaturesFiltersBtn {
	display:none;
	position:absolute;
	top:0;
	right:20px;
	color:#000;
}
@media (max-width:1169px) {
	.search1506 #features-filters .search1506-closeFeaturesFiltersBtn {display:block}
}
.search1506 .select2-drop {
	width:100%;
	margin-top:10px;
	position:absolute;
	z-index:1000;
	top:100%;
	-webkit-overflow-scrolling:touch;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
@media (max-width:769px) {
	.search1506 .select2-drop {
		right:25px;
		width:auto !important;
	}
}
.search1506 .select2-results .select2-no-results,
.search1506 .select2-results .select2-searching,
.search1506 .select2-results .select2-ajax-error,
.search1506 .select2-results .select2-selection-limit {
	display:list-item;
	padding-left:5px;
}
.search1506 .select2-drop .select2-results {
	max-height:300px;
	padding:0;
	margin:0;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .select2-drop .select2-results li {
	list-style:none;
	display:list-item;
	background-image:none;
	line-height:50px;
	cursor:pointer;
}
.search1506 .select2-drop .select2-results .select2-result-label {border-top:1px solid #e8e8e8}
.search1506 .select2-drop .select2-results .select2-result-label:hover,
.search1506 .select2-drop .select2-results .select2-highlighted>.select2-result-label {
	color:#000;
	background:#f7f7f7;
}
.search1506 .select2-drop>.select2-results>li:first-child>.select2-result-label {border-top:none}
.search1506 .select2-drop .select2-result .select2-result-label {padding-left:20px}
.search1506 .select2-drop .select2-result-sub .select2-result-label {
	margin-left:-20px;
	padding-left:40px;
}
.search1506 .select2-drop .select2-result-sub {
	padding-left:20px;
	color:#848484;
}
.search1506 #search_filter_container #view_toggle {
	position:absolute;
	right:45px;
	top:25px;
}
@media (max-width:1169px) {
	.search1506 #search_filter_container #view_toggle {display:none}
}
.search1506 #search_filter_container #search_filter ul.controls #filter_price .price_selection input {
	display:inline-block;
	width:100px;
}
.search1506 #search_filter_container #search_filter UL.controls #filter_advanced em {
	line-height:1.9em;
	width:200px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .toggle {
	float:right;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0;
	position:relative;
	top:14px;
}
.search1506 .toggle li {
	float:left;
	padding:15px;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 .toggle li:first-child {margin-right:-1px}
.search1506 .toggle li a {
	cursor:pointer;
	display:block;
	width:17px;
	height:17px;
}
.search1506 .toggle li .uc1506-icon:before {
	font-size:25px;
	line-height:17px;
	position:relative;
}
.search1506 .toggle li .uc1506-icon--map:before {left:-1px}
.search1506 .toggle li .uc1506-icon--list:before {left:-4px}
.search1506 .toggle li:not(.active) {color:#b5b5b5}
.search1506 .search1506-radioList {
	border:1px solid #e8e8e8;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.search1506 .search1506-radioList li {float:left}
.search1506 .search1506-radioList input[type="radio"] {display:none}
.search1506 .search1506-radioList label {
	display:inline-block;
	border-left:1px solid #e8e8e8;
	margin-left:-1px;
	text-align:center;
	color:#e8e8e8;
	padding:10px 10px 9px;
	font-size:16px;
}
.search1506 .search1506-radioList input:checked+label {color:#000}
.search1506 #filter_baths.search1506-radioList li,
.search1506 #filter_ratings.search1506-radioList li {width:20%}
.search1506 #filter_baths.search1506-radioList label,
.search1506 #filter_ratings.search1506-radioList label {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search1506 #filter_baths,
.search1506 #filter_fee_types,
.search1506 #filter_date_available,
.search1506 #filter_ratings {margin:15px 0 25px 3px}
.search1506 #ui-datepicker-div {
	display:none;
	z-index:1000 !important;
	background-color:#fff;
	border:1px solid #e8e8e8;
	margin-top:5px;
	padding:15px;
}
.search1506 #ui-datepicker-div th {padding:5px 6px}
.search1506 #ui-datepicker-div td {
	border:1px solid #e8e8e8;
	padding:0 !important;
	text-align:center;
}
.search1506 #ui-datepicker-div td:hover {background-color:#fcfcfc}
.search1506 #ui-datepicker-div .ui-state-disabled {background-color:#f7f7f7}
.search1506 #ui-datepicker-div .ui-state-disabled:hover {background-color:#f7f7f7}
.search1506 #ui-datepicker-div .ui-datepicker-unselectable {
	font-size:14px;
	padding:6px !important;
}
.search1506 #ui-datepicker-div .ui-datepicker-title {
	font-size:16px;
	margin-bottom:5px;
	text-align:center;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #ui-datepicker-div .ui-datepicker-prev,
.search1506 #ui-datepicker-div .ui-datepicker-next {
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #ui-datepicker-div .ui-datepicker-prev {float:left}
.search1506 #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled {
	background-color:transparent;
	cursor:default;
	opacity:.5;
}
.search1506 #ui-datepicker-div .ui-datepicker-next {float:right}
.search1506 #ui-datepicker-div a {
	color:#000;
	cursor:pointer;
	font-size:15px;
}
.search1506 #ui-datepicker-div table a {
	display:block;
	padding:6px;
}
.search1506 #listings_results_content {position:relative}
.search1506 #listings {
	border-top:0;
	display:none;
}
.search1506 #listings_results_column {padding:0 25px}
@media (max-width:1169px) {
	.search1506 #listings_results_column {
		padding-left:25px !important;
		padding-right:25px !important;
	}
}
@media (min-width:670px) {
	.search1506 #listings_results_column {
		padding: 0 40px 40px 40px;
		float:left;
		width:370px;
	}
}
@media (min-width:1040px) {
	.search1506 #listings_results_column {width:740px}
}
@media (min-width:1040px) and (max-width:1169px) {
	.search1506 #listings_results_column {width:710px}
}
@media (min-width:1380px) {
	.search1506 #listings_results_column {width:1080px}
}
.search1506 #listings_map_column {
	display:none;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:180px;
}
@media (min-width:670px) {
	.search1506 #listings_map_column {
		display:block;
		left:370px;
	}
}
@media (min-width:1040px) {
	.search1506 #listings_map_column {
		display:block;
		left:740px;
	}
}
@media (min-width:1040px) and (max-width:1169px) {
	.search1506 #listings_map_column {left:710px}
}
@media (min-width:1380px) {
	.search1506 #listings_map_column {
		display:block;
		left:1080px;
	}
}
.search1506 #listings_results {
	list-style:none;
	  margin: 0 0 40px 0;
	padding:0;
}
.search1506 #listings_results .uc1506-pillBoxImage img {display:none}
.search1506 #listings_results .listing {
	position:relative;
	display:block;
	margin:0 auto 20px;
	width:320px;
	height:290px;
}
@media (min-width:1040px) {
	.search1506 #listings_results .listing {float:left}
	.search1506 #listings_results .listing:nth-child(2n) {margin-left:20px}
}
@media (min-width:1380px) {
	.search1506 #listings_results .listing:nth-child(2n) {margin-left:0}
	.search1506 #listings_results .listing:nth-child(3n),
	.search1506 #listings_results .listing:nth-child(3n - 1) {margin-left:20px}
}
.search1506 #listings_results .listing .search1506-listingPill {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.search1506 #listings-map {
	width:100%;
	height:100%;
}
.search1506 #search_filter_secondary {padding:20px 0}
.search1506 #search_results_sort_by_wrapper {
	height:51px;
	position:relative;
	border:1px solid #e8e8e8;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #search_results_sort_by_wrapper:before {
	position:absolute;
	top:30%;
	right:15px;
	pointer-events:none;
}
@media (min-width:1040px) {
	.search1506 #search_results_sort_by_wrapper {float:left}
}
.search1506 #search_results_sort_by {
	border:none;
	background:transparent;
	width:100%;
	padding:15px 55px 15px 15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
@media (max-width:769px) {
	.search1506 #search_results_sort_by {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		padding:15px;
	}
}
.search1506 #simple_pagination_container {margin-top:10px}
@media (max-width:375px) {
	.search1506 #simple_pagination_container {display:none !important}
}
@media (min-width:1040px) {
	.search1506 #simple_pagination_container {float:right}
}
@media (min-width:1040px) {
	.search1506 #simple_pagination_container {margin-top:0}
}
.search1506 #simple_pagination_container .search_results_stats {
	float:left;
	line-height:54px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #simple_pagination_container .pagination {
	display:inline-block;
	list-style:none;
	margin:0 0 0 35px;
	padding:0;
	float:right;
}
.search1506 #simple_pagination_container .pagination li {float:left}
.search1506 #simple_pagination_container .pagination li:last-child {margin-left:-1px}
.search1506 #simple_pagination_container .pagination a {
	display:block;
	padding:18px;
	border:1px solid #e8e8e8;
	cursor:pointer;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #simple_pagination_container .pagination a:hover {background-color:#fff}
.search1506 #simple_pagination_container .pagination a[disabled] {
	cursor:default;
	pointer-events:none;
}
.search1506 #simple_pagination_container .pagination .uc1506-icon {
	display:block;
	width:16px;
	height:16px;
}
.search1506 #simple_pagination_container .pagination .uc1506-icon:before {
	font-size:36px;
	line-height:16px;
	color:#000;
}
.search1506 #pagination_container {text-align:center}
.search1506 #pagination_container .pagination {
	display:inline-block;
	list-style:none;
	text-align:center;
	font-size: 16px;
}
.search1506 #pagination_container .pagination a,
.search1506 #pagination_container .pagination strong {
	border: 1px solid #e0e0e0;
  padding: 10px 15px;
  color: #5F5F5F;
  float: left;
  margin-left: -1px;
}
.search1506 #pagination_container .pagination li {
	float:left;
	border:1px solid #e8e8e8;
	margin-left:-1px;
	display:inline-block;
	background:#fff;
	padding:18px;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #pagination_container .pagination .active {color:#000}
.search1506 #no-search-results {
	display:none;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	color:#000;
	padding:15px 40px;
}
.search1506 #no-results-message {display:none}
.search1506 #no-results-message h1,
.search1506 #no-search-results h1 {
	font-size:24px;
	line-height:26px;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #no-results-message h2,
.search1506 #no-search-results h2 {
	font-size:20px;
	line-height:23px;
	color:#000;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 #no-results-message {
	display:none;
	text-align:center;
	max-width:450px;
	width:100%;
	margin:50px auto;
}
.search1506 #no-results-message .clear-search-filters {
	cursor:pointer;
	margin:40px 0;
	padding:15px 40px;
	display:inline-block;
	font-size:16px;
	color:#000;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#000;
}
.search1506 #search-introduction {
	padding:40px;
	position:relative;
	text-align:center;
	top:2px;
}
.search1506 .experimental--tooltip {
	display:none;
	background-color:#fff;
	border:1px solid #e8e8e8;
	z-index:1000;
	color:#848484;
	font-size:16px;
	font-family:'Open Sans',sans-serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip.experimental--tooltip--bottom {
	margin-top:15px;
	position:absolute;
	right:0;
}
.search1506 .experimental--tooltip .tooltip__section {
	border-bottom:1px solid #e8e8e8;
	padding:30px;
	text-align:left;
}
.search1506 .experimental--tooltip .tooltip__section:last-child {border-bottom:0}
.search1506 .experimental--tooltip .tooltip__section .tooltip__section__message {
	display:inline-block;
	width:100%;
	font-size:16px;
	vertical-align:middle;
}
.search1506 .experimental--tooltip--overlay {
	display:none;
	background-color:rgba(0,0,0,0.4);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:900;
}
.search1506 .experimental--tooltip--overlay--fixed {
	position:fixed;
	top:42px;
}
.search1506 .experimental--tooltip--overlay--transparent {background-color:transparent}
.search1506 .experimental--tooltip.experimental--tooltip--alert-before .tooltip__section,
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .tooltip__section,
.search1506 .experimental--tooltip.experimental--tooltip--alert-after .tooltip__section {width:360px}
.search1506 .experimental--tooltip.experimental--tooltip--alert-confirm .save_button {
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	-ms-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}
.search1506 .experimental--tooltip .alert--header {
	color:#000;
	line-height:18px;
	font-size:22px;
	margin-bottom:60px;
	font-family:"Tiempos Headline Web Medium",Times,"Times New Roman",serif;
	font-style:normal;
	font-weight:400;
}
.search1506 .experimental--tooltip .tooltip__section__footer {
	background:#f7f7f7;
	border-top:1px solid #e8e8e8;
	margin:-30px;
	padding:30px;
}
.search1506 .experimental--tooltip .tooltip__section__footer {color:#000}
.search1506 .experimental--tooltip .alert--preferencesHeader {
	margin-bottom:15px;
	f