@font-face {
  font-family: "Flaticon";
  src: url("fonts/flaticon.eot");
  src: url("fonts/flaticon.eot#iefix") format("embedded-opentype"), url("fonts/flaticon.woff") format("woff"), url("fonts/flaticon.ttf") format("truetype"), url("fonts/flaticon.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

#map [class^="flaticon-"]:before, #map [class*=" flaticon-"]:before,
#map [class^="flaticon-"]:after, #map [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 12px;
  font-style: normal;
  margin-left: 0; }

#map .flaticon-arrows108:before {
  content: "\e000"; }

#map .flaticon-fullscreen6:before {
  content: "\e001"; }

.clearfix {
  clear: both; }

.hidden {
  display: none !important; }

.loading-map {
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url(images/map-loader.gif) no-repeat center center;
  position: absolute;
  z-index: 20; }

.fls-options-top,
.fls-options-bottom {
  padding: 8px 0;
  margin: 5px 0;
  overflow: hidden; }

#mls-view-options-tabs,
.mls-view-options-tabs {
  margin: 0;
  padding: 0;
  list-style: none; }
  #mls-view-options-tabs li,
  .mls-view-options-tabs li {
    list-style: none;
    float: left;
    padding: 0 0 0 20px;
    margin: 0;
    line-height: 1; }
    #mls-view-options-tabs li:first-of-type,
    .mls-view-options-tabs li:first-of-type {
      padding: 0; }

#mls-listing-sort-by,
.mls_listings_per_page,
#fls_swap_view {
  float: right;
  width: auto;
  font-size: 11px;
  vertical-align: middle;
  margin: 0px 5px; }

#mls-listing-sort-by,
.mls_listings_per_page {
  padding: 2px;
  height: 22px;
  line-height: 22px; }

.fls-mls-pagination {
  margin: 5px 0 10px;
  clear: both; }

a.fls-mls-pagination-item {
  display: inline-block;
  padding: 2px 0;
  text-align: center;
  margin: 0 3px 2px;
  border: 1px solid;
  font-size: 11px;
  width: 20px; }

#content p.property-stats {
  margin-bottom: 5px; }

ul.mls-agent-details {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  list-style-type: none;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  ul.mls-agent-details li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    list-style-type: none; }
  ul.mls-agent-details .address li,
  ul.mls-agent-details .heading li,
  ul.mls-agent-details .line2 li,
  ul.mls-agent-details .name li,
  ul.mls-agent-details .certifications li,
  ul.mls-agent-details .licenses li {
    display: inline; }

ul.mls-listing {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  list-style-type: none;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  #list-view ul.mls-listing {
    margin-bottom: 15px; }
  ul.mls-listing li.fls-property-item {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    list-style-type: none; }
    ul.mls-listing li.fls-property-item.Image,
    ul.mls-listing li.fls-property-item .Image {
      overflow: hidden; }
      ul.mls-listing li.fls-property-item.Image .src,
      ul.mls-listing li.fls-property-item .Image .src {
        display: none; }
      .mls-property-single-view ul.mls-listing li.fls-property-item.Image,
      .mls-property-single-view ul.mls-listing li.fls-property-item .Image {
        height: 400px;
        width: 600px; }
      #gallery-view ul.mls-listing li.fls-property-item.Image,
      #gallery-view ul.mls-listing li.fls-property-item .Image {
        height: 300px;
        width: 400px; }
      #list-view ul.mls-listing li.fls-property-item.Image,
      #list-view ul.mls-listing li.fls-property-item .Image {
        height: 120px;
        width: 150px; }
      .mls-related-listing ul.mls-listing li.fls-property-item.Image,
      .mls-related-listing ul.mls-listing li.fls-property-item .Image {
        height: 90px;
        width: 120px; }
    ul.mls-listing li.fls-property-item.Features ul.mls-features > li {
      margin-left: 30px;
      list-style: disc; }
  ul.mls-listing .address li,
  ul.mls-listing .heading li,
  ul.mls-listing .line2 li,
  ul.mls-listing .name li,
  ul.mls-listing .certifications li,
  ul.mls-listing .licenses li {
    display: inline; }
  ul.mls-listing .flexslider .slides img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    width: auto;
    height: auto; }
  ul.mls-listing .flexslider .flex-pauseplay a,
  ul.mls-listing .flexslider .flex-direction-nav a {
    line-height: 1;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 100px; }
  ul.mls-listing .flexslider .flex-pauseplay a {
    padding: 5px 6px;
    height: 30px;
    width: 30px; }
    ul.mls-listing .flexslider .flex-pauseplay a.flex-play {
      padding-left: 8px; }
  ul.mls-listing .flexslider .flex-direction-nav a {
    padding: 7px 10px 0;
    width: 50px;
    height: 50px; }

.fls-mls-property-search {
  font-size: 12px;
  line-height: 1.2; }
  .fls-mls-property-search select {
    padding: 2px;
    line-height: 28px;
    height: 28px;
    vertical-align: middle; }
  .fls-mls-property-search .mls-submit {
    clear: both; }
  .fls-mls-property-search .search-criteria {
    padding: 10px;
    margin-bottom: 12px;
    clear: both; }
    .fls-mls-property-search .search-criteria.toggler {
      padding-bottom: 0;
      padding-top: 0;
      margin-bottom: 0;
      margin-top: 0; }
      .fls-mls-property-search .search-criteria.toggler .search-title {
        cursor: pointer; }
        .fls-mls-property-search .search-criteria.toggler .search-title:after {
          content: "\f347";
          display: inline-block;
          -webkit-font-smoothing: antialiased;
          font-size: 1em;
          font-family: 'dashicons';
          margin-left: 6px;
          line-height: 1;
          vertical-align: middle;
          text-align: center; }
        .fls-mls-property-search .search-criteria.toggler .search-title.open:after {
          content: "\f343"; }
  .fls-mls-property-search .accordion .search-criteria {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0; }
  .fls-mls-property-search input.mls_feed_search_range {
    width: 100%;
    padding: 5px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .fls-mls-property-search input[type="checkbox"] {
    width: auto; }
  .fls-mls-property-search .property-type-item,
  .fls-mls-property-search .special-area-item {
    width: 100%;
    margin: 5px 0; }
  .fls-mls-property-search input[type="submit"] {
    padding: 5px 10px; }
  .fls-mls-property-search #mls_areas {
    max-width: 98%; }

.featured-area-group {
  float: none;
  clear: both; }

div.mls_feed_search_range {
  margin: 0; }
  div.mls_feed_search_range .title-text {
    display: inline-block;
    width: 100%; }

.fls-mls-search-button.buttonTop {
  margin-bottom: 12px; }

.fls-mls-search-button.buttonBottom {
  margin-top: 12px; }

.rangeDisplay {
  display: inline-block;
  width: auto;
  font-size: 12px;
  padding: 2px 6px;
  float: right;
  max-width: 70px; }

div.slider-range .ui-slider-handle {
  cursor: pointer; }

.spinner1 {
  overflow: hidden; }
  .spinner1 .mls_feed_search_range.to,
  .spinner1 .mls_feed_search_range.from .title-text {
    display: none; }
  .spinner1 input {
    width: 50px; }
  .spinner1.sfRange input,
  .spinner1.acresRange input {
    width: 70px; }

.advanced-header {
  float: right;
  overflow: hidden;
  margin: 0;
  padding-top: 10px;
  cursor: pointer;
  overflow: hidden; }
  .advanced-header:after {
    content: "\f347";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-size: 1em;
    font-family: 'dashicons';
    margin-left: 6px;
    line-height: 1;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 30px;
    text-align: center;
    background-color: #333; }
  .advanced-header.open:after {
    content: "\f343"; }

.advanced-content {
  clear: both; }

.ui-spinner-input {
  box-shadow: none; }

/*------------------------------------------------- property Slideshow & individual listings  -------------------------------------------------*/
ul.mls-listing li.Map {
  width: 800px;
  max-width: 100%;
  height: 400px; }
  ul.mls-listing li.Map .map_canvas {
    width: 800px;
    max-width: 100%;
    height: 400px; }
    ul.mls-listing li.Map .map_canvas .gm-style img {
      max-width: none;
      max-height: none; }

.mls-map-infowindow-content {
  width: 100%;
  height: 100%; }
  .mls-map-infowindow-content .Image {
    width: 150px;
    height: 120px; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing {
  background: transparent;
  border: 0;
  padding: 0 0 10px 0;
  list-style: none; }
  body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing li {
    list-style: none !important;
    line-height: 1.3;
    font-size: 12px;
    padding: 0;
    margin: 0; }
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing li.Image {
      overflow: hidden;
      float: left;
      margin-right: 10px; }
  body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing .address,
  body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing .line2 {
    line-height: 0;
    padding: 0;
    margin: 0; }
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing .address li,
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing .line2 li {
      display: inline; }

#map .gm-style img {
  max-width: none;
  max-height: none; }

.listing-map-view .listings-outer-container.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 10000; }
  .listing-map-view .listings-outer-container.fullscreen #map,
  .listing-map-view .listings-outer-container.fullscreen .main-content-container {
    height: 100% !important;
    width: 100% !important; }
  .listing-map-view .listings-outer-container.fullscreen .property-list {
    background-color: #fff; }
  .listing-map-view .listings-outer-container.fullscreen #map-view {
    height: 100% !important;
    background-color: #fff; }

.listing-map-view .main-content-container {
  position: relative; }

.listing-map-view #map-view {
  height: 800px; }

.ajax-loading {
  min-height: 400px;
  height: 100%;
  width: 100%;
  background: #fff url("images/ajax-loader.gif") no-repeat center center; }

.fls_ajax_properties {
  overflow: auto; }

#btnBackListings {
  float: right;
  margin-bottom: 10px; }

.mls-property-single-view {
  clear: both; }

.media-options {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px; }
  .media-options li {
    position: relative;
    top: 30px; }
    .media-options li .mls_canvas {
      position: relative;
      top: -20px; }
    .media-options li:not(:first-child) {
      position: absolute; }
      .media-options li:not(:first-child) .mls_canvas {
        visibility: hidden; }
    .media-options li:nth-of-type(1) .item-label {
      left: 0px; }
    .media-options li:nth-of-type(2) .item-label {
      left: 99px; }
    .media-options li:nth-of-type(3) .item-label {
      left: 198px; }
    .media-options li:nth-of-type(4) .item-label {
      left: 297px; }
    .media-options li:nth-of-type(5) .item-label {
      left: 396px; }
    .media-options li:nth-of-type(6) .item-label {
      left: 495px; }
  .media-options .item-label {
    display: inline-block;
    padding: 5px 0;
    border: 1px solid;
    background-color: #ddd;
    width: 100px;
    text-align: center;
    position: relative;
    cursor: pointer;
    position: relative;
    top: -30px; }
    .media-options .item-label.current,
    .media-options .item-label:hover {
      background-color: #eee; }

.refresh-map {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #0e3054;
  color: #fff;
  z-index: 100;
  cursor: pointer; }

.fls_standard {
  /*------------------------------------------------- property Slideshow & individual listings  -------------------------------------------------*/ }
  .fls_standard .fls-options-top,
  .fls_standard .fls-options-bottom {
    border-top: 1px solid;
    border-bottom: 1px solid; }
  .fls_standard #mls-view-options-tabs li.icon:before {
    content: "\f333";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-size: 1.2em;
    font-family: 'dashicons';
    padding-right: 4px;
    line-height: 1;
    vertical-align: middle; }
  .fls_standard #mls-view-options-tabs li.icon.gallery-view:before {
    content: "\f232"; }
  .fls_standard #mls-view-options-tabs li.icon.map-view:before {
    content: "\f319"; }
  .fls_standard #mls-view-options-tabs a {
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none; }
    .fls_standard #mls-view-options-tabs a:hover,
    .fls_standard #mls-view-options-tabs a.activeView {
      text-decoration: underline; }
  .fls_standard ul.mls-listing {
    border: 1px solid;
    padding: 5px; }
    #gallery-view .fls_standard ul.mls-listing li.fls-property-item.Image {
      height: 300px;
      width: 100%; }
    #list-view .fls_standard ul.mls-listing li.fls-property-item.Image {
      height: 120px;
      width: 150px;
      float: left;
      margin-right: 10px; }
    .fls_standard ul.mls-listing li.fls-property-item.Features ul.mls-features > li {
      float: none;
      width: 100%; }
    .fls_standard ul.mls-listing li.fls-property-item.LIST_22 {
      font-weight: bold; }
  .fls_standard .fls-mls-property-search input.mls_feed_search_range {
    width: 100%;
    padding: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .fls_standard .fls-mls-property-search .property-type-item,
  .fls_standard .fls-mls-property-search .special-area-item {
    width: 49%;
    float: left;
    margin: 5px 1% 5px 0; }
  .fls_standard .fls-mls-property-search input[type="submit"] {
    padding: 5px 10px; }
  .fls_standard .fls-mls-property-search #mls_areas {
    max-width: 98%; }
  .fls_standard div.mls_feed_search_range {
    float: left;
    width: 49%;
    margin: 0 1% 0 0; }
    .fls_standard div.mls_feed_search_range .title-text {
      display: inline-block;
      width: 100%; }
  .fls_standard .fls-mls-search-button.top {
    margin-bottom: 12px; }
    .dropdown .fls_standard .fls-mls-search-button.top {
      margin-bottom: 12px; }
  .fls_standard ul.mls-listing li.Map {
    width: 800px;
    max-width: 100%;
    height: 400px; }
    .fls_standard ul.mls-listing li.Map .map_canvas {
      width: 800px;
      max-width: 100%;
      height: 400px; }
      .fls_standard ul.mls-listing li.Map .map_canvas .gm-style img {
        max-width: none;
        max-height: none; }
  .fls_standard .mls-map-infowindow-content {
    width: 100%;
    height: 100%; }
    .fls_standard .mls-map-infowindow-content .mls-listing {
      border: none;
      background-color: transparent; }
    .fls_standard .mls-map-infowindow-content p {
      margin: 0;
      padding: 0;
      line-height: 1.2;
      font-size: 12px; }
    .fls_standard .mls-map-infowindow-content .address {
      padding: 10px 5px;
      background-color: #eee;
      margin-bottom: 3px;
      border-bottom: 1px solid #ccc; }
    .fls_standard .mls-map-infowindow-content .listing-data {
      float: none;
      width: auto; }
      .fls_standard .mls-map-infowindow-content .listing-data li {
        float: none;
        padding: 0;
        font-size: 11px; }
    .fls_standard .mls-map-infowindow-content .Image {
      max-height: 120px;
      max-width: 150px;
      float: left;
      margin-right: 10px; }
  .fls_standard .listing-data {
    width: 100%;
    position: relative;
    overflow: hidden;
    white-space: nowrap; }
    .fls_standard .listing-data li {
      float: left;
      padding: 10px 15px;
      font-size: 11px; }
    #list-view .fls_standard .listing-data {
      width: 120px;
      display: inline-block;
      white-space: normal;
      vertical-align: top;
      padding-bottom: 500px;
      margin-bottom: -500px; }
      #list-view .fls_standard .listing-data li {
        padding: 0;
        float: none;
        line-height: 1.3; }
  .fls_standard #list-view li.LIST_78 {
    font-size: 11px;
    padding-right: 10px;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    width: 360px; }
  .fls_standard body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing {
    background: transparent;
    border: 0;
    padding: 0 0 10px 0;
    list-style: none; }
    .fls_standard body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing li {
      list-style: none !important;
      line-height: 1.3; }
      .fls_standard body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing li.Image {
        overflow: hidden; }
    .fls_standard body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing .address li,
    .fls_standard body .gform_wrapper div.gform_body ul.gform_fields li.gfield.mls-related-listing ul.mls-listing .line2 li {
      display: inline;
      padding: 0;
      margin: 0; }
  .fls_standard #map .gm-style img {
    max-width: none;
    max-height: none; }
  .fls_standard .ajax-loading {
    min-height: 200px;
    width: 100%;
    background: #fff url("images/ajax-loader.gif") no-repeat center center; }
  .fls_standard .fls_ajax_properties {
    overflow: auto; }
  .fls_standard #btnBackListings {
    float: right;
    margin-bottom: 10px; }
  .fls_standard .mls-property-single-view {
    clear: both; }
  .fls_standard .media-options {
    position: relative;
    overflow: hidden;
    padding-bottom: 30px; }
    .fls_standard .media-options li {
      position: relative;
      top: 30px; }
      .fls_standard .media-options li:not(:first-child) {
        position: absolute; }
        .fls_standard .media-options li:not(:first-child) .mls_canvas {
          visibility: hidden; }
      .fls_standard .media-options li:nth-of-type(1) .item-label {
        left: 0px; }
      .fls_standard .media-options li:nth-of-type(2) .item-label {
        left: 104px; }
      .fls_standard .media-options li:nth-of-type(3) .item-label {
        left: 208px; }
      .fls_standard .media-options li:nth-of-type(4) .item-label {
        left: 312px; }
      .fls_standard .media-options li:nth-of-type(5) .item-label {
        left: 416px; }
      .fls_standard .media-options li:nth-of-type(6) .item-label {
        left: 520px; }
    .fls_standard .media-options .item-label {
      display: inline-block;
      padding: 10px 5px;
      border: 1px solid;
      border-bottom: 0;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      background-color: #ddd;
      width: 100px;
      text-align: center;
      position: relative;
      cursor: pointer; }
      .fls_standard .media-options .item-label.current,
      .fls_standard .media-options .item-label:hover {
        background-color: #eee; }
/*# sourceMappingURL=mls.css.map */