html {
  background: transparent !important; }

html body {
  padding: 0;
  background-color: #fff; }
  html body.page-home, html body.page-results {
    background: #f2f2f2; }
  
.ifloggedin {
    display:none; }
.isloggedin .ifloggedin {
    display:block; }
.isloggedin .ifnotloggedin {
    display:none; }

.content:after {
  content: "";
  display: table;
  clear: both; }

.flex-grid {
  display: flex; }

.flex-wrap {
  flex-wrap: wrap; }

.space-between {
  justify-content: space-between; }

.align-items-center {
  align-items: center; }

.flex-column {
  flex-direction: column; }

.flex-row-reverse {
  flex-direction: row-reverse; }

.col {
  flex-grow: 1; }

.flex-grid-2-col {
  display: flex;
  justify-content: space-between; }
  .flex-grid-2-col > .col {
    flex-grow: 0.49; }

.flex-grid-3-col {
  display: flex;
  justify-content: space-between; }
  .flex-grid-3-col > .col {
    flex-grow: 0.32; }

.flex-grid-4-col {
  display: flex;
  justify-content: space-between; }
  .flex-grid-4-col > .col {
    flex-grow: 0.24; }

.header-dialog {
  visibility: hidden;
  top: 120px;
  position: absolute;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s ease;
  width: 860px !important;
  height: 320px;
  box-sizing: border-box;
  margin: 40px;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 20px; }
  .header-dialog.show {
    visibility: visible;
    opacity: 1; }

.close {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 16px;
  width: 16px; }

.close:after,
.close:before {
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  display: block;
  width: 16px;
  height: 3px;
  background: #333; }

.close:before {
  transform: rotate(45deg); }

.close:after {
  transform: rotate(-45deg); }

#iframecontainer.left {
  margin: auto;
  left: 0 !important;
  right: 0;
  width: 800px !important;
  height: 272px !important;
  top: 150px !important;
  background: rgba(255, 255, 255, 0.9);
  padding: 40px;
  text-align: center;
  box-shadow: 0 0 100px 2000px rgba(0, 0, 0, 0.2); }
  #iframecontainer.left:before {
    box-shadow: 1px 1px 40px 10px rgba(0, 0, 0, 0.1); }
  #iframecontainer.left iframe {
    box-shadow: 0 0 80px 30px #fff;
    position: static !important;
    height: 305px !important; }

body .header {
  height: auto;
  margin: 0 0 10px; }
  body .header:after {
    content: "";
    display: table;
    clear: both; }

.main {
  text-align: center; }

.page-twocol .main {
  width: 940px; }

.brand-logo {
  float: left;
  margin-left: 10px;
  line-height: 60px; }
  .brand-logo svg {
    width: 150px;
    height: 25px;
    color: #737373;
    fill: currentColor;
    vertical-align: middle; }

/* Add full width background bar */
.main:before {
  content: '';
  background-color: #e4e7df;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: -1; }

.page-home .header {
  margin-bottom: 0; }

.main-nav:after {
  content: "";
  display: table;
  clear: both; }

.main-nav a,
.main-nav a:active,
.main-nav a:link,
.main-nav a:visited {
  color: #798a62; }

.main-nav .menu {
  width: 100%;
  transition: all 0.3s ease-in;
  opacity: 0;
  visibility: hidden;
  background-color: #e4e7df;
  position: absolute;
  top: 55px;
  text-align: left;
  left: 0;
  z-index: 100; }
  .main-nav .menu .content {
    width: 940px;
    margin: auto;
    padding: 40px 10px;
    box-sizing: border-box; }
    .main-nav .menu .content > .flex-grid .col:first-child {
      margin-right: 60px; }
  .main-nav .menu h3 {
    text-align: center;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    letter-spacing: 0.025em;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #b2b2b2; }
  .main-nav .menu a {
    color: #737373; }
  .main-nav .menu ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none; }

.main-nav .is-active .menu {
  opacity: 1;
  top: 60px;
  visibility: visible; }

.main-nav .dropdown-menu {
  list-style-type: none; }

.main-nav .account {
  position: relative; }
  .main-nav .account a {
    padding-bottom: 0;
    padding-top: 12px; }

.main-nav .signed-in {
  box-shadow: 1px 1px 40px 5px rgba(0, 0, 0, 0.2);
  top: 70px !important;
  left: auto;
  right: -10px;
  width: 300px;
  background: #798a62;
  border-radius: 5px; }
  .main-nav .signed-in .content {
    width: auto;
    padding: 20px; }
  .main-nav .signed-in h3 {
    text-align: left;
    border-bottom: none;
    text-transform: none;
    opacity: 0.7;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0; }
  .main-nav .signed-in a {
    display: block;
    padding: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500; }
    .main-nav .signed-in a i {
      position: absolute;
      right: 0;
      top: -14px;
      bottom: 0;
      font-style: normal;
      font-size: 36px;
      opacity: 0.7; }
  .main-nav .signed-in small {
    font-weight: 300; }
  .main-nav .signed-in .username {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: block; }
    .main-nav .signed-in .username:hover {
      text-decoration: none; }
  .main-nav .signed-in .col {
    margin: 0 !important; }
  .main-nav .signed-in .properties {
    position: relative; }
    .main-nav .signed-in .properties b {
      font-size: 16px; }
    .main-nav .signed-in .properties:hover {
      text-decoration: none; }
  .main-nav .signed-in .actions {
    margin-top: 40px; }
    .main-nav .signed-in .actions a {
      width: 80px;
      text-align: center;
      display: block;
      background: rgba(255, 255, 255, 0.2);
      padding: 10px 20px;
      border-radius: 5px; }

body:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  z-index: -1;
  height: 100vh; }

.showing-megamenu:before {
  visibility: visible;
  box-shadow: 0 0 0 600vh rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.5); }

.showing-megamenu .bheader,
.showing-megamenu .dtright,
.showing-megamenu .featured,
.showing-megamenu .footer,
.showing-megamenu .fullcolumn,
.showing-megamenu .hero,
.showing-megamenu .loheader,
.showing-megamenu .lwbanner-ads,
.showing-megamenu .lw-p-strip,
.showing-megamenu .marginleft,
.showing-megamenu .resultscontainer,
.showing-megamenu .resultsmain .rsright,
.showing-megamenu .rightAds,
.showing-megamenu .lw-rht-ras,
.showing-megamenu .rsleft,
.showing-megamenu .search-bar,
.showing-megamenu .teasers,
.showing-megamenu iframe {
  position: relative;
  z-index: -2; }

.inline-nav {
  margin: 0;
  float: right;
  list-style-image: none;
  list-style-type: none; }
  .inline-nav > li {
    float: left;
    padding-bottom: 0; }
  .inline-nav > li > a {
    line-height: 20px;
    color: #798a62;
    display: inline-block;
    font-size: 14px;
    padding: 20px 10px;
    text-transform: uppercase; }

.page-home .header .search-bar {
  display: none; }

body .header .search-bar {
  clear: both;
  margin-bottom: 1px;
  padding: 10px 0 10px 10px; }
  body .header .search-bar form:after {
    content: "";
    display: table;
    clear: both; }
  body .header .search-bar:after {
    height: 60px;
    content: '';
    width: 100%;
    border-bottom: 1px solid #b2b2b2;
    background-color: #fff;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: -1; }
  body .header .search-bar .inline-nav a {
    color: #cd4818;
    padding: 10px; }
  body .header .search-bar input {
    margin-bottom: 0;
    margin-top: 2px;
    height: 36px;
    padding: 0 10px;
    font-size: 16px; }
  body .header .search-bar input[type=submit] {
    background-color: #cd4818;
    color: #fff;
    border: none;
    padding: 0 30px;
    font-size: 14px;
    letter-spacing: 0.075em; }
  body .header .search-bar .sbinput {
    border-color: #b2b2b2;
    width: 520px;
    border-right: none;
    float: left;
    box-sizing: border-box; }

body #AutoComplete li {
  color: #666;
  transition: 0.3s background-color ease;
  padding: 5px 10px; }
  body #AutoComplete li.mouseover {
    background-color: #f5f5f5; }
  body #AutoComplete li.selected {
    background-color: #e6e6e6; }
  body #AutoComplete li .match {
    color: #666; }

body #AutoCompleteHost {
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
  padding: 5px 0;
  overflow-x: hidden;
  z-index: 100;
  border: none; }

/* footer scss  */
.footer {
  color: #b2b2b2;
  text-align: center;
  width: 100% !important;
  /* remove !important once inside sql: currently being overwritten by main/css */ }
  .footer.marginbottom {
    padding-top: 30px; }
  .footer:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    border-bottom: 1px solid #e6e6e6;
    left: 0; }
  .footer a {
    color: #b2b2b2 !important;
    /* remove !importrant currently being overwritten by typography scss  */ }
  .footer .ftleftact,
  .footer .ftrightact {
    background: none; }
  .footer .ftsearchbar {
    display: none; }
  .footer div.fstrow {
    width: 100%; }
    .footer div.fstrow:first-child {
      padding-top: 10px; }
  .footer .toprow a {
    color: #798a62 !important;
    text-decoration: none; }
  .footer .fstrow ul li {
    display: inline-block;
    font-size: 14px;
    list-style-type: none;
    padding: 12px; }
  .footer .btmrow {
    font-weight: normal; }
  .footer .btmrow a span {
    margin: 0 0 10px; }
  .footer .lw-info-copyright {
    font-size: 12px;
    line-height: 19px;
    font-weight: normal;
    margin: 20px auto;
    width: 100%;
    max-width: 900px; }
  .footer .lw-info-social {
    display: inline-block;
    font-size: 12px;
    line-height: 19px;
    font-weight: normal; }
  .footer .lw-info-affiliate {
    font-size: 13px;
    font-weight: normal; }
  .footer .ftl {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 16px; }
    .footer .ftl a {
      font-size: 12px; }
  .footer .column_footer li {
    padding-bottom: 3px;
    text-align: left; }
  .footer .ftl .column_footer li {
    list-style-type: none; }
  .footer .ftl .column_footer li a {
    font-weight: normal; }
  .footer .NotIE7FF ul {
    margin: 0; }
  .footer hr {
    width: 50%;
    margin: 33px auto;
    border: 0;
    border-top: 1px solid #e4e7df; }

.teasers {
  background-color: #fff; }

.teasers__content {
  margin: auto;
  padding: 60px 0;
  max-width: 940px; }

.teaser {
  width: 24%;
  transition: opacity 1s ease;
  max-height: 340px;
  text-align: center; }
  .teaser:hover {
    opacity: 0.8; }
  .teaser figure {
    margin: 0;
    position: relative; }
  .teaser figcaption {
    background-color: #798a62;
    padding: 10px;
    box-sizing: border-box; }
    .teaser figcaption:hover {
      background-color: #6c7b57; }
    .teaser figcaption a,
    .teaser figcaption a:link,
    .teaser figcaption a:visited {
      display: block;
      color: #fff;
      font-size: 22px;
      font-weight: 400; }
    .teaser figcaption a:hover {
      text-decoration: none; }
  .teaser p a,
  .teaser p a:link,
  .teaser p a:visited {
    font-size: 16px;
    font-weight: 400;
    color: #737373; }
  .teaser img {
    display: block;
    width: 100%; }
  .teaser .action {
    display: flex;
    margin: auto;
    font-size: 16px;
    justify-content: space-around; }

.featured {
  padding-top: 60px; }
  .featured .properties {
    margin-right: 20px;
    flex-basis: 74%; }
  .featured .property {
    transition: opacity 1s ease;
    border: none;
    background: #fff;
    flex-basis: 32.5%;
    margin-bottom: 10px;
    padding-bottom: 5px; }
    .featured .property:hover {
      opacity: 0.8; }
    .featured .property .action {
      padding: 0 10px;
      text-align: left; }
    .featured .property .price {
      font-weight: 700;
      position: absolute;
      bottom: 10px;
      width: calc(100% - 30px);
      text-align: left;
      left: 10px;
      right: 10px;
      padding: 5px;
      background-color: rgba(255, 255, 255, 0.7);
      color: #737373; }
    .featured .property p {
      margin-bottom: 0;
      margin-top: 5px;
      padding: 0 10px; }
    .featured .property .location {
      margin-top: 5px;
      margin-bottom: 10px;
      font-size: 12px; }
  .featured .property__photo {
    position: relative; }
  .featured .property__details {
    margin-left: auto; }
  .featured figure {
    margin: 0; }
  .featured img {
    width: 100%; }
  .featured .partners {
    flex-basis: 24%; }
  .featured p {
    text-align: left; }
  .featured .tagline {
    font-size: 16px;
    font-weight: 700;
    display: block; }
  .featured .partner {
    transition: opacity 1s ease; }
    .featured .partner:hover {
      opacity: 0.8; }
    .featured .partner .action {
      text-align: left;
      margin-bottom: 14px;
      padding-bottom: 10px;
      border-bottom: 1px solid #b2b2b2; }
      .featured .partner .action a {
        color: #798a62; }
.featured .partner p {
    font-size: .8em;
}
.partners > div:last-child .action {
  padding-bottom: 0;
  border-bottom: none; }

i.placemarker {
  background: url("/themes/LW1/refresh/images/placemark.png") no-repeat;
  display: inline-block;
  height: 11px;
  width: 8px;
  margin-right: 5px;
  vertical-align: middle; }

html .a-d-topcontent,
html .aheading,
html .bamBody,
html .bamHeader,
html .directorycontent,
html .fancy,
html .fancytouch,
html .fancywide,
html .fancysmall,
html .landforsale .landforsaleheader,
html .lwSalesMainHeader,
html .merchandise .title,
html .mid .fancytouch a,
html .regular,
html .rsleft .darkgreen .fancy,
html .rsleft .fancymedium,
html .showcase_your_property,
html .topfeat .fancytouch,
html .topstate-hdr,
html body,
html select,
html td,
html textarea {
  font-family: "Roboto", sans-serif; }

html .active,
html a,
html a:active,
html a:link {
  color: #cd4818; }

html .fancywide,
html .regular,
html body,
html input,
html select,
html td {
  font-size: 14px;
  color: #666; }
  html .fancywide a,
  html .fancywide a:active,
  html .fancywide a:link,
  html .fancywide a:visited,
  html .regular a,
  html .regular a:active,
  html .regular a:link,
  html .regular a:visited,
  html body a,
  html body a:active,
  html body a:link,
  html body a:visited,
  html input a,
  html input a:active,
  html input a:link,
  html input a:visited,
  html select a,
  html select a:active,
  html select a:link,
  html select a:visited,
  html td a,
  html td a:active,
  html td a:link,
  html td a:visited {
    color: #cd4818; }

html .fancytouch {
  letter-spacing: normal; }

html .fancy,
html .fancysmall {
  color: #666; }

#title {
  color: #666 !important;
  font-family: "Roboto", sans-serif; }

.display-1 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 20px; }

body h1,
body h2,
body h3,
body h4,
body h5 {
  margin: 0;
  padding: 0; }

body .alert {
  color: #cd4818; }

body .qsearch {
  box-shadow: 1px 1px 40px 10px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  z-index: 200; }
  body .qsearch:before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    box-shadow: 0 0 100px 2000px rgba(0, 0, 0, 0.2);
    z-index: -1; }
  body .qsearch .title {
    font-size: 28px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
  body .qsearch input[type=text],
  body .qsearch select {
    padding: 0;
    font-size: 16px;
    width: 100%;
    height: 30px;
    border-width: 0 0 1px;
    background: transparent;
    color: #737373;
    border-color: #737373; }
    body .qsearch input[type=text]:focus,
    body .qsearch select:focus {
      color: #666; }
    body .qsearch input[type=text]#SearchType,
    body .qsearch select#SearchType {
      height: 37px !important; }
  body .qsearch .map-search {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 14px;
    font-weight: 400; }
  body .qsearch :disabled {
    color: #b2b2b2; }
  body .qsearch [type=submit] {
    margin: auto;
    display: block;
    text-transform: uppercase;
    background: transparent;
    border: none;
    color: #cd4818;
    font-weight: 700;
    letter-spacing: 0.025em;
    cursor: pointer; }
  body .qsearch .flex-grid-3-col,
  body .qsearch .flex-grid-4-col {
    margin-bottom: 20px; }

body #refinementMap {
  background: transparent;
  border: none; }

body .refheading {
  background: transparent;
  font-size: 28px !important;
  font-weight: 300;
  border: none;
  margin-left: 0;
  padding: 0; }

body .refsubheading {
  text-transform: none;
  display: block;
  border-top: 1px solid #b2b2b2;
  padding-top: 15px;
  margin-top: 10px;
  font-size: 16px; }

body .margintop.refsubheading {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  border-top: none; }

body .rsleft {
  width: 243px !important;
  padding-right: 40px;
  padding-left: 10px; }
  body .rsleft > br {
    display: none; }
  body .rsleft .marginleft,
  body .rsleft div {
    font-size: 12px;
    padding-left: 0 !important; }
  body .rsleft input[type=text] {
    margin-top: 5px;
    padding: 2px 5px;
    border-color: #b2b2b2;
    background: transparent; }
  body .rsleft input[type=button] {
    background: transparent !important;
    color: #cd4818 !important;
    border: none !important;
    padding: 0 !important;
    vertical-align: middle !important;
    font-size: 16px; }
  body .rsleft .inactive {
    float: right;
    color: #b2b2b2;
    font-size: 14px;
    font-weight: 500; }
    body .rsleft .inactive.left {
      float: left; }
  body .rsleft a:active,
  body .rsleft a:link,
  body .rsleft a:visited {
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #666; }
  body .rsleft .rightArrow {
    display: none; }
    body .rsleft .rightArrow + a {
      margin-top: 10px;
      display: block;
      font-size: 16px;
      color: #cd4818;
      font-weight: 700; }

body .merchandise .title,
body .rsleft .darkgreen .fancy,
body .rsleft .fancymedium {
  background: transparent;
  border: none;
  color: #666; }

body #seeAllClose {
  top: -9999px; }

#emailalertsmodule {
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 400; }

#save_search_module {
  width: 55px !important; }

.emailalertsmodule_body > div:nth-child(1) > div:nth-child(2) {
  width: 210px !important; }

#save_search_module img {
  margin: 5px 0 0 10px; }

#morelikethis .rvlinks,
#recsimprop .rvlinks,
#aprops .rvlinks {
  width: 150px; }

body .result {
  background: #fff;
  justify-content: space-between;
  margin-bottom: 3px; }
  body .result > .col {
    padding: 20px 10px; }
  body .result .compare {
    display: none;
    padding: 5px;
    flex-grow: 0;
    text-align: center;
    align-self: center; }
  body .result .actions {
    margin-top: 20px; }
    body .agentview .agentadminlinks {
    margin-top:10px;}
   body .agentview .agentadminlinks a, body .agentview .agentadminstats a {
    font-weight:normal;}
  body .agentview .agentadminstatus {
    margin-top: 7px; }
  body .agentview .agentadminstats {
    margin-top: 4px; }
    body .agentview .details .agentadminstatus a {
        background:#cd4818; padding: 4px 7px 3px 7px;color:#FFF;font-weight:normal;font-size:12px;}
    body .agentview .details {
        background-color:#FFF;padding-bottom: 5px;}
    body .agentview .details a {
        color:#cd4818;}
  body .result .inactive {
    font-weight: 400;
    cursor: default; }
  body .result.property_sold .propbanner,
  body .result.property_undercontract .propbanner {
    position: absolute;
    background: rgba(121, 138, 98, 0.75);
    text-align: center;
    width: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    line-height: 15px;
    height: 40px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 10px;
    box-sizing: border-box;
    margin-left: auto !important; }
    body .result.property_sold .propbanner:before,
    body .result.property_undercontract .propbanner:before {
      content: 'Under Contract';
      color: #fff;
      display: block;
      line-height: 30px; }
  body .result.property_sold .propbanner {
    line-height: 30px;
    background: rgba(205, 72, 24, 0.75); }
    body .result.property_sold .propbanner:before {
      content: 'Sold'; }
  body .result .photo {
    align-self: center;
    flex-grow: 0;
    padding-left: 20px; }
    body .result .photo img {
      border-width: 0 0 1px 0;
      border-style: solid;
      border-color: #b2b2b2;
      box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
      width: 200px;
      padding-bottom: 1px;
      display: block;
      border-radius: 5px; }
    body .result .photo a {
      width: 200px; }
    body .result .photo > a:first-child {
      position: relative;
      display: inline-block; }
      body .result .photo > a:first-child:after {
        content: '';
        width: 88%;
        display: block;
        margin: auto;
        border-bottom: 1px solid #b2b2b2;
        padding-bottom: 1px; }
  body .result .propName a {
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    color: #666;
    font-weight: 400; }
  body .result #VideoIcon img,
  body .result .pointer img,
  body .result .see_more_photos,
  body .result .visitsite img {
    display: none !important; }
  body #VideoIcon span {
    top: -1px; }
  body .result .details .actions a {
    font-weight: 400; }
  body .result .details {
    overflow: hidden;
    flex-grow: 1; }
  body .result .description {
    font-size: 12px;
    line-height: 1.33; }
  body .result .agent {
    background: #fafafa;
    align-self: center;
    flex-grow: 0;
    align-self: stretch;
    text-align: center;
    margin-right: 0;
    margin-left: auto;
    padding: 10px;
    min-width: 80px; }
  body .result .propertySigAgent {
    display: none; }

body .rsright {
  top: 0 !important; }
  body .rsright .top > .major {
    box-sizing: border-box;
    background: #fff;
    margin-top: 10px;
    padding: 0 0 20px;
    width: auto !important; }
  body .rsright h1 {
    border: none;
    background: transparent;
    font-weight: 300; }
    body .rsright h1 span {
      font-size: 28px; }
  body .rsright .custom_content {
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 30px;
    font-size: 14px;
    text-align: center; }
    body .rsright .custom_content strong {
      margin-bottom: 0;
      display: block; }

body .resultssect {
  width: 100%;
  border: none; }
  body .resultssect .basic_listings,
  body .resultssect .featured_listings_header {
    margin-top: 0;
    background: none;
    padding-left: 0;
    padding-right: 0;
    color: #666; }
    body .resultssect .basic_listings .title,
    body .resultssect .featured_listings_header .title {
      padding: 5px 20px;
      margin: 10px 0;
      text-transform: uppercase;
      background-color: #a7b298;
      color: #fff;
      border-radius: 20px; }
    body .resultssect .basic_listings .feature_your_listings,
    body .resultssect .basic_listings .feature_your_listings a,
    body .resultssect .featured_listings_header .feature_your_listings,
    body .resultssect .featured_listings_header .feature_your_listings a {
      color: #cd4818;
      line-height: 45px; }
  body .resultssect .basic_listings .title {
    background-color: #cccccc; }
  body .resultssect .displaytype_0 {
    background: #fff;
    border-left: 3px solid #cccccc; }
  body .resultssect .displaytype_1 {
    background: #fff;
    border-left: 3px solid #a7b298; }
  body .resultssect .displaytype_2 {
    background: #fff;
    border-left: 3px solid #a7b298; }
  body .resultssect .displaytype_3 {
    background: #fff;
    border-left: 3px solid #a7b298; }
  body .resultssect .displaytype_4 {
      background: #fff;
    border-left: 3px solid #ffc926; }
  body .resultssect .featured_listings {
    border: none;
    margin-bottom: 20px; }
  body .resultssect .signature_to_featured:before {
    display: block;
    padding: 5px 20px;
    margin: 30px 0 20px;
    width: 140px;
    text-align: center;
    text-transform: uppercase;
    background-color: #a7b298;
    color: #fff;
    border-radius: 20px;
    content: 'Featured Listings';
    font-weight: 700; }
  body .resultssect.has_signaturelistings .featured_listings_header .title {
    display: none; }
  body .resultssect .signaturelistings:before {
    content: 'Signature Listings';
    display: block;
    background-color: #ffc926;
    border-radius: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: -40px;
    width: 150px;
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    font-weight: 700; }
  body .resultssect .propertyAgent p {
    float: none;
    width: auto;
    overflow: visible;
    text-align: center; }
    body .resultssect .propertyAgent p br {
      line-height: 30px; }
  body .resultssect .propertyAgent {
    width: 90px;
    float: none;
    display: block;
    margin: 0;
    font-size: 12px;
    word-wrap: break-word;
    overflow-wrap: break-word; }
    body .resultssect .propertyAgent br {
      display: none; }
    body .resultssect .propertyAgent a {
      display: block;
      margin: 10px 0; }
    body .resultssect .propertyAgent p {
      margin: 0; }
    body .resultssect .propertyAgent img {
      display: none; }
  body .resultssect .property > .margintop {
    display: flex; }
    body .resultssect .property > .margintop .left:first-child + .left {
      margin-left: -20px;
      margin-top: 45px; }
  body .resultssect .property .propertySigAgent a {
    margin-top: 10px; }
  body .resultssect .property .marginbottom.left {
    margin-left: 10px !important;
    margin-right: 20px !important; }
  body .resultssect .property .left {
    align-self: center; }

.toppagingcont input[type=text] {
  padding: 5px 0; }

.toppagingcont .margintop.pointer div:first-child {
  display: none; }
  .toppagingcont .margintop.pointer div:first-child + div {
    display: none; }

body .major.clear {
  background: #fff;
  margin-top: 20px;
  width: 100%; }
  body .major.clear .heading {
    margin-top: 10px;
    padding: 0;
    margin-left: 10px;
    line-height: 1; }

body .agentlisting {
  color: #666; }

body .agenthoriz {
  padding: 20px;
  margin: 0;
  display: flex; }
  body .agenthoriz .agentbio {
    width: 444px; }
  body .agenthoriz .agentlogo {
    margin: 0; }
  body .agenthoriz .agentphoto {
    width: auto;
    margin: 0;
    padding: 0; }
    body .agenthoriz .agentphoto img {
      margin-right: 10px;
      padding: 0 !important; }

body .rsright .major .showcaseitm4 {
  width: 315px;
  padding: 20px 5px 0 10px;
  box-sizing: border-box; }
  body .rsright .major .showcaseitm4:nth-child(odd) {
    padding-left: 5px;
    padding-right: 10px; }
  body .rsright .major .showcaseitm4 .margin {
    margin: 0; }
  body .rsright .major .showcaseitm4 .desc {
    margin-top: 0;
    width: 175px;
    font-size: 12px; }

body .auction-header {
  margin-top: 0; }
  body .auction-header img {
    display: none; }
  body .auction-header .fancy {
    font-weight: 300;
    color: #666; }

body #hpfeatured {
  margin-bottom: 30px; }
  body #hpfeatured .featbus {
    border: none;
    margin: 0;
    padding: 0; }

#VideoContainer embed {
  max-width: 100%; }

body #dymTop {
  margin-top: 20px; }

body #dymFT {
  margin-bottom: 20px;
  padding-top: 0; }

body div.dymItm {
  padding: 20px;
  background-color: #fff; }
  body div.dymItm .alert {
    color: #666;
    font-size: 16px; }

body .resultscontainer .rsright h1 {
  font-size: large; }
  body .resultscontainer .rsright h1 a {
    font-size: medium;
    font-weight: normal; }

body .resultscontainer .rsright span#agent_short {
  position: absolute;
  left: 790px;
  width: 25%;
  margin: 0;
  text-align: center;
  background: #fff; }

body .resultscontainer .rsright span#agent_short:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 70px;
  bottom: 11.7px;
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(255,255,255,1));
  background: -webkit-linear-gradient(bottom, #FFFFFF, rgba(255,255,255,.1) 40%); }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.no-margin {
  margin: 0 !important; }

.text-center {
  text-align: center; }

.transparent {
  opacity: 0 !important; }

.page-details {
  /* agent info */
  /*  center col: property details */ }
  .page-details .darkgreen {
    background: transparent; }
  .page-details .darkshortbottomcorner,
  .page-details .darkshortleftcorner,
  .page-details .darkshortrightcorner {
    display: none; }
  .page-details #agentdetailssmall_title,
  .page-details .agentlinksbottom .title,
  .page-details .box,
  .page-details .darkbox,
  .page-details .major {
    background: transparent;
    border: 0;
    text-transform: capitalize;
    font-weight: normal;
    font-size: large; }
  .page-details #agentdetailssmall_title {
    margin-bottom: 10px; }
    .page-details #agentdetailssmall_title + .margin > .left:nth-of-type(1) .margintop {
      margin-top: 0; }
    .page-details #agentdetailssmall_title + .margin > .left:nth-of-type(2) {
      width: 170px !important;
      padding-left: 5px !important; }
  .page-details .rsleft .left .agentlinksbottomright {
    position: relative;
    left: 28px; }
  .page-details .agentlinks a:active,
  .page-details .agentlinks a:link,
  .page-details .agentlinks a:visited {
    font-weight: 400; }
  .page-details .rsleft .contacticon {
    margin-top: 3px;
    margin-left: -30px; }
    .page-details .rsleft .contacticon + a {
      margin-left: 0;
      width: auto !important; }
  .page-details .merchandise .heading.fancymedium.marginright {
    border-top: 1px solid #b2b2b2;
    width: 260px;
    padding-top: 10px; }
  .page-details .merchandise table.marginleft td img {
    display: none; }
  .page-details .merchandise table.marginleft td input {
    padding: 10px !important;
    width: 250px !important;
    border: 1px solid #b2b2b2;
    color: #666; }
  .page-details .rsleft a:active,
  .page-details .rsleft a:link,
  .page-details .rsleft a:visited,
  .page-details .seealliconoff .inactive,
  .page-details .seealliconoff a.inactive.pointer {
    color: #cd4818;
    font-weight: 400; }
  .page-details .rsleft #recsimprop,
  .page-details .rsleft .margin {
    width: 260px;
    border-bottom: 1px solid #b2b2b2;
    margin: 3px 0;
    float: left; }
  .page-details .rsleft .margin .bold {
    font-size: medium;
    padding: 0; }
    .page-details .rsleft .margin .bold:nth-of-type(2) {
      margin-bottom: 10px; }
  .page-details .rsleft .margin .bold .marginright {
    padding: 9px 0 0; }
  .page-details .rsleft .margin .bold .marginright #agent_small_short a:link {
    color: #cd4818;
    font-weight: bold; }
  .page-details #recsimprop .rspborder,
  .page-details .rsleft .property .rvdesc,
  .page-details .rsleft .property_onhold .rvdesc,
  .page-details .rsleft .property_sold .rvdesc,
  .page-details .rsleft .property_undercontract .rvdesc {
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 20px; }
  .page-details .rvlinks a:link {
    margin-left: 5px;
    float: left;
    text-decoration: none; }
  .page-details .agentlinkstopright {
    border-top: 1px solid #b2b2b2; }
  .page-details .agentlinks .popup.regular.left .right.marginbottom .left a {
    visibility: hidden; }
  .page-details .agentlinks .popup.regular.left div .clear.margin.medium.bold.marginbottom {
    position: relative;
    left: 12px;
    width: 90%; }
  .page-details .agentsproperties #aprops {
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 12px; }
  .page-details #recsimprop .rvlinks,
  .page-details .agentsproperties,
  .page-details .recviewed {
    width: 260px; }
  .page-details .recviewed .rvlinks {
    width: 160px; }
  .page-details #recsimprop .propimg {
    float: left;
    margin-bottom: 8px; }
  .page-details #recsimprop .agntimg {
    float: right; }
  .page-details .recviewed .rvlist .left.marginleft.marginright.marginbottom.property a img,
  .page-details .rsleft .agentsproperties .left.marginleft.marginright.marginbottom.property a img,
  .page-details .rsleft .left.marginleft.marginright.marginbottom.property a img {
    margin: 0 3px 0 0; }
  .page-details .agentsproperties .left.marginleft.marginright.marginbottom.property {
    margin-bottom: 10px; }
  .page-details .agentsproperties .left.marginleft.rvlinks a:active,
  .page-details .agentsproperties .left.marginleft.rvlinks a:link,
  .page-details .agentsproperties .left.marginleft.rvlinks a:visited,
  .page-details .recviewed .left.marginleft.rvlinks a:active,
  .page-details .recviewed .left.marginleft.rvlinks a:link,
  .page-details .recviewed .left.marginleft.rvlinks a:visited,
  .page-details .rsleft .left.marginleft.marginright.marginbottom.property .left.rvlinks a:active,
  .page-details .rsleft .left.marginleft.marginright.marginbottom.property .left.rvlinks a:link,
  .page-details .rsleft .left.marginleft.marginright.marginbottom.property .left.rvlinks a:visited {
    color: #666;
    line-height: 19px; }
  .page-details #recsimprop .rspagent {
    text-align: left;
    width: 245px; }
  .page-details .marginleft.dtright.clear {
    margin-top: 30px; }
  .page-details .dtright .left.dtnav .inactive,
  .page-details .dtright .right.dtnav .inactive {
    color: #cd4818;
    text-transform: uppercase;
    font-weight: normal;
    font-size: small; }
  .page-details .dtright .left.dtnav .left.inactive {
    display: none; }
  .page-details .dtright .right.dtnav .left.inactive.pointer {
    width: auto !important; }
  .page-details .dtright .navbar {
    visibility: hidden; }
  .page-details .dtright .diskicon {
    display: none; }
  .page-details .dtright .addthis_toolbox a.at300b,
  .page-details .dtright .addthis_toolbox a.at300m {
    font-weight: normal;
    padding: 0 5px; }
  .page-details .dtright .dtrighthalf .agentlinks.agentlinksbottomright {
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .page-details .dtrighthalf .margin {
    position: relative; }
  .page-details .dtrighthalf .margintop.left.pointer img {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto; }
  .page-details .dtrighthalf .margintop.left.pointer {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 242px;
    width: 25px;
    display: table;
    padding: 0 !important;
    transition: background-color 0.3s ease;
    background-color: rgba(255, 255, 255, 0.6);
    background-repeat: no-repeat;
    background-position: center; }
    .page-details .dtrighthalf .margintop.left.pointer:hover {
      background-color: rgba(255, 255, 255, 0.8); }
    .page-details .dtrighthalf .margintop.left.pointer:nth-of-type(2n+1) {
      background-image: url("/themes/LW1/refresh/images/actionbtn_rv.gif"); }
    .page-details .dtrighthalf .margintop.left.pointer:nth-of-type(2n) {
      background-image: url("/themes/LW1/refresh/images/actionbtn.gif");
      position: absolute;
      right: 0; }
  .page-details #divFb1 .at-icon-wrapper {
    background-color: transparent !important;
    background-image: none;
    background-position: 0 -168px;
    width: 25px !important;
    height: 25px !important; }
  .page-details #divFb1 .at-icon-wrapper .at-icon {
    fill: none; }
  .page-details #divFb1 .at-icon-wrapper .at-icon.at-icon-addthis {
    background-color: transparent !important;
    background-image: url(/themes/LW1/refresh/images/contacticons.png) !important;
    background-position: 0 -96px;
    width: 25px !important;
    height: 25px !important; }
  .page-details #divFb1 .addthis_button_facebook .at-icon-wrapper {
    background-image: url("/themes/LW1/refresh/images/facebook-icon.png"); }
  .page-details #divFb1 .addthis_button_twitter .at-icon-wrapper {
    background-image: url("/themes/LW1/refresh/images/twitter-icon.png"); }
  .page-details #divFb1 .addthis_button_print .at-icon-wrapper {
    background-image: url("/themes/LW1/refresh/images/print-icon.png"); }
  .page-details #divFb1 .addthis_button_facebook .at-icon-wrapper,
  .page-details #divFb1 .addthis_button_print .at-icon-wrapper,
  .page-details #divFb1 .addthis_button_twitter .at-icon-wrapper {
    width: 16px !important;
    height: 16px !important;
    background-position: 0 -129px;
    position: relative;
    top: 10px; }
  .page-details .detSig img,
  .page-details .left.marginleft.rspagent .propertySigAgent img {
    display: none; }
  .page-details .left.marginleft.rspagent .propertySigAgent a {
    background-image: url("/themes/LW1/refresh/images/signature.gif");
    width: 92px;
    height: 32px;
    display: block; }
  .page-details .detSig a {
    background-image: url("/themes/LW1/refresh/images/signature.gif");
    width: 92px;
    height: 32px;
    display: block;
    margin-top: 50px;
    position: relative;
    right: 200px;
    top: 13px; }
  .page-details .dtright .left.darkgreen.dtlefthalf .margin.marginright.marginbottom span#_pds {
    position: absolute;
    left: -4px;
    width: 54%;
    margin: 0;
    text-align: center;
    background: #fff; }
  .page-details .dtright .left.darkgreen.dtlefthalf .margin.marginright.marginbottom span#_pds:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 70px;
    bottom: 11.7px;
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(255,255,255,1)); 
    background: -webkit-linear-gradient(bottom, #FFFFFF, rgba(255,255,255,.1) 40%); }
  .page-details .dtright .marginleft.marginright.marginbottom .pattname {
    float: none; }
  .page-details .dtright .marginleft.marginright.marginbottom .pattvalue {
    padding: 0 0 12px; }
  .page-details .dtright .marginleft.marginright.marginbottom .patticon img {
    border-radius: 5px; }
  .page-details .dtrighthalf .marginleft.marginright.marginbottom {
    margin-top: 60px; }
  .page-details .dtproperty #PhotoContainer .gallery2,
  .page-details .dtproperty #PhotoContainer .gallery3,
  .page-details .dtproperty_undercontract #PhotoContainer .gallery2,
  .page-details .dtproperty_undercontract #PhotoContainer .gallery3 {
    border: none !important;
    background: #fff; }
  .page-details .dtproperty_undercontract .propbanner,
  .page-details .dtproperty_sold .propbanner,
  .page-details .dtproperty_onhold .propbanner {
    background-image: none; }
  .page-details .dtproperty_undercontract .propbanner::before {
    content: "under contract";
    color: #fff;
    text-transform: uppercase;
    margin: auto;
    font-weight: 500;
    font-size: large;
    text-align: center;
    width: 100%;
    background: rgba(121, 138, 98, 0.75);
    position: absolute;
    top: 90px;
    padding: 3px 0;
    height: 40px;
    line-height: 39px; }
  .page-details .dtproperty_sold .propbanner::before {
    content: "sold";
    color: #fff;
    text-transform: uppercase;
    margin: auto;
    font-weight: 500;
    font-size: large;
    text-align: center;
    width: 100%;
    background: rgba(153, 93, 83, 0.75);
    position: absolute;
    top: 90px;
    padding: 3px 0;
    height: 40px;
    line-height: 39px; }
  .page-details .dtproperty_onhold .propbanner::before {
    content: "on hold";
    color: #fff;
    text-transform: uppercase;
    margin: auto;
    font-weight: 500;
    font-size: large;
    text-align: center;
    width: 100%;
    background: rgba(153, 93, 83, 0.75);
    position: absolute;
    top: 90px;
    padding: 3px 0;
    height: 40px;
    line-height: 39px; }
  .page-details .detTitle {
    font-family: "Roboto", sans-serif;
    color: #666;
    font-weight: 300;
    font-size: 28px;
    border-top: 1px solid #b2b2b2;
    padding: 20px 0 0;
    margin: 10px 0;
    width: auto;
    position: relative;
    top: -20px; }
  .page-details .dtlefthalf .clear.bold.accent.margintop {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 3px 0; }
  .page-details .left.dtlefthalf.margintop {
    color: #666; }
    .page-details .left.dtlefthalf.margintop .bold.accent {
      margin: 30px 0 5px;
      padding: 0 0 3.5px;
      font-size: large; }
    .page-details .left.dtlefthalf.margintop .pattname.bold,
    .page-details .left.dtlefthalf.margintop .pattvalue {
      font-weight: normal;
      line-height: 19px;
      font-size: small; }
  .page-details .gallbutton.left img,
  .page-details .gallbutton.right img {
    display: none; }
  .page-details .gallbutton.left::before {
    content: url("/themes/LW1/refresh/images/left_scroll_rest.png"); }
  .page-details .gallbutton.left:hover::before {
    content: url("/themes/LW1/refresh/images/left_scroll_live.png"); }
  .page-details .gallbutton.right::before {
    content: url("/themes/LW1/refresh/images/right_scroll_rest.png"); }
  .page-details .gallbutton.right:hover::before {
    content: url("/themes/LW1/refresh/images/right_scroll_live.png"); }
  .page-details .gallbutton.left::before,
  .page-details .gallbutton.right::before {
    font-weight: bold;
    color: #cd4818;
    font-size: 29px; }
  .page-details .darkbox {
    color: inherit; }
  .page-details #iframe-map {
    height: 400px !important; }
  .page-details #iframe-map iframe {
    height: 400px !important; }
  .page-details .footer .inactive {
    font-weight: normal;
    font-size: small;
    line-height: 19px; }

.gallery0 #mainImg {
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); }

.gallery1 img:first-child {
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); }

body .dtlefthalf {
  padding-left: 0; }

body #divFb1 {
  float: left; }

body .dtnav {
  width: 100%;
  float: left; }
  body .dtnav.left {
    margin-top: -70px; }
  body .dtnav.right a:link {
    font-weight: normal; }
  body .dtnav .navbar {
    display: none; }
  body .dtnav > .left {
    margin-top: 13px;
    width: auto !important;
    margin-right: 30px; }

#lblTitle div {
  font-size: 16px;
  font-weight: 300 !important;
  padding-left: 2px; }

body .pattiframe {
  padding-top: 10px; }

body .box {
  padding: 0; }

body .dtrighthalf .margin {
  margin: 10px 0; }

[id*=containerImageGallery] {
  margin-top: 20px; }
  [id*=containerImageGallery] .accent {
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background: #798a62;
    color: #fff;
    padding: 5px 10px;
    position: relative;
    z-index: 100;
    box-sizing: border-box; }
  [id*=containerImageGallery] img {
    width: 100%;
    height: auto;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); }

.dtlefthalf .agentlinks {
  margin-top: 20px; }

.agentlinksbottomright div:nth-of-type(4) .contacticon {
  background-position: 0 -199px; }

#anchorProfile {
  margin-bottom: 10px;
  margin-top: 10px;
  display: block; }
  #anchorProfile > div {
    float: none !important;
    padding-left: 12px; }

.mapsearch {
  background: #fff; }

body .btmleftcorner,
body .btmmidcorner,
body .btmrightcorner,
body .landforsale .moduleFooter .btmcenter,
body .landforsale .moduleFooter .btmleftcorner,
body .landforsale .moduleFooter .btmrightcorner,
body .line,
body .mapsearch,
body .searchbar,
body .signinbar,
body .signinbox,
body .topstatesbtm-img {
  background: none; }

body .imgbrd {
  border-radius: 3px;
  border: none;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); }

body .line {
  height: 0; }

.visit img {
  display: none; }

body .agentlinks .contacticon {
  background-image: url("/themes/LW1/refresh/images/contacticons.png"); }

html.Mozilla ul {
  margin-left: 0;
  padding: 0; }

.mapsearch .marginbottom {
  margin-top: 0; }

.fancywide img {
  display: none; }

.curlylinewide {
  display: none; }

.updatelink {
  width: auto !important; }

body .searchbymap {
  background-image: url("/themes/LW1/refresh/images/map_popup_usamap.png"); }

body .mid .bamWrapper {
  margin-top: 10px; }

body .bamWrapper {
  width: 640px; }
  body .bamWrapper .bamHeader {
    padding: 0;
    margin-bottom: 10px;
    background: transparent;
    border: none; }
    body .bamWrapper .bamHeader a {
      color: #666;
      font-size: 28px;
      font-weight: 300; }
  body .bamWrapper .bamBody {
    color: #666;
    background: #fff; }
    body .bamWrapper .bamBody a {
      font-size: 16px; }
  body .bamWrapper .tagline {
    font-weight: 500;
    margin-bottom: 5px; }
  body .bamWrapper div.desc {
    margin-bottom: 20px; }
  body .bamWrapper .agentInfo {
    font-weight: 400; }
    body .bamWrapper .agentInfo .name a {
      color: #666;
      font-size: 28px;
      font-weight: 400; }
  body .bamWrapper .agentVideo {
    padding: 0; }
  body .bamWrapper .agent-video:after,
  body .bamWrapper .agent-website:after {
    content: 'Visit my website';
    display: block;
    text-align: right; }
  body .bamWrapper .agent-video img,
  body .bamWrapper .agent-website img {
    display: none; }
  body .bamWrapper .company {
    font-size: 16px;
    font-weight: 500; }
  body .bamWrapper .agent-video:after {
    content: 'Watch my video'; }
  body .bamWrapper .agentImgWrapper {
    margin: 20px; }
  body .bamWrapper .agentRight {
    padding-top: 10px;
    width: 435px; }

body .agentSite {
  line-height: 1.4;
  margin-top: 0; }

body .bheader + .resultsmain .lw-rht-ras, body .bheader + .resultsmain .rightAds {
  margin-top: -374px; }

body .lwbanner-ads {
  margin-top: 5px; }

body .adbox {
  margin-bottom: 20px;
  padding-top: 40px; }

body .lw-rht-ras, body .rightAds {
  float: left;
  width: 170px;
  margin-top: -60px;
  margin-left: 7px; }
  body .lw-rht-ras div, body .rightAds div {
    margin: 0; }
  body .lw-rht-ras #googleAds, body .rightAds #googleAds {
    padding-left: 10px; }

body.page-details .lw-rht-ras, body.page-details .rightAds {
  margin-top: 0; }

.lw-p-strip {
  margin-top: 10px; }

html body .lw-la,
html body .lw-la-2,
html body .lw-la-3,
html body .lw-ra,
html body .lw-ra-2,
html body .lw-ra-3,
html body .lw-ra-4 {
  margin-bottom: 30px; }
  html body .lw-la:before,
  html body .lw-la-2:before,
  html body .lw-la-3:before,
  html body .lw-ra:before,
  html body .lw-ra-2:before,
  html body .lw-ra-3:before,
  html body .lw-ra-4:before {
    font-size: 14px;
    content: 'Advertisement';
    display: block;
    margin-bottom: 5px;
    text-align: left;
    color: #b2b2b2; }
    html body .lw-ra:before {
        margin-right: 16px;
        text-align: right; }
html body .lw-la {
  margin-top: 30px; }

.lw-bam {
  margin-bottom: 35px; }
  .lw-bam .wrapper {
    background: #fff;
    padding: 20px; }
    .lw-bam .wrapper:after {
      content: "";
      display: table;
      clear: both; }
  .lw-bam h1 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 5px;
    width: auto; }
  .lw-bam h1.heading {
    font-weight: 300;
    margin-bottom: 10px; }
  .lw-bam .photo {
    float: left; }
  .lw-bam .content {
    width: 450px;
    box-sizing: border-box;
    padding-left: 20px;
    float: left; }
  .lw-bam .top {
    margin-bottom: 20px; }
    .lw-bam .top:after {
      content: "";
      display: table;
      clear: both; }
  .lw-bam .contact-info {
    width: 310px; }
  .lw-bam .contact-info h1 a{
    font-weight: lighter; }
    .lw-bam .contact-info p {
      color: #b2b2b2;
      margin: 0; }
    .lw-bam .contact-info .AreasServed {
        margin: 3px 0;
    }
  .lw-bam .actions {
    width: 120px; }
    .lw-bam .actions a {
      display: block;
      text-align: right;
      margin-bottom: 5px;
      font-weight: 400; }
  .lw-bam .Tagline {
    font-weight: 700;
    margin-bottom: 0; }
  .lw-bam .Description {
    margin-top: 10px;
    line-height: 19px; }

.adsbygoogle {
  margin-top: 40px; }

body .topfeat {
  margin: 20px 0 0;
  padding-bottom: 20px;
  background: #fff; }
  body .topfeat .showcase_your_property a {
    font-size: 14px;
    color: #cd4818; }
  body .topfeat .fancytouch,
  body .topfeat .major {
    background: none; }
  body .topfeat .fancytouch .showcase_properties_title {
    color: #666; }
  body .topfeat .heading {
    padding: 0;
    margin: 20px 10px 10px;
    font-size: 28px;
    font-weight: 300; }

body .mid .fancytouch a {
  background: transparent;
  color: #cd4818;
  font-weight: 500;
  font-size: 14px; }

.showcase-properties {
  float: none;
  overflow: hidden;
  width: 630px;
  margin: 0 0 30px;
  background: #fff;
  padding-left: 10px; }
.width1120 .resultscontainer .showcase-properties a {
  margin: 0 0 0 0!important; }
  .showcase-properties h1 {
    margin: 0; }
  .showcase-properties .showcasetitle {
    width: 103%;
    color: #737373;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 300;
    background: #f2f2f2;
    padding: 8px 0 15px;
    position: relative;
    right: 10px; }
  .showcase-properties figure {
    margin: 6px 0 0 4px;
    float: left;
    text-align: left; }
  .showcase-properties .property {
    float: left;
    width: 310px;
    min-height: 128px;
    text-align: left;
    border: none; }
  .showcase-properties .action {
    float: right;
    width: 200px;
    margin: 0; }
  .showcase-properties a:link {
    font-size: 12px; }
  .showcase-properties p.flex-grid,
  .showcase-properties p.location {
    padding-left: 6px;
    width: 200px;
    float: right;
    margin: 0; }
  .showcase-properties a p.location {
    color: #666;}
  .showcase-properties p.location .text {
    font-weight: 600;}
  .showcase-properties p.location .more {
    font-size: 12px;
    line-height: 1.33;}
  .showcase-properties img {
    width: 100px;
    float: left;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 3px; }
.showcasefiller img {
  border: 2px solid #cd4818;
  box-sizing: border-box; }

body .popup {
  background: #fff;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2); }

body .dtrighthalf .popup .margin.medium.bold {
  font-weight: 400; }

body #ReassignListingsTop .popup .bold {
  font-weight: 400; }

.pagingcont {
  clear: both; }
  .pagingcont > .margin {
    padding-top: 20px;
    display: block;
    color: transparent;
    font-size: 16px;
    text-align: center; }
    .pagingcont > .margin b:first-child {
      display: none; }
    .pagingcont > .margin a {
      color: #666;
      font-weight: 400; }
      .pagingcont > .margin a:last-child, .pagingcont > .margin a:nth-child(2) {
        margin: 0 30px;
        color: #cd4818 !important;
        font-weight: 500; }
      .pagingcont > .margin a:last-child {
        margin-right: 0; }
      .pagingcont > .margin a:nth-child(2) {
        margin-left: 0; }
    .pagingcont > .margin .active {
      background: #cd4818;
      border: none !important;
      padding: 0 0 0 4px !important;
      height: 30px;
      width: 26px;
      display: inline-block;
      line-height: 30px;
      text-align: center;
      border-radius: 50%;
      color: #fff;
      margin-right: 5px; }
  .pagingcont div.save_search_env {
    padding-top: 5px; }
  .pagingcont div.btmline {
    border: none; }
  .pagingcont .left.margintop.marginleft {
    padding-left: 0; }
  .pagingcont #save_search_header_popup + .left {
    display: none; }

#save_search_header_popup {
  display:none;
  width: 100% !important;
  box-sizing: border-box;
  overflow: hidden;
  padding: 10px; }
  #save_search_header_popup img {
    vertical-align: middle;
    position: relative;
    top: 7px; }
  #save_search_header_popup > .marginleft {
    padding-top: 0 !important;
    padding-left: 0 !important; }
  #save_search_header_popup b {
    font-weight: 400;
    font-size: 13px; }

.toppagingcont > .margintop.marginleft {
  float: none; }
  .toppagingcont > .margintop.marginleft div:nth-child(3) {
    float: right; }
    .toppagingcont > .margintop.marginleft div:nth-child(3) select {
      background-color: transparent; }

.save_search_btn {
  margin-left: 10px !important;
  padding: 3px 0 0 !important;
  margin-right: 0 !important; }

#save_search_header_input {
  width: 190px !important;
  padding-left: 10px; }

body input {
  border-color: #b2b2b2;
  margin: 6px 0; }
  body input[type="password"], body input[type=text] {
    padding: 5px;
    background: transparent;
    transition: 0.25s all ease-in; }
    body input[type="password"]:focus, body input[type=text]:focus {
      background: #fff; }
  body input[type="checkbox"], body input[type="radio"] {
    width: 35px; }

body .cancelbtn,
body .gobtn,
body .signinbtn {
  height: 33px !important; }

body .cancelbtn {
  width: 56px; }

body .signinbtn {
  width: 123px; }

iframe#cb_light {
  height: 475px !important;
  width: 285px !important;
  position: relative;
  right: 12px; }

/* inline form - leadsform  */
.inlineform {
  width: auto !important; }
  .inlineform form table.fengine {
    background: #f5f5f5;
    text-align: left !important; }
  .inlineform .searchbar {
    background: #fafafa;
    text-align: center;
    float: none !important; }
  .inlineform .left.fancymedium.bold.margin {
    color: #666 !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: normal !important;
    font-size: medium; }
  .inlineform a.left.fancymedium.bold.margin {
    color: #cd4818 !important; }
  .inlineform td [type=text] {
    padding: 5px;
    background: #fff;
    transition: 0.25s all ease-in;
    border-width: 1px; }
  .inlineform select.lstboxnarrow,
  .inlineform textarea {
    border-color: #b2b2b2; }
  .inlineform #captcha {
    position: relative;
    left: -25px; }
  .inlineform #lblHere {
    position: relative;
    left: -18px; }
  .inlineform #txtCaptcha {
    width: 49px; }
  .inlineform .MedFont input#txtCaptcha.MedFont {
    position: relative;
    left: -14px; }
  .inlineform #txtEmailAddress,
  .inlineform #txtUserName,
  .inlineform input,
  .inlineform select,
  .inlineform textarea {
    width: 165px;
    height: auto !important;
    box-sizing: border-box; }
  .inlineform #txtEmailAddress {
    word-break: break-all;
    width: 171px;
    display: block; }
  .inlineform .MedFont,
  .inlineform .int80chklbl {
    font-size: small; }
  .inlineform div.int80chklbl {
    width: 250 !important; }
  .inlineform .int80chk input {
    width: 20px !important;
    float: left; }
  .inlineform .int80chk input,
  .inlineform .int80chklbl {
    margin-top: 15px; }
  .inlineform a#lbSend img {
    display: none; }
  .inlineform a#lbSend {
    background: #cd4818;
    color: #fff;
    width: 115px;
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    right: 25px;
    top: 15px; }
  .inlineform a#lbSend::before {
    content: "send";
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }

select[name=sort] {
  padding: 5px;
  height: auto !important; }

textarea {
  width: auto; }

#lblDisclaimer {
  width: 235px;
  text-align: center; }
  #lblDisclaimer span {
    display: none !important;
    color: #b2b2b2;
    font-size: 12px !important; }

.detailsdisclaimer {
  margin-bottom: 20px;
  width: 500px !important;
  color: #b2b2b2;
  font-size: 12px; }

#signin .right + .left {
  text-align: right; }

#lwforms table.fengine #btnCancel img,
#lwforms table.fengine #btnNext img,
#lwforms table.fengine #btnUpdate img {
  display: none; }

#lwforms table.fengine #btnUpdate {
  background: #cd4818;
  width: 115px;
  height: 25px;
  display: block;
  text-align: center;
  text-decoration: none;
  position: relative;
  right: 44px;
  top: 29px; }

#lwforms table.fengine a#btnUpdate::before {
  content: "update";
  color: #fff;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important; }

#lwforms table.fengine #btnNext {
  background: #cd4818;
  width: 115px;
  height: 25px;
  display: block;
  text-align: center;
  text-decoration: none;
  position: relative;
  right: 178px;
  top: 8px; }

#lwforms table.fengine a#btnNext::before {
  content: "update";
  color: #fff;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important; }

#lwforms table.fengine #btnCancel {
  background: #cd4818;
  width: 115px;
  height: 25px;
  display: block;
  text-align: center;
  text-decoration: none; }

#lwforms table.fengine a#btnCancel::before {
  content: "cancel";
  color: #fff;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important; }

#lwforms table.fengine #btnFinish {
  background: #cd4818;
  width: 115px;
  height: 25px;
  display: block;
  text-align: center;
  text-decoration: none; }
  #lwforms table.fengine #btnFinish img {
    display: none; }

#lwforms table.fengine a#btnFinish::before {
  content: "update";
  color: #fff;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important; }

#lwforms table.fengine input#fuBrokerLogo,
#lwforms table.fengine input#fuBrokerPhoto {
  border: none !important; }

#lwforms table.fengine tr td.btnrow {
  text-align: right;
  padding: 0 0 22px; }
  #lwforms table.fengine tr td.btnrow a#btnCancel,
  #lwforms table.fengine tr td.btnrow a#btnNext,
  #lwforms table.fengine tr td.btnrow a#btnPrevious,
  #lwforms table.fengine tr td.btnrow a#btnPublish,
  #lwforms table.fengine tr td.btnrow a#btnPublish2,
  #lwforms table.fengine tr td.btnrow a#btnSaveAndExit {
    display: inline-block; }
  #lwforms table.fengine tr td.btnrow #btnPrevious img,
  #lwforms table.fengine tr td.btnrow #btnPublish img,
  #lwforms table.fengine tr td.btnrow #btnPublish2 img,
  #lwforms table.fengine tr td.btnrow #btnSaveAndExit img {
    display: none; }
  #lwforms table.fengine tr td.btnrow #btnPrevious {
    background: #cd4818;
    color: #fff;
    width: 115px;
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-right: 4px; }
  #lwforms table.fengine tr td.btnrow a#btnPrevious::before {
    content: "previous";
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }
  #lwforms table.fengine tr td.btnrow #btnCancel {
    background: #cd4818;
    color: #fff;
    width: 115px;
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-right: 30px; }
  #lwforms table.fengine tr td.btnrow a#btnCancel::before {
    content: "cancel";
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }
  #lwforms table.fengine tr td.btnrow #btnNext {
    background: #cd4818;
    color: #fff;
    width: 150px;
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-left: -10px; }
  #lwforms table.fengine tr td.btnrow a#btnNext::before {
    content: "save and continue";
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }
  #lwforms table.fengine tr td.btnrow #btnSaveAndExit {
    background: #cd4818;
    color: #fff;
    width: 115px;
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-left: -26px; }
  #lwforms table.fengine tr td.btnrow a#btnSaveAndExit::before {
    content: "save and exit";
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }
  #lwforms table.fengine tr td.btnrow #btnPublish,
  #lwforms table.fengine tr td.btnrow #btnPublish2 {
    background: #cd4818;
    color: #fff;
    width: 150px;
    height: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-left: -26px; }
  #lwforms table.fengine tr td.btnrow a#btnPublish2::before,
  #lwforms table.fengine tr td.btnrow a#btnPublish::before {
    content: "publish listing";
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }

#lwforms table.fengine .PageHead .right img {
  display: none; }

#lwforms table.fengine .PageHead .rightline {
  background: none; }

#lwforms table.fengine #lblHelp1 .hc,
#lwforms table.fengine #lblHelp2 .hc,
#lwforms table.fengine #lblHelp3 .hc,
#lwforms table.fengine #lblHelp4 .hc {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  padding: 5px;
  margin-left: 25px;
  box-shadow: 4px 6px 12px #e6e6e6;
  border-radius: 7px;
  width: 230px;
  position: relative;
  left: 10px; }

.modernIE #lwforms table.fengine #lblHelp1 .hc,
.modernIE #lwforms table.fengine #lblHelp2 .hc,
.modernIE #lwforms table.fengine #lblHelp3 .hc,
.modernIE #lwforms table.fengine #lblHelp4 .hc {
    left: 80px;}
.modernIE #lwforms table.fengine #btnLatLongMap {
    display:block;width:300px;}

#lwforms #lbElectricity,
#lwforms #lbGas,
#lwforms #lstAvailability,
#lwforms #lstCountry,
#lwforms #lstParcelType,
#lwforms #lstPropertyType,
#lwforms #lstSaleType,
#lwforms #lstState[onchange*="txtGeoData_OnChange"],
#lwforms #lstWaste,
#lwforms #lstWater {
  height: 25px;
  margin-bottom: 8px;
  width: 58.5%; }

#lwforms #lst3QtrBaths,
#lwforms #lstAdjacentOwner,
#lwforms #lstBasement,
#lwforms #lstBathrooms,
#lwforms #lstBedrooms,
#lwforms #lstConstruction,
#lwforms #lstFoundation,
#lwforms #lstFullBaths,
#lwforms #lstGarages,
#lwforms #lstResidenceType,
#lwforms #lstRoadFrontage,
#lwforms #lstRoadSurface,
#lwforms #lstRoof,
#lwforms #lstSiding,
#lwforms #lstTerrain,
#lwforms #lstTrees,
#lwforms #lstWaterfront {
  height: 25px;
  margin-bottom: 8px;
  width: 96.5%; }

#lwforms #txtElementarySchool,
#lwforms #txtFinishedSqFt,
#lwforms #txtHighSchool,
#lwforms #txtHomeAge,
#lwforms #txtMiddleSchool,
#lwforms #txtSchoolDistrict,
#lwforms #txtTotalSqFt {
  width: 91.5%; }

#lwforms #lstAirConditioning,
#lwforms #lstHalfBaths,
#lwforms #lstOutbuildings,
#lwforms #lstRVFacilities {
  height: 25px;
  margin-bottom: 8px;
  width: 32.5%; }

#lwforms #txtDescription {
  width: 57.5%; }

#lwforms #txtAuctionDate,
#lwforms #txtLotNumber,
#lwforms #txtParcelSize,
#lwforms #txtZipCode {
  width: 56.7%; }

#lwforms #txtCompany {
  width: 381px; }

#lwforms #lstCountry[onchange*="SetStateRegionVisibility"],
#lwforms #lstState {
  width: 74.3%;
  height: 25px !important; }

#lwforms td.PageHeadNoUnderline img {
  display: none; }

#lwforms td.PageHeadNoUnderline span.PageHeadNoUnderline .rightline {
  background: none; }

.formdtright #btnNext {
  background: #cd4818;
  width: 164px !important;
  height: 25px;
  display: block;
  text-align: center;
  text-decoration: none;
  position: relative;
  right: 0 !important;
  top: 0 !important; }

.formdtright a#btnNext::before {
  content: "save and continue" !important;
  color: #fff;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important; }

.formdtright span.CellUnderline {
  width: 100%;
  display: block;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 24px; }

.formdtright span#lblYourPreview {
  margin-top: 22px;
  font-size: 28px !important;
  width: 100%;
  display: block;
  border-bottom: 0 solid #f5f5f5 !important; }
  .formdtright span#lblYourPreview b {
    font-weight: 400 !important; }
  .formdtright span#lblYourPreview b::after {
    content: ":"; }

.formdtright span.NoramlBold, .formdtright span.Normal {
  line-height: 24px; }

.formdtright TD.CellUnderline,
.formdtright TD.StepsStyle {
  border-bottom: none !important; }

.formdtright TD.CellOverlineBold {
  border-top: 1px solid #f5f5f5 !important; }
.formdtright .signupicon {
  font-size: 12px; }
.main.lp-form-label:before {
  background-color: transparent; }

body table.fengine {
  border: none; }

.iupload {
  background-color: #f5f5f5;
  margin-top: 120px;
  padding: 25px 10px 0;
  line-height: 1.6 !important; }
  .iupload .desc {
    border: 2px solid #b2b2b2 !important;
    width: 100% !important;
    padding: 10px !important;
    color: #666 !important;
    line-height: 1.6;
    margin: 12px 0 !important;
    width: 865px !important; }
    .iupload .descdiv a {
      background: #cd4818 !important;
      padding: 0 8px;
      color: #fff !important;
      text-transform: capitalize !important; }
  .iupload h1 {
    padding: 10px !important;
    border: 1px solid #b2b2b2 !important; }

.latlontool#iframecontainer {
  height: 735px !important;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%); }
  .latlontool#iframecontainer iframe {
    height: 760px !important; }
    .latlontool#iframecontainer iframe form#templateform {
      width: 601px;
      position: absolute;
      top: 0;
      left: -1px;
      padding: 0 0 0 11px; }
      .latlontool#iframecontainer iframe form#templateform #fullcontainer {
        width: 542px;
        padding: 25px;
        position: relative;
        left: -5px; }
        .latlontool#iframecontainer iframe form#templateform #fullcontainer #bodycenter {
          width: 558px;
          position: relative;
          left: -10px; }

form#templateform #fullcontainer #bodycenter #myMap {
  height: 457px !important; }

form#templateform #fullcontainer #bodycenter input#cancel, form#templateform #fullcontainer #bodycenter input#find, form#templateform #fullcontainer #bodycenter input#save {
  background: #cd4818 !important;
  color: #fff;
  border: 0 !important;
  font-weight: 400 !important;
  min-width: 125px !important;
  padding: 3px 10px !important;
  text-transform: uppercase !important;
  height: 30px !important;
  cursor: pointer !important; }

form#templateform #fullcontainer #bodycenter .marginbottom b {
  font-weight: 400 !important;
  font-size: 22px !important; }

form#templateform #fullcontainer #bodycenter #borderBottom {
  border-top: 0 !important; }

form#templateform .signinbox input.cancelbtn, form#templateform .signinbox input.signinbtn {
  width: 115px !important;
  height: 25px !important; }

form#templateform .signinbox input.signinbtn {
  position: relative;
  right: 39px; }

form#templateform .signinbox input.cancelbtn {
  position: relative;
  right: 42px; }
form#templateform #signin .margintop {
    margin-top:0px;}
form#templateform #forgotpassword .left.marginbottom {
    padding-top:10px;
    text-align: right;}
form#templateform #forgotpassword .gobtn {
    height: 25px !important;
    width: 117px !important;
    position:relative;
    left:-60px;}
form#templateform #forgotpassword .cancelbtn {
    right: -17px;
    position:relative;
    left:-60px;}

body .resultsmain.pzmain {
    display: inline-block; }

body .resultsmain .rsright {
  padding: 0;
  position: static;
  margin-top: 0;
  top: auto;
  width: 640px;
  box-sizing: border-box; }

body .resultsmain .topfeat {
  width: 100%;
  background: #fff;
  padding-bottom: 20px; }
  body .resultsmain .topfeat .heading {
    background: #f2f2f2;
    padding: 0;
    margin: 0;
    line-height: 1;
    height: auto;
    padding-bottom: 10px; }

body .resultsmain .rsleft {
  margin: 0; }

body .topstate-hdr {
  padding: 0;
  width: auto;
  background: transparent;
  color: #666;
  padding: 10px; }

body .topst-propcontainer {
  float: none;
  margin: 0; }
  body .topst-propcontainer a {
    font-size: 12px; }
  body .topst-propcontainer .medium a {
    font-weight: 400;
    color: #666; }
  body .topst-propcontainer .imgbrd {
    width: 100%; }
  body .topst-propcontainer .unbold a {
    font-weight: 700; }

body .landforsale {
  background: #fff;
  display: block;
  height: auto;
  margin: 0 0 40px;
  position: static;
  width: 100% !important; }
  body .landforsale:after {
    content: "";
    display: table;
    clear: both; }
  body .landforsale .content,
  body .landforsale .contentrowtwo {
    padding: 20px 10px 10px; }
    body .landforsale .content .landtype,
    body .landforsale .contentrowtwo .landtype {
      float: left;
      box-sizing: border-box;
      padding-left: 10px;
      width: 202px; }
      body .landforsale .content .landtype img,
      body .landforsale .contentrowtwo .landtype img {
        border-radius: 3px;
        box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); }
      body .landforsale .content .landtype br,
      body .landforsale .contentrowtwo .landtype br {
        display: none; }
      body .landforsale .content .landtype a,
      body .landforsale .contentrowtwo .landtype a {
        margin-bottom: 10px;
        color: #cd4818;
        display: block;
        text-align: center; }
  body .landforsale .moduleFooter {
    display: none; }
  body .landforsale .contentrowtwo {
    padding-top: 0; }
  body .landforsale .landforsaleheader {
    color: #666;
    height: auto;
    padding: 0;
    width: auto;
    padding-bottom: 10px;
    background: #f2f2f2; }
    body .landforsale .landforsaleheader h3 {
      font-size: 28px;
      font-weight: 300; }
    body .landforsale .landforsaleheader a {
      font-weight: 300;
      font-size: 28px;
      color: #666; }

body .cutbottom3 {
  padding-right: 10px; }
  body .cutbottom3:after {
    content: "";
    display: table;
    clear: both; }
  body .cutbottom3 .left {
    box-sizing: border-box;
    width: 25% !important;
    margin: 0;
    border: none;
    padding: 0 0 0 10px; }
    body .cutbottom3 .left .marginbottom {
      width: auto !important; }

#bannerimg #clickableimg a,
.bheader > div:first-child,
.hero-content {
  position: relative;
  display: flex;
  align-items: center; }
.bheader > div:first-child {
  align-items: flex-start; }
.hero__label {
  width: 940px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.hero-container {
  position: relative;
  min-width: 940px; }

.hero-search {
  position: absolute;
  height: 150px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 690px;
  padding: 30px 40px;
  box-sizing: border-box;
  z-index: 100;
  background: rgba(121, 138, 98, 0.75);
  border-radius: 10px; }
  .hero-search a:link {
    color: #fff;
    text-shadow: none; }
  .hero-search form {
    border: 2px solid #fff;
    position: relative;
    text-align: left; }
    .hero-search form input {
      box-sizing: border-box; }
    .hero-search form input[type=text] {
      color: #666 !important;
      font-size: 16px;
      padding: 5px 10px 0px 10px;
      height:60px;
      border: none;
      background: #fff;
      width: 466px;
      outline: none;
      margin: 0; }
      .hero-search form input[type=text]:focus {
        box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4);
        background: #fff; }
    .hero-search form [type=submit] {
      float: right;
      width: 140px;
      font-weight: 700;
      font-size: 16px;
      letter-spacing: 0.05em;
      letter-spacing: 0.025em;
      background: #cd4818;
      background: rgba(205, 72, 24, 0.8);
      color: #fff;
      border: none;
      cursor: pointer;
      padding: 0 20px;
      height: 60px;
      vertical-align: top;
      margin: 0;
      transition: background-color 1s ease; }
      .hero-search form [type=submit]:hover {
        background: #cd4818; }
  .hero-search .inline-nav {
    float: none;
    display: inline-block; }
    .hero-search .inline-nav a {
      letter-spacing: 0.05em;
      font-size: 16px; }

.hero-content #clickableimg {
  background-repeat: no-repeat;
  background-size: cover;
  height: 352px;
  width: 100%;
  transition: opacity 1s ease; }
  .hero-content #clickableimg:hover {
    opacity: 0.8; }

.hero-content a {
  width: 100%;
  text-decoration: none; }

.hero-content h2 {
  background: rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5), 1px 1px 30px #000;
  text-align: right;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  bottom: 50px;
  padding: 7px 20px;
  right: 0; }

body #bannerhdr {
  margin-bottom: 20px; }

body #bannerimg {
  position: relative;
  text-align: left;
  width: 100%; }
  body #bannerimg img {
    width: 100%;
    height: 37vw; }
  body #bannerimg #contentbanner {
    margin: auto;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    height: 50px; }
    body #bannerimg #contentbanner h2 {
      text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5), 1px 1px 30px #000; }
  body #bannerimg #transbg {
    background-color: #798a62;
    opacity: 0.8; }
  body #bannerimg #bannerdesc {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 100;
    top: auto; }

body .contentbanner {
  margin-left: 30px; }
  body .contentbanner h2 {
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5), 1px 1px 30px #000;
    color: #fff; }

body .lw-ba .content {
  position: relative;
  width: 940px;
  height: 352px;
  background-size: cover !important; }
  body .lw-ba .content a {
    color: #fff;
    font-weight: 400; }
  body .lw-ba .content a:hover {
    text-decoration: none; }
  body .lw-ba .content .title {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
  body .lw-ba .content h1 {
    margin-top: 12px;
    color: #fff;
    margin-left: 40px;
    font-size: 100px;
    background-color: transparent;
    border: none;
    font-size: 42px;
    text-shadow: 1px 0 30px #4c4c4c, 1px 0 5px #4c4c4c; }
  body .lw-ba .content .description {
    background: rgba(121, 138, 98, 0.9);
    text-align: left;
    font-size: 16px;
    width: 42%;
    position: absolute;
    bottom: 20px;
    z-index: 100;
    padding: 7px 20px;
    right: 0; }
  body .lw-ba .content .info {
    width: 280px;
    border-right: 1px solid rgba(250, 250, 250, 0.4); }
  body .lw-ba .content .actions {
    text-align: right;
    width: 130px; }
    body .lw-ba .content .actions a {
      font-weight: 400;
      font-size: 14px !important;
      display: block; }
  body .lw-ba .content h2 {
    font-weight: 500; }
  body .lw-ba .content p {
    font-size: 14px;
    margin: 0; }

body .content {
  margin-bottom: 0;
  height: auto; }

body #slideshow li a {
  font-size: 16px;
  color: #fff; }

#btnTmSignup {
  background: #798a62 !important; }

body .lwSalesContentContainer {
  background: transparent;
  float: none;
  width: 100%; }
  body .lwSalesContentContainer:after {
    content: "";
    display: table;
    clear: both; }

body .lwSalesMainIntro {
  width: 100%;
  margin: 0;
  background: transparent;
  font-size: 14px;
  padding: 20px 20px 40px;
  box-sizing: border-box; }

body .lwSalesInnerContainer {
  width: 100%;
  padding: 0;
  float: none;
  margin: 0; }

body .lwSalesInner {
  width: 50%;
  box-sizing: border-box;
  margin: 0;
  padding-left: 10px;
  background: transparent; }

body .lwSalesCopy {
  background: transparent;
  display: flex; }

body .lwSalesMainContainer {
  background-color: transparent;
  border: none;
  width: 100%;
  padding: 0;
  float: none;
  margin: 0; }

body .lwSalesInnerContainer {
  margin-bottom: 20px; }
  body .lwSalesInnerContainer:after {
    content: "";
    display: table;
    clear: both; }

body .lwSalesRepInfo {
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  align-self: center; }
  body .lwSalesRepInfo a {
    font-weight: 300; }

body .lwSalesRepPhoto {
  float: none;
  flex: 0 0 140px;
  margin: 0;
  border: none;
  background: transparent; }
  body .lwSalesRepPhoto img {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 5px; }

body .lwSalesMainHeader {
  float: none;
  padding-top: 20px;
  color: #666;
  font-weight: 300;
  font-size: 28px; }

body .faq,
body .privacyp {
  margin-left: -292px;
  width: 750px; }

body .termscond {
  margin-bottom: 20px; }

body .accent {
  color: #666;
  font-weight: 400;
  font-size: 16px; }

body .aheading {
  text-transform: none;
  color: #666;
  margin: 0;
  font-size: 28px; }

body .tm-widget {
  display: block;
  text-align: center;
  margin: 16px 0 0 0; }
  body .tm-widget iframe {
    height: 118px !important;
    width: 183px !important;
    max-width: 435px !important; }

body .a-d-maincontainer {
  border: none;
  padding: 0;
  float: none;
  width: 100%; }

body .a-d-separator {
  display: none; }

body .a-d-topcontent {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 20px;
  padding-bottom: 10px;
  margin-left: 10px;
  box-sizing: border-box;
  color: #666;
  font-weight: 400;
  font-size: 28px; }

body .directorywrapper {
  padding-left: 0;
  width: 100%; }

.a-d-maincontainer .a-d-stateheader {
  color: #666;
  font-size: 28px;
  font-weight: 300;
  margin: 20 0 20px; }

.a-d-maincontainer .a-d-btmcontent,
.a-d-maincontainer .directorycontent {
  float: none; }

.a-d-maincontainer .directorywrapper .agentcontent {
  padding: 0;
  margin: 0;
  border: 1px solid #f5f5f5;
  line-height: 1.4;
  width: auto;
  font-size: 14px;
  background: #fff;
  width: 32%;
  margin: 12px 6px;
  box-sizing: border-box;
  padding: 8px;
  transition: all 0.8s ease;
  /* antonio (adding padding to all cards),
               testing this to see if it breaks pages
            &:nth-child(3n+4) {
                padding-right: 0;
            }
            */ }

.a-d-maincontainer .directorywrapper .agentcontent:hover {
  box-shadow: 2px 0 3px #f5f5f5;
  background-color: #fafafa; }

.a-d-maincontainer .directorywrapper .agentname {
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 5px; }

.a-d-maincontainer .directorywrapper img {
  display: none; }

.a-d-maincontainer .directorywrapper span:nth-of-type(2) a {
  background-image: url("/themes/LW1/refresh/images/signature.gif");
  width: 92px;
  height: 32px;
  float: right;
  margin: 4px 8px; }

#ST_DD {
  padding: 5px;
  height: auto;
  width: auto !important;
  font-size: 16px;
  color: #666; }
  #ST_DD option {
    color: #666; }

body .emwrapper {
  border: none; }

body .emcontent {
  padding: 0; }

body .emrightcontent {
  width: 100%; }

body .editorialmodule p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4; }

body .emleftcontent {
  display: none; }

body .emheader {
  background: transparent;
  border: none; }
  body .emheader h3 {
    color: #666;
    font-weight: 400;
    font-size: 28px;
    font-family: "Roboto", sans-serif;
    height: auto;
    letter-spacing: normal; }

body .mastercontainer {
  width: 100%; }

body .sig_main_container {
  border: none;
  padding: 0 10px;
  width: 100%;
  background: transparent; }
  body .sig_main_container .sig_state_header {
    color: #666;
    background: transparent;
    font-size: 28px;
    font-weight: 300;
    height: auto;
    margin: 0 0 20px -5px; }
  body .sig_main_container .agent_contact_info,
  body .sig_main_container .agent_name_container {
    padding: 0 10px 0 0;
    border: none;
    line-height: 1.4;
    font-size: 14px;
    background: transparent;
    width: 33%;
    box-sizing: border-box;
    text-align: left;
    height: auto;
    margin-bottom: 25px; }
  body .sig_main_container .agent_name_container {
    clear: left; }
  body .sig_main_container .agent_contact_info {
    width: 67%; }

body .emheader {
  margin-top: 20px; }

body .emcontent {
  background: transparent; }

.touristlogo {
  width: 246px;
  height: 39px;
  background: url("/themes/LW1/refresh/images/lwsigbanner.gif") no-repeat; }
  .touristlogo img {
    display: none; }

.premier-properties {
  margin-bottom: 30px; }
  .premier-properties figure {
    min-height: 1px; }
  .premier-properties h1 {
    margin: 10px 0 0 10px; }
  .premier-properties > div:first-of-type {
    margin-left: 0; }
  .premier-properties .teaser {
    max-height: none;
    padding-bottom: 20px;
    max-width: 40%;
    flex: 1;
    margin: 10px 5px;
    overflow: hidden; }
    .premier-properties .teaser:last-child {
      margin-right: 0; }
  .premier-properties .action {
    margin: auto 0 0; }
  .premier-properties .description {
    padding: 10px 10px 0;
    text-align: center; }
  .premier-properties .tag-line-1,
  .premier-properties .tag-line-2,
  .premier-properties .tag-line-3 {
    display: block; }
  .premier-properties figcaption {
    display: table;
    width: 103%;
    text-align: center;
    height: 75px; }
    .premier-properties figcaption a:link {
      display: table-cell;
      vertical-align: middle;
      font-weight: 300;
      font-size: 16px; }
    .premier-properties figcaption small {
      margin-top: 0.1rem;
      display: block;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-weight: 700; }
  .premier-properties .showcasetitle {
    width: 100%;
    color: #737373;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 300; }

body .mypage .top .topline {
  margin-left: 0; }

body .mypage .top .fancywide {
  font-size: 28px;
  font-weight: 300; }

body .mypage .marginleft {
  padding-left: 0; }

body .mypage .fancy {
  font-size: 28px;
  font-weight: 300; }
  body .mypage .fancy .rightline,
  body .mypage .fancy img {
    display: none; }

body .mypage .mypagehalf .topline .navbar {
  background: none;
  margin-left: 5px; }

body .mypage .mypagehalf .topline a {
  font-size: 12px; }

body .mypage .mypagehalf .popup .bold {
  font-weight: 400; }

body .mypage table.perfdashb td.himg,
body .mypage table.perfdashb td.subhimg {
  border-right: 1px dotted #f2f2f2 !important; }

body .mypage table.perfdashb {
  background: #fff;
  font-size: 14px;
  text-align: left;
  border-collapse: separate !important;
  font-weight: 400; }
  body .mypage table.perfdashb td {
    padding-left: 10px !important;
    padding-right: 5px !important;
    border-bottom: 1px dotted #f2f2f2; }

body .mypage .hcol {
  font-weight: 500; }

body .mypage tbody tr:first-child td {
  padding-top: 10px;
  font-weight: 700; }

body .mypage tbody tr:last-child td {
  background-color: #fafafa; }

body .mypage tbody tr .width-25p {
  width: 29%; }

body .mypage .table-nav-next,
body .mypage .table-nav-prev {
  height: 20px;
  padding: 0 10px; }

body .mypage td.border-no {
  padding-top: 10px; }
  body .mypage td.border-no .inline {
    font-size: 16px;
    font-weight: 500;
    line-height: 2;
    display: inline-block;
    margin-top: -1px;
    text-transform: capitalize; }

body .mypage .table-nav-next,
body .mypage .table-nav-prev {
  padding-bottom: 5px; }

body .mypage .table-nav-prev .inline {
  margin-left: 5px; }

body .mypage .table-nav-next .inline {
  margin-right: 5px; }

body .mypage .title + .topline {
  background: #fff;
  padding: 20px 10px 10px;
  margin-left: 0; }

body .mypage .listitem {
  background: #fff;
  padding: 10px 10px 20px;
  border-bottom: 1px solid #f2f2f2; }
  body .mypage .listitem:after {
    content: "";
    display: table;
    clear: both; }
  body .mypage .listitem > .right,
  body .mypage .listitem > .left {
    margin-bottom: 0;
    margin-left: 0; }
  body .mypage .listitem a {
    font-weight: 400 !important; }

body .mypage .admin {
  padding-left: 10px;
  background: #fff;
  width: 100%;
  margin-top: 20px;
  box-sizing: border-box; }
  body .mypage .admin .fancywide {
    padding: 0;
    margin-top: -40px; }
  body .mypage .admin div.adminline {
    padding-top: 15px;
    padding-bottom: 0;
    border-top-color: #f2f2f2; }
  body .mypage .admin .topline {
    padding-top: 20px; }
    body .mypage .admin .topline > div {
      width: 100% !important; }
      body .mypage .admin .topline > div > .left {
        margin-right: 5px; }
  body .mypage .admin [type=image] {
    width: auto;
    height: auto !important; }

body .inquiries {
  margin-bottom: 40px; }
  body .inquiries .listitem {
    border-bottom: 1px solid #f2f2f2;
    padding-top: 15px;
    text-align: left; }
    body .inquiries .listitem > div {
      min-height: 30px; }
    body .inquiries .listitem a {
      font-weight: 400; }
    body .inquiries .listitem > div:nth-child(1) {
      width: 80px !important; }
    body .inquiries .listitem > div:nth-child(2) {
      width: 120px !important; }
    body .inquiries .listitem > div:nth-child(3) {
      text-align: left;
      width: 170px !important;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    body .inquiries .listitem > div:nth-child(4) {
      width: 260px !important; }

body .popup .right a {
  padding-right: 0 !important;
  display: inline-block;
  margin-top: 5px !important; }

body .popup .right img {
  height: auto !important;
  width: auto !important;
  box-shadow: none; }

body select {
  font-size: 14px; }

body .rsleft strong {
  color: #666 !important;
  font-size: 14px;
  margin-bottom: 2px;
  display: block; }

body .rsleft .title {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 10px; }
  body .rsleft .title:first-child {
    margin-top: 0; }

body .rsleft .profile.left {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  background: #fff;
  padding: 10px !important; }
  body .rsleft .profile.left .title {
    line-height: 1;
    margin-bottom: 0; }
    body .rsleft .profile.left .title div {
      font-size: 28px;
      margin-bottom: 10px; }
  body .rsleft .profile.left .marginleft.left div:nth-child(1) {
    width: auto !important; }
  body .rsleft .profile.left .marginleft.left div:nth-child(2) {
    width: auto !important; }
  body .rsleft .profile.left .marginleft.left div:nth-child(2) a {
    border: none;
    position: relative;
    left: 0;
    top: 0; }
  body .rsleft .profile.left .marginleft.left div:nth-child(3) {
    width: 232px !important; }
  body .rsleft .profile.left .marginleft.left .topline span {
    margin-left: 3px !important;
    margin-right: 3px !important; }

body .rsleft .profile {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  background: #fff;
  padding: 10px !important; }
  body .rsleft .profile .title {
    line-height: 1;
    margin-bottom: 0; }
  body .rsleft .profile .marginleft div:nth-child(1) {
    width: 230px !important; }
  body .rsleft .profile .marginleft div:nth-child(2) b {
    width: 150px !important;
    position: relative;
    top: 22px; }
  body .rsleft .profile .marginleft div:nth-child(2) a {
    position: relative;
    left: 158px;
    top: 4px; }
  body .rsleft .profile .marginleft div:nth-child(2) img {
    display: none; }
  body .rsleft .profile .marginleft input {
    width: 220px !important;
    padding: 4px; }

body .rsleft body #ext-gen6 {
  background: #f2f2f2 !important; }

body .rsleft body #myleads {
  background: #fff; }
  body .rsleft body #myleads .title {
    font-size: 28px !important; }
  body .rsleft body #myleads .myleads_header {
    border-bottom: 1px solid #e6e6e6 !important; }
    body .rsleft body #myleads .myleads_header div a {
      background: #cd4818;
      color: #fff;
      width: 140px;
      height: 25px;
      display: block;
      text-align: center;
      text-decoration: none; }
    body .rsleft body #myleads .myleads_header div a::before {
      content: "export to excel";
      color: #fff;
      text-transform: uppercase;
      line-height: 25px;
      font-weight: 400 !important; }
    body .rsleft body #myleads .myleads_header .dashboard a {
      background: transparent;
      width: auto;
      color: #cd4818; }
    body .rsleft body #myleads .myleads_header .dashboard a::before {
      content: ""; }
    body .rsleft body #myleads .myleads_header img {
      visibility: hidden; }
  body .rsleft body #myleads .myleads_footer {
    border-top: 1px solid #e6e6e6 !important;
    padding: 14px 0; }
  body .rsleft body #myleads .lead_detail,
  body .rsleft body #myleads .lead_detail_property_info table,
  body .rsleft body #myleads .lead_detail_user_info table {
    background: transparent; }
  body .rsleft body #myleads .lead_detail .lead_detail_property_info td,
  body .rsleft body #myleads .lead_detail .lead_detail_user_info td {
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 6px 0; }
    body .rsleft body #myleads .lead_detail .lead_detail_property_info td a,
    body .rsleft body #myleads .lead_detail .lead_detail_user_info td a {
      font-weight: 400 !important; }
  body .rsleft body #myleads .lead_detail .lead_detail_property_info .label,
  body .rsleft body #myleads .lead_detail .lead_detail_user_info .label {
    font-weight: 300 !important;
    font-size: 12px !important;
    text-align: left;
    font-weight: 700 !important; }
  body .rsleft body #myleads .lead_detail .lead_detail_comments {
    font-size: 12px !important; }
  body .rsleft body #myleads .x-grid3-row-expanded .x-grid3-row-table tr.x-grid3-row-body-tr {
    border-top: 1px solid #b2b2b2;
    display: block;
    width: 940px;
    background: linear-gradient(to bottom, #FAFAFA, rgba(0,0,0,0)); 
    background: -webkit-linear-gradient(bottom, #FAFAFA, rgba(255,255,255,.1) 40%); }
  body .rsleft body #myleads #myleads_table {
    /*  .x-tbar-page-first{
            background-image: none!important;
          }
          .x-tbar-page-first {
              background:$secondary;
              width: 25px;
              height: 25px;
              display: block;
          }

          .x-tbar-page-first::before {
              content: "|<";
              color: $white;
              text-transform: uppercase;
              font-weight: map-get($font-weights, bold)!important;
              font-size: map-get($font-sizes, medium)!important;
          }
          */ }
    body .rsleft body #myleads #myleads_table .x-panel-bbar {
      margin-top: 8px;
      border: 1px solid #e6e6e6; }

body .rsleft body .x-grid3-hd-row td .x-grid3-hd-inner {
  text-decoration: none;
  font-size: 14px !important; }

body .rsleft body .x-grid3 table {
  background: #fff; }

body .rsleft body .x-grid3-row {
  border-style: dotted;
  border-color: #f2f2f2;
  border-width: 0 0 1px 0;
  background: #fff; }

body .rsleft body .x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner,
body .rsleft body .x-grid3-row-expander,
body .rsleft body div.x-grid3-cell-inner {
  padding: 8px !important;
  font-size: 14px !important; }

body .rsleft body .x-grid3-row-expander {
  font-size: 12px !important; }

body .rsleft body .x-grid3-row td,
body .rsleft body .x-grid3-summary-row td {
  vertical-align: middle; }

body .rsleft body .x-paging-info {
  font-size: 14px !important; }

body .rsleft body .lp-element #lp-pom-text-25 span {
  font-size: 28px !important;
  font-weight: 400 !important;
  color: #666 !important; }

body .rsleft body .lp-element #lp-pom-box-125,
body .rsleft body .lp-element #lp-pom-box-126,
body .rsleft body .lp-element #lp-pom-box-214,
body .rsleft body .lp-element #lp-pom-box-249,
body .rsleft body .lp-element #lp-pom-box-9 {
  background: #f2f2f2 !important; }

body .rsleft body .lp-element #lp-pom-box-122,
body .rsleft body .lp-element #lp-pom-box-124,
body .rsleft body .lp-element #lp-pom-box-125,
body .rsleft body .lp-element #lp-pom-box-126,
body .rsleft body .lp-element #lp-pom-box-128,
body .rsleft body .lp-element #lp-pom-box-13,
body .rsleft body .lp-element #lp-pom-box-14,
body .rsleft body .lp-element #lp-pom-box-15,
body .rsleft body .lp-element #lp-pom-box-16,
body .rsleft body .lp-element #lp-pom-box-9 {
  border: 1px solid #e6e6e6 !important; }

body .rsleft body .lp-element #lp-pom-box-21,
body .rsleft body .lp-element #lp-pom-box-22,
body .rsleft body .lp-element #lp-pom-box-23 {
  border-style: solid none solid none;
  border-width: 1px;
  border-color: #e6e6e6 !important; }

body .rsleft body .lp-element #lp-pom-box-223 {
  border: 2px solid #cd4818 !important;
  box-shadow: -2px 4px 11px #e6e6e6 !important; }

body .rsleft body .lp-element #lp-pom-box-273,
body .rsleft body .lp-element #lp-pom-box-41 {
  border-style: none none solid none;
  border-width: 1px;
  border-color: #e6e6e6 !important; }

body .rsleft .notransform div.margin .marginbottom.left a:after {
  content: 'sign up now';
  text-align: center;
  display: inline-block;
  background: #cd4818;
  color: #fff;
  min-width: 190px;
  height: 25px;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important; }

body .rsleft .notransform div.margin img {
  display: none; }

.toppagingcont div.left.margintop a:after {
  content: 'add new listing';
  text-align: center;
  display: inline-block;
  background: #cd4818;
  color: #fff;
  min-width: 190px;
  height: 25px;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important;
  position: relative;
  top: -2px; }

.toppagingcont div.left.margintop img {
  display: none; }

.left.toppagingcont div.clear .left a::after {
  content: 'add new listing';
  text-align: center;
  display: inline-block;
  background: #cd4818;
  color: #fff;
  min-width: 190px;
  height: 25px;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: 400 !important;
  position: relative;
  top: -2px; }

.left.toppagingcont div.clear img {
  display: none; }

.width1120 {
  display: inline-block; }

.width1120 .resultscontainer .toppagingcont {
  display: inline-block;
  width: 100% !important; }

.width1120 .resultscontainer a {
  margin: 5px 0 0 0!important; }

.mypage div[onclick^="DeleteMyList"] {
  text-align: center; }
  .mypage div[onclick^="DeleteMyList"] > a:after {
    content: 'delete all properties';
    display: inline-block;
    background: #cd4818;
    color: #fff;
    min-width: 190px;
    height: 25px;
    margin-top: 8px;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }
  .mypage div[onclick^="DeleteMyList"] > a img {
    display: none; }

.mypage div[onclick*="MYNOT"] {
  text-align: center; }
  .mypage div[onclick*="MYNOT"] > a:after {
    content: 'delete all notifications';
    display: inline-block;
    background: #cd4818;
    color: #fff;
    min-width: 206px;
    height: 25px;
    margin-top: 8px;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 400 !important; }
  .mypage div[onclick*="MYNOT"] > a img {
    display: none; }

.mypage .fancywide .left img[id^="dash-table-collapse-"] {
  display: block;
  position: relative;
  top: 14px; }

div.lp-pom-root .lp-pom-text.nlh p.addlistings__h1 {
  font-size: 44px;
  line-height: 1.2;
  color: #fff;
  text-align: center; }

div.lp-pom-root .lp-pom-text.nlh .addlistings__subheading {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  text-align: center; }

div.addlistings__quote {
  font-size: 16px;
  line-height: 1.4; }

.addlistings__author {
  text-align: right; }

body div.addlistings__container {
  top: -21px; }

#lp-pom-text-217 {
  color: #fff; }

body .addlistings__reasons-for-listing {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 20px;
  color: #fff;
  margin: 40px 20px 20px; }
  body .addlistings__reasons-for-listing p {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.4; }
  body .addlistings__reasons-for-listing ul {
    margin-left: 1em; }
  body .addlistings__reasons-for-listing li {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.4;
    list-style-type: disc; }
  
.header.marginbottom {
  margin: 0 auto 10px !important; }

.page-results .mid {
  margin-top:50px; }

.fullcolumn .advertise {
  text-align: left;
  width: 940px;
  margin: 0 auto;
  font-size: 17px;
  line-height: 22px; }
  .fullcolumn .advertise hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, transparent, rgba(103, 103, 103, 0.75), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(103, 103, 103, 0.75), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(103, 103, 103, 0.75), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(103, 103, 103, 0.75), transparent);
    margin-bottom: 50px;
    margin-top: 30px; }
  .fullcolumn .advertise .clearboth {
    clear: both; }
  .fullcolumn .advertise h1 {
    font-size: 42px;
    font-weight: 500;
    background-color: transparent;
    border: none; }
  .fullcolumn .advertise .advertiseheaderleft,
  .fullcolumn .advertise .advertiseheaderright {
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9); }
  .fullcolumn .advertise h2 {
    font-size: 28px;
    font-weight: 300; }
  .fullcolumn .advertise .advertiseheader {
    height: 205px;
    width: 940px;
    background-image: url("https://images.landwatch.com/content/pubgg-header.jpg");
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    color: white;
    padding-top: 75px; }
    .fullcolumn .advertise .advertiseheader::after {
      content: '';
      display: block;
      position: relative;
      top: -51px;
      width: 100%;
      height: 60px;
      bottom: 0;
      background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(255,255,255,1)); 
      background: -webkit-linear-gradient(bottom, #FFFFFF, rgba(255,255,255,.1) 40%); }
    .fullcolumn .advertise .advertiseheader .advertiseheaderleft {
      float: left;
      width: 500px;
      margin-left: 30px;
      text-align: left;
      line-height: 24px;
      margin-top: -50px; }
      .fullcolumn .advertise .advertiseheader .advertiseheaderleft p {
        font-size: 22px;
        line-height: 27px; }
    .fullcolumn .advertise .advertiseheader .advertiseheaderright {
      float: right;
      text-align: right;
      width: 385px;
      position: relative;
      top: -43px;
      left: -22px;
      padding-top: 175px;
      font-size: 16px; }
  .fullcolumn .advertise .advertise-content {
    margin: 44px auto; }
  .fullcolumn .advertise .advertiseleft.nav {
    float: left;
    width: 150px;
    border-right: 1px solid #e6e6e6; }
    .fullcolumn .advertise .advertiseleft.nav h3 {
      font-weight: 300; }
    .fullcolumn .advertise .advertiseleft.nav ul.advertise-menu {
      list-style-image: none;
      list-style-type: none; }
      .fullcolumn .advertise .advertiseleft.nav ul.advertise-menu li {
        padding: 0; }
        .fullcolumn .advertise .advertiseleft.nav ul.advertise-menu li a:link {
          font-weight: 300; }
        .fullcolumn .advertise .advertiseleft.nav ul.advertise-menu li a:hover {
          color: #cd4818; }
  .fullcolumn .advertise .advertiseright {
    width: 735px;
    float: right; }
    .fullcolumn .advertise .advertiseright p a {
      font-weight: 300; }
    .fullcolumn .advertise .advertiseright .singular {
      width: 684px;
      height: 575px;
      background-image: none;
      text-align: center;
      border-radius: 10px; }
  .fullcolumn .advertise #slideshow {
    position: relative;
    width: 700px;
    height: 600px; }
    .fullcolumn .advertise #slideshow li {
      overflow: hidden;
      display: inline-block;
      margin-left: 0 8px;
      width: 239px;
      padding-left: 10px;
      height: 37px;
      background-repeat: no-repeat;
      background-image: none;
      background-color: #fff;
      width: 245px; }
      .fullcolumn .advertise #slideshow li a {
        text-decoration: none;
        line-height: 37px;
        font-size: 16px;
        color: #b2b2b2; }
      .fullcolumn .advertise #slideshow li img {
        transition: opacity 1s ease-in-out;
        position: absolute;
        right: 101px;
        top: 30px;
        padding-top: 55px;
        border: 0;
        display: inline-block; }
    .fullcolumn .advertise #slideshow #menu {
      width: 757px;
      display: block;
      margin: 43px auto;
      text-align: center; }
      .fullcolumn .advertise #slideshow #menu li {
        padding: 0;
        text-align: center;
        border-bottom: 1px solid #b2b2b2; }
        .fullcolumn .advertise #slideshow #menu li.active {
          width: 268px;
          height: 37px;
          background-repeat: no-repeat;
          background-image: none;
          background-color: #fff;
          width: 245px;
          border-bottom: 4px solid #cd4818; }
          .fullcolumn .advertise #slideshow #menu li.active a {
            text-decoration: none;
            line-height: 37px;
            font-size: 16px;
            font-weight: 700;
            color: #cd4818; }
          .fullcolumn .advertise #slideshow #menu li.active.active:hover {
            text-decoration: none; }
        .fullcolumn .advertise #slideshow #menu li.unactive {
          width: 268px;
          height: 37px;
          background-repeat: no-repeat;
          background-image: none;
          background-color: #fff;
          width: 245px;
          border-bottom: 1px solid #b2b2b2; }
        .fullcolumn .advertise #slideshow #menu li a {
          font-weight: 500; }
    .fullcolumn .advertise #slideshow .menu-img img {
      position: absolute;
      top: 71px;
      left: 117px; }
    .fullcolumn .advertise #slideshow .menu-img-src {
      position: absolute;
      left: 266px;
      top: 32px;
      z-index: 200; }
    .fullcolumn .advertise #slideshow img.menu-img-src {
      width: 500px;
      min-height:450px; }
  .fullcolumn .advertise .calltoaction {
    margin: 0 auto;
    width: 900px;
    position: relative;
    left: 35px; }
    .fullcolumn .advertise .calltoaction .calltoactioncontainer {
      display: block; }
      .fullcolumn .advertise .calltoaction .calltoactioncontainer .cta-form {
        float: right;
        width: 50%;
        box-shadow: 0 1px 5px 0 #e6e6e6;
        border-radius: 5px; }
    .fullcolumn .advertise .calltoaction .cta-info {
      float: right;
      width: 31%;
      text-align: left;
      margin-right: 20px; }
      .fullcolumn .advertise .calltoaction .cta-info h2 {
        line-height: 35px; }
  .fullcolumn .advertise.banner-advertising .advertiseright, .fullcolumn .advertise.homepage-advertising .advertiseright, .fullcolumn .advertise.property-advertising .advertiseright, .fullcolumn .advertise.land-specialist .advertiseright {
    width: 950px !important; }
    .fullcolumn .advertise.banner-advertising .advertiseright .tabs, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs, .fullcolumn .advertise.property-advertising .advertiseright .tabs, .fullcolumn .advertise.land-specialist .advertiseright .tabs {
      margin: 20px;
      padding: 0;
      list-style: none;
      position: relative;
      border-bottom: 1px solid #b2b2b2;
      text-align: center;
      width: calc(100% - 1em); }
      .fullcolumn .advertise.banner-advertising .advertiseright .tabs .active-tab, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs .active-tab, .fullcolumn .advertise.property-advertising .advertiseright .tabs .active-tab, .fullcolumn .advertise.land-specialist .advertiseright .tabs .active-tab {
        position: relative;
        border-bottom: 4px solid #cd4818;
        text-decoration: none;
        line-height: 37px;
        font-size: 16px;
        font-weight: 700;
        color: #cd4818; }
        .fullcolumn .advertise.banner-advertising .advertiseright .tabs .active-tab::after, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs .active-tab::after, .fullcolumn .advertise.property-advertising .advertiseright .tabs .active-tab::after, .fullcolumn .advertise.land-specialist .advertiseright .tabs .active-tab::after {
          width: 100%;
          height: 2px;
          position: absolute;
          content: "";
          bottom: -0.1em;
          left: 0;
          background: white; }
      .fullcolumn .advertise.banner-advertising .advertiseright .tabs li, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs li, .fullcolumn .advertise.property-advertising .advertiseright .tabs li, .fullcolumn .advertise.land-specialist .advertiseright .tabs li {
        display: inline-block;
        cursor: pointer;
        padding: 5px 10px;
        width: calc(25% - 1em);
        text-decoration: none;
        line-height: 37px;
        font-size: 16px;
        color: #b2b2b2; }
        .fullcolumn .advertise.banner-advertising .advertiseright .tabs li:first-child, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs li:first-child, .fullcolumn .advertise.property-advertising .advertiseright .tabs li:first-child, .fullcolumn .advertise.land-specialist .advertiseright .tabs li:first-child {
          margin-left: 10px; }
    .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content {
      margin: 20px;
      padding: 0;
      list-style: none;
      text-align: center; }
      .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content .ad-info, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content .ad-info, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content .ad-info, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content .ad-info {
        float: left;
        width: 35%;
        position: relative;
        left: 23px; }
        .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content .ad-info h1, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content .ad-info h1, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content .ad-info h1, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content .ad-info h1 {
          font-size: 22px;
          font-weight: 500; }
        .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content .ad-info hr, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content .ad-info hr, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content .ad-info hr, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content .ad-info hr {
          margin: 17px 0; }
        .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content .ad-info .ad-callout, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content .ad-info .ad-callout, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content .ad-info .ad-callout, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content .ad-info .ad-callout {
          width: 0;
          height: 0;
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-left: 10px solid #e6e6e6;
          position: relative;
          top: 22px;
          right: 15px; }
      .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content .ad-placement, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content .ad-placement, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content .ad-placement, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content .ad-placement {
        float: right; }
      .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content li p, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content li p, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content li p, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content li p {
        font-size: 17px;
        text-align: left;
        margin-top: 0; }
      .fullcolumn .advertise.banner-advertising .advertiseright .tabs-content li img, .fullcolumn .advertise.homepage-advertising .advertiseright .tabs-content li img, .fullcolumn .advertise.property-advertising .advertiseright .tabs-content li img, .fullcolumn .advertise.land-specialist .advertiseright .tabs-content li img {
        width: 500px; }
  .fullcolumn .advertise.banner-advertising .calltoaction, .fullcolumn .advertise.homepage-advertising .calltoaction, .fullcolumn .advertise.property-advertising .calltoaction, .fullcolumn .advertise.land-specialist .calltoaction {
    margin: 0 auto;
    width: 900px;
    position: relative;
    left: -60px; }

.fullcolumn #sticky-nav {
  position: sticky;
  top: 30px;
  transition: 0.3s opacity; }

.self-signup-form {
  margin-bottom: 0 !important;
  overflow: auto; }

.self-signup-form__contactus,
.self-signup-form__uploadlistings {
  text-align: center;
  line-height: 1.4; }
  .self-signup-form__contactus .fancy,
  .self-signup-form__uploadlistings .fancy {
    color: #666 !important;
    margin-bottom: 10px; }
  .self-signup-form__contactus a,
  .self-signup-form__uploadlistings a {
    display: block;
    margin: -35px auto auto;
    width: 150px;
    background-color: #cd4818;
    padding: 5px 10px; }
    .self-signup-form__contactus a:before,
    .self-signup-form__uploadlistings a:before {
      color: #fff;
      content: 'Upload Listings'; }
  .self-signup-form__contactus img,
  .self-signup-form__uploadlistings img {
    display: none; }

.self-signup-form__contactus a {
  margin-top: -55px; }
  .self-signup-form__contactus a:before {
    content: 'Contact Us'; }
  
.page-results .propstate-article {
    margin: 0 0 30px 0;
    padding: 8px 0 8px 0;
}

@media only screen and (max-width:1140px) {
    .main {
        margin-left: 0;
    }
}

@media only screen and (min-width:1140px) {
    .page-results .main, .page-details .main {
        margin-left: calc((100% - 1120px)/2);
    }
}