/* © Copyright 2015. Wovax, LLC. */

.wx-nav-links {
	text-align: center;
}

/* Grid
 * ========================================================================== */

@media only screen and (min-width: 800px) {

	.five-sixths,
	.four-sixths,
	.four-fifths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-fifths,
	.three-sixths,
	.two-fourths,
	.two-fifths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 3.448275862069%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.275862068966%;
	}

	.one-third,
	.two-sixths {
		width: 31.034482758621%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.51724137931%;
	}

	.one-fourth {
		width: 22.413793103448%;
	}

	.three-fourths {
		width: 74.137931034483%;
	}

	.one-fifth {
		width: 17.241379310345%;
	}

	.two-fifths {
		width: 37.931034482759%;
	}

	.three-fifths {
		width: 58.620689655172%;
	}

	.four-fifths {
		width: 79.310344827586%;
	}

	.one-sixth {
		width: 13.793103448276%;
	}

	.five-sixths {
		width: 82.758620689655%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}
}

/* Wovax Search Filter
 * ========================================================================== */


.wovax-search-form {
	display: none;
	background: #DBDBDB;
	margin-bottom: 30px;
	width: 100%;
	padding: 8px;
}

.wovax-search-form.active {
	display: inline-block;
}

.wovax-search-form .wovax-search-section {
	position: relative;
	margin:0;
}

.wovax-search-section {
	padding: 8px;
}

.wovax-search-form .wovax-search-filter,
.wovax-search-form .wovax-search-section button,
.wovax-search-form .wovax-search-section select,
.wovax-search-form .wovax-search-section input {
	width: 100%;
	height: 50px;
	margin:0px;
	position: relative;
	padding: 0 8px;
	font-size: 14px;
}

.wovax-search-form .wovax-search-section ul {
	margin:0px;
}

.wovax-search-form .wovax-search-section input {
	-webkit-appearance: none;
}

.wovax-search-form .wovax-search-section select {
	-webkit-appearance: none;
	background: #fff url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.wovax-search-section .wovax-search-label {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.wovax-search-form .wovax-search-form input[type="submit"] {
	width: 100%;
}

@media only screen and (min-width: 800px) {

	.wovax-search-section .wovax-search-label {
		position: absolute;
		opacity: 0;
		top: 50%;
		margin-top: -8px;
		margin-left: 6px;
		z-index: 0;
		transition: all .15s ease-out;
	}

	.wovax-search-section:hover .wovax-search-label {
		top: 0px;
		opacity: 1;
	}

	.wovax-search-form .wovax-search-section {
		width: 100%;
	}

	.col-2.wovax-search-form .wovax-search-section,
	.col-3.wovax-search-form .wovax-search-section,
	.col-4.wovax-search-form .wovax-search-section,
	.col-5.wovax-search-form .wovax-search-section,
	.col-6.wovax-search-form .wovax-search-section {
		float: left;
	}

	.col-2.wovax-search-form .wovax-search-section {
		width: 50%;
	}

	.col-3.wovax-search-form .wovax-search-section {
		width: 33.3333333%;
	}

	.col-4.wovax-search-form .wovax-search-section {
		width: 25%;
	}

	.col-5.wovax-search-form .wovax-search-section {
		width: 20%;
	}

	.col-6.wovax-search-form .wovax-search-section {
		width: 16.6666667%;
	}

	.wovax-search-form .wovax-search-section:first-child,
	.col-3.wovax-search-form .wovax-search-section:nth-of-type(4),
	.col-4.wovax-search-form .wovax-search-section:nth-of-type(5),
	.col-5.wovax-search-form .wovax-search-section:nth-of-type(6),
	.col-6.wovax-search-form .wovax-search-section:nth-of-type(7),
	.first {
		clear: both;
		margin-left: 0;
	}

	.sidebar .col-2.wovax-search-form .wovax-search-section,
	.sidebar .col-3.wovax-search-form .wovax-search-section,
	.sidebar .col-4.wovax-search-form .wovax-search-section,
	.sidebar .col-5.wovax-search-form .wovax-search-section,
	.sidebar .col-6.wovax-search-form .wovax-search-section {
    	float: none;
    	width: 100%;
  	}

	.aside .col-2.wovax-search-form .wovax-search-section,
	.aside .col-3.wovax-search-form .wovax-search-section,
	.aside .col-4.wovax-search-form .wovax-search-section,
	.aside .col-5.wovax-search-form .wovax-search-section,
	.aside .col-6.wovax-search-form .wovax-search-section {
		float: none;
		width: 100%;
	}

	.sidebar .wovax-search-form {
		padding-bottom: 20px;
	}

	.sidebar .wovax-search-form .wovax-search-section {
		margin-bottom: 0;
	}

	.sidebar .wovax-search-form .wovax-search-section .wovax-search-label {
		position: relative;
		opacity: 1;
		margin-top: 0;
		margin-left: 0;
	}

}

/* Property Listings
 * ========================================================================== */

.property {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}

.property .address {
	font-size: 16px;
	font-weight: bold;
}

.property .city {
	font-size: 14px;
	margin: 0;
}

.property .city,
.property .price {
	padding-right: 100px;
	width: 100%;
	float: left;
}

.property .property-details {
	position: absolute;
	right: 0;
	border-left: 2px solid #f2f2f2;
	padding-left: 16px;
	width: 100px;
}

.property .property-details li {
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
}

.wx-property-image {
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.property a img {
	margin-bottom: 0;
}

/* Sort / Orderby Styling
 * ========================================================================== */

.wx-sort-text-div {
	display: inline-block;
}

.wx-orderby-select-div {
	width: 250px;
	display: inline-block;
	margin-bottom: 15px;
}

.wx-orderby-submit {
	margin-bottom: 15px;
	display: inline-block;
}

.wovax-orderby-form {
	line-height: normal;
}

.wx-sort-container {
	float: right;
	display: block;
}

form.wovax-orderby-form {
	width: 400px;
	float: right;
	display: inline-block;
}

/* Save Search Styling
 * ========================================================================== */

form.wx-save-search-form {
	width: 400px;
	display: inline-block;
}

input.wx-save-search-name {
	width: 250px;
	margin-bottom: 5px;
  margin-top: 5px;
	display: none;
}

input.wx-save-search-submit {
	display: none;
	vertical-align: top;
}

ul.wx-saved-search li {
	list-style-type: none;
}

li.wx-saved-search-remove {
	background: url("../graphics/remove-button.png") no-repeat left 4px;
	background-size: 25px 25px;
	padding-left: 30px;
	min-height: 30px;
}

li.wx-saved-search-remove:hover {
	background: url("../graphics/remove-button.png") no-repeat left 2px;
	background-size: 27px 27px;
	padding-left: 30px;
	min-height: 30px;
}

ul.wovax-search-tab {
 	margin: 0;
}

ul.wovax-search-tab li {
	list-style-type: none;
	display: inline-block;
	position: relative;
}

ul.wovax-search-tab li a {
	padding: 12px 27px;
	background-color: #333;
	color: #fff;
	border-right-color: #7d7a7a;
	border-right-style: solid;
	border-right-width: 1px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	font-weight: normal;
}

ul.wovax-search-tab li a.active {
	background-color: #DBDBDB;
	color: #333;
	border-top-color: #DBDBDB;
	border-right-color: #DBDBDB;
	border-top-style: solid;
	border-top-width: 2px;
	font-weight: bold;
}

.wovax-login-section {
	margin-bottom: 15px;
	font-weight: 400;
}

.wovax-login-section.wovax-login-title h3.title {
	font-weight: 700;
}

.wovax-search-section input[type="submit"].button-half {
	/*width: 50%;*/
	float: left;
}

input[type="submit"].button-right {
	background-color: #fff;
	color: #333;
	border-color: #fff;
}

.tab-content {
	display: none;
}

.tab-content.tab-active {
	display: block;
}

#map-wovax {
	width: 100%;
	height: 600px;
	margin-bottom: 40px;
	visibility: hidden;
}

/*MODAL*/
.wovax-header-modal {
	width: 100%;
	display: block;
}

.wovax-header-modal .section-header-wovax {
	width: 50%;
	display: block;
	float: left;
	text-align: center;
	padding: 10px;
	font-size: 19px;
	cursor: pointer;
	color:#fff;
	background: #333;
}

.wovax-header-modal .section-header-wovax.active {
	color:#333;
	background: #fff;
}

.content-section-modal .section-modal {
	display: none;
	padding: 35px 20px 20px;
}

.content-section-modal .section-modal form {
	margin-bottom: 0;
}

.content-section-modal .section-modal.active {
	display: block;
}

.content-section-modal .section-modal .content-form:after {
	content: "";
	clear: both;
}

.content-section-modal .section-modal .wovax-login-section {
	float: left;
}

.wx-6 {
	width: 50%;
}

.wx-12 {
	width: 100%;
}

.wx-pd-left {
	padding-left: 7px;
}

.wx-pd-right {
	padding-right: 7px;
}

.wovax-login-section.wovax-login-button {
	margin-bottom: 0;
}

.wovax-login-section.wovax-login-button input[type='submit'] {
	width: 100% !important;
}

.wovax-label-forget-password {
	text-align: center;
	width: 100%;
	margin-top: 10px;
	color:#333;
}

.form_wovax_login input:not([type="checkbox"]),
.form_wovax_login input:not([type="radio"]),
.form_wovax_login select,
.form_wovax_login .styledSelect,
.form_wovax_login textarea {
	border: 1px solid #ccc5c5;
}

.wx-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	padding: 15px;
	/* margin-bottom: 20px; */
	border: 1px solid transparent;
	border-radius: 4px;
	margin-top: 10px;
	position: relative;
}

.wx-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
    border-color: #d6e9c6;
	padding: 15px;
	/* margin-bottom: 20px; */
	border: 1px solid transparent;
	border-radius: 4px;
	margin-top: 10px;
	position: relative;
}

.wx-alert-danger .close-wx {
	position: absolute;
	right: 11px;
	top: -3px;
	color: #a94442;
	font-size: 22px;
}
.wx-alert-success .close-wx {
	position: absolute;
	right: 11px;
	top: -3px;
	color: #84a285;
	font-size: 22px;
}
.modal {
	display: none;
	position: fixed;
	z-index: 99;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}

/* Modal Content Box */
.modal-content {
	background-color: #fefefe;
	overflow: auto;
	margin: 5% auto;
	border: 1px solid #888;
	width: 540px;
}

/* Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
/*SEARCH*/
.wovax-search-section input[type="submit"].wx-width-100{
	width: 100%;
}
.wovax-search-section input[type="submit"].wx-width-50{
	width: 50%;
	min-width: 60px;
	font-size: 11px !important;
}
/*PROFILE*/
.text-bold{
	font-weight: 600;
}

@media only screen and (min-width: 800px){
	#form_wovax_update_profile .one-third:first-child{
		margin-left: 17.2413793103445%;
	}
}
/*ACCOUNT*/
ul.country-list {
	width: 242px;
	max-height: 160px !important;
	white-space: initial !important;
}

@media (max-width: 768px) {
	ul.country-list {
		white-space: nowrap !important;
    	width: initial;
    	max-height: 200px !important;
	}
}

input[type='button'].btn-account {
	background-color: #fff;
	border: 1px solid #fff;
	color: #333;
}

input[type='button'].btn-account.active {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
}

.section-account{
	display: none;
}

.section-account.account-active{
	display: block;
}

/*MODAL LOGIN*/
@media screen and (max-width: 540px) {
	.modal-content{
		width:auto;
	}
}

@media screen and (max-width: 768px) {
	.wx-6{width:100%;}
	.wx-pd-right{padding-right:0;}
	.wx-pd-left{padding-left:0;}
}

/*MAP*/
#map-wovax .gm-style > div:first-child > div:first-child > div:first-child {
	z-index: 99999 !important;
}
/*MAP LABEL*/
#map-wovax .gm-style > div:first-child > div:first-child > div:nth-child(4) > div > div > div > div{
    font-size: 9px !important;
    font-family: Roboto ,sans-serif !important;
    text-align: center;
    margin-top: -12px;
    font-weight: bold;
}
/*SELECT ORDER BY DATE*/
.wovax-orderby-form .select ul{
	margin-left: 0;
}