﻿/* AUTOGENERATED CSS: To make changes edit rtl.scss */
/* RTL */
html, body, table {
  direction: rtl; }

ul {
  padding-right: 0; }

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

/* - Start Enhanced Search - */
.mobile-filter-container {
  right: auto;
  left: 0; }

.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; }

.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 !important; } }

@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-right: 1px solid #e0e0e0;
  border-left: none;
  float: left; }

.exclusive-alt .remax-balloon,
.listing-full .listfull-images.exclusive-alt .remax-balloon {
  margin: 0 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: 62px; }

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

.listgallery-action {
  bottom: 62px;
  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 .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; }

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

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

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

.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: 10px;
  padding-right: 85px; }

.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: 380px; }

.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; }

.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 {
  left: 15px !important;
  position: absolute;
  width: auto;
  right: auto; }

.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%);
    top: 15px;
    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; }

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; }

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

.notify-msg-like {
  position: absolute;
  top: -6px;
  left: 26px;
  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;
  float: left;
  margin-left: -20px; }

.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; }

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

.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; }

.listfull-action {
  border-right: 0;
  border-left: 1px solid #cfcfcf;
  padding: 0 22px;
  text-align: center; }

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

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

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

.floatright {
  float: none; }

.listfull-action {
  border-bottom: none; }

.listfull-controls {
  height: 52px; }

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

@media (min-width: 768px) {
  .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; }
  .navbar-brand {
    margin-top: 0 !important; }
  .userdropdown {
    top: 38px; }
  .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; } }

a.clear-prop {
  float: right; }

@media (min-width: 992px) {
  .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; } }

.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; }

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

@media (max-width: 768px) {
  .listing-full .section-dark {
    padding: 60px 0 0; }
  .listfull-action:last-child {
    border-left: 1px solid #cfcfcf; }
  .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; }

.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; }

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

.gallery-price {
  height: auto; }

.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; }

.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: auto;
  left: 6px; }

.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; }

/*========================================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=============================*/
@media (min-width: 768px) {
  .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;
    border-right: 4px solid #003DA5;
    padding-right: 10px;
    border-left: none;
    padding-left: none; } }

.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: 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 {
  left: 10px; }

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

.listfull-action.inactive, .listfull-action.action-text.inactive {
  max-width: 135px !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; }

.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; }
