.count-container { height:40px; width: 100%; font-size: 14px;  line-height:34px; margin-top: 6px; padding:0 20px; position: relative; display:block; }
.count { float: left;}
.count-buttons { float: right;}
.count-buttons a{ margin-left: 6px;}
.count-container>.alert-danger {margin-top:20px;padding:10px;line-height:16px;}

.banner-wrap { padding-top: 10px; padding-bottom: 20px;}
.separator{ padding-bottom: 10px;}
.checkbox {
  padding-top:0;
  margin:10px 0 4px 0;
  padding-left: 20px;
  display:inline-block; 
  width:110px;
}
.checkbox label { font-weight: normal;}

.radio { display:inline-block;}
.radio label { font-weight: normal; padding-left: 2px;}

.footer-bar { text-align: center; width: 100%; font-size: 18px; position: relative; display:block;}
.footer-bar { margin: 2px;}
.footer-bar a{ margin: 2px;}
.footer-bar-links{ }

.property-container { 
    color: #999;
    border: 1px solid #ddd !important;
    text-align: center;
	background-color: #eee;
	margin:10px 0;
    width: 100%;
}
.property-container a{	
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
}
.property-container h1{ font-size:18px;  color: #444; margin:0; padding:0;}
.property-container h5{ color: #fff; margin:0; padding:0;}
.property-details { background-image: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right:10px; margin-left:10px;}
.property-heading {	background-color: #454545; border-bottom: 5px solid #8EC40C; }

.property-heading h1{ color: #ffffff;}
.property-image-container { 
	padding-bottom: calc(100% * 9/16);
	height: 0;
	background-color: #eee;
	background-repeat: no-repeat; 
    background-size:cover;
	background-position: center center;
    background-image: url(../images/loader_blue.gif);
   -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}
hr.style {
	border-top: 1px solid #cccccc;
	text-align: center;
}
hr.style:after {
	content: 'or';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #eeeeee;
	color: #444444;
	font-size: 16px;
}

/* screen under 991px */
@media screen and (max-width: 991px) {
	.hide-ex-btn-text {display: none;}
}
/* screen under 767px */
@media screen and (max-width: 767px) {
	.count-container { font-size: 14px; text-align: center; height:70px; margin-top:-10px;}
	.count-search{ display: none;}
	.hide-ex-btn-text {display: inline;}
	.count { float: none;}
	.count-buttons { float: none;}
    .footer-bar-links{ position: absolute; padding:15px 0; top:0; width:230px; left: 50%; margin-left: -115px;}
}
/* screen under 480px */
@media only screen and (max-width: 480px) { 
    .nav-tabs>li>a> span { display:none;}
	.count { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 15px;}
}
/* screen under 380px */
@media only screen and (max-width: 380px) { 
	.hide-bottom-btn-text{display: none;}
}