/*
Theme Name: NOO Landmark
Theme URI: https://themeforest.net/item/landmark-real-estate-wordpress-theme/18614325/
Author: NooTheme
Author URI: https://nootheme.com/
Description: Landmark is a visually stunning WordPress Theme which crafted with care for property listing portal, as well as agent and real estate agency’s website. Landmark comes with niche-specific functionalities such as Advanced Search, Frontend Submission, Agent Dashboard & Profile, Live Property Search and so on.
Version: 2.1.3
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: noo-landmark
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
*/

.spacer {
	clear: both;
	overflow: hidden;
	margin: -1px 0 0 0;
	height: 1px;
	line-height: 1px;
}

div.gform_wrapper ul.gform_fields li.input-left {
	display: inline-block;
	margin-right: 8px;
	padding-right: 8px !important;
	width: 50%;
}
div.gform_wrapper ul.gform_fields li.input-right {
	display: inline-block;
	margin-right: -8px;
	padding-right: 8px !important;
	width: 50%;
}
div.gform_wrapper .gfield .gfield_description {
	margin: 1px 0 0 1px;
	padding: 0;
	font-weight: bold;
}
.gv-table-multiple-container,
.gv-table-single-container {
	display: none;
}
.navbar-meta.meta-property .meta-content .noo-header-login {
	padding-left: 40px;
	width: 114px;
}
.navbar-meta.meta-property .meta-content .noo-header-register {
	padding-left: 0;
	width: 114px;
}
.navbar-meta.meta-property .meta-content .noo-header-login span,
.navbar-meta.meta-property .meta-content .noo-header-register span {
	width: 40px;
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
	color: #5ab70e !important;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
	background-color: #5ab70e !important;
}
.um input[type=submit].um-button:hover, .um a.um-button:hover {
	background-color: #20272b !important;
}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
	background-color: #eeeeee !important;
}
.border-field .style-field {
	background-color: #5ab70e;
}
.border-field {
	border-color: #5ab70e;
}
.home .noo-padding-top-90 {
	padding-top: 90px;
}
.home .noo-padding-bottom-90 {
	padding-bottom: 90px;
}
#home-find-property .noo-theme-title {
	text-shadow: 0 0 4px #fff;
}
.noo-service .noo-theme-title,
.noo-agent .noo-theme-wraptext .wrap-title .noo-theme-title {
	margin-top: 50px;
}
/*
.home .noo-container-fluid:first-child {
	background: url(img/image5.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.home .noo-theme-wraptext .wrap-title .noo-theme-sub-title {
	color: #fff;
}
*/
.rp-property-comment .form-comment {
	display: none;
}
.logged-in .rp-property-comment .form-comment {
	display: block;
}
.noo-page-heading {
	background: url(img/image5.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.under-form-link a {
	color: #5ab70e;
}
.under-form-link a:hover {
	text-decoration: underline;
}
.under-form-second {
	margin-top: 5px;
}
.rp-submit-application-wrap {
	position: relative;
	margin: -40px 0 34px 0;
}
.rp-application-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 120;
	min-width: 198.75px;
	background-color: #20272b;
	font: 600 14px/1 'Exo 2', sans-serif;
	color: #fff;
}
.rp-application-menu span,
.rp-application-menu a {
	display: block;
	padding: 5px 30px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.rp-application-menu span:first-child,
.rp-application-menu a:first-child {
	padding-top: 15px;
}
.rp-application-menu span:last-child,
.rp-application-menu a:last-child {
	padding-bottom: 15px;
}
.rp-application-menu span:hover,
.rp-application-menu a:hover {
	background-color: #5ab70e;
}
.rp-submit-application {
	position: relative;
	z-index: 100;
	margin-left: 20px;
	vertical-align: bottom;
}
.rp-submit-application-wrap .rp-submit-application {
	margin-left: 0;
}
.rsvp-right {
	float: right;
	position: relative;
	z-index: 100;
}
.rsvp-right .rp-rsvp {
	vertical-align: middle;
}
.rsvp-right .date {
	display: inline-block;
	margin: 0 12px 0 8px;
	border-bottom: 1px dashed #515666;
	cursor: pointer;
}
.rsvp-right .first-line {
	display: inline-block;
	margin-top: 25px;
	vertical-align: top;
}
.rsvp-right .more-dates {
	display: none;
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 120;
	overflow: hidden;
	min-width: 255px;
	background-color: #f3f3f9;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.rsvp-right .more-dates span {
	display: block;
	margin: 5px 12px;
}
.rsvp-right .more-dates span:first-child {
	margin-top: 15px;
}
.rsvp-right .more-dates span:last-child {
	margin-bottom: 15px;
}
.rsvp-right .more-dates span:hover {
	background-color: #e3e3e9;
}
ul.properties {
	padding-left: 16px;
}
.tenant-enquiries ul.properties,
.user-events ul.properties {
	padding-left: 16px;
}
.tenant-enquiries .more-action,
.user-events .more-action {
	padding-right: 5px;
}
.tenant-enquiries .float-right,
.user-events .float-right,
.tenancy-cards .float-right,
.my-tenancy .float-right {
	position: relative;
	z-index: 1;
	float: right;
	margin-top: 6px;
}
.tenancy-cards .more-content .float-right,
.my-tenancy .more-content .float-right {
	margin-top: 0;
}
.tenant-enquiries .change-status,
.user-events .change-status {
	margin-top: 16px;
}
.group-application ul.properties {
	padding-left: 16px;
}
.group-application input {
	width: 100%;
}
.group-application .rp-add-row {
	margin-right: 11px;
	box-sizing: content-box;
	padding: 8px 10px 12px 10px;
	width: 24px;
	text-align: center;
	font-size: 24px;
	border-radius: 30px;
}
.group-application .rp-add-row::before {
	background-color: #a9a9a9;
}
ul.properties li.property-item-dashboard.has-childs {
	padding-bottom: 4px;
}
ul.properties li.property-item-dashboard.is-child {
	padding-top: 4px;
	padding-bottom: 4px;
}
ul.properties li.property-item-dashboard.last-child {
	padding-bottom: 18px;
}
.schedule-action {
	display: block;
	margin-top: 5px;
	line-height: 14px;
}
.under-consideration {
	position: relative;
	z-index: 0;
	display: block;
}
.tenant-enquiries .under-consideration {
	float: left;
	margin-top: -23px;
	line-height: 14px;
}
.schedule-top {
	margin-top: -4px;
}
.alerts-footer-container {
	display: none;
}
.alerts {
	margin: -25px 0 0 0;
	padding: 0 0 5px 0;
}
.alerts .alert {
	margin: 0 0 20px 0;
	padding: 12px 25px;
	border: 1px solid #5cbc0e;
	background-color: #fff;
	color: #5ab70e;
}
.alerts .alert-warning {
	border-color: #f5c6cb;
	background-color: #f8d7da;
	color: #721c24;
}
form p.alert {
	display: none;
	color: #f00;
}

.google-calendar.small-text-icon::after {
	content: '';
	display: inline-block;
	margin: 0 0 0 1px;
	background: url(/wp-content/themes/noo-landmark/img/google-calendar-small.png) 50% 50% no-repeat;
	background-size: contain;
	width: 14px;
	height: 24px;
	vertical-align: top;
}
.calendar-popup .google-calendar.small-text-icon::after {
	margin-left: 6px;
}

.reply h4 {
	margin-top: 30px;
}
.reply #message {
	display: block;
	width: 100%;
}

.ui-autocomplete.ui-front {
	z-index: 100002;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-focus {
	margin: 0;
	border: none;
	background-color: #5cbc0e;
	color: #fff;
}

.message-send h4 {
	margin: 0 0 20px 0;
}
.message-send #to {
	width: 501px;
}
.message-send #message {
	display: block;
	margin: 12px 0 0 0;
	width: 528px;
}
#message_target {
	position: fixed;
	left: -5000px;
	top: 0;
	border: none;
	width: 100px;
	height: 100px;
}
.message-send #attachment {
	display: none;
}
.message-send .rp-message {
	margin-right: 11px;
}
.message-send .rp-button {
	vertical-align: top;
}
.message-send .rp-attach {
	margin-bottom: 0;
}
.message-send .alert {
	display: block;
	margin: 0;
}
.message-send .file-helper {
	display: inline-block;
	margin: 27px 0 0 10px;
	max-width: 172px;
	vertical-align: top;
}
.user-events .unread {
	font-weight: bold;
}
.user-events .attachments a {
	white-space: nowrap;
	max-width: 100%;
	margin: 0 12px 0 0;
}

.popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100001;
	margin: -95px 0 0 -270px;
	width: 540px;
	padding: 50px 0 50px 36px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.calendar-popup {
	overflow: auto;
	margin: -300px 0 0 -300px;
	width: 600px;
	max-height: 600px;
	padding: 36px 0 36px 36px;
}
.message-popup {
	margin: -184px 0 0 -300px;
	width: 600px;
	padding: 36px 0 36px 36px;
}
.tenancy-card-popup,
.terminate-popup,
.tenancy-card-edit-popup {
	margin: -203px 0 0 -270px;
	width: 540px;
	padding: 36px 0 36px 36px;
}
.terminate-popup {
	margin-top: -282px;
	padding-right: 36px;
}
.tenancy-card-view-popup {
	margin: -313px 0 0 -300px;
	width: 600px;
	padding: 36px 0 36px 36px;
}
.tenancy-card-popup .col-6,
.tenancy-card-edit-popup .col-6,
.tenancy-card-view-popup .col-6 {
	float: left;
	width: 50%;
}
.tenancy-card-view-popup .col-8 {
	float: left;
	padding-right: 20px;
	width: 66.6666%;
}
.tenancy-card-view-popup .col-4 {
	float: left;
	width: 33.3333%;
}
.tenancy-card-popup .vspace,
.terminate-popup .vspace,
.tenancy-card-edit-popup .vspace,
.tenancy-card-view-popup .vspace {
	margin-bottom: 8px;
}
.popup-bg {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100000;
	background-color: rgba(0, 0, 0, 0.5);
}
.popup-close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 21px;
	line-height: 26px;
	width: 26px;
	height: 26px;
	text-align: center;
	color: #f00;
	cursor: pointer;
	opacity: 0.8;
}
.popup-close:hover {
	opacity: 1;
}
.schedule-date-time .schedule_date,
.tenancy-card-form .date {
	width: 180px;
}
.schedule-date-time select,
.tenancy-card-form select {
	height: 30px;
	vertical-align: top;
}
.rp-icon-ion-schedule::before {
	content: '';
	display: inline-block;
	margin: 8px 0 0 0;
	width: 14px;
	height: 14px;
	vertical-align: top;
	background: url(/wp-content/plugins/gravityforms/images/calendar.png) 50% 50% no-repeat;
	background-size: contain;
}

.tenancy-cards-form-empty {
	padding-right: 36px;
	text-align: center;
}
.tenancy-card-popup h4,
.terminate-popup h4,
.tenancy-card-edit-popup h4 {
	margin: 0 0 10px 0;
}
.tenancy-card-popup label,
.terminate-popup label,
.tenancy-card-edit-popup label {
	display: block;
	margin: 0;
}
.terminate-popup .isground label {
	display: inline-block;
	font-weight: normal;
}
.terminate-popup .isground label:first-child {
	margin-right: 20px;
}
.terminate-popup .ground {
	display: none;
}
.terminate-popup textarea {
	width: 100%;
}
.tenancy-card-popup .tenant {
	margin-right: 72px;
}
.tenancy-card-popup .tenant select {
	width: 100%;
}
.tenancy-card-popup input,
.tenancy-card-edit-popup input {
	width: 180px;
}
.tenancy-card-edit-popup .rp-edit {
	margin-right: 12px;
}

.tenancy-card-view-popup h4 {
	margin: 0 0 20px 0;
}
.tenancy-card-view-popup label {
	display: block;
	margin: 0;
	font-weight: normal;
}
.tenancy-card-view-popup .value {
	display: block;
	font-weight: bold;
}
.tenancy-card-view-popup .card-img {
	display: block;
	margin: 0 0 20px 0;
}
.tenancy-card-view-popup .rp-button {
	margin-top: 26px;
}
.tenancy-card-view-popup .rp-ok {
	margin-right: 20px;
}
.tenancy-card-view-popup .transparent {
	opacity: 0;
}

.tenancy-cards .action,
.my-tenancy .action {
	display: inline-block;
	cursor: pointer;
}
.tenancy-cards .action:hover,
.my-tenancy .action:hover {
	color: #5ab70e;
}
.tenancy-cards .action.view {
	margin-right: 12px;
}

.user-events .noo-list-tool .view-mode,
.tenancy-cards .noo-list-tool .view-mode,
.my-tenancy .noo-list-tool .view-mode {
	margin: 0 -10px 0 0;
}
#calendar {
	clear: both;
	margin: 20px 0 0 0;
	min-height: 200px;
}
#calendar table {
	margin: 0;
}
#calendar .fc-sat,
#calendar .fc-sun {
	background-color: rgba(255, 0, 0, 0.1);
}
#calendar .fc-content-skeleton .fc-sat,
#calendar .fc-content-skeleton .fc-sun {
	background-color: transparent;
}
#calendar .fc-list-empty {
	display: block;
	min-height: 150px;
	line-height: 150px;
}
.user-events #calendar .float-right {
	margin-top: 1px;
}
