@charset "UTF-8";

.headingPropertySearch {
  padding-top: 30px;
  padding-bottom: 5px;
}
.ModU1SearchC {
  padding-top: 10px;
}
.headingSearchResults,
.ModPARealEstateC {
  padding-top: 20px;
}
.ModU1SearchC .U1_Search_pnlSearch > table {
  width: 100%;
}
.ModU1SearchC .U1_Search_pnlSearch .U1_Search_pnlAdvancedSearch {
  border: none;
}

.NormalType {
  padding: 15px 0 25px 0;
  border-bottom: 1px solid #ccc;
  margin: 0px 0px 8px 0px;
  color: #363636;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.NormalType select {
  width: 100%;
  max-width: 200px;
}
.Price {
  padding: 25px 0 25px 0;
  border-bottom: 1px solid #ccc;
  margin: 0px 0px 8px 0px;
  color: #363636;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.Price select {
  width: 100%;
  max-width: 150px;
}
@media only screen and (max-width: 767px) {
  .Price select {
    clear: both;
    display: block;
    max-width: 245px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.Location {
  padding: 25px 0 25px 0 !important;
  margin: 0px 0px 8px 0px;
  color: #363636;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
[id$='U1_Search_ctl00_txtSearch'] {
  display: block;
  width: 100%;
  min-width: 360px !important;
  max-width: 360px;
  margin-bottom: 25px;
}


@media only screen and (max-width: 767px) {
  [id$='U1_Search_ctl00_txtSearch'], [id$='U1_Search_ctl00_ddlCategoryCompleteList'], [id$='RealEstate_Dispatch_ctl00_ddlCategoryCompleteList'], [id$='RealEstate_Dispatch_ctl00_txtSearch']{
    min-width: 250px !important;
    max-width: 250px;
  }
  [id$='RealEstate_Dispatch_ctl00_ddlCategoryCompleteList'] {
    clear: both;
	float: none;
	display: block;
	margin-bottom: 15px;
  }
}
[id$='RealEstate_Dispatch_ctl00_tblSearchPanel'] [id$='RealEstate_Dispatch_ctl00_btnSearch'] {
  display: inline-block;
  width: 100%;
  max-width: 240px;
  /*max-width: 178px;*/
  padding: 6px 10px;
  border: none;
  background-color: #e6af10;
  color: #fff;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
[id$='RealEstate_Dispatch_ctl00_tblSearchPanel'] [id$='RealEstate_Dispatch_ctl00_btnSearch']:hover {
  background-color: #027052;
  text-decoration: none;
}
tr[id$='RealEstate_Dispatch_ctl00_trSearchCriteria'] {
  clear: both;
  width: 100%;
  padding: 20px 0;
  /*border-bottom: 2px solid #e7ba3a;*/
}
[id$='RealEstate_Dispatch_ctl00_pnlAdvancedSearch'] tr:first-of-type {
  display: block;
  padding: 20px 0;
  /*border-bottom: 1px solid #ccc;*/
  font-family: 'Nunito Sans', sans-serif !important;
  font-style: normal;
  font-size: 14px !important;
}
[id$='RealEstate_Dispatch_ctl00_lnkBtnSearchOption'] {
   display:none;/*Hide Toggle Search Criteria*/
}
[id$='RealEstate_Dispatch_ctl00_trMoreSearchOptions'] {
  border-bottom: 2px solid #e7ba3a;
}
.JediCss_BoxPanel table:first-of-type {
  padding: 20px 0;
}
[id$='RealEstate_Dispatch_ctl00_pnlSort'] {
  padding: 10px 0;
}
[id$='RealEstate_Dispatch_ctl00_trSearchResult'] span {
  display: block;
  padding: 15px;
  color: #027052;
  font-weight: bold;
  font-size: 16px;
}
table.JediCss_ItemTop a {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: 'Nunito Sans', sans-serif !important;
  font-size: 18px;
}
table .JediCss_ItemBottom {
  display: block;
  padding-left: 10px;
  padding-bottom: 10px;
}
.JediCss_RightDottedLine div {
  padding-left: 10px;
  padding-bottom: 10px;
  font-family: 'Nunito Sans', sans-serif !important;
  font-size: 14px;
  line-height: 18px;
}
TD.JediCss_RightDottedLine {
  width: 100%;
  min-width: 800px;
  border: none;
}
/*.JediCss_ItemBottom td {
  width: 36% !important;
}*/
[id$='RealEstate_Dispatch_ctl00_BackLink'] {
  display: block;
  margin-bottom: 10px;
}
[id$='RealEstate_Dispatch_ctl00_BackLink'],
[id$='RealEstate_Dispatch_ctl00_TopNav_tblNavItemEdit1'] a,
[id$='RealEstate_Dispatch_ctl00_hplBackLink'],
[id$='RealEstate_Dispatch_ctl00_hplModuleHome'] {
  font-family: 'Nunito Sans', sans-serif !important;
  font-size: 15px;
}
[id$='RealEstate_Dispatch_ctl00_TopNav_tblNavItemEdit2'] a {
  font-family: 'Nunito Sans', sans-serif !important;
  font-size: 14px;  
}
.JediCss_MoreInfoTitle,
.JediCss_MoreInfoTitle span {
  padding-bottom: 10px;
  font-family: 'Nunito Sans', sans-serif !important;
  font-weight: bold;
  font-size: 18px;
}
span[id$='RealEstate_Dispatch_ctl00_lblTitle_PropertyPrice'] {
  color: #027052;
  font-size: 18px;
}
table [id$='RealEstate_Dispatch_ctl00_tblMoreInfoCol1'] td {
  clear: both;
  border: none;
  line-height: 25px;
}

table.Attributetable {
  width: 100%;
  border: none;
}
table.Attributetable td {
  border: none;
  float: left;
}
table.Attributetable td:nth-child(1) {
  width: 20%;
}
table.Attributetable td:nth-child(2) {
  width: 80%;
}
.ImgSlider {
  padding-bottom: 15px;
}
.ImgSlider #ImgSliderCaption {
  display: block;
  padding-top: 10px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
}
td.SubHead .dnnLabel {
  width: 122px;
}

@media only screen and (max-width: 767px) {
  [id$='U1_Search_ctl00_ddlCategoryCompleteList'], [id$='RealEstate_Dispatch_ctl00_ddlCategoryCompleteList'], [id$='RealEstate_Dispatch_ctl00_txtSearch'] {
    min-width: 250px !important;
    max-width: 250px;
  }
  [id$='RealEstate_Dispatch_ctl00_ddlCategoryCompleteList'], [id$='RealEstate_Dispatch_ctl00_ddlmxprice'] {
    clear: both;
    float: none;
    display: block;
    margin-bottom: 15px;
  }
  [id$='RealEstate_Dispatch_ctl00_ddlmxprice'] {
    margin-left:59px;
  }
  [id$='RealEstate_Dispatch_ctl00_ddlPropType_AdvSearch'] {
    margin-left:8px;
  }
  [id$='RealEstate_Dispatch_ctl00_ddlmnprice'] {
    margin-bottom: 15px;
  }
  .JediCss_ItemBottom .JediCss_ItemBottom > tbody > tr > td {
    float: none;
    clear: both;
    display: block;
    width: 250px;
  }
  .JediCss_ItemBottom .JediCss_RightDottedLine {
    min-width: 250px;
  }
  .JediCss_RightDottedLine div, table.JediCss_ItemTop td, table.JediCss_ItemTop, .JediCss_BoxPanel table:first-of-type, table.JediCss_ItemBottom {
    width: 100%;
    max-width: 250px;
  }
  .JediCss_RightDottedLine div {
    padding-bottom:0;
  }
  [id$='RealEstate_Dispatch_ctl00_myDatagrid_tdMainThumbDG_1'] img {
    padding-bottom:15px;
  }
  /*table.JediCss_ItemBottom td:nth-child(3), table.JediCss_ItemBottom td:nth-child(4) {
    padding-left:15px;
  }*/
}


[id$='RealEstate_Dispatch_ctl00_TopNav_pnlNavItemEdit'] [id$='RealEstate_Dispatch_ctl00_TopNav_tblNavItemEdit2'] {
  margin-top: 15px;
  margin-bottom: 15px;
}
[id$='RealEstate_Dispatch_ctl00_TopNav_pnlNavItemEdit'] [id$='RealEstate_Dispatch_ctl00_TopNav_tblNavItemEdit2'] tr td {
  display: block;
}
[id$='RealEstate_Dispatch_ctl00_ddlCategoryCompleteList'],
[id$='RealEstate_Dispatch_ctl00_txtTitle'] {
  margin-bottom: 7px;
}
input[id$='RealEstate_Dispatch_ctl00_txtReferenceID'] {
  margin-top: 10px;
  margin-bottom: 10px;
}
[id$='RealEstate_Dispatch_ctl00_lblMessage'] {
  line-height: 18px;
}
.hideImportant {
  display: none !important;
}
.REDisclamer {
  padding-bottom: 30px;
}

/***************************************************************/
.StackedColumns {
  padding-top: 10px;
  padding-bottom: 10px;
}
.StackedColumns:nth-child(2) {
  padding-top: 44px;
}
[id$='RealEstate_Dispatch_ctl00_tdSearchCriteria'] {
  padding-bottom: 20px;
}
table[id$='RealEstate_Dispatch_ctl00_tblMoreInfoCol1'] {
  display: block;
  /*padding-right: 15px;*/
}
table[id$='RealEstate_Dispatch_ctl00_tblMoreInfoCol1'] > tbody {
  display: table;
  width: 100%;
}
table .listeddetails {
  display: none;
}
.ImgSlider {
   position: absolute;
   right: 282px;
   /*left: 588px;*/
   width: 100%;
   max-width: 270px;
}
.ImgSlider img {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .ImgSlider [id$='RealEstate_Dispatch_ctl00_pnlImagesMain'] {
    position: relative;
    bottom: 55px;
  }
}
.JediCss_BoxPanel {
  border: none !important;
}
/*a.TopGreenbtn,*/
a.Greenbtn, a.Contactbtn {
  clear: both;
  display: block;
  width: 100%;
  padding: 10px 15px;
  margin-top: 15px;
  background-color: #027052;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
a.EditIcon {
  clear: both;
  display: block;
  width: 100%;
  padding: 2px 6px;
  background-color: #027052;
  color: #fff;
  font-size: 12px;
  text-align: center;
  width: 80px;
  height: 23px;
  line-height: 19px;
}
#lightbox a, #lightbox a:hover {
  border-bottom: none;
  color: #027052;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  text-decoration: none;
}
table[id$='RealEstate_Dispatch_ctl00_tblPageOptions'] tr:nth-of-type(2) td a {
  margin-top: 4px;
}
table[id$='RealEstate_Dispatch_ctl00_dgItemAttribute'] tr td:first-of-type span {
  font-weight: bold;
}
div [id$='RealEstate_Dispatch_ctl00_pnlEmail'],
div [id$='RealEstate_Dispatch_ctl00_pnlInquiry'] {
  padding-top: 25px;
}
.JediCss_BoxPanel {
  border: none !important;
  background-color: #ece6e2 !important;
}
.JediCss_ItemTop {
  border: none;
}
[id$='RealEstate_Dispatch_ctl00_myDatagrid'] > tbody > tr:not(:last-of-type) {
  border-bottom:1px solid #6c6c6c;
}

.ContactSeller, .RelatedImgs {
  display: none;
}

table.Belowcustomfields {
  margin-top: 20px;
}

@media only screen and (max-width: 991px) {
  .StackedColumns:nth-child(2) {
    padding-top: 10px;
  }
  .ImgSlider {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 270px;
  }
  table [id$="RealEstate_Dispatch_ctl00_tblMoreInfoCol1"] td {
    clear: both;
    display: block;
    width: 100%;
  }
  .ListingID {
    clear: both;
    display: block;
    padding-top: 89px;
  }
  table.Attributetable td {
    width: 100% !important;
  }
  table.Belowcustomfields td {
    clear: both;
    display: block;
    width: 100%;
  }
  .ContactSeller {
    display: none !important;
  }
}

/***** Print CSS *****/
@media print {
  @page {
    margin: 1.25cm;
  }
  a[href]:after {
    content: "";
  }
  .headingPropertySearch,
  .headingPropertySearch + p,
  [id$='RealEstate_Dispatch_ctl00_BackLink'],
  span + table > tbody > tr > td:nth-of-type(2).StackedColumns, /*[id$='RealEstate_Dispatch_ctl00_pnlPageOptions'],*/
  [id$='RealEstate_Dispatch_ctl00_tblMoreInfoCol1'] [id$='RealEstate_Dispatch_ctl00_hplEdit'],
  .ImgSlider #ImgSliderCaption,
  table.Belowcustomfields,
  #ae_app {
    display: none;
  }
  body#Body.ae-toolbar {
    padding-right: 0 !important;
  }
  .ModPARealEstateC {
    position: relative;
    padding: 0;
  }
  .ImgSlider {
    position: absolute;
    left: 0;
    bottom: -220px;
  }
  [id$='RealEstate_Dispatch_ctl00_lblTitle_PropertyPrice'] {
    color: #027052 !important;
  }
  .JediCss_MoreInfoTitle {
    padding: 0;
  }
  .printBottomSection {
    padding-top: 230px;
  }
  .printBottomSection .printREDisclamer {
    padding: 20px 0 5px;
    text-align: center;
  }
  .printBottomSection img {
    display: block;
    margin: auto;
  }
}
/*For hidden Print Page - also see script
[id$='RealEstate_Dispatch_ctl00_tblPageOptions'] > tbody > tr:first-of-type td {
  padding-bottom: 0;
}*/
