body {
    direction: rtl;
    font-family: tahoma;
}

#content .booking-header {
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
    direction: rtl;
}

.menu {
    float: right;
}

th {
    text-align: right;
}

label {
    text-align: right;
}

legend {
    margin: 0 -14px 5px 0;
}

.lite-photo-fieldset legend {
    padding: 0 15px 0 0;
}

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

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{
    float: right;
    margin-left: 10px;
    right: 10px;
}

.radio label span {
    padding: 7px 30px 7px 8px;
}

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

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

.input-group-addon:first-child{
    border-right: 1px solid #ddd;
    border-left: 0;
}

tr .col-lg-1,
tr .col-lg-2,
tr .col-lg-3,
tr .col-lg-4,
tr .col-lg-5,
tr .col-lg-6,
tr .col-lg-7,
tr .col-lg-8,
tr .col-lg-9,
tr .col-lg-10,
tr .col-lg-11{
    float: none;

}

.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 {
    float: right;
}

@media screen and (min-width: 768px) {
    .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 {
        float: right;
    }
}

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

@media screen and (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
        float: right;
    }
}

#content:before{
    left: 0;
    right: -34%;
    width: 34%;
}

.env-self-simple #content:before {
    display: none;
}

.radio,
.checkbox {
    margin-bottom: 0;
    display: inline-block;
}

#cc_accepted .radio-block,
#cc_accepted .cc_desc {
    float: none;
}

.room-size-card-header {
    margin-bottom: 15px;
}

.room-size-card-input {
    padding-right: 15px;
}

.multiplier {
    float: right;
    margin-left: 0;
    margin-right: -18px;
}

/* Popover */
.popover.bottom>.arrow:after {
    margin-left: auto;
    margin-right: -10px;
}

/* Nav menu */
.hamburger {
    margin: 0 0 0 15px;
}

.progress-bar {
    float: right;
}

nav .block_details p.progress_status {
    text-align: right;
}

.menu.no_icons .nav > li > a.completed {
    padding-right: 60px;
}

.b_logo {
    margin-left: 10px;
    margin-right: 10px;
}

.join_logo {
    float: right;
}

.join_logo img {
    margin-left: 0;
    margin-right: 10px;
}

.logo_initial {
    margin-right: 5px;
}

.logo_dot {
    left: -10px;
}

.menu .nav li a {
    padding-left: 10px;
    padding-right: 25px;
}

.env-self-manage .menu .nav > li > a {
    padding-right: 60px;
}

.item-loading-icon {
    right: auto;
    left: 5%;
}

.menu .active a {
    border-left: 1px solid #DDD;
    border-right: none;
}

.menu .nav li.active a:after,
.menu .nav li.active a:before {
    right: auto;
    left: -1px;
    border-right-color: transparent;
}
.menu .nav li.active a:before {
    border-left-color: #ddd;
}
.menu .nav li.active a:after {
    border-left-color: #eee;
}

.menu .nav li li a .glyphicon {
    right: auto;
    left: 10px;
}
.nav > li > a > .glyphicon-list,
.nav > li > a > .glyphicon-list-alt,
.nav > li > a > .glyphicon-pencil,
.nav > li > a > .glyphicon-log-out,
.nav > li > a > .glyphicon-comment,
.nav > li > a > .glyphicon-boost {
    /* flipping the icons */
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.nav > li.completed > a > .glyphicon-list {
    /* Exception for completed icon */
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.menu .nav .active a,
.menu .nav .menu-selected a {
    border-right: none;
}

.menu .nav li.active li a,
.menu .nav li li a {
    padding: 10px 10px 10px 25px;
    border-left: 1px solid #DDD;
}

.nav ul, ol{
    padding-right: 15px;
}

.nav {
    padding-right: 0;
}

.nav > li > a > .glyphicon {left: 0; right:10px;}

nav .glyphicon-arrow-right:before {
    content: "\e091";
}

nav .block_details {
    text-align: right;
}

nav .block_details span {
    display: inline-block;
}

#property-name .edit{
    right: 10px;
    left: 0;
}
.user .badges{
	float:left;
}
.title-badge{
	float:left;
}
.row .nav .lang-select {
    padding-right: 20px;
    padding-left: 0;
}

nav .lang-select #lang_selector {
    margin-right: 30px;
}

.top-lang-picker {
    float: left;
}

.glyphicon-hand-right:before {
    content: "\e128"; /* in LTR this is the content for glyphicon-hand-left */
}

.describe-text {
    margin-left: 0;
    margin-right: 25px;
}

.describe-block .glyphicon-hand-right{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

#photo-tips .glyphicon-hand-right {
    margin: 0 0 0 0.8em;
}

.photo-tips-specific > li {
    padding-right: 23px;
    padding-left: 0;
}

.photo-tips-specific .glyphicon {
    left: auto;
    right: 0;
}

.rtl-form-group{
    float: left;
}

.intl-tel-input{
    max-width: 430px;
}

.intl-tel-input,
.intl-tel-input * {
    text-align: left;
    direction: ltr;
}

/* ribbons */
.ribbon {
    right: 13px;
    left: auto;
}
.ribbon:after {
    display:none;
}
.ribbon:before {
    content: "";
    width:.2em;
    top:0;
    position:absolute;
    display:block;
    border: 1em solid #33a455;
    left:-1em;
    border-right-width: .75em;
    border-left-color:transparent;
}
.ribbon.ribbon_updated:before {
    border: 1em solid #e7b212;
    border-left-color:transparent;
}
.ribbon.ribbon_created:before {
    border: 1em solid green;
    border-left-color:transparent;
}

/* Credit card section - settings page */

.creditcard_section .radio,
.creditcard_section .checkbox {
    padding-left: 57px;
    background-position: right 0;
    padding-left: 0;
    margin-right: 25px;
    margin-bottom: 7px;
    padding-right: 57px;
}


.creditcard_section .radio input[type="radio"],
.creditcard_section .radio-inline input[type="radio"],
.creditcard_section .checkbox input[type="checkbox"],
.creditcard_section .checkbox-inline input[type="checkbox"]{
    margin-right: -79px;
    float: right;
}

#lastminute_section .checkbox {
    padding-right: 0;
}

.americanexpress {
    background-position: right -216px !important;
}

.visa {
    background-position: right 0px !important;
}

.euromastercard {
    background-position: right -36px !important;
}

.dinersclub {
    background-position: right -144px !important;
}

.discover {
    background-position: right -108px !important;
}

.maestro {
    background-position: right -72px !important;
}

.switch {
    background-position: right -252px !important;
}

.solo {
    background-position: right -468px !important;
}

.jcb {
    background-position: right -180px !important;
}

.cartebleue{
    background-position: right -396px !important;
}

.hipercard{
    background-position: right -360px !important;
}

.argencard{
    background-position: right -432px !important;
}

.unionpaycreditcard,
.unionpaydebitcard {
    background-position: right -288px !important;
}

.eccard {
    background-position: right -324px !important;
}

.cartasi {
    background-position: right -504px !important;
}

.carteblanche {
    background-position: right -540px !important;
}

.eftpos {
    background-position: right -576px !important;
}

.uc {
    background-position: right -612px !important;
}

.bancontact {
    background-position: right -648px !important;
}

.nicos {
    background-position: right -684px !important;
}

.redcompra {
    background-position: right -720px !important;
}

.bccard {
    background-position: right -756px !important;
}

.cabal {
    background-position: right -792px !important;
}

.australianbankcard {
    background-position: right -828px !important;
}

.no_cc{
    background-position: right -900px !important;
}

.elocreditcard{
    background-position: 0 -934px;
}

.atmcard,
.pin,
.jinsui,
.dragon,
.bankcard,
.red6000,
.chipper,
.greatwall,
.peony,
.pacific,
.khszechenyipihenokartya,
.mkbszechenyipihenokartya,
.mkbszchnyipihenkrtya,
.khszchnyipihenkrtya,
.otpszchnyipihenkrtya,
.otpszechenyipihenokartya,
.othercards,
.greatwall {
    background-position: 0 -864px;
    min-width: 17px;
    height: 28px;
    line-height: 25px;
}

#extra_bed_checkboxes .checkbox {
    padding-right: 15px;
}

/* My devices */

.my-devices .dvc-name {
    padding-left: 130px;
    padding-right: 0;
}

.my-devices .btn-danger,
.my-devices .label {
    right: auto;
    left: 15px;
}

/* Agreement */

.signed-agreement img{
    float: right;
    margin: 10px 0 0 20px;
}

/* footer */

.list-unstyled{
    padding-right: 0;
}

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

.page-footer > ul {
    margin-left: 0;
}

/* LP */

#content .logo {
    float: right;
}

#content .login {
    float: left;
}
#content #lang-picker {
    float: left;
}
.intro-block h1 {
    max-width: 87%;
}
#signup,
#existing_reg_link_top {
    float: right;
    clear: left;
}
#existing_reg_link_top {
    clear: right;
}
.modal {
    overflow-y: auto;
}
.partners li p:before {
    content: "\201D";
    font-weight: bold;
    font-size:25px;
    color:#9AAECB;
    position: absolute;
    top: -0.25em;
    right: -0.75em;
    font-family: 'Georgia';
}
.partner-id .img-circle {
    float: right;
    margin-left: 15px;
}
.partner-id div {
    float: right;
}

@media screen and (max-width: 991px) {
    .b_logo {
        float: right;
        margin-right: 0;
    }
    nav .block_details {
        float: left;
    }

    .mobile-nav {
        float: right;
    }
    .col-lg-3{
        float: right
    }

    .calendar-main-content-wrapper {
        float: none;
    }
}

@media screen and (min-width: 768px){
    .col-sm-3, .col-lg-3{
        float: right
    }
}

/**************************** SM *****************************/
.tour__button {
    right: inherit;
    left: 3%
}
.menu li ul{
    padding: 0 50px 10px 0px
}

.glyphicon-chevron-right:before {
    content: "\e079"; /* content for left facing chevron in LTR */
}
.glyphicon-chevron-left:before {
    content: "\e080"; /* same as above, but facing right */
}
.unread_notification{
    left: inherit;
    right: 35px
}
.sub_nav_unread_notification {
    right:-14px;
    left: auto !important;
}
.badge_new {
    right: auto;
    left: 5px;
}
.subnav .badge_new {
    right: auto;
    left: 100%;
    margin-right: 0;
    margin-left: -5px;
}
.menu .active a, .menu .menu-selected a {
    border-right: none;
    border-left:1px solid #DDD
}
.menu li li a{
    padding: 8px 10px 8px 25px
}
.menu li li a .glyphicon {
    right: inherit;
    left: 10px
}
.rtl_fix_phone{
    direction: ltr;
    text-align: right
}


/* SM Index */

.db-type .glyphicon{
    left: inherit;
    right: 0.5em
}

.db_activity{
    text-align: right
}

.notifications{
    text-align: right
}

.notifications li {
    padding: 1em 30px 1em 0px
}
.notifications .glyphicon {
    float: right;
    margin-right: -30px;
    margin-left: 10px;
}
.notifications .unread_notification {
    left: auto;
    right: 0;
}

.db-type{
    padding-left: 0;
    padding-right: 3.5em
}
.db_details {
    margin-left: 0;
    margin-right: 28px;
}

.db-request-reservation .db_details {
    margin-right: 0;
}

.db_lists a {
}
.modal-footer {
    text-align: left;
}

/* Room Facilities */
#roomfacilities_form ul.row .room-names label input{
    margin: 0 -2em 0 0.7em
}
#roomfacilities_form ul.row .room-names label{
    padding-left: 0;
    padding-right: 2em
}
/* SM Reservations */
.block_details .more_link{
    text-align: left
}
.block_header .price_info{
    text-align: right;
}
#booking_confirmation .guests p .glyphicon-comment {
    left: inherit;
    right: 0
}
#booking_confirmation .guests p {
    padding-left: 0;
    padding-right: 2.5em
}
#roomfacilities_form{
    text-align: right
}
#roomfacilities_form .checked {
    border-right: 5px solid #55AF32;
    border-left: none
}
#roomfacilities_form .un_checked{
    border-right: 5px solid #ccc;
    border-left: none
}
#roomfacilities_form ul.row .sizes{
    border-left: none;
    border-right: 2px solid #ddd
}
#back-button .glyphicon{
    left: 0.75em;
    right: inherit
}
.detailed_cost_overview .less_details, .roomcard-aside .more_details{
	float:left;
}
.price-col{
	float:right;
	text-align:right;
}
.block_header .heading .price_info{
	text-align:left
}
#booking_confirmation .guests p .glyphicon{
	right:0;
}
/* Inbox  */
#messages-list .line{
    background-position: right center
}
#new_message_form .subject label{
    padding-left: 0;
    padding-right: 20px
}

/* Invoices */
#invoices, #remittance {
    text-align: right
}
#invoices li, #remittance li {
    border-left: none;
    border-right: 2px solid #ddd;
}
#invoices .size_first, #remittance .size_first {
    padding-left: 0;
    padding-right: 12px
}
#invoices .size_first .glyphicon, #remittance .size_first .glyphicon{
    padding-right: inherit;
    padding-left: 4px
}
#invoices .paid, #remittance .paid {
    border-left:none;
    border-right: 5px solid #55AF33
}
#invoices .unpaid, #remittance .unpaid {
    border-left: none;
    border-right: 5px solid #d9534f
}

@media screen and (max-width: 991px) {
    .db-details,
    .hidden-xs {
        float: right;
    }

    .db-request-reservation .db-details {
        float: none;
    }

}

@media screen and (max-width: 767px) {
    #invoices ul li,
    #remittance ul li {
        padding-left: 0;
        padding-right: 10px
    }
    #invoices .line,
    #remittance .line {
        border-right: none
    }

    nav .block_details {
        float: none;
    }

    .intl-tel-input{
        max-width: none;
    }

    .dashboard_activity {
        width: auto;
        float: none;
    }

    .dashboard_activity .db-type {
        padding-right: 2.5em;
    }

    .dashboard_activity .arrow_right_mobile.glyphicon {
        right: auto;
        left: 0.5em;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #invoices li,
    #remittance li {
        padding-right: 7px;
        padding-left: 2px
    }
}
/* calendar fixes */
.date-background {
    left: inherit;
    right: 0;
    padding: 5px 15px 5px 5px
}
.date-info{
    right: inherit;
    left:0;
}
.date-policies{
    margin-right: 25%;
    margin-left: inherit;
    border-right: none;
    border-left: 1px solid #ddd;
}
.date-policies p{
    margin:0 10px 0 0
}
.date-price.multiple-unit {
    background-position: right center;
    border-left: none;
    border-right: 1px solid #ddd;
}
.calendar-form.row{
    left: inherit;
    right: 0;
}
.calendar_thumb {
    float: right
}
#weekday-range .checkbox{
    display: block;
    margin-top:5px
}
#advanced_dates_datepicker .calendar_thumb {
    margin-right: 0;
    margin-left: 30px;

}
#advanced-datepicker-next {
    right: 262px;
    left: inherit;
}
#advanced-datepicker-prev{
    left:inherit;
    right: 0
}
.selected_date .glyphicon {
    margin-right: 10px;
    margin-left: 0;
}

#advanced_dates_datepicker .loading {
    left: auto;
    right: 40%;
}

.tooltip .classic {
    margin-right: -999em;
    margin-left: 0;
}

/* Calendar fixes for functionallity */
#mini-calendars .next_link {
    float: left;
}

.next_link .glyphicon {
    right: auto;
    left: 0;
}

#mini-calendars .previous_link {
    float: right;
}

.previous_link .glyphicon {
    left: auto;
    right: 0;
}

#mini-calendars {
    left: auto;
    right: 0;
}

.month-thumbs-mover {
    left: auto;
    right: 0;
}
.month-thumbs-holder #mini-calendars-comp .calendar_thumb {
   min-width: 210px !important;
}
.month-thumbs-holder #mini-calendars-comp .calendar_thumb thead tr th{
    font-size: 8px;
    font-weight: normal
}
.ui-datepicker{
    min-width:250px !important;
}
.ui-datepicker tr th{
    font-size: 10px;
    font-weight: normal
}
#photo-overlay-content .close-modal {
    right: inherit;
    left: 5px
}

/* TOUR fixes  */
.tour-start-screen {
    left: inherit;
    right: 50%;
    margin-left: 0;
    margin-right: -360px
}
.tour-content{
    text-align: right
}
.tour-positioning {
    left: inherit;
    right: 0px
}
.close,
    .tour-content .btn-primary {
    float: left
}
.tour-content .btn-default{
    float: right
}
.tour-content .btn-default .glyphicon-chevron-left{
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.tour-content.right {
    top: 0;
    right: 100%;
    left: auto;
    margin-left: 0;
    margin-right: 30px;
}

.tour-content.right:before {
    border-right-color: transparent;
    border-left-color: #feba02;
}

.tour-content.right:after {
    border-right-color: transparent;
    border-left-color: #fff;
}

.tour-content.right:after, .tour-content.right:before {
    right: auto;
    left: 100%;
}

.tour-content.left {
    top: 0;
    right: auto;
    left: 100%;
    margin-right: 0;
    margin-left: 30px;
}

.tour-content.left:before {
    border-left-color: transparent;
    border-right-color: #feba02;
}

.tour-content.left:after {
    border-left-color: transparent;
    border-right-color: #fff;
}

.tour-content.left:after, .tour-content.left:before {
    left: auto;
    right: 100%;
}

.add_photos {
    float: left
}

/* RLO */
#room-info .rlo_occupancy {
    text-align: left;
}


/* basic info */
#acco-type-help:after {
    left: inherit;
    right: 4%;
}

/* thank you */

.thankyousb .list-unstyled .glyphicon {
    float: right;
    margin: 0 0 0 1em;
}

.big_tick {
    float: right;
    margin: 0.8em 0 3em 2em;
}


/*********** Threaded Inbox ************/

#messages-list .single-message .message-actions {
    text-align: left;
}

#messages-list .single-message .message-actions .reply-button .glyphicon-share-alt {
    margin-right: 0;
    margin-left: 7px;
}

#messages-list .message-header .pull-left {
    float: right !important;
}

#messages-list .message-header .media-object {
    margin-right: 0;
    margin-left: 10px;
}

#messages-list .message > div {
    float: right;
}

/* Dashboard */
.dashboard_notifications {
    float: left !important;
    text-align: right;
}

.guest-details {
    padding-right: 28px;
    padding-left: 15px;
}

.panel-body .db_details {
    margin-right: 0;
}

.flag_icon {
    margin-right: 0px;
    margin-left: 6px;
}

.guest-details .flag_icon,
.db-request .flag_icon {
    left: auto;
    right: 0;
}

.db-request {
    padding-right: 10px;
    padding-left: 50px;
}

.guest-requests .db-request {
    padding-right: 0;
}

.db-request .db-details {
    padding-right: 25px;
    text-align: right;
}

.db-details .db_details {
    padding-left: 2em;
}

.db_lists .db-request-overview {
    padding-left: 0;
    padding-right: 35px;
    overflow: hidden;
}

.db-request-overview .db-type {
    left: auto;
    right: 0;
}

.db-request-overview .db-type .glyphicon {
    right: 0;
}

.db-request-overview .db-details {
    text-align: right;
}

.db-request-reservation .db-details {
    padding-right: 25px;
    padding-left: 10px;
}

.db-request-reply {
    right: auto;
    left: 0;
    border-left: none;
    border-right: 1px solid #ddd;
}

.db-request-reply .glyphicon {
    /* UNflipping the icon */
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    filter: none;
    -ms-filter: none;
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(mirror=0)";
}

.db-request .hidden-xs {
    padding-left: 0;
    padding-right: 15px;
}

.db_lists a .glyphicon-chevron-right {
    left: 0.5em;
}

ul.dashboard_activity_tabs>li>a {
    border-left: 1px solid #ccc;
    border-right: 0;
}

ul.dashboard_activity_tabs > li.active > a {
    margin-right: -1px;
    margin-left: auto;
}

ul.dashboard_activity_tabs>li:last-child>a,
ul.dashboard_activity_tabs>li:last-child>a:hover,
ul.dashboard_activity_tabs>li:last-child>a:focus {
    border-left: 0;
    border-right: 1px solid #ddd;
}

ul.dashboard_activity_tabs>li.active:first-child>a,
ul.dashboard_activity_tabs>li.active:first-child>a:hover,
ul.dashboard_activity_tabs>li.active:first-child>a:focus {
    border-right: 0;
    border-left: 1px solid #ddd;
}

@media screen and (max-width: 767px){

    .dashboard_notifications {
        float: none;
    }

    .title-copy {
        right: 6px;
    }

    .arrow_right_mobile.glyphicon {
        right: auto;
    }

    .db-request-overview .db-type {
        right: 10px;
    }

    .db-request-reservation .db-details,
    .db_lists .db-request-overview {
        padding-right: 40px;
    }

    .db_lists .db-request-overview .db-details {
        padding-right: 0;
    }

    .db-request-reservation .flag_icon {
        right: 10px;
    }
}

/* Photo score and Reviews graph */
.js-upload.pull-right {
    float: left !important;
}

.photo-tips-list {
    padding-right: 2em;
}

.graph-box {
    margin: 0;
}

.graph-photo-score {
    margin-bottom: 0.5em;
    padding-right: 0;
    padding-left: 4em;
}

.fixed .graph-photo-score {
    left: 0;
    margin-left: 0;
    padding-left: 5.8em;
    padding-right: 15px;
}

.graph-percentage {
    right: auto;
    left: 0.5em;
}

.graph-photo-score .graph-percentage {
    left: 0;
}

.fixed .graph-photo-score .graph-percentage {
    right: auto;
    left: 30px;
}

.graph-container b {
    float: left;
    border-radius: 10px 0 0 10px;
}

.message_later_settings_block .message_later_settings[stick="true"] {
    margin-left: 30px;
}

@media screen and (max-width: 991px) {
    .menu + .content {
        float: none;
    }

    .graph-photo-score.fixed {
        padding-left: 4.5em;
    }

    .fixed .graph-box {
        margin-left: 0;
        left: 0;
    }

    .fixed .graph-photo-score .graph-percentage {
        left: 15px;
    }

    .date-policies {
        margin-right: 0;
    }

    .date-policies p {
        padding-left: 0;
        padding-right: 0.5em;
    }

    .date-policies > .col-xs-offset-3 {
        margin-left: 0;
        margin-right: 16.666666666666664%;
    }

    .date-price.multiple-unit {
        border-right: none;
    }

    .date-mobile-day-text {
        left: auto;
        right: 0;
    }
}

@media screen and (max-width: 767px) {
    .date-policies > .col-xs-offset-3 {
        margin-right: 25%;
    }
}

@media screen and (max-width: 570px) {

    .lite-photo-fieldset legend {
        float: none;
    }

    .lite-photo-fieldset .photo-upload {
        float: none;
        margin: 20px auto 0;
        text-align: right;
    }
}

/* Drag and Drop photo upload */
.drag-and-drop-photos .photos-content .upload-form-drop-instruction {
    float: right;
    padding-right: 15px;
}

.drag-and-drop-photos .upload-form-button {
    float: left;
    margin-left: 15px;
}

.drag-and-drop-photos .upload-form-button .small {
    float: right;
    margin-left: 15px;
}

.bottom-sticky-save-button-container {
    left: auto;
}

/* import/export cals */
.import_export_container h4 i,
.import_export_actions .buttons {
    float: left;
}

.import_export_container .glyphicon-arrow-up,
.import_export_container .glyphicon-arrow-down {
    float: right;
    margin-left: 8px;
    margin-right: 0;
}

.export_actions {
    text-align: left;
}

.import_export_actions .cal-imp-sync {
    float: right;
}

/* Top Navigation Bar */
.topnav .topnav__header {
    float: right;
}

.topnav__menu {
    margin-right: 0;
}

@media screen and (min-width: 375px) {
    .topnav__menu {
        margin-left: 8px;
    }
}

@media screen and (min-width: 992px) {
    .topnav__menu {
        margin-right: 0;
        margin-left: 30px;
    }
}
.topnav .topnav__menu.pull-right {
    float: left !important;
}
.topnav__menu > ul > li {
    float: right;
}
.topnav__menu__item--with-icon > a {
    padding-left: 38px;
    padding-right: 10px;
}
.navbar.topnav .glyphicon {
    padding-left: 0;
}
.topnav__menu__item--with-icon .glyphicon {
    left: 15px;
    right: auto;
}

.topnav__menu_dropdown__properties a {
    padding: 6px 77px 6px 36px;
}

.topnav__menu_dropdown__properties a.action {
    padding-left: 77px;
    padding-right: 53px;
}
.topnav__menu_dropdown__properties img {
    left: auto;
    right: 18px;
}
.topnav__menu_dropdown__properties .icon-readguide {
    right: auto;
    left: 5px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.topnav__menu_dropdown__properties .bicon-addcircle {
    right: 22px;
    left: auto;
}
@media screen and (min-width: 768px) {
    .topnav__menu_dropdown {
        left: 10px;
        right: auto;
    }
    .topnav__menu_dropdown__properties a {
        padding: 6px 77px 6px 36px;
    }
}

/* Today page */
.dashboard-date {
    text-align: left;
}
.dashboard-date-container .glyphicon-calendar:before {
    right: 100px;
}
.dashboard-day-label {
    padding-right: 0;
    text-align: right;
}
.dashboard-today-nav {
    float: right;
}
    .dashboard-today-nav:first-child {
        margin: 0 0 0 1em;
    }

#actions.has-tour-step.bks-gm-detail h4.btn {
    padding-right: 0;
    text-align: right;
}

.guest-detail .bks-email .tooltip-inner {
    text-align: right;
}

/* Reservation details - useful tip */
.help-useful-tip .help-icon {
    float: right;
}

.useful-tip-title {
    margin-right: 5px;
    padding-right: 5px;
    border-left: 0;
    border-right: 1px solid #D18F06;
}


/*
BEGIN experiment_higroup_move_add_prop_up
*/

.add-prop .bicon-addcircle {
    font-size: 30px;
    top: 32%;
    right: 25px;
}

.add-prop a.action {
    padding-right: 77px;
    border-bottom: solid 1px #e5e9ed;
    border-top: none;
    margin: 0 0 5px 0;
}

/*
END experiment_higroup_move_add_prop_up
*/

/*
BEGIN experiment_higroup_move_add_prop_up
*/

.see-all a.action {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

/*
END experiment_higroup_move_add_prop_up
*/


/* RTL Bootstrap Styles for Push/Pull */

.is_right_to_left .col-xs-1 {
  padding-right: 10px;
  padding-left: 10px;
}
.is_right_to_left .col-xs-pull-12 {
  left: 100%;
  right: auto;
}
.is_right_to_left .col-xs-pull-11 {
  left: 91.66666667%;
  right: auto;
}
.is_right_to_left .col-xs-pull-10 {
  left: 83.33333333%;
  right: auto;
}
.is_right_to_left .col-xs-pull-9 {
  left: 75%;
  right: auto;
}
.is_right_to_left .col-xs-pull-8 {
  left: 66.66666667%;
  right: auto;
}
.is_right_to_left .col-xs-pull-7 {
  left: 58.33333333%;
  right: auto;
}
.is_right_to_left .col-xs-pull-6 {
  left: 50%;
  right: auto;
}
.is_right_to_left .col-xs-pull-5 {
  left: 41.66666667%;
  right: auto;
}
.is_right_to_left .col-xs-pull-4 {
  left: 33.33333333%;
  right: auto;
}
.is_right_to_left .col-xs-pull-3 {
  left: 25%;
  right: auto;
}
.is_right_to_left .col-xs-pull-2 {
  left: 16.66666667%;
  right: auto;
}
.is_right_to_left .col-xs-pull-1 {
  left: 8.33333333%;
  right: auto;
}
.is_right_to_left .col-xs-pull-0 {
  left: auto;
}
.is_right_to_left .col-xs-push-12 {
  right: 100%;
  left: auto;
}
.is_right_to_left .col-xs-push-11 {
  right: 91.66666667%;
  left: auto;
}
.is_right_to_left .col-xs-push-10 {
  right: 83.33333333%;
  left: auto;
}
.is_right_to_left .col-xs-push-9 {
  right: 75%;
  left: auto;
}
.is_right_to_left .col-xs-push-8 {
  right: 66.66666667%;
  left: auto;
}
.is_right_to_left .col-xs-push-7 {
  right: 58.33333333%;
  left: auto;
}
.is_right_to_left .col-xs-push-6 {
  right: 50%;
  left: auto;
}
.is_right_to_left .col-xs-push-5 {
  right: 41.66666667%;
  left: auto;
}
.is_right_to_left .col-xs-push-4 {
  right: 33.33333333%;
  left: auto;
}
.is_right_to_left .col-xs-push-3 {
  right: 25%;
  left: auto;
}
.is_right_to_left .col-xs-push-2 {
  right: 16.66666667%;
  left: auto;
}
.is_right_to_left .col-xs-push-1 {
  right: 8.33333333%;
  left: auto;
}
.is_right_to_left .col-xs-push-0 {
  right: auto;
}
@media (min-width: 768px) {
  .is_right_to_left .col-sm-pull-12 {
    left: 100%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-11 {
    left: 91.66666667%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-10 {
    left: 83.33333333%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-9 {
    left: 75%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-8 {
    left: 66.66666667%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-7 {
    left: 58.33333333%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-6 {
    left: 50%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-5 {
    left: 41.66666667%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-4 {
    left: 33.33333333%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-3 {
    left: 25%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-2 {
    left: 16.66666667%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-1 {
    left: 8.33333333%;
    right: auto;
  }
  .is_right_to_left .col-sm-pull-0 {
    left: auto;
  }
  .is_right_to_left .col-sm-push-12 {
    right: 100%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-11 {
    right: 91.66666667%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-10 {
    right: 83.33333333%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-9 {
    right: 75%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-8 {
    right: 66.66666667%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-7 {
    right: 58.33333333%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-6 {
    right: 50%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-5 {
    right: 41.66666667%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-4 {
    right: 33.33333333%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-3 {
    right: 25%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-2 {
    right: 16.66666667%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-1 {
    right: 8.33333333%;
    left: auto;
  }
  .is_right_to_left .col-sm-push-0 {
    right: auto;
  }
}
@media (min-width: 992px) {
  .is_right_to_left .col-md-pull-12 {
    left: 100%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-11 {
    left: 91.66666667%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-10 {
    left: 83.33333333%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-9 {
    left: 75%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-8 {
    left: 66.66666667%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-7 {
    left: 58.33333333%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-6 {
    left: 50%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-5 {
    left: 41.66666667%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-4 {
    left: 33.33333333%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-3 {
    left: 25%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-2 {
    left: 16.66666667%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-1 {
    left: 8.33333333%;
    right: auto;
  }
  .is_right_to_left .col-md-pull-0 {
    left: auto;
  }
  .is_right_to_left .col-md-push-12 {
    right: 100%;
    left: auto;
  }
  .is_right_to_left .col-md-push-11 {
    right: 91.66666667%;
    left: auto;
  }
  .is_right_to_left .col-md-push-10 {
    right: 83.33333333%;
    left: auto;
  }
  .is_right_to_left .col-md-push-9 {
    right: 75%;
    left: auto;
  }
  .is_right_to_left .col-md-push-8 {
    right: 66.66666667%;
    left: auto;
  }
  .is_right_to_left .col-md-push-7 {
    right: 58.33333333%;
    left: auto;
  }
  .is_right_to_left .col-md-push-6 {
    right: 50%;
    left: auto;
  }
  .is_right_to_left .col-md-push-5 {
    right: 41.66666667%;
    left: auto;
  }
  .is_right_to_left .col-md-push-4 {
    right: 33.33333333%;
    left: auto;
  }
  .is_right_to_left .col-md-push-3 {
    right: 25%;
    left: auto;
  }
  .is_right_to_left .col-md-push-2 {
    right: 16.66666667%;
    left: auto;
  }
  .is_right_to_left .col-md-push-1 {
    right: 8.33333333%;
    left: auto;
  }
  .is_right_to_left .col-md-push-0 {
    right: auto;
  }
}
@media (min-width: 1200px) {
  .is_right_to_left .col-lg-pull-12 {
    left: 100%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-11 {
    left: 91.66666667%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-10 {
    left: 83.33333333%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-9 {
    left: 75%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-8 {
    left: 66.66666667%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-7 {
    left: 58.33333333%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-6 {
    left: 50%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-5 {
    left: 41.66666667%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-4 {
    left: 33.33333333%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-3 {
    left: 25%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-2 {
    left: 16.66666667%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-1 {
    left: 8.33333333%;
    right: auto;
  }
  .is_right_to_left .col-lg-pull-0 {
    left: auto;
  }
  .is_right_to_left .col-lg-push-12 {
    left: auto;
    right: 100%;
  }
  .is_right_to_left .col-lg-push-11 {
    left: auto;
    right: 91.66666667%;
  }
  .is_right_to_left .col-lg-push-10 {
    left: auto;
    right: 83.33333333%;
  }
  .is_right_to_left .col-lg-push-9 {
    left: auto;
    right: 75%;
  }
  .is_right_to_left .col-lg-push-8 {
    left: auto;
    right: 66.66666667%;
  }
  .is_right_to_left .col-lg-push-7 {
    left: auto;
    right: 58.33333333%;
  }
  .is_right_to_left .col-lg-push-6 {
    left: auto;
    right: 50%;
  }
  .is_right_to_left .col-lg-push-5 {
    left: auto;
    right: 41.66666667%;
  }
  .is_right_to_left .col-lg-push-4 {
    left: auto;
    right: 33.33333333%;
  }
  .is_right_to_left .col-lg-push-3 {
    left: auto;
    right: 25%;
  }
  .is_right_to_left .col-lg-push-2 {
    left: auto;
    right: 16.66666667%;
  }
  .is_right_to_left .col-lg-push-1 {
    left: auto;
    right: 8.33333333%;
  }
  .is_right_to_left .col-lg-push-0 {
    right: auto;
  }
}
