/**项目信息 start**/
.cent-detail {
    /* width: 770px; */
   /*  float:left; */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    background: #fff;
    margin-top: 15px;
    padding: 20px 20px;
}
.houces-title {
    height: 40px;
    background: url(../../resources/css/images/tit2-line.jpg) repeat-x bottom left;
    overflow: hidden;
    width: 100%;
}

.houces-title span {
    font-size: 18px;
    color: #333333;
    padding: 0px 10px;
    border-bottom: 1px solid #0e8ad7;
    display: block;
    float: left;
    font-weight: bold;
    height: 39px;
}
.clear {
    clear: both;
    zoom: 1;
    display: block;
}
.cent-detail .box-loupan {
    margin-top: 5px;
}
.desc-p {
    padding: 6px 0;
    font-size: 15px;
    line-height: 24px;
    margin:0 0 0 0;
}
.desc-p .label {
    display: inline-block;
    width: 100px;
    font-weight: bold;
    color: #333;
    vertical-align: top;
    float: left;
    font-size: 15px;
    background: 0;
    text-align: left;
    padding: 0;
}
.desc-p .label-val {
    display: block;
    color: #888;
    margin-left: 100px;
}
.table-list {
    overflow: hidden;
}
.table-list li {
    float: left;
    line-height: 100px;
    width: 50%;
}
.table-list .odd .desc-p {
    margin-right: 28px;
    line-height: 20px;
}
/**项目信息 end**/
/**项目简介 start**/
.public-houces {
    margin-top: 20px;
    padding: 20px 20px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.project-desc {
    padding: 10px 0px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
}
/**项目简介 end**/
/**预售许可 start**/
.public-presell {
    margin-top: 20px;
    padding: 20px 20px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
/**预售许可end**/
/**预售许可 start**/
.public-presell {
    margin-top: 20px;
    padding: 20px 20px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
/**预售许可end**/
/**楼幢信息start**/
.w100{
	width:100%;
}
.public-presell {
    margin-top: 20px;
    padding: 20px 20px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.tr-building1{
	    height: 35px;
    line-height: 35px;
    margin-left: 38px;
    border-bottom: 1px solid #e3e3e3;
    background: #ececec;
    padding-left: 45px;
    font-size: 16px;
    font-family: "微软雅黑";
    font-weight: 900;
}
.th1{
	width: 36%;
    text-align: center;
}
.th2,.th3,.th4,.th5{
	width:12%;
	text-align:center;
	
}
.th6{
	width:12%;
	text-align:center;
}
.view-building{
	  /*   height: 254px;
    overflow-y: scroll; */
}
.tr-building{
	/* background:url(../../resources/css/images/bluehouse.png) no-repeat; */
	height: 36px;
    line-height: 36px;
    border-bottom: 1px dashed #dedede;
}
.tr-building td{
	text-align:center;
	font-size:16px;
	font-family:"微软雅黑";
	color:rgb(44, 18, 0);
}
.tr-building td a{
	color:rgb(44, 18, 0);
}
/**楼幢信息end**/
.phone {
    width: 30px !important;
    height: 22px !important;
    background-position: 0px 0px;
    top: 3px;
    background: url(../../resources/css/images/phone.png) no-repeat;
    display: inline-block;
    position: relative;
}
.mapwhite{
	width: 30px !important;
    height: 22px !important;
    background: url(../../resources/css/images/mapwhite.png) no-repeat;
    
    display: inline-block;
    position: relative;
}

.enterprise{
	width: 30px !important;
    height: 22px !important;
    background: url(../../resources/css/images/wy.png) no-repeat;
    
    display: inline-block;
    position: relative;
}
.kp{
	width: 30px !important;
    height: 22px !important;
    background: url(../../resources/css/images/kp.png) no-repeat;
    
    display: inline-block;
    position: relative;
}
.pad20{
	padding:20px !important;
}

.mb20{
	margin-bottom:20px;
}
.newhouse-whitebg{
	background:#fff;
}
.project-span2{
	    display: block;
    font-size: 13px;
    position: relative;
    top: 1px;
    right: 20px;
    border: 1px solid #1492ff;
    /* padding: 2px 5px; */
    border-radius: 28px;
    color: #1492ff;
    height: 22px;
    line-height: 22px;
    width: 85px;
    float: right;
}
.wrap{
	    margin-bottom: 30px;
}


/***************************************/
* {
	box-sizing: border-box;
}

html {
	font-size: 100%;
	line-height: 1.5em;
	font-weight: Helvetica, Arial, "PingFang SC", "Hiragino Sans GB",
		"Microsoft yahei", "å®‹ä½“", "Nimbus Sans L", sans-serif;
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
	font-family: Helvetica, Arial, "PingFang SC", "Hiragino Sans GB",
		"Microsoft yahei", "å®‹ä½“", "Nimbus Sans L", sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	min-height: 100%;
}

@media print {
	html {
		font-size: 12pt;
	}
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #eeeeee;
}

article, aside, details, figcaption, figure, footer, header, main, menu,
	nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
}

audio:not ([controls] ){
	display: none;
	height: 0;
}

progress {
	vertical-align: baseline;
}

template, [hidden] {
	display: none;
}

a {
	color: #1492ff;
	-webkit-text-decoration-skip: objects;
	text-decoration: none;
}

:visited {
	color: #005dad;
}

a:hover, a:focus {
	cursor: pointer;
}

a:active, a:hover {
	outline-width: 0;
}

@media print {
	:link, :visited {
		text-decoration: none;
	}
	a[href]:after {
		content: " (" attr(href) ")";
		font-weight: normal;
		font-size: 16px;
		text-decoration: none;
	}
	a[href^='javascript:']:after, a[href^='#']:after {
		content: '';
	}
}

h1, .header__site-name {
	/* font-size: 2rem; */
	font-size: 24px;
	line-height: 3rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

h2 {
	/* font-size: 22px; */
	font-size:16px;
	line-height: 2.25rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

h3 {
	font-size: 1.25rem;
	line-height: 2.25rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

h4 {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

h5 {
	font-size: 0.875rem;
	line-height: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

h6 {
	font-size: 0.75rem;
	line-height: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

abbr[title] {
	border-bottom: 0;
	text-decoration: underline;
	text-decoration: underline dotted;
}

@media print {
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
}

b, strong {
	font-weight: inherit;
}

strong, b {
	font-weight: bolder;
}

pre, code, kbd, samp, var {
	font-family: Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier,
		"Courier New", monospace, sans-serif;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #f4b91a;
	color: #000;
}

small {
	font-size: 0.875rem;
}

sub, sup {
	font-size: 0.75rem;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

.divider, hr {
	margin: 1.5rem 0;
	border: 0;
	border-top: 1px solid #cccccc;
}

.divider>:first-child, hr>:first-child {
	margin-top: 1.5rem;
}

blockquote {
	margin: 1.5rem 2rem;
}

ol, [dir="rtl"]
  ul {
	padding: 0 32px 0 0;
}

figure {
	margin: 1.5rem 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

p, pre {
	margin: 1.5rem 0;
}

img {
	border-style: none;
}

/* img, svg {
	max-width: 100%;
	height: auto;
} */

svg:not (:root ){
	overflow: hidden;
}

button, input, optgroup, select, textarea {
	box-sizing: border-box;
	max-width: 100%;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

input {
	overflow: visible;
}

[type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button
	{
	height: auto;
}

[type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration
	{
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

.button, button, html [type='button'], [type='reset'], [type='submit'] {
	-moz-appearance: button;
	-webkit-appearance: button;
}

.button, button, [type='button'], [type='reset'], [type='submit'] {
	display: inline-block;
	padding: 2px 6px;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	color: #000;
}

.button::-moz-focus-inner, button::-moz-focus-inner, [type='button']::-moz-focus-inner,
	[type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

.button:-moz-focusring, button:-moz-focusring, [type='button']:-moz-focusring,
	[type='reset']:-moz-focusring, [type='submit']:-moz-focusring {
	outline: 1px dotted ButtonText;
}

.button:hover, .button:focus, .button:active, button:hover, button:focus,
	button:active, [type='button']:hover, [type='button']:focus, [type='button']:active,
	[type='reset']:hover, [type='reset']:focus, [type='reset']:active, [type='submit']:hover,
	[type='submit']:focus, [type='submit']:active {
	text-decoration: none;
	color: #000;
}

[disabled].button, button[disabled], [disabled][type='button'], [disabled][type='reset'],
	[disabled][type='submit'] {
	cursor: default;
	color: #999999;
}

[disabled].button:hover, button[disabled]:hover, [disabled][type='button']:hover,
	[disabled][type='reset']:hover, [disabled][type='submit']:hover, [disabled].button:focus,
	button[disabled]:focus, [disabled][type='button']:focus, [disabled][type='reset']:focus,
	[disabled][type='submit']:focus, [disabled].button:active, button[disabled]:active,
	[disabled][type='button']:active, [disabled][type='reset']:active, [disabled][type='submit']:active
	{
	color: #999999;
}

.more-button {
	display: inline-block;
}

.more-button a {
	font-size: 0.9375rem;
	display: inline-block;
	text-align: center;
	padding: 0.5rem 5rem;
	border: 1px solid #1492ff;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #1492ff;
	text-decoration: none;
}

[type='checkbox'], [type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

fieldset {
	padding: 0.525rem 0.9375rem 0.975rem;
	border: 1px solid #cccccc;
	margin: 0 2px;
}

legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	white-space: normal;
	color: inherit;
	margin-left: -5px;
	padding: 0 5px;
}

label {
	display: block;
	font-weight: bold;
}

optgroup {
	font-weight: bold;
}

textarea {
	overflow: auto;
}

.view-developer-publicity-page .views-exposed-form,
	.view-contract-publicity-list .views-exposed-form,
	.view-project-licenses-publicity .views-exposed-form {
	margin-top: 1rem;
}

.view-developer-publicity-page .views-exposed-form .views-widget-filter-title,
	.view-developer-publicity-page .views-exposed-form .views-widget-filter-title_1,
	.view-contract-publicity-list .views-exposed-form .views-widget-filter-title,
	.view-contract-publicity-list .views-exposed-form .views-widget-filter-title_1,
	.view-project-licenses-publicity .views-exposed-form .views-widget-filter-title,
	.view-project-licenses-publicity .views-exposed-form .views-widget-filter-title_1
	{
	width: 100%;
}

@media ( min-width :666px) {
	.view-developer-publicity-page .views-exposed-form .views-widget-filter-title,
		.view-developer-publicity-page .views-exposed-form .views-widget-filter-title_1,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-title,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-title_1,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-title,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-title_1
		{
		width: 32%;
	}
}

@media ( min-width :777px) {
	.view-developer-publicity-page .views-exposed-form .views-widget-filter-title,
		.view-developer-publicity-page .views-exposed-form .views-widget-filter-title_1,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-title,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-title_1,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-title,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-title_1
		{
		width: 25%;
	}
}

.view-developer-publicity-page .views-exposed-form .views-widget-filter-project_district_tid,
	.view-contract-publicity-list .views-exposed-form .views-widget-filter-project_district_tid,
	.view-project-licenses-publicity .views-exposed-form .views-widget-filter-project_district_tid
	{
	width: 100%;
}

@media ( min-width :666px) {
	.view-developer-publicity-page .views-exposed-form .views-widget-filter-project_district_tid,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-project_district_tid,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-project_district_tid
		{
		width: 32%;
	}
}

@media ( min-width :777px) {
	.view-developer-publicity-page .views-exposed-form .views-widget-filter-project_district_tid,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-project_district_tid,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-project_district_tid
		{
		width: 12%;
	}
}

.view-developer-publicity-page .views-exposed-form .views-widget-filter-project_district_tid .chosen-single,
	.view-contract-publicity-list .views-exposed-form .views-widget-filter-project_district_tid .chosen-single,
	.view-project-licenses-publicity .views-exposed-form .views-widget-filter-project_district_tid .chosen-single
	{
	height: 40px !important;
	line-height: 37px !important;
	text-align: center;
}

.view-developer-publicity-page .views-exposed-form .views-widget-filter-project_district_tid .chosen-single b,
	.view-contract-publicity-list .views-exposed-form .views-widget-filter-project_district_tid .chosen-single b,
	.view-project-licenses-publicity .views-exposed-form .views-widget-filter-project_district_tid .chosen-single b
	{
	background-position-y: 11px !important;
}

.view-developer-publicity-page .views-exposed-form .views-widget-filter-date_filter,
	.view-contract-publicity-list .views-exposed-form .views-widget-filter-date_filter,
	.view-project-licenses-publicity .views-exposed-form .views-widget-filter-date_filter
	{
	width: 100%;
}

@media ( min-width :666px) {
	.view-developer-publicity-page .views-exposed-form .views-widget-filter-date_filter,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-date_filter,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-date_filter
		{
		width: 64%;
	}
}

@media ( min-width :777px) {
	.view-developer-publicity-page .views-exposed-form .views-widget-filter-date_filter,
		.view-contract-publicity-list .views-exposed-form .views-widget-filter-date_filter,
		.view-project-licenses-publicity .views-exposed-form .views-widget-filter-date_filter
		{
		width: 32%;
	}
}

.view-developer-publicity-page .views-exposed-form .views-submit-button,
	.view-contract-publicity-list .views-exposed-form .views-submit-button,
	.view-project-licenses-publicity .views-exposed-form .views-submit-button
	{
	width: 100%;
}

@media ( min-width :666px) {
	.view-developer-publicity-page .views-exposed-form .views-submit-button,
		.view-contract-publicity-list .views-exposed-form .views-submit-button,
		.view-project-licenses-publicity .views-exposed-form .views-submit-button
		{
		width: 12%;
	}
}

@media ( min-width :777px) {
	.view-developer-publicity-page .views-exposed-form .views-submit-button,
		.view-contract-publicity-list .views-exposed-form .views-submit-button,
		.view-project-licenses-publicity .views-exposed-form .views-submit-button
		{
		width: 6%;
	}
}

.view-developer-publicity-page .views-exposed-form input,
	.view-contract-publicity-list .views-exposed-form input,
	.view-project-licenses-publicity .views-exposed-form input {
	border-radius: 3px;
	padding-left: 10px;
	font-size: 14px;
	border: 1px solid #999;
	width: 100%;
	height: 40px;
}

.view-developer-publicity-page .views-exposed-form .views-widget-filter-date_filter,
	.view-developer-publicity-page .views-exposed-form .views-submit-button,
	.view-contract-publicity-list .views-exposed-form .views-widget-filter-date_filter,
	.view-contract-publicity-list .views-exposed-form .views-submit-button,
	.view-project-licenses-publicity .views-exposed-form .views-widget-filter-date_filter,
	.view-project-licenses-publicity .views-exposed-form .views-submit-button
	{
	padding-right: 0;
}

.view-developer-publicity-page .views-exposed-form input[type='submit'],
	.view-contract-publicity-list .views-exposed-form input[type='submit'],
	.view-project-licenses-publicity .views-exposed-form input[type='submit']
	{
	border-radius: 3px;
	color: #fff;
	background-color: #1492ff;
	border: none;
	margin-top: 0;
	padding: .1rem .5rem;
	width: 4rem;
}

.view-developer-publicity-page .views-exposed-form label,
	.view-contract-publicity-list .views-exposed-form label,
	.view-project-licenses-publicity .views-exposed-form label {
	display: none;
}

.view-developer-publicity-page .views-exposed-form #edit-date-filter-min-wrapper,
	.view-developer-publicity-page .views-exposed-form #edit-date-filter-max-wrapper,
	.view-contract-publicity-list .views-exposed-form #edit-date-filter-min-wrapper,
	.view-contract-publicity-list .views-exposed-form #edit-date-filter-max-wrapper,
	.view-project-licenses-publicity .views-exposed-form #edit-date-filter-min-wrapper,
	.view-project-licenses-publicity .views-exposed-form #edit-date-filter-max-wrapper
	{
	display: inline-block;
}

.view-developer-publicity-page .views-exposed-form #edit-date-filter-min-wrapper .description,
	.view-developer-publicity-page .views-exposed-form #edit-date-filter-max-wrapper .description,
	.view-contract-publicity-list .views-exposed-form #edit-date-filter-min-wrapper .description,
	.view-contract-publicity-list .views-exposed-form #edit-date-filter-max-wrapper .description,
	.view-project-licenses-publicity .views-exposed-form #edit-date-filter-min-wrapper .description,
	.view-project-licenses-publicity .views-exposed-form #edit-date-filter-max-wrapper .description
	{
	display: none;
}

table {
	margin: 1.5rem 0 0 0;
	border-collapse: collapse;
	border-spacing: 0;
}

@media ( min-width :666px) { /* table{width:100%;}  */
}

td, th {
	padding: 0;
}

.sale-record__table {
	width: 53rem;
}

.sale-record__table-title, .views-table th {
	background-color: #0e8ad7;
	color: #fff;
	line-height: 28px;
	text-indent: 10px;
	font-size: 16px;
	font-weight: normal;
}

.sale-record__th, .sale-record th {
	border-right: 1px solid #fff;
}

.sale-record__td, .sale-record td, .views-table td {
	line-height: 28px;
	text-indent: 10px;
	font-size: 16px;
	padding: 6px 0px;
	color: rgb(44, 18, 0);
	font-family: "微软雅黑";
}

.sale-record__item, .views-table tr {
	border-bottom: 1px dashed #dedede;
}

.sale-record__item:hover, .views-table tr:hover {
	background-color: #eaf5ff;
	    cursor: pointer
}

.sale-record__item:hover a, .views-table tr:hover a {
	color: #1492ff;
}

.sale-record__item:hover td, .views-table tr:hover td {
	color: #1492ff;
}

.sale-record__statistics {
	float: left;
	margin-top: 4rem;
	margin-left: 2rem;
	background:
		url(/sites/all/themes/newhouse/sass/components/sale-record/bg.png)
		no-repeat;
	width: 20rem;
	border: 1px dashed #999;
	box-shadow: 0 3px 5px #efefef;
	padding: 1rem;
}

.sale-record__statistics label {
	font-size: 0.875rem;
	color: #999;
	margin-bottom: 1rem;
}

.sale-record__statistics h1, .sale-record__statistics h2 {
	margin: 0;
	color: #f54144;
}

.parameter-table {
	width: 100%;
}

@media ( min-width :666px) {
	.parameter-table {
		margin: 0;
	}
}

.parameter-table tr {
	border: 1px solid #efefef;
	margin-top: -1px;
	height: 40px;
}

.parameter-table__row {
	font-size: 0.875rem;
}

.parameter-table__row.title {
	background-color: #f6f6f6;
	text-align: left;
	width: 36%;
	color: #999;
	padding-left: 1.5rem;
	min-height: 48px;
	float: left;
}

@media ( min-width :666px) {
	.parameter-table__row.title {
		width: 175px;
		float: none;
		padding-left: 0;
		padding-right: 1.5rem;
		text-align: right;
	}
}

.parameter-table__row.content {
	padding-left: 1.5rem;
	width: 64%;
	float: left;
	min-height: 48px;
}

@media ( min-width :666px) {
	.parameter-table__row.content {
		width: 350px;
		float: none;
	}
}

.building-table__title-unit {
	font-size: 0.875rem;
	text-align: right;
	width: 5rem;
}

.building-table__title-floor {
	font-size: 0.875rem;
	text-align: left;
	width: 5rem;
}

.building-table__section {
	background-color: #999;
	color: #fff;
	text-align: center;
}

.building-table th {
	display: inline-block;
	margin: .3rem;
}

.building-table td {
	background: url();
	text-align: center;
	padding: .3rem 1rem;
	display: inline-block;
	margin: .3rem;
	border: 1px solid #999;
}

.building-table td.building-table__layers {
	background-image: none;
	background-color: #999;
	color: #fff;
	width: 5rem;
}

.views-table {
	margin-bottom: 30px;
	width:100%;
}

.views-table thead tr {
	border-bottom: none;
}

.views-table td a {
	color: rgb(44, 18, 0);
	text-decoration: none;
	font-family: "微软雅黑";
}

.views-table td span.status-0 {
	display: block;
	color: #fff;
	background-color: #ffc740;
}

.views-table td span.status-1 {
	display: block;
	background-image: url();
}

.views-table td span.status-2 {
	display: block;
	color: #fff;
	background-color: #93d14e;
}

.views-table td span.status-3 {
	display: block;
	color: #fff;
	background-color: #97cdcd;
}

.views-table td span.status-4 {
	display: block;
	color: #fff;
	background-color: #ff6468;
}

.views-table tr.megarow:hover td {
	color: #666;
}

.views-table tr.megarow:hover .parameter-table tr {
	background-color: transparent;
}

.views-table .views-field-megarow-links a:hover {
	color: #f54144;
}

.views-table .views-megarow-content {
	border: none;
	padding: 0;
}

.views-table .views-megarow-content .megarow-header {
	display: none;
}

.views-table .views-megarow-content .megarow-content .pane-custom.pane-1
	{
	box-shadow: none;
}

.sales-progress-bar {
	background-color: #dfdfdf;
	width: 10rem;
	height: 10px;
	margin: 0 auto;
}

.sales-progress-bar span {
	background-color: #ff3c3c;
	height: 10px;
	display: block;
}

.pane-quicktabs-top-stat-block .quicktabs-tabs li.active a {
	color: #1492ff;
}

.pane-quicktabs-top-stat-block .quicktabs_main {
	min-height: 320px;
}

.pane-quicktabs-top-stat-block .quicktabs_main .view-sales-stat-table {
	overflow: hidden;
	min-height: 320px;
}

.pane-quicktabs-top-stat-block .quicktabs_main .view-sales-stat-table .block__title
	{
	display: none;
}

.pane-quicktabs-top-stat-block .quicktabs_main .view-sales-stat-table .view-content
	{
	width: 799px;
	float: left;
}

.pane-quicktabs-top-stat-block .quicktabs_main .view-sales-stat-table .view-footer
	{
	float: left;
}

.pane-quicktabs-top-stat-block .quicktabs_main .view-sales-stat-table .view-footer .view-today-sales-total
	{
	width: 320px;
	float: none;
	margin: 1.5rem 0 0 20px;
}

.layout-3col {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 0;
	padding-right: 0;
}

.layout-3col:before {
	content: "";
	display: table;
}

.layout-3col:after {
	content: "";
	display: table;
	clear: both;
}

.layout-3col__left-content, .layout-3col__right-content,
	.layout-3col__left-sidebar, .layout-3col__right-sidebar,
	.layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar,
	.layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3,
	.layout-3col__col-4, .layout-3col__col-x {
	clear: both;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
}

[dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content,
	[dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar,
	[dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar,
	[dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-3,
	[dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x {
	float: right;
	margin-right: 0%;
	margin-left: -100%;
}

@media ( min-width :777px) {
	.layout-3col__full {
		clear: both;
		padding-left: 12px;
		padding-right: 13px;
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -100%;
	}
	[dir="rtl"] .layout-3col__full {
		padding-left: 13px;
		padding-right: 12px;
	}
	[dir="rtl"] .layout-3col__full {
		float: right;
		margin-right: 0%;
		margin-left: -100%;
	}
}

@media ( min-width :777px) {
	.layout-3col {
		margin-left: -12px;
		margin-right: -13px;
		padding-left: 0;
		padding-right: 0;
	}
	.layout-3col:before {
		content: "";
		display: table;
	}
	.layout-3col:after {
		content: "";
		display: table;
		clear: both;
	}
	[dir="rtl"] .layout-3col {
		margin-left: -13px;
		margin-right: -12px;
	}
	.layout-3col__full, .layout-3col__left-content,
		.layout-3col__right-content, .layout-3col__left-sidebar,
		.layout-3col__right-sidebar {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 12px;
		padding-right: 13px;
	}
	[dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content,
		[dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar,
		[dir="rtl"] .layout-3col__right-sidebar {
		float: right;
		margin-right: 0%;
		margin-left: -100%;
	}
	[dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content,
		[dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar,
		[dir="rtl"] .layout-3col__right-sidebar {
		padding-left: 13px;
		padding-right: 12px;
	}
	.layout-3col__first-left-sidebar, .layout-3col__col-1,
		.layout-3col__col-3, .layout-3col__col-x:nth-child(2n + 1) {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 12px;
		padding-right: 13px;
	}
	[dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__col-1,
		[dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1)
		{
		float: right;
		margin-right: 0%;
		margin-left: -100%;
	}
	[dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__col-1,
		[dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1)
		{
		padding-left: 13px;
		padding-right: 12px;
	}
	.layout-3col__second-left-sidebar, .layout-3col__col-2,
		.layout-3col__col-4, .layout-3col__col-x:nth-child(2n) {
		clear: none;
		float: left;
		width: 50%;
		margin-left: 50%;
		margin-right: -100%;
		padding-left: 12px;
		padding-right: 13px;
	}
	[dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-2,
		[dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x:nth-child(2n)
		{
		float: right;
		margin-right: 50%;
		margin-left: -100%;
	}
	[dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-2,
		[dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x:nth-child(2n)
		{
		padding-left: 13px;
		padding-right: 12px;
	}
}

@media ( min-width :999px) {
	.layout-3col__full {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
	}
	[dir="rtl"] .layout-3col__full {
		float: right;
		margin-right: 0%;
		margin-left: -100%;
	}
	.layout-3col__left-content {
		float: left;
		width: 66.66667%;
		margin-left: 0%;
		margin-right: -100%;
	}
	[dir="rtl"] .layout-3col__left-content {
		float: right;
		margin-right: 0%;
		margin-left: -100%;
	}
	.layout-3col__right-content {
		float: left;
		width: 66.66667%;
		margin-left: 33.33333%;
		margin-right: -100%;
	}
	[dir="rtl"] .layout-3col__right-content {
		float: right;
		margin-right: 33.33333%;
		margin-left: -100%;
	}
	.layout-3col__left-sidebar, .layout-3col__first-left-sidebar,
		.layout-3col__second-left-sidebar {
		clear: right;
		float: right;
		width: 33.33333%;
		margin-right: 66.66667%;
		margin-left: -100%;
	}
	[dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar,
		[dir="rtl"] .layout-3col__second-left-sidebar {
		clear: left;
	}
	[dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar,
		[dir="rtl"] .layout-3col__second-left-sidebar {
		float: left;
		margin-left: 66.66667%;
		margin-right: -100%;
	}
	.layout-3col__right-sidebar {
		clear: right;
		float: right;
		width: 33.33333%;
		margin-right: 0%;
		margin-left: -100%;
	}
	[dir="rtl"] .layout-3col__right-sidebar {
		clear: left;
	}
	[dir="rtl"] .layout-3col__right-sidebar {
		float: left;
		margin-left: 0%;
		margin-right: -100%;
	}
	.layout-3col__col-1, .layout-3col__col-x:nth-child(3n+1) {
		clear: both;
		float: left;
		width: 33.33333%;
		margin-left: 0%;
		margin-right: -100%;
	}
	[dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-x:nth-child(3n+1)
		{
		float: right;
		margin-right: 0%;
		margin-left: -100%;
	}
	.layout-3col__col-2, .layout-3col__col-x:nth-child(3n+2) {
		clear: none;
		float: left;
		width: 33.33333%;
		margin-left: 33.33333%;
		margin-right: -100%;
	}
	[dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-x:nth-child(3n+2)
		{
		float: right;
		margin-right: 33.33333%;
		margin-left: -100%;
	}
	.layout-3col__col-3, .layout-3col__col-x:nth-child(3n) {
		clear: none;
		float: left;
		width: 33.33333%;
		margin-left: 66.66667%;
		margin-right: -100%;
	}
	[dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(3n)
		{
		float: right;
		margin-right: 66.66667%;
		margin-left: -100%;
	}
	.layout-3col__col-4 {
		display: none;
	}
}

.layout-3col__grid-item-container {
	padding-left: 0;
	padding-right: 0;
}

.layout-3col__grid-item-container:before {
	content: "";
	display: table;
}

.layout-3col__grid-item-container:after {
	content: "";
	display: table;
	clear: both;
}

.layout-center, .pane-quicktabs-top-stat-block, .page-project .breadcrumb,
	.page-project .project-top-nav, .page-project .panel-col-bottom.panel-panel,
	.project-top-nav, .page-home .pane-custom.react-news, .page-home .pane-custom.react-today-state #cnnbfdc-ranking-list,
	.pane-home-license-list-panel-pane-1,
	.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list,
	.view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-cycle-main-frame,
	.pane-quicktabs-price-range-projects .quicktabs-wrapper,
	.pane-quicktabs-district-projects .quicktabs-wrapper,
	.pane-project-room-types-panel-pane-3, .node-type-room-type .breadcrumb,
	.node-type-room-type .pane-project-room-types-panel-pane-2,
	.node-type-room-type .pane-entity-view {
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	max-width: 1165px;
}

@media ( min-width :777px) {
	.layout-center, .pane-quicktabs-top-stat-block, .page-project .breadcrumb,
		.page-project .project-top-nav, .page-project .panel-col-bottom.panel-panel,
		.project-top-nav, .page-home .pane-custom.react-news, .page-home .pane-custom.react-today-state #cnnbfdc-ranking-list,
		.pane-home-license-list-panel-pane-1,
		.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list,
		.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list,
		.view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-cycle-main-frame,
		.pane-quicktabs-price-range-projects .quicktabs-wrapper,
		.pane-quicktabs-district-projects .quicktabs-wrapper,
		.pane-project-room-types-panel-pane-3, .node-type-room-type .breadcrumb,
		.node-type-room-type .pane-project-room-types-panel-pane-2,
		.node-type-room-type .pane-entity-view {
		padding-left: 12px;
		padding-right: 13px;
	}
	[dir="rtl"] .layout-center, [dir="rtl"] .pane-quicktabs-top-stat-block,
		[dir="rtl"] .page-project .breadcrumb, .page-project [dir="rtl"] .breadcrumb,
		[dir="rtl"]
    .page-project .panel-col-bottom.panel-panel, .page-project [dir="rtl"] .panel-col-bottom.panel-panel,
		[dir="rtl"] .project-top-nav, [dir="rtl"] .page-home .pane-custom.react-news,
		.page-home [dir="rtl"] .pane-custom.react-news, [dir="rtl"] .page-home .pane-custom.react-today-state #cnnbfdc-ranking-list,
		.page-home .pane-custom.react-today-state [dir="rtl"] #cnnbfdc-ranking-list,
		[dir="rtl"] .pane-home-license-list-panel-pane-1, [dir="rtl"] .pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list,
		.pane-contract-publicity-list-panel-pane-1 [dir="rtl"] .view-contract-publicity-list,
		[dir="rtl"]
    .pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list,
		.pane-contract-publicity-list-panel-pane-2 [dir="rtl"] .view-contract-publicity-list,
		[dir="rtl"] .view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-cycle-main-frame,
		.view-id-slideshow.view-display-id-panel_pane_1 [dir="rtl"] .views-slideshow-cycle-main-frame,
		[dir="rtl"] .pane-quicktabs-price-range-projects .quicktabs-wrapper,
		.pane-quicktabs-price-range-projects [dir="rtl"] .quicktabs-wrapper, [dir="rtl"]
    .pane-quicktabs-district-projects .quicktabs-wrapper,
		.pane-quicktabs-district-projects [dir="rtl"] .quicktabs-wrapper, [dir="rtl"] .pane-project-room-types-panel-pane-3,
		[dir="rtl"] .node-type-room-type .breadcrumb, .node-type-room-type [dir="rtl"] .breadcrumb,
		[dir="rtl"] .node-type-room-type .pane-project-room-types-panel-pane-2,
		.node-type-room-type [dir="rtl"] .pane-project-room-types-panel-pane-2,
		[dir="rtl"] .node-type-room-type .pane-entity-view,
		.node-type-room-type [dir="rtl"] .pane-entity-view {
		padding-left: 13px;
		padding-right: 12px;
	}
}

.layout-center--shared-grid, .layout-center.layout-3col {
	padding-left: 0;
	padding-right: 0;
}

.layout-swap {
	position: relative;
}

@media ( min-width :555px) {
	.layout-swap {
		padding-top: 48px;
	}
}

@media ( min-width :555px) {
	.layout-swap__top {
		position: absolute;
		top: 0;
		height: 48px;
		width: 100%;
	}
}

.box {
	margin-bottom: 1.5rem;
	padding: 0;
}

.box__title, .node-type-real-estate-project .pane__title,
	.pane-project-room-types-panel-pane-3 .pane__title,
	.pane-project-licenses-table-panel-pane-1 .pane__title,
	.pane-project-license-buildings-panel-pane-2 .pane__title,
	.pane-project-licenses-stat-panel-pane-1 .pane__title,
	.pane-project-licenses-detail-panel-pane-2 .pane__title,
	.pane-project-license-buildings-panel-pane-1 .pane__title,
	.pane-project-licenses-stat-panel-pane-2 .pane__title,
	.node-type-room-type .pane-project-room-types-panel-pane-2 .pane__title
	{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 12px 0;
	color: #1492ff;
	border-bottom: 2px solid #1492ff;
}

.box:focus, .box:hover, .box.is-focus, .box--is-focus {
	border-color: #000;
}

.box--highlight {
	border-color: #1492ff;
}

.box-nav, .banner-box .pane-front-banner {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.65);
	overflow: hidden;
	padding: 20px;
	height: 411px;
}

@media ( min-width :666px) {
	.box-nav, .banner-box .pane-front-banner {
		width: 404px;
	}
}

.box-nav__search-type {
	overflow: hidden;
}

.box-nav__search-type-name, .banner-box .pane-front-banner .box-nav__search-type .pane__title
	{
	margin-bottom: .8rem;
}

.box-nav__search-type-name span, .box-nav__search-type-name i,
	.banner-box .pane-front-banner .box-nav__search-type .pane__title span,
	.banner-box .pane-front-banner .box-nav__search-type .pane__title i {
	vertical-align: middle;
}

.box-nav__search-type-name span, .banner-box .pane-front-banner .box-nav__search-type .pane__title span
	{
	color: #fff;
}

.box-nav__search-type-name i, .banner-box .pane-front-banner .box-nav__search-type .pane__title i
	{
	margin: 0 .2rem;
}

.box-nav__search-list, .banner-box .pane-front-banner .box-nav__search-type ul
	{
	margin: 0 0 .5rem 0;
	padding: 0rem 0 1rem 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #999;
}

.box-nav__item, .banner-box .pane-front-banner .box-nav__search-type li
	{
	float: left;
	margin-bottom: 5px;
}

.box-nav__item a, .banner-box .pane-front-banner .box-nav__search-type li a
	{
	font-size: 1rem;
	padding: .2rem .72rem;
	color: #fff;
	text-decoration: none;
}

.box-nav__item a:hover, .banner-box .pane-front-banner .box-nav__search-type li a:hover
	{
	color: #1492ff;
}

.box-nav .search-box, .banner-box .pane-front-banner .search-box {
	margin-bottom: .5rem;
}

.box-nav .search-box__submit, .banner-box .pane-front-banner .search-box__submit
	{
	font-size: 0.875rem;
	text-indent: 0;
	color: #fff;
	top: 0;
	right: 0;
	height: 100%;
	background-color: #15beff !important;
	width: 70px;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	background-image: none;
	letter-spacing: 4px;
}

.field-name-project-intro .field-item {
	color: #999;
}

.banner-box {
	margin: 1rem 0;
	background:
		url(/sites/all/themes/newhouse/sass/components/box/nav-bg1.png)
		no-repeat center;
	position: relative;
	height: 411px;
}

.banner-box .pane-front-banner .box-nav__search-type.area-search ul {
	min-height: 115px;
}

.banner-box .pane-front-banner .pane-3.box-nav__search-type-name {
	margin-top: 1rem;
}

.pane-title {
	padding-left: 1.5rem;
}

@media ( min-width :666px) {
	.pane-title {
		padding-left: 0;
	}
}

.box-search-nav {
	background-color: rgba(53, 56, 64, 0.6);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 0;
}

.box-search-nav__box {
	list-style: none;
	overflow: hidden;
	display: inline-block;
	text-align: left;
}

.box-search-nav__content {
	text-align: center;
}

.box-search-nav__search-type {
	float: left;
}

.box-search-nav__search-type.area-search {
	width: 180px;
	margin-right: 20px;
}

.box-search-nav__search-type.area-search .box-search-nav__search-list {
	width: 180px;
}

.box-search-nav__search-type.house-type {
	width: 250px;
	margin-right: 20px;
}

.box-search-nav__search-type.house-type .box-search-nav__search-list {
	width: 250px;
}

.box-search-nav__search-type-name {
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
}

.box-search-nav__input {
	font-size: 14px;
	padding: 5px;
	border-radius: 2px;
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/select-arrow.png);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 95% 50%;
	cursor: pointer;
	color: #999;
}

.box-search-nav__input.chosen {
	color: #000;
	font-weight: bold;
}

.box-search-nav__search-list {
	background-color: #fff;
	margin: 15px 0;
	position: relative;
	border-radius: 2px;
	display: none;
}

.box-search-nav__search-list.opened {
	display: block;
	position: absolute;
	z-index: 10;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 5px #999;
}

.box-search-nav__search-list:after {
	content: '';
	display: inline-block;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid white;
	position: absolute;
	top: -8px;
	right: 10px;
}

.box-search-nav__search-list:before {
	content: '';
	display: inline-block;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #eeeeee;
	position: absolute;
	top: -9px;
	right: 10px;
}

.box-search-nav__item {
	padding: 5px;
}

.box-search-nav__item a {
	display: inline-block;
	width: 100%;
}

.box-search-nav__item:hover {
	background-color: #1492ff;
}

.box-search-nav__item:hover a {
	color: #fff;
}

.box-search-nav .search-box {
	float: left;
	width: 350px;
	position: relative;
}

.box-search-nav .search-box .search-box__submit {
	top: 39px;
}

.newhouse-banner {
	padding-top: 72px;
}

.newhouse-banner-slogan {
	text-align: center;
	color: #ffffff;
	line-height: normal;
}

.newhouse-banner-slogan.big {
	font-size: 65px;
}

.newhouse-banner-slogan.small {
	font-size: 20px;
}

.clearfix:before, .header:before, .sorts:before, .view-project-index .view-header:before,
	.tabs:before {
	content: '';
	display: table;
}

.clearfix:after, .header:after, .sorts:after, .view-project-index .view-header:after,
	.tabs:after {
	content: '';
	display: table;
	clear: both;
}

.comment__section, .comments {
	margin: 1.5rem 0;
}

.comment__title {
	margin: 0;
}

.comment__permalink {
	text-transform: uppercase;
	font-size: 75%;
}

.comment--preview, .comment-preview {
	background-color: #fef9eb;
}

.comment--nested, .indented {
	margin-left: 32px;
}

[dir="rtl"] .comment--nested, [dir="rtl"] .indented {
	margin-left: 0;
	margin-right: 32px;
}

.header__logo {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

[dir="rtl"] .header__logo {
	float: right;
	margin: 0 0 0 10px;
}

.header__logo-image {
	vertical-align: bottom;
}

.header__name-and-slogan {
	float: left;
}

.header__site-name {
	margin: 0;
}

.header__site-link:link, .header__site-link:visited {
	color: #000;
	text-decoration: none;
}

.header__site-link:hover, .header__site-link:focus {
	text-decoration: underline;
}

.header__site-slogan {
	margin: 0;
}

.header__secondary-menu {
	float: right;
}

[dir="rtl"] .header__secondary-menu {
	float: left;
}

.header__region {
	clear: both;
	display: none;
}

@media ( min-width :666px) {
	.header__region {
		display: block;
	}
}

.newhouse-header__topbar {
	display: none;
	background-color: #f6f6f6;
	padding: .5rem 0;
	overflow: hidden;
}

@media ( min-width :777px) {
	.newhouse-header__topbar {
		display: block;
	}
}

.newhouse-header__topbar__left {
	float: left;
}

.newhouse-header__topbar__right {
	float: right;
}

.newhouse-header__topbar__list {
	margin: 0;
	padding: 0;
}

.newhouse-header__topbar__item {
	font-size: 0.875rem;
	display: inline-block;
	color: #999;
}

.newhouse-header__topbar__item--separator::after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	border-left: 1px solid #cccccc;
	margin-left: 10px;
	margin-right: 8px;
	height: 1rem;
}

.newhouse-header__topbar__item span {
	vertical-align: middle;
}

.newhouse-header__topbar__item__topbar__item__active:hover,
	.newhouse-header__topbar__item a:hover {
	color: #1492ff;
}

.newhouse-header__topbar .icons {
	vertical-align: middle;
	margin: 0 .3rem;
}

.newhouse-header__topbar .icons--slash {
	margin: 0 .8rem;
}

.newhouse-header__topbar a {
	color: #999;
	text-decoration: none;
}

.newhouse-header__header, header.header {
	padding: 1.5rem 1rem;
	overflow: hidden;
	background-color: #fff;
}

.newhouse-header__header .search-box, header.header .search-box {
	float: right;
	margin-top: .4rem;
}

.newhouse-header__nav, div.navbar {
	border-top: 5px solid #1492ff;
	overflow: hidden;
	padding: 0 1rem;
	background-color: #fff;
}

.newhouse-header__nav-list, ul.navbar {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.newhouse-header__nav-item, ul.navbar li, .publicity-nav__item {
	float: left;
	transition: all .2s;
}

.newhouse-header__nav-item a, ul.navbar li a, .publicity-nav__item a {
	padding: 1rem 2rem;
	display: inline-block;
	color: #666;
}

.newhouse-header__nav-item:hover, ul.navbar li:hover,
	.publicity-nav__item:hover {
	background-color: #1492ff;
}

.newhouse-header__nav-item:hover a, ul.navbar li:hover a,
	.publicity-nav__item:hover a {
	color: white;
}

.newhouse-header__active, .newhouse-header__nav-item .selected, ul.navbar a.active-trail,
	ul.navbar li .selected, .publicity-nav__item .selected {
	background-color: #1492ff;
	color: white;
}

.newhouse-header__developer-login, .region-navigation {
	float: right;
	padding: 11px 0;
}

.newhouse-header__developer-login i, .region-navigation i {
	vertical-align: middle;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #999;
	padding: 1rem;
}

.newhouse-header__login {
	color: #666;
	vertical-align: middle;
}

.topbar-wrapper {
	background-color: #f6f6f6;
}

header.header {
	position: relative;
}

header.header .header__region {
	clear: none;
	width: 24rem;
	float: right;
}

header.header .header__region .views-exposed-form {
	width: 100%;
	margin: 12px 0 0 0;
}

div.navbar {
	padding: 0 2%;
}

ul.navbar {
	width: 100%;
}

@media ( min-width :666px) {
	ul.navbar {
		width: auto;
	}
}

ul.navbar li {
	padding: 0;
	width: 33.3%;
}

@media ( min-width :666px) {
	ul.navbar li {
		width: auto;
	}
}

ul.navbar a {
	text-decoration: none;
}

.topbar-header {
	background-color: #fff;
	width: 100%;
}

#block-block-2 {
	display: none;
}

@media ( min-width :666px) {
	#block-block-2 {
		display: block;
	}
}

ul.navbar li a {
	text-align: center;
	width: 100%;
}

.hidden, html.js .js-hidden, html.js .element-hidden, html.js .js-hide {
	display: none;
}

.highlight-mark, .new, .update {
	color: #fe5054;
	background-color: transparent;
}

.inline-links, .inline.links {
	padding: 0;
}

.inline-links__item, .inline.links li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0;
}

[dir="rtl"] .inline-links__item, [dir="rtl"] .inline.links li, .inline.links [dir="rtl"] li
	{
	display: inline-block;
	padding: 0 0 0 1em;
}

.inline-sibling, .field-label-inline .field-label, span.field-label {
	display: inline;
	margin-right: 10px;
}

[dir="rtl"] .inline-sibling, [dir="rtl"] .field-label-inline .field-label,
	.field-label-inline [dir="rtl"] .field-label, [dir="rtl"] span.field-label
	{
	margin-right: 0;
	margin-left: 10px;
}

.inline-sibling__child, .inline-sibling *, .field-label-inline .field-label *,
	span.field-label * {
	display: inline;
}

.inline-sibling__adjacent, .inline-sibling+*, .inline-sibling+*>:first-child,
	.inline-sibling+*>:first-child>:first-child, .field-label-inline .field-label+*,
	span.field-label+*, .field-label-inline .field-label+*>:first-child,
	span.field-label+*>:first-child, .field-label-inline .field-label+*>:first-child>:first-child,
	span.field-label+*>:first-child>:first-child {
	display: inline;
}

.field-label-inline .field-label, .field-label-inline .field-items {
	float: none;
}

.messages, .messages--status {
	margin: 1.5rem 0;
	position: relative;
	padding: 10px 10px 10px 44px;
	border: 1px solid #1492ff;
}

[dir="rtl"] .messages, [dir="rtl"] .messages--status {
	padding: 10px 44px 10px 10px;
	background-position: 99% 8px;
}

.messages__icon {
	position: absolute;
	top: 50%;
	left: 10px;
	height: 24px;
	width: 24px;
	margin-top: -12px;
	line-height: 1;
}

[dir="rtl"] .messages__icon {
	left: auto;
	right: 0;
}

.messages__icon path {
	fill: #1492ff;
}

.messages__highlight, .messages--error .error, .messages.error .error {
	color: #000;
}

.messages__list {
	margin: 0;
}

.messages__item {
	list-style-image: none;
}

.messages--ok-color, .messages, .messages--status, .ok,
	.revision-current {
	background-color: white;
	color: #1492ff;
}

.messages--warning-color, .messages--warning, .messages.warning,
	.warning {
	background-color: #fffcf5;
	color: #000;
}

.messages--error-color, .messages--error, .messages.error, .error {
	background-color: white;
	color: #fe5054;
}

.messages--warning, .messages.warning {
	border-color: #f4b91a;
}

.messages--warning path, .messages.warning path {
	fill: #f4b91a;
}

.messages--error, .messages.error {
	border-color: #fe5054;
}

.messages--error path, .messages.error path {
	fill: #fe5054;
}

@media print {
	.print-none, .toolbar, .action-links, .links, .book-navigation,
		.forum-topic-navigation, .feed-icons {
		display: none;
	}
}

.responsive-video, .media-youtube-video, .media-vimeo-preview-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.responsive-video__embed, .responsive-video iframe, .media-youtube-video iframe,
	.media-vimeo-preview-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.responsive-video--4-3 {
	padding-bottom: 75%;
}

.visually-hidden, .element-invisible, .element-focusable,
	.main-navigation .block-menu .block__title, .main-navigation .block-menu-block .block__title
	{
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal;
}

.visually-hidden--off, .visually-hidden--focusable:active,
	.visually-hidden--focusable:focus, .element-focusable:active,
	.element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: visible;
}

.watermark {
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 0;
	overflow: visible;
	background-color: transparent;
	color: #eeeeee;
	font-size: 75px;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	word-wrap: break-word;
}

.selector, .facetapi-block {
	font-size: 0.875rem;
	position: relative;
	overflow: hidden;
}

.selector__head, .facetapi-block .pane-title, .view-project-rooms-table .views-exposed-form .views-exposed-widget label
	{
	width: 95px;
	padding: .3rem .8rem;
	position: absolute;
	left: 0;
}

.selector__head i, .facetapi-block .pane-title i,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget label i
	{
	vertical-align: middle;
	margin-right: .3rem;
}

.selector__title {
	color: #666;
	vertical-align: middle;
}

.selector__body, .facetapi-block .item-list {
	padding: .5rem 0 .5rem 90px;
	overflow: hidden;
}

.selector__list, .facetapi-block .facetapi-processed,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item
	{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.selector__item, .facetapi-block .facetapi-processed .leaf,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link
	{
	float: left;
	margin-right: .5rem;
}

.selector__item a, .facetapi-block .facetapi-processed .leaf a,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link a
	{
	padding: .3rem .6rem;
	text-decoration: none;
	color: #666;
}

.selector__item a:hover, .facetapi-block .facetapi-processed .leaf a:hover,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link a:hover
	{
	background-color: #1492ff;
	color: white;
}

.selector__selected, .facetapi-block .facetapi-processed .leaf .selected,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link .active
	{
	background-color: #1492ff;
	color: white;
	display: inline;
	padding: .3rem .6rem .3rem 1.2rem;
	position: relative;
}

.selector__selected .icons--facetapi-remove, .facetapi-block .facetapi-processed .leaf .selected .icons--facetapi-remove,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link .active .icons--facetapi-remove
	{
	left: 1px;
	top: 6px;
}

.selector__selected a, .facetapi-block .facetapi-processed .leaf .selected a,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link .active a
	{
	padding: 0;
}

.selector__selected .icons--facetapi-indicator, .facetapi-block .facetapi-processed .leaf .selected .icons--facetapi-indicator,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link .active .icons--facetapi-indicator
	{
	display: none;
}

.panel-project-list .row {
	border: 1px solid #e2e2e2;
	padding: 1rem;
	margin-top: -1px;
}

.facetapi-block .pane-title {
	border: none;
}

.view-project-rooms-table .views-exposed-form {
	margin-top: 1rem;
}

.view-project-rooms-table .views-exposed-form .views-exposed-widget {
	float: none;
	overflow: hidden;
	position: relative;
	font-size: 0.875rem;
}

.view-project-rooms-table .views-exposed-form .views-exposed-widget label,
	.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item
	{
	float: left;
}

.view-project-rooms-table .views-exposed-form .views-exposed-widget label
	{
	text-align: center;
	color: #666;
	font-weight: normal;
}

.view-project-rooms-table .views-exposed-form .views-exposed-widget label i
	{
	vertical-align: sub !important;
	margin-right: 5px;
}

.view-project-rooms-table .views-exposed-form .views-exposed-widget .views-widget
	{
	padding: .3rem 0 .3rem 90px;
}

.view-project-rooms-table .views-exposed-form .views-exposed-widget .form-item .form-type-bef-link .active
	{
	padding-left: .6rem;
}

.view-project-rooms-table .view-header {
	overflow: hidden;
}

.sub-nav-menu {
	float: right;
}

.sub-nav-menu ul {
	overflow: hidden;
	margin: 0;
}

.sub-nav-menu .sub-nav-menu__item {
	list-style: none;
	float: left;
	border-radius: 25px;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
	margin-left: 1rem;
}

.sub-nav-menu .sub-nav-menu__item i, .sub-nav-menu .sub-nav-menu__item span
	{
	vertical-align: middle;
}

.sub-nav-menu .sub-nav-menu__item i {
	margin-right: 5px;
}

.sub-nav-menu .sub-nav-menu__item.active-trial {
	background-color: #1492ff;
}

.sub-nav-menu .sub-nav-menu__item.active-trial a {
	color: #fff;
}

.sub-nav-menu a {
	text-decoration: none;
	display: inline-block;
	padding: .2rem 1.5rem;
	cursor: pointer;
	color: #999;
}

.page-project-rooms h1 {
	display: none;
}

.pane-project-rooms-table-panel-pane-1 .pane__title {
	display: none;
}

.page-project .breadcrumb {
	margin: .5rem auto !important;
}

.icons, .sorts__item-direction, .search-box__submit,
	#block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='submit'],
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='submit']
	{
	width: 1rem;
	height: 1rem;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
}

.icons--filter-unit_room_type_target_id_entityreference_filter,
	.icons--type {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/icon_type.png);
	background-color: transparent;
}

.icons--search, .search-box__submit,
	#block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='submit'],
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='submit']
	{
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/search.png);
	background-color: #1492ff;
	width: 46px !important;
	height: 34px !important;
}

.icons--location {
	background-image: url();
	background-color: transparent;
}

.icons--i {
	
}

.icons--sort-arrow-desc, .sorts__item-direction.desc {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/spritesheet3.png);
	background-color: transparent;
	background-position: -91px -5px;
}

.icons--sort-arrow-asc, .sorts__item-direction.asc {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/spritesheet3.png);
	background-color: transparent;
	background-position: -91px -5px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.icons--facetapi-indicator, .icons--up-arrow {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/spritesheet3.png);
	background-color: transparent;
	background-position: -85px -59px;
}

.icons--facetapi-remove, .icons--remove {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/spritesheet3.png);
	background-color: transparent;
	background-position: -33px -57px;
}

.icons--switch {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/switch.png);
	background-color: transparent;
}

.icons--record {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/record.png);
	background-color: transparent;
}

.icons--house {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/house.png);
	background-color: transparent;
}

.icons--slash {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/slash.png);
	background-color: transparent;
}

.icons--point {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/point.png);
	background-color: transparent;
}

.icons--arrow {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow.png);
	background-color: transparent;
	width: 48px !important;
	height: 48px !important;
}

.icons--arrow-active {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow-active.png);
	background-color: transparent;
	width: 48px !important;
	height: 48px !important;
}

.icons--developer {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/developer.png);
	background-color: transparent;
	width: 23px !important;
	height: 23px !important;
}

.icons--house-type {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/house-type.png);
	background-color: transparent;
	width: 18px !important;
	height: 18px !important;
}

.icons--map-search {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/map-search.png);
	background-color: transparent;
	width: 23px !important;
	height: 23px !important;
}

.icons--tel {
	background-image: url();
	background-color: transparent;
	width: 23px !important;
	height: 23px !important;
}

.icons--app {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/app.png);
	background-color: transparent;
	width: 26px !important;
	height: 26px !important;
}

.icons--price {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/price.png);
	background-color: transparent;
	width: 18px !important;
	height: 18px !important;
}

.icons--filter-unit_purpose_value, .icons--use-type {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/use-type.png);
	background-color: transparent;
	width: 18px !important;
	height: 18px !important;
}

.icons--facetapi-remove, .icons--remove {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/spritesheet3.png);
	background-color: transparent;
	background-position: -33px -57px;
}

.icons--filter-unit_building_target_id_entityreference_filter {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/building.png);
	background-color: transparent;
	width: 20px !important;
	height: 20px !important;
}

.icons--filter-unit_status_value {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/status.png);
	background-color: transparent;
	width: 18px !important;
	height: 18px !important;
}

.icons--new {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/new.png);
	background-color: transparent;
	width: 39px !important;
	height: 18px !important;
}

.icons--project {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/project.png);
	background-color: transparent;
	width: 26px !important;
	height: 30px !important;
}

.icons--table-mode {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/table.png);
	background-color: transparent;
}

.icons--list-mode {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/list-active.png);
	background-color: transparent;
}

.icons--decoration, .icons--filter-unit_decoration_value {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/decoration.png);
	background-color: transparent;
	width: 18px !important;
	height: 18px !important;
}

.icons__2x {
	width: 2rem !important;
	height: 2rem !important;
}

.icons--question {
	display: inline-block;
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/whitequestion.png)
		no-repeat;
	background-size: 100%;
}

.building, .node-real-estate-project.node-teaser {
	border-bottom: 1px dashed #999;
	padding: 2rem 0;
	position: relative;
	overflow: hidden;
}

.building a, .node-real-estate-project.node-teaser a {
	text-decoration: none;
}

.building__imgbox, .node-real-estate-project.node-teaser .group-left {
	float: left;
	width: 16rem;
	height: 10.5rem;
}

.building__img, .node-real-estate-project.node-teaser .group-left .field-name-project-preview
	{
	width: 100%;
	height: 100%;
}

.building__img img, .node-real-estate-project.node-teaser .group-left .field-name-project-preview img
	{
	width: 100%;
	height: 100%;
}

.building__intro, .node-real-estate-project.node-teaser .group-right {
	margin-left: 17.5rem;
}

.building__name, .node-real-estate-project.node-teaser .group-right .field-name-title a
	{
	margin: 0;
	font-size: 1.5rem;
	font-weight: bold;
	color: #333;
}

.building__license, .node-real-estate-project.node-teaser .group-right .field-name-project-licenses
	{
	font-size: 0.875rem;
	color: #999;
}

.building__intro-detail {
	margin: .8rem 0;
}

.building__intro-detail i {
	vertical-align: middle;
	margin-right: .3rem;
}

.building__intro-detail span {
	font-size: 1rem;
	color: #999;
	font-weight: normal;
	vertical-align: middle;
}

.building__tag, .node-real-estate-project.node-teaser .field-name-project-purpose,
	.node-real-estate-project.node-teaser .field-name-project-sales-status,
	.node-real-estate-project.node-teaser .field-name-project-unit-decorations
	{
	font-size: 1rem;
	margin: 0;
	border-radius: 5px;
	padding: 0 1rem;
	display: inline-block;
	margin-right: .6rem;
	border: 1px solid;
	text-align: center;
}

.building__tag__red, .building__tag.red, .node-real-estate-project.node-teaser .field-name-project-purpose,
	.node-real-estate-project.node-teaser .red.field-name-project-purpose,
	.node-real-estate-project.node-teaser .red.field-name-project-sales-status,
	.node-real-estate-project.node-teaser .red.field-name-project-unit-decorations
	{
	color: #ed4959;
	border-color: #ed4959;
}

.building__tag__green, .building__tag.green, .node-real-estate-project.node-teaser .green.field-name-project-purpose,
	.node-real-estate-project.node-teaser .green.field-name-project-sales-status,
	.node-real-estate-project.node-teaser .green.field-name-project-unit-decorations
	{
	color: #8eaf4a;
	border-color: #8eaf4a;
}

.building__tag__blue, .building__tag.blue, .node-real-estate-project.node-teaser .field-name-project-sales-status,
	.node-real-estate-project.node-teaser .blue.field-name-project-purpose,
	.node-real-estate-project.node-teaser .blue.field-name-project-sales-status,
	.node-real-estate-project.node-teaser .blue.field-name-project-unit-decorations
	{
	color: #1492ff;
	border-color: #1492ff;
}

.building__tag__yellow, .building__tag.yellow, .node-real-estate-project.node-teaser .field-name-project-unit-decorations,
	.node-real-estate-project.node-teaser .yellow.field-name-project-purpose,
	.node-real-estate-project.node-teaser .yellow.field-name-project-sales-status,
	.node-real-estate-project.node-teaser .yellow.field-name-project-unit-decorations
	{
	color: #f4b91a;
	border-color: #f4b91a;
}

.building:hover, .node-real-estate-project.node-teaser:hover {
	cursor: pointer;
}

.building:hover .building__name, .node-real-estate-project.node-teaser:hover .building__name,
	.building:hover .node-real-estate-project.node-teaser .group-right .field-name-title a,
	.node-real-estate-project.node-teaser .group-right .field-name-title .building:hover a,
	.node-real-estate-project.node-teaser:hover .group-right .field-name-title a
	{
	color: #1492ff;
}

.view-project-index ul {
	margin: 0;
	padding: 0;
	margin-bottom: 3rem;
}

.view-project-index .view-content {
	min-height: 960px;
}

.view-project-index .views-row {
	list-style: none;
	position: relative;
}

.view-project-index .views-row:after {
	display: none;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 14px 20px 0;
	border-color: transparent #f3f3f3 transparent transparent;
	position: absolute;
	right: -43px;
	top: 45%;
}

.view-project-index .views-row.mouseover::after {
	display: block;
}

.view-project-index .view-content-attachment {
	display: none;
	position: relative;
}

.view-project-index #room-types-container {
	position: relative;
	background-color: #f3f3f3;
	min-width: 300px;
	text-align: center;
	height: 90vh;
	overflow: hidden;
	margin-left: 42px;
}

.view-project-index #room-types-container .tips {
	color: #999;
}

.view-project-index #room-types-container .tips p {
	margin-top: 1rem;
}

.view-project-index #room-types-container p {
	margin: 0 auto;
	background-image:
		url(/sites/all/themes/newhouse/sass/components/buildings/no-date.png);
	width: 183px;
	height: 223px;
	text-indent: -999px;
}

.view-project-index #room-types-container .node-room-type.node-teaser {
	margin-bottom: 1rem;
}

.view-project-index #room-types-container .node-room-type.node-teaser .field-name-room-type-counts
	{
	font-size: 0.875rem;
	color: #999999;
}

.view-project-index #room-types-container.fixed {
	position: fixed;
	top: 32px;
	right: auto;
}

.view-project-index #room-types-scroller {
	padding-top: 2rem;
	position: absolute;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	width: 100%;
	text-align: center;
}

.node-real-estate-project.node-teaser .label-above {
	display: none;
}

.node-real-estate-project.node-teaser .group-left {
	width: 100%;
	height: 100%;
}

@media ( min-width :666px) {
	.node-real-estate-project.node-teaser .group-left {
		width: 16rem;
		height: 10.5rem;
	}
}

.node-real-estate-project.node-teaser .group-right {
	float: left;
	margin-left: 1.5rem;
	padding-top: 10px;
}

@media ( min-width :666px) {
	.node-real-estate-project.node-teaser .group-right {
		float: none;
		margin-left: 17.5rem;
		padding: 0;
	}
}

.node-real-estate-project.node-teaser .group-right .field-name-project-licenses
	{
	margin-top: 10px;
}

@media ( min-width :777px) {
	.view-project-index .view-content-attachment {
		display: block;
		margin-top: 32px;
	}
	.view-project-index .view-content, .view-project-index .view-content-attachment
		{
		float: left;
	}
	.view-project-index .view-content {
		width: 70%;
	}
	.view-project-index .view-content-attachment {
		width: 30%;
	}
}

.view-project-index #room-types-container .node-room-type.node-teaser .field-name-room-type-orientation,
	.view-project-index #room-types-container .node-room-type.node-teaser .field-name-room-type-status
	{
	display: none;
}

.node-real-estate-project.node-teaser .label-above {
	display: none;
}

.node-real-estate-project.node-teaser .group-footer {
	display: none;
}

.node-real-estate-project.node-teaser .group-right .field-name-project-license
	{
	margin-top: 10px;
}

.search-api-sorts li {
	width: 33.3%;
}

@media ( min-width :666px) {
	.search-api-sorts li {
		width: 144px;
	}
}

#block-search-api-sorts-search-sorts .item-list .search-api-sorts li a {
	padding: 0.7rem;
	width: 100%;
}

@media ( min-width :666px) {
	#block-search-api-sorts-search-sorts .item-list .search-api-sorts li a {
		padding: 0.75rem 1.5rem;
	}
}

.panel-project-list .panel-col-top, .results, .bt-old-licenses {
	display: none;
}

@media ( min-width :666px) {
	.panel-project-list .panel-col-top, .results, .bt-old-licenses {
		display: block;
	}
}

.house-layout {
	background-color: #f3f3f3;
	padding: 1rem;
	position: relative;
}

.house-layout__imgbox {
	width: 13rem;
	height: 15rem;
}

.house-layout__img {
	width: 100%;
	height: auto;
}

.house-layout__img img {
	width: 100%;
	height: 100%;
}

.house-layout__intro {
	font-size: 0.875rem;
	text-align: center;
	color: #666;
}

.house-layout:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-top-color: transparent;
	border-right-color: #f3f3f3;
	top: 4rem;
	left: -30px;
}

.building-type-checkbox {
	border: 1px solid #999;
	border-radius: 3rem;
	padding: .2rem 1rem;
	background-color: #f6f6f6;
}

.building-type-checkbox__yu, .building-type-checkbox__xian {
	display: inline-block;
}

.building-type-checkbox__yu span, .building-type-checkbox__xian span {
	font-size: 0.875rem;
	color: #666;
}

.building-type-checkbox__yu {
	margin-right: 1rem;
}

.switch-button, .pane-quicktabs-top-stat-block .quicktabs-tabs {
	width: 100%;
	overflow: hidden;
}

.switch-button__today-sale, .switch-button__yesterday-sale,
	.pane-quicktabs-top-stat-block .quicktabs-tabs li.first,
	.pane-quicktabs-top-stat-block .quicktabs-tabs li.last {
	width: 50%;
	text-align: center;
	background-color: #ededed;
	color: #666;
	float: left;
	border-top: 2px solid transparent;
}

.switch-button__selected, .switch-button .selected,
	.pane-quicktabs-top-stat-block .quicktabs-tabs li.active,
	.pane-quicktabs-top-stat-block .quicktabs-tabs .selected {
	color: #1494ff;
	border-top: 2px solid #1494ff;
	background-color: transparent;
}

.switch-button__bt, .pane-quicktabs-top-stat-block .quicktabs-tabs a {
	width: 100%;
	display: inline-block;
	line-height: 55px;
	color: #333;
}

.panel-tab {
	border-bottom: 3px solid #dedede;
	background-color: #fff;
}

.panel-tab__list {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

@media ( min-width :666px) {
	.panel-tab__list {
		display: block;
	}
}

.panel-tab__item {
	float: left;
	position: relative;
	transition: all .2s;
}

.panel-tab__item a {
	text-align: center;
	text-decoration: none;
	color: #333;
	line-height: 3.4rem;
	display: inline-block;
	padding: 0 1.1rem;
	font-size: 18px !important;
    font-weight: bold !important;
    font-family: "微软雅黑" !important;
}

@media ( min-width :666px) {
	.panel-tab__item a {
		padding: 0 1.5rem;
	}
}

.panel-tab__item:before {
	content: '';
	position: absolute;
	border: 8px solid transparent;
	border-top-color: transparent;
	bottom: -16px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: border-top-color .2s;
}

.panel-tab__item:hover, .panel-tab__item.active-trail {
	background-color: #0e8ad7;
}

.panel-tab__item:hover a, .panel-tab__item.active-trail a {
	color: #fff;
}

.panel-tab__item:hover:before, .panel-tab__item.active-trail:before {
	content: '';
	position: absolute;
	border: 8px solid transparent;
	border-top-color: #1492ff;
	bottom: -16px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.panel-tab__real-time-date {
	margin-left: 1.5rem;
	float: left;
	background-color: #f63a3b;
	transition: background-color .3s;
}

@media ( min-width :666px) {
	.panel-tab__real-time-date {
		float: right;
		margin: 0;
	}
}

.panel-tab__real-time-date a {
	line-height: 3.4rem;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 0 1.5rem;
}

.panel-tab__real-time-date:hover {
	background-color: rgba(245, 65, 68, 0.8);
}

.panel-tab.fixed {
	position: fixed;
	top: 0;
	right: auto;
	width: 1200px;
	z-index: 5;
}

.panel-tab span.current-license-title {
	float: right;
	display: none;
	line-height: 3.4rem;
	margin-right: 1rem;
	color: #1492ff;
}

@media ( min-width :666px) {
	.panel-tab span.current-license-title {
		display: inline-block;
	}
}

.house-layout-intro, .view-project-room-types .node-room-type {
	width: 10rem;
	padding: .2rem;
	text-align: center;
	border: 1px solid transparent;
	transition: all .3s linear;
}

.house-layout-intro__detail, .view-project-room-types .node-room-type .field-name-room-type-counts,
	.view-project-room-types .node-room-type .field-name-room-type-orientation
	{
	font-size: 0.875rem;
	text-align: center;
	color: #666;
}

.house-layout-intro__status, .view-project-room-types .node-room-type .field-name-room-type-status
	{
	font-size: 0.875rem;
	display: inline-block;
	margin: .5rem auto;
	background-color: #1492ff;
	border-radius: 5px;
	padding: .2rem 1rem;
	color: #fff;
}

.house-layout-intro:hover, .view-project-room-types .node-room-type:hover
	{
	cursor: pointer;
	border-radius: 3px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}

.project-title {
	margin-top: 2.5rem;
}

.project-title__hr {
	border-top: 1px solid #1492ff;
}

.project-title__title {
	background-color: #fff;
	width: 19.5rem;
	padding: 1rem 0;
	margin: 0 auto;
	margin-top: -3.9rem;
	text-align: center;
}

.project-title__title i, .project-title__title h1 {
	vertical-align: middle;
}

.project-title__title h1 {
	font-size: 25px;
	margin: 0;
	display: inline-block;
	font-weight: normal;
}

.data-table {
	margin: 1rem 0;
}

.data-table__item {
	overflow: hidden;
	padding: 1.2rem;
}

.data-table__item:nth-child(even) {
	background: url(/sites/all/themes/newhouse/sass/components/misc/bg.png)
		repeat-x;
}

.data-table__stat-data {
	float: left;
	width: 25%;
	padding-left: 1.8rem;
}

.data-table__stat-data strong {
	font-size: 36px;
	line-height: 2rem;
}

.data-table__stat-data label {
	display: block;
	font-weight: normal;
	color: #999;
}

.house-detail {
	overflow: hidden;
}

.house-detail__img {
	background-color: #f6f6f6;
	position: relative;
	text-align: center;
	padding: 1rem 0;
}

.house-detail__img img {
	display: inline-block;
}

.house-detail__tag {
	font-size: 0.875rem;
	padding: .1rem .5rem;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #1492ff;
	color: #fff;
	border-bottom-right-radius: 5px;
}

.house-detail__count {
	float: left;
	font-size: 0.875rem;
	color: #999;
}

.house-detail__area {
	float: right;
	font-size: 0.875rem;
	color: #999;
}

.pane-project-header .panel-pane.pane-custom {
	background-color: #fbfbfb;
}

.project-top-nav {
	background-color: #fbfbfb;
	overflow: hidden;
}

@media ( min-width :666px) {
	.project-top-nav {
		padding: 1.5rem 1rem 0 1.5rem;
	}
}

.project-top-nav__title {
	color: #1492ff;
}

.project-top-nav__title h1 {
	font-size: 30px;
	display: inline-block;
	margin: 0;
	font-weight: normal;
	margin-right: .5rem;
}

.project-top-nav__title span {
	font-size: 0.875rem;
}

.project-top-nav__licenes {
	margin-top: .7rem;
	font-size: 0.875rem;
	color: #999;
	float: left;
}

.project-top-nav__nav-list {
	float: left;
	width: 100%;
	padding-top: 1rem;
}

@media ( min-width :666px) {
	.project-top-nav__nav-list {
		float: right;
		width: auto;
		padding-top: 0;
	}
}

.project-top-nav__nav-list ul {
	margin: 0;
	overflow: hidden;
	list-style: none;
}

.project-top-nav__nav-list li {
	float: left;
	width: 25%;
}

@media ( min-width :666px) {
	.project-top-nav__nav-list li {
		width: auto;
	}
}

.project-top-nav__nav-list-item {
	display: inline-block;
	color: #666;
	text-decoration: none;
	position: relative;
	transition: color .2s;
	border-bottom: 2px solid transparent;
	font-size: 18px;
}

@media ( min-width :666px) {
	.project-top-nav__nav-list-item {
		padding: 1rem;
		font-size: 100%;
	}
}

.project-top-nav__nav-list-item:hover {
	color: #1492ff;
	border-bottom: 2px solid #1492ff;
}

.project-top-nav__nav-list-item.active {
	border-bottom: 2px solid #1492ff;
}

.project-top-nav__nav-list ul {
	padding: 0;
}

@media ( min-width :666px) {
	.project-top-nav__nav-list ul {
		padding: 0 0 0 32px;
	}
}

.view-project-licenses-publicity .views-widget-filter-date_filter .views-widget input,
	.view-contract-publicity-list .views-widget-filter-date_filter .views-widget input
	{
	margin-right: 0.5rem;
}

@media ( min-width :666px) {
	.view-project-licenses-publicity .views-widget-filter-date_filter .views-widget input,
		.view-contract-publicity-list .views-widget-filter-date_filter .views-widget input
		{
		width: 160px;
	}
}

.node-real-estate-project.view-mode-narrow_cover .field-name-project-district-title
	{
	height: 80px;
}

.view-project-licenses-table .view-content,
	.view-project-licenses-publicity .view-content,
	.view-contract-publicity-list .view-content, .view-project-rooms-table .view-content
	{
	overflow-x: auto;
}

@media ( min-width :666px) {
	.view-project-licenses-table .view-content,
		.view-project-licenses-publicity .view-content,
		.view-contract-publicity-list .view-content, .view-project-rooms-table .view-content
		{
		overflow-x: visible;
	}
}

.view-project-licenses-table .view-content table tr,
	.view-project-licenses-publicity .view-content table tr,
	.view-contract-publicity-list .view-content table tr,
	.view-project-rooms-table .view-content table tr {
	white-space: nowrap;
}

@media ( min-width :666px) {
	.view-project-licenses-table .view-content table tr,
		.view-project-licenses-publicity .view-content table tr,
		.view-contract-publicity-list .view-content table tr,
		.view-project-rooms-table .view-content table tr {
		white-space: normal;
	}
}

.pane-slideshow-panel-pane-1 {
	display: none;
}

@media ( min-width :666px) {
	.pane-slideshow-panel-pane-1 {
		display: block;
	}
}

.pane-slideshow-panel-pane-2 {
	display: inline;
}

@media ( min-width :666px) {
	.pane-slideshow-panel-pane-2 {
		display: none;
	}
}

.pane-slideshow-panel-pane-2 img {
	width: 100%;
}

.pane-slideshow-panel-pane-2 .view-display-id-panel_pane_2 .view-footer
	{
	text-align: center;
	padding-bottom: 2rem;
}

.pane-slideshow-panel-pane-2 .views-slideshow-simple-pager {
	height: 3rem;
	padding-top: 1rem;
}

.pane-slideshow-panel-pane-2 .views-slideshow-pager-field-item {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: #cecece;
	overflow: hidden;
	text-indent: -999rem;
	cursor: pointer;
	margin-left: 6%;
}

.pane-slideshow-panel-pane-2 .views-slideshow-pager-field-item.active {
	background: #15beff;
}

.pane-quicktabs-district-projects .quicktabs-wrapper .item-list {
	width: 830px;
}

@media ( min-width :666px) {
	.pane-quicktabs-district-projects .quicktabs-wrapper .item-list {
		width: auto;
	}
}

.pane-quicktabs-district-projects .quicktabs-wrapper .item-list .quicktabs-tabs
	{
	padding: 0 20px 0 0;
}

@media ( min-width :666px) {
	.pane-quicktabs-district-projects .quicktabs-wrapper .item-list .quicktabs-tabs
		{
		padding: 0;
	}
}

.pane-quicktabs-district-projects .quicktabs-wrapper .quicktabs_main .views-row
	{
	width: 100%;
}

@media ( min-width :666px) {
	.pane-quicktabs-district-projects .quicktabs-wrapper .quicktabs_main .views-row
		{
		width: 24.25%;
	}
}

.pane-quicktabs-district-projects .quicktabs-wrapper .quicktabs_main .views-row img
	{
	width: 100%;
}

.pane-project-licenses-table-panel-pane-1 .view-project-licenses-table,
	.pane-entity-field .field-name-project-intro {
	padding: 0 15px;
}

@media ( min-width :666px) {
	.pane-project-licenses-table-panel-pane-1 .view-project-licenses-table,
		.pane-entity-field .field-name-project-intro {
		padding: 1rem 1.5rem;
	}
}

@media ( min-width :777px) {
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .views-table .views-field
		{
		padding-left: 30px !important;
	}
}

.pane-contract-publicity-list-panel-pane-2 .view-display-id-panel_pane_2 .view-content,
	.pane-contract-publicity-list-panel-pane-2 .view-display-id-panel_pane_2 .view-content .views-table,
	.view-id-slideshow {
	margin-top: 0 !important;
}

.pane-contract-publicity-list-panel-pane-2 .view-display-id-panel_pane_2 h2
	{
	font-size: 1.2rem;
	line-height: 1.2rem;
}

.pane-project-licenses-table-panel-pane-1 .view-id-project_licenses_table .views-table
	{
	margin: 0;
}

.pane-project-room-types-panel-pane-1 .view-id-project_room_types .view-content
	{
	padding: 0 5px;
}

.pane-project-room-types-panel-pane-1 .view-id-project_room_types .views-row .node-room-type,
	.pane-project-room-types-panel-pane-1 .view-id-project_room_types .views-row .field-name-images
	{
	width: 100%;
}

.sorts, .view-project-index .view-header {
	border: 1px solid #eeeeee;
}

.sorts .sorts__item a, .sorts__item .sorts a, .sorts .block-search-api-sorts .search-api-sorts li a,
	.block-search-api-sorts .search-api-sorts li .sorts a, .sorts .sorts__result,
	.sorts .results, .view-project-index .view-header .sorts__item a,
	.sorts__item .view-project-index .view-header a, .view-project-index .view-header .block-search-api-sorts .search-api-sorts li a,
	.block-search-api-sorts .search-api-sorts li .view-project-index .view-header a,
	.view-project-index .view-header .sorts__result, .view-project-index .view-header .results
	{
	padding: 0.75rem 1.5rem;
}

.sorts__title {
	display: none;
}

.sorts__list, .block-search-api-sorts .search-api-sorts {
	margin: 0;
	padding: 0;
}

.sorts__item, .block-search-api-sorts .search-api-sorts li {
	float: left;
	list-style: none;
}

.sorts__item a, .block-search-api-sorts .search-api-sorts li a {
	color: #000;
	text-decoration: none;
	display: inline-block;
}

.sorts__item__active, .sorts__item .selected, .block-search-api-sorts .search-api-sorts .active-sort,
	.block-search-api-sorts .search-api-sorts li .selected {
	transition: color .2s;
	border-bottom: 2px solid #1492ff;
	color: #1492ff;
	margin-bottom: -2px;
}

.sorts__item:hover a, .block-search-api-sorts .search-api-sorts li:hover a
	{
	border-bottom: 2px solid #1492ff;
	color: #1492ff;
	margin-bottom: -2px;
}

.sorts__item-direction.asc {
	-webkit-transform: translateY(2px) rotate(180deg);
	-ms-transform: translateY(2px) rotate(180deg);
	transform: translateY(2px) rotate(180deg);
}

.sorts__result, .results {
	float: right;
}

.sorts__result strong, .results strong {
	margin-left: 2px;
	color: #fe5054;
	letter-spacing: 2px;
}

.view-project-index .view-header {
	margin: 2rem 0 0 0;
	overflow: unset;
}

.block-search-api-sorts .block__title {
	display: none;
}

.block-search-api-sorts .search-api-sorts li .icons {
	vertical-align: middle;
}

.bt-old-licenses {
	float: right;
	border: 1px solid #1492ff;
	border-radius: 20px;
	background-color: #eaf5ff;
	color: #1492ff;
	padding: 2px 13px;
	font-size: 15px;
	margin-top: 8px;
	transition: all .3s;
}

.bt-old-licenses a {
	text-decoration: none;
}

.bt-old-licenses:hover {
	background-color: rgba(234, 245, 255, 0.4);
}

.news-list__content-item {
	border-top: 1px dashed #e1e1e1;
	border-bottom: 1px dashed #e1e1e1;
	padding: .3rem 0;
	list-style: none;
	margin-top: -1px;
}

.news-list__content-item:hover a {
	color: #1492ff;
}

.news-list__link {
	font-size: 0.875rem;
	color: #666;
	text-decoration: none;
}

.news-list__link .icons {
	vertical-align: middle;
	margin-right: .5rem;
}

.news-list__title {
	vertical-align: middle;
}

#newhouse-news {
	overflow: hidden;
	margin-top: 3rem;
	margin-bottom: 2rem;
}

#newhouse-news .slick-slider {
	width: 688px !important;
}

.page-home .pane-custom.react-news {
	height: 600px;
}

.page-home .pane-custom.react-today-state {
	min-height: 570px;
	padding: 45px 0;
	overflow: hidden;
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/sale-record-bg.png);
	background-size: 100% 100%;
}

.sale-list__title {
	border: 1px solid #63656c;
	border-radius: 20px;
	width: 14rem;
	padding: .5rem 1rem;
	margin: 0 auto;
	text-align: center;
}

.sale-list__title .red {
	color: #f54144;
}

.sale-list__title .yellow {
	color: #f4bb1f;
}

.sale-list__content {
	background-color: #fff;
	padding: 1rem;
}

.sale-list__content-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sale-list__content-item {
	margin-bottom: 1rem;
	color: #666;
}

.sale-list__content-item:hover {
	color: #1492ff;
}

.sale-list__content-item:hover .sale-list__district {
	color: #1492ff;
}

.sale-list__no {
	font-size: 0.875rem;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-align: center;
	color: #666;
	border: 1px solid #666;
}

.sale-list__no.first {
	border: none;
	background-color: #f54144;
	color: #fff;
}

.sale-list__no.second {
	border: none;
	background-color: #ff6600;
	color: #fff;
}

.sale-list__no.third {
	border: none;
	background-color: #ffcc00;
	color: #fff;
}

.sale-list__district {
	color: #999;
	margin: 0 3rem;
}

.new-project, .pane-home-license-list-panel-pane-1 .view-home-license-list .views-row
	{
	padding: 1rem .8rem;
	border: 1px solid #dddcdc;
	box-shadow: 3px 3px 3px #e3e3e3;
	width: 25rem;
	overflow: hidden;
	position: relative;
	margin: .4rem 0;
	transition: all .3s linear;
}

.new-project a, .pane-home-license-list-panel-pane-1 .view-home-license-list .views-row a
	{
	text-decoration: none;
}

.new-project__left {
	float: left;
}

.new-project__name, .pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-title h2
	{
	color: #666;
	margin-top: 0;
}

.new-project__info, .pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-project-alias,
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-title-1,
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-project-district
	{
	margin-bottom: .5rem;
	color: #999;
	font-size: 0.875rem;
}

.new-project__info label, .pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-project-alias label,
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-title-1 label,
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-project-district label
	{
	display: inline-block;
}

.new-project__licence {
	text-decoration: underline;
	color: #1492ff !important;
}

.new-project__right, .pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-unit-count
	{
	font-size: 1rem;
	color: #666;
	float: right;
}

.new-project__count, .pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-unit-count strong
	{
	font-size: 32px;
	font-family: 'Lora', sans-serif;
	color: #1492ff;
	display: inline-block;
	margin: 0 3px;
	vertical-align: sub;
}

.new-project:hover, .new-project--hover,
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-row:hover
	{
	border: 1px solid #1492ff;
	background-color: #e1f1ff;
	cursor: pointer;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.new-project:hover:before, .new-project--hover:before,
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-row:hover:before
	{
	content: '';
	position: absolute;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #1492ff;
	top: 0;
	left: 0;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list {
	overflow: hidden;
	margin-bottom: 2rem;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-row
	{
	overflow: unset;
	float: left;
	width: 100%;
}

@media ( min-width :777px) {
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-row
		{
		width: 32.66667%;
		margin-left: 1%;
		float: left;
	}
	.pane-home-license-list-panel-pane-1 .view-home-license-list .views-row:nth-child(3n+1)
		{
		margin-left: 0;
	}
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .view-content
	{
	overflow: hidden;
	padding-bottom: 1rem;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-title h2
	{
	margin-left: 0 !important;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-title a
	{
	color: #000;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field .field-content
	{
	margin-left: .5rem;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field.views-field-title
	{
	float: left;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field.views-field-unit-count
	{
	float: right;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-project-district
	{
	clear: both;
}

.pane-home-license-list-panel-pane-1 .view-home-license-list .views-field-title-1 .field-content a
	{
	text-decoration: underline;
	color: #1492ff !important;
}

.checkout-publicity {
	position: relative;
	padding: 0 50px;
}

.checkout-publicity__block, .pane-contract-publicity-list-panel-pane-1 .views-row,
	.pane-contract-publicity-list-panel-pane-2 .views-row {
	border: 1px solid #d8d7d7;
	padding: 1rem;
	box-shadow: 2px 2px 2px #e3e3e3;
	display: inline-block;
	width: 32%;
	position: relative;
	background-color: #fff;
	margin-bottom: 1.5rem;
	transition: all .3s;
}

.checkout-publicity__block.first, .checkout-publicity__block.second,
	.pane-contract-publicity-list-panel-pane-1 .first.views-row,
	.pane-contract-publicity-list-panel-pane-2 .first.views-row,
	.pane-contract-publicity-list-panel-pane-1 .second.views-row,
	.pane-contract-publicity-list-panel-pane-2 .second.views-row {
	margin-right: 1.2%;
}

.checkout-publicity__block__hover, .checkout-publicity__block:hover,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover {
	border: 1px solid #1492ff;
	background-color: #d2eaff;
	color: #1492ff;
	cursor: pointer;
}

.checkout-publicity__block__hover:before, .checkout-publicity__block:hover:before,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover:before,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover:before {
	content: '';
	position: absolute;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #1492ff;
	top: 0;
	left: 0;
}

.checkout-publicity__block__hover__hover-area,
	.checkout-publicity__block__hover .checkout-publicity__area,
	.checkout-publicity__block:hover__hover-area,
	.checkout-publicity__block:hover .checkout-publicity__area,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover__hover-area,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover__hover-area,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover .checkout-publicity__area,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover .checkout-publicity__area
	{
	color: #f54144;
}

.checkout-publicity__block__hover__hover-blue,
	.checkout-publicity__block__hover .checkout-publicity__project-name,
	.checkout-publicity__block__hover .checkout-publicity__number,
	.checkout-publicity__block__hover .checkout-publicity__date,
	.checkout-publicity__block:hover__hover-blue,
	.checkout-publicity__block:hover .checkout-publicity__project-name,
	.checkout-publicity__block:hover .checkout-publicity__number,
	.checkout-publicity__block:hover .checkout-publicity__date,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover__hover-blue,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover__hover-blue,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover .checkout-publicity__project-name,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover .checkout-publicity__project-name,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover .checkout-publicity__number,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover .checkout-publicity__number,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover .checkout-publicity__date,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover .checkout-publicity__date
	{
	color: #1492ff;
}

.checkout-publicity__title, .pane-contract-publicity-list-panel-pane-1 .views-row .views-field-nothing,
	.pane-contract-publicity-list-panel-pane-2 .views-row .views-field-nothing
	{
	margin-top: 0;
	float: left;
}

.checkout-publicity__area, .pane-contract-publicity-list-panel-pane-1 .views-row .views-field-project-district,
	.pane-contract-publicity-list-panel-pane-2 .views-row .views-field-project-district
	{
	font-size: 20px;
	float: right;
	color: #1492ff;
	margin-top: 7px;
}

.checkout-publicity__project-name, .checkout-publicity__number,
	.pane-contract-publicity-list-panel-pane-1 .views-row .views-field-title,
	.pane-contract-publicity-list-panel-pane-2 .views-row .views-field-title
	{
	color: #999;
}

.checkout-publicity__date, .pane-contract-publicity-list-panel-pane-1 .views-row .views-field-publicity-date,
	.pane-contract-publicity-list-panel-pane-2 .views-row .views-field-publicity-date
	{
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	color: #999;
}

.checkout-publicity__left-arrow,
	.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-previous,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-previous
	{
	position: absolute;
	left: 0;
	top: 3rem;
}

.checkout-publicity__left-arrow i:hover,
	.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-previous i:hover,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-previous i:hover
	{
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow-active.png);
}

.checkout-publicity__right-arrow,
	.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-next,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-next
	{
	position: absolute;
	right: 0;
	top: 3rem;
}

.checkout-publicity__right-arrow i,
	.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-next i,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-next i
	{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.checkout-publicity__right-arrow i:hover,
	.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-next i:hover,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-next i:hover
	{
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow-active.png);
}

.pane-contract-publicity-list-panel-pane-1,
	.pane-contract-publicity-list-panel-pane-2 {
	background-color: #f2f2f2;
	min-height: 315px;
}

.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list,
	.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list
	{
	padding-top: 1rem;
	padding-bottom: 3rem;
	position: relative;
}

.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .view-content,
	.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .view-content,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .view-content,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .view-content
	{
	margin-top: 1.5rem;
}

.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .views-table,
	.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .views-table,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .views-table,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .views-table
	{
	background-color: #fff;
}

.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .views-table .views-field,
	.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .views-table .views-field,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .views-table .views-field,
	.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .views-table .views-field
	{
	padding-left: 0;
}

@media ( min-width :666px) {
	.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .views-table .views-field,
		.pane-contract-publicity-list-panel-pane-1 .view-contract-publicity-list .views-table .views-field,
		.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .views-table .views-field,
		.pane-contract-publicity-list-panel-pane-2 .view-contract-publicity-list .views-table .views-field
		{
		padding-left: 43px;
	}
}

.pane-contract-publicity-list-panel-pane-1 .views-row,
	.pane-contract-publicity-list-panel-pane-2 .views-row {
	height: 190px;
	width: 32%;
	margin-left: 2%;
	float: left;
}

.pane-contract-publicity-list-panel-pane-1 .views-row:nth-child(3n+1),
	.pane-contract-publicity-list-panel-pane-2 .views-row:nth-child(3n+1) {
	margin-left: 0;
}

.pane-contract-publicity-list-panel-pane-1 .views-row:hover .views-field-project-district,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover .views-field-project-district
	{
	color: #f54144;
}

.pane-contract-publicity-list-panel-pane-1 .views-row:hover .views-field-publicity-date,
	.pane-contract-publicity-list-panel-pane-1 .views-row:hover .views-field-title,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover .views-field-publicity-date,
	.pane-contract-publicity-list-panel-pane-2 .views-row:hover .views-field-title
	{
	color: #1492ff;
}

.pane-contract-publicity-list-panel-pane-1 .views-row .views-field-nothing h2,
	.pane-contract-publicity-list-panel-pane-2 .views-row .views-field-nothing h2
	{
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 1.5rem;
}

.pane-contract-publicity-list-panel-pane-1 .views-row .views-field-title,
	.pane-contract-publicity-list-panel-pane-2 .views-row .views-field-title
	{
	clear: both;
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-cycle-main-frame,
	.pane-contract-publicity-list-panel-pane-1 .views-slideshow-cycle-main-frame-row,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-cycle-main-frame,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-cycle-main-frame-row
	{
	width: 100%;
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-previous,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-previous
	{
	z-index: 10;
	left: -50px;
	top: 10.5rem;
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-previous a,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-previous a
	{
	display: inline-block;
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow.png);
	text-indent: -9999999px;
	overflow: hidden;
	height: 48px;
	width: 48px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-previous a:hover,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-previous a:hover
	{
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow-active.png);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-next,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-next
	{
	z-index: 10;
	top: 10.5rem;
	right: -50px;
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-next a,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-next a
	{
	display: inline-block;
	text-indent: -9999999px;
	overflow: hidden;
	height: 48px;
	width: 48px;
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow.png);
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-next a:hover,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-next a:hover
	{
	background-image:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow-active.png);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.pane-contract-publicity-list-panel-pane-1 .views-slideshow-controls-text-pause,
	.pane-contract-publicity-list-panel-pane-2 .views-slideshow-controls-text-pause
	{
	display: none;
}

.view-header {
	overflow: hidden;
}

.view-header .newest-house-info {
	float: left;
}

.view-header .newest-house-info h2, .view-header .newest-house-info h6 {
	font-weight: normal;
	display: inline-block;
	margin-bottom: 1.2rem;
}

.view-header .newest-house-info h2 {
	font-size: 1.2rem;
}

@media ( min-width :777px) {
	.view-header .newest-house-info h2 {
		font-size: 1.5rem;
	}
}

.view-header .newest-house-info h6 {
	color: #999;
	display: none;
}

@media ( min-width :777px) {
	.view-header .newest-house-info h6 {
		display: inline-block;
	}
}

.view-header .newest-house-info .blue {
	color: #1492ff;
}

.view-header .newest-house-info .yellow {
	color: #f4b91a;
}

.view-header .newest-house-info .slash {
	font-size: 1.5rem;
	color: #999;
	display: none;
}

@media ( min-width :777px) {
	.view-header .newest-house-info .slash {
		display: inline-block;
	}
}

.view-header .view-all {
	margin: 2rem 0 1.2rem;
	display: inline;
	float: right;
}

.view-header .view-all a {
	font-size: 0.875rem;
	color: #1492ff;
	text-decoration: none;
}

.view-header .view-all .right-arrow {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #1492ff;
	display: inline-block;
	margin-left: .2rem;
}

.pane-front-pulicity {
	margin: 45px auto;
}

.pane-front-pulicity .pane-views {
	width: 100%;
	height: 370px;
	float: left;
	border: 1px solid #d3d3d3;
	box-shadow: 2px 2px 5px #999;
	overflow: hidden;
}

@media ( min-width :777px) {
	.pane-front-pulicity .pane-views {
		width: 32%;
	}
}

.pane-front-pulicity .pane-views.pane-contract-publicity-list,
	.pane-front-pulicity .pane-views.pane-developer-publicity-page {
	margin-right: 2%;
}

.pane-front-pulicity .pane-views .pane__title {
	margin: 0;
	padding: 1rem 1rem 1rem 2rem;
	background-color: #f5f5f5;
	position: relative;
}

.pane-front-pulicity .pane-views .pane__title:before {
	content: '';
	width: 4px;
	height: 27px;
	position: absolute;
	background-color: #1492ff;
	top: 21px;
	left: 20px;
}

.pane-front-pulicity .pane-views .view-project-licenses-publicity .views-row .views-field-title .field-content a
	{
	color: #333;
	font-weight: bold;
}

.pane-front-pulicity .pane-views .view-project-licenses-publicity .views-row .views-field-title-1 .field-content a,
	.pane-front-pulicity .pane-views .view-project-licenses-publicity .views-row .views-field-unit-count .field-content a
	{
	color: #999;
	font-size: 13px;
}

.pane-front-pulicity .pane-views .view-content {
	padding: 5px 8px;
}

.pane-front-pulicity .pane-views .view-content .views-row {
	border-bottom: 1px dashed #999;
	overflow: hidden;
	padding: 7px 0;
}

.pane-front-pulicity .pane-views .view-content .views-field span.views-label
	{
	display: none;
}

.pane-front-pulicity .pane-views .view-content .views-field-title .field-content
	{
	font-weight: bold;
	color: #333;
}

.pane-front-pulicity .pane-views .view-content .views-field-field-reg-address,
	.pane-front-pulicity .pane-views .view-content .views-field-project-district,
	.pane-front-pulicity .pane-views .view-content .views-field-title-1 {
	float: left;
}

.pane-front-pulicity .pane-views .view-content .views-field-field-reg-address .field-content,
	.pane-front-pulicity .pane-views .view-content .views-field-project-district .field-content,
	.pane-front-pulicity .pane-views .view-content .views-field-title-1 .field-content
	{
	color: #999;
	font-size: 13px;
}

.pane-front-pulicity .pane-views .view-content .views-field-field-developer-expiration,
	.pane-front-pulicity .pane-views .view-content .views-field-publicity-date,
	.pane-front-pulicity .pane-views .view-content .views-field-unit-count
	{
	float: right;
}

.pane-front-pulicity .pane-views .view-content .views-field-field-developer-expiration .field-content,
	.pane-front-pulicity .pane-views .view-content .views-field-publicity-date .field-content,
	.pane-front-pulicity .pane-views .view-content .views-field-unit-count .field-content
	{
	color: #999;
	font-size: 13px;
}

.pane-front-pulicity .pane-views .view-content .views-field-unit-count .field-content
	{
	position: relative;
	padding-right: 25px;
}

.pane-front-pulicity .pane-views .view-content .views-field-unit-count .field-content:after
	{
	position: absolute;
	content: 'å¥—';
}

.pane-front-pulicity .pane-views .view-content .views-slideshow-cycle-main-frame-row
	{
	width: 100% !important;
	background-color: #ffffff;
}

.sale-record__statistics {
	float: left;
	margin-top: 4rem;
	margin-left: 2rem;
	background:
		url(/sites/all/themes/newhouse/sass/components/sale-record/bg.png)
		no-repeat;
	width: 20rem;
	border: 1px dashed #999;
	box-shadow: 0 3px 5px #efefef;
	padding: 1rem;
}

.sale-record__statistics label {
	font-size: 0.875rem;
	color: #999;
	margin-bottom: 1rem;
}

.sale-record__statistics h1, .sale-record__statistics h2 {
	margin: 0;
	color: #f54144;
}

.real-time-data, .view-today-sales-total {
	position: relative;
	width: 100%;
	height: 210px;
	border: 1px dashed #999;
	box-shadow: 3px 6px 0px #efefef;
	padding: 1.5rem 1.5rem;
	background:
		url(/sites/all/themes/newhouse/sass/components/sale-record/bg.png)
		repeat;
	margin: 0;
	overflow: hidden;
}

@media ( min-width :777px) {
	.real-time-data, .view-today-sales-total {
		width: 325px;
		margin: 10px;
		overflow: visible;
	}
}

.real-time-data__tag {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #999;
	color: #fff;
	padding: 1rem;
}

.real-time-data__tag figure {
	margin: auto;
	width: 12px !important;
	height: 12px !important;
}

.real-time-data:hover .real-time-data__notice, .real-time-data--hover .real-time-data__notice,
	.view-today-sales-total:hover .real-time-data__notice {
	display: block;
}

.real-time-data:hover .real-time-data__notice:after,
	.real-time-data--hover .real-time-data__notice:after,
	.view-today-sales-total:hover .real-time-data__notice:after {
	content: '';
	position: absolute;
	right: 14px;
	bottom: -19px;
	width: 0;
	height: 0;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-left: -5px;
}

.real-time-data__notice {
	display: none;
	position: absolute;
	right: 0;
	bottom: 216px;
	width: 150px;
	border: 1px solid #dbdbdb;
	background: #fff;
	padding: 10px 15px;
	border-radius: 10px;
	z-index: 5;
	box-shadow: 3px 3px 3px #eee;
	font-size: 0.75rem;
	color: #999;
}

.real-time-data__statistics {
	font-size: 18px;
	color: #999;
}

.real-time-data__statistics__label, .real-time-data__statistics span,
	.real-time-data__statistics label, .view-today-sales-total .views-label
	{
	font-size: 18px;
	color: #999;
	font-weight: normal;
}

.real-time-data__data__number, .real-time-data__data strong,
	.real-time-data__data h1, .view-today-sales-total .field-content {
	font-size: 30px;
	margin: 0;
	color: red;
	font-weight: bold;
	line-height: 36px;
	font-family: 'Lora', sans-serif;
}

.real-time-data__data span {
	font-size: 18px;
	color: #999;
}

.real-time-data__deal {
	margin-right: 1rem;
}

.real-time-data__area, .view-today-sales-total .views-field-stat-area {
	margin-top: 3rem;
}

.pane-entity-view {
	margin: 0 auto;
}

.pane-entity-view:before {
	content: '';
	display: table;
}

.pane-entity-view:after {
	content: '';
	display: table;
	clear: both;
}

.field-name-project-detail-summary {
	float: left;
	margin: 0 1.5rem;
}

@media ( min-width :666px) {
	.field-name-project-detail-summary {
		margin: 0;
	}
}

.view-today-sales-total {
	float: none;
}

@media ( min-width :666px) {
	.view-today-sales-total {
		float: right;
	}
}

.view-today-sales-total .field-content {
	word-wrap: break-word;
}

.img-box, .building-img-box, .node-real-estate-project.view-mode-slideshow,
	.pane-quicktabs-price-range-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover,
	.pane-quicktabs-price-range-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover,
	.pane-quicktabs-district-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover,
	.pane-quicktabs-district-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover
	{
	position: relative;
	overflow: hidden;
}

.img-box__link, .building-img-box__link {
	color: #fff;
	text-decoration: none;
	font-size: 0.875rem;
}

.img-box img, .building-img-box img, .node-real-estate-project.view-mode-slideshow img,
	.pane-quicktabs-price-range-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover img,
	.pane-quicktabs-price-range-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover img,
	.pane-quicktabs-district-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover img,
	.pane-quicktabs-district-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover img
	{
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	vertical-align: middle;
}

.img-box img:hover, .building-img-box img:hover,
	.node-real-estate-project.view-mode-slideshow img:hover,
	.pane-quicktabs-price-range-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover img:hover,
	.pane-quicktabs-price-range-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover img:hover,
	.pane-quicktabs-district-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover img:hover,
	.pane-quicktabs-district-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover img:hover
	{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.img-box__text, .building-img-box__text, .node-real-estate-project.view-mode-slideshow .field-name-project-assembled-title
	{
	font-size: 0.875rem;
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3),
		transparent);
	padding: 1rem;
	width: 100%;
	color: #fff;
}

.building-img-box, .node-real-estate-project.view-mode-slideshow {
	transition: all .7s;
}

.building-img-box__cover, .node-real-estate-project.view-mode-slideshow .field-name-title
	{
	font-size: 1.5rem;
	padding-top: 40%;
	background-color: #000;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	opacity: .3;
	transition: all .3s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.building-img-box__hover .building-img-box__cover, .building-img-box:hover .building-img-box__cover,
	.node-real-estate-project.view-mode-slideshow:hover .building-img-box__cover
	{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: .4;
}

.view-id-slideshow.view-display-id-panel_pane_1 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.view-id-slideshow.view-display-id-panel_pane_1 .view-content {
	position: relative;
	padding-bottom: 2.5rem;
}

.view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-cycle-main-frame,
	.view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-cycle-main-frame-row
	{
	width: 100%;
	overflow: hidden;
}

.view-id-slideshow.view-display-id-panel_pane_1 .views-row {
	width: 19.2%;
	margin-left: 1%;
	float: left;
}

.view-id-slideshow.view-display-id-panel_pane_1 .views-row:nth-child(5n+1)
	{
	margin-left: 0;
}

.view-id-slideshow.view-display-id-panel_pane_1 .view-footer {
	text-align: center;
	padding-top: 1.5rem;
}

.view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-controls-bottom
	{
	position: absolute;
	width: 200px;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
}

.view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-controls-bottom .views-slideshow-pager-field-item
	{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #cecece;
	overflow: hidden;
	text-indent: -999rem;
	cursor: pointer;
	margin: 0 5px;
}

.view-id-slideshow.view-display-id-panel_pane_1 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active
	{
	background-color: #15beff;
}

.node-real-estate-project.view-mode-slideshow .field-name-title {
	margin-top: 156px;
	padding: 0;
	height: 60px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: .6;
}

.node-real-estate-project.view-mode-slideshow .field-name-project-preview img
	{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.node-real-estate-project.view-mode-slideshow .field-name-title a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}

.node-real-estate-project.view-mode-slideshow .field-name-project-assembled-title i
	{
	vertical-align: sub;
}

.pane-quicktabs-price-range-projects, .pane-quicktabs-district-projects
	{
	background-color: #f2f2f2;
	padding-bottom: 2rem;
	overflow: hidden;
}

.pane-quicktabs-price-range-projects .pane-title,
	.pane-quicktabs-district-projects .pane-title {
	display: none;
}

.pane-quicktabs-price-range-projects .quicktabs-tabs,
	.pane-quicktabs-district-projects .quicktabs-tabs {
	float: right;
	margin: 2rem 0;
}

.pane-quicktabs-price-range-projects .quicktabs-tabs a,
	.pane-quicktabs-district-projects .quicktabs-tabs a {
	color: #666;
	text-decoration: none;
}

.pane-quicktabs-price-range-projects .quicktabs-tabs a:hover,
	.pane-quicktabs-district-projects .quicktabs-tabs a:hover {
	color: #1492ff;
}

.pane-quicktabs-price-range-projects .quicktabs-tabs li,
	.pane-quicktabs-district-projects .quicktabs-tabs li {
	position: relative;
	padding: 2px 15px;
}

.pane-quicktabs-price-range-projects .quicktabs-tabs li:after,
	.pane-quicktabs-district-projects .quicktabs-tabs li:after {
	content: '/';
	position: absolute;
	color: #666;
	right: -8px;
}

.pane-quicktabs-price-range-projects .quicktabs-tabs li.active a,
	.pane-quicktabs-district-projects .quicktabs-tabs li.active a {
	color: #1492ff;
}

.pane-quicktabs-price-range-projects .quicktabs-wrapper .item-list,
	.pane-quicktabs-district-projects .quicktabs-wrapper .item-list {
	overflow: hidden;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .view-content,
	.pane-quicktabs-price-range-projects .view-district-projects .view-content,
	.pane-quicktabs-district-projects .view-price-range-projects .view-content,
	.pane-quicktabs-district-projects .view-district-projects .view-content
	{
	overflow: hidden;
	padding-bottom: 2rem;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .view-empty,
	.pane-quicktabs-price-range-projects .view-district-projects .view-empty,
	.pane-quicktabs-district-projects .view-price-range-projects .view-empty,
	.pane-quicktabs-district-projects .view-district-projects .view-empty {
	min-height: 447.15px;
	overflow: hidden;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .view-empty p,
	.pane-quicktabs-price-range-projects .view-district-projects .view-empty p,
	.pane-quicktabs-district-projects .view-price-range-projects .view-empty p,
	.pane-quicktabs-district-projects .view-district-projects .view-empty p
	{
	background-image:
		url(/sites/all/themes/newhouse/sass/components/buildings/no-date.png);
	width: 183px;
	height: 223px;
	text-indent: -99999px;
	margin: 4rem auto 0;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .views-row,
	.pane-quicktabs-price-range-projects .view-district-projects .views-row,
	.pane-quicktabs-district-projects .view-price-range-projects .views-row,
	.pane-quicktabs-district-projects .view-district-projects .views-row {
	width: 24.25%;
	margin-left: 1%;
	float: left;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .views-row:nth-child(4n+1),
	.pane-quicktabs-price-range-projects .view-district-projects .views-row:nth-child(4n+1),
	.pane-quicktabs-district-projects .view-price-range-projects .views-row:nth-child(4n+1),
	.pane-quicktabs-district-projects .view-district-projects .views-row:nth-child(4n+1)
	{
	margin-left: 0;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .view-footer,
	.pane-quicktabs-price-range-projects .view-district-projects .view-footer,
	.pane-quicktabs-district-projects .view-price-range-projects .view-footer,
	.pane-quicktabs-district-projects .view-district-projects .view-footer
	{
	text-align: center;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover:hover .field-name-project-district-title,
	.pane-quicktabs-price-range-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover:hover .field-name-project-district-title,
	.pane-quicktabs-district-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover:hover .field-name-project-district-title,
	.pane-quicktabs-district-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover:hover .field-name-project-district-title
	{
	background-color: #1492ff;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-district-title,
	.pane-quicktabs-price-range-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-district-title,
	.pane-quicktabs-district-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-district-title,
	.pane-quicktabs-district-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-district-title
	{
	background-color: #333;
	font-size: 1rem;
	padding: 1rem;
	color: #fff;
	transition: background-color .2s;
	margin-top: -1px;
	text-align: center;
}

.pane-quicktabs-price-range-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-preview img,
	.pane-quicktabs-price-range-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-preview img,
	.pane-quicktabs-district-projects .view-price-range-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-preview img,
	.pane-quicktabs-district-projects .view-district-projects .node-real-estate-project.view-mode-narrow_cover .field-name-project-preview img
	{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.project-detail {
	background-color: #fff;
	max-width: 1200px;
}

.project-detail__img-box {
	position: relative;
	width: 640px;
	height: 430px;
	float: left;
}

.project-detail__img {
	width: 100%;
	height: 100%;
}

.project-detail__img img {
	width: 100%;
	height: 100%;
}

.project-detail__tag, .node-real-estate-project.view-mode-full .field-name-project-sales-status
	{
	padding: .3rem .5rem;
	background-color: #f4b91a;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	border-bottom-left-radius: 5px;
}

@media ( min-width :777px) {
	.project-detail__info {
		/* margin-left: 640px; */
		margin-left: 420px;
	}
}

@media ( min-width :666px) {
	.project-detail__info {
		padding-left: 15px;
	}
}

.project-detail__name h1 {
	padding-left: 18px;
	margin: 22px 0;
	display: inline-block;
	font-weight: 700;
}

.project-detail__nickname {
	/* font-size: 26px; */
	    font-size: 14px;
	display: inline-block;
	margin-left: 1rem;
}

.project-detail__detail-info {
	/* font-size: 1.5rem; */
	    font-size: 15px;
	color: #999;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

@media ( min-width :666px) {
	.project-detail__detail-info {
		margin-top: 0;
	}
}

.project-detail__detail-info i, .project-detail__detail-info span {
	vertical-align: middle;
}

.project-detail__other-info {
	/* text-align: center; */
	text-align: left;
	color: #999;
	/* margin-top: 1.5rem;
	border-top: 1px solid #e2e2e2; */
}

.project-detail__other-info h2 {
	margin: 2rem 0 1rem 0;
	font-weight: normal;
	color: #333;
}

.project-detail__hotline {
	text-align: center;
	border-radius: 5px;
	width: 19rem;
	background-color: #0e8ad7;
	color: #fff;
	/* margin: 1rem auto; */
	/* padding: 1rem 0; */
	margin: 2rem auto 1rem;
	padding: 0.5rem 0;
	transition: background-color .3s;
}

.project-detail__hotline i, .project-detail__hotline span {
	vertical-align: middle;
}

.project-detail__hotline:hover {
	background-color: #0e8ad7;
}

.project-detail__licenes {
	font-size: 1rem;
	color: #999;
}

.node-real-estate-project.view-mode-full .group-left {
	position: relative;
}

@media ( min-width :777px) {
	.node-real-estate-project.view-mode-full .group-left {
		float: left;
	}
}

.node-real-estate-project.view-mode-full .group-left img {
	vertical-align: middle;
}

.node-real-estate-project.view-mode-full .group-right {
	float: none;
	width: auto;
}

.node-real-estate-project.view-mode-full .group-right .project-detail__name
	{
	padding-left: 16px;
}

@media ( min-width :666px) {
	.node-real-estate-project.view-mode-full .group-right .project-detail__name
		{
		padding-left: 0;
	}
}

.node-real-estate-project.view-mode-full .group-right .project-detail__detail-info
	{
	padding-left: 15px;
}

@media ( min-width :666px) {
	.node-real-estate-project.view-mode-full .group-right .project-detail__detail-info
		{
		padding-left: 0;
	}
}

.node-type-real-estate-project {
	background-color: #eeeeee;
	min-height: 1658px;
}

.node-type-real-estate-project .panel-pane {
	margin-bottom: 2rem;
	background-color: #fff;
	box-shadow: 0 0 3px #dfdfdf;
}

@media ( min-width :666px) {
	.node-type-real-estate-project .panel-pane.with-padding {
		padding: 1rem 1.5rem 2.5rem 1.5rem;
	}
}

.node-type-real-estate-project .pane-entity-view,
	.node-type-real-estate-project .pane-float-bar {
	padding: 0;
}

.node-type-real-estate-project .pane-float-bar {
	display: none;
}

@media ( min-width :666px) {
	.node-type-real-estate-project .pane-float-bar {
		display: block;
	}
}

.node-type-real-estate-project .panel-pane.pane-entity-field.pane-node-project-intro .field-name-project-intro
	{
	line-height: 30px;
	color: #999;
	min-height: 210px;
}

#layoutIntro .view-header {
	position: absolute;
	right: 15px;
	top: -42px;
	overflow: unset;
}

#layoutIntro .view-header a {
	text-decoration: none;
	color: #1492ff;
}

#layoutIntro .view-header:after {
	position: absolute;
	content: "";
	right: -20px;
	top: 6px;
	height: 0;
	border: 6px solid transparent;
	border-left-color: #1492ff;
}

.view-project-room-types {
	position: relative;
	padding-bottom: 5px;
}

.view-project-room-types .view-content {
	overflow: hidden;
}

.view-project-room-types .views-row {
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
}

@media ( min-width :666px) {
	.view-project-room-types .views-row {
		width: 18.4%;
		margin-left: 2%;
		float: left;
	}
	.view-project-room-types .views-row:nth-child(5n+1) {
		margin-left: 0;
	}
}

.view-project-room-types .node-room-type {
	display: inline-block;
	cursor: pointer;
}

.view-project-room-types .node-room-type .field-name-images {
	width: 152px;
	height: 122px;
	overflow: hidden;
}

.view-project-room-types .node-room-type .field-name-images image {
	width: 100%;
}

.pane-project-room-types-panel-pane-3 {
	margin: 2rem auto;
}

.v-line {
	display: inline-block;
	border-left: 1px solid #999;
	width: 4px;
	height: 16px;
	vertical-align: middle;
	margin: 0 4px;
}

.page-publicity .breadcrumb {
	display: none;
}

.page-publicity .inner-page-banner {
	margin-top: 2rem;
	height: 245px;
	float: right;
	width: 100%;
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/banner-2.jpg);
	display: none;
}

@media ( min-width :666px) {
	.page-publicity .inner-page-banner {
		display: block;
	}
}

.page-publicity.page-publicity-refund .inner-page-banner {
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/banner-1.jpg);
}

.publicity-nav__box {
	overflow: hidden;
}

.publicity-nav__list {
	float: right;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.publicity-nav__list li {
	float: left;
}

.publicity-nav__item {
	padding: .5rem 1rem;
	color: #666;
	text-decoration: none;
}

.publicity-nav__item.active, .publicity-nav__item:hover {
	color: #fff;
	background-color: #0b78d7;
	cursor: pointer;
}

.page-project-stat, .node-type-project-license {
	background-color: #eeeeee;
}

.page-project-stat .pane-entity-view, .node-type-project-license .pane-entity-view
	{
	background-color: #fff;
	box-shadow: 0 0 3px #999;
	margin-bottom: 2rem;
}

@media ( min-width :666px) {
	.page-project-stat .pane-entity-view, .node-type-project-license .pane-entity-view
		{
		margin: 0 5% 2rem;
	}
}

@media ( min-width :777px) {
	.page-project-stat .pane-entity-view, .node-type-project-license .pane-entity-view
		{
		margin: 0 0 2rem 0;
	}
}

.page-project-stat .pane-entity-view .field-name-project-detail-summary .project-detail__info,
	.node-type-project-license .pane-entity-view .field-name-project-detail-summary .project-detail__info
	{
	margin-left: 0;
}

.pane-project-licenses-table-panel-pane-1,
	.pane-project-license-buildings-panel-pane-2,
	.pane-project-licenses-stat-panel-pane-1,
	.pane-project-licenses-detail-panel-pane-2,
	.pane-project-license-buildings-panel-pane-1,
	.pane-project-licenses-stat-panel-pane-2 {
	background-color: #fff;
	overflow: hidden;
	margin: 1.5rem 0;
}

@media ( min-width :666px) {
	.pane-project-licenses-table-panel-pane-1,
		.pane-project-license-buildings-panel-pane-2,
		.pane-project-licenses-stat-panel-pane-1,
		.pane-project-licenses-detail-panel-pane-2,
		.pane-project-license-buildings-panel-pane-1,
		.pane-project-licenses-stat-panel-pane-2 {
		padding: 1rem 1.5rem 1.5rem 1.5rem;
	}
}

.view-project-license-buildings .views-field {
	width: 40%;
}

@media ( min-width :666px) {
	.view-project-license-buildings .views-field {
		width: 20%;
	}
}

.view-project-license-buildings .views-field.views-field-building-name {
	float: none;
	width: auto;
	overflow: hidden;
	font-size: 1rem;
}

.view-project-license-buildings .views-field.views-field-building-name .views-label
	{
	display: none;
}

.view-project-license-buildings .views-field.views-field-building-name .field-content
	{
	font-size: 1.2rem;
	font-weight: bold;
	float: left;
	border-bottom: 2px solid;
}

.view-project-licenses-stat .panel-col-last {
	background: url(/sites/all/themes/newhouse/sass/components/misc/bg.png)
		repeat-x;
	background-size: 101% 100%;
}

@media ( min-width :666px) {
	.view-project-licenses-stat .panel-col-first,
		.view-project-licenses-stat .panel-col-last {
		width: 100%;
		float: none;
	}
}

.view-project-licenses-stat .views-field {
	width: 100%;
	padding-left: 15px;
}

@media ( min-width :666px) {
	.view-project-licenses-stat .views-field {
		width: 16.5%;
		padding-left: 0;
	}
}

.view-project-license-buildings .views-row, .view-project-licenses-stat .views-row
	{
	overflow: hidden;
	position: relative;
	transition: all .3s;
}

@media ( min-width :666px) {
	.view-project-license-buildings .views-row, .view-project-licenses-stat .views-row
		{
		padding: .5rem 0;
	}
}

.view-project-license-buildings .views-row:nth-child(even),
	.view-project-licenses-stat .views-row:nth-child(even) {
	background: url(/sites/all/themes/newhouse/sass/components/misc/bg.png)
		repeat-x;
	background-size: 101% 100%;
}

.view-project-license-buildings .views-row:hover,
	.view-project-licenses-stat .views-row:hover {
	cursor: pointer;
	color: #1492ff;
}

.view-project-license-buildings .views-row:hover a,
	.view-project-licenses-stat .views-row:hover a {
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/right-arrow-hover.png);
}

.view-project-license-buildings .views-row:hover .views-field-nothing .field-content,
	.view-project-licenses-stat .views-row:hover .views-field-nothing .field-content
	{
	background-color: rgba(234, 245, 255, 0.4);
}

.view-project-license-buildings .panel-panel,
	.view-project-licenses-stat .panel-panel {
	overflow: hidden;
	padding: 1rem 0;
}

.view-project-license-buildings .views-field,
	.view-project-licenses-stat .views-field {
	float: left;
	margin-bottom: .4rem;
}

@media ( min-width :666px) {
	.view-project-license-buildings .views-field,
		.view-project-licenses-stat .views-field {
		padding-left: 1.8rem;
	}
}

.view-project-license-buildings .views-label,
	.view-project-licenses-stat .views-label {
	color: #999;
}

.view-project-license-buildings .field-content,
	.view-project-licenses-stat .field-content {
	font-size: 20px;
	font-family: 'Lora', sans-serif;
	margin: 5px 0;
}

.view-project-license-buildings .field-content a,
	.view-project-licenses-stat .field-content a {
	display: none;
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/right-arrow.png);
	width: 19px;
	height: 28px;
	text-indent: -999px;
	position: absolute;
	top: 0.8rem;
	right: 2.5rem;
	overflow: hidden;
}

@media ( min-width :666px) {
	.view-project-license-buildings .field-content a,
		.view-project-licenses-stat .field-content a {
		display: inline-block;
	}
}

.view-project-license-buildings .views-field-nothing .field-content,
	.view-project-licenses-stat .views-field-nothing .field-content {
	display: none;
}

@media ( min-width :666px) {
	      .views-field-nothing .field-content,
		.view-project-licenses-stat .views-field-nothing .field-content {
		    display: block;
    font-size: 14px;
    position: relative;
    /* top: 8px; */
    right: 0;
    border: 1px solid #1492ff;
    padding: 2px 5px;
    border-radius: 28px;
    color: #1492ff;
    background-color: #eaf5ff;
    width: 100px;
	}
}

table.buildingtable {
	border-collapse: separate;
}

.page-project-rooms-diagram .panel-col-bottom .inside {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

#units-diagram {
	width: 100%;
	min-height: 500px;
	overflow: hidden;
}

.buildingpage .empty {
	background-image:
		url(/sites/all/themes/newhouse/sass/components/buildings/no-date.png);
	width: 183px;
	height: 223px;
	text-indent: -999px;
	margin: 4rem auto;
}

.loading {
	font-size: 1.25rem;
	text-align: center;
	margin-top: 4rem;
	color: #e6e6e6;
}

.page-contract-query main h1 {
	display: none;
}

#oldnewhouse-projects {
	min-height: 700px;
}

.view-id-project_license_buildings>.view-content>.views-row {
	padding-left: 15px;
	margin-bottom: 10px;
}

@media ( min-width :666px) {
	.view-id-project_license_buildings>.view-content>.views-row {
		margin-bottom: 0;
		padding-left: 0;
	}
}

.view-project-license-buildings .view-content .views-row .views-field-building-license-count,
	.view-project-license-buildings .view-content .views-row .views-field-sold-unit-count,
	.view-project-license-buildings .view-content .views-row .views-field-sold-rest-unit-count
	{
	display: none;
}

@media ( min-width :666px) {
	.view-project-license-buildings .view-content .views-row .views-field-building-license-count,
		.view-project-license-buildings .view-content .views-row .views-field-sold-unit-count,
		.view-project-license-buildings .view-content .views-row .views-field-sold-rest-unit-count
		{
		display: block;
	}
}

.house-layout-intro-box, .node-room-type.view-mode-full .group-right {
	padding: 1rem;
}

.house-layout-intro-box__detail, .node-room-type.view-mode-full .group-right .field
	{
	font-size: 0.875rem;
	margin: .3rem 0;
	color: #666;
}

.house-layout-intro-box__detail__label, .house-layout-intro-box__detail .label,
	.node-room-type.view-mode-full .group-right .label-above,
	.node-room-type.view-mode-full .group-right .label-inline,
	.node-room-type.view-mode-full .group-right .field .label {
	color: #333;
	font-weight: bold;
}

.house-layout-intro-box__property-box {
	overflow: hidden;
	margin: .6rem 0;
}

.house-layout-intro-box__property, .node-room-type.view-mode-full .group-right .field-name-room-type-orientation,
	.node-room-type.view-mode-full .group-right .field-name-room-type-status
	{
	font-size: 0.875rem;
	display: inline-block;
	border-radius: 5px;
	padding: .2rem .6rem;
	margin-right: 1rem;
}

.house-layout-intro-box__property__status,
	.house-layout-intro-box__property.first, .node-room-type.view-mode-full .group-right .field-name-room-type-status,
	.node-room-type.view-mode-full .group-right .first.field-name-room-type-orientation,
	.node-room-type.view-mode-full .group-right .first.field-name-room-type-status
	{
	border: 1px solid #ed4959;
	color: #ed4959;
}

.house-layout-intro-box__property.second, .node-room-type.view-mode-full .group-right .second.field-name-room-type-orientation,
	.node-room-type.view-mode-full .group-right .second.field-name-room-type-status
	{
	border: 1px solid #8eaf4a;
}

.house-layout-intro-box__property.third, .node-room-type.view-mode-full .group-right .third.field-name-room-type-orientation,
	.node-room-type.view-mode-full .group-right .third.field-name-room-type-status
	{
	border: 1px solid #1492ff;
}

.house-layout-intro-box__property__orientation,
	.house-layout-intro-box__property.fourth, .node-room-type.view-mode-full .group-right .field-name-room-type-orientation,
	.node-room-type.view-mode-full .group-right .fourth.field-name-room-type-orientation,
	.node-room-type.view-mode-full .group-right .fourth.field-name-room-type-status
	{
	border: 1px solid #f4b91a;
	color: #f4b91a;
}

.house-layout-intro-box__price-box {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: .6rem 0;
}

.house-layout-intro-box__price-box .price {
	color: #ff3c3c;
}

.node-room-type.view-mode-full {
	border: 1px solid #e5e5e5;
}

.node-room-type.view-mode-full .group-left {
	float: left;
	width: 752px;
}

.node-room-type.view-mode-full .group-left .galleryformatter {
	position: relative;
	overflow: hidden;
	border-right: 1px solid #e5e5e5;
	padding: 0 1rem;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-slides
	{
	overflow: visible;
	width: 100% !important;
	text-align: center;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-slides .gallery-slide img
	{
	width: 75%;
	display: inline-block;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-slides .panel-overlay
	{
	display: none;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-slides .slide-button
	{
	top: 104%;
	z-index: 5;
	display: inline-block;
	width: 25px;
	height: 85px;
	border-radius: 3px;
	text-indent: -9999999px;
	overflow: hidden;
	background-position-y: 50%;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-slides .slide-button.prev-slide
	{
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow_down.png)
		#eaeaea no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-position: 50% 50%;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-slides .slide-button.next-slide
	{
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/arrow_down.png)
		#eaeaea no-repeat;
	background-position: 50% 50%;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-slides .slide-button:hover
	{
	background-color: #d3d3d3;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-thumbs
	{
	padding: 1.5rem 2.5rem;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-thumbs li
	{
	margin-right: .5rem;
	padding: 0;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-thumbs li img
	{
	vertical-align: middle;
}

.node-room-type.view-mode-full .group-left .galleryformatter .gallery-thumbs li.active
	{
	border: 2px solid #008cd6;
}

.node-room-type.view-mode-full .group-right {
	float: left;
	width: 385px;
}

.node-room-type.view-mode-full .group-right .field {
	overflow: hidden;
}

.node-room-type.view-mode-full .group-right .field-name-title h2 {
	margin-top: 0;
}

.node-room-type.view-mode-full .group-right .label-above,
	.node-room-type.view-mode-full .group-right .label-inline {
	float: left;
}

.node-type-room-type .breadcrumb {
	margin: .5rem auto;
}

.node-type-room-type .pane-project-room-types-panel-pane-2 {
	margin-top: 2.5rem;
	margin-bottom: 1.5rem;
}

.node-type-room-type .pane-project-room-types-panel-pane-2 .views-field-nothing a
	{
	font-size: 0.875rem;
	display: inline-block;
	padding: .5rem 2.7rem;
	border: 2px solid #dddddd;
	text-decoration: none;
	position: relative;
	color: #333;
}

.node-type-room-type .pane-project-room-types-panel-pane-2 .views-field-nothing a:hover,
	.node-type-room-type .pane-project-room-types-panel-pane-2 .views-field-nothing a.active
	{
	border: 2px solid #008cd6;
}

.node-type-room-type .pane-project-room-types-panel-pane-2 .views-field-nothing a:hover:after,
	.node-type-room-type .pane-project-room-types-panel-pane-2 .views-field-nothing a.active:after
	{
	content: '';
	position: absolute;
	bottom: -9px;
	left: 47%;
	width: 13px;
	height: 9px;
	background:
		url(/sites/all/themes/newhouse/sass/components/icons/house-layout-arrow.png);
}

.node-type-room-type .pane-project-room-types-panel-pane-2 .views-field-nothing a:hover:before,
	.node-type-room-type .pane-project-room-types-panel-pane-2 .views-field-nothing a.active:before
	{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #008cd6;
}

.node-type-room-type .pane-entity-view {
	margin-bottom: 2rem;
}

.breadcrumb {
	font-size: 0.75rem;
	display: none;
	margin-top: .8rem;
	margin-bottom: .8rem;
}

@media ( min-width :888px) {
	.breadcrumb {
		display: block;
	}
}

@media print {
	.breadcrumb {
		display: none;
	}
}

.breadcrumb__icon {
	margin-right: 0.3rem;
	display: inline-block;
	height: 1rem;
	width: 1rem;
	background:
		url(/sites/all/themes/newhouse/sass/navigation/breadcrumb/home.png)
		no-repeat center/100% transparent;
	vertical-align: middle;
}

.breadcrumb__title {
	display: inline-block;
	vertical-align: sub;
	color: #999;
}

.breadcrumb__list {
	display: inline-block;
	vertical-align: sub;
	margin: 0;
	padding: 0;
}

.breadcrumb__item {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.breadcrumb__item a {
	color: #999;
	text-decoration: none;
}

.more-link, .more-help-link {
	text-align: right;
}

[dir="rtl"] .more-link, [dir="rtl"] .more-help-link {
	text-align: left;
}

.more-link__help-icon, .more-help-link a {
	padding: 1px 0 1px 20px;
	background-image:
		url(/sites/all/themes/newhouse/sass/navigation/more-link/more-link__help-icon.svg);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

[dir="rtl"] .more-link__help-icon, [dir="rtl"] .more-help-link a,
	.more-help-link [dir="rtl"] a {
	padding: 1px 20px 1px 0;
	background-position: 100% 50%;
}

.nav-menu__item, .menu__item {
	list-style-image:
		url(/sites/all/themes/newhouse/sass/navigation/nav-menu/leaf.svg);
	list-style-type: square;
}

.nav-menu__item.is-expanded, .nav-menu__item--is-expanded, .is-expanded.menu__item,
	.menu__item.is-expanded {
	list-style-image:
		url(/sites/all/themes/newhouse/sass/navigation/nav-menu/expanded.svg);
	list-style-type: circle;
}

.nav-menu__item.is-collapsed, .nav-menu__item--is-collapsed,
	.is-collapsed.menu__item, .menu__item.is-collapsed {
	list-style-image:
		url(/sites/all/themes/newhouse/sass/navigation/nav-menu/collapsed.svg);
	list-style-type: disc;
}

[dir="rtl"] .nav-menu__item.is-collapsed, [dir="rtl"] .nav-menu__item--is-collapsed,
	[dir="rtl"] .is-collapsed.menu__item, [dir="rtl"] .menu__item.is-collapsed
	{
	list-style-image:
		url(/sites/all/themes/newhouse/sass/navigation/nav-menu/collapsed-rtl.svg);
}

.nav-menu__link.is-active, .nav-menu__link--is-active, .menu a.active {
	color: #000;
}

.navbar, .main-navigation .links, .main-navigation .menu {
	margin: 0;
	padding: 0;
	text-align: left;
}

[dir="rtl"] .navbar, [dir="rtl"] .main-navigation .links,
	.main-navigation [dir="rtl"] .links, [dir="rtl"]
  .main-navigation .menu, .main-navigation [dir="rtl"] .menu {
	text-align: right;
}

.navbar__item, .navbar li, .main-navigation .links li, .main-navigation .menu li
	{
	float: left;
	padding: 0 10px 0 0;
	list-style-type: none;
	list-style-image: none;
}

[dir="rtl"] .navbar__item, [dir="rtl"]
  .navbar li, [dir="rtl"] .main-navigation .links li, .main-navigation [dir="rtl"] .links li,
	[dir="rtl"]
  .main-navigation .menu li, .main-navigation [dir="rtl"] .menu li {
	float: right;
	padding: 0 0 0 10px;
}

.pager {
	clear: both;
	padding: 0;
	text-align: center;
}

@media print {
	.pager {
		display: none;
	}
}

.pager__item, .pager__current-item, .pager-current, .pager-item,
	.pager-first, .pager-previous, .pager-next, .pager-last {
	display: inline-block;
	list-style-type: none;
	background-image: none;
	border: 1px solid #ccc;
	background-color: #eeeeee;
	border-radius: 2px;
}

.pager__item a, .pager__current-item a, .pager-current a, .pager-item a,
	.pager-first a, .pager-previous a, .pager-next a, .pager-last a {
	display: inline-block;
	padding: .3rem .6rem;
	color: #999999;
	text-decoration: none;
}

.pager__current-item, .pager-current {
	background-color: #1492ff;
	border-color: #005dad;
	color: #fff;
	font-weight: bold;
}

.pager-ellipsis {
	display: inline-block;
}

.pager-current {
	margin: 10px 0;
	display: inline-block;
	padding: .3rem .6rem;
	list-style-type: none;
	background-image: none;
	border-radius: 2px;
}

.skip-link {
	display: block;
	padding: 2px 0 3px;
	text-align: center;
}

.skip-link:link, .skip-link:visited {
	background-color: #666666;
	color: #fff;
}

.skip-link__wrapper {
	margin: 0;
}

@media print {
	.skip-link__wrapper {
		display: none;
	}
}

.tabs {
	margin: 1.125rem 0 0;
	line-height: 1.875rem;
	border-bottom: 3px solid #1492ff;
	padding: 0 2px;
	list-style: none;
	white-space: nowrap;
}

@media print {
	.tabs {
		display: none;
	}
}

.tabs__tab {
	float: left;
	margin: 0 3px;
}

.tabs__tab-link {
	padding: .5rem 1rem;
	display: block;
	text-decoration: none;
	transition: color .3s, background .3s, border .3s;
	color: #666;
	letter-spacing: 1px;
}

.tabs__tab-link.is-active, .tabs__tab-link:hover, .tabs__tab-link:active
	{
	color: #fff;
	background-color: #1492ff;
}

.tabs__tab-link:active:not {
	color: #666;
}

.tabs--off, .views-displays .secondary {
	margin: 0;
	border-bottom: 0;
	padding: 0;
	background-image: none;
}

.tabs--secondary {
	margin-top: 1.5rem;
	font-size: 0.875rem;
	background-image: none;
}

.tabs+.tabs--secondary {
	margin-top: 0;
	background-image: linear-gradient(to top, #cccccc 1px, transparent 1px);
}

.tabs--secondary .tabs__tab {
	margin: 0.5625rem 0.1875rem;
	border: 0;
	background: transparent;
}

[dir="rtl"] .tabs--secondary .tabs__tab {
	float: right;
}

.tabs--secondary .tabs__tab.is-active {
	border-bottom-color: transparent;
}

.tabs--secondary .tabs__tab-link {
	border: 1px solid #cccccc;
	border-radius: 24px;
	color: #666666;
	background: #f1f1f1;
	letter-spacing: normal;
}

.tabs--secondary .tabs__tab-link:focus, .tabs--secondary .tabs__tab-link:hover
	{
	color: #333333;
	background: #dddddd;
	border-color: #999999;
}

.tabs--secondary .tabs__tab-link:active, .tabs--secondary .tabs__tab-link.is-active,
	.tabs--secondary .tabs__tab-link--is-active {
	color: white;
	text-shadow: #333333 0 1px 0;
	background: #666666;
	border-color: black;
}

.bottom-navigation {
	background-color: #1e1e1e;
	display: none;
	padding-top: 2.2rem;
}

@media ( min-width :888px) {
	.bottom-navigation {
		display: block;
	}
}

.bottom-navigation__list {
	padding: 0;
	margin: .5rem;
}

.bottom-navigation__item {
	font-size: 0.875rem;
	padding: 0 .5rem;
	margin-right: .5rem;
	list-style: none;
	float: left;
}

.bottom-navigation__item a {
	color: #666666;
	text-decoration: none;
}

.bottom-navigation__item a:hover {
	color: #fff;
}

.bottom-navigation__item:hover {
	background-color: #394043;
}

.aboutus .bottom-navigation__item {
	font-size: 1rem;
}

.aboutus .bottom-navigation__item a {
	padding: 0.3rem 0;
	color: #fff;
	line-height: 2rem;
}

.bottom-navigation__tabs {
	border-top: .5px solid #2e2e2e;
}

.bottom-navigation__tabs .bottom-navigation__list {
	margin-bottom: 0;
}

.bottom-navigation__tabs .bottom-navigation__item a {
	padding: 0.3rem 0;
	display: inline-block;
	color: #999999;
}

.bottom-navigation__tabs .bottom-navigation__item.active {
	background-color: #394043;
}

.bottom-navigation__tabs .bottom-navigation__item.active:hover {
	color: #fff;
}

.bottom-navigation__tab-content {
	max-width: 50rem;
	padding-bottom: 2rem;
}

.bottom-navigation__tab-content .bottom-navigation__item a {
	font-size: 0.75rem;
	color: #999999;
}

.bottom-navigation__tab-content .bottom-navigation__list {
	display: none;
	margin-bottom: 0;
}

.bottom-navigation__tab-content .bottom-navigation__list.active {
	display: block;
}

.bottom-navigation__copyright {
	border-top: .5px solid #2e2e2e;
	color: #999999;
	font-size: 0.75rem;
	padding: 1rem 1rem 2rem 1rem;
}

.bottom-nav {
	background-color: #1e1e1e;
}

main {
	min-height: 560px;
}

.facetapi-block-district, .facetapi-district {
	overflow: hidden;
}

.facetapi-block-district .pane-title, .facetapi-district__title {
	font-size: 0.875rem;
	margin: 0;
	float: left;
	width: 57px;
}

.facetapi-block-district .facetapi-facet-project-district,
	.facetapi-district__list {
	margin: 0;
	padding: 0;
}

.facetapi-block-district .facetapi-facet-project-district .leaf,
	.facetapi-district__item {
	font-size: 0.875rem;
	margin: 0 1.05rem;
	padding-bottom: 0.75rem;
	float: left;
	list-style: none;
}

.facetapi-block-district .facetapi-facet-project-district .leaf a,
	.facetapi-district__item a {
	color: #000;
	text-decoration: none;
}

.facetapi-block-district .facetapi-facet-project-district .leaf .selected,
	.facetapi-district__item__selected, .facetapi-district__item .selected
	{
	padding-bottom: 1.2rem;
	position: relative;
	color: #1492ff;
}

.facetapi-district__active-indicator {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.facetapi-district__active-remove {
	position: absolute;
	left: -20px;
	top: 3px;
}

.facetapi-block-district {
	margin-left: 2rem;
	margin-bottom: 1rem;
}

.facetapi-block-district .pane-title {
	width: 50px;
}

.facetapi-block-district .pane-title .selector__title {
	vertical-align: baseline;
	font-weight: bold;
	color: #000;
}

.autocomplete, .form-autocomplete {
	background-image:
		url(/sites/all/themes/newhouse/sass/forms/autocomplete/throbber-inactive.png);
	background-position: 100% center;
	background-repeat: no-repeat;
}

[dir="rtl"] .autocomplete, [dir="rtl"] .form-autocomplete {
	background-position: 0% center;
}

.autocomplete__list-wrapper, #autocomplete {
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100;
}

.autocomplete__list, #autocomplete ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.autocomplete__list-item, #autocomplete li {
	background: #fff;
	color: #000;
	cursor: default;
	white-space: pre;
}

.autocomplete__list-item.is-selected,
	.autocomplete__list-item--is-selected, #autocomplete li.is-selected,
	#autocomplete .selected {
	background: #1492ff;
	color: #fff;
}

.autocomplete.is-throbbing, .autocomplete--is-throbbing, .is-throbbing.form-autocomplete,
	.form-autocomplete.throbbing {
	background-image:
		url(/sites/all/themes/newhouse/sass/forms/autocomplete/throbber-active.gif);
}

.collapsible-fieldset, .collapsible {
	position: relative;
}

.collapsible-fieldset__legend, .collapsible .fieldset-legend {
	display: block;
	padding-left: 15px;
	background-image:
		url(/sites/all/themes/newhouse/sass/forms/collapsible-fieldset/expanded.svg);
	background-position: 4px 50%;
	background-repeat: no-repeat;
}

[dir="rtl"] .collapsible-fieldset__legend, [dir="rtl"] .collapsible .fieldset-legend,
	.collapsible [dir="rtl"] .fieldset-legend {
	padding-left: 0;
	padding-right: 15px;
	background-position: right 4px top 50%;
}

.collapsible-fieldset__summary, .collapsible .fieldset-legend .summary {
	color: #999999;
	font-size: .9em;
	margin-left: .5em;
}

.collapsible-fieldset.is-collapsed, .collapsible-fieldset--is-collapsed,
	.is-collapsed.collapsible, .collapsible.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	height: 1em;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper,
	.collapsible-fieldset--is-collapsed__wrapper, .is-collapsed.collapsible .collapsible-fieldset__wrapper,
	.collapsible.collapsed .fieldset-wrapper {
	display: none;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
	.collapsible-fieldset--is-collapsed__legend, .is-collapsed.collapsible .collapsible-fieldset__legend,
	.collapsible.collapsed .fieldset-legend, .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
	.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,
	.is-collapsed.collapsible .fieldset-legend {
	background-image:
		url(/sites/all/themes/newhouse/sass/forms/collapsible-fieldset/collapsed.svg);
	background-position: 4px 50%;
}

[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
	[dir="rtl"] .collapsible-fieldset--is-collapsed__legend, [dir="rtl"] .is-collapsed.collapsible .collapsible-fieldset__legend,
	[dir="rtl"] .collapsible.collapsed .fieldset-legend, .collapsible.collapsed [dir="rtl"] .fieldset-legend,
	[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
	.collapsible [dir="rtl"] .collapsible-fieldset.is-collapsed .fieldset-legend,
	[dir="rtl"] .is-collapsed.collapsible .fieldset-legend {
	background-image:
		url(/sites/all/themes/newhouse/sass/forms/collapsible-fieldset/collapsed-rtl.svg);
	background-position: right 4px top 50%;
}

.form-item {
	margin: 1.5rem 0;
}

.form-item__required, .form-required {
	color: #fe5054;
}

.form-item__description, .form-item .description {
	font-size: 0.875rem;
}

.form-item--inline div, .form-item--inline label, .container-inline .form-item div,
	.container-inline .form-item label {
	display: inline;
}

.form-item--inline__exception, .container-inline .fieldset-wrapper {
	display: block;
}

.form-item--tight, .form-item--radio, .form-type-radio,
	.form-type-checkbox, .password-parent, .confirm-parent, table .form-item
	{
	margin: 0;
}

.form-item--radio .form-item__label, .form-item--radio__label,
	.form-type-radio .form-item__label, .form-type-checkbox .form-item__label,
	label.option {
	display: inline;
	font-weight: normal;
}

.form-item--radio .form-item__description,
	.form-item--radio__description, .form-type-radio .form-item__description,
	.form-type-checkbox .form-item__description, .form-type-radio .description,
	.form-type-checkbox .description, .form-item--radio .form-item .description,
	.form-item .form-item--radio .description, .form-type-radio .form-item .description,
	.form-item .form-type-radio .description, .form-type-checkbox .form-item .description,
	.form-item
  .form-type-checkbox .description {
	margin-left: 1.4em;
}

.form-item.is-error .form-item__widget, .form-item--is-error__widget,
	.form-item.is-error input, .form-item.is-error textarea, .form-item.is-error select,
	.form-item--is-error input, .form-item--is-error textarea,
	.form-item--is-error select, .form-item input.error, .form-item textarea.error,
	.form-item select.error {
	border: 1px solid #fe5054;
}

.form-table__sticky-header, .sticky-header {
	position: fixed;
	visibility: hidden;
	margin-top: 0;
	background-color: #fff;
}

.form-table__sticky-header.is-sticky,
	.form-table__sticky-header--is-sticky, .is-sticky.sticky-header {
	visibility: visible;
}

.form-table__header, .form-table th, form table th {
	border-bottom: 3px solid #cccccc;
	padding-right: 1em;
	text-align: left;
}

[dir="rtl"] .form-table__header, [dir="rtl"] .form-table th, .form-table [dir="rtl"] th,
	[dir="rtl"] form table th, form table [dir="rtl"] th {
	text-align: right;
	padding-left: 1em;
	padding-right: 0;
}

.form-table__body, .form-table tbody, form table tbody {
	border-top: 1px solid #cccccc;
}

.form-table__row, .form-table tbody tr, form table tbody tr {
	padding: .1em .6em;
	border-bottom: 1px solid #cccccc;
	background-color: #eeeeee;
}

.form-table__row:nth-child(even), .form-table tbody tr:nth-child(even),
	form table tbody tr:nth-child(even) {
	background-color: #fff;
}

.form-table__row.is-active, .form-table__row--is-active, .form-table tbody tr.is-active,
	form table tbody tr.is-active, td.active {
	background-color: #dddddd;
}

.form-table__row.is-disabled, .form-table__row--is-disabled, .form-table tbody tr.is-disabled,
	form table tbody tr.is-disabled, td.menu-disabled {
	background: #cccccc;
}

.form-table__row.is-selected, .form-table__row--is-selected, .form-table tbody tr.is-selected,
	form table tbody tr.is-selected, tr.selected td {
	background: white;
}

.form-table__list, .form-table ul, form table ul {
	margin: 0;
}

.form-table__narrow-column, .form-table th.form-table__narrow-column,
	form table th.form-table__narrow-column, td .checkbox, th .checkbox {
	width: -moz-min-content;
	width: -webkit-min-content;
	text-align: center;
}

.progress-bar, .progress {
	font-weight: bold;
}

.progress-bar__bar, .progress .bar {
	border-radius: 3px;
	margin: 0 .2em;
	border: 1px solid #666666;
	background-color: #cccccc;
}

.progress-bar__fill, .progress .filled {
	height: 1.5em;
	width: 5px;
	background: #1492ff
		url(/sites/all/themes/newhouse/sass/forms/progress-bar/progress-bar.gif)
		repeat 0 0;
}

.progress-bar__percentage, .progress .percentage {
	float: right;
}

[dir="rtl"] .progress-bar__percentage, [dir="rtl"] .progress .percentage,
	.progress [dir="rtl"] .percentage {
	float: left;
}

.progress-bar--inline, .ajax-progress-bar {
	width: 16em;
	display: inline-block;
}

[dir="rtl"] .progress-bar--inline, [dir="rtl"] .ajax-progress-bar {
	float: right;
}

.progress-throbber, .ajax-progress {
	display: inline-block;
}

[dir="rtl"] .progress-throbber, [dir="rtl"] .ajax-progress {
	float: right;
}

.progress-throbber__widget, .ajax-progress .throbber {
	background:
		url(/sites/all/themes/newhouse/sass/forms/progress-throbber/progress-throbber.gif)
		no-repeat 0 -18px transparent;
	float: left;
	height: 15px;
	margin: 2px;
	width: 15px;
}

[dir="rtl"] .progress-throbber__widget, [dir="rtl"] .ajax-progress .throbber,
	.ajax-progress [dir="rtl"] .throbber {
	float: right;
}

.progress-throbber__widget-in-tr, tr .ajax-progress .throbber {
	margin: 0 2px;
}

.progress-throbber__message, .ajax-progress .message {
	padding-left: 20px;
}

.resizable-textarea, .resizable-textarea textarea {
	width: 100%;
	vertical-align: bottom;
}

.resizable-textarea__grippie, .resizable-textarea .grippie {
	background:
		url(/sites/all/themes/newhouse/sass/forms/resizable-textarea/grippie.png)
		no-repeat center 2px #eeeeee;
	border: 1px solid #cccccc;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

.table-drag__wrapper, body.drag {
	cursor: move;
}

.table-drag__item, tr.drag {
	background-color: #fef9eb;
}

.table-drag__item-previous, tr.drag-previous {
	background-color: #fdf2d3;
}

.table-drag__handle, .tabledrag-handle {
	cursor: move;
	float: left;
	height: 1.7em;
	margin-left: -1em;
	overflow: hidden;
	text-decoration: none;
	font-size: 12px;
}

[dir="rtl"] .table-drag__handle, [dir="rtl"] .tabledrag-handle {
	float: right;
	margin-right: -1em;
	margin-left: 0;
}

.table-drag__handle:focus, .table-drag__handle:hover, .tabledrag-handle:focus,
	.tabledrag-handle:hover {
	text-decoration: none;
}

.table-drag__handle-icon, .tabledrag-handle .handle {
	box-sizing: content-box;
	background:
		url(/sites/all/themes/newhouse/sass/forms/table-drag/handle-icon.png)
		no-repeat 6px 9px;
	height: 13px;
	margin: -.4em .5em;
	padding: .42em .5em;
	width: 13px;
}

.table-drag__handle.is-hover .table-drag__handle-icon,
	.table-drag__handle-icon--is-hover, .is-hover.tabledrag-handle .table-drag__handle-icon,
	.tabledrag-handle-hover .handle, .table-drag__handle.is-hover .tabledrag-handle .handle,
	.tabledrag-handle .table-drag__handle.is-hover .handle, .is-hover.tabledrag-handle .handle
	{
	background-position: 6px -11px;
}

.table-drag__toggle-weight-wrapper, .tabledrag-toggle-weight-wrapper {
	text-align: right;
}

[dir="rtl"] .table-drag__toggle-weight-wrapper, [dir="rtl"] .tabledrag-toggle-weight-wrapper
	{
	text-align: left;
}

.table-drag__toggle-weight, .tabledrag-toggle-weight {
	font-size: .9em;
}

.table-drag__indentation, .indentation {
	float: left;
	height: 1.7em;
	margin: -.4em .2em -.4em -.4em;
	padding: .42em 0 .42em .6em;
	width: 20px;
}

[dir="rtl"] .table-drag__indentation, [dir="rtl"] .indentation {
	float: right;
	margin: -.4em -.4em -.4em .2em;
	padding: .42em .6em .42em 0;
}

.table-drag__tree-child, .table-drag__tree-child-last, .tree-child-last,
	.table-drag__tree-child-horizontal, .tree-child-horizontal, .tree-child
	{
	background:
		url(/sites/all/themes/newhouse/sass/forms/table-drag/tree-child.png)
		no-repeat 11px center;
}

[dir="rtl"] .table-drag__tree-child, [dir="rtl"] .table-drag__tree-child-last,
	[dir="rtl"] .tree-child-last, [dir="rtl"] .table-drag__tree-child-horizontal,
	[dir="rtl"] .tree-child-horizontal, [dir="rtl"] .tree-child {
	background-position: -65px center;
}

.table-drag__tree-child-last, .tree-child-last {
	background-image:
		url(/sites/all/themes/newhouse/sass/forms/table-drag/tree-child-last.png);
}

.table-drag__tree-child-horizontal, .tree-child-horizontal {
	background-position: -11px center;
}

.search-box__item {
	border: 1px solid #1492ff;
	border-radius: 3px;
	position: relative;
	height: 36px;
}

.search-box__textfield, #block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='text'],
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='text']
	{
	font-size: 0.875rem;
	width: 100%;
	border: 0 none;
	padding: 5px 10px;
	height: 34px;
	outline: transparent;
}

.search-box__submit, #block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='submit'],
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='submit']
	{
	position: absolute;
	right: 0;
	text-indent: -999rem;
	width: 20px;
	height: 20px;
	top: 0;
	border: none;
	margin-top: 0;
}

#block-views-exp-project-index-panel-pane-1 .views-exposed-form,
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form {
	border: 1px solid #1492ff;
}

#block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets,
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets
	{
	margin: 0;
	position: relative;
}

#block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget,
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget
	{
	padding: 0;
	width: 100%;
}

#block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets label,
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets label
	{
	display: none;
}

.pane-views-exp-project-index-panel-pane-1 .views-exposed-form {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 38rem;
}

@media ( min-width :777px) {
	.pane-views-exp-project-index-panel-pane-1 .views-exposed-form {
		width: 38rem;
	}
}

html.lt-ie9 #block-views-exp-project-index-panel-pane-1 .views-exposed-form .views-exposed-widgets input[type='submit']
	{
	position: absolute;
	top: 25%;
}
/*})'"*/

.h46{
	height: 54px !important;
    line-height: 54px !important;
}