html[lang = 'ar'] *{
    direction: rtl;
}
html[lang = 'ar'] .modify_search_panel .guests_group .selected_box_bottom, html[lang = 'ar'] .modify_search_panel .advance_group .selected_box_bottom{
    left: 0;
    right: unset;
}
html[lang='ar'] .side-icons{
    margin-inline: 5px;;
}

html[lang=ar] .ar-right, html[lang=ar] .pull-left {
    float: right !important;
}

html[lang=ar] .ar-left, html[lang=ar] .pull-right {
    float: left !important;
}

html[lang=ar] .footer-about-social-list a + a {
    margin-right: 15px;
    margin-left: 0;
}

html[lang=ar] #tools .sortBy_label {
    padding-right: 0;
    padding-left: 0;
}

html[lang=ar] p.footer-contact-phone i.fa.fa-phone {
    position: absolute;
    margin-right: 0;
    margin-left: 5px;
    left: 172px;
}

html[lang=ar] body {
    direction: rtl;
}

html[lang=ar] div#carouseltrdes {
    direction: initial;
}
html[lang=ar] .pop_new1_arrow {
    right: auto;
    left: 0;
}

html[lang=ar] input[type=checkbox], html[lang=ar] inpu[type=radio] {
    margin-right: 0 !important;
    margin-left: 5px !important;
}

html[lang=ar] .fa {
    margin-right: 0;
    margin-left: 5px;
}

html[lang=ar] .ngerror {
    text-align: right;
}

html[lang=ar] #myNavbar {
    left: auto;
    right: 93px;
}

html[lang=ar] .rightbox .drop_down li {
    text-align: right;
}

html[lang=ar] .flt_destinations {
    display: inline-flex;
    margin-right: 5px;
}

html[lang=ar] .slick-slider .slick-track, html[lang=ar] .slick-slider .slick-list {
    transform: translate3d(0,0,0) !important;
}

html[lang=ar] .banner-form label {
    margin-left: -44px;
    margin-right: 0;
    border-radius: 0 4px 4px 0;
}

html[lang=ar] .head-style-1 .main-nav {
    margin-left: 0;
}

html[lang=ar] #home_banner input, html[lang=ar] #home_banner select.form-control {
    border-radius: 4px 0 0 4px;
}

html[lang=ar] .date-box input[type=text] {
    padding-right: 40px;
    padding-left: 0;
}

html[lang=ar] .searchFlight .inputs-wrapper input[type=text] {
    padding-right: 15px;
    padding-left: 0;
}

html[lang=ar] .pax-age-txt span {
    text-align: right;
    direction: ltr;
}

html[lang=ar] .icon-size i {
    margin-right: 7px;
    margin-left: 0;
}

html[lang=ar] .flit-cal-icn {
    right: 27px;
    left: auto;
}

html[lang=ar] .banner-slides img {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

html[lang=ar] .rotate90 {
    left: 11px;
}

html[lang=ar] .new_sum {
    right: 4px;
    left: auto;
    margin-left: 0;
}

html[lang=ar] .nav-tabs > li > a {
    margin-left: 5px;
    margin-right: 0;
}

html[lang=ar] #flight form {
    padding: 10px 5px 15px 15px;
}

html[lang=ar] .search-btn {
    margin-right: 7px;
    width: 98%;
}

html[lang=ar] .selected_box_tri {
    border-radius: 4px 0 0 4px;
}

html[lang=ar] .selected_box_bottom {
    right: auto;
    left: 0;
}

html[lang=ar] .ar-mar-15 {
    margin-right: -15px;
    margin-left: unset;
}

html[lang=ar] .ar-mar-6 {
    margin-right: 6px;
    margin-left: unset;
}

html[lang=ar] .banner-form .selected_box_bottom label {
    padding-right: 0;
    text-align: right;
    padding-left: inherit;
}

html[lang=ar] #hotel form {
    padding: 20px 10px 20px 15px;
    border-radius: 5px 0 5px 5px;
}

html[lang=ar] #destination, html[lang=ar] .destination {
    padding: 0 30px 0 0 !important;
}

html[lang=ar] #home_banner #txt_IN, html[lang=ar] #home_banner #txt_OUT, html[lang=ar] .txt_IN {
    padding-right: 40px;
    padding-left: 0;
}

html[lang=ar] .mb-rt, html[lang=ar] .new_calnder {
    right: 15px;
    left: auto;
}


html[lang=ar] .new_down {
    left: 3px;
}

html[lang=ar] .rightbox {
    float: left;
}

html[lang=ar] #myNavbar ul {
    right: 0;
    left: auto;
}

html[lang=ar] #myNavbar > nav > ul > li:nth-child(2) {
    right: 45px;
    left: auto;
}

html[lang=ar] .main-lang {
    left: auto;
}

html[lang=ar] .hdr-contct a {
    right: -25px;
    left: auto;
}

html[lang=ar] .rightbox .signs {
    right: -6px;
    left: auto;
}

html[lang=ar] .navbar-nav > li {
    float: right;
}

html[lang=ar] .head-style-2 .navigation1 nav {
    margin-left: 7px;
    margin-right: unset;
}

html[lang=ar] .pull-left.ar-right {
    float: right !important;
}

html[lang=ar] .pull-right.ar-left {
    float: left !important;
}

html[lang=ar] .mobSearchToggle .wdth-pd {
    padding-right: 0;
    padding-left: inherit;
}

html[lang=ar] .exchng-ico {
    left: 17px;
    right: auto;
}

html[lang=ar] .mobSearchToggle .pd-lt-0 {
    padding-left: 15px;
    padding-right: 0;
}

html[lang=ar] .two-colls-right {
    padding-left: 0;
    padding-right: 20px;
}

html[lang=ar] .width_f1 {
    padding-right: 10px;
}

html[lang=ar] .side-padding {
    padding: 0 3px 3px 5px;
}

html[lang=ar] .filter-slider #flightAirlineGrid {
    margin-right: 0;
    margin-left: 20px;
}

html[lang=ar] .owl-carousel .owl-item {
    float: right;
}

html[lang=ar] .filter-slider .item, html[lang=ar] .filter-slider figure {
    float: right;
}

html[lang=ar] .flt-det-price-block {
    left: 0;
    right: auto;
}

html[lang=ar] th {
    text-align: right;
}

html[lang=ar] .payment-content {
    text-align: left;
}

html[lang=ar] .control--radio span {
    padding-left: 10px;
    padding-right: unset;
}

html[lang=ar] .modify_search_panel .selected_box_tri {
    border-radius: 4px;
}

html[lang=ar] .modify_search_panel .input-icon > i {
    right: 5px;
    left: auto;
}

html[lang=ar] .modify_search_panel .input-icon > .form-control {
    padding-right: 28px;
    padding-left: inherit;
}

html[lang=ar] .modify_search_panel .selected_box_tri input {
    padding-left: inherit;
}

html[lang=ar] .htl_right_75 {
    margin-right: 23px;
    margin-left: inherit;
}

html[lang=ar] .text-right {
    text-align: left;
}


    html[lang=ar] .tour_list_desc h3 {
        float: right;
    }

        html[lang=ar] .tour_list_desc h3 strong {
            padding-left: 15px;
            padding-right: inherit;
        }

html[lang=ar] .fa-chevron-circle-left.ar-right, html[lang=ar] .fa-chevron-circle-right.ar-left, html[lang=ar] .ar-left.next, html[lang=ar] .ar-right.pre {
    transform: rotate(180deg);
}

html[lang=ar] .hotel_main_info .title_and_rating .rating, html[lang=ar] .hotel_main_info .title_and_rating h3 {
    float: right;
}

html[lang=ar] .hotel_main_info .title_and_rating h3 {
    padding-right: inherit;
    padding-left: 40px;
}

html[lang=ar] .hotel_desc a span.next {
    left: 15px;
    right: auto;
}

html[lang=ar] #Closebox {
    left: 4px;
    right: auto;
}

html[lang=ar] #selectRoom .row.room_props_repeated div[class*=col-] {
    border-left: 1px solid #a6add2;
    border-right: 0;
}

    html[lang=ar] #selectRoom .row.room_props_repeated div[class*=col-]:last-child, html[lang=ar] #selectRoom .row.room_props_repeated div[class*=col-]:nth-child(2) {
        border-left: none;
    }

html[lang=ar] .nav.navbar-nav > li > a.header-cart {
    margin-right: 5px;
    margin-left: inherit;
}

html[lang=ar] .header-cart sub {
    margin-right: -10px;
    margin-left: inherit;
}

html[lang=ar] .printissues_holder .innerbox .vert_sep {
    right: 58%;
    left: auto;
}

html[lang=ar] .receipt .document_logo {
    width: 50%;
}

html[lang=ar] .receipt .cntct-dtl {
    width: 50%;
}

html[lang=ar] .form-wizard .steps > li:before {
    right: 80%;
    left: auto;
}

html[lang=ar] .form-wizard .steps > li > a.step > .number {
    margin-left: 10px;
    margin-right: inherit;
}

html[lang=ar] .travkey_booking_steps .input-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid rgba(146, 127, 115, 0.3);
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

html[lang=ar] .travkey_booking_steps .input-group .form-control:first-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

html[lang=ar] .panel.travkey-panel h4 {
    padding-right: 15px;
}

html[lang=ar] .HotelBookingSummary .hotelImg {
    float: right;
    padding-right: initial;
    padding-left: 5px;
}

html[lang=ar] .HotelBookingSummary .hotelInfo {
    float: right;
    padding-right: 5px;
    padding-left: initial;
}

html[lang=ar] .bed_desc ul, html[lang=ar] .room_badges ul, html[lang=ar] .room_facilities ul, html[lang=ar] .room_goodtoknow ul {
    padding: 0 15px 0 0;
}

html[lang=ar] .checkout-aside .flight-leg .flight-misc-info .stop_status:before {
    transform: rotate(-90deg);
    left: -10%;
    right: auto;
}

html[lang=ar] .sidenav {
    left: -100%;
    right: auto;
}

    html[lang=ar] .sidenav .sidenav-content .nav-tabs > li {
        float: right;
    }

        html[lang=ar] .sidenav .sidenav-content .nav-tabs > li a {
            margin-left: 0;
        }

    html[lang=ar] .sidenav .sidenav.slideLeft-2 {
        left: 0%;
        right: auto;
    }

html[lang=ar] .carousel-arrow {
    transform: rotate(180deg);
}

    html[lang=ar] .carousel-arrow.prev {
        right: 0;
        left: auto;
    }

    html[lang=ar] .carousel-arrow.next {
        right: auto;
        left: -6px;
    }

html[lang=ar] .lwr-price {
    float: left;
}

html[lang=ar] .range-max {
    float: left;
}

html[lang=ar] .filter-block .flt_time li:nth-child(1) {
    margin-right: 0;
    margin-left: 10px;
}

html[lang=ar] .filter-block .flt_time li:nth-child(4) {
    margin-left: 0;
    margin-right: 10px;
}

html[lang=ar] .seat-count {
    text-align: left;
    margin-left: 11px;
    margin-right: inherit;
}

html[lang=ar] .blueGrey {
    left: 8px;
    right: auto;
}

html[lang=ar] .seat-count img {
    margin-left: 4px;
}

html[lang=ar] .arlin-list .flt-duration > div {
    margin-right: -63px;
    margin-left: inherit;
}

html[lang=ar] .flthpyDtlWrap, html[lang=ar] .fltHpyDtlInfo {
    border-radius: 0 10px 10px 10px;
}

html[lang=ar] .ar-text-right {
    text-align: right;
}

html[lang=ar] .pd-rt-0 {
    padding-left: 0;
    padding-right: 15px;
}

html[lang=ar] #flt_chk1 {
    margin-top: 16px;
    margin-right: 10px;
}

html[lang=ar] #flt_rdo1, html[lang=ar] #flt_rdo2 {
    margin-top: 14px;
}

html[lang=ar] .style-1 .sale-tag {
    left: 10px;
    right: auto;
}

html[lang=ar] .sale-content .sale-review {
    text-align: right;
}

html[lang=ar] .sale-content-1 h3 {
    text-align: right;
}

html[lang=ar] .see_details {
    right: 10px;
    left: auto;
}

html[lang=ar] .rooms_types {
    float: right;
}

html[lang=ar] .rooms_eminits img {
    float: right;
}

html[lang=ar] .printissues_holder .gridastable .imp_blue_box {
    text-align: right;
}

html[lang=ar] .side-icons {
    float: left;
}

html[lang=ar] aside .box_style_4 .hlp_icon {
    right: 5px;
    left: auto;
}

html[lang=ar] aside .box_style_4 h4 {
    margin-right: 42px;
    margin-left: inherit;
    text-align: right;
}

html[lang=ar] aside .box_style_4 span.help_hint {
    margin-right: 42px;
    margin-left: 0;
    white-space: break-spaces;
    text-align: right;
}

html[lang=ar] aside .box_style_4 .contact_methods li {
    text-align: right;
}

html[lang=ar] .bok-btn-colm {
    left: 0;
    right: auto;
}

    html[lang=ar] .bok-btn-colm .add_bokmrk {
        right: 50px;
    }

html[lang=ar] .country {
    margin-left: 0;
    margin-right: 2px;
}

html[lang=ar] .user-layout-nav li a.active::after, html[lang=ar] .user-layout-nav li.active::after {
    left: -18px;
    right: auto;
    border-left: none;
    border-right: 18px solid #fafafa;
}

html[lang=ar] .bok-btn {
    margin-right: 5px;
}

html[lang=ar] .ar-text-left {
    text-align: left !important;
}

html[lang=ar] .ar-text-right {
    text-align: right !important;
}

html[lang=ar] .checkout_seatmap_header {
    display: inline-flex;
}

    html[lang=ar] .checkout_seatmap_header span .fa {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    html[lang=ar] .checkout_seatmap_header > .fa {
        margin: 5px 5px 0 0;
    }

html[lang=ar] .sideinfo_v {
    margin-left: 0;
    margin-right: 27px;
    text-align: right;
}

html[lang=ar] .sidenav.slideLeft-2 {
    left: 0% !important;
}

html[lang=ar] .pop-box h4 {
    text-align: right;
}

html[lang=ar] .toggle-password-icon {
    float: left;
    left: 10px;
    right: auto;
}

html[lang=ar] .slider-content {
    right: auto;
    left: 50px;
    text-align: right;
}

html[lang=ar] .banner-form .direct_flt {
    width: 82% !important;
    text-align: right;
}

html[lang=ar] app-index .sidenav .closebtn {
    right: auto;
    left: 2%;
}

html[lang=ar] .style-1 .newsletter input[type=text] {
    padding: 15px 15px 15px 115px;
}

html[lang=ar] .style-1 footer .newsletter button {
    right: auto;
    left: 5px;
}

html[lang=ar] .ui-datepicker .ui-datepicker-next {
    right: auto !important;
}

html[lang=ar] .frltr.seat-title-front {
    left: -20px !important;
}

html[lang=ar] .mobSearchToggle .search-input {
    padding: 8px 5px 8px 18px !important;
}

html[lang=ar] .carousel-item {
    float: right;
}

    html[lang=ar] .carousel-item .airline-block.flexi-block {
        font-size: 11px;
    }

html[lang=ar] .search-input + input + .fa-close {
    right: auto;
    left: -15px;
}

html[lang=ar] .search-input.x + input + .fa-close {
    right: auto;
    left: 15px;
}

html[lang=ar] .handler-loading {
    right: auto;
    left: 15px;
}

html[lang=ar] .flt-sort ul li {
    float: right;
    border-right: 0;
    border-left: 1px solid #ccc;
}

    html[lang=ar] .flt-sort ul li:nth-child(6) {
        border-left: 0;
    }

html[lang=ar] .navbar-default .navbar-toggle {
    float: left;
    left: 0;
}

html[lang=ar] .fd1 label img {
    margin-left: 5px;
}

html[lang=ar] .float-side-box {
    left: 0;
}

html[lang=ar] #back2Top {
    left: 0;
}

html[lang=ar] ul.list_ok {
    padding-right: 10px;
}

html[lang=ar] .group-room-amenity .room-amenity-list {
    overflow: hidden;
}

    html[lang=ar] .group-room-amenity .room-amenity-list li {
        float: right;
        margin-right: 0;
        margin-left: 5px;
    }

@media(max-width:767px) {
    html[lang=ar] #gallery-2 {
        display: inline-block;
        width: 100%;
    }

    html[lang=ar] .fa {
        margin-left: 0;
        margin-right: 5px;
    }

    html[lang=ar] #selectRoom .row.room_props_repeated div[class*=col-] {
        border-right: 1px solid #a6add2;
        border-left: 0;
    }

    html[lang=ar] .navbar-header {
        width: 100%;
    }

    html[lang=ar] .search-input {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    html[lang=ar] .banner-form label {
        font-size: 14px;
    }

    html[lang=ar] #txtpax {
        right: 40px;
    }

    html[lang=ar] .banner-form label {
        margin-left: -30px;
    }

    html[lang=ar] .main-popup .popup-content label {
        text-align: right;
    }

    html[lang=ar] .deals-on-sale .sale-content-1 {
        width: 63%;
    }

    html[lang=ar] .nav-justified > li {
        float: right;
    }

    html[lang=ar] .mobSearchToggle .control {
        padding: 0 0 25px;
        font-size: 11px;
    }

    html[lang=ar] .filter-block .flt_time li {
        margin: 0 8px;
    }

    html[lang=ar] .two-colls-right {
        padding-left: 0;
        padding-right: 0;
    }

    html[lang=ar] .arlin-list img {
        margin-left: 10px;
    }

    html[lang=ar] .flt-result-seg p {
        margin-bottom: 4px;
    }

    html[lang=ar] .col-md-4.col-sm-12.flt-det-price-block.ar-right {
        width: 100%;
    }

    html[lang=ar] .bok-btn-colm, html[lang=ar] .seat-count {
        text-align: center;
    }

        html[lang=ar] .bok-btn-colm .add_bokmrk {
            right: 100px;
        }

    html[lang=ar] .sesion-expire {
        left: 50%;
        right: unset;
    }

    html[lang=ar] .pd-rt-0 {
        padding-left: 15px;
    }

    html[lang=ar] .form-wizard .button-next {
        float: right;
        min-width: 140px;
    }

    html[lang=ar] .form-wizard .button-submit {
        float: right;
        min-width: 140px;
    }

    html[lang=ar] .frltr.seat-title-front {
        left: -34px !important;
    }

    html[lang=ar] .frltr.seat-title-back {
        right: -17px;
    }

    html[lang=ar] .rightbox {
        left: 38px;
    }

        html[lang=ar] .rightbox ul li {
            padding: 8px 3px 17px;
            font-size: 14px;
        }

    html[lang=ar] .navigation1 {
        height: 60px;
    }

    html[lang=ar] #home_banner .carousel-inner1 {
        min-height: 675px;
    }

    html[lang=ar] #myNavbar {
        width: 100%;
        right: 6px;
    }

    html[lang=ar] header.head-style-2 #myNavbar {
        left: 24px !important;
    }

    html[lang=ar] .modify_search_panel .selected_box_bottom.search_box_tb_mb {
        right: -5px;
    }

    html[lang=ar] .modify_search_panel {
        padding: 10px 10px 10px 15px;
    }

    html[lang=ar] .modify-search-btn {
        width: 96%;
    }

    html[lang=ar] .selected_box_bottom {
        left: 0;
        right: auto;
    }

    html[lang=ar] .htl_right_75 {
        margin-right: 0;
    }

    html[lang=ar] .carousel-arrow.next {
        left: 0;
    }
}
html[lang="ar"] .sidenav .closebtn {
    right: auto;
    left: 2%;
}
html[lang="ar"] .img_list .view_details_overlay{
    right: 12px;
    left: unset !important;
}
html[lang="ar"] .form-wizard.result-flt .steps li:not(:last-child)::after{
    right: calc(100% - 70px) !important;
    left: unset !important;
}
html[lang="ar"] hotel-detail-modify button[type=submit]{
    border-radius: 11px 0px 0px 11px !important;
}
html[lang=ar] .modify_search_panel #htlbottom .col-sm-5,
html[lang=ar] .modify_search_panel #htlbottom .col-sm-7,
html[lang=ar] .modify_search_panel #htlbottom .col-xs-6,
html[lang=ar] .modify_search_panel #htlbottom .col-xs-4 {
    float: right !important;
}

html[lang=ar] #htlbottom .plus_minus_box input[type="text"],
html[lang=ar] #htlbottom .qtyminus, 
html[lang=ar] #htlbottom .qtyplus {
    float: right;
}
