body {direction: rtl;}

.navbar-brand {float: right}
.navbar-header {float: left}
.navbar-nav > li {float: right}
.navbar-left {float: right; text-align: right; }

.navbar-toggle {text-align: right; margin-left: 15px; clear: both}



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

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


.btn > .fa,
.btn > .im {
  margin: 0 0 0 5px;
}

.mr0 {
  margin-left: 0 !important; }
.ml0 {
  margin-right: 0 !important;
}

.mr5 {
  margin-left: 5px !important;
}
.ml5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-left: 10px !important;
}
.ml10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-left: 15px !important;
}
.ml15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-left: 20px !important;
}
.ml20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-left: 30px !important;
}
.ml30 {
  margin-right: 30px !important;
}

.mr40 {
  margin-left: 40px !important;
}
.ml40 {
  margin-right: 40px !important;
}

.mr50 {
  margin-left: 50px !important;
}
.ml50 {
  margin-right: 50px !important;
}
.pr30 {
  padding-left: 30px !important;
}
.pl30 {
  padding-right: 30px !important;
}
.pr40 {
  padding-left: 40px !important;
}
.pl40 {
  padding-right: 40px !important;
}
.pr50 {
  padding-left: 50px !important;
}
.pl50 {
  padding-right: 50px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}


.box {
  padding: 15px 0 0 17px;
}

.form-group.form-group-lg.form-group-icon-left .form-control {
  padding-right: 45px;
}
.form-group.form-group-lg.form-group-icon-right .form-control {
  padding-left: 45px;
}

.form-group.form-group-lg .form-control {
  padding: 10px 0 0 18px;
}

.form-group.form-group-icon-left .form-control {
  padding-right: 32px;
}
.form-group.form-group-icon-right .form-control {
  padding-left: 32px;
}
.form-group .input-icon {
  right: 1px;
}

.form-group.form-group-icon-right .input-icon {
  left: 1px;
  right: auto;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-right: 15px;
}

.slimmenu-menu-collapser {
  padding: 0 0 0 8px;
}

.slimmenu-collapse-button {
  left: 8px;
  padding: 7px 0 0 10px;
}

/*
ul.slimmenu li a {
  padding: 12px 0 0 20px;
}

ul.slimmenu li.slimmenu-sub-menu a {
  padding: 12px 20px 12px 34px;
}

ul.slimmenu li .slimmenu-sub-collapser {
  left: 11px;
}

ul.slimmenu li > ul {
  right: 0;
}

ul.slimmenu li > ul > li ul {
  right: 100%;
}
ul.slimmenu.slimmenu-collapsed li > ul {
  padding-right: 50px;
}
ul.slimmenu.slimmenu-collapsed li .slimmenu-sub-collapser {
  left: 0;
}

.search-tabs-abs {
  right: 14%;
}
 */ 
  
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: right;
}

.col-xs-pull-12 {
  left: 100%;
}
.col-xs-pull-11 {
  left: 91.66666667%;
}
.col-xs-pull-10 {
  left: 83.33333333%;
}
.col-xs-pull-9 {
  left: 75%;
}
.col-xs-pull-8 {
  left: 66.66666667%;
}
.col-xs-pull-7 {
  left: 58.33333333%;
}
.col-xs-pull-6 {
  left: 50%;
}
.col-xs-pull-5 {
  left: 41.66666667%;
}
.col-xs-pull-4 {
  left: 33.33333333%;
}
.col-xs-pull-3 {
  left: 25%;
}
.col-xs-pull-2 {
  left: 16.66666667%;
}
.col-xs-pull-1 {
  left: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  right: 100%;
}
.col-xs-push-11 {
  right: 91.66666667%;
}
.col-xs-push-10 {
  right: 83.33333333%;
}
.col-xs-push-9 {
  right: 75%;
}
.col-xs-push-8 {
  right: 66.66666667%;
}
.col-xs-push-7 {
  right: 58.33333333%;
}
.col-xs-push-6 {
  right: 50%;
}
.col-xs-push-5 {
  right: 41.66666667%;
}
.col-xs-push-4 {
  right: 33.33333333%;
}
.col-xs-push-3 {
  right: 25%;
}
.col-xs-push-2 {
  right: 16.66666667%;
}
.col-xs-push-1 {
  right: 8.33333333%;
}
.col-xs-push-0 {
  right: 0%;
}
.col-xs-offset-12 {
  margin-right: 100%;
}
.col-xs-offset-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-9 {
  margin-right: 75%;
}
.col-xs-offset-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-6 {
  margin-right: 50%;
}
.col-xs-offset-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-3 {
  margin-right: 25%;
}
.col-xs-offset-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-0 {
  margin-right: 0%;
}
@media (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, .col-sm-12 {
    float: right;
  }
 
  .col-sm-pull-12 {
    left: 100%;
  }
  .col-sm-pull-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-10 {
    left: 83.33333333%;
  }
  .col-sm-pull-9 {
    left: 75%;
  }
  .col-sm-pull-8 {
    left: 66.66666667%;
  }
  .col-sm-pull-7 {
    left: 58.33333333%;
  }
  .col-sm-pull-6 {
    left: 50%;
  }
  .col-sm-pull-5 {
    left: 41.66666667%;
  }
  .col-sm-pull-4 {
    left: 33.33333333%;
  }
  .col-sm-pull-3 {
    left: 25%;
  }
  .col-sm-pull-2 {
    left: 16.66666667%;
  }
  .col-sm-pull-1 {
    left: 8.33333333%;
  }
  .col-sm-pull-0 {
    left: 0%;
  }
  .col-sm-push-12 {
    right: 100%;
  }
  .col-sm-push-11 {
    right: 91.66666667%;
  }
  .col-sm-push-10 {
    right: 83.33333333%;
  }
  .col-sm-push-9 {
    right: 75%;
  }
  .col-sm-push-8 {
    right: 66.66666667%;
  }
  .col-sm-push-7 {
    right: 58.33333333%;
  }
  .col-sm-push-6 {
    right: 50%;
  }
  .col-sm-push-5 {
    right: 41.66666667%;
  }
  .col-sm-push-4 {
    right: 33.33333333%;
  }
  .col-sm-push-3 {
    right: 25%;
  }
  .col-sm-push-2 {
    right: 16.66666667%;
  }
  .col-sm-push-1 {
    right: 8.33333333%;
  }
  .col-sm-push-0 {
    right: 0%;
  }
  .col-sm-offset-12 {
    margin-right: 100%;
  }
  .col-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
  }
  .col-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
  }
  .col-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
  }
  .col-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-right: 0%;
  }
}
@media (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, .col-md-12 , .col-md-22 {
    float: right;
  }

  .col-md-pull-12 {
    left: 100%;
  }
  .col-md-pull-11 {
    left: 91.66666667%;
  }
  .col-md-pull-10 {
    left: 83.33333333%;
  }
  .col-md-pull-9 {
    left: 75%;
  }
  .col-md-pull-8 {
    left: 66.66666667%;
  }
  .col-md-pull-7 {
    left: 58.33333333%;
  }
  .col-md-pull-6 {
    left: 50%;
  }
  .col-md-pull-5 {
    left: 41.66666667%;
  }
  .col-md-pull-4 {
    left: 33.33333333%;
  }
  .col-md-pull-3 {
    left: 25%;
  }
  .col-md-pull-2 {
    left: 16.66666667%;
  }
  .col-md-pull-1 {
    left: 8.33333333%;
  }
  .col-md-pull-0 {
    left: 0%;
  }
  .col-md-push-12 {
    right: 100%;
  }
  .col-md-push-11 {
    right: 91.66666667%;
  }
  .col-md-push-10 {
    right: 83.33333333%;
  }
  .col-md-push-9 {
    right: 75%;
  }
  .col-md-push-8 {
    right: 66.66666667%;
  }
  .col-md-push-7 {
    right: 58.33333333%;
  }
  .col-md-push-6 {
    right: 50%;
  }
  .col-md-push-5 {
    right: 41.66666667%;
  }
  .col-md-push-4 {
    right: 33.33333333%;
  }
  .col-md-push-3 {
    right: 25%;
  }
  .col-md-push-2 {
    right: 16.66666667%;
  }
  .col-md-push-1 {
    right: 8.33333333%;
  }
  .col-md-push-0 {
    right: 0%;
  }
  .col-md-offset-12 {
    margin-right: 100%;
  }
  .col-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-right: 75%;
  }
  .col-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-right: 50%;
  }
  .col-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-right: 25%;
  }
  .col-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-right: 0%;
  }
}
@media (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, .col-lg-12 {
    float: right;
  }

  .col-lg-pull-12 {
    left: 100%;
  }
  .col-lg-pull-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-10 {
    left: 83.33333333%;
  }
  .col-lg-pull-9 {
    left: 75%;
  }
  .col-lg-pull-8 {
    left: 66.66666667%;
  }
  .col-lg-pull-7 {
    left: 58.33333333%;
  }
  .col-lg-pull-6 {
    left: 50%;
  }
  .col-lg-pull-5 {
    left: 41.66666667%;
  }
  .col-lg-pull-4 {
    left: 33.33333333%;
  }
  .col-lg-pull-3 {
    left: 25%;
  }
  .col-lg-pull-2 {
    left: 16.66666667%;
  }
  .col-lg-pull-1 {
    left: 8.33333333%;
  }
  .col-lg-pull-0 {
    left: 0%;
  }
  .col-lg-push-12 {
    right: 100%;
  }
  .col-lg-push-11 {
    right: 91.66666667%;
  }
  .col-lg-push-10 {
    right: 83.33333333%;
  }
  .col-lg-push-9 {
    right: 75%;
  }
  .col-lg-push-8 {
    right: 66.66666667%;
  }
  .col-lg-push-7 {
    right: 58.33333333%;
  }
  .col-lg-push-6 {
    right: 50%;
  }
  .col-lg-push-5 {
    right: 41.66666667%;
  }
  .col-lg-push-4 {
    right: 33.33333333%;
  }
  .col-lg-push-3 {
    right: 25%;
  }
  .col-lg-push-2 {
    right: 16.66666667%;
  }
  .col-lg-push-1 {
    right: 8.33333333%;
  }
  .col-lg-push-0 {
    right: 0%;
  }
  .col-lg-offset-12 {
    margin-right: 100%;
  }
  .col-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-right: 75%;
  }
  .col-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-right: 50%;
  }
  .col-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-right: 25%;
  }
  .col-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-right: 0%;
  }
}

th {
  text-align: right;
}

.top-user-area .top-user-area-list {
  left: 0;
}

.top-user-area .top-user-area-list > li:after {
  left: 0;
}

.top-user-area .top-user-area-list > li.top-user-area-lang > a > img { margin-left: 3px;}

.nav-drop .fa-angle-up, .nav-drop .fa-angle-down {
  left: 8px;
}

.nav-drop > .nav-drop-menu {
  right: -5px;
}

.nav-drop > .nav-drop-menu > li > a > .right {
  float: left;
}

.nav-drop > .nav-drop-menu > li:first-child > a:before {
  right: 10px;
}

.list-horizontal > li,
.list-inline > li {
  float: right;
  margin-left: 10px;
}

.list-horizontal > li:last-child,
.list-inline > li:last-child {
  margin-left: 0;
}

.list-horizontal.list-border > li,
.list-inline.list-border > li {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(0,0,0,0.13);
}

.list-horizontal.list-border > li:last-child,
.list-inline.list-border > li:last-child {
  margin-left: 0;
  padding-left: 0;
}

.search-tabs-abs {
  right: 14%;
}

@media (max-width:992px) {
  .search-tabs-abs {
    right: 0;
  }
}

.search-tabs-bottom {
  right: 0;
}

.search-tabs-bg > .tabbable > .nav-tabs > li {
  margin-left: 5px;
}

.search-tabs-bg > .tabbable > .nav-tabs > li > a > .fa {
  margin-left: 2px;
}

.hover-img .hover-icon-group > li,
.hover-img .hover-icon-group-top-right > li,
.hover-img .hover-icon-group-top-left > li,
.hover-img .hover-icon-group-bottom-left > li,
.hover-img .hover-icon-group-bottom-right > li,
.hover-img .hover-icon-group-center-top > li,
.hover-img .hover-icon-group-center-bottom > li {
  margin: 0 0 0 5px;
}

.hover-img .hover-icon-group-top-left,
.hover-img .hover-icon-group-bottom-left {
  text-align: right;
}

.hover-img .hover-icon-group-top-right,
.hover-img .hover-icon-group-bottom-right {
  text-align: left;
}

.nav {
  padding-right: 0;
}

.nav-tabs > li {
  float: right;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  float: right;
}

.booking-title > small {
  margin-right: 5px;
}

.radio,
.checkbox {
  padding-right: 20px;
}

.i-check,
.i-radio {
  right: -7px;
  margin-right: -13px;
  float: right;
   margin-left: 0px;
}

/* tab icons */
.booking-details-tabbable .nav > li > a > .fa {
  margin-left: 5px;
}

/* tab content - description */  
.mfp-dialog {

  text-align: right;
} 

/* tab facilities*/
.booking-item-features-expand > li > i {
  float: right;
}
.booking-item-features-expand .booking-item-feature-title {
  margin-right: 7px;
}

/* alert X button */
.close {
  float: left;
}

/* pax2services img */
.booking-item-payment > header {
  padding: 10px 15px 0 15px;
}
.booking-item-payment > header .booking-item-payment-img {
  float: right;
  margin-left: 5%;
}

/* rate in hotel list */

.booking-item-rating .booking-item-rating-stars {
  margin-right: 0px;
}
.booking-item-rating .booking-item-rating-stars .fa {
  margin-left: 0;
}
.booking-item-rating .booking-item-rating-number {
  margin-right: 7px;
}
.booking-item-rating .booking-item-rating-number b {
	float: left;
	margin-right: 5px;
}
/* small stars/rates */
.icon-group > li {
  float: right;
}
.icon-group > li:last-child {
  margin-right: 5px;
}

.booking-item-payment .booking-item-payment-details > li .booking-item-payment-date,
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-date-separator {
  float: right;
}

.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-title,
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-amount {
  float: right;
}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-amount {
  float: left;
}
.booking-item-payment .booking-item-payment-details > li .booking-item-payment-price > li .booking-item-payment-price-amount > small {
  margin-right: 3px;
}
.booking-item-details .booking-item-header-price {
  text-align: left;
}

.booking-item-payment .booking-item-payment-total {
  padding: 8px 15px 8px 30px;
}
.booking-item-payment .booking-item-payment-total > span { /* my addon*/
	float: left
}

.booking-item-number {
  left: 2px;
}

.booking-item .recommended {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50px;
	height: 40px;	
}

.booking-item-flight-details .booking-item-departure,
.booking-item-flight-details .booking-item-arrival {
  float: right;
}
.booking-item-flight-details .booking-item-departure .fa-plane,
.booking-item-flight-details .booking-item-arrival .fa-plane {
  float: right;
  margin-left: 5px;
}
.booking-item-flight-details .booking-item-departure .booking-item-date,
.booking-item-flight-details .booking-item-arrival .booking-item-date {
  padding-right: 32px;
}
.booking-item-flight-details .booking-item-departure {
  margin-right: 0%; /* was 6% */
  padding-left: 5px; /* my addon */
}

.booking-filters > h3 {
  padding: 0 0 0 20px;
}
.booking-filters .booking-filters-list > li .booking-filters-title small {
  float: left;
}

/* next page */

.pagination > li {
  float: right;
}

/* ow/round trip */
.nav-pills > li {
  float: right;
}


/*  Addons */

.right {float: left}
.left {float: right}

.map .iframe { right: 10px; }

/** Cars results **/
.thumb-caption {float: right}
.thumb-title  a {float: right}
.booking-item-features-sign  li{float: right}