/******************************
  Override Styles
*******************************/

td.bg-prev-next {
  width:80px;
}

td.column-footer-left,
td.content-footer,
table.property-features,
td.result-image,
td.footer-search {
  width:100%;
  padding:0px;
}

td.content,
td.content-listing-info,
td.content-photos {
  padding:20px 5% 20px 5%;
}

td.content-facebook {
  padding:0px 0px 30px 0px;
}

td.footer {
  height:1px;
}

td.footer td.content {
  padding-bottom:15px;
}

td.footer-search-form-padding {
  padding:0px;
}

table.footer-search-form-padding-mobile td {
  padding:0px 10px 25px 10px;
}

div.modify-results-btn {
  width:106%;
  height:50px;
  border-top:0px;
  position:relative;
  top:-20px;
  left:-3%;
}

table.page {
  width:100%;
}

table.post {
  padding: 40px 25px;
}

table.post tr + tr img {
  margin-top: 1rem;
}

table.post td:first-child {
  width: auto;
}

td.result-image img {
  margin-bottom:15px;
}

div.rr-listing {
  position:relative;
  left:0px;
  top:-15px;
}

.no-show {
  display:none;
}

/******************************
  Text Options
*******************************/

p,
p.small,
li {
  font-size:16px;
  line-height:24px;
  padding: 0px 0px 14px 0px;
}

li {
  padding:0px 0px 3px 0px;
}

ul {
  padding:0px;
  margin:15px 0px 15px 25px;
}

p.small + p.small {
  margin-top:-10px;
}

table.property-features p {
}

td.footer p {
  color:#FFFFFF;
}

td.result-padding p {
  padding-bottom:0px;
}

td.result-padding p.dashed-line {
  margin:5px 0px 5px 0px;
  padding-bottom:10px;
}

td.result-padding h2 {
  font-size:22px;
}

/******************************
  Form Styles
*******************************/

input,
select,
textarea {
  font-size:16px;
}

td.footer input {
  margin-bottom:15px;
}

td.footer select {
  min-width:125px;
}

div.advanced-search table {
  width:100%;
}

div.advanced-search select {
  width:100% !important;
}

/******************************
  Menu Styles
*******************************/

div.menu {
  position:fixed;
  right:-101%;
  width:100%;
  height:100%;
  background:rgba(249, 241, 230, 0.95);
  overflow-y:auto;
  z-index:999;
  transition:all 0.5s;
}

div.menu-on {
  right:0px;
  transition:all 0.75s;
}

div.content {
  width:100%;
  z-index:1;
  transition:all 0.5s;
}

div.menu-dropdown {
  max-height:0px;
  overflow-y:hidden;
  transition:all 1s ease-in-out;
}

div.menu-dropdown-on {
  max-height:325px;
  transition:all 1s ease-in-out;
}

div.menu a {
  display:block;
  border-bottom:1px solid #5e3604;
  padding:15px 0px 15px 20px;
  font:bold 18px/18px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-align:left;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#a75f07;
  background:linear-gradient(#945406 0%, #a75f07 30%);
}

div.menu a span {
  color:#ffaf6d;
}

div.menu a.close {
  color:#FFFFFF;
  background-color:#a75f07;
  background:linear-gradient(#945406 0%, #a75f07 30%, #a75f07 75%, #945406 100%);
}

div.menu div.menu-dropdown a {
  display:block;
  border-bottom:1px solid rgba(255, 255, 255, 0.7);
  padding:8px 0px 8px 20px;
  font:bold 16px/16px Arial, Helvetica, sans-serif;
  text-transform:none;
  color:#5e3604;
  background:#e8caa3;
}

td.footer a {
  color:#ccaa7e;
}

a.prev-next {
  padding:4px 8px 5px 8px;
}

a.plain {
  color:#FFFFFF;
  font-style:normal;
}

div#div-modify-results a.btn-search-properties {
  margin-top:15px;
}

td.result-padding a.btn-learn-more {
  margin-top:15px;
}