﻿/* 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 - */
.advanced-searchbar .row:nth-child(2) .mlsid_div + .checkbox_adv_search span.collection-box label {
   
    /*right: 30px;*/
}
.checkbox_adv_search{
    padding-bottom:5px;
}
@media  (min-width:991px){
.advanced-searchbar .mlsid_div{
    padding-left:0;
    padding-right:15px;
}
}
@media (min-width:769px) and (max-width:991px){

    .advanced-searchbar .row:nth-child(2) .mlsid_div + .checkbox_adv_search span.collection-box label {


    /*right: 30px;*/
}
    .col-xs-12.col-sm-12.col-md-3.mlsid_div{
        width:50%!important;
    }
        .advanced-searchbar .row:nth-child(2) .mlsid_div + .checkbox_adv_search{
         position: relative;
    right: -16px;
    
    left:0!important;
     }
         .collection-box {
         display:flex;
     }
}
@media (max-width:768px){
    .advanced-searchbar span.collection-box input[type="checkbox"] {
        margin-right: 10px!important;
        margin-left:5px!important;
    }
        .advanced-searchbar .row:nth-child(2) .mlsid_div + .checkbox_adv_search span.collection-box label {
  
    position: unset;
    margin-bottom:-3px
}
        span.collection-box label{
            margin-bottom:-3px;
        }
         .advanced-searchbar .collection-box {
        white-space: break-spaces;
        display: flex;
        align-items: center;
    }
         .checkbox_adv_search {
        text-align: right;
        padding-bottom:0;
        margin-bottom:0!important;
        margin-top:0;
    }
}
.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;
}

.tip-title {
    text-align: right;
}

    .tip-title span {
        float: left;
        /*margin-left: 70px;*/
    }

        .tip-title span input {
            float: left;
        }

.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: left;
    }



    .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 GLOBAL INSTALLATION RTL
*/
    /* Header stuff */
    .navbar-brand {
        float: left;
        left: 0;
        right: auto;
    }

    .nav-brand {
        left: 0;
        right: auto;
    }

    .nav-name {
        left: 74px;
        right: auto;
        text-align: left;
    }

    .nav-logo {
        bottom: 0;
        position: absolute;
        right: auto;
        left: 0;
    }

    .logo-mobile {
        float: right;
    }

    .logo-mobile img {
        float: right;
    }

    .titlebar-listfull-contact {
        text-align: left;
    }



    .titlebar-listfull-contact .btn-contact {
        margin-left: 0;
        margin-right: 50px;
    }

    .thumb-data {
        text-align: right;
    }

    .listfull-controls {
        float: right;
    }

    .listfull-action {
        float: right;
        border: none;
    }

    .sort-by {
        right: auto;
        left: 20px;
    }

    .sort-by select {
        padding: 5px 30px 5px 40px;
        background: url("/common/images/arrow-grey-down.gif") no-repeat 10px center;
    }

    .agent-office-sidebar .number-show, .areaguide-experts .number-show {
        padding-right: 50px;
        padding-left: auto;
    }

    .country-code span, #currency-name span, .language-label {
        margin-right: 5px;
    }

    .skiptranslate div {
        margin-top: 6px;
    }

    #divFullScreen {
        float: left;
    }

    .col-xs-4.nopad.more-options {
        float: left;
    }

    .agentcard-comm .agent-value-label {
        text-align: right;
    }

    .key-data .attributes-data-col {
        float: right;
    }

    .close-map {
        right: auto;
        left: 40px;
    }

    .data-pill .data-item-label {
        text-align: right;
    }

    .map-popup-agent {
        position: absolute;
        right: 50%;
        left: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .intl-tel-input .country-list .country .dial-code {
        margin-right: 5px;
    }

    .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
        right: 0;
        left: auto;
    }

    .intl-tel-input .country-list {
        text-align: right;
    }

    .intl-tel-input .selected-flag .iti-flag {
        right: 5px;
    }

    .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: 100px;
    }

    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] {
        padding-right: 86px;
        padding-left: 5px !important;
    }

    ul.country-list {
        width: 280px;
    }

    .intl-tel-input.separate-dial-code .selected-dial-code {
        display: table-cell;
        vertical-align: middle;
        padding-right: 28px;
    }

    /* Side Menu */
    /* begin mmenu rtl code  */
    /*	 RTL modifiers		*/
    .mm-menu,
    .mm-menu > .mm-panel {
        left: 0;
        right: auto;
    }

    .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);
    }

    #menu li a:link, #menu li a:visited {
        text-align: left;
    }

    /* end mmenu rtl code */
    .demographic {
        text-align: right;
    }

    .sort-mode-container {
        border-right: 1px solid #e0e0e0;
        border-left: none;
        float: left;
    }

    i.fav,
    i.fav-on {
        margin: 2px 0 0 5px;
    }

    i.share,
    i.share-on {
        margin: 4px 0 0 6px;
    }

    #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;
    }

    .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: auto;
        padding-left: 0;
        right: 0;
        padding-right: 50px;
    }

    .our-agents-item {
        float: right;
    }

    .remax_bullets .tick-lrg {
        margin-right: 0;
        margin-left: 20px;
    }

    .listlist-popupmap-container .photo-btn-list {
        right: 325px;
    }

    .listlist-popupmap-container .fav-btn-list {
        right: 290px;
    }

    .listgallery-action {
        bottom: 23px;
        position: relative;
        right: -17px;
    }

    /*--------------------------------------------from _search.scss ----------------------- */
    .logo {
        left: auto;
        right: 16px;
    }

    .menu li {
        float: right;
        margin-right: 0;
        margin-left: 30px;
    }

    a.global {
        border-right: none;
        border-left: 1px solid #ccc;
    }

    .language {
        right: auto;
        left: 90px;
    }

    .language-menu {
        left: auto;
        right: 40px;
    }

    .language-currency .chevron-down-white {
        margin: 0 5px 0 0;
    }

    .currency-menu {
        padding-left: auto;
        padding-right: 0;
    }

    .location-menu li a {
        text-align: right;
    }

    .sale-menu li a {
        text-align: right;
    }

    .demographic-information {
        right: auto;
        left: -348px;
    }

    .collection-container .container #myCarousel.carousel.slide {
        float: left;
    }

    /*	   removed rtl slideshow temporarily  */
    .listing-preview-container .listing-preview {
        right: auto;
        left: -348px;
    }

    .listing-preview-transition {
        -webkit-transition: left 0.3s ease-out;
        -moz-transition: left 0.3s ease-out;
        -o-transition: left 0.3s ease-out;
        transition: left 0.3s ease-out;
    }

    .listing-preview-toggle {
        right: auto;
        left: 0;
    }

    a.show {
        left: auto;
        right: -72px;
    }

    a.show span {
        color: #fff;
        float: right;
        margin: 0 10px 14px 0;
        vertical-align: middle;
    }

    .currency {
        left: auto;
        right: -480px;
    }

    .currency-coins {
        float: right;
        margin: -2px 0 0 10px;
    }

    .currency-chevron {
        background-position: -39px -243px;
        float: right;
        margin: 0 5px 0 0;
    }

    .currency-code {
        float: right;
        margin: 0 0 0 5px;
    }

    .preview-chevron {
        margin: 0 10px 0 0;
    }

    .buyrent-switch, .where-filter {
        float: right;
    }

    .for-sale .chevron-down-white {
        margin: 0 5px 0 0;
    }

    .price-range-value {
        text-align: left;
    }

    .sort-filter, .currency-choose {
        margin: 0 0 0 10px;
    }

    .sb-right {
        float: left;
    }

    .title-trans-type-loc2 {
        text-align: right;
    }

    .trans-type-loc2 span {
        text-align: right;
    }

    .trans-type-loc {
        text-align: right;
    }

    .listing-prices-td1-2 {
        text-align: right;
    }

    a.btn-viewfull {
        float: left;
    }

    .nex-pre-controls-container {
        float: right;
    }

    .nex-pre-controls a.btn:first-child {
        border: 0;
    }

    .rightSide .listfull-action:first-child {
        border-left: none;
    }

    .attributes-data .data-item-label {
        float: right;
    }

    .attributes-data i {
        margin-right: -13px;
        margin-left: 0;
    }

    .btn-preview {
        float: left;
        margin-right: auto;
        margin-left: 20px;
    }

    .details-container {
        left: auto;
        right: 0;
        text-align: right;
    }

    .preview-slider {
        float: right;
        margin: 0 0 20px 20px;
    }

    .preview-slider .viewport {
        float: right;
    }

    .preview-slider .overview {
        left: auto;
        padding-right: 0;
    }

    .preview-slider .overview li {
        float: right;
    }

    .thumb-container img {
        float: none;
    }

    .details-container .btn-close {
        right: auto;
        left: 5px;
    }

    .details-wrapper .listing-preview {
        float: right;
    }

    .details-full-image {
        width: 435px;
        float: right;
    }

    .preview-slider {
        width: 100%;
    }

    .details-wrapper a.btn-viewfull {
        right: auto;
        left: 0;
    }

    .viewfull-div {
        right: auto;
        left: 20px;
    }

    .details-wrapper .viewfull-div {
        right: auto;
        left: 0;
    }

    .ld-arrow-container-left {
        left: auto;
        right: 20px;
    }

    .ld-arrow-container-right {
        right: auto;
        left: 34px;
    }

    .ld-arrow-container-right .ld-arrow {
        background-position: -4px -393px;
    }

    .ld-arrow-container-left .ld-arrow {
        background-position: -5px -342px;
    }

    .multi-selector-tbl {
        text-align: right;
    }

    .multi-selector-tbl input {
        margin: 0 5px 0 0;
    }

    /* Currency Popup */
    .currencypopup {
        right: auto;
        left: 0;
        text-align: right;
    }

    .curr-sel {
        margin-left: 0;
        margin-right: -7px;
    }

    .searchbar .currency-choose {
        margin: 0 0 0 10px;
    }

    .wcib-filters {
        float: left;
        margin-left: 0;
        margin-right: 5px;
    }

    /* Gallery View */
    .listing-thumbs-grid {
        padding: 0;
    }

    .thumb {
        text-align: right;
    }

    .thumb-expanded > .thumb-item > a::after {
        margin-left: 0;
        margin-right: 130px;
    }

    .gps-container {
        width: 100%;
        margin: 0 auto;
        clear: none;
        float: none;
        margin-left: auto;
    }

    .navbar-toggle {
        margin-left: 20px !important;
    }

    .thumb-img {
        height: 220px;
        width: 286px;
        display: block;
    }

    .thumb-photo {
        height: 200px;
        overflow: hidden;
    }

    .thumb-img {
        display: inline-block;
        height: auto;
        position: relative;
        top: 50%;
        width: 100%;
        transform: translateY(-50%) scale(1.25);
        -webkit-transform: translateY(-50%) scale(1.25);
        -moz-transform: translateY(-50%) scale(1.25);
        -webkit-transition: 0.25s linear;
        -moz-transition: 0.25s linear;
        -o-transition: 0.25s linear;
        transition: 0.25s linear;
    }

    .thumb-item:hover .thumb-img {
        transform: translateY(-50%) scale(1.4);
        -webkit-transform: translateY(-50%) scale(1.4);
        -moz-transform: translateY(-50%) scale(1.4);
    }

    .thumb-actions {
        right: auto;
        left: 5px;
    }

    .thumb-location, .thumb-price, .thumb-type {
        text-align: right;
    }

    #map-country_outer > svg {
        left: auto;
        right: 15px;
    }

    .continent-panel .continent-topbar-btns {
        padding-left: 5px;
    }

    .country-selector-popup .continent-topbar-btns {
        float: left;
    }

    #country-selector-close {
        float: left;
    }

    .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,
    .continent-panel .continent-selector,
    .continent-panel .continent-selector-checked {
        padding: 0 10% 0 0;
    }

    .continent-panel .continent-group .continent-selector,
    .continent-panel .continent-group .continent-selector-checked {
        padding: 0 6% 0 0;
        margin: 0 15px 0 0;
    }

    .continent-panel .continent-check {
        float: right;
    }

    .continent-panel .continent-label {
        float: left;
    }

    #wcib-blackout {
        left: auto;
        right: 0;
    }

    #wcib-contact-form-container {
        left: auto;
        right: 0;
    }

    #wcib-contact-form-inner {
        left: auto;
        right: 50%;
    }

    /* GPS Map View Styles  */
    .preview-container .proplist_price {
        margin-right: 0;
        margin-left: 15px;
    }

    .gps-preview-icons {
        float: left;
    }

    .pagination-wrapper {
        padding-left: 27px;
        padding-right: 0;
    }

    .listing-amount {
        margin-left: 0;
        margin-right: 43px;
    }

    .item-build-container {
        right: 0;
        left: auto;
        text-align: right;
    }

    .tt-menu {
        left: auto;
        right: 0;
        float: right;
        width: 530px;
    }

    .tt-menu .tt-open {
        width: 530px;
    }

    .tt-suggestion {
        text-align: right;
    }

    .tt-header {
        text-align: right;
    }

    .tt-list-item {
        padding: 4px 4px 5px 22px;
        float: right;
    }

    .tt-list-item span {
        right: auto;
        left: 5px;
    }

    .tt-list-item-close {
        margin-left: 0px;
        margin-right: 2px;
    }

    .adv_tags .col-xs-12 {
        margin-right: 165px;
        padding-right: 0;
        max-width: 380px;
        margin-left: 0;
    }

    .tt-geo-container {
        text-align: right;
    }

    #world-fts-input {
        float: right;
        text-align: right;
        padding-right: 15px;
        padding-left: 0
    }

    #world-fts-input_list {
        text-align: right;
    }

    .form-control.tt-hint {
        text-align: right;
    }

    .form-control.tt-input {
        text-align: right;
    }

    .feature-item i.tick {
        margin-left: 18px;
        margin-right: 0;
    }

    .nopadright {
        padding-left: 0 !important;
    }

    .nopadleft {
        padding-right: 0 !important;
    }

    /* --------------- Revolution Slider RTL modifiers --------------- */
    /* ++++ Start /Revolution/Settings.css ++++ */
    .tp-static-layers {
        left: auto;
        right: 0px;
    }

    .tp-caption .frontcorner {
        border-right: 40px solid transparent;
        border-left: 0px solid transparent;
        left: auto;
        right: -40px;
    }

    .tp-caption .backcorner {
        border-right: 0px solid transparent;
        border-left: 40px solid transparent;
        right: auto;
        left: 0px;
    }

    .tp-caption .frontcornertop {
        border-right: 40px solid transparent;
        border-left: 0px solid transparent;
        left: auto;
        right: -40px;
    }

    .tp-caption .backcornertop {
        border-right: 0px solid transparent;
        border-left: 40px solid transparent;
        right: auto;
        left: 0px;
    }

    /********************************
	-	FULLSCREEN VIDEO	-
*********************************/
    .rs-background-video-layer {
        left: auto;
        right: 0px;
    }

    .tp-caption.coverscreenvideo {
        left: auto;
        right: 0px;
    }

    .caption.fullscreenvideo,
    .tp-caption.fullscreenvideo {
        left: auto;
        right: 0px;
    }

    .fullcoveredvideo .tp-poster {
        left: auto;
        right: 0px;
    }

    .tp-video-play-button {
        left: auto;
        margin-left: auto;
        right: 50%;
        margin-right: -25px;
    }

    .tp-caption .tp-revstop {
        border-right: 5px solid #fff !important;
        border-left: 5px solid #fff !important;
    }

    .rs-fullvideo-cover {
        left: auto;
        right: 0px;
    }

    /********************************
	-	DOTTED OVERLAYS	-
*********************************/
    .tp-dottedoverlay {
        left: auto;
        right: 0px;
    }

    /******************************
	-	SHADOWS		-
******************************/
    .tp-shadowcover {
        left: auto;
        right: 0px;
    }

    .tp-shadow2:before, .tp-shadow2:after,
    .tp-shadow3:before, .tp-shadow4:after {
        left: auto;
        right: 10px;
    }

    .tp-shadow2:after,
    .tp-shadow4:after {
        left: 10px;
        right: auto;
    }

    /******************************
	-	BUTTONS	-
*******************************/
    /* TP BUTTONS DESKTOP SIZE */
    .rev-btn.rev-withicon i {
        margin-left: auto !important;
        margin-right: 10px !important;
    }

    .rev-btn.rev-hiddenicon i {
        margin-left: auto !important;
        margin-right: 0px !important;
    }

    .rev-btn.rev-hiddenicon:hover i {
        margin-left: auto !important;
        margin-right: 10px !important;
    }

    /* BURGER BUTTON */
    .rev-burger {
        padding: 22px14px 0 0;
    }

    .rev-scroll-btn span {
        left: auto;
        right: 50%;
        margin: -4px -4px 0 0;
    }

    span.collection-box input[type="checkbox"] {
        margin-right: 10px;
        margin-left: 5px;
    }

    /*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/
    .tp-caption .rs-starring .star-rating:before,
    .tp-caption .rs-starring-page .star-rating:before {
        float: right;
        left: auto;
        right: 0;
    }

    .tp-caption .rs-starring .star-rating span {
        float: right;
        left: auto;
        right: 0;
    }

    .tp-caption .rs-starring .star-rating span:before,
    .tp-caption .rs-starring .star-rating span:before {
        left: auto;
        right: 0;
    }

    /******************************
	-	LOADER FORMS	-
********************************/
    .tp-loader {
        left: auto;
        right: 50%;
    }

    .tp-loader.spinner1 {
        margin-left: auto;
        margin-right: -20px;
    }

    .tp-loader.spinner2 {
        margin-left: auto;
        margin-right: -20px;
    }

    .tp-loader.spinner3 {
        margin: -9px -35px 0px 0px;
    }

    .tp-loader.spinner4 {
        margin: -20px -20px 0px 0px;
    }

    /***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/
    .tp-tabs,
    .tp-thumbs,
    .tp-bullets {
        left: auto;
        right: 0;
    }

    .tp-arr-imgholder,
    .tp-videoposter,
    .tp-thumb-image,
    .tp-tab-image {
        left: auto;
        right: 0;
    }

    /*-  Revolution Slider 5.0 Navigatin Skin Style  -  ERINYEN SKIN -*/
    /* ARROWS */
    .erinyen .tp-title-wrap {
        margin-left: auto;
        margin-right: 0px;
    }

    .erinyen.tp-rightarrow .tp-title-wrap {
        right: auto;
        left: 0px;
        padding-left: 20px;
        padding-right: 10px;
    }

    .erinyen.tp-leftarrow .tp-title-wrap {
        padding-right: 20px;
        padding-left: 10px;
    }

    .erinyen .tp-arr-titleholder {
        margin-left: auto;
        margin-right: 11px;
    }

    .erinyen .tp-arr-imgholder {
        left: auto;
        right: 0px;
    }

    .erinyen .tp-arr-img-over {
        left: auto;
        right: 0px;
    }

    .erinyen.tp-rightarrow .tp-arr-titleholder {
        margin-right: 0px;
        margin-left: 11px;
    }

    /* BULLETS */
    .erinyen.tp-bullets:before {
        margin-left: auto;
        margin-right: -15px;
    }

    /* THUMBS */
    .erinyen .tp-thumb-over {
        left: auto;
        right: 0px;
    }

    .erinyen .tp-thumb-more:before {
        text-align: right;
        right: auto;
        left: 20px;
    }

    .erinyen .tp-thumb-title {
        text-align: right;
        left: auto;
        right: 0px;
        padding: 20px 20px 20px 35px;
    }

    /* BULLETS */
    .uranus .tp-bullet-inner {
        left: auto;
        right: 50%;
    }

    @media (min-width: 768px) {
        .intl-tel-input .country-list {
            width: 470px;
        }

        .footer-apps, .footer-support, .footer-social {
            float: right;
            text-align: right;
        }
    }

    .tp-loop-wrap {
        left: -400px;
        float: right;
    }

    .tp-mask-wrap {
        float: right;
    }

    .currency-code, .language-label {
        float: left !important;
    }

    .dont-show {
        right: 20px;
        bottom: 3px;
        left: auto;
    }

    .prop-slider .viewport, .thumb-photo {
        height: 260px;
    }

    .img-fixer {
        margin-right: 7px;
    }

    .fix-rec {
        margin-right: 5px;
    }

    .fix-rec2 {
        right: 13px;
    }

    .modal {
        right: auto;
    }
    #agentsearch_webchat_modal.modal,
    #listingfull_webchat_modal.modal,
    #agentprofile_webchat_modal.modal,
    div[id*="_webchat_modal"]{
        right:0;
    }

    .img-responsive {
        max-width: 102% !important;
    }

    .search-trigger {
        position: absolute;
        top: 430px;
        left: -35px;
        background: #fff;
        padding: 10px;
        border-top: 1px solid #cfcfcf;
        border-left: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
        border-right: none;
    }

    a.search-prop {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
    }

    .qs-wrap {
        right: 50%;
        left: auto;
        transform: translate(50%, 0);
    }

    .gps-tab-group ul.gal-map {
        right: 50%;
        left: auto;
        transform: translate(50%, 0);
    }

    .country-li li {
        text-align: right;
    }

    .pagination {
        float: left;
    }

    .view-wrap {
        text-align: left;
    }

    #btn-reset {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .officeagent-filter-name-btn .btn-wrapper {
        border-left: 1px solid #ccc;
        border-right: none;
    }

    .pagination > li > a, .pagination > li > span {
        margin-right: 5px;
        margin-left: 0;
    }

    .navbar-brand {
        float: right;
    }

    .poly-alert {
        float: right;
        padding-left: 30px;
    }

    .leaflet-right {
        left: 5px !important;
        right: auto !important;
    }

    .leaflet-left {
        right: 5px !important;
        left: auto !important;
    }

    .attributes-long .data-item-label {
        width: 30%;
        float: right;
    }

    .attributes-long .data-item-value {
        width: 70%;
        float: right;
    }
    /*============================= 21.0.5 ======================================*/
    
    .lifestyle-page .city_name span:not(.LifeStyleTranslated) {
   margin-left: 0px!important;
   margin-right:5px;
}
    .ViewAllPic .btn.btn-unsubscribe {
        background: #fff!important;
    border: 1px solid #006ab2!important;
    color: #006ab2!important;
    transition: .2s all linear;
    float: right;
}
@media (min-width: 769px) {
.slider-pro .ViewAllPic {
    left: 10px!important;
    bottom: 10px;
    position: absolute;
    z-index: 9;
    right:inherit!important;
}
}
@media (max-width: 768px) {
.slider-pro .ViewAllPic {
        left: 10px;
        right:inherit!important;
        bottom: 10px;
        position: absolute;
        z-index: 9;
    }
}
    .country_selector > .col-xs-2 {
        margin-left: 10px;
        margin-right: 0;
    }

    .feature_go {
        margin-left: 0 !important;
        margin-right: 5px !important;
    }

    .country_selector:before {
        border-radius: 32px 32px 32px 5px;
    }

    .tt-geo-container {
        border-radius: 0 32px 5px 0px;
    }

    .col-xs-5.nopad.more-options {
        float: left;
    }

    .explorebyprice_from {
        border-left: 3px solid #CCCCCC;
        border-right: none !important;
        padding-left: 30px;
        text-align: left;
    }

    .explorebyprice_to {
        border-right: 3px solid #CCCCCC;
        border-left: none !important;
        padding-right: 30px;
        text-align: right;
    }

    .cog-on {
        right: 112px;
    }

    .agent-languages {
        float: right !important;
    }

    .featureddestinationswidget-container .nopadleft {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /*fix for ipad country selector*/
    @media (min-width:767px) and (max-width:768px) {
        .globe-btn {
            padding: 0 7px;
            min-width: 103px;
        }

        .globe-btn span {
            font-size: 18px;
        }

        .globe-btn * {
            transform: scale(0.8);
        }

        .unique-container {
            padding: 0;
        }

        .search-container .country_selector .col-xs-1 {
            float: left;
        }

        .more-options {
            width: 64% !important;
        }
    }


@media (min-width:768px) {
    .featured_dest .col-xs-12.col-sm-6.col-md-6.p-r-1:last-of-type {
        padding-right: 1px !important;
        padding-left: 15px !important;
    }

    #divExpoloreByPrice {
        padding-left: 5px;
        padding-right: 15px !important;
    }

    #divExpoloreByLifeStyle {
        padding-right: 5px;
        padding-left: 5px;
    }

    #divExpoloreByLocation {
        padding-right: 5px;
        padding-left: 15px;
    }

    .explore_container {
        max-height: 227px;
    }
}

    .feature_title {
        width: 100%;
        color: #fff;
        height: 60px;
        bottom: 0;
        padding: 0;
        font-size: 22px;
        text-align: center;
    }

    .explore_title span {
        margin-left: 0px;
        margin-right: 15px
    }

    #virtualopenhouse-popup-contactform #btn-country-selector-close {
        top: 20px;
        left: 20px;
        right: unset !important;
    }

    .socialmedia-container i {
        margin-left: 10px;
        margin-right: 0;
    }

    .tab-btn {
        margin-left: 5px;
    }

    .tt-list-item-close:after {
        content: "+";
        width: 10px;
        height: 10px;
        position: absolute;
        left: 10px !important;
        right: auto !important;
        font-size: 23px;
        font-weight: bold;
        transform: rotate( 45deg);
        top: 13px;
        line-height: 0;
    }

    @media (max-width: 768px) {
        .explorebyprice_from {
            order: 1;
            flex: 0 0 auto;
            border: none;
            padding-right: 0;
        }

        #slider-explorebyprice_wrapper {
            order: 3;
            width: 100%;
            margin-top: 20px;
        }

        .explorebyprice_to {
            order: 2;
            flex: 0 0 auto;
            border: none;
            padding-left: 0;
        }

        .container_explore_price {
            flex-wrap: wrap;
            padding: 0 10px;
            align-items: stretch;
            border: 1px solid #CCCCCC;
            justify-content: center;
            align-content: center;
            height: 110px;
        }

        .adv_search_btns {
            justify-content: center;
            width: 100%;
        }
    }
    .preview-container .proplist_price_alt {
    color: #fff!important;
    font-size: 14px!important;
}
    /*============================= END 21.0.5 ======================================*/

    /*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;
    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;
}
/*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;
}
.officeagent-results .list-container .creci_num {
    color:#fff;

}
.end-batch.creci_num{
    margin-bottom:10px!important;
}


    /*--------------------MEDIA QUERIES---------------------------*/
    @media (min-width: 769px) {
        .facebook-container .fbook,
        .facebook-container .ytube {
            display: inline-block;
        }

        .facebook-container hr {
            margin-top: 0;
        }

        .p-l-1 {
            padding-right: 1px !important;
        }

        .p-r-1 {
            padding-left: 1px !important;
        }

        .p-r-5 {
            padding-left: 5px !important;
        }

        .p-l-5 {
            padding-right: 5px !important;
        }

        .p-l-0 {
            padding-right: 0 !important;
        }

        .p-r-0 {
            padding-left: 0 !important;
        }

        .mlsid_div {
            
        }

        .adv_search_btns {
            margin-left: 20px !important;
        }

        .agent-wrapper, .office-wrapper {
            width: 100% !important;
        }

        .officeagent-results .list-container {
            margin-left: 20px !important;
            margin-right: 0 !important;
        }


        .listing-full .attributes-long .data-item-value {
            text-align: right;
        }

        .nav.navbar-nav.pull-right {
            float: right !important;
        }

        .pagination-container .pagination {
            float: left;
        }

        .view-wrap {
            text-align: right;
        }

        .tt-geo-container {
            border-left: 0;
            border-right: 1px solid #ddd;
        }

        a.search-prop {
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            border-top-left-radius: 60px;
            border-bottom-left-radius: 60px;
        }

        .globe-btn {
            border-radius: 32px 32px 32px 5px;
        }

        .oaprofile-filter {
            float: right;
        }

        .officeagent-results {
            margin: 0 auto !important;
            width: 100%;
            position: relative;
            float: none;
            z-index: 0;
        }

        .search-trigger {
            position: absolute;
            top: 436px;
            left: -35px;
            background: #fff;
            padding: 10px;
        }
    }

    @media (min-width: 992px) {
        .tt-list-item {
            margin-top: 0px;
        }

        .advanced-searchbar {
            right: -10px;
            
        }

        .dark-language {
            background: #142d57;
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px;
            border-left: 1px solid #4f6081;
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
            border-right: none;
        }

        .dark-currency {
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            background: #142d57;
            border-top-left-radius: 30px;
            border-bottom-left-radius: 30px;
        }

        .view-wrap {
            text-align: center;
        }

        .nav.navbar-nav.pull-right {
            float: left !important;
        }

        .oaprofile-filter {
            float: right;
        }

        .officeagent-results {
            margin: 0 auto !important;
            width: 100%;
            position: relative;
            float: none;
        }

        .search-trigger {
            position: absolute;
            top: 500px;
            left: -35px;
            background: #fff;
            padding: 10px;
        }
    }

    @media (min-width: 1200px) {
        .oaprofile-filter {
            float: right;
        }
    }

    .officeagent-filter-name-btn, .officeagent-filter-name {
        float: right;
    }

    .ui-autocomplete {
        width: 300px !important;
        right: 35px;
    }

    .map-poly-tools {
        left: 10px;
        right: auto;
    }

    .draw-buttons-group {
        float: left;
    }

    .poly-alert {
        float: right;
        padding-left: 30px;
    }

    div[title="Stop drawing"] {
        display: none !important;
    }

    .map-btns {
        float: right;
    }

    .radius-distance {
        margin-left: 1px;
    }

    @media (min-width: 768px) and (max-width: 768px) {
        #Header .container {
            width: 100%;
        }

        .navbar-nav > li {
            float: right;
            text-align: right;
        }
    }

    .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;
    }

    .currency-page h2 {
        color: #ffffff;
        display: inline-block;
        float: right;
        margin: 10px 0;
        vertical-align: middle;
    }

    .currency-page .currency-close {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        float: left;
        margin: 5px 0;
        padding: 2px 10px;
    }

    .country-popup-hdr button i.btn-close {
        left: 11px;
        top: 13px;
    }

    .thumb-location, .thumb-price, .thumb-type {
        text-align: right;
    }

    .listinglistpopup .gm-style {
        left: 0 !important;
    }

    .dont-show-again {
        /*width: 400px;
        width: 430px;
        position: absolute;
        right: 10px;
        left: auto;
        z-index: 9;
        top: 10px;*/
    }

    .nex-pre-controls {
        float: left;
        width: 100%;
        margin: 0;
    }

    .intl-tel-input .selected-flag .iti-arrow {
        right: auto;
        left: 6px;
    }

    .oaprofile-filter {
        float: right;
    }

    .list-img {
        padding: 6px;
    }

    @media (min-width: 776px) {
        .oaprofile-filter {
            float: right;
        }

        .list-img {
            padding: 3px;
        }

        .nex-pre-links {
            float: left;
        }

        .btn-backto {
            float: left;
        }

        .nav-brand {
            top: 104px !important;
        }
    }

    @media (min-width: 992px) {
        .list-img {
            padding: 2px;
        }
    }

    .officeagent-list-item .agent-name {
        text-align: center;
    }

    .office-desig-col {
        float: left;
        padding: 3px 3px 0px 3px;
    }

    .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
        left: auto;
        right: 0 !important;
    }

    /*============================= WHATSAPP ICON SECTION ======================================*/
    .contact-icons {
        float: right;
        margin: 0 0 0 10px;
    }

    .floating-btn.trigger-whatsapp, .whatsapp-section2 .floating-btn, .whatsapp-section2 .contact-icons {
        right: auto;
        left: 15px;
    }

    .whatsapp-section2 {
        right: auto;
        left: 0;
    }

    .map-popup-agent {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    a.nex-3 {
        border-right: 1px solid #ccc !important;
    }

    /*============================= END WHATSAPP ICON SECTION ======================================*/
    @media (max-width: 768px) {
        .tt-menu {
            left: auto;
            right: 0;
            float: right;
            width: 100%;
            min-width: 320px;
            margin-right: 0px;
        }

        .srchbar-div .quick-search .advanced-searchbar {
            right: 69%;
            left: auto;
        }

        .map-popup-agent {
            position: absolute;
            right: 50%;
            left: auto;
            -moz-transform: translateX(50%);
            -webkit-transform: translateX(50%);
            transform: translateX(50%);
            bottom:-90px;
        }

        .country-list {
            width: 260px;
        }

        .tt-geo-container {
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
            border-top-right-radius: 50px;
            border-bottom-right-radius: 50px;
        }

        #world-fts-input {
            top: 10px;
            right: 15px;
            left: auto;
        }

        .gps-tab-group .qs-wrap {
            right: 0;
            left: auto;
        }

        .gps-tab-group .navbar-nav li a {
            float: right;
            padding: 0 0px;
        }

        .nav.navbar-nav.pull-right {
            float: right !important;
        }

        #divCurrencySymbol {
            padding-right: 15px;
            padding-left: auto;
        }

        .currency-code, .language-label {
            float: right !important;
        }

        .navbar-nav > li {
            float: none;
            text-align: right;
        }

        .tt-geo-container {
            border-left: 0;
        }

        .gps-tab-group ul.gal-map {
            right: 0;
            margin-top: 22px;
        }
    }

    .nex-1 {
        border-left: 1px solid #cfcfcf !important;
    }

    span.more-info-trigger {
        margin-left: auto;
        margin-right: 30px;
    }

    .inline-unit.social-footer-icon {
        float: right;
        margin: 0 15px;
    }

    .property-details {
        right: 15px;
        left: auto;
    }

    .property-details__price,
    .gps-preview-data {
        text-align: right;
    }



    img.comm-icons {
        margin-right: 0px;
        margin-left: 0px;
    }

    @media (min-width: 768px) and (max-width: 768px) {
        .tt-geo-container {
            border-radius: 0px 32px 32px 0 !important;
        }

        .navbar-nav > li {
            float: right !important;
        }

        .srchbar-div .quick-search .advanced-searchbar {
            /* right: 0; */
            left: 50%;
            width: 350px;
            top: 83px;
        }

        .qs-wrap {
            width: 82%;
        }
    }
@media (max-width: 992px) {
    .adv_tags .col-xs-12 {
        margin-right: 0;
        margin-left: 0;
        padding-right:10px;
    }
}

/*21.0.7*/
/*put the alt price to the left */

span.proplist_price_alt{
    float:left!important;
}
.sold-item br{
    clear:both;
}
/*put the original price to the right */
 .sold-item a + a{
     float:right!important;
 }
 .recently-sold-addr{
     height:37px!important;
 }