.owner-account {float:right;}

.search-results {padding:10px 0px 10px;display:flex;flex-wrap:wrap;align-items:stretch;}
.search-results:after,
.search-item:after {content:'';display:block;clear:both;}
.search-item {float:left;width:48%;box-sizing:border-box;padding:0 0 52px;position:relative;margin-bottom:2%;background:#fff;}
.search-item:nth-child(2n) {margin-left:4%;}
.search-photo {position:relative;}
.search-photo > a {display:block;text-align:center;height:266px;background:#88b397;}
.search-photo > a > i {
	font-size:60px;
	background:#C4D9CB;
	color:#88b397;
	width:75px;
	line-height:75px;
	margin-top:50%;
	transform:translateY(-50%);
}
.search-photo img.flag {position:absolute;top:0;left:0;height:90px;}
.search-photo img.photo {width:100%;}
.search-photo:hover .search-fav {display:block;}
.search-item-interior {padding:20px 0;}
.search-details:after {content:'';display:block;clear:both;}
.search-details > div {float:left;font-size:15px;line-height:24px;}
.search-details > div:nth-child(2n) {margin-left:2%;text-align:right;float:right;}
.search-details > div:nth-child(2n+1) {clear:both;}
.search-view > span {
    border: 1px solid #ccc;
    padding-inline: .5em;
    display: inline-block;
    border-radius: .25em;
}
.search-citystate,
.search-subdivision {font-weight:bold;clear:left;text-align:left !important;float:left !important;margin-left:0 !important;}
.search-description {clear:both;}
.search-id {font-size:14px;}
.search-content {display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);color:#fff;padding:20px;font-size:16px;line-height:24px;}
a.search-button-view,
a.search-button-edit,
a.search-button-create {
	display:block;
	padding:10px 20px;
	margin-top:10px;
	background:#88b397;
	color:#dee5ac;
	font-size:16px;
	transition:all .3s;
	text-align:center;
}
a.search-button-view:hover,
a.search-button-edit:hover,
a.search-button-create:hover {background:#323332;}
a.search-button-edit {
	background: #004c20;
	color: #ffffff;
}
a.search-button-edit:hover {
	background: #002610;
}
a.search-open {color:#88b397;}
a.search-close {float:right;margin:0 0 5px 10px;font-size:21px;line-height:21px;padding:5px;background:#88b397;color:#fff;font-family:'Raleway';font-weight:300;}

.property-photo img.dragable-handle {
	width:auto;
	position:absolute;
	top:0;
	left:10px;
	background:#fff;
	padding:5px;
	cursor:move;
	box-shadow:2px 2px 4px rgba(0,0,0,0.5);
}

.profile-info {
	border-top:8px solid #004c20;
	border-bottom:8px solid #004c20;
	background:#C4D9CB;
	font-size:16px;
}
.profile-info-section {
	border-bottom:1px solid #004c20;
	padding:15px;
}
@media(min-width:768px){
	.profile-info-section:after {
		display: block;
		content: '';
		clear: both;
	}
	.profile-info-label {
		float: left;
		width: 40%;
	}

	.profile-info-data {
		width: 60%;
		float: left;
	}

	a.profile-info-btn-edit {
		clear: left;
		float: right;
	}
}
@media(max-width:767px){
	.profile-info-section {
		display: flex;
		flex-direction: column;
	}
	a.profile-info-btn-edit {
		background:#004c20;
		color:#fff;
		display: block;
		text-align: center;
		border-radius: .25em;
		padding: .25em;
	}
}
a.profile-info-btn-save {
	display:block;
	padding:10px 20px;
	margin-top:10px;
	background:#88b397;
	color:#dee5ac;
	font-size:16px;
	transition:all .3s;
	text-align:center;
}
a.profile-info-btn-save:hover {background:#323332;}


/**************** Property *******************/
.property {	font-size:16px;
}
.property-box {
	border-top:8px solid #004c20;
	border-bottom:8px solid #004c20;
	background:#C4D9CB;
	margin:20px 0;
}
.property-section {
	border-bottom:1px solid #004c20;
	padding:10px;
}
.property-section:after {
	content:'';
	clear:both;
	display:block;
}
.property-column {
	border-right:1px solid #004c20;
}
.property-column:last-child {
	border-right:0;
}
.property .caret {
	background:#88b397;
	color:#dee5ac;
	border:0;
	float:right;
	width:45px;
	height:45px;
	margin:0px -10px 0 0;
	text-align:center;
	font-size:36px;
	line-height:45px;
}
.property .open > .dropdown-toggle.btn .caret{
	background-color:#004c20;
	color:#fff;
}
.property .dropdown-menu {
	top:43px;
	width:100%;
	border-radius:0;
	max-height:300px;
	overflow:auto;
}
.property .dropdown-menu>li>a {
	border-bottom:1px solid #d6d5c6;
	line-height:3;
	padding:0 10px;
    display: block;
}
.property .dropdown-menu>li>a:hover {
	background:#d6d5c6;
}

label.checkbox {font-weight:normal;}
label.checkbox.strong {font-weight:bold;}
.property .checkbox-inline,
.property .radio-inline {padding-left:0;}
.checkbox input,
.checkbox-inline input,
.radio-inline input {
    display: none;
}
span.checkbox-indicator,
span.radio-indicator {
    background: #fff;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
	box-shadow:0 4px 4px -2px rgba(0,0,0,0.5);
}
span.checkbox-indicator i,
span.radio-indicator i {
    color: #004c20;
    font-size: 26px;
    position: relative;
    top: -2px;
    left: 0px;
    line-height: 20px;
}
span.checkbox-indicator i:before,
span.radio-indicator i:before {visibility:hidden;}
span.checkbox-indicator i.active:before,
span.radio-indicator i.active:before {visibility:visible;}

ul.ui-autocomplete li.ui-menu-item {text-align:left;}

.property-actions {text-align:right;}
/*
.property .btn-add-tv,
.property .btn-submit {
	background:#88b397;
	color:#dee5ac;
	border:0;
	text-align:center;
	margin:10px;
	padding:10px 30px;
	display:inline-block;
	font-size:16px;
	transition:all .3s;
	box-shadow:0 4px 4px -2px rgba(0,0,0,0.5);
}
.property .btn-submit:hover {background:#323332;}
*/

.checkbox+.checkbox.strong {margin-top:20px;}
@media screen and (max-width:479px){
	[class*=col-xs] {width:100%;}
}

.dropdown-inline {
    display: inline-block;
	margin-right:10px;
}
.dropdown-inline button.dropdown-toggle {
    line-height: 28px;
    height: 28px;
    width: 120px;
}
.property-box .dropdown-inline .caret {width:28px;height:28px;font-size:28px;line-height:28px;}

.property-tv {}
.property-box .btn-add-tv {float:left;}
.property-tv-delete {float:right;position:relative;top:10px;}
.property-tv-clone {display:none;}


.property-photo-container:after {content:'';display:block;clear:both;}
.photo-label {
	background: #88b397;
	text-align: center;
	width: 100%;
	cursor: pointer;
}
.photo-label-box {
	padding: 0;
	display:block;
}
.photo-label i {
	font-size: 60px;
	line-height: 75px;
	width: 75px;
	background: #C4D9CB;
	color: #88b397;
	margin-top:110px;
	transform:translateY(-50%);
}
.photo-label i:before {position: relative;top: 2px;}
.photo-label-bar {display:block;text-align:right;font-size:16px;font-weight:normal;padding:10px;background:#658671;color:#C4D9CB}
.photo-label > input {display: none;}

.property-photos {/*display:flex;flex-wrap:wrap;*/float:left;}
.property-photo {box-sizing:border-box;padding:0 10px 20px;height:269px;}
.property-photo img {width:100%;}
.property-photo-actions {
	display:block;
	text-align:right;
	font-size:16px;
	font-weight:normal;
	padding:10px;
	background:#658671;
	color:#C4D9CB;
}
.property-photo-actions a {color:#C4D9CB;}
@media (min-width:480px){
}
@media (min-width:768px){
	.photo-label-box {
		height:215px;
	}
}
@media (min-width:992px){
	.photo-label-box {
		height:213px;
	}
}
@media (min-width:1200px){
	.property-photo-upload {width:20%;}
	.property-photos {width:80%;}
	.photo-label-box {
		height:207px;
	}
}


	.property-photo-edit {}
	.property-photo-edit:after {display:block;content:'';clear:both;}
	.property-photo-edit-image {position:relative;}
	.property-photo-edit-image img {width:100%;}
	.property-photo-edit-ccw-btn,
	.property-photo-edit-cw-btn {
		position:absolute;
		top:10px;
		background:#88b397;
		color:#dee5ac;
		text-align:center;
		padding:10px;
		font-size:20px;
		width:40px;
		line-height:1;
		transition:all .3s;
		box-shadow:0 4px 4px -2px rgba(0,0,0,0.5);
	}
	a.property-photo-edit-ccw-btn:link,
	a.property-photo-edit-ccw-btn:visited,
	a.property-photo-edit-cw-btn:link,
	a.property-photo-edit-cw-btn:visited {color:#dee5ac;}
	a.property-photo-edit-ccw-btn:hover,
	a.property-photo-edit-cw-btn:hover {background:#323332;}
	.property-photo-edit-ccw-btn {left:10px;}
	.property-photo-edit-cw-btn {right:10px;}

	.property-photo-edit-inputs {}
	.property-photo-edit-inputs label {display:block;}
	.property-photo-edit-inputs input,
	.property-photo-edit-inputs textarea {
		display:block;
		width:100%;
		box-sizing:border-box;
		padding:5px 10px;
		font-size:18px;
		font-family:'Raleway',Aria,sans-serif,sans;
		font-weight:300;
		background:#fff;
		border:1px solid #ccc;
		color:#444;
	}
	.property-photo-edit-inputs textarea {height:200px;}


.property .text-inline span {line-height:45px;font-weight:normal;}
.property .text-inline input {width:auto;}

.property-description label {display:block;font-weight:normal;}
.property-description textarea.btn {height:100px;cursor:text;white-space:normal;line-height:1.5;padding:10px;}

.property-ratehost:after {content:'';display:block;clear:both;}
.property-rates {border-right:1px solid #004c20;box-sizing:border-box;padding-right:20px;}
.property-rates label {width:100%;}
.property-rates .text-inline:after {content:'';display:block;clear:both;}
.property-rates .text-inline span {}
.property-rates .text-inline input {}
.property-host {box-sizing:border-box;}

@media (max-width:1200px){
	.search-photo > a {
		height:218px;
	}
}
@media (max-width:991px){
	.search-photo > a {
		height:166px;
	}
}
@media (max-width:767px){
	.search-photo > a {
		height:auto;
	}
}
@media (max-width:480px){
	a.search-button-view {bottom:0;left:0;right:0;}
}
@media (max-width:400px){
	.search-item {float:none;width:100%;}
	.search-item:nth-child(2n) {margin-left:0;}
}