/*
#stickySearch,#search-tab {
	background-color: rgba(255,255,255,0.4) !important;
}
*/



#search-tab > li > a {
		margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid #ccc;
		color:#666 !important;
}

#search-tab > li > a:hover {
	background-color:#f4f4f4 !important;
	color:#000 !important;
}

#search-tab > li > a:click {
	border: 1px solid #666 !important;
	color:#000 !important;
	
}

#search-tab > li.active > a, #search-tab > li.active > a:hover, #search-tab > li.active > a:focus {
    color: #555;
    background-color: #FFF;
    border-color: #666;
}

.nav .caret, .nav a:hover .caret {
	border-top-color: #666;
  border-bottom-color: #666;
}

#searchBtn, #mobileSearchBtn {
  color: #666 !important;
	border: 1px solid #CCC;
	background-color: #F4F4F4;
	padding-top: 11px;
	padding-bottom: 11px;
	border-radius: 0px;
}

#mobileSearchBtn {
	padding-top: 9px;
	padding-bottom: 9px;
}

.more {
	color: #666;
}

#mapView, #gridView, #listView {
  float: right;
	margin-top: -50px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 0px;
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
}
.propertyView.propertyViewOn, #mapView:hover, #gridView:hover, #listView:hover {
   background: transparent none repeat scroll 0% 0% !important;
   border: 1px solid #282828 !important;
   color: #282828 !important;
}

#mapView i, #gridView i, #listView i {
	color:#666;
}

.eAlert {
    float: right;
    padding-top: 10px;
    padding-bottom: 12px;
    margin-right: 20px;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    position: relative; 
	  margin-top: -54px;
}

#alertView {
  float: none;
	position: relative;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 11px 13px 13px 13px;
	-webkit-padding-before: 11px;
  -webkit-padding-after: 13px;
}

#search-tab li ul.dropdown-list {
 	margin-top: 1px;
	z-index: 999;
	box-shadow: none;
	border-radius: 0px;
}

.homeSearch-bottom #search-tab li ul.dropdown-list {
    margin-top: -85px;
}

/**** alert modal box - tooltip ****/
.eAlert .tooltip-inner {
		background-color: rgba(0,0,0,0.7);
		color: #616161;
		padding: 15px;
		font-size: 15px;
		color:#fff;

		margin-right: 100px;
		width:300px;

}
.eAlert .tooltip.in {
	width:300px;
}
 
.eAlert .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50% !important;
  margin-left: -5px !important;
  border-bottom-color: rgba(0,0,0,0.7) !important; /* black */
  border-width: 0 5px 5px !important;
	
}

.btnGroup  .tooltip-inner {
		background-color: rgba(0,0,0,0.7);
		top:200;
}


 
 
#btnCreateAlert {
	width: 100%;
}
 
/* Tooltip on bottom */
.eAlert .tooltip.bottom > .tooltip-arrow {
		border-bottom: 5px solid #fff;
}

.model-myAlert .alert-success {
    background: transparent none repeat scroll 0% 0%;
    text-align: center;
    display: none;
}

#select-neighborhoods {
    font-weight: normal;
    font-size: 14px;
}

.slotholder .tp-bgimg {
    background-position: center !important;
}					                        

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    color: #555;
    border: 2px solid #555;
}    

.label.exclusive,.label.rls, .reduced.in-contract, .reduced.sold, .reduced.rented, .label.noFee {
	position: absolute;
	top: -20px;
	border-radius: 0px;
	padding: 3px 7px;
	background-color: rgbap(85, 85, 85, 0.8);
}

.reduced.in-contract, .reduced.sold, .reduced.rented {
	color: rgb(255, 255, 255);
	top: -187px;
	right: 0px;
	font-size: 11px;
	padding: 0px 7px;
	font-size: 10px;
}

.label.exclusive,.label.noFee {
	right: -2px;
}

.label.rls {
	left: 0px !important;
}

.label.idx {
	background-color: #999;
	float: right;
	margin-top: 4px;
	border-radius: 0px;
}

.propertiesSearch.isMap {
	border: none;
}
.propertiesSearch .btnGroup {
	margin-top: -2px;		
}

#more i,
#searchNeighborhood i,
#beds i,
#price i {
	display:none;
}

/**** alert modal box - tooltip (end) ****/


/***** add new list view *****/
/*
#search-tab {
    float: left;
}

.homeSearch #search-tab {
	float:none;
}
*/

#mapView, #gridView, #listView {
	 	/*
    margin-top: -48px;
    padding-top: 10px;
    padding-bottom: 10px;
		*/
		border-radius: 0px;
		position: relative;
		
		width: 42px;
		height: 42px;
		padding: 0px;
		margin-top: -51px;
		padding-top: 11px;
}

.propertyViewOn {
	background-color:#000;
}

/*
.eAlert {
	margin-right: -170px;
	margin-top: -132px;
}
*/

.listView h3 {
	font-weight: normal;
}

.listView .price {
	margin-top: 10px;
}

.listView .bedrooms, .listView .price {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.listView .status {
	font-size: 11px;
}

.listView .bedrooms span {
	margin-right: 20px;
}
.listView hr {
	border-color: #4C4C4C; 
}
.listMap {
	margin-top: 30px;
}

#list-map {
	height: 370px;
	width: 270px;
}


.listMap .topListMap {
	position:fixed !important;
	top:90px;
}

.list-id {
	cursor:pointer;
}
/***** End list view tyle ****/

#search-tab > li > a {
	border-radius: 0px;
}


.homeSearch #search-tab #searchNeighborhood ul.dropdown-list {
    margin-left: -370px;
}

.homeSearch #search-tab {

    width: initial;
}

/*
.lbSubAreas {
	font-weight:normal;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
*/

#search-tab li ul.dropdown-list .row {
    width: 510px;
}

#stickySearch.topSearch {
    box-shadow: 0px 0px 4px #ccc;
}

.carousel-th .item {
    margin: 4px 10px 1px;
	border: 1px solid #ccc;
}

figure.icon-overlay {
    border: 1px solid #E3E3E3;
    border-bottom: none;
	background-color: #e3e3e3;
}


.items li img {
    width: auto;
    margin: auto;
}


#stickySearch.topSearch {
    z-index: 1060;
}
#stickySearch.homeSearch.topSearch {
    z-index: 1060;
}


.searchClose, .homeSearch .searchClose {
  display:none;
}

.modal-open {
    overflow: hidden !important;
	padding-right: 17px;
}

.modal-open .basic.default {
	padding-right: 17px;
}

#search-tab > li.active {
	display:block !important;
}

#search-tab li.active  ul.dropdown-list {
display:block !important;

}


.home-header .navbar {
    z-index: 1070;
}

#price input[type="text"] {
    height: 30px;
}

#modal-more .checkbox.checkbox-primary {
	padding-left: 0px;
}

.checkbox label {
    text-transform: capitalize;
}

/*
.navbar-nav > li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
*/

.btn-close {
	margin-top:10px;
	background-color: #555;
}

#responsive-beds,#responsive-searchType {
	height: 87px;
}

.homeSearch {
    z-index: 1070 !important;
	text-align: center;
}

.homeSearch-bottom .homeSearch {
 	z-index: 1020 !important;
}

#modal-areas, #modal-more {
	z-index: 1080;
}

.courtesyOf {
	font-size:11px;
}

.RLS-RebNY {
	position: absolute !important;
	right: 20px !important;
	top: 17px;
	left: unset !important;
}

/*
.fade {
    opacity: 0;
    -webkit-transition: opacity 1s linear;
    transition: opacity 1s linear;
}
*/

.home-featured .item .label, .portfolio .item .label {
    left: 0px;
    right: auto;
}

.responsive-apartment.rent-height, .responsive-building.rent-height {
	height:250px !important;
}

#search-tab > li > a {
	-webkit-padding-after: 11px;
}



@media screen and (max-width: 1199px) {
	.homeSearch #search-tab #searchNeighborhood ul.dropdown-list {
    	margin-left: -55px !important;
	}
}

@media screen and (max-width: 991px) {
	.navbar-collapse.collapse {
		display:none !important;
	}
	.navbar.basic .navbar-nav {
		width: 100%;
	}
	.navbar-nav > li {
		float: none;
	}
	
	span.lbNeighborhoods {
		display*: none;
	}
	
	
	#searchNeighborhood i {
		display*:inline-block;
	}
}
@media screen and (max-width: 979px) {
	#mobileSearchBtn {
		display: block !important;
		width: 42px;
		height: 42px;
		padding: 0px !important;
		
	}
	#searchBtn {
		display: none;
	}
	
	.homeSearch #search-tab #searchNeighborhood ul.dropdown-list {
    	margin-left: -70px !important;
	}
}

@media screen and (max-width: 767px) {
	.properties .items li img {
		height: auto !important;
	}

    #stickySearch div.container {
      display: flex;
      justify-content: space-between;
    }

    body[id='body-'] #stickySearch div.container {
      justify-content: center;
    }

    #stickySearch div.container:after,
    #stickySearch div.container:before {
      display: none;
    }

    #stickySearch div.container .property-filter-options {
        display: flex;
    }
    #stickySearch div.container  #search-tab {
      margin: 0;
      padding: 0;
    }
    #stickySearch div.container  #search-tab li {
      margin*: 0;
    }
    #stickySearch div.container  #search-tab button#mobileSearchBtn {
      width: 42px;
      padding: 5px 6px !important;
    }

    /* AVTORKODA */
    body[id='body-'] #stickySearch li#price {
      display: none;
    }

	/*
	.propertiesSearch .btnGroup {
    margin-top: 50px;
		padding-bottom: 0px;
		float: left;
		margin-left: 10px;
	}
	*/
	.listMap {
		display: none;
	}
	.listView figure.icon-overlay {
		border:none;
	}
	span.lbAlert, span.lbNeighborhoods, span.lbMore {
		display*: none;
	}
	
	.homeSearch span.lbNeighborhoods {
		display: block;
		padding-right: 6px;
		float: left;
	}
	
	#more i,
    #searchNeighborhood i,
    #beds i,
    #price i,
    #alertView i {
		display:inline-block;
	}
    body[id='body-'] #beds i {
      display: none;
    }
	

    .homeSearch #searchNeighborhood i {
		display:none;
	}
	
	
	#mapView, #gridView, #listView {
    /*width: 44px;*/
    padding-left: 0px;
    padding-right: 0px;
		
		margin-top: -50px;
	}
	#alertView {
    /*padding: 12px 13px 11px 13px;*/
	padding: 13px 13px 11px 13px;
    margin-right: -14px;
	    -webkit-padding-before: 11px;
    -webkit-padding-after: 13px;;
	}
	#mobileSearchBtn {
	width: 42px;
	height: 42px;
	padding: 0px !important;
	}
	#searchNeighborhoods, #more {
		width: auto;
		min-width: 42px !important;
	}
	#search-tab > li > a {
    padding-left: 7px;
	padding-right: 7px;
	}
	#listView {
		display:none;
	}
	
	.eAlert {
    width: 40px;
		margin-right: 11px;
	}
	#search-tab li ul.dropdown-list {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
	}
	#search-tab li ul.dropdown-list.beds {
		height: auto;
	}
	
	.homeSearch #search-tab #searchNeighborhood ul.dropdown-list .row {
		width: 370px;
	}
	.homeSearch #search-tab #searchNeighborhood ul.dropdown-list {
    	margin-left: -130px !important;
	}
	
	body.modal-open { position: fixed; }

	.eAlert {
		margin-top: -51px;
		-webkit-margin-before: -53px;
	}
}

@media screen and (max-width: 767px) {

	.properties figure.icon-overlay, .home-featured .icon-overlay-home  {
		position: relative;
		float: none;
		display: block;
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	
	.properties figure.icon-overlay a, .home-featured .icon-overlay-home a {
		display: block;
		padding-top: 50%;
		position: relative;
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	.properties .items li img, .home-featured .owl-item img  {
		height:100% !important;
    	margin: auto !important;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		display: block;
		max-width: 100%;
		max-height: 100%;
	}
	
	.RLS-RebNY {	
		top: -85px !important;
	}

}


/* width: 560px - Hide Status Button */
@media screen and (max-width: 560px) {
	#searchType {
		display: none;
	}
	#responsive-searchType {
    	display: block !important;
	}
	
}

@media screen and (max-width: 480px) {
	.homeSearch #search-tab #searchNeighborhood ul.dropdown-list {
		width: 373px !important;
		margin-left: -50px !important;
	}
	.homeSearch #search-tab li ul.dropdown-list.more {
		width: 373px !important;
		margin-left: -17% !important;
	}
	
	.properties figure.icon-overlay a, .home-featured .icon-overlay-home a {
		padding-top: 66.67%;
	}
}

@media screen and (max-width: 460px) {
	/*
	.eAlert {
		position: absolute;
		margin-top: -130px;
		right: 0px;
	}
	*/
	.propertiesSearch .btnGroup {
    margin-left: 0px;
	}
	.propertiesSearch .btnGroup {
    margin-right: -5px;
    margin-top: -3px;
	}
	#search-tab li ul.dropdown-list {
    width*: 108% !important;
    margin-left: -15px !important;
	}
	/*
	.nav .caret {
		display:none;
	}
	.homeSearch span.lbNeighborhoods, .homeSearch span.lbMore {
		float:none;
	}*/
	
	.homeSearch #search-tab {
		padding-left*: 33px;
	}	

}


@media screen and (max-width: 400px) {
	/*.eAlert {
    margin-top: -110px;
	}*/
	.properties .items li img {
			height: 230px !important;
	}
	
	#stickySearch {
   	margin-left: 0px;
	}
	#search-tab {
		margin-left: 10px;	 
	}
	
	#search-tab li ul.dropdown-list {
    width*: 110% !important;
		margin-left: -27px !important;
	}

	#mapView, #gridView, #listView {
		margin-right: 3px;
	}
	#alertView {
    margin-right: -17px;
	}
}

@media screen and (max-width: 320px) {
	.homeSearch #search-tab #searchNeighborhood ul.dropdown-list .row {
    	width: 315px;
	}
	
	.homeSearch #search-tab li ul.dropdown-list.more {
    margin-left: -12% !important;
    width*: 120% !important;
	}
	#search-tab > li > a {
		padding-left: 3px;
		padding-right: 2px;
	}
}

@media screen and (max-height: 480px) {
	#search-tab li ul.dropdown-list {
    height: 400px;
	}
}



/* adjustments for MODAL & Search 3 */

.navbar {
    z-index: 1030 !important;
}

input[type="radio"], input[type="checkbox"] {
	position:absolute;
	width:auto !important;
}

.checkbox {
	line-height:16px !important;
}

.checkbox:first-child {
	margin-top:-5px;
	padding-top:0;
	margin-bottom:10px;
}

.panel {
	margin-bottom:2px;
}

.panel-heading {
	padding-top:15px;
	padding-left:16px;
	padding-bottom:10px;
	background-color:#eee !important;
}

.panel-body {
	padding-bottom:0px;
}

.panel-default > .panel-heading + .panel-collapse {
	border:none;	
}

a.accordion-toggle {
	font-size:larger;
	font-weight:800;
	color:#666;
}
a.accordion-toggle:hover {
	color:black;

}


.modal-content {
	box-shadow:none !important;
	border-radius:0;
}

.modal-dialog {
	margin:auto;
	padding:0px;

}

.modal-body {
	padding:5px;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

#responsive-baths ul li, #responsive-beds ul li, #responsive-searchType ul li,
#responsive-families ul li{
    display: inline-block !important;
}

#responsive-beds input[type="checkbox"], #responsive-baths input[type="checkbox"],
#responsive-searchType input[type="checkbox"], #responsive-families input[type="checkbox"] {
	display:none;
}

#responsive-beds input[type="checkbox"] + label, #responsive-baths input[type="checkbox"] + label, 
#responsive-searchType input[type="checkbox"] + label,#responsive-families input[type="checkbox"] +label  {
    cursor: pointer;
    display: inline;
    border: 1px solid #e0e0e0;
    /*border-right: 0;*/
    background-color: #fff;
    margin-right: -10px;
    padding: 8px 15px;
}

#responsive-beds input[type="checkbox"]:checked  + label, #responsive-baths input[type="checkbox"]:checked  + label,
#responsive-searchType input[type="checkbox"]:checked + label, #responsive-families input[type="checkbox"]:checked + label {
    background-color: #ccc;
    color: white;
}

.modal-body .row {
	margin:0px;
}

.btn.mode-search {
	width: 100px;
}

#responsive-price {
    padding-bottom: 0px;
	width: 100%;
}

#modal-areas .modal-dialog,#modal-more .modal-dialog {
	text-align: left;
}

#modal-areas .label-default {
    background: none;
	display: none !important;
}

.responsive-types {
	border-top: 1px solid #efefef;
}

.navbar.basic.fixed {
    z-index: 1080;
}

#modal-more h4 {
    padding-bottom: 5px;
}

.navbar-nav > li {
    margin-bottom: -3px;
    padding-bottom: 0px;
}

#stickySearch {
    z-index: 1020 !important;
	padding-top: 5px;

}

.tbSquareFootage {
	width: 200px;
}

.model-myAlert {
	margin-top: 150px;
}

.model-myAlert .modal-body {
    padding: 15px;
}

@media screen and (max-width: 1001px) {
	.responsive-apartment{
		border-bottom: 1px solid #efefef !important;
	}
}

@media screen and (max-width: 991px) {
.navbar {
    z-index: 1030;
}

div.border-right {
    border-right: 1px solid #efefef;
    border-right: none;
}
}



@media (min-width: 768px) {

	#modal-areas .modal-dialog {
		width: 70%;
		margin: 30px auto;
		margin-top: 150px;
	}

	#modal-options .modal-dialog {
		margin: 30px auto;
	}

	#modal-more .modal-dialog {
		width: 50%;
		margin: 30px auto;
		margin-top: 150px;
	}

}

.tooltip-inner {
    color: #fff;
    background-color: #4c4c4c;
    padding: 5px 12px;
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-top-color: #4c4c4c;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #4c4c4c;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #4c4c4c;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #4c4c4c;
}

#search-tab {
    padding: 9px;
}

#responsive-baths, #responsive-properties {
	height:96px !important;	
}

@media screen and (max-width: 1000px) {
	.responsive-building {
		border-bottom:none !important;
	}
	#responsive-price {
    	height: 175px;
	}
	#responsive-baths {
		height: 90px !important;	
	}
	#responsive-properties, .responsive-apartment, .responsive-building {
    	height: auto !important;
	}
	
	.responsive-types {
		border-bottom: 1px solid #efefef;
	}
}

@media screen and (max-width: 460px) {
	#search-tab > li > a {
		padding-left*: 13px !important;
	}
}
