
#dsidx-listings .dsidx-listing .dsidx-media {
  margin: 30px; }

#dsidx-listings .dsidx-listing .dsidx-data {
  margin: 20px 30px 20px 320px; }

#dsidx-listings .dsidx-listing .dsidx-primary-data {
  padding-bottom: 20px; }

#dsidx-listings .dsidx-listing .dsidx-secondary-data {
  padding-top: 20px; }

#dsidx select, #dsidx-search-form select,
#dsidx input,
#dsidx textarea {
  border: 1px solid #ebebeb; }

ol#dsidx-listings {
  padding: 30px 0; }

#dsidx h3 {
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: none; }

#dsidx table label {
  margin-bottom: 0;
  line-height: 27px; }

#dsidx .dsidx-contact-form-submit {
  background-color: #ef114c;
  color: #FFF;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 6px 30px 10px;
  border: 0;
  box-shadow: 0 -2px #a80b35 inset;
  -o-box-shadow: 0 -2px #a80b35 inset;
  -moz-box-shadow: 0 -2px #a80b35 inset;
  -webkit-box-shadow: 0 -2px #a80b35 inset;
  -ms-box-shadow: 0 -2px #a80b35 inset; }

body.dsidx input, body.dsidx select, body.dsidx textarea {
  border: 1px solid #ebebeb;
  padding: 2px;
  line-height: 21px; }

.dsidx-resp-area input[type="text"],
.dsidx-resp-area select {
  border: 1px solid #ebebeb;
  padding: 2px;
  height: 40px; }

.dsidx-resp-area textarea {
  border: 1px solid #ebebeb;
  padding: 2px; }

.dsidx-resp-area input[type="submit"] {
  background-color: #ef114c;
  color: #FFF;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 6px 30px 10px;
  border: 0;
  box-shadow: 0 -2px #a80b35 inset;
  -o-box-shadow: 0 -2px #a80b35 inset;
  -moz-box-shadow: 0 -2px #a80b35 inset;
  -webkit-box-shadow: 0 -2px #a80b35 inset;
  -ms-box-shadow: 0 -2px #a80b35 inset; }

.dsidx-results .dsidx-paging-control {
  background: #e5ebee none repeat scroll 0 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-sizing: border-box;
  color: #96a8b6;
  float: left;
  font-family: "Arial",sans-serif;
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  text-align: left;
  width: 65%; }

.dsidx-results .dsidx-paging-control a {
  color: #96a8b6;
  text-decoration: underline;
  transition: all 300ms ease-in-out 0s; }

.dsidx-results .dsidx-paging-control a:hover {
  color: #425b6e;
  transition: all 300ms ease-in-out 0s; }

.dsidx-results .dsidx-sorting-control {
  background: #e5ebee none repeat scroll 0 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  color: #96a8b6;
  float: right;
  font-family: "Arial",sans-serif;
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  text-align: right;
  width: 35%; }

.dsidx-results .dsidx-sorting-control form {
  display: inline-block;
  float: right;
  margin-left: 5px;
  margin-right: 5px; }

#dsidx-disclaimer {
  clear: left; }

p.dsidx-error {
  margin: 0;
  padding: 5px 15px; }

.dsidx-results .dsidx-prop-summary {
  margin-bottom: 30px !important;
  background-color: #fff;
  padding: 30px; }

.dsidx-results .dsidx-prop-title {
  margin-bottom: 15px !important;
  color: #ef114c;
  font-size: 20px; }

.dsidx-results .dsidx-prop-features > div {
  margin-bottom: 5px; }

.entry-content-page > p.dsidx-summary {
  margin: 0; }

/******************************************
 * Single IDX
 ******************************************/
.dsidx-details {
  background-color: #FFF;
  padding: 20px 30px 10px; }
  .dsidx-details #dsidx-description {
    padding-left: 30px;
    font-style: italic;
    font-size: 16px;
    line-height: 30px; }
  .dsidx-details hr {
    display: none; }

.dsidx-details #dsidx-actions {
  background: #e5ebee none repeat scroll 0 0;
  border-radius: 3px;
  box-sizing: border-box;
  color: #96a8b6;
  font-family: "Arial",sans-serif;
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 30px;
  padding-left: 15px;
  text-align: left;
  width: 100%; }

#dsidx-primary-data,
#dsidx-secondary-data,
.dsidx-supplemental-data,
#dsidx-contact-form table {
  border: 1px solid #ebebeb; }

/******************************************
 * IDX widget
 ******************************************/
div.dsidx-results-widget .dsidx-slideshow,
div.dsidx-results-widget .dsidx-slideshow ul,
div.dsidx-results-widget .dsidx-slideshow li {
  height: 250px; }

.dsidx-widget-single-listing {
  width: 100%; }

@media screen and (max-width: 767px) {
  .dsidx-results .dsidx-paging-control {
    width: 55%; }
  .dsidx-results .dsidx-sorting-control {
    width: 45%; } }

@media screen and (max-width: 639px) {
  .dsidx-results .dsidx-paging-control {
    width: 100%; }
  .dsidx-results .dsidx-sorting-control {
    width: 100%;
    text-align: left; }
  #dsidx-listings .dsidx-listing .dsidx-data {
    margin: 0 30px 25px 30px; }
  #dsidx-listings .dsidx-listing .dsidx-media {
    margin-bottom: 20px; } }

/******************************************
 * Single Listing Shortcode
 ******************************************/
.dsidx-shortcode-item {
  background-color: #fff;
  padding: 30px; }
  .dsidx-shortcode-item > h3 {
    text-decoration: none !important;
    font-size: 18px; }
  .dsidx-shortcode-item .dsidx-address {
    margin: 0 0 10px;
    font-size: 30px; }
  .dsidx-shortcode-item .dsidx-primary-photo {
    margin-top: 20px; }
  .dsidx-shortcode-item .dsidx-primary-data {
    margin-top: 15px; }
    .dsidx-shortcode-item .dsidx-primary-data th, .dsidx-shortcode-item .dsidx-primary-data td {
      padding-top: 4px;
      padding-bottom: 4px; }
    .dsidx-shortcode-item .dsidx-primary-data tr:first-child th, .dsidx-shortcode-item .dsidx-primary-data tr:first-child td {
      font-size: 20px; }
    .dsidx-shortcode-item .dsidx-primary-data tr:first-child td {
      color: #ef114c; }
  .dsidx-shortcode-item blockquote {
    margin: 30px 0 20px;
    font-style: italic; }
  .dsidx-shortcode-item .dsidx-photos {
    margin-bottom: 25px !important; }
  .dsidx-shortcode-item table:not(.dsidx-primary-data) {
    margin: 0 !important; }
    .dsidx-shortcode-item table:not(.dsidx-primary-data) tbody tr th, .dsidx-shortcode-item table:not(.dsidx-primary-data) tbody tr td {
      padding: 10px 0; }
    .dsidx-shortcode-item table:not(.dsidx-primary-data) tbody tr.dsidx-secondary-row th, .dsidx-shortcode-item table:not(.dsidx-primary-data) tbody tr.dsidx-secondary-row td {
      background-color: #f3f3f3; }
  .dsidx-shortcode-item .dsidx-separator,
  .dsidx-shortcode-item .dsidx-results {
    display: none; }
  .dsidx-shortcode-item iframe {
    margin: 0 !important; }

/******************************************
 * IDX elements in VC
 ******************************************/
.fullhouse-dsidxpress-listings .dsidx-summary {
  margin: 0; }

.fullhouse-dsidxpress-listings .dsidx-results {
  overflow: hidden;
  margin: 0 -15px !important; }
  .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary {
    width: 100%;
    background-color: transparent;
    box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-direction: normal;
    box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0 15px; }
    .rtl .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary {
      float: right; }
    .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary .dsidx-prop-title {
      box-ordinal-group: 2;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      order: 1;
      margin: 0 !important;
      padding: 15px;
      background-color: #fff; }
    .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary > div:nth-child(2) {
      margin-right: 0 !important;
      width: 100% !important;
      height: auto !important; }
    .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary img {
      border: none !important;
      width: 100% !important;
      height: auto !important; }
    .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary .dsidx-prop-features {
      box-ordinal-group: 2;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      order: 2;
      background-color: #fff;
      padding: 0 15px 15px; }
      .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary .dsidx-prop-features > div {
        border-top: 1px solid #ebebeb;
        margin: 0;
        padding: 10px 0; }
    @media (max-width: 799px) {
      .fullhouse-dsidxpress-listings .dsidx-results .dsidx-prop-summary {
        width: 100% !important; } }

.fullhouse-dsidxpress-listings .fullhouse-dsidxpress-listings-content > p {
  display: none; }

.fullhouse-dsidxpress-listings .fullhouse-dsidxpress-listings-content.column-2 .dsidx-results .dsidx-prop-summary {
  width: 50%; }

.fullhouse-dsidxpress-listings .fullhouse-dsidxpress-listings-content.column-3 .dsidx-results .dsidx-prop-summary {
  width: 33.333333%; }

.fullhouse-dsidxpress-listings .fullhouse-dsidxpress-listings-content.column-4 .dsidx-results .dsidx-prop-summary {
  width: 25%; }

.fullhouse-dsidxpress-listings .fullhouse-dsidxpress-listings-content.column-5 .dsidx-results .dsidx-prop-summary {
  width: 20%; }

.fullhouse-dsidxpress-listings .fullhouse-dsidxpress-listings-content.column-6 .dsidx-results .dsidx-prop-summary {
  width: 16.666666%; }

.slider-search-form-wrapper .dsidx-resp-search-box fieldset {
  background-color: #233354;
  display: block;
  padding: 30px; }

.slider-search-form-wrapper .dsidx-resp-search-box label {
  color: #ccc;
  font-family: "Montserrat", monospace;
  font-size: 11px;
  text-transform: uppercase; }

.slider-search-form-wrapper .dsidx-resp-search-box input[type="text"],
.slider-search-form-wrapper .dsidx-resp-search-box select {
  padding: 2px 15px;
  border-radius: 3px;
  margin-bottom: 20px;
  height: 32px; }

.slider-search-transparent .dsidx-resp-search-box fieldset {
  padding: 30px;
  background-color: rgba(35, 51, 84, 0.6);
  display: block; }
  @media (max-width: 767px) {
    .slider-search-transparent .dsidx-resp-search-box fieldset {
      background-color: #233354; } }

.slider-search-transparent .dsidx-resp-search-box label {
  color: #ccc;
  font-family: "Montserrat", monospace;
  font-size: 11px;
  text-transform: uppercase; }

.slider-search-transparent .dsidx-resp-search-box input[type="text"],
.slider-search-transparent .dsidx-resp-search-box select {
  padding: 2px 15px;
  height: 32px;
  border-radius: 3px; }

/******************************************
 * IDX responsive
 ******************************************/
@media screen and (min-width: 979px) and (max-width: 1023px) {
  .sidebar .dsidx-resp-area.dsidx-resp-area-half {
    padding-right: 0 !important;
    width: 100% !important; }
    .sidebar .dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right {
      padding-left: 0 !important; }
  .sidebar div.dsidx-results-widget .dsidx-panel .dsidx-photo {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
    display: block;
    width: 100%; }
    .sidebar div.dsidx-results-widget .dsidx-panel .dsidx-photo img {
      width: 100% !important;
      height: auto !important;
      max-width: 200px !important; }
  .sidebar div.dsidx-results-widget h4, .sidebar div.dsidx-results-widget p {
    width: 100% !important;
    margin: 0 !important; }
  .sidebar div.dsidx-results-widget .dsidx-slideshow,
  .sidebar div.dsidx-results-widget .dsidx-slideshow ul,
  .sidebar div.dsidx-results-widget .dsidx-slideshow li {
    height: 320px !important; } }

@media (max-width: 979px) {
  .dsidx-resp-search-form fieldset {
    display: block; } }

@media (max-width: 639px) {
  .dsidx-results .dsidx-prop-summary > div:nth-child(2) {
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 15px; }
    .dsidx-results .dsidx-prop-summary > div:nth-child(2) img {
      border: none !important;
      width: 100% !important; } }

@media (max-width: 479px) {
  .dsidx-details,
  .dsidx-shortcode-item {
    padding: 0; } }

/*# sourceMappingURL=idx.css.map */
