@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;

200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@100;200;300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,400;8..144,500&display=swap);body {
	font-family: 'Inter',sans-serif;
	font-size: 14px;
}

.auth-report-prompt a {
	color: #2b586f!important;
	border-bottom: 2px solid;
	text-decoration: none!important;
	font-weight: 500;
}

.uk-alert-primary {
	background: #d8eafc;
	color: #2b586f;
}

.scatter-tooltip {
	position: absolute;
	background-color: #fff;
	color: #252525;
	padding: 10px;
	border-radius: 5px;
	display: none;
	pointer-events: auto;
	z-index: 100;
	font-size: 14px;
	width: 200px;
	border: 1px solid #ccc;
}

#page_submit_loader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgb(0 0 0 / 94%);
	z-index: 9999999;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}

#page_submit_loader img {
	margin-bottom: 15px;
}

.scatter-tooltip a {
	color: #2d576f;
	text-decoration: underline!important;
	font-weight: 700;
}

.scatter-tooltip table.scatter-stats {
	margin: 6px 0px!important;
}

.auth-prompt,.auth-report-prompt {
	font-size: 16px;
	font-weight: 400;
}

.auth-prompt a {
	color: #2d576f!important;
	border-bottom: 2px solid;
	text-decoration: none!important;
}

.advertise-table {
	border: 1px solid #ccc!important;
	margin-top: 10px;
}

.float-override {
	float: none!important;
}

.banner-display-view .banner-fade-container {
	position: relative;
	width: 100%;
	height: 180px;
	overflow: hidden;
}

.banner-display-view .banner-fade-container img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	transition: opacity 1s ease-in-out;
}

.banner-display-view .banner-fade-container img.active {
	opacity: 1;
	z-index: 2;
}

img.faq-img {
	max-width: 100px ! IMPORTANT;
}

.faq-list li.row-content {
	background: #f2f2f2;
	padding: 10px ! IMPORTANT;
	font-size: 14px ! IMPORTANT;
	border: 1px solid #CCC;
}

.faq-list li.row-content a {
	font-size: 17px;
}

.geocoder {
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 10px;
}

.resale-property-color {
	border: 1px solid #000;
}

span.RESALE_tag {
	background: #5F9EA0;
	border: 1px solid #000;
}

span.RESALE {
	background: #5F9EA0;
}

.uk-body-container {
	padding-left: 0px!important;
	padding-right: 0px!important;
	background: #fff!important;
}

.controls {
	position: absolute;
	top: -4px;
	right: 70px;
	padding: 10px;
	border-radius: 5px;
	z-index: 10;
}

.project-results .uk-label,.project-results .uk-label:hover {
	padding: 0 10px;
	background: #b4e0ed;
	color: #2d576f;
	font-weight: 500;
	border: 1px solid #2d576f;
	font-size: 14px;
}

.controls button {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 11px 15px;
	font-size: 14px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #2d586f;
	color: #2d586f;
}

#deleteSelected {
	color: #fff;
	background-color: #f0506e;
	border: none;
}

#getAllPolygons {
	color: #fff;
	background-color: #2e586f;
	border: none;
}



#regionMap {
	height: 100vh;
	margin: 0;
	width: 100%;
}

.mapboxgl-ctrl-geocoder {
	min-width: 100%;
}

.geocoder-controls {
	position: absolute;
	z-index: 999;
}

#advertiseMap {
	position: relative;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 500px;
}

.total-price {
	font-size: 22px;
	font-weight: 500;
}

.associated-banners-display {
	width: 150px;
}

.left-big-image {
	width: 100%;
	height: 350px;
	object-fit: cover;
}

.apply-coupon-box {
	margin-top: 20px;
}

body .uk-modal#advertise_property_modal {
	z-index: 999!important;
}

body .map-property .uk-form-label {
	font-family: 'Inter',sans-serif!important;
	vertical-align: top!important;
	float: left ! IMPORTANT;
	margin-bottom: 10px ! IMPORTANT;
	font-weight: bold!important;
}

.uk-badge {
	background: #c1c0dd!important;
	color: #fff!important;
}

.advertise-table th {
	padding: 10px!important;
	color: #000!important;
	font-weight: 500!important;
}

.advertise-table td {
	padding: 10px!important;
}

#image_preview {
	max-width: 100%;
	display: none;
}

.uk-label-danger,.uk-label-success {
	color: #fff!important;
}

.banner-display-view {
	max-height: 180px;
	z-index: 1;
	overflow: hidden;
}

.payment-content-details h4 {
	font-family: 'Inter',sans-serif ! IMPORTANT;
	font-size: 15px ! IMPORTANT;
	color: #000 ! IMPORTANT;
}

#register_form .reCaptcha {
	float: right!important;
}

.project-purchase-details {
	border: 1px solid #2d576f;
	margin: auto;
	max-width: 70%;
	padding: 15px;
	border-radius: 3px;
	margin-top: 20px;
}

.project-content p {
	font-size: 15px;
	margin: 0px!important;
	line-height: 30px;
}

.project-information a {
	text-decoration: underline!important;
}

.two-people-image {
	background-image: url(images/1656614310_Knew_Research_Login_Screen_Graphic.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.project-cost {
	border: 1px solid #2d576f;
	background: #f2f2f2;
}

.auth-logo-img {
	max-width: 250px;
	display: inline-block;
}

.auth-form {
	border: 1px solid #ccc;
	padding: 20px;
}

.auth-form h1 {
	font-weight: 500;
}

.uk-h1,h1 {
	font-size: 1.8rem;
}

.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-2xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-heading-xlarge,h1,h2,h3,h4,h5,h6 {
	font-family: 'Oswald',sans-serif!important;
}

.auth-form .uk-form-label {
	margin-bottom: 3px;
	font-size: 16px!important;
}

.auth-form .uk-input {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-clip: padding-box;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-radius: 5px!important;
	border: 1px solid #ccc!important;
	box-shadow: none;
}

.auth-form .forget-password-link {
	color: #2e5870!important;
	font-weight: 700;
	font-family: "Lato",sans-serif!important;
	text-decoration: none;
}

.auth-form .auth-link {
	margin-top: 25px;
}

.auth-form .auth-link span {
	font-weight: 700;
	font-family: "Lato",sans-serif!important;
}

.auth-form button {
	border-radius: .25rem;
}

.page-card {
	border: 1px solid #ccc;
	padding: 10px 15px;
	background: #fff;
}

.login-page {
	color: #252525;
}

.login-page h3 {
	font-weight: 700;
}

.site-logo {
	max-width: 127px;
	padding: 6px 10px;
}

.header-first {
	padding: 10px 0;
	border-bottom: 2px solid #2d576f!important;
	background: #fff;
}

.header-first .user-name {
	color: #252525;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
}

.header-first .active-page {
	border-bottom: 2px solid #61daf9;
}

.header-first .small-top {
	margin-top: 5px;
}

.header-first .user-profile {
	text-align: left;
	padding: 0;
}

.header-first .user-profile .profile-menus {
	color: #355069;
	font-size: 15px;
	font-weight: 500;
}

.uk-modal-header {
	padding: 14px 16px;
}

.uk-modal-footer {
	padding: 11px 12px;
}

.uk-modal-body {
	padding: 15px 20px;
}

.newcard-form p {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}

.newcard-form .card-grid {
	border: 1px solid #999;
	padding: 9px;
	border-radius: 6px;
}

.card-row {
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.newcard-form {
	margin-bottom: 20px;
}

.modal-switcher {
	margin-bottom: 0px!important;
}

.modal-switcher-content {
	margin-top: 0px!important;
	border: 1px solid #ccc;
	padding: 15px;
}

.rental-filter-margin {
	margin-top: 30px;
}

.listbox .ht_master .wtHolder {
	overflow: hidden!important;
}

.org-box {
	background: #F2f2f2;
	padding: 10px;
	border: 1px solid #2d576f;
	border-radius: 3px;
	margin-right: 10px;
}

.modal-switcher li.uk-active a {
	background: #2d576f;
	border: 1px solid #2d576f;
}

.modal-switcher li a {
	border: 1px solid #ccc;
	border-bottom: none;
	background: #f8f8f8;
}

#ui-datepicker-div {
	top: 200.375px!important;
}

.uk-button-primary.brown-btn {
	background-color: #774928!important;
}

.uk-alert {
	border: 1px solid;
}

.fileuploader-theme-dragdrop .fileuploader-input {
	display: block!important;
	padding: 56px 0!important;
	background: #fff!important;
	border: 2px dashed #c2cdda!important;
	border-radius: 6px!important;
	text-align: center!important;
}

.fileuploader-theme-dragdrop .fileuploader-input h3 {
	margin: 0!important;
	margin-bottom: 8px!important;
	padding: 0!important;
	background: none!important;
	border: none!important;
	font-size: 18px!important;
	font-weight: bold!important;
	color: #5B5B7B!important;
	white-space: normal!important;
}

img.photographer-images {
	max-width: 200px;
	object-fit: cover;
	max-height: 120px;
}

a.submit-disabled {
	pointer-events: none;
	cursor: default;
}

.header-second.serlf-service-menu {
	box-shadow: 0 0 0 0 #CCCC!important;
}

.header-second.serlf-service-menu a.uk-create-project {
	margin-top: 6px ! IMPORTANT;
}

.header-second.serlf-service-menu h3 {
	margin-top: 4px ! IMPORTANT;
	color: #507c8f;
}

.header-second.serlf-service-menu nav.uk-navbar-container a {
	color: #507c8f!important;
}

.company-data-display a.uk-accordion-title {
	background: #b4e0ed!important;
	color: #2d576f!important;
}

.company-data-display .uk-accordion-title::before {
	content: "LOAD THIS"!important;
	background: #2d576f!important;
	color: #FFF!important;
}

.company-data-display li.uk-open .uk-accordion-title::before {
	content: "CLOSE"!important;
}

.map-left-container .ocp-layer {
	position: absolute ! IMPORTANT;
	top: 50px ! IMPORTANT;
	right: 100px ! IMPORTANT;
	z-index: 9999999999999 !IMPORTANT;
	background: rgb(255 255 255 / .7);
	box-shadow: 0 5px 15px rgb(0 0 0 / .08);
	display: block;
	border-radius: 5px;
	padding: 10px;
}

.map-controls .ocp-view.activated {
	color: #2e586f ! IMPORTANT;
}

.header-second.serlf-service-menu nav.uk-navbar-container .active-menu-link {
	background: #2e586f!important;
	color: #FFF!important;
}

.header-second.serlf-service-menu nav.uk-navbar-container .active-menu-link:hover {
	background: #2e586f!important;
	color: #FFF!important;
}

.header-second.serlf-service-menu nav.uk-navbar-container {
	background: #fff ! IMPORTANT;
}

.header-second.serlf-service-menu nav.uk-navbar-container a:hover {
	background: #fff0 ! IMPORTANT;
}

.header-second.serlf-service-menu .uk-navbar-dropdown.uk-drop {
	background: #fff!important;
}

.photographer-menu .uk-navbar-dropdown {
	padding: 0px!important;
	width: 140px!important;
}

.photographer-menu .uk-navbar-dropdown li a {
	padding: 8px 10px!important;
	font-size: 12px!important;
}

div.dt-container div.dt-layout-row {
	display: flow-root!important;
}

.trend-projects a.view-property-link {
	font-size: 16px;
}

.dt-length {
	display: flex;
}

.dt-length select {
	margin-right: 10px;
}

.view-notes {
	cursor: pointer;
}

div.dt-container {
	position: relative;
	clear: both;
}

div.dt-container div.dt-layout-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: .75em 0;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
	justify-content: inherit ! IMPORTANT;
	margin-left: inherit ! IMPORTANT;
	width: 100% ! IMPORTANT;
}

div.dt-container div.dt-layout-cell {
	display: block!important;
	padding: 0px!important;
}

.dt-layout-end {
	text-align: right;
}

div.dt-container .dt-search {
	width: 100% ! IMPORTANT;
	float: left ! IMPORTANT;
	margin-top: 10px ! IMPORTANT;
}

div.dt-container .dt-search input {
	border: 1px solid #aaa;
	border-radius: 3px;
	padding: 10px!important;
	background-color: #fff0;
	color: inherit;
	margin-left: 3px;
	width: 100% ! IMPORTANT;
	background: #FFF ! IMPORTANT;
}

.incentive-general-note-summary-filter input.uk-button {
	height: 40px;
	margin-top: 25px;
	margin-left: 0;
	border-radius: 0;
	line-height: 25px ! IMPORTANT;
	padding-left: 25px ! IMPORTANT;
	padding-right: 26px ! IMPORTANT;
}

#notes-summary span.project_type {
	position: relative;
	margin-top: 0 ! IMPORTANT;
}

.observed-rpsft-rates-filter input.uk-button,.observed-rent-rates-filter input.uk-button {
	margin-top: 24px ! IMPORTANT;
}

#stacked {
	max-width: 650px;
	margin: 35px auto;
}

.width-adjust {
	width: auto!important;
}

.hide-tr-row {
	display: none;
}

.uk-pagination-previous svg,.uk-pagination-next svg {
	height: 21px;
	width: 8px;
}

.scroll-table {
	max-height: 500px;
	overflow-y: auto;
	position: relative;
}

.scroll-table table {
	border-collapse: collapse;
	width: 100%;
}

.scroll-table thead th {
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 1;
	box-shadow: 0 2px 2px -1px rgb(0 0 0 / .4);
}

.little-top {
	margin-top: 5px;
}

#stacked-100 {
	max-width: 650px;
	margin: 35px auto;
}

#stacked-by-date {
	max-width: 650px;
	margin: 35px auto;
}

#stacked-100-bydate {
	max-width: 650px;
	margin: 35px auto;
}

.uk-form-icon .fa-eye-slash,.uk-form-icon .fa-eye {
	cursor: pointer;
	pointer-events: auto;
	color: #999!important;
}

.competitive-tab-content div.interactive-summary-filter-container {
	border: 1px solid #7ba6b6;
	background: #f2f2f2;
	padding: 20px;
	border-radius: 5px;
	width: 250px;
}

button.uk-button.uk-button-primary.psft-trend-btn {
	color: #FFF!important;
}

div#ui-datepicker-div {
	z-index: 9999999!important;
}

button.psft_trend_filterbtn {
	color: #FFF!important;
}

.psft_trends_filter a {
	background: #f2f2f2;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 15px;
	border-radius: 3px;
	border: 1px solid #2d576f;
}

.psft_trends_filter a.selected {
	background: #2d576f;
	color: #FFF;
}

.dashboard-property-table a.view-notes,#rental-detailed-table a.view-notes {
	background: #f7f18a;
	color: #000!important;
	width: 20px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #000;
	margin-right: 5px;
	text-decoration: none!important;
}

.not-view-yet {
	margin-bottom: 10px;
}

.fs-dropdown .fs-options .fs-option-label {
	font-size: 13px ! IMPORTANT;
}

ul.features-list {
	margin-left: 10px ! IMPORTANT;
	padding-left: 0 ! IMPORTANT;
	list-style: none!important;
}

.property-info ul.top-features-list {
	float: right ! IMPORTANT;
	margin-bottom: 0 ! IMPORTANT;
	margin-top: 0 ! IMPORTANT;
	padding-bottom: 5px ! IMPORTANT;
	padding-top: 10px!important;
	padding-left: 5px ! IMPORTANT;
	padding-right: 5px ! IMPORTANT;
}

.property-info ul.top-features-list li {
	width: auto!important;
	height: auto ! IMPORTANT;
	margin-left: 10px ! IMPORTANT;
	margin-top: 0;
	margin-bottom: 0 ! IMPORTANT;
	float: left;
	width: 20%;
	list-style: none;
}

.property-info ul.top-features-list i {
	color: #2d576f;
	font-size: 18px;
	margin-right: 10px;
}

ul.features-list i {
	font-size: 21px;
	vertical-align: middle;
	color: #2d576f;
	margin-right: 5px;
}

ul.amenities-list li {
	font-size: 15px;
}

ul.amenities-list li {
	float: left;
	width: 20%;
	margin-bottom: 8px;
	margin-top: 8px;
}

ul.features-list li {
	float: left;
	width: 20%;
	margin-bottom: 8px;
	margin-top: 8px;
	height: 30px;
}

.top-heading-header .heading {
	color: #FFF !IMPORTANT;
	font-size: 18px;
}

ul.rental-dashboard-content {
	border: 1px solid #CCC;
	min-height: 500px;
}

ul.rental-dashboard-link li.uk-active a {
	color: #FFF ! IMPORTANT;
}

.vacancy-rents-chart-container {
	padding-top: 20px ! IMPORTANT;
}

div#rental-rents-chart1 {
	margin-top: 20px;
}

ul.rental-dashboard-link li a {
	font-weight: 500;
	color: #000!important;
}

ul.rental-dashboard-content {
	padding: 15px ! IMPORTANT;
	box-sizing: border-box!important;
	padding-bottom: 0px!important;
}

.top-heading-header {
	background: #2d576f;
	padding: 15px !IMPORTANT;
	margin-top: 20px !IMPORTANT;
	margin-bottom: 15px;
}

.top-heading-header span.project-type {
	background: #FFF;
	margin-left: 10px !IMPORTANT;
	padding: 6px !IMPORTANT;
	border-radius: 4px !IMPORTANT;
	color: #2d576f;
	padding-left: 15px!important;
	padding-right: 10px !IMPORTANT;
	font-size: 15px !IMPORTANT;
}

.trend-resale-filter label.uk-form-label {
	font-size: 13px!important;
	margin-bottom: 0;
}

.trend-resale-filter select.property-interval-year,.trend-resale-filter select.min,.trend-resale-filter select.max {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: default;
	width: 100%;
	padding: 9px !IMPORTANT;
}

.resale-observed-filter label.uk-form-label {
	font-size: 13px!important;
}

.resale-observed-filter select.property-interval-year,.resale-observed-filter select.min,.resale-observed-filter select.max,select.property-interval-year {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: default;
	width: 100%;
	padding: 9px !IMPORTANT;
}

.property-info button.resale-sales-button,.property-info button.resale-observed-sales-button {
	color: #FFF!important;
}

.map-property .uk-form-label {
	padding-left: 5px !IMPORTANT;
	font-family: 'Oswald',sans-serif !IMPORTANT;
	font-size: 16px !IMPORTANT;
}

.presale-summary-filter .uk-button {
	padding-left: 10px!important;
	padding-right: 10px!important;
}

#rental-rents-chart-rent,#rental-rents-chart-psqft {
	max-width: 1000px;
	margin: auto;
}

.proposed-survey-type {
	margin-bottom: 20px !IMPORTANT;
	margin-top: 10px !IMPORTANT;
}

.property-survey-type .fs-dropdown {
	width: 280px!important;
}

.proposed-survey-type .fs-dropdown {
	width: 280px !IMPORTANT;
}

.trend-resale-filter .fs-dropdown {
	width: 280px !IMPORTANT;
}

.resale-observed-filter .fs-dropdown {
	width: 280px !IMPORTANT;
}

.fs-dropdown {
	width: 280px !IMPORTANT;
}

.presale-sales-button,.proposed-sales-button {
	color: #FFF!important;
}

.property-first-label span {
	border: 0;
	float: left!important;
	width: 30px;
}

.table-scrollable {
	overflow-x: hidden !IMPORTANT;
}

.properties-list-top h4.pagination-info {
	display: none !IMPORTANT;
}

.map-property .uk-form-label {
	padding-left: 5px !IMPORTANT;
}

.first-property-image img {
	border-right: 1px solid #CCC;
	max-height: 200px;
	width: 100%;
}

.property-first-label {
	margin-top: 15px !IMPORTANT;
}

b.property-first-heading {
	font-size: 16px;
	font-weight: 600;
}

.rental-tab-content .fs-dropdown {
	width: 200px!important;
}

.list-first-property i.fa-solid.fa-file-chart-column {
	margin-left: 6px;
	font-size: 18px;
	vertical-align: middle;
}

.map-property img {
	height: 100%;
	object-fit: cover!important;
}

.property-display-type li a {
	padding-left: 20px!important;
	padding-right: 20px !IMPORTANT;
	border-radius: 5px;
	padding-top: 8px !IMPORTANT;
	padding-bottom: 8px!important;
	font-weight: 500 !IMPORTANT;
	font-size: 15px !IMPORTANT;
	background: #f2f2f2 !IMPORTANT;
}

.property-display-type li.uk-active a {
	background: #2e586f!important;
}

.list-first-property a:hover {
	text-decoration: none !IMPORTANT;
}

.map-right-container tr.selected {
	background: #DDD !IMPORTANT;
	font-weight: bold !IMPORTANT;
}

.map-property {
	border: 1px solid #CCC;
}

body .uk-modal {
	z-index: 999999 !IMPORTANT;
}

.map-right-container {
	height: 295px;
	overflow: auto;
}

.map-right-container {
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #FFFFFF!important;
	overflow: auto;
	-webkit-transition: all 0.7sease-in-out;
	transition: all 0.7sease-in-out;
	scrollbar-width: none;
}

.map-right-container.active {
	width: 720px;
	height: 1200px ! IMPORTANT;
	z-index: 99!important;
}

.properties-tbody-data .table-scrollable.uk-position-relative {
	height: inherit!important;
}

.map-right-container.inactive {
	width: 0;
	-webkit-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}

.new-map-property-search-page .uk-padding-small.uk-mapfilter-padding {
	padding-top: 10px;
	padding-bottom: 10px!important;
	box-sizing: border-box !IMPORTANT;
	border-bottom: 1px solid #CCC;
}

.new-map-property-search-page.map-property-search-page .map-property-information .uk-card img.grid-listing-image {
	height: 150px;
	object-fit: cover!important;
	width: 100%;
}

.map-top-right a.show:hover {
	text-decoration: none !IMPORTANT;
}

.map-top-right a.show {
	padding: 10px;
	display: inline-block;
	background: #FFF;
}

.map-top-right a.hide {
	background: #FFF;
	padding: 10px;
	display: inline-block;
	padding-bottom: 7px;
}

.map-top-right {
	position: absolute;
	z-index: 91;
	left: 0;
	background: #fff0;
	padding: 0;
	top: 20px;
	padding-left: 0;
	padding-right: 0;
	border: 0;
	padding-bottom: 0 ! IMPORTANT;
	width: calc(100% - 720px);
	text-align: right!important;
}

.map-top-right i.fa-angles-right,.map-top-right i.fa-angles-left {
	font-size: 20px;
}

.map-top-right.inactive {
	width: 98% ! IMPORTANT;
}

.map-top-right.inactive a i {
	vertical-align: middle ! IMPORTANT;
}

.map-top-right.inactive a {
	border: 1px solid #2d576e;
	background: #2d576e;
	color: #FFF;
}

label.rental-property-type {
	margin-top: 5px!important;
}

.map-left-container .map-controls {
	margin-top: 20px;
}

.map-left-container .zoning {
	right: 55px;
	top: 91px;
}

.rental-tab-content .fs-label-wrap .fs-label {
	padding: 9px 22px 6px 8px;
}

#land-subfilter h4.filter-heading-name,#commercial-subfilter h4.filter-heading-name,#multifamily-subfilter h4.filter-heading-name,#city-subfilter h4.filter-heading-name {
	color: #2d576f;
	text-transform: uppercase;
	font-size: 17px;
	font-family: 'Inter',sans-serif !IMPORTANT;
	font-weight: bold !IMPORTANT;
	margin-bottom: 4px !IMPORTANT;
}

#land-subfilter .break,#commercial-subfilter .break,#multifamily-subfilter .break,#city-subfilter .break {
	margin-bottom: 20px;
}

.knew-accordion .icon i {
	font-size: 20px;
}

.colorBox {
	width: 100px;
	height: 20px;
}

a#export-data.uk-label-success i {
	margin-right: 8px;
}

a#export-data.uk-label-success {
	margin-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.knew-region-popup.knew-salesmap-popup a {
	margin-top: 6px !IMPORTANT;
}

.export-row i {
	margin-right: 0 !IMPORTANT;
	width: auto !IMPORTANT;
}

.export-row {
	margin-top: 4px !IMPORTANT;
	margin-bottom: 10px !IMPORTANT;
	display: inline-block;
}

.export-row h2.property-title {
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px !IMPORTANT;
	margin-top: 0 !IMPORTANT;
	margin-bottom: 0 !IMPORTANT;
	font-size: 22px !IMPORTANT;
	vertical-align: middle !IMPORTANT;
}

.knew-region-popup.knew-salesmap-popup .info {
	margin-top: 10px !IMPORTANT;
	font-size: 14px !IMPORTANT;
	margin-bottom: 10px !IMPORTANT;
}

.knew-salesmap-popup .info i {
	margin-right: 0 !IMPORTANT;
	width: 30px !IMPORTANT;
}

.knew-salesmap-popup .info .right {
	width: 50%;
	float: right!important;
}

.knew-salesmap-popup .info .left {
	float: left;
	width: 63%;
}

.knew-region-popup.knew-salesmap-popup {
	width: 280px !IMPORTANT;
	padding: 10px !IMPORTANT;
}

div#land-subfilter,div#commercial-subfilter,div#multifamily-subfilter {
	width: 600px;
}

div#city-subfilter {
	width: 1200px;
	height: 70vh;
}

.sales-map-controls.map-controls {
	margin-top: 10px;
}

.zoning.sales-map-zoning {
	margin-top: 90px;
}

.sales-map-popup.knew-region-popup span.property-title {
	width: 100% !IMPORTANT;
	padding-left: 10px !IMPORTANT;
	box-sizing: border-box !IMPORTANT;
	font-size: 17px;
	color: #2d576f!important;
}

.sales-map-popup.knew-region-popup div.info {
	margin-bottom: 10px !IMPORTANT;
	font-size: 14px !IMPORTANT;
	font-weight: 600 !IMPORTANT;
	color: #000 !IMPORTANT;
}

.export-myproject-sales-data i {
	font-size: 16px !IMPORTANT;
}

.export-myproject-sales-data {
	font-size: 14px!important;
}

ul.fileuploader-items-list {
	max-width: 100%!important;
	margin: auto !IMPORTANT;
}

.land-filter,.commercial-filter,.multifamily-filter,.city-filter {
	border-right: 1px solid #CCC;
	margin-left: 10px;
	padding-right: 15px;
	position: relative;
}

span.land-property-color,span.commercial-property-color,span.multifamily-property-color {
	width: 60px;
	display: block;
	height: 20px;
	margin-left: 10px;
	margin-right: 9px;
	vertical-align: top;
}

.knew-accordion .icon {
	float: right;
	margin-right: 10px;
}

.knew-accordion {
	background: #CCC;
	width: 100%;
	display: inline-block;
	padding: 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 500;
}

.knew-accordion-content {
	padding: 10px !IMPORTANT;
	border: 1px solid #CCC;
}

.knew-accordion:hover {
	text-decoration: none;
}

.building-composition-comparison-bar-message {
	margin-top: 20px;
}

ul.notes-accordion.uk-accordion .uk-accordion-title::before {
	content: ""!important;
	width: 1.4em!important;
	height: 1.4em!important;
	margin-left: 10px!important;
	float: right!important;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E)!important;
	background-repeat: no-repeat!important;
	background-position: 50% 50%!important;
	background-color: #CCC !IMPORTANT;
	margin-top: 2px !IMPORTANT;
	padding-right: 30px !IMPORTANT;
}

ul.notes-accordion.uk-accordion .uk-accordion-title {
	padding: 5px !IMPORTANT;
	background: #CCC !IMPORTANT;
	color: #000!important;
}

.portfolio-page .main-header-section i {
	color: #fff;
}

.competitive-description {
	color: #FFF;
	max-width: 500px;
}

.projects-list {
	color: #FFF;
	margin-top: 5px;
	margin-left: 4px;
	margin-bottom: 10px;
	text-transform: uppercase;
	max-width: 80%;
	font-weight: 500;
}

.company-logo {
	padding: 5px;
	border-radius: 3px;
}

a.edit-property,a.edit-property:hover {
	color: #FFF;
	text-decoration: none;
}

.readonly {
	cursor: not-allowed !IMPORTANT;
	background: #f2f2f2 !IMPORTANT;
	pointer-events: none !IMPORTANT;
}

img.auth-logo {
	max-width: 120px;
}

.competitive-tab-content div#boxplot-chart,.competitive-tab-content div#boxplot-combine-chart {
	max-width: 100%!important;
	margin: auto !IMPORTANT;
}

#focus_project_table span.project_type,#competitive_set_table span.project_type {
	position: relative;
	margin-top: 0;
	width: 100px;
	text-align: center;
}

.client-form {
	border: 1px solid #ccc;
	padding: 30px;
	background: #fff;
}

h1.uk-margin-remove-top.main-heading {
	margin-top: 0 !IMPORTANT;
	padding-top: 0 !IMPORTANT;
}

table.uk-table.client-table td {
	padding-top: 10px !IMPORTANT;
	padding-bottom: 10px !IMPORTANT;
}

.share-modal h3 {
	font-family: 'Inter',sans-serif!important;
	font-size: 22px;
	font-weight: 500;
}

.share-modal h4 {
	font-family: 'Inter',sans-serif!important;
	font-size: 20px;
	font-weight: 500;
}

.share-modal h5 {
	font-family: 'Inter',sans-serif!important;
	font-weight: 500;
}

table.uk-table.client-table .uk-label,table.uk-table.client-table .uk-label:hover {
	background: #b4e0ed;
	color: #2d576f;
	font-weight: 500;
}

table.uk-table.client-table th {
	color: #2d576f!important;
	font-weight: 600;
	letter-spacing: .1px !IMPORTANT;
}

.add-button-section {
	margin-top: 32px;
}

.competitive-price-container input.uk-radio {
	border-color: #333;
}

.competitive-price-container {
	background: #f2f2f2;
	padding: 12px;
	padding-right: 20px;
}

.competitive-price-container label {
	font-weight: 500;
}

.competitive-tab-content #radar-chart,.competitive-tab-content #bar-graph,.competitive-tab-content #target-heatmap,.competitive-tab-content #competitive-set-heatmap {
	max-width: 650px;
	min-height: 415px;
}

.competitive-tab-content div.scatter-filter.hide .content {
	display: none!important;
}

.competitive-tab-content div.scatter-filter.hide .close {
	display: none!important;
}

.competitive-tab-content div.scatter-filter.hide .open {
	display: inline-block!important;
}

.competitive-tab-content div.scatter-filter.show .content {
	display: inline-block!important;
}

.competitive-tab-content div.scatter-filter.show .open {
	display: none!important;
}

.competitive-tab-content div.scatter-filter.show .close {
	display: inline-block!important;
}

.competitive-tab-content div.scatter-filter {
	border: 1px solid #7ba6b6;
	background: #f2f2f2;
	padding: 20px;
	border-radius: 5px;
}

.competitive-tab-content div.scatter-filter .scatter-filter-btn {
	margin-top: 20px;
}

.competitive-tab-content div.boxplot-filter.hide .content {
	display: none!important;
}

.competitive-tab-content div.boxplot-filter.hide .close {
	display: none!important;
}

.competitive-tab-content div.boxplot-filter.hide .open {
	display: inline-block!important;
}

.competitive-tab-content div.boxplot-filter.show .content {
	display: inline-block!important;
}

.competitive-tab-content div.boxplot-filter.show .open {
	display: none!important;
}

.competitive-tab-content div.boxplot-filter.show .close {
	display: inline-block!important;
}

.competitive-tab-content div.heatmap-filter.hide .content {
	display: none!important;
}

.competitive-tab-content div.heatmap-filter.hide .close {
	display: none!important;
}

.competitive-tab-content div.heatmap-filter.hide .open {
	display: inline-block!important;
}

.competitive-tab-content div.heatmap-filter.show .content {
	display: inline-block!important;
}

.competitive-tab-content div.heatmap-filter.show .open {
	display: none!important;
}

.competitive-tab-content div.heatmap-filter.show .close {
	display: inline-block!important;
}

.competitive-tab-content div.boxplot-combine-filter.hide .content {
	display: none!important;
}

.competitive-tab-content div.boxplot-combine-filter.hide .close {
	display: none!important;
}

.competitive-tab-content div.boxplot-combine-filter.hide .open {
	display: inline-block!important;
}

.competitive-tab-content div.boxplot-combine-filter.show .content {
	display: inline-block!important;
}

.competitive-tab-content div.boxplot-combine-filter.show .open {
	display: none!important;
}

.competitive-tab-content div.boxplot-combine-filter.show .close {
	display: inline-block!important;
}

.competitive-tab-content div.boxplot-filter,.competitive-tab-content div.boxplot-combine-filter,.competitive-tab-content div.heatmap-filter {
	border: 1px solid #7ba6b6;
	background: #f2f2f2;
	padding: 20px;
	border-radius: 5px;
}

.competitive-tab-content div.boxplot-filter .scatter-filter-btn,.competitive-tab-content div.boxplot-combine-filter .scatter-filter-btn {
	margin-top: 20px;
}

#presale-comp-set-sold,#presale-comp-set-total,#presale-comp-set-active,#presale-comp-blended-status {
	height: 415px;
}

.competitive-tab-content .presales-tab-content.uk-open a.uk-accordion-title {
	pointer-events: none !IMPORTANT;
}

table.rental-sqft-table {
	width: 70%;
	margin: auto;
}

.competitive-tab-content .uk-card {
	padding: 0px!important;
	box-shadow: 0 0 0;
	border: 1px solid #b4e0ed;
	box-shadow: 0 22px 35px -16px rgb(0 0 0 / .1);
}

#survey-photos-modal .uploader-text.choose-file {
	margin-top: 20px !IMPORTANT;
}

#submit_loader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgb(0 0 0 / 94%) url(/images/loading2.gif) no-repeat center center;
	z-index: 10000;
}

#survey-photos-modal .uploader-text {
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px!important;
	margin-bottom: 10px;
	display: block !IMPORTANT;
}

.competitive-tab-content .uk-card h3 {
	background: #b4e0ed;
	color: #2d576f;
	padding: 10px;
	font-size: 18px;
	text-transform: uppercase;
}

table.dashboard-property-table td.break {
	padding: 0 !IMPORTANT;
}

.table-list li.secretshopper-video-tab a.video-tutorial {
	background: #fff0 !IMPORTANT;
	padding: 0px!important;
	color: #2d576f !IMPORTANT;
	font-size: 30px !IMPORTANT;
}

.table-list li.secretshopper-video-tab {
	float: right!important;
	padding-left: 40px !IMPORTANT;
}

ul.competitive-tab {
	list-style: none;
	margin: 0px!important;
	padding: 0 !IMPORTANT;
	display: flex!important;
	margin-top: 20px !IMPORTANT;
}

.competitive-tab-content {
	border: 1px solid #CCC;
	padding: 20px !IMPORTANT;
}

.limit-reached {
	line-height: 28px;
	font-size: 15px;
}

.show_more.loading_icon {
	opacity: .8;
	pointer-events: none !IMPORTANT;
}

.sticky-table table {
	border: 2px solid #2e586f;
	overflow-y: hidden;
}

table.dashboard-property-table a.expand {
	font-size: 22px;
}

table.dashboard-property-table a.close {
	font-size: 22px;
}

tr.dashboard-table-header th {
	background: #2d586e!important;
	color: #FFF!important;
}

#detailed-table_wrapper span.project_type {
	margin: 0 !IMPORTANT;
	padding: 0 !IMPORTANT;
	padding-left: 10px !IMPORTANT;
	padding-right: 10px !IMPORTANT;
}

.catchment-tab-content table td.break {
	padding: 0 !IMPORTANT;
}

div#detailed-table_wrapper {
	padding: 0 !IMPORTANT;
}

.catchment-summary-filter table.dataTable thead th {
	border-bottom: 1px solid #DDD!important;
	color: #2d576f!important;
	font-weight: 600!important;
	padding-left: 5px!important;
	background: #FFF!important;
}

.resource-category-filter {
	padding-left: 9px;
	padding-right: 11px;
	padding-bottom: 10px;
}

.alert-hidden {
	display: none;
}

.fs-wrap {
	display: inline-block;
	cursor: pointer;
	line-height: inherit!important;
	width: 100%!important;
}

.catchment-loader {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.catchment-loader i {
	margin-right: 5px;
}

table.knew-property-table tr.head.active {
	font-weight: 600;
	background: #ffd!important;
}

table#detailed-table a {
	font-weight: 500;
	text-decoration: underline;
}

.fs-dropdown {
	position: absolute;
	background-color: #fff;
	border: 1px solid #ddd;
	width: 96%!important;
	margin-top: 0px!important;
	z-index: 1000;
}

.rental-sectors-dropdown,.sectors-dropdown,.sub-sectors-dropdown {
	position: relative;
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: #2d586e!important;
}

table.knew-property-table td.break {
	background: #CCC!important;
	padding: 1px!important;
}

.fs-optgroup-label {
	font-weight: 600!important;
	text-align: left!important;
	background-color: #2d576f1c!important;
	color: #2d576f !IMPORTANT;
}

.sectors-dropdown-portfolio {
	position: relative!important;
}

.developers-dropdown {
	position: relative!important;
}

.portfolio-page .main-header-section h1 {
	font-size: 32px;
	color: #FFF;
	margin-bottom: 0;
}

.catchment-summary-filter a#reset_filter {
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#catchment_summary_table tr th,#portfolio_tab_table tr th {
	color: #252525;
	font-weight: 600;
}

.portfolio-main-table table {
	width: 80% !IMPORTANT;
}

.portfolio-main-table table th,.portfolio-main-table table td {
	padding: 8px !IMPORTANT;
}

.catchment-tab-content table th,.catchment-tab-content table td {
	padding: 8px !IMPORTANT;
}

.portfolio-tab-content ul.uk-breadcrumb li a {
	color: #252525!important;
	font-weight: 600;
}

.portfolio-tab-content ul.uk-breadcrumb li a.active {
	color: #997032!important;
	border-bottom: 1px solid #997032;
}

.portfolio-tab-content ul.uk-breadcrumb li a:hover {
	color: #997032!important;
	border-bottom: 1px solid #997032;
}

h4.purchase-content span {
	color: #2d576f;
}

.main-header-section {
	background-position: center;
	background-repeat: no-repeat;
	background-position: bottom!important;
	background-size: cover!important;
}

a.portfolio-link {
	border-bottom: 1px solid #2d576f;
	font-weight: 500;
}

a.portfolio-link:hover {
	color: #2d576f!important;
}

.main-header-section .uk-background-cover {
	background: rgb(0 0 0 / .6);
}

.uk-textarea.uk-portfolio-address {
	height: 120px!important;
}

.about_us_text {
	font-size: 14px;
	line-height: 26px;
	max-width: 90%;
}

.linked-organization-field .hidden-field {
	display: none!important;
}

#region-modal .uk-modal-body a {
	border-bottom: 1px solid;
}

#region-modal .uk-modal-body a:hover {
	text-decoration: none !IMPORTANT;
}

#region-modal .uk-modal-body {
	padding: 20px !IMPORTANT;
	padding-top: 40px !IMPORTANT;
	padding-bottom: 50px !IMPORTANT;
	text-align: center;
}

#region-modal .uk-modal-body h4 {
	line-height: 37px;
}

table.knew-table {
	border: 1px solid #ccc;
}

table.knew-table th {
	background: #2d576f;
	color: #FFF;
	text-transform: capitalize!important;
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.portfolio-properties {
	border-left: 1px solid #CCCC;
	padding-left: 30px;
}

.admin-portfolio div.box {
	border: 1px solid #252525;
	height: 20px;
	width: 20px;
	margin: auto;
}

.admin-portfolio div.box-checked {
	background: #252525;
}

td.spotlight {
	background: #d1d1e4!important;
}

ul.organizationTypes,ul.organizationTypes li {
	color: #FFF;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.organizationTypes li {
	display: inline;
	margin-right: 10px;
	border-right: 2px solid #FFF;
	padding-right: 10px!important;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: .5px;
}

ul.organizationTypes {
	margin-top: 10px !IMPORTANT;
}

ul.organizationTypes li:last-child {
	border: 0 !IMPORTANT;
	padding-right: 0 !IMPORTANT;
}

.portfolio-page .main-header-section h2 {
	font-size: 20px;
	color: #FFF;
	margin: 5px 0;
}

.portfolio-page .main-header-section img {
	height: 120px;
	margin-top: 0;
}

.portfolio-page .portfolio-content {
	padding: 30px 50px;
}

.handsontable {
	color: #000!important;
	font-weight: 500!important;
}

.portfolio-page .portfolio-content .uk-subnav-pill>.uk-active>a {
	background-color: #2d576f;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
}

.portfolio-page .portfolio-content .uk-subnav-pill>*>:first-child {
	padding: 5px 10px;
	background: 0 0;
	color: #2d576f;
	font-size: 14px;
	font-weight: 500;
}

.portfolio-page .portfolio-content h4 i {
	font-size: 20px;
	margin-top: 3px;
}

.portfolio-page .portfolio-content h4 {
	font-size: 15px;
	font-family: 'Inter'!important;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	display: flex;
	padding: 10px;
	width: 80%;
}

.portfolio-page .portfolio-content .social-icons span {
	font-size: 24px;
	padding: 8px 12px;
	background: #fff;
}

.portfolio-page .portfolio-content li.list-item {
	padding-right: 50px;
	font-size: 15px;
	padding-top: 5px;
	font-weight: 500;
}

.portfolio-page .portfolio-content li.list-item.active a {
	border-bottom: 1px solid #2d576f;
}

.portfolio-page .portfolio-content li.list-item a:hover {
	border-bottom: 1px solid #2d576f;
}

.portfolio-page .portfolio-content .uk-list>:nth-child(n+2) {
	margin-top: 0!important;
}

.portfolio-page .portfolio-content hr.verticle-divider {
	min-height: 800px;
	border-width: 3px;
	border-color: #ccc;
	padding: 0;
}

.portfolio-page .portfolio-content h4 i {
	margin-right: 20px;
	font-size: 20px;
	color: #2d576f;
}

.portfolio-page .social-icons {
	margin-top: 30px;
}

.portfolio-page .portfolio-content .property-card {
	padding: 0;
	border-radius: 8px;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 12%);
	margin: 20px 0;
	border: 1px solid #CCC;
}

.portfolio-page .portfolio-content .property-card .property-bg-img,.portfolio-page .portfolio-content .property-card .property-bg-img img {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	height: 100%;
	object-fit: cover;
}

.portfolio-page .portfolio-content .property-card .uk-badge {
	box-sizing: border-box;
	vertical-align: middle;
	background: #b4e0ed;
	color: #fff!important;
	font-size: 14px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	line-height: 0;
}

.portfolio-page .portfolio-content .property-card .uk-badge {
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 0;
	padding: 10px;
}

.portfolio-page .portfolio-content .property-card table td {
	font-size: 15px;
	color: #2d576f;
	font-weight: 500;
	padding-right: 15px;
	line-height: 26px;
}

.portfolio-page .portfolio-content .property-card .property-bg-img img {
	height: 220px;
	width: 100%;
}

.portfolio-page .portfolio-content .property-card h3 {
	color: #2d576f;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	font-family: 'Inter'!important;
}

.portfolio-page .portfolio-content .property-card .property-details {
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.portfolio-page .portfolio-content .bottom-icons {
	border-top: 2px solid #CCC;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.portfolio-page .portfolio-content hr.horizontal-divider {
	border-width: 2px;
	margin-top: 30px;
}

.portfolio-page .portfolio-content .bottom-icons span {
	font-size: 24px;
	padding-right: 20px;
	color: #2d576f;
}

a.website-url.uk-text-bold {
	border-bottom: 1px solid #2d576f;
}

a,a:active,a:focus {
	outline: none;
}

a.uk-button.add-project-link {
	color: #FFF!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	float: right;
}

.uk-card-default {
	color: #000;
}

.tablesorter-blue .header,.tablesorter-blue .tablesorter-header {
	font-weight: 500!important;
}

.field-space {
	width: 24px;
	display: inline-block;
}

.knew-info p {
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}

.top-small {
	margin-top: 6px;
}

.accordian-list ul li a.uk-accordion-title {
	color: #fff!important;
	font-size: 16px;
	padding: 10px;
}

.accordian-list .uk-accordion-title::before {
	filter: brightness(0) invert(1)!important;
}

.accordian-list li .uk-accordion-content {
	background: #fff;
	margin: 0;
	border: 1px solid #999;
	padding: 7px 15px;
	border-top: none;
}

.accordian-list li.uk-open {
	background: #2d586e;
}

.accordian-list ul li {
	background: #7ba6b6;
	margin-top: 10px!important;
}

.hidden-checkbox {
	display: none;
}

a.select-project i {
	color: #2d576f!important;
}

a.select-focus-project i {
	color: #2d576f!important;
}

.projects-checkbox {
	margin-top: 3px;
}

a.myproject-video i {
	font-size: 30px!important;
	padding-top: 0px!important;
}

th.table-ordering {
	cursor: pointer;
}

.competitive-tables th {
	background: #2d576f;
	color: #fff;
}

.top-select-button {
	border-bottom: 1px solid #ccc;
}

.top-select-button a {
	border-bottom: none!important;
}

a.customer-main-video-tutorial.video-tutorial {
	margin-top: -45px!important;
	position: relative!important;
	z-index: 21!important;
}

a.video-tutorial.left-align {
	float: initial!important;
	margin-right: 20px!important;
}

table.knew-property-table td a i {
	color: #997032;
	font-size: 20px;
}

table.knew-property-table img {
	max-width: 100px;
	object-fit: contain;
	width: auto!important;
	border-radius: 5px!important;
}

table.knew-property-table td {
	vertical-align: middle!important;
	padding-left: 4px!important;
	padding-right: 4px!important;
}

table#competitive_set_table th,table.knew-property-table th {
	background: #2e586f!important;
	color: #FFF!important;
	font-weight: 500;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	padding-left: 4px!important;
	padding-right: 4px!important;
}

.properties-list-data ul.uk-pagination {
	margin-top: 0px!important;
	margin-left: 40px;
	margin-bottom: 0px!important;
}

.manage-pagination-margin ul.uk-pagination {
	margin-left: 0px!important;
	margin-bottom: 10px!important;
}

table.myproject-units-stats td {
	font-weight: 600;
	color: #000;
}

table.myproject-units-stats th {
	color: #2e586f;
}

table.myproject-units-stats th,table.myproject-units-stats td {
	padding: 4px;
	border-right: 1px solid #2e586f;
}

table.myproject-units-stats {
	border: 1px solid #2e586f;
	max-width: 80%;
	margin: auto;
}

.description span.number {
	font-weight: 700;
	font-size: 17px;
}

.myproject-action a {
	margin-left: 10px;
	margin-right: 10px;
}

.uk-modal-title {
	font-size: 22px;
	line-height: 1.3;
}

a.export-sales-data {
	text-transform: uppercase;
	display: inline-block;
	font-weight: 500;
	margin-top: 5px background:#A88551!important;
}

a.export-sales-data img {
	max-width: 40px;
	margin-right: 0;
	background: #FFF!important;
	margin-top: 2px;
	margin-bottom: 2px;
}

.evo-cp-wrap {
	display: flex;
}

.evo-pointer.evo-colorind {
	margin: 8px;
	width: 24px;
}

.uk-modal-body {
	padding: 20px 20px;
}

img.company-logo {
	max-width: 220px;
	-webkit-backface-visibility: hidden;
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	height: 50px;
	object-fit: contain!important;
	margin-left: 20px;
}

a.property-title-box:hover {
	color: #997032;
}

img.customer-logo {
	max-width: 120px;
	border: 1px solid #CCC;
	margin-top: 20px;
}

.knew-region-popup img.logo {
	height: 150px;
	object-fit: cover!important;
	width: 100%!important;
}

a.property-title-box {
	display: inline-block!important;
	width: 100%!important;
}

.knew-region-popup .property-title-box i.fa-file-chart-column {
	margin-right: 0;
}

.property-title-box span.property-title {
	font-size: 15px;
	margin-bottom: 10px;
	display: inline-block;
	margin-top: 5px;
	font-weight: 600;
	width: 80%;
}

.property-title-box i.fa-file-chart-column {
	float: right;
	margin-right: 10px;
	font-size: 22px;
	margin-top: 5px;
}

div#rental-detailed-table_wrapper {
	padding: 0 !IMPORTANT;
}

.rental-tab-content table td.break {
	padding: 0 !IMPORTANT;
}

.rental-tab-content span.project_type {
	position: relative!important;
	margin: 0px!important;
	width: 150px;
	text-align: center;
}

table.knew-property-table span.project_type {
	position: relative!important;
	margin: 0px!important;
	width: 80px;
	text-align: center;
}

.grid-properties-list ul.uk-pagination {
	margin-top: 0px!important;
	margin-left: 40px;
	margin-bottom: 0px!important;
}

.properties-grid-top {
	padding-bottom: 2px;
}

h4.pagination-info {
	margin-bottom: 0px!important;
}

.uk-form-stacked .uk-form-label {
	display: block;
	margin-bottom: 0;
}

div#reports-modal textarea {
	height: 150px!important;
}

#admin_property_map {
	position: relative;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 500px;
	margin-top: 50px;
}

.color-box {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.single-property-showing a.favourite-move {
	margin-right: 6px;
	margin-top: 3px;
}

.favourite-group-list .display-group-name {
	background: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	cursor: pointer;
}

.modal-group-list ul li {
	padding-top: 4px;
	cursor: pointer;
	padding-left: 7px;
	padding-bottom: 4px;
	margin-bottom: 7px;
}

.modal-group-list ul li.selected-move-group {
	background: #2e586f!important;
	color: #fff!important;
}

.modal-group-list ul li:hover {
	background: #2e586f!important;
	color: #fff!important;
}

.customer-favourite-properties .favourite-loading.uk-text-center {
	font-size: 20px;
	margin-top: 60px;
}

.customer-favourite-properties .favourite-loading.uk-text-center i {
	font-size: 27px;
}

.favourite-group-list .display-group-name.active-group {
	background: #e5f3ff!important;
}

ul.customer-menus {
	list-style: none;
	padding-left: 0;
	display: inline-block;
	margin-right: 10px!important;
}

ul.customer-menus li {
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	display: inline-block;
	box-sizing: border-box!important;
}

ul.customer-menus li.active-menu a {
	text-decoration: none;
	background: #2d576f!important;
	border-radius: 5px!important;
	color: #fff;
}

ul.customer-menus li a:hover {
	text-decoration: none;
	background: #2d576f!important;
	border-radius: 5px!important;
	color: #fff;
}

ul.customer-menus li a {
	color: #2d576f;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: .5rem;
	box-sizing: border-box!important;
}

.handsontable td.currentRow,.handsontable td.current {
	background: #b4e0ed;
	color: #2d576f;
}

td.no-record-found {
	text-align: center;
	font-weight: 600;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}

.calculation-box {
	margin-top: 16px;
	word-wrap: break-word;
}

p.polygon-cordinates {
	font-size: 15px;
	cursor: pointer;
}

ul.shopper-property-tab {
	margin-bottom: 0px!important;
}

ul.shopper-property-content {
	border: 1px solid #CCC;
	padding: 25px;
	margin-top: 0px!important;
}

.shopper-property-tab li.uikit-tab a {
	background: #f2f2f2;
	color: #000;
	border: 1px solid #CCC;
	border-bottom: 0px!important;
	font-weight: 500;
}

.shopper-property-tab li.uikit-tab.uk-active a {
	background: #2d586e;
	color: #FFF!important;
	border-bottom: 0px!important;
}

.handsontable span.colHeader {
	text-decoration: underline!important;
}

.handsontable td,.handsontable th {
	border-right: 1px solid #2d576f!important;
	border-bottom: 1px solid #2d576f!important;
}

.handsontable td.fixedColumns {
	background: lightyellow!important;
}

.handsontable .htDimmed {
	background-color: #CCC;
	color: #333!important;
}

.uk-inline.uk-inline-block {
	width: 100%!important;
}

table.uk-table.uk-small-table {
	max-width: 80%!important;
	margin: auto;
}

.fileuploader {
	padding: 0px!important;
	margin-top: 0px!important;
}

.uk-navbar-dropdown.uk-open {
	display: block;
	margin-top: 2px!important;
}

table.dataTable tbody tr.selected {
	background-color: #B0BED9!important;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border-width: 5px;
	border-style: solid!important;
	border-color: #FFF!important;
}

span.PROPOSED_tag {
	color: #2d576f!important;
}

.loading {
	text-align: center;
	font-size: 18px!important;
	display: inline-block;
	width: 100%;
	margin-top: 40px!important;
	margin-bottom: 40px!important;
}

div#something_went_wrong {
	text-align: center;
}

.header-second a {
	font-family: 'Inter',sans-serif;
}

span.date-display {
	display: block;
	color: #7ba6b6;
	font-weight: 500;
	font-size: 16px;
}

.dataTables_wrapper {
	position: inherit!important;
}

.customer-menu.header-second .uk-navbar-nav {
	display: flex;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.uk-navbar-dropdown {
	padding: 10px!important;
}

.header-second .uk-navbar-dropdown li {
	margin-right: 1px;
	border-right: 0px!important;
}

.uk-navbar-dropdown li {
	margin-bottom: 5px;
}

.header-second a.parent-item {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	color: #2d576f!important;
	padding-top: 12px!important;
	padding-bottom: 10px!important;
	height: auto!important;
	min-height: auto!important;
	padding-left: 10px;
	padding-right: 10px;
}

.header-second a.parent-item i {
	margin-right: 3px;
	font-size: 19px;
}

.uk-navbar-dropdown {
	top: auto!important;
}

.uk-navbar-dropdown {
	top: auto!important;
	width: auto!important;
}

.customer-menu.header-second .uk-navbar-nav a.parent-item i {
	margin-right: 6px;
	font-size: 18px;
	color: #ecf0f1;
	vertical-align: middle;
}

table.dataTable tr:nth-child(even) {
	background-color: #f3f3f3!important;
}

ul.uk-nav.uk-navbar-dropdown-nav i {
	width: 30px;
	text-align: center;
}

.uk-navbar-dropdown li:last-child {
	margin-bottom: 0;
}

ul.uk-nav.uk-navbar-dropdown-nav li a {
	color: #000;
	font-size: 14px;
}

ul.uk-nav.uk-navbar-dropdown-nav li a:hover {
	color: #2d576f;
}

.header-second .uk-navbar-nav {
	display: flex;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

a.export-sales-data {
	font-size: 20px;
	vertical-align: top;
	margin-right: 20px !IMPORTANT;
}

a.video-tutorial {
	vertical-align: top;
	float: right;
	font-size: 25px ! IMPORTANT;
}

a.key-terms-button {
	vertical-align: top;
	float: right;
	margin-top: -37px!important;
	position: relative!important;
	margin-right: 45px;
	padding: 4px 10px!important;
	border-radius: 3px;
	background: #2e586f;
}

.uk-width-auto\@m.uk-text-right.remove-button {
	margin-top: 6px;
}

.uk-width-auto\@m.uk-text-right.add-button {
	margin-top: 30px;
}

a.uk-button.uk-button-primary.export-property-csv {
	background: #008000!important;
	color: #fff;
	border: 1px solid #008000!important;
}

a.uk-button.uk-button-default.export-button.export-project-data {
	background: green;
	color: #fff;
	border: 1px solid green;
}

span.RESALE,span.PRESALE,span.PROPOSED {
	color: #FFF;
	padding: 5px;
	border-radius: 4px;
	font-size: 14px!important;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.scatter-stats {
	margin: 15px;
}

table.scatter-stats td.heading {
	font-weight: 600;
}

table.scatter-stats td {
	border-bottom: 1px dotted #CCC;
	line-height: 22px;
}

.filter_bed label,.filter_bath label {
	display: inline-block;
	border: 1px solid #CCC;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 6px;
	border-radius: 5px;
}

.filter_bed label.active {
	background: #2d576f;
	cursor: pointer;
	color: #FFF;
}

.filter_bed label:hover,.filter_bath label:hover {
	background: #2d576f;
	cursor: pointer;
	color: #FFF;
}

a.ms-selectall.global {
	text-transform: capitalize!important;
}

.resource-documents-page li a.uk-accordion-title {
	background: #f2f2f2!important;
	color: #2d576f!important;
	padding: 10px 20px;
	border-radius: 3px;
	border: 1px solid #CCC;
}

.uploaded-project-data {
	margin-top: 40px;
	border: 1px solid #999;
	padding: 10px 20px;
}

.uploaded-project-data i {
	font-size: 16px;
}

.uploaded-project-data i.fa-solid.fa-circle-check {
	color: green;
}

.uploaded-project-data i.fa-solid.fa-circle-xmark {
	color: red;
}

.uk-pagination li.uk-active span {
	font-size: 16px;
	font-weight: 700;
}

.header-second li {
	margin-right: 1px;
	border-right: 1px solid #CCC;
}

li.photographer-video-tab {
	border-right: none!important;
}

.inbox-messages li.uk-card.uk-card-body.uk-card-default {
	padding: 15px 20px;
	margin-bottom: 10px;
	border-radius: 7px;
}

span#total-inbox-messages {
	margin-left: -14px;
	background: #b4e0ed;
	font-size: 14px!important;
	font-family: 'Roboto Flex',sans-serif!important;
	font-weight: bold!important;
	padding: 0px!important;
	margin-top: -25px!important;
	color: #000!important;
	margin-right: 4px;
	border: 1px solid #000;
}

div#presale-subfilter,div#rental-subfilter {
	padding: 10px!important;
	padding-top: 5px!important;
}

.inbox-messages a.uk-reset-link.get-message {
	color: #000;
	font-size: 16px;
	list-style: none;
	text-decoration: none;
}

.inbox-messages li.uk-card.uk-card-body.uk-card-default .uk-card-badge {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
	background: #355069;
	height: 17px;
	border-radius: 50%;
	font-size: 0px!important;
	width: 0;
}

.inbox-messages li.opacity {
	opacity: .6;
}

div#conditions-modal p,div#conditions-modal div {
	font-family: 'Roboto Flex',sans-serif!important;
	font-size: 15px!important;
}

#conditions-modal .uk-modal-dialog {
	padding: 15px;
}

h4.admin-header {
	background: #fff;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 0;
	border-bottom: 1px solid #CCC;
}

.table-list {
	margin-top: 25px;
}

.table-list ul {
	margin-bottom: 0px!important;
}

.table-list ul li a {
	font-weight: 500;
	font-size: 14px!important;
	background: #ccc;
	color: #000!important;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	text-transform: capitalize!important;
}

.table-list ul li a:hover {
	background: #2d576e;
	color: #fff!important;
}

.table-list ul li a.active {
	background: #2d576e;
	color: #fff!important;
}

.dashboard-header {
	background: #fff;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 0;
	border-bottom: 1px solid #CCC;
}

.dashboard-header h4 {
	margin-top: 6px;
}

#user-notice-modal p {
	font-weight: 500;
	margin-bottom: 20px;
	display: inline-block;
}

.password-form a.auth-link {
	color: #2e5870!important;
	font-weight: 700;
	font-family: "Lato",sans-serif!important;
	text-decoration: none;
}

#reset_filter {
	margin-left: 10px;
	font-size: 26px;
}

.top-map-search #listing_search {
	border: 1px solid #2d576e!important;
	box-shadow: none!important;
	border-radius: 0px!important;
	color: #252525!important;
	padding: .5rem 0.5rem!important;
	font-size: 15px!important;
}

.top-map-search span#filter_form_submit {
	background: #2d576e;
	border: 1px solid #2d576e;
	cursor: pointer!important;
	pointer-events: auto;
}

.top-map-search span#filter_form_submit i {
	color: #fff;
	font-size: 20px!important;
}

.loading-map {
	position: absolute;
	left: 0;
	z-index: 1111;
}

.loading-map .loader {
	background: #FFF;
	padding: 10px;
}

.advertise-loading-map {
	position: absolute;
	margin-top: 58px;
	z-index: 1111;
	display: none;
	margin-left: 10px;
}

.advertise-loading-map .loader {
	background: #FFF;
	padding: 10px;
}

li.map {
	position: relative;
}

.knew-region-popup h2 {
	margin-top: 5px;
}

.knew-region-popup a {
	text-decoration: none!important;
}

img.login-image {
	max-width: 200px;
	margin-top: 10px;
}

span.uk-text-bottom-custom {
	margin-top: 5px;
	display: inline-block;
}

.zoning {
	width: 200px;
	position: absolute;
	z-index: 99;
	margin-left: 10px;
	margin-top: 10px;
	right: 70px;
}

.zoning select {
	margin-bottom: 10px;
}

.ms-options-wrap>.ms-options>ul input[type="checkbox"] {
	top: 9px!important;
}

.ms-options-wrap>button:focus,.ms-options-wrap>button {
	padding: 8px 20px 8px 5px!important;
}

table#properties_list td {
	font-size: 14px!important;
}

a.view-property-link {
	margin-right: 20px;
}

ul.ui-autocomplete li.ui-menu-item a:hover {
	background: #7ba6b6!important;
	border: 0;
	text-decoration: none;
}

ul.ui-autocomplete li.ui-menu-item a {
	border: 0px!important;
	padding: 8px!important;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #CCC!important;
	display: inline-block;
	text-decoration: none!important;
}

.uk-table td {
	padding: 4px 10px;
	vertical-align: top;
}

.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-2xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-heading-xlarge,h1,h2,h3,h4,h5,h6 {
	font-family: 'Oswald',sans-serif!important;
}

li.map .map-loader {
	position: absolute;
	z-index: 9999;
}

.map-loader .uk-icon {
	margin: auto;
}

.uk-dropdown {
	display: none;
	position: absolute;
	z-index: 1020;
	box-sizing: border-box;
	min-width: 200px;
	padding: 25px;
	background: #fff;
	color: #666;
	box-shadow: 0 5px 12px rgb(0 0 0 / 15%);
	top: 50px;
}

div#proposed-subfilter {
	width: 600px;
}

#resale-subfilter label,#presale-subfilter label,#rental-subfilter label {
	margin-bottom: 0;
}

#resale-subfilter select,#presale-subfilter select,#rental-subfilter select {
	padding-left: 7px;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	height: auto!important;
	border-radius: 0px!important;
	font-size: 13px;
}

#resale-subfilter .input-section input {
	padding-left: 7px;
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	height: auto!important;
	border-radius: 0px!important;
}

div#resale-subfilter {
	width: 520px;
}

div#presale-subfilter,div#rental-subfilter {
	width: 520px;
}

.uk-subnav-pill>.uk-active>a {
	background-color: #7ba6b6;
	color: #fff;
}

.uk-checkbox:checked,.uk-checkbox:indeterminate,.uk-radio:checked {
	background-color: #7ba6b6;
	border-color: #fff0;
}

.ui-autocomplete-loading {
	background: #fff url(../images/ui-anim_basic_16x16.gif) right center no-repeat!important;
}

td.no-data-found {
	font-size: 22px;
	text-align: center;
}

#scatter-chart {
	height: 520px;
	width: 100%;
	float: left;
	display: inline-block!important;
}

#boxplot-chart,#box-plot-chart {
	max-width: 850px;
	margin: auto;
}

.map-controls i.building-view.disable {
	opacity: .5;
}

a.report-create {
	margin-right: 20px;
}

.map-controls i {
	display: block;
	margin-bottom: 22px;
	margin-top: 0;
	font-size: 20px;
	cursor: pointer;
}

img.default-image {
	max-width: 200px;
	margin-top: 10px;
}

.gif-loader img {
	max-width: 45px;
}

.map-controls {
	position: absolute;
	z-index: 99;
	background: #FFF;
	padding: 5px;
	border-radius: 3px;
	left: 10px;
	margin-top: 10px;
	padding-top: 22px;
	box-shadow: 0 1px 2px rgb(0 0 0 / 7%),0 2px 4px rgb(0 0 0 / 7%),0 4px 8px rgb(0 0 0 / 7%),0 8px 16px rgb(0 0 0 / 7%),0 16px 32px rgb(0 0 0 / 7%),0 32px 64px rgb(0 0 0 / 7%);
	padding-left: 9px!important;
	padding-right: 8px!important;
	text-align: center;
}

ul.projects-filter-controls li {
	box-sizing: border-box;
	flex-shrink: 0;
	flex-grow: 1;
}

.switch {
	position: relative;
	display: inline-block;
	width: 45px;
	height: 18px;
	padding-right: 4px;
	vertical-align: middle;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 15px;
	left: 4px;
	bottom: 2px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
}

.filter-sections {
	font-size: 14px;
}

input:checked+.slider {
	background-color: #507d8f;
}

input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.map-property-search-page img.map-header-logo {
	max-width: 125px;
}

.map-property-search-page span.map-header-heading {
	font-size: 25px;
	font-weight: 400;
}

.map-property-search-page .map-property-information .switcher-button a {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 400;
	color: #000;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.map-property-search-page .map-property-information .uk-tab>.uk-active>a {
	color: #2d576f!important;
	border-color: #2d576f;
	border-width: 2px;
}

.map-property-search-page .map-property-information ul#list-switcher {
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 0;
}

.map-property-search-page .map-property-information ul.uk-switcher.uk-margin {
	margin-top: 0px!important;
}

.map-property-search-page .map-property-information .uk-card h2 {
	color: #2d576f;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 10px;
}

.map-property-search-page .map-property-information .uk-card img.grid-listing-image {
	height: 200px;
	object-fit: cover!important;
	width: 100%;
}

.map-property-search-page .map-property-information .uk-card .info i {
	margin-right: 10px;
	font-size: 18px;
	vertical-align: middle;
	width: 30px;
	text-align: center;
}

.map-property-search-page .map-property-information .uk-card {
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-border-radius: 5px;
	transition: 0.3s;
	background-color: #FFF;
}

.map-property-search-page .map-property-information .uk-card:hover {
	box-shadow: 0 1px 1px rgb(0 0 0 / 8%),0 2px 2px rgb(0 0 0 / 12%),0 4px 4px rgb(0 0 0 / 16%),0 8px 8px rgb(0 0 0 / 20%);
}

.map-property-search-page .map-property-information .uk-card .grid-listing-image {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.map-property-information .listing-properties .projects-filter-sidebar ::-webkit-scrollbar {
	width: 0;
	background: #fff0;
}

.map-property-search-page .map-property-information .uk-card span.project_type {
	color: #FFF;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 20px;
	display: inline-block;
	position: absolute;
	margin-left: 10px;
}

.map-property-search-page .map-property-information .knew-region-popup-btns a {
	width: 100%;
	font-size: 13px;
}

.map-property-search-page .map-property-information .knew-region-popup-btns a i.fa-solid.fa-file-chart-column {
	padding-right: 6px;
}

.map-property-search-page .map-property-information .uk-card-body {
	padding-top: 0;
	padding-left: 10px;
	padding-bottom: 0;
	padding-right: 0;
	background: #FFF!important;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: left;
}

.map-property-search-page .map-property-information .uk-card-media-top {
	border-bottom: 1px solid #ccc;
}

.map-property-search-page .map-property-information .uk-card .info {
	margin-bottom: 10px;
	font-size: 14px;
	color: #2d576f;
	font-weight: 500;
	display: flex;
	line-height: 18px;
}

.map-property-search-page a.login-button {
	border-color: #2d576f;
	color: #2d576f;
	margin-left: 10px;
}

ul.property-tab-ul {
	border: 0;
	margin-top: -6px;
}

.fileuploader-input .fileuploader-input-caption {
	color: #2d576f!important;
	font-weight: normal!important;
}

.fileuploader-input .fileuploader-input-button,.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success {
	background: #2d576f!important;
	font-weight: 500!important;
}

.map-property-search-page .uk-navbar-container:not(.uk-navbar-transparent) {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #e5e7eb;
}

.resale-filter {
	margin-right: 10px;
	border-right: 1px solid #CCC;
	padding-right: 10px;
	position: relative;
}

.presale-filter {
	margin-right: 10px;
	padding-right: 20px;
	border-right: 1px solid #CCC;
	position: relative;
}

.rental-filter {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
	padding-left: 5px;
}

div#error-modal {
	text-align: center;
}

table.dataTable thead th {
	border-bottom: 1px solid #DDD!important;
	color: #2d576f!important;
	font-weight: 600!important;
	padding-left: 5px!important;
}

#map-container {
	width: auto;
}

.sales-map-page #map-container {
	width: 100%;
}

i.show-property-sidebar,i.hide-property-sidebar {
	background: #997032;
	color: #FFF;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	z-index: 99;
	top: 50%;
	cursor: pointer;
	margin-left: 20px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 11%),0 2px 2px rgb(0 0 0 / 11%),0 4px 4px rgb(0 0 0 / 11%),0 6px 8px rgb(0 0 0 / 11%),0 8px 16px rgb(0 0 0 / 11%);
}

.observed-information-detailed-info {
	margin-top: -40px;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

table.observed-box td {
	text-align: right;
}

.map-loading-data {
	margin: 10px;
	font-size: 14px;
	color: #2d576f;
	font-weight: 500;
}

.mapboxgl-popup {
	max-width: initial!important;
}

.knew-region-popup i {
	margin-right: 10px;
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
}

.knew-region-popup h2 {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 0;
}

canvas.mapboxgl-canvas {
	width: 100%!important;
}

.knew-region-popup-btns.uk-flex h4 {
	margin-left: 15px;
}

.knew-region-popup-btns a {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
}

.knew-region-popup .info {
	margin-bottom: 6px;
	font-size: 13px;
	color: #2d576f!important;
	font-weight: 500;
	display: flex;
}

.knew-region-popup {
	width: 100%;
	padding-bottom: 0px!important;
	box-sizing: border-box!important;
}

button.mapboxgl-popup-close-button {
	font-size: 20px;
	font-weight: 600;
	background: #2d576f;
	color: #FFF;
	width: 25px;
	height: 25px;
	margin-right: -10px!important;
	margin-top: -10px!important;
	border-radius: 5px;
}

button.mapboxgl-popup-close-button:hover {
	background: #000;
}

.knew-region-popup-btns a.uk-button.uk-button-secondary {
	background: #B4E0ED;
	color: #2d576f!important;
}

.mapboxgl-popup-content {
	padding: 0px!important;
}

.mapboxgl-popup-content {
	box-shadow: 0 1px 1px rgb(0 0 0 / 11%),0 2px 2px rgb(0 0 0 / 11%),0 4px 4px rgb(0 0 0 / 11%),0 6px 8px rgb(0 0 0 / 11%),0 8px 16px rgb(0 0 0 / 11%)!important;
}

.popup-width {
	width: auto!important;
	padding: 0px!important;
}

.popup-width h2 {
	font-size: 22px!important;
	margin-bottom: 0px!important;
	margin-top: 0px!important;
	font-family: 'Inter',sans-serif!important;
	font-weight: 700!important;
}

.popup-width i {
	font-size: 19px!important;
	margin-right: 5px;
	margin-top: 1px;
}

.popup-width .info {
	font-size: 18px!important;
	font-family: 'Inter',sans-serif!important;
	padding: 0 10px;
	font-weight: 600!important;
}

.popup-width a.search-with-map {
	background: #997032!important;
	border-color: #997032!important;
	text-transform: capitalize;
	font-family: 'Inter',sans-serif!important;
	font-weight: 400;
	letter-spacing: .3px ! IMPORTANT;
	font-size: 16px ! IMPORTANT;
	padding: 0 15px;
	border-radius: 4px;
	color: #FFF!important;
	font-weight: 600!important;
}

.popup-width a.search-with-map i {
	margin-bottom: 5px!important;
}

.knew-region-popup {
	width: 250px;
	padding: 10px;
	position: relative;
}

span.project_type {
	background: rgb(0 0 0 / .3);
	color: #FFF;
	font-size: 14px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	display: inline-block;
	position: absolute;
	margin-left: 8px;
}

.uk-button-primary.scatter-filter-btn,.uk-button-primary.boxplot-filter-btn {
	color: #2d576f!important;
	font-size: 18px!important;
	font-weight: 600!important;
	letter-spacing: 0px!important;
	background: #b4e0ed!important;
}



table.observed-box {
	float: right;
	margin-bottom: 10px;
	border: 1px solid #2d576f;
}

table.observed-box td,table.observed-box th {
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #2d576f;
	line-height: 32px;
}

table.observed-box th {
	background: #f2f2f2;
	font-weight: 400;
	text-align: left;
	color: #2d576f;
	text-align: left;
}

div#error-modal i.fa-solid.fa-square-exclamation {
	font-size: 60px;
	color: #355069;
}

#error-modal h2.uk-modal-title {
	margin-top: 10px!important;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 50px;
}

#error-modal p {
	font-weight: 400;
	font-size: 22px;
}

span.proposed-label {
	background: #feb019;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-radius: 2px;
}

span.not-available-label {
	background: #008ffb;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-radius: 2px;
}

span.available-label {
	background: #008ffb;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-radius: 2px;
}

table#properties_unit_list th,table#properties_resales_list th,table#properties_rental_list th,table#properties_presales_list th {
	text-transform: inherit!important;
}

ul.superadmin-knew-menu {
	list-style: none;
	padding-left: 0;
	display: inline-block;
	margin-right: 10px!important;
}

ul.superadmin-knew-menu li {
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	display: inline-block;
	padding-left: 18px;
	box-sizing: border-box!important;
	margin-bottom: 5px;
}

ul.superadmin-knew-menu li a {
	color: #000;
	font-size: 16px;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: .7rem;
	box-sizing: border-box!important;
}

ul.superadmin-knew-menu li a:hover {
	text-decoration: none;
	background: #f2f2f2!important;
	border-radius: 10px!important;
}

ul.superadmin-knew-menu li.active-page a {
	text-decoration: none;
	background: #f2f2f2!important;
	border-radius: 10px!important;
}

.boxplot-tooltip-format li {
	padding: 5px!important;
}

.boxplot-tooltip-format {
	padding: 10px!important;
	padding-bottom: 0px!important;
}

.knew-info {
	background: #2d576f1c;
	color: #2d576f;
	margin-bottom: 10px!important;
	margin-top: 0px!important;
	border: 1px solid #CCC;
	padding: 10px!important;
}

td.presalesTotal {
	background: #2d576f;
	color: #FFF;
	font-size: 15px;
}

.property-interval-container select {
	width: 165px;
}

select.uk-select.property-end-survey-date {
	pointer-events: none!important;
	background: #f2f2f2!important;
	border: 0px!important;
}

input[type=text]:read-only {
	background: #f2f2f2;
	border: 0px!important;
}

ul.property-availability-list li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}

ul.property-availability-list {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.property-survey-type li a {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
}

.property-survey-type li a.active {
	background: #1e87f0;
	color: #FFF;
}

.survey-date-container,.property-survey-type {
	display: inline-block;
	margin-bottom: 20px;
}

.survey-date-container {
	margin-left: 20px;
	border-left: 2px solid #CCC;
	padding-left: 20px;
}

.property-survey-type {
	padding-right: 20px;
}

select.property-begin-survey-date,select.property-end-survey-date {
	width: 200px;
	margin-right: 20px;
}

.property-tab-data .fileuploader {
	text-align: center;
}

.property-tab-data .fileuploader-input {
	display: inline-block;
}

.property-tab-data h3.fileuploader-input-caption {
	background: transparent!important;
	border: 0px!important;
}

.property-tab-data .fileuploader {
	text-align: center;
	border: 1px solid #CCC;
}

.fileuploader-items .fileuploader-item {
	background: #FFF;
	margin: 10px;
	margin-bottom: 5px!important;
}

.fileuploader-items .fileuploader-item .column-title {
	text-align: left;
}

a.export-csv {
	background: #088b08!important;
}

span.export-csv {
	background: #088b08!important;
	margin-top: 23px;
}

a.sample-file {
	background: #088b08!important;
}

a.export-selected-project {
	background: #088b08!important;
}

label.heading-name {
	text-align: center;
	margin-bottom: 0px!important;
	padding-top: 20px!important;
	font-weight: 600;
	color: #000;
	background-color: #d9d9d9;
	padding-bottom: 20px!important;
}

span.to {
	line-height: 37px;
	font-weight: 500;
	color: #80888d;
}

div.input-card {
	background-color: #fff!important;
	padding: 3px 10px;
}

label.property-heading-name {
	padding-left: 20px;
	margin-bottom: 0px!important;
	padding-top: 7px!important;
	font-weight: 600;
	color: #2d576f;
	background-color: #d9d9d9;
	padding-bottom: 7px!important;
}

span.favourite {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 21;
	cursor: pointer;
}

span.select-favourite {
	cursor: pointer;
	margin-top: 0px!important;
}

span.select-favourite i {
	font-size: 23px;
	color: #fff;
	margin-top: 8px;
	margin-right: 24px;
}

span.favourite i {
	font-size: 28px;
	margin-top: 8px;
	color: #507d8f;
}

span.favourite-td {
	cursor: pointer;
}

span.favourite-td i {
	font-size: 28px;
	color: #507d8f;
	margin-left: 13px;
}

span.active-favourite i {
	color: #f33a3a!important;
}

span.active-property-favourite i {
	color: #f33a3a!important;
}

button.mapboxgl-popup-close-button {
	font-size: 16px;
	font-weight: 600;
}

.map-popup li {
	font-size: 18px;
	text-transform: capitalize!important;
}

.map-popup h3 {
	margin-bottom: 0;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
}

.map-popup .uk-list>*>ul,.uk-list>:nth-child(n+2) {
	margin-top: 2px!important;
}

.map-popup img {
	height: 228px;
	width: 100%;
	border-top: 3px solid #355069;
	border-bottom: 3px solid #355069;
}

table.property-map-info {
	padding-top: 10px;
	padding-bottom: 10px;
}

.listing-regions .property-search ul {
	text-align: center;
	background-color: #fff;
	margin: 0px!important;
	padding: 0px!important;
}

ul.property-colors li {
	cursor: pointer;
}

.listing-regions .property-search ul li.selected {
	background: #295a70!important;
	color: #FFF!important;
}

.listing-regions .property-search ul li {
	color: #295a70;
	border-top: 1px solid #295a70;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0;
	border-left: 0;
	border-right: 0;
	font-size: 17px;
	font-weight: 600;
}

span.proposed-color {
	background: #7ba6b5;
	padding: 4px 45px;
	margin-left: 56px;
	margin-right: 20px;
}

.property-search .uk-form-label {
	font-weight: 600;
}

span.presale-color {
	background: #997032;
	padding: 4px 45px;
	margin-left: 56px;
	margin-right: 20px;
}

span.resale-color {
	background: #295a70;
	padding: 4px 45px;
	margin-left: 56px;
	margin-right: 20px;
}

ul.subscribed-region li:hover {
	background: #295a70;
	color: #FFF!important;
	cursor: pointer;
}

.listing-regions .select-sector li:hover {
	background: #295a70;
	color: #FFF!important;
	cursor: pointer;
}

label.heading-name.available-regions {
	border-top: 2px solid #295a70!important;
}

label.property-heading-name.search {
	border-top: 1.5px solid #295a70!important;
}

.listing-regions p {
	color: #295a70;
	padding-left: 8px;
}

.listing-regions {
	border: 1px solid #295a70;
	max-width: 260px;
}

.listing-regions .list-one ul {
	text-align: center;
	background-color: #fff;
	margin: 0px!important;
	padding: 0px!important;
}

.listing-regions .list-one ul li {
	color: #295a70;
	border-top: 1px solid #295a70;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	border-left: 0;
	border-right: 0;
	font-size: 16px;
}

.listing-regions .list-two ul li.select2 {
	background: #295a70!important;
	color: #FFF!important;
}

.listing-regions ul {
	margin: 0;
	padding: 0;
}

.listing-regions .list-two ul {
	text-align: center;
	background-color: #fff;
}

.listing-regions .list-two ul.region li {
	color: #295a70;
	border-top: 1px solid #295a70;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	border-left: 0;
	border-right: 0;
	font-size: 16px;
}

.listing-regions .list-two ul li {
	color: #295a70;
	border-top: 1px solid #295a70;
	margin: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}

ul.select-sub-sector li:hover {
	background: #295a70!important;
	color: #FFF!important;
	cursor: pointer;
}

ul.select-sub-sector li.selected {
	background: #295a70!important;
	color: #FFF!important;
	cursor: pointer;
	border-bottom: 1px solid #FFF!important;
}

.listing-regions .list-three ul {
	text-align: center;
	background-color: #fff;
}

.listing-regions .list-three ul.region li {
	color: #295a70;
	border-top: 1px solid #295a70;
	padding-bottom: 15px;
	padding-top: 15px;
	margin: 0;
}

.listing-regions .list-three ul li {
	color: #295a70;
	border-top: 1px solid #295a70;
	margin: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}

.listing-regions .list-four ul {
	text-align: center;
	background-color: #fff;
}

.listing-regions .list-four ul.region li {
	color: #295a70;
	border: 1px solid #295a70;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0;
}

.listing-regions .list-four ul li {
	color: #295a70;
	border: 1px solid #295a70;
	margin: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}

.listing-regions ul.subscribed-region li {
	cursor: pointer;
}

.listing-regions ul.select-sector li {
	cursor: pointer;
}

.listing-regions ul li.select1 {
	color: #fff!important;
	background-color: #295a70;
}

.listing-regions ul li.select2 {
	color: #295a70!important;
	background-color: #ecf0f1;
}

.observed-sales-history-content ul.uk-subnav.uk-subnav-pill {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}

.observed-sales-history-content li a {
	padding: 10px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.observed-sales-history-content ul {
	margin-left: 10px;
}

.observed-sales-history-content li {
	padding: 0px!important;
	margin-right: 10px!important;
}

.property-info h3 {
	font-size: 30px!important;
}

.notes label {
	display: inline-block;
	font-weight: 700;
}

.presales-project-info .uk-form-label {
	font-family: 'Oswald',sans-serif;
	font-size: 20px!important;
}

.summary-table tr.bedroom-type-heading td {
	background: #ecf0f1;
}

.summary-table th,.summary-table td,.summary-table td b {
	font-size: 14px!important;
}

.summary-table thead th {
	background: #2d576f;
	color: #FFF;
}

.summary-table table {
	border: 1px solid #CCC;
}

.chart-box {
	padding-left: 0;
}

#chart-year,#chart-quarter {
	box-shadow: none;
	padding-left: 0;
	background: #fff;
	width: 96%;
	max-width: 48%;
}

#chart-year {
	float: left;
	position: relative;
	transition: 1s ease transform;
	z-index: 3;
}

#chart-year.chart-quarter-activated {
	transform: translateX(0);
	transition: 1s ease transform;
}

#chart-quarter {
	float: left;
	position: relative;
	z-index: -2;
	transition: 1s ease transform;
}

select#model {
	display: none;
	position: absolute;
	top: -40px;
	left: 0;
	z-index: 2;
	cursor: pointer;
	transform: scale(.8);
}

table.chart-data-table th {
	background: #997032;
	color: #FFF;
}

#chart-quarter.active {
	transition: 1.1s ease-in-out transform;
	transform: translateX(0);
	z-index: 1;
}

@media screen and (min-width:480px) {
	#chart-year {
		transform: translateX(50%);
	}

	#chart-quarter {
		transform: translateX(-50%);
	}
}

.property-edit-details h3 {
	font-size: 20px;
}

.dataTables_filter,.dataTables_filter input,.dataTables_filter label {
	width: 100%;
	padding: 0px!important;
	margin: 0px!important;
}

.uk-box-shadow-large {
	box-shadow: 0 0 0 rgb(0 0 0 / 16%);
}

.dataTables_wrapper .dataTables_filter input:focus {
	border-color: rgba(147,197,253,var(--tw-border-opacity));
}

img.customer-header-img {
	width: 90px;
}

label.region-filter {
	font-weight: 500;
	font-size: 15px;
}

.company-logo-row h1 {
	margin: 0px!important;
	padding: 0px!important;
}

h1.main-heading {
	font-size: 20px;
	margin: 0px!important;
	padding: 0px!important;
	margin-top: 8px!important;
}

table.dataTable {
	background: #FFF;
}

.header-second a.parent-item:hover {
	color: #2e586f!important;
	background: #ecf0f1;
}

.header-second a.parent-item.active i {
	color: #FFF!important;
}

.header-second a.parent-item.active {
	background: #2e586f!important;
	color: #FFF!important;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 0px!important;
	padding: 10px!important;
	border: 1px solid #CCC!important;
	border-radius: 0.375rem!important;
	margin-top: 0px!important;
	margin-bottom: 10px!important;
}

.dts_label {
	display: none!important;
}

table#properties_list td.dataTables_empty {
	padding-top: 20px;
	padding-bottom: 20px;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #DDD;
}

.dataTables_wrapper {
	background: #FFF;
	padding: 10px;
	margin-bottom: 20px;
}

ul.knew-menu {
	list-style: none;
	padding-left: 0;
	display: inline-block;
	margin-right: 0px!important;
}

.admin-header {
	background: #fff;
	padding: 15px;
	margin-top: 10px;
	box-shadow: 0 14px 25px rgb(0 0 0 / 16%);
}

.admin-header h1 {
	font-size: 22px;
	font-weight: 500;
	margin-top: 0px!important;
}

ul.knew-menu li {
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.uk-button-primary {
	background-color: #2d576f!important;
}

.uk-input,.uk-select,.uk-textarea {
	width: 100%;
	padding: .5rem 1rem;
	font-size: 1rem;
	line-height: 1.4;
	display: inline-block;
	box-sizing: border-box;
	border-radius: .25rem;
	border: none;
	font-weight: 500;
	box-shadow: #6666663d 0 0 0 1px inset;
	background: #fff;
	color: #333;
	outline: none;
	line-height: initial;
}

.uk-input,.uk-select {
	height: auto!important;
}

label {
	display: block;
	margin-bottom: .15rem;
	font-size: 1rem;
	line-height: 1.6;
	color: #333;
}

ul.knew-menu li a {
	color: #000;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: .2rem;
	box-sizing: border-box!important;
	line-height: 17px;
}

ul.knew-menu li a:hover {
	text-decoration: none;
	background: #f2f2f2!important;
	border-radius: 10px!important;
}

ul.knew-menu li.active-page a {
	text-decoration: none;
	background: #f2f2f2!important;
	border-radius: 10px!important;
}

.mobile-navbar ul {
	margin: 0 0 0 0;
	padding: 0;
}

.mobile-navbar ul {
	list-style: none;
}

.mobile-navbar li a {
	color: #fff;
	display: block;
	padding: 15px 20px;
	text-decoration: none;
}

.mobile-navbar li.active-page {
	background-color: #23252B;
	border-left: 3px solid #44bfc6;
}

.mobile_menu a {
	color: #2d576f!important;
}

.left-sidebar {
	width: 18rem;
	flex-shrink: 0;
}

.customer-left-sidebar {
	width: 9rem;
	flex-shrink: 0;
}

aside {
	display: flex;
	position: fixed;
	overflow: auto;
	flex-direction: column;
	width: 18rem;
	min-width: 18rem;
	color: #fff;
	background-size: cover;
	height: 100%;
}

.customer-sidebar aside {
	width: 9rem;
	min-width: 9rem;
	background: #fff!important;
}

.uk-link,a {
	color: #2d576f;
	text-decoration: none;
	cursor: pointer;
}

::selection {
	background: #2d576f;
	color: #fff;
	text-shadow: none;
}

.company-logo-row {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.sidebar-data {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex: 1 1 auto;
	padding-bottom: 3.5rem;
	text-align: center;
}

.company-logo,.company-logo:hover {
	color: #FFF;
	font-weight: 500;
	text-decoration: none;
	transition: color 0.1s ease 0s;
	text-decoration: none;
}

.sidebar-data-row {
	width: 100%;
	box-sizing: border-box;
}

.sidebar-data-row .knew-menu i {
	font-size: 22px;
	color: #2d576f;
}

.superadmin-sidebar-data {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex: 1 1 auto;
	padding-bottom: 3.5rem;
}

.sidebar-data-row .superadmin-knew-menu i {
	color: #2d576f;
	margin-right: 10px;
	font-size: 18px;
}

.sidebar-data-row .superadmin-knew-menu li.sidebar-heading {
	color: #2d576f;
	margin-left: 12px;
	font-size: 22px;
	margin-bottom: 5px;
	margin-top: 7px;
	font-family: 'Oswald',sans-serif!important;
}

.left-sidebar aside {
	overflow-x: hidden;
}

.new-template-header .header-first {
	background: url(/images/header-background.png);
	padding: 0 0;
	background-size: cover!important;
	background-position: bottom!important;
}

.new-template-header .header-first .uk-container {
	background: rgb(0 0 0 / .4);
	padding-top: 10px;
	padding-bottom: 10px;
}

.new-template-header .header-second {
	background: #FFF;
	border-bottom: 1px solid #CCC;
}

.new-template-header .header-second nav {
	background: #FFF!important;
	padding-top: 1px!important;
	padding-bottom: 1px!important;
}

.new-template-header .header-first .user-profile {
	text-align: left;
	padding: 0;
}

.new-template-header .header-first .user-profile li {
	padding: 2px 18px;
	padding-top: 6px;
}

.new-template-header .header-first .user-profile li.border-bottom {
	border-bottom: 1px solid #ccc;
}

.new-template-header .header-first .user-profile a {
	color: #355069;
	font-size: 15px;
	font-weight: 500;
}

.new-template-header .header-first .small-top a.user-name {
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
}

.small-top {
	margin-top: 7px;
}

.new-template-header .header-first img.image-1 {
	max-width: 140px;
}

.new-template-header .header-first img.image-2 {
	max-width: 25px;
	border-radius: 50%;
	border: 2px solid #FFF;
	padding: 2px;
	margin-right: 3px;
	vertical-align: top;
}

.uk-width-expand .page-body {
	background: #f1f2f7;
}

.login-user-name {
	font-style: normal;
	font-stretch: normal;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.33;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}

span.auth-user-name {
	font-style: normal;
	font-stretch: normal;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.33;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #000;
}

.image-row .emp-img {
	width: 50px;
	margin-top: 10px;
}

a.uk-label:hover {
	text-decoration: none;
	color: #FFF;
}

a.uk-danger:hover {
	text-decoration: none;
	color: #FFF;
}

a.uk-success:hover {
	text-decoration: none;
	color: #FFF;
}

div#hot-display-license-info {
	display: none;
}

.all-categories h3 {
	margin-top: 10px!important;
	margin-bottom: 5px!important;
}

ul.documents {
	border: 2px dashed #666;
	padding: 25px;
}

li.ui-helper {
	width: 100%!important;
	height: auto!important;
}

.listing-list img.listing-image {
	width: 100%;
	height: 300px;
	object-fit: cover!important;
}

.documents li {
	padding-bottom: 5px;
	background: #f2f2f2;
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	max-width: 500px;
}

a.single-property {
	text-decoration: none;
	list-style: none;
}

.all-properties h2.name {
	font-weight: 500;
	font-size: 15px;
}

.documents .file-name {
	width: 95%;
}

.property_title a {
	color: #535c68;
	font-weight: 500;
	margin: 0;
}

.listing-map #map {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	margin-top: 180px;
}

div#chartContainer {
	margin-top: 40px;
}

.uk-key-terms i {
	margin-right: 5px;
}

.documentFiles {
	border: 2px dashed #666;
	padding: 25px;
	margin-bottom: 40px;
	padding-bottom: 0px!important;
	padding-top: 10px!important;
}

.documentFiles a.download-document,.documentFiles a.download-private-document {
	float: right;
}

.documentFiles .file-name {
	width: 95%;
	padding-left: 3px;
}

.documentFiles li {
	padding-bottom: 5px;
	background: #f2f2f2;
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	max-width: 500px;
}

.dropTarget {
	border: 2px dashed #666;
	padding: 25px;
	margin-bottom: 40px;
	margin-top: 5px!important;
}

.dropTarget .file-name {
	width: 95%;
	padding-left: 3px;
}

.dropTarget li {
	padding-bottom: 5px;
	background: #b3dfec;
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	max-width: 500px;
	word-wrap: break-word;
}

.dropTarget li.uk-readonly {
	background: #f2f2f2!important;
	pointer-events: none!important;
}

a.canvasjs-chart-credit {
	display: none!important;
}

table.chart-data-table {
	font-size: 14px;
	margin-top: 20px;
	border: 1px solid #CCCC;
}

span.red {
	background: red;
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}

span.green {
	background: #8AFF8A;
	width: 20px;
	height: 20px;
	display: inline-block;
}

body {
	color: #000;
}

.uk-h1,h1 {
	font-size: 1.8rem;
}

.load-data-row {
	margin-bottom: 10px;
}

.document-row {
	font-size: 15px;
}

.tox-statusbar {
	display: none!important;
}

.tox-menubar {
	display: none!important;
}

.auth .two-people-image {
	background-size: cover;
	background-repeat: no-repeat;
}

.auth .two-people-image img {
	max-width: 250px;
	display: inline-block;
}

li.fileuploader-input {
	width: 100%!important;
}

.top-header-element span {
	margin-top: 19px;
	display: inline-block;
	font-size: 18px;
}

.top-header-element a {
	margin-top: 10px;
	display: inline-block!important;
}

.top-header-element i {
	color: #F7DECA;
	font-size: 18px;
	margin-top: 0;
	margin-right: 1px;
	vertical-align: top;
}

.sunset-header .print a {
	text-align: center;
	padding-top: 25px;
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 24px;
}

.sunset-header .heading {
	font-size: 22px!important;
	color: #FFF!important;
	margin-left: 15px;
	font-weight: 500!important;
	margin-top: 15px;
	font-family: 'Inter',sans-serif!important;
	text-transform: none!important;
}

#property_map {
	position: relative;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 350px;
}

#region_map {
	position: relative;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 400px;
}

#sector_map {
	position: relative;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 400px;
}

#subsector_map {
	position: relative;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 400px;
}

.images .map-location {
	position: relative;
	width: 100%;
	height: 100%;
}

.research-page a.mobile-menu {
	color: #2d576f!important;
}

.auth-header a {
	list-style: none;
	text-decoration: none;
}

.auth-header .uk-navbar-container:not(.uk-navbar-transparent) {
	background: #ecf0f1;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
}

.auth-header .uk-navbar-nav>li>a {
	text-transform: uppercase;
	transition: .1s ease-in-out;
	transition-property: color,background-color;
	color: #2e586f;
	font-weight: 500;
	font-size: 15px;
}

.auth-header .uk-navbar-nav>li>a>i {
	font-size: 25px;
	padding-top: 2px;
	padding-right: 2px;
}

.auth-header img {
	width: 100px;
}

.auth-header .uk-navbar-center:not(:only-child) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: max-content;
	box-sizing: border-box;
	z-index: 990;
	margin-left: 200px;
}

.auth-header .social-media-button:not(:only-child) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: max-content;
	box-sizing: border-box;
	z-index: 990;
	margin-left: 0;
}

.auth-header .uk-navbar-left li {
	margin-right: 40px;
}

.auth-header span a {
	text-decoration: none!important;
}

.login-form {
	background: #fff;
	padding: 40px 40px 40px 40px;
	display: flow-root;
}

.auth-form .uk-input {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-clip: padding-box;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-radius: 0;
	border: 3px solid #5f5d5b;
	box-shadow: none;
}

.auth-form .uk-input:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgb(0 123 255 / 25%);
	outline-offset: 2px;
	outline: 2px dotted #2b5a70;
}

.auth-form .uk-form-label {
	margin-bottom: 3px;
	font-size: 18px;
}

.auth-form h1 {
	font-weight: 500;
}

.auth-form .auth-link span {
	font-weight: 700;
	font-family: "Lato",sans-serif!important;
}

.auth-form .uk-button-primary {
	font-size: 16px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.auth-form .uk-button-primary:hover {
	background-color: #996e31!important;
}

.verification-form a.auth-link {
	color: #2e5870!important;
	font-weight: 700;
	font-family: "Lato",sans-serif!important;
	text-decoration: none;
}

.auth-form .auth-link {
	margin-top: 25px;
}

.auth-form .auth-link span a {
	text-decoration: none;
	color: #2e5870;
}

.auth-form .checkbox {
	border: 1px solid #2e586f!important;
	box-shadow: none;
	border-radius: .25rem;
}

.auth-form button {
	border-radius: .25rem;
}

a.forget-password-link {
	color: #2e5870!important;
	font-weight: 700;
	font-family: "Lato",sans-serif!important;
	text-decoration: none;
}

.company-logo-row img.logo {
	width: 65%;
}

.research-page a {
	list-style: none;
	text-decoration: none;
	border-radius: 3px;
}

.research-page .uk-navbar-container:not(.uk-navbar-transparent) {
	background: #ecf0f1;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 8px solid #7ba6b6;
}

.research-page .uk-navbar-nav>li>a {
	text-transform: uppercase;
	transition: .1s ease-in-out;
	transition-property: color,background-color;
	color: #2e586f;
	font-weight: 500;
	font-size: 15px;
}

.research-page .uk-navbar-nav>li>a>i {
	font-size: 25px;
	padding-top: 2px;
	padding-right: 2px;
}

.research-page .uk-navbar-center:not(:only-child) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: max-content;
	box-sizing: border-box;
	z-index: 990;
	margin-left: 200px;
}

.research-page .uk-navbar-left li {
	margin-right: 40px;
}

.research-page .project-results {
	padding: 20px;
	padding-left: 0;
	padding-right: 0;
}

.research-page .project-results h1 {
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
	color: #2e586f;
}

.research-page .project-results .sunset {
	border: 1px solid #f2f2f2;
	margin-top: 0;
}

.research-page .project-results .sunset .sunset-header {
	background: #2d576f;
}

.research-page .project-results .sunset .sunset-header .header-option {
	padding: 10px;
}

.research-page .project-results .sunset .sunset-header .header-option i {
	color: #f7deca;
}

.research-page .project-results .sunset .sunset-header .print {
	background: #997032;
	height: 100%;
}

.top-header-element {
	padding-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
}

.research-page .project-results .sunset .sunset-header .heading span {
	color: #FFF;
	font-weight: 500;
	font-size: 30px;
	text-transform: uppercase;
}

.research-page .project-results .sunset .sunset-header a {
	color: #FFF;
	font-weight: 500;
	text-transform: uppercase;
}

.research-page .project-results .sunset .description {
	padding: 15px;
	background: #FFF;
}

ul.property-tab-ul li {
	background: #FFF;
}

.research-page .project-results .sunset .description p {
	font-size: 14px;
	color: #507d90;
}

ul.region-info.uk-accordion .uk-accordion-title::before,ul.presales-project-info.uk-accordion .uk-accordion-title::before,ul.resales-project-info.uk-accordion .uk-accordion-title::before,ul.proposed-project-info.uk-accordion .uk-accordion-title::before {
	content: "LOAD THIS";
	background: #b4e0ed;
	color: #2d576f;
	margin-top: -10px;
	margin-bottom: -10px!important;
	height: 100%!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	margin-right: -10px!important;
	width: 250px;
	text-align: center;
	display: inline-block!important;
}

ul.region-info.uk-accordion li.uk-open .uk-accordion-title::before,ul.presales-project-info.uk-accordion li.uk-open .uk-accordion-title::before,ul.resales-project-info.uk-accordion li.uk-open .uk-accordion-title::before,ul.proposed-project-info.uk-accordion li.uk-open .uk-accordion-title::before {
	content: "CLOSE";
	margin-top: -10px;
	margin-bottom: -10px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	margin-right: -10px!important;
}

ul.region-filters li {
	float: left;
	line-height: normal;
	list-style: none;
}

ul.region-info a.uk-accordion-title,ul.resales-project-info a.uk-accordion-title,ul.presales-project-info a.uk-accordion-title,ul.rental-project-info a.uk-accordion-title,ul.proposed-project-info a.uk-accordion-title {
	background: #2d576f;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	font-weight: 500;
}

.sunset-header i.far.fa-print {
	font-size: 32px;
}

ul.property-tab-ul li.property-tab-data {
	padding: 20px;
	margin-top: 0px!important;
	border: 1px solid #2d576f;
}

ul#map-view-id a {
	font-size: 16px;
	font-weight: 500;
}

div#property-info-tab-id {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0;
}

div#property-building-tab {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0;
}

#property-info-tab-id .property-info-tab:hover {
	background: #2d576f;
	color: #FFF;
	border: 1px solid #2d576f;
}

.property-info-tab.uk-active {
	background: #2d576f;
	color: #FFF;
	border: 1px solid #2d576f;
}

.property-info-tab {
	font-weight: 500;
}

.property-info button {
	float: left;
	color: #2d576f;
	background: #FFF;
}

.research-page .project-results .sunset .description i {
	color: #507d90;
	font-size: 16px;
	margin-right: 8px;
	padding-top: 3px;
}

.research-page .project-results .sunset .description .general-text {
	color: #507d90;
	font-size: 15px;
	text-align: left;
	font-weight: 500;
}

.research-page .project-results .sunset .info-section .percentage {
	background: #2d576f;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.research-page .project-results .sunset .info-section .percentage h5 {
	font-size: 20px;
	padding-right: 50px;
	color: #fff;
	font-weight: 500;
	margin: 10px;
	padding-bottom: 10px;
}

.research-page .project-results .sunset .info-section .percentage span {
	color: #e4d1c1!important;
	font-size: 30px;
	font-weight: 700;
}

.research-page .project-results .sunset .info-section .info {
	background: #ecf0f1;
	height: 100%;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.research-page .project-results .sunset .info-section .info span {
	font-size: 14px;
	color: #2d576f;
	font-weight: 500;
}

.research-page .project-results .images {
	margin-top: 20px;
}

.research-page .project-results .images a.active {
	background: #997032;
	color: #FFF;
	border: 1px solid #997032;
}

.research-page .project-results .user-info {
	margin-top: 40px;
	border: 1px solid #f2f2f2;
}

.property-expert-card {
	z-index: 10;
	max-width: 400px;
}

.property-expert-card .expert-profile {
	height: 120px!important;
	border-radius: 100%;
	border: 1px solid #ccc;
	object-fit: cover!important;
}

a.view-advertise-properties {
	text-decoration: underline!important;
}

.property-expert-card h3 {
	color: #2d576f;
	font-weight: 500;
	font-size: 22px;
	margin-bottom: 10px ! IMPORTANT;
}

.property-expert-card h4 {
	font-size: 24px;
}

.property-expert-card .more-about-me,.property-expert-card .view-my-listing {
	font-weight: 500;
	color: #252525;
}

#expert-details-modal p {
	font-size: 15px;
	color: #252525;
}

#expert-details-modal .social-icons i {
	font-size: 16px;
	background: #fff;
	border-radius: 100%;
	border: 1px solid #ccc;
	color: #252525;
	padding: 10px ! IMPORTANT;
	width: 15px ! IMPORTANT;
	height: 15px!important;
	text-align: center ! IMPORTANT;
}

.research-page .project-results .user-info .option-select {
	margin-top: 20px;
}

.research-page .project-results .user-info .option-select .uk-accordion-title {
	display: block;
	font-size: 1.25rem;
	line-height: 1.4;
	color: #333;
	overflow: hidden;
	background: #997032;
	color: #FFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 700;
}

.research-page .project-results .user-info .option-select .uk-accordion-content {
	display: flow-root;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.research-page .project-results .user-info .option-select .border {
	border-right: 2px solid #f5f5f5;
	padding-right: 20px;
}

.research-page .project-results .load-images {
	margin-top: 40px;
}

img.main-image {
	width: 100%;
	object-fit: cover!important;
	margin-top: 16px;
}

.load-images .load-data {
	margin-top: 15px;
	margin-bottom: 15px;
}

.research-page .project-results .load-images img.gallery-image {
	width: 100%;
	height: 200px;
	object-fit: cover!important;
}

.research-page .project-results .load-images .info,.load-data-row .info {
	background: #2d576f;
	padding: 12px;
}

.research-page .project-results .load-images .info span,.load-data-row .info span {
	color: #FFF;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
}

.research-page .project-results .load-images .load,.load-data-row .load {
	background: #b4e0ed;
}

.load-data {
	margin-top: 10px;
}

.research-page .project-results .load-images .load a,.load-data-row .load a {
	color: #2d576f;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	width: 100%;
	cursor: pointer;
	display: inline-block;
	padding: 12px;
}

.property-sidebar ul {
	list-style: none;
	text-decoration: none;
	padding: 0;
}

.property-sidebar {
	background-color: #fff;
	height: 100%;
	border-right: 1px solid #7ba6b6;
}

.property-sidebar li {
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	margin-bottom: 25px;
	padding-right: 0;
	width: 100%;
	text-align: center;
}

.map-view a {
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
	border: 2px solid #e5e5e5;
}

ul#map-view-id {
	margin: 0px!important;
	padding: 0px!important;
	float: left!important;
	width: 100%!important;
}

ul#map-view-id li {
	display: inline-block;
	float: left;
}

ul#map-view-id li.uk-active {
	background: #997032;
}

ul#map-view-id li.uk-active a {
	color: #FFF;
	border: 2px solid #997032;
}

ul#map-view-id li:hover {
	background: #997032;
}

ul#map-view-id li:hover a {
	color: #FFF;
	border: 2px solid #997032;
}

.uk-button-default {
	background-color: #fff0;
	color: #333;
	border: 1px solid #CCC;
}

ul#map-view-id .uk-button-default {
	border: 2px solid #e5e5e5;
}

.property-sidebar li a {
	color: #000;
	font-size: 16px;
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding: .7rem;
	text-decoration: none;
}

.property-sidebar li i {
	font-size: 40px;
	color: #2d576f;
}

.property-sidebar img {
	width: 150px;
	padding-top: 30px;
	padding-bottom: 30px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: translateZ(0);
	margin-left: 10px;
	margin-right: 10px;
}

.property-sidebar h2 {
	font-style: normal;
	font-stretch: normal;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.33;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}

.second-header {
	padding: 40px;
	background-image: url(../images/bench-seating.jpg);
	background-color: #2d576f;
	background-size: cover;
}

.second-header h1 {
	padding-top: 23px;
	font-size: 30px;
	color: #FFF;
	padding-left: 20px;
}

.second-header img.header-logo {
	width: 300px;
}

.company-subcriptions-table thead {
	background: #2d576f;
}

.company-subcriptions-table thead th {
	color: #fff;
}

.company-subcriptions-table tbody {
	background: #fff;
}

.dashboard-table-list thead {
	background: #2d576f;
}

.dashboard-table-list thead th {
	color: #fff;
}

.dashboard-table-list tbody {
	background: #fff;
}

.company-details-list {
	margin-top: 42px;
}

.company-details-list li {
	background: #f2f2f2;
	margin: 10px;
	padding: 9px 15px;
	text-transform: uppercase;
	line-height: 26px;
	cursor: pointer;
}

.company-details-list li.selected {
	background: #fff!important;
}

a.brown {
	background: #997032!important;
}

#conditions-modal h3 {
	color: #2d576f!important;
	font-weight: 700;
	font-size: 20px;
}

#conditions-modal h2 {
	color: #2d576f!important;
	font-weight: 500;
	font-size: 30px;
}

#conditions-modal .uk-modal-footer {
	padding: 0px!important;
	border: none!important;
	border-radius: 5px;
}

#conditions-modal .uk-modal-header {
	border: none!important;
	padding: 0;
	border-radius: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#conditions-modal .uk-modal-body {
	padding: 0;
}

#conditions-modal .uk-modal-footer a.agree-button {
	padding: 7px 60px;
}

#conditions-modal .uk-modal-footer a.cancel-button {
	border: none!important;
	color: #999!important;
	padding: 7px 60px;
}

#conditions-modal p {
	color: #2d576f!important;
}

#conditions-modal .policies {
	height: 500px;
	overflow: auto;
	padding-right: 30px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding: 10px;
	box-sizing: border-box!important;
}

.map-property-information .listing-properties {
	border: 1px solid #295a70;
	width: 500px;
}

.map-property-information .listing-properties .projects-filter-sidebar .projects-properties-listings {
	height: calc(77vh - 3rem);
	overflow-y: scroll;
}

.map-property-information .listing-properties .projects-filter-sidebar .projects-properties-listings img.project-listing-image {
	height: 160px;
	object-fit: cover!important;
}

.map-property-information .listing-properties .projects-filter-sidebar {
	padding: 15px;
}

.projects-filter-sidebar span.accordian-click {
	color: #2d576f;
	font-size: 26px;
	cursor: pointer;
	margin-top: 4px;
	display: inline-block;
}

.map-property-information .projects-filter-sidebar label.filter-heading-name {
	padding-left: 10px;
	margin-bottom: 5px!important;
	padding-top: 3px!important;
	font-weight: 600;
	color: #2d576f;
	background-color: #2d576f1c;
	margin-top: 7px;
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid #2d576f;
	padding-bottom: 3px!important;
	display: inline-block !IMPORTANT;
	width: 100% !IMPORTANT;
	padding-right: 10px !IMPORTANT;
	box-sizing: border-box !IMPORTANT;
}

div#presale-subfilter span,div#rental-subfilter span,div#resale-subfilter span,div#proposed-subfilter span {
	font-size: 14px;
}

.uk-padding-small.uk-mapfilter-padding {
	padding-top: 10px;
	padding-bottom: 0px!important;
}

.uk-offcanvas-bar {
	background: #fff!important;
}

#sidebar-menu {
	z-index: 10000;
}

#sidebar-menu .uk-offcanvas-bar {
	border: 2px solid #2d576e;
	margin-top: 82px;
}

#sidebar-menu .uk-offcanvas-bar ul li {
	margin-bottom: 15px;
}

#sidebar-menu .uk-offcanvas-bar ul li a {
	color: #2d576e!important;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
}

#sidebar-menu .uk-offcanvas-bar ul li.contact-link {
	margin-top: 40px!important;
}

span.accordian-click.disabled {
	color: #CCC!important;
	pointer-events: none!important;
}

a.map-sidebar {
	color: #355069;
	padding-left: 20px;
}

.map-property-information .listing-properties .projects-filter-sidebar span.sidebar-heading {
	color: #000;
	font-weight: 500;
	font-size: 20px;
}

.map-property-information .listing-properties .projects-filter-sidebar .filter-sections .filter-data {
	margin-top: 20px;
	margin-bottom: 20px;
}

.map-property-information .listing-properties .projects-filter-sidebar .filter-sections .filter-data span {
	color: #2d576f;
	font-weight: 500;
	padding-left: 10px;
}

span.proposed-property-color {
	width: 35px;
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-top: 0;
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: top;
}

.proposed-filter {
	border: 0;
	margin-left: 20px;
	margin-right: 10px;
	border-right: 1px solid #CCC;
	padding-right: 20px;
	position: relative;
}

span.presale-property-color {
	width: 35px;
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-top: 0;
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: top;
}

span.rental-property-color {
	width: 35px;
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-top: 0;
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: top;
}

span.resale-property-color {
	width: 35px;
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-top: 0;
	margin-left: 2px;
	margin-right: 2px;
	vertical-align: top;
}

.map-property-information .listing-properties .projects-filter-sidebar .uk-subnav-pill>*>:first-child {
	padding: 5px 10px;
	background: 0 0;
	color: #2d576f;
	font-weight: 600;
	border: 2px solid #2d576f;
	padding: 0;
	font-size: 16px;
	border-radius: 5px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
	box-sizing: border-box;
}

input#filter_form_submit {
	padding: 1px 20px;
	font-size: 16px;
	line-height: 30px;
}

.map-property-information .listing-properties .projects-filter-sidebar .uk-subnav-pill>.uk-active>a {
	background-color: #507d8f;
	color: #fff;
	font-weight: 300;
}

.permit-data-page .uk-label-success {
	color: #fff!important;
}

.photographer-edit-page .fileuploader-input {
	padding: 25px 0!important;
}

.photographer-image-page .remove-image {
	font-size: 21px;
	position: relative;
	left: -14px;
	bottom: 14px;
}

input.uk-checkbox.image-checkbox {
	position: relative;
	bottom: 55px;
	left: -15px;
}

input.uk-checkbox.image-checkbox:not(:checked) {
	background: #fff;
	border: 1px solid #ccc;
}

.photographer-image-page .close-image img {
	border: 5px solid #eee;
	object-fit: cover;
	max-height: 120px;
}

.tox-promotion {
	display: none;
}

.company-projects-page .company-project-tabs .uk-subnav li a {
	border: 1px solid #ccc;
	border-bottom: none;
}

.company-projects-page .company-project-tabs .uk-switcher {
	border: 1px solid #ccc;
	margin-top: 0;
}

.company-projects-page .project-message {
	background: #e3f0f5;
	padding: 12px;
	color: #2e586f;
	border: 1px solid #ccc;
	font-weight: 600;
	margin-bottom: 10px;
	font-size: 13px;
}

.company-projects-page .project-message p {
	margin: 0;
}

.company-projects-page .project-message h3 {
	color: #2e586f;
	font-weight: 500;
	margin-bottom: 10px;
}

#building_large_modal .uk-form-label,#building-modal .uk-form-label,#unit_modal .uk-form-label {
	text-transform: uppercase;
}

#contacts_form_modal {
	z-index: 1013;
}

#contacts_modal #land_contacts_table th {
	color: #fff!important;
	font-weight: 400!important;
}

.company-data-page #property-info-tab-id li.uk-active {
	background: #2d576f;
	border: 1px solid #2d576f;
}

.company-data-page #property-info-tab-id li a {
	color: #2d576f;
}

.company-data-page #property-info-tab-id li.uk-active a {
	color: #FFF;
}

.company-data-page #property-building-tab li.uk-active {
	background: #2d576f;
	border: 1px solid #2d576f;
}

.company-data-page #property-building-tab li a {
	color: #2d576f;
}

.company-data-page #property-building-tab li.uk-active a {
	color: #FFF;
}

.company-data-tab {
	float: left;
	color: #2d576f;
	background: #FFF;
}

.company-data-page .brown-btn {
	background-color: #774928!important;
	color: #fff;
	border: 1px solid #774928;
}

.company-data-page .uk-badge {
	background: #f8f28a;
	color: #252525!important;
	border: 1px solid #252525;
}

.company-data-page {
	color: #2d576f;
}

.general-information-content label {
	font-weight: 600;
	color: #252525;
}

.land-tab-ul {
	border: 1px solid #ccc!important;
	padding: 10px;
}

.company-data-page tr.deleted td {
	text-decoration: line-through!important;
	color: red!important;
	background: #ffeae9;
}

.company-data-page tr.deleted td .uk-badge {
	pointer-events: none;
	text-decoration: line-through;
}

#update_details_modal img.profile-image,.advertise-with-us-page img.profile-image {
	height: 150px!important;
	object-fit: contain;
}

.advertise-with-us-page .second-page h2 {
	font-size: 22px;
}

.advertise-property-alert {
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 8px;
}

.main-page span {
	font-family: "Oswald",serif!important;
}

.main-page h2 {
	color: #2d566e;
	font-weight: 500;
	font-size: 38px;
}

.main-page .card-content h3 {
	font-weight: 500;
	font-size: 24px;
}

.main-page .card-content p {
	font-size: 15px;
}

.home-banner-image {
	background-image: url(../images/main_page/BC_Home_Report_3D_Buildings.webp);
	background-repeat: no-repeat;
	background-size: 100% ! IMPORTANT;
	background-position: top ! IMPORTANT;
}

.main-page .top-section {
	color: #fff;
	background-blend-mode: overlay;
	background: linear-gradient(0deg,rgb(45 87 110 / .9010197829131653) 0%,rgb(45 87 110 / .8477984943977591) 20%,rgb(45 87 110 / .13911502100840334) 100%);
	width: 100%;
}

.main-page .top-section h1 {
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}

.main-page .top-section p {
	font-size: 18px;
}

.main-page .top-section .uk-search-input {
	background: #fff;
	padding: 23px 15px;
	border-radius: 50px;
	border: 1px solid #997030;
}

.main-page .top-section .uk-search-input::placeholder {
	font-size: 15px;
}

.main-page .top-section #search-button {
	background-color: transparent!important;
	color: #997031;
	font-size: 18px;
	font-weight: 700;
	border: none;
	cursor: pointer;
	text-shadow: none!important;
	text-decoration: none!important;
}

.main-page .top-section .uk-search-icon {
	padding-left: 14px;
}

.main-page .top-section .contact-us-text {
	font-weight: 200;
}

.main-page .top-section .contact-us-text a {
	color: #fff;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 300;
}

.main-page .decision-section {
	background: url(../images/main_page/Smarter_Decisions_Background.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: overlay;
	background-position: 0 -200px;
	padding: 88px;
}

.main-page .story-section .span-heading {
	color: #997031;
	font-size: 18px;
	font-weight: 500;
}

.main-page .story-section p {
	font-size: 18px;
}

.main-page .story-section h3 {
	color: #000;
	font-weight: 500;
}

.main-page .story-section .uk-button-primary {
	text-transform: capitalize;
	font-family: 'Oswald';
	font-size: 18px;
	padding: 5px 20px;
	border: 3px solid #2d576f;
}

.main-page .story-section .uk-button-primary:hover {
	background: #fff!important;
	color: #2d576f;
}

.main-page .story-section .uk-button-default {
	text-transform: capitalize;
	font-family: 'Oswald';
	font-size: 18px;
	padding: 5px 20px;
	margin-left: 10px;
	border: 3px solid #2d576f;
	color: #2d576f;
}

.main-page .story-section .uk-button-default:hover {
	background: #2d576f!important;
	color: #fff;
}

.main-page .testimonial-section img.author-img {
	display: block;
	height: 68px;
	width: 70px;
	border-radius: 50px;
	object-fit: cover ! IMPORTANT;
	vertical-align: middle ! IMPORTANT;
}

.main-page .testimonial-section .uk-slider-items .uk-card-default {
	box-shadow: none;
}

.main-page .report-section img.card-image {
	max-width: 200px;
}

.main-page .report-section {
	background: url(../images/main_page/Get_Home_Reports_Background.webp);
	background-size: cover;
	background-repeat: no-repeat;
}

.main-page .advertise-section {
	background: url(../images/main_page/Background_KnewGeometricLandscape.webp);
	background-size: cover;
	background-repeat: no-repeat;
}

.main-page .advertise-section h2 {
	color: #fff;
	font-family: 'Roboto Flex',sans-serif!important;
}

.main-page .advertise-section p {
	color: #fff;
}

.main-page .advertise-section .uk-button-primary {
	text-transform: capitalize;
	font-family: 'Oswald';
	font-size: 18px;
	padding: 5px 20px;
	background: #fff!important;
	color: #2d576f;
	font-weight: 500;
	border: 3px solid #fff;
}

.main-page .advertise-section .uk-button-primary:hover {
	border: 3px solid #fff;
	color: #fff!important;
	background: #2d576f!important;
}

.main-page .faq-section {
	background: url('../images/main_page/FAQ Background.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.main-page .faq-section .uk-accordion>li {
	border-top: 1px solid #000;
	padding: 20px 0;
}

.main-page .faq-section .uk-accordion-title {
	font-size: 1.1rem;
	font-weight: 600;
	cursor: pointer;
	position: relative;
	padding-right: 30px;
}

.main-page .faq-section .uk-accordion-title::after {
	position: absolute;
	right: 0;
	top: 0;
	font-size: .9rem;
	transform: rotate(0deg);
	transition: transform 0.3s ease;
}

.main-page .faq-section .uk-open .uk-accordion-title::after {
	transform: rotate(180deg);
}

.main-page .faq-section .uk-accordion-content {
	margin-top: 15px;
	color: #333;
}

.main-page .faq-section .uk-accordion>li:last-child {
	border-bottom: 1px solid #000;
}

.main-page .faq-section .message-box {
	background: url(../images/main_page/Background_FinalCTA.webp);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 20px;
	border-radius: 5px;
}

.main-page .faq-section .message-box h3 {
	color: #fff;
	font-size: 28px;
}

.main-page .faq-section .message-box p {
	color: #fff;
	font-size: 16px;
}

.main-page .faq-section .message-box .uk-button-primary {
	text-transform: capitalize;
	font-family: 'Oswald';
	font-size: 18px;
	padding: 5px 20px;
	background: #997030!important;
	color: #fff;
	font-weight: 500;
}

.main-page .faq-section .message-box .uk-button-primary:hover {
	background: #2d576f!important;
	color: #fff;
}

.main-page .search-property-section .property-box {
	box-shadow: 0 2px 10px rgb(0 0 0 / .1);
	border-radius: 10px;
}

.main-page .search-property-section .property-box img {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.main-page .search-property-section .property-box .uk-border-rounded {
	border-radius: 10px;
}

.main-page .search-property-section .property-box p {
	font-size: 16px;
}

.main-page .search-property-section .property-box .uk-button-primary {
	text-transform: capitalize;
	font-family: 'Oswald';
	font-size: 18px;
	padding: 5px 20px;
	background: #997030!important;
	color: #fff;
	font-weight: 500;
}

.main-page .search-property-section .property-box .uk-button-primary:hover {
	background: #2d576f!important;
	color: #fff;
}

.main-page .text-shadow {
	text-shadow: 0 2px 4px rgb(0 0 0 / .6);
}

#home_message_modal {
	background: rgb(0 0 0 / .95);
}

#home_message_modal .uk-modal-dialog {
	border-radius: 5px;
}

#home_message_modal .modal-logo {
	width: 168px;
}

#home_message_modal p {
	font-size: 16px;
	line-height: 27px;
}

#home_message_modal .uk-checkbox {
	border: 3px solid #5f5d5b;
	padding: 10px;
}

#home_message_modal .data a {
	text-decoration: none!important;
	color: #2d576f;
}

#home_message_modal .dont-show-terms-condition,#full-report-content-modal .full-report-unlock-button {
	background: url(../images/main_page/blue-btn-edge.svg) right top no-repeat;
	border-radius: 0px!important;
	border: none;
	display: inline-block;
	position: relative;
	padding: 10px 35px 12px 20px;
	color: #fff;
	background-size: auto 200%;
	font-size: 18px;
	text-transform: uppercase;
	transition: all 0.25s;
	box-shadow: none;
	margin-top: 30px;
	font-family: "Oswald",serif;
	text-decoration: none!important;
}

#home_message_modal .dont-show-terms-condition:hover,#full-report-content-modal .full-report-unlock-button:hover {
	background-position: right bottom;
}

#land_information_modal .price-details {
	border: 2px solid #2d576f;
}

@media only screen and (max-width:800px) {
	a.video-tutorial {
		vertical-align: top;
		float: right;
		font-size: 25px ! IMPORTANT;
		position: relative;
		bottom: 26px;
	}

	.observed-sales-history-content {
		padding-left: 0px!important;
	}

	.sunset-header .heading {
		font-size: 18px!important;
	}

	#chart {
		max-width: 760px;
		margin: 35px auto;
		opacity: .9;
	}

	.uk-modal-title {
		font-size: 17px;
		line-height: 1.3;
	}

	.home-banner-image {
		background-size: cover!important;
	}

	.banner-display-view {
		max-height: 50px;
	}

	.uk-position-top-right.property-expert-card {
		position: relative!important;
		width: 100% ! IMPORTANT;
		margin-bottom: 20px ! IMPORTANT;
	}

	.property-expert-card .expert-profile {
		height: 100px ! IMPORTANT;
		border-radius: 100%;
		border: 1px solid #ccc;
		object-fit: cover!important;
		width: 100px!important;
	}

	.property-expert-card .uk-width-2-3\@m {
		text-align: center!important;
	}

	.map-right-container,.map-right-container.active {
		width: 100% ! IMPORTANT;
		height: inherit!important;
		z-index: 99!important;
		scrollbar-width: auto!important;
		position: relative!important;
	}

	#regionMap {
		height: 400px!important;
	}

	.research-page .uk-navbar-container:not(.uk-navbar-transparent) {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.uk-offcanvas-bar {
		background: #FFF;
	}

	.mobile-navbar li.active-page {
		background-color: #fff0;
		border-left: 0;
	}

	img.mobile-logo-img {
		max-width: 200px;
	}

	.second-header h1 {
		font-size: 25px;
	}

	table.dataTable tbody td {
		padding: 8px 15px!important;
		border-bottom: 1px solid #CCC!important;
	}

	.admin-header {
		margin-top: 30px;
	}

	.second-header {
		padding-top: 0px!important;
	}

	.second-header img.header-logo {
		width: 140px;
	}

	.photographer-image-page .close-image img {
		border: 5px solid #eee;
		object-fit: cover;
		max-height: 100%;
	}

	.sales-map-page div#city-subfilter {
		width: 600px;
	}

	.sales-map-page div#land-subfilter,div#commercial-subfilter,div#multifamily-subfilter {
		width: 450px;
	}
}

@media only screen and (min-width:1200px) {
	.header-second a.parent-item {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		color: #2d576f!important;
		padding-top: 12px!important;
		padding-bottom: 10px!important;
		height: auto!important;
		min-height: auto!important;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width:1200px) {
	.knew-region-popup.knew-salesmap-popup {
		width: 100%!important;
	}

	.banner-display-view {
		max-height: 90px;
	}
}

@media only screen and (max-width:600px) {
	a.video-tutorial {
		vertical-align: top;
		float: right;
		font-size: 25px ! IMPORTANT;
		position: relative;
		bottom: 26px;
	}

	.observed-sales-history-content {
		padding-left: 0px!important;
	}

	.small-padding {
		padding: 0 0 18px 30px;
	}

	ul.region-info.uk-accordion .uk-accordion-title::before,ul.presales-project-info.uk-accordion .uk-accordion-title::before,ul.resales-project-info.uk-accordion .uk-accordion-title::before,ul.proposed-project-info.uk-accordion .uk-accordion-title::before {
		height: 45px!important;
		width: auto;
		padding: 5px;
	}

	.left-big-image {
		height: 220px;
	}

	.main-page .top-section h1 {
		font-size: 26px;
	}

	.main-page h2 {
		font-size: 28px;
	}

	.main-page .decision-section {
		padding: 40px 20px;
	}

	.main-page .card-content h3 {
		font-size: 20px;
	}

	.story-section {
		padding-top: 0px!important;
	}

	.search-property-section h2 {
		font-size: 24px;
	}

	.main-page .search-property-section .property-box img {
		border-radius: 0px!important;
	}

	input.uk-search-input::placeholder {
		font-size: 12px!important;
	}

	.sales-map-page div#city-subfilter {
		width: 350px;
		height: 100vh;
	}

	.sales-map-page div#land-subfilter,div#commercial-subfilter,div#multifamily-subfilter {
		width: 300px;
	}

	.sales-map-page div#land-subfilter {
		right: 0;
	}

	.banner-display-view {
		max-height: 45px;
	}
}