﻿@charset "UTF-8";
@media only screen and (max-width: 767px) {
  html body.online-booking-system.body {
    /*--------------------Header--------------------*/
    /*.international {
           &.route-count2 .dest-detail:after, &.route-count3 .dest-detail:after {
            content: '';
            border-bottom: 1px solid #414f68;
            height: 30px;
            top: -25px;
            position: absolute;
            width: 300px;
        }
           }*/
    /*--------------------Body Content--------------------*/
    /*----------------Footer------------------*/
    /*-----------------IOS-------------------*/
    /*-----------------Modal-------------------*/
    /************************Train**************************/
    /*************************************** Language**************************************/
    /************************ RU ************************/
    /********************** SearchForm ****************************/
    /**************************CIP**********************************/
    /************************* Support Phone Nasim Behesht*************************/
    /********************************Affiliate*********************************/ }
    html body.online-booking-system.body .header .navbar-header .logo-container a {
      padding: 0 17px !important; }
    html body.online-booking-system.body .header .navbar-header a.navbar-brand a.nav-sticky-handler {
      padding: 0 !important;
      background-color: transparent !important;
      color: #414f68 !important; }
    html body.online-booking-system.body .header .navbar-header a.navbar-brand a.navbar-brand {
      padding: 0 !important; }
      html body.online-booking-system.body .header .navbar-header a.navbar-brand a.navbar-brand img {
        width: 102px; }
    html body.online-booking-system.body .header .navbar-header a.navbar-brand img {
      width: 130px;
      padding-top: 4px; }
    html body.online-booking-system.body .header ul.header-tools {
      display: block;
      float: right !important;
      width: 100% !important;
      border-bottom: solid 2px #0aaff3;
      margin-top: 50px !important; }
      html body.online-booking-system.body .header ul.header-tools li.account-menu ul {
        display: none; }
      html body.online-booking-system.body .header ul.header-tools .account-menu {
        z-index: 999 !important; }
        html body.online-booking-system.body .header ul.header-tools .account-menu ul.second-menu-items {
          overflow-y: scroll !important; }
        html body.online-booking-system.body .header ul.header-tools .account-menu a {
          padding: 12px !important; }
      html body.online-booking-system.body .header ul.header-tools li.account-menu.show-menu ul {
        display: block !important;
        position: absolute;
        background-color: whitesmoke;
        width: 100%;
        top: 51px;
        left: 0; }
    html body.online-booking-system.body .header.header-second-style .mobile-nav-second {
      width: 260px !important;
      overflow-x: hidden !important; }
      html body.online-booking-system.body .header.header-second-style .mobile-nav-second .container:before {
        display: none; }
      html body.online-booking-system.body .header.header-second-style .mobile-nav-second .language-menu {
        padding: 0 !important;
        width: 100% !important;
        float: none !important; }
        html body.online-booking-system.body .header.header-second-style .mobile-nav-second .language-menu ul.header-tools.language-tools {
          margin-top: 0 !important; }
          html body.online-booking-system.body .header.header-second-style .mobile-nav-second .language-menu ul.header-tools.language-tools li a {
            margin: 5px 0 !important;
            font-size: 9px;
            letter-spacing: -1px; }
      html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content {
        background-color: transparent !important; }
        html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content .row {
          margin: 0 !important; }
        html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content .header-items .submenu {
          width: 100%;
          position: relative;
          background-color: transparent;
          border: none !important;
          color: #414f68 !important;
          top: 0 !important;
          opacity: 1;
          display: none;
          transition: 0.5s; }
          html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content .header-items .submenu a {
            color: #414f68 !important;
            text-shadow: none !important; }
        html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content .header-items.mother-item {
          text-align: right !important; }
          html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content .header-items.mother-item:hover .submenu {
            transform: scale(1);
            display: block; }
    html body.online-booking-system.body .header #menu-btn-mob a.nav-sticky-handler {
      float: right;
      height: 32px; }
    html body.online-booking-system.body .header #menu-btn-mob svg.icon-nav {
      background-image: none;
      width: 22px;
      height: 25px; }
    html body.online-booking-system.body .header #menu-btn-mob .nav-sticky-handler svg.icon-nav .p1 {
      -moz-transform-origin: 7px 13px 0;
      -ms-transform-origin: 7px 13px 0;
      -o-transform-origin: 7px 13px 0;
      -webkit-transform-origin: 7px 13px 0;
      transform-origin: 7px 13px 0; }
    html body.online-booking-system.body .header #menu-btn-mob .nav-sticky-handler svg.icon-nav .p3 {
      -moz-transform-origin: 7px 19px 0;
      -ms-transform-origin: 7px 19px 0;
      -o-transform-origin: 7px 19px 0;
      -webkit-transform-origin: 7px 19px 0;
      transform-origin: 7px 19px 0; }
    html body.online-booking-system.body.hotel-result-page .internaional-hotel .result-list .mobile-detail-wrapper .result-details-button {
      width: 50% !important; }
    html body.online-booking-system.body .international-flight .inner-wrapper.ticket-wrapper .col-sm-12.paddinglr1.latin {
      width: 375px;
      overflow-x: scroll !important; }
      html body.online-booking-system.body .international-flight .inner-wrapper.ticket-wrapper .col-sm-12.paddinglr1.latin .table-bordered tbody tr {
        display: flex !important; }
    html body.online-booking-system.body .select2-container .select2-selection--single {
      height: 45px !important;
      padding-top: 9px; }
    html body.online-booking-system.body .bus-result td {
      margin-right: 20px; }
    html body.online-booking-system.body .international .price-info .price-amount {
      font-size: 18px !important;
      top: 58px !important; }
    html body.online-booking-system.body .search-form-popup.airports-list {
      position: fixed;
      z-index: 9999;
      margin: 0;
      left: -1px !important;
      top: -1px !important;
      right: -1px !important;
      bottom: -1px !important;
      width: calc(100% + 2px) !important;
      height: calc(100% + 2px) !important;
      overflow: hidden;
      background-color: #f5f5f5;
      padding: 0; }
      html body.online-booking-system.body .search-form-popup.airports-list .popup-header {
        height: 50px;
        border-bottom: 1px solid #414f68;
        background-color: #414f68;
        color: #fff;
        padding: 5px 15px; }
      html body.online-booking-system.body .search-form-popup.airports-list .list-items {
        padding: 0 50px;
        max-height: calc(100vh - 150px);
        overflow: auto;
        -webkit-overflow-scrolling: touch; }
        html body.online-booking-system.body .search-form-popup.airports-list .list-items ul {
          max-height: 100% !important; }
          html body.online-booking-system.body .search-form-popup.airports-list .list-items ul li {
            height: 50px;
            line-height: 2;
            padding: 5px !important; }
      html body.online-booking-system.body .search-form-popup.airports-list .list-filter {
        text-align: center; }
        html body.online-booking-system.body .search-form-popup.airports-list .list-filter .search-field {
          width: calc(100% - 100px);
          height: 50px;
          margin: 15px auto 15px;
          padding: 0 15px; }
      html body.online-booking-system.body .search-form-popup.airports-list .popup-header .close-button {
        background-color: transparent !important;
        border: 1px solid;
        color: #fff;
        font-size: 30px;
        height: 30px;
        line-height: 30px;
        width: 30px;
        border-radius: 100%;
        padding: 0;
        float: left;
        margin-top: 2px; }
      html body.online-booking-system.body .search-form-popup.airports-list .title {
        float: right;
        font-size: 16px; }
        html body.online-booking-system.body .search-form-popup.airports-list .title i {
          font-size: 26px !important;
          position: relative;
          top: 7px; }
    html body.online-booking-system.body .search-form-popup .state-name {
      padding: 0px; }
    html body.online-booking-system.body .hamkari-dar-forush td:first-child:before {
      content: 'مبلغ کسر شده از موجودی'; }
    html body.online-booking-system.body .hamkari-dar-forush td:nth-child(2):before {
      content: 'کارمزد شما'; }
    html body.online-booking-system.body .hamkari-dar-forush td:nth-child(3):before {
      content: 'مبلغ قابل پرداخت'; }
    html body.online-booking-system.body #loginModal .field-wrapper input[name="CellPhone"] {
      padding-right: 90px !important; }
    html body.online-booking-system.body.mobile-menu-open #menu-btn-mob path {
      fill: #0aaff3;
      stroke: #0aaff3; }
    html body.online-booking-system.body.mobile-menu-open .mobile-menu-overlay {
      -moz-transform: translate3d(0, 0px, 0px);
      -ms-transform: translate3d(0, 0px, 0px);
      -o-transform: translate3d(0, 0px, 0px);
      -webkit-transform: translate3d(0, 0px, 0px);
      transform: translate3d(0, 0px, 0px);
      -moz-transition-delay: 0.06s;
      -o-transition-delay: 0.06s;
      -webkit-transition-delay: 0.06s;
      transition-delay: 0.06s; }
    html body.online-booking-system.body.mobile-menu-open .body-content {
      -moz-filter: blur(5px);
      -ms-filter: blur(5px);
      -webkit-filter: blur(5px);
      filter: blur(5px); }
    html body.online-booking-system.body.mobile-menu-open .nav-sticky-handler svg.icon-nav .p1 {
      -moz-transform: rotate(45deg) !important;
      -ms-transform: rotate(45deg) !important;
      -o-transform: rotate(45deg) !important;
      -webkit-transform: rotate(45deg) !important;
      transform: rotate(45deg) !important; }
    html body.online-booking-system.body.mobile-menu-open .nav-sticky-handler svg.icon-nav .p2 {
      opacity: 0 !important; }
    html body.online-booking-system.body.mobile-menu-open .nav-sticky-handler svg.icon-nav .p3 {
      -moz-transform: rotate(-45deg) !important;
      -ms-transform: rotate(-45deg) !important;
      -o-transform: rotate(-45deg) !important;
      -webkit-transform: rotate(-45deg) !important;
      transform: rotate(-45deg) !important; }
    html body.online-booking-system.body.mobile-menu-open .mobile-nav {
      -moz-transform: translate3d(2vh, 0, 0);
      -ms-transform: translate3d(2vh, 0, 0);
      -o-transform: translate3d(2vh, 0, 0);
      -webkit-transform: translate3d(2vh, 0, 0);
      transform: translate3d(2vh, 0, 0); }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav .header-menu {
        float: none; }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav > .header-menu > li.header-items:first-child {
        display: none; }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav .menu-buttom-logo {
        display: block;
        float: right !important;
        width: 100% !important;
        opacity: .3;
        -moz-transform: scale(0.41);
        -ms-transform: scale(0.41);
        -o-transform: scale(0.41);
        -webkit-transform: scale(0.41);
        transform: scale(0.41);
        position: absolute !important;
        right: 0;
        left: 0;
        margin: auto !important;
        bottom: -50px; }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav .menu-buttom-logo > img {
        width: 100%; }
    html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .header-tools > .header-items > a {
      color: #414f68 !important; }
    html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar {
      position: relative !important;
      background-color: initial !important; }
    html body.online-booking-system.body.scrolled .page-header-bar .top-header .col-md-10 ul.header-tools {
      margin-top: 0 !important; }
    html body.online-booking-system.body #cipScopeWrapper input.field.text-left.latin.mobile-field {
      padding-right: 100px !important;
      padding-left: 0px !important; }
    html body.online-booking-system.body #cipScopeWrapper label.field-label {
      top: 10px !important;
      right: 12px !important; }
    html body.online-booking-system.body .body-content #FlightScopeWrapper .domestic .price-amount {
      margin-top: 0 !important;
      position: relative;
      left: 124px !important;
      top: -15px;
      display: block !important; }
    html body.online-booking-system.body .body-content #FlightScopeWrapper .result-list-item.selected-result-list-item .general-info {
      top: 3px !important; }
      html body.online-booking-system.body .body-content #FlightScopeWrapper .result-list-item.selected-result-list-item .general-info:after {
        top: 12px !important;
        height: 71px !important; }
    html body.online-booking-system.body .international.one-way .result-list-item.selected-result-list-item .general-info .labels-wrapper {
      margin-top: -6px; }
    html body.online-booking-system.body .international.one-way .result-list-item.selected-result-list-item .departure-route {
      margin-top: -84px !important; }
    html body.online-booking-system.body .international.one-way .result-list-item.selected-result-list-item .price-info {
      top: -10px !important; }
    html body.online-booking-system.body .international.one-way .stop-point {
      margin-left: 20px; }
    html body.online-booking-system.body .international .search-direct .result-list-item-selecting-passed .flight.result-list-item.selected-result-list-item div.result-list-item.card-wrapper.card-1 {
      height: 485px !important; }
    html body.online-booking-system.body .international .search-direct section.passenegrs-info.card-1 {
      margin-top: 38rem !important; }
    html body.online-booking-system.body .international .search-direct .card-content.row.general-details {
      margin-top: 12px !important; }
    html body.online-booking-system.body .international .search-direct span.mobile-unselect-button.visible-xs {
      display: none !important; }
    html body.online-booking-system.body .body-content {
      -moz-transition: filter 0.3s;
      -o-transition: filter 0.3s;
      -webkit-transition: filter 0.3s;
      transition: filter 0.3s;
      /*-----------------bookingServices-------------------*/
      /*-----------------routFlight-------------------*/
      /*-----------------mobileApplication-------------------*/
      /*----------------Search-result---------------*/
      /*----------------International-Flight---------------*/
      /*----------------Domestic-Flight---------------*/
      /*----------------Main-Wrapper---------------*/
      /*---------------User-Trans---------------*/
      /*---------------User-Ticket---------------*/
      /*---------------Table---------------*/
      /*------------New Mobile Flight Detail-------------------*/
      /*----------------Passenger-info-----------------*/
      /* ------------Found-flight----------------*/
      /*---------------ResetPass-------------*/
      /*------my-reserve------*/
      /*-------Discount-------*/
      /*--------Refund-------*/
      /*----------------printTicket------------------*/
      /************** TOUR ***************/
      /*-----------------reserve-info-------------------*/
      /*** Insurance ***/
      /*** Train ***/
      /***Bus ***/
      /************** CIP ***************/
      /*****************************/ }
      html body.online-booking-system.body .body-content .search-result-wrapper .request-summary .research-form-mobile {
        border-radius: 8px;
        padding: 10px;
        text-align: center;
        border: solid 0.5px #0aaff3;
        color: #0aaff3;
        width: 100%;
        cursor: pointer; }
      html body.online-booking-system.body .body-content section#sticky-container {
        max-width: 100%; }
      html body.online-booking-system.body .body-content table.table.refund-pnr-table {
        display: inline-block;
        overflow: scroll; }
        html body.online-booking-system.body .body-content table.table.refund-pnr-table th {
          font-size: 10px;
          min-width: 180px !important; }
      html body.online-booking-system.body .body-content .main-wrapper .flight-list.result-list #suggestedFlightsListWrapper .price-info {
        left: 215px !important;
        top: 43px !important; }
      html body.online-booking-system.body .body-content .main-wrapper .flight-list.result-list #suggestedFlightsListWrapper .flight-info {
        margin-right: 189px !important;
        bottom: 21px !important; }
      html body.online-booking-system.body .body-content .main-wrapper .flight-list.result-list .result-list-item.selected-result-list-item {
        height: 119px !important; }
      html body.online-booking-system.body .body-content .result {
        overflow-x: scroll; }
      html body.online-booking-system.body .body-content .content-page .img-content {
        display: none; }
      html body.online-booking-system.body .body-content .view-count {
        width: 100% !important;
        padding-right: 0 !important; }
        html body.online-booking-system.body .body-content .view-count.field-wrapper .field.select-viewcount-field {
          text-indent: 115px;
          padding: 0 !important; }
      html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .row > div {
        width: 100% !important; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .row > div.ticket-field {
          padding: 0 15px !important; }
      html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered {
        overflow-x: scroll;
        width: 100%;
        display: block; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered::-webkit-scrollbar {
          height: 4px; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered::-webkit-scrollbar-thumb {
          background: #0aaff3;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered::-webkit-scrollbar-track {
          background-color: #eee;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered::-webkit-scrollbar-track:start {
          background-color: transparent; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered body {
          scrollbar-face-color: #0aaff3;
          scrollbar-track-color: #eee; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered thead {
          display: table !important; }
          html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered thead tr {
            width: 651px !important; }
            html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered thead tr th {
              width: 120px !important;
              min-width: 120px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered thead tr th.index {
                width: 51px !important;
                min-width: 51px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered thead tr th.choice-row {
                width: 65px !important;
                min-width: 65px !important; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered tbody {
          margin-top: 0px !important;
          min-width: 651px; }
          html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered tbody tr {
            float: unset !important;
            margin-top: 0 !important; }
            html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered tbody tr td {
              text-align: right !important;
              height: 50px !important;
              width: 120px !important;
              min-width: 120px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered tbody tr td.index {
                width: 51px !important;
                min-width: 51px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-three .info-refund-table.penalty-price-table .table-bordered tbody tr td.choice-row {
                width: 65px !important;
                min-width: 65px !important; }
      html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table {
        overflow-x: scroll;
        width: 100%;
        display: block; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table::-webkit-scrollbar {
          height: 4px; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table::-webkit-scrollbar-thumb {
          background: #0aaff3;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table::-webkit-scrollbar-track {
          background-color: #eee;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table::-webkit-scrollbar-track:start {
          background-color: transparent; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table body {
          scrollbar-face-color: #0aaff3;
          scrollbar-track-color: #eee; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table thead {
          display: table !important; }
          html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table thead tr {
            width: 716px !important; }
            html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table thead tr th {
              width: 120px !important;
              min-width: 120px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table thead tr th.index {
                width: 51px !important;
                min-width: 51px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table thead tr th.choice-row {
                width: 65px !important;
                min-width: 65px !important; }
        html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table tbody {
          margin-top: 0px !important;
          min-width: 716px; }
          html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table tbody tr {
            float: unset !important;
            margin-top: 0 !important; }
            html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table tbody tr td {
              text-align: right !important;
              height: 45px !important;
              width: 120px !important;
              min-width: 120px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table tbody tr td.index {
                width: 51px !important;
                min-width: 51px !important; }
              html body.online-booking-system.body .body-content .refund-popup-wrapper .refund-step-two .info-refund-table .table tbody tr td.choice-row {
                width: 65px !important;
                min-width: 65px !important; }
      html body.online-booking-system.body .body-content .domestic .mobile-detail-wrapper .result-details-button {
        width: 20% !important;
        border-radius: 5px !important;
        border: 2px solid #cdcdcd !important;
        margin-left: 28% !important;
        position: relative;
        margin-bottom: 25px !important; }
      html body.online-booking-system.body .body-content .hotel .mobile-detail-wrapper .result-details-button {
        background-color: #414f68 !important;
        border-radius: 0 0 5px 0 !important;
        float: right;
        color: #fff !important; }
        html body.online-booking-system.body .body-content .hotel .mobile-detail-wrapper .result-details-button span {
          position: absolute;
          top: 6px;
          width: 100%;
          right: 0;
          left: 0;
          text-align: center; }
      html body.online-booking-system.body .body-content .hotel .mobile-detail-wrapper .mobile-detail-submit button {
        left: 0px !important;
        border-radius: 0 0 0 5px !important;
        background-color: #0aaff3 !important; }
      html body.online-booking-system.body .body-content section#bookingServices {
        padding-top: 30px; }
        html body.online-booking-system.body .body-content section#bookingServices li.services-inner {
          width: 100% !important;
          margin: 50px 0 10px 0 !important;
          padding-top: 32px !important; }
      html body.online-booking-system.body .body-content section#routFlight .services-box {
        margin-bottom: -20px !important; }
        html body.online-booking-system.body .body-content section#routFlight .services-box .domestic .owl-stage-outer .services-inner {
          margin: 20px 0 50px 0 !important; }
        html body.online-booking-system.body .body-content section#routFlight .services-box .services-inner {
          width: 100% !important;
          margin: 0 0 60px 0 !important;
          background-color: rgba(255, 255, 255, 0.92) !important; }
        html body.online-booking-system.body .body-content section#routFlight .services-box.rout-box .owl-carousel .owl-controls .owl-nav > div.owl-prev {
          right: -7% !important; }
        html body.online-booking-system.body .body-content section#routFlight .services-box.rout-box .owl-carousel .owl-controls .owl-nav > div.owl-next {
          left: -8%; }
      html body.online-booking-system.body .body-content section#mobileApplication .mobilwrapper {
        padding: 15px !important; }
        html body.online-booking-system.body .body-content section#mobileApplication .mobilwrapper .mobile-app {
          margin: 5px auto !important;
          float: initial !important; }
        html body.online-booking-system.body .body-content section#mobileApplication .mobilwrapper .mobile-content p {
          margin-bottom: 40px; }
        html body.online-booking-system.body .body-content section#mobileApplication .mobilwrapper .mobile-img {
          display: none; }
      html body.online-booking-system.body .body-content section.page-title {
        margin-top: 30px !important;
        padding: 0 !important; }
      html body.online-booking-system.body .body-content .search-forms-wrapper.multi-destinations .search-form .form-wrapper .flight-multi-routes .search-field-wrapper.submit-wrapper {
        width: 85% !important;
        bottom: 7px;
        margin: auto !important;
        margin-left: auto !important;
        margin-right: auto !important; }
      html body.online-booking-system.body .body-content .search-forms-wrapper .form-wrapper .date-inputs-group-wrapper .date-inputs-group {
        width: 20% !important; }
      html body.online-booking-system.body .body-content .search-forms-wrapper .form-wrapper form.dom input#new-Domorigin {
        padding-right: 42px !important; }
      html body.online-booking-system.body .body-content .search-forms-wrapper.research-form {
        margin-top: 0 !important; }
        html body.online-booking-system.body .body-content .search-forms-wrapper.research-form #insurance .form-wrapper .search-field-wrapper.room-count select.field {
          text-indent: 80px; }
        html body.online-booking-system.body .body-content .search-forms-wrapper.research-form #insurance .form-wrapper .search-field-wrapper label.search-label.active[for=hotelCheckinDate] {
          top: 11px !important;
          right: 30px !important; }
      html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 {
        margin-bottom: 10px !important;
        overflow: hidden;
        cursor: default;
        position: relative;
        padding-bottom: 0 !important;
        background-color: white;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-header ul {
          width: 100%; }
          html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-header ul li {
            width: 25% !important; }
            html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-header ul li label {
              white-space: nowrap;
              font-size: 10px;
              padding: 10px 5px; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-tabs .route-detail.two-stop {
          margin: auto;
          padding: 5px 1px 13px 13px !important;
          overflow-x: scroll;
          overflow-y: hidden;
          height: 300px !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-tabs .flight-route-detail .route-detail .flight-detail .details.flight-pin img {
          top: 50px !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-tabs .flight-route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.arr span.down-detail small {
          left: 20px !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .detail-section .details.airport-pin.dep {
          margin-top: 10px !important; }
          html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .detail-section .details.airport-pin.dep small {
            font-size: 12px; }
            html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .detail-section .details.airport-pin.dep small.font-16 {
              margin-right: 28px !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .detail-section .details.airport-pin.arr small {
          font-size: 12px; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .detail-section .trip-info small {
          margin-right: 15px !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .route-detail-wrapper span.circle-icon {
          top: 12px !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 span.middle-detail {
          width: 200px;
          display: block;
          white-space: revert !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .card-content.general-details .multi-airline img.airline-logo {
          display: inline-block !important;
          margin-left: -71px !important;
          margin-top: 10px !important;
          position: relative;
          right: -12px;
          margin-right: 10px;
          width: 35px !important;
          height: 35px !important; }
          html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .card-content.general-details .multi-airline img.airline-logo:nth-of-type(2) {
            margin-right: 33px !important; }
        html body.online-booking-system.body .body-content .international .flight.result-list-item .result-list-item.card-wrapper.card-1 .card-content.general-details .multi-airline h5 {
          left: 29px !important; }
      html body.online-booking-system.body .body-content .international .flight.result-list-item.selected-result-list-item .result-list-item.card-wrapper.card-1 {
        margin-bottom: 10px !important;
        overflow: hidden;
        cursor: default;
        position: relative;
        padding-bottom: 0 !important;
        background-color: white;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        height: 119px;
        background-color: #fff6f9 !important; }
      html body.online-booking-system.body .body-content .international .flight.result-list-item.return-flights.selected-result-list-item .mobile-detail-wrapper .mobile-detail-submit button.custom-button.first-type-button {
        border-radius: 5px !important;
        margin-bottom: 0px;
        margin-top: 140px; }
      html body.online-booking-system.body .body-content .international .flight.result-list-item .other-details {
        margin: 0 auto !important; }
      html body.online-booking-system.body .body-content .international section.passenegrs-info.card-1 {
        margin-top: 14px; }
      html body.online-booking-system.body .body-content .international .leg-detail {
        margin-top: 0px !important; }
      html body.online-booking-system.body .body-content .international .duration-time {
        width: 260px; }
        html body.online-booking-system.body .body-content .international .duration-time span {
          display: inline-block;
          position: relative;
          font-size: 11px;
          top: 14px;
          left: 272px;
          float: right; }
      html body.online-booking-system.body .body-content .international .details-info {
        margin-top: 20px !important;
        margin-bottom: 10px; }
      html body.online-booking-system.body .body-content .international .result-details-button span {
        font-size: 8px !important; }
      html body.online-booking-system.body .body-content .international.round-trip section.passenegrs-info.card-1 {
        margin-top: 10%; }
      html body.online-booking-system.body .body-content .international.round-trip .result-list-item-selecting-passed {
        margin-bottom: -95px !important; }
      html body.online-booking-system.body .body-content .international.round-trip .result-list-item:not(.selected-result-list-item) .general-info {
        margin-top: 0px !important; }
      html body.online-booking-system.body .body-content .international.round-trip .result-list-item:not(.selected-result-list-item) .departure-route.first-leg.has-stop {
        margin-bottom: 32px; }
        html body.online-booking-system.body .body-content .international.round-trip .result-list-item:not(.selected-result-list-item) .departure-route.first-leg.has-stop:after {
          top: 108px !important;
          right: 46px; }
      html body.online-booking-system.body .body-content .international.round-trip .result-list-item:not(.selected-result-list-item) .route-info {
        border-top: none !important; }
      html body.online-booking-system.body .body-content .international.round-trip .result-list-item .general-details:before {
        height: 65px !important;
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
      html body.online-booking-system.body .body-content .international.round-trip .selected-result-list-item .general-info {
        margin-top: 0 !important; }
      html body.online-booking-system.body .body-content .international .details-tabs {
        padding: 12px; }
        html body.online-booking-system.body .body-content .international .details-tabs .route-detail {
          width: 100%; }
        html body.online-booking-system.body .body-content .international .details-tabs .price-details {
          min-width: 100%; }
          html body.online-booking-system.body .body-content .international .details-tabs .price-details tr {
            float: initial !important; }
          html body.online-booking-system.body .body-content .international .details-tabs .price-details td {
            float: left !important;
            text-align: left !important;
            letter-spacing: -0.5px; }
            html body.online-booking-system.body .body-content .international .details-tabs .price-details td:first-child {
              width: 50% !important; }
            html body.online-booking-system.body .body-content .international .details-tabs .price-details td:not(:first-child) {
              width: 24% !important; }
            html body.online-booking-system.body .body-content .international .details-tabs .price-details td:last-child {
              margin-top: 5px !important; }
      html body.online-booking-system.body .body-content .international .route-detail.none-stop {
        width: 85% !important;
        margin: auto !important;
        padding: 5px 1px 13px 13px !important; }
      html body.online-booking-system.body .body-content .international.one-way .result-list-item .general-details:before {
        height: 54px !important;
        top: 0px !important; }
      html body.online-booking-system.body .body-content .international.one-way .price-label {
        margin-top: 0 !important;
        padding: 0 !important; }
      html body.online-booking-system.body .body-content .international.one-way .price-info {
        padding-top: 8px !important; }
      html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .route-info {
        margin-top: 7px !important;
        margin-bottom: 30px; }
      html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .duration-route {
        width: 32%; }
      html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .general-info {
        padding-top: 0 !important;
        margin-top: 15px !important;
        margin-right: 10px; }
        html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .general-info:after {
          content: "";
          position: absolute;
          left: 0;
          height: 145px;
          width: 2px;
          background: #e2e2e2;
          top: 4px;
          right: 95px; }
        html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .general-info h5 {
          top: 55px;
          left: 80px; }
        html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .general-info .labels-wrapper {
          margin-right: -25px;
          margin-top: -14px; }
      html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .price-label {
        display: none; }
      html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .price-info {
        padding: 0px !important;
        position: relative;
        left: -187px;
        top: -19px;
        width: 100%; }
      html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .price-info > span {
        margin-bottom: 0; }
        html body.online-booking-system.body .body-content .international.one-way .result-list-item :not(.selected-result-list-item) .price-info > span.price-amount {
          font-size: 18px !important;
          font-size: 24px !important;
          padding-left: 10px !important;
          left: 105px;
          top: 20px; }
      html body.online-booking-system.body .body-content .international.one-way .route-detail p {
        text-align: center !important; }
      html body.online-booking-system.body .body-content .international .none-stop .flight-detail {
        width: 95%; }
      html body.online-booking-system.body .body-content .international .result-list-item-selecting-passed {
        margin-bottom: -85px !important; }
      html body.online-booking-system.body .body-content .international .search-result-wrapper section.reserve-info-wrapper {
        margin-top: 10% !important; }
        html body.online-booking-system.body .body-content .international .search-result-wrapper section.reserve-info-wrapper .flight-ticket-purchase-rules .pull-left {
          width: 100%; }
      html body.online-booking-system.body .body-content .international .general-info {
        padding: 5px 20px 0 0 !important; }
      html body.online-booking-system.body .body-content .international.multi-destination .departure-route.has-stop .stops {
        margin-top: 0px !important; }
      html body.online-booking-system.body .body-content .international.multi-destination .third-legs .labels-wrapper {
        margin-top: 30%; }
      html body.online-booking-system.body .body-content .international.multi-destination .second-legs .labels-wrapper {
        margin-top: 22%; }
      html body.online-booking-system.body .body-content .international.multi-destination .result-list-item .mobile-detail-wrapper {
        margin-top: 25px !important; }
      html body.online-booking-system.body .body-content .international.route-count2 .price-info, html body.online-booking-system.body .body-content .international.route-count3 .price-info {
        width: 100% !important;
        padding: 0px !important;
        position: relative;
        left: -187px;
        top: 170px; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details:before, html body.online-booking-system.body .body-content .international.route-count3 .general-details:before {
        display: none !important; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .labels-wrapper, html body.online-booking-system.body .body-content .international.route-count3 .general-details .labels-wrapper {
        margin-bottom: 10px; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-info, html body.online-booking-system.body .body-content .international.route-count3 .general-info {
        width: 0% !important;
        padding: 0 !important; }
      html body.online-booking-system.body .body-content .domestic .down-detail small.font-16.bold.color-black {
        margin-right: 28px !important;
        font-size: 12px; }
      html body.online-booking-system.body .body-content .domestic .down-detail small.font-14.ng-binding {
        margin-right: 15px !important;
        font-size: 12px; }
      html body.online-booking-system.body .body-content .domestic .flight-notice {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px; }
      html body.online-booking-system.body .body-content .domestic .flight.result-list-item.flight-has-stop .custom-label.has-stop-label.arrival-time-exist {
        width: 100% !important; }
      html body.online-booking-system.body .body-content .domestic .flight.result-list-item.flight-has-stop .result-list-item.card-wrapper.card-1 {
        background-color: rgba(255, 0, 0, 0.1) !important; }
      html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 {
        margin-bottom: 10px !important;
        overflow: hidden;
        cursor: default;
        position: relative;
        padding-bottom: 0 !important;
        background-color: white;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background-color: #fff6f9 !important;
        border: solid 1px #cdcdcd;
        /*.flight-clock h3 {
                            font-size: 12px !important;
                        }*/ }
        html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 span.date-mobile {
          width: 100%;
          text-align: center;
          margin: auto;
          background-color: #dddddd;
          /* color: white; */
          display: none !important; }
        html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-header ul {
          width: 100%; }
          html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-header ul li {
            width: 33.33333% !important; }
            html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-header ul li label {
              white-space: nowrap;
              padding: 10px 8px; }
        html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-body {
          padding: 12px; }
          html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-body .details-tabs.charter-rules {
            width: 100%; }
          html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-body .flight-route-detail .route-detail.none-stop {
            width: 100% !important; }
            html body.online-booking-system.body .body-content .domestic .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-body .flight-route-detail .route-detail.none-stop p {
              text-align: center; }
      html body.online-booking-system.body .body-content .domestic .flight.result-list-item.selected-result-list-item.flight-has-stop .result-list-item.card-wrapper.card-1 {
        background-color: rgba(255, 0, 0, 0.1) !important; }
      html body.online-booking-system.body .body-content .domestic .flight.result-list-item.selected-result-list-item .result-list-item.card-wrapper.card-1 {
        margin-bottom: 10px !important;
        overflow: hidden;
        cursor: default;
        position: relative;
        padding-bottom: 0 !important;
        background-color: white;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        height: 136px !important;
        background-color: #fff6f9 !important; }
      html body.online-booking-system.body .body-content .domestic .flight.result-list-item.return-flights.selected-result-list-item {
        margin-bottom: 0% !important; }
        html body.online-booking-system.body .body-content .domestic .flight.result-list-item.return-flights.selected-result-list-item .mobile-detail-wrapper .mobile-detail-submit button.custom-button.first-type-button {
          border-radius: 5px !important;
          margin-bottom: 0px; }
      html body.online-booking-system.body .body-content .domestic section.passenegrs-info.card-1 {
        margin-top: 2% !important; }
      html body.online-booking-system.body .body-content .domestic .flight-info {
        width: 60% !important; }
      html body.online-booking-system.body .body-content .domestic .flight-clock, html body.online-booking-system.body .body-content .domestic .ticket-type, html body.online-booking-system.body .body-content .domestic .airline-img {
        width: 30% !important; }
      html body.online-booking-system.body .body-content .domestic .price-info {
        width: 40% !important; }
      html body.online-booking-system.body .body-content .domestic .result-list-item .other-details {
        float: right;
        width: 100% !important;
        margin: 0px auto !important; }
      html body.online-booking-system.body .body-content .domestic .result-list-item .details-header ul {
        display: flex;
        justify-content: center; }
        html body.online-booking-system.body .body-content .domestic .result-list-item .details-header ul li {
          width: 33.33333% !important;
          letter-spacing: -0.8px;
          margin-top: 28px !important; }
          html body.online-booking-system.body .body-content .domestic .result-list-item .details-header ul li label {
            white-space: nowrap;
            padding: 10px 8px; }
      html body.online-booking-system.body .body-content .domestic .result-list-item .details-header ul {
        display: flex;
        justify-content: center; }
      html body.online-booking-system.body .body-content .domestic table.table.table-bordered.refund-policy-table.card-1 {
        width: 95% !important;
        overflow: scroll;
        display: inline-grid;
        border-radius: 0 0 5px 5px; }
        html body.online-booking-system.body .body-content .domestic table.table.table-bordered.refund-policy-table.card-1 thead {
          display: block !important; }
          html body.online-booking-system.body .body-content .domestic table.table.table-bordered.refund-policy-table.card-1 thead tr {
            margin-bottom: 0 !important;
            display: inline-flex;
            max-width: 180px;
            margin-top: 0; }
            html body.online-booking-system.body .body-content .domestic table.table.table-bordered.refund-policy-table.card-1 thead tr th {
              min-width: 180px;
              float: right;
              font-size: 8px !important;
              white-space: nowrap; }
        html body.online-booking-system.body .body-content .domestic table.table.table-bordered.refund-policy-table.card-1 tbody tr {
          margin-top: 0 !important;
          display: inline-flex;
          max-width: 180px;
          box-shadow: unset !important; }
          html body.online-booking-system.body .body-content .domestic table.table.table-bordered.refund-policy-table.card-1 tbody tr td {
            min-width: 180px;
            float: right !important;
            text-align: center !important;
            width: 180px !important;
            -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
            -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important; }
      html body.online-booking-system.body .body-content .domestic .mobile-detail-wrapper {
        width: 109% !important; }
        html body.online-booking-system.body .body-content .domestic .mobile-detail-wrapper .result-details-button > span {
          top: 14px !important;
          color: #a5a5a5 !important;
          top: 14px !important;
          color: #a5a5a5 !important;
          font-size: 9px; }
          html body.online-booking-system.body .body-content .domestic .mobile-detail-wrapper .result-details-button > span i {
            font-size: 9px !important;
            margin-left: 0px; }
          html body.online-booking-system.body .body-content .domestic .mobile-detail-wrapper .result-details-button > span i.fa.fa-chevron-down {
            display: none; }
      html body.online-booking-system.body .body-content .domestic .flight-clock {
        position: relative;
        right: 50px; }
        html body.online-booking-system.body .body-content .domestic .flight-clock h3 {
          left: 21rem;
          font-size: 26px; }
        html body.online-booking-system.body .body-content .domestic .flight-clock span.arrival-time {
          font-size: 26px; }
        html body.online-booking-system.body .body-content .domestic .flight-clock small.departure-time-small {
          left: 22.5rem; }
        html body.online-booking-system.body .body-content .domestic .flight-clock .plane-icon i.fa.fa-plane-left {
          top: 41px;
          left: 196px; }
        html body.online-booking-system.body .body-content .domestic .flight-clock .plane-icon:after {
          content: '';
          position: absolute;
          right: 0;
          height: 2px;
          background-color: #b5b5b5;
          display: block;
          z-index: 9;
          top: 47px;
          width: 115px;
          margin-right: -103px !important; }
      html body.online-booking-system.body .body-content .domestic .details-tabs .price-details td {
        width: 50% !important; }
        html body.online-booking-system.body .body-content .domestic .details-tabs .price-details td:first-child {
          width: 50% !important;
          text-align: left !important; }
        html body.online-booking-system.body .body-content .domestic .details-tabs .price-details td:last-child {
          text-align: right !important;
          font-size: 13px !important;
          margin-top: 0px !important; }
      html body.online-booking-system.body .body-content .domestic .general-info {
        width: 100px;
        position: relative;
        height: 100px;
        padding-left: 0px !important;
        padding: 5px 20px 0 0 !important; }
      html body.online-booking-system.body .body-content .domestic .selected-result-list-item .general-info .airline-logo {
        right: 10px;
        top: -10px;
        position: relative; }
      html body.online-booking-system.body .body-content .domestic .domestic-features {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 130px;
        position: absolute;
        right: -10%;
        left: 0;
        margin: auto; }
        html body.online-booking-system.body .body-content .domestic .domestic-features:before {
          left: -5vw !important;
          right: initial !important;
          opacity: 0 !important; }
        html body.online-booking-system.body .body-content .domestic .domestic-features:after {
          content: '';
          width: 1px;
          height: 70px;
          top: 10px;
          position: absolute;
          right: -3vw;
          opacity: 0;
          -moz-transition: height 0.3s;
          -o-transition: height 0.3s;
          -webkit-transition: height 0.3s;
          transition: height 0.3s;
          background: #ffffff;
          background: -moz-linear-gradient(top, #ffffff 0%, #a0a0a0 40%, #a0a0a0 60%, #ffffff 100%);
          background: -webkit-linear-gradient(top, #ffffff 0%, #a0a0a0 40%, #a0a0a0 60%, #ffffff 100%);
          background: linear-gradient(to bottom, #ffffff 0%, #a0a0a0 40%, #a0a0a0 60%, #ffffff 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); }
      html body.online-booking-system.body .body-content .domestic .selected-result-list-item.result-list-item .domestic-features:after {
        height: 55px !important;
        opacity: 0 !important; }
      html body.online-booking-system.body .body-content .domestic .general-details:before {
        opacity: 0 !important; }
      html body.online-booking-system.body .body-content .domestic .price-amount {
        /*margin-top: 25px !important;*/
        margin-top: 0px !important;
        margin-left: -22px;
        display: contents !important; }
        html body.online-booking-system.body .body-content .domestic .price-amount span {
          padding-right: 10px !important; }
      html body.online-booking-system.body .body-content .domestic .selected-result-list-item .price-amount {
        top: -28px !important; }
      html body.online-booking-system.body .body-content .domestic .result-list-item-selecting-passed .price-amount {
        top: -14px; }
      html body.online-booking-system.body .body-content .domestic .selected-result-list-item .price-amount {
        margin-top: 15px !important; }
      html body.online-booking-system.body .body-content .domestic .result-list-item .route-info > div {
        position: relative;
        top: -10px; }
      html body.online-booking-system.body .body-content .domestic .result-list-item.selected-result-list-item {
        height: 77px !important; }
      html body.online-booking-system.body .body-content .domestic .general-info h5 {
        width: 90px;
        position: absolute;
        right: 8px;
        top: 70px;
        white-space: nowrap;
        -ms-text-overflow: ellipsis !important;
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important;
        margin-top: 0 !important; }
      html body.online-booking-system.body .body-content .domestic .selected-result-list-item .general-info h5 {
        top: 47px; }
      html body.online-booking-system.body .body-content .domestic .selected-result-list-item .general-info {
        height: 73px; }
      html body.online-booking-system.body .body-content .domestic.one-way .result-list-item:not(.selected-result-list-item) .route-info {
        margin-top: -5px !important;
        border-top: 1px solid #ddd; }
      html body.online-booking-system.body .body-content .domestic .flight-has-stop .general-detail {
        padding: 5px;
        padding-bottom: 15px !important;
        margin-bottom: -10px;
        padding-top: 2px !important; }
      html body.online-booking-system.body .body-content .domestic section.flight-list.result-list.second-style .flight.selected-result-list-item {
        padding: 0 !important;
        border-radius: 10px !important; }
      html body.online-booking-system.body .body-content .main-wrapper {
        padding-left: 0 !important;
        min-height: 600px;
        -moz-transition: filter 0.3s;
        -o-transition: filter 0.3s;
        -webkit-transition: filter 0.3s;
        transition: filter 0.3s; }
        html body.online-booking-system.body .body-content .main-wrapper > section {
          margin-bottom: 12px; }
          html body.online-booking-system.body .body-content .main-wrapper > section .reserve-info .field-wrapper {
            width: 100%;
            padding: 0px !important; }
            html body.online-booking-system.body .body-content .main-wrapper > section .reserve-info .field-wrapper span.show-info {
              font-size: 12px;
              padding: 0 10px; }
      html body.online-booking-system.body .body-content .user-trans .title, html body.online-booking-system.body .body-content .user-trans .user-ticket .title {
        margin-top: 54px !important; }
        html body.online-booking-system.body .body-content .user-trans .title .view-count, html body.online-booking-system.body .body-content .user-trans .user-ticket .title .view-count {
          width: 100% !important;
          padding: 13px 0px 10px 0; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.index:before {
        content: "ردیف"; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.id:before {
        content: "شماره تراکنش"; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.requet-id:before {
        content: "شماره درخواست"; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.debit-id:before {
        content: "برداشت(تومان)"; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.credit:before {
        content: "واریز)(تومان)"; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.balance:before {
        content: "موجودی حساب(تومان)"; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.detail:before {
        content: "شرح"; }
      html body.online-booking-system.body .body-content .user-trans .user-trans-table td.date:before {
        content: "زمان"; }
      html body.online-booking-system.body .body-content .user-ticket .user-ticket-table {
        /*td.index:before {
                        content: "ردیف";
                    }

                    td.type-ticket:before {
                        content: "نوع بلیت";
                    }

                    td.createDate:before {
                        content: "تاریخ خرید";
                    }

                    td.reserve-id:before {
                        content: "شماره مرجع";
                    }

                    td.hotel-name:before {
                        content: "نام هتل";
                    }

                    td.num-room:before {
                        content: "تعداد اتاق";
                    }

                    td.checkin-date:before {
                        content: "تاریخ ورود";
                    }

                    td.checkout-date:before {
                        content: "تاریخ خروج";
                    }

                    td.flight-no:before {
                        content: "شماره پرواز";
                    }

                    td.flight-route:before {
                        content: "مسیر پرواز";
                    }

                    td.passengers-count:before {
                        content: "تعداد مسافرین";
                    }

                    td.flight-time:before {
                        content: "زمان پرواز";
                    }

                    td.total-price:before {
                        content: "قیمت کل";
                    }*/ }
        html body.online-booking-system.body .body-content .user-ticket .user-ticket-table td.actions {
          max-width: 100% !important;
          padding: -8px 20px !important; }
        html body.online-booking-system.body .body-content .user-ticket .user-ticket-table td.airline img {
          width: 70px !important;
          height: 70px !important;
          margin: auto;
          display: block; }
        html body.online-booking-system.body .body-content .user-ticket .user-ticket-table .table-action-button {
          text-align: center !important;
          height: 35px;
          line-height: 1.2;
          padding: 5px 4px;
          font-size: 15px;
          margin-left: -21px !important;
          margin-right: 18px !important; }
          html body.online-booking-system.body .body-content .user-ticket .user-ticket-table .table-action-button span {
            font-size: 15px;
            line-height: 1.3; }
      html body.online-booking-system.body .body-content .user-ticket.hotel-user-ticket .result #TicketsTable tbody tr td {
        /*&:nth-child(2):before {
                            content: 'شماره مرجع';
                        }

                        &:nth-child(3):before {
                            content: 'زمان خرید';
                        }

                        &:nth-child(4):before {
                            content: 'نام هتل';
                        }

                        &:nth-child(5):before {
                            content: 'تعداد اتاق';
                        }

                        &:nth-child(6):before {
                            content: 'تاریخ ورود';
                        }

                        &:nth-child(7):before {
                            content: 'تاریخ خروج';
                        }

                        &:nth-child(8):before {
                            content: 'قیمت کل';
                        }*/ }
        html body.online-booking-system.body .body-content .user-ticket.hotel-user-ticket .result #TicketsTable tbody tr td:before {
          text-align: right;
          float: right;
          color: gray;
          font-family: 'Estedad' !important; }
      html body.online-booking-system.body .body-content td {
        display: block;
        float: right !important;
        width: 100% !important;
        text-align: left !important;
        padding-left: 10px !important;
        /*padding: 0px !important;*/
        border-bottom: 0 !important;
        width: 130px !important; }
        html body.online-booking-system.body .body-content td.total {
          height: auto; }
      html body.online-booking-system.body .body-content td.name span.fa-name {
        text-align: center !important;
        font-size: 16px; }
      html body.online-booking-system.body .body-content td.name span.en-name, html body.online-booking-system.body .body-content td.name span.fa-name {
        text-align: center;
        float: none;
        font-size: 16px;
        white-space: unset; }
      html body.online-booking-system.body .body-content .reserve-table {
        /*td.sex:before {
                    content: 'جنسیت';
                }

                td.name {
                    color: $color-first;
                }

                td.birthday:before {
                    content: 'تاریخ تولد';
                }

                td.place-birth:before {
                    content: 'محل تولد';
                }

                td.nation-id span {
                    display: block;
                    position: relative;

                    &[ng-if="SearchFlightRequest.ReservationType == 2 || pax.NationalityType !==1"]:before {
                        content: 'شماره پاسپورت';
                        position: absolute;
                        right: 0;
                        top: 0px;
                        font-family: irsans !important;
                        color: gray;
                    }

                    &[ng-if="SearchFlightRequest.ReservationType == 1 && pax.NationalityType==1"]:before {
                        content: 'کد ملی';
                        position: absolute;
                        right: 0;
                        top: 0px;
                        font-family: irsans !important;
                        color: gray;
                    }
                }

                td.passport-exp:before {
                    content: 'انقضا';
                }

                td.place-issue:before {
                    content: 'محل صدور';
                }

                td.price-total:before {
                    content: 'قیمت بلیت';
                }

                td.price-discount:before {
                    content: 'تخفیف';
                }*/ }
        html body.online-booking-system.body .body-content .reserve-table tr:nth-of-type(even) {
          background-color: rgba(211, 211, 211, 0.21); }
      html body.online-booking-system.body .body-content .cip-ticket table tr th {
        min-width: 120px !important; }
      html body.online-booking-system.body .body-content .cip-ticket table tr td {
        width: 120px !important; }
      html body.online-booking-system.body .body-content .cip-ticket table tr.rules-column {
        display: flex;
        flex-direction: column; }
        html body.online-booking-system.body .body-content .cip-ticket table tr.rules-column td {
          width: max-content !important; }
      html body.online-booking-system.body .body-content .cip-ticket .cip-logo {
        float: none; }
        html body.online-booking-system.body .body-content .cip-ticket .cip-logo img {
          width: 50px; }
      html body.online-booking-system.body .body-content .button-in-header .button-wrapper {
        margin-top: 40px !important;
        display: block !important; }
      html body.online-booking-system.body .body-content td:before {
        text-align: right;
        float: right;
        color: gray;
        font-family: 'Estedad' !important; }
      html body.online-booking-system.body .body-content table {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: none !important; }
      html body.online-booking-system.body .body-content tbody:nth-of-type(1) tr td {
        display: inline-block;
        text-align: center !important;
        border: none; }
      html body.online-booking-system.body .body-content tbody {
        background-color: transparent !important; }
      html body.online-booking-system.body .body-content tr {
        width: 100% !important;
        margin-top: 0px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        float: right;
        margin-bottom: 5px !important;
        /*@include boxShadow ($card-2);*/
        background-color: white;
        -webkit-appearance: none; }
      html body.online-booking-system.body .body-content thead {
        /*display: none;*/ }
        html body.online-booking-system.body .body-content thead th {
          min-width: 130px; }
      html body.online-booking-system.body .body-content .request-summary-contents {
        display: flex !important;
        min-height: 50px !important;
        padding: 0px 10px !important; }
        html body.online-booking-system.body .body-content .request-summary-contents > ul {
          margin: auto !important; }
          html body.online-booking-system.body .body-content .request-summary-contents > ul li {
            padding: 0 10px !important; }
            html body.online-booking-system.body .body-content .request-summary-contents > ul li:after {
              height: 30px !important;
              top: 1px !important; }
        html body.online-booking-system.body .body-content .request-summary-contents span.request-route > span {
          max-width: 53px !important; }
        html body.online-booking-system.body .body-content .request-summary-contents span {
          text-align: center !important;
          font-size: 10px !important;
          display: inline-block !important;
          letter-spacing: -.7px; }
      html body.online-booking-system.body .body-content .navigation, html body.online-booking-system.body .body-content .research-button button.custom-button, html body.online-booking-system.body .body-content .flight-result-count, html body.online-booking-system.body .body-content .research-button, html body.online-booking-system.body .body-content .price-info button, html body.online-booking-system.body .body-content .flight-submit-wrapper {
        display: none !important; }
      html body.online-booking-system.body .body-content .result-ordering .fixable-request-summary {
        display: none; }
      html body.online-booking-system.body .body-content .result-ordering .filter-box {
        float: none !important;
        width: 100%;
        margin: 10px 0px;
        height: 33px;
        padding-right: 0 !important; }
      html body.online-booking-system.body .body-content .result-ordering.second-style .change-date-buttons {
        width: 100%;
        text-align: center; }
        html body.online-booking-system.body .body-content .result-ordering.second-style .change-date-buttons .col-md-6 {
          width: 45%;
          margin-left: 0; }
        html body.online-booking-system.body .body-content .result-ordering.second-style .change-date-buttons .col-md-6:first-child {
          margin-right: 32px; }
      html body.online-booking-system.body .body-content .result-ordering .col-md-2 {
        float: none !important;
        padding: 10px; }
        html body.online-booking-system.body .body-content .result-ordering .col-md-2 .card-title h5 {
          float: none !important; }
      html body.online-booking-system.body .body-content .result-ordering .before-after {
        float: none !important; }
      html body.online-booking-system.body .body-content .result-ordering .change-date-buttons {
        float: none !important;
        margin: 0 auto !important;
        text-align: center; }
      html body.online-booking-system.body .body-content .card-title h5 {
        float: right;
        font-size: 18px !important; }
        html body.online-booking-system.body .body-content .card-title h5 i.fa-filter {
          font-size: 20px !important; }
      html body.online-booking-system.body .body-content span.request-route {
        margin-top: 7px; }
      html body.online-booking-system.body .body-content .request-summary small {
        font-size: 7px !important; }
      html body.online-booking-system.body .body-content span.request-route i {
        position: relative; }
      html body.online-booking-system.body .body-content .general-info .airline-logo {
        width: 50px;
        height: 50px;
        display: inline-block;
        margin-top: 0px;
        float: right; }
      html body.online-booking-system.body .body-content .general-info h5 {
        display: inline-block;
        padding: 0 10px;
        font-size: 9px;
        position: relative;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis !important;
        width: 110px;
        white-space: nowrap;
        direction: ltr;
        overflow: hidden; }
      html body.online-booking-system.body .body-content .general-info .custom-label {
        display: block;
        position: relative;
        right: 25px;
        font-size: 7px;
        padding: 4px;
        margin-top: 2px !important; }
      html body.online-booking-system.body .body-content .general-info span.custom-label.first-type-label {
        display: none !important; }
      html body.online-booking-system.body .body-content .stops.col-md-12 {
        direction: ltr;
        position: absolute;
        left: 10px;
        bottom: 0;
        top: initial; }
      html body.online-booking-system.body .body-content .result-list-item:not(.selected-result-list-item).card-wrapper {
        padding: 0px !important;
        padding-bottom: 20px !important;
        margin-bottom: 10px !important; }
      html body.online-booking-system.body .body-content .padding-resp {
        padding: 0 10px !important; }
      html body.online-booking-system.body .body-content .price-info {
        padding: 5px 10px 0 10px !important;
        width: 40%; }
      html body.online-booking-system.body .body-content .departure-route .destination {
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 30%;
        padding: 0 5px;
        direction: ltr;
        text-align: center;
        float: right !important;
        float: right !important; }
      html body.online-booking-system.body .body-content .result-list-item-selecting-passed .result-list-item:not(.selected-result-list-item).card-wrapper {
        margin: 0 !important;
        padding: 0 !important; }
      html body.online-booking-system.body .body-content .passengers-info .row {
        margin: 0 !important; }
        html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools {
          width: 100%;
          margin: 0 auto !important;
          text-align: center;
          padding: 0 2px; }
          html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.third-type-button.pax-history-button {
            float: left; }
          html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.red-type-button.card-1.pax-history-button {
            float: right; }
          html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.third-type-button.pax-history-button, html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.red-type-button.card-1.pax-history-button {
            width: 100% !important; }
            html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.third-type-button.pax-history-button span.phonebook-passengers, html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.red-type-button.card-1.pax-history-button span.phonebook-passengers {
              display: block !important;
              position: absolute;
              top: 8px;
              font-size: 14px !important;
              right: 11px; }
            html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.third-type-button.pax-history-button i, html body.online-booking-system.body .body-content .passengers-info .row .paaseneger-tools button.custom-button.red-type-button.card-1.pax-history-button i {
              position: relative;
              width: auto;
              float: left;
              font-size: 18px !important;
              margin-left: 7px !important; }
      html body.online-booking-system.body .body-content .passengers-detail .form-header h5 {
        display: block !important;
        width: 100%;
        text-align: center;
        margin-top: 15px !important; }
      html body.online-booking-system.body .body-content .round-trip {
        /*.result-list-item:not(.selected-result-list-item) .route-info {
                    border-top: 1px solid #ddd;
                    padding-top: 20px;
                }*/ }
        html body.online-booking-system.body .body-content .round-trip .result-list-item.selected-result-list-item .price-info {
          padding-top: 10px !important; }
        html body.online-booking-system.body .body-content .round-trip .general-info {
          padding-top: 10px;
          padding-left: 0px !important;
          padding: 5px 20px 0 0 !important; }
          html body.online-booking-system.body .body-content .round-trip .general-info .airline-logo {
            margin-top: 5px !important; }
        html body.online-booking-system.body .body-content .round-trip .request-summary-contents li:nth-child(3), html body.online-booking-system.body .body-content .round-trip .request-summary-contents .round-trip .request-summary-contents li:nth-child(4),
        html body.online-booking-system.body .body-content .round-trip .request-summary-contents > ul li:nth-child(2):after {
          display: none !important; }
      html body.online-booking-system.body .body-content .flight-ticket-purchase-rules h4 {
        margin: 20px 0; }
      html body.online-booking-system.body .body-content .flight-ticket-purchase-rules label {
        width: 100%; }
      html body.online-booking-system.body .body-content .flight-ticket-purchase-rules .row > div {
        padding: 15px 0 !important;
        line-height: 1.9; }
      html body.online-booking-system.body .body-content .flight-ticket-purchase-rules .col-md-12.refund-rules {
        width: 100%; }
      html body.online-booking-system.body .body-content .international-onway-flight-purchase-rules li {
        float: initial;
        width: 65% !important; }
      html body.online-booking-system.body .body-content .reserve-info-wrapper .button-description {
        line-height: 3; }
      html body.online-booking-system.body .body-content .departure-route.has-stop .stops.col-md-12 {
        bottom: -30px !important; }
      html body.online-booking-system.body .body-content .price-info > span {
        padding: 0px 10px 5px 0px !important; }
      html body.online-booking-system.body .body-content .starting.col-md-3, html body.online-booking-system.body .body-content .destination.col-md-3 {
        width: 32%;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 10px;
        direction: ltr;
        margin: 0 5px;
        text-align: center; }
        html body.online-booking-system.body .body-content .starting.col-md-3 h3, html body.online-booking-system.body .body-content .destination.col-md-3 h3 {
          font-size: 26px !important; }
        html body.online-booking-system.body .body-content .starting.col-md-3 span, html body.online-booking-system.body .body-content .destination.col-md-3 span {
          font-size: 11px !important; }
      html body.online-booking-system.body .body-content .stops {
        margin-right: -2px !important; }
      html body.online-booking-system.body .body-content .form-width.row form.form-horizontal input#OldPassword, html body.online-booking-system.body .body-content .form-width.row form.form-horizontal input#NewPassword, html body.online-booking-system.body .body-content .form-width.row form.form-horizontal input.field.text-left.confirmpassword-field {
        padding-right: 100px !important; }
      html body.online-booking-system.body .body-content .departure-route:not(.first-leg):not(.hasStop) {
        padding-top: 0 !important; }
      html body.online-booking-system.body .body-content .result-list-item:not(.selected-result-list-item).card-wrapper {
        padding-bottom: 0 !important; }
      html body.online-booking-system.body .body-content .result-list-item .details-header {
        width: 100% !important; }
        html body.online-booking-system.body .body-content .result-list-item .details-header ul li {
          width: 33% !important;
          margin: auto !important; }
      html body.online-booking-system.body .body-content .result-list-item .details span {
        /*white-space: nowrap;*/
        font-size: 13px !important; }
      html body.online-booking-system.body .body-content .details-tabs .price-details {
        min-width: 100%; }
        html body.online-booking-system.body .body-content .details-tabs .price-details:after {
          border: none !important; }
        html body.online-booking-system.body .body-content .details-tabs .price-details tr {
          float: initial !important; }
        html body.online-booking-system.body .body-content .details-tabs .price-details td {
          float: right !important;
          text-align: right;
          letter-spacing: -0.5px; }
          html body.online-booking-system.body .body-content .details-tabs .price-details td:first-child {
            width: 50% !important; }
          html body.online-booking-system.body .body-content .details-tabs .price-details td:not(:first-child) {
            width: 24%; }
          html body.online-booking-system.body .body-content .details-tabs .price-details td:last-child {
            margin-top: 5px !important; }
      html body.online-booking-system.body .body-content .international .mobile-detail-wrapper {
        margin-bottom: -10px; }
        html body.online-booking-system.body .body-content .international .mobile-detail-wrapper .result-details-button {
          float: right;
          color: #fff !important;
          width: 50% !important;
          border-radius: 5px !important;
          border: 2px solid #cdcdcd !important;
          position: relative;
          margin-bottom: 25px !important;
          margin-right: 23px !important; }
          html body.online-booking-system.body .body-content .international .mobile-detail-wrapper .result-details-button span {
            left: 0;
            text-align: center;
            top: 5px !important;
            color: #a5a5a5 !important;
            position: absolute;
            width: 120%;
            right: -8px;
            font-weight: bold; }
            html body.online-booking-system.body .body-content .international .mobile-detail-wrapper .result-details-button span[ng-if="detailsShow[item.StaticIndex]"] {
              right: 24px; }
      html body.online-booking-system.body .body-content .departure-route {
        width: 80% !important;
        position: relative;
        margin-left: -58px !important;
        margin-top: -85px !important; }
      html body.online-booking-system.body .body-content .mobile-detail-wrapper {
        float: right;
        width: 100%;
        margin-bottom: -10px; }
        html body.online-booking-system.body .body-content .mobile-detail-wrapper .flight-submit-wrapper-mobile {
          margin-bottom: 10px; }
          html body.online-booking-system.body .body-content .mobile-detail-wrapper .flight-submit-wrapper-mobile button {
            border-radius: 5px !important;
            width: 70%;
            background-color: #414f68 !important; }
        html body.online-booking-system.body .body-content .mobile-detail-wrapper .custom-button {
          height: 30px !important;
          border-radius: 5px !important; }
        html body.online-booking-system.body .body-content .mobile-detail-wrapper .mobile-detail-submit {
          padding: 0 !important;
          width: 50% !important; }
          html body.online-booking-system.body .body-content .mobile-detail-wrapper .mobile-detail-submit button {
            background-color: #414f68 !important;
            left: 55px !important; }
            html body.online-booking-system.body .body-content .mobile-detail-wrapper .mobile-detail-submit button[disabled="disabled"] {
              background-color: gray !important; }
      html body.online-booking-system.body .body-content .mobile-select-button, html body.online-booking-system.body .body-content .mobile-unselect-button {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        z-index: 999; }
      html body.online-booking-system.body .body-content .international .change-date-buttons > div.col-xs-4 {
        width: 27%; }
      html body.online-booking-system.body .body-content .international.route-count3[ng-if="item.FlightGroups.length == 3"] .multi-airline {
        margin-right: 0px !important; }
      html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] {
        margin-right: 0px !important;
        top: 7px !important;
        margin-top: -80px; }
        html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .first-legs, html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .second-legs, html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .third-legs {
          margin-bottom: 76px !important; }
        html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] h5 {
          margin-top: 5px !important; }
        html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .labels-wrapper {
          margin-right: 0px !important; }
      html body.online-booking-system.body .body-content .international.route-count3 .duration-route {
        width: 30% !important; }
      html body.online-booking-system.body .body-content .international.route-count3 .stop-point {
        top: -10px !important; }
      html body.online-booking-system.body .body-content .international.route-count3 .route-info {
        margin-top: -30px !important;
        position: relative;
        right: -65px;
        width: 100%;
        padding-bottom: 0px !important; }
      html body.online-booking-system.body .body-content .international.route-count3 .price-info {
        top: 235px !important; }
      html body.online-booking-system.body .body-content .international.route-count3 .mobile-detail-wrapper {
        margin-top: 0px !important; }
      html body.online-booking-system.body .body-content .international.route-count3 .general-details .route-info .departure-route {
        padding-right: 0px !important;
        margin-bottom: 5px !important; }
        html body.online-booking-system.body .body-content .international.route-count3 .general-details .route-info .departure-route:nth-child(2) {
          padding-top: 0 !important; }
        html body.online-booking-system.body .body-content .international.route-count3 .general-details .route-info .departure-route:nth-child(3) {
          margin-bottom: -48px !important;
          padding-top: 3px !important; }
      html body.online-booking-system.body .body-content .international.route-count2 .multi-airline[ng-if="item.FlightGroups.length == 2"] {
        margin-top: -85px !important;
        left: 20px !important;
        top: 10px; }
      html body.online-booking-system.body .body-content .international.route-count2 .route-info {
        margin-bottom: -7px;
        margin-right: -40px; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .route-info .departure-route:not(.first-leg).departure-route:not(.has-stop) {
        padding-top: 0px !important; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .departure-route.first-leg {
        top: 10px !important; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .starting h3 {
        margin-top: 5px; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details h5.airline-name {
        margin-right: 32px;
        font-size: 10px;
        width: 80px; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .labels-wrapper {
        margin-bottom: -42px;
        margin-right: 42px;
        top: -32px;
        position: relative;
        margin-top: 48px;
        display: flex; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .price-info {
        top: 155px !important; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .mobile-detail-wrapper {
        margin-top: 30px; }
      html body.online-booking-system.body .body-content .international.route-count2 .general-details .multi-airline img.airline-logo {
        margin-right: 30px !important; }
      html body.online-booking-system.body .body-content .international.route-count2 .departure-route {
        width: 100% !important;
        margin-left: 10px !important;
        /*&:not(.has-stop) {
                        padding-bottom: 10px;
                        margin-bottom: 35px !important;
                    }*/ }
      html body.online-booking-system.body .body-content .international.route-count2 .duration-route {
        width: 32%; }
      html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] {
        margin-top: -63px !important; }
        html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .first-legs, html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .second-legs, html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .third-legs {
          margin-bottom: 100px !important;
          margin-right: 80px !important; }
        html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] .labels-wrapper {
          margin-right: -55px !important;
          margin-top: -11px !important; }
        html body.online-booking-system.body .body-content .international.route-count3 div[ng-if="item.FlightGroups.length == 3"] h5 {
          margin-top: 10px !important;
          margin-right: -60px !important; }
      html body.online-booking-system.body .body-content section.passenegrs-info.card-1 {
        margin-top: 5%; }
        html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail {
          width: 100% !important;
          margin: 0 auto; }
          html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers {
            width: 100%;
            margin-top: 0px;
            float: right;
            padding: 20px 10px 0 !important; }
            html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools {
              width: 30.3333% !important;
              margin: 0 auto;
              text-align: center; }
              html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools:nth-child(2) {
                margin: 0 12px !important; }
              html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools.get-recent-passengers-info {
                width: 100% !important;
                clear: both;
                float: right !important;
                margin-top: 10px !important; }
                html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools.get-recent-passengers-info .phonebook-passengers {
                  text-align: center !important;
                  width: 90%;
                  display: block !important; }
                html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools.get-recent-passengers-info i {
                  display: none !important; }
                html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools.get-recent-passengers-info button.custom-button.second-type-button.pax-history-button {
                  width: 100% !important; }
              html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools i {
                left: -45% !important; }
              html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools span.phonebook-passengers {
                top: 10px !important;
                font-size: 12px !important;
                right: 7px !important; }
        html body.online-booking-system.body .body-content section.passenegrs-info.card-1 .passengers-info fieldset {
          width: 100% !important;
          padding: 0 !important;
          float: initial !important;
          margin: auto !important;
          margin-top: 35px !important;
          padding: 15px 0 !important; }
      html body.online-booking-system.body .body-content span.invalid-message {
        float: none !important; }
      html body.online-booking-system.body .body-content .passengers-info {
        margin-top: 10px !important;
        width: 100% !important;
        padding: 5px 10px !important; }
        html body.online-booking-system.body .body-content .passengers-info p {
          line-height: 4; }
        html body.online-booking-system.body .body-content .passengers-info .submit-wrapper, html body.online-booking-system.body .body-content .passengers-info .cancel {
          padding: 0 5px !important; }
      html body.online-booking-system.body .body-content .passenger-hotel-room-box legend {
        top: 5px;
        right: 50%;
        transform: translate(50%, -50%);
        width: 90%; }
      html body.online-booking-system.body .body-content .passengers-info.submit div {
        padding: 0;
        margin: 0 auto; }
      html body.online-booking-system.body .body-content .passengers-info.submit .submit-wrapper {
        padding: 0 !important; }
      html body.online-booking-system.body .body-content span.phonebook-passengers {
        display: none;
        position: absolute;
        top: 8px;
        font-size: 15px !important;
        right: 11px; }
      html body.online-booking-system.body .body-content .reserve-info {
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0px 25px !important;
        border-top: 0; }
        html body.online-booking-system.body .body-content .reserve-info.passenegrs-list {
          overflow-x: scroll; }
        html body.online-booking-system.body .body-content .reserve-info.tickets-info {
          overflow-x: scroll; }
        html body.online-booking-system.body .body-content .reserve-info .flight-ticket-purchase-rules p {
          width: 95%; }
      html body.online-booking-system.body .body-content .padding-mobile {
        padding-bottom: 0 !important; }
      html body.online-booking-system.body .body-content .pax-history-button i {
        margin: 0 !important; }
      html body.online-booking-system.body .body-content .table tbody + tbody {
        border-top: 2px solid #dddddd;
        border-top: none !important; }
      html body.online-booking-system.body .body-content .phonebook-wrapper {
        width: 90px !important;
        text-align: left; }
      html body.online-booking-system.body .body-content .mobile-header-title {
        position: fixed;
        top: 15px;
        z-index: 99999;
        right: 0;
        left: 0;
        margin: auto;
        display: block;
        width: 50%;
        text-align: center; }
      html body.online-booking-system.body .body-content .mobile-header-title > span {
        font-size: 16px !important;
        font-weight: normal !important;
        color: white; }
      html body.online-booking-system.body .body-content section.my-reserve-wrapper .reserve-table td.total {
        font-weight: bold;
        text-align: center !important;
        border: 0 !important;
        height: 40px !important; }
      html body.online-booking-system.body .body-content .passengers-tbody {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; }
      html body.online-booking-system.body .body-content .form-width {
        width: 100%;
        margin-top: 60px !important;
        margin: auto; }
      html body.online-booking-system.body .body-content .form-title {
        line-height: 1.2;
        padding: 0 10px !important; }
      html body.online-booking-system.body .body-content .form-width .field-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body .body-content .form-description {
        line-height: 2;
        padding: 0px 15px !important; }
      html body.online-booking-system.body .body-content td.actions {
        display: flex;
        justify-content: center;
        float: none !important;
        margin: 0 auto;
        max-width: 100% !important; }
        html body.online-booking-system.body .body-content td.actions .table-action-button.second-style {
          width: 60px !important; }
      html body.online-booking-system.body .body-content td.more-detail {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        background-color: #0aaff3; }
        html body.online-booking-system.body .body-content td.more-detail a {
          color: white;
          text-align: center;
          display: block; }
      html body.online-booking-system.body .body-content .phonebook-header {
        margin-top: 10px; }
      html body.online-booking-system.body .body-content .search-form-popup.phonebook-list {
        width: 90% !important;
        margin: 0 auto !important; }
        html body.online-booking-system.body .body-content .search-form-popup.phonebook-list:before {
          left: 0 !important;
          right: 0 !important; }
      html body.online-booking-system.body .body-content .phonebook-list .phonebook-header input {
        padding-right: 75px !important; }
      html body.online-booking-system.body .body-content .phonebook-list li .phonebook-name {
        width: 60% !important;
        overflow: hidden !important;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
      html body.online-booking-system.body .body-content .phonebook-list li .phonebook-index {
        width: 10% !important; }
      html body.online-booking-system.body .body-content .phonebook-list li .phonebook-birthdate {
        width: 30% !important; }
      html body.online-booking-system.body .body-content .phonebook-list li div {
        width: 85% !important; }
      html body.online-booking-system.body .body-content .phonebook-list li .phonebook-tools {
        float: right; }
      html body.online-booking-system.body .body-content .multi-routs-actions button {
        width: 100% !important;
        text-align: center !important;
        padding: 0 !important;
        margin: 10px 0 !important; }
        html body.online-booking-system.body .body-content .multi-routs-actions button i {
          right: 60px !important;
          margin-top: 1px !important; }
      html body.online-booking-system.body .body-content .multi-destinations .search-field-wrapper.advanced-item, html body.online-booking-system.body .body-content .multi-destinations .search-field-wrapper.has-icon.last-field {
        border-bottom: 2px dotted rgba(255, 255, 255, 0.6);
        padding-bottom: 17px;
        margin-bottom: 19px !important; }
      html body.online-booking-system.body .body-content .multi-destinations .search-field-wrapper.submit-wrapper {
        position: absolute !important;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        width: 86% !important; }
      html body.online-booking-system.body .body-content .multi-destinations .request-summary span {
        width: 100% !important; }
      html body.online-booking-system.body .body-content .multi-destinations .more-filters-wrapper {
        margin-bottom: 45px !important; }
      html body.online-booking-system.body .body-content .multi-destinations .custom-button.sixth-type-button {
        background-color: #414f68;
        margin: 0 !important; }
      html body.online-booking-system.body .body-content .multi-destinations .custom-button.seventh-type-button {
        background-color: #0aaff3;
        margin: 0 !important; }
      html body.online-booking-system.body .body-content .more-filters-wrapper.more-filters-airlines, html body.online-booking-system.body .body-content section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .more-filters-wrapper .acc-tab .tab-content .search-field-wrapper.more-filters-airlines {
        width: 100% !important; }
      html body.online-booking-system.body .body-content section .request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body .body-content section.my-reserve-wrapper {
        margin-top: 75px;
        float: none !important; }
        html body.online-booking-system.body .body-content section.my-reserve-wrapper .card-title h5 {
          width: 100%; }
        html body.online-booking-system.body .body-content section.my-reserve-wrapper .right-sidebar-wrapper .text-center {
          padding: 0 !important; }
          html body.online-booking-system.body .body-content section.my-reserve-wrapper .right-sidebar-wrapper .text-center i.fa-chevron-left {
            top: 100px; }
          html body.online-booking-system.body .body-content section.my-reserve-wrapper .right-sidebar-wrapper .text-center .flight-item p {
            text-align: center; }
          html body.online-booking-system.body .body-content section.my-reserve-wrapper .right-sidebar-wrapper .text-center .flight-item:nth-child(4) i.fa-chevron-left {
            top: 58px !important; }
        html body.online-booking-system.body .body-content section.my-reserve-wrapper section.main-wrapper.float-left {
          padding: 0 !important; }
          html body.online-booking-system.body .body-content section.my-reserve-wrapper section.main-wrapper.float-left .reserve-info-wrapper.card-wrapper .reserve-info.contact-info {
            max-height: 100% !important; }
            html body.online-booking-system.body .body-content section.my-reserve-wrapper section.main-wrapper.float-left .reserve-info-wrapper.card-wrapper .reserve-info.contact-info .field-wrapper {
              width: 100% !important;
              padding: 8px 0px !important; }
      html body.online-booking-system.body .body-content .general-info .labels-wrapper {
        width: 75px;
        margin-right: 0; }
      html body.online-booking-system.body .body-content .date-inputs-group-wrapper {
        height: 45px;
        margin-bottom: 30px; }
        html body.online-booking-system.body .body-content .date-inputs-group-wrapper .date-inputs-group {
          width: 24%; }
          html body.online-booking-system.body .body-content .date-inputs-group-wrapper .date-inputs-group:before {
            height: 22px;
            top: 11px; }
          html body.online-booking-system.body .body-content .date-inputs-group-wrapper .date-inputs-group .date-inputs-label {
            font-size: 12px;
            top: -22px; }
        html body.online-booking-system.body .body-content .date-inputs-group-wrapper .date-inputs-tips {
          font-size: 10px !important; }
      html body.online-booking-system.body .body-content .select-by-calendar {
        margin-top: -30px; }
      html body.online-booking-system.body .body-content p.refund-ticket {
        left: 0;
        right: -140px; }
      html body.online-booking-system.body .body-content .passengers-info.submit .discount-field-show .field-wrapper {
        margin-top: 17px !important; }
      html body.online-booking-system.body .body-content section.passenegrs-info .passengers .passengers-detail .passengers-info.submit .discount-field-wrapper.discount-field-show {
        margin-top: 0px !important; }
      html body.online-booking-system.body .body-content .charter-rules-accept label {
        text-align: center; }
      html body.online-booking-system.body .body-content .flight-ticket-purchase-rules .row {
        padding: 25px 15px; }
        html body.online-booking-system.body .body-content .flight-ticket-purchase-rules .row .international-onway-flight-purchase-rules li {
          width: 100% !important; }
      html body.online-booking-system.body .body-content .popup-wrapper .popup-contents {
        width: 357px !important;
        top: 10%;
        margin-bottom: 10px;
        overflow-y: scroll !important;
        height: 80vh !important;
        top: 0 !important; }
        html body.online-booking-system.body .body-content .popup-wrapper .popup-contents .refund-popup-main .refund-step-three .submit-wrapper .col-md-2.col-sm-6 {
          padding: 0px 8px !important; }
      html body.online-booking-system.body .body-content .type-refund label input.margin-right {
        margin-right: 14px; }
      html body.online-booking-system.body .body-content .submit-wrapper .col-md-2 {
        width: 50%;
        float: left !important; }
      html body.online-booking-system.body .body-content .type-refund-wrapper {
        padding: 0px; }
      html body.online-booking-system.body .body-content .flight-multi-routes {
        border-bottom: none !important; }
      html body.online-booking-system.body .body-content div#printTicket .button-in-header .button-wrapper a {
        width: 100% !important;
        padding-top: 12px !important;
        white-space: nowrap;
        font-size: 11px !important;
        margin: 5px auto !important; }
        html body.online-booking-system.body .body-content div#printTicket .button-in-header .button-wrapper a i {
          display: none; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom p.header-title {
        width: 80%;
        font-size: 13px;
        right: 30px; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .down-info {
        position: relative; }
        html body.online-booking-system.body .body-content div#printTicket #ticketDom .down-info .refrence-number {
          position: absolute;
          top: 2px; }
        html body.online-booking-system.body .body-content div#printTicket #ticketDom .down-info .date {
          position: absolute;
          top: -30px;
          width: 100%; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .plane-type {
        font-size: 10px; }
        html body.online-booking-system.body .body-content div#printTicket #ticketDom .plane-type strong {
          font-size: 11px; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .first-chevron.fa-chevron-left-thin:before {
        font-size: 30px !important;
        right: 48% !important;
        top: 62px !important; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .price span:before {
        display: none; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .price div.total-div-price {
        margin: 0 !important; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .total-div-price span.total-number:before {
        display: none; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .footer {
        margin-top: 35% !important; }
        html body.online-booking-system.body .body-content div#printTicket #ticketDom .footer .ticket-num1 {
          top: 1px; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper {
        margin-top: 0px !important; }
        html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper .has-refund table.table.refund-pnr-table {
          width: 100% !important;
          display: inline-block;
          overflow: scroll;
          border: 1px solid #36c5c2 !important; }
          html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper .has-refund table.table.refund-pnr-table thead {
            width: 100% !important;
            display: table; }
            html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper .has-refund table.table.refund-pnr-table thead th {
              min-width: 190px !important; }
            html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper .has-refund table.table.refund-pnr-table thead tr {
              margin-top: 0px !important;
              margin-bottom: 0px !important;
              box-shadow: unset !important; }
          html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper .has-refund table.table.refund-pnr-table tbody {
            width: 100% !important;
            display: table; }
            html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper .has-refund table.table.refund-pnr-table tbody tr {
              margin-top: 0px !important;
              margin-bottom: 0px !important;
              box-shadow: unset !important; }
            html body.online-booking-system.body .body-content div#printTicket #ticketDom .table-wrapper .has-refund table.table.refund-pnr-table tbody td {
              display: table-cell;
              float: unset !important;
              text-align: center !important;
              min-width: 190px !important; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .passenger-flight-info {
        height: 750px; }
        html body.online-booking-system.body .body-content div#printTicket #ticketDom .passenger-flight-info .authorized-weight {
          position: relative; }
          html body.online-booking-system.body .body-content div#printTicket #ticketDom .passenger-flight-info .authorized-weight .fa-info {
            right: 5px !important; }
        html body.online-booking-system.body .body-content div#printTicket #ticketDom .passenger-flight-info .flight-date-info {
          height: 220px; }
          html body.online-booking-system.body .body-content div#printTicket #ticketDom .passenger-flight-info .flight-date-info p {
            height: 38px;
            margin-top: 5px !important;
            width: 100%; }
      html body.online-booking-system.body .body-content div#printTicket #ticketDom .domestic-ticket .passenger-flight-info .left-section .origin-destination span.fa.fa-chevron-left-thin.first-chevron:before {
        top: 75px !important; }
      html body.online-booking-system.body .body-content #ticketDom .inner-wrapper.international-flight {
        max-width: 400px;
        overflow-x: scroll;
        width: 100% !important; }
        html body.online-booking-system.body .body-content #ticketDom .inner-wrapper.international-flight.b2b-ticket {
          overflow-x: unset !important; }
          html body.online-booking-system.body .body-content #ticketDom .inner-wrapper.international-flight.b2b-ticket .inner-wrapper.container {
            width: 100% !important; }
      html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper {
        max-width: 100% !important; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.reserve-info-wrapper table.table.reserve-table td.name:before {
          content: "اتاق انتخابی"; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.passenegrs-info.card-1 {
          margin-top: 0px; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper .passengers-info {
          width: 100% !important; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper .main-wrapper {
          max-width: 100% !important; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.right-sidebar-wrapper {
          margin-top: 3%; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item.selected-result-list-item {
          height: auto !important; }
          html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item.selected-result-list-item .left-info .tour-submit-wrapper > button.custom-button.second-type-button {
            display: block !important; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .tour-image-info {
          width: 100%;
          text-align: center; }
          html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .tour-image-info img {
            width: 100%; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .tour-info {
          width: 100%;
          margin: 10px 0px; }
          html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .tour-info .airline-info span {
            white-space: nowrap; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .left-info {
          width: 100%;
          padding: 0px !important; }
          html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .left-info .price-info {
            padding: 0px !important; }
            html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .left-info .price-info span.price-title {
              display: block !important;
              text-align: right;
              top: 55px !important; }
            html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .left-info .price-info span.price-amount {
              display: block !important;
              text-align: left; }
            html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .left-info .price-info .tour-submit-wrapper > button.select-result-button {
              display: block !important; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .tour-facilities-wrapper {
          width: 100%; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper table#hotelRoomsTable td:first-child:before {
          content: "نوع اتاق"; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper table#hotelRoomsTable td:nth-child(2):before {
          content: "ظرفیت"; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper table#hotelRoomsTable td:nth-child(3):before {
          content: "قیمت یک شب"; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper table#hotelRoomsTable td:nth-child(4):before {
          content: "قیمت 3 شب"; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper table#hotelRoomsTable td:nth-child(5):before {
          content: "جزییات قیمت"; }
        html body.online-booking-system.body .body-content div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper table#hotelRoomsTable td:nth-child(6):before {
          content: "تعداد اتاق"; }
      html body.online-booking-system.body .body-content .go-bank-gateway .box .bank-content {
        width: 80% !important; }
      html body.online-booking-system.body .body-content .box .bank-content {
        width: 100% !important; }
      html body.online-booking-system.body .body-content .passengers-info p, html body.online-booking-system.body .body-content .reserve-info p {
        white-space: initial !important; }
      html body.online-booking-system.body .body-content .flight-route-detail .route-detail .flight-detail .details > span {
        right: -18px !important; }
      html body.online-booking-system.body .body-content section.passenegrs-info .passengers .passengers-info input.field.text-left.mobile-field {
        padding-left: 14px !important; }
      html body.online-booking-system.body .body-content .tour-detail .main-wrapper {
        width: 100% !important;
        padding: 15px !important; }
      html body.online-booking-system.body .body-content .header-wrapper .button-wrapper .custom-button {
        height: 40px !important;
        width: 100% !important;
        padding-top: 12px !important;
        white-space: nowrap;
        font-size: 11px !important;
        margin: 5px auto !important;
        display: inline-block !important; }
      html body.online-booking-system.body .body-content div#ticketDom {
        margin: 10px;
        border-radius: 5px; }
        html body.online-booking-system.body .body-content div#ticketDom .inner-wrapper {
          width: 100%; }
          html body.online-booking-system.body .body-content div#ticketDom .inner-wrapper .header-ticket .barkodee {
            position: relative;
            top: 35px;
            left: -190px; }
      html body.online-booking-system.body .body-content .reserve-info-wrapper .form-header .error-info .alert.alert-warning {
        height: auto !important; }
        html body.online-booking-system.body .body-content .reserve-info-wrapper .form-header .error-info .alert.alert-warning h2 {
          line-height: 2; }
          html body.online-booking-system.body .body-content .reserve-info-wrapper .form-header .error-info .alert.alert-warning h2 i {
            margin-top: 0px; }
      html body.online-booking-system.body .body-content .reserve-info-wrapper .form-header .error-info .alert.alert-danger {
        height: auto !important; }
        html body.online-booking-system.body .body-content .reserve-info-wrapper .form-header .error-info .alert.alert-danger h2 {
          line-height: 2; }
          html body.online-booking-system.body .body-content .reserve-info-wrapper .form-header .error-info .alert.alert-danger h2 i {
            margin-top: 0px; }
      html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info {
        padding: 0px !important; }
        html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .information:last-child .information-item.hasIcon {
          right: 0px !important; }
        html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm {
          min-height: 435px !important;
          margin: 10% 5%;
          width: 90% !important;
          background-color: white;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          border-radius: 10px;
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
          -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
          -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
          transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
          html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .name {
            width: 100%; }
          html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .logo-content {
            width: 100%;
            text-align: center;
            margin: 10px auto; }
            html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .logo-content .name span {
              font-size: 9px; }
          html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content {
            width: 100% !important; }
            html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item {
              /*border-top: 1px solid #ddd;*/
              width: 100% !important;
              min-width: 100% !important;
              padding: 10px 0px; }
              html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item.transparent {
                display: none !important; }
              html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item .fa-question {
                top: 3px;
                right: 30%; }
              html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item span {
                float: left;
                min-width: 110px;
                text-align: left;
                padding-left: 10px !important; }
                html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item span.large-text {
                  font-size: 12px;
                  line-height: 1.5; }
                html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item span.red-flight {
                  float: right !important;
                  text-align: right !important; }
                html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item span.title {
                  float: right !important;
                  text-align: right !important;
                  min-width: 100px; }
                  html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information-item span.title:after {
                    display: none; }
      html body.online-booking-system.body .body-content .reserve-info-wrapper .flight-information {
        display: none !important; }
      html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info {
        padding: 0px !important; }
        html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm {
          min-height: 435px !important;
          margin: 10% 5%;
          width: 90% !important;
          background-color: white;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          border-radius: 10px;
          -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
          -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
          -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
          transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
          html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .logo-content {
            width: 100%;
            text-align: center;
            margin: 10px auto; }
            html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .logo-content .name span {
              font-size: 9px; }
          html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content {
            width: 100% !important;
            margin-top: 0 !important; }
            html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content .information-item {
              border-top: 1px solid #ddd;
              width: 100% !important;
              min-width: 100% !important;
              padding: 10px 0px; }
              html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content .information-item.first {
                display: none; }
              html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content .information-item span {
                float: left;
                min-width: 110px;
                text-align: left;
                padding-left: 10px !important; }
                html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content .information-item span.title {
                  float: right !important;
                  text-align: right !important;
                  min-width: 100px; }
                  html body.online-booking-system.body .body-content .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content .information-item span.title:after {
                    display: none; }
      html body.online-booking-system.body .body-content .reserve-info-wrapper .hotel-information {
        display: none !important; }
      html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper {
        margin-top: 6%; }
        html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result {
          padding: 0px !important;
          border-radius: 10px 10px 0px 0px; }
          html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row {
            padding: 7px 25px !important; }
            html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 {
              width: 100%;
              padding: 10px 0px !important;
              border-bottom: solid 0.5px lightgray; }
              html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner {
                padding: 0 !important; }
                html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner .img-section {
                  width: 40%;
                  float: right; }
                  html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner .img-section:before {
                    display: none; }
                  html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner .img-section img {
                    width: auto;
                    position: relative;
                    top: -22px; }
                html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner .title-section {
                  width: 55%;
                  min-height: 50px;
                  float: left; }
                  html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner .title-section span {
                    font-size: 10px; }
                html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner .submit-wrapper {
                  width: 90%;
                  margin: 10px auto; }
                html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-3 .insurance-inner .price-section {
                  display: block;
                  float: right;
                  margin-bottom: 10px;
                  margin-right: 18%; }
            html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .row .col-md-9 {
              margin: 10px auto; }
          html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .submit-wrapper.visible-xs {
            padding-top: 10px;
            border-top: solid lightgray 0.5px; }
            html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .submit-wrapper.visible-xs button.custom-button.first-type-button {
              margin-bottom: 0 !important;
              z-index: 9; }
          html body.online-booking-system.body .body-content #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result.selected-result-list-item {
            height: auto !important; }
      html body.online-booking-system.body .body-content #insurance .form-wrapper .search-field-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body .body-content .insurance-content-wrapper.result-list-wrapper .reserve-table td.price-discount:before {
        content: 'مالیات'; }
      html body.online-booking-system.body .body-content .insurance-content-wrapper.result-list-wrapper .reserve-table td.nation-id:nth-child(5):before {
        content: 'کد ملی';
        text-align: right !important;
        float: right !important;
        color: gray;
        font-family: 'Estedad' !important;
        display: block !important; }
      html body.online-booking-system.body .body-content .insurance-content-wrapper.result-list-wrapper .reserve-table td.nation-id:nth-child(6):before {
        content: 'شماره پاسپورت';
        text-align: right !important;
        float: right !important;
        color: gray;
        font-family: 'Estedad' !important;
        display: block !important; }
      html body.online-booking-system.body .body-content #HotelScopeWrapper .hotel-images .col-md-7 {
        width: 100%; }
      html body.online-booking-system.body .body-content #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .hotel-multiple-room.insurance-birth {
        margin: 15% auto !important; }
        html body.online-booking-system.body .body-content #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .hotel-multiple-room.insurance-birth .search-field-wrapper {
          margin-bottom: 15% !important; }
      html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper {
        /*----------------- HOTEL -------------------*/ }
        html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate {
          width: 32.42% !important; }
          html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate i {
            right: 0 !important;
            font-size: 19px !important; }
          html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate span.visible-xs small {
            margin-top: 5px;
            font-size: 8px; }
        html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-field-wrapper input.search-field.ng-pristine.ng-valid.ng-not-empty {
          padding-right: 70px !important; }
        html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search.domestic-hotels .search-field-wrapper {
          width: 100% !important; }
        html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room {
          text-align: center; }
          html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper {
            margin: 0px !important;
            margin-bottom: 15px !important; }
            html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.has-icon.room-count select.field.ng-not-empty {
              padding-right: 40px !important; }
            html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-name {
              width: 100% !important; }
            html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-adult, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-child, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.age-child {
              float: unset;
              display: inline-block;
              width: 90% !important;
              margin-top: 30px !important; }
              html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-adult select.field, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-child select.field, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.age-child select.field {
                width: 100% !important; }
              html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-adult > i, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-child > i, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.age-child > i {
                display: block;
                right: 10px !important; }
              html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-adult label.search-label, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.room-child label.search-label, html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper .search-forms .search-form.hotel-search .form-wrapper .hotel-multiple-room .search-field-wrapper.age-child label.search-label {
                color: #fff !important; }
        html body.online-booking-system.body .body-content #searchForms .search-form-first-style.search-forms-wrapper #cip .form-wrapper .search-field-wrapper input#destionation {
          padding-right: 90px !important; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .result-list-item.train-result.card-wrapper {
        margin: 0 0 10px;
        border: solid 1px #cdcdcd;
        max-height: 100% !important;
        overflow: hidden;
        cursor: default;
        position: relative;
        padding-bottom: 0 !important;
        background-color: white;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background-color: #fff6f9 !important;
        border: solid 1px #cdcdcd; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .result-list-item.train-result.card-wrapper .airline-img {
          right: -22px !important;
          top: 25px; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .result-list-item.train-result.card-wrapper .airline-img span b {
            position: relative;
            left: 11px; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .result-list-item.train-result.card-wrapper .airline-img:after {
            content: '';
            position: absolute;
            left: 0;
            height: 150px;
            width: 2px;
            background: #e2e2e2;
            top: 10px;
            right: 103px; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .result-list-item.selected-result-list-item {
        height: 100% !important; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .loading-wrapper .spinner {
        margin-top: 100% !important; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .loading-wrapper .loading-description {
        margin-top: 20px; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .button-in-header .button-wrapper a {
        width: 130px !important;
        padding-top: 12px !important;
        white-space: nowrap;
        font-size: 11px !important;
        margin: 3px 2px !important; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .button-in-header .button-wrapper a i {
          display: none; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .footer-train .refund-policy {
        width: 100% !important; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .footer-train .refund-policy .refund-policy-item span {
          float: right !important;
          text-align: start; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .footer-train .result-details-button {
        padding: 0px 0px;
        height: 0; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .footer-train .result-details-button .refund-rules-toggle {
          border-radius: 5px !important;
          border: 2px solid #cdcdcd !important;
          height: 30px !important;
          font-size: 12px !important;
          padding: 5px 10px;
          left: 284px;
          margin-left: 0px !important;
          top: -49px !important; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket {
        max-width: 100%;
        overflow-x: scroll;
        width: 350px !important; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket tr th {
          /*display: none;*/ }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket tr:first-child {
          box-shadow: unset; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket tr:first-child td {
            text-align: center !important;
            background: unset;
            border: unset; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr:first-child {
          display: none; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr td:first-child:before {
          content: 'سریال'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr td:nth-child(2):before {
          content: 'ردیف'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr td:nth-child(3):before {
          content: 'سریال آژانس'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr td:nth-child(4):before {
          content: 'بهای بلیت'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr td:nth-child(5):before {
          content: 'تخفیف'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr td:nth-child(6):before {
          content: 'خدمات ایستگاهی'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table.second-table tr td:nth-child(7):before {
          content: 'دریافتی از مسافر'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(2) td:first-child:before {
          content: 'مبدا'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(2) td:nth-child(2):before {
          content: 'مقصد'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(2) td:nth-child(3):before {
          content: 'تاریخ حرکت'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(2) td:nth-child(4):before {
          content: 'ساعت حرکت'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(2) td:nth-child(5):before {
          content: 'سالن'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(2) td:nth-child(6):before {
          content: 'صندلی'; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(3) td, html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(4) td {
          text-align: left !important; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(3) td span.title, html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket table .table-brand-logo tr:nth-child(4) td span.title {
            text-align: right !important;
            float: right;
            color: gray;
            font-weight: normal; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper #ticketDom .inner-wrapper.train-ticket .bottom-info {
          height: auto; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail {
        margin: 0 !important;
        padding-top: 8px;
        position: relative; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail:before {
          display: none; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail {
          display: block !important;
          margin: 30px 15px 5px 15px;
          min-height: 90px; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper {
            display: block !important;
            position: relative !important;
            bottom: 0%;
            width: 60% !important;
            padding: 0;
            left: 0;
            right: 70px !important;
            margin: auto !important;
            height: 30px !important; }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper button {
              border-radius: 5px !important; }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div {
              position: absolute;
              top: 9px;
              left: 130px;
              width: 60%; }
              html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div span {
                font-size: 8px !important;
                font-weight: bold;
                color: red; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .price-text {
            float: right;
            width: 100%;
            padding: 0px 0px;
            text-align: center;
            margin-right: 88px;
            /*&:after {
                                            content: '';
                                            position: absolute;
                                            top: 0%;
                                            left: 0;
                                            height: 90px;
                                            opacity: 0.6;
                                            background: #ffffff;
                                            background: -moz-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                            background: -webkit-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                            background: linear-gradient(to right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
                                            height: 1px;
                                            width: 100%;
                                        }*/ }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .price-text span.price-label {
              display: inline-block;
              padding: 0 15px !important; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail:after {
            display: none; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .train-name {
          width: 100%;
          margin-top: -78px;
          margin-bottom: 15px;
          margin-right: -51px; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout {
          width: 100%;
          text-align: center;
          position: absolute;
          left: 11px;
          top: 30px;
          /*&:before {
                                        content: '';
                                        position: absolute;
                                        top: 0%;
                                        left: 0;
                                        height: 90px;
                                        opacity: 0.6;
                                        background: #ffffff;
                                        background: -moz-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                        background: -webkit-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                        background: linear-gradient(to right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
                                        height: 1px;
                                        width: 100%;
                                    }*/ }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .train-time {
            font-size: 24px !important;
            left: 10px;
            position: relative; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .origin-time {
            left: 13px;
            top: 10px; }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .origin-time .train-location {
              margin-top: -27px !important; }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .origin-time:before {
              top: 17px;
              left: -14px; }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .origin-time:after {
              top: 39px;
              right: 72px; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .destination-time {
            right: 52px;
            top: 10px; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row {
            margin: 0 !important; }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-6 .train-siderout:first-child {
              left: 3% !important;
              white-space: nowrap; }
            html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-3 {
              width: 28%; }
              html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-3:last-child i {
                top: 5px;
                left: 14px; }
              html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-3:last-child span.train-location {
                float: left !important; }
              html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-3:first-child span.train-location {
                right: 0px; }
              html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-3:first-child span.train-time {
                width: 80%; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .footer-train {
        width: 100%;
        margin: 0 auto; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .footer-train .col-md-12 {
          width: 100%; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper section.passenegrs-info .passengers-detail {
        margin: 0 auto;
        width: 100%; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper section.passenegrs-info .passengers-detail .foreigners-alert .mx120.mt10.color-red {
          left: 10rem; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .passengers .pricing .row {
        margin: 0; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper .passengers .pricing .row .col-md-4 {
          width: 100%; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper section.flight-list.result-list.second-style {
        min-height: 120px !important;
        /*.result-list-item.train-result.card-wrapper.selected-result-list-item {
                        height: 120px !important;
                        padding: 0px !important;

                        .card-content.row.general-detail {
                            padding-top: 0px !important;

                            .airline-img.text-center {
                                width: 20% !important;
                                padding: 10px 0px;

                                span {
                                    display: none;
                                }
                            }

                            .train-name.text-center {
                                text-align: right;
                                width: 45%;
                                padding: 10px 0px;

                                span.custom-label, span.airline-name {
                                    line-height: 2;
                                    text-align: right;
                                    padding-right: 15px;
                                }
                            }

                            .flight-rout {
                                display: none;
                            }

                            .submit-detail {
                                margin-top: 2px;
                                position: absolute;
                                right: 0;
                                left: 0;

                                .price-text {
                                    float: left;
                                    width: 40%;

                                    &:after {
                                        display: none;
                                    }
                                }

                                .flight-submit-wrapper {
                                    top: 90%;
                                }
                            }
                        }
                    }*/ }
      html body.online-booking-system.body .body-content #TrainScopeWrapper section.request-summary.card-wrapper div#train .form-wrapper form .search-field-wrapper {
        width: 100% !important; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper section.request-summary.card-wrapper div#train .form-wrapper form .search-field-wrapper.advanced-item .search-field {
          padding-right: 15px !important; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper section.reserve-info-wrapper.card-1.card-wrapper .reserve-info.passenegrs-list {
        /*td.nation-id:before {
                        content: 'شماره پاسپورت';
                    }*/ }
      html body.online-booking-system.body .body-content #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .submit-detail .price-text span.price-amount {
        line-height: 2;
        margin-left: 0 !important; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 {
        width: 95%;
        margin: 0 auto;
        float: unset !important; }
        html body.online-booking-system.body .body-content #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .col-md-4 {
          position: relative;
          width: 100% !important; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .col-md-4:after {
            left: unset;
            right: 25%;
            top: -4px;
            height: 76px; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .col-md-4.airline-img span b {
            margin-top: 5%; }
          html body.online-booking-system.body .body-content #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .col-md-4.airline-img img.airline-logo {
            width: 22% !important;
            float: right; }
      html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper {
        width: 100%; }
        html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail {
          margin: 0 !important;
          padding-top: 8px;
          position: relative; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .airline-img {
            width: 100%;
            padding: 0 15px !important; }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .airline-img:after {
              display: none; }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .airline-img .bus-cooperative {
              width: 100px; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail:before {
            display: none; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail {
            display: block !important;
            margin-right: 0%;
            min-height: 90px; }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div {
              position: absolute;
              top: -185px;
              left: 15px;
              border: solid 0.5px #fd3100;
              border-radius: 5px;
              padding: 5px;
              background: #fd3100;
              color: #fff; }
              html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div span {
                font-size: 9px;
                font-weight: bold; }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail .price-text {
              float: right;
              width: 100%;
              padding: 8px 0px;
              text-align: center;
              /*&:after {
                                        content: '';
                                        position: absolute;
                                        top: 0%;
                                        left: 0;
                                        height: 90px;
                                        opacity: 0.6;
                                        background: #ffffff;
                                        background: -moz-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                        background: -webkit-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                        background: linear-gradient(to right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
                                        height: 1px;
                                        width: 100%;
                                    }*/ }
              html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail .price-text span.price-label {
                display: inline-block;
                padding: 0 15px !important; }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail:after {
              display: none; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .bus-name {
            width: 100%;
            margin: 10px 15px 0 !important; }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .bus-name span {
              min-height: 35px;
              margin-bottom: 15px !important; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .flight-rout {
            width: 100%;
            text-align: center;
            margin: 15px auto 35px;
            /*&:before {
                                    content: '';
                                    position: absolute;
                                    top: 0%;
                                    left: 0;
                                    height: 90px;
                                    opacity: 0.6;
                                    background: #ffffff;
                                    background: -moz-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                    background: -webkit-linear-gradient(right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                    background: linear-gradient(to right, #ffffff 0%, #a0a0a0 20%, #a0a0a0 85%, #ffffff 100%);
                                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
                                    height: 1px;
                                    width: 100%;
                                }*/ }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .flight-rout .row {
              margin: 0 !important; }
              html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .flight-rout .row .col-md-6 {
                width: 44%; }
                html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .flight-rout .row .col-md-6 .bus-siderout:first-child {
                  left: 15% !important; }
              html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .flight-rout .row .col-md-3 {
                width: 28%; }
                html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .flight-rout .row .col-md-3:last-child i {
                  left: 45px !important; }
                html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .flight-rout .row .col-md-3:last-child span.bus-location .final-destination-name {
                  margin-top: 5px !important; }
        html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus {
          width: 100%;
          margin: 0 auto; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus .col-md-12 {
            width: 100%; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus .bus-map {
            padding: 0; }
            html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus .bus-map table {
              transform: rotate(0deg);
              margin: 20px auto; }
              html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus .bus-map table tbody {
                background-image: url(/Content/Images/bus/bus-neww-mini.png);
                min-height: 980px;
                padding: 127px 23px 0 30px !important;
                background-position: 44%; }
                html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus .bus-map table tbody tr {
                  box-shadow: unset !important;
                  background: transparent;
                  margin: 5px auto !important; }
                  html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus .bus-map table tbody tr td {
                    display: inline-block;
                    width: 40px !important;
                    text-align: center !important; }
                    html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus .bus-map table tbody tr td span small {
                      transform: rotate(0deg); }
          html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .footer-bus tbody:nth-of-type(1) tr td {
            width: 150px !important; }
        html body.online-booking-system.body .body-content #BusScopeWrapper .result-list-wrapper .search-result-wrapper .airline-img {
          top: 20px !important; }
      html body.online-booking-system.body .body-content #BusScopeWrapper .right-sidebar-wrapper section.result-ordering.first-style.card-wrapper.float-right.card-1 {
        display: none; }
      html body.online-booking-system.body .body-content #BusScopeWrapper table.table.refund-pnr-table span {
        font-size: 9px !important; }
      html body.online-booking-system.body .body-content #BusScopeWrapper .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm {
        min-height: unset !important; }
      html body.online-booking-system.body .body-content #BusScopeWrapper .reserve-info-wrapper .reserve-info.reserve-info.contact-info {
        max-height: initial !important; }
      html body.online-booking-system.body .body-content #BusScopeWrapper .request-summary .search-forms-wrapper.research-form {
        padding-top: 8px !important; }
        html body.online-booking-system.body .body-content #BusScopeWrapper .request-summary .search-forms-wrapper.research-form .form-wrapper {
          margin-top: 20px !important; }
          html body.online-booking-system.body .body-content #BusScopeWrapper .request-summary .search-forms-wrapper.research-form .form-wrapper .search-field-wrapper.has-icon input#busDeparture {
            padding-right: 100px !important; }
      html body.online-booking-system.body .body-content #BusScopeWrapper .flight-ticket-purchase-rules .has-refund tbody:nth-of-type(1) td {
        width: 170px !important; }
      html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .table-wrapper.refund, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .table-wrapper.refund {
        /*display: none;*/
        overflow: scroll;
        width: 100% !important;
        display: inline-block;
        overflow: scroll;
        border: 1px solid #36c5c2 !important;
        margin-top: 20px !important; }
        html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .table-wrapper.refund img#scroll-hand, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .table-wrapper.refund img#scroll-hand {
          position: relative;
          left: -35%;
          animation-duration: 1s;
          animation-name: swipe;
          animation-iteration-count: infinite;
          animation-direction: alternate;
          width: 45px;
          margin: -5px 0 15px; }
      html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper {
        width: 100%; }
        html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper {
          /*overflow: scroll;*/
          margin-bottom: 5px !important; }
          html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 {
            border: unset !important;
            background: unset !important;
            padding: 0 20px; }
            html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr {
              padding: 0;
              border-radius: 0; }
              html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td {
                text-align: center !important;
                display: table-cell !important;
                min-width: 90px !important;
                width: 33% !important; }
                html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td:nth-child(3), html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td:nth-child(3) {
                  border-left: none; }
                html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td.number, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td.number {
                  width: 345px !important;
                  padding: 0 !important; }
                html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td span, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td span {
                  font-size: 9px; }
                html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td span.bustype, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr td span.bustype {
                  font-size: 7px !important; }
              html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr th, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr th {
                width: 215px !important; }
                html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr th.logo, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr th.logo {
                  display: table-caption;
                  width: 100% !important; }
                  html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr th.logo img, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table tr th.logo img {
                    /*width: 25px;*/
                    width: 50px !important;
                    text-align: center !important;
                    padding-left: 10px !important;
                    padding: 8px !important;
                    border-bottom: 0 !important; }
          html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .bottom-info, html body.online-booking-system.body .body-content #busScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .description, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .bottom-info, html body.online-booking-system.body .body-content #busScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .description {
            width: 290px !important; }
      html body.online-booking-system.body .body-content #busScopeWrapper .header-wrapper.button-in-header .button-wrapper {
        display: block; }
        html body.online-booking-system.body .body-content #busScopeWrapper .header-wrapper.button-in-header .button-wrapper a.custom-button {
          width: 100% !important;
          display: block;
          margin: 5px auto; }
      html body.online-booking-system.body .body-content #searchForms div#train .form-wrapper form .search-field-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body .body-content section.card-wrapper.international-result-tools .change-date-buttons {
        margin: 0 !important; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .result-list .result-list-item.train-result.card-wrapper .flight-rout .row .col-md-6 {
        margin-left: -45px; }
      html body.online-booking-system.body .body-content #TrainScopeWrapper .result-list .result-list-item.train-result.card-wrapper .flight-rout .train-siderout {
        width: 40px !important;
        top: 125px !important;
        left: -45px !important; }
      html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.request-summary.card-wrapper {
        margin-top: 28px; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.request-summary.card-wrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper div#insurance .form-wrapper {
          width: 80% !important; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.request-summary.card-wrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper div#insurance .form-wrapper .radio-flight-type input#voroodi:after {
            left: 5px;
            width: 90%; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.request-summary.card-wrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper div#insurance .form-wrapper .radio-flight-type input#khooroji:after {
            right: 5px;
            width: 90%; }
      html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.cip-list.result-list.first-style.col-md-3 {
        width: 100% !important; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.cip-list.result-list.first-style.col-md-3 .cip.result-list-item.card-wrapper.selected-result-list-item {
          width: 100% !important;
          height: auto !important;
          padding: 0;
          margin: 5px auto; }
      html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper {
        width: 100% !important; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .title-cip {
          margin: 0px 0px 15px !important; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .title-cip span {
            height: auto; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .body-cip {
          padding: 0px 10px; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .submit-wrapper .custom-button {
          margin-bottom: 0 !important; }
      html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 {
        width: 100% !important; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info.border-bottom .field-wrapper {
          width: 100%; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .search-field-wrapper.airline-field-wrapper {
          padding: 13px 5px !important; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .search-field-wrapper.airline-field-wrapper span#select2-CipLocationCode-container {
            padding-top: 8px; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .field-wrapper.mobile {
          float: left !important;
          width: 30%; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .field-wrapper.mobile span.select2.select2-container.select2-container--default .select2-selection--single {
            height: 45px !important; }
            html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .field-wrapper.mobile span.select2.select2-container.select2-container--default .select2-selection--single span#select2-mobileCodee-container {
              height: 100%;
              padding-top: 10px; }
            html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .field-wrapper.mobile span.select2.select2-container.select2-container--default .select2-selection--single span.select2-selection__arrow {
              top: 12px; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .field-wrapper.mobile-number {
          width: 70%; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .field-wrapper.flight-time .date-inputs-group-wrapper {
          margin-bottom: 0 !important; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .passengers-info .service-detail .col-md-6.col-xs-12 .service-details {
          margin-top: 15px; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .cip-wrapper #CipServices .passengers-info .body-item .field-wrapper {
          padding: 13px !important; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .cip-wrapper #CipServices .passengers-info .body-item .field-wrapper input#familyName {
            padding-right: 108px !important; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .cip-wrapper #CipServices .passengers-info .body-item .field-wrapper select.field.gender-field {
            text-indent: 25px !important; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .form-header fieldset {
          margin: 40px auto !important; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .form-header fieldset .services-wrapper .passengers-info .col-md-3.field-wrapper {
            width: 100% !important; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 .field-wrapper.flight-time .date-inputs-group-wrapper .date-inputs-group:before {
          top: 8px;
          left: 15px; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.passenegrs-info.card-1 #CipServices .passengers-info .title select {
          text-indent: 45px; }
      html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.reserve-info-wrapper {
        width: 100% !important; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm {
          min-height: initial !important;
          margin: 5%; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information .field-wrapper {
            padding: 13px !important; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information .information-item span.title span {
            float: unset;
            padding: 0; }
          html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information .information-item:first-child {
            border-top: unset; }
        html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper section.reserve-info-wrapper .reserve-info.contact-info {
          max-height: initial !important; }
      html body.online-booking-system.body .body-content #cipScopeWrapper .cip-content-wrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper #cip .search-field-wrapper.advanced-item input {
        padding-right: 75px !important; }
      html body.online-booking-system.body .body-content .route-info.col-xs-10 {
        float: left !important; }
      html body.online-booking-system.body .body-content .departure-route .destination {
        float: left !important; }
      html body.online-booking-system.body .body-content div.multi-airline {
        float: right !important;
        width: 13% !important;
        padding: 0 !important;
        position: relative;
        /*top: 16px;
                right: 23px;*/
        text-align: center; }
        html body.online-booking-system.body .body-content div.multi-airline img {
          width: 30px;
          height: 30px; }
        html body.online-booking-system.body .body-content div.multi-airline .first-legs {
          margin-bottom: 50px;
          top: 4px !important;
          position: relative; }
      html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail .flight-detail .details > span.up-detail small {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        direction: ltr; }
      html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details {
        right: -25px; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.airport-pin.dep span.down-detail small {
          right: 15px !important; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.airport-pin.dep span.up-detail small {
          position: relative !important;
          top: 0;
          right: 25px !important; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.airport-pin.arr span.down-detail small {
          right: -40px !important; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.flight-pin span.up-detail {
          bottom: 55px; }
          html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.flight-pin span.up-detail small {
            position: relative;
            right: 32px;
            top: 5px; }
            html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.flight-pin span.up-detail small.flight-class {
              left: 32px;
              top: -8px;
              right: unset; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.airport-pin.arr span.up-detail, html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.airport-pin.dep span.up-detail {
          top: -11px; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.airport-pin.arr span.down-detail small, html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:first-child .details.airport-pin.dep span.down-detail small {
          position: relative !important;
          top: -12px;
          font-size: 8px; }
      html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details {
        left: -27px; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.arr span.down-detail small {
          left: 40px !important; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.arr span.up-detail small {
          position: relative !important;
          top: 0;
          left: 25px !important; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.dep span.down-detail small {
          left: -11px !important; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.flight-pin span.up-detail {
          bottom: 55px; }
          html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.flight-pin span.up-detail small {
            position: relative;
            right: 32px;
            top: 5px; }
            html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.flight-pin span.up-detail small.flight-class {
              left: 32px;
              top: -8px;
              right: unset; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.arr span.down-detail small, html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.dep span.down-detail small {
          position: relative !important;
          top: -12px;
          font-size: 8px; }
        html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.arr span.up-detail, html body.online-booking-system.body .body-content .international .flight-route-detail .route-detail:not(.none-stop) .flight-detail:last-child .details.airport-pin.dep span.up-detail {
          top: -11px; }
    html body.online-booking-system.body.hotel-result-page #HotelScopeWrapper #hotelListWrapper .price-info span.price-amount {
      margin-left: 3px !important; }
      html body.online-booking-system.body.hotel-result-page #HotelScopeWrapper #hotelListWrapper .price-info span.price-amount span.price-lable {
        position: relative;
        right: 99%; }
    html body.online-booking-system.body.hotel-result-page #HotelScopeWrapper #hotelListWrapper .price-info span.price-amount {
      margin-left: 3px !important; }
      html body.online-booking-system.body.hotel-result-page #HotelScopeWrapper #hotelListWrapper .price-info span.price-amount span.price-lable {
        position: relative; }
    html body.online-booking-system.body.hotel-result-page #HotelScopeWrapper #hotelListWrapper section.hotel-room-select-wrapper .package-counter .counter {
      left: 41px; }
    html body.online-booking-system.body.hotel-result-page #HotelScopeWrapper .submit-wrapper .col-md-6.pull-left {
      width: 100% !important; }
    html body.online-booking-system.body footer .socket-wrapper {
      text-align: center; }
      html body.online-booking-system.body footer .socket-wrapper ul {
        display: none; }
    html body.online-booking-system.body footer .footer-wrapper li.footer-inner {
      margin: auto;
      float: initial;
      text-align: center !important;
      max-width: 100% !important; }
      html body.online-booking-system.body footer .footer-wrapper li.footer-inner:first-child > div, html body.online-booking-system.body footer .footer-wrapper li.footer-inner li.footer-content {
        padding-right: 0 !important; }
      html body.online-booking-system.body footer .footer-wrapper li.footer-inner .newsletters {
        padding: 10px; }
    html body.online-booking-system.body.ios section.reserve-info-wrapper .reserve-info.submit-wrapper button .spinner {
      animation: unset !important; }
    html body.online-booking-system.body.ios.modal-open {
      position: fixed !important;
      left: 0 !important;
      right: 0 !important;
      margin-right: 0 !important;
      width: 100%; }
    html body.online-booking-system.body.ios.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-info select#Gender0 {
      text-indent: 44px !important;
      padding: 0 !important; }
    html body.online-booking-system.body .search-form-popup {
      right: 5% !important;
      left: initial !important;
      width: 90% !important;
      padding-top: 0 !important; }
      html body.online-booking-system.body .search-form-popup li {
        padding: 5px 0 5px 0px !important; }
    html body.online-booking-system.body.result-page .search-form-popup:not(.airports-list):not(.advanced-items):not(.edit-phoneBook-birth-place):not(.edit-phoneBook-issue-place) {
      margin-left: 0 !important; }
    html body.online-booking-system.body .airports-list:not(.dom) .iata-code {
      display: none; }
    html body.online-booking-system.body .modal {
      top: 48px !important; }
      html body.online-booking-system.body .modal#registerationCodeModal .modal-dialog {
        width: 100% !important; }
    html body.online-booking-system.body div#registerModal.general-modals .modal-dialog {
      width: 100% !important; }
    html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper {
      width: 100%; }
      html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper {
        overflow: scroll;
        margin-bottom: 5px !important; }
        html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 {
          border: unset !important;
          background: unset !important;
          padding: 0 20px; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered tr, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered tr {
            /*width: 700px !important;
                                    margin: 0 !important;
                                    padding: 0;
                                    border-radius: 0;*/
            margin: 0 !important;
            padding: 0;
            border-radius: 5px;
            width: 100% !important;
            margin-top: 10px;
            -moz-border-radius: 5px;
            float: right;
            margin-bottom: 5px !important; }
            html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered tr td, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered tr td {
              /*display: inline-block;
                                        width: auto !important;
                                        text-align: center !important;*/
              display: block;
              float: right !important;
              border-bottom: 0 !important; }
              html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered tr td.space, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered tr td.space {
                display: none !important; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td {
            min-width: 166px;
            padding: 2px 8px !important; }
            html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.train-name span, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.train-name span {
              position: relative !important;
              left: 0 !important;
              right: 0 !important;
              top: 2px; }
            html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.logo, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.logo {
              position: fixed;
              float: right !important;
              right: 257px;
              top: 10px !important; }
              html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.logo img, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.logo img {
                top: 1px;
                width: 37px !important;
                height: auto !important;
                position: fixed;
                float: left !important;
                right: 261px !important; }
            html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.row-train, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table .table-brand-logo tr td.row-train {
              width: 200px !important; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table:after, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.first-table:after {
            display: none; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table {
            margin-bottom: 5px !important; }
            html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table .table-brand-logo, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table .table-brand-logo {
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
              background: white;
              border-radius: 10px !important; }
              html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table .table-brand-logo tr, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table .table-brand-logo tr {
                width: 129px !important;
                background: unset !important;
                box-shadow: unset !important; }
                html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table .table-brand-logo tr:nth-child(2), html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.second-table .table-brand-logo tr:nth-child(2) {
                  float: left; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table {
            margin-bottom: 0 !important; }
            html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table tr td i.train, html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table tr td img.chair, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table tr td i.train, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table tr td img.chair {
              float: right;
              padding-left: 5px;
              position: relative;
              top: -3px;
              right: 0px;
              width: 15px !important;
              margin-top: 0px; }
            html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table tr td img.chair, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.third-table tr td img.chair {
              width: 18px !important; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.fourth-table .table-brand-logo, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.fourth-table .table-brand-logo {
            border-top: unset !important; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.fourth-table tr:first-child td:first-child, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .table.table-bordered.fourth-table tr:first-child td:first-child {
            width: 95px !important; }
          html body.online-booking-system.body #trainScopeWrapper #ticketDom .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .company-info, html body.online-booking-system.body #trainScopeWrapper #ticketInt .inner-wrapper .ticket-wrapper .col-sm-12.paddinglr1 .company-info {
            background-color: #fff !important;
            border: solid gray 1px; }
    html body.online-booking-system.body #trainScopeWrapper #ticketDom .container.inner-wrapper.train-ticket, html body.online-booking-system.body #trainScopeWrapper #ticketInt .container.inner-wrapper.train-ticket {
      /*overflow: scroll;*/
      margin: 0 15px !important;
      padding-right: 15px !important; }
      html body.online-booking-system.body #trainScopeWrapper #ticketDom .container.inner-wrapper.train-ticket .total-price.row, html body.online-booking-system.body #trainScopeWrapper #ticketInt .container.inner-wrapper.train-ticket .total-price.row {
        width: 290px;
        margin-right: 12px !important; }
    html body.online-booking-system.body #trainScopeWrapper .header-wrapper.button-in-header .button-wrapper {
      display: block; }
      html body.online-booking-system.body #trainScopeWrapper .header-wrapper.button-in-header .button-wrapper a.custom-button {
        width: 100% !important;
        display: block;
        margin: 5px auto; }
    html body.online-booking-system.body #TrainScopeWrapper.round-trip .result-list .result-list-item.train-result.card-wrapper:before {
      display: none; }
    html body.online-booking-system.body #TrainScopeWrapper.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9:first-child:after {
      display: none; }
    html body.online-booking-system.body #TrainScopeWrapper .result-list.train-list.dom-result-list .result-list-item.train-result.card-wrapper.selected-result-list-item .capacity-message {
      display: none; }
    html body.online-booking-system.body #TrainScopeWrapper section.reserve-info-wrapper .reserve-info.contact-info {
      min-height: 118px; }
    html body.online-booking-system.body.round-trip .result-list .result-list-item.train-result.card-wrapper:before {
      width: 80px;
      height: 80px;
      top: 110px;
      right: 70px !important; }
    html body.online-booking-system.body.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail {
      margin-top: -15%; }
    html body.online-booking-system.body.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9 .flight-rout .row .col-md-3:first-child span.train-time {
      text-align: right; }
    html body.online-booking-system.body.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9:first-child {
      margin-bottom: 10% !important; }
      html body.online-booking-system.body.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9:first-child:after {
        right: 174px !important;
        top: 140px; }
    html body.online-booking-system.body .mobile-menu-overlay {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.5);
      -moz-transform: translate3d(120%, 0%, 0px);
      -ms-transform: translate3d(120%, 0%, 0px);
      -o-transform: translate3d(120%, 0%, 0px);
      -webkit-transform: translate3d(120%, 0%, 0px);
      transform: translate3d(120%, 0%, 0px);
      -moz-transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      -o-transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      -webkit-transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      z-index: 9991; }
    html body.online-booking-system.body.default-language-ar.ar-language {
      /*----------------------hotel------------------------*/
      /*----------------------tour------------------------*/ }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .form-wrapper .search-field-wrapper input#domDestionation {
        text-indent: 48px; }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .form-wrapper .search-field-wrapper input #domOrigin {
        text-indent: 48px; }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .form-wrapper .search-field-wrapper input#domDepartureDate {
        text-indent: 20px; }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .form-wrapper .search-field-wrapper input#intDepartureDate {
        text-indent: 18px; }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .form-wrapper .search-field-wrapper input#destionation {
        text-indent: 45px; }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .form-wrapper .search-field-wrapper input#intDepartureDate0 {
        text-indent: 15px; }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .form-wrapper .search-field-wrapper input#tourCheckinDate {
        text-indent: 75px; }
      html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .tabs-navigate-wrapper li.tabs-navigate {
        height: 45px; }
        html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .tabs-navigate-wrapper li.tabs-navigate i {
          font-size: 15px !important;
          right: unset !important; }
        html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .tabs-navigate-wrapper li.tabs-navigate span.visible-xs {
          font-size: 10px !important; }
          html body.online-booking-system.body.default-language-ar.ar-language #searchForms .search-forms-wrapper.search-form-first-style .tabs-navigate-wrapper li.tabs-navigate span.visible-xs small {
            display: block; }
      html body.online-booking-system.body.default-language-ar.ar-language .search-form.hotel-search .search-field-wrapper.has-icon input#hotelCheckinDate {
        padding-right: 110px !important; }
      html body.online-booking-system.body.default-language-ar.ar-language .search-form.hotel-search .search-field-wrapper.has-icon input#hotelCheckoutDate {
        padding-right: 110px !important; }
      html body.online-booking-system.body.default-language-ar.ar-language .search-form.hotel-search .search-field-wrapper.has-icon select.field.ng-pristine.ng-untouched.ng-valid.ng-not-empty {
        padding-right: 35px; }
      html body.online-booking-system.body.default-language-ar.ar-language .search-form.tour-search .search-field-wrapper.has-icon input#tourCheckinDate {
        padding-right: 167px !important; }
      html body.online-booking-system.body.default-language-ar.ar-language .search-form.tour-search .search-field-wrapper.has-icon input#tourCheckoutDate {
        padding-right: 167px !important; }
    html body.online-booking-system.body.ltr-language {
      /******* RU ********/
      /******* EN ********/ }
      html body.online-booking-system.body.ltr-language .mobile-header-title > span {
        font-size: 11px !important; }
      html body.online-booking-system.body.ltr-language section.passenegrs-info .passengers .passengers-detail .passengers-info.contact-info .field-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body.ltr-language section.passenegrs-info .passengers .passengers-detail .passengers-info:not(.submit) .col-md-3 {
        width: 100% !important; }
      html body.online-booking-system.body.ltr-language section.passenegrs-info .passengers .passengers-detail .field-wrapper .field:focus {
        border-color: lightgray !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information .information-item span {
        float: right !important;
        text-align: right;
        padding-right: 10px !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information .information-item span.title {
          float: left !important;
          text-align: left !important;
          padding-left: 20px !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information .information-item span.title.destination {
            padding-left: 10px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .main-wrapper .result-ordering.second-style .col-md-3.before-after.visible-xs .change-date-buttons button i.fa.fa-chevron-left {
        right: 5px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .main-wrapper .result-ordering.second-style .col-md-3.before-after.visible-xs .change-date-buttons button i.fa.fa-chevron-right {
        left: 5px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate {
        width: 31% !important;
        margin: 0px !important;
        margin-bottom: 5px !important;
        height: 40px; }
        html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate:nth-child(2), html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate:nth-child(8), html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate:nth-child(5) {
          margin-left: 1% !important;
          margin-right: 1% !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate i {
          font-size: 15px !important;
          right: unset !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate span.visible-xs {
          font-size: 10px !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate span.visible-xs small {
            display: block; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .round-type {
        width: 100% !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .search-form-first-style.search-forms-wrapper .search-field-wrapper .search-field {
        padding: 0px 0px 4px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .route-count2.result-list-wrapper.round-trip .container section.navigation ul li {
        padding-right: 3px !important;
        padding-left: 18px !important;
        font-size: 10px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .route-count2.result-list-wrapper.round-trip .container li.remaining-time {
        font-size: 15px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .form-header .round-type ul {
        flex-wrap: wrap; }
        html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .form-header .round-type ul li {
          width: 48.5% !important;
          padding-top: 9px !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .form-header .round-type ul li:nth-child(2) {
            margin-right: 0px;
            margin-left: 5px !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .form-header .round-type ul li:nth-child(3) {
            width: 100% !important;
            margin-top: 10px; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .form-wrapper .search-field-wrapper i.fa.fa-plus {
        position: absolute !important;
        left: 9px !important;
        top: 13px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style .search-form.tabs#intFlight {
        padding-top: 0px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style .search-form.tabs .form-wrapper .flight-multi-routes .search-field-wrapper.multi-routs-actions .custom-button {
        float: left;
        text-align: center !important;
        left: -2px; }
      html body.online-booking-system.body.ltr-language.default-language-ru .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
        float: left !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input#origin {
        padding-left: 10px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input#destionation {
        padding-left: 10px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input#intDepartureDate {
        padding-left: 10px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input#domDepartureDate {
        padding-left: 10px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input#domReturnDate {
        padding-left: 10px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru footer .footer-wrapper .container li.footer-inner {
        width: 100% !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru footer .footer-wrapper .container li.footer-inner span {
          text-align: center !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .mobile-header-title > span {
        color: black !important;
        font-size: 11px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .mobile-actions-wrapper .row.visible-xs.visible-sm.mobile-action-buttons.show-buttons {
        height: 145px !important;
        background-image: linear-gradient(to bottom, transparent 0, white, white, white); }
        html body.online-booking-system.body.ltr-language.default-language-ru .mobile-actions-wrapper .row.visible-xs.visible-sm.mobile-action-buttons.show-buttons div:first-child {
          width: 100% !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru .mobile-actions-wrapper .row.visible-xs.visible-sm.mobile-action-buttons.show-buttons div:not(:first-child) {
          width: 50% !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .general-info .custom-label {
        right: unset;
        left: 10px; }
      html body.online-booking-system.body.ltr-language.default-language-ru .flight.result-list-item .departure-route .destination {
        float: right !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .flight.result-list-item .result-list-item.card-wrapper.card-1 .details-header ul li label {
        white-space: normal !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .flight.result-list-item .route-info .destination * {
        text-align: center; }
      html body.online-booking-system.body.ltr-language.default-language-ru .flight.result-list-item .route-info .destination small {
        display: block; }
      html body.online-booking-system.body.ltr-language.default-language-ru .request-summary .search-form-first-style.search-forms-wrapper.research-form #intFlight .form-wrapper form .row .search-field-wrapper input {
        border-right: 1px solid #d3d3d3 !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #loginModal .modal-dialog {
        width: 100% !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru #loginModal .modal-dialog input::placeholder {
          direction: ltr;
          text-align: left !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal .modal-dialog {
        width: 100% !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal .modal-dialog input::placeholder {
          direction: ltr;
          text-align: left !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal input[name=Name] {
        padding-left: 40px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal input[name=LastName] {
        padding-left: 70px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal input[name=CellPhone] {
        padding-left: 100px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal input[name=Email] {
        padding-right: 0px !important;
        padding-left: 70px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal input[name=Password] {
        padding-left: 60px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal input[name=email] {
        padding-left: 121px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal input[name=ConfirmPassword] {
        padding-left: 120px !important;
        padding-right: 0px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .modal.fade.in#registerModal .modal-title i.fa.fa-user-plus {
        left: 40px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-info input#IssuingBirth0 {
        padding-right: 0 !important;
        padding-left: 112px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-detail .passengers-info:not(.submit) .col-md-3 {
        width: 100% !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-detail .passengers-info.contact-info .field-wrapper {
        width: 100% !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-detail .passengers-info.contact-info .field-wrapper .field.text-left.mobile-field {
          padding-left: 90px !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-detail .passengers-info.contact-info .field-wrapper input.field#EmailBookRequest {
          padding-left: 80px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-detail .passengers-info.discription-field textarea.field {
        padding: 10px 20px 0 73px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-info select[id^="Nationality"] {
        padding-left: 0 !important;
        text-indent: 115px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.passenegrs-info .passengers .passengers-info input[id^="NationalID"] {
        padding-left: 200px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#intReturnDate {
        padding-left: 5px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru form .field-wrapper input[id^="#IssuingBirth"] {
        padding-left: 112px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .one-way .result-list-item.selected-result-list-item {
        height: 55px; }
      html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table {
        overflow: auto !important;
        width: 300px;
        display: inline-block; }
        html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table thead {
          display: block !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table thead th {
            min-width: 150px !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table tbody tr {
          min-width: 1200px !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table tbody td {
          width: auto !important;
          min-width: 150px !important;
          text-align: center !important;
          float: left !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table tbody td.nation-id span[ng-if="SearchFlightRequest.ReservationType == 2 || pax.NationalityType !==1"]:before, html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table tbody td:before {
            display: none !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table tbody td.total {
            float: left !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .route-count2.result-list-wrapper.round-trip.international .result-list-item .card-content .visible-xs.multi-airline h5.airline-name {
        width: 50px !important;
        font-size: 10px; }
      html body.online-booking-system.body.ltr-language.default-language-ru .search-form .form-wrapper .search-field-wrapper.multi-routs-actions .custom-button {
        left: 0px !important;
        width: 100% !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers {
        margin-right: 0 !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools {
          width: 47.6% !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools span.passenger-type {
            right: 20px;
            position: absolute; }
          html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools span.phonebook-passengers {
            left: 7px !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools i {
            left: -35% !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools:nth-child(2) {
            margin-right: 0 !important; }
          html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools:nth-child(3) {
            width: 100% !important; }
            html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools:nth-child(3) button.custom-button {
              width: 47.9% !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .domestic .flight-clock span {
        width: 82px !important;
        height: 25px; }
      html body.online-booking-system.body.ltr-language.default-language-ru .body-content .domestic .details-tabs .price-details td {
        text-align: right !important;
        float: left !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru .body-content .domestic .details-tabs .price-details td:last-child {
          text-align: left !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .details-tabs .has-refund table.table.table-bordered.refund-policy-table.card-1 {
        direction: rtl !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .details-tabs .no-refund b {
        position: relative; }
        html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .details-tabs .no-refund b i {
          position: absolute;
          top: 1px;
          left: -20px; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .price-details .title i.fa {
        position: absolute;
        top: 3px; }
        html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .price-details .title i.fa.fa-infant, html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .price-details .title i.fa.fa-child, html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .price-details .title i.fa.fa-coins, html body.online-booking-system.body.ltr-language.default-language-ru section.flight-list.result-list .flight.result-list-item .result-list-item .card-content.other-details .details-body .price-details .title i.fa.fa-male {
          left: 10px; }
      html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .passenger-flight-info .flight-date-info {
        height: 255px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .passenger-flight-info .right-section {
        right: unset !important;
        left: 20px; }
        html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .passenger-flight-info .right-section .authorized-weight .fa-info {
          bottom: 0px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .passenger-flight-info .left-section {
        width: 100% !important;
        padding: 0; }
        html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .passenger-flight-info .left-section span.fa-chevron-left-thin {
          left: 115px !important;
          top: 170px !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .passenger-flight-info .left-section .origin-destination .price span:last-of-type {
          line-height: 1.5; }
      html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title .flight-airline {
        float: right;
        text-align: right; }
        html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title .flight-airline p {
          font-size: 0px;
          text-align: right; }
          html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title .flight-airline p strong {
            font-size: 12px;
            padding-right: 5px; }
      html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title .down-info .date,
      html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title .down-info .refrence-number {
        width: 100% !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title .down-info .date p,
        html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title .down-info .refrence-number p {
          float: left; }
      html body.online-booking-system.body.ltr-language.default-language-ru #ticketDom .domestic-ticket .inner-wrapper .airline-logo-title p.header-title {
        font-size: 12px !important;
        right: unset !important;
        left: 15px;
        top: 15px;
        width: 65% !important;
        text-align: left; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper {
        margin-bottom: 25px !important; }
        html body.online-booking-system.body.ltr-language.default-language-ru section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper .search-label {
          top: -22px !important;
          left: 7px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru .user-ticket .table-filters form .row .field-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #editUserinfoModal .general-modals .modal-dialog {
        width: 100%; }
      html body.online-booking-system.body.ltr-language.default-language-en .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information .information-item span {
        float: right !important;
        text-align: right !important;
        padding-right: 10px !important; }
        html body.online-booking-system.body.ltr-language.default-language-en .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information .information-item span.title {
          float: left !important;
          text-align: left !important;
          padding-left: 20px !important; }
      html body.online-booking-system.body.ltr-language.default-language-en .result-list-item.selected-result-list-item {
        height: auto !important; }
      html body.online-booking-system.body.ltr-language.default-language-en footer .footer-wrapper li.footer-inner {
        width: 100%; }
    html body.online-booking-system.body.hotel-result-page .room .body-room-select {
      padding-right: 10px;
      padding-left: 10px; }
    html body.online-booking-system.body.hotel-result-page .room .flex-center {
      display: block !important; }
    html body.online-booking-system.body.hotel-result-page .room .footer-room-select {
      padding-right: 45px; }
    html body.online-booking-system.body.hotel-result-page .room .refund-rules-row {
      padding-right: 45px; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper .main-wrapper {
      max-width: 100% !important; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper .main-wrapper .hotel-room-select-wrapper .room .refund-rules-row {
        padding-left: 15px !important; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details {
      padding-bottom: 0px !important; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-image-info {
        text-align: center;
        width: 38%;
        position: absolute; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-image-info img {
          height: 100px; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-info {
        width: 100%;
        padding: 0;
        height: auto;
        min-height: 130px; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-info .hotel-title {
          height: auto;
          width: 58%;
          float: left;
          padding-right: 8px; }
          html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-info .hotel-title .tour-location {
            height: auto;
            margin: 5px auto; }
            html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-info .hotel-title .tour-location span {
              font-size: 12px; }
            html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-info .hotel-title .tour-location i {
              top: -3px;
              margin-right: 6px;
              position: relative; }
          html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-info .hotel-title .hotel-rates {
            margin: 10px 10px; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .hotel-info .hotel-facilities {
          margin: 0px auto !important;
          min-height: 20px;
          position: relative;
          right: 0px;
          top: 118px;
          bottom: 0;
          width: 38%; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .left-info {
        width: 100%;
        padding: 0px !important;
        margin: 15px auto; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .left-info .price-info {
          padding: 0px !important;
          float: right; }
          html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .left-info .price-info:after {
            border: unset; }
          html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .left-info .price-info span {
            margin: 0 !important;
            padding: 0 !important; }
            html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .left-info .price-info span.price-title {
              float: right;
              padding-top: 10px !important; }
            html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .hotel.result-list-item .general-details .left-info .price-info span.price-amount {
              float: left; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.result-list .item-list-wrapper .result-list .domestic .mobile-detail-wrapper .result-details-button {
      width: 20% !important;
      border-radius: 5px !important;
      border: 2px solid #cdcdcd !important;
      margin-left: 28% !important;
      margin-bottom: 25px !important; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper .search-form-first-style.search-forms-wrapper.research-form {
      padding-top: 0 !important; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper .search-form-first-style.search-forms-wrapper.research-form .hotel-multiple-room .search-field-wrapper {
        width: 90% !important;
        margin-top: 7%;
        margin-right: 20px; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper .search-form-first-style.search-forms-wrapper.research-form .hotel-multiple-room .search-field-wrapper .search-label {
          top: -22px !important; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper .search-form-first-style.search-forms-wrapper.research-form .hotel-multiple-room .search-field-wrapper.room-name {
          margin-top: 0 !important; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel.result-list-item .hotel-info {
      width: 50%;
      padding: 0 0 0 0px !important;
      padding-right: 10px !important; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel.result-list-item .hotel-info .hotel-facilities span.right-facilities {
        float: right !important;
        margin-top: 20%; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel.result-list-item .general-details:before {
      height: 0 !important; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel.result-list-item .left-info {
      width: 50%; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel.result-list-item .left-info .price-info {
        padding: 15px 0 !important; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel-images {
      max-width: 100%;
      padding: 10px 0px !important; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel-images .fotorama__stage {
        width: 100% !important;
        max-width: 100% !important; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel-images .fotorama__stage .fotorama__stage__shaft {
          max-width: 100% !important;
          width: 100% !important; }
          html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel-images .fotorama__stage .fotorama__stage__shaft .fotorama__img {
            text-align: center;
            left: 0 !important;
            right: 0 !important;
            margin: 0 auto; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-detail .hotel-images .fotorama__nav-wrap {
        width: 300px !important;
        margin: 0 auto; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section#RoomSelectSection .result-list-item:not(.selected-result-list-item).card-wrapper {
      padding: 0px !important; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section#RoomSelectSection .result-list-item:not(.selected-result-list-item).card-wrapper tr {
        margin-bottom: 0px !important; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section#RoomSelectSection .result-list-item table .price-detail {
      max-width: 100% !important; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-room-select-wrapper .hotel.result-list-item .discount-hotel {
      width: 0;
      height: 0;
      border-top: 50px solid transparent;
      border-bottom: 50px solid transparent;
      border-right: 50px solid #ff5a5f;
      left: -7px;
      transform: rotate(45deg);
      top: -32px;
      font-size: 0px;
      padding: 0;
      background: unset;
      z-index: 100; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-room-select-wrapper .hotel.result-list-item .discount-hotel:before {
        display: none; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-room-select-wrapper .hotel.result-list-item .discount-hotel:after {
        width: unset;
        height: unset;
        content: 'پیشنهاد ویژه';
        color: #fff;
        top: -13px;
        right: unset;
        left: 15px;
        font-size: 11px;
        font-weight: normal;
        transform: rotate(-90deg);
        text-align: center; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-room-select-wrapper .hotel.result-list-item .discount-hotel .thread {
        top: 0px;
        right: -8px; }
        html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-room-select-wrapper .hotel.result-list-item .discount-hotel .thread:after {
          width: 10px;
          height: 10px;
          left: 46px;
          top: -5px;
          border: 3px solid #414f68; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper section.hotel-room-select-wrapper .hotel.result-list-item .body-room-select .room-detail .col-md-7.col-xs-12 {
      width: 98%; }
    html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper.result-list-wrapper section#HotelDetailWrapper {
      width: 100% !important;
      display: flex;
      flex-direction: column; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper.result-list-wrapper section#HotelDetailWrapper section.float-right.ng-scope {
        order: 2; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper.result-list-wrapper section#HotelDetailWrapper .main-wrapper {
        order: 1; }
      html body.online-booking-system.body.hotel-result-page .hotel-content-wrapper.result-list-wrapper section#HotelDetailWrapper .reserve-info-wrapper .reserve-info.reserve-info.contact-info .field-wrapper {
        padding: 0 !important;
        width: 100%; }
    html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper #printTourTicket .inner-wrapper {
      width: 95% !important; }
      html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper #printTourTicket .inner-wrapper .body-ticket .hotel-section.width100 .col-md-6 {
        width: 100% !important; }
        html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper #printTourTicket .inner-wrapper .body-ticket .hotel-section.width100 .col-md-6 .hotel-map {
          margin: 0 15px !important; }
        html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper #printTourTicket .inner-wrapper .body-ticket .hotel-section.width100 .col-md-6 .col-md-12 {
          width: 100% !important; }
      html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper #printTourTicket .inner-wrapper .body-ticket .left-section .col-md-6.general-content {
        width: 50% !important;
        min-height: 72px !important; }
    html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper .header-wrapper.button-in-header .button-wrapper form#pdfForm .custom-button.first-type-button {
      padding-top: 10px !important;
      display: block !important; }
    html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper .header-wrapper.button-in-header .button-wrapper .custom-button {
      width: 32.49%;
      margin: 0 !important; }
      html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper .header-wrapper.button-in-header .button-wrapper .custom-button.first-type-button:nth-child(4) {
        margin: 0 5px !important; }
      html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper .header-wrapper.button-in-header .button-wrapper .custom-button.first-type-button:nth-child(4), html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper .header-wrapper.button-in-header .button-wrapper .custom-button.first-type-button:nth-child(5) {
        padding-top: 10px !important;
        display: block !important; }
      html body.online-booking-system.body.hotel-result-page #HotelTicketScopeWrapper .header-wrapper.button-in-header .button-wrapper .custom-button i {
        display: none; }
    html body.online-booking-system.body .search-form-popup.insurance-items .hotel-multiple-room .date-inputs-group-wrapper {
      height: 30px !important; }
      html body.online-booking-system.body .search-form-popup.insurance-items .hotel-multiple-room .date-inputs-group-wrapper .date-inputs-group:before {
        height: 22px;
        top: 4px; }
      html body.online-booking-system.body .search-form-popup.insurance-items .hotel-multiple-room .date-inputs-group-wrapper .date-inputs-group .date-inputs-field {
        padding: 5px; }
    html body.online-booking-system.body .search-form-popup.insurance-items .hotel-multiple-room .search-field-wrapper > div .insurance-title label {
      right: 15px; }
    html body.online-booking-system.body #searchForms .search-forms-wrapper.search-form-first-style.cip-search .search-field-wrapper.submit-wrapper {
      width: 100% !important; }
    html body.online-booking-system.body #cipListWrapper .result-list-item .detail .custom-button {
      color: #000;
      width: 49%;
      margin: 7px auto;
      font-size: 13px; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1:not(.selected-result-list-item) {
      min-height: 367px; }
      html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1:not(.selected-result-list-item).hid {
        display: none; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1.selected-result-list-item {
      min-height: 285px; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .submit-detail {
      position: absolute;
      width: 100%; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .submit-detail, html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .detail {
      padding-top: 3px; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content:before {
      display: none; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content .col-md-2.cip-price {
      width: 100%;
      text-align: center;
      margin-top: 30px; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content .col-md-2.cip-global {
      width: 50% !important;
      position: relative; }
      html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content .col-md-2.cip-global:after {
        height: 70px;
        content: '';
        background: linear-gradient(to bottom, #ffffff 0%, rgba(160, 160, 160, 0.33) 40%, rgba(160, 160, 160, 0.29) 60%, #ffffff 100%);
        width: 1px !important;
        position: absolute;
        top: 0 !important;
        left: 0 !important; }
      html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content .col-md-2.cip-global .golbal {
        margin-top: 11px;
        padding-right: 20px; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content .col-md-2.cip.inbound {
      width: 50% !important; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content .inbound {
      margin-top: 11px;
      padding-right: 40px; }
    html body.online-booking-system.body #cipListWrapper .result-list-item.card-wrapper.card-1 .card-content .general-info .cip-name {
      font-size: 13px !important;
      text-overflow: unset !important;
      width: 100%;
      overflow: unset;
      text-align: center; }
    html body.online-booking-system.body #cipDetailModal .modal-dialog {
      width: 100%; }
    html body.online-booking-system.body .tour-detail-wrapper {
      margin-top: 65px; }
      html body.online-booking-system.body .tour-detail-wrapper .tour-reserve .tour-multiple-room .passenegrs-tour .tour-passenger .select-room button, html body.online-booking-system.body .tour-detail-wrapper .tour-reserve .tour-multiple-room .tour-class > div .counter button {
        height: 25px !important; }
    html body.online-booking-system.body #busScopeWrapper .table-wrapper.refund thead {
      display: block !important; }
      html body.online-booking-system.body #busScopeWrapper .table-wrapper.refund thead th {
        min-width: 235px; }
    html body.online-booking-system.body #busScopeWrapper .table-wrapper.refund tbody td {
      display: inline-block;
      width: 235px !important;
      height: 58px;
      text-align: center !important; }
    html body.online-booking-system.body .container.padding-resp .nasim-support-phone {
      display: none; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="Name"] {
      padding-right: 125px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="LastName"] {
      padding-right: 95px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="CellPhone"] {
      padding-right: 65px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="Email"] {
      padding-right: 63px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="Password"] {
      padding-right: 70px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="ConfirmPassword"] {
      padding-right: 105px !important; }
    html body.online-booking-system.body #trainScopeWrapper {
      overflow-x: scroll;
      width: 100%; }
      html body.online-booking-system.body #trainScopeWrapper .train-ticket .ticket-wrapper table.table.table-bordered.table-striped.first-table {
        min-height: 60px; }
  .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result {
    margin: 0 0 10px;
    border: solid 1px #cdcdcd;
    max-height: 100% !important;
    margin-bottom: 10px !important;
    overflow: hidden;
    cursor: default;
    position: relative;
    padding-bottom: 0 !important;
    background-color: white;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff6f9 !important;
    border: solid 1px #cdcdcd; }
    .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result.hid {
      margin: 0 !important;
      border: unset !important; }
    .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail {
      margin: 0 !important;
      position: relative;
      height: 100%; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .airline-img {
        width: 30% !important;
        position: relative;
        bottom: 10px;
        padding-bottom: 18px;
        right: -10px !important; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .flight-submit-wrapper {
        display: block !important;
        position: relative !important;
        bottom: 0%;
        width: 60% !important;
        padding: 0;
        left: 0;
        right: 70px !important;
        margin: auto !important;
        height: 30px !important; }
        .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .flight-submit-wrapper button {
          height: 30px !important;
          font-size: 14px;
          border-radius: 5px !important; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .price-text {
        float: right !important;
        width: 100%;
        padding: 8px 0px;
        text-align: left !important;
        position: relative !important;
        left: 11px !important; }
        .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .price-text .capacity-message {
          right: 158px;
          position: absolute !important;
          top: 25px !important; }
        .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .price-text .price-amount {
          top: 6px !important; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .bus-name {
        position: absolute; }
        .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .general-detail .bus-name span {
          position: relative;
          top: -5px;
          right: -39px;
          min-width: 380px !important; }
    .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .flight-rout {
      position: absolute !important;
      left: -41px !important;
      top: 133px !important; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .flight-rout span.bus-time {
        position: absolute !important;
        left: -58px !important;
        top: -132px !important;
        font-size: 26px !important; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .flight-rout span.bus-location {
        top: -84px !important;
        font-size: 14px !important; }
        .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .flight-rout span.bus-location.bus-origin {
          position: absolute;
          left: -97px !important; }
          .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .flight-rout span.bus-location.bus-origin:after {
            display: none; }
          .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .flight-rout span.bus-location.bus-origin:before {
            display: none; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .flight-rout .col-md-3:last-child span.bus-location {
        top: -115px !important;
        text-align: right !important;
        left: 3px !important;
        position: absolute; }
    .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .footer-bus {
      margin: 0 auto;
      top: 6px;
      position: relative;
      left: 241px; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .footer-bus .refund-rules-toggle {
        border-radius: 5px !important;
        border: 2px solid #cdcdcd !important;
        height: 30px !important;
        font-size: 12px !important;
        padding: 5px 10px;
        left: 5px;
        margin-left: 0px !important; }
        .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .footer-bus .refund-rules-toggle:after {
          content: "";
          position: absolute;
          left: 0;
          height: 150px;
          width: 2px;
          background: #e2e2e2;
          top: -119px;
          right: 97px; }
      .bus-result-page #BusScopeWrapper section.bus-list.result-list.second-style .result-list-item.bus-result .footer-bus .other-details {
        position: relative;
        right: 24rem; }
  .bus-result-page .reserve-info-wrapper .contact-info .field-wrapper:last-child {
    width: max-content !important; } }

/*----------------------Iphone 5------------------------*/
@media only screen and (max-width: 330px) {
  html body.online-booking-system.body {
    /*--------Refund-------*/
    /************** TOUR ***************/
    /************** HOTEL ***************/
    /*** Train ***/
    /************** CIP ***************/
    /************** Russian ***************/
    /************************* Support Phone Nasim Behesht*************************/ }
    html body.online-booking-system.body .tabs {
      padding: 20px !important;
      position: relative; }
    html body.online-booking-system.body .ng-jalaali-flat-datepicker {
      width: 266px !important;
      left: -8px; }
      html body.online-booking-system.body .ng-jalaali-flat-datepicker table tbody tr {
        width: 238px !important; }
        html body.online-booking-system.body .ng-jalaali-flat-datepicker table tbody tr td {
          width: 36px !important; }
    html body.online-booking-system.body .round-type {
      margin-top: 22px !important; }
      html body.online-booking-system.body .round-type li {
        letter-spacing: -1px;
        padding: 7px;
        font-size: 3.5vw !important;
        padding: 0px 10px !important; }
    html body.online-booking-system.body .search-field-wrapper.submit-wrapper {
      margin-top: 15px !important; }
    html body.online-booking-system.body .result-list-item .general-details:before {
      right: 8px !important; }
    html body.online-booking-system.body .general-info .airline-logo {
      width: 35px;
      height: 35px; }
    html body.online-booking-system.body .route-info .departure-route .duration-route {
      float: left !important;
      margin-left: 5px;
      width: 35% !important; }
    html body.online-booking-system.body .route-info .departure-route .starting.col-md-3 {
      float: left !important; }
    html body.online-booking-system.body h5.airline-name.ng-binding {
      width: 55px !important;
      font-size: 11px;
      white-space: nowrap; }
    html body.online-booking-system.body .mobile-action-buttons .field-label {
      display: none; }
    html body.online-booking-system.body .mobile-action-buttons > div {
      width: 33% !important; }
    html body.online-booking-system.body .request-summary-contents ul li {
      padding: 0 8px !important; }
      html body.online-booking-system.body .request-summary-contents ul li:last-child, html body.online-booking-system.body .request-summary-contents ul li:nth-child(3):after {
        display: none !important; }
    html body.online-booking-system.body span.price-label {
      letter-spacing: -0.8px;
      padding: 0 !important; }
    html body.online-booking-system.body span.price-amount {
      font-size: 23px !important;
      letter-spacing: -.5px; }
      html body.online-booking-system.body span.price-amount small {
        font-size: 7px; }
    html body.online-booking-system.body .request-summary span {
      font-size: 9px !important; }
    html body.online-booking-system.body .mobile-app a.mobile-app-button {
      font-size: 10px;
      padding: 8px 5px !important; }
    html body.online-booking-system.body .domestic-features {
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      -o-transform: scale(0.7);
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
    html body.online-booking-system.body .phonebook-list {
      width: 300px !important; }
      html body.online-booking-system.body .phonebook-list li .phonebook-name {
        width: 47% !important;
        font-size: 9px !important; }
      html body.online-booking-system.body .phonebook-list li .phonebook-birthdate {
        width: 90px !important; }
    html body.online-booking-system.body .contact-info span.show-info {
      font-size: 9px;
      letter-spacing: -.3px; }
    html body.online-booking-system.body .international.one-way .result-list-item :not(.selected-result-list-item) .price-info {
      left: 18px !important;
      width: 125px !important; }
    html body.online-booking-system.body section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools {
      width: 29.3333% !important; }
      html body.online-booking-system.body section.passenegrs-info.card-1 .passengers-detail .add-remove-passenegers .paaseneger-tools span.passenger-type {
        position: absolute;
        top: 12px !important;
        font-size: 10px; }
    html body.online-booking-system.body .passengers-info .paaseneger-tools button.custom-button.third-type-button.pax-history-button i, html body.online-booking-system.body .passengers-info .paaseneger-tools button.custom-button.red-type-button.card-1.card-hover.pax-history-button i {
      margin-top: -4px !important; }
    html body.online-booking-system.body .passengers-info .paaseneger-tools button.custom-button.third-type-button.pax-history-button span.phonebook-passengers, html body.online-booking-system.body .passengers-info .paaseneger-tools button.custom-button.red-type-button.card-1.card-hover.pax-history-button span.phonebook-passengers {
      font-size: 12px !important; }
    html body.online-booking-system.body .field-wrapper .field {
      height: 45px !important;
      padding-left: 10px !important;
      font-size: 16px !important; }
      html body.online-booking-system.body .field-wrapper .field.discount-field {
        font-size: 13px !important;
        padding-right: 83px !important; }
    html body.online-booking-system.body .body-content .passengers-info .paaseneger-tools {
      width: 60%; }
    html body.online-booking-system.body .body-content .cip-content-wrapper.result-list-wrapper .search-result-wrapper section.cip-list.result-list.first-style.col-md-3 {
      margin-top: 35% !important; }
    html body.online-booking-system.body .body-content .user-trans .table-filters .field-wrapper input#OperatorReferenceNumber {
      padding-right: 135px !important; }
    html body.online-booking-system.body .popup-wrapper {
      overflow: scroll; }
      html body.online-booking-system.body .popup-wrapper .popup-contents {
        width: 315px !important;
        top: 10%;
        margin-bottom: 20px; }
    html body.online-booking-system.body .type-refund label input.margin-right {
      margin-right: -12px; }
    html body.online-booking-system.body .submit-wrapper .col-md-2 {
      width: 50%;
      float: left !important; }
    html body.online-booking-system.body .type-refund-wrapper {
      padding: 0px; }
    html body.online-booking-system.body .result-ordering.second-style .card-content ul li {
      margin-right: 6px !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate span.visible-xs {
      font-size: 10px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate span.visible-xs small {
        font-size: 7px !important; }
    html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight {
      max-width: 400px;
      overflow-x: scroll;
      width: 300px !important; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .tour-info .hotel-description {
      padding: 10px 35px 27px 0; }
      html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .tour-info .hotel-description .hotel-degree {
        float: right !important; }
    html body.online-booking-system.body .result-list-item-selecting-passed {
      margin-bottom: -88px !important; }
    html body.online-booking-system.body .hotel-content-wrapper section .result-list .item-list-wrapper .result-list .result-list-item .general-details .hotel-info .tour-location span, html body.online-booking-system.body .hotel-content-wrapper section .result-list .item-list-wrapper .result-list .result-list-item .general-details .hotel-info .hotel-title .persian-name {
      font-size: 12px !important; }
    html body.online-booking-system.body .hotel-content-wrapper .close-filter i {
      right: 15px !important; }
    html body.online-booking-system.body .hotel-content-wrapper .item-list-wrapper .result-list .result-list-item .general-details .hotel-info .hotel-facilities .left-facilities a {
      font-size: 9px !important; }
    html body.online-booking-system.body .hotel-content-wrapper #HotelDetailWrapper section.hotel-detail .hotel-images .fotorama__nav-wrap {
      width: 250px !important;
      margin: 0 auto; }
    html body.online-booking-system.body .hotel-content-wrapper #HotelDetailWrapper section.hotel-detail .hotel.result-list-item .hotel-info .hotel-facilities span.right-facilities {
      margin-top: 50% !important; }
    html body.online-booking-system.body .insurance-content-wrapper section.reserve-info-wrapper {
      margin-top: 85px !important; }
    html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .col-md-3 .insurance-inner .title-section span {
      font-size: 9px; }
    html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .col-md-3 .insurance-inner .price-section {
      margin-right: 6% !important; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-6 {
      width: 44% !important; }
      html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-6 .train-siderout:first-child {
        font-size: 9px; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-3 {
      width: 28% !important; }
      html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-3:last-child i {
        left: 3px !important; }
    html body.online-booking-system.body #cipScopeWrapper section.request-summary.card-wrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper div#insurance .form-wrapper {
      width: 95% !important; }
    html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style.col-md-3 .cip.result-list-item.card-wrapper.selected-result-list-item {
      margin-top: 33%; }
    html body.online-booking-system.body.ltr-language.default-language-ru .result-list-wrapper.one-way.domestic section.passenegrs-info .passengers .add-remove-passenegers .paaseneger-tools {
      width: 47.6% !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .reserve-info-wrapper .reserve-info.passenegrs-list table {
      width: 230px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input.search-field {
      padding-top: 4px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input.search-field#intDepartureDate {
        padding-left: 70px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input.search-field#intReturnDate {
        padding-left: 92px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-form-first-style.search-forms-wrapper .search-form .form-wrapper .search-field-wrapper input.search-field#intDepartureDate0 {
        padding-left: 70px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .acc-tab > label::after {
      left: 0px !important;
      top: -10px !important; }
    html body.online-booking-system.body .container.padding-resp .nasim-support-phone {
      display: none; }
  .date-inputs-group-wrapper .date-inputs-group {
    width: 23% !important; } }

/*----------------------Mobile & Tablet ------------------------*/
@media only screen and (max-width: 991px) {
  html body.online-booking-system.body {
    /*--------------------Header--------------------*/
    /************** _EditePhoneBook ***************/
    /*-----------------Filtering-------------------*/
    /*----------------SearchFlight------------------*/
    /*-------Safari-------*/
    /************** TOUR ***************/
    /*************** calendar***************/
    /*** Insurance ***/
    /*** CIP ***/
    /***************************** RUSSIA *****************************/
    /***************************best price table ***************************/
    /********************************Affiliate*********************************/ }
    html body.online-booking-system.body .hotel-content-wrapper .header-room-select *, html body.online-booking-system.body .hotel-content-wrapper .body-room-select * {
      text-align: center; }
    html body.online-booking-system.body .hotel-content-wrapper .col-md-9.col-xs-12.room-detail * {
      margin: 0 !important; }
    html body.online-booking-system.body .hotel-content-wrapper .col-md-3.room-price {
      margin: 20px 0 !important; }
    html body.online-booking-system.body .hotel-content-wrapper .col-md-9.room-detail .col-md-3 {
      border-bottom: 1px solid lightgray;
      padding: 10px 0 !important; }
    html body.online-booking-system.body .ticket-modals .modal-dialog.modal-sm {
      overflow-y: auto !important;
      height: 100% !important;
      max-height: 100% !important; }
    html body.online-booking-system.body .result-ordering.second-style {
      margin-top: 5px !important;
      height: auto !important; }
      html body.online-booking-system.body .result-ordering.second-style .col-md-3.before-after.visible-xs, html body.online-booking-system.body .result-ordering.second-style .change-date-buttons {
        width: 100%;
        right: unset !important;
        float: none !important;
        margin: 0 auto !important;
        display: block !important;
        padding: 0 !important; }
        html body.online-booking-system.body .result-ordering.second-style .col-md-3.before-after.visible-xs > div.col-md-6, html body.online-booking-system.body .result-ordering.second-style .change-date-buttons > div.col-md-6 {
          width: 50% !important;
          margin: 0 auto !important; }
      html body.online-booking-system.body .result-ordering.second-style.card-wrapper.float-right.card-1.hl-sticky.selecting-passed {
        height: 0 !important; }
    html body.online-booking-system.body .m-header {
      top: 0 !important;
      position: fixed !important;
      height: 47px !important;
      z-index: 99999 !important;
      width: 100% !important; }
      html body.online-booking-system.body .m-header .navbar-header {
        background-color: #414f68 !important;
        height: 47px;
        width: 100%; }
        html body.online-booking-system.body .m-header .navbar-header .logo-container {
          float: left; }
          html body.online-booking-system.body .m-header .navbar-header .logo-container i {
            position: absolute;
            left: 0;
            top: 3px;
            font-size: 46px !important;
            color: white; }
      html body.online-booking-system.body .m-header .visible-xs {
        display: block !important; }
    html body.online-booking-system.body.mobile-menu-open .mobile-nav-second {
      -moz-transform: translate3d(2vh, 0, 0) !important;
      -ms-transform: translate3d(2vh, 0, 0) !important;
      -o-transform: translate3d(2vh, 0, 0) !important;
      -webkit-transform: translate3d(2vh, 0, 0) !important;
      transform: translate3d(2vh, 0, 0) !important; }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav-second .row.top-header {
        float: right; }
        html body.online-booking-system.body.mobile-menu-open .mobile-nav-second .row.top-header .language-menu {
          display: inline-block;
          float: unset !important; }
          html body.online-booking-system.body.mobile-menu-open .mobile-nav-second .row.top-header .language-menu span {
            color: #333 !important; }
    html body.online-booking-system.body.mobile-menu-open #menu-btn-mob path {
      fill: #0aaff3;
      stroke: #0aaff3; }
    html body.online-booking-system.body.mobile-menu-open .mobile-menu-overlay {
      -moz-transform: translate3d(0, 0px, 0px);
      -ms-transform: translate3d(0, 0px, 0px);
      -o-transform: translate3d(0, 0px, 0px);
      -webkit-transform: translate3d(0, 0px, 0px);
      transform: translate3d(0, 0px, 0px);
      -moz-transition-delay: 0.06s;
      -o-transition-delay: 0.06s;
      -webkit-transition-delay: 0.06s;
      transition-delay: 0.06s; }
    html body.online-booking-system.body.mobile-menu-open .visible-xs {
      display: block !important; }
    html body.online-booking-system.body.mobile-menu-open .body-content {
      -moz-filter: blur(5px);
      -ms-filter: blur(5px);
      -webkit-filter: blur(5px);
      filter: blur(5px); }
    html body.online-booking-system.body.mobile-menu-open .nav-sticky-handler svg.icon-nav .p1 {
      -moz-transform: rotate(45deg) !important;
      -ms-transform: rotate(45deg) !important;
      -o-transform: rotate(45deg) !important;
      -webkit-transform: rotate(45deg) !important;
      transform: rotate(45deg) !important; }
    html body.online-booking-system.body.mobile-menu-open .nav-sticky-handler svg.icon-nav .p2 {
      opacity: 0 !important; }
    html body.online-booking-system.body.mobile-menu-open .nav-sticky-handler svg.icon-nav .p3 {
      -moz-transform: rotate(-45deg) !important;
      -ms-transform: rotate(-45deg) !important;
      -o-transform: rotate(-45deg) !important;
      -webkit-transform: rotate(-45deg) !important;
      transform: rotate(-45deg) !important; }
    html body.online-booking-system.body.mobile-menu-open .mobile-nav {
      -moz-transform: translate3d(2vh, 0, 0);
      -ms-transform: translate3d(2vh, 0, 0);
      -o-transform: translate3d(2vh, 0, 0);
      -webkit-transform: translate3d(2vh, 0, 0);
      transform: translate3d(2vh, 0, 0); }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav .header-menu {
        float: none; }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav > .header-menu > li.header-items:first-child {
        display: none; }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav .menu-buttom-logo {
        display: block;
        float: right !important;
        width: 100% !important;
        opacity: .3;
        -moz-transform: scale(0.41);
        -ms-transform: scale(0.41);
        -o-transform: scale(0.41);
        -webkit-transform: scale(0.41);
        transform: scale(0.41);
        position: absolute !important;
        right: 0;
        left: 0;
        margin: auto !important;
        bottom: -50px; }
      html body.online-booking-system.body.mobile-menu-open .mobile-nav .menu-buttom-logo > img {
        width: 100%; }
    html body.online-booking-system.body #menu-btn-mob {
      float: right;
      height: 25px;
      display: block;
      margin-top: 12px;
      margin-right: 17px;
      position: relative;
      z-index: 99; }
    html body.online-booking-system.body div#useBetherBrowser .modal-dialog {
      width: 100% !important; }
    html body.online-booking-system.body .navbar-brand i {
      font-size: 39px !important;
      color: white !important;
      padding: 9px; }
    html body.online-booking-system.body .mobile-nav {
      padding: 0 25px 0 15px;
      height: 100vh;
      background: white;
      display: block;
      width: 260px;
      position: fixed;
      top: 0;
      right: 0 !important;
      max-width: 109vw !important;
      -moz-transform: translate3d(111%, 0%, 0px);
      -ms-transform: translate3d(111%, 0%, 0px);
      -o-transform: translate3d(111%, 0%, 0px);
      -webkit-transform: translate3d(111%, 0%, 0px);
      transform: translate3d(111%, 0%, 0px);
      -moz-box-shadow: 0 20px 56px rgba(0, 0, 0, 0.16), 0 20px 56px rgba(0, 0, 0, 0.23);
      -webkit-box-shadow: 0 20px 56px rgba(0, 0, 0, 0.16), 0 20px 56px rgba(0, 0, 0, 0.23);
      box-shadow: 0 20px 56px rgba(0, 0, 0, 0.16), 0 20px 56px rgba(0, 0, 0, 0.23);
      -moz-transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s;
      -o-transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s;
      -webkit-transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s;
      transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s; }
      html body.online-booking-system.body .mobile-nav li.header-items {
        width: 100%;
        padding: 0 8px !important; }
      html body.online-booking-system.body .mobile-nav .header-items .account-menu li {
        padding: 0 !important; }
        html body.online-booking-system.body .mobile-nav .header-items .account-menu li a {
          padding: 10px !important;
          font-size: 11px !important; }
      html body.online-booking-system.body .mobile-nav .header-items > a {
        width: 100%;
        padding: 20px 0 !important;
        font-size: 13px !important;
        font-weight: normal !important; }
    html body.online-booking-system.body .body-content {
      -moz-transition: filter 0.3s;
      -o-transition: filter 0.3s;
      -webkit-transition: filter 0.3s;
      transition: filter 0.3s;
      margin-top: 15%;
      /*.bus-table td {
                width: 120px !important;
            }*/ }
      html body.online-booking-system.body .body-content .content-page .img-content {
        display: none; }
      html body.online-booking-system.body .body-content .result {
        overflow-x: scroll; }
        html body.online-booking-system.body .body-content .result tbody td.detail, html body.online-booking-system.body .body-content .result tbody td.id.latin, html body.online-booking-system.body .body-content .result tbody td.requet-id.latin {
          min-width: 250px; }
      html body.online-booking-system.body .body-content .tour-content-wrapper section.navigation {
        width: 100% !important;
        padding: 0 !important; }
      html body.online-booking-system.body .body-content #ticketDom .inner-wrapper.international-flight {
        width: 190mm; }
      html body.online-booking-system.body .body-content .international .search-result-wrapper {
        max-width: 720px; }
      html body.online-booking-system.body .body-content .international .result-ordering.first-style.card-wrapper {
        display: none !important; }
      html body.online-booking-system.body .body-content .international.one-way section.flight-list.result-list.first-style {
        padding-bottom: 7px !important; }
      html body.online-booking-system.body .body-content .international.round-trip .result-list-item-selecting-passed {
        margin-bottom: -75px; }
      html body.online-booking-system.body .body-content .user-ticket .field-wrapper input#OperatorReferenceNumber {
        padding-right: 130px !important; }
      html body.online-booking-system.body .body-content .user-ticket .field-wrapper input#Email {
        padding-right: 60px !important; }
      html body.online-booking-system.body .body-content .general-content-wrapper.contact-us .contact-us input#name {
        padding-right: 55px !important; }
      html body.online-booking-system.body .body-content .general-content-wrapper.contact-us .contact-us input#mobile {
        padding-right: 75px !important; }
      html body.online-booking-system.body .body-content .general-content-wrapper.contact-us .contact-us textarea.field.message-field {
        padding-right: 60px !important; }
    html body.online-booking-system.body li.header-items {
      padding: 0px 8px !important;
      float: right; }
    html body.online-booking-system.body .header {
      z-index: 9999 !important; }
      html body.online-booking-system.body .header .navbar-header a.navbar-brand img {
        width: 130px;
        padding-top: 4px; }
      html body.online-booking-system.body .header #headerMenu .row.top-header .language-menu ul.header-tools.language-tools {
        margin-top: 0 !important; }
        html body.online-booking-system.body .header #headerMenu .row.top-header .language-menu ul.header-tools.language-tools li a {
          margin: 5px 0 !important;
          padding: 0px 12px !important;
          color: #414f68 !important; }
      html body.online-booking-system.body .header .navbar-header a.nav-sticky-handler {
        padding: 0 !important;
        background-color: transparent !important;
        color: #414f68 !important; }
      html body.online-booking-system.body .header .navbar-header a.navbar-brand {
        padding: 0 !important; }
        html body.online-booking-system.body .header .navbar-header a.navbar-brand img {
          width: 102px; }
      html body.online-booking-system.body .header .mobile-nav-second {
        padding: 0 25px 0 15px;
        height: 100vh;
        background: white;
        display: block;
        width: 60% !important;
        position: fixed;
        top: 0;
        right: 0 !important;
        -moz-transform: translate3d(111%, 0%, 0px);
        -ms-transform: translate3d(111%, 0%, 0px);
        -o-transform: translate3d(111%, 0%, 0px);
        -webkit-transform: translate3d(111%, 0%, 0px);
        transform: translate3d(111%, 0%, 0px);
        -moz-box-shadow: 0 20px 56px rgba(0, 0, 0, 0.16), 0 20px 56px rgba(0, 0, 0, 0.23);
        -webkit-box-shadow: 0 20px 56px rgba(0, 0, 0, 0.16), 0 20px 56px rgba(0, 0, 0, 0.23);
        box-shadow: 0 20px 56px rgba(0, 0, 0, 0.16), 0 20px 56px rgba(0, 0, 0, 0.23);
        -moz-transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s;
        -o-transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s;
        -webkit-transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s;
        transition: all 300ms cubic-bezier 0.61, 0.92, 0.68, 1.14 0s;
        overflow: auto; }
        html body.online-booking-system.body .header .mobile-nav-second::-webkit-scrollbar {
          width: 3px; }
        html body.online-booking-system.body .header .mobile-nav-second::-webkit-scrollbar-thumb {
          background-color: gray;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
        html body.online-booking-system.body .header .mobile-nav-second::-webkit-scrollbar-track {
          background-color: #eee;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
        html body.online-booking-system.body .header .mobile-nav-second::-webkit-scrollbar-track:start {
          background-color: transparent; }
        html body.online-booking-system.body .header .mobile-nav-second body {
          scrollbar-face-color: gray;
          scrollbar-track-color: #eee; }
        html body.online-booking-system.body .header .mobile-nav-second .page-header-bar {
          background-color: white !important;
          height: initial !important; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar .container:before {
            display: none; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools li.header-items:first-child a {
            padding: 0 10px 5px 0 !important; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools li.header-items:first-child i {
            font-size: 18px !important; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools li.header-items:first-child small.txt-credit {
            display: none; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools a {
            padding: 16px 10px !important;
            color: #414f68 !important;
            text-shadow: none !important; }
            html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools a:hover {
              background-color: transparent !important; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools li.account-menu ul {
            display: none; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools li.header-items.has-menu .account-menu ul li.header-items a {
            padding: 10px 0px !important; }
            html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools li.header-items.has-menu .account-menu ul li.header-items a i {
              font-size: 11px !important; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar ul.header-tools li.account-menu.show-menu ul {
            display: block !important;
            position: absolute;
            background-color: whitesmoke;
            width: 100%;
            top: 51px;
            left: 0; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar .logo i {
            display: none; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-bar .col-md-6, html body.online-booking-system.body .header .mobile-nav-second .page-header-bar col-xs-12 {
            padding-left: 0px !important; }
        html body.online-booking-system.body .header .mobile-nav-second .page-header-content {
          background-color: transparent !important; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-content .header-items .submenu {
            width: 100%;
            position: relative;
            background-color: transparent;
            border: none !important;
            color: #414f68 !important;
            top: 0 !important;
            opacity: 1;
            display: none; }
            html body.online-booking-system.body .header .mobile-nav-second .page-header-content .header-items .submenu a {
              color: #414f68 !important;
              text-shadow: none !important; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-content .header-items.mother-item {
            text-align: right !important; }
            html body.online-booking-system.body .header .mobile-nav-second .page-header-content .header-items.mother-item:hover .submenu {
              transform: scale(1);
              display: block; }
          html body.online-booking-system.body .header .mobile-nav-second .page-header-content .header-items > a {
            padding: 16px 0 !important;
            color: black !important;
            text-shadow: none !important; }
            html body.online-booking-system.body .header .mobile-nav-second .page-header-content .header-items > a:hover {
              background-color: transparent !important; }
        html body.online-booking-system.body .header .mobile-nav-second .header-items {
          width: 100%;
          padding: 0 8px !important; }
          html body.online-booking-system.body .header .mobile-nav-second .header-items > a {
            width: 100%;
            padding: 20px 0 !important;
            font-size: 13px;
            font-weight: normal !important; }
      html body.online-booking-system.body .header .mobile-nav-second .page-header-content .row {
        margin: 0 !important; }
      html body.online-booking-system.body .header .header-items > a {
        padding: 22px 5px !important; }
      html body.online-booking-system.body .header .header-tools a {
        padding: 22px 5px !important; }
      html body.online-booking-system.body .header .header-items:nth-child(2) {
        padding-top: 0 !important; }
      html body.online-booking-system.body .header header-menu .header-items:first-child a {
        padding: 7px 0px !important; }
    html body.online-booking-system.body .mobile-menu-overlay {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.5);
      -moz-transform: translate3d(120%, 0%, 0px);
      -ms-transform: translate3d(120%, 0%, 0px);
      -o-transform: translate3d(120%, 0%, 0px);
      -webkit-transform: translate3d(120%, 0%, 0px);
      transform: translate3d(120%, 0%, 0px);
      -moz-transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      -o-transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      -webkit-transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      transition: all 300ms cubic-bezier(0.61, 0.92, 0.68, 1.14) 0s;
      z-index: 9991; }
    html body.online-booking-system.body .page-header-content .menu-buttom-logo {
      margin-top: 10%; }
    html body.online-booking-system.body .page-header-content ul.header-menu li.header-items.submenu-opened > div.submenu {
      padding: 5px 0 15px;
      right: 0 !important; }
    html body.online-booking-system.body .page-header-content ul.header-menu .has-submenu > a {
      border-right: none !important;
      pointer-events: none; }
    html body.online-booking-system.body .page-header-content ul.header-menu .has-submenu.submenu-opened div.submenu {
      transform: scale(1);
      background: linear-gradient(to left, #f9fafb, white);
      right: 15px !important; }
      html body.online-booking-system.body .page-header-content ul.header-menu .has-submenu.submenu-opened div.submenu a {
        border-right: none !important;
        border-left: 0 !important; }
      html body.online-booking-system.body .page-header-content ul.header-menu .has-submenu.submenu-opened div.submenu i {
        transform: rotate(-90deg); }
    html body.online-booking-system.body .mobile-filters-overlay {
      position: fixed;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      z-index: 999999; }
    html body.online-booking-system.body .field-wrapper .field {
      height: 45px !important;
      font-size: 16px !important; }
      html body.online-booking-system.body .field-wrapper .field.discount-field {
        font-size: 13px !important;
        padding-right: 83px !important; }
      html body.online-booking-system.body .field-wrapper .field::placeholder {
        text-align: right !important; }
      html body.online-booking-system.body .field-wrapper .field#bookDate, html body.online-booking-system.body .field-wrapper .field#flightDate {
        padding-right: 88px !important; }
      html body.online-booking-system.body .field-wrapper .field#toDate, html body.online-booking-system.body .field-wrapper .field#ToFlightDateForView, html body.online-booking-system.body .field-wrapper .field#FromCreatedDateForView, html body.online-booking-system.body .field-wrapper .field#ToCreatedDateForView, html body.online-booking-system.body .field-wrapper .field#FromFlightDateForView {
        padding-right: 100px !important; }
      html body.online-booking-system.body .field-wrapper .field#FromAirport {
        padding-right: 50px !important; }
      html body.online-booking-system.body .field-wrapper .field#ToAirport {
        padding-right: 63px !important; }
      html body.online-booking-system.body .field-wrapper .field#FromCheckInDateForView {
        padding-right: 120px !important; }
      html body.online-booking-system.body .field-wrapper .field#HotelName {
        padding-right: 75px !important; }
      html body.online-booking-system.body .field-wrapper .field#Email::placeholder {
        text-align: left !important; }
      html body.online-booking-system.body .field-wrapper .field#Mobile {
        padding-right: 65px !important; }
      html body.online-booking-system.body .field-wrapper .field#PassengerName {
        padding-right: 130px !important; }
      html body.online-booking-system.body .field-wrapper .field#ToCheckInDateForView, html body.online-booking-system.body .field-wrapper .field#ToCheckOutDateForView {
        padding-right: 120px !important; }
      html body.online-booking-system.body .field-wrapper .field#FromCheckOutDateForView {
        padding-right: 125px !important; }
      html body.online-booking-system.body .field-wrapper .field#TicketNumber {
        padding-right: 95px !important; }
      html body.online-booking-system.body .field-wrapper .field#FromCredit, html body.online-booking-system.body .field-wrapper .field#ToCredit {
        padding-right: 130px !important; }
      html body.online-booking-system.body .field-wrapper .field#Document {
        padding-right: 85px !important; }
      html body.online-booking-system.body .field-wrapper .field#ToDebit {
        padding-right: 150px !important; }
      html body.online-booking-system.body .field-wrapper .field#OperatorReferenceNumber {
        padding-right: 130px !important; }
      html body.online-booking-system.body .field-wrapper .field#FromDebit {
        padding-right: 150px !important; }
      html body.online-booking-system.body .field-wrapper .field#origin {
        padding-right: 55px !important; }
      html body.online-booking-system.body .field-wrapper .field#destination {
        padding-right: 65px !important; }
    html body.online-booking-system.body .field-wrapper select#type {
      text-indent: 25px; }
    html body.online-booking-system.body .field-wrapper select#userTransactionType {
      text-indent: 50px;
      padding: 0 !important; }
    html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog {
      max-width: 100%; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input.field.text-right.name-field {
        padding-right: 75px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#Name {
        padding-right: 45px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#LastName {
        padding-right: 100px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#PersianName {
        padding-right: 45px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#PersianLastName {
        padding-right: 100px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#PassportNumber {
        padding-right: 65px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#IssuingPassports {
        padding-right: 165px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#IssuingBirth {
        padding-right: 115px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog input#NationalID {
        padding-right: 65px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog select#titleId {
        text-indent: 75px !important;
        padding: 0px !important; }
      html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog label[for=BirthDate], html body.online-booking-system.body #phonebookEditOpenModal .modal-dialog label[for=PassportExpiry] {
        top: 17px !important; }
    html body.online-booking-system.body #editUserinfoModal .modal-body input#Name {
      padding-right: 45px !important; }
    html body.online-booking-system.body #editUserinfoModal .modal-body input#Family {
      padding-right: 100px !important; }
    html body.online-booking-system.body #editUserinfoModal .modal-body input#MobileUserEdit {
      padding-right: 65px !important; }
    html body.online-booking-system.body #editUserinfoModal .modal-body input#Email {
      padding-right: 60px !important; }
    html body.online-booking-system.body #editUserinfoModal .modal-body input#Nationid {
      padding-right: 68px !important; }
    html body.online-booking-system.body #editUserinfoModal .modal-body input#CityInfo {
      padding-right: 50px !important; }
    html body.online-booking-system.body div#refundWithoutLoginModal .modal-body select#products, html body.online-booking-system.body div#reserveFollowModal .modal-body select#products {
      text-indent: 115px;
      padding: 0 !important; }
    html body.online-booking-system.body div#refundWithoutLoginModal .modal-body .field#EmailAddress, html body.online-booking-system.body div#refundWithoutLoginModal .modal-body .field#EmailAddressRefound, html body.online-booking-system.body div#reserveFollowModal .modal-body .field#EmailAddress, html body.online-booking-system.body div#reserveFollowModal .modal-body .field#EmailAddressRefound {
      padding-right: 68px !important; }
    html body.online-booking-system.body div#refundWithoutLoginModal .modal-body .field#OperatorReferenceNumber, html body.online-booking-system.body div#reserveFollowModal .modal-body .field#OperatorReferenceNumber {
      padding-right: 92px !important; }
    html body.online-booking-system.body select.field.ueser-title-field {
      text-indent: 75px;
      padding: 0 !important; }
    html body.online-booking-system.body .custom-button {
      height: 40px !important; }
    html body.online-booking-system.body .field-label {
      top: 24px !important;
      padding-left: 15px !important;
      height: 22px !important;
      line-height: 2.5;
      font-size: 12px; }
    html body.online-booking-system.body div#PassportExpiry0, html body.online-booking-system.body div#BirthDate0 {
      height: 43px; }
      html body.online-booking-system.body div#PassportExpiry0 .date-inputs-group .date-inputs-label, html body.online-booking-system.body div#BirthDate0 .date-inputs-group .date-inputs-label {
        top: -22px; }
      html body.online-booking-system.body div#PassportExpiry0 .date-inputs-group .date-inputs-field, html body.online-booking-system.body div#BirthDate0 .date-inputs-group .date-inputs-field {
        padding-bottom: 10px; }
    html body.online-booking-system.body .my-reserve-wrapper .main-wrapper {
      margin-top: 0 !important; }
    html body.online-booking-system.body section.right-sidebar-wrapper.selecting-passed {
      display: none; }
    html body.online-booking-system.body .list-loading {
      right: 0;
      left: 0;
      margin: 70px auto !important;
      margin-right: 0 !important;
      transform: unset; }
    html body.online-booking-system.body .mobile-action-buttons {
      padding: 47px 7px 0 7px;
      position: fixed;
      z-index: 999;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-image: -moz-linear-gradient(to bottom, transparent -10%, white, white);
      background-image: -webkit-linear-gradient(to bottom, transparent -10%, white, white);
      background-image: -o-linear-gradient(to bottom, transparent -10%, white, white);
      background-image: -webkit-gradient(to bottom, transparent -10%, white, white);
      background-image: linear-gradient(to bottom, transparent 10%, white, white);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='white',GradientType=0 );
      /* IE6-9 */
      height: 95px;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      -moz-transform: translateY(100px);
      -ms-transform: translateY(100px);
      -o-transform: translateY(100px);
      -webkit-transform: translateY(100px);
      transform: translateY(100px); }
      html body.online-booking-system.body .mobile-action-buttons > div {
        padding: 0 3px !important;
        float: right; }
      html body.online-booking-system.body .mobile-action-buttons.show-buttons {
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s; }
      html body.online-booking-system.body .mobile-action-buttons .custom-button {
        background-color: transparent;
        font-size: 9px;
        letter-spacing: -.5px;
        font-weight: bold;
        border-width: 2px; }
      html body.online-booking-system.body .mobile-action-buttons .field-label {
        border: 0 !important;
        top: 15px !important;
        right: 15px;
        letter-spacing: -0.5px;
        font-weight: normal;
        font-size: 8px;
        top: 3px !important;
        margin-top: 0px !important;
        font-size: 7px !important;
        margin: auto;
        left: 0;
        right: 0;
        text-align: center; }
      html body.online-booking-system.body .mobile-action-buttons .field {
        font-size: 13px;
        line-height: 4.2;
        letter-spacing: -.5px;
        -webkit-appearance: none;
        font-size: 13px;
        text-align-last: center; }
      html body.online-booking-system.body .mobile-action-buttons .custom-button.forth-type-button {
        font-size: 14px; }
    html body.online-booking-system.body .result-filtering {
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      -webkit-transform: scale(0);
      transform: scale(0);
      opacity: 0;
      pointer-events: none;
      -moz-transition: 0.3s !important;
      -o-transition: 0.3s !important;
      -webkit-transition: 0.3s !important;
      transition: 0.3s !important;
      position: fixed !important;
      background-color: white !important;
      top: 70px;
      right: 0 !important;
      left: 0 !important;
      width: 90% !important;
      margin: auto !important;
      overflow: auto;
      height: 85vh !important;
      padding-top: 15px !important;
      -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
      z-index: 9999991 !important;
      top: 65px !important; }
      html body.online-booking-system.body .result-filtering .more-filters-wrapper {
        float: right !important;
        width: 100% !important; }
      html body.online-booking-system.body .result-filtering + div {
        display: none !important; }
      html body.online-booking-system.body .result-filtering::-webkit-scrollbar-track {
        background-color: #eee;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px; }
      html body.online-booking-system.body .result-filtering::-webkit-scrollbar {
        width: 0px; }
      html body.online-booking-system.body .result-filtering::-webkit-scrollbar-track:start {
        background-color: transparent; }
      html body.online-booking-system.body .result-filtering::-webkit-scrollbar-thumb {
        background-color: transparent;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; }
      html body.online-booking-system.body .result-filtering.shw {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        pointer-events: auto; }
    html body.online-booking-system.body li.tabs-navigate {
      width: 32.6%;
      font-size: 9px !important;
      padding: 7px 5px !important;
      text-align: center;
      margin-left: 0 !important;
      margin-bottom: 2.5px !important;
      height: 45px; }
      html body.online-booking-system.body li.tabs-navigate span.visible-xs {
        display: inline-block !important; }
      html body.online-booking-system.body li.tabs-navigate span.hidden-xs {
        display: none !important; }
      html body.online-booking-system.body li.tabs-navigate:nth-child(2), html body.online-booking-system.body li.tabs-navigate:nth-child(5), html body.online-booking-system.body li.tabs-navigate:nth-child(8), html body.online-booking-system.body li.tabs-navigate:nth-child(11) {
        margin-left: 1% !important;
        margin-right: 1% !important; }
      html body.online-booking-system.body li.tabs-navigate:after {
        content: '';
        font-size: 15px; }
      html body.online-booking-system.body li.tabs-navigate i {
        margin-bottom: 7px;
        font-size: 25px !important;
        right: -10px !important;
        top: 5px; }
    html body.online-booking-system.body .acc-tab .tab-content {
      margin-top: 10px; }
    html body.online-booking-system.body .acc-tab > label {
      width: 150px;
      margin: auto; }
      html body.online-booking-system.body .acc-tab > label::after {
        right: 20px !important;
        top: -12px !important; }
    html body.online-booking-system.body .tabs-navigate-wrapper {
      float: initial !important; }
    html body.online-booking-system.body .tabs {
      padding: 25px; }
    html body.online-booking-system.body .round-type {
      float: initial !important;
      margin-top: 10px !important;
      display: flex;
      justify-content: center; }
    html body.online-booking-system.body .research-form.search-form-first-style.search-forms-wrapper .search-field-wrapper .search-label.active small {
      opacity: 0 !important; }
    html body.online-booking-system.body .research-form .round-type {
      margin-top: 0 !important; }
    html body.online-booking-system.body .research-form .form-header {
      padding-bottom: 0 !important;
      margin-bottom: -25px; }
    html body.online-booking-system.body .research-form .search-field-wrapper {
      margin-bottom: 10px; }
      html body.online-booking-system.body .research-form .search-field-wrapper .search-field#intDepartureDate {
        padding-right: 70px !important; }
      html body.online-booking-system.body .research-form .search-field-wrapper .search-field#intReturnDate {
        padding-right: 85px !important; }
    html body.online-booking-system.body .research-form .form-wrapper {
      margin-top: 30px !important; }
      html body.online-booking-system.body .research-form .form-wrapper .search-field {
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
        border-left: 1px solid #d3d3d3 !important; }
    html body.online-booking-system.body .flight-multi-routes {
      border-bottom: 2px dotted rgba(255, 255, 255, 0.6);
      padding-bottom: 17px;
      margin-bottom: 19px !important; }
    html body.online-booking-system.body .search-forms.tabs-wrapper {
      -moz-border-radius: 0px 0 10px 10px;
      -webkit-border-radius: 0px 0 10px 10px;
      border-radius: 0px 0 10px 10px;
      margin-top: 2px !important; }
    html body.online-booking-system.body .search-forms-wrapper {
      margin-top: 65px; }
    html body.online-booking-system.body .round-type li {
      font-size: 3.1vw; }
    html body.online-booking-system.body .has-icon .search-label {
      -moz-transform: translateX(0px) rotateX(0deg);
      -ms-transform: translateX(0px) rotateX(0deg);
      -o-transform: translateX(0px) rotateX(0deg);
      -webkit-transform: translateX(0px) rotateX(0deg);
      transform: translateX(0px) rotateX(0deg); }
    html body.online-booking-system.body .ng-jalaali-flat-datepicker-wrapper {
      width: 100%; }
    html body.online-booking-system.body .submit-wrapper button {
      width: 100% !important;
      -moz-border-radius: 5px !important;
      -webkit-border-radius: 5px !important;
      border-radius: 5px !important; }
    html body.online-booking-system.body .right-sidebar-wrapper {
      width: 100% !important; }
    html body.online-booking-system.body .more-filters-wrapper {
      text-align: center !important;
      float: initial; }
      html body.online-booking-system.body .more-filters-wrapper a {
        float: initial !important; }
      html body.online-booking-system.body .more-filters-wrapper .request-summary span, html body.online-booking-system.body .more-filters-wrapper .more-filters-airlines {
        width: 60%;
        float: none !important;
        margin: 10px auto;
        padding: 0px !important;
        text-indent: 0px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper label.search-label.active {
      top: 8px !important;
      -moz-transform: translateX(0px) rotateX(0deg);
      -ms-transform: translateX(0px) rotateX(0deg);
      -o-transform: translateX(0px) rotateX(0deg);
      -webkit-transform: translateX(0px) rotateX(0deg);
      transform: translateX(0px) rotateX(0deg); }
      html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper label.search-label.active[for=hotelCheckinDate] {
        top: 5px !important;
        right: 10px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper i {
      display: none; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#origin {
      padding-right: 35px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#trainDestionation {
      padding-right: 45px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#destionation {
      padding-right: 45px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#intDepartureDate0, html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#intDepartureDate1, html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#intDepartureDate2 {
      padding-right: 68px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#domDepartureDate {
      padding-right: 70px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#domReturnDate {
      padding-right: 85px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#hotelCheckinDate, html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#hotelCheckoutDate {
      padding-right: 110px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#trainDepartureDate {
      padding-right: 70px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#trainReturnDate {
      padding-right: 85px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper input#insuranceStartDate {
      padding-right: 98px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper select.field {
      padding: 0px !important; }
      html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper select.field#DurationsOfStay {
        padding-right: 75px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper.room-adult select.field, html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper.room-child select.field {
      padding-right: 5px !important; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper.room-adult i, html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper.room-child i {
      display: block;
      top: 6px;
      right: 8px; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper.room-count select.field {
      text-indent: 65px; }
    html body.online-booking-system.body section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .more-filters-wrapper .acc-tab .tab-content .search-field-wrapper.more-filters-airlines {
      width: 60%;
      float: none !important;
      margin: 10px auto;
      padding: 0px !important;
      text-indent: 0px !important; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input {
      /* [attribute^="value"] selector is used to select elements whose attribute value begins with a specified value */ }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input.field.text-left.mobile-field {
        padding-left: 125px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#EmailBookRequest {
        padding-left: 20% !important;
        text-indent: 10px !important;
        padding-left: 0 !important; }
        html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#EmailBookRequest::placeholder {
          text-align: left !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input[id^="Name"] {
        padding-right: 55px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input[id^="LastName"] {
        padding-right: 110px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#PersianName0 {
        padding-right: 55px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#PersianLastName0 {
        padding-right: 108px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#PersianName1 {
        padding-right: 55px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#PersianLastName1 {
        padding-right: 108px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#PersianName2 {
        padding-right: 55px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#PersianLastName2 {
        padding-right: 108px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#IssuingBirth0 {
        padding-right: 115px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input[id^="IssuingPassports"] {
        padding-right: 170px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#RequesteFirstName {
        padding-right: 55px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input[id^="PassportNumber"] {
        padding-right: 115px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#Email, html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#BookRequestEmail {
        padding-right: 65px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input[id^="Nationality"], html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#NationalID0 {
        padding-right: 80px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info input#RequesteLastName {
        padding-right: 110px !important; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info select[id^="Gender"] {
      text-indent: 85px;
      padding: 0 !important; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info select[id^="Nationality"] {
      padding-right: 0px !important;
      text-indent: 68px; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info select#TravelKind0 {
      padding-right: 80px !important; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info.submit .discount-field-wrapper.discount-field-show {
      height: 100px; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info.submit .discount-field-wrapper.discount-field-show .field-wrapper {
        padding: 0 !important; }
        html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info.submit .discount-field-wrapper.discount-field-show .field-wrapper .field-label {
          top: 12px !important; }
        html body.online-booking-system.body section.passenegrs-info .passengers .passengers-info.submit .discount-field-wrapper.discount-field-show .field-wrapper input#Discount {
          padding-right: 90px !important; }
    html body.online-booking-system.body span.close-text {
      display: inline-block; }
    html body.online-booking-system.body .close-filter {
      float: left;
      color: rgba(255, 0, 0, 0.82);
      display: block;
      position: relative;
      padding: 0 14px 0 5px; }
      html body.online-booking-system.body .close-filter i {
        position: absolute;
        right: 5px; }
    html body.online-booking-system.body #registerModal input[name=Name] {
      padding-right: 45px !important; }
    html body.online-booking-system.body #registerModal input[name=CellPhone] {
      padding-right: 65px !important; }
    html body.online-booking-system.body #registerModal input[name=Email] {
      padding-right: 65px !important; }
    html body.online-booking-system.body #registerModal input[name=ConfirmPassword] {
      padding-right: 100px !important; }
    html body.online-booking-system.body #registerModal input[name=email] {
      padding-left: 121px !important; }
    html body.online-booking-system.body #editUserinfoModal, html body.online-booking-system.body #loginModal, html body.online-booking-system.body #registerModal {
      top: 48px !important;
      z-index: 99999 !important; }
    html body.online-booking-system.body.ios .select.field {
      direction: ltr;
      text-align: left;
      -webkit-appearance: none; }
    html body.online-booking-system.body.ios .mobile-action-buttons button, html body.online-booking-system.body.ios.ios .mobile-action-buttons select {
      background-color: white !important; }
    html body.online-booking-system.body.ios .footer-contact b {
      color: #fff !important; }
    html body.online-booking-system.body .flight-ticket-purchase-rules .international-onway-flight-purchase-rules li {
      width: 100% !important; }
    html body.online-booking-system.body .multi-destinations .search-field-wrapper.submit-wrapper {
      position: absolute !important;
      bottom: 0;
      right: 0;
      left: 0;
      margin: 10px auto !important;
      width: 90%; }
    html body.online-booking-system.body .multi-destinations .more-filters-wrapper {
      margin: 7% 0px; }
    html body.online-booking-system.body .multi-destinations .tour-search .search-field-wrapper.submit-wrapper {
      position: relative !important;
      width: 90% !important; }
    html body.online-booking-system.body footer li.footer-inner, html body.online-booking-system.body .header .row.top-header .language-menu {
      max-width: 100% !important; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper .hotel-room-select.submit {
      margin: 0px !important; }
      html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper .hotel-room-select.submit .submit-wrapper, html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper .hotel-room-select.submit .col-md-3.col-xs-12 {
        padding-right: 0px !important;
        padding-left: 0px !important; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper .form-header h5 {
      display: block !important; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.passenegrs-info .passengers-info.submit .row {
      margin: 0px !important; }
      html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.passenegrs-info .passengers-info.submit .row .submit-wrapper, html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.passenegrs-info .passengers-info.submit .row .col-md-3.col-xs-12 {
        padding-right: 0px !important;
        padding-left: 0px !important; }
    html body.online-booking-system.body section.flight-list.result-list.second-style, html body.online-booking-system.body section.flight-list.result-list.first-style {
      padding-top: 5px !important; }
    html body.online-booking-system.body #searchForms .form-header {
      text-align: center; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper {
      /*----------------------hotel------------------------*/ }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper.submit-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .hotel-multiple-room.insurance-birth .search-field-wrapper label.search-label {
        top: -35px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .hotel-multiple-room.insurance-birth .search-field-wrapper .date-inputs-group-wrapper {
        height: 43px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .flight-multi-routes .search-field-wrapper.submit-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper {
        width: 100% !important;
        margin-bottom: 10px !important; }
        html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper.advanced-item input.search-field {
          padding-right: 10px !important; }
        html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper.submit-wrapper {
          width: 100%; }
        html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper .search-label.active {
          -moz-transform: translate(0) !important;
          -ms-transform: translate(0) !important;
          -o-transform: translate(0) !important;
          -webkit-transform: translate(0) !important;
          transform: translate(0) !important;
          color: #333 !important; }
        html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper > i {
          display: none; }
        html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper.submit-wrapper {
          width: 100% !important;
          margin: 0 auto;
          margin-top: 20px !important;
          text-align: center; }
        html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field {
          -moz-border-radius: 5px !important;
          -webkit-border-radius: 5px !important;
          border-radius: 5px !important;
          border-left: 1px solid lightgray !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#domDestionation, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#destionation {
            padding-right: 45px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#domOrigin, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#origin {
            padding-right: 35px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#domDepartureDate {
            padding-right: 70px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#domReturnDate, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#intReturnDate {
            padding-right: 103px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#intDepartureDate, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#intDepartureDate0, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#intDepartureDate1, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#intDepartureDate2 {
            padding-right: 85px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#tourCheckinDate {
            padding-right: 95px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#tourCheckoutDate {
            padding-right: 90px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#hotelCheckinDate, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#hotelCheckoutDate {
            padding-right: 110px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#trainDestionation {
            padding-right: 45px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#trainIntDeparture {
            padding-right: 82px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#trainDepartureDate {
            padding-right: 90px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#trainReturnDate {
            padding-right: 85px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#insuranceStartDate {
            padding-right: 100px !important; }
          html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#busDeparture {
            padding-right: 100px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form.cip-search .search-field-wrapper .search-label.active small {
        opacity: 0 !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form.cip-search .search-field-wrapper input#cipFlightDates {
        padding-right: 70px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form#car .search-field-wrapper input.search-field#origin {
        padding-right: 116px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form#car .search-field-wrapper input.search-field.ng-pristine.ng-valid.ng-not-empty {
        padding-right: 82px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form#car .search-field-wrapper select.search-field.pr20.ng-pristine, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form#car .search-field-wrapper select.search-field.pr20.ng-touched {
        padding-right: 85px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form.hotel-search .form-wrapper .search-field-wrapper.has-icon.room-count select.field {
        text-indent: 65px; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper label.search-label {
        top: -28px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#Hotel .search-field-wrapper .trip-duration-label {
        top: 40px;
        z-index: 1; }
        html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#Hotel .search-field-wrapper .trip-duration-label:after {
          bottom: 25px !important;
          transform: rotate(180deg); }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#insurance .form-wrapper .row.hotel-multiple-room.insurance-birth .search-field-wrapper.has-icon label.search-label {
        top: -28px !important;
        color: #fff !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#insurance .form-wrapper .search-field-wrapper i.fa.fa-calendar {
        padding: 15px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#insurance .form-wrapper .search-field-wrapper select#DurationsOfStay {
        border-radius: 5px !important;
        text-indent: 50px; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#insurance .form-wrapper .search-field-wrapper:nth-child(3) {
        margin-right: 0 !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper div#insurance .form-wrapper .search-field-wrapper.has-icon.room-count select.field {
        border-radius: 5px !important;
        text-indent: 70px; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-detail .passengers-info.discription-field textarea.field {
      padding: 10px 88px 0 5px !important; }
    html body.online-booking-system.body .modal-body .field-wrapper .field.username-field {
      padding-right: 81px !important; }
    html body.online-booking-system.body .modal-body .field-wrapper .field.password-field {
      padding-right: 70px !important;
      font-family: 'Estedad' !important; }
    html body.online-booking-system.body .login-page .login-form input[name=CellPhone] {
      padding-right: 65px !important; }
    html body.online-booking-system.body .login-page .login-form input#Password {
      padding-right: 70px !important; }
    html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper {
      overflow: auto;
      width: 360px; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper::-webkit-scrollbar {
        height: 2px; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper::-webkit-scrollbar-thumb {
        background: #0aaff3;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper::-webkit-scrollbar-track {
        background-color: #eee;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper::-webkit-scrollbar-track:start {
        background-color: transparent; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper body {
        scrollbar-face-color: #0aaff3;
        scrollbar-track-color: #eee; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper button.calender-shower .spinner, html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper button.calender-shower i {
        top: 14px;
        right: 75px; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table {
        width: 740px !important; }
        html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table tbody tr td.calendar-row-title {
          padding: 4px 0 0 15px !important;
          width: 90px !important;
          margin-top: 9px !important; }
          html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table tbody tr td.calendar-row-title i {
            left: -1px !important; }
        html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table thead {
          display: block !important; }
          html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table thead th.calendar-row-title {
            width: 96px !important; }
          html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table thead th {
            border-left: 1px solid lightgray !important;
            padding: 4px 8px !important; }
        html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table td {
          width: initial !important; }
    html body.online-booking-system.body #routFlight .services-box.rout-box .owl-carousel .owl-stage-outer .owl-stage {
      height: 230px; }
    html body.online-booking-system.body #routFlight .services-box.rout-box .owl-carousel .owl-stage-outer .services-inner h5 {
      margin-top: -3px; }
    html body.online-booking-system.body #routFlight .services-box.rout-box .owl-carousel .owl-stage-outer .services-inner i {
      top: 3px !important; }
    html body.online-booking-system.body .agency-register-wrapper label.field-label {
      top: -20px !important; }
    html body.online-booking-system.body .agency-register-wrapper .field-wrapper.file-upload .field {
      height: 30px !important;
      padding: 3px 5px 0 0; }
    html body.online-booking-system.body select#Nationality {
      padding-right: 60px !important; }
    html body.online-booking-system.body select#passengertype {
      text-indent: 30px; }
    html body.online-booking-system.body .date-inputs-group-wrapper .date-inputs-group .date-inputs-field {
      width: 85%; }
    html body.online-booking-system.body .hotel-content-wrapper div#mapModal .modal-dialog {
      max-width: 100%; }
    html body.online-booking-system.body .hotel-content-wrapper #mapDetailModal {
      top: 185px !important; }
      html body.online-booking-system.body .hotel-content-wrapper #mapDetailModal .modal-dialog {
        right: 0px;
        left: 0px; }
        html body.online-booking-system.body .hotel-content-wrapper #mapDetailModal .modal-dialog .modal-body .row > div {
          width: 100%; }
    html body.online-booking-system.body .hotel-content-wrapper section.result-ordering.first-style .text-center {
      float: right;
      width: 100%; }
      html body.online-booking-system.body .hotel-content-wrapper section.result-ordering.first-style .text-center .close-filter {
        float: unset;
        top: 0 !important; }
        html body.online-booking-system.body .hotel-content-wrapper section.result-ordering.first-style .text-center .close-filter .custom-button {
          margin-bottom: 0px !important; }
    html body.online-booking-system.body .hotel-content-wrapper .item-list-wrapper .result-list .result-list-item .general-details .hotel-info .hotel-title .tour-location {
      height: auto !important; }
    html body.online-booking-system.body #printTourTicket .rules-ticket.latin.width100 .custom-description-voucher {
      text-align: right;
      line-height: 1.8; }
    html body.online-booking-system.body #printTourTicket .pull-left.width100 img {
      text-align: center;
      margin: 0 auto; }
    html body.online-booking-system.body .not-found-wrapper .not-found {
      width: 100% !important; }
      html body.online-booking-system.body .not-found-wrapper .not-found .header-content-title span {
        font-size: 24px !important; }
        html body.online-booking-system.body .not-found-wrapper .not-found .header-content-title span:first-child {
          font-size: 110px !important; }
    html body.online-booking-system.body #visaForm .visa-info fieldset {
      width: 100%; }
    html body.online-booking-system.body #visaForm .field-label {
      top: 16px !important; }
    html body.online-booking-system.body #InsuranceScopeWrapper {
      padding: 15px !important; }
      html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result {
        padding: 15px 25px !important; }
        html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .result-list-item.insurance-result .insurance-detail .detail-cover-limit {
          text-align: center; }
      html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .col-md-9 {
        width: 100% !important;
        /*padding: 15px 30px !important;*/ }
        html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .col-md-9 .insurance-detail {
          margin-top: 3%; }
          html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .col-md-9 .insurance-detail .detail-title:before {
            display: none; }
          html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .col-md-9 .insurance-detail .detail-title span {
            text-align: justify; }
          html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .col-md-9 .insurance-detail .col-md-10.col-xs-12 {
            padding: 0 !important; }
      html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .insurance-inner {
        text-align: center; }
        html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .insurance-inner:before {
          display: none; }
        html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .insurance-inner .price-section {
          display: inline-block; }
      html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper select#travelKind0 {
        padding-right: 80px; }
      html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .reserve-info-wrapper .flight-detail-confirm {
        min-height: 100% !important; }
        html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .reserve-info-wrapper .flight-detail-confirm .logo-content .logo img {
          width: auto; }
      html body.online-booking-system.body #InsuranceScopeWrapper .insurance-content-wrapper section.request-summary #insurance .form-header .form-title {
        margin: 0px auto 20px !important;
        width: 100%; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper section.page-title, html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper section.navigation {
      padding: 0 !important;
      width: 100%; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper {
      width: 100%; }
    html body.online-booking-system.body #trainScopeWrapper .train-ticket .ticket-wrapper table.table.table-bordered.table-striped.third-table tr:nth-child(2) td:first-child {
      width: 142px !important; }
    html body.online-booking-system.body #trainScopeWrapper .train-ticket table.table.table-bordered.table-striped tr {
      /*box-shadow: unset !important;*/ }
      html body.online-booking-system.body #trainScopeWrapper .train-ticket table.table.table-bordered.table-striped tr td.name span.fa-name {
        display: grid !important;
        margin-right: -23px !important; }
    html body.online-booking-system.body #cipScopeWrapper .search-result-wrapper section.passenegrs-info .passengers-info .search-field-wrapper.airline-field-wrapper label {
      top: 25px !important; }
    html body.online-booking-system.body #cipScopeWrapper .search-result-wrapper section.passenegrs-info .passengers-info .search-field-wrapper.airline-field-wrapper span {
      text-indent: 75px !important;
      height: 42px !important;
      padding-top: 2px; }
    html body.online-booking-system.body #cipScopeWrapper .search-result-wrapper section.passenegrs-info .passengers-info .field-wrapper input#destionation {
      padding-right: 70px !important; }
    html body.online-booking-system.body #cipScopeWrapper .search-result-wrapper section.passenegrs-info .passengers-info .field-wrapper input#Name {
      padding-right: 55px !important; }
    html body.online-booking-system.body #cipScopeWrapper .search-result-wrapper section.passenegrs-info .passengers-info .field-wrapper input#cipFlightNumber {
      padding-right: 98px !important; }
    html body.online-booking-system.body #cipScopeWrapper .search-result-wrapper section.passenegrs-info .passengers-info .field-wrapper input#passengerKind {
      padding-right: 100px !important; }
    html body.online-booking-system.body #cipScopeWrapper .search-result-wrapper section.passenegrs-info .passengers-info .field-wrapper .date-inputs-group-wrapper {
      height: 45px; }
    html body.online-booking-system.body #cipScopeWrapper .cip-content-wrapper.result-list-wrapper #insurance .form-wrapper .search-field-wrapper .flight-type.radio-flight-type .search-label {
      color: #fff !important;
      top: 45px !important; }
    html body.online-booking-system.body #cipScopeWrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper .search-form.tabs.cip-search .search-field-wrapper input#destionation {
      padding-right: 87px !important; }
    html body.online-booking-system.body #cipScopeWrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper .search-form.tabs.cip-search .search-field-wrapper input#cipFlightDates {
      padding-right: 80px !important; }
    html body.online-booking-system.body #cipScopeWrapper .services-wrapper .panel-body textarea {
      font-size: 14px !important;
      height: 100px !important; }
    html body.online-booking-system.body.modal-open {
      margin-right: 0px !important;
      position: fixed;
      width: 100%; }
    html body.online-booking-system.body .modal.fade.in {
      bottom: 0;
      position: fixed;
      overflow-y: scroll;
      overflow-x: scroll;
      top: 0;
      width: 100%; }
      html body.online-booking-system.body .modal.fade.in#registerModal input[name="LastName"] {
        padding-right: 100px !important; }
    html body.online-booking-system.body .user-ticket .table-filters {
      padding: 0 !important; }
    html body.online-booking-system.body .user-ticket .row {
      margin: 0 !important;
      margin-top: 15px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru #refundWithoutLoginModal select#products {
      text-indent: 85px; }
    html body.online-booking-system.body.ltr-language.default-language-ru .mobile-header-title {
      top: 4px; }
    html body.online-booking-system.body.ltr-language.default-language-ru .research-form .search-form .form-header .round-type li {
      padding-left: 0px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .search-form-first-style.search-forms-wrapper .search-field-wrapper .search-label {
      left: 5px; }
    html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper input#origin {
      padding-left: 48px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper input#destionation {
      padding-left: 115px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper input#intDepartureDate {
      padding-left: 65px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper input#intReturnDate {
      padding-left: 88px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .research-form.search-form-first-style.search-forms-wrapper input#intDepartureDate0 {
      padding-left: 63px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper {
      margin-bottom: 25px !important; }
      html body.online-booking-system.body.ltr-language.default-language-ru section.request-summary .search-form-first-style.search-forms-wrapper .form-wrapper .search-field-wrapper .search-label {
        top: -22px !important;
        left: 7px !important; }
    html body.online-booking-system.body.firefox .hotel-content-wrapper .search-form-first-style.search-forms-wrapper.research-form .hotel-multiple-room .search-field-wrapper select {
      text-indent: 10px; }
    html body.online-booking-system.body .hotel-content-wrapper .main-wrapper {
      padding: 0 !important; }
      html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room {
        padding-top: 35px; }
        html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper {
          box-shadow: none !important;
          border: none !important; }
          html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper .title {
            font-weight: bold;
            float: right; }
          html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper .room-counter .plus-room, html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper .room-counter .mines-room {
            width: 35px; }
          html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper .room-counter .num-room {
            padding: 5px 15px 0 !important; }
            html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper .room-counter .num-room span {
              font-size: 15px; }
          html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper .room-counter .custom-button {
            height: 30px !important;
            font-size: 20px; }
        html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .footer-room-select {
          border-top: 1px dashed gainsboro; }
        html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .rolls-room-select .refund-rules-row {
          padding: 10px !important; }
          html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .rolls-room-select .refund-rules-row .day-list ul {
            flex-wrap: wrap !important; }
            html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .rolls-room-select .refund-rules-row .day-list ul li {
              margin: 0 10px 10px; }
      html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .package-counter {
        width: 100%;
        height: 40px;
        border-radius: 10px 10px 0 0; }
        html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .package-counter .counter {
          transform: rotate(0deg) translate(50%, 5px);
          top: 15%; }
    html body.online-booking-system.body .body-content .international .search-result-wrapper {
      max-width: 100%; }
    html body.online-booking-system.body .result-list-wrapper {
      /*section.card-wrapper.international-result-tools {
                overflow: scroll
            }*/ }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper {
        width: 100%;
        padding: 0;
        padding: 0 10px !important; }
        html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper .row:after {
          display: none; }
        html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper .table-responsive {
          width: 100%;
          margin-bottom: 15px;
          overflow-x: scroll;
          overflow-y: hidden !important;
          border: 1px solid #ddd; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table thead th {
        min-width: 150px !important; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table td {
        display: table-cell !important;
        float: none !important; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table {
        width: 100% !important; }
      html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table {
        display: block; }
        html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table {
          overflow: scroll; }
          html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table th span, html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table th a, html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table td span, html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools div.international-result-tools-wrapper.calendar-open .row .calendar-table-wrapper table.table td a {
            width: 150px;
            display: block; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="Name"] {
      padding-right: 125px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="LastName"] {
      padding-right: 95px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="CellPhone"] {
      padding-right: 80px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="Email"] {
      padding-right: 65px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="Password"] {
      padding-right: 70px !important; }
    html body.online-booking-system.body .login-page.container .field-wrapper input[name="ConfirmPassword"] {
      padding-right: 105px !important; }
    html body.online-booking-system.body #loginModal .field-wrapper input[name="CellPhone"] {
      padding-right: 95px !important; } }

/*-------------------------Desktop-------------------------*/
@media only screen and (min-device-width: 991px) {
  html body.online-booking-system.body {
    /*------Modal--------*/
    /***************** LTR ******************/ }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-detail .add-remove-passenegers {
      padding-left: 30px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-detail .add-remove-passenegers .paaseneger-tools:nth-child(3) .pax-history-button i {
        margin-left: 0px !important;
        left: 2px !important; }
    html body.online-booking-system.body .result-ordering.second-style .col-md-3.before-after.visible-xs {
      display: none !important; }
    html body.online-booking-system.body ul.header-menu .has-submenu {
      position: relative; }
      html body.online-booking-system.body ul.header-menu .has-submenu:hover > .submenu {
        transform: scale(1);
        opacity: 1; }
    html body.online-booking-system.body .modal {
      top: 50px !important; }
    html body.online-booking-system.body .header .header-tools li.header-items:first-child i.fa-coins {
      display: none !important; }
    html body.online-booking-system.body .header .header-tools a.account-menu-button {
      padding-right: 0 !important; }
    html body.online-booking-system.body .hide-active-labels .search-label.active {
      display: none; }
    html body.online-booking-system.body.ie .result-filtering, html body.online-booking-system.body.ie.edge .result-filtering {
      direction: rtl !important; }
    html body.online-booking-system.body.ie .selecting-passed .is-sticky, html body.online-booking-system.body.ie.ie .selecting-passed.is-sticky, html body.online-booking-system.body.ie.edge .selecting-passed .is-sticky, html body.online-booking-system.body.ie.edge .selecting-passed.is-sticky {
      margin-top: 0 !important;
      position: static !important; }
    html body.online-booking-system.body.ie .international .departure-route.first-leg:after, html body.online-booking-system.body.ie .international.round-trip .result-list-item .general-details:before, html body.online-booking-system.body.ie .international .departure-route.first-leg:after, html body.online-booking-system.body.ie .international.round-trip .result-list-item .general-details:before {
      display: none; }
    html body.online-booking-system.body section.flight-list.result-list.second-style, html body.online-booking-system.body section.flight-list.result-list.first-style {
      padding-top: 5px !important; }
    html body.online-booking-system.body .domestic section.flight-list.result-list.second-style .flight.selected-result-list-item {
      padding: 0 !important;
      border-radius: 10px !important;
      height: 119px !important;
      margin-bottom: 0px !important; }
      html body.online-booking-system.body .domestic section.flight-list.result-list.second-style .flight.selected-result-list-item .result-list-item {
        height: 119px !important; }
    html body.online-booking-system.body .international.one-way .result-list-item.selected-result-list-item {
      height: auto !important;
      border-radius: 10px !important; }
    html body.online-booking-system.body .international.round-trip .item-list-wrapper {
      margin-bottom: -7px !important; }
    html body.online-booking-system.body .search-form-first-style li.tabs-navigate {
      margin-bottom: 2.5px; }
      html body.online-booking-system.body .search-form-first-style li.tabs-navigate span.hidden-xs {
        display: inline-block !important; }
    html body.online-booking-system.body .ticket-modals .modal-dialog.modal-sm {
      overflow-y: hidden !important;
      height: 100%;
      max-height: 100% !important; }
    html body.online-booking-system.body.ltr-language.default-language-en .flight .details-header {
      width: 100% !important; }
    html body.online-booking-system.body.ltr-language.default-language-en section.passenegrs-info .passengers-detail .form-header h5 {
      margin-left: 30px; }
    html body.online-booking-system.body.ltr-language.default-language-en section.passenegrs-info .passengers .passengers-detail .passengers-info .paaseneger-tools {
      margin-right: 8px !important; }
    html body.online-booking-system.body.ltr-language.default-language-en #phonebookEditOpenModal .modal-content {
      min-height: 645px; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div {
      text-align: start;
      position: relative;
      left: 120px;
      top: -10px; }
      html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div span {
        font-size: 8px;
        font-weight: bold;
        color: red; }
    html body.online-booking-system.body #phonebookEditOpenModal .modal-body .col-md-6.col-xs-12.field-wrapper {
      margin-top: 14px; }
    html body.online-booking-system.body.default-language-ru .international-result-tools .col-md-9.col-xs-12 {
      width: 68%; }
    html body.online-booking-system.body.default-language-ru .international-result-tools .col-md-3.col-xs-12.before-after {
      width: 32%; }
    html body.online-booking-system.body.default-language-ru .international-result-tools .change-date-buttons button {
      width: 113px !important; }
    html body.online-booking-system.body.default-language-ru .route-count2.result-list-wrapper.round-trip.international .research-form.search-form-first-style.search-forms-wrapper .search-field-wrapper.advanced-item .search-field {
      font-size: 10px !important; }
    html body.online-booking-system.body.firefox .hotel-content-wrapper .search-form-first-style.search-forms-wrapper.research-form .hotel-multiple-room .search-field-wrapper select {
      text-indent: 10px; } }

/*------------------------Tablet-------------------------*/
@media only screen and (min-width: 768px) and (max-device-width: 991px) {
  html body.online-booking-system.body {
    /*-------Search------*/
    /*--------Refund-------*/
    /*--------UserData-------*/
    /*-------Footer-------*/
    /*------Modal--------*/
    /*-----------safari-----------*/
    /*-----------------New Style-----------*/
    /*-----------------bookingServices-------------------*/
    /*-----------------mobileApplication-------------------*/
    /*----------------Footer------------------*/
    /*-----------------Modal-------------------*/
    /*-----------------List Flight-------------------*/
    /*-----------------passengers-detail-------------------*/
    /*-----------------reserve-info-------------------*/
    /*-------Discount field--------*/
    /************** TOUR ***************/
    /************** HOTEL ***************/
    /*** Insurance ***/
    /*** Train ***/
    /************** CIP ***************/
    /*********************************** Russian ************************************/ }
    html body.online-booking-system.body .header .row.top-header .language-menu {
      padding: 0 !important;
      margin-left: 20% !important; }
    html body.online-booking-system.body .header .navbar-header .logo-container a {
      padding: 0 13px !important; }
    html body.online-booking-system.body .international.round-trip .flight .general-details:before {
      top: 60px !important; }
    html body.online-booking-system.body .international.round-trip .flight .general-details .route-info .departure-route {
      margin-top: 0px !important; }
      html body.online-booking-system.body .international.round-trip .flight .general-details .route-info .departure-route:after {
        top: 125px !important;
        right: 90px !important; }
      html body.online-booking-system.body .international.round-trip .flight .general-details .route-info .departure-route:not(.first-leg).departure-route:not(.has-stop) {
        padding-top: 70px !important; }
    html body.online-booking-system.body .header-menu li.header-items:first-child {
      padding: 0 10px !important; }
    html body.online-booking-system.body section.card-wrapper .col-md-9 {
      width: 100%; }
    html body.online-booking-system.body .view-count {
      width: 45% !important; }
      html body.online-booking-system.body .view-count .field-label {
        padding-left: 10px !important;
        font-size: 10px;
        top: 25px !important; }
      html body.online-booking-system.body .view-count select#viewCounts {
        padding-right: 0px !important;
        text-indent: 85px; }
    html body.online-booking-system.body .body-content {
      -moz-transition: filter 0.3s;
      -o-transition: filter 0.3s;
      -webkit-transition: filter 0.3s;
      transition: filter 0.3s;
      margin-top: 8%; }
      html body.online-booking-system.body .body-content .route-count1 .container .navigation {
        width: 100%;
        padding-left: 0px !important; }
      html body.online-booking-system.body .body-content .route-count2 .container .navigation {
        width: 100%;
        padding-left: 0px !important; }
        html body.online-booking-system.body .body-content .route-count2 .container .navigation ul li {
          font-size: 9px; }
      html body.online-booking-system.body .body-content .user-ticket > div .result {
        overflow-x: scroll; }
      html body.online-booking-system.body .body-content .table-filters .field-wrapper {
        width: 50%; }
      html body.online-booking-system.body .body-content .table-filters .destination {
        width: 100% !important;
        text-align: center;
        margin-right: 0% !important; }
        html body.online-booking-system.body .body-content .table-filters .destination .field-label {
          margin-right: 25%; }
        html body.online-booking-system.body .body-content .table-filters .destination .field {
          width: 50%; }
      html body.online-booking-system.body .body-content .table-filters .submit-wrapper button.search-field-button, html body.online-booking-system.body .body-content .table-filters .search-field-wrapper {
        width: 100% !important; }
      html body.online-booking-system.body .body-content .contact-wrapper .company-address span b {
        line-height: 35px; }
    html body.online-booking-system.body .main-wrapper > section .col-md-4.hidden-xs {
      display: none !important; }
    html body.online-booking-system.body section.main-wrapper {
      padding-left: 0 !important; }
      html body.online-booking-system.body section.main-wrapper .reserve-info .hidden-xs {
        display: none !important; }
      html body.online-booking-system.body section.main-wrapper .contact-info span.show-info {
        font-size: 14px; }
    html body.online-booking-system.body .result-ordering .fixable-request-summary {
      display: none; }
    html body.online-booking-system.body .result-ordering .filter-box {
      width: 59%; }
    html body.online-booking-system.body .general-info .labels-wrapper {
      width: 75px;
      margin-right: 0px !important; }
      html body.online-booking-system.body .general-info .labels-wrapper .custom-label {
        width: 47px !important; }
    html body.online-booking-system.body span.invalid-message {
      margin-left: 0px !important; }
    html body.online-booking-system.body .popup-wrapper .popup-contents {
      width: 722px !important;
      top: 23%; }
    html body.online-booking-system.body .refund-popup-wrapper section.navigation li {
      font-size: 9px; }
    html body.online-booking-system.body .refund-popup-wrapper .submit-wrapper .col-md-2 {
      float: left !important; }
    html body.online-booking-system.body .refund-popup-wrapper .type-refund-wrapper {
      padding: 0px; }
    html body.online-booking-system.body .refund-popup-wrapper .info-refund-table tr td.ticket-price, html body.online-booking-system.body .refund-popup-wrapper .info-refund-table tr > th.ticket-price {
      width: 80px; }
    html body.online-booking-system.body .type-refund label input.margin-right {
      margin-right: 15px !important; }
    html body.online-booking-system.body .mobile-apps .mobile-app {
      width: 70%; }
    html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:nth-child(3), html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:first-child {
      margin-left: 25px !important; }
    html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:nth-child(2), html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:nth-child(4) {
      margin-left: 0px !important; }
    html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .row.hotel-multiple-room.insurance-birth .search-field-wrapper:nth-child(3), html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .row.hotel-multiple-room.insurance-birth .search-field-wrapper:first-child {
      margin-left: 0px !important; }
    html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:nth-child(3), html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:first-child {
      margin-left: 25px !important; }
    html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:nth-child(2), html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .search-field-wrapper:nth-child(4) {
      margin-left: 0px !important; }
    html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .row.hotel-multiple-room.insurance-birth .search-field-wrapper:nth-child(3), html body.online-booking-system.body #searchForms .search-form-second-style .search-forms.tabs-wrapper .search-form.insurance-search .form-wrapper .row.hotel-multiple-room.insurance-birth .search-field-wrapper:first-child {
      margin-left: 0px !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style .search-forms.tabs-wrapper .search-form.tabs.cip-search .form-wrapper .search-field-wrapper.airline-field-wrapper span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {
      border-radius: 5px !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style .search-forms.tabs-wrapper .search-form.tabs.cip-search .form-wrapper .search-field-wrapper.has-icon.room-count select.field {
      border-radius: 5px !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style .search-forms.tabs-wrapper .search-form.tabs.cip-search .form-wrapper .search-field-wrapper.submit-wrapper {
      width: 47% !important;
      margin-top: 10px !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style .search-forms.tabs-wrapper .search-form.tabs.cip-search .form-wrapper .search-field-wrapper.submit-wrapper button .custom-button.first-type-button {
        height: 35px !important; }
    html body.online-booking-system.body #searchForms .form-header {
      text-align: center; }
    html body.online-booking-system.body .tabs-navigate-wrapper {
      float: initial !important;
      /* display: none; */ }
    html body.online-booking-system.body .tabs {
      padding: 25px !important; }
      html body.online-booking-system.body .tabs.cip-search {
        padding: 20px !important; }
    html body.online-booking-system.body .round-type {
      float: initial !important;
      margin-top: 10px !important;
      width: 80%;
      margin: auto; }
    html body.online-booking-system.body .advanced-item input.search-field {
      padding-right: 10px !important; }
    html body.online-booking-system.body form.round-trip .search-field-wrapper {
      width: 47% !important;
      margin-bottom: 10px !important;
      margin: 10px;
      margin-right: 0 !important; }
      html body.online-booking-system.body form.round-trip .search-field-wrapper.advanced-item {
        width: 97% !important; }
      html body.online-booking-system.body form.round-trip .search-field-wrapper > i {
        display: none; }
      html body.online-booking-system.body form.round-trip .search-field-wrapper .search-label.active {
        -moz-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        -o-transform: translate(0) !important;
        -webkit-transform: translate(0) !important;
        transform: translate(0) !important;
        color: #333 !important; }
      html body.online-booking-system.body form.round-trip .search-field-wrapper.submit-wrapper {
        width: 97% !important;
        margin-top: 20px !important; }
    html body.online-booking-system.body section.my-reserve-wrapper .flight-item .col-md-6.col-xs-6 p {
      text-align: center; }
    html body.online-booking-system.body .search-forms.tabs-wrapper {
      position: relative !important;
      -moz-border-radius: 0px 0 10px 10px !important;
      -webkit-border-radius: 0px 0 10px 10px !important;
      border-radius: 0px 0 10px 10px !important;
      min-height: 370px !important; }
    html body.online-booking-system.body .form-wrapper {
      margin-top: 15px !important; }
      html body.online-booking-system.body .form-wrapper .search-field-wrapper {
        width: 47% !important;
        margin: 10px !important; }
      html body.online-booking-system.body .form-wrapper .hotel-multiple-room {
        margin: 0 !important; }
    html body.online-booking-system.body .round-type li {
      font-size: 1.8vw; }
    html body.online-booking-system.body .hide-active-labels .search-label.active {
      opacity: 0; }
    html body.online-booking-system.body .has-icon .search-label {
      -moz-transform: translateX(0px) rotateX(0deg) !important;
      -ms-transform: translateX(0px) rotateX(0deg) !important;
      -o-transform: translateX(0px) rotateX(0deg) !important;
      -webkit-transform: translateX(0px) rotateX(0deg) !important;
      transform: translateX(0px) rotateX(0deg) !important; }
    html body.online-booking-system.body li.tabs-navigate:last-child {
      margin-left: 0 !important; }
    html body.online-booking-system.body .ng-jalaali-flat-datepicker-wrapper {
      width: 100%; }
    html body.online-booking-system.body .more-filters-wrapper {
      text-align: center !important;
      float: initial; }
      html body.online-booking-system.body .more-filters-wrapper a {
        float: initial !important; }
    html body.online-booking-system.body .close-filter {
      top: -9px !important;
      padding: 0 14px; }
    html body.online-booking-system.body .my-reserve-wrapper .right-sidebar-wrapper {
      padding-left: 0 !important; }
    html body.online-booking-system.body .result-ordering.second-style.is-sticky:not(.selecting-passed) {
      margin-top: 5px !important;
      /*padding-top: 0px !important;*/ }
    html body.online-booking-system.body .domestic .flight-info span {
      font-size: 10px !important;
      letter-spacing: -0.8px; }
    html body.online-booking-system.body .domestic .domestic-features:before {
      right: 125px !important; }
    html body.online-booking-system.body .modal {
      top: 50px; }
      html body.online-booking-system.body .modal .modal-dialog.modal-sm {
        width: 80%; }
    html body.online-booking-system.body .ticket-modals .modal-dialog {
      width: 370px;
      margin: auto;
      max-height: 485px !important;
      overflow-x: auto;
      /*overflow-y: auto;*/ }
    html body.online-booking-system.body.ios .mobile-action-buttons .field {
      line-height: 1.2;
      padding-right: 10px; }
    html body.online-booking-system.body.ios .mobile-action-buttons .field-label {
      letter-spacing: 0;
      top: 9px !important;
      font-size: 10px !important; }
    html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .header-tools > .header-items > a {
      color: #414f68 !important; }
    html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar {
      position: relative !important;
      background-color: initial !important; }
    html body.online-booking-system.body.scrolled .page-header-bar .top-header .col-md-10 ul.header-tools {
      margin-top: 0 !important; }
    html body.online-booking-system.body .header-tools .account-menu-button i.fa-chevron-down {
      left: 0px !important; }
    html body.online-booking-system.body .header-tools .has-menu.header-items {
      width: 100% !important;
      white-space: nowrap;
      display: block;
      float: right !important;
      width: 100% !important;
      z-index: 9999; }
      html body.online-booking-system.body .header-tools .has-menu.header-items .account-menu {
        min-width: 432px; }
      html body.online-booking-system.body .header-tools .has-menu.header-items ul.second-menu-items {
        overflow-y: scroll; }
    html body.online-booking-system.body ul.header-tools {
      border-bottom: 2px solid #0aaff3;
      margin-top: 50px !important; }
    html body.online-booking-system.body a.nav-sticky-handler {
      float: right;
      height: 32px; }
      html body.online-booking-system.body a.nav-sticky-handler svg.icon-nav {
        background-image: none;
        width: 22px;
        height: 25px; }
        html body.online-booking-system.body a.nav-sticky-handler svg.icon-nav .p1 {
          -moz-transform-origin: 7px 13px 0;
          -ms-transform-origin: 7px 13px 0;
          -o-transform-origin: 7px 13px 0;
          -webkit-transform-origin: 7px 13px 0;
          transform-origin: 7px 13px 0; }
        html body.online-booking-system.body a.nav-sticky-handler svg.icon-nav .p3 {
          -moz-transform-origin: 7px 19px 0;
          -ms-transform-origin: 7px 19px 0;
          -o-transform-origin: 7px 19px 0;
          -webkit-transform-origin: 7px 19px 0;
          transform-origin: 7px 19px 0; }
    html body.online-booking-system.body a.navbar-brand {
      padding: 0px; }
      html body.online-booking-system.body a.navbar-brand img {
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
    html body.online-booking-system.body path {
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    html body.online-booking-system.body .down-header-tools {
      width: 125%;
      right: -18px; }
    html body.online-booking-system.body section#bookingServices {
      padding-top: 30px; }
      html body.online-booking-system.body section#bookingServices li.services-inner {
        width: 30.3% !important;
        margin: 50px 20px 10px 0 !important;
        padding-top: 32px !important;
        min-height: 200px; }
    html body.online-booking-system.body #routFlight .services-box {
      margin-bottom: -20px !important; }
      html body.online-booking-system.body #routFlight .services-box .domestic .owl-stage-outer .services-inner {
        margin: 0 15px 60px 0 !important; }
      html body.online-booking-system.body #routFlight .services-box .services-inner {
        width: 45% !important;
        margin: 0 15px 60px 0 !important;
        background-color: rgba(255, 255, 255, 0.92) !important; }
    html body.online-booking-system.body #mobileApplication .mobilwrapper {
      padding: 15px !important; }
    html body.online-booking-system.body #mobileApplication .mobile-app {
      width: 80% !important;
      margin: 5px auto !important;
      float: initial !important; }
    html body.online-booking-system.body .mobile-content p {
      margin-bottom: 40px; }
    html body.online-booking-system.body footer .footer-wrapper {
      min-height: 660px; }
      html body.online-booking-system.body footer .footer-wrapper li.footer-inner {
        margin: auto;
        float: initial;
        text-align: center !important; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner li.footer-content {
          padding-right: 0 !important; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner h5 {
          text-align: right !important;
          padding-right: 30px !important; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner > div {
          padding-right: 30px !important;
          text-align: right !important; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner:first-child > div {
          padding-right: 30px !important;
          text-align: right !important; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner:nth-child(4) > div.mobile-apps {
          padding: 0px !important; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner .newsletters {
          padding: 10px; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner .mobile-apps {
          width: 90%;
          padding: 0px !important; }
        html body.online-booking-system.body footer .footer-wrapper li.footer-inner .logo-footer {
          -moz-transform: scale(0.65);
          -ms-transform: scale(0.65);
          -o-transform: scale(0.65);
          -webkit-transform: scale(0.65);
          transform: scale(0.65); }
    html body.online-booking-system.body .socket-wrapper {
      text-align: center; }
      html body.online-booking-system.body .socket-wrapper ul {
        display: none; }
    html body.online-booking-system.body .search-form-popup {
      /*right: 5% !important;
            left: initial !important;
            width: 90% !important;
            padding-top: 0 !important;*/
      width: 50% !important;
      margin-left: -190px !important; }
      html body.online-booking-system.body .search-form-popup li {
        padding: 10px 10px 13px 8px !important; }
    html body.online-booking-system.body .origin, html body.online-booking-system.body .domesticTourDestination, html body.online-booking-system.body .internationalTourDestination, html body.online-booking-system.body .localTourDestination, html body.online-booking-system.body .issue-place, html body.online-booking-system.body .birth-place, html body.online-booking-system.body .origin-multi {
      width: 50% !important; }
    html body.online-booking-system.body .airports-list:not(.dom) .iata-code {
      display: none; }
    html body.online-booking-system.body .domestic .result-details-button > span {
      top: 25px; }
    html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools .international-result-tools-wrapper button.calender-shower > i {
      right: 6px; }
    html body.online-booking-system.body .result-list-wrapper section.card-wrapper.international-result-tools .international-result-tools-wrapper button.calender-shower > span.button-text {
      font-size: 11px; }
    html body.online-booking-system.body .passengers .passengers-info .field-wrapper {
      width: 50%; }
      html body.online-booking-system.body .passengers .passengers-info .field-wrapper.padding-mobile {
        width: 100%; }
    html body.online-booking-system.body section.card-wrapper .change-date-buttons {
      width: 100% !important;
      margin: 0 !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info button.custom-button {
      padding-right: 19px; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info .fa-credit-card, html body.online-booking-system.body .reserve-info-wrapper .reserve-info .fa-edit {
      top: 15px !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info .fa-coins {
      top: 14px !important; }
    html body.online-booking-system.body .passengers-info .submit-wrapper, html body.online-booking-system.body .passengers-info .cancel {
      padding: 0 16px 0 0 !important; }
    html body.online-booking-system.body .discount-field-show + .cancel {
      margin-top: 68px !important; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-detail .passengers-info.submit .col-md-3.col-xs-12 {
      padding: 0 !important; }
    html body.online-booking-system.body section.passenegrs-info .passengers .passengers-detail .add-remove-passenegers {
      padding-left: 30px !important; }
      html body.online-booking-system.body section.passenegrs-info .passengers .passengers-detail .add-remove-passenegers .paaseneger-tools:nth-child(3) .pax-history-button i {
        margin-left: 0px !important;
        left: 2px !important; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper .form-wrapper .search-field-wrapper input#destionation {
      padding-right: 140px !important; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.right-sidebar-wrapper {
      margin-top: 3%; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .general-details .tour-image-info img {
      width: 100%; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.hotel-room-select-wrapper .col-md-12 {
      width: 100%; }
    html body.online-booking-system.body.default-language-ar {
      /*-------------------------domestic flight-------------------------*/ }
      html body.online-booking-system.body.default-language-ar .search-form.tabs .search-field-wrapper input#domDestionation {
        padding-right: 97px; }
      html body.online-booking-system.body.default-language-ar .search-form.tabs .search-field-wrapper input#destionation {
        padding-right: 95px; }
      html body.online-booking-system.body.default-language-ar .search-form.tabs .search-field-wrapper input#tourCheckinDate {
        padding-right: 168px !important; }
      html body.online-booking-system.body.default-language-ar .search-form.tabs .search-field-wrapper input#tourCheckoutDate {
        padding-right: 168px !important; }
      html body.online-booking-system.body.default-language-ar .search-form.tabs .search-field-wrapper input#hotelCheckinDate {
        padding-right: 108px !important; }
      html body.online-booking-system.body.default-language-ar .search-form.tabs .search-field-wrapper input#hotelCheckoutDate {
        padding-right: 108px !important; }
      html body.online-booking-system.body.default-language-ar .search-form.tabs .search-field-wrapper select.field.ng-pristine.ng-untouched.ng-valid.ng-not-empty {
        padding-right: 35px; }
    html body.online-booking-system.body .phonebook-list-wrapper .phonebook-list.search-form-popup .phonebook-header input {
      padding-right: 90px !important; }
    html body.online-booking-system.body .phonebook-list-wrapper .phonebook-list.search-form-popup ul li span.phonebook-name {
      width: 180px; }
    html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room {
      text-align: center; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper select.field {
        width: 100% !important;
        text-indent: 30px !important; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-name {
        width: 100% !important;
        margin: 0 !important; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-adult, html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-child, html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.age-child {
        float: unset;
        display: inline-block;
        width: 47% !important;
        margin: 5px 0px !important;
        padding: 0px 10px;
        margin-top: 30px !important; }
        html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-adult label.search-label, html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-child label.search-label, html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.age-child label.search-label {
          right: 20px;
          color: #fff !important; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.age-child label.search-label.active {
        color: #fff !important; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper i {
        display: block;
        right: 20px;
        top: 8px; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper.room-adult, html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper.room-child, html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper.age-child {
        margin: 10px 0px !important; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper i {
        display: none; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper select.field {
        padding-right: 10px !important;
        text-indent: 0px !important; }
    html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel.domestic-hotels .search-field-wrapper {
      width: 47% !important; }
      html body.online-booking-system.body #searchForms .search-forms-wrapper .search-forms div#Hotel.domestic-hotels .search-field-wrapper.submit-wrapper {
        margin: 10px !important; }
    html body.online-booking-system.body .hotel-content-wrapper div#Hotel .hotel-multiple-room .search-field-wrapper .search-label {
      top: -30px !important; }
    html body.online-booking-system.body .hotel-content-wrapper div#Hotel .hotel-multiple-room .search-field-wrapper select.field {
      text-indent: 30px; }
    html body.online-booking-system.body .hotel-content-wrapper section.navigation {
      margin: 11px 0px !important;
      padding: 0 15px 0 10px !important; }
      html body.online-booking-system.body .hotel-content-wrapper section.navigation ul li {
        font-size: 11px !important; }
    html body.online-booking-system.body .hotel-content-wrapper section.hotel-detail .hotel.result-list-item .hotel-info {
      width: 70%; }
    html body.online-booking-system.body .hotel-content-wrapper section.hotel-detail .hotel.result-list-item .left-info {
      width: 30%; }
    html body.online-booking-system.body .hotel-content-wrapper .item-list-wrapper .result-list .result-list-item .general-details .hotel-info .hotel-facilities {
      margin-right: 5px !important; }
    html body.online-booking-system.body .hotel-content-wrapper section.hotel-room-select-wrapper .discount-hotel {
      left: -36px; }
    html body.online-booking-system.body div#editUserinfoModal .modal-body .fa-name-field, html body.online-booking-system.body div#editUserinfoModal .modal-body .field.city-field, html body.online-booking-system.body div#editUserinfoModal .modal-body .fa-family-field {
      text-align: left; }
    html body.online-booking-system.body #HotelTicketScopeWrapper .body-ticket .top-section .right-section {
      width: 30%; }
    html body.online-booking-system.body #HotelTicketScopeWrapper .body-ticket .top-section .left-section {
      width: 70%; }
      html body.online-booking-system.body #HotelTicketScopeWrapper .body-ticket .top-section .left-section .no-padding-left {
        float: left !important;
        padding-left: 25px !important; }
    html body.online-booking-system.body #HotelTicketScopeWrapper .body-ticket .hotel-section.width100 .col-md-6:nth-child(2) {
      float: left !important; }
    html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .insurance-inner {
      padding: 0 !important; }
      html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .insurance-inner .img-section {
        width: 30%;
        float: right; }
      html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .insurance-list.result-list.first-style .insurance-inner .title-section {
        width: 70%;
        float: left;
        padding-top: 30px; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout {
      width: 40%; }
      html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-6 {
        width: 40%; }
        html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout .row .col-md-6 .train-siderout:first-child {
          left: 0 !important;
          white-space: nowrap;
          top: -35px !important; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail {
      width: 27%; }
      html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .price-text span.price-label {
        display: none; }
      html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper .custom-button {
        height: 35px !important; }
      html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div span {
        padding: 8px 0;
        display: block;
        text-align: center; }
    html body.online-booking-system.body #TrainScopeWrapper section.passenegrs-info .passengers .pricing .col-md-4 {
      width: 33%; }
    html body.online-booking-system.body #TrainScopeWrapper section.request-summary.card-wrapper div#train .form-wrapper form.round-trip .search-field-wrapper.submit-wrapper {
      width: 47% !important;
      margin-top: 10px !important; }
    html body.online-booking-system.body #TrainScopeWrapper section.request-summary.card-wrapper div#train .form-wrapper form.round-trip .search-field-wrapper.advanced-item {
      width: 47% !important; }
    html body.online-booking-system.body #TrainScopeWrapper .result-list .result-list-item.train-result.card-wrapper .flight-rout .row .col-md-3:first-child i {
      left: -22px; }
    html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 {
      width: 73%; }
      html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout {
        width: 77%;
        margin-right: 3%; }
        html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout .row .col-md-3 span.train-location {
          font-size: 12px; }
        html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout .row .col-md-3:last-child span.train-location {
          left: 75px; }
        html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout .row .col-md-3:first-child span.train-time {
          text-align: right; }
        html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout .row .col-md-3 span.train-time {
          width: 100%; }
        html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout .row .col-md-3 i.fa.fa-circle-o {
          top: -30px; }
        html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout .row .col-md-6 {
          width: 65%; }
          html body.online-booking-system.body #TrainScopeWrapper section.flight-list.train-list.int-result-list .result-list-item.train-result .card-content.general-detail .col-md-9 .flight-rout .row .col-md-6 .train-siderout:first-child {
            left: 25% !important; }
    html body.online-booking-system.body #TrainScopeWrapper.round-trip .result-list .result-list-item.train-result.card-wrapper:before {
      width: 80px;
      height: 80px;
      top: 110px;
      right: 70px !important; }
    html body.online-booking-system.body #TrainScopeWrapper.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail {
      margin-top: -15%; }
    html body.online-booking-system.body #TrainScopeWrapper.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9 .flight-rout .row .col-md-3:first-child span.train-time {
      text-align: right; }
    html body.online-booking-system.body #TrainScopeWrapper.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9:first-child {
      margin-bottom: 10% !important; }
      html body.online-booking-system.body #TrainScopeWrapper.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9:first-child:after {
        right: 174px !important;
        top: 140px; }
    html body.online-booking-system.body #trainScopeWrapper .train-ticket {
      width: 700px !important; }
    html body.online-booking-system.body #cipScopeWrapper .research-form.cip-search.search-form-first-style.search-forms-wrapper div#insurance .form-wrapper {
      width: 33% !important; }
    html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper {
      width: 31.9% !important; }
    html body.online-booking-system.body #cipScopeWrapper .cip-content-wrapper .search-result-wrapper section.passenegrs-info .passengers-info .search-field-wrapper.col-md-6.col-xs-12.airline-field-wrapper {
      width: 50%;
      padding: 13px 5px; }
      html body.online-booking-system.body #cipScopeWrapper .cip-content-wrapper .search-result-wrapper section.passenegrs-info .passengers-info .search-field-wrapper.col-md-6.col-xs-12.airline-field-wrapper span.select2-selection__rendered {
        padding-top: 7px; }
      html body.online-booking-system.body #cipScopeWrapper .cip-content-wrapper .search-result-wrapper section.passenegrs-info .passengers-info .search-field-wrapper.col-md-6.col-xs-12.airline-field-wrapper label {
        top: 22px !important; }
    html body.online-booking-system.body .search-form-popup.insurance-items .hotel-multiple-room .search-field-wrapper > div .select-by-calendar {
      width: 70%; }
    html body.online-booking-system.body .search-form-popup.insurance-items .hotel-multiple-room .search-field-wrapper > div i.fa-calendar {
      right: 36%; }
    html body.online-booking-system.body.default-language-ru #searchForms .search-form-first-style li.tabs-navigate {
      width: 32.5% !important;
      height: 40px;
      margin: 0px !important;
      margin-bottom: 5px !important; }
      html body.online-booking-system.body.default-language-ru #searchForms .search-form-first-style li.tabs-navigate:nth-child(2), html body.online-booking-system.body.default-language-ru #searchForms .search-form-first-style li.tabs-navigate:nth-child(8), html body.online-booking-system.body.default-language-ru #searchForms .search-form-first-style li.tabs-navigate:nth-child(5) {
        margin-left: 1% !important;
        margin-right: 1% !important; }
    html body.online-booking-system.body.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .form-wrapper .search-field-wrapper input#origin {
      padding-left: 57px !important; }
    html body.online-booking-system.body.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .form-wrapper .search-field-wrapper input#destionation {
      padding-left: 122px !important; }
    html body.online-booking-system.body.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .search-field-wrapper.has-icon input#intDepartureDate {
      padding-left: 70px !important; }
    html body.online-booking-system.body.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .search-field-wrapper.has-icon input#intReturnDate {
      padding-left: 90px !important; }
    html body.online-booking-system.body.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .search-field-wrapper.has-icon input#intDepartureDate0 {
      padding-left: 68px !important; }
    html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.item-list-wrapper.hotel-detail .hotel-images .fotorama__nav-wrap {
      width: 700px; }
    html body.online-booking-system.body .hotel-content-wrapper .main-wrapper section.hotel-room-select-wrapper .room .room-wrapper td {
      min-height: 60px;
      padding: 30px; } }

/*------------------------Both (Tablet & Larg-Tablet & LandScape) -------------------------*/
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  html body.online-booking-system.body {
    /*-----------------reserve-info-------------------*/
    /* HOTEL */
    /*** Train ***/
    /*** Bus ***/
    /************** CIP ***************/
    /*** Insurance ***/
    /*************************Search field*********************/ }
    html body.online-booking-system.body .international.multi-destination .result-list-item .labels-wrapper {
      margin-top: 35% !important; }
    html body.online-booking-system.body .international.multi-destination .result-list-item div[ng-if="item.FlightGroups.length == 2"].multi-air .first-legs .labels-wrapper, html body.online-booking-system.body .international.multi-destination .result-list-item div[ng-if="item.FlightGroups.length == 2"].multi-air .second-legs .labels-wrapper, html body.online-booking-system.body .international.multi-destination .result-list-item div[ng-if="item.FlightGroups.length == 2"].multi-air .third-legs .labels-wrapper, html body.online-booking-system.body .international.multi-destination .result-list-item div[ng-if="item.FlightGroups.length == 3"].multi-air .first-legs .labels-wrapper, html body.online-booking-system.body .international.multi-destination .result-list-item div[ng-if="item.FlightGroups.length == 3"].multi-air .second-legs .labels-wrapper, html body.online-booking-system.body .international.multi-destination .result-list-item div[ng-if="item.FlightGroups.length == 3"].multi-air .third-legs .labels-wrapper {
      margin-top: 0 !important; }
    html body.online-booking-system.body .international.multi-destination .result-list-item .departure-route {
      padding-right: 5% !important; }
    html body.online-booking-system.body div#flightsListWrapper .result-list-item.selected-result-list-item.flight-has-stop .general-detail {
      padding-top: 6px !important;
      padding-bottom: 9px !important; }
    html body.online-booking-system.body footer .footer-wrapper li.footer-inner:first-child > div {
      /*padding-right: 0 !important;*/ }
    html body.online-booking-system.body .flight-submit-wrapper {
      height: 40px !important; }
    html body.online-booking-system.body .international section.reserve-info-wrapper .reserve-info.passenegrs-list table.table.reserve-table.table-bordered {
      display: block; }
    html body.online-booking-system.body .international.round-trip .general-details .general-info {
      margin-top: 22px !important; }
    html body.online-booking-system.body .international.multi-destination.route-count3 .result-list-item .general-details .route-info.col-xs-10.col-md-7.col-sm-7 {
      margin-top: 4%;
      padding-right: 5%; }
    html body.online-booking-system.body .international.multi-destination.route-count3 .result-list-item .general-details:before {
      top: 25px !important;
      right: 165px !important; }
    html body.online-booking-system.body .search-forms-wrapper {
      max-width: initial !important; }
    html body.online-booking-system.body .route-count2 .container .navigation {
      width: 100%;
      padding-left: 0px !important; }
      html body.online-booking-system.body .route-count2 .container .navigation ul li {
        font-size: 15px; }
    html body.online-booking-system.body section.card-wrapper .col-md-9 .calendar-open-button button.calender-shower > i {
      top: 5px !important;
      right: 5px !important; }
    html body.online-booking-system.body section.card-wrapper .col-md-9 .calendar-open-button button.calender-shower .spinner {
      right: 5px !important; }
    html body.online-booking-system.body section.card-wrapper .col-md-9 .calendar-open-button button.calender-shower > span {
      font-size: 10px;
      margin-right: -2px; }
    html body.online-booking-system.body section.card-wrapper .change-date-buttons {
      width: 110%; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info button.custom-button {
      padding-right: 19px; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info .fa-credit-card, html body.online-booking-system.body .reserve-info-wrapper .reserve-info .fa-edit, html body.online-booking-system.body .reserve-info-wrapper .reserve-info .fa-coins {
      top: 11px !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-flight-info .flight-information {
      margin-bottom: 0px !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .name {
      width: 100px; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .logo-content {
      width: 100% !important;
      max-width: 100% !important; }
      html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .logo-content .name {
        width: 100%;
        text-align: center;
        margin: 10px 0px; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content {
      width: 100% !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.contact-info .col-md-3.field-wrapper, html body.online-booking-system.body .reserve-info-wrapper .reserve-info.contact-info .col-md-6.field-wrapper {
      width: 33.3333% !important; }
      html body.online-booking-system.body .reserve-info-wrapper .reserve-info.contact-info .col-md-3.field-wrapper.hidden-xs, html body.online-booking-system.body .reserve-info-wrapper .reserve-info.contact-info .col-md-6.field-wrapper.hidden-xs {
        display: block !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.passenegrs-list table.table.reserve-table.table-bordered {
      display: block;
      width: 100%;
      overflow: scroll; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-information {
      margin-bottom: 0px !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .name {
      width: 100px; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .logo-content {
      width: 30% !important;
      max-width: 30% !important; }
      html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .logo-content .logo img {
        width: 100% !important; }
    html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content {
      width: 70% !important; }
      html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content .information {
        line-height: 2 !important; }
        html body.online-booking-system.body .reserve-info-wrapper .reserve-info.detail-hotel-info .hotel-detail-confirm .information-hotel-content .information .information-item.sm-item {
          width: 35% !important;
          border: solid; }
    html body.online-booking-system.body .reserve-info-wrapper .form-header .error-info .alert.alert-warning {
      height: 70px !important; }
      html body.online-booking-system.body .reserve-info-wrapper .form-header .error-info .alert.alert-warning h2 {
        margin-top: 2px;
        line-height: 2; }
        html body.online-booking-system.body .reserve-info-wrapper .form-header .error-info .alert.alert-warning h2 i {
          margin-top: 1px; }
    html body.online-booking-system.body .reserve-info-wrapper .form-header .error-info .alert.alert-danger {
      height: 70px !important; }
      html body.online-booking-system.body .reserve-info-wrapper .form-header .error-info .alert.alert-danger h2 {
        margin-top: 2px;
        line-height: 2; }
        html body.online-booking-system.body .reserve-info-wrapper .form-header .error-info .alert.alert-danger h2 i {
          margin-top: 1px;
          margin-right: 10px !important; }
    html body.online-booking-system.body .reserve-info-wrapper .button-description b.buy-ticket {
      margin: 15px;
      line-height: 4; }
    html body.online-booking-system.body section.flight-list.result-list.second-style .flight.selected-result-list-item {
      height: 92px !important;
      padding: 0 !important;
      border-radius: 10px !important; }
      html body.online-booking-system.body section.flight-list.result-list.second-style .flight.selected-result-list-item .result-list-item {
        height: 92px !important; }
    html body.online-booking-system.body #routFlight .services-box.rout-box .owl-carousel .owl-stage-outer .owl-item {
      margin-top: 30px; }
      html body.online-booking-system.body #routFlight .services-box.rout-box .owl-carousel .owl-stage-outer .owl-item .services-inner {
        width: 93% !important; }
    html body.online-booking-system.body .hotel-content-wrapper .item-list-wrapper .result-list .result-list-item .general-details .hotel-image-info img {
      max-width: 100%; }
    html body.online-booking-system.body .hotel-content-wrapper .item-list-wrapper .result-list .result-list-item .general-details .hotel-info {
      padding-right: 0px !important; }
      html body.online-booking-system.body .hotel-content-wrapper .item-list-wrapper .result-list .result-list-item .general-details .hotel-info .booking-rate {
        width: 56px !important; }
    html body.online-booking-system.body .hotel-content-wrapper div#Hotel .hotel-multiple-room .search-field-wrapper.room-adult, html body.online-booking-system.body .hotel-content-wrapper div#Hotel .hotel-multiple-room .search-field-wrapper.age-child, html body.online-booking-system.body .hotel-content-wrapper div#Hotel .hotel-multiple-room .search-field-wrapper.room-child {
      width: 20% !important;
      margin-right: 25px;
      margin-top: 5%; }
    html body.online-booking-system.body .hotel-content-wrapper div#Hotel .hotel-multiple-room .search-field-wrapper.room-name {
      width: 100% !important;
      min-height: 30px; }
    html body.online-booking-system.body .hotel-content-wrapper div#Hotel .hotel-multiple-room .search-field-wrapper i {
      display: block; }
    html body.online-booking-system.body #HotelTicketScopeWrapper .header-wrapper.button-in-header .button-wrapper .col-md-2.hidden-xs {
      width: 9%; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .price-text span.price-amount {
      font-size: 14px;
      margin-bottom: 8px;
      display: block; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .price-text span.price-label {
      display: none; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div span {
      display: block;
      text-align: center; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .flight-rout span.train-location {
      width: 52px; }
    html body.online-booking-system.body #TrainScopeWrapper .route-count.result-list-wrapper .search-result-wrapper .result-list .result-list-item.train-result.card-wrapper .general-detail .train-name span {
      font-size: 12px; }
    html body.online-booking-system.body #busScopeWrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail {
      /*.bustype span {
                    font-size: 7px;
                }*/ }
      html body.online-booking-system.body #busScopeWrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail .price-text span.price-amount {
        font-size: 14px;
        margin-bottom: 8px;
        display: block; }
      html body.online-booking-system.body #busScopeWrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail .price-text span.price-label {
        display: none; }
      html body.online-booking-system.body #busScopeWrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .submit-detail .flight-submit-wrapper > div span {
        display: block;
        text-align: center; }
      html body.online-booking-system.body #busScopeWrapper .search-result-wrapper .result-list .result-list-item.bus-result.card-wrapper .general-detail .bus-name span {
        font-size: 12px; }
    html body.online-booking-system.body #busScopeWrapper .reserve-info-wrapper .reserve-info.passenegrs-list table.table.reserve-table.table-bordered {
      display: table; }
    html body.online-booking-system.body #busScopeWrapper .reserve-info-wrapper .reserve-info.reserve-info.contact-info {
      max-height: initial !important; }
    html body.online-booking-system.body #busScopeWrapper .result-list-wrapper .refund tbody:nth-of-type(1) tr td {
      width: 175px !important; }
    html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style.col-md-3 {
      width: 100% !important; }
      html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style.col-md-3 .cip.result-list-item.card-wrapper.selected-result-list-item {
        width: 100% !important;
        height: auto !important;
        padding: 0;
        margin: 5px auto 10px; }
    html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper {
      padding: 0 !important; }
      html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .title-cip {
        margin: 0px 0px 15px !important;
        min-height: 90px; }
        html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .title-cip span {
          height: auto; }
      html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .body-cip {
        padding: 0 8px; }
        html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .body-cip span {
          line-height: 1.8; }
      html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper .submit-wrapper .custom-button {
        margin-bottom: 0 !important; }
    html body.online-booking-system.body #cipScopeWrapper section.passenegrs-info.card-1 {
      width: 100% !important; }
      html body.online-booking-system.body #cipScopeWrapper section.passenegrs-info.card-1 .passengers-info.border-bottom .field-wrapper {
        width: 33%; }
    html body.online-booking-system.body #cipScopeWrapper section.reserve-info-wrapper {
      width: 100% !important; }
      html body.online-booking-system.body #cipScopeWrapper section.reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm {
        min-height: initial !important;
        margin: 5%; }
        html body.online-booking-system.body #cipScopeWrapper section.reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information .information-item span.title span {
          float: unset;
          padding: 0; }
        html body.online-booking-system.body #cipScopeWrapper section.reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information .information-item:first-child {
          border-top: unset; }
      html body.online-booking-system.body #cipScopeWrapper section.reserve-info-wrapper .reserve-info.contact-info {
        max-height: initial !important; }
    html body.online-booking-system.body #InsuranceScopeWrapper section.reserve-info-wrapper .reserve-info.passenegrs-list {
      overflow: scroll; }
      html body.online-booking-system.body #InsuranceScopeWrapper section.reserve-info-wrapper .reserve-info.passenegrs-list table.table.reserve-table {
        display: block;
        width: 100%;
        overflow: scroll; }
    html body.online-booking-system.body #InsuranceScopeWrapper .search-result-wrapper .reserve-info-wrapper .flight-detail-confirm .logo-content .logo img {
      width: auto; }
    html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .form-wrapper .search-field-wrapper input#origin {
      padding-left: 10px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .form-wrapper .search-field-wrapper input#destionation {
      padding-left: 10px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .form-wrapper .search-field-wrapper input#intDepartureDate {
      padding-left: 10px !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru #searchForms .search-forms-wrapper .search-forms.tabs-wrapper .search-form.tabs .form-wrapper .search-field-wrapper input#intReturnDate {
      padding-left: 10px !important; } }

/*------------------------Larg-Tablet & LandScape-------------------------*/
@media only screen and (min-width: 991px) and (max-device-width: 1024px) {
  html body.online-booking-system.body {
    /************** HOTEL ***************/
    /************** TOUR ***************/
    /************** Train ***************/
    /************** CIP ***************/
    /************** RUSSIA ***************/ }
    html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar ul.header-tools li.header-items.has-menu {
      min-width: 120px !important; }
    html body.online-booking-system.body div#flightsListWrapper .result-list-item.selected-result-list-item.flight-has-stop .general-detail {
      padding-top: 4px !important;
      padding-bottom: 2px !important; }
      html body.online-booking-system.body div#flightsListWrapper .result-list-item.selected-result-list-item.flight-has-stop .general-detail .price-info {
        padding-right: 10px !important; }
      html body.online-booking-system.body div#flightsListWrapper .result-list-item.selected-result-list-item.flight-has-stop .general-detail .flight-info {
        padding-right: 5px !important;
        padding-left: 5px !important; }
      html body.online-booking-system.body div#flightsListWrapper .result-list-item.selected-result-list-item.flight-has-stop .general-detail .submit-detail {
        padding-left: 8px !important; }
    html body.online-booking-system.body section.card-wrapper .col-md-9 {
      width: 70%; }
    html body.online-booking-system.body #routFlight .services-box .domestic > li {
      width: 30% !important; }
    html body.online-booking-system.body #routFlight .services-box .services-inner {
      margin: 40px 7px !important; }
    html body.online-booking-system.body .mobile-apps .mobile-app {
      margin: 0 !important; }
    html body.online-booking-system.body footer .footer-wrapper li.footer-inner li.footer-content {
      padding-right: 0px; }
    html body.online-booking-system.body footer .footer-wrapper li.footer-inner h5 {
      text-align: right !important; }
    html body.online-booking-system.body .multi-routs-actions button {
      width: 80% !important; }
    html body.online-booking-system.body .general-info .custom-label {
      width: 44px !important; }
    html body.online-booking-system.body .international .departure-route.first-leg:after {
      right: 74px !important; }
    html body.online-booking-system.body .domestic-features:before {
      right: 117px !important; }
    html body.online-booking-system.body .domestic .flight-submit-wrapper button {
      height: 30px !important; }
    html body.online-booking-system.body .domestic .flight-info {
      padding-right: 0 !important; }
    html body.online-booking-system.body .result-filtering .card-content ul li {
      width: 47.33%; }
    html body.online-booking-system.body .user-trans .result, html body.online-booking-system.body .user-ticket .result {
      overflow-x: scroll; }
    html body.online-booking-system.body .search-form-popup {
      margin-left: -225px !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper select.field {
      width: 100% !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-name {
      margin-bottom: 18px !important;
      width: 100% !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-adult, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.room-child, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .search-field-wrapper.age-child {
      margin: 20px 0px !important;
      width: 33.33333% !important;
      padding: 0px 10px; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper.room-name {
      margin-bottom: 10px !important;
      width: 100% !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper.room-adult, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper.room-child, html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-forms div#Hotel form[name=SearchHotel] .hotel-multiple-room .row.hide-active-labels .search-field-wrapper.age-child {
      margin: 10px 0px !important; }
    html body.online-booking-system.body .hotel-content-wrapper section.navigation ul li {
      font-size: 10px !important; }
    html body.online-booking-system.body div#TourScopeWrapper .tour-content-wrapper .tour-result-wrapper section.result-list .result-list-item .general-details .tour-image-info img {
      width: 100%; }
    html body.online-booking-system.body div#TourScopeWrapper section.result-list .result-list-item.selected-result-list-item .price-info {
      padding: 15px 0px !important; }
    html body.online-booking-system.body div#TourScopeWrapper .price-title.tour-price-title {
      top: 55px !important; }
    html body.online-booking-system.body #s section .passenegrs-info .passengers .passengers-detail .passengers-info.submit {
      padding-right: 35px !important; }
    html body.online-booking-system.body #s.round-trip .result-list .result-list-item.train-result.card-wrapper:before {
      right: 15px !important; }
    html body.online-booking-system.body #s.round-trip .result-list .result-list-item.train-result.card-wrapper .general-detail .col-md-9:first-child:after {
      right: 174px !important; }
    html body.online-booking-system.body #cipScopeWrapper div#insurance .form-wrapper {
      width: 30% !important; }
    html body.online-booking-system.body #cipScopeWrapper section.cip-list.result-list.first-style .cip.result-list-item.card-wrapper {
      width: 32% !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .mobile-nav-second .page-header-bar .container .row.top-header .col-md-6.col-xs-12 {
      width: 66% !important; }
    html body.online-booking-system.body.ltr-language.default-language-ru .search-form-second-style.search-forms-wrapper .tabs-navigate-wrapper li.tabs-navigate {
      padding: 0px !important; } }

/*------------------------Iframe-Panel-------------------------*/
@media only screen and (min-width: 998px), screen and (max-height: 700px) {
  .ticket-modals .modal-dialog {
    width: 370px;
    margin: auto;
    max-height: 485px !important;
    overflow-x: auto; }
    .ticket-modals .modal-dialog::-webkit-scrollbar {
      width: 3px; }
    .ticket-modals .modal-dialog::-webkit-scrollbar-thumb {
      background-color: gray;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
    .ticket-modals .modal-dialog::-webkit-scrollbar-track {
      background-color: #eee;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
    .ticket-modals .modal-dialog::-webkit-scrollbar-track:start {
      background-color: transparent; }
    .ticket-modals .modal-dialog body {
      scrollbar-face-color: gray;
      scrollbar-track-color: #eee; } }

/*------------------------Nasim Behesht-------------------------*/
@media only screen and (max-width: 1440px) {
  .container.padding-resp .nasim-support-phone {
    display: none; }
  button.nasimphone {
    color: #fff;
    height: 80px;
    width: 100px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 6px solid #fff;
    background-color: #020064;
    padding: 10px 18px;
    top: 152px;
    position: absolute !important;
    left: 58px; }
    button.nasimphone i {
      font-size: 55px !important; }
  #myDIV {
    display: none;
    height: 300px;
    width: 200px;
    position: fixed;
    left: 60px;
    margin-left: -45px;
    top: 220px;
    position: absolute; }
    #myDIV p {
      padding: 50px 0;
      text-align: center;
      margin-top: 20px;
      font-size: 12px;
      text-align: center;
      padding: 10px;
      margin: 53px 12px;
      color: #020064;
      letter-spacing: -.7px;
      font-weight: bold;
      font-size: 15px; }
      #myDIV p a {
        font-size: 15px; }
      #myDIV p i {
        color: white;
        height: 80px;
        width: 100px;
        font-size: 55px !important;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: 6px solid white;
        padding: 10px 18px;
        top: -47px;
        background-color: #0aaff3;
        position: absolute !important;
        right: 0;
        left: 0;
        margin: auto !important; } }
