.user-nav > a > i{
    display: none;
}

.user-nav{
    float: none;
    display: block;
    margin: 0;
}

#header h2#header-logo{
    float: none;
    width: auto;
    max-width: unset;
    text-align: right;
}

#header-top{
    border: none;
}


@media only screen and (max-width: 767px){
    #header h2#header-logo{
        padding-right: 30px;
    }
}

.user-nav{
    display: flex;
    justify-content: space-between;
 
}

.user-nav:after,
.user-nav:before{
    display: none;
}

.user-nav ul{
    list-style: none;
    display: flex;
    margin: 0;
}



.user-nav > div > ul{
    display: flex;
    list-style: none;
}

.user-nav > div > ul > li > .sub-menu{
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    position: absolute;
	z-index: 10;
}

.user-nav > div > ul > li > a{
    margin: 0;
    padding-bottom: 15px;
    padding-top: 0px;
}

.user-nav > div > ul > li:after{
    content: "|";
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}

.user-nav > div > ul > li:nth-last-child(1):after,
.user-nav > div > ul > li:nth-last-child(2):after{
    display: none;
}

#header h2#header-logo{
    margin-right: 0;
}

.user-nav > div > ul > li:hover > .sub-menu{
    opacity: 1;
    pointer-events: auto;
}

.user-nav > div > ul > li{
    position: relative;
}

.user-nav > div > ul > li > .sub-menu{
    bottom: 0;
    transform: translatey(100%);
    background: white;
    padding: 0px;
    right: -15px;
    min-width: 120px;
}

.user-nav > div > ul > li > .sub-menu a{
    padding: 10px;
    display: block;
    margin: 0;
}

.user-nav > div > ul > li > .sub-menu li:last-child a{
    border: none;
}

.user-nav > div > ul > li > .sub-menu li a{
    color: #252a2b;
}

.user-nav > div > ul > li > .sub-menu li a:hover{
    color: #9dc227;
}

#header-top{
    margin-bottom: 0 !important;
}

li.menu-item.user-only{
    display: none;
}

.logged-in li.menu-item.user-only{
    display: block;
}

.logged-in li.menu-item.guest-only{
    display: none;
}

@media only screen and (max-width: 980px) and (min-width: 768px){

	.user-nav a{
		font-size: 15px;
	}

	.user-nav > div > ul > li:after{
		margin-left: 5px;
		margin-right: 5px;
	}
	.page-head{
		min-height: 50px;
	}
		
	.contents .sidebar-wrap{
		width: 400px;
	}

	.flexed.list-container > .span9{
		width: 100%;
	}
}

@media only screen and (max-width: 767px){
    .user-nav,
    .user-nav > div > ul{flex-direction: column;}
	.flexed.list-container{
        flex-direction: column;
    }
}

.flexed.list-container{
    display: flex;
    width: calc( 100% - ( 25px * 2 ) );
    padding-top: 0;
}

.listing-grid-layout .single-person-header{
    display: inline-block;
    margin-right: 25px;
}

.flexed.list-container > .span3{
    margin-left: 0;
}

.listing-grid-layout .single-person-header .title-heading{
    position: unset;
    margin-top: -20px;
}

.search-menu li{
    
}

.flexed.list-container > .span9{
    position: relative;
}

.span9 > .view-all{
    position: absolute;
    left: 0;
    top: -35px;
    color: #394041;
}

.span9 > .view-all:hover{
    color: #9dc227;
}

.view-all:after{
    content: '\00BB';
    margin-right: 5px;
}

#overview .share-label, #overview .common-label, #overview .video-label, #overview .attachments-label, #overview .map-label, #overview .floor-plans .floor-plans-label, .floor-plans #overview .floor-plans-label,
#overview .property-item .price,
div > *,
.advance-search,
.real-btn, .btn-blue, .btn-grey, .sidebar .widget .dsidx-widget .submit,
h1, h2, h3, h4, h5, h6, p, a, strong,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.select2-container .select2-selection,
.property-item .property-meta,
.property-item h4,
.property-item h4 a,
#header-logo a,
body {
    font-family: 'Assistant', sans-serif;
}

.user-nav > div > ul > li:after,
.user-nav > div > ul > li > a{
    color: white;
}


@media only screen and (max-width: 767px){
	
	.list-title{
		margin-top: 50px;
	}

	
    .search-menu li{
        display: block;
        min-width: 33%;
    }
    .search-menu{
        overflow-x: scroll;
        display: flex;
    }
    .search-menu .search-icon{
        min-width: unset;
    }
    .search-menu{
        
    }
    
    .search-menu::-webkit-scrollbar {
        height: 0;
    }

	.search-menu li{

	}

    .search-menu::-webkit-scrollbar-track {

        background: rgb(213,213,213);
    }

    .search-menu::-webkit-scrollbar-thumb {
        background: rgb(30,30,30);
    }
    
    .search-menu::-webkit-scrollbar-thumb:hover{
        background-color: #9dc227;
    }
    .harish-person-grid .advanced-search-button{
        display: none;
    }
}

@media only screen and (max-width: 767px){
    .listing-grid-layout .single-person-header{
        display: block;
        margin-right: 22px;
        max-width: calc( 100% - 22px * 2 );
    }
    .span9 > .view-all{
        color: white;
        margin-left: 10px;
        top: -37px;
    }
	.advanced-search-button:before{
		transform: translateY(-50%) rotate(-90deg);
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
	}

	.advanced-search-button.open:before{
		transform: translateY(-50%) rotate(180deg);
	}
}

.property-date{
    display: block;
    float: left;
    line-height: 1;
    margin-left: 10px;
    color: #292d2d;
}

@media only screen and (max-width: 767px){
    .user-nav > div > ul > li:after{
        display: none;
    }
    .user-nav > div > ul > li a{
        padding-bottom: 8px;
        padding-top: 8px;
    }
}


.harish-person-grid .advance-search{
    border-bottom: 0;
}

.listing-grid-layout.harish-person-grid{
    
}

.listing-grid-layout.harish-person-grid .single-person-header{
    position: absolute;
    right: 0;
    transform: translatey(48px);
}

.single-prof .flexed.list-container,
.single-agent .flexed.list-container{
    margin-top: 80px;
}

@media only screen and (max-width: 1200px){
    .listing-grid-layout.harish-person-grid .single-person-header{
        right: -3px;
    }
}

@media only screen and (max-width: 767px){
    .search-menu li{
        padding-left: 0;
        padding-right: 0;
    }
    .search-menu li > a{
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }
    .listing-grid-layout.harish-person-grid .single-person-header{
        right: 0;
        transform: none;
        position: unset;
    }
    .single-prof .flexed.list-container,
    .single-agent .flexed.list-container{
        margin-top: 0;
    }
}

@media only screen and (max-width: 440px){
    .search-menu li{
        height: 53px !important;
        min-width: 40%;
    }
}

@media only screen and (max-width: 450px){
    .search-menu li{
        min-width: 30%;
    }
	
}

@media only screen and (max-width: 767px){
    .user-nav > div > ul > li > .sub-menu{
        opacity: 1;
        pointer-events: auto;
        position: static;
        transform: none;
        background: unset;
    }
    .user-nav > div > ul > li.menu-item-has-children > a{
        pointer-events: none;
    }
    .user-nav > div > ul > li > .sub-menu li a{
        color: white;
        border-color: #343A3B !important;
        padding-right: 20px;
    }
    .user-nav > div > ul > li > .sub-menu li:last-child a{
        border-top: 1px solid #999;
    }
	.search-menu li.search-icon{
		display: none;
	}
	#header h2#header-logo{
		padding-bottom: 5px;
	}

	#header h2#header-logo > a{
		transform: translatey(2px);
		display: inline-block;
		padding-right: 5px;
	}
	.page-template-template-professional-listing .listing-layout .list-title, 
	.page-template-template-agent-listing-new .listing-layout .list-title{
		margin-top: 0;
	}

	.page-template-template-professional-listing .advanced-search-button, 
	.page-template-template-agent-listing-new .advanced-search-button{
		display: none;
	}

	.agent-search .advance-search{
		background: white;
		border: 1px solid #dedede !important;
		border-bottom: none !important;
	}
	.about-agent.agent-single figure img{
		margin-top: 20px;
	}
	.property-heading-row .property-date{
		line-height: 1;
		white-space: nowrap;
		margin-left: 0;
		transform: translatey(2px);
	}
	.span9 > .view-all{
		display: none;
	}
	.flexed.list-container{
		width: calc( 100% - ( 15px * 2 ) );
		padding-left: 15px;
		padding-right: 15px;
	}

	.listing-grid-layout .single-person-header{
		margin-right: 15px;
		max-width: calc( 100% - 15px * 2 );
	}
}

#overview .share-networks span:last-child{
    display: none !important;
}


.my-property:not(.tb-search-title) .property-date.cell{
    padding-top: 0 !important;
    text-align: center;
}

.my-property:not(.tb-search-title) .property-date.cell form > *,
.my-property:not(.tb-search-title) .property-date.cell > *{
   display: block;
    margin-left: auto;
    margin-right: auto;
}

.my-property:not(.tb-search-title) .property-date form input[type="submit"]{
    margin-bottom: 15px;
}

.my-property:not(.tb-search-title) .property-date form.disabled input[type="submit"]{
    pointer-events: none;
    opacity: 0.2;
}

.my-property:not(.tb-search-title) .property-date form.disabled span b{
    display: block;
}
