/* 
Generic Styling for availabilities lists 
*/


table.avail_availabilities_list { 
	width: 100%; 
	border-collapse: collapse; 
	background:#72cac8; 

}
/* Zebra striping */
.avail_availabilities_list tr.odd { 
	background: #c4d9ca; 
}

.footer {

}

.avail_availabilities_list tr:nth-of-type(odd):hover{
	cursor:pointer;
}

.avail_availabilities_list tr.avail_hover:nth-of-type(odd) { 
	background: #cccccc; 
}
.avail_availabilities_list td, .avail_availabilities_list th { 
	padding-top:5px;
	font-family:NeutraText-DemiAlt; 
	font-size:16px;
	text-align:center; 
text-transform: uppercase;

}
.avail_unit, .avail_layout, .avail_rent, .avail_amenities, .avail_available, .avail_floor_plan{
	width:12%;
background: #FFFFFF;
color: #00000;
}
.avail_availabilities_list th { 
width:80%; margin:50px auto; border:white solid 1px;

}


.avail_building_head{
	width:17%;
}

.avail_floor_plan_head{
	width:10%;text-transform: uppercase;
color: #FFFFFF;
}

.avail_layout_head,
.avail_available_head{
	width:16%;text-transform: uppercase;
color: #FFFFFF;

}


.avail_unit_head,
.avail_rent_head{
	width:12%;
text-transform: uppercase;
color: #FFFFFF;
}



.avail_amenities_head{
	width:17%;text-transform: uppercase;
color: #FFFFFF;
}

.avail_hide_amenities.avail_list_building_name .avail_building_head{
	width:18%;
}

.avail_hide_amenities.avail_list_building_name .avail_layout_head,
.avail_hide_amenities.avail_list_building_name .avail_available_head{
	width:20%;
}

.avail_hide_amenities.avail_list_building_name .avail_unit_head,
.avail_hide_amenities.avail_list_building_name .avail_rent_head{
	width:16%;

}

.avail_hide_amenities.avail_list_building_name .avail_floor_plan_head{
	width:10%;
}




.avail_list_amenities.avail_hide_building_name .avail_layout_head,
.avail_list_amenities.avail_hide_building_name .avail_available_head{
	width:20%;
}

.avail_list_amenities.avail_hide_building_name .avail_unit_head,
.avail_list_amenities.avail_hide_building_name .avail_rent_head{
	width:16%;

}

.avail_list_amenities.avail_hide_building_name .avail_floor_plan_head{
	width:10%;
}

.avail_list_amenities.avail_hide_building_name .avail_amenities_head{
	width:18%;
}




.avail_hide_amenities.avail_hide_building_name .avail_layout_head,
.avail_hide_amenities.avail_hide_building_name .avail_available_head{
	width:25%;
}

.avail_hide_amenities.avail_hide_building_name .avail_unit_head,
.avail_hide_amenities.avail_hide_building_name .avail_rent_head{
	width:16%;

}

.avail_hide_amenities.avail_hide_building_name .avail_floor_plan_head{
	width:18%;
}


.avail_floor_plan img {width: 120px; height: 90px; border:1px solid #272e38;}


/* Force table to not be like tables anymore */
.avail_mobile table, .avail_mobile thead, .avail_mobile tbody, .avail_mobile th, .avail_mobile td, .avail_mobile tr:nth-of-type(odd) { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.avail_mobile thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}	



.avail_mobile td { 
	/* Behave  like a "row" */
	border: none;
}

.concessions {font-weight: bold; 
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Lato", sans-serif;padding: 70px 0;
	text-align: center
}

.avail_availabilities_container {font-weight: bold; 
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Lato", sans-serif; 
	text-align: center
}

.avail_mobile td:before { 
	/* Now like a table header */
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	padding-right: 5px; 
	white-space: nowrap;
}

/*
Label the data
*/
.avail_mobile td.avail_building:before { content: "Building: "; display:block; }
.avail_mobile td.avail_unit:before { content: "Unit: "; }
.avail_mobile td.avail_layout:before { content: "Layout: ";}
.avail_mobile td.avail_rent:before { content: "Rent: "; }
.avail_mobile td.avail_available:before { content: "Available: "; }
.avail_mobile td.avail_amenities:before { content: "Amenities: "; }
.avail_mobile td.avail_floor_plan:before { content: "Floor Plan: ";}		
.avail_mobile td:before{
	font-weight:bold;
}

.avail_mobile .avail_building,
.avail_mobile .avail_unit,
.avail_mobile .avail_layout,
.avail_mobile .avail_available,
.avail_mobile .avail_rent,
.avail_mobile .avail_amenities{
	width:auto;
}

.avail_mobile .avail_unit{
	clear:both;
}

.avail_tags,
.avail_details{
	width:46%;
	margin:2%;
	float:left;
	vertical-align: top;
}


.avail_mobile .avail_tags,
.avail_mobile .avail_details{
	width:auto;
	margin:0;
	float:none;
	vertical-align: top;
}

.avail_availabilities_list p{
	margin:0;
}

.avail_collapsable{
	display:none;
}

.avail_tags ul{
	list-style-type:none;
	padding-left:0;
}

.avail_tags ul li{
	display:inline;
	padding-right:10px;
}

.avail_gallery_container a img{
	margin-right:15px;
	margin-bottom:15px;
	width:120px;
	height:120px;
}

.avail_download_pdf{
	display:block;
	padding-bottom:15px;
}

.avail_amenities div.avail_icon_bike_storage{
    background:url(images/BikeStorage.svg) left top no-repeat;
width: 20px;
height: 20px;
text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
float:left;
padding: 1px;
}
.avail_amenities div.avail_icon_doorman{
    background:url(images/Doorman.svg) left top no-repeat;
width: 20px;
height: 20px;
text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
float:left;
padding: 1px;
}
.avail_amenities div.avail_icon_elevator{
    background:url(images/Elevator.svg) left top no-repeat;
width: 20px;
height: 20px;
text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
float:left;
padding: 1px;
}

//h2 {
//visibility: hidden;
//}

.avail_amenities div.avail_icon_gym{
    background:url(images/Gym.svg) left top no-repeat;
width: 20px;
height: 20px;
text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
float:left;
}
.avail_amenities div.avail_icon_pet_friendly{
    background:url(images/PetFriendly.svg) left top no-repeat;
width: 20px;
height: 20px;
text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
float:left;
padding: 1px;
}
.avail_amenities div.avail_icon_pool{
    background:url(images/Pool.svg) left top no-repeat;
width: 20px;
height: 20px;
text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
float:left;
padding: 1px;
}
.avail_amenities div.avail_icon_laundry{
    background:url(images/WashingMachine.svg) left top no-repeat;
width: 20px;
height: 20px;
text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
float:left;
padding: 1px;
}

.fancybox-content img{
    width:100%;
    height:auto;
}
