
.item-list{
    border: 2px solid #c60055;
    padding-left: 0;
    padding-right: 0;
    margin: 30px 0;
    background-color: #fff;
}
.item-list:hover{
    border: 2px solid #178908;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    color:#c60055;
    background-color: #c60055;
}
.item-list .item-data{
    background-color: #fff;
    opacity: 1.0;
    overflow: hidden;
}

.item-list:hover .item-data{
    opacity: 0.5;
}
.item-list .item-data .img-responsive{
    max-width: 135%;
    height: 200px;
}
.item-list h2{
    font-size:18px;
    padding-left: 5px;
    padding-right: 5px;
    color:#178908;
    margin-top: 10px;
    margin-bottom: 5px;
}
.item-list h3{
    font-size:16px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.item-list table{
    font-size:18px;
    width: 100%;

}
.item-list td{
    padding-right: 5px;
    padding-left: 5px;
}
.item-list .text-right{
    font-weight: 700;
}
.item-list-area{
    font-weight: 700;
}
.item-list-price{
    text-align: right;
    font-weight:700;
}
#fieldElevator.form-control,
#fieldBalcony.form-control,
#fieldGarden.form-control{
    height:33px;
}
input:before {
    content: "";
    height: 35px !important;
    width: 35px !important;
    float: none;
    margin-top: -4px;
    background: url(../img/unchecked.png);
    cursor: pointer;
    display: block;
    text-align: center;
    margin: 0 auto;
}
label{
    margin-bottom: 0;
    margin-top: 5px;
}
a#more{
    color:#000;
    cursor: pointer;
}
.hidden{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

}
.search-more{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#searchcontainer.list-container{
     margin-top: 150px;
 }
@media (max-width: 767px) {
    .item-list h2 {
        font-size: 18px;
        padding-left: 5px;
        padding-right: 5px;
        color: #178908;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    #searchcontainer.list-container {
        margin-top: 80px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .item-list h2 {
        font-size: 18px;
        padding-left: 5px;
        padding-right: 5px;
        color: #178908;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    a#more {
        padding-top:10px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .item-list h2 {
        font-size: 18px;
    }
    a#more {
        padding-top:10px;
    }
}