﻿/* AUTOGENERATED CSS: To make changes edit rtl.scss */
/* RTL */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");
html, body, table {
  direction: rtl; }

ul {
  padding-right: 0; }

.mobile-srch-box {
  position: absolute; }

/* - Start Enhanced Search - */
.mobile-filter-container {
  right: auto;
  left: 0;
  z-index:1042!important;
}

.applied-filter-container ul li {
  padding: 2px 5px 2px 25px;
  margin-left: 2px;
  margin-right: auto; }

.applied-filter-container .glyphicon.glyphicon-remove {
  right: auto;
  left: 5px; }

.applied-filter-icon {
  margin-left: 5px;
  margin-right: auto; }
.navbar-brand.navbar-brand-fix{
    margin-top:0
}
.listingsearch-filters .input-group-btn {
  padding: 0 5px 0 0; }

.multi-select-geo-list li input[type="checkbox"] {
  float: right; }

.multi-select-property-container .select-arrow,
.multi-select-property-container .select-arrow-up,
.multi-select-property-container .select-arrow-down,
.multi-select-property-container .select-arrow-right,
.multi-select-property-container .select-arrow-left {
  float: right;
  left: auto;
  right: 0;
  margin-right: auto;
  margin-left: 5px; }

.multi-select-property-list li {
  margin: 0 15px 0 0; }

.multi-select-property-list li input[type="checkbox"] {
  float: left; }

.multi-select-price .col-xs-6:first-child {
  padding-right: 15px;
  padding-left: 1px; }

.multi-select-price .col-xs-6 {
  padding-right: 1px;
  padding-left: 15px; }

.multi-select-price-list .col-xs-12,
.multi-select-price-list .col-sm-6 {
  padding-right: 0px;
  padding-left: 5px; }

.max-price-selected {
  text-align: left; }

.multi-toggle .toggle-item,
.multi-toggle .toggle-item-on {
  border-left: 2px solid #4282cb;
  border-right: none;
  float: right; }

.multi-toggle .toggle-item:last-child,
.multi-toggle .toggle-item-on:last-child {
  border-left: none; }

.multi-toggle .toggle-item-on {
  border-right: none;
  border-left: 2px solid #3571b6; }

.multi-toggle .toggle-item:hover {
  border-right: none;
  border-left: 2px solid #3571b6; }

.multi-toggle .toggle-item:last-child:hover {
  border-right: none;
  border-left: none; }

.select select {
  padding: 5px 5px 5px 35px; }

.qs-container .select select {
  padding-left: 0;
  padding-right: 2em; }

#tblDevelopmentAvailableUnits_PaginationContainer {
  text-align: left; }

.qs-dev-col-left,
.qs-dev-col-right,
.qs-dev-province,
.qs-dev-name,
.qs-dev-or {
  float: right; }

.select-arrow,
.select-arrow-up,
.select-arrow-down,
.select-arrow-right,
.select-arrow-left {
  left: 10px;
  right: auto;
  background-position: -714px -67px; }

.select-arrow-right {
  background-position: -718px -135px; }

.select-arrow-left {
  background-position: -719px -108px;
  height: 20px;
  top: 8px;
  right: 6px; }

.mobile-filter-back {
  background-position: -714px -108px; }

.applied-filter-save {
  margin: 0 5px 0 0; }

.checkbox-indicator,
.radio-indicator {
  right: auto;
  left: 0; }

.control-checkbox .checkbox-indicator::after {
  left: auto;
  right: 6px; }

.control-checkbox-partial .checkbox-indicator::after {
  left: auto;
  right: 7px; }

.control-radio .radio-indicator::after {
  left: auto;
  right: 5px; }

.multi-select-property-title > ul {
  right: auto;
  left: 0; }

.multi-select-property-title > ul .checkbox-indicator {
  right: auto;
  left: 0; }

.multi-select-property-list li {
  margin: 0 26px 0 0; }

.multi-select-property-list li input[type="checkbox"] {
  float: left; }

.multi-select-geo-list .multi-select-property-list li input[type="checkbox"] {
  right: auto;
  left: 0; }

.multi-select-property-list li label {
  right: auto;
  left: 0; }

/* - End Enhanced Search - */
.officeagent-filter,
.officeagent-results,
.office-comm,
.agent-details,
.office-addr,
.agent-addr,
.office-photo,
.agent-photo {
  float: right; }

.office-addr, .agent-addr {
  border-left: none;
  padding-left: 0;
  border-right: 1px solid rgba(99, 100, 102, 0.2);
  padding-right: 42px; }

.officeagent-list-item .agent-name {
  text-align: right; }

div.showImage {
  float: right; }

div.showImage a.sendMessage {
  left: auto;
  right: 8px; }

.search-filters,
.filter-language,
.filter-mlsid,
.filter-mlsid-btn,
.filter-transaction,
.filter-rescom,
.toggle-refine,
.filter-price-label {
  float: right; }

.listfull-details,
.listfull-agent {
  float: right; }

#divLFullImageSlide {
  margin: 0 auto 0 1px; }

.listingfull_contactme_alt {
  text-align: right; }

.proplist_header {
  padding: 0 5px !important; }

.proplist_address {
  text-align: right;
  padding: 0 5px 0 0; }

.proplist-mlsid {
  text-align: right;
  padding: 0 0 0 5px; }

/* listing list proplist thumbnail and price */
.proplist_thumbnail_div {
  text-align: right;
  padding: 10px 5px 5px !important; }

/* Listinglist and Full icons */
.attributes-data i {
  float: right;
  margin-right: 0;
  margin-left: 10px; }

.propfull_icons {
  padding: 5px 10px 10px 0; }

.icon_box {
  margin: 0 0 3px 3px; }

/* separated out so listing list can have 2 cols - was causeing wierdness with listing full */
.proplist_icons .icon_box {
  float: right; }

.icon_img {
  padding: 0 1px 0 0; }

.off_icon_box {
  margin: 0 0 3px 3px; }

/* Listinglist */
.tab-group .nav.navbar-nav li {
  float: right; }

.mini-profile {
  border-left: none;
  border-right: 1px solid #e4e4e4; }

.listing-list .status-on, .listing-list-coll .status-on, .listing-list-comm .status-on {
  padding: 0 45px 0 10px;
  right: 14px; }

.listlist-action {
  right: auto !important;
  left: 10px; }

.listlist-action-fav {
  right: 191px; }

.ftr-base {
  text-align: center; }

.homepage-cnt .img-copy {
  max-width: 80%;
  position: absolute;
  right: 38px;
  top: 10px; }

.clicktocall {
  display: none; }

/* ListingFull */
.titlebar-listfull-h1,
.titlebar-listfull-price,
.titlebar-listfull-contact {
  float: right; }

.key-price-div {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.key-price-div a {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.number-show {
  margin: 0 10px 0 0; }

.fullprop_heading td {
  padding: 0 5px 0 0; }

.fullprop_padding {
  padding: 0 7px 0 0; }

#fullprop_google {
  text-align: right; }

.fullprop_left {
  width: 510px;
  margin: 0;
  padding: 0 0 0 10px; }

.fullprop_status {
  font-weight: 700;
  color: #c00;
  padding: 0 5px 0 0; }

.fullprop_desc_top {
  text-align: right;
  padding: 5px 0 0 10px; }

.fullprop_desc_heading, .fullprop_roomdesc_heading {
  padding: 0 10px 0 0; }

#listing_title h1 {
  text-align: right; }

.proplist_features {
  text-align: left !important; }

.pagination .proplist_features {
  text-align: right !important; }

.proplist_features div {
  text-align: right; }

.proplist_main {
  text-align: right !important; }

.listinglist_contactme td {
  text-align: right; }

#foo .tbl_myremax {
  margin-top: 6px; }

.agentcard_label {
  text-align: right !important; }

#disclaimer {
  text-align: right !important; }

/* ---------------------- Features list */
.fullprop_features ul {
  margin: 0 8px 2px 0;
  padding: 0 10px 0 0; }

/* Region Styles */
.hdr_main {
  padding: 0px 5px 0px 0px; }

/* Advanced Search */
.advsearch_padding {
  padding: 0 5px 0 0; }

.advsrch_left {
  border-right: 1px solid #DFE1ED; }

.advsrch_left .section_number {
  margin-right: 26px; }

.sel_language {
  width: 186px; }

/* Contact Page */
.contact_name {
  padding: 0 10px 5px 0; }

.contact_office {
  padding: 0 10px 0 0; }

.hdr_left {
  background-color: #D9EAF4;
  padding: 0 5px 0 0; }

.hdr_right {
  padding: 0 5px 0 0; }

.hdr_contact_main {
  padding: 0 5px 0 0; }

.contact_intro_text_alt {
  padding: 5px 10px 5px 5px; }

.tbl_contact {
  padding-right: 0; }

#divContactMe .contact_border {
  text-align: right; }

#divContactMe .contactme_label, #frmRegionalContactMe .contactme_label, .contactme_label {
  text-align: right; }

#divContactMe .contactme_textbox {
  text-align: right; }

.contact_border {
  text-align: right; }

/* Agent Styles */
/* Intro page */
.intro_blurb {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 10px; }

#phMain {
  text-align: right; }

.tbl_home {
  text-align: right; }

.about_address {
  padding: 0 5px 0 0; }

.hdr_about {
  padding: 0 5px 0 0; }

#phLeftMain {
  padding-right: 20px; }

/* Agent Profile */
.tbl_specialties li {
  padding: 0px 5px 0px 0px; }

.profile_photo {
  padding: 0px 0px 0px 15px; }

/* Office/Agent Results */
.office_photo {
  padding: 0px 0px 0px 10px !important; }

.agent_photo {
  padding: 0px 0px 0px 10px; }

.error-box-popup {
  color: red;
  font-weight: 400;
  left: 24%;
  padding: 10px;
  position: fixed;
  top: 30%;
  transform: translateX(-30px);
  z-index: 100; }

.our-agents div:nth-child(6n+8) {
  clear: right; }

/* My REMAX Register */
.validation_errors {
  float: left;
  width: 50%; }

/* Quick Search */
.qs-country-btn {
  float: right;
  text-align: right; }

.country-name a:link, .country-name a:visited {
  text-align: right; }

.country-popup-hdr div {
  float: right; }

.country-popup i.flags {
  margin: 0 0 0 5px; }

.country-name a:link, .country-name a:visited {
  text-align: right; }

.continent-name {
  text-align: right; }

.hdr_quicksearch {
  text-align: right; }

.hdr_quicksearch p {
  margin: 0; }

/* Google Earth */
.hdr_googleearth {
  background-image: url(/common/images/hdr_bkg_softgrey.gif);
  background-repeat: repeat-x;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #036;
  text-align: right;
  padding: 0 5px 0 0; }

/* Saved search additions */
.cnr_svdsearch_top_left {
  background-image: url(/common/images/cnr_blue_top_right.gif);
  width: 8px;
  background-position: top right; }

.cnr_svdsearch_top_right {
  background-image: url(/common/images/cnr_blue_top_left.gif);
  width: 8px;
  background-position: top left; }

/* bottom */
.cnr_svdsearch_bot_left {
  background-image: url(/common/images/cnr_blue_bot_right.gif);
  width: 8px;
  height: 8px;
  background-position: bottom right; }

.cnr_svdsearch_bot_right {
  background-image: url(/common/images/cnr_blue_bot_left.gif);
  width: 8px;
  background-position: bottom left; }

/* Franchise, Recruitment, etc */
.rightnav {
  padding: 0px 10px 0px 0px; }

/* Recently Viewed/Favourites image popup */
div#ImagePopupDiv {
  left: 0;
  direction: rtl; }

.thumb_txt {
  direction: rtl; }

.recentfavs_hdr {
  padding: 0 5px 0 0; }

.recentfavs_row td img, .recentfavs_rowalt td img {
  margin: 3px 0 0 3px; }

/* Autocomplete drop down */
div.autocomplete_dropdown_item {
  padding: 0 2px 0 0; }

.btn_align {
  text-align: left; }

/* General */
.hdr_main {
  visibility: visible; }

/* Agent Header*/
.hdr_content_text {
  visibility: visible; }

.hdr_content_name {
  visibility: visible; }

#countrypopup {
  right: 510px; }

/* Listing Full  + remax styles new --*/
.price-sub {
  text-align: left;
  float: right; }

.maincontent_row {
  text-align: right !important; }

#listfull_google {
  text-align: right !important; }

#googlemap_td {
  text-align: left !important; }

.alignleft, td.alignleft {
  text-align: right !important; }

.alignright, td.alignright {
  text-align: left !important; }

.agentcard_main {
  background: url(/common/images/listingfull/balloon_agent.jpg) top left no-repeat !important; }

.listfull-right {
  text-align: right;
  margin: 0 15px 0 0 !important; }

.listfull-main {
  text-align: right; }

.actionbar button {
  margin: 0 0 0 5px !important; }

button.actionbtn_red {
  margin: 0 0 0 5px !important; }

input.button_red {
  margin: 0 0 0 5px !important; }

.features_tick {
  margin: 0 3px 0 10px !important; }

.agentcard_photo a img {
  margin: 5px 0 5px 10px !important; }

.listfull_padding {
  padding: 0 7px 0 0 !important; }

.listfull_left {
  padding: 0 0 0 10px !important; }

.listfull_status {
  padding: 0 5px 0 0 !important; }

.floatleft {
  float: right; }

.floatright {
  float: left; }

.qs_item_searchbtn {
  float: right;
  clear: right;
  margin: 20px 2px 0 5px; }

.srchbtn_td {
  border-bottom: 1px dotted #D7D7D7;
  padding-bottom: 5px;
  padding-left: 2px; }

.advsrch_td {
  text-align: right; }

.module_hdr_qsearch {
  text-align: right; }

.office_agent_left table {
  text-align: right !important; }

.balloon_icon {
  background: url(/common/images/remax_balloon.gif) no-repeat right top; }

.hdr_myremax td {
  text-align: right; }

.action_left {
  text-align: right; }

.countrypopup_close {
  text-align: left; }

/* Find Agents page */
#frmSmartModuleOfficeAgentSearch td {
  text-align: right !important; }

#frmSmartModuleOfficeAgentSearch .btn_align {
  text-align: left !important; }

.page_title h1 {
  margin-top: 0;
  margin-bottom: 0; }

/* For "Select Country" Popup */
#countrypopup {
  width: 45em;
  z-index: 999; }

/* My Re/Max Button */
.tbl_myremax {
  margin-top: 16px; }

.listfull_pagination {
  float: left !important; }

.icon_box .icon_img {
  text-align: right; }

.icon_box .icon_text {
  padding: 0 0 0 5px; }

.agentcard_photo {
  padding-bottom: 5px; }

#rooms_tbl .group_hdr {
  text-align: right; }

#rooms_tbl .recentfavsFull_row td, #rooms_tbl .recentfavsFull_rowalt td {
  text-align: right; }

#rooms_tbl .alignleft {
  background: url(/common/images/listingfull/drpshad_left.gif) repeat-y scroll right center transparent;
  height: 21px; }

#rooms_tbl .alignleft img {
  display: none; }

.proplist_vline {
  border-left: 1px solid #CCC !important;
  border-right: none !important; }

.proplist_main {
  padding-right: 10px; }

.proplist_googlemap {
  padding-right: 5px !important;
  text-align: right; }

.btn_fav, .btn_fav_hi {
  background: url(/common/images/btn_fav_bkg_rtl.png) right;
  text-align: right;
  width: 120px;
  padding: 0 23px 0 5px; }

/*Adjust the width of "favorite buttons" for browsers IE7 and up*/
.proplist_header > .btn_fav, .proplist_header > .btn_fav_hi {
  display: block;
  width: auto; }

.btn_fav_hi {
  background: url(/common/images/btn_fav_bkg_hi_rtl.png) right; }

.pagination td {
  text-align: right; }

.socialmedia td {
  text-align: right; }

.tbl_officeagent_results .proplist_features {
  text-align: right; }

.tbl_officeagent_results .office_name {
  padding: 0 !important; }

/*For Contact Us, Contact Agent page*/
#divContactMe td, .tbl_contact td {
  text-align: right; }

#divContactMe .form, .tbl_contact form {
  margin-right: 5px; }

.tbl_contact .contact_left {
  padding-right: 5px; }

.otherresults {
  text-align: left;
  border-bottom: 1px solid #CCC; }

.results_footer td {
  text-align: left; }

.hdr_right .section_txt {
  float: left; }

.hdr_right .listing_count {
  margin-left: 5px; }

.contact_link_bottom {
  text-align: right; }

.agent_miniprofile, .proplist_tbl .proplist_header {
  border-right: none; }

.right, .leftalign {
  text-align: left !important; }

.left {
  text-align: right !important; }

.listfull-price-tbl {
  float: left;
  right: auto;
  left: 0;
  text-align: left; }

.listfull-share {
  float: left !important; }

.bestdeal_list {
  left: auto !important;
  right: 444px; }

.bestdeal_full {
  right: 675px;
  left: 0 !important; }

/* Feedback Styles - RTL */
.listinglist_tbl {
  border-left: 1px solid transparent; }

.listinglist_handle_top_selected, .listinglist_handle_top {
  border-radius: 0 5px 0 0; }

.listinglist_handle_selected, .listinglist_handle {
  border-radius: 0 0 5px 0; }

.listinglist_handle_liked_top {
  border-radius: 0 5px 0 0; }

.listinglist_handle_liked {
  border-radius: 0 0 5px 0; }

.listinglist_handle_bot, .listinglist_handle_bot_off {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px; }

.listinglist_thumbnail_div img {
  margin: 0 0 0 10px; }

.listinglist_thumbnail_div {
  padding: 10px 0 5px 5px; }

.feedback_btn_on img, .feedback_btn_off img {
  float: left; }

.feedback_btn_on span, .feedback_btn_off span {
  float: right;
  padding-right: 10px; }

.feedback_split {
  border-left: none !important;
  border-right: 1px solid #ccc !important; }

.feedback_intro {
  padding-right: 0;
  padding-left: 10px; }

.tab_bar_left_new {
  border-right: 1px solid #82986c;
  border-left: none; }

.tab_bar_right_new {
  border-left: 1px solid #82986c;
  border-right: none; }

.tab_bar_left_liked {
  border-right: 1px solid #82986c;
  border-left: none; }

.tab_bar_right_liked {
  border-left: 1px solid #82986c;
  border-right: none; }

.arrow_box {
  background: none repeat scroll 0 0 #57899a;
  position: relative;
  top: -25px;
  vertical-align: middle;
  width: 23px; }

.arrow_box:after, .arrow_box:before {
  border: medium solid transparent;
  content: " ";
  right: 100%;
  left: 100%;
  pointer-events: none;
  position: absolute;
  width: 0; }

.arrow_box:after {
  border-right-color: #57899a;
  margin-top: -10px;
  top: 50%;
  border-width: 10px; }

.listinglist_description {
  padding-right: 0;
  padding-left: 20px; }

.viewprop_btn {
  margin: 0 0 0 10px; }

.viewprop_btn_arrow {
  background-color: #ED2229;
  vertical-align: middle;
  border-radius: 2px 0 0 2px; }

/* start jquery dialog  RTL support*/
.ui-dialog .ui-dialog-title {
  direction: rtl !important;
  float: right !important;
  margin: 0.1em 0 0.2em 16px !important; }

.ui-dialog .ui-dialog-titlebar-close {
  float: left !important;
  position: relative !important; }

.ui-dialog .ui-dialog-titlebar-close span {
  margin-top: 6px !important; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  margin-top: -6px !important; }

/* ends jquery dialog  RTL support*/
.langtabs_one, .langtabs {
  position: relative; }

.googTransContainer {
  padding-left: 12px; }

.grey-on-grey {
  background-position: left -361px; }

.red-on-whiteoverlay {
  background-position: left -414px; }

.red-on-grey {
  background-position: left -467px; }

.blue-on-whiteoverlay {
  background-position: left -520px; }

.red-on-grey-small {
  background-position: left -573px;
  height: 28px; }

.white-on-red {
  background-position: left -616px; }

.blue-on-red {
  background-position: left -669px; }

i.facebook-small, i.squaretick-small, i.house-small, i.twitter-small, i.youtube-small {
  margin-right: 0;
  margin-left: 10px; }

.countrypopup_tbl i.flags {
  margin: 0 0 0 5px; }

.country-name {
  text-align: right; }

/* Listing List */
.advsrch-short .advsrch-feature {
  float: right; }

/* Advanced Search */
.advsrch-left {
  padding: 0 10px 10px 60px; }

.advsrch-right {
  padding: 0 0 10px 10px; }

.advsrch-feature {
  float: right; }

.remax_bullets li {
  background-position: right 0 !important;
  padding: 5px 35px 20px 0; }

/* Office/Agent Results */
.officeagent-list .btn-back {
  float: left; }

.chevron-right, .chevron-right-grey, .chevron-left, .chevron-left-grey {
  background-position: -612px -10px; }

.chevron-left {
  background-position: -541px -10px; }

.chevron-right-grey {
  background-position: -742px -10px; }

.chevron-left-grey {
  background-position: -671px -10px; }

.reset_link {
  margin: 0 0 0 20px; }

.box-generic h4 img, .box-heading h4 img {
  margin: 0 0 0 5px; }

.contact-popout-header .profile-contact-tbl label, .contact-popout-header .profile-contact-tbl input, .contact-popout-toolbar .profile-contact-tbl label, .contact-popout-toolbar .profile-contact-tbl input {
  float: right; }

.agent-scroller ul {
  padding-left: 0;
  padding-right: 5px; }

.agent-scroller ul li {
  float: right;
  margin: 0 0 0 5px; }

/* Profile languages */
.profile-specs li {
  background: url(/common/images/Jabiru/bullets/circle-arrow-left.png) no-repeat;
  background-position: right 2px;
  padding: 0 20px 10px 0; }

/* Youtube */
.feed-item-main .feed-item-thumb {
  float: right;
  margin-right: 0;
  margin-left: 10px; }

.getintouch a:link, .getintouch a:visited {
  background-position: left -414px; }

.getintouch a:hover {
  background-position: left -520px; }

.property-links a, .property-links a:visited, .contact-links a, .contact-links a:visited {
  background-position: left -361px; }

.property-links a:hover, .contact-links a:hover {
  background-position: left -467px; }

.contact-links a.contact, .contact-links a.contact:visited {
  background-position: left -616px; }

.contact-links a.contact:hover {
  background-position: left -669px; }

i.icon {
  float: right; }

i.chevron {
  background-position: -595px -166px; }

i.page-next,
i.page-prev {
  background-position: -106px -197px; }

i.page-prev {
  background-position: -85px -197px; }

.btn-moreresults {
  float: left;
  margin: 10px 0 10px 10px; }

.btn-back {
  float: left;
  margin: 10px 0 10px 250px; }

i.icon-back {
  float: left;
  background-position: -480px -45px; }

.social-links ul, .badges ul {
  padding-left: 0;
  padding-right: 5px;
  margin: 5px 0 0 5px; }

.badges ul {
  padding-left: 0;
  padding-right: 7px;
  margin: 7px 0 0 7px; }

.badges ul li {
  float: right;
  margin: 0 0 7px 7px; }

.social-links ul li {
  float: right;
  margin: 0 0 5px 5px; }

/* Map Popup */
.popupmap-tbl h1, .popupmap-tbl h2, .popupmap-tbl h3 {
  padding: 0 10px 5px 0; }

.mapbubble-details {
  text-align: right; }

/* Listing List  */
.gallery-item, .gallery-item-coll {
  text-align: right; }

.highlight-prop-tab {
  text-align: right; }

.gallery-transtype, .gallery-price {
  float: right; }

.gallery-price-type {
  float: left; }

.gallery-price-main {
  margin-left: 10px;
  margin-right: 0; }

.gallery-container .status-on {
  padding: 0 45px 0 10px; }

.gallery-container .exclusive-on {
  position: absolute;
  left: -482px; }

.exclusive-on {
  float: right; }

.proplist-price-container {
  float: right; }

.proplist_price {
  margin-right: 0;
  margin-left: 20px; }

.listfull-controls {
  text-align: right; }

.listfull-gallery-link {
  float: left; }

.listfull-currency-link {
  float: left; }

.listfull-currency-link i.chevron {
  background: url(/common/images/Jabiru/sprites-main.png) no-repeat -763px -163px; }

.listfull-currency {
  text-align: right; }

.photos-count {
  float: right;
  right: 0; }

.comm-data-item {
  margin: 0 0 5px 20px; }

.comm-data-item span {
  float: left;
  text-align: left; }

.land-data-item {
  margin: 0 0 5px 20px; }

.land-data-item span {
  float: left;
  text-align: left; }

.listing-full .land-data .data-item-value {
  text-align: left; }

.listing-full .data-item-value {
  text-align: right; }

.image-nav {
  float: left;
  margin: 0 0 0 10px; }

.topimgnavbar {
  left: auto;
  right: 0; }

.listfull-price {
  text-align: left; }

.listfull-h1 i.icon {
  float: right; }

.listfull-h1 a:link, .listfull-h1 a:visited {
  text-align: right; }

.key-price-td {
  border-right: none;
  border-left: 1px dotted #ccc;
  text-align: left; }

.key-address-td {
  text-align: right; }

.listfull-rooms table img {
  margin: 5px 0 5px 15px; }

.listfull-rooms .room-value {
  padding-left: 0;
  padding-right: 20px; }

.agentcard-address, .agentcard-label, .agentcard-url {
  text-align: right; }

.agentcard-photo a img {
  margin: 5px 0 5px 10px; }

.agentcard-main {
  padding: 5px 0 0 5px; }

.agentcard-balloon {
  background-position: left 10px; }

.googletrans-disclaimer {
  padding: 0 0 0 10px; }

.langtabs {
  margin: 0 0 0 1px; }

.chevron-right-red-small {
  background-position: -595px -169px; }

.profile-contact-tbl input[type=submit], .email-save-tbl input[type=submit] {
  float: left; }

.agentcard-comm i {
  margin: 0 0 0 10px; }

.rightSide .listfull-action:first-child {
  border-right: 1px solid #cfcfcf; }

.box-specials .chevron-right {
  background-position: -715px -54px;
  float: left;
  margin: 0 0 0 10px; }

.listingtabs_tbl div {
  float: right; }

.langtabs-container {
  border-radius: 5px 0 5px 5px; }

.langtabs {
  margin: 0 0 0 1px; }

/*.btn-red-chevron-white{background-position:-129px -288px;}*/
.feature-data .data-item {
  margin: 0 0 5px 10px; }

.listing-full .mlsid {
  float: left;
  text-align: left; }

.toolbar ul {
  float: right; }

.toolbar ul li {
  float: right; }

.toolbar a:link, .toolbar a:visited {
  border-left: 1px solid #ccc;
  border-right: none; }

.contact-top {
  right: auto;
  left: 0; }

.toolbar i.icon {
  float: right; }

.toolbar .contact i.icon {
  background-position: -475px -136px; }

.toolbar .print i.icon {
  background-position: -359px -144px; }

.toolbar .pdf i.icon {
  background-position: -358px -77px; }

.thumb-div-small {
  left: 5px;
  right: auto; }

.thumb-div-large {
  left: 10px;
  right: auto; }

.listfull-action-box-large {
  left: auto; }

.listfull-action-box-small {
  left: auto; }

.listfull-action {
  float: right;
  text-align: center; }

.thumb-container img {
  float: right; }

.listfull-action-box-large, .listfull-action-box-small {
  float: right;
  width: 100% !important; }

.listfull-action i.gallery,
.listfull-gallery-link i.gallery,
.listfull-action i.gallery-go,
.listfull-action i.photo,
.listfull-action i.map,
.listfull-action i.tour,
.listfull-action i.moreinfo,
.listfull-action i.fav,
.listfull-action i.fav-on,
.listfull-gallery-link .fullscreen,
.listfull-action i.street {
  margin: 2px 0 2px 8px; }

.qs_bkg div.selector span {
  text-align: right; }

.btn-red-chevron-white {
  background: transparent url("/common/images/sprites-common.png") no-repeat scroll -106px -197px;
  height: 14px;
  width: 6px; }

.btn-red-chevron-white.cntry {
  position: absolute;
  right: auto;
  left: 30px;
  top: 15px; }

#btnSelectCountry .btn-red-chevron-white {
  right: 223px; }

.birds {
  right: -22px;
  position: relative;
  width: 120%; }

.transaction-type-toggler {
  overflow: hidden;
  text-overflow: ellipsis; }

#TopNav .col-xs-12.col-sm-4 {
  text-align: left; }

.at_a11y {
  display: none !important; }

.contact-popout-header {
  left: 0;
  right: auto; }

i.chevron-up, i.chevron-down {
  float: left; }

.sellers-hdr .addthis_toolbox {
  float: left; }

.sellers-port-photo {
  padding-left: 20px;
  padding-right: 0; }

.geobutton {
  margin: 0 3px; }

.tableborder {
  text-align: right; }

.ui-menu .ui-menu-item {
  text-align: right; }

.sellers-hdr .qs_global_flags_div {
  float: left; }

.feepopup_close {
  text-align: left; }

.listing-onsale-container {
  float: right; }

.gallery-onsale-container {
  float: left; }

.listing-onsale-tbl {
  text-align: right; }

.listfull-price-div {
  float: left;
  right: auto;
  left: 0;
  text-align: left; }

.price-tbl {
  float: right; }

.listfull-onsale-tbl {
  text-align: right; }

.tel {
  direction: ltr; }

.key-price-td .price-sub, .key-price-td .key-price-strike {
  text-align: right;
  margin: 0; }

.prop-slider .chevron {
  background-position: -11px -64px; }

.prop-slider .chevron-big-right {
  background-position: -7px -161px; }

.prop-slider .chevron-big-left {
  background-position: -7px -121px; }

.energy-perf-check {
  margin: 0 20px 0 0; }

.ag-related-hdr {
  float: right; }

.ag-related-item {
  float: right; }

.maxmatch-agent a:link, .maxmatch-agent a:visited {
  margin: 0 0 0 2px; }

.maxmatch-agent img {
  float: right; }

.maxmatch-agent-text {
  float: right; }

.maxmatch-photo {
  float: right; }

.maxmatch-addr {
  float: right; }

/*.maxmatch-map { float: left; margin: 10px  0 10px 10px;}*/
#maxmatch-contact-form-container {
  left: auto;
  right: 0; }

/* Small Screens */
@media only screen and (min-width: 0px) and (max-width: 1279px) {
  .maxmatch-agent-text {
    margin-right: 0px;
    margin-left: 20px; }
  .maxmatch-agent-text {
    margin-right: 0px;
    margin-left: 20px; } }

.big-scroll-back-btn {
  left: 95%;
  top: 45%;
  z-index: 2; }

.big-scroll-forward-btn {
  left: 1%;
  top: 45%;
  z-index: 2; }

.gmb-left {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.gmb-heading {
  float: right; }

.gmb-right {
  float: right; }

.gmb-container .feature-data {
  float: right; }

.gmb-container .data-item {
  margin: 5px 0 5px 6%; }

.gmb-container .mlsid-item {
  text-align: left;
  margin-right: 0%;
  margin-left: 6%; }

.listlist-action-fav.listmap-action {
  border-left: 0; }

.continent-1,
.continent-2,
.continent-3,
.continent-4,
.continent-5,
.continent-6 {
  float: left; }

.continent-group {
  float: right; }

.continent-topbar {
  text-align: right; }

.continent-topbar-btns {
  float: left; }

.continent-divider, .continent-item {
  text-align: right; }

.continent-divider {
  float: right; }

.continent-panel input[type="checkbox"] + label,
.continent-panel input[type="checkbox"]:checked + label {
  background-position: right -504px;
  padding: 0 10% 0 0; }

.continent-panel .continent-group input[type=checkbox] + label,
.continent-panel .continent-group input[type=checkbox]:checked + label {
  background-position: -1px -490px;
  padding: 0 6% 0 0; }

.continent-panel input[type="checkbox"]:checked + label {
  background-position: right -448px;
  padding: 0 10% 0 0; }

.continent-panel .continent-group input[type=checkbox]:checked + label {
  background-position: -1px -435px; }

.continent-panel .continent-group .continent-selector {
  margin: 0 15px 0 0; }

.continent-panel .continent-check {
  float: right; }

.continent-panel .continent-label {
  float: left; }

.currencypopup {
  right: 0;
  left: 0;
  margin: 0 auto;
  text-align: right; }

.no-pad {
  padding: 0 !important; }

.nex-pre-controls {
  width: auto !important;
  margin: 0px 0 15px; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.listfull-action:last-child {
  border-left: 0; }

/* Bootstrap Overrides */
.text-left {
  text-align: right !important; }

.text-right {
  text-align: left !important; }

.pull-left {
  float: right !important; }

.pull-right {
  float: left !important; }

.listing-list .listlist-controls-container .pull-right,
.listing-list-coll .listlist-controls-container .pull-right,
.listing-list-comm .listlist-controls-container .pull-right {
  float: right !important; }

.navbar-toggle {
  margin-left: auto !important; }

.mediaIcons {
  top: 10px;
  right: 10px;
  left: auto; }

.flag-exclusive {
  height: 1px;
  position: absolute;
  z-index: 1; }

.btn-close {
  right: auto;
  left: 5px; }

.contact-form .btn-close {
  left: 10px;
  position: absolute;
  top: 10px;
  right: inherit; }

#maxmatch-contact-form-container .hidden-sm {
  display: inline-block !important; }

.officeagent-list-item i {
  margin-right: 0;
  margin-left: 15px; }

.mxmatch-textblocks {
  padding: 0 !important; }

.agrec-textblocks div:nth-child(3n+5) {
  clear: right; }

.buysell-remax .side-icons {
  border-left: none !important;
  border-right: 1px solid rgba(102, 100, 99, 0.2); }

.checkbox-div {
  float: right; }

.language {
  left: 90px;
  right: auto; }

.logo {
  right: 16px;
  left: auto; }

.mm-menu, .mm-menu > .mm-panel {
  left: 0;
  right: auto; }

.navbar-brand {
  right: auto; }

.demographic-information {
  background: none; }

.flags-gps {
  float: right; }

a.show {
  left: auto; }

.listing-preview-toggle {
  left: 0 !important;
  right: auto !important; }

.fp2_slider_text {
  text-align: right !important; }

.fp2_btn, .fp2_slider_content {
  float: right !important;
  text-align: right !important;
  width: 100%; }

.fp2_slider_lblprice {
  float: left !important; }

.fp2_slider_icons .icon_box {
  float: right;
  text-align: right; }

.data-text1 {
  float: right;
  text-align: right; }

@media (min-width: 768px) {
  .development h4 {
    text-align: right; }
  .currencypopup {
    right: -15px;
    left: auto; }
  .multi-select-geo-title .select-arrow,
  .multi-select-geo-title .select-arrow-right,
  .multi-select-geo-title .select-arrow-down,
  .multi-select-geo-title .select-arrow-up {
    right: 0;
    left: auto;
    background-position: -751px -79px; }
  .multi-select-property-title .select-arrow,
  .multi-select-property-title .select-arrow-right,
  .multi-select-property-title .select-arrow-down,
  .multi-select-property-title .select-arrow-up {
    right: 0;
    left: auto;
    background-position: -761px -79px; }
  .multi-select-property-title .select-arrow-up {
    background-position: -762px -96px; }
  .multi-select-geo-title .select-arrow-up {
    background-position: -750px -96px; }
  .multi-select-property-list li {
    margin: 0 15px 0 0; }
  .listing-full .land-data .data-item-value {
    text-align: right; }
  .listing-full .data-item-value {
    text-align: left; }
  .tab-group .nav.navbar-nav li {
    text-align: right; }
  i.gallery-tab,
  i.list-tab,
  i.map-tab,
  i.gallery-tab-active,
  i.list-tab-active,
  i.map-tab-active {
    margin-right: 0;
    margin-left: 10px; }
  .oa-title {
    text-align: right; }
  .listing-list .proplist-img-div, .listing-list-coll .proplist-img-div, .listing-list-comm .proplist-img-div {
    border-bottom: none;
    border-right: none;
    border-left: 0; }
  .proplist-img-div {
    margin: 0 0 0 0; }
  .flag-exclusive {
    right: 670px; }
  .exclusive-on {
    left: 670px; }
  .no-pad {
    padding: 0 !important; }
  .gallery-container .exclusive-on {
    left: 188px; }
  .listing-list .flag-exclusive {
    right: 684px; }
  .contact-popout {
    right: 196px; }
  #maxmatch-contact-form-inner {
    right: 384px; } }

@media (max-width: 768px) {
  .officeagent-results {
    margin-top: -12px; }
  .development-details-page #MainContent {
    padding-top: 60px; }
  .floatright {
    float: none; }
  .listfull-action:last-child {
    border-left: 1px solid #cfcfcf; }
  .rightSide .listfull-action {
    padding: 0 6px; }
  .listfull-action {
    padding: 0 6px; }
  /*logo for bulgaria offices*/
  .hdr-logo.visible-xs{
      width:40px;
      margin:20px 10px 0;
  }
}

@media (min-width: 992px) {
  .listfull-action {
    float: right;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    border-right: 0; }
  .btn-red-chevron-white.cntry {
    position: absolute;
    right: 221px; }
  .error-box-popup {
    color: red;
    font-weight: 400;
    left: 24%;
    padding: 10px;
    position: fixed;
    top: 30%;
    z-index: 100; }
  .ftr-base {
    text-align: right; }
  .listing-list .flag-exclusive,
  .listing-list-coll .flag-exclusive,
  .listing-list-comm .flag-exclusive {
    right: 1105px; }
  .flag-exclusive {
    right: 1095px; }
  .exclusive-on {
    left: 1090px; }
  .gallery-container .exclusive-on {
    left: 603px; }
  #maxmatch-contact-form-inner {
    right: 580px; } }

.contact-popup-icon {
  right: 10px; }

/*!
  *  REMAX INSTALLATION RTL
*/
/* Header stuff */
.nav-brand {
  left: 0;
  right: auto;
  top: 62px; }

/*.nav-name {left: 0;right: auto;}*/
.nav-name {
  left: 92px;
  right: auto;
  text-align: left; }

.nav-logo {
  bottom: 10px;
  position: absolute;
  right: auto;
  left: 10px; }

/* Side Menu */
.mm-menu, .mm-menu > .mm-panel {
  left: auto !important;
  right: 0 !important; }

/* begin mmenu rtl code  */
/*
RTL modifiers
*/
.mm-menu,
.mm-menu > .mm-panel {
  left: auto;
  right: 0; }

.mm-list > li > a,
.mm-list > li > span {
  padding: 10px 20px 10px 10px; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  left: auto;
  right: 0; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  margin-left: auto;
  left: unset;
  right: auto; }

.mm-list a.mm-subopen {
  left: 0;
  right: auto; }

.mm-list a.mm-subopen:before {
  border-left: none;
  left: auto;
  border-right-width: 1px;
  border-right-style: solid;
  right: 0; }

.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-right: none; }

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
  padding-right: 0;
  margin-right: 20px;
  padding-left: 5px;
  margin-left: 40px; }

.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 0;
  margin-right: auto;
  padding-left: 45px;
  margin-left: 0; }

.mm-list > li.mm-label {
  padding-right: auto;
  padding-left: 5px; }

.mm-list a.mm-subclose:before {
  border-right: none;
  left: auto;
  border-left: none;
  right: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  padding: 10px 10px 10px 0; }

#mm-blocker {
  left: auto;
  right: 0; }

.mm-buttonbar > * {
  border-right: 1px solid transparent;
  float: right; }

.mm-buttonbar > input {
  left: auto;
  right: -1000px; }

.mm-buttonbar > *:first-child, .mm-buttonbar > input:first-child + * {
  border-left: auto;
  border-right: none; }

.mm-footer .mm-buttonbar {
  margin: -10px -20px 0 -10px; }

.mm-footer .mm-buttonbar > * {
  border-left: auto;
  border-right: none; }

em.mm-counter {
  right: auto;
  left: 40px; }

em.mm-counter + a.mm-subopen {
  padding-left: auto;
  padding-right: 40px; }

em.mm-counter + a.mm-subopen + a, em.mm-counter + a.mm-subopen + span {
  margin-right: auto;
  margin-left: 80px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: auto;
  padding-right: 0; }

.mm-footer {
  padding: 10px 20px 0 10px;
  left: auto;
  right: 0; }

.mm-header {
  left: auto;
  right: 0; }

.mm-header .mm-prev {
  padding-left: 10px;
  padding-right: 20px;
  left: auto;
  right: 0; }

.mm-header .mm-next, .mm-header .mm-close {
  padding-left: 20px;
  padding-right: 10px;
  right: auto;
  left: 0; }

.mm-header [href].mm-prev:before {
  margin-left: 5px;
  margin-right: 2px; }

.mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
  margin-left: 5px;
  margin-right: -2px; }

.mm-header [href].mm-next:after {
  border-left: auto;
  border-right: none; }

.mm-menu > .mm-search {
  left: auto;
  right: 0; }

.mm-menu li.mm-nosubresults > a.mm-subopen + a, .mm-menu li.mm-nosubresults > a.mm-subopen + span {
  padding-right: auto;
  padding-left: 10px; }

input.mm-toggle, input.mm-check {
  left: auto;
  right: -10000px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: left; }

label.mm-check:before {
  border-left: auto;
  border-right: 3px solid;
  margin: 25% 20% 0 0; }

label.mm-toggle, label.mm-check {
  right: auto;
  left: 20px; }

label.mm-toggle + a, label.mm-toggle + span {
  margin-right: auto;
  margin-left: 70px; }

label.mm-check + a, label.mm-check + span {
  margin-right: auto;
  margin-left: 50px; }

a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
  right: auto;
  left: 50px; }

a.mm-subopen + label.mm-toggle + a, a.mm-subopen + label.mm-toggle + span {
  margin-right: auto;
  margin-left: 100px; }

a.mm-subopen + label.mm-check + a, a.mm-subopen + label.mm-check + span {
  margin-right: auto;
  margin-left: 80px; }

em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
  right: auto;
  left: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a, em.mm-counter + a.mm-subopen + label.mm-toggle + span {
  margin-right: auto;
  margin-left: 140px; }

em.mm-counter + a.mm-subopen + label.mm-check + a, em.mm-counter + a.mm-subopen + label.mm-check + span {
  margin-right: auto;
  margin-left: 120px; }

html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }

html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }

html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }

html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }

html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }

html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }

html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }

html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }

html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }

html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }

html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }

html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%); }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }

/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }

.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  transform: rotate(45deg) scaleX(-1); }

/* end mmenu rtl code */
.sort-mode-container {
  border-left: none;
  float: left;
  padding: 10px !important;
  padding-left: 0 !important; }

.exclusive-alt .remax-balloon,
.listing-full .listfull-images.exclusive-alt .remax-balloon {
  margin: 0 auto; }

.filter-name {
  margin-left: 10px;
  margin-right: auto; }

#TopNav .recfav-links span {
  border-left: 1px solid #002e5f;
  border-right: 1px solid #002e5f;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 16px;
  line-height: 60px;
  padding: 0 30px; }

#TopNav .recfav-links {
  float: left !important; }

.btns-topnav {
  border-left: none;
  border-right: 1px solid rgba(0, 0, 0, 0.3); }

.agent-office-sidebar .number-show,
.areaguide-experts .number-show {
  left: unset;
  padding-left: 0;
  right: 0;
  padding-right: 60px; }

.our-agents-item {
  float: right; }

.remax_bullets .tick-lrg {
  margin-right: 0;
  margin-left: 20px; }

.listlist-popupmap-container .photo-btn-list {
  left: 10px !important;
  right: auto !important;
  bottom: 22px; }

.listlist-popupmap-container .fav-btn-list {
  left: 15px !important;
  right: auto !important;
  bottom: 27px; }

.listgallery-action {
  bottom: 32px;
  position: relative;
  left: 18px;
  right: auto; }

.officeagent-filter-name {
  padding-left: 0;
  padding-right: 15px;
  margin-bottom: 15px; }

.officeagent-filter-name-btn {
  padding-left: 15px;
  padding-right: 0; }

.officeagent-filter-name-btn .btn-wrapper {
  height: 34px;
  border-left: 1px solid #ccc;
  border-right: none; }

#gallery-map-streetview {
  right: 15px; }

.qs-transaction,
.qs-simple,
.qs-freetext,
.qs-more-currency,
.qs-more-price,
.qs-more-rooms,
.qs-more-proptype,
.filter-com,
.filter-added-day,
.filter-added-week,
.filter-added-month,
.filter-added-all,
.filter-price-min,
.filter-price-max {
  float: right; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-radius: 0; }

.qs-toggle-more-less {
  float: right;
  text-align: right; }

.navbar-toggle {
  float: left;
  margin-left: auto;
  margin-right: 15px; }

.recently-sold-nav {
  width: 3%; }

.adv-search-link {
  text-align: left !important; }

.property-contact .row {
  text-align: right !important; }

.social h3, .social-text, .social-links {
  text-align: right; }

footer .row {
  text-align: right; }

.filter-res {
  float: right; }

.filter-postal-zip-1 {
  float: right;
  padding-left: 15px;
  padding-right: 0px !important; }

.social {
  text-align: right !important; }

.office-location-name, .office-phone-number {
  float: left; }

.recently-sold-addr, .listing-type, .proplist_price, .proplist_price_alt, .listinglist_proplist_price {
  text-align: right;
  display: block; }

.oaprofile-filter, .agent-languages {
  float: right; }

.pagination-container {
  margin-top: 20px; }

.matches-container {
  margin-top: 10px; }

.pagination-container .pagination, .pagination-container {
  float: left; }

.matches-container, .navbar-toggle {
  float: right; }

.recently-sold-addr, .listing-type {
  float: right; }

.recently-sold-scroller {
  width: 100.4%; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"] {
  padding-right: 94px;
  padding-left: 10px; }

.qs-transaction, .qs-simple, .qs-freetext, .qs-more-currency, .qs-more-price, .qs-more-rooms, .qs-more-proptype, .filter-com, .filter-added-day, .filter-added-week, .filter-added-month, .filter-added-all, .filter-price-min, .filter-price-max {
  float: right !important; }

.socialmedia-container span {
  float: right;
  margin-right: 0; }

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe, .uiScaledImageContainer _2zfr, ._2p3a {
  width: 100% !important; }

.googlemap-office .leaflet-left {
  right: 5px !important;
  left: auto !important; }

.intl-tel-input .country-list .country {
  text-align: right; }

.intl-tel-input .selected-flag .iti-flag {
  left: 5px; }

.agentAlertBox .modal-header .btn-close {
  right: auto;
  left: 15px; }

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0; }

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-right: 28px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="tel"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="text"] {
  padding-left: 100px!important;
  padding-right: 25px; }

.agent-languages hr {
  display: none; }

.facebook, .fbook.active .facebook, .youtube-off, .ytube, .ytube.active, .youtube, .twitter-off, .twttr, .twttr.active, .twitter {
  margin-left: 15px; }

.gallery-transtype span, .gallery-price span {
  display: block; }

/*.sold-item a, .proplist_price {float:right;}*/
.card-text {
  text-align: right !important; }

.agentcard-comm .text-center, .agentcard-comm.text-center {
  text-align: right; }

/*.gallery-item{min-height:440px;}*/
.card-trans-type {
  left: 10px;
  right: auto !important; }

.card-fav {
  left: 13px;
  right: auto; }

.card-agent {
  left: 15px;
  right: auto; }

.exclusive-banner {
  right: 32px;
  left: auto; }

.fp2_slider_text {
  text-align: right !important; }

.fp2_btn, .fp2_slider_content {
  float: right !important; }

.fp2_slider_lblprice {
  float: left !important; }

.fp2_slider_icons .icon_box {
  float: right;
  text-align: right; }

.userdropdown {
  right: 130px; }

.profile-name {
  right: 60px; }

.recently-sold-scroller {
  width: 100% !important; }

.line {
  left: 54%; }

.intl-tel-input .country-list .country .dial-code {
  margin-right: 5px; }

.permission {
  text-align: right; }

.plugin #providers .provider .button {
  width: 341px !important;
  height: 45px; }

.plugin #providers .provider .name {
  line-height: 23px; }

.plugin #providers .provider #button_facebook {
  background-color: #3b5998;
  background-position: 2px -1168px; }

.plugin #providers .provider #button_twitter {
  background-color: #00aced;
  background-position: 2px -3517px; }

.plugin #providers .provider #button_google {
  background-color: #245dc1;
  background-position: 2px -1544px; }

.plugin #providers {
  float: left;
  position: relative;
  width: 100% !important; }

.plugin #providers .providers_group {
  float: left;
  width: 100% !important; }

.plugin #providers.providers_unpaginated .providers_group .providers_block {
  padding: 0 !important;
  width: 100% !important; }

.plugin #providers .provider {
  padding: 2px 4px 4px 2px;
  width: 100% !important; }

.plugin #providers .provider .button {
  height: 45px;
  width: 100% !important; }

.caption-bottom {
  float: right;
  right: 0; }

.carousel-caption p {
  text-align: right; }

.carousel-control.left, .carousel-control.right {
  background-image: none !important; }

.plugin #providers .provider .name {
  border-right: 1px solid rgba(255, 255, 255, 0.22);
  color: #ffffff;
  cursor: pointer;
  display: block !important;
  float: right !important;
  font-size: 12px;
  line-height: 29px;
  margin: -31px 20px 0 219px !important;
  padding-right: 10px;
  position: absolute;
  text-align: right !important;
  z-index: 9999; }

.plugin #providers .provider #button_facebook {
  background-color: #3b5998;
  background-position: 300px -1168px !important; }

.plugin #providers .provider #button_twitter {
  background-color: #00aced;
  background-position: 298px -3517px !important; }

.plugin #providers .provider #button_twitter {
  background-color: #00aced;
  background-position: 298px -3517px !important; }

.savedsearch {
  right: 15px !important;
  left: auto;
  position: absolute;
  width: auto;
  right: auto;
  top: 8px; }

.nex-pre-controls.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 34px !important;
  -webkit-border-top-right-radius: 34px !important;
  -moz-border-top-right-radius: 34px !important;
  border-bottom-right-radius: 34px !important;
  -webkit-border-bottom-right-radius: 34px !important;
  -moz-border-bottom-right-radius: 34px !important;
  border-top-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  -moz-border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-bottom-left-radius: 0px !important; }

.nex-pre-controls.btn-group > .btn:last-child:not(:first-child):not(.dropdown-toggle) {
  border-top-left-radius: 34px !important;
  -webkit-border-top-left-radius: 34px !important;
  -moz-border-top-left-radius: 34px !important;
  border-bottom-left-radius: 34px !important;
  -webkit-border-bottom-left-radius: 34px !important;
  -moz-border-bottom-left-radius: 34px !important;
  border-top-right-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -moz-border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -moz-border-bottom-right-radius: 0px !important; }

.go-right {
  background: url("/common/images/sprites-common.png") no-repeat -161px -197px;
  width: 16px;
  height: 18px;
  display: inline-block;
  margin: 10px 10px 0;
  vertical-align: middle; }

.btn-my-remax {
  text-align: right; }

.nex-pre-links {
  float: left; }

.btn-backto {
  float: left; }

@media (min-width: 776px) {
  .nex-pre-controls {
    margin: 10px 0 10px; }
  .nex-pre-links {
    float: left; }
  .btn-backto {
    float: left; }
  .nav-brand {
    top: 104px !important; }
  .listing-list .proplist-main {
    min-height: 233px; } }

@media (max-width: 768px) {
  .drop-container-activity .corner {
    left: 13px !important;
    right: auto;
    top: -2px; }
  .line {
    right: 4%;
    left: auto; }
  .mobile-filter-back {
    background-position: -718px -135px; }
  .userdropdown {
    right: 50% !important;
    left: 0;
    transform: translateX(50%);
    width: 35px;
    z-index: 99; } }

.texttitle {
  float: right; }

.listing-title a {
  float: left; }

.recfav-links #favourites {
  float: right !important;
  border-right: 1px solid #002e5f !important;
  border-left: none !important; }

.recfav-links {
  float: left !important;
  width: auto !important; }

.carousel-control {
  top: 25; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
  font-size: 30px;
  height: 30px;
  margin-top: -53px;
  width: 30px; }

.form-group #favourites, form-group #recentlyviewed {
  margin-bottom: 56px; }

#favourites-div .carousel-inner, #recentlyviewed-div .carousel-inner {
  margin-top: 56px; }

.map-poly-tools {
  left: 10px;
  right: auto; }

.draw-buttons-group {
  float: left; }

.poly-alert {
  float: right;
  padding: 10px 20px 10px 20px; }

div[title="Stop drawing"] {
  display: none !important; }

.map-btns {
  float: right; }

.radius-distance {
  margin-left: 1px; }

.contact-popup-hdr .btn-close {
  left: 12px !important;
  right: auto !important;
  top: 18px; }

.continent-topbar-btns {
  float: left;
  margin-left: -9px; }

.continent-close {
  background-position: -160px -3px; }

.continent-close:hover {
  background-position: -160px -3px; }

.currencypopup .continent-topbar-btns {
  margin-top: 12px; }

.map-view {
  width: 100%; }

.map-popup-agent {
  z-index: 20 !important; }

.proplist_price {
  margin-left: 80px;
  margin-right: 0; }

span.fp2_slider_lblprice_alt {
  float: left;
  margin-left: 10px;
  margin-top: 5px; }

span.fp2_slider_transtype {
  float: right; }

.officeagent-filter-name {
  float: right; }

.btn-home-search {
  text-align: right; }

.btn-home-search span {
  left: 25px;
  right: auto; }

.floating-btn {
  right: auto;
  left: 15px !important; }

.nex-pre-controls {
  float: left;
  width: auto; }

/*.dont-show-again {
  width: 400px;
  position: absolute;
  right: 10px;
  z-index: 9;
  top: 10px; }*/

.activities div, .activity-titles div, .block-stat {
  float: right !important; }

.stat-block-title {
  text-align: right;
  right: 20px;
  left: auto; }

.initial, .current {
  text-align: left; }

.drop-container-activity {
  left: 30px;
  right: auto; }

.footnote {
  right: auto;
  left: 20px; }

.drop-container {
  left: 30px !important;
  right: auto; }

.preferred-agent-box .row div {
  float: right; }

.avatar-container {
  position: absolute;
  right: auto;
  bottom: 3px;
  z-index: 20;
  left: -58px; }

.btn-unsubscribe {
  float: left !important; }

.notify-msg-like {
  position: absolute;
  top: -6px;
  left: 0px;
  right: auto;
  background: #D9001A;
  display: inline-block;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  z-index: 99; }

.notify-msg-dislike {
  position: absolute;
  top: -6px;
  left: 2px;
  background: #D9001A;
  display: inline-block;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  z-index: 99; }

.like-group {
  min-width: 105px; }

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: right !important; }

.proplist-price-container {
  float: none !important; }

.buyer-match-list a.proplist_price {
  margin-left: 20px !important; }

.proplist_price_alt {
  margin: 0 0px 0 0; }

.tab-bm {
  float: right; }

.tab-bm li {
  float: right;
  margin-left: 20px; }

.dark-title {
  margin-right: 24px;
  margin-left: 0; }

.goleft, .pull-right {
  float: left !important; }

.agent-list span {
  padding-left: 0;
  padding-right: 10px; }

.modal-header .close {
  float: left !important; }

.btn-group > .btn {
  float: right !important; }

.star_container {
  text-align: right !important; }

.btn-like {
  border-top-right-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.listfull-action {
  margin-left: 5px; }
  @media (max-width: 768px) {
    .listfull-action {
      float: none; } }

ul.gallery-icons {
  float: left; }

@media (max-width: 768px) {
  ul.gallery-icons {
    display: inline-block;
    float: none !important;
    margin: 0 auto; } }

ul.gallery-icons li {
  float: right; }

.gallery-item .gallery-icons {
  position: absolute;
  bottom: 0;
  right: 5px; }

.btn-dislike {
  border-top-left-radius: 25px !important;
  border-bottom-left-radius: 25px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

ul.sub {
  padding-right: 10px; }

.criteria-avatar a {
  float: left;
  margin-left: 20px; }

.sellers-buyers-list li {
  background-position: right center; }

.proplist-img-div .mediaIcons {
  right: 24px;
  left: auto;
  top: auto; }

.listfull-action-box-small {
  width: 100% !important; }

.floatright {
  float: none; }

.listfull-controls {
  height: 52px; }

.gallery-attr-item-value {
  padding: 0 0 0 10px; }

i.fav-off, i.fav-off:hover {
  float: right;
  margin-top: -8px;
  margin-right: -10px;
  margin-left: auto; }

.leaflet-container a {
  text-align: right; }

i.fav-on, i.fav-on:hover {
  left: 10px !important;
  right: auto;
  margin-top: 0;
  margin-left: 0; }

.leaflet-popup-content .gmb-outercontainer .gmb-container .gmb-heading {
  margin-bottom: 0px; }

.gmb-price {
  display: block; }

.gmb-price a.proplist_price, .gmb-price a.proplist_price_alt {
  display: inline-block; }

.gmb-container .feature-data {
  float: right;
  text-align: right; }

.leaflet-control-zoom a {
  text-align: center; }

.listing-list i.fav-off, .listing-list i.fav-off:hover {
  left: 10px !important;
  right: auto !important;
  top: 10px !important;
  margin-top: 0;
  margin-left: 0; }

.listing-list i.fav-on, .listing-list i.fav-on:hover {
  left: 10px !important;
  right: auto !important;
  top: 10px !important;
  margin-top: 0;
  margin-left: 0; }

i.fav-off,
i.fav-off:hover {
  left: 10px !important;
  right: auto !important;
  bottom: 10px !important;
  margin-top: 0;
  margin-left: 0; }

i.fav-on,
i.fav-on:hover {
  left: 10px !important;
  right: auto !important;
  bottom: 10px !important;
  margin-top: 0;
  margin-left: 0; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  text-align: left !important;
  padding-left: 110px; }

.agent-card-list .card-agent {
  left: 30px;
  right: auto;
  z-index: 20; }

.listing-list .feature-data {
  margin-left: auto;
  margin-right: -14px; }

.card-trans-type.list-type {
  right: auto;
  left: 10px; }

.qs-transaction {
  width: 100%; }

.officeagent-list {
  margin-top: -20px; }

.searchbar-container .col select {
  line-height: 24px !important; }

.searchbar-container .select-arrow {
  right: auto !important;
  left: 5px !important; }

.globe-img {
  margin-right: -5px !important;
  margin-left: auto !important; }

@media (min-width: 768px) {
  .listfull-hdr-tbl .contact-popout {
    width: 800px;
    left: 50%;
    right: 50%;
    transform: translate(50%, 0); }
  .brand-logo img {
    margin-top: 0px; }
  .agent {
    display: inline-block;
    float: right;
    margin: 0 5px 0 0; }
  .listing-list .feature-data {
    margin-right: -5px;
    margin-left: auto; }
  .feature-data img.energy-img {
    margin-left: auto;
    margin-right: 10px; }
  .agent-card-list .card-agent {
    left: 30px;
    right: auto; }
  .listing-list .card-fav {
    left: 33px;
    right: auto; }
  .floatright {
    float: none; }
  .sellers-buyers-list li {
    background-position: right center; }
  .criteria-avatar a {
    float: none;
    margin-left: 0px; }
  .pull-right {
    float: left !important; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right !important; }
  .drop-container {
    left: 30px;
    right: auto; }
  .footnote {
    right: auto;
    left: 20px; }
  .block-stat {
    float: right; }
  .initial {
    text-align: right; }
  .drop-container-activity {
    left: 30px;
    right: auto; }
  .menu-shrink {
    margin-top: 0 !important; }
  .logo-shrink {
    top: 59px !important; }
  .nav-name-shrink {
    left: 58px !important; }
  .listlist-action-fav {
    left: 15px;
    bottom: 27px;
    right: auto !important; }
  .listlist-action {
    left: 10px; }
  .btn-unsubscribe {
    float: left !important; }
  .preferred-agent-box .row div {
    float: right; }
  .widget-img {
    float: right;
    margin-right: 16px; } }

.listinglist_proplist_price a.proplist_price {
  margin-left: 15px; }

a.clear-prop {
  float: right; }

img.comm-icons {
  width: 25px;
  height: 25px;
  margin-left: 20px;
  margin-right: auto; }

.hide-overflow {
  overflow: hidden;
  padding-right: 0;
  padding-left: inherit; }

.tip-title span {
  float: left; }

.listgallery-controls-container .listlist-action-fav {
  left: 17px;
  bottom: 30px; }

.navbar-default .navbar-nav > li > a.small-logo {
  height: 63px;
  margin-top: 20px; }

.gallery-photo .mediaIcons {
  bottom: 2px;
  right: 14px;
  padding: 3px;
  left: auto;
  top: auto; }

.mediaIcons {
  top: auto; }

.mediaIcons.bm-mediaIcons {
  right: 24px; }

.spotlight-banner {
  position: absolute;
  top: 10px;
  left: auto;
  right: 0; }

#ll-content-container {
  margin-top: 3px !important; }

.menu-header img {
  margin: 0 10px;
  float: left;
  padding: 12px 0; }

.listing-list .proplist_price {
  margin-left: 15px !important;
  margin-right: auto; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }

.btn-group > .btn:last-child:not(:first-child) {
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px; }

.modal-footer .btn {
  float: left;
  margin-right: 10px; }

.spotlight-banner .status-sold {
  float: right; }

@media (max-width: 768px) {
  .listing-full .section-dark {
    padding: 60px 0 0; }
  .savedsearch {
    width: 92% !important; }
  #ll-content-container {
    margin-top: 10px !important; }
  .listlist-action-fav {
    left: 15px;
    bottom: 27px;
    right: auto !important; }
  .listlist-action {
    left: 10px; }
  .gallery-item .flag-exclusive {
    right: 0 !important; }
  a.clear-prop {
    float: none; } }

.parking-sp, .listing-list-body .data-item .data-item-value {
  float: right; }

.office-desig-col {
  float: left; }

.title-bar-icon {
  float: left;
  margin-left: 10px; }

.parking-sp {
  margin: 5px 12px 0 3px; }

.close-overlay {
  left: 15px;
  right: auto; }

.control-group {
  text-align: right; }

.rtl-right-fix {
  float: right; }

.control-group label {
  float: right !important; }

.remove-agent-select {
  background: url(/common/images/agentconnect/select-arrow.png) no-repeat left white; }

.select-arrow-down {
  background-position: -714px -67px; }

.select-arrow-up {
  background-position: -714px -86px; }

.title-bar-icon {
  margin-right: 0 !important; }

.gallery-price {
  height: auto;
  display: flex;
  align-items: baseline; }

.agent-card-link {
  margin-right: 10px;
  margin-left: 0; }

.tab-bm {
  padding-right: 0; }

.tab-bm li {
  float: right;
  margin: 0 0 0 20px !important; }

.tab-bm li a {
  color: #666;
  padding: 10px 5px 18px;
  font-size: 16px;
  border-bottom: 0px solid transparent; }

.tab-bm li a:hover {
  border-bottom: 4px solid #0053a5; }

.tab-bm li a.active {
  border-bottom: 4px solid #0053a5; }

.pref-star {
  position: absolute;
  left: 58px !important;
  top: 20px;
  right: auto; }

.btn-banner-fix {
  width: 100%;
  margin: 0px;
  float: none; }

.padit, .not-connected {
  padding: 0 30px; }

.not-connected p {
  text-align: center !important; }

.mobile-agent-link .agent-card-link {
  float: right;
  margin-left: 10px;
  margin-right: 0; }

.mobile-agent-link {
  margin-top: 0; }

.price-graph .current {
  text-align: right !important; }

.proplist_price, .proplist_price_alt {
  display: block; }

.corner {
  left: 13px !important;
  top: -1px; }

.proplist_price_alt {
  float: none !important;
  display: block; }

a.proplist_price {
  margin-right: 0 !important;
  display: block;
  margin-left: 15px !important; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 76px; }

.overlay-info-connect2 {
  background: #fff; }

.agent-name-connect {
  float: right;
  text-align: right; }

.stat-number, .stat-title {
  width: 50%;
  float: right; }

.modal .agent-img {
  float: right; }

.intl-tel-input .selected-flag .iti-arrow {
  right: 6px;
  left: auto; }

.open-house {
  background: #dc1c2e;
  color: #fff;
  position: absolute;
  top: 20px;
  right: 0px;
  left: auto;
  z-index: 1;
  padding: 0 0px 0 8px;
  text-align: center; }

.open-house .exclusive-on {
  top: 0;
  right: 0;
  left: auto;
  margin-left: 8px;
  margin-right: 0; }

.spotlight__property-details .spotlight__price {
  text-align: right; }

.pagination ul li {
  float: right; }

.listing-list-comm .proplist-price-container .listinglist_proplist_price a {
  color: #1a3668 !important;
  display: inline-block !important;
  margin-left: 15px !important;
  margin-right: auto !important; }

/*========================================SPOTLIGHT SECTION=============================*/
.text-container.right {
  float: left !important; }

.text-container ul {
  margin-right: 20px; }

.balloon {
  left: 20px;
  right: auto; }

.spotlight-2 .balloon, .spotlight-3 .balloon {
  right: 20px;
  left: auto; }

/*========================================END SPOTLIGHT SECTION=============================*/
.brand-logo {
  float: right; }

.navbar-brand {
  float: left !important; }

.userdropdown {
  left: 165px;
  right: auto; }


/*22.0.6 changes - license number - web 951*/
.photo-agent span.license_num,
.photo-office span.license_num,
.location-office span.license_num,
#divProfileContact span.license_num,
.agentcard-main span.license_num,
.lf_officename span.license_num,
.maxmatch-addr span.license_num{
    color: #999!important;
    font-size: 12px;
    display: inline-block;
    font-weight:300;
    margin:5px auto;
    width:100%;
    word-break: break-word;
}
.photo-agent span.license_num,
.photo-office span.license_num,
.location-office span.license_num,
.lf_officename span.license_num
{
    margin: 5px auto 0;
}
#divProfileContact span.license_num{
    margin: 0 auto 5px;
}

.contact-form .agentcard-main span.license_num{
    text-align:center;
}
.maxmatch-addr span.license_num {
    margin:0;
}


/*blog css*/
@media (min-width:768px){
#TopNav{
    min-height:40px;
}
}
form[action*='BlogPosting'],
form[action*='Blog'] {
  background: #f1f1f1; }

@media (max-width: 992px) {
  #div-blogposting-container {
    margin-top: 30px; } }

#div-blogposting-container h2 {
  color: #5f6062;
  font-weight: 400;
  margin-top:0;
}

#div-blogposting-container img {
  max-width: 100%;
  border-radius: 5px; }

#div-blogposting-container .col-md-9 .blogpost-list {
  padding: 15px 0;
  background: #fff;
  margin: 0 0 20px 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); }
  #div-blogposting-container .col-md-9 .blogpost-list:first-of-type {
    margin-top: 0; }
  #div-blogposting-container .col-md-9 .blogpost-list h2 {
    font-size: 18px;
    color: #3598DC;
    margin-top:20px;
  }
    #div-blogposting-container .col-md-9 .blogpost-list h2 a {
      font-size: 18px;
      color: #3598DC;
      font-weight: 400; }
      #div-blogposting-container .col-md-9 .blogpost-list h2 a:hover {
        color: #DC1D2E; }
  #div-blogposting-container .col-md-9 .blogpost-list .blog_short_desc {
    margin-bottom: 15px; }
    #div-blogposting-container .col-md-9 .blogpost-list .blog_short_desc a {
      color: #444444;
      font-weight: 300;
      font-size: 16px;
      line-height: 24px; }
      #div-blogposting-container .col-md-9 .blogpost-list .blog_short_desc a:hover {
        color: #444; }
  @media (max-width: 768px) {
    #div-blogposting-container .col-md-9 .blogpost-list .blogpost-img {
      margin-bottom: 10px; } }
  #div-blogposting-container .col-md-9 .blogpost-list .blog_tag {
    color: #A8A8A8;
    display: inline-block;
    padding: 1px 10px;
    font-size: 14px;
    background: #fff;
    font-weight: 400;
    margin-bottom: 5px;
    border-left: 2px solid #E7717C;
    border-right: 0 !important; }
    #div-blogposting-container .col-md-9 .blogpost-list .blog_tag:hover {
      color: #C86466; }
  #div-blogposting-container .col-md-9 .blogpost-list .blog_tags span:last-of-type .blog_tag {
    border-left: none; }
  #div-blogposting-container .col-md-9 .blogpost-list .blog_tags span:first-of-type .blog_tag {
    padding-right: 0;
    padding-left: 10px; }

#div-blogposting-container .col-md-12 .blog_tag {
  color: #A8A8A8;
  display: inline-block;
  padding: 1px 10px;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  border-left: 2px solid #E7717C;
  border-right: 0 !important; }
  #div-blogposting-container .col-md-12 .blog_tag:hover {
    color: #C86466; }

#div-blogposting-container .col-md-12 .blog_tags span:last-of-type .blog_tag {
  border-left: none; }

#div-blogposting-container .col-md-12 .blog_tags span:first-of-type .blog_tag {
  padding-right: 0;
  padding-left: 10px; }

/*tags sidebar*/
#div-blogposting-container .blog_sidebar h2 {
  color: #222;
  font-size: 18px;
  font-weight: 300;
   margin-top:0;
}

#div-blogposting-container .blog_sidebar .input-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 5px; }

#div-blogposting-container .blog_sidebar .input-group:before {
  background: url("/Common/images/2019/search_grey.svg") no-repeat 0px 0px/cover;
  content: "";
  right: 3px;
  left: inherit !important;
  position: absolute;
  z-index: 2;
  top: 3px;
  width: 30px;
  height: 30px; }

#div-blogposting-container .blog_sidebar #searchBlogCritera {
  border-radius: 4px;
  position: relative;
  z-index: 1;
  border: 1px solid #ddd;
  background: #fff;
  padding-right: 37px;
  max-width: 170px;
  box-shadow: none; }
  #div-blogposting-container .blog_sidebar #searchBlogCritera:focus,
  #div-blogposting-container .blog_sidebar #searchBlogCritera:active {
    background: #fff; }

#div-blogposting-container .blog_sidebar #btnsearchBlogCritera {
  background: #DC1D2E;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: none;
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
  margin-left: 0; }

#div-blogposting-container .blog_sidebar .blog_tag {
  color: #A8A8A8;
  display: inline-block;
  padding: 3px 15px;
  font-size: 14px;
  border-radius: 3px;
  background: #fff;
  font-weight: 400;
  -webkit-box-shadow: inset -5px 0px 0px 0px #E7717C;
  box-shadow: inset -5px 0px 0px 0px #E7717C; }
  #div-blogposting-container .blog_sidebar .blog_tag:hover {
    color: #C86466;
    border: 1px solid #FCD0D0; }

#div-blogposting-container .blog_sidebar ul li {
  margin: 0 0 15px 5px;
  display: inline-block; }


/*end blog css*/
.listing-full .remax-balloon {
 float: left;
    margin: 0 10px 0 0;
position:relative;
top: 0; }
.gallery-item-container .ta-exclusive{
    right:0;
    border-radius: 13px 0 0 0;
}
.gallery-map-container .exclusive-on,
.gallery-map-container-large .exclusive-on {
    width: auto!important;
    background: rgba(0,0,0,.25)!important;
    height: 32px!important;
    line-height: 32px!important;
    border-radius: 32px!important;
    top: 20px!important;
    left: 20px!important;
}
/*creci number for brazil*/
.list-result .officeagent-list-item .office_name,
.list-result .officeagent-list-item .office_name
{
    display: flex;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: baseline;
    grid-column-gap: 10px;
}
 .list-result .officeagent-list-item .office_name a{
     width:auto!important;
     }

.creci_num {
    font-size:14px;
    color:#999;
    text-transform: uppercase;
}
.creci_num_popup {
   font-size: 12px;
    color: #999;
    font-weight: 300;
    text-transform: uppercase;
    text-overflow: inherit!important;
    white-space: inherit!important;
    margin-top: -5px;
}
.map-popup-agent h4 {
    text-transform:uppercase;
}
.end-batch.creci_num{
    margin-top:-5px;
}
/* 23.5 - hybrid search project*/
.map-poly-tools{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    grid-gap: 5px;
}
.btn.map-cancel{
    border-radius:5px 0 0 5px!important;
}
.btn.map-apply{
    border-radius:0 5px 5px 0!important;
}
#hybrid-map-container  .map-poly-tools{
    right:10px;
    left:unset;
}
.energy-gallery{
    left:10px;
    right:unset;
}
.energy-gallery img[src*=".svg"]{
    margin-left:5px;
    margin-right:0;
}
/*map card*/
.leaflet-popup-content{
    width:280px!important;
}
.leaflet-popup-content .gmb-container.row{
    display: flex;
    flex-direction: column;
    grid-gap:10px;
}
.leaflet-popup-content .gmb-container.row .map-card-listing-photo,
.leaflet-popup-content .gmb-container.row .map-card-listing-info{
   width:100%;
   padding:0;
}
.leaflet-popup-content .gmb-container.row .map-card-listing-photo .status-sold{
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
}
.leaflet-popup-close-button{
    display:none;
}
.leaflet-popup-content .gmb-container.row .map-card-listing-info .feature-data{
    margin:5px -7px 0 0; 
}
.gmb-container span.gallery-attr-item-value{
     margin-left: 10px;
    margin-right: 0px;
    display: inline-block;
    margin-top: -2px;
}
.listinglist_proplist_price a.proplist_price{
    margin-left:5px;
    margin-right:0;
}
form[action*="remax.be"] .feature-data.feature-map img.energy-img, form[action*="remax-belgium"] .feature-data.feature-map img.energy-img{
    margin-left:unset;
    margin-right:10px;
}
/*first tooltip from card overlapping with map container*/
.hbd-lstings .gallery-icons > img:first-of-type + .tooltip {
     left:unset!important;
    right:2px!important; 
}
.hbd-lstings .gallery-icons > img:first-of-type + .tooltip .tooltip-arrow {
     right:10%!important;
    left:unset!important;
}



/*map card with multiple listings, the tooltip for the first feature is being cut. this is for overriding bootstrap inline css */
.leaflet-popup-scrolled .feature-data.feature-map > div img + .tooltip {
    left:unset!important;
    right:10px!important
}

.leaflet-popup-scrolled .feature-data.feature-map > div img + .tooltip .tooltip-arrow {
    left:unset!important;
    right:10%!important;
} 
.gmb-price .listinglist_proplist_price a {
  margin:0; }

/*end 23.5 - hybrid search project*/
/*===================================== MEDIA QUERIES ============================*/
@media (min-width: 768px) {
  .navbar-brand {
    margin-top: 7px; }
  .avatar-container {
    position: absolute;
    right: auto;
    bottom: 3px;
    z-index: 20;
    left: 18px; }
  .userdropdown .feature-data img {
    margin-right: -10px; }
  .intl-tel-input .country-list {
    width: 500px; }
  .overlay-info-connect2 {
    background: #fff; }
  .not-connected {
    padding: 0 15px; }
  .stat-number, .stat-title {
    width: 100%;
    float: none; }
  .price-graph .current {
    text-align: left !important; }
  .mobile-agent-link .agent-card-link {
    float: left;
    margin-left: 10px;
    margin-right: 0; }
  .not-connected p {
    text-align: right !important; }
  .not-connected {
    padding: 0px 40px 20px 10px; }
  .tab-bm li {
    float: right;
    margin: 0 20px 0 20px; }
  .tab-bm li a {
    color: #666;
    padding: 10px 5px 18px;
    font-size: 18px;
    border-bottom: 0px solid transparent; }
  .tab-bm li a:hover {
    border-bottom: 4px solid #0053a5; }
  .tab-bm li a.active {
    border-bottom: 4px solid #0053a5; }
  .pref-star {
    position: absolute;
    left: 20px !important;
    top: 20px;
    right: auto; }
  .btn-banner-fix {
    margin-top: 45px;
    float: right;
    margin-right: 15px; }
  a.clear-prop {
    float: right; }
  .listing-list .proplist-img-div, .listing-list-coll .proplist-img-div, .listing-list-comm .proplist-img-div {
    border-bottom: none;
    border-left: none; }
  .listing-list .proplist-main,
  .listing-list-coll .proplist-main,
  .listing-list-comm .proplist-main {
    border-bottom: none;
    padding-right: 25px;
    border-left: none;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-brand {
    margin-top: 20px; }
  .intl-tel-input .country-list {
    left: 0px;
    right: auto; }
  .avatar-container {
    position: absolute;
    right: auto;
    bottom: 26px;
    z-index: 20;
    left: 0px; }
  .searchbar-container .select-arrow {
    top: 28px;
    left: 5px;
    right: auto; }
  .col.search {
    padding-left: 15px !important;
    flex-grow: 0;
    padding-right: 0 !important;
    border-radius: 32px 0 0 32px; }
  .col.search button {
    border-radius: 32px 0 0 32px; } 
  .gallery-item-container {
    float: right; }

  .overlay-info-connect {
    background: url("/common/images/agentconnect/overlay-bg-rtl.jpg") no-repeat 0 0/cover;
    padding: 30px 32px 20px 0; }
  .pull-right {
    float: left !important; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right; }
  .preferred-agent-box .row div {
    float: right; }
  .ac-details, .ac-left-nav, .gal-list {
    float: right !important; }
  .btn-unsubscribe {
    float: left !important; }
  .drop-container {
    left: 30px;
    right: auto; }
  .footnote {
    right: auto;
    left: 20px; }
  .block-stat {
    float: right; }
  .graph-stats .row div {
    float: right; }
  .initial {
    text-align: right; }
  .drop-container-activity {
    left: 30px;
    right: auto; }
  .nav-brand {
    top: 104px !important; }
  .nex-pre-links {
    float: left; }
  .btn-backto {
    float: left; }
  .stat-block-title {
    text-align: right;
    right: 20px;
    left: auto; }
  .floatright {
    float: left; } }

.info-drop {
  padding: 20px;
  background: #5f6062 url(/common/images/agentconnect/pop-up-corner.png) no-repeat 0 0;
  color: #fff;
  display: none;
  position: absolute;
  line-height: 20px;
  z-index: 999;
  left: 45px !important;
  top: 11px;
  width: 220px;
  right: auto;
  text-align: right; }

.drop-container-activity .info-drop {
  left: 45px;
  right: auto; }

.drop-container-activity .corner {
  left: 13px !important;
  right: auto; }

.corner {
  position: absolute;
  left: 56px !important;
  top: 0;
  width: 7px;
  right: auto; }

@media (min-width: 992px) {
  .overlay-info-connect2 {
    background: #fff url("/common/images/agentconnect/overlay-2-bg-RTL.jpg") no-repeat top left; }
  .price-graph .current {
    text-align: left !important; }
  .not-connected p {
    text-align: right !important; }
  .not-connected {
    padding: 0 15px !important; }
  .btn-banner-fix {
    margin-top: 55px;
    float: left;
    margin-left: 32px;
    margin-right: auto; }
  .info-drop {
    padding: 20px;
    background: #5f6062 url(/common/images/agentconnect/pop-up-corner.png) no-repeat 0 0;
    color: #fff;
    display: none;
    position: absolute;
    line-height: 20px;
    z-index: 999;
    left: 45px !important;
    top: 11px;
    width: 220px;
    right: auto;
    text-align: right; }
  .drop-container-activity .info-drop {
    left: 45px;
    right: auto; }
  .drop-container-activity .corner {
    left: 56px !important;
    right: auto; }
  .corner {
    position: absolute;
    left: 56px !important;
    top: 0;
    width: 7px;
    right: auto; } }

.nothanks {
  display: inline-block;
  margin-top: 7px;
  margin-right: 0px;
  width: 150px;
  color: #0053A0; }

.status-on {
  left: 0px; }

#buyerMatch_new .listing-list .proplist-img-div, #buyerMatch_liked .listing-list .proplist-img-div, #buyerMatch_all .listing-list .proplist-img-div {
  border-left: 4px solid #003DA5 !important; }

.buyer-match-list .proplist-main {
  border-right: none !important;
  min-height: 193px; }

.control__indicator {
  right: -24px; }

p.preferred-agent, p.preferred-agent-name {
  text-align: right; }

.mobile-agent-link {
  background: url(/common/images/agentconnect/menu-arrow-RTL.png) no-repeat left 15px !important; }

.btn-group-justified > .btn {
  width: 50%; }

.ac-back {
  background: url("/common/images/sprites-main.png") no-repeat -719px -133px; }

.cd-accordion-menu ul a {
  padding-left: 0 !important; }

.listing-list .proplist-img-div .list-attribute-position {
  top: 10px;
  right: -14px; }

.proplist-address a {
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis; }

.buyer-match-list a.proplist_price {
  display: inline-block; }

.listing-list .status-on, .listing-list-coll .status-on, .listing-list-comm .status-on {
  right: 24px; }

.initial .current {
  text-align: left; }

.proplist-address {
  white-space: normal !important; }

.status-sold .status-on {
  right: 0px; }

.flag-exclusive {
  right: 0px; }

.gallery-item .flag-exclusive {
  right: 0px; }

.listing-list .proplist-img-div .flag-exclusive, .listing-list-coll .proplist-img-div .flag-exclusive, .listing-list-comm .proplist-img-div .flag-exclusive {
  right: 0px; }

.remax-balloon {
  margin-left: 0; }

.listing-full .exclusive-on {
  right: 319px; }

.listing-full .remax-balloon {
 float: left;
    margin: 0 10px 0 0;
position:relative;
top: 0; }

.map-popup-agent {
  position: absolute !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important; }

.widget-notification {
  top: -8px;
  right: -8px;
  left: auto; }

.close-widget-img {
  right: auto;
  left: 5px; }

.gallery-container .exclusive-on {
  right: 0;
  left: auto;
  position: relative; }

@media (min-width: 768px) and (max-width: 992px) {
  .gallery-item .flag-exclusive {
    right: 0px;
    left: auto; } }

.gmb-price .listinglist_proplist_price a {
  margin-top: 7px; }

#share_compare_listingfull_recentlyviewed, #share_compare_favourites, #share_compare_recentlyviewed {
  color: #007DC3;
  cursor: pointer; }

#share_compare_listingfull_recentlyviewed:hover, #share_compare_favourites:hover, #share_compare_recentlyviewed:hover {
  color: #dc1c2e; }

.favs-container h4 a, .recents-container h4 a, .box-specials h4 a {
  text-transform: capitalize; }

.share-compare-chk-wrapper .control-checkbox {
  left: auto;
  right: 17px;
  position: absolute;
  top: -1px; }

.share-compare-chk-wrapper .share-compare-text {
  margin-right: 25px;
  margin-left: auto; }

.gallery-share-compare .share-compare-chk-wrapper .control-checkbox {
  top: 2px; }

/*============================= WHATSAPP ICON SECTION ======================================*/
.contact-icons {
  float: right;
  margin: 0 0 0 10px; }

.agent-details .contact-icons {
  float: right; }

.whatsapp-section {
  right: auto;
  left: 90px; }

.modal-footer .whatsapp-section {
  right: auto;
  left: 74px !important; }

.whatsapp-section2 {
  right: auto;
  left: 0px; }

.exclusive-on {
  right: 0;
  left: auto; }

.map-popup-agent {
  z-index: 9999 !important; }

.proplist-img-div {
  margin: 0 0px 0 0; }

.gallery-price-secondary, .gallery-price-granular {
  margin-top: 7px; }

.gallery-share-compare {
  float: right; }

a.proplist_price, gallery-price-main {
  margin-right: 0; }

.floating-btn.trigger-whatsapp, .whatsapp-section2 .floating-btn, .whatsapp-section2 .contact-icons {
  right: auto;
  left: 15px; }

.gallery-price-secondary {
  margin-right: 0px;
  margin-left: 10px; }

.widget-img:first-child {
  margin-right: 0px !important; }

.widget-img:last-child {
  margin-right: 16px !important; }

.widget-img {
  float: right !important; }

@media (max-width: 768px) {
  .widget-img {
    min-height: 61px; }
  .floating-btn {
    bottom: 15px; }
  .contact-popup-list {
    bottom: 25px; }
  .widget-notification {
    left: auto;
    right: 6px;
    top: -15px; }
  .number-first {
    line-height: 20px !important; }
  .compare-widget {
    right: auto;
    left: 0px; }
  .savedsearch {
    position: relative;
    width: 100%;
    margin-bottom: 10px; } }

@media (min-width: 992px) {
  .show-contact-popup-list a.close-btn-round.btn {
    left: 15px !important;
    right: auto; }
  .compare-widget {
    right: auto;
    left: 40px; }
  .pad-fix-listinglist {
    padding-left: 15px;
    padding-right: 0; }
  .share-compare-chk-wrapper .control-checkbox {
    left: auto;
    right: 17px;
    position: absolute;
    top: -1px; }
  .share-compare-chk-wrapper .share-compare-text {
    margin-right: 25px;
    margin-left: auto; }
  .gallery-share-compare .share-compare-chk-wrapper .control-checkbox {
    top: 2px; } }

/*============================= END WHATSAPP ICON SECTION ======================================*/
/*.intl-tel-input.separate-dial-code .selected-dial-code {
  padding-left: 10px; }*/

#LeftMain > table .page_title {
  display: none; }

#LeftMain > table:nth-child(3) .tbl_contact .contact_left,
#LeftMain > table:nth-child(3) .tbl_contact > tbody > tr:nth-child(1),
#LeftMain > table:nth-child(3) .tbl_contact > tbody > tr:nth-child(2) {
  display: none; }

table[id*="_ContactUsTable"] > tbody > tr:nth-child(1) > td > div.blue-hdr {
  position: relative; }

table[id*="_ContactUsTable"] > tbody > tr td > div.contact-form-success {
  margin-top: 10px; }

table[id*="_ContactUsTable"] {
  background-color: #fff;
  border: 1px solid #e4e4e4; }

#RightMain {
  display: none; }

.banner-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 69, 144, 0.82); }

#listings .content-text {
  display: flex;
  flex-direction: column;
  min-height: 460px;
  justify-content: center;
  text-align: left;
  background: #fff; }

#listings .content-text img {
  max-width: 100%; }

.content-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  background: #fff;
  min-height: 460px; }
  .content-text h1, .content-text h1 span,
  .content-text h1 p {
    font-size: 28px; }
  .content-text h2, .content-text h2 span,
  .content-text h2 p {
    font-size: 26px; }
  .content-text h3, .content-text h3 span,
  .content-text h3 p {
    font-size: 24px; }
  .content-text h4, .content-text h4 span,
  .content-text h4 p {
    font-size: 18px; }
  .content-text h5, .content-text h5 span,
  .content-text h5 p {
    font-size: 15px; }

#lblTitleBarText {
  color: #fff;
  font-size: 26px;
  padding: 10px 0;
  display: inline-block;
  font-weight: 300; }

div[id*="_Image"] p {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin: 0; }

div[id*="_TextCol"] p {
  font-size: 18px; }

form[action*="default.aspx"] .content-text p {
  font-size: 18px; }

.content-image {
  display: flex;
  flex-direction: column;
  height: 460px;
  justify-content: center;
  text-align: left;
  background: #fff;
  align-items: center; }
  .content-image h1 {
    font-size: 2em; }
  .content-image h2 {
    font-size: 1.5em; }
  .content-image h3 {
    font-size: 1.17em; }
  .content-image h4 {
    font-size: 0.95em; }
  .content-image h5 {
    font-size: 0.83em; }

.homepage-value .content-image {
  background-color: #fff;
  margin: 5% auto 25px;
  border-radius: 4px;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  padding: 0px 40px 0px; }

.content-text {
  padding-left: 60px;
  padding-right: 60px; }

.content-image {
  overflow: hidden;
  padding: 0; }

.content-image > div {
  height: 100%; }

.content-image p {
  min-height: 470px; }

.content-image img {
  flex-shrink: 0;
  min-width: 100%;
  height: 100%;
  object-fit: cover; }

.home-content p {
  font-size: 24px;
  font-weight: 400;
  font-family: 'Roboto', Arial, sans-serif; }

.home-agent {
  background: #E6EAF0;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.15);
  z-index: 399;
  padding: 5px 0; }

.home-agent .left-side-bar {
  margin-top: 10px; }

.listing-type,
.proplist_price,
.proplist_price_alt {
  /*margin: 5px 0;*/ }

.listing-type,
.recently-sold-addr,
.proplist_price a,
.proplist_price_alt {
  font-size: 14px; }

.home-agent p {
  font-size: 18px;
  line-height: 50px; }

.home-agent button {
  background: #dc1c2e;
  color: #fff;
  transition: .2s all linear;
  border-color: #dc1c2e;
  border-radius: 5px;
  font-size: 14px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin-top: 17px; }

footer {
  text-align: left;
  margin-bottom: 0 !important; }

.remax_login {
  float: left;
  position: absolute;
  left: 10px;
  top: 7px; }

footer a {
  color: #666;
  font-size: 12px;
  line-height: 14px; }

.blue.bold {
  padding-bottom: 6px;
  display: block; }

.footer-bottom {
  padding-top: 5px;
  border-top: 1px solid #cfcfcf; }

.agent-pic {
  float: left; }

.agent-pic img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  object-fit: cover;
  margin-right: 20px; }

.agent-info .popover-name,
.agent-info p {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  line-height: 25px;
  text-align: left; }

#listings {
  position: relative; }

.agent-info {
  display: block; }

.office-qsearch-buy,
.office-qsearch-sell,
.office-qsearch-home-value {
  background: rgba(0, 69, 144, 0.82);
  position: absolute;
  left: 0;
  width: 100%;
  top: -130px;
  height: 130px;
  color: #fff;
  padding: 0;
  text-align: center; }

.office-qsearch-buy h1,
.office-qsearch-sell h1,
.office-qsearch-home-value h1 {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  padding-bottom: 0;
  margin-bottom: 0; }

.office-qsearch-buy h2,
.office-qsearch-sell h2,
.office-qsearch-home-value h2 {
  font-size: 36px;
  font-weight: 500;
  color: #fff;
  padding-top: 0;
  margin-top: 0; }

.btn.btn-search-home {
  background: #dc1c2e;
  float: left;
  color: #fff;
  border-color: #dc1c2e;
  border-radius: 5px;
  font-size: 14px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin-top: 17px; }

.content-text .btn.btn-search-home {
  font-size: 21px;
  width: auto; }

.btn-search-selling {
  float: left;
  width: 350px; }

.testimonial_pic {
  width: 100%;
  border-radius: 100%; }

.office-title-name.bold.hideit,
.office-location-name.hideit,
.office-phone-number.bold.hideit {
  display: inline;
  font-size: 14px !important;
  line-height: 0; }

.office-title-name.hideit a,
.office-phone-number.hideit,
.office-location-name.hideit {
  font-size: 14px !important;
  line-height: 0; }

.homevalue-page ul {
  list-style-type: disc;
  padding-left: 40px; }

.homevalue-page .home-content p {
  font-size: 20px; }

.agent-info .agent-photo-div img {
  /*width: 100px;*/
  border-radius: 100%; }

.homevalue-page .content-image {
  text-align: center;
  background-color: #fff;
  margin: 5% auto 25px;
  border-radius: 4px;
  border: 1px solid #e2e8ee;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  padding: 0 40px 15px;
  justify-content: flex-start;
  height: 360px; }

.homevalue-page .btn-search-home {
  float: none;
  margin-top: 0;
  margin-bottom: 5px; }

.homevalue-page .agent-info span {
  display: block; }

.homevalue-page .agent-info .agent-name {
  font-weight: 500; }

.homevalue-page p.agent {
  margin-top: 15px; }

.selling-page .btn-search-home {
  width: 320px; }

#Carousel {
  margin-top: 0 !important; }

.culture-page small {
  background: rgba(0, 0, 0, 0.6);
  display: block;
  color: #fff;
  padding: 10px;
  position: absolute;
  bottom: 0;
  font-size: 60%;
  width: 100%;
  text-align: center; }

.culture-page .content-image {
  position: relative; }

.culture-page .content-image p {
  margin-bottom: 0; }

.btn-search-culture {
  width: 250px; }

.culture-page {
  margin-bottom: 20px; }

.culture-page .expertise {
  margin: 2% auto;
  padding: 20px 40px;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #e2e8ee;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25); }

.expertise .agent {
  float: none; }

.expertise .btn.btn-search-home {
  float: none; }

.expertise-contact {
  display: flex;
  justify-content: center;
  align-items: center; }

.expertise-contact span {
  display: block; }

.expertise-contact .btn {
  float: none; }

.expertise-contact img {
  border-radius: 100%;
  width: 100px; }

.one-col #MainHeader {
  margin-top: 30px;
  background: #fff;
  padding: 8px 20px 10px;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }

.two-col .section-dark .row {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }

.image-col .section-dark .row {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
  .image-col .section-dark .row img {
    display: block;
    max-width: 100%;
    height: auto; }

.one-col #MainHeader ul,
.two-col .section-dark .row ul,
.image-col .section-dark .row ul,
.alternating-col .section-dark .row ul {
  list-style-type: inherit;
  padding-left: 40px; }

.alternating-col .section-dark .row {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }

.alternating-col .p-r-0,
.p-r-0,
.alternating-col .col-xs-12.col-sm-6.col-md-6:nth-child(odd) {
  clear: both; }

/*=============================SOCIAL MEDIA BANNER======================================*/
.social-media-banner a, .social-media-bar a {
  margin-left: 10px;
  margin-right: 0; }

.ms_home_card .social-media-banner {
  margin-left: 3px; }

.social-media-banner {
  clear: both; }
  .social-media-banner .fb {
    display: inline-block;
    background: url("/common/images/social-media-sprite.png") no-repeat -258px -148px;
    width: 34px;
    height: 34px; }
  .social-media-banner .tw {
    display: inline-block;
    background: url("/common/images/social-media-sprite.png") no-repeat -257px -54px;
    width: 34px;
    height: 34px; }
  .social-media-banner .in {
    display: inline-block;
    background: url("/common/images/social-media-sprite.png") no-repeat -258px -336px;
    width: 34px;
    height: 34px; }
  .social-media-banner .yt {
    display: inline-block;
    background: url("/common/images/social-media-sprite.png") no-repeat -258px -242px;
    width: 34px;
    height: 34px; }
  .social-media-banner .pt {
    display: inline-block;
    background: url("/common/images/social-media-sprite.png") no-repeat -258px -428px;
    width: 34px;
    height: 34px; }
  .social-media-banner .gp {
    /*google plus doesn't existe anymore*/
    display: none;
    background: url("/common/images/social-media-sprite.png") no-repeat -117px -154px;
    width: 34px;
    height: 34px; }
  .social-media-banner .fs {
    display: inline-block;
    background: url("/common/images/social-media-sprite.png") no-repeat -258px -641px;
    width: 34px;
    height: 34px; }
  .social-media-banner .vk {
    display: inline-block;
    background: url("/common/images/social-media-sprite.png") no-repeat -258px -716px;
    width: 34px;
    height: 34px; }

/*=============================END SOCIAL MEDIA BANNER======================================*/
/*============================= MICROSITES CSS =====================================*/
.leaflet-container .leaflet-control-attribution a, .leaflet-container .leaflet-control-scale a {
  font-size: 10px; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

#regionalFeaturedListings {
  background: #fff;
  padding: 15px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-top: 0; }
  #regionalFeaturedListings .fp-hdr h2 {
    text-align: center;
    color: #858687; }
  #regionalFeaturedListings .fp-item {
    border: none; }

.leads-autoengagement-widget-button-dismiss, .leads-autoengagement-widget-button-dismiss:hover {
  background: none;
  text-decoration: underline;
  border: none;
  color: #fff;
  box-shadow: none; }

.nav {
  display: inline-block; }

.btn-buy:hover, .btn-rent:hover, .btn-rent.active, .btn-buy.active {
  background: #2B7FD2;
  color: #fff; }

.btn-reset:hover {
  background: #666;
  color: #fff; }

.select select,
.multi-select-price-title {
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

.navbar.navbar-default.navbar-fixed-top.always-open.shrink.header-shrink {
  height: 70px !important; }

.brand-logo {
  float: right; }

.brand-logo img {
  width: 202px !important; }

.nav li {
  display: inline-block; }

.dropdown-menu li {
  display: block; }

.nav li a {
  color: #666;
  font-weight: 500;
  font-family: 'Poppins', sans-serif; }

.brand-logo,
.navbar-header {
  flex: 1 0 0; }

.footer {
  background: #002d6f;
  padding-top: 50px;
  margin-top: 30px;
  width: 100%;
  height: auto;
  color: #fff;
  font-size: 18px; }

.d-flex {
  display: flex; }

.left_menu {
  color: #fff;
  list-style-type: none;
  font-size: 18px;
  margin: 0;
  padding: 0; }

.footer .left_menu li,
.footer .right_menu li {
  margin-bottom: 10px; }

.left_menu a,
.right_menu a {
  color: #fff;
  font-weight: 400;
  text-decoration: none; }

.right_menu {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-content: center;
  flex-wrap: wrap;
  margin-bottom: 30px; }

.menu_footer {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 70px;
  margin-top: 25px; }

.left_menu {
  color: #fff;
  list-style-type: none;
  font-size: 18px;
  margin: 0;
  padding: 0; }

.footer .left_menu li,
.footer .right_menu li {
  margin-bottom: 10px; }

.left_menu a,
.right_menu a {
  color: #fff;
  font-weight: 400;
  text-decoration: none; }

.right_menu {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-content: center;
  flex-wrap: wrap;
  margin-bottom: 30px; }

.menu_footer {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 70px;
  margin-top: 25px; }

.menu_footer > .regions_footer {
  text-align: center; }
  .menu_footer > .regions_footer a {
    font-size: 13px;
    line-height: inherit !important; }

@media (max-width: 768px) {
  .menu_footer {
    flex-direction: column !important;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 70px;
    padding: 0;
    display: flex;
    flex-wrap: wrap; }
    .menu_footer > .regions_footer {
      padding: 0;
      margin-top: 10px;
      text-align: center;
      order: 2; }
  .right_menu {
    display: inline;
    text-align: center; }
  .logos_footer {
    margin-top: 15px; }
  .ftr-share-txt,
  .ftr-social,
  .left_menu,
  .footer_imgs {
    text-align: center; }
  .logo-footer {
    display: inline-block; }
  .col-xs-12.col-md-6.text-center + div {
    text-align: center; }
  .footer_imgs {
    padding-bottom: 0; }
  .footer_imgs div {
    margin: 10px 0; } }

.footer_info {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center; }

/*to center buy/rent buttons on carousel without changing classes on ascx */
.buy-rent-container > .row > .col-xs-12.col-sm-12.col-md-2.text-center {
  width: 100%;
  margin-bottom: 10px; }
  .buy-rent-container > .row > .col-xs-12.col-sm-12.col-md-2.text-center .qs-transaction {
    width: 200px;
    margin: 0 auto;
    float: none; }

.ms_home_card {
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 300px !important;
  position: absolute !important;
  padding: 0;
  text-align: center;
  top: 110px;
  border-radius: 5px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.85); }
  .ms_home_card:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 85px;
    background: #BB2025;
    top: 0%;
    left: 0;
    z-index: -1;
    border-radius: 5px 5px 0 0; }
  .ms_home_card .ms_home_photo {
    height: 120px;
    margin-top: -80px; }
    .ms_home_card .ms_home_photo a {
      width: 120px;
      height: 120px;
      display: inline-block; }
    .ms_home_card .ms_home_photo img.img-responsive {
      object-fit: cover;
      width: 100%;
      border-radius: 50%;
      height: 100% !important; }
  .ms_home_card .ms_home_data {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto; }
  .ms_home_card .ms_home_agent_name {
    background: #BB2025;
    color: #fff;
    margin: 5px 0 10px; }
    .ms_home_card .ms_home_agent_name a {
      font-size: 21px;
      font-weight: 400;
      color: #fff; }
      .ms_home_card .ms_home_agent_name a:hover {
        color: #fff; }
  .ms_home_card .ms_home_office {
    margin: 10px 0; }
    .ms_home_card .ms_home_office span {
      color: #182953;
      font-size: 18px;
      font-weight: 400; }
  .ms_home_card .ms_home_phone {
    margin-bottom: 10px; }
    .ms_home_card .ms_home_phone span {
      color: #182953;
      font-size: 18px;
      font-weight: 500; }
  .ms_home_card .ms_home_socials {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: space-around;
    margin-bottom: 15px; }
    @media (max-width: 768px) {
      .ms_home_card .ms_home_socials .social-media-banner {
        display: none; } }

.searchbar-container .col input, .searchbar-container .col select, .col.location button {
  font-size: 14px !important; }

.col.price .row .col {
  width: 50%;
  float: left;
  margin-bottom: 0; }

.left_menu,
.right_menu {
  color: #fff;
  list-style-type: none;
  font-size: 18px;
  margin: 0;
  padding: 0; }

.footer .left_menu li,
.footer .right_menu li {
  margin-bottom: 10px; }

.left_menu a,
.right_menu a {
  color: #fff;
  font-weight: 400;
  text-decoration: none; }

.right_menu {
  text-align: right; }

.menu_footer {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 70px; }

.footer_info {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center; }

.footer_imgs {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-around;
  align-items: center; }

#divProfileContact .img-responsive {
  width: 77% !important; }

img.comm-icons {
  width: 25px;
  height: 25px;
  margin-right: 15px; }

.listingsearch-filters .filter-country,
.listingsearch-filters #ddlDevelopmentsASContainer,
div[id*="_divDevelopmentLogos"] {
  display: none; }

.listing-list-body .section-dark {
  margin-bottom: 20px;
  padding: 30px 0;
  padding-top: 0; }

.banner-leadsad {
  display: none; }

.homepage-cnt {
  background: none; }

.col.location {
  display: none; }

.listing-list i.fav-off, .listing-list-comm i.fav-off:hover {
  left: 10px;
  top: 20px; }

.gallery-item .card-agent.drop-shadow,
.gallery-item-comm .card-agent.drop-shadow,
.gallery-item-coll .card-agent.drop-shadow {
  bottom: 6px;
  left: 7px !important;
  right: auto;
  box-shadow: none !important;
  z-index: 2; }
  .gallery-item .card-agent.drop-shadow .sendMessage,
  .gallery-item-comm .card-agent.drop-shadow .sendMessage,
  .gallery-item-coll .card-agent.drop-shadow .sendMessage {
    text-indent: -99999px;
    background: url(/common/images/mail-icon.svg) no-repeat center center;
    background-size: 30px;
    box-shadow: none; }
    .gallery-item .card-agent.drop-shadow .sendMessage img,
    .gallery-item-comm .card-agent.drop-shadow .sendMessage img,
    .gallery-item-coll .card-agent.drop-shadow .sendMessage img {
      display: none; }

.listing-list .card-agent.drop-shadow,
.listing-list-comm .card-agent.drop-shadow,
.listing-list-coll .card-agent.drop-shadow {
  bottom: 66px;
  left: 7px;
  box-shadow: none !important;
  z-index: 2;
  right: inherit !important; }
  .listing-list .card-agent.drop-shadow .sendMessage,
  .listing-list-comm .card-agent.drop-shadow .sendMessage,
  .listing-list-coll .card-agent.drop-shadow .sendMessage {
    text-indent: -99999px;
    background: url(/common/images/mail-icon.svg) no-repeat center center;
    background-size: 30px;
    box-shadow: none; }
    .listing-list .card-agent.drop-shadow .sendMessage img,
    .listing-list-comm .card-agent.drop-shadow .sendMessage img,
    .listing-list-coll .card-agent.drop-shadow .sendMessage img {
      display: none; }
  @media (max-width: 992px) {
    .listing-list .card-agent.drop-shadow,
    .listing-list-comm .card-agent.drop-shadow,
    .listing-list-coll .card-agent.drop-shadow {
      bottom: 7px; } }

.btn-map,
.btn-list {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #0C2145;
  display: inline-block;
  margin: 5px;
  padding: 8px 5px 5px;
  margin-top: 0px;
  line-height: 25px; }

.col.price_range .multi-select-price-quicksearch-title {
  box-shadow: none;
  border: none;
  text-align: right;
  font-weight: 300; }

.col.price_range .multi-select-price-quicksearch-title span {
  font-weight: 300; }

.results-container-outer .modal.agentAlertBox .modal-header {
  background: #00458b;
  color: #fff; }

.results-container-outer .modal.agentAlertBox .modal-footer {
  display: none; }

.navbar.navbar-default {
  /*border: none !important;*/ }

#TopNav.top-nav-shrink.topnav-shrink {
  top: 70px !important; }

.ll-searchbar-desktop.ll-searchbar-desktop-shrink {
  top: 110px !important; }

.applied-filter-container.hidden-xs.applied-filter-container-shrink {
  top: 172px; }

.float_menu .menu2 li {
  float: right; }

.listfull-action {
  border: 1px solid #cfcfcf;
  background: #fff;
  color: #404040;
  border-radius: 5px;
  display: inline-block;
  padding: 6px 12px; }

.listfull-action:hover {
  border: 1px solid #4282CA;
  background: #4282CA;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  padding: 6px 12px; }

.listfull-action i.fav.fav-on {
  background: url(/Common/images/2019/fav-on.svg) no-repeat;
  width: 42px;
  height: 42px;
  position: relative;
  bottom: auto;
  right: auto; }

.listfull-action i.fav.fav-off {
  background: url(/Common/images/2019/fav-off.svg) no-repeat;
  width: 42px;
  height: 42px; }

.gallery-icons .listfull-action {
  background: none;
  box-shadow: none;
  border: 0;
  padding: 5px 0; }

.homepage-cnt .row div img {
  box-shadow: none !important;
  border-radius: 0 !important; }

#divGeneric {
  border-radius: 5px;
  position: relative; }

body.listing-full footer {
  padding-bottom: 70px;
  margin-bottom: 40px; }

.homepage-cnt #divGeneric {
  background: #fff;
  padding: 15px;
  box-shadow: none; }

.homepage-cnt .swiss-recent-sold.box-generic {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border-radius: 5px; }
  .homepage-cnt .swiss-recent-sold.box-generic .sold-item {
    border: none; }

.sugg-fav-rec .carousel, .sugg-fav-rec .carousel .item {
  height: auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

.drop-shadow, .highlight-prop-label, .box-search-filter, #divLeadAdAgentSearchSquare, #divLeadAdAgentSearchFullBanner, #divLeadAdOfficeSearchFullBanner, .gmb-btn-red, .gmb-btn-blue, .agent-office-sidebar, .agent-office-main, .listfull-action, .listfull-action:hover, .carousel-listings .carousel-inner, .profile-forms, .map-container, .list-info-box, .preferred-agent-box, .no-agent-div, .cd-accordion-menu, .officeagent-list-item, .maxmatch-result-top, .refine-search a, .maxmatch-item, button, select, input {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-listings .carousel-inner {
  display: block;
  overflow: hidden;
  border-radius: 5px;
  border: none; }

.carousel-control.left, .carousel-control.right {
  background-image: none; }

.carousel-listings .glyphicon {
  color: #ffffff;
  font-size: 24px; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block; }

.carousel-listings, .carousel-listings .item {
  height: auto;
  z-index: 0 !important; }

.item-container img {
  width: 100%; }

.caption-bottom {
  background: #ffffff none repeat scroll 0 0;
  bottom: 0;
  color: #404040;
  left: 0 !important;
  right: 0 !important;
  padding: 10px;
  text-align: left;
  position: relative;
  text-shadow: none;
  width: 100%;
  z-index: 0;
  line-height: 18px;
  height: 91px; }

.caption-bottom p {
  margin: 0 0 5px; }

.prop-type-link {
  color: #666 !important; }

.listing-title, .listing-title span.texttitle {
  font-size: 22px;
  color: #00458b !important;
  font-weight: lighter; }

.fp-hdr h2, .listing-title, .listing-title .texttitle, .listing-title, .listing-title span.texttitle {
  color: #5F6062 !important; }

.box-generic, .box-heading {
  background: #fff;
  border: 1px solid #e4e4e4;
  margin: 15px 0; }

.navbar-brand.visible-xs.visible-sm {
  padding-left: 0; }

#menu li > ul.nav.hidden-xs.mm-list.mm-panel {
  display: block !important;
  padding: 0; }

#menu li > ul.nav.hidden-xs.mm-list.mm-panel li.dropdown {
  display: block !important; }

#menu li > ul.nav.hidden-xs.mm-list.mm-panel li.dropdown .dropdown-menu.mm-list.mm-panel {
  width: 100%; }

#menu li > ul.nav.hidden-xs.mm-list.mm-panel li.dropdown .caret {
  display: none !important; }

#menu li > ul.nav.hidden-xs.mm-list.mm-panel li.dropdown .dropdown-menu.mm-list.mm-panel li a {
  padding-right: 0;
  display: block; }

.menu_footer {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 70px;
  padding: 0; }

.footer_info {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center; }

.col.location .chevron-down-white {
  position: relative !important;
  right: unset !important;
  top: unset !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; } }

@media (min-width: 768px) {
  .item-container {
    height: auto;
    overflow: hidden; }
  .item-container img {
    display: inline-block;
    height: auto;
    position: relative;
    width: 100%; }
  .caption-bottom {
    height: 91px; } }

@media (min-width: 992px) {
  .col.location {
    border-radius: 0 32px 32px 0;
    display: table-cell; }
  div.col.location button {
    display: flex !important; }
  .item-container img {
    display: inline-block;
    height: auto;
    position: relative;
    width: 100%; }
  .sugg-fav-rec .carousel, .sugg-fav-rec .carousel .item {
    height: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
  .carousel-inner .item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  .listfull-hdr-tbl .contact-popout {
    width: 800px; }
  .searchbar-container .select-arrow {
    top: 28px;
    right: 0px; }
  .col.search {
    background: #E01C2F;
    padding-left: 0;
    flex-grow: 0.3;
    padding-right: 15px; }
  .rooms {
    max-height: 550px; }
  .modal#advSearchModal {
    width: 100%;
    z-index: 9999999; }
  .region-home .brand-logo:not(.logo-shrink) img {
    margin-top: 0px !important; }
  .agentAlertBox .modal-dialog {
    width: 714px; }
  .col.location {
    flex-grow: 0.05 !important; }
  .nex-pre-controls {
    margin: 12px 0 px 0; }
    .nex-pre-controls a.btn-default {
      padding: 3px 12px; }
    a.btn.nex-2+.btn.shomore.btn-default {
    margin-top: 0!important;
    background: rgba(0,0,0,.3)!important;
    color: #fff!important;
    padding: 4px 12px 3px 12px;
    border-color: rgba(0,0,0,.3)!important;
    line-height:21px;
}
  #TopNav a.btn-contact {
    padding: 0; }
  .listing-title {
    font-size: 22px;
    color: #666;
    margin-top: 20px; } }

/*============================= END MICROSITES CSS =====================================*/
@media (max-width: 450px) {
  .ms_home_card .ms_home_agent_name a {
    display: block;
    text-align: right;
    max-width: 200px; } }

@media (max-width: 992px) {
  .listlist-action, .listlist-action-fav, .listlist-controls-container, .listgallery-controls-container, .listgallery-controls-container .listgallery-action, .listgallery-controls-container .listlist-action-fav {
    visibility: visible;
    display: block; }
  i.fav-off:hover {
    background-position: -631px -8px !important; }
  .carousel, .carousel .item {
    height: 460px; }
  #Carousel .carousel.slide {
    display: none; }
  .qs-position {
    background: url(/common/images/mobile-search-BG.jpg) no-repeat 0 0/cover !important; }
  .searchbar-container .col {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px; }

  .ms_home_card {
    z-index: 2;
    width: 100%;
    position: relative;
    padding: 15px 30px;
    background: #BB2025;
    top: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start; }
    .ms_home_card:before {
      content: none; }
    .ms_home_card .ms_home_phone span,
    .ms_home_card .ms_home_office span {
      color: #fff;
      font-size: 14px; }
    .ms_home_card ms_home_agent_name {
      font-size: 16px; }
    .ms_home_card .ms_home_photo {
      height: auto;
      margin-top: 0; }
    .ms_home_card .ms_home_data {
      align-items: flex-start;
      padding-right: 10px;
      justify-content: center; }
    .ms_home_card .ms_home_socials {
      display: none; }
  .qs-country-btn img {
    width: 20px; } }

@media (max-width: 767px) {
  .navbar-header .ms_home_socials {
    flex-direction: row;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-header .ms_home_socials .contact-images {
      height: 25px; }
  .listfull-hdr-tbl .contact-popout .agentcard-main h3, .listfull-hdr-tbl .contact-popout .agentcard-main h3 a, .listfull-hdr-tbl .contact-popout .agentcard-main h3 a span {
    font-size: 18px;
    font-weight: 400;
    color: #00458b; }
  .listfull-hdr-tbl .contact-popout .contact-popout .agentcard-main h4, .listfull-hdr-tbl .contact-popout .contact-popout .agentcard-main h4 a, .listfull-hdr-tbl .contact-popout .contact-popout .agentcard-main h4 a span {
    color: #00458b;
    font-weight: 400; }
  .listfull-hdr-tbl .contact-popout .grey-title a span {
    color: #5f6062;
    font-size: 14px; }
  .listfull-action.inactive {
    display: none !important; }
  .floatright {
    float: none !important; }
  .listfull-action:last-child {
    border-right: 1px solid #cfcfcf; }
  .titlebar-listfull-contact {
    display: none; }
  .whatsapp-container .contact-icons {
    height: 40px !important;
    width: 40px !important; }
  .whatsapp-manage-agents {
    margin-top: 0px; }
  .col-xs-12.agent-whatsapp-section a.contact-images, #whatsapp-listing-fullpopup a.contact-images {
    display: block !important; }
  footer p.text-right {
    text-align: left; }
  .content-text, .content-image {
    height: 300px; }
  .agentlinks .col-xs-6.col-sm-4:nth-child(2n+1) {
    padding-right: 5px!important;
    padding-left: 0px!important; }
  .agentlinks .col-xs-6.col-sm-4:nth-child(2n) {
    padding-left: 5px!important;
    padding-right: 0px!important; }
  .agentlinks .btn {
    margin: 15px 0;
    padding: 5px 0;
    font-size: 11px; }
  #listings .content-text {
    min-height: auto; }
  .social-links {
    margin-top: 10px; }
  .qs-position {
    top: 0;
    height: 520px;
    position: inherit;
    padding-top: 160px;
    margin-top: -160px; }
    .qs-position .container {
      top: 30px; }
  .ms_home_card {
    top: 15px;
    z-index: 10;
    width: 94% !important;
    margin: 0 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 5px;
    position: relative !important; }
  .buy-rent-container > .row > .col-xs-12.col-sm-12.col-md-2.text-center .qs-transaction {
    width: 100%; } }

@media (min-width: 768px) {
  .googlemap-office .leaflet-top .leaflet-control {
    margin-top: 12px !important;
    margin-left: 10px !important; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .listfull-hdr-tbl .contact-popout {
    width: 800px;
    left: 50%;
    right: 50%; }
  .whatsapp-listing-full .floating-btn, .agent-whatsapp-section .floating-btn {
    bottom: 15px; }
  .whatsapp-listing-full .whatsapp-section2, .agent-whatsapp-section .whatsapp-section2 {
    bottom: 70px; }
  .ms_home_socials {
    display: none; }
  .ll-searchbar-desktop .col-sm-3,
  .ll-searchbar-desktop .col-md-2 {
    padding-left: 5px;
    padding-right: 5px; }
  .ll-searchbar-desktop .col-sm-3:first-of-type {
    padding-left: 15px; }
  .ll-searchbar-desktop .col-sm-3:last-of-type {
    padding-right: 15px; } }

@media (max-width: 991px) {
  .listfull-action.inactive {
    display: none; }
  .cards .buy,
  .cards .rent,
  .cards .contact,
  .cards .about {
    margin: 10px 0; } }

@media (min-width: 992px) {
  
  .whatsapp-agents-list .contact-icons {
    width: 25px !important;
    height: 25px !important; }

  .qs-position .container {
    /*width: 60vw;
            max-width: 60vw;*/ } }
/*ipad*/
@media (min-width: 768px) and (max-width: 991px) {
  .qs-position{
      top:214px;
      position:relative!important;
  }
  .qs-position > .container {
    top: 0;
    position: relative;
}
  #Header{
      margin-bottom:80px!important;
  }
  #Carousel {
    margin-top: -20px !important;
}

}

footer div.pull-right p.text-right {
  font-size: 12px;
  font-weight: 500;
  color: #666; }

.navbar-toggle {
  box-shadow: none; }

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background: transparent; }

.navbar-brand,
.navbar-header .navbar-brand,
.navbar-toggle,
.navbar-nav li a {
  line-height: 80px;
  height: 80px;
  padding-top: 0px;
  font-size: 14px; }
.navbar-nav > li > a {
   
    line-height: 20px!important;
}
.energy-gallery {
  position: absolute;
  min-width: 80px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  right: 10px;
  top: 210px;
  text-align: center;
  border-radius: 30px;
  font-size: 12px;
  z-index: 20;
  padding: 0 10px; }

.energy-gallery img {
  width: 30px;
  margin-right: 5px; }

.whatsapp-agentsite_homepage {
  display: none; }

.region-name {
  bottom: 3px !important;
  right: 5px;
  font-size: 12px !important;
  position: absolute !important; }

@media (max-width: 767px) {
  .region-name {
    right: 20px !important; }

  

}

.logo-shrink .region-name {
  bottom: 7px !important;
  left: 35px !important;
  font-size: 10px !important;
  position: absolute !important;
  top: inherit; }

.agentcard-photo a img {
  margin: 0 auto !important;
  display: block; }

#contactFormPopup .modal-header h4 {
  text-align: right; }

@media (max-width: 992px) {
  .modal {
    right: 50% !important;
    transform: translateX(50%) !important; }

  body.listing-list-body .one-col #MainContent {
    /*padding-top: 70px !important;*/
}
}

a.contact-info {
  float: right; }

.property-contact .contact-icons-banner {
   clear: both;
    display: flex; }

.navbar-default .agent-info {
  float: left; }

.nav.navbar-nav.pull-left {
  float: left !important; }

.office-title-name.bold.hideit a {
  color: #DC1C2E !important; }

/*#navbar a.contact-images {
  float: left; }*/

.navbar-header ul.nav {
  float: left !important; }

span.office-location-name.hideit {
  line-height: inherit; }

ul.navbar-nav.pull-right li:first-child {
  text-align: left; }

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media (max-width: 768px) {
  ul.nav.navbar-nav.pull-left {
    display: table-row; } }

@media (max-width: 768px) {
  .navbar-header {
    float: right; } }
/*21.0.7*/
/*put the alt price to the left */

span.proplist_price_alt{
    float:left!important;
}
.sold-item br{
    clear:both;
}

.agent-value-label {
    text-align:right;
}

