﻿html[lang=ar] {
  /*flight*/
  /*flight-details-template .flight-card__cta {
        min-width: auto;
    }*/
  /*hotel*/
  /*Holiday*/
  /*Sightseeing*/
  /*ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        position: relative;
        top: -738.812px;
        right: 103.8438px;
        display: block;
    }*/
  /*--------------Media query--------*/ }
  html[lang=ar] .ar-show {
    display: block; }
  html[lang=ar] .ar-hide {
    display: none; }
  html[lang=ar] body {
    text-align: right;
    direction: rtl; }
  html[lang=ar] .lang {
    left: 0px; }
  html[lang=ar] .dropdown.lang {
    float: left !important; }
  html[lang=ar] .dropdown-toggle::after {
    margin-right: 0.255em; }
  html[lang=ar] .offer h2::before {
    margin-right: -440px; }
  html[lang=ar] .about h2::before {
    margin-right: -414px;
    width: 33%; }
  html[lang=ar] .heads h4::before {
    width: 124px;
    margin-right: -144px; }
  html[lang=ar] .heads h4 {
    font-size: 14px;
    margin-right: 150px; }
  html[lang=ar] .dropdown.lang button#dropdownMenuButton {
    float: left;
    padding: 0px !important; }
  html[lang=ar] .logo {
    padding: 18px 0 30px 20px;
    width: 542px;
    margin-right: -111px;
    padding-left: 240px;
    clip-path: circle(88% at 434PX -248px); }
  html[lang=ar] [class*="col-"] {
    float: right !important; }
  html[lang=ar] .header-area .main-header-area .main-menu {
    text-align: left; }
  html[lang=ar] .nav-tabs > li {
    float: right; }
  html[lang=ar] .container-megamenu.horizontal ul.megamenu > li {
    float: right; }
  html[lang=ar] flight-search div#flight .row.my-2 .row .col-xs-12.col-md-9 {
    padding-right: 30px !important;
    padding-left: 0px !important; }
  html[lang=ar] .cust-cont_fluid ul.megamenu li:last-child {
    float: left !important; }
  html[lang=ar] .arrowdiv i {
    right: initial; }
  html[lang=ar] .ar_profil {
    margin-right: 34px; }
  html[lang=ar] ar_profil_row hr {
    margin-right: 17px; }
  html[lang=ar] div#cst_boking_dtl .booking-footer.row .col-md-6.text-right {
    width: 100%;
    margin-top: 7px; }
  html[lang=ar] div#tblBranchLedger_wrapper table#tblBranchLedger {
    border: 1px solid gainsboro; }
  html[lang=ar] div#tblBranchLedger_filter input {
    margin-right: 11px; }
  html[lang=ar] div#tblBranchLedger_paginate {
    text-align: left; }
  html[lang=ar] button#createbtn {
    background-color: #fbb315 !important;
    background: #fbb315 !important; }
  html[lang=ar] table#agnt_Role tr th {
    text-align: right !important; }
  html[lang=ar] table#chkBxlistRight label {
    margin-right: 12px;
    margin-bottom: 0px; }
  html[lang=ar] .cust_clear {
    padding-left: 0px; }
  html[lang=ar] .cust_create {
    text-align: right !important;
    padding-right: 0px; }
  html[lang=ar] flight-result div#content .products-category .section-style4.products-list.row.number-col-3.so-filter-gird.list {
    width: 100%; }
  html[lang=ar] .flight-card__arrival {
    text-align: left; }
  html[lang=ar] flight-result .filters-panel {
    margin-right: -16px;
    margin-left: 15px; }
  html[lang=ar] flight-result .container.product-detail .travl-search-advanced button.ShowHideModify.btn.btn-primary {
    float: left !important;
    margin-top: 4px; }
  html[lang=ar] #flight > div > div:nth-child(2) > div.col-xs-12.col-md-9 {
    padding-left: 0px !important; }
  html[lang=ar] flight-modify-component div#flight .row.my-2 .row.modrow .col-xs-12.col-md-9.custsearchFlight {
    padding-right: 34px !important; }
  html[lang=ar] filter-template span.lwr-price {
    left: 27px;
    right: inherit !important; }
  html[lang=ar] filter-template .side-padding label {
    margin-right: 3px; }
  html[lang=ar] filter-template input[type=checkbox] {
    margin-left: 3px !important;
    margin-top: 5px; }
  html[lang=ar] filter-template .side-block.filter-block .side-lbl > span {
    font-weight: 500 !important;
    padding-right: 20px !important;
    color: #545556 !important;
    font-size: 18px; }
  html[lang=ar] .col-md-9.vghv {
    border-left: 1px solid #f3f0f0;
    padding-left: 15px !important;
    border-right: 0px; }
  html[lang=ar] .route-line {
    width: 81%; }
  html[lang=ar] flight-segment-template .flight-card__arrival {
    padding-left: 8px !important; }
  html[lang=ar] flight-segment-template .airline-logo-list img {
    margin-top: -8px; }
  html[lang=ar] flight-segment-template .flight-card__departure {
    padding-right: 16px !important; }
  html[lang=ar] flight-details-template p.flight-card__price.styled-price {
    padding-right: 29px;
    color: #5d5a5a !important;
    text-align: center;
    padding-top: 10px; }
  html[lang=ar] .pull-left.width20prc.airline-logo-holder {
    text-align: right !important; }
  html[lang=ar] h3.sidebar_sec_title > strong > img {
    margin-left: 10px; }
  html[lang=ar] tfoot tr td {
    text-align: right !important; }
  html[lang=ar] thankyou table.table.gridastable tr td.cust-ftitl {
    text-align: right !important; }
  html[lang=ar] #tblBooking_wrapper .table > caption + thead > tr:first-child > td, html[lang=ar] .table > caption + thead > tr:first-child > th, html[lang=ar] .table > colgroup + thead > tr:first-child > td, html[lang=ar] .table > colgroup + thead > tr:first-child > th, html[lang=ar] .table > thead:first-child > tr:first-child > td, html[lang=ar] .table > thead:first-child > tr:first-child > th {
    text-align: right !important; }
  html[lang=ar] .pull-left.text-center.width20prc {
    width: 33%;
    text-align: right; }
  html[lang=ar] .home-content p, html[lang=ar] .home-content ul li {
    font-size: 15px;
    font-weight: 400;
    line-height: 27px; }
  @media screen and (min-width: 768px) {
    html[lang=ar] .fltHpyDtlMenu.row {
      padding-top: 8px !important;
      padding-right: 35px !important; } }
  html[lang=ar] thankyou .printissues_holder.flight-ticket.thankupage table tr td {
    text-align: right; }
  html[lang=ar] flight-search .search-item .drop-down__button:before {
    right: initial;
    left: 30px !important; }
  html[lang=ar] #payment-form {
    width: 280px;
    margin: 0 auto;
    min-height: 380px;
    padding-top: 60px; }
  html[lang=ar] #payment-form .input-container.expiry-date {
    margin-left: 8px; }
  html[lang=ar] #payment-form .date-and-code > div:nth-child(1) {
    width: 53.715%; }
  html[lang=ar] .custguest-box i.fa.fa-caret-down.new_down.mst {
    position: absolute;
    left: 11px;
    top: 13px; }
  html[lang=ar] hotel-result .container.product-detail button.btn.btn-primary.btn-search {
    float: left !important;
    margin-top: 4px; }
  html[lang=ar] hotel-modify-component .custmy-2 {
    margin-right: 15px; }
  html[lang=ar] hotel-result .product-filter.filters-panel .paddingright0.custpaddingright0 {
    color: #0076be;
    text-align: left !important;
    width: 25% !important;
    display: inline-block; }
  html[lang=ar] hotel-result .col-xs-12.col-sm-3.custsort {
    width: 27% !important; }
  html[lang=ar] hotel-result .col-sm-3.col-xs-4.paddingright0.custpaddingright0 i {
    margin-left: 5px; }
  html[lang=ar] hotel-filter-template input[type=checkbox] {
    margin-left: 15px !important; }
  html[lang=ar] hotel-temp star-rating {
    left: 25px;
    right: inherit !important; }
  html[lang=ar] hotel-temp .product-item-container.item .item-block.so-quickview .item-content.clearfix {
    border-left: 1px #ccc dashed !important;
    border-right: 0px !important;
    padding: 7px 15px 0px 18px;
    margin-left: 10px; }
  html[lang=ar] .amenities_lists .fa-check:before {
    margin-left: 5px !important; }
  html[lang=ar] ul.list_ok i {
    margin-left: 10px; }
  html[lang=ar] .row.room_props_repeated.hlt_detl .bok-btn {
    margin-top: 12px; }
  html[lang=ar] .alert-info {
    direction: rtl; }
  html[lang=ar] .tblCancellation th {
    text-align: right !important; }
  html[lang=ar] .tblCancellation td {
    text-align: right; }
  html[lang=ar] .row.custcheckrow div#flight_booking_steps .form-actions .col-md-8.ar-right .pull-right {
    text-align: left !important;
    float: left !important; }
  html[lang=ar] .summery span.icon-calendar > i {
    font-size: 18px;
    margin-left: 7px; }
  html[lang=ar] .checkout_booking_wizard span.icon-lodging > i {
    font-size: 20px;
    margin-left: 7px;
    color: #fbb51b; }
  html[lang=ar] .checkout_booking_wizard span.icon-lodging > i.fa.fa-cutlery {
    margin-left: 18px !important; }
  html[lang=ar] hotel-thankyou .hotel_confirmation .row.user_detail_rw .btn {
    font-size: 14px !important; }
  html[lang=ar] .destination-place:before {
    left: 11px;
    right: inherit; }
  html[lang=ar] .list_ok .canclsn-block {
    direction: rtl; }
  html[lang=ar] .canclsn-block td.Td-item {
    text-align: right !important; }
  html[lang=ar] .canclsn-block table.Table-item.tbl-price-breakup td {
    padding: 0px 10px; }
  html[lang=ar] table.Table-item {
    width: 100%; }
  html[lang=ar] .canclsn-block table {
    width: 100%; }
  html[lang=ar] app-index div#content .travl-search-advanced.clearfix ul.nav.nav-tabs i {
    margin-right: 9px;
    margin-left: 9px; }
  html[lang=ar] hotel-modify-component .col-md-2.col-sm-6.wdth-13.pd-lt-0.ar-right.custgustpopup > div > div {
    margin-right: -11px;
    margin-top: -2px; }
  html[lang=ar] hotel-modify-component .custguest-box input#txtvpax {
    padding: 5px 7px 5px 8px !important;
    border: 1px solid gainsboro;
    width: 100%;
    border-radius: 4px !important; }
  html[lang=ar] .header-top.hidden-compact > div > div > div.header-menu.pull-right > div > div > nav > div > div > div > div > ul > li.hover > a:after {
    margin-right: 6px; }
  html[lang=ar] fixpkg-result .fixpkg-result .row .col-md-3:first-child {
    padding-left: 0;
    padding-right: 15px !important; }
  html[lang=ar] .form-row.pax-form-row p {
    text-align: right; }
  html[lang=ar] fixpkg-result button.close {
    right: inherit !important;
    left: 20px !important; }
  html[lang=ar] .tour_price_desc {
    border-left: 0px dotted #bfbfbf;
    border-right: 2px dotted #bfbfbf; }
  html[lang=ar] sightseeing-temp .strip_all_tour_list .col-md-10 .row .col-lg-4.col-md-4.col-sm-6.col-xs-12.ar-right {
    padding-right: 15px; }
  html[lang=ar] .col-md-12.search_result_glosary.sight_search_result_glosary {
    display: flex; }
  html[lang=ar] sightseeing-result a.btn_1.outline.modify_search {
    font-size: 14px !important;
    padding: 5px;
    left: 18px;
    text-align: center;
    right: inherit; }
  html[lang=ar] sightseeing-modify-component .modify_sight_col_btn button.btn.modify-search-btn {
    margin-top: 0px;
    float: right; }
  html[lang=ar] .close {
    float: left !important;
    float: right; }
  html[lang=ar] sightseeing-filter-template input[type=checkbox] {
    margin-left: 15px !important; }
  html[lang=ar] sightseeing-filter-template span.lwr-price {
    position: absolute;
    right: inherit;
    left: 27px; }
  html[lang=ar] .media .row div {
    padding-right: 15px;
    width: 100%; }
  html[lang=ar] .about h2::after {
    margin-right: 10px;
    width: 33%; }
  html[lang=ar] ul.sub-menu.tabsubmenu {
    width: 215px; }
  html[lang=ar] .typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li > a {
    padding: 28px 14px; }
  html[lang=ar] .typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li > .sub-menu {
    text-align: right; }
  html[lang=ar] .offer h2::after {
    margin-right: 10px; }
  html[lang=ar] .arrowdiv i {
    right: initial;
    left: 25px; }
  html[lang=ar] .search-item .drop-down__button:before {
    left: 30px !important;
    right: initial !important; }
  html[lang=ar] input[type=checkbox] {
    margin-left: 15px !important; }
  html[lang=ar] .custpax_col12 .btn {
    position: absolute;
    top: 6px;
    left: 9px;
    right: inherit; }
  html[lang=ar] .marginextra .hotel-name {
    width: 89%; }
  html[lang=ar] .fixpkg-detail-flight .btn {
    left: 3px !important;
    top: 9px;
    right: inherit; }
  html[lang=ar] i#Closebox {
    right: inherit;
    position: absolute;
    left: 8px;
    top: 10px; }
  html[lang=ar] select#nationality {
    text-align-last: right !important; }
  @media (max-width: 900px) {
    html[lang=ar] flight-search div#flight .row.my-2 .row .col-xs-12.col-md-9 {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    html[lang=ar] [class*="col-"] {
      float: right !important; }
    html[lang=ar] hotel-search-control div#hotels form .row > div {
      width: 100%; }
    html[lang=ar] .row.chng_pswrd .row [class*="col-"] {
      width: 100%; }
    html[lang=ar] .profil .form-group {
      margin-bottom: 0px; }
    html[lang=ar] .profil .arrowdiv i {
      right: initial;
      left: 20px; }
    html[lang=ar] .profil [class*="col-"] {
      margin: 3px 0px;
      width: 100%; }
    html[lang=ar] hotel-temp .product-layout .product-item-container.item .item-content star-rating {
      left: 6px !important;
      font-size: 11px; }
    html[lang=ar] .col-md-12 {
      width: 100%; }
    html[lang=ar] flight-details-template .row.intialss .col-md-9.vghv {
      width: 100%; } }
  @media screen and (max-width: 900px) and (min-width: 768px) {
    html[lang=ar] .fixpkg-result .row > div {
      width: 100%; }
    html[lang=ar] .container.px-containr form {
      flex-direction: column; }
    html[lang=ar] .form-row.pax-form-row {
      width: 100% !important; }
    html[lang=ar] .flx_btn label {
      display: none; }
    html[lang=ar] .ar-agent .col-md-4, html[lang=ar] .ar-agent .col-md-8, html[lang=ar] .ar-agent .col-md-6 {
      width: 100%; }
    html[lang=ar] .ar-agent .col-md-2, html[lang=ar] .ar-agent .col-md-10.agent_cust_md-10 {
      width: 100%;
      padding: 5px 0px; }
    html[lang=ar] .ar-agent .col-md-4, html[lang=ar] .ar-agent .col-md-8 {
      padding: 5px 0px; }
    html[lang=ar] .ar-agent .form-group {
      margin-bottom: 0px; } }
  @media (max-width: 767px) {
    html[lang=ar] .container.ar-ext-buking .col-md-4, html[lang=ar] .container.ar-ext-buking .col-md-8, html[lang=ar] .container.ar-ext-buking .col-md-6 {
      width: 100%; }
    html[lang=ar] .container.ar-ext-buking button#btnsubmit {
      margin-right: 19px; }
    html[lang=ar] .container.ar-ext-buking div#tblBooking_paginate {
      font-size: 12px;
      padding: 8px 0px; }
    html[lang=ar] hotel-modify-component .custmy-2 {
      margin-right: 2px; }
    html[lang=ar] .custpax_col12 .btn {
      top: -8px !important; }
    html[lang=ar] .custpax_col12 .btn {
      top: -8px !important; }
    html[lang=ar] .room_facilities span.icon-lodging > span {
      font-size: 11px; }
    html[lang=ar] checkout ul.list_icons li span {
      font-size: 11px; }
    html[lang=ar] fix-package-detail .pkg-title {
      padding: 7px; }
    html[lang=ar] .custpax_col12 fixpkg-detail-hotel div#rooms_0 .row {
      flex-direction: column;
      display: flex; }
    html[lang=ar] fixpkg-detail-flight .row > div {
      text-align: center;
      width: 100%; }
    html[lang=ar] fixpkg-detail-flight .row > .col-md-4.col-sm-6 {
      width: 100%; }
    html[lang=ar] .fixpkg-detail-flight .btn {
      top: -4px;
      left: 3px; }
    html[lang=ar] .col-sm-12 {
      width: 100%; }
    html[lang=ar] .col-md-12 {
      width: 100%; }
    html[lang=ar] flight-modify-component div#flight > .my-2 > div:first-child {
      width: 100%; }
    html[lang=ar] #flight > div > div:nth-child(2) > div.col-xs-12.col-md-9 > div > div > div > div {
      padding: 0px 15px !important; }
    html[lang=ar] .col-md-3.vghv {
      width: 100%; }
    html[lang=ar] .flight-card__airlines.col-md-1.col-sm-1.col-xs-1 > .row div:nth-child(2) {
      margin-top: 15px;
      width: 100%; }
    html[lang=ar] .short-by-show.form-inline.col-md-12.col-sm-12 {
      width: 100%; }
    html[lang=ar] .short-by-show.form-inline.col-md-12.col-sm-12 > div > label.control-label.fltsort {
      padding-left: 36px;
      padding-bottom: 0px;
      width: 100%;
      text-align: right !important; }
    html[lang=ar] flight-result .short-by-show.form-inline.col-md-12.col-sm-12 > div > label.control-label.fltsort {
      padding-right: 27px; }
    html[lang=ar] body > div:nth-child(7) > client-app > hotel-result > div > div.travel-search-content > div > div > div.col-md-12.Modify > hotel-modify-component > div > form > div > div.col-md-12 > div > div > div > div:nth-child(2) {
      width: 100%;
      padding: 0;
      margin-left: inherit; }
    html[lang=ar] body > div:nth-child(7) > client-app > hotel-result > div > div.travel-search-content > div > div > div.col-md-12.Modify > hotel-modify-component > div > form > div > div.col-md-12 > div > div > div > div:nth-child(1) {
      width: 100%;
      padding: 0; }
    html[lang=ar] hotel-modify-component .row.my-2.custmy-2 .col-6 {
      width: 100%; }
    html[lang=ar] hotel-modify-component .col-md-2.col-sm-6.wdth-13.pd-lt-0.ar-right.custgustpopup {
      width: 100%; }
    html[lang=ar] .logo {
      display: inline;
      padding: 18px 0 30px 20px;
      width: inherit;
      margin-right: inherit;
      padding-left: inherit;
      clip-path: inherit; }
    html[lang=ar] .about div:last-child {
      padding-right: 16px; }
    html[lang=ar] .cust-footerdtls ul li span {
      padding-left: 14px; }
    html[lang=ar] .slicknav_btn {
      top: -25px !important;
      right: inherit;
      left: 10px !important;
      text-align: left;
      float: left; }
    html[lang=ar] footer.typefooter-1 .footer--link {
      width: 100%;
      text-align: center; }
    html[lang=ar] .header-top.hidden-compact .col-lg-3.col-sm-3.col-xs-12.header-logo.pull-left {
      display: flex;
      justify-content: space-between; }
    html[lang=ar] .header-top.hidden-compact li.style-page.with-sub-menu.hover {
      text-align: right; }
    html[lang=ar] .header-top.hidden-compact > div > div > div.header-menu.pull-right > div > div > nav > div > div > div > div > ul > li.hover > a:after {
      margin-right: 6px; }
    html[lang=ar] flight-search div#flight .row.my-2 .row .col-xs-12.col-md-9 {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    html[lang=ar] [class*="col-"] {
      float: right !important; }
    html[lang=ar] hotel-search-control div#hotels form .row > div {
      width: 100%; }
    html[lang=ar] .row.chng_pswrd .row [class*="col-"] {
      width: 100%; }
    html[lang=ar] .profil .form-group {
      margin-bottom: 0px; }
    html[lang=ar] .profil .arrowdiv i {
      right: initial;
      left: 20px; }
    html[lang=ar] .profil [class*="col-"] {
      margin: 3px 0px;
      width: 100%; }
    html[lang=ar] short-by-show.form-inline.col-md-12.col-sm-12 {
      padding: 0;
      width: 100%; }
    html[lang=ar] .col-md-9.vghv {
      border-left: 0px solid #f3f0f0;
      padding-left: 5px !important;
      border-right: 0px; }
    html[lang=ar] flight-segment-template .flight-card__departure {
      padding-right: initial !important; }
    html[lang=ar] flight-details-pane .fltHpyDtlMenu.row div {
      width: 100%; }
    html[lang=ar] flight-details-pane .fltHpyDtlMenu.row div:last-child {
      width: 100%; }
    html[lang=ar] flight-result .filters-panel {
      margin-right: inherit;
      margin-left: inherit; }
    html[lang=ar] flight-result div#content .products-category .section-style4.products-list.row.number-col-3.so-filter-gird.list {
      margin: 0; }
    html[lang=ar] flight-modify-component div#flight .row.my-2 .row.modrow .col-xs-12.col-md-9.custsearchFlight {
      padding-right: inherit !important; }
    html[lang=ar] hotel-temp .product-layout .product-item-container.item .item-content star-rating {
      left: 6px !important;
      font-size: 11px;
      font-size: 11px;
      right: inherit !important; }
    html[lang=ar] hotel-temp .product-item-container.item .item-block.so-quickview .item-content.clearfix {
      border-left: 0px #ccc dashed !important; }
    html[lang=ar] hotel-result .short-by-show.form-inline.col-md-12.col-sm-12 div {
      text-align: right !important;
      width: 100% !important; }
    html[lang=ar] hotel-result .product-filter.filters-panel .paddingright0.custpaddingright0 {
      width: 100%;
      text-align: right; }
    html[lang=ar] ul.list_ok i {
      margin-left: 4px;
      margin-right: 0px; }
    html[lang=ar] .row.custcheckrow .form-actions .col-md-4 {
      text-align: center;
      margin-top: 10px;
      width: 100%; }
    html[lang=ar] .row.custcheckrow div#flight_booking_steps .form-actions .col-md-8.ar-right .pull-right {
      text-align: center !important;
      float: none !important; }
    html[lang=ar] .row.custcheckrow div#flight_booking_steps .form-actions .col-md-8.ar-right .pull-right .form-actions button {
      width: 209px; }
    html[lang=ar] .row.custcheckrow .accordion-body .row .col-md-4.col-sm-6.ar-right {
      width: 100%; }
    html[lang=ar] input[type=checkbox] {
      margin-left: 12px !important; }
    html[lang=ar] .row.custcheckrow .accordion-body .row .col-md-4.ar-right {
      width: 100%; }
    html[lang=ar] .row.custcheckrow .form-actions button {
      width: 209px; }
    html[lang=ar] .row.custcheckrow .form-actions .col-md-8 {
      text-align: center;
      margin-top: 10px;
      width: 100%; }
    html[lang=ar] flight-search div#flight .row.my-2 > div:first-child {
      width: 100%; }
    html[lang=ar] flight-search #flight > div > div:nth-child(2) > div.col-xs-12.col-md-9 > div > div > div > div {
      padding: 0px !important; }
    html[lang=ar] flight-result .container.product-detail div#content {
      padding: 0px; }
    html[lang=ar] .fixpkg-result .col-md-3.text-center {
      width: 100%; }
    html[lang=ar] fixpkg-detail-hotel .custpax_col12 fixpkg-detail-hotel div#rooms_0 .row {
      margin: 0;
      border-bottom: 1px solid #eee;
      display: flex;
      flex-direction: column; }
    html[lang=ar] fix-package-detail .pax-Hpop-up {
      margin-left: 10px; }
    html[lang=ar] fixpkg-result .fixpkg-result .row .col-md-3:first-child {
      padding-left: 10px;
      padding-right: 12px;
      width: 100%; }
    html[lang=ar] .col-md-12.search_result_glosary.sight_search_result_glosary {
      flex-direction: column; }
    html[lang=ar] .tour_price_desc {
      border-left: 0px dotted #bfbfbf;
      border-right: 0px dotted #bfbfbf; }
    html[lang=ar] sightseeing-temp .strip_all_tour_list .col-md-10 .row .col-lg-4.col-md-4.col-sm-6.col-xs-12.ar-right {
      margin-right: 0px !important; }
    html[lang=ar] sightseeing-temp .tour_list_desc {
      font-size: 13px; }
    html[lang=ar] checkout .panel-body h4 {
      font-size: 15px;
      padding-right: 15px;
      color: #888888; }
    html[lang=ar] .panel-body h4 {
      font-size: 15px;
      padding-right: 15px;
      color: #888888; }
    html[lang=ar] .summery span.icon-calendar > i {
      margin-right: 0px; }
    html[lang=ar] .checkout_booking_wizard span.icon-lodging > i {
      margin-right: 4px; }
    html[lang=ar] checkout ul.paymentMethod.clearfix li:first-child {
      margin-top: inherit !important;
      padding: 0px 15px; }
    html[lang=ar] .row.ar-report > div:first-child {
      display: none; }
    html[lang=ar] .row.ar-report > div {
      padding: 0 8px;
      width: 33%; }
    html[lang=ar] .row.ar-report > div .arrowdiv i {
      right: initial;
      left: 12px; }
    html[lang=ar] .row.ar-report > div .custinput {
      padding-left: 22px; }
    html[lang=ar] div#bookTimeLimit_length {
      text-align: right; }
    html[lang=ar] div#bookTimeLimit_filter {
      text-align: right; }
    html[lang=ar] div#Tblconfirmbooking_length {
      text-align: right; }
    html[lang=ar] div#Tblconfirmbooking_filter {
      text-align: right; }
    html[lang=ar] .container.ar-ext-buking .col-md-4, html[lang=ar] .container.ar-ext-buking .col-md-8, html[lang=ar] .container.ar-ext-buking .col-md-6 {
      width: 100%; }
    html[lang=ar] .container.ar-ext-buking button#btnsubmit {
      margin-right: 19px; }
    html[lang=ar] .container.ar-ext-buking div#tblBooking_paginate {
      font-size: 12px;
      padding: 8px 0px; }
    html[lang=ar] .dropdown-menu.show {
      top: -1px !important;
      left: -3px !important; }
    html[lang=ar] .ar-agent .col-md-4, html[lang=ar] .ar-agent .col-md-8, html[lang=ar] .ar-agent .col-md-6 {
      width: 100%; }
    html[lang=ar] .ar-agent .col-md-2, html[lang=ar] .ar-agent .col-md-10.agent_cust_md-10 {
      width: 100%;
      padding: 5px 0px; }
    html[lang=ar] .ar-agent .col-md-4, html[lang=ar] .ar-agent .col-md-8 {
      padding: 5px 0px; }
    html[lang=ar] .ar-agent .form-group {
      margin-bottom: 0px; }
    html[lang=ar] .container.custheight .col-md-4 {
      width: 100%; }
    html[lang=ar] .container.custheight .col-md-8 {
      width: 100%; }
    html[lang=ar] .container.custheight .col-md-6 {
      width: 100%; }
    html[lang=ar] .container.agentrole .col-md-4 {
      width: 100%; }
    html[lang=ar] .container.agentrole .col-md-8 {
      width: 100%; }
    html[lang=ar] .container.agent_ldg .col-md-4 {
      width: 100%; }
    html[lang=ar] .container.agent_ldg .col-md-4 {
      width: 100%; }
    html[lang=ar] .container.agent_ldg .col-md-8 {
      width: 100%; }
    html[lang=ar] .container.agent_ldg .col-md-6 {
      width: 100%; }
    html[lang=ar] div#cst_boking_dtl .nav.nav-tabs > li {
      width: 100%; }
    html[lang=ar] #cst_boking_dtl #tab1 .col-md-6 {
      width: 100%; }
    html[lang=ar] #cst_boking_dtl #tab1 .row > .col-md-2 {
      font-size: 10px; }
    html[lang=ar] #cst_boking_dtl #tab1 .col-md-6 > div {
      font-size: 10px; }
    html[lang=ar] div#cst_boking_dtl h4.tab-section-title {
      font-size: 16px; }
    html[lang=ar] .serviceSSG.tab-section .btn {
      margin: 4px 0px;
      width: 100%;
      text-align: center; }
    html[lang=ar] #tab3 > div.booking-footer.row > div.col-md-6.text-right {
      margin-right: 0px; }
    html[lang=ar] .booking-footer.row .col-md-6 {
      width: 100%; }
    html[lang=ar] .booking-footer.row .col-md-6 .btn {
      border-radius: 0px !important; }
    html[lang=ar] .container.agent_ldg .col-md-8 {
      width: 100%; }
    html[lang=ar] sightseeing-search-control .new-container > div > .row {
      margin: 0px; }
    html[lang=ar] sightseeing-search-control .new-container .row.sight_row .form-group {
      margin-bottom: 0px; }
    html[lang=ar] sightseeing-search-control #hotel > form > div > div > div:nth-child(1) > div.col-sm-4 > div > div {
      padding: 0px 5px; }
    html[lang=ar] sightseeing-search-control .new-container .col-md-4.col-xs-12 {
      width: 100% !important;
      padding: 0 5px; }
    html[lang=ar] ngb-modal-window.d-block.fade.modal.show .modal.fade .modal-dialog {
      width: 180px;
      margin-top: 50px; }
    html[lang=ar] hotel-details .hotel_desc .carousel-outer {
      width: 100% !important; }
    html[lang=ar] hotel-details .hotel_desc .sliderleft {
      padding-right: 15px; }
    html[lang=ar] hotel-details .hotel_desc .slider_bigimg img {
      width: 100%; }
    html[lang=ar] hotel-details .hotel_desc span.next.ar-left {
      right: 12px; }
    html[lang=ar] .cust-footerdtls ul li span {
      padding-right: 0px; }
    html[lang=ar] hotel-details .detail-content .nav-tabs li {
      margin-right: 0px; }
    html[lang=ar] hotel-details .hotel_desc > .row > div:last-child {
      width: 100%; } }
  html[lang=ar] .coyrgt {
    font-size: 15px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    color: white;
    background: #0365a0;
    padding: 15px; }
  html[lang=ar] .footerdtls ul a {
    flex-direction: column;
    margin-top: 8px;
    color: #333;
    font-weight: 500;
    display: flex; }
  html[lang=ar] sightseeing-search-control .new-container > div > div:last-child > div {
    padding-right: 5px; }
  @media (min-width: 992px) {
    html[lang=ar] flight-search .tab-content {
      padding: 0px; }
    html[lang=ar] .hftr_two, html[lang=ar] .ftr_one {
      width: 48%; } }
  html[lang=ar] .row.custcheckrow .panel-body .input-group.full_width > select {
    float: right;
    border-radius: 0px 3px 3px 0px; }
  html[lang=ar] .row.custcheckrow .panel-body .input-group.full_width {
    float: right; }
  html[lang=ar] .row.custcheckrow .panel-body .input-group.full_width > input {
    border-radius: 3px 0px 0px 3px;
    float: right; }
  @media (max-width: 425px) {
    html[lang=ar] .sigh_tab {
      width: 350px;
      margin: auto; } }
  @media (max-width: 375px) {
    html[lang=ar] .sigh_tab {
      width: 315px; } }
  @media (max-width: 320px) {
    html[lang=ar] .sigh_tab {
      width: 262px; } }
  html[lang=ar] sightseeing-modify-component .selected_box_bottom label {
    color: white;
    padding-left: 8px; }
  html[lang=ar] ui-range-slider span.range-max {
    float: left; }
  html[lang=ar] flight-search .popup-content .row.srchrw .col-md-8.col-xs-8.ar-right {
    padding: 15px 18px !important; }
  html[lang=ar] flight-search .popup-content .row.srchrw .col-md-4.col-xs-4.new_call {
    padding: 15px 18px !important; }
  html[lang=ar] fixpkg-modify .collapse-pax .col-sm-3.fix-bed-spacing {
    width: 40% !important; }
  html[lang=ar] .cust-cont_fluid ul.megamenu li:last-child {
    border-right: 0px solid #e0e0e0;
    border-left: 1px solid gainsboro;
    padding-right: 9px; }
  html[lang=ar] sightseeing-search-control .selected_box_top.selected_box_tri:after {
    right: initial;
    left: 8px; }
  html[lang=ar] fixpkg-search .form-section .form-row > div:after {
    right: initial;
    left: 8px; }
  html[lang=ar] hotel-search-control form > .row > div:after {
    right: inherit;
    left: 8px; }
  html[lang=ar] hotel-modify-component form > .row > div:after {
    top: 57px;
    position: absolute;
    right: inherit;
    left: 8px; }
  html[lang=ar] sightseeing-modify-component .col-md-3.col-sm-12.wdth-13.pd-lt-0.ar-right.modify_sight_col.modify_popup:after {
    position: absolute !important;
    top: 51px;
    right: inherit;
    left: 11px; }
  html[lang=ar] hotel-modify-component > .row form > .row .col-md-3.col-sm-12.col-xs-6:after {
    top: 20px;
    position: absolute;
    right: inherit;
    left: 19px; }
  html[lang=ar] .ngerror > div {
    padding-right: 5px;
    text-align: right;
    font-size: 12.5px; }
  html[lang=ar] thankyou .printissues_holder.flight-ticket.thankupage button.btn_1.outline.modify_search {
    width: 181px; }
  html[lang=ar] .sesion-expire.text-center.htl-view > div {
    text-align: right; }
  html[lang=ar] .view-cross {
    left: 4px;
    right: inherit; }
  html[lang=ar] fixpkg-modify .form-row.pax-form-row > div:after {
    right: inherit;
    left: 18px; }
  html[lang=ar] fixpkg-modify .m-1.pax-modify_pop_cont > div > div:after {
    right: inherit;
    left: 11px; }
  html[lang=ar] sightseeing-temp .tour_price_desc {
    margin-left: 5px; }
  @media (max-width: 767px) {
    html[lang=ar] thankyou .printissues_holder.flight-ticket.thankupage button.btn_1.outline.modify_search {
      width: 100%;
      MARGIN: 4PX; }
    html[lang=ar] hotel-thankyou .hotel_confirmation .user_detail.custuser_details .row.user_detail_rw .col-sm-4 {
      width: 100%; }
    html[lang=ar] hotel-thankyou .user_detail.custuser_details .row.user_detail_rw div {
      padding-right: 15px; } }
  @media (max-width: 525px) {
    html[lang=ar] flight-result .product-detail > .travel-search-content .travl-search-advanced {
      padding: 0px 10px !important;
      padding-top: 14px !important; } }
  html[lang=ar] flight-hotel-search .flt_block.f_ht_block .col-md-3.col-sm-3.col-xs-3.ar-right {
    width: 100%; }
  html[lang=ar] flight-hotel-search .flt_block.f_ht_block .col-md-3.col-sm-3.col-xs-3.ar-right {
    width: 100%; }
  html[lang=ar] flight-hotel-search .flt_block.f_ht_block > div:after {
    right: inherit;
    left: 28px; }
  html[lang=ar] flight-hotel-search .selected_box_top.selected_box_tri > input {
    padding-left: 18px; }
  html[lang=ar] flight-hotel-search input[type=checkbox] {
    margin-right: 0px !important; }
  html[lang=ar] flight-hotel-result .row.row_new.ftl-flt-row .col-md-12.search_result_glosary > div {
    width: 100%; }
  html[lang=ar] .hf_dtl {
    border-right: 0px dashed #b2b0b0;
    border-left: 1px dashed #b2b0b0; }
  html[lang=ar] .hf_img {
    border-right: 1px dashed #b2b0b0;
    margin-top: 38px;
    border-left: 0px dashed #b2b0b0; }
  html[lang=ar] .selected-fph-template .bed-description i {
    margin-right: 5px;
    margin-left: 5px; }
  html[lang=ar] .selected-fph-template .fph-hotel img {
    margin-right: 7px;
    margin-left: 18px; }
  html[lang=ar] span.Htl_chn i {
    margin-left: 5px;
    color: #fbb315;
    margin-right: 5px; }
  html[lang=ar] button.pull-right.btn.btn-danger.flt-htl-btn.fltchng {
    top: 15px;
    right: inherit;
    left: 0; }
  @media (max-width: 525px) {
    html[lang=ar] flight-result .product-detail > .travel-search-content .travl-search-advanced {
      padding: 0px 10px !important;
      padding-top: 14px !important; }
    html[lang=ar] flight-hotel-search .row.trip_way > .col-md-8 {
      width: 100%; }
    html[lang=ar] checkout .row.custcheckrow .form-actions button {
      width: initial; }
    html[lang=ar] checkout .row.custcheckrow .custommobile .input-group.full_width > input {
      width: 71% !important; }
    html[lang=ar] checkout .input-group.full_width {
      margin-bottom: 19px; } }
  html[lang=ar] p.newagent {
    text-align: right; }
  html[lang=ar] p.forgotps {
    text-align: left; }
  html[lang=ar] button.pull-right.btn.btn-danger.flt-htl-btn {
    left: 12px;
    right: inherit;
    top: -15px; }
  @media (max-width: 767px) {
    html[lang=ar] p.forgotps a {
      font-size: 12px; }
    html[lang=ar] p.newagent a {
      font-size: 12px; }
    html[lang=ar] button.pull-right.btn.btn-danger.flt-htl-btn {
      left: 12px;
      right: inherit;
      top: -15px; }
    html[lang=ar] .spac_class {
      text-align: right; }
    html[lang=ar] .selected-fph-template .fph-hotel img {
      margin-right: initial;
      margin-left: initial; }
    html[lang=ar] .hf_dtl {
      border-right: 0px dashed #b2b0b0;
      border-left: 0px dashed #b2b0b0;
      width: 100%; }
    html[lang=ar] .hf_img {
      border-right: 0px dashed #b2b0b0;
      margin-top: 38px; } }
  @media (max-width: 425px) {
    html[lang=ar] button.pull-right.btn.btn-danger.flt-htl-btn {
      top: -319px; } }
  @media (max-width: 375px) {
    html[lang=ar] button.pull-right.btn.btn-danger.flt-htl-btn {
      top: -282px; } }
  @media (max-width: 320px) {
    html[lang=ar] button.pull-right.btn.btn-danger.flt-htl-btn {
      top: -239px; } }
  html[lang=ar] flight-hotel-result .pull-right.ar-left {
    padding-bottom: 27px;
    padding-top: 11px; }
  html[lang=ar] flight-hotel-modify-component .flt-hlt-search_row .col-md-3.col-sm-3.col-xs-3.ar-right {
    width: 100%; }
  html[lang=ar] light-hotel-modify-component .searchFlight.content.flt-hlt-search .col-md-3.col-sm-3.col-xs-3.ar-right {
    width: 100%; }
  html[lang=ar] .flt_block.f_ht_block > div:after {
    right: inherit;
    left: 28px; }
  html[lang=ar] flight-hotel-modify-component .searchFlight.content.flt-hlt-search .col-md-3.col-sm-3.col-xs-3.ar-right {
    width: 100%; }
  html[lang=ar] flight-hotel-modify-component .row.trip_way > .col-md-8 {
    width: 100%; }
  html[lang=ar] flight-hotel-search .dat_box_add:before {
    right: inherit;
    left: -8px; }
  html[lang=ar] flight-hotel-search .dat_box_add {
    border-radius: 6px;
    padding: 8px 2px 2px 9px; }
  html[lang=ar] .container.ag_resgistration h2::after {
    margin-right: 95px !important;
    width: 34%;
    background-color: #fbb315 !important;
    height: 1px;
    content: "";
    position: absolute;
    margin-top: 15px;
    background: gainsboro;
    right: 0; }
  html[lang=ar] .about.arb_abut h2::before {
    width: 24% !important; }
  html[lang=ar] .about.arb_abut h2::after {
    width: 24% !important; }
  @media (min-width: 767px) {
    html[lang=ar] .container.ag_resgistration .col-md-6 {
      padding-right: 0px; }
    html[lang=ar] .container.ag_resgistration .row > div > h3 {
      padding-right: 3px; }
    html[lang=ar] .container.ag_resgistration .form-section .col-md-12 {
      padding-right: 0px; } }
  @media (max-width: 766px) {
    html[lang=ar] .container.ag_resgistration .col-md-6 {
      padding-right: 0; }
    html[lang=ar] .ag_resgistration h3 {
      color: #5c5c5c;
      padding: 0px 10px 18px 0px; } }
  html[lang=ar] sightseeing-search-control .new-container p.text-left.pl-2 {
    text-align: right !important; }
  html[lang=ar] hotel-search-control p.text-left.pl-2 {
    text-align: right; }
  html[lang=ar] flight-search p.text-left.pl-2 {
    padding-right: 14px;
    text-align: right; }
  html[lang=ar] .container-fluid.cust-cont_fluid .container-megamenu.horizontal ul.megamenu > li:nth-child(3) {
    float: left; }
  html[lang=ar] flight-hotel-search .col-sm-6.hotl_stay {
    padding-right: 17px !important; }
  html[lang=ar] flight-hotel-search .col-sm-6.ad_textt {
    width: 100% !important; }
  html[lang=ar] flight-hotel-search .col-sm-6.ad_textt p.text-left.pl-2 {
    text-align: right !important; }
  html[lang=ar] .container.ag_resgistration .col-md-4 {
    width: 100% !important;
    max-width: 100%; }
  html[lang=ar] .travel-search-content .travl-search-advanced .search-item input, html[lang=ar] .travel-search-content .travl-search-advanced .search-item select {
    padding: 6px 10px 6px 15px !important; }
  html[lang=ar] flight-modify-component #flight > div > div:nth-child(3) p {
    padding-right: 19px; }
