.room_feature {display: flex; justify-content: space-between; align-items: flex-start;}
.room_feature-block { margin-bottom: 40px; width: 49%;}
.room_feature-block .page-table .trow {display: block; border-bottom: 1px solid #EFEFEF;}
.room_feature-block .page-table .trow .cell {display: block; border: none;}
.room_feature-block .page-table .trow > .cell:first-child {width: 100%; padding-bottom: 0;;}
.room_feature-block .page-table .input {margin-top: 0;}
.room_feature-block .page-table__value textarea {width: 100%;}
.room_feature-block .check input {display: block; height: 20px; visibility: hidden;}
.room_feature-block .check::before, .room_feature-block .check::after {top:0;}
@media screen and (max-width: 500px){
  .room_feature {flex-direction: column;}
  .room_feature-block { width: 100%;}
}

.getPDFforRealtor {
    cursor: pointer!important;
}


.ex_props
 {
  margin: auto;
  margin-top: 20px;

  width: 100%;
 }

.ex_props td
 {
  vertical-align: top;
 }

.ex_props .check
 {
  margin-bottom: 10px;
 }

.prop_sect_name
 {
  margin-bottom: 5px;

  padding: 10px;
 }

.mgt23
 {
  margin-top: 23px;
 }

.prop_sect_name span
 {
  display: inline-block;

  position: relative;
  left: 18px;

  line-height: 1.2;

  font-size: 20px;
  font-weight: 300;
 }

.prop_sect_name span:after
 {
  content: "";
  width: 100%;
  bottom: -10px;
  left: 0;
  bottom: -4px;
  position: absolute;
  height: 4px;
  background-color: #0174FF;
 }

.prop_name
 {
  margin-left: 30px;

  padding-left: 24px;

  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
 }

.mgb10
 {
  margin-bottom: 10px;
 }

@media screen and (max-width: 670px)
 {
  .ex_props
   {
    width: auto;
   }

  .ex_props td
   {
    display: block;
   }
 }