#db-add-listing-form .db-field-row.db-register-email label,#db-add-listing-form .db-field-row.db-login-username label {
	top:40px;
}
#db-add-listing-form .db-field-row.db-register-email.text-added label,#db-add-listing-form .db-field-row.db-login-username.text-added label {
	top:36px;
}
#db-add-listing-form .db-field-row input[type="text"],#db-add-listing-form .db-field-row input[type="email"],#db-add-listing-form .db-field-row input[type="url"],#db-add-listing-form .db-field-row input[type="password"],#db-add-listing-form .db-field-row textarea,#db-add-listing-form .db-field-row select,#db-add-listing-form .db-field-row input[type="number"],#db-add-listing-form .db-field-row input[type="time"],#db-add-listing-form .db-field-row input[type="date"],.db-main-wrapper #db-register-form input[type="text"],.db-main-wrapper #db-register-form input[type="email"],.db-main-wrapper #db-register-form input[type="password"],.db-main-wrapper #db-login-form input[type="text"],.db-main-wrapper #db-login-form input[type="password"],.db-main-wrapper .db-account-lost-pass input[type="password"] {
	height:45px;
	line-height:45px;
	background-color:#fff;
	border:none;
	border-radius:4px;
	outline:none;
	color:#50514F;
	padding:0 22px;
	border:1px solid #fff;
	width:100%;
	-webkit-transition:padding-top ease-in-out 0.2s;
	-moz-transition:padding-top ease-in-out 0.2s;
	-o-transition:padding-top ease-in-out 0.2s;
	transition:padding-top ease-in-out 0.2s;
}
.db-main-wrapper .db-account-lost-pass input {
	margin-bottom:16px;
}
.db-main-wrapper .db-account-lost-pass input[type="submit"] {
	padding:11px 25px 10px 25px;
	float:right;
	margin-bottom:0;
}
.db-account-lost-pass {
	max-width:30%;
	margin:10px auto 0 auto;
}
#db-add-listing-form .db-field-row:not(.custom-select) input[type="text"]:focus,#db-add-listing-form .db-field-row.active input.dt-custom-select,#db-add-listing-form .db-field-row input[type="email"]:focus,#db-add-listing-form .db-field-row input[type="url"]:focus,#db-add-listing-form .db-field-row input[type="password"]:focus,#db-add-listing-form .db-field-row textarea:focus,#db-add-listing-form .db-field-row select:focus,#db-add-listing-form .db-field-row input[type="number"]:focus,#db-add-listing-form .db-field-row input[type="time"]:focus,#db-add-listing-form .db-field-row input[type="date"]:focus {
	border-radius:0;
	box-shadow:0 0 20px rgba(0,0,0,0.13);
}
#db-add-listing-form .db-field-row.text-added input[type="text"],#db-add-listing-form .db-field-row.text-added input[type="email"],#db-add-listing-form .db-field-row.text-added input[type="url"],#db-add-listing-form .db-field-row.text-added input[type="password"],#db-add-listing-form .db-field-row.text-added textarea,#db-add-listing-form .db-field-row.text-added select,#db-add-listing-form .db-field-row.text-added input[type="number"],#db-add-listing-form .db-field-row.text-added input[type="time"],#db-add-listing-form .db-field-row.text-added input[type="date"] {
	height:auto;
}
body #db-add-listing-form .db-field-row.db-hop-times-row {
	margin-top:-2px;
}
#db-add-listing-form .db-field-row select {
	padding:15px 22px;
}
#db-add-listing-form .db-field-row.invalid input[type="text"],#db-add-listing-form .db-field-row.invalid input[type="email"],#db-add-listing-form .db-field-row.invalid input[type="url"],#db-add-listing-form .db-field-row.invalid input[type="password"],#db-add-listing-form .db-field-row.invalid textarea,#db-add-listing-form .db-field-row.invalid input[type="number"],#db-add-listing-form .db-field-row.invalid input[type="time"],#db-add-listing-form .db-field-row.invalid input[type="date"],#db-add-listing-form .db-field-row.invalid .db-radio-label:before,#db-add-listing-form .db-field-row.invalid.checkbox-label label:before {
	border-color:#F25F5C;
}
#db-add-listing-form .db-field-row.invalid .dt-custom-select-search input[type="text"] {
	border-color:#fff;
}
#db-add-listing-form .db-field-row textarea {
	min-height:100px;
	line-height:22px;
	padding-top:11px;
}
#db-add-listing-form .db-field-row.listing_content textarea {
	min-height:250px;
}
body #db-add-listing-form .db-field-row {
	margin-bottom:23px;
	position:relative;
}
#db-add-listing-form .db-field-custom-row {
	margin:0 -15px;
	display:flex;
	flex-wrap:wrap;
}
#db-add-listing-form .db-field-custom-row .db-field-row {
	width:33.33%;
	padding:0 15px;
	float:left;
}
#db-add-listing-form .db-field-custom-row .db-field-row label {
	left:37px;
}
.db-map-row {
	width:33.33%;
	float:right;
	padding-left:20px;
}
#db-add-listing-form .db-field-row label,.dt-modal-right-side .dt-form-row .dt-form-row-label {
	font-family:'Open Sans';
	font-size:11px;
	line-height:11px;
	margin:0;
	position:absolute;
	left:22px;
	opacity:0;
	color:#fff;
	top:11px;
	-webkit-transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
	-moz-transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
	-o-transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
	transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
}
#db-add-listing-form .db-field-row.text-added label,.dt-modal-right-side .dt-form-row.text-added .dt-form-row-label {
	opacity:1;
	color:#c8c2c1;
	top:7px;
}
#db-add-listing-form .db-field-row.text-added.text-focused label,.dt-modal-right-side .dt-form-row.text-added.text-focused .dt-form-row-label {
	color:#247BA0;
}
#db-add-listing-form .db-field-row.text-added input[type="text"],#db-add-listing-form .db-field-row.text-added input[type="password"],#db-add-listing-form .db-field-row.text-added input[type="email"],#db-add-listing-form .db-field-row.text-added input[type="url"],#db-add-listing-form .db-field-row.text-added textarea,.dt-modal-right-side .dt-form-row.text-added input[type="text"],.dt-modal-right-side .dt-form-row.text-added input[type="password"],.dt-modal-right-side .dt-form-row.text-added input[type="email"] {
	padding-top:12px;
}
.custom-single-search {
	border:none;
	outline:none;
	min-height:45px;
	border-radius:4px;
	font-family:'Open Sans';
	font-size:13px;
	color:#50514F;
	font-weight:600;
	padding:0 20px;
	line-height:45px;
	cursor:pointer;
	background:url(../images/select-arrow.jpg) #fff no-repeat;
	background-position:90% center;
	-webkit-appearance:none;
	appearance:none
}
.db-search-sort.custom-single-search {
	min-width:146px;
}
.db-found-count {
	font-size:18px;
	color:#000;
	font-family:'Poppins';
	position:relative;
	bottom:-10px;
}
.db-found-count:before {
	content:attr(data-total-found);
}
.db-found-count.total-hidden:before {
	content:attr(data-found);
}
.db-search-sort {
	float:right;
}
.db-search-sort-container {
	position:relative;
	margin-top:26px;
}
.db-search-side-two.bottom .db-search-sort-container {
	margin-top:14px;
}
.db-search-sort-container:before {
	content:'';
	border-bottom:1px solid rgba(155,155,155,0.30);
	width:calc(100% - 161px);
	position:absolute;
	bottom:0;
}
.db-search-sort-container:after {
	content:'';
	border-bottom:2px solid #70c1b3;
	width:137px;
	position:absolute;
	bottom:1px;
}
.db-slider-field .db-slider-left {
	height:5px;
	position:absolute;
	top:0px;
	background:#70c1b3;
}
.dt-custom-select-scrollbar-wrapper,.db-autocomplete-scrollbar-wrapper {
	width:1px;
	position:absolute;
	right:0;
	top:43px;
	height:calc(100% - 45px);
}
.db-autocomplete-scrollbar-wrapper {
	top:5px;
	height:calc(100% - 5px);
}
.db-field-upload-row-wrapper {
	margin:0 -15px;
	margin-bottom:23px;
}
.db-field-upload-row-wrapper .db-field-upload-row {
	width:50%;
	float:left;
	padding:0 15px;
}
.db-field-upload-container {
	width:100%;
	min-height:280px;
	border:3px dashed #909FA5;
	padding:15px;
	display:flex;
	flex-wrap:wrap;
}
.dropzone-upload .dz-preview {
	position:relative;
	float:left;
	width:25%;
	padding:0 5px 5px 5px;
}
.dropzone-upload .dz-preview .dz-image {
	background-color:#ccc;
}
.dropzone-upload .dz-preview .dz-image img {
	width:100%;
	display:block;
	max-width:none;
}
.dropzone-upload .dz-preview .dz-details {
	font-size:14px;
	line-height:18px;
	background:#fff;
	padding:5px;
}
.dropzone-upload .dz-preview .dz-details .dz-filename>span {
	word-break:break-word;
}
.dropzone-upload .dz-preview .dz-progress {
	height:5px;
	width:100%;
	background:#d5d7d8;
	position:relative;
}
.dropzone-upload .dz-preview .dz-progress .dz-upload {
	height:5px;
	background:#70c1b3;
	position:absolute;
	top:0;
	left:0;
	display:block;
	-webkit-transition:width linear 0.2s;
	-moz-transition:width linear 0.2s;
	-o-transition:width linear 0.2s;
	transition:width linear 0.2s;
}
.dropzone-upload .dz-preview .dz-success-mark,.dropzone-upload .dz-preview .dz-error-mark {
	position:absolute;
	top:5px;
	left:10px;
	opacity:0;
}
.dropzone-upload .dz-preview.dz-success .dz-success-mark {
	opacity:1;
}
.dropzone-upload .dz-preview.dz-error .dz-error-mark {
	opacity:1;
}
.dropzone-upload .dz-preview .dz-success-mark svg,.dropzone-upload .dz-preview .dz-error-mark svg {
	width:50px;
	height:50px;
}
.dropzone-upload .dz-preview.dz-error .dz-error-message {
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	background:#f25f5c;
	border-radius:4px;
	padding:5px;
	z-index:2;
	font-size:14px;
	line-height:18px;
	opacity:0;
}
.dropzone-upload .dz-preview.dz-error:hover .dz-error-message {
	opacity:1;
}
.dz-remove {
	color:#f25f5c;
	font-size:14px;
	line-height:1;
}
.db-file-upload-hint {
	font-family:'Poppins';
	font-size:12px;
	color:#9B9B9B;
	margin-top:5px;
	display:block;
}
.db-field-row-description {
	font-family:'Open Sans';
	font-size:11px;
	line-height:14px;
	color:#9B9B9B;
	margin-left:23px;
}
.dt-header-search-inner .dt-search-row {
	-webkit-transition:background ease-in-out 0.2s;
	-moz-transition:background ease-in-out 0.2s;
	-o-transition:background ease-in-out 0.2s;
	transition:background ease-in-out 0.2s;
}
.dt-header-search-inner .dt-search-row:not(.active):hover {
	background:#F4F8FA;
}
.dt-header-search-inner .dt-search-row.active {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.dt-header-search-inner .dt-search-row.active label {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.dt-header-search-inner .dt-search-row label {
	-webkit-transition:color ease-in-out 0.2s;
	-moz-transition:color ease-in-out 0.2s;
	-o-transition:color ease-in-out 0.2s;
	transition:color ease-in-out 0.2s;
}
.dt-header-search-inner .dt-search-row:not(.active):hover label {
	color:#5CADD8;
}
.db-main-search,.db-search-sort-container {
	padding-right:7px;
}
.db-upload-placeholder {
	font-family:'Poppins';
	font-size:18px;
	color:#909FA5;
	text-align:center;
	width:76%;
	margin:0 auto;
	margin-top:68px;
	margin-bottom:20px;
	position:relative;
	z-index:-1;
}
.db-upload-placeholder:after {
	content:'';
	background:url(../images/cloud.svg);
	width:45px;
	height:35px;
	display:block;
	margin:0 auto;
	margin-top:14px;
}
.db-main-wrapper h3 {
	font-family:'Poppins';
	font-size:18px;
	color:#000000;
	font-weight:400;
	padding-bottom:25px;
}
#db-add-listing-form .db-field-row.db-hop-times-row .db-field-row-label,#db-add-listing-form .db-field-row.default-label label.db-field-row-label {
	font-family:'Poppins';
	font-size:18px;
	color:#000000;
	font-weight:400;
	padding-bottom:29px;
	opacity:1;
	position:relative;
	left:0;
}
#db-add-listing-form .db-field-row.radio label {
	top:0;
	left:0;
	position:relative;
	opacity:1;
	color:#909FA5;
	display:block;
}
#db-add-listing-form .db-field-row.db-hop-times-row label {
	position:relative;
	left:0;
	opacity:1;
	pointer-events:auto;
}
#db-add-listing-form .db-field-row .db-radio-label {
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	margin-bottom:11px
}
#db-add-listing-form .db-field-row.db-hop-times-row .db-add-new-hop {
	font-family:'Poppins';
	font-size:14px;
	color:#fff;
	border:2px solid transparent;
	border-radius:3px;
	font-weight:600;
	padding:5px 21px 5px 20px;
	color:#247BA0;
	border-color:#247BA0;
	margin-top:10px!important;
	display:inline-block;
}
.db-hop-dialog .db-hop-left .db-checkbox-label {
	color:#000;
}
.db-hop-time-container .db-hop-day-row {
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	background:#fff;
	border:none;
	padding:7px 22px;
}
.db-hop-time-container .db-hop-day-row .db-hop-day-names {
	margin-right:57px;
}
.db-hop-time-container .db-hop-day-row {
	margin-top:13px;
}
.db-hop-remove {
	position:relative;
	right:-14px;
}
#db-add-listing-form .db-field-row .db-radio-label input {
	display:none;
}
#db-add-listing-form .db-field-row .db-radio-label {
	position:relative;
	cursor:pointer;
}
#db-add-listing-form .db-field-row .db-radio-label:before,#db-add-listing-form .db-field-row.checkbox-label label:before {
	content:'';
	border:3px solid #909fa5;
	width:13px;
	height:13px;
	display:inline-block;
	border-radius:50%;
	background:#fff;
	margin-right:6px;
	position:relative;
	top:4px;
	left:-2px;
}
#db-add-listing-form .db-field-row.checkbox-label label:before {
	border-radius:5px;
}
#db-add-listing-form .db-field-row .db-radio-label.active:before,#db-add-listing-form .db-field-row.checkbox-label label.active:before {
	border-color:#70c1b3;
}
#db-add-listing-form .db-field-row .db-radio-label.active:after,#db-add-listing-form .db-field-row.checkbox-label label.active:after {
	content:'';
	width:9px;
	height:9px;
	background-color:#70c1b3;
	position:absolute;
	border-radius:50%;
	top:9px;
	left:3px;
}
#db-add-listing-form .db-field-row.checkbox-label label {
	cursor:pointer;
}
.db-field-row.checkbox-label input {
	display:none;
}
.db-field-row.checkbox-label .db-field-meta {
	margin-top:15px;
}
.db-main-wrapper #db-listing-map {
	margin-bottom:8px;
}
#db-add-listing-form .db-field-row.db-hop-times-row .db-hop-left label {
	font-family:'Open Sans';
	font-size:12px;
	color:#909FA5;
	padding:7px 9px;
	border-radius:4px;
	margin-bottom:7px;
}
#db-add-listing-form .db-field-row.db-hop-times-row .db-hop-left label.active {
	color:#fff;
}
#db-add-listing-form .db-field-row.db-hop-times-row .db-hop-right .db-hop-row {
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	margin-bottom:5px;
}
#db-add-listing-form .db-field-row.db-hop-times-row .db-hop-right .db-hop-row input {
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	background:#EEF2F5;
	border-radius:4px;
	min-height:35px;
	line-height:35px;
	padding:0 5px;
	text-align:center;
}
.db-hop-add-time {
	background:#F25F5C;
	border-radius:4px;
	font-family:'Poppins';
	font-size:14px;
	color:#FFFFFF!important;
	padding:3px 20px;
	margin-top:34px;
	position:relative;
	bottom:-4px;
}
.db-hop-dialog {
	padding:12px 20px 25px;
	border:none;
	border:none;
	border-radius:4px;
	box-shadow:0px 2px 15px rgba(0,0,0,0.1);
}
.db-main-search-listings.loading:before,.vc_basic_grid.blog-loading:before {
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	background:url(../images/loading.gif);
	top:250px;
	left:50%;
	z-index:99999;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.vc_basic_grid.blog-loading:before {
	top:0;
}
.db-search-side-two.bottom .db-main-search-listings.loading:before {
	top:100px;
}
.db-main-search-listings.loading:after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:#eff2f3;
	z-index:99998;
	left:0;
	top:0;
}
.db-map-marker {
	position:relative;
	-webkit-animation:optest 0.3s forwards;
	-moz-animation:optest 0.3s forwards;
	-o-animation:optest 0.3s forwards;
	animation:optest 0.3s forwards;
}
@-webkit-keyframes optest {
	0% {
		top:-50px;
	}
	100% {
		top:0px;
	}
}
@-moz-keyframes optest {
	0% {
		top:-50px;
	}
	100% {
		top:0px;
	}
}
@-o-keyframes optest {
	0% {
		top:-50px;
	}
	100% {
		top:0px;
	}
}
@keyframes optest {
	0% {
		top:-50px;
	}
	100% {
		top:0px;
	}
}
.db-map-marker:before {
	border-radius:50%;
	-webkit-transition:color ease-in-out 0.2s,background ease-in-out 0.2s,width ease-in-out 0.2s,height ease-in-out 0.2s,line-height ease-in-out 0.2s,left ease-in-out 0.2s,top ease-in-out 0.2s,font-size ease-in-out 0.2s;
	-moz-transition:color ease-in-out 0.2s,background ease-in-out 0.2s,width ease-in-out 0.2s,height ease-in-out 0.2s,line-height ease-in-out 0.2s,left ease-in-out 0.2s,top ease-in-out 0.2s,font-size ease-in-out 0.2s;
	-o-transition:color ease-in-out 0.2s,background ease-in-out 0.2s,width ease-in-out 0.2s,height ease-in-out 0.2s,line-height ease-in-out 0.2s,left ease-in-out 0.2s,top ease-in-out 0.2s,font-size ease-in-out 0.2s;
	transition:color ease-in-out 0.2s,background ease-in-out 0.2s,width ease-in-out 0.2s,height ease-in-out 0.2s,line-height ease-in-out 0.2s,left ease-in-out 0.2s,top ease-in-out 0.2s,font-size ease-in-out 0.2s;
}
.db-map-marker.hovered {
	background:#f25f5c;
	z-index:2;
}
.db-map-marker.hovered:before {
	color:#fff;
	background:#f25f5c;
	width:50px;
	height:50px;
	line-height:50px;
	border-radius:50%;
	left:-11px;
	top:-16px;
	font-size:20px;
}
.full-listing {
	width:100%;
}
#db-add-listing-form input[type="submit"] {
	margin-top:30px;
	display:none;
}
.db-field-row-required {
	font-family:"Open Sans";
	font-size:11px;
	line-height:13px;
	color:#F25F5C;
	margin-left:23px;
	display:none;
}
.db-field-row.invalid .db-field-row-required {
	display:inline-block;
}
.db-field-meta {
	margin-top:2px;
	line-height:14px;
}
.db-terms-and-conditions {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:25px;
}
#db-add-listing-form .db-field-row.terms-and-conditions label {
	position:relative;
	opacity:1;
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	left:0;
}
#db-add-listing-form .db-field-row.terms-and-conditions.invalid label {
	color:#F25F5C;
}
#db-add-listing-form .db-field-row.checkbox-label label {
	position:relative;
	top:0;
	left:0;
	opacity:1;
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	float:left;
}
#db-add-listing-form .db-field-row.checkbox-label input {
	float:left;
}
.db-checkout-terms {
	font-family:'Open Sans';
	font-size:14px;
	color:#909FA5;
	border:none;
	outline:none;
	border-radius:4px;
	padding:10px 22px;
	line-height:21px;
	background:#fff;
	margin-top:3px;
	margin-bottom:16px;
}
.dt-custom-select-item.child:after {
	content:attr(data-depth);
	float:left;
	margin-right:3px;
}
.db-hide-fields .db-search-controls {
	min-height:60px;
	overflow:hidden;
}
.db-show-more-fields {
	font-family:'Open Sans';
	line-height:21px;
	font-size:12px;
	font-weight:600;
	text-align:center;
	position:relative;
	cursor:pointer;
	color:#53666D;
	margin-top:0;
	margin-bottom:0;
	top:-12px;
	height:0;
	display:block;
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.db-search-side-two.db-hide-fields .db-show-more-fields {
	opacity:1;
	pointer-events:auto;
}
.db-show-more-fields:hover {
	color:#0b6490;
}
.db-show-more-fields:before,.db-show-more-fields:after {
	content:'';
	position:absolute;
	width:46%;
	height:1px;
	background:rgba(155,155,155,0.3);
	right:0;
	top:11px;
}
.db-show-more-fields:before {
	left:0;
	right:auto;
}
#dt-main-listing-search {
	height:calc(100vh - 100px);
}
body.admin-bar #dt-main-listing-search {
	height:calc(100vh - 132px);
}
.db-search-side-one {
	width:44%;
}
.db-search-side-two {
	width:56%;
}
.db-search-side-two {
	padding-left:31px;
	padding-top:26px;
	padding-right:23px;
}
.db-main-wrapper .db-search-side-two input[type="text"],.db-main-wrapper .db-search-side-two input[type="email"],.db-main-wrapper .db-search-side-two input[type="url"],.db-main-wrapper .db-search-side-two input[type="number"],.db-main-wrapper .db-search-side-two input[type="time"],.db-main-wrapper .db-search-side-two input[type="date"],.db-main-wrapper .db-search-side-two textarea {
	height:45px;
	padding:0 20px;
	border:none;
	outline:none;
	border-radius:4px;
	font-family:'Open Sans';
	font-size:13px;
	line-height:45px;
	color:#50514F;
	font-weight:600;
}
.db-main-wrapper .db-search-side-two input[type="number"],.db-main-wrapper .db-search-side-two input[type="time"],.db-main-wrapper .db-search-side-two input[type="date"] {
	display:block;
	width:100%;
}
.db-main-wrapper .db-search-side-two input[type="text"]::-webkit-input-placeholder,.db-main-wrapper .db-search-side-two input[type="email"]::-webkit-input-placeholder,.db-main-wrapper .db-search-side-two input[type="url"]::-webkit-input-placeholder,.db-main-wrapper .db-search-side-two input[type="number"]::-webkit-input-placeholder,.db-main-wrapper .db-search-side-two input[type="time"]::-webkit-input-placeholder,.db-main-wrapper .db-search-side-two input[type="date"]::-webkit-input-placeholder,.db-main-wrapper .db-search-side-two textarea::-webkit-input-placeholder {
	font-weight:400;
}
.db-main-wrapper .db-search-side-two input[type="text"]:-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="email"]:-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="url"]:-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="number"]:-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="time"]:-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="date"]:-moz-placeholder,.db-main-wrapper .db-search-side-two textarea:-moz-placeholder {
	font-weight:400;
}
.db-main-wrapper .db-search-side-two input[type="text"]::-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="email"]::-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="url"]::-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="number"]::-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="time"]::-moz-placeholder,.db-main-wrapper .db-search-side-two input[type="date"]::-moz-placeholder,.db-main-wrapper .db-search-side-two textarea::-moz-placeholder {
	font-weight:400;
}
.db-main-wrapper .db-search-side-two input[type="text"]:-ms-input-placeholder,.db-main-wrapper .db-search-side-two input[type="email"]:-ms-input-placeholder,.db-main-wrapper .db-search-side-two input[type="url"]:-ms-input-placeholder,.db-main-wrapper .db-search-side-two input[type="number"]:-ms-input-placeholder,.db-main-wrapper .db-search-side-two input[type="time"]:-ms-input-placeholder,.db-main-wrapper .db-search-side-two input[type="date"]:-ms-input-placeholder,.db-main-wrapper .db-search-side-two textarea:-ms-input-placeholder {
	font-weight:400;
}
.db-main-wrapper .db-search-side-two .db-field-row:not(.custom-select) input[type="text"]:focus,.db-main-wrapper .db-search-side-two .db-field-row.active .dt-custom-select,.db-main-wrapper .db-search-side-two .dt-sort-row.active input[type="text"],.db-main-wrapper .db-search-side-two input[type="email"]:focus,.db-main-wrapper .db-search-side-two input[type="url"]:focus,.db-main-wrapper .db-search-side-two input[type="number"]:focus,.db-main-wrapper .db-search-side-two input[type="time"]:focus,.db-main-wrapper .db-search-side-two input[type="date"]:focus,.db-main-wrapper .db-search-side-two textarea:focus {
	border-radius:0;
	box-shadow:0 0 20px rgba(0,0,0,0.13);
}
.db-main-wrapper .db-search-side-two input[type="number"]::-webkit-inner-spin-button,.db-main-wrapper .db-search-side-two input[type="number"]::-webkit-outer-spin-button,.db-main-wrapper .db-search-side-two input[type="date"]::-webkit-inner-spin-button,.db-main-wrapper .db-search-side-two input[type="date"]::-webkit-outer-spin-button,.db-main-wrapper .db-search-side-two input[type="time"]::-webkit-inner-spin-button,.db-main-wrapper .db-search-side-two input[type="time"]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0;
}
.db-main-wrapper .db-search-side-two input[type="text"][name="listing_address"],#db-add-listing-form .db-field-row input[type="text"][name="listing_address"] {
	padding-right:40px;
}
.db-field-row.text-added .db-autolocate-me {
	top:17px;
}
.db-search-custom-fields .db-field-row.text-added .db-autolocate-me {
	top:10px;
}
.dt-search-row.listing-address .db-autolocate-me {
	top:20px;
	right:15px;
}
.db-search-custom-fields .db-field-row .db-field-row-description,.db-search-custom-fields .db-field-row .db-field-row-label {
	display:none;
}
.db-main-wrapper .db-search-custom-fields .db-field-row .dt-custom-select {
	padding-right:45px;
}
.db-field-row .db-field-row-description {
	display:inline-block;
}
.db-search-custom-fields .db-field-row {
	padding-bottom:23px;
	position:relative;
}
.db-search-custom-fields .db-field-row.db-slider-field-wrapper {
	width:66.66%;
}
.db-main-search-item {
	width:50%;
}
.ui-slider.ui-slider-horizontal {
	position:relative;
	padding:0;
	height:5px;
	background:#d5d7d8;
	background-clip:content-box;
	margin-top:8px;
	margin-bottom:17px;
	display:block;
	margin-right:15px;
}
.ui-slider.ui-slider-horizontal:before {
	content:'';
	height:5px;
	width:15px;
	background:#d5d7d8;
	position:absolute;
	right:-15px;
}
.ui-slider.ui-slider-horizontal input,.db-slider-field input {
	display:none;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
	position:absolute;
	top:-6px;
	width:18px;
	height:18px;
	background:#fff;
	border-radius:50%;
	border:4px solid #70c1b3;
	cursor:pointer;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle:after {
	content:attr(data-value);
	font-family:Poppins;
	font-size:11px;
	color:#4A4A4A;
	display:block;
	white-space:nowrap;
	position:relative;
	top:10px;
	left:-12px;
}
.db-slider-field-wrapper .db-field-row-label {
	display:block!important;
	font-family:'Open Sans';
	font-size:13px;
	color:#50514F;
	font-weight:600;
	margin-top:-15px;
}
.db-field-row .dt-custom-select-container,#db-add-listing-form .db-field-custom-row .db-field-row .dt-custom-select-container,#db-add-listing-form .db-field-custom-row .db-row-autocomplete {
	width:calc(100% - 30px);
	left:15px;
	border:none;
}
.db-field-row.listing_category .dt-custom-select-container {
	width:100%;
	left:0;
}
#db-add-listing-form .db-field-row .dt-custom-select-container {
	left:0;
	width:100%;
}
.db-main-search-listings {
	margin-top:50px;
	overflow-y:auto;
	overflow-x:hidden;
	overflow:hidden;
	position:relative;
}
.db-search-side-two:not(.bottom) .db-main-search-listings {
	overflow-y:scroll;
}
.db-search-side-two:not(.bottom) .db-main-search-listings.loading {
	overflow:hidden;
}
.db-search-side-two.left .db-main-search-listings {
	width:calc(100% + 23px);
	padding-right:23px;
}
.db-search-side-two.left .db-main-search-listings .dt-featured-listings-item {
	width:calc(50% - 30px);
}
.db-search-side-two:not(.bottom) .db-main-search-listings::-webkit-scrollbar {
	opacity:0;
	width:0;
}
.db-main-search-listings .dt-featured-listings-item {
	width:calc(50% - 18px);
	margin-bottom:0;
	padding:15px 0!important;
	border:none;
}
.db-search-side-two.bottom .db-main-search-listings .dt-featured-listings-item {
	width:calc(33.33% - 20px);
	padding:15px 0;
}
.db-search-side-two.bottom .db-main-search-listings {
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	margin-bottom:30px;
	margin-top:15px;
	min-height:200px;
	z-index:1;
}
.db-search-side-two.bottom .db-main-search-listings::-webkit-scrollbar {
	display:none;
}
.db-main-search-item {
	border:none;
}
.db-search-categories {
	position:relative;
	width:33.33%;
	float:left;
	padding-right:20px;
}
.db-search-categories input {
	width:100%;
}
.db-search-categories .dt-custom-select-container {
	border:none;
	width:calc(100% - 30px);
	left:15px;
}
/*.dt-search-row.listing-category:before {
	content:'';
	background:url(../images/select-triangle.svg);
	width:10px;
	height:6px;
	position:absolute;
	top:30px;
	right:14px;
}*/
.db-field-row.custom-select:before,.db-search-categories.custom-select:before,.dt-sort-row.single-select:before,.db-field-row.single-select:before {
	content:''!important;
	background:url(../images/select-arrow.jpg);
	width:13px;
	height:9px;
	position:absolute;
	top:18px;
	right:33px;
	pointer-events:none;
}
.db-field-custom-row .db-field-row.custom-select:before {
	right:33px;
}
.dt-sort-row.single-select:before,#db-add-listing-form .db-field-row.single-select:before,#db-add-listing-form .db-field-row.custom-select:before {
	right:19px;
}
#db-add-listing-form .db-field-custom-row .db-field-row.custom-select:before {
	right:33px;
}
.dt-search-row.listing-category.active:before,.db-field-row.custom-select.active:before,.db-search-categories.custom-select.active:before,.dt-sort-row.single-select.active:before,.db-field-row.single-select.active:before {
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.dt-search-row.listing-category.active:before {
	top:29px;
}
.db-slider-field-wrapper #listing_search_radius {
	display:none;
}
.db-slider-field-wrapper {
	min-height:68px;
}
.db-address-row .db-field-row {
	width:33.33%;
}
.db-address-row .db-field-row.db-slider-field-wrapper {
	width:66.66%;
}
body.page-template-template-listing_search:not(.db-bottom-search) .header-content {
	width:100%;
	max-width:none;
	padding:0 30px;
}
.db-find-listings {
	height:0;
	opacity:0;
}
.db-search-custom-fields {
	margin-top:23px;
}
.dt-sort-row {
	position:relative;
	float:right;
	width:146px;
}
.dt-sort-row.single-select .dt-custom-select-items,.db-field-row.single-select .dt-custom-select-items {
	margin-top:10px;
}
.db-author-social svg:hover>g>g {
	fill-opacity:1;
}
.dt-featured-listings-title,body .dt-featured-listings-meta .dt-featured-listings-category {
	font-family:'Poppins';
	font-weight:400;
}
.dt-featured-listings-image-meta span {
	font-family:'montserratlight';
	font-weight:400;
	font-size:12px
}

.dt-featured-listings-title {
	margin-top:-1px;
}
.dt-featured-listings-meta .dt-featured-listings-category,body .dt-featured-listings-image-meta span {
	_font-weight:600;
}
.dt-featured-listings-description {
	font-family:'Open Sans';
	font-weight:400;
	font-size:14px;
	line-height:21px;
	height:61px;
	margin-top:9px;
}

.dt-featured-listings-image-meta .db-search-listing-field-item span {
	display:inline-block;
}
.dt-featured-listings-image-meta .dt-featured-listings-custom-fields span {
	display:inline-block;
}
.dt-featured-listings-image-meta .dt-featured-listings-custom-fields span.dt-featured {
	display:block;
}
.db-listing-featured-img {
	height:383px;
	position:relative;
	background-position:center!important;
	background-size:cover!important;
	z-index:1;
}
.db-single-listing-category {
	font-family:'Poppins';
	font-size:12px;
	letter-spacing:1px;
	color:#FFE066;
	text-transform:uppercase;
}
.db-single-listing-category:before {
	content:'';
	border:2px solid #ffe066;
	width:11px;
	height:11px;
	display:inline-block;
	border-radius:50%;
	position:relative;
	top:3px;
	margin-right:5px;
}
.db-single-listing-head h1 {
	font-family:'Poppins';
	font-size:28px;
	line-height:46px;
	color:#FFFFFF;
	padding:0;
	font-weight:600;
	max-width:50%;
	height:92px;
}
.db-single-listing-container {
	max-width:1170px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
body.db-contact-dialog-open .db-single-listing-container {
	z-index:999;
}
.db-single-listing-head {
	position:absolute;
	top:-207px;
	left:15px;
	width:100%;
}
.db-single-listing-left {
	width:75%;
	float:left;
	padding:0 15px;
	margin-top:-99px;
}
.db-single-listing-right {
	width:25%;
	float:left;
	padding:0 15px;
	margin-top:-99px;
}
.db-single-listing-main {
	background:#fff;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.10);
	border-radius:4px;
	padding:0 31px;
}
.db-single-listing-main p:first-child {
	font-family:'Open Sans';
	font-size:27px;
	font-weight:300;
	color:#53666D;
	line-height:39px;
	padding-top:60px;
	padding-bottom:70px;
	text-align:center;
}
.db-single-listing-main>p {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:25px;
	padding-bottom:25px;
}
.db-single-listing-left .comments-area {
	background:#F1F5F8;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.10);
	border-radius:4px;
	padding:0 31px;
}
.db-single-listing-left .comments-area.no-comments {
	padding-top:40px;
}
.review-author {
	overflow:hidden;
	border-radius:50%;
}
.db-review-title {
	font-family:'Poppins';
	font-size:18px;
	font-weight:600;
	color:#53666D;
}
.review-content>p {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:24px;
	padding:0;
	margin-top:2px;
}
body .review-list .review-content {
	display:block;
	margin-left:74px;
	position:relative;
	top:-6px;
}
.db-review-bottom {
	display:block;
	text-align:right;
	font-family:'Open Sans';
	font-size:13px;
	line-height:21px;
	color:#909FA5;
	font-style:italic;
	margin-top:17px;
}
.db-review-bottom a {
	font-family:'Poppins';
	font-size:13px;
	font-weight:600;
	color:#50514F;
	font-style:normal;
}
ul.review-list li.comment {
	border-bottom:1px solid rgba(155,155,155,0.15);
	margin-bottom:20px;
}
ul.review-list li.comment:last-child {
	margin-bottom:0;
	border:none;
}
.db-single-listing-left .comment-respond>h3 {
	color:#53666D;
}
.db-single-listing-left #commentform>span {
	display:block;
	position:relative;
	padding-bottom:23px;
}
.db-single-listing-left #commentform>span.comment-form-comment {
	padding-bottom:0;
}
.db-add-review-bottom {
	padding-bottom:23px;
}
.db-single-listing-left #commentform span input {
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	outline:none;
	border:none;
	border-radius:4px;
	background:#fff;
	padding:0 22px;
	height:45px;
	display:block;
	width:100%;
}
.db-add-review-bottom {
	margin:0 -15px;
}
.db-add-review-bottom span {
	width:50%;
	padding:0 15px;
	float:left;
}
.db-rating-stars {
	margin-left:22px;
	margin-bottom:17px;
}
.db-rating-stars .db-rating-text {
	font-family:'Open Sans';
	font-size:15px;
	font-weight:600;
	color:#53666D;
	margin-right:11px;
}
.db-rating-stars .db-rating-container {
	display:inline-block;
	position:relative;
	top:2px;
}
.db-rating-container>svg {
	cursor:pointer;
}
.db-rating-container.selected-1>svg:nth-child(1) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.selected-2>svg:nth-child(1) g#Single-listing,.db-rating-container.selected-2>svg:nth-child(2) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.selected-3>svg:nth-child(1) g#Single-listing,.db-rating-container.selected-3>svg:nth-child(2) g#Single-listing,.db-rating-container.selected-3>svg:nth-child(3) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.selected-4>svg:nth-child(1) g#Single-listing,.db-rating-container.selected-4>svg:nth-child(2) g#Single-listing,.db-rating-container.selected-4>svg:nth-child(3) g#Single-listing,.db-rating-container.selected-4>svg:nth-child(4) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.selected-5>svg:nth-child(1) g#Single-listing,.db-rating-container.selected-5>svg:nth-child(2) g#Single-listing,.db-rating-container.selected-5>svg:nth-child(3) g#Single-listing,.db-rating-container.selected-5>svg:nth-child(4) g#Single-listing,.db-rating-container.selected-5>svg:nth-child(5) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.active-1>svg:nth-child(1) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.active-2>svg:nth-child(1) g#Single-listing,.db-rating-container.active-2>svg:nth-child(2) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.active-3>svg:nth-child(1) g#Single-listing,.db-rating-container.active-3>svg:nth-child(2) g#Single-listing,.db-rating-container.active-3>svg:nth-child(3) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.active-4>svg:nth-child(1) g#Single-listing,.db-rating-container.active-4>svg:nth-child(2) g#Single-listing,.db-rating-container.active-4>svg:nth-child(3) g#Single-listing,.db-rating-container.active-4>svg:nth-child(4) g#Single-listing {
	stroke:#247ba0;
}
.db-rating-container.active-5>svg:nth-child(1) g#Single-listing,.db-rating-container.active-5>svg:nth-child(2) g#Single-listing,.db-rating-container.active-5>svg:nth-child(3) g#Single-listing,.db-rating-container.active-5>svg:nth-child(4) g#Single-listing,.db-rating-container.active-5>svg:nth-child(5) g#Single-listing {
	stroke:#247ba0;
}
.db-listing-rating {
	position:relative;
	top:1px;
	margin-left:13px;
}
.db-single-listing-meta {
	text-align:right;
	margin-top:19px;
	padding-bottom:26px;
}
.db-single-listing-meta>div {
	font-family:'Poppins';
	font-size:14px;
	color:#53666D;
	display:inline-block;
	margin-left:22px;
}
.db-single-listing-meta .db-single-listing-share {
	width:62px;
	position:relative;
	height:30px;
	vertical-align:bottom;
}
.db-single-listing-meta .db-single-listing-share.active {
	width:80px;
}
.db-single-listing-meta>div svg {
	position:relative;
	top:3px;
	margin-left:2px
}
.db-single-additional-information-item,.db-amenitie-item {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	display:inline-block;
	margin-bottom:2px;
	line-height:28px;
	position:relative;
	min-height:37px;
}
.db-amenitie-item a {
	color:#53666D;
}
.db-single-additional-information-item span,.db-amenitie-item span {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	max-width:96px;
	display:inline-block;
	position:relative;
}
.db-single-additional-information-item span {
	margin-right:25px;
	text-overflow:initial;
	max-width:none;
}
.db-amenitie-item span.db-amenities-overflow {
	max-width:none;
	position:absolute;
	left:0;
	opacity:0;
	background:#eff2f3;
	padding-right:5px;
	z-index:2;
}
.db-amenitie-item img {
	margin-right:12px;
	margin-top:-20px;
}
.db-single-additional-information .db-single-additional-information-title,.db-single-amenities .db-single-amenities-title,.db-single-adv-title {
	color:#53666D;
	padding-top:0;
	padding-bottom:27px;
}
.db-single-adv-title {
	padding-bottom:10px;
}
.db-single-additional-information,.db-single-amenities,.db-single-adv {
	margin-top:30px;
	margin-left:30px;
	margin-bottom:34px;
}
.db-single-adv img,.db-single-listing-side-wrapper img {
	max-width:100%;
	height:auto;
}
.db-amenitie-item:hover .db-amenities-text {
	opacity:0;
}
.db-amenitie-item:hover .db-amenities-overflow {
	opacity:1;
}
.db-amenities-inner {
	display:inline-block;
	position:relative;
}
.db-get-directions {
	font-family:'Poppins';
	font-size:14px;
	color:#FFFFFF!important;
	font-weight:600;
	background:#70C1B3;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.10);
	border-radius:4px;
	height:41px;
	line-height:41px;
	display:inline-block;
	padding:0 23px;
	white-space:nowrap;
}
.db-single-listing-side-wrapper .db-listing-side-title {
	padding-top:0;
	padding-bottom:12px;
}
.db-single-listing-side-wrapper .db-single-listing-side-container {
	background:#FFFFFF;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.10);
	border-radius:4px;
	overflow:hidden;
	padding:20px 22px;
	position:relative;
	overflow:hidden;
}
.db-single-listing-side-wrapper .db-single-listing-side-container.hoo {
	padding:15px 20px;
}
.db-single-contact-item {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:20px;
	display:block;
	margin-bottom:10px;
}
.db-single-contact-item:last-child {
	margin-bottom:0;
}
.db-single-contact-item a {
	max-width:85%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	position:relative;
	top:5px;
}
.db-single-contact-item img {
	margin-right:7px;
	position:relative;
	top:-2px;
}
.db-single-opening-hours {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:30px;
}
.db-single-opening-hours .db-single-opening-day {
	font-weight:600;
	min-width:100px;
	display:inline-block;
}
.db-single-listing-side-bottom {
	font-family:'Open Sans';
	font-size:14px;
	line-height:19px;
	color:#909FA5;
	display:block;
	text-align:right;
	margin-top:10px;
}
.db-single-listing-side-bottom.text-align-left {
	text-align:left;
}
.db-single-listing-side-bottom.db-claim-text {
	margin-top:-2px;
	margin-bottom:32px;
}
.db-single-listing-side-wrapper {
	margin-bottom:32px;
	position:relative;
}
.db-single-listing-side-container.hoo table {
	box-shadow:none;
	margin:0;
}
.db-single-listing-side-container.hoo table td {
	padding:0;
	border:none;
}
#db-contact-listing-dialog {
	position:fixed;
	width:684px;
	z-index:99999;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
#db-contact-listing-dialog .db-contact-form {
	margin:0;
	position:relative;
	padding:70px 70px 54px 70px;
	background-color:#eff2f3;
	box-shadow:0px 2px 50px 0px rgba(0,0,0,0.50);
}
.db-contact-listing-title {
	margin-bottom:48px;
	font-family:'Poppins';
	font-size:28px;
	color:#50514F;
	line-height:28px;
	display:block;
}
.db-contact-status {
	font-family:'Open Sans';
	font-size:16px;
}
.db-contact-name,.db-contact-email {
	margin-bottom:16px;
}
.db-contact-listing-msg {
	position:relative;
	margin-bottom:16px;
}
body .db-contact-message {
	border:none;
	width:100%;
	border-radius:3px;
	outline:none;
	height:45px;
	line-height:45px;
	padding:0 22px;
	margin-bottom:4px;
	min-height:232px;
	color:#909FA5;
}
body .db-contact-form .db-contact-author {
	position:absolute;
	bottom:12px;
	right:20px;
}
.db-contact-close {
	position:absolute;
	top:12px;
	right:19px;
	cursor:pointer;
}
.pp_content .pp_details {
	display:none;
}
body .db-gallery-mos-container {
	margin-bottom:48px;
}
.db-single-listing-main h3 {
	color:#53666D;
	padding-top:25px;
	padding-bottom:28px;
	position:relative;
	overflow:hidden;
}
body .review-list .review-content .comment-edit-link {
	font-size:13px;
	vertical-align:top;
	display:inline-block;
	margin-left:15px;
	vertical-align:baseline;
}
.db-single-listing-left .db-comment-count {
	color:#53666D;
	padding:30px 0;
}
ul.review-list {
	margin-left:0;
}
.db-amenitie-item-wrapper {
	display:inline-block;
	margin-right:26px;
}
.hide-whole-page {
	display:none!important;
}
.db-contact-form input[type="text"],.db-contact-form input[type="email"] {
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	outline:none;
	border:none;
	border-radius:4px;
	background:#fff;
	padding:0 22px;
	height:45px;
	display:block;
	width:68%;
}
.db-claim-actions {
	margin-top:10px;
}
.db-claim-actions .db-claim-left {
	width:30%;
	float:left;
	margin-left:15%;
}
.db-claim-actions .db-claim-right {
	width:30%;
	float:right;
	margin-right:15%;
}
.db-claim-actions h3 {
	color:#53666D;
}
body #db-register-form input,body #db-login-form input {
	margin-bottom:16px;
}
body #db-register-form input[type="submit"],body #db-login-form input[type="submit"] {
	padding:11px 25px 10px 25px;
	float:right;
	margin-bottom:0;
}
.db-claim-issue {
	margin:30px 0;
	background:rgba(242,95,92,0.3);
	padding:15px;
	text-align:center;
	border-radius:5px;
	font-size:14px;
}
.db-main-checkout .db-checkout-title {
	font-family:'Open Sans';
	font-size:45px;
	color:#53666D;
	line-height:59px;
	text-align:center;
	padding-bottom:13px;
	position:relative;
}
.db-checkout-close {
	position:absolute;
	top:-53px;
	right:-51px;
	cursor:pointer;
}
.db-main-checkout .db-checkout-desc {
	font-family:'Open Sans';
	font-size:14px;
	color:#50514F;
	line-height:20px;
	text-align:center;
}
.db-main-checkout-wrapper {
	width:1140px;
	height:876px;
	margin:0 auto;
	position:fixed;
	z-index:99999;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.db-main-checkout {
	background:#EFF2F3;
	box-shadow:0px 2px 50px 0px rgba(0,0,0,0.50);
	padding:45px 70px 77px 70px;
}
.db-checkout-select {
	text-align:center;
	margin-top:29px;
}
.db-checkout-select .db-checkout-item {
	background:#FFFFFF;
	border:2px solid transparent;
	border-radius:4px;
	width:142px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
.db-checkout-select .db-checkout-item.active {
	border-color:#247BA0;
}
.db-checkout-select .db-checkout-item span {
	font-family:'Poppins';
	font-size:15px;
	line-height:19px;
	color:#50514F;
	display:block;
}
.db-checkout-select .db-checkout-item[data-type="credit-card"] {
	padding-top:15px;
	margin-right:14px;
}
.db-checkout-select .db-checkout-item[data-type="credit-card"] span {
	padding-top:15px;
	padding-bottom:10px;
}
.db-checkout-select .db-checkout-item[data-type="paypal"] {
	padding-top:10px;
}
.db-checkout-select .db-checkout-item[data-type="paypal"] span {
	padding-top:13px;
	padding-bottom:10px;
}
.db-checkout-option .db-checkout-left,.db-checkout-option .db-checkout-right {
	width:50%;
	float:left;
}
.db-checkout-option .db-checkout-left {
	padding-right:28px;
}
.db-checkout-option .db-checkout-right {
	padding-left:28px;
}
.db-checkout-option h3 {
	font-family:'Poppins';
	font-size:18px;
	color:#53666D;
	padding-top:0;
	padding-bottom:36px;
}
.db-checkout-row {
	position:relative;
	margin-bottom:16px;
}
.db-checkout-row .db-checkout-label {
	display:none;
}
.db-checkout-row .db-checkout-field {
	font-family:'Open Sans';
	font-size:15px;
	color:#909FA5;
	border:none;
	outline:none;
	border-radius:4px;
	height:45px;
	padding:0 22px;
	line-height:45px;
	display:block;
	width:100%;
}
.db-checkout-option {
	margin-top:65px;
}
.db-checkout-split {
	margin:0 -8px;
}
.db-checkout-split .db-checkout-row {
	padding:0 8px;
	float:left;
}
.db-checkout-split.two .db-checkout-row {
	width:50%;
}
.db-checkout-split.three .db-checkout-row {
	width:33.33%;
}
.db-checkout-option input[type="submit"] {
	padding:9px 21px 8px 21px!important;
}
.db-checkout-proceed {
	text-align:right;
	position:relative;
}
.db-checkout-proceed.loading-effect * {
	opacity:0;
}
.db-checkout-proceed:before {
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	background:url(../images/loading.gif);
	top:10px;
	left:50%;
	z-index:99999;
	opacity:1;
	display:none;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.db-checkout-proceed.loading-effect:before {
	display:block;
}
.db-checkout-proceed .dt-form-row {
	margin-top:27px;
	margin-bottom:13px;
}
.db-main-checkout.show-checkout {
	display:block;
}
.db-choose-package:after {
	content:'\e847';
	font-family:'dboptions';
	margin-left:10px;
	font-size:12px;
	display:inline-block;
	width:0;
	margin:0;
	opacity:0;
	animation:ftg_spin 2s linear infinite;
}
.db-choose-package.loading-effect:after {
	width:auto;
	opacity:1;
	margin-left:10px;
}
body .db-main-search-item {
	border:none;
}
@keyframes ftg_spin {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
	}
}
.db-single-listing-main #entry-content-wrapper {
	padding:40px 0 50px;
}
.db-single-listing-main #entry-content-wrapper ul.db-payment-packages li {
	width:50%;
}
.db-checkout-error {
	color:#F25F5C;
	font-size:14px;
	margin-bottom:10px;
	display:block;
}
body .db-search-side-two.right {
	padding-left:30px;
}
.db-pricing-main-wrapper {
	max-width:1140px;
	margin:0 auto;
}
body.db-bottom-search #page {
	overflow:auto;
}
.db-open-always {
	font-size:14px;
	color:#53666D;
	line-height:20px;
	font-family:'Open Sans';
	display:block;
}
.db-claim-container {
	min-height:calc(100vh - 350px);
}
.db-logout {
	position:relative;
	bottom:12px;
}
body #entry-content-wrapper ul.db-account-menu li:last-child {
	float:right;
	margin-right:0;
}
body #entry-content-wrapper ul.db-account-menu {
	margin:0;
	list-style:none;
	border-bottom:2px solid rgba(155,155,155,0.30);
	margin-bottom:39px;
}
body #entry-content-wrapper ul.db-account-menu li {
	padding:0;
	display:inline-block;
	margin-right:31px;
}
body #entry-content-wrapper ul.db-account-menu li a:not(.db-logout) {
	font-family:'Poppins';
	font-size:14px;
	color:#909FA5;
	border-bottom:3px solid transparent;
	margin-bottom:-2px;
	display:inline-block;
	padding-bottom:3px;
}
body #entry-content-wrapper ul.db-account-menu li a.active,body #entry-content-wrapper ul.db-account-menu li a:not(.active):not(.db-logout):hover {
	border-color:#70c1b3;
	color:#000;
}
p.db-account-intro {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:22px;
	max-width:35%;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:36px;
}
.db-account-profile-intro {
	background:#FFFFFF;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.10);
	border-radius:4px;
	width:376px;
	padding:20px 20px 16px;
	margin-bottom:52px;
}
.db-account-profile-intro .db-account-row {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:21px;
	display:block;
	margin-bottom:10px;
}
.db-account-profile-intro .db-account-row .db-account-label {
	font-weight:600;
}
.db-account-profile-intro a {
	font-family:'Poppins';
	font-size:14px;
	color:#247BA0;
	font-weight:600;
	float:right;
	margin-top:2px;
}
h2.db-account-title {
	font-family:'Poppins';
	font-size:18px;
	color:#000000;
	font-weight:400;
	padding-bottom:12px;
}
table.db-account-listings {
	background:#FFFFFF;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.10);
	border-radius:4px;
	border:none;
	overflow:visible;
}
table.db-account-listings th {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	font-weight:600;
	border:none;
	padding:10px 20px;
}
table.db-account-listings thead {
	background:rgba(155,155,155,0.30);
	border-radius:4px 4px 0 0;
}
table.db-account-listings td {
	font-family:'Open Sans';
	font-size:14px;
	color:#53666D;
	line-height:21px;
	border:none;
	border-bottom:1px solid #EAEEF0;
	padding:15px 20px;
	text-align:left;
}
table.db-account-listings td:last-child {
	text-align:right;
}
table.db-account-listings tbody tr:last-child td {
	border:none;
}
.db-account-listing-option {
	width:31px;
	height:31px;
	display:inline-block;
	line-height:31px;
	text-align:center;
	border-radius:50%;
	background:#E1E1E1;
	position:relative;
	margin-left:6px;
}
.db-account-listing-option:first-child {
	margin-left:0;
}
.db-account-listing-option.renew svg {
	position:relative;
	top:2px;
}
.db-account-listing-option.view svg {
	position:relative;
	top:1px;
	left:0px;
}
.db-account-listing-option.edit svg {
	position:relative;
	top:2px;
	left:1px;
}
.db-account-listing-option.delete svg {
	position:relative;
	top:2px;
	left:0px;
}
.db-account-listing-option svg>g>g {
	fill:#53666d;
}
.db-account-listing-option:hover svg>g>g {
	fill:#247ba0;
}
.db-account-listing-option-hover {
	font-family:'Open Sans';
	font-size:12px;
	line-height:14px;
	color:#53666D;
	background:#FFFFFF;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.10);
	border-radius:4px;
	padding:8px 12px 7px 12px;
	position:absolute;
	z-index:1;
	top:-41px;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none;
}
.db-account-listing-option-hover:before {
	content:'';
	width:0;
	height:0;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:8px solid #fff;
	position:absolute;
	bottom:-8px;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.db-account-listing-option:hover .db-account-listing-option-hover,.db-align-center.db-status:hover .db-account-listing-option-hover {
	display:block;
}
.db-align-center.db-status {
	position:relative;
}
.db-align-center.db-status .db-account-listing-option-hover {
	top:auto;
	bottom:90%;
	left:35%;
}
.db-account-listing-option:hover svg #My-account {
	fill:#3986a7;
}
body a.db-see-all-listing.dt-button.dt-button-invert,body a.db-see-all-favorites.dt-button.dt-button-invert {
	color:#247BA0;
	border-color:#247BA0;
	float:right;
	margin-top:7px;
}
body a.db-see-all-listing.dt-button.dt-button-invert:hover,body a.db-see-all-favorites.dt-button.dt-button-invert:hover {
	color:#fff;
	background-color:#247BA0;
}
.db-account-favorites {
	margin-top:52px;
}
#db-edit-profile input:not([type="submit"]) {
	min-height:45px;
	line-height:45px;
	background-color:#fff;
	border:none;
	border-radius:4px;
	outline:none;
	color:#50514F;
	padding:0 22px;
	border:1px solid #fff;
	-webkit-transition:padding-top ease-in-out 0.2s;
	-moz-transition:padding-top ease-in-out 0.2s;
	-o-transition:padding-top ease-in-out 0.2s;
	transition:padding-top ease-in-out 0.2s;
}
#db-edit-profile .db-field-row.text-added input:not([type="submit"]) {
	padding-top:12px;
}
#db-edit-profile .db-field-row {
	float:none;
	width:30%;
	padding:0;
	position:relative;
	margin-bottom:20px;
}
#db-edit-profile .db-field-row label {
	font-family:'Open Sans';
	font-size:11px;
	line-height:11px;
	margin:0;
	position:absolute;
	left:22px;
	opacity:0;
	color:#fff;
	top:11px;
	-webkit-transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
	-moz-transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
	-o-transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
	transition:opacity linear 0.3s,color linear 0.2s,top linear 0.2s;
}
#db-edit-profile .db-field-row.text-added label {
	opacity:1;
	color:#c8c2c1;
	top:7px;
}
#db-edit-profile .db-field-row.text-added.text-focused label {
	color:#247BA0;
}
.db-update-message {
	padding-bottom:12px;
	display:block;
	font-size:13px;
	line-height:19px;
	color:#53666d;
}
.db-update-message.error {
	color:#F25F5C;
}
.db-update-message.success,.db-account-wrapper .db-info-message.success p {
	color:#2bb736;
}
.db-account-wrapper {
	padding:0 15px;
}
.db-account-wrapper .db-main-wrapper {
	margin:0 -15px;
}
.db-account-wrapper .db-info-message {
	padding:0 15px;
}
.db-account-wrapper .db-account-favorites .dt-featured-listings-item {
	padding-bottom:30px;
}
.db-search-prev-page,.db-search-next-page {
	font-family:'Open Sans';
	font-size:12px;
	color:#53666D;
	line-height:21px;
	font-weight:600;
	margin-top:7px;
	margin-bottom:20px;
	position:absolute;
	left:0;
}
.db-search-next-page {
	left:auto;
	right:30px;
}
.db-gallery-mos-container .db-gallery-mos-item:nth-child(1),.db-gallery-mos-container .db-gallery-mos-item:nth-child(2) {
	width:50%;
	height:242px;
}
.db-marker-window .marker-loading.active {
	width:100%;
	height:auto;
}
.db-marker-window .dt-featured-listings-item {
	width:100%;
	padding:0;
}
.db-marker-window-loading {
	margin-left:-35px;
	bottom:-15px;
}
.db-marker-window-loaded {
	margin-left:-150px;
	bottom:-15px;
	overflow:hidden!important;
	-webkit-animation:marker_anim 0.2s cubic-bezier(0.51,0.16,0.32,0.65) forwards;
	-moz-animation:marker_anim 0.2s cubic-bezier(0.51,0.16,0.32,0.65) forwards;
	-o-animation:marker_anim 0.2s cubic-bezier(0.51,0.16,0.32,0.65) forwards;
	animation:marker_anim 0.2s cubic-bezier(0.51,0.16,0.32,0.65) forwards;
}
.db-marker-window-loaded .dt-featured-listings-meta .dt-featured-listings-rating {
	margin-top:7px;
}
.js-info-bubble-close {
	top:32px!important;
	right:15px!important;
}
@-webkit-keyframes marker_anim {
	0% {
		transform:translate3d(0px,10px,-500px);
	}
	70% {
		transform:translate3d(0px,10px,0px);
	}
	100% {
		transform:translate3d(0px,0px,0px);
	}
}
@-moz-keyframes marker_anim {
	0% {
		transform:translate3d(0px,10px,-500px);
	}
	70% {
		transform:translate3d(0px,10px,0px);
	}
	100% {
		transform:translate3d(0px,0px,0px);
	}
}
@-o-keyframes marker_anim {
	0% {
		transform:translate3d(0px,10px,-500px);
	}
	70% {
		transform:translate3d(0px,10px,0px);
	}
	100% {
		transform:translate3d(0px,0px,0px);
	}
}
@keyframes marker_anim {
	0% {
		transform:translate3d(0px,10px,-500px);
	}
	70% {
		transform:translate3d(0px,10px,0px);
	}
	100% {
		transform:translate3d(0px,0px,0px);
	}
}
.db-marker-perspective {
	perspective:1000px;
}
