﻿/*.listView>a>div {
    background-image: url("../Images/viewList.png");
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    float: left;
    margin-right: 5px;
}
.gridView>a>div {
    background-image: url("../Images/viewGrid.png");
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    float: left;
    margin-right: 5px;
}
.list>.grid-margin{
    display:none;
}
.grid>.row-margin{
    display:none;
}*/
/*.locations {
    background: #fcfcfc;
    font-family: 'Times New Roman', serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding-top: 20px;
}
   .locations p {
        height:52px;
    }
  .locations  .titleBox{
        margin-bottom:17px;
    }
.grid-margin img{
    height:220px;
}
.grid-margin > .locations {
    padding-top:20px;
}
.grid-margin > .locations >.titleBox{
    height:74px;
    padding-left:10px;
    padding-right:10px;
}
.grid-margin > .locations >.titleBox>p{
    margin-top:0px;
}
.star{
    cursor:pointer;
}
.download.star.liststarset{
    background-image:url(../Images/sprite.png);
    background-position:0 0;
}
.download.star.liststarset:hover{
    background-position:-31px 0;
}
.download.star.liststarset.checked{
    background-position:-62px 0;
}
@media print{
    footer{
        display:none;
    }
    button{
        display:none !important;
    }
   .container.printLogo{
        display:block !important;
    }
   #map-canvas img{
       max-height:400px;
       page-break-inside :avoid;
   }
 #map-canvas a[href]:after {
    content: "";
}
}
.agent{
    margin-bottom:20px;
}
.agent h4{
margin-bottom:4px !important;
}
.agent p{
margin-bottom:4px !important;
}
.agent dt{
       float:left;
   }
    .agent img {
        max-width:140px !important;
        page-break-inside :avoid;
    }
    .agent a[href]:after {
    content: "";
}*/
/*///////////Image Gallery CSS/////////*/
.galcarousel-inner > .item {
  max-height: 400px;
  width: 100%;
}
.galcarousel-inner > .item > img {
  max-height: 400px;
  width: 100%;
}
#galcarousel-example-generic {
  /*width: 600px;*/
  height: 400px;
}
.imagegalcarousel {
  height: 400px;
}
.imagegalcarousel .glyphicon {
  color: white !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) !important;
}
.galcarousel-thumbnails {
  height: 400px;
  position: relative;
}
.galcarousel-thumbnails > a {
  padding: 2px;
}
.galcarousel-thumbnails > div {
  padding: 1px;
}
.galcarousel-inner > .item {
  margin-left: auto;
  margin-right: auto;
}
.galcarousel-thumbnails > div > img {
  width: 100%;
  height: 100px;
}
.thumbnail-container {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 1px;
}
/*.galcarouselgroup > div {
        padding: 1px;
    }*/
.thumbbox {
  width: 100%;
  height: 97px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.thumbbox:hover {
  cursor: pointer;
}
.galcarouselImgBox {
  display: block;
  width: 100%;
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #efefef;
}
.galcarousel-control.left {
  background-image: none;
}
.galcarousel-control.right {
  background-image: none;
}
.galcarousel-control {
  opacity: 1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}
.moviebox {
  width: 100%;
  height: 400px;
}
a.carousel-control {
  bottom: 25px;
}
@media screen and (max-width: 768px) {
  .galcarousel-thumbnails {
    height: 200px;
  }
  .galcarouselImgBox {
    height: 300px;
  }
  /*  .galcarouselgroup{
            height:300px;
        }*/
  #galcarousel-example-generic {
    height: 300px;
    margin-bottom: 1px;
  }
  .moviebox {
    width: 100%;
    height: 300px;
  }
}
@media screen and (min-width: 768px) {
  .galcarouselgroup > div:first-child {
    padding-right: 2px;
  }
  .galcarouselgroup > div:last-child {
    padding-left: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .galcarousel-thumbnails {
    height: 300px;
    overflow: hidden;
  }
  .galcarouselImgBox {
    height: 300px;
  }
  .galcarouselgroup {
    height: 300px;
  }
  #galcarousel-example-generic {
    height: 300px;
  }
  .moviebox {
    width: 100%;
    height: 300px;
  }
  .thumbnail-container a:nth-child(1),
  .thumbnail-container a:nth-child(2) {
    padding-top: 0;
  }
}
.propertydetailsIdbox {
  font-style: italic;
  font-size: 12px;
  float: right;
}
.watchlistheader {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  /*border-bottom:1px solid #e1e1e1;*/
}
@media screen and (min-width: 993px) {
  .thumbnail-container a:nth-child(1),
  .thumbnail-container a:nth-child(2),
  .thumbnail-container a:nth-child(3) {
    padding-top: 0;
  }
}
@media screen and (min-width: 1022px) {
  .searchcontrolsgroup {
    margin-top: -170px !important;
  }
}
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Variables setting
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Variables setting end
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Fix the selected box's bug
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.selectboxit-container .form-control {
  width: 100% !important;
  z-index: auto !important;
}
input[type=radio]:focus {
  outline: none;
}
@media only screen and (max-width: 767px) {
  .selectboxit-container * {
    font-size: 11px;
  }
}
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Fix the selected box's bug end
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Home Search box and Result box
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.search-box {
  padding: 20px;
  display: block;
}
.search-box .form-control {
  height: 40px;
}
.search-box .row.firstrow .searchtype .searchboxtitle {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  float: left;
}
@media only screen and (max-width: 767px) {
  .search-box .row.firstrow .searchtype .searchboxtitle {
    font-size: 23px;
  }
}
.search-box .row.firstrow .searchtype .radio-btn {
  float: left;
  line-height: 40px;
  height: 40px;
  margin-left: 10px;
}
.search-box .row.firstrow .searchtype .radio-btn .radio-inline {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
.search-box .row.firstrow .searchtype .radio-btn .radio-inline input[type=radio] {
  margin-left: -18px;
  margin-top: -1px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 992px) {
  .search-box .row.firstrow .searchtype {
    padding-right: 3px;
  }
  .search-box .row.firstrow .searchlocation {
    padding-left: 3px;
    padding-right: 3px;
  }
  .search-box .row.firstrow .searchpropertytype {
    padding-left: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .search-box .row.firstrow .searchpropertytype .selectboxit-container .selectboxit-options {
    max-height: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .search-box .row.firstrow .searchpropertytype .selectboxit-container .selectboxit-options {
    max-height: 200px;
  }
}
.search-box .row.secondrow .submitbutton button {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}
@media only screen and (min-width: 992px) {
  .search-box .row.secondrow .pricerange {
    padding-right: 3px;
  }
  .search-box .row.secondrow .pricerange .pricerangemin {
    padding-right: 3px;
  }
  .search-box .row.secondrow .pricerange .pricerangemax {
    padding-left: 3px;
  }
  .search-box .row.secondrow .sizerange {
    padding-left: 3px;
    padding-right: 3px;
  }
  .search-box .row.secondrow .sizerange .sizerangemin {
    padding-right: 3px;
  }
  .search-box .row.secondrow .sizerange .sizerangemax {
    padding-left: 3px;
  }
  .search-box .row.secondrow .submitbutton {
    padding-left: 3px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .search-box .row.secondrow .pricerange .pricerangemin {
    padding-right: 3px;
  }
  .search-box .row.secondrow .pricerange .pricerangemax {
    padding-left: 3px;
  }
  .search-box .row.secondrow .sizerange .sizerangemin {
    padding-right: 3px;
  }
  .search-box .row.secondrow .sizerange .sizerangemax {
    padding-left: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .search-box .row.secondrow .pricerangemin .selectboxit-container .selectboxit-options,
  .search-box .row.secondrow .pricerangemax .selectboxit-container .selectboxit-options,
  .search-box .row.secondrow .sizerangemin .selectboxit-container .selectboxit-options,
  .search-box .row.secondrow .sizerangemax .selectboxit-container .selectboxit-options {
    max-height: 340px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .search-box .row.secondrow .pricerangemin .selectboxit-container .selectboxit-options,
  .search-box .row.secondrow .pricerangemax .selectboxit-container .selectboxit-options,
  .search-box .row.secondrow .sizerangemin .selectboxit-container .selectboxit-options,
  .search-box .row.secondrow .sizerangemax .selectboxit-container .selectboxit-options {
    max-height: 240px;
  }
}
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Home Search box and Result box end
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Home Search box
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.homebanner .squaresearchbox {
  height: 500px;
}
.homebanner .squaresearchbox .searchboxblock {
  position: relative;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .homebanner .squaresearchbox .searchboxblock .searchboxresultpage {
    margin-top: 124px;
  }
}
@media only screen and (max-width: 767px) {
  .homebanner .squaresearchboxwithinvestment .searchboxblock .searchboxsquareform .row.firstrow .searchtype .searchtyperadios {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .homebanner .squaresearchboxwithinvestment .searchboxblock .searchboxsquareform .row.firstrow .searchtype .searchtyperadios .radio-btn:first-child {
    margin-left: 0;
  }
}
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Home Search box end
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Result page Search box
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
@media only screen and (max-width: 767px) {
  .searchboxonresultcontainer .resultpagesquaresearchbox .searchboxresultpage .row.firstrow .searchtype .searchtyperadios {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .searchboxonresultcontainer .resultpagesquaresearchbox .searchboxresultpage .row.firstrow .searchtype .searchtyperadios .radio-btn:first-child {
    margin-left: 0;
  }
}
/*
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Result page Search box end
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.info li {
  padding-left: 0;
  background: none;
  list-style-type: disc;
}
/*.list-unstyled {
    padding-left: 15px;
}*/
/*# sourceMappingURL=search.css.map */