﻿@charset "UTF-8";
html body.online-booking-system.body .header {
  height: 0px !important; }

html body.online-booking-system.body .mobile-nav-second .page-header-bar .row.top-header ul.header-tools li.header-items a {
  padding: 8px 10px !important; }

html body.online-booking-system.body #busListWrapper .refund-pnr-table th {
  padding: 8px !important; }

html body.online-booking-system.body .custom-button.second-type-button {
  padding: 0px !important; }

html body.online-booking-system.body .page-header-bar .row.top-header .language-menu ul.header-tools.language-tools li.language-tr {
  display: none; }

html body.online-booking-system.body #BusScopeWrapper .flight-ticket-purchase-rules {
  margin-bottom: 70px !important;
  padding-bottom: 100px; }

html body.online-booking-system.body #FlightScopeWrapper .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information .information-item span.title.destination {
  float: unset !important; }

html body.online-booking-system.body #FlightScopeWrapper .route-count2.international .stops .custom-label {
  top: -8px; }

html body.online-booking-system.body #FlightScopeWrapper .international.route-count3 div[ng-if="item.FlightGroups.length == 2"].multi-air {
  top: 60px !important; }

html body.online-booking-system.body #FlightScopeWrapper .international.route-count3 .flight.result-list-item .route-info {
  margin-top: 0 !important; }

html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar {
  background-color: white !important;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .header-tools > .header-items > a {
    color: #333 !important; }
  html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .row.top-header .logo {
    top: -8px !important; }
  html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .row.top-header .language-menu {
    margin-left: 125px !important; }
    html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .row.top-header .language-menu span, html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .row.top-header .language-menu li a {
      color: #333 !important; }
  html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .logo {
    top: -8px !important;
    margin-left: 100px !important; }

html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar {
  background-color: #0aaff3 !important; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar li.header-items a {
    color: papayawhip !important; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar li.header-items .account-menu li.header-items a {
    color: black !important; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar li.header-items .account-menu ul.second-menu-items.show-second-menu li.header-items a {
    color: #0aaff3 !important; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar .col-xs-12 {
    max-width: 100% !important; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar .logo {
    margin-left: 0px;
    top: 35px !important; }
    html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar .logo a {
      top: 45px !important;
      background-image: url("/Content/Images/Brand/SafiranRahBalad/logo/Brand-icon.png");
      width: 165px;
      height: 55px;
      background-repeat: no-repeat;
      background-size: cover; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar .language-menu .language-ar-iq, html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar .language-menu .language-ru, html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-bar .language-menu .language-en {
    display: none; }

html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content {
  background-color: #45546e;
  height: 51px !important; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content ul.header-menu .submenu li {
    background-color: white !important;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content ul.header-menu .header-items a {
    color: papayawhip !important; }
    html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content ul.header-menu .header-items a:hover {
      color: #414f68 !important; }
  html body.online-booking-system.body .header.header-second-style .mobile-nav-second .page-header-content .menu-buttom-logo {
    background-image: url("/Content/Images/Brand/SafiranRahBalad/logo/Brand-icon-mobile.png");
    width: 100%;
    height: 55px;
    background-repeat: no-repeat; }

html body.online-booking-system.body .header.header-second-style.m-header .navbar-header .logo-container a {
  background-image: url("/Content/Images/Brand/SafiranRahBalad/logo/Brand-icon-mobile.png");
  width: 120px;
  height: 55px;
  background-repeat: no-repeat; }

html body.online-booking-system.body #searchForms {
  background-position: bottom;
  /*background-image: url('/Content/Images/Brand/SafiranRahBalad/bg/first-section-bg.jpg');*/ }
  html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper {
    margin-top: 135px !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .fa-bagage:before {
      font-size: 23px !important;
      color: #fff !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-field-wrapper .search-label {
      color: #fff !important; }
    html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate.active {
      background-color: #414f68 !important; }
      html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper li.tabs-navigate.active i {
        color: #ffffff !important; }
  html body.online-booking-system.body #searchForms #train .search-field-wrapper .search-label {
    color: #333 !important; }
    html body.online-booking-system.body #searchForms #train .search-field-wrapper .search-label.active {
      color: #fff !important; }

html body.online-booking-system.body #routFlight {
  padding-top: 0px; }
  html body.online-booking-system.body #routFlight.tehran {
    /*background-image: url('/Content/Images/Brand/SafiranRahBalad/bg/background.jpg');*/ }

html body.online-booking-system.body .general-content-wrapper.contact-us #location-map {
  display: none; }

html body.online-booking-system.body section#mobileApplication, html body.online-booking-system.body #AirlineSlider2 {
  display: none; }

html body.online-booking-system.body footer {
  margin-top: 0px !important; }
  html body.online-booking-system.body footer .footer-contact {
    padding: 0 15px; }
  html body.online-booking-system.body footer .footercontact {
    padding: 20px 0 0;
    color: white; }
    html body.online-booking-system.body footer .footercontact span {
      display: block;
      padding-bottom: 15px; }
      html body.online-booking-system.body footer .footercontact span:nth-child(2) {
        padding-bottom: 0px; }
  html body.online-booking-system.body footer .socket-wrapper .copyright {
    color: transparent;
    /*&::before {
                color: black;
                content: "جميع المحتويات هي حقوق الطبع والنشر لشركة الآمنه";
            }*/ }
    html body.online-booking-system.body footer .socket-wrapper .copyright:hover {
      color: transparent !important; }
  html body.online-booking-system.body footer .footer-wrapper .container ul li:nth-last-child(5) {
    display: none !important; }
  html body.online-booking-system.body footer .footer-wrapper li.footer-inner .logo-footer {
    display: none; }
  html body.online-booking-system.body footer .footer-wrapper li.footer-inner.col-xs-12.col-sm-6.col-md-2 {
    display: none !important; }
  html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact-info {
    padding: 20px;
    color: white; }
    html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact-info span {
      display: block;
      padding-bottom: 5px; }
      html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact-info span a {
        color: #ffffff; }
      html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact-info span:nth-child(4) b:before {
        content: 'شعبه مرکزی :'; }
    html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact-info:after {
      content: 'شعبه 1 : مشهد ، خیابان امام رضا ، بین امام رضا 24 و 26 ، جنب هتل درویشی / شعبه 2 : مشهد ، فرودگاه هاشمی نژاد ، ترمینال شماره 3 / شعبه سلامت : مشهد ، خیابان احمدآباد ، عارف 4 ، پلاک 16 /    شعبه تهران : تهران ، اکباتان، کوی بیمه، خیابان فلسفی، بن بست گلها';
      font-weight: bold;
      display: inline-block;
      width: 700px; }
  html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact {
    display: none !important; }
  html body.online-booking-system.body footer .footer-wrapper img.border-logo {
    width: 80px !important;
    height: 85px !important; }
  html body.online-booking-system.body footer .company-info > div.logo {
    background-image: url("/Content/Images/Brand/Caryar/logo/Brand-icon.png");
    width: 112px;
    height: 48px;
    background-repeat: no-repeat; }

html body.online-booking-system.body #newsDetail .news-detail .col-md-4 {
  max-width: 100% !important; }

html body.online-booking-system.body #ticketDom .international-flight .ticket-wrapper .latin .footer .crona {
  display: none; }

html body.online-booking-system.body #ticketDom .domestic-ticket .footer .crona {
  float: right;
  width: 100%;
  border: 3px solid red;
  padding: 10px;
  margin-bottom: 10px !important;
  text-align: center;
  background: red;
  font-size: small;
  color: #fff;
  border-radius: 5px;
  line-height: 1.75; }

html body.online-booking-system.body #ticketDom .inner-wrapper.domestic-flight .footer .company-info div.logo a:after {
  content: url(/Content/Images/Brand/SafiranRahBalad/logo/Brand-icon.png); }

html body.online-booking-system.body #ticketDom .inner-wrapper.domestic-flight .footer .company-info div.logo a img {
  display: none; }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .footer .company-info div.logo a:after {
  content: url(/Content/Images/Brand/SafiranRahBalad/logo/Brand-icon.png); }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .footer .company-info div.logo a img {
  display: none; }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .ticket-wrapper table .table-brand-logo tr:first-child td:first-child:after {
  content: url(/Content/Images/Brand/SafiranRahBalad/logo/Brand-icon.png); }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .ticket-wrapper table .table-brand-logo tr:first-child td:first-child img {
  display: none; }

html body.online-booking-system.body #ticketDom .footer-ticket .contact-info div:nth-child(2):after {
  content: "- 09011414140 "; }

html body.online-booking-system.body .domestic .ticket-type .custom-label.second-type-label {
  color: #3c69a4 !important; }

html body.online-booking-system.body .insurance-content-wrapper section.insurance-list .result-list-item.insurance-result img.insurance-img {
  pointer-events: none;
  background-position: top center;
  z-index: 9;
  opacity: 0.03;
  position: absolute;
  top: 36px;
  right: 0;
  left: 0;
  background-repeat: no-repeat;
  width: 33%;
  height: 100%;
  MARGIN: AUTO !important; }

html body.online-booking-system.body .insurance-content-wrapper section.insurance-list .result-list-item.insurance-result .insurance-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media only screen and (max-width: 991px) {
  html body.online-booking-system.body #HomeScopeWrapper #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field {
    /*&#domDestionation {
                                    padding-right: 8px !important;
                                }*/ }
    html body.online-booking-system.body #HomeScopeWrapper #searchForms .search-form-first-style.search-forms-wrapper .search-forms.tabs-wrapper .search-form .search-field-wrapper input.search-field#domOrigin {
      padding-right: 56px !important; }
  html body.online-booking-system.body.home-page.scrolled .navbar-header {
    background-color: rgba(255, 255, 255, 0.7) !important; }
  html body.online-booking-system.body .header.m-header.header-second-style .navbar-header {
    background-color: rgba(255, 255, 255, 0.7) !important; }
    html body.online-booking-system.body .header.m-header.header-second-style .navbar-header #menu-btn-mob a.nav-sticky-handler path {
      fill: #0aaff3;
      stroke: #0aaff3; }
  html body.online-booking-system.body .header.m-header.header-second-style #headerMenu .page-header-bar {
    background-color: unset !important;
    box-shadow: unset; }
    html body.online-booking-system.body .header.m-header.header-second-style #headerMenu .page-header-bar ul.header-tools li.header-items:first-child a {
      padding: 16px 0 !important; }
    html body.online-booking-system.body .header.m-header.header-second-style #headerMenu .page-header-bar ul.header-tools li.header-items .account-menu li.header-items:first-child a {
      padding: 12px !important; }
    html body.online-booking-system.body .header.m-header.header-second-style #headerMenu .page-header-bar ul.header-tools li.header-items a {
      color: black !important; }
  html body.online-booking-system.body .header.m-header.header-second-style #headerMenu .header-menu .header-items a {
    color: black !important; }
  html body.online-booking-system.body .header.m-header.header-second-style .mobile-nav-second .page-header-bar .logo {
    display: none !important; }
  html body.online-booking-system.body footer .footer-wrapper li.footer-inner {
    max-width: 100% !important; }
    html body.online-booking-system.body footer .footer-wrapper li.footer-inner .logo-footer {
      margin: 0 auto; } }
