/*----------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
-------------------------------------------- 1.75 Override -------------------------------------------
------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
/*---------------------------------------- NORMALIZE ------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900,400italic,700italic);
#idx-wrapper article,
#idx-wrapper aside,
#idx-wrapper details,
#idx-wrapper figcaption,
#idx-wrapper figure,
#idx-wrapper footer,
#idx-wrapper header,
#idx-wrapper hgroup,
#idx-wrapper main,
#idx-wrapper menu,
#idx-wrapper nav,
#idx-wrapper section,
#idx-wrapper summary {
  display: block;
}
#idx-wrapper audio,
#idx-wrapper canvas,
#idx-wrapper progress,
#idx-wrapper video {
  display: inline-block;
  vertical-align: baseline;
}
#idx-wrapper audio:not([controls]) {
  display: none;
  height: 0;
}
#idx-wrapper [hidden],
#idx-wrapper template {
  display: none;
}
#idx-wrapper a {
  background-color: transparent;
}
#idx-wrapper a:active,
#idx-wrapper a:hover {
  outline: 0;
}
#idx-wrapper abbr[title] {
  border-bottom: 1px dotted;
}
#idx-wrapper b,
#idx-wrapper strong {
  font-weight: bold;
}
#idx-wrapper dfn {
  font-style: italic;
}
/*
#idx-wrapper h1 {
  font-size: 2em;
  margin: 0.67em 0;
}*/
#idx-wrapper mark {
  background: #ff0;
  color: #000;
}
#idx-wrapper small {
  font-size: 80%;
}
#idx-wrapper sub,
#idx-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
#idx-wrapper sup {
  top: -0.5em;
}
#idx-wrapper sub {
  bottom: -0.25em;
}
#idx-wrapper img {
  border: 0;
}
#idx-wrapper svg:not(:root) {
  overflow: hidden;
}
#idx-wrapper figure {
  margin: 1em 40px;
}
#idx-wrapper hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
#idx-wrapper pre {
  overflow: auto;
}
#idx-wrapper code,
#idx-wrapper kbd,
#idx-wrapper pre,
#idx-wrapper samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
#idx-wrapper button,
#idx-wrapper input,
#idx-wrapper optgroup,
#idx-wrapper select,
#idx-wrapper textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
#idx-wrapper button {
  overflow: visible;
}
#idx-wrapper button,
#idx-wrapper select {
  text-transform: none;
}
#idx-wrapper button,
#idx-wrapper html input[type="button"],
#idx-wrapper input[type="reset"],
#idx-wrapper input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
#idx-wrapper button[disabled],
#idx-wrapper html input[disabled] {
  cursor: default;
}
#idx-wrapper button::-moz-focus-inner,
#idx-wrapper input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#idx-wrapper input {
  line-height: normal;
}
#idx-wrapper input[type="checkbox"],
#idx-wrapper input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
#idx-wrapper input[type="number"]::-webkit-inner-spin-button,
#idx-wrapper input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
#idx-wrapper input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#idx-wrapper input[type="search"]::-webkit-search-cancel-button,
#idx-wrapper input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#idx-wrapper fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
#idx-wrapper legend {
  border: 0;
  padding: 0;
}
#idx-wrapper textarea {
  overflow: auto;
}
#idx-wrapper optgroup {
  font-weight: bold;
}

#idx-wrapper [class*="grill-"]:not([class*="grill-content-"]) table {
  border-collapse: collapse;
  border-spacing: 0;
}

#idx-wrapper [class*="grill-"]:not([class*="grill-content-"]) td,
#idx-wrapper [class*="grill-"]:not([class*="grill-content-"]) th {
  padding: 0;
}

/*Begin Grill/Bootstrap Portion*/
#idx-wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#idx-wrapper *:before,
#idx-wrapper *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#idx-wrapper input,
#idx-wrapper button,
#idx-wrapper select,
#idx-wrapper textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
#idx-wrapper a {
  color: #337ab7;
  text-decoration: none;
}
#idx-wrapper a:hover,
#idx-wrapper a:focus {
  color: #23527c;
  text-decoration: underline;
}
#idx-wrapper a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#idx-wrapper figure {
  margin: 0;
}
#idx-wrapper img {
  vertical-align: middle;
}
#idx-wrapper .img-responsive,
#idx-wrapper .thumbnail > img,
#idx-wrapper .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
#idx-wrapper .img-rounded {
  border-radius: 6px;
}
#idx-wrapper .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
#idx-wrapper .img-circle {
  border-radius: 50%;
}
#idx-wrapper hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
#idx-wrapper .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#idx-wrapper .sr-only-focusable:active,
#idx-wrapper .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
#idx-wrapper [role="button"] {
  cursor: pointer;
}
/*---------------------------------------- Button Formatting --------------------------------------*/
#idx-wrapper #search-advanced-wrapper input[type="submit"], #idx-wrapper #search-advanced-wrapper input[value="Reset Form"], #idx-wrapper .rw-callout-text a, #idx-wrapper .account-create a, #idx-wrapper .account-login a, #idx-wrapper .formtext a[onclick*="retrieveUrl('favorites_update.php"], #idx-wrapper ul.toolbar-section2 li.listingsprev a, #idx-wrapper ul.toolbar-section2 li.listingsnext a, 
/*2.0*/ #idx-wrapper #search-page-wrapper input[type="submit"], #idx-wrapper #toolbox-callout a, #idx-wrapper #request-generic-button input[type="submit"], .content-block input[type="submit"], .account-page-text input[type="submit"]
{
    background-color: #0088cc;
    color: #FFF !important;
    border: none;
    outline: none;
    padding: 10px;
    -webkit-transition: .3s background !important;
    transition: .3s background !important;
    font-size: 16px;
    display: inline-block;
    white-space: normal;
}

#search-advanced-wrapper input[type="submit"]:hover, #search-advanced-wrapper input[value="Reset Form"]:hover, #idx-wrapper .rw-callout-text a:hover, .account-create a:hover, .account-login a:hover, .formtext a[onclick*="retrieveUrl('favorites_update.php"]:hover, #idx-wrapper ul.toolbar-section2 li.listingsprev a:hover, #idx-wrapper ul.toolbar-section2 li.listingsnext a:hover, 
/*2.0*/ #idx-wrapper #search-page-wrapper input[type="submit"]:hover, #idx-wrapper #toolbox-callout a:hover, #idx-wrapper #request-generic-button input[type="submit"]:hover, .content-block input[type="submit"]:hover, .account-page-text input[type="submit"]:hover
{
    background-color: #1C5A77;
    text-decoration: none;
}

#idx-wrapper ul.toolbar-section2 li.listingsprev a, #idx-wrapper ul.toolbar-section2 li.listingsnext a
{
    background-color: #C85400;
}

#idx-wrapper ul.toolbar-section2 li.listingsprev a:hover, #idx-wrapper ul.toolbar-section2 li.listingsnext a:hover
{
    background-color: #FF6C02;
}

.fa:before
{
    font-family: FontAwesome;
}

#search-advanced-section1 #type_wrapper .property-type > li > span {
    display: inline-block;
}
/*---------------------------------------- General Formatting --------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);


#idx-wrapper
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #414141;
    max-width: 1170px;
    margin: 0 auto;
    font-size: 16px;
}

#idx-wrapper, #idx-wrapper *
{
    font-family: 'Lato', sans-serif !important;
}

#idx-wrapper > *
{
    float: none;
}

#idx-wrapper > *:before, #idx-wrapper > *:after, .results-text:before, .results-text:after
{
    content: " ";
    display: table;
}

#idx-wrapper > *:after, .results-text:after
{
    clear: both;
}

#idx-wrapper a, #idx-wrapper a:before
{
    -webkit-transition: .3s color;
    transition: .3s color;
}

#idx-wrapper select
{
    display: block;
    width: 100%;
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

/* ---- Loader ---- */
#idx-wrapper > *
{
    opacity: .15;
}

#idx-wrapper:after
{
    content: "Loading...";
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    font-size: 36px;
    margin-left: -75px;
    margin-top: -25px;
}
/*---------------------------------------- Toolbar Formatting --------------------------------------*/
#idx-wrapper .toolbar, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top, 
#idx-wrapper #toolbar-wrapper-bottom
{
    height: auto;
    border-color: #DEDEDE;
    padding: 10px;
    margin: 0;
}

#idx-wrapper .toolbar .toolbar-section1 li.first, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section1 li.toolbar-menu-top-section1-position1, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section1 li.toolbar-menu-top-section1-position2,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section1 li.toolbar-menu-bottom-section1-position1, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section1 li.toolbar-menu-bottom-section1-position2
{
    border-right: none;
}

#idx-wrapper .toolbar ul.toolbar-section1, #idx-wrapper .toolbar ul.toolbar-section2, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section1, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section1, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2
{
    font-size: 16px;
    padding: 0;
}

#idx-wrapper .toolbar ul.toolbar-section1 a, #idx-wrapper .toolbar ul.toolbar-section2 a, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section1 a, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 a,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section1 a, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 a
{ 
    color: inherit;
    text-decoration: none
}

#idx-wrapper .toolbar ul.toolbar-section1 li, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section1 li,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section1 li
{
    line-height: 30px;
}

#idx-wrapper .toolbar ul.toolbar-section1 li.last a, #idx-wrapper .toolbar ul.toolbar-section2 li a, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section1 li.toolbar-menu-top-section1-position3 a, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li a,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section1 li.toolbar-menu-bottom-section1-position3 a, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li a
{
    color: #c00;
}

#idx-wrapper .toolbar ul.toolbar-section1 li.last a:hover, #idx-wrapper .toolbar ul.toolbar-section2 li a:hover, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section1 li.toolbar-menu-top-section1-position3 a:hover, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li a:hover,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section1 li.toolbar-menu-bottom-section1-position3 a:hover, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li a:hover
{
    color: #F00;
}


#idx-wrapper .toolbar .toolbar-section2 li.first, #idx-wrapper .toolbar .toolbar-section2 li.last, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position3, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position1,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position3, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position1
{
    padding: 0;
}

#idx-wrapper .toolbar .toolbar-section2 li.first a, #idx-wrapper .toolbar .toolbar-section2 li.last a, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position3 a, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position1 a,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position3 a, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position1 a
{
    font-size: 0;
    color: transparent;
}

#idx-wrapper .toolbar .toolbar-section2 li.first a:before, #idx-wrapper .toolbar .toolbar-section2 li.last a:before, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position3 a:before, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position1 a:before,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position3 a:before, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position1 a:before
{
	font: normal normal normal 18px/30px FontAwesome;
    color: #5c5c5c;
}

#idx-wrapper .toolbar .toolbar-section2 li.first a:hover:before, #idx-wrapper .toolbar .toolbar-section2 li.last a:hover:before, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position3 a:hover:before, #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position1 a:hover:before,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position3 a:hover:before, #idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position1 a:hover:before
{
    color: #0088cc;
}

#idx-wrapper .toolbar .toolbar-section2 li.first a:before, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position1 a:before,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position1 a:before
{
    content: "\f060";
    margin-right: 10px;
}

#idx-wrapper .toolbar .toolbar-section2 li.last a:before, 
/*2.0*/ #idx-wrapper #toolbar-wrapper-top #toolbar-menu-top-section2 li.toolbar-menu-top-section2-position3 a:before,
#idx-wrapper #toolbar-wrapper-bottom #toolbar-menu-bottom-section2 li.toolbar-menu-bottom-section2-position3 a:before
{
    content: "\f061";
    margin-left: 10px;
}


/*2.0*/
#idx-wrapper #toolbar-wrapper-top,
#idx-wrapper #toolbar-wrapper-bottom
{
    margin-bottom: 30px;
    float: none;
}

#idx-wrapper #pagenumber-top select,
#idx-wrapper #pagenumber-bottom select

{
	font-size: 12px;
	padding: 5px 10px;
}

#idx-wrapper #search-page-property-wrapper input, #idx-wrapper #search-page-advanced-wrapper input, #idx-wrapper .account-page-text input
{
	margin-right: 5px;
}
/*Added to Hide Prev Listing When Not Available*/
.listingsprev, .listingsnext
{
    line-height: 0;
    font-size: 0;
}

#idx-wrapper ul.toolbar-section2 li.listingsprev a, #idx-wrapper ul.toolbar-section2 li.listingsnext a
{
    padding: 7px;
    line-height: 16px;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
}

#idx-wrapper ul.toolbar-section2 li.listingsprev a:hover, #idx-wrapper ul.toolbar-section2 li.listingsnext a:hover
{
    color: #FFF;
}
/*end*/

ul.toolbar-section1 li a[href="javascript:history.back();"],
/*2.0*/ #idx-wrapper #toolbar-wrapper-top li a[href="javascript:history.back();"], #idx-wrapper #toolbar-wrapper-bottom li a[href="javascript:history.back();"]
{
    font-size: 0;
    line-height: 0;
}

#idx-wrapper ul.toolbar-section1 li a[href="javascript:history.back();"]:before,
/*2.0*/ #idx-wrapper #toolbar-wrapper-top li a[href="javascript:history.back();"]:before, #idx-wrapper #toolbar-wrapper-bottom li a[href="javascript:history.back();"]:before
{
	font: normal normal normal 18px/30px FontAwesome;
    content: "\f060";
}

#idx-wrapper ul.toolbar-section1 li a[href="javascript:history.back();"]:hover:before,
/*2.0*/ #idx-wrapper #toolbar-wrapper-top li a[href="javascript:history.back();"]:hover:before, #idx-wrapper #toolbar-wrapper-bottom li a[href="javascript:history.back();"]:hover:before
{
    color: #0088cc;
}

/*2.0*/
#idx-wrapper .toolbar-arrow
{
    display: none;
}

#idx-wrapper .toolbar-menu-top-section1-position1
{
    border-right: none;
}
/*---------------------------------------- Realty Watcher Callout Formatting --------------------------------------*/

#idx-wrapper .rw-callout-wrapper,
#idx-wrapper #toolbox-callout
{
    text-align: center;
    padding: 30px 10px;
}

#idx-wrapper .rw-callout-image,
#idx-wrapper #toolbox-callout img
{
    display: none;
}

#idx-wrapper .rw-callout-text,
#idx-wrapper #toolbox-callout
{
    font-size: 18px;
    font-weight: normal;
}

#idx-wrapper .rw-callout-text a:before,
#idx-wrapper #toolbox-callout a:before
{
    font: normal normal normal 16px/normal FontAwesome;
    content: "\f003";
    margin-right: 10px;
}

/*2.0*/
#idx-wrapper #toolbox-callout a:after
{
    content: "Click here for Realty Watcher™ with Automatic Notifications.";
}

#idx-wrapper #toolbox-callout
{
    float: none;
    padding: 0;
    margin-top: 20px;
}

#idx-wrapper #toolbox-callout a
{
    background-color: #009216;
}

#idx-wrapper #toolbox-callout a:hover
{
    background-color: #007912;
}
/*---------------------------------------- Listing Results Formatting --------------------------------------*/
#idx-wrapper .results-heading, #idx-wrapper .content-heading, 
/*2.0*/ #idx-wrapper #search-results-heading, #idx-wrapper #saved-favorites-heading
{
    margin: 0;
    background: transparent;
    text-align: right;
}

#idx-wrapper .results-heading h1, #idx-wrapper .new-results-heading h1, #idx-wrapper .content-heading h2, 
/*2.0*/ #idx-wrapper #search-results-heading, #idx-wrapper #saved-favorites-heading
{
    padding: 15px 10px;
    font-weight: normal;
    background-color: #666;
    display: inline-block;
    border-radius: 6px 6px 0 0;
    font-size: 16px;
    margin: 0;
}

.results-divider, 
/*2.0*/ #idx-wrapper [class$="search-results-listing-divider"], #idx-wrapper .saved-favorites-listing-divider
{
    border: none;
    width: 2%;
    float: left;
    background: none;
}

.results-divider:nth-child(4n+5), 
/*2.0*/ #idx-wrapper [class$="search-results-listing-divider"]:nth-child(4n+5), #idx-wrapper .saved-favorites-listing-divider:nth-child(4n+5)
{
    display: none;
}

.openhouse-results-listing, .results-listing, .new-results-listing, .featured-results-listing
{
    width: 49%;
    border-top: none;
    border-bottom: none;
    position: relative;
    padding-bottom: 50px;
}

.results-photo-wrapper2
{
    width: 40%;
    height: auto;
    border: 1px solid #cdcdcd;
    margin: 0;
    position: relative;
}

[class*="results-info"]
{
    padding: 0;
}

.results-text
{
    float: left;
    width: 60%;
    border: 1px solid #cdcdcd;
    border-left: none;
}

.results-photo-wrapper2:before, 
/*2.0*/ #idx-wrapper [class$="search-results-listing-photo"]:before, #idx-wrapper .saved-favorites-listing-photo:before
{
    content: "";
    display: block;
    padding-top: 75%;
}

.results-photo-wrapper2 .results-photo2, 
/*2.0*/ #idx-wrapper [class$="search-results-listing-photo"] img, #idx-wrapper .saved-favorites-listing-photo img,
#idx-wrapper [class$="search-results-listing-photo"] a, #idx-wrapper [class$="search-results-listing-photo"] .youtubethumb
{
    min-height: 100%;
    width: 100% !important;
    height: auto !important;
    max-height: 0;
    border: none;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.results-text ul.left, .results-text ul[class*="right"]
{
    position: absolute;
    width: 50%;
    margin: auto;
    top: 5px;
    bottom: 5px;
}

.results-text ul.left
{
    left: 10px;
}

.results-text ul[class*="right"]
{
    right: 5px;
}

#idx-wrapper .results-text ul[class*="right"] li h2
{
    position: absolute;
    color: #FFF;
    font-size: 12px;
    background-color: #0088cc;
    bottom: -4px;
    left: -230.5%;
    padding: 5px;
}

#idx-wrapper [class*="results-listing"]:nth-child(4n+2) .results-text ul[class*="right"] li h2
{
    left: -230%;
}

.results-text,  
/*2.0*/ #idx-wrapper [class$="search-results-listing-info-text"], #idx-wrapper .saved-favorites-listing-info-text
{
    position: relative;
}

.results-text:before
{
    content: "";
    display: block;
    padding-top: 50%;
}

#idx-wrapper .results-text ul li h3
{
    position: absolute;
    top: 103%;
    width: 334%;
    left: -230.5%;
    text-align: center;
    padding: 5px;
    color: #333;
    background-color: #DEDEDE;
    height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: none;
    font-size: 16px;
}

#idx-wrapper .results-text ul li h3 img
{
    max-height: 100%;
}

#idx-wrapper .results-text ul li h3 br
{
    display: none;
}

.results-text ul
{
    font-size: 15px;
    line-height: 20px;
}

.results-text ul:hover
{
    z-index: 999;
}

#idx-wrapper .results-text ul li h2 a
{
    color: inherit;
    font-size: 16px;
}

#idx-wrapper .results-text ul li h2 a:visited
{
    color: inherit;
}

div[class*="results-listing"]:hover, .featured-results-listing:hover, .new-results-listing:hover, .openhouse-results-listing:hover
{
    background-color: #FFF;
}


.results-text ul.right-featured, .results-text ul.right-new, .results-text ul.right-openhouse
{
    padding-right: 26px;
}

.featured-results-listing, .new-results-listing, .openhouse-results-listing
{
    background: none;
}

.openhouse-results-info .results-text .openhouse-li
{
    font-size: 0;
    line-height: 0;
    padding: 5px;
    display: none;
    z-index: 9999;
}

.openhouse-results-info .results-text .openhouse-li.first
{
    display: block;
    position: relative;
}

.openhouse-results-info .results-text .openhouse-li.first:before
{
    content: "Open House Info";
    font-size: 12px;
    padding: 3px;
    color: #FFF;
    background-color: #E77506;
    display: block;
    line-height: 20px;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -5px;
}

.openhouse-results-info .results-text .openhouse-li.first:after
{
    content: "\f0dd";
    font: normal normal normal 16px/normal FontAwesome;
    position: absolute;
    right: 5px;
    color: #FFF;
    top: 1px;
}

.openhouse-results-info .results-text .openhouse-li.first:hover:after
{
    content: "\f0de";
    top: 8px;
}

.openhouse-results-info .results-text .openhouse-li.first:hover
{
    font-size: inherit;
    line-height: 20px;
    background-color: #FFF;
    border: 1px solid #cdcdcd;
}

.openhouse-results-info .results-text .openhouse-li.first:hover:before
{
    margin-left: -6px;
    margin-right: -6px;
    margin-top: -6px;
}

.openhouse-results-info .results-text .openhouse-li.first:hover ~ .openhouse-li
{
    display: block;
    font-size: inherit;
    line-height: 20px;
    background-color: #FFF;
    border: 1px solid #cdcdcd;
}

.results-text > ul > li
{
    word-break: break-word;
}


/*2.0*/
#idx-wrapper [class$="search-results-listing-info-text"] > ul,
#idx-wrapper .saved-favorites-listing-info-text > ul
{
    position: absolute;
    top: 5px;
    left: 10px;
    width: 100%;
    height: 100%;
}

#idx-wrapper #search-results-heading,
#idx-wrapper #saved-favorites-heading
{
    display: block;
}

#idx-wrapper [class$="search-results-listing-wrapper"],
#idx-wrapper .saved-favorites-listing-wrapper
{
    width: 49%;
    border-top: none;
    border-bottom: none;
    position: relative;
    border-right: none;
    padding-top: 0;
    padding-bottom: 30px;
    overflow: hidden;
}

#idx-wrapper [class$="search-results-listing-info"],
#idx-wrapper .saved-favorites-listing-info
{
    overflow: hidden;
    height: auto;
}

#idx-wrapper [class$="search-results-listing-info-text"],
#idx-wrapper .saved-favorites-listing-info-text
{
    padding-left: 0;
}

#idx-wrapper [class$="search-results-listing-info-position1"], 
#idx-wrapper [class$="search-results-listing-info-position2"], 
#idx-wrapper [class$="search-results-listing-info-position3"], 
#idx-wrapper [class$="search-results-listing-info-position4"], 
#idx-wrapper [class$="search-results-listing-info-position5"], 
#idx-wrapper [class$="search-results-listing-info-position6"], 
#idx-wrapper [class$="search-results-listing-info-position7"], 
#idx-wrapper [class$="search-results-listing-info-position8"], 
#idx-wrapper [class$="search-results-listing-info-position9"], 
#idx-wrapper [class$="search-results-listing-info-position10"],
#idx-wrapper .saved-favorites-listing-info-position1, 
#idx-wrapper .saved-favorites-listing-info-position2, 
#idx-wrapper .saved-favorites-listing-info-position3, 
#idx-wrapper .saved-favorites-listing-info-position4,
#idx-wrapper .saved-favorites-listing-info-position5, 
#idx-wrapper .saved-favorites-listing-info-position6, 
#idx-wrapper .saved-favorites-listing-info-position7, 
#idx-wrapper .saved-favorites-listing-info-position8, 
#idx-wrapper .saved-favorites-listing-info-position9, 
#idx-wrapper .saved-favorites-listing-info-position10
{
    font-size: 14px;
    line-height: 1.42857143;
}

#idx-wrapper [class$="search-results-listing-info-text"]:before,
#idx-wrapper .saved-favorites-listing-info-text:before
{
    content: "";
    display: block;
    padding-top: 75%;
}

#idx-wrapper [class$="search-results-listing-info-text"],
#idx-wrapper .saved-favorites-listing-info-text
{
    float: left;
    width: 50%;
    border: 1px solid #cdcdcd;
    /*height: 100%;*/
    border-right: none;
}

#idx-wrapper [class$="search-results-listing-photo"],
#idx-wrapper .saved-favorites-listing-photo
{
    width: 50%;
    /*height: 100%;*/
    border: 1px solid #cdcdcd;
    margin: 0;
    position: relative;
}

#idx-wrapper [class$="search-results-listing-info-price"],
#idx-wrapper .saved-favorites-listing-info-price
{
    position: absolute;
    color: #FFF;
    font-size: 12px;
    background-color: #0088cc;
    bottom: 6px;
    left: 100%;
    padding: 5px;
    margin-left: -9px;
    white-space: nowrap;
}

#idx-wrapper [class$="search-results-listing-info-mls"],
#idx-wrapper .saved-favorites-listing-info-mls,
#idx-wrapper [class$="search-results-listing-info-mls"] a,
#idx-wrapper .saved-favorites-listing-info-mls a
{
    font-size: 20px !important;
    line-height: 1.42857143;
}

#idx-wrapper [class$="search-results-listing-info-mls"] img,
#idx-wrapper .saved-favorites-listing-info-mls img
{
    height: 16px;
    width: 16px;
    position: absolute;
    left: 160px;
    top: 6px;
}

#idx-wrapper [class$="search-results-listing-divider"],
#idx-wrapper .saved-favorites-listing-divider
{
    position: static;
    
}

#idx-wrapper [class$="search-results-listing-info-beds"],
#idx-wrapper .saved-favorites-listing-info-beds
{
    position: absolute;
    bottom: 5px;
    background: #FFF;
    white-space: nowrap;
    font-size: 16px;
    width: 70px;
    padding: 5px;
    right: -100%;
    margin-right: 108px;
}

#idx-wrapper [class$="search-results-listing-info-baths"],
#idx-wrapper .saved-favorites-listing-info-baths
{
    position: absolute;
    background: #FFF;
    white-space: nowrap;
    font-size: 16px;
    width: 100px;
    padding: 5px;
    margin-right: 8px;
    right: -100%;
    bottom: 5px;
}

#idx-wrapper [class$="search-results-listing-info-provided-by"] br:first-child,
#idx-wrapper .saved-favorites-listing-info-provided-by br:first-child
{
    display: none;
    line-height: 0;
}

#idx-wrapper [class$="search-results-listing-info-provided-by"],
#idx-wrapper .saved-favorites-listing-info-provided-by
{
    font-size: 16px;
    height: 22px;
    overflow: hidden;
    line-height: 1.42857143;
    position: relative;
    float: none;
    text-align: left;
}

#idx-wrapper [class$="search-results-listing-info-provided-by"] font, 
#idx-wrapper .saved-favorites-listing-info-provided-by font
{
    cursor: pointer;
}

#idx-wrapper [class$="search-results-listing-info-provided-by"]:hover,
#idx-wrapper .saved-favorites-listing-info-provided-by:hover
{
    height: auto;
}

#idx-wrapper [class$="search-results-listing-info-provided-by"]:before,
#idx-wrapper .saved-favorites-listing-info-provided-by:before
{
    content: "\f0dd";
    font: normal normal normal 16px/normal FontAwesome;
    position: absolute;
    right: 5px;
    color: #cc0000;
    top: 1px;
    left: 90px;
}

#idx-wrapper [class$="search-results-listing-info-provided-by"]:hover:before,
#idx-wrapper .saved-favorites-listing-info-provided-by:hover:before
{
    content: "\f0de";
    top: 8px;
}

#idx-wrapper .saved-favorites-listing-photo
{
    right: -50%;
}

#idx-wrapper .saved-favorites-listing-info-text
{
    left: -50%;
}

#idx-wrapper .saved-favorites-listing-info-provided-by
{
    display: none;
}

#idx-wrapper .saved-favorites-checkbox
{
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 5px;
    top: 15px;
    z-index: 9999;
}

#idx-wrapper .saved-favorites-checkbox input
{
    width: 20px;
    height: 20px;
}

#idx-wrapper .saved-favorites-listing-info-wrapper
{
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
    border-bottom: none;
}

#idx-wrapper .photobg, #idx-wrapper .photoplay
{
    position: static;
}
/*---------------------------------------- AddThis Social Bar Formatting --------------------------------------*/
.addthis-wrapper
{
    float: none !important;
    overflow: hidden;
}

.addthis-wrapper .addthis_toolbox
{
    float: right;
    padding: 5px 5px 0px 5px;
    background-color: #cdcdcd;
    border-radius: 4px 4px 0 0;
}

.addthis-wrapper .addthis_button_compact
{
    color: #FFF;
    margin-top: -3px
}

.addthis-wrapper .addthis_button_compact > span
{
    margin-right: 3px;
    margin-top: 3px;
}

.addthis-wrapper .addthis_separator
{
    margin-top: -4px;
}

/*---------------------------------------- Branding Formatting --------------------------------------*/
.branding
{
    margin-top: 30px;
}

.branding-header
{
    width: auto;
    border-radius: 6px 6px 0 0;
}

.branding-header h1
{
    padding: 10px;
}

.branding-right-border, .branding-info,
/*2.0*/ #idx-wrapper .branding-background, #idx-wrapper .branding-wrapper-border, #idx-wrapper .branding-wrapper
{
    background: none;
}

.branding-right-border
{
    padding: 0;
}

#idx-wrapper .branding-info
{
    padding: 10px 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    overflow: hidden;
}

.branding-photo, .branding-logo, ul.branding-text
{
    margin: 0;
}

.branding-logo
{
    float: right;
    height: 80px;
}

#idx-wrapper .branding-photo
{
    border: none;
    margin-right: 10px;
    width: auto;
}

#idx-wrapper .branding-logo img
{
    height: 50px;
    margin-top: 15px;
}

#idx-wrapper .branding-text
{
    margin-right: 10px;
    font-size: 14px;
    color: #575757;
    font-weight: 400;
}

ul.branding-text:nth-child(2)
{
    margin-right: 30px;
}

ul.branding-text li h2
{
    font-size: 16px;
    font-weight: 400px;
    color: inherit;
}

#idx-wrapper .branding-text a[href*="info_request.php"]:before, #idx-wrapper .branding-text a[target="_youTube"]:before, #idx-wrapper .branding-text .branding-phone:before, #idx-wrapper .branding-text a[href*="mailto"]:before,
/*2.0*/ #idx-wrapper .branding-text a[href*="request_info.php"]:before
{
    font: normal normal normal 14px/14px FontAwesome;
    margin-right: 5px;
}

#idx-wrapper .branding-text a[target="_youTube"]:before
{
    content: "\f167";
    font-size: 22px;
    position: absolute;
    top: -20px;
    margin-top: 10px;
}

#idx-wrapper .branding-text a[target="_youTube"]
{
    font-size: 0;
    line-height: 0;
    position: relative;
}

#idx-wrapper .branding-text a[target="_youTube"]:hover:before
{
    color: #cd201f;
}

#idx-wrapper .branding-text a[href*="info_request.php"]:before,
/*2.0*/ #idx-wrapper .branding-text a[href*="request_info.php"]:before
{
    content: "\f003";
}

#idx-wrapper .branding-text .branding-phone:before
{
    content: "\f095";
}

#idx-wrapper .branding-text a[href*="mailto"]:before
{
    content: "\f003";
}

#idx-wrapper .branding-photo img
{
    height: 80px;
    width: 60px;
}

/*2.0*/
#idx-wrapper .branding-wrapper
{
    height: auto;
}

#idx-wrapper .branding-header
{
    padding: 0;
    width: 392px;
    font-size: 16px;
}

#idx-wrapper .branding-header-text
{
    padding: 10px;
    font-size: 16px;
}

#idx-wrapper .branding-wrapper-border
{
    border-top: none;
    border-bottom: none;
}

#idx-wrapper .branding-text span
{
    display: block
}

#idx-wrapper .branding-text br
{
    display: none;
}

#idx-wrapper .branding-background
{
    overflow: hidden;
}
/*---------------------------------------- Listing Details Page Formatting --------------------------------------*/
#listing,
/*2.0*/ #idx-wrapper #maininfo-wrapper 
{
    padding-top: 30px;
}

#listing > [id*="section"]
{
    border: none;
    width: 50%;
}

/*2.0*/ #idx-wrapper #extrainfo-wrapper
{
    width: 100%;
    overflow: hidden;
}

#section3
{
    padding-left: 10px;
    overflow: hidden;
}

.outer
{
    height: auto !important;
}

#photo-gallery
{
    width: 100%;
}

#toolbox
{
    margin-top: 30px;
}

#idx-wrapper #toolbox, #photo-gallery
{
    float: none;
}

#photo-gallery .outer, #photo-gallery #image_container_inner.main
{
    width: 100% !important;
    height: auto !important;
    margin-bottom: -1px;
}

#imageDiv img,
#videoDiv iframe
{
    display: block;
    max-width: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    max-height: 100%;
}

#videoDiv iframe
{
    height: auto !important;
    width: 100% !important;
    min-height: 100%;
}

#photo-gallery 
{
    border-bottom: none;
}

#photo-gallery .main
{
    border: none;
    border: 1px solid #cdcdcd;
}

#imageDiv, #videoDiv
{
    width: 100%;
    position: relative;
}

#imageDiv
{
    display: block !important;
}

#imageDiv:before, #videoDiv:before
{
    content: "";
    display: block;
    padding-top: 75%;
}

#idx-wrapper #toolbox ul
{
    border: 1px solid #cdcdcd;
    overflow: hidden;
    padding: 20px 20px 10px 20px;
}

#idx-wrapper #toolbox h3,
/*2.0*/ #idx-wrapper #toolbox .heading
{
    padding: 10px;
    font-size: 20px;
    /*background-color: #CDCDCD;*/
    background-color: rgb(28, 90, 119);
    color: #FFF;
    width: 100%;
}

#idx-wrapper #toolbox h3:before,
/*2.0*/ #idx-wrapper #toolbox .heading:before
{
    content: "\f0ad";
    font: normal normal normal 18px/normal FontAwesome;
    margin-right: 10px;
}

#idx-wrapper #toolbox img
{
    display: none;
}

#idx-wrapper #toolbox ul li
{
    width: 50%;
    height: auto;
    padding: 0 5px 10px 0;
    float: left;
}

#idx-wrapper #toolbox ul li.right, #idx-wrapper #toolbox ul li:nth-child(even)
{
    padding: 0 0 10px 5px;
}

#idx-wrapper #toolbox a
{
    position: relative;
    font-size: 0;
}

#idx-wrapper #toolbox a:after
{
    display: inline-block;
    padding: 10px 10px 10px 35px;
    color: #FFF;
    /*background-color: #0088cc;*/
    background-color: #2085A7;
    width: 100%;
    -webkit-transition: .3s background;
    transition: .3s background;
    border-radius: 5px;
    font-size: 16px;
}

#idx-wrapper #toolbox a:hover:after
{
    /*background-color: #00679B;*/
    background-color: #1C5A77;
}

#idx-wrapper #toolbox a:before
{
    font: normal normal normal 16px/normal FontAwesome;
    position: absolute;
    top: -15px; 
    left: 10px;
    color: #FFF;
}

#toolbox a[href*="req=info"]:after,
/*2.0*/ #idx-wrapper #toolbox a[href*="request_info"]:after
{
    content: "Request More Info";
}

#toolbox a[href*="req=appt"]:after,
/*2.0*/ #idx-wrapper #toolbox a[href*="action=appointment"]:after
{
    content: "Request Appointment";
}

#toolbox a[onclick*="favorites_update.php"]:after,
/*2.0*/ #idx-wrapper #toolbox a[href*="save=1"]:after, #idx-wrapper #toolbox a[onclick*="saveFavorites"]:after
{
    content: "Save to Favorites";
}

#toolbox a[href*="favorites.php"]:after
{
    content: "View Favorites";
}

#toolbox a[href*="send_to_friend-form.php"]:after,
/*2.0*/ #idx-wrapper #toolbox a[href*="email_friend"]:after
{
    content: "Send to a Friend";
}

#toolbox a[onclick*="map_location.php"]:after
{
    content: "View Map";
}

#toolbox a[onclick*="calculator.php"]:after
{
    content: "Mortgage Calculator";
}

#toolbox a[target*="_schools"]:after,
/*2.0*/ #idx-wrapper #toolbox a[target*="_school"]:after
{
    content: "School Information";
}

#toolbox a[href*="flyer.php"]:after
{
    content: "Print Flyer";
}

#toolbox a[target="_virtual_tour"]:after, #toolbox a[onclick*="virtualtour"]:after
{
    content: "Virtual Tour";
}
/**/
#toolbox a[href*="req=info"]:before,
/*2.0*/ #idx-wrapper #toolbox a[href*="request_info"]:before
{
    content: "\f003";
}

#toolbox a[href*="req=appt"]:before,
/*2.0*/ #idx-wrapper #toolbox a[href*="action=appointment"]:before
{
    content: "\f02d";
}

#toolbox a[onclick*="favorites_update.php"]:before
{
    content: "\f0c7";
}

#toolbox a[href*="favorites.php"]:before,
/*2.0*/ #idx-wrapper #toolbox a[href*="save=1"]:before, #idx-wrapper #toolbox a[onclick*="saveFavorites"]:before
{
    content: "\f115";
}

#toolbox a[href*="send_to_friend-form.php"]:before,
/*2.0*/ #idx-wrapper #toolbox a[href*="email_friend"]:before
{
    content: "\f064";
}

#toolbox a[onclick*="map_location.php"]:before
{
    content: "\f14e";
}

#toolbox a[onclick*="calculator.php"]:before
{
    content: "\f1ec";
}

#toolbox a[target*="_schools"]:before
{
    content: "\f207";
}

#toolbox a[href*="flyer.php"]:before
{
    content: "\f1ea";
}

#toolbox a[target="_virtual_tour"]:before, #toolbox a[onclick*="virtualtour"]:before
{
    content: "\f021";
}

#mainCaption
{
    display: none;
}

#thumbContainer,
/*2.0*/ #idx-wrapper #photo-gallery-thumbs
{
   /* background-color: #2A2A2A;*/
    background-color: #FEFEFE;
    float: none !important;
    width: 100% !important;
    margin: 0 auto !important;
    height: auto !important;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
    position: relative;
    overflow: hidden;
}

#thumbs,
/*2.0*/ #idx-wrapper #photo-gallery-thumbs > ul
{
    height: 100% !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    padding: 0px 5px;
}

#thumbContainer:before,
/*2.0*/ #idx-wrapper #photo-gallery-thumbs:before
{
    display: block;
    content: "";
    padding-top: 20%;
}

#thumbs span,
/*2.0*/ #idx-wrapper #photo-gallery-thumbs li
{
    margin: 0;
    border: none;
    width: 25%;
    display: inline-block;
    position: relative;
    height: 100%;
}

#thumbs span:before,
/*2.0*/ #idx-wrapper #photo-gallery-thumbs li:before
{
    content: "";
    display: block;
    padding-top: 75%;
}

#thumbs img,
/*2.0*/ #idx-wrapper #photo-gallery-thumbs img
{
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: block;
    margin: auto !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding:  10px 5px;
    border: none !important;
    cursor: pointer;
}

#thumbsup img, #thumbsdown img
{
    display: none;
}

#thumbsup, #thumbsdown
{
    text-align: center;
    visibility: visible !important;
    position: absolute;
    opacity: 0;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    top: 0;
    bottom: 0;
    height: 19px;
    margin: auto;
    float: none !important;
    width: auto !important;
    padding: 0 !important;
    display: block !important;
}

#thumbContainer:hover #thumbsup, #thumbContainer:hover #thumbsdown, 
/*2.0*/ #idx-wrapper #photo-gallery-thumbs:hover #thumbsup, #idx-wrapper #photo-gallery-thumbs:hover #thumbsdown
{
    opacity: .8;
}

#thumbsdown a:hover, #thumbsup a:hover
{
    background-color: transparent !important;
}

#thumbsup
{
    left: 5px;
}

#thumbsdown
{
    right: 5px;
}

#thumbsup a, #thumbsdown a
{
    outline: none;
    color: #cdcdcd;
}

#thumbsup a:before, #thumbsdown a:before
{
    font: normal normal normal 32px/normal FontAwesome;
    padding: 3px 5px;
    border-radius: 3px;
}

#thumbsup a:before
{
    content: "\f053";
}

#thumbsdown a:before
{
    content: "\f054";
}

#thumbsup a, #thumbsdown a
{
    text-decoration: none;
}

.gallery-links
{
    overflow: hidden;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    border-left: 1px solid #FFF;
}

#idx-wrapper #listing-courtesy {
    padding: 0 0 10px 0;
}

.gallery-links ul
{
    width: 100%;
    margin: 0;
}

.gallery-links ul li,
/*2.0*/ #idx-wrapper #photo-gallery-view-link
{
    padding: 0;
    width: 33.3%;
    /*background-color: #4c4c4c;*/
    background-color: #122735;
    color: #FFF !important;
    -webkit-transition: .3s background;
    transition: .3s background;
    text-align: center;
}

.gallery-links ul li:hover,
/*2.0*/ #idx-wrapper #photo-gallery-view-link:hover
{
    /*background-color: #777;*/
    background-color: #1C5A77;
    color: #FFF !important;;
}

#idx-wrapper .gallery-links ul li a,
/*2.0*/ #idx-wrapper #photo-gallery-view-link a
{
    color: inherit !important;;
    width: 100%;
    display: inline-block;
    line-height: 38px;
    font-size: 14px;
}

#idx-wrapper .gallery-links ul li a:hover,
/*2.0*/ #idx-wrapper #photo-gallery-view-link a:hover
{
    color: inherit;
}

#idx-wrapper .gallery-links ul li a:before,
/*2.0*/ #idx-wrapper #photo-gallery-view-link a:before
{
    font: normal normal normal 16px/normal FontAwesome;
    margin-right: 5px;
}

#idx-wrapper .gallery-links ul li a[onclick*="photogallery.php"]:before,
/*2.0*/ #idx-wrapper #photo-gallery-view-link a[onclick*="slideshow.php"]:before 
{
    content: "\f00e";
}

#idx-wrapper .gallery-links ul li a[onclick*="picture_show.php"]:before,
/*2.0*/ #idx-wrapper #photo-gallery-view-link a[href*="view_all.php"]:before  
{
    content: "\f03e";
}

#idx-wrapper #section2
{
    position: relative;
    border: none;
    overflow-x: hidden;
    padding: 0 0 0 20px;
}

#idx-wrapper #qr-code
{
    position: absolute;
    top: 42px;
    left: 20px;
    display: none;
    opacity: 0;
}

#section2 #listing-info
{
    opacity: 1;
    font-size: 16px;
    padding: 0;
    display: block;
    border-bottom: none !important;
}

#idx-wrapper #qr-code
{
    width: 96%;
    padding: 10px;
}

#idx-wrapper #qr-code h3, #idx-wrapper #open-house-description h3, 
/*2.0*/ #idx-wrapper #qr-code .listing-page-position-201a, #idx-wrapper #open-house-description .heading
{
    display: none;
}

#idx-wrapper #listing-description, #idx-wrapper #open-house-description
{
    padding-top: 44px;
    position: relative;
    margin-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#idx-wrapper #listing-description:before
{
    font-size: 24px;
    content: "Description";
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    color: #414141;
    /*background-color: #CDCDCD;*/
    background-color: #DADADA;
    left: 0;
    padding-left: 10px;
}

#idx-wrapper #open-house-description:before
{
    font-size: 24px;
    content: "Open House Info";
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    color: #414141;
    /*background-color: #CDCDCD;*/
    background-color: #DADADA;
    left: 0;
    padding-left: 10px;
}

#idx-wrapper #listing-description, #section2 #listing-info, #idx-wrapper #open-house-description,
/*2.0*/ #idx-wrapper #maininfo-section2 #listing-info
{
    border: 1px solid #cdcdcd;
}

#idx-wrapper .description-tabs
{
    display: block !important;
    font-size: 0;
}

#idx-wrapper .description-tabs:after
{
    display: block;
    content: "";
    float: right;
    width: 1px;
    background-color: #FFF;
    height: 42px;
    margin-right: -1px;
}

#idx-wrapper .description-tabs span
{
    cursor: pointer;
    color: #FFF;
    background-color: #1C5A77;
    padding: 10px 30px;
    display: inline-block;
    font-size: 16px;
    -webkit-transition: .3s background;
    transition: .3s background;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 10px;
}

#idx-wrapper .description-tabs span:hover
{
    background-color: #0088cc;
}

#listing-info ul li
{
    line-height: normal;
    width: auto;
    position: relative;
    padding: 0 10px;
    line-height: 28px;
}

#listing-info > ul > li,
/*2.0*/ #idx-wrapper #listing-info-text > ul > li
{
    background-color: #eee;
    border: 1px solid #cdcdcd;
    border-top: none;
    width: 50%;
    border-left: none;
}

#listing-info ul ul
{
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
}

#listing-info ul li h3
{
    font-size: inherit;
    line-height: 28px;
}

#listing-info ul ul li
{
    padding: 0 10px;
    width: auto;
    border: 1px solid #cdcdcd;
    border-top: none;
    border-right: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #FFF;
}

#listing-info ul ul li:hover
{
    overflow: visible;
    white-space: normal;
    z-index: 9999;
    word-break: break-word;
}

img[src*="chart.apis.google"]
{
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    max-width: 75% !important;
    max-height: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#section3
{
    resize: vertical;
    padding-top: 34px;
    position: relative;
    overflow-x: hidden;
    margin-top: 30px;
    float: right;
    padding-left: 20px;
}

/*2.0*/ #idx-wrapper #extrainfo-wrapper
{
    resize: vertical;
    padding-top: 34px;
    position: relative;
    overflow-x: hidden;
    margin-top: 30px;
    float: right;
}

#section3:before,
/*2.0*/ #idx-wrapper #extrainfo-wrapper:before
{
    font-size: 24px;
    content: "Features";
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    /*color: #FFF;*/
    color: #414141;
    /*background-color: #CDCDCD;*/
    background-color: #DADADA;
    border-right: 11px solid #FFF;
    padding-left: 10px;
}

/*2.0*/ #idx-wrapper #extrainfo-wrapper:after
{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #cdcdcd;
    content: " ";
}

#section3 .col1, #section3 .col2,
/*2.0*/ #idx-wrapper #extrainfo-wrapper #extrainfo-col1, #idx-wrapper #extrainfo-wrapper #extrainfo-col2, #idx-wrapper #extrainfo-wrapper #extrainfo-col3
{
    width: 100%;
    float: none;
}

#section3 ul,
/*2.0*/ #idx-wrapper #extrainfo-wrapper ul
{
    font-size: 16px;
    padding: 0;
    margin: 0;
}

#section3 .leftborder,
/*2.0*/ #idx-wrapper #extrainfo-wrapper #extrainfo
{
    padding-left: 1px;
    background: none;
    margin-left: -1px;
    overflow-y: scroll;
    height: 500px;
    float: none;
}

#section3 .rightborder,
/*2.0*/ #idx-wrapper #extrainfo-wrapper #extrainfo .listing-page-position-301
{
    border: 1px solid #CDCDCD;
    border-top: none;
    background: none;
    padding-top: 10px;
    padding-left: 10px;
    border-bottom: none;
}

/*
#idx-wrapper #extrainfo-wrapper
{
    border: 1px solid #cdcdcd;
}

#idx-wrapper #extrainfo-wrapper #extrainfo
{
    padding-left: 20px;
    height: 500px;
    overflow-y: scroll;
}
*/
#listing-description h3,
/*2.0*/ #idx-wrapper #listing-description .listing-page-position-201a
{
    display: none;
}

#idx-wrapper #listing-description
{
    font-size: 16px;
}

#section3:after
{
    content: " ";
    background-color: #CDCDCD;
    height: 1px;
    display: block;
    border-left: 10px solid #FFF;
}
/*
.section4 
{
    width: 50%;
    float: left !important;
    margin-top: 20px;
    position: relative;
}

.section4 img
{
    max-width: 100%;
}

.section4 > div
{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.section4 > div.tabs
{
    position: relative;
    opacity: 1;
    z-index: 99;
}

.section4 > div.tabs .active
{
    background-color: #2085A7;
}

.section4 > div.active
{
    opacity: 1;
    border: 1px solid #cdcdcd;
    position: relative;
}

.section4 .main-image
{
    position: relative;
}

.section4 .main-image .price
{
    position: absolute;
    display: block;
    padding: 5px;
    font-size: 26px;
    bottom: 0;
    right: 0;
    background-color: #FFC618;
    color: #FFF;
}

.section4 .nearby-listing .distance-away
{
    border-radius: 50%;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    color: #FFF;
    background-color: #0088cc;
    float: left;
    margin-top: 10px;
}

.section4 .nearby-listing .listing-info
{
    overflow: hidden;
    padding: 10px 0;
}

.section4 .nearby-listing .listing-info > div
{
    width: 50%;
    float: right;
    text-align: right;
}

.section4 .nearby-listing .listing-info .address
{
    border-bottom: 1px solid #cdcdcd;
    font-size: 24px;
    margin-bottom: 5px;
}

.section4 .nearby-listing .listing-info span
{
    display: block;
}

.section4 .main-image 
{
    left: 0;
    top: 0;
    background-color: #0088cc;
    color: #FFF;
    overflow: hidden;
}

.section4 .main-image:before
{
    content: "";
    display: block;
    padding-top: 75%;
}

.section4 .nearby-listing
{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 1s opacity;
    width: 100%;
    padding: 20px 20px 0 20px;
}


.section4 .nearby-listing.active
{
    position: relative;
    opacity: 1;
}

.section4 .main-image img
{
    height: auto;
    width: 100%;
    min-height: 100%;
    display: block;
    max-width: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
}

.section4 .left-arrow, .section4 .right-arrow
{
    position: absolute;
    top: 35%;
    margin: auto;
    font-size: 48px;
    height: 48px;
    z-index: 99;
    opacity: .8;
    color: #cdcdcd;
    transition: .3s opacity;
    cursor: pointer;
}

.section4 .left-arrow
{
    left: 25px;
}

.section4 .right-arrow
{
    right: 25px;
}

.section4 .tabs span
{
    cursor: pointer;
    color: #FFF;
    background-color: #1C5A77;
    padding: 10px 30px;
    display: inline-block;
    font-size: 16px;
    transition: .3s background;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-right: 5px;
}
*/

#idx-wrapper div.nearby-listings-wrapper
{
    float: left;
    width: 50%;
    margin-top: 20px;
    font-size: 14px;
}

.nearby-listings
{
    padding: 20px;
    overflow: hidden;
    border: 1px solid #cdcdcd;
    margin-bottom: 30px;
}

.nearby-listing
{
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}

.nearby-listing:last-child
{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.nearby-listing .nearby-listing-photo-wrapper, .nearby-listing .nearby-listing-info
{
    float: left;
}

.nearby-listing .nearby-listing-photo-wrapper
{
    position: relative;
    width: 40%;
}

.nearby-listing .nearby-listing-info
{
    width: 60%;
    padding-left: 20px;
}

.nearby-listing-photo-wrapper:before
{
    content: " ";
    display: block;
    padding-top: 75%;
}

.nearby-listing .nearby-listing-info ul, .nearby-listing .nearby-listing-info li
{
    margin: 0;
    list-style: none;
    padding: 0;
}

.nearby-listing .nearby-listing-info li:nth-child(3){
    margin-bottom: 17px;
}

#idx-wrapper .nearby-listing .nearby-listing-info h2
{
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.nearby-listing-photo-wrapper img
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.nearby-listing-header
{
    font-size: 24px;
    background-color: #0088cc;
    color: #fff;
    padding: 5px 5px 5px 10px;
}

.nearby-listing-distance
{
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #0088cc;
    font-size: 18px;
    color: #FFF;
    padding: 5px 10px;
}

#idx-wrapper.breakpoint-560 .nearby-listing .nearby-listing-photo-wrapper, #idx-wrapper.breakpoint-560 .nearby-listing .nearby-listing-info
{
    width: 100%;
    float: none;
}

#idx-wrapper.breakpoint-560 .nearby-listing .nearby-listing-info
{
    padding-left: 0;
}

#idx-wrapper.breakpoint-560 .nearby-listing .nearby-listing-info h2
{
    margin-top: 10px;
}

#idx-wrapper.breakpoint-719 .nearby-listings-wrapper
{
    width: 100%;
}
#listing-courtesy
{
    font-size: 16px;
}

/*2.0*/
#idx-wrapper #maininfo-section2
{
    float: right;
}

#idx-wrapper #maininfo-section1 #toolbox ul li:nth-child(even)
{
    padding: 0 0 10px 5px;
}

#idx-wrapper #maininfo-wrapper 
{
    border-top: none;
    border-bottom: none;
}

#idx-wrapper #maininfo-section1, #idx-wrapper #maininfo-section2
{
    width: 50%;
}

#idx-wrapper #photo-gallery-main
{
    float: none;
    margin-bottom: 0;
}

#idx-wrapper #image_container_outer, #idx-wrapper #image_container_inner
{
    width: auto !important;
    height: auto !important;
}

#idx-wrapper #outerVideoDiv
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: auto !important;
}

#idx-wrapper #maininfo-section1
{
    border-right: none;
}

#idx-wrapper #maininfo-section2
{
    border-left: none;
}

#idx-wrapper #image_container_inner
{
    border: 1px solid #cdcdcd !important;
}

#idx-wrapper #toolbar-menu-bottom-section2
{
    padding-bottom: 0;
    padding-top: 8px;
}

#idx-wrapper #photo-gallery-wrapper
{
    float: none;
}


#idx-wrapper #listingcourtesy
{
    font-size: 16px;
}

#idx-wrapper #listing-info #listing-info-text ul ul
{
    padding-left: 0;
    margin-top: 0;
}

#idx-wrapper #listing-info-text ul ul li
{
    width: auto;
}

#idx-wrapper #listing-info
{
    padding-left: 0;
}

#idx-wrapper #listing-info-text
{
    padding-bottom: 0;
}

#idx-wrapper #maininfo-section2
{
    padding-left: 20px;
    position: relative;
}

#idx-wrapper #listing-info-text > ul > li:last-child
{
    border-bottom: none;
}

#idx-wrapper #toolbox
{
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}

#idx-wrapper #toolbox li
{
    background: none;
    text-indent: 0;
}

#idx-wrapper [id*="toolbox-position-"]
{
    margin-left: 0;
    margin-top: 0;
}

#idx-wrapper #toolbox ul li a
{
    height: auto;
}

#idx-wrapper #extrainfo-wrapper:before
{
    border: 1px solid #cdcdcd;
}

#idx-wrapper .listings-near-by-wrapper
{
    display: none;
}

#idx-wrapper #extrainfo-wrapper
{
    margin-top: 30px;
}

#idx-wrapper #saved-to-favorites
{
    border: none;
    font-size: 16px;
}

#idx-wrapper #maininfo-section2 hr
{
    display: none;
}

#idx-wrapper #maininfo-section1 #open-house-description span
{
    font-size: 16px !important;
}

#idx-wrapper #maininfo-section2 [id*=-"description"]:nth-child(6)
{
    margin-top: 0;
}

/*---------------------------------------- Realty Watcher Sign Up Callout Formatting --------------------------------------*/
#search-signup
{
    width: auto;
}

#search-signup .top, #search-signup .bottom
{
    display: none;
}

#search-signup-body-wrapper
{
    float: none;
    width: auto;
    background: none;
}

#search-signup
{
    background-color: #1C5A77;
    color: #FFF;
    text-align: center;
}

#search-signup-body p
{
    font-size: 16px;
}

#search-signup-body p b
{
    font-weight: normal;
}

#search-signup font
{
    color: inherit;
}

#search-signup input
{
    margin-left: 5px;
    width: 135px;
}

#search-signup b, #search-signup font, #search-advanced-wrapper input, #search-signup input, ul.property-type, ul.preferences, ul.advanced-options
{
    font-size: 16px;
}

#listing-courtesy
{
    clear: left;
}

#idx-wrapper .photo-gallery-link-wrapper
{
    background-color: #122735;
    overflow: hidden;
}

#idx-wrapper #photo-gallery-view-link a[onclick*="Tour"]:before
{
    content: "\f021";
}

#idx-wrapper #listing-info #listing-info-text, #idx-wrapper .listing-page-position-101a, #idx-wrapper .listing-page-position-101b
{
    font-size: 16px;
}

#idx-wrapper .listings-near-by-heading
{
    display: none;
}

#idx-wrapper #search-signup #search-signup-body-wrapper, #idx-wrapper #search-signup #search-signup-body
{
    max-width: none;
}
/*2.0*/
#idx-wrapper .content-block
{
    font-size: 16px;
}

#idx-wrapper #search-signup-top, #idx-wrapper #search-signup-bottom, #idx-wrapper #search-signup-required-header, #idx-wrapper #search-signup-required-bottom, #idx-wrapper #search-signin-top, #idx-wrapper #search-signin-bottom
{    
    display: none;
}

#idx-wrapper #search-signup-body-wrapper, #idx-wrapper #search-signup-required-wrapper, #idx-wrapper #search-signin-body-wrapper
{
    background: none;
}

#idx-wrapper #search-signup-required-wrapper #search-signup-body, #idx-wrapper #search-signin-body
{
    font-size: 16px;
    padding: 0;
}

#idx-wrapper #search-signup-required-wrapper #search-page-signup-position-1a, #idx-wrapper #search-page-signup-position-2a, #idx-wrapper #search-page-signup-position-3a, #idx-wrapper #search-page-signup-position-4a, #idx-wrapper #search-page-signup-position-5a, #idx-wrapper #search-page-signup-position-6a, #idx-wrapper #search-page-signup-position-7a, #idx-wrapper #search-page-signup-position-8a, #idx-wrapper #search-page-signup-position-9a, #idx-wrapper #search-page-signup-position-10a, #idx-wrapper #search-page-signup-position-1b, #idx-wrapper #search-page-signup-position-2b, #idx-wrapper #search-page-signup-position-3b, #idx-wrapper #search-page-signup-position-4b, #idx-wrapper #search-page-signup-position-5b, #idx-wrapper #search-page-signup-position-6b, #idx-wrapper #search-page-signup-position-7b, #idx-wrapper #search-page-signup-position-8b, #idx-wrapper #search-page-signup-position-9b, #idx-wrapper #search-page-signup-position-10b,
#idx-wrapper #search-signin-wrapper #search-page-signin-position-1a, #idx-wrapper #search-page-signin-position-2a, #idx-wrapper #search-page-signin-position-3a, #idx-wrapper #search-page-signin-position-4a, #idx-wrapper #search-page-signin-position-5a, #idx-wrapper #search-page-signin-position-6a, #idx-wrapper #search-page-signin-position-7a, #idx-wrapper #search-page-signin-position-8a, #idx-wrapper #search-page-signin-position-9a, #idx-wrapper #search-page-signin-position-10a, #idx-wrapper #search-page-signin-position-1b, #idx-wrapper #search-page-signin-position-2b, #idx-wrapper #search-page-signin-position-3b, #idx-wrapper #search-page-signin-position-4b, #idx-wrapper #search-page-signin-position-5b, #idx-wrapper #search-page-signin-position-6b, #idx-wrapper #search-page-signin-position-7b, #idx-wrapper #search-page-signin-position-8b, #idx-wrapper #search-page-signin-position-9b, #idx-wrapper #search-page-signin-position-10b
{
    width: auto;
    float: none;
}

#idx-wrapper #search-signup-wrapper #search-page-signup-position-1, #idx-wrapper #search-page-signup-position-2, #idx-wrapper #search-page-signup-position-3, #idx-wrapper #search-page-signup-position-4, #idx-wrapper #search-page-signup-position-5, #idx-wrapper #search-page-signup-position-6, #idx-wrapper #search-page-signup-position-7, #idx-wrapper #search-page-signup-position-8, #idx-wrapper #search-page-signup-position-9, #idx-wrapper #search-page-signup-position-10,
#idx-wrapper #search-signin-wrapper #search-page-signin-position-1, #idx-wrapper #search-page-signin-position-2, #idx-wrapper #search-page-signin-position-3, #idx-wrapper #search-page-signin-position-4, #idx-wrapper #search-page-signin-position-5, #idx-wrapper #search-page-signin-position-6, #idx-wrapper #search-page-signin-position-7, #idx-wrapper #search-page-signin-position-8, #idx-wrapper #search-page-signin-position-9, #idx-wrapper #search-page-signin-position-10
{
    float: none;
}

#idx-wrapper #search-signup-required-wrapper #search-signup-body input,
#idx-wrapper #search-signin-wrapper #search-signin-body input
{
    width: 100%;
}

#idx-wrapper #tool-page-wrapper, #idx-wrapper #tool-page-wrapper a
{
    font-size: 16px;
}
/*---------------------------------------- Advanced Search Formatting --------------------------------------*/
ul.preferences li ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul.preferences li ul > li, ul.preferences li ul > li > *, .advanced-options select, 
/*2.0*/
{
    display: inline-block !important;
    width: auto !important;
}


ul.preferences .verdana11black, .advanced-options .verdana11black
{
    margin-left: 10px;
    margin-right: 10px;
}

#idx-wrapper ul.tab-menu li a, #idx-wrapper ul.tab-menu li.current a, 
/*2.0*/ #idx-wrapper #search-select-menu li a, #idx-wrapper #account-page-menu li a
{
    background: none;
    background-color: #0088cc;
    color: #FFF;
    padding: 0 10px;
    font-size: 16px;
    font-weight: normal;
    line-height: 42px;
    -webkit-transition: .3s background;
    transition: .3s background;
}

#idx-wrapper ul.tab-menu li a:hover, 
/*2.0*/ #idx-wrapper #search-select-menu li a:hover, #idx-wrapper #account-page-menu li a:hover
{
    color: #FFF;
    background-color: #1C5A77;
    text-decoration: none;
}

#idx-wrapper ul.tab-menu li.current a:hover, 
/*2.0*/ #idx-wrapper #search-select-menu li.current a:hover, #idx-wrapper #account-page-menu li.current a:hover
{
    color: #FFF;
    background-color: #0088cc;
}

#idx-wrapper ul.tab-menu li, #idx-wrapper ul.tab-menu li.current, 
/*2.0*/ #idx-wrapper #account-page-menu li.current
{
    background: none;
    padding: 0;
    margin: 0;
    padding-left: 0;
}

#idx-wrapper ul.tab-menu li.current a, 
/*2.0*/ #idx-wrapper #search-select-menu li.current a, #idx-wrapper #account-page-menu li.current a
{
    background: none;
    background-color: #1C5A77;
    
}

#idx-wrapper ul.tab-menu li.current,
/*2.0*/ #idx-wrapper #account-page-menu li.current, /*2.0*/ #idx-wrapper #account-page-menu li
{
    background: none;
}

#idx-wrapper ul.tab-menu li:nth-child(2), 
/*2.0*/ #idx-wrapper #account-page-menu li:nth-child(2)
{
    margin-left: 10px;
    margin-right: 10px;
}

#tabs
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    border-bottom: none;
}

ul.tab-menu
{
    padding: 0;
}

#tabs h1, 
/*2.0*/ #idx-wrapper #search-select-header-wrapper .page-heading
{
    font-size: 24px;
    line-height: 42px;
    margin: 0;
    font-weight: normal;
}

#search-advanced-wrapper .property-type input
{
    margin-right: 5px;
}

#map-instructions, 
/*2.0*/ #map-instructions-wrapper
{
    display: none;
}

#search-advanced-wrapper select[multiple=""], #search-page-wrapper select[multiple=""]
{
    height: auto;
}

.search-properties-button-advanced
{
    width: auto;
}

#searchButton2
{
    margin-right: 30px;
    margin-bottom: 20px;
}

.select-multiple
{
    white-space: normal;
}

#idx-wrapper ul.search-map-options li, 
/*2.0*/ #idx-wrapper #map-search-position-1, #idx-wrapper #map-search-position-2, #idx-wrapper #map-search-position-3
{
    border-right: none;
    border-left: none;
}

/*2.0*/
#idx-wrapper #search-page-preferences-wrapper, #idx-wrapper #search-page-property-wrapper, #idx-wrapper #search-page-advanced-wrapper
{
	font-size: 16px;
}

#idx-wrapper #search-page-preferences-position-1a, #idx-wrapper #search-page-preferences-position-2a, #idx-wrapper #search-page-preferences-position-6a, #idx-wrapper #search-page-preferences-position-7a
{
	float: none;
	width: auto;
}

#idx-wrapper [id*="search-page-preferences-position-"]
{
	float: none;
}

#idx-wrapper #search-page-preferences-position-6c
{
	text-align: center;
    width: auto;
    float: none;
    margin-top: 0;
    margin-bottom: 7px;
}

#idx-wrapper #search-page-preferences-position-6b
{
    margin-bottom: 7px;
}

#idx-wrapper #search-page-preferences-position-8a
{
	margin-bottom: 7px;
	float: none;
}

#idx-wrapper #search-page-preferences-position-6b, #idx-wrapper #search-page-preferences-position-7b, #search-page-preferences-position-7, #search-page-preferences-position-8
{
	float: none;
}

#idx-wrapper #search-page-preferences-position-3
{
    padding-right: 0;
}

#idx-wrapper #search-page-preferences-position-6b, #idx-wrapper #search-page-preferences-position-7b
{
    width: auto;
}

#idx-wrapper #search-select-menu li, #idx-wrapper #search-select-menu li.current
{
    background: none;
}

#idx-wrapper #search-select-header-wrapper
{
    border-bottom: none;
    margin-bottom: 0;
}

#idx-wrapper #search-page-preferences-or1
{
    float: none;
    padding-left: 0;
    text-align: center;
}

#idx-wrapper #search-page-advanced-position-21b, #idx-wrapper #search-page-advanced-position-22b, #idx-wrapper #search-page-advanced-position-23b, #idx-wrapper #search-page-advanced-position-24b, #idx-wrapper #search-page-advanced-position-25b, #idx-wrapper #search-page-advanced-position-26b, #idx-wrapper #search-page-advanced-position-27b, #idx-wrapper #search-page-advanced-position-28b, #idx-wrapper #search-page-advanced-position-29b, #idx-wrapper #search-page-advanced-position-30b, #idx-wrapper #search-page-advanced-position-31b, #idx-wrapper #search-page-advanced-position-32b, #idx-wrapper #search-page-advanced-position-33b, #idx-wrapper #search-page-advanced-position-34b, #idx-wrapper #search-page-advanced-position-35b
{
    float: none;
}

#idx-wrapper #search-page-advanced-wrapper
{
    float: left;
}

#idx-wrapper #search-page-section3-heading
{
    float: none;
}

#idx-wrapper #search-page-advanced-position-22d, #idx-wrapper #search-page-advanced-position-23d, #idx-wrapper #search-page-advanced-position-24d
{
    float: none;
    padding-bottom: 10px;
}

#idx-wrapper #search-page-advanced-position-22c, #idx-wrapper #search-page-advanced-position-23c, #idx-wrapper #search-page-advanced-position-24c
{
    float: none;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

#idx-wrapper #search-page-advanced-position-21a, #idx-wrapper #search-page-advanced-position-22a, #idx-wrapper #search-page-advanced-position-23a, #idx-wrapper #search-page-advanced-position-24a, #idx-wrapper #search-page-advanced-position-25a, #idx-wrapper #search-page-advanced-position-26a, #idx-wrapper #search-page-advanced-position-27a, #idx-wrapper #search-page-advanced-position-28a, #idx-wrapper #search-page-advanced-position-29a, #idx-wrapper #search-page-advanced-position-30a, #idx-wrapper #search-page-advanced-position-31a, #idx-wrapper #search-page-advanced-position-32a, #idx-wrapper #search-page-advanced-position-33a, #idx-wrapper #search-page-advanced-position-34a, #idx-wrapper #search-page-advanced-position-35a
{
    float: none;
    width: auto;
}

#idx-wrapper #search-page-advanced-position-22b input, #idx-wrapper #search-page-advanced-position-22d input
{
    width: 100%;
}

#idx-wrapper #search-page-advanced-position-22b, #idx-wrapper #search-page-advanced-position-23b, #idx-wrapper #search-page-advanced-position-24b
{
    padding-bottom: 7px;
}

#idx-wrapper #search-page-advanced-position-22c, #idx-wrapper #search-page-advanced-position-23c, #idx-wrapper #search-page-advanced-position-24c
{
    margin-top: 0;
    margin-bottom: 7px;
}

#idx-wrapper #maininfo-section1 #toolbox a:before
{
    top: 14px;
}

#idx-wrapper #account-page-menu li
{
    padding-left: 0;
}

#idx-wrapper #tool-page-wrapper .automatic-notifications-table tbody tr td
{
    font-size: 16px;
    padding-left: 10px;
}

#idx-wrapper #search-signup-wrapper, #idx-wrapper #search-signup-body-wrapper, #idx-wrapper #search-signup-body, #idx-wrapper #search-signup-required-header, #idx-wrapper #search-signup-required-wrapper, /*#idx-wrapper #search-signup-body, */#idx-wrapper #search-signup-required-bottom, #idx-wrapper #search-signup-bottom,
#idx-wrapper #search-signin-wrapper, #idx-wrapper #search-signin-body-wrapper, #idx-wrapper #search-signin-body, #idx-wrapper #search-signin-header, #idx-wrapper #search-signin-wrapper, #idx-wrapper #search-signin-body, #idx-wrapper #search-signin-bottom, #idx-wrapper #search-signin-bottom
{
    width: 100%;
    max-width: 500px;
}
/*---------------------------------------- Realty Watcher/Favorites Formatting --------------------------------------*/
#idx-wrapper .content
{
    font-size: 16px;
}


#idx-wrapper .content h2
{
    font-size: 18px;
}

.account-create input
{
    margin-bottom: 10px;
}

.account-login b
{
    margin-right: 10px;
}

.account-login a
{
    margin-top: 20px;
}

#saved-to-favorites
{
    border: none;
    background-color: #1C5A77;
    text-align: center;
    font-size: 16px;
}

#saved-to-favorites img
{
    display: none;
}

.favorites-checkbox
{
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 0;
    z-index: 999;
}

.favorites-checkbox input
{
    width: 20px;
    height: 20px;
}

#idx-wrapper #action_select
{
    max-width: 400px;
}
/*2.0*/
#idx-wrapper [class*="realty-watcher-settings-"] input[type="text"], #idx-wrapper #tool-page-wrapper input[type="text"]
{ 
    width: 100%;
    max-width: 500px;
}
/*---------------------------------------- Info Request/Send to Friend Formatting --------------------------------------*/
ul.forms1 li ul
{
    margin: 0;
    padding: 0;
}

ul.forms1 li ul input[name="contact"]
{
    margin-right: 10px;
}

.formtext
{
    width: auto;
    padding: 0;
}

.content
{
    padding-top: 10px;
}

.formtext a[onclick*="retrieveUrl('favorites_update.php"]
{
    display: inline-block;
    margin-top: 10px;
}

#search-signup-body-wrapper input
{
    color: #414141;
}

#idx-wrapper #recaptcha_area, #idx-wrapper #recaptcha_table, #idx-wrapper #recaptcha_image, #idx-wrapper #recaptcha_image img
{
    width: 100% !important;
}
/*2.0*/
#idx-wrapper #request-generic-button
{
    float: none;
    padding-left: 0;
}

#idx-wrapper #tool-page-wrapper .realty-watcher-settings-1a
{
    float: none;
    width: auto;
}

#idx-wrapper #request-generic-position-1a, #idx-wrapper #request-generic-position-2a, #idx-wrapper #request-generic-position-3a, #idx-wrapper #request-generic-position-4a, #idx-wrapper #request-generic-position-5a
{
    float: none;
    width: auto;
}

#idx-wrapper #request-generic-note
{
    width: 100%;
    padding-left: 0;
}

#idx-wrapper [id*="request-generic-position-"] textarea, #idx-wrapper [id*="request-generic-position-"] input[type="text"]
{
    width: 100%;
}

#idx-wrapper #request-generic-position-4
{
    overflow: hidden;
}
/*---------------------------------------- Favorites Compare Formatting --------------------------------------*/
.compare-table tr:first-child td:nth-child(n+2):nth-child(-n+4) a
{
    display: block;
    position: relative;
    overflow: hidden;
}

.compare-table tr:first-child td:nth-child(n+2):nth-child(-n+4) a:before
{
    content: " ";
    display: block;
    padding-top: 75%;
}

.compare-table tr:first-child td:nth-child(n+2):nth-child(-n+4) a img
{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 200px;
    height: 100%;
    max-height: 150px;
}

/*---------------------------------------- Responsive Formatting --------------------------------------*/
#idx-wrapper.breakpoint-479 ul.tab-menu li a, #idx-wrapper.breakpoint-479 ul.tab-menu li.current a,
/*2.0*/ #idx-wrapper.breakpoint-479 ul.tab-menu li a, #idx-wrapper.breakpoint-479 ul.tab-menu li.current a, #idx-wrapper.breakpoint-479 #search-select-menu li a, #idx-wrapper.breakpoint-479 #account-page-menu li a
{
    font-size: 12px;
    padding: 0 5px;
}

#idx-wrapper.breakpoint-479 .gallery-links ul li
{
    width: 100%;
}

#idx-wrapper.breakpoint-479 #section2 .description-tabs span
{
    margin-right: 5px;
    font-size: 14px;
}

#idx-wrapper.breakpoint-479 .branding-photo
{
    width: 24%;
    margin-right: 1%;
    float: left;
    clear: left;
}

#idx-wrapper.breakpoint-479 .branding-text
{
    width: 75%;
    margin-right: 0 !important;
    float: left;
}

#idx-wrapper.breakpoint-479 ul.toolbar-section1
{
    display: block;
    margin: 0 auto;
    float: none;
    overflow: hidden;
}

#idx-wrapper.breakpoint-479 ul.toolbar-section2
{
    float: none;
}

#idx-wrapper.breakpoint-479 ul.toolbar-section2 .listingsprev, #idx-wrapper.breakpoint-479 ul.toolbar-section2 .listingsnext
{
    float: none;
    display: block;
    padding: 10px 0 !important;
    border-right: none !important;
}

#idx-wrapper.breakpoint-479 ul.toolbar-section2 li.listingsprev a, #idx-wrapper.breakpoint-479 ul.toolbar-section2 li.listingsnext a
{
    display: block;
    width: 75%;
    margin: 0 auto;
}

#idx-wrapper.breakpoint-479 .branding-logo
{
    width: 100%;
}

#idx-wrapper.breakpoint-479 .branding-logo img
{
    display: none;
}

#idx-wrapper.breakpoint-479 #thumbs span
{
    width: 25%;
}

#idx-wrapper.breakpoint-479 #thumbContainer:before
{
    padding-top: 20%;
}

#idx-wrapper.breakpoint-479 ul.advanced-options li ul
{
    padding-left: 0;
    margin: 0;
}

#idx-wrapper.breakpoint-479 .section4 .tabs span
{
    padding: 5px 10px;
    font-size: 12px;
}
    
/*2.0*/
#idx-wrapper.breakpoint-479 .branding-header
{
    width: 100%;
}

#idx-wrapper.breakpoint-526 #search-advanced-section1, #idx-wrapper.breakpoint-526 #search-advanced-section2,
/*2.0*/ #idx-wrapper.breakpoint-526 #search-page-section1-wrapper
{
    border: none;
} 

#idx-wrapper.breakpoint-526 #search-advanced-section2,
/*2.0*/ #idx-wrapper.breakpoint-526 #search-page-section2-wrapper
{
    padding-left: 0;
    border-left: none;
}

#idx-wrapper.breakpoint-526 #search-advanced-section1
{
    width: 100%;
}

#idx-wrapper.breakpoint-560 .results-photo-wrapper2, #idx-wrapper.breakpoint-560 .results-text,
/*2.0*/ #idx-wrapper.breakpoint-560 [class$="search-results-listing-photo"], #idx-wrapper.breakpoint-560 [class$="search-results-listing-info-text"], #idx-wrapper.breakpoint-560 .saved-favorites-listing-photo, #idx-wrapper.breakpoint-560 .saved-favorites-listing-info-text
{
    width: 100%;
}

#idx-wrapper.breakpoint-560 .results-text ul li h3
{
    left: -98%;
    width: 200%;
}

#idx-wrapper.breakpoint-560 .featured-results-listing > div, #idx-wrapper.breakpoint-560 .new-results-listing > div, #idx-wrapper.breakpoint-560 .openhouse-results-listing > div
{
    background: none;
}

#idx-wrapper.breakpoint-560 #tabs .tab-menu, /*2.0*/ #idx-wrapper.breakpoint-560 #search-select-menu
{
    float: left;
}

#idx-wrapper.breakpoint-560 .results-text ul[class*="right"] li h2, #idx-wrapper.breakpoint-560 [class*="results-listing"]:nth-child(4n+2) .results-text ul[class*="right"] li h2 {
    left: -97.75%;
    bottom: auto;
    font-size: 16px;
    top: -34px;
}
/*2.0*/ 
#idx-wrapper.breakpoint-560 [class$="search-results-listing-info-text"], #idx-wrapper.breakpoint-560 .saved-favorites-listing-info-text 
{
    border-right: 1px solid #cdcdcd;
    border-top: none;
}

#idx-wrapper.breakpoint-560 #search-select-menu li:first-child
{
    padding-left: 0;
}

#idx-wrapper.breakpoint-560 .saved-favorites-listing-info-text, #idx-wrapper.breakpoint-560 .saved-favorites-listing-photo
{
    right: 0;
    left: 0;
}

#idx-wrapper.breakpoint-560 [class$="search-results-listing-wrapper"] [class$="search-results-listing-info-price"], #idx-wrapper.breakpoint-560 .saved-favorites-listing-wrapper .saved-favorites-listing-info-price
{
    right: 10px;
    top: -42px;
    bottom: auto;
    left: auto;
    z-index: 99;
}

#idx-wrapper.breakpoint-560 [class$="search-results-listing-wrapper"] [class$="search-results-listing-info-beds"], #idx-wrapper.breakpoint-560 .saved-favorites-listing-wrapper .saved-favorites-listing-info-beds
{
    right: auto;
    margin-right: 0;
    margin-left: -10px;
    bottom: auto;
    top: -32px;
    left: 0;
    margin-left: -10px;
}

#idx-wrapper.breakpoint-560 [class$="search-results-listing-wrapper"] [class$="search-results-listing-info-baths"], #idx-wrapper.breakpoint-560 .saved-favorites-listing-wrapper .saved-favorites-listing-info-baths
{
    right: auto;
    margin-right: 0;
    margin-left: 60px;
    bottom: auto;
    top: -16px;
    left: 0;
}

#idx-wrapper.breakpoint-560 .saved-favorites-listing-wrapper .saved-favorites-listing-info-price
{
    top: -16px;
}

#idx-wrapper.breakpoint-719 #listing > [id*="section"], #idx-wrapper.breakpoint-719 #listing > [class*="section"],
/*2.0*/ #idx-wrapper.breakpoint-719 #maininfo-wrapper [id*="maininfo-section"], #idx-wrapper.breakpoint-719 #extrainfo-wrapper
{
    width: 100%;
}

#idx-wrapper.breakpoint-719 #section2
{
    padding: 0;
}

#idx-wrapper.breakpoint-719 #section3, #idx-wrapper.breakpoint-719 #section3 .leftborder,
/*2.0*/ #idx-wrapper.breakpoint-719 #maininfo-section2, #idx-wrapper.breakpoint-719 #extrainfo-wrapper
{
    padding-left: 0;
}

#idx-wrapper.breakpoint-719 #section3:before,
/*2.0*/ #idx-wrapper.breakpoint-719 #extrainfo-wrapper:before
{
    left: 0;
    border-left: 0;
    border-right: 0;
}

#idx-wrapper.breakpoint-719 #section3 .leftborder
{
    border-left: 1px solid #cdcdcd;
}

#idx-wrapper.breakpoint-719 #search-signup input, #idx-wrapper.breakpoint-719 #search-signup p, #idx-wrapper.breakpoint-719 #search-signup b
{
    display: block;
}

#idx-wrapper.breakpoint-719 #search-signup input
{
    width: 75%;
    margin: 0 auto;
}

#idx-wrapper.breakpoint-719 .search-map-options > *,
/*2.0*/ #idx-wrapper.breakpoint-719 #map-search-options-wrapper > *
{
    float: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
}

#idx-wrapper.breakpoint-719 .search-map-options li,
/*2.0*/ #idx-wrapper.breakpoint-719 #map-search-position-1b, #idx-wrapper.breakpoint-719 #map-search-position-2b, #idx-wrapper.breakpoint-719 #map-search-position-3b
{
    float: none;
}

#idx-wrapper.breakpoint-719 .search-map-options select[name="price_range_low"], #idx-wrapper.breakpoint-719 .search-map-options select[name="price_range_high"],
/*2.0*/ #idx-wrapper.breakpoint-719 #map-search-position-4b, #idx-wrapper.breakpoint-719 #map-search-position-4d
{
    width: 40%;
}

#idx-wrapper.breakpoint-719 .search-map-options > li,
/*2.0*/ #idx-wrapper.breakpoint-719 #map-search-position-1a, #idx-wrapper.breakpoint-719 #map-search-position-2a, #idx-wrapper.breakpoint-719 #map-search-position-3a, #idx-wrapper.breakpoint-719 #map-search-position-4a
{
    margin-top: 10px;
}

#idx-wrapper.breakpoint-719 .search-map-options
{
    width: 100%;
}

#idx-wrapper.breakpoint-719 .search-map-options > li.last > ul > li
{
    font-size: 0;
}

#idx-wrapper.breakpoint-719 .search-map-options > li.last > ul > li select
{
    float: left;
    font-size: 12px;
    position: relative;
}

#idx-wrapper.breakpoint-719 .search-map-options > li.last > ul > li:after
{
    content: " to ";
    float: left;
    display: block;
    font-size: 12px;
    width: 20%;
    right: 40%;
    position: relative;
    text-align: center;
    padding-top: 5px;
}

#idx-wrapper.breakpoint-719 .search-map-options > li.last > ul > li select:nth-child(2)
{
    left: 20%;
}

#idx-wrapper.breakpoint-719 #section3 .leftborder:before,
/*2.0*/ #idx-wrapper.breakpoint-719 #extrainfo-col1:before
{
    position: absolute;
    display: block;
    content: "\f078";
    font: normal normal normal 16px/normal FontAwesome;
    top: 8px;
    right: 5px;
}

#idx-wrapper.breakpoint-719 #section3 .leftborder.open:before,
/*2.0*/ #idx-wrapper.breakpoint-719 #extrainfo-col1.open:before
{
    content: "\f077";
}

#idx-wrapper.breakpoint-719 #section3,
/*2.0*/ #idx-wrapper.breakpoint-719 #extrainfo-wrapper
{
    height: 34px;
    resize: none;
    -webkit-transition: .3s height;
    transition: .3s height;
}

#idx-wrapper.breakpoint-719 #section3 .leftborder:before,
/*2.0*/ #idx-wrapper.breakpoint-719 #extrainfo-wrapper:before
{
    cursor: pointer;
}

/*2.0*/
#idx-wrapper.breakpoint-719 #extrainfo-wrapper #extra-info
{
    margin-left: 0;
    border-left: 1px solid #cdcdcd;
}

#idx-wrapper.breakpoint-719 .table-sub-heading
{
    display: none;
}

#idx-wrapper.breakpoint-991 #toolbox ul li
{
    width: 100%;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#idx-wrapper.breakpoint-991 .section4 .tabs span
{
    padding: 5px 10px;
}

#idx-wrapper.breakpoint-1020 [class$="results-listing"],
/*2.0*/ #idx-wrapper.breakpoint-1020 [class$="search-results-listing-wrapper"], #idx-wrapper.breakpoint-1020 .saved-favorites-listing-wrapper, #idx-wrapper.breakpoint-1020 #mls-search-results-wrapper.featured-stacked-2-column .featured-search-results-listing-wrapper
{
    width: 100%;
}

#idx-wrapper.breakpoint-1020 .results-divider,
/*2.0*/ #idx-wrapper.breakpoint-1020 [class$="search-results-listing-divider"], #idx-wrapper.breakpoint-1020 .saved-favorites-listing-divider, #idx-wrapper.breakpoint-1020 #mls-search-results-wrapper.featured-stacked-2-column .featured-search-results-listing-divider
{
    display: none;
}

/*Single Column*/
#idx-wrapper #mls-search-results-wrapper.standard [class$="search-results-listing-wrapper"],
#idx-wrapper #mls-search-results-wrapper.featured-stacked [class$="search-results-listing-wrapper"]
{
    width: 100%;
}

#idx-wrapper #mls-search-results-wrapper.standard [class$="search-results-listing-info-wrapper"],
#idx-wrapper #mls-search-results-wrapper.featured-stacked [class$="search-results-listing-info-wrapper"]
{
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    border-top: none;
    border-right: 1px solid #cdcdcd;
}

#idx-wrapper #mls-search-results-wrapper.standard [class$="search-results-listing-photo"],
#idx-wrapper #mls-search-results-wrapper.featured-stacked [class$="search-results-listing-photo"]
{
    left: 50%;
}

#idx-wrapper #mls-search-results-wrapper.standard [class$="search-results-listing-info-text"],
#idx-wrapper #mls-search-results-wrapper.featured-stacked [class$="search-results-listing-info-text"]
{
    right: 50%;
}

#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard [class$="search-results-listing-photo"],
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked [class$="search-results-listing-photo"]
{
    left: 0;
}

#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard [class$="search-results-listing-info-text"],
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked [class$="search-results-listing-info-text"]
{
    right: 0;
}

#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard [class$="search-results-listing-info-price"],
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked [class$="search-results-listing-info-price"]
{
    top: -16px;
}

/*Featured Stacked*/
#idx-wrapper #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-wrapper-border,
#idx-wrapper #mls-search-results-wrapper.standard .featured-search-results-listing-info-wrapper-border,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-wrapper-border
{
    border-top: none;
    border-bottom: none;
    background: none;
    overflow: hidden;
}

#idx-wrapper #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li,
#idx-wrapper #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li
{
    padding-left: 20px;
}

#idx-wrapper #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-beds,
#idx-wrapper #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-baths,
#idx-wrapper #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-price,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-beds,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-baths,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-price,
#idx-wrapper #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-beds,
#idx-wrapper #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-baths,
#idx-wrapper #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-price
{
    padding-left: 5px;
}

#idx-wrapper #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-wrapper,
#idx-wrapper #mls-search-results-wrapper.standard .featured-search-results-listing-info-wrapper,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-wrapper
{
    background-position: left;
    overflow: hidden;
}

#idx-wrapper #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-mls img,
#idx-wrapper #mls-search-results-wrapper.standard .featured-search-results-listing-info-mls img,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-mls img
{
    left: 180px;
}

#idx-wrapper #mls-search-results-wrapper.featured-stacked div[class*="results-listing"]:hover,
#idx-wrapper #mls-search-results-wrapper.standard div[class*="results-listing"]:hover,
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] div[class*="results-listing"]:hover
{
    background-color: transparent;
}

#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li
{
    padding-left: 30px;
}

#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-beds,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-baths,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-price,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-beds,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-baths,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-price,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-beds,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-baths,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-text ul li.featured-search-results-listing-info-price
{
    padding-left: 5px;
}

#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-mls img,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard .featured-search-results-listing-info-mls img,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-mls img
{
    left: 190px;
}

#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.featured-stacked .featured-search-results-listing-info-wrapper,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper.standard .featured-search-results-listing-info-wrapper,
#idx-wrapper.breakpoint-560 #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-wrapper
{
    background-position: bottom left;
    background-size: auto 50%;
}

/*Featured Stacked 2 Column*/
#idx-wrapper #mls-search-results-wrapper[class*="2-column"] .featured-search-results-listing-info-wrapper
{
    padding-top: 0;
    padding-bottom: 0;
}