﻿@font-face {
  font-family: 'BYekan';
  src: url(../fonts/BYekan.eot);
  src: url(../fonts/BYekan.eot?#iefix) format("embedded-opentype"), url(../fonts/BYekan.woff) format("woff"), url(../fonts/BYekan.ttf) format("truetype"), url(../fonts/BYekan.svg#BYekan) format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  padding: 0;
  margin: 0;
  background-color: #f5f7f8;
  font: normal 14px BYekan;
  overflow-x: hidden;
}
.container {
  margin: 0 auto;
  box-sizing: border-box;
}
.smPanel {
  text-align: center;
  direction: rtl;
  width: 750px;
  margin: 0 auto;
}
.new {
  float: right;
  margin: 5px 0 0 5px;
  background: url('/Images/New.png') no-repeat;
  width: 32px;
  height: 17px;
}
#bundel .image-rendering {
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+ */
}
/*Global*/
.menuBtn {
  display: none;
  border: 1px solid #1c93d1;
  outline: none;
  cursor: pointer;
  float: right;
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 5px;
}
.menuBtn i {
  display: block;
  width: 95%;
  margin: 0 auto;
  height: 2px;
  background-color: #1c93d1;
  margin: 4px 0 5px 1px;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}
.grayInput {
  color: #666;
  font: normal 13px BYekan;
  max-height: 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: right;
  direction: rtl;
  border: 1px solid #ccc;
  outline: none;
}
.lbl {
  float: right;
  color: #666;
  text-align: right;
  direction: rtl;
}
select {
  color: #666;
  font: normal 13px BYekan;
  max-height: 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: right;
  direction: rtl;
  border: 1px solid #ccc;
  outline: none;
}
select option {
  padding: 0;
}
.d-inlineBlock {
  display: inline-block;
}
input[type=text]:not(.datatextbox),
input[type=number]:not(.datatextbox),
input[type=password]:not(.datatextbox),
input[type=email]:not(.datatextbox),
textarea:not(.datatextbox) {
  color: #666;
  font: normal 13px BYekan;
  max-height: 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: right;
  direction: rtl;
  border: 1px solid #ccc;
  outline: none;
}
input[type=button]:disabled,
input[type=submit]:disabled,
button:disabled {
  outline: none;
  position: relative;
  border: 0;
  padding: 0 30px;
  text-align: center;
  font: normal 14px BYekan;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
  min-width: 115px;
  text-decoration: none;
  padding: 0 0px;
  background-color: #f1f1f1 !important;
  cursor: not-allowed;
  color: #ccc !important;
  border: 1px solid #ccc;
}
input[type=button]:disabled .ripple-effect,
input[type=submit]:disabled .ripple-effect,
button:disabled .ripple-effect {
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
  animation: ripple-animation 2s;
}
input[type=button]:disabled.green,
input[type=submit]:disabled.green,
button:disabled.green {
  background-color: #03a9f4;
  color: #fff;
}
input[type=button]:disabled.green2,
input[type=submit]:disabled.green2,
button:disabled.green2 {
  background-color: #03a9f4;
  color: #fff;
}
input[type=button]:disabled.blue,
input[type=submit]:disabled.blue,
button:disabled.blue {
  background-color: #0c6fad;
  color: #fff;
}
input[type=button]:disabled.gray,
input[type=submit]:disabled.gray,
button:disabled.gray {
  background-color: #666;
  color: #fff;
}
input[type=button]:disabled.red,
input[type=submit]:disabled.red,
button:disabled.red {
  background-color: #ff3d38;
  color: #fff;
}
input[type=button]:disabled.full,
input[type=submit]:disabled.full,
button:disabled.full {
  width: 100%;
  display: block;
  text-align: center;
}
input[type=text]:focus,
input[type=password]:focus {
  border-color: #03a9f4;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
  box-shadow: 0 0 7px 0px #03a9f4;
}
textarea:focus {
  border-color: #03a9f4;
  box-shadow: 0 0 7px 0px #03a9f4;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
input[type=submit]:focus {
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
  box-shadow: 0 0 10px 0px #0c6fad;
}
.topHeader input:focus {
  outline: none;
}
.hotelHeader {
  background-color: #666;
  text-align: center;
  border-radius: 3px 3px 0 0;
  direction: rtl;
  color: #fff;
  float: right;
  width: 100%;
}
.hotelHeader h1 {
  font-size: 17px;
  font-weight: normal;
  margin: 0;
}
.hotelHeader h1 i {
  margin-left: 10px;
}
.justifyTbl caption span {
  float: right;
  width: 33%;
}
.justifyTbl td {
  width: 33%;
}
.upperCase {
  text-transform: uppercase;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.textLeft {
  text-align: left !important;
}
.textCenter {
  text-align: center !important;
}
.none {
  display: none;
}
.dirLeft {
  text-align: left !important;
  direction: ltr !important;
}
.dirRight {
  direction: rtl !important;
}
.button {
  outline: none;
  position: relative;
  border: 0;
  padding: 0 30px;
  text-align: center;
  font: normal 14px BYekan;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
  min-width: 115px;
  text-decoration: none;
}
.button .ripple-effect {
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
  animation: ripple-animation 2s;
}
.button.green {
  background-color: #03a9f4;
  color: #fff;
}
.button.green2 {
  background-color: #03a9f4;
  color: #fff;
}
.button.blue {
  background-color: #0c6fad;
  color: #fff;
}
.button.gray {
  background-color: #666;
  color: #fff;
}
.button.red {
  background-color: #ff3d38;
  color: #fff;
}
.button.full {
  width: 100%;
  display: block;
  text-align: center;
}
@keyframes ripple-animation {
  from {
    transform: scale(1);
    opacity: 0.4;
  }
  to {
    transform: scale(100);
    opacity: 0;
  }
}
/*@webkit-keyframes*/
ripple-animation from {
  transform: scale(1);
  opacity: 0.4;
}
ripple-animation to {
  transform: scale(100);
  opacity: 0;
}
.errorLbl {
  color: #ff3d38;
}
.package i {
  background: url(images/package.png) no-repeat;
  display: block;
}
.package-Contactus i {
  background-position: -5px -5px;
  width: 60px;
  height: 60px;
}
.package-Contactus:hover i {
  background-position: -75px -5px;
  width: 60px;
  height: 60px;
}
.package-Learn i {
  background-position: -145px -5px;
  width: 60px;
  height: 60px;
}
.package-Learn:hover i {
  background-position: -215px -5px;
  width: 60px;
  height: 60px;
}
.package-Package i {
  background-position: -285px -5px;
  width: 58px;
  height: 60px;
}
.package-Package:hover i {
  background-position: -353px -5px;
  width: 58px;
  height: 60px;
}
.package-Rules i {
  background-position: -421px -5px;
  width: 60px;
  height: 60px;
}
.package-Rules:hover i {
  background-position: -491px -5px;
  width: 60px;
  height: 60px;
}
.package-Sing i {
  background-position: -561px -5px;
  width: 54px;
  height: 54px;
}
.package-Sing:hover i {
  background-position: -625px -5px;
  width: 54px;
  height: 54px;
}
.factorIco {
  background: url('images/t.png') no-repeat;
  display: inline-block;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+ */
  margin: 5px 0 0 5px;
}
.factorIco.factorIco-baby {
  background-position: -50px -1px;
  width: 24px;
  height: 24px;
  margin-right: -15px;
}
.factorIco.factorIco-child {
  background-position: -25px -3px;
  width: 24px;
  height: 24px;
}
.factorIco.factorIco-male-female {
  background-position: 0 -1px;
  width: 24px;
  height: 24px;
}
.AjancyIcons {
  background-image: url(images/icon.png);
  background-repeat: no-repeat;
  display: block;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+ */
}
.AjancyIcons.AjancyIcons-arrivals {
  background-position: -2px -2px;
  width: 27px;
  height: 24px;
}
.AjancyIcons.AjancyIcons-arrow-down-sign-to-navigate {
  background-position: -33px -2px;
  width: 10px;
  height: 6px;
}
.AjancyIcons.AjancyIcons-balance {
  background-position: -47px -2px;
  width: 33px;
  height: 27px;
}
.AjancyIcons.AjancyIcons-businessman {
  background-position: -84px -2px;
  width: 21px;
  height: 25px;
}
.AjancyIcons.AjancyIcons-calendar {
  background-position: -109px -2px;
  width: 25px;
  height: 23px;
}
.AjancyIcons.AjancyIcons-call {
  background-position: -109px -29px;
  width: 33px;
  height: 33px;
}
.AjancyIcons.AjancyIcons-caret-down {
  background-position: -138px -2px;
  width: 12px;
  height: 6px;
}
.AjancyIcons.AjancyIcons-checklist {
  background-position: -2px -66px;
  width: 27px;
  height: 33px;
}
.AjancyIcons.AjancyIcons-dakheli {
  background-position: -33px -66px;
  width: 41px;
  height: 41px;
}
.AjancyIcons.AjancyIcons-departures {
  background-position: -78px -66px;
  width: 27px;
  height: 21px;
}
.AjancyIcons.AjancyIcons-erarth {
  background-position: -109px -66px;
  width: 41px;
  height: 41px;
}
.AjancyIcons.AjancyIcons-home {
  background-position: -2px -111px;
  width: 33px;
  height: 33px;
}
.AjancyIcons.AjancyIcons-hotel {
  background-position: -39px -111px;
  width: 41px;
  height: 41px;
}
.AjancyIcons.AjancyIcons-information {
  background-position: -84px -111px;
  width: 33px;
  height: 33px;
}
.AjancyIcons.AjancyIcons-left-arrow-circular {
  background-position: -121px -111px;
  width: 32px;
  height: 32px;
}
.AjancyIcons.AjancyIcons-online-booking {
  background-position: -154px -2px;
  width: 33px;
  height: 33px;
}
.AjancyIcons.AjancyIcons-palm-tree {
  background-position: -154px -39px;
  width: 39px;
  height: 41px;
}
.AjancyIcons.AjancyIcons-right-arrow-circular {
  background-position: -157px -84px;
  width: 32px;
  height: 32px;
}
.AjancyIcons.AjancyIcons-search {
  background-position: -157px -120px;
  width: 26px;
  height: 26px;
}
.AjancyIcons.AjancyIcons-shopping-cart {
  background-position: -2px -150px;
  width: 31px;
  height: 31px;
}
.AjancyIcons.AjancyIcons-smiling-baby {
  background-position: -2px -39px;
  width: 25px;
  height: 23px;
}
.AjancyIcons.AjancyIcons-smiling-girl {
  background-position: -84px -150px;
  width: 21px;
  height: 25px;
}
.AjancyIcons.AjancyIcons-user {
  background-position: -31px -39px;
  width: 22px;
  height: 22px;
}
/*sprit*/
.agencyOptionIcon {
  background-image: url(images/agencyOption.png);
  background-repeat: no-repeat;
  display: block;
}
.agencyOptionIcon.asayesh {
  background-position: -5px -5px;
  width: 64px;
  height: 64px;
}
.agencyOptionIcon.online {
  background-position: -79px -5px;
  width: 64px;
  height: 64px;
}
.agencyOptionIcon.support {
  background-position: -5px -79px;
  width: 64px;
  height: 64px;
}
.agencyOptionIcon.ticket {
  background-position: -79px -79px;
  width: 64px;
  height: 64px;
}
/* Master */
#moghim24 {
  color: #666;
  text-decoration: none;
}
#moghim24 i {
  float: right;
  background: url('images/moghim24Logo.png');
  width: 20px;
  height: 20px;
  vertical-align: sub;
}
.datatextbox {
  font: normal 14px BYekan;
  border: none;
  outline: none;
  text-align: right;
  background-color: transparent;
  pointer-events: none;
}
.lineHeader {
  overflow: hidden;
  text-align: center;
}
.lineHeader span {
  display: inline-block;
  position: relative;
  padding: 10px 0 0 0;
  color: #ff3d38;
}
.lineHeader span:before,
.lineHeader span:after {
  content: "";
  position: absolute;
  height: 25px;
  border-bottom: 1px solid #ff3d38;
  top: 0;
  width: 600px;
}
.lineHeader span:before {
  right: 100%;
  margin-right: 15px;
}
.lineHeader span:after {
  left: 100%;
  margin-left: 15px;
}
.shadow {
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
}
.clear {
  clear: both;
}
.topTriangle {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid #fff;
}
.errorPanel {
  display: block;
  background-color: #ff3d38;
  text-align: center;
  border: 1px solid #ff3d38;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 15px;
}
.errorPanel span {
  color: #fff;
  font-weight: bold;
  direction: rtl;
}
.errorPanel span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f071";
  margin: 0 0 0 5px;
}
.dashTbl {
  border-collapse: collapse;
  font: normal 14px BYekan;
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 0 auto 20px auto;
  width: 100%;
  direction: rtl;
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
}
.dashTbl caption {
  background-color: #666;
  color: #fff;
  text-align: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.dashTbl.proforma caption {
  background-color: #0c6fad;
}
.dashTbl.proforma .datatextbox {
  text-align: center;
}
.dashTbl.proforma tbody {
  display: none;
}
.dashTbl.proforma:not(.sysproforma) tr:last-child td {
  direction: ltr;
  text-align: center;
  padding: 12px 0 12px 0;
  color: #03a9f4;
  font-weight: bold;
  border-top: 1px dashed #ccc;
}
.dashTbl tr:nth-child(odd) td:not(:empty) {
  background-color: #f1f1f1;
}
.dashTbl td:not(:empty) {
  text-align: center;
  border-left: 1px dashed #ccc;
}
.button .blue input:focus {
  background-color: #0d5a8a;
}
.sysTbl {
  table-layout: fixed;
}
.sysTbl input,
.sysTbl select {
  max-width: 100%;
}
.caption {
  background-color: #666;
  color: #fff;
  text-align: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  font-weight: normal;
  margin-top: 0;
}
.fixFooter {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.fullWidth {
  width: 100%;
}
.tab > ul {
  padding: 0;
  margin: 0;
  float: right;
  width: 25%;
  position: relative;
  z-index: 1;
}
.tab > ul > li {
  background-color: #ccc;
  text-align: center;
  list-style: none;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid transparent;
  border-left: 1px solid #1c93d1;
  margin-top: -1px;
  color: #666;
}
.tab > ul > li i {
  float: right;
  filter: contrast(0);
}
.tab > ul > li:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 41px;
}
.tab > ul > li:last-child:after {
  display: none;
}
.tab > ul > li:first-child {
  border-top: none;
}
.tab > ul > li:last-child {
  border-bottom: none;
}
.tab > ul > li.active {
  background-color: #fff;
  border-left: none;
  border-color: #1c93d1;
  position: relative;
  z-index: 1;
}
.tab > ul > li.active i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.tab > ul > li.active .item {
  color: #1c93d1;
  border-left: none;
}
.tab > ul > li.active .item h1,
.tab > ul > li.active .item h2 {
  font-weight: bold;
}
.tab > ul > li .item {
  display: block;
  width: 100%;
  text-decoration: none;
  background-color: #fff;
  border: none;
  font: normal 14px BYekan;
  text-align: center;
  color: #666;
  outline: none;
  cursor: pointer;
  padding: 13px 20px;
}
.tab > ul > li .item h1,
.tab > ul > li .item h2 {
  margin: 8px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: right;
  display: inline-block;
}
.tab > div > div {
  display: none;
}
.tab > div > div.active {
  display: block;
}
.custRdo {
  display: none;
}
.custRdo + label {
  cursor: pointer;
  position: relative;
  padding: 0 25px 0 0;
  color: #666;
  display: inline-block;
}
.custRdo + label:before {
  content: " ";
  border: 1px solid #03a9f4;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  right: 0;
}
.custRdo + label:after {
  content: " ";
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #03a9f4;
  opacity: 0;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 13px;
  right: 3px;
}
.custRdo:checked + label {
  color: #03a9f4;
}
.custRdo:checked + label:after {
  opacity: 1;
}
@-webkit-keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 6px;
  }
  50% {
    height: 18px;
    width: 8px;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 6px;
  }
  50% {
    height: 18px;
    width: 6px;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 6px;
  }
  50% {
    height: 18px;
    width: 6px;
  }
  100% {
    opacity: 1;
  }
}
@keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 6px;
  }
  50% {
    height: 18px;
    width: 6px;
  }
  100% {
    opacity: 1;
  }
}
@keyframes leftRight {
  33% {
    transform: rotate(8deg);
  }
  66% {
    transform: rotate(-8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes leftRight {
  33% {
    transform: rotate(8deg);
  }
  66% {
    transform: rotate(-8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes treeWind {
  33% {
    transform: rotate(4deg);
  }
  66% {
    transform: rotate(-3deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes treeWind {
  33% {
    transform: rotate(4deg);
  }
  66% {
    transform: rotate(-3deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes upDown {
  0% {
    transform: translateY(14px);
  }
  66% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(14px);
  }
}
@-webkit-keyframes arrowDown {
  0% {
    transform: translateY(-20px);
    opacity: 0;
  }
  70%,
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes arrowDown {
  0% {
    transform: translateY(-20px);
    opacity: 0;
  }
  70%,
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes spin {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
.checkbox.selected > div {
  border-color: #03a9f4;
}
.checkbox.selected > div label {
  cursor: default;
}
.checkbox.selected > div label:after {
  opacity: 1;
  border-color: #03a9f4;
}
.checkbox > div,
.checkbox-alt > div {
  background-color: #fff;
  display: inline-block;
  min-height: 12px;
  height: 12px;
  width: 12px;
  margin: 0 0.25em;
  padding: 0;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.checkbox label {
  cursor: pointer;
}
.checkbox > div label,
.checkbox-alt > div label {
  display: block;
  position: relative;
  top: -2px;
  height: 14px;
  cursor: pointer;
}
.checkbox > div label:after,
.checkbox-alt > div label:after {
  /*
  This element has a border on the right, and top. By rotating it looks like a check symbol, but the wrong way. That's why I'm flipping it with scaleX(-1)
  */
  -moz-transform: scaleX(-1) rotate(135deg);
  -ms-transform: scaleX(-1) rotate(135deg);
  -webkit-transform: scaleX(-1) rotate(135deg);
  transform: scaleX(-1) rotate(135deg);
  /*
  I want to position the symbol using the left top, because when increasing the width and height of an object, it expands from the top left corner as well. That is what makes it looks like it's being drawn.
  */
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-right: 3px solid #92dcfe;
  border-top: 3px solid #92dcfe;
  content: '';
  display: block;
  height: 14px;
  position: absolute;
  left: 0px;
  top: 7px;
  width: 6px;
  opacity: 0;
}
/*.checkbox label:hover:after, .checkbox-alt label:hover:after {
  border-color:red;
}*/
.checkbox > div input,
.checkbox-alt > div input {
  display: none;
}
.checkbox > div input:checked + label:after,
.checkbox-alt > div input:checked + label:after {
  -webkit-animation: check 0.8s;
  -moz-animation: check 0.8s;
  -o-animation: check 0.8s;
  animation: check 0.8s;
  border-color: #03a9f4;
  animation-fill-mode: forwards;
}
.checkbox.checkbox-alt > div label:hover:after,
.checkbox-alt.checkbox-alt > div label:hover:after {
  -webkit-animation: check 0.8s ease infinite;
  -moz-animation: check 0.8s ease infinite;
  -o-animation: check 0.8s ease infinite;
  animation: check 0.8s ease infinite;
  animation-fill-mode: forwards;
}
.checkbox.checkbox-alt > div input:checked + label:after,
.checkbox-alt.checkbox-alt > div input:checked + label:after {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}
.disabled {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 99;
  cursor: not-allowed;
  background-color: rgba(241, 241, 241, 0.5);
}
.stepStatus {
  display: inline-block;
  margin: 0 0 10px 0;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 0 0 22px 0;
}
.stepStatus .line {
  width: 140px;
  float: right;
  border-bottom: 1px dashed #ccc;
  margin: 12px 5px 0 5px;
}
.stepStatus .growLine {
  background-color: #ccc;
  width: 67px;
  margin: 13px 7px 0 0;
  display: inline-block;
  height: 1px;
}
.stepStatus > div {
  float: right;
}
.stepStatus > div span {
  color: #ccc;
  font: normal 13px BYekan;
  display: inline-block;
  text-align: center;
}
.stepStatus > div.done:not(:first-child) .line {
  float: left;
}
.stepStatus > div.done:not(:first-child) .growLine {
  float: right;
}
.stepStatus .number {
  width: 23px;
  height: 23px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  margin: 0 10px 0 5px;
  color: #03a9f4;
}
.stepStatus .one .number:before {
  content: "1";
}
.stepStatus .two .number:before {
  content: "2";
}
.stepStatus .three .number:before {
  content: "3";
}
.stepStatus .four .number:before {
  content: "4";
}
.stepStatus .done span {
  color: #03a9f4;
}
.stepStatus .done .number {
  background-color: #03a9f4;
  border-color: #03a9f4;
}
.stepStatus .done .number:before {
  display: inline-block;
  font: normal normal normal 12px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  color: #fff;
}
.stepStatus .done .line,
.stepStatus .done .growLine {
  background-color: #03a9f4;
}
.stepStatus .doing span {
  color: #03a9f4;
}
.stepStatus .doing .number {
  background-color: #fff;
  border-color: #03a9f4;
}
.stepStatus .doing .line {
  background-color: #03a9f4;
}
.stepStatus .doing:not(:first-child) .line {
  float: left;
}
.stepStatus .doing .growLine {
  background-color: #03a9f4;
  float: right;
}
.stepStatus .undone .number {
  border-color: #ccc;
  background-color: #ccc;
  color: #fff;
}
.stepStatus .undone .line {
  float: left;
}
.stepStatus .undone .growLine {
  float: right;
}
/*Header*/
header {
  background-color: #fff;
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 9999;
  margin-bottom: 35px;
  /*overflow:hidden;*/
}
.shadowHeader {
  /*position:relative;
        z-index:10000;*/
}
.topHeader {
  text-align: right;
  direction: rtl;
  padding: 5px 0;
  color: #666;
  border-bottom: 1px solid #ccc;
}
.topHeader .agency {
  float: right;
  min-width: 130px;
}
.topHeader .MemberLogin {
  float: left;
  min-width: 33%;
  text-align: left;
}
.topHeader .MemberLogin i {
  display: inline-block;
  margin: 0 5px;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.topHeader .MemberLogin.open {
  color: #0c6fad;
}
.topHeader .MemberLogin.open i:last-child {
  transform: rotate(180deg);
}
.topHeader .MemberLogin.open + .login {
  display: block;
  animation: flipInX 0.7s ease;
}
.topHeader .user {
  float: right;
  min-width: 20%;
}
.topHeader .user a {
  float: right;
}
.topHeader .user span {
  float: right;
}
.topHeader .user #custcred {
  text-align: right;
  direction: rtl;
  float: right;
}
.topHeader .phoneSupport {
  min-width: 42%;
  float: right;
}
.topHeader .phoneSupport i {
  color: #1c93d1;
  transform: rotatey(180deg);
}
.topHeader .moghim24 {
  float: right;
  width: 25%;
  display: none;
}
.topHeader .login {
  float: left;
  min-width: 50%;
  position: relative;
  display: none;
}
.topHeader .login ul {
  position: absolute;
  left: 0;
  padding: 0;
  border: 1px solid #ccc;
  margin: 5px 0 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  z-index: 1;
}
.topHeader .login ul li {
  list-style: none;
}
.topHeader .login a {
  display: block;
  color: #666;
  padding: 5px 10px;
  text-decoration: none;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.topHeader .login a i {
  margin-right: 15px;
}
.topHeader .login a:hover {
  background-color: #0c6fad;
  color: #fff;
}
.topHeader .datatextbox {
  color: #666;
}
.topHeader #refexit {
  float: left;
  color: #666;
  text-decoration: none;
}
.panelMenu {
  /*box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.2);*/
  margin: 0 0 15px 0;
  background-color: #fff;
  /*z-index:1;*/
}
.panelMenu #menuheader > ul > li:first-child {
  border-right: 1px solid #ccc;
}
.panelMenu nav > ul {
  direction: rtl;
  float: right;
  padding: 0 0 10px 0;
  margin: 14px 0;
}
.panelMenu nav > ul .subMenu span i {
  display: inline-block;
}
.panelMenu nav > ul > li {
  float: right;
  list-style: none;
  border-left: 1px solid #ccc;
  line-height: 21px;
  text-align: center;
  position: relative;
  min-height: 50px;
  min-width: 74px;
  padding: 0 7px;
  cursor: pointer;
}
.panelMenu nav > ul > li.close {
  display: none;
}
.panelMenu nav > ul > li:last-child {
  border-left: none;
}
.panelMenu nav > ul > li span {
  width: 100%;
  position: absolute;
  bottom: -8px;
  right: 0;
}
.panelMenu nav > ul > li .sub ul li a {
  color: #666;
}
.panelMenu nav > ul > li:hover i,
.panelMenu nav > ul > li.active i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.panelMenu nav > ul > li:hover a,
.panelMenu nav > ul > li.active a {
  color: #1c93d1;
}
.panelMenu nav > ul > li i:not(.fa-angle-down) {
  margin: 0 auto;
  color: #bdbdbd;
  font-size: 25px;
}
.panelMenu nav > ul > li:first-child a {
  margin-right: 0;
}
.panelMenu nav > ul > li.active i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.panelMenu nav > ul > li.active a {
  color: #0c6fad;
}
.panelMenu nav > ul > li > a {
  text-decoration: none;
  color: #666;
  margin: 0 7px;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
  display: inline-block;
}
.panelMenu nav > ul > li > a:hover {
  color: #0c6fad;
}
.reservMenu p {
  direction: rtl;
  text-align: right;
  color: #ff3d38;
  float: right;
  padding: 10px 0 0 0;
}
.reservMenu p span {
  font-weight: bold;
  text-decoration: underline;
}
.reservMenu p i {
  margin: 0 0 0 10px;
}
.siteLogo {
  float: right;
  margin: 5px 0 0 0;
}
.insetBtn {
  box-shadow: inset 0 0 10px 0 rgba(153, 153, 153, 0.3);
  background-color: #f8f8f8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font: normal 14px BYekan;
  cursor: pointer;
  padding: 0 8px;
  outline: none;
  text-align: center;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.insetBtn.green {
  border: 1px solid #03a9f4;
  color: #03a9f4;
}
.insetBtn.red {
  border: 1px solid #ff3d38;
  color: #ff3d38;
}
@-webkit-keyframes fadeInUp1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/*End Header*/
/*** DetailNotification ***/
.detailNotification {
  direction: rtl;
  display: inline-block;
  width: 100%;
  color: #666;
}
.detailNotification .searchNotification {
  padding: 26px;
  margin-bottom: 5px;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.detailNotification .searchNotification select {
  width: 177px;
  margin: 6px;
  float: right;
}
.detailNotification .searchNotification input {
  margin: 6px;
  width: 175px;
  float: right;
  padding: 0;
}
.detailNotification .searchNotification input[type=submit] {
  float: left;
}
.detailNotification .searchNotification label {
  float: right;
  margin: 6px;
}
.detailNotification .searchNotification .checkTour {
  float: right;
  position: relative;
}
.detailNotification .searchNotification .checkTour label {
  position: absolute;
  right: 60px;
}
.detailNotification .searchNotification .checkTour input {
  position: absolute;
  top: 10px;
}
.detailNotification .searchNotification .pageNumber:not(.checkTour ) input:nth-of-type(1) {
  width: 94px;
}
.detailNotification .searchNotification .pageNumber:not(.checkTour ) input:nth-of-type(2) {
  width: 80px;
}
.detailNotification .responseNotification {
  padding: 26px;
  display: block;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.detailNotification .responseNotification input[type=submit] {
  margin: 0 0 10px 0;
  float: left;
}
.detailNotification .responseNotification .number {
  float: right;
  margin-left: 20px;
}
.detailNotification .responseNotification table.gridLeft {
  direction: ltr !important;
}
.detailNotification .responseNotification table.gridLeft tr {
  direction: ltr !important;
}
.detailNotification .countNotification {
  padding: 26px;
  display: block;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.detailNotification .countNotification .numberMobile {
  display: block;
  background-color: #f5f7f8;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.detailNotification .countNotification .numberMobile span:nth-child(2) {
  color: #27b327;
  text-decoration: underline;
  padding: 0 5px 0 0;
}
.detailNotification .countNotification .numberMobile input {
  margin: 6px;
  width: 175px;
  float: right;
}
.detailNotification .countNotification div:nth-of-type(2) {
  margin: 20px 0;
}
.detailNotification .countNotification div:nth-of-type(2) label {
  margin: 0 5px;
}
.detailNotification .countNotification div:nth-of-type(2) input {
  width: 98px;
}
.detailNotification .countNotification div:nth-of-type(3) {
  margin: 0 0 20px 0;
}
.detailNotification .countNotification div:nth-of-type(3) span {
  font-weight: bold;
}
.detailNotification .countNotification .SendMessageTextbox {
  min-width: 60%;
  max-width: 80%;
  min-height: 200px;
  max-height: 200px;
}
/*** End DetailNotification ***/
/*Default*/
.agencyTitleHome {
  text-align: center;
  color: #666;
  margin: 6px 0 20px 0;
}
.agencyTitleHome h2 {
  font-size: 16px;
  border-bottom: 1px solid #fd8300;
  display: inline-block;
  margin: 0;
}
.searchBox {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  width: 100%;
  box-shadow: 0px 1px 5px 3px rgba(223, 223, 223, 0.75);
  border-bottom: 1px solid #2593d2;
}
.searchBox .new {
  margin: 7px 20px 0 0 !important;
}
.searchBox .sysTab h1 {
  color: #ff3d38;
  font-weight: bold !important;
}
.searchBox .tabsHolder {
  width: 75%;
  margin: 0 auto;
  float: left;
  margin-top: 33px;
}
.searchBox .searchWay {
  margin: 13px auto;
  width: 90%;
  display: block;
}
.searchBox .searchWay > div {
  float: right;
  width: 49%;
}
.searchBox .searchWay > div:last-child {
  float: left;
}
.searchBox .searchWay > div:last-child .button {
  display: block;
}
.searchBox .searchWay .slcWay {
  background-color: #f1f1f1;
  text-align: center;
  margin: 0 0 20px 0;
}
.searchBox .searchWay .city > span,
.searchBox .searchWay .date > span {
  float: right;
  direction: rtl;
  color: #666;
  position: absolute;
  z-index: 1;
  right: 6px;
  bottom: 6px;
  cursor: pointer;
}
.searchBox .searchWay .city > span i,
.searchBox .searchWay .date > span i {
  display: inline-block;
  margin: 0 0 -5px 5px;
  filter: contrast(0);
}
.searchBox .searchWay .city {
  margin: 0 0 20px 0;
  position: relative;
}
.searchBox .searchWay .city:hover span {
  color: #1c93d1;
}
.searchBox .searchWay .city:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .searchWay .city:hover .custom-select {
  border-bottom-color: #1c93d1;
}
.searchBox .searchWay .city .custom-select {
  float: left;
  border-bottom: 1px solid #666;
  height: 40px;
  border-radius: 5px 5px 0 0 !important;
}
.searchBox .searchWay .city .custom-select > div {
  padding: 0 !important;
  top: 41px !important;
  border-color: #1c93d1 !important;
  width: 99.5% !important;
}
.searchBox .searchWay .city .custom-select > div input {
  border-color: #1c93d1 !important;
}
.searchBox .searchWay .city .custom-select a span {
  border: none !important;
  padding: 0 !important;
  width: 68% !important;
  float: left;
  line-height: 3;
}
.searchBox .searchWay .city .custom-select a span:after {
  bottom: 12px;
}
.searchBox .searchWay .date {
  position: relative;
}
.searchBox .searchWay .date:hover span {
  color: #1c93d1;
}
.searchBox .searchWay .date:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .searchWay .date:hover .custom-selected {
  border-bottom-color: #1c93d1;
}
.searchBox .searchWay .date .custom-selected {
  border-bottom: 1px solid #666;
  height: 40px;
  border-radius: 5px 5px 0 0 !important;
  position: relative;
}
.searchBox .searchWay .date .custom-selected .datepicker {
  visibility: hidden;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.searchBox .searchWay .date .custom-select {
  width: 70px !important;
  float: left;
  height: 40px;
  border-bottom: none !important;
}
.searchBox .searchWay .date .custom-select > div {
  padding: 0 !important;
  top: 42px !important;
  border-color: #1c93d1 !important;
  width: 99.5% !important;
}
.searchBox .searchWay .date .custom-select > div input {
  border-color: #1c93d1 !important;
}
.searchBox .searchWay .date .custom-select a span {
  padding-right: 0 !important;
  line-height: 2.75;
  text-align: right;
  border-radius: 5px 5px 0 0 !important;
  border: 0;
}
.searchBox .searchWay .date .custom-select a span:after {
  bottom: 12px;
}
.searchBox .searchWay .date .custom-select:last-child {
  margin: 0;
}
.searchBox .button {
  margin: 20px 0 0 0;
  padding: 6px 30px !important;
}
.searchBox .custom-select span {
  min-height: 28px;
}
.searchBox .disabled {
  bottom: -13px;
  top: -68px;
}
.searchBox .hotelTab {
  margin-top: 33px;
}
.searchBox .hotelTab .searchWay {
  margin: 13px auto;
  width: 90%;
  display: block;
}
.searchBox .hotelTab .searchWay .rightBox {
  width: 49%;
  direction: rtl;
  float: right;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate {
  margin-bottom: 20px;
  position: relative;
  width: 48%;
  display: inline-block;
  margin-left: 10px;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate:hover span {
  color: #1c93d1;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .hotelTab .searchWay .rightBox .stayDate:hover .custom-selected {
  border-bottom-color: #1c93d1;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate i {
  display: inline-block;
  margin: 0 0 -5px 5px;
  filter: contrast(0);
}
.searchBox .hotelTab .searchWay .rightBox .stayDate > span {
  direction: rtl;
  margin-right: 4px;
  float: right;
  color: #666;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 6px;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate .custom-select {
  float: left;
  border-bottom: 1px solid #666;
  height: 40px;
  border-radius: 5px 5px 0 0 !important;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate .custom-select > div {
  padding: 0 !important;
  top: 41px !important;
  border-color: #1c93d1 !important;
  width: 99.5% !important;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate .custom-select > div input {
  border-color: #1c93d1 !important;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate .custom-select a span {
  border: none !important;
  padding: 0 !important;
  width: 35% !important;
  float: left;
  line-height: 3;
}
.searchBox .hotelTab .searchWay .rightBox .stayDate .custom-select a span:after {
  bottom: 12px;
}
.searchBox .hotelTab .searchWay .rightBox .adult {
  position: relative;
  width: 44%;
  float: left;
  margin-left: 10px;
}
.searchBox .hotelTab .searchWay .rightBox .adult:hover span {
  color: #1c93d1;
}
.searchBox .hotelTab .searchWay .rightBox .adult:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .hotelTab .searchWay .rightBox .adult:hover .custom-selected {
  border-bottom-color: #1c93d1;
}
.searchBox .hotelTab .searchWay .rightBox .adult i {
  display: inline-block;
  margin: 0 0 -5px 5px;
  filter: contrast(0);
}
.searchBox .hotelTab .searchWay .rightBox .adult > span {
  direction: rtl;
  margin-right: 4px;
  float: right;
  color: #666;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 6px;
}
.searchBox .hotelTab .searchWay .rightBox .adult .custom-select {
  float: left;
  border-bottom: 1px solid #666;
  height: 40px;
  border-radius: 5px 5px 0 0 !important;
}
.searchBox .hotelTab .searchWay .rightBox .adult .custom-select > div {
  padding: 0 !important;
  top: 41px !important;
  border-color: #1c93d1 !important;
  width: 99.4% !important;
}
.searchBox .hotelTab .searchWay .rightBox .adult .custom-select > div input {
  border-color: #1c93d1 !important;
}
.searchBox .hotelTab .searchWay .rightBox .adult .custom-select a span {
  border: none !important;
  padding: 0 !important;
  width: 45% !important;
  float: left;
  line-height: 3;
}
.searchBox .hotelTab .searchWay .rightBox .adult .custom-select a span:after {
  bottom: 12px;
}
.searchBox .hotelTab .searchWay .leftBox {
  width: 49%;
  float: left;
}
.searchBox .hotelTab .searchWay .leftBox .date .custom-select {
  width: 76px !important;
}
.searchBox .hotelTab .searchWay .leftBox .child {
  position: relative;
  width: 48.2%;
  display: inline-block;
}
.searchBox .hotelTab .searchWay .leftBox .child:hover span {
  color: #1c93d1;
}
.searchBox .hotelTab .searchWay .leftBox .child:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .hotelTab .searchWay .leftBox .child:hover .custom-selected {
  border-bottom-color: #1c93d1;
}
.searchBox .hotelTab .searchWay .leftBox .child i {
  display: inline-block;
  margin: 0 0 -5px 5px;
  filter: contrast(0);
}
.searchBox .hotelTab .searchWay .leftBox .child > span {
  direction: rtl;
  margin-right: 4px;
  float: right;
  color: #666;
  position: absolute;
  z-index: 1;
  right: 0;
  font-size: 11px;
  bottom: 6px;
}
.searchBox .hotelTab .searchWay .leftBox .child .custom-select {
  float: left;
  border-bottom: 1px solid #666;
  height: 40px;
  border-radius: 5px 5px 0 0 !important;
}
.searchBox .hotelTab .searchWay .leftBox .child .custom-select > div {
  padding: 0 !important;
  top: 41px !important;
  border-color: #1c93d1 !important;
}
.searchBox .hotelTab .searchWay .leftBox .child .custom-select > div input {
  border-color: #1c93d1 !important;
}
.searchBox .hotelTab .searchWay .leftBox .child .custom-select a span {
  border: none !important;
  padding: 0 !important;
  width: 20% !important;
  float: left;
  line-height: 3;
}
.searchBox .hotelTab .searchWay .leftBox .child .custom-select a span:after {
  bottom: 12px;
}
.searchBox .hotelTab .searchWay .leftBox .baby {
  margin-top: 20px;
  position: relative;
  width: 48.2%;
  display: inline-block;
}
.searchBox .hotelTab .searchWay .leftBox .baby:hover span {
  color: #1c93d1;
}
.searchBox .hotelTab .searchWay .leftBox .baby:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .hotelTab .searchWay .leftBox .baby:hover .custom-selected {
  border-bottom-color: #1c93d1;
}
.searchBox .hotelTab .searchWay .leftBox .baby i {
  display: inline-block;
  margin: 0 0 -5px 5px;
  filter: contrast(0);
}
.searchBox .hotelTab .searchWay .leftBox .baby > span {
  direction: rtl;
  margin-right: 4px;
  float: right;
  color: #666;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 6px;
}
.searchBox .hotelTab .searchWay .leftBox .baby .custom-select {
  float: left;
  border-bottom: 1px solid #666;
  height: 40px;
  border-radius: 5px 5px 0 0 !important;
}
.searchBox .hotelTab .searchWay .leftBox .baby .custom-select > div {
  padding: 0 !important;
  top: 41px !important;
  border-color: #1c93d1 !important;
  width: 99.4% !important;
}
.searchBox .hotelTab .searchWay .leftBox .baby .custom-select > div input {
  border-color: #1c93d1 !important;
}
.searchBox .hotelTab .searchWay .leftBox .baby .custom-select a span {
  border: none !important;
  padding: 0 !important;
  width: 25% !important;
  float: left;
  line-height: 3;
}
.searchBox .hotelTab .searchWay .leftBox .baby .custom-select a span:after {
  bottom: 12px;
}
.searchBox .tourTab {
  margin-top: 33px;
}
.searchBox .tourTab .searchWay .rightBox {
  float: right;
  width: 49%;
}
.searchBox .tourTab .searchWay .rightBox .city:hover span {
  color: #1c93d1;
}
.searchBox .tourTab .searchWay .rightBox .city:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .tourTab .searchWay .rightBox .city:hover .custom-select {
  border-bottom-color: #1c93d1;
}
.searchBox .tourTab .searchWay .rightBox .city > span {
  bottom: -34px;
}
.searchBox .tourTab .searchWay .rightBox .city > span i {
  margin: 0 0 -15px 5px;
  filter: contrast(0);
}
.searchBox .tourTab .searchWay .rightBox .date {
  position: relative;
  margin-top: 20px;
}
.searchBox .tourTab .searchWay .rightBox .date .custom-select {
  width: 70px !important;
  float: left;
  margin: 0 3px 0 0;
  height: 40px;
}
.searchBox .tourTab .searchWay .rightBox .date .custom-select > div {
  padding: 0 !important;
}
.searchBox .tourTab .searchWay .rightBox .date .custom-select a span {
  padding-right: 0 !important;
}
.searchBox .tourTab .searchWay .rightBox .date .custom-select:last-child {
  margin: 0;
}
.searchBox .tourTab .searchWay .leftBox {
  float: left;
  width: 49%;
}
.searchBox .tourTab .searchWay .leftBox .stayDate {
  margin-bottom: 20px;
  position: relative;
}
.searchBox .tourTab .searchWay .leftBox .stayDate:hover span {
  color: #1c93d1;
}
.searchBox .tourTab .searchWay .leftBox .stayDate:hover i {
  filter: sepia() saturate(75) hue-rotate(183deg);
}
.searchBox .tourTab .searchWay .leftBox .stayDate:hover .custom-select {
  border-bottom-color: #1c93d1;
}
.searchBox .tourTab .searchWay .leftBox .stayDate > span {
  direction: rtl;
  margin-right: 4px;
  float: right;
  color: #666;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: -35px;
}
.searchBox .tourTab .searchWay .leftBox .stayDate > span i {
  display: inline-block;
  margin: 0 0 -5px 5px;
  filter: contrast(0);
}
.searchBox .tourTab .searchWay .leftBox .stayDate .custom-select {
  float: left;
  border-bottom: 1px solid #666;
  height: 40px;
  border-radius: 5px 5px 0 0 !important;
}
.searchBox .tourTab .searchWay .leftBox .stayDate .custom-select > div {
  padding: 0 !important;
  top: 41px !important;
  border-color: #1c93d1 !important;
  width: 99.4% !important;
}
.searchBox .tourTab .searchWay .leftBox .stayDate .custom-select > div input {
  border-color: #1c93d1 !important;
}
.searchBox .tourTab .searchWay .leftBox .stayDate .custom-select a span {
  border: none !important;
  padding: 0 !important;
  width: 60% !important;
  float: left;
  line-height: 3;
}
.searchBox .tourTab .searchWay .leftBox .stayDate .custom-select a span:after {
  bottom: 12px;
}
.packageHolder {
  margin: 10px 0;
  display: inline-block;
  width: 100%;
}
.packageHolder .packagTitle {
  text-align: center;
  color: #666;
  margin-bottom: 20px;
}
.packageHolder .packagTitle h2 {
  font-size: 16px;
  border-bottom: 1px solid #fd8300;
  display: inline-block;
  margin: 0;
}
.packageHolder .animatPackage {
  width: 100px;
  height: 100px;
  margin: 52px auto 0 auto;
}
.packageHolder .animatPackage .stroke {
  stroke: #3C4449;
  stroke-width: 0.5;
  stroke-miterlimit: 10;
}
.packageHolder .animatPackage .gearPart {
  transform-origin: 84px 80px;
  animation: spin 9s infinite linear;
}
.packageHolder .animatPackage .gearPart1 {
  transform-origin: 70px 60px;
  animation: spin 8s infinite linear;
}
.packageHolder .animatPackage .downArrow {
  transform-origin: 47px 41px;
  animation: arrowDown 2s infinite linear;
}
.packageHolder .animatPackage .screwDriver {
  transform-origin: 18px 65px;
  animation: leftRight 3s infinite linear;
}
.packageHolder .animatPackage .wrench {
  transform-origin: 50px 65px;
  animation: leftRight 3s infinite linear;
}
.packageHolder .animatPackage .tree1 {
  transform-origin: 40px 85px;
  animation: treeWind 5s infinite linear;
}
.packageHolder .animatPackage .tree2 {
  transform-origin: 67px 90px;
  animation: treeWind 4s infinite linear 1s;
}
.packageHolder .animatPackage .sunMove {
  transform-origin: 67px 90px;
  animation: upDown 5s infinite linear;
}
.packageHolder a {
  width: 300px;
  text-decoration: none;
  text-align: center;
  color: #666;
  float: right;
  margin: 0 25px;
  font-size: 18px;
  border-radius: 10px;
}
.packageHolder a div:not(.animatPackage) {
  background-color: #fff;
  width: 100%;
  height: auto;
  box-shadow: 0 -2px 16px 1px rgba(238, 228, 228, 0.75);
  border-bottom: 2px solid #ccc;
  display: inline-block;
  height: 150px;
  width: 300px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
}
.packageHolder a:last-child {
  margin-left: 0;
}
.packageHolder a:nth-last-child(3) {
  margin-right: 0;
}
.packageHolder a:hover div:not(.animatPackage) {
  box-shadow: 0px -3px 14px 0px rgba(208, 206, 206, 0.75);
}
.packageHolder a:hover span {
  color: #1c93d1;
}
.packageHolder a:hover p {
  color: #1c93d1;
}
.packageHolder a span {
  display: block;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.packageHolder a p {
  color: #999;
  font-size: 14px;
  min-height: 100px;
  max-height: 100px;
}
.packageHolder a i {
  margin: 30px auto 0 auto;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.agencyInfoback {
  background: url('images/agencyInfoBack.jpg') no-repeat;
  height: 340px;
  background-position: top;
  background-size: cover;
}
.agencyInfoback div:not(.container) {
  width: 50%;
  float: right;
}
.agencyInfoback div:not(.container) h1 {
  color: #fd8300;
  font-size: 15px;
  text-align: right;
  margin-top: 50px;
}
.agencyInfoback div:not(.container) p {
  text-align: justify;
  direction: rtl;
}
.agencyOption {
  width: 100%;
  margin: 10px 0;
}
.agencyOption ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.agencyOption ul li {
  float: right;
  list-style: none;
  width: 25%;
  text-align: center;
  color: #666;
}
.agencyOption ul li i {
  margin: 0 auto;
}
.agencyOption ul li span {
  display: block;
}
.visit {
  float: right;
  width: 50%;
  margin: 11px 0;
  text-align: right;
}
.visit div {
  width: 40%;
  display: inline-block;
  text-align: right;
}
.visit div span {
  color: #fff;
}
.visit div span:last-child {
  color: #fda74b;
  font-weight: bold;
}
.visit div i {
  color: #fff;
  margin-left: 10px;
}
.socialNetwork {
  background-color: #2593d2;
  text-align: center;
  direction: rtl;
  width: 100%;
  margin-top: 15px;
}
.socialNetwork > .container {
  display: flex;
  justify-content: space-between;
}
.socialNetwork > .container ul {
  padding: 0;
  margin: 0;
  display: inline-block !important;
}
.socialNetwork > .container ul li {
  list-style: none;
  display: inline-block;
  padding: 0 7px;
  min-width: 25px;
}
.socialNetwork > .container ul li a {
  color: #fff;
  font-size: 25px;
}
.socialNetwork > .container ul li a > i {
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.socialNetwork > .container ul li a:hover {
  color: #fd8300;
}
.socialNetwork > .container ul li a:hover i {
  transform: rotateY(360deg);
}
.socialNetwork > .container div.visit {
  float: none!important;
  width: auto!important;
}
/*End Default*/
/*Login*/
@keyframes modalFade {
  0% {
    opacity: 0;
    z-index: 9999;
    /* Sit on top */
  }
  100% {
    opacity: 1;
    z-index: 9999;
    /* Sit on top */
  }
}
@-moz-keyframes modalFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes modalFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modalAnimation {
  0% {
    top: -500px;
  }
  100% {
    top: 100px;
  }
}
@-moz-keyframes modalAnimation {
  0% {
    top: -500px;
  }
  100% {
    top: 100px;
  }
}
@-webkit-keyframes modalAnimation {
  0% {
    top: -500px;
  }
  100% {
    top: 100px;
  }
}
.loginModal input,
.loginModal select {
  min-width: 135px !important;
}
.loginModal span {
  min-width: 55px;
  float: right;
}
.loginModal #btlogin {
  width: 100%;
  margin: 20px 0 0 0;
}
.agencyWelcome {
  text-align: right;
  margin: 20px auto;
}
.agencyWelcome input {
  color: #03a9f4;
  float: right;
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  width: 347px;
}
.agencyWelcome span {
  color: #0c6fad;
  direction: rtl;
  float: right;
}
.userPanel > div:not(.clear) {
  float: right;
  width: 50%;
}
.userPanel > div:not(.clear):not(:first-child) {
  text-align: left;
}
.userPanel > div:not(.clear):not(:first-child) span {
  float: none;
}
.userPanel > div:not(.clear):not(:first-child) span input {
  float: none;
}
/*Modal*/
.modal {
  position: fixed;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0.8;
  overflow: hidden;
  text-align: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-top: 20%;
}
.modal-content {
  position: fixed;
  z-index: 2147483647 !important;
  background-image: url("/Images/box.gif");
  width: 500px;
  height: 300px;
  padding: 0;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
  left: 0 !important;
  right: 0;
  margin: 0 auto;
  border-radius: 5px;
  animation: modalAnimation ease 0.5s;
  animation-fill-mode: forwards;
  background-repeat: no-repeat;
}
.modal1 {
  opacity: 0;
  z-index: -9999;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  display: none;
}
.modal1.close {
  animation-direction: alternate-reverse;
}
.modal1.close .modal1-content {
  animation-direction: alternate-reverse;
}
.modal1.open {
  position: fixed;
  /* Stay in place */
  animation: modalFade ease 0.5s;
  animation-fill-mode: forwards;
  z-index: 99999;
}
.modal1.open .modal1-content {
  animation: modalAnimation ease 0.5s;
  animation-fill-mode: forwards;
}
.modal1-header {
  text-align: center;
  color: white;
  margin: 0 0 20px 0;
}
.modal1-header h4 {
  margin: 0;
  background-color: #666;
  color: #fff;
  text-align: center;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.modal1-content {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  background-color: #fff;
  border: 1px solid #888;
  width: 40%;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: right;
}
.modal1-content .content {
  text-align: right;
  margin: 0 auto;
  width: 75%;
}
.modal1-content p {
  text-align: center;
  padding: 0 5px;
}
.modal1-footer {
  padding: 5px 16px 2px 16px;
  background-color: #f1f1f1;
  min-height: 30px;
  text-align: center;
  margin: 20px 0 0 0;
}
.modal1-footer .button {
  float: none;
}
/*End Modal*/
/*Fls Form*/
.calendars {
  min-height: 49px;
  float: right;
}
.filterFlsForm {
  z-index: 1;
  position: relative;
}
.filterFlsForm .datePickerHolder {
  float: right;
}
.filterFlsForm .datePickerHolder > div {
  float: right;
}
.filterFlsForm .datePickerHolder > div:first-child {
  width: 182px;
}
.filterFlsForm .datePickerHolder .clear {
  margin: 0 0 10px 0;
}
.filterFlsForm .datePickerHolder input[type=text] {
  color: #666;
  height: 21px;
  float: right;
  margin: 0 10px;
}
.filterFlsForm .datePickerHolder span {
  float: right;
  color: #666;
}
.filterFlsForm .datePickerHolder input {
  font: normal 14px BYekan;
}
.filterFlsForm .datePickerHolder img {
  float: right;
  margin: 5px 7px 0 0;
  cursor: pointer;
}
.filterFlsForm .filters {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
  /*i {
            margin: 5px 3px 0 6px;
            color: @blue;
            float: left;
            font-size: 16px;

            &.fa-long-arrow-up {
                margin-right: 0;
            }
        }*/
}
.filterFlsForm .filters .custom-select a span {
  background-color: #fff;
  height: 25px;
}
.filterFlsForm .filters .kind {
  width: 130px;
  float: right;
}
.filterFlsForm .filters .kind > span {
  float: right;
  min-width: 42px;
  text-align: right;
}
.filterFlsForm .filters .kind div.custom-select {
  width: 60px;
  float: right;
}
.filterFlsForm .filters .way {
  width: 368px;
  float: right;
}
.filterFlsForm .filters .way > div {
  float: right;
  width: 184px;
}
.filterFlsForm .filters .way > div > span {
  float: right;
  min-width: 42px;
  text-align: right;
}
.filterFlsForm .filters .way .custom-select {
  width: 120px;
  display: inline-block;
}
.filterFlsForm .filters.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f1f1f1;
  padding: 10px 0 0 0;
  border-bottom: 1px solid #666;
  display: none;
  z-index: 999999;
}
.filterFlsForm .filters.fixed > div:first-child {
  margin: 0 auto;
  box-sizing: border-box;
}
.filterFlsForm .filters.fixed .calendars {
  min-height: 0;
}
.sysFilter .datePickerHolder {
  float: right;
  width: 204px;
}
.sysFilter .datePickerHolder > div {
  float: right;
}
.sysFilter .datePickerHolder > div:first-child {
  width: 241px;
}
.sysFilter .datePickerHolder .clear {
  margin: 0 0 10px 0;
}
.sysFilter .datePickerHolder input[type=text] {
  color: #666;
  height: 21px;
  float: right;
  margin: 0 10px;
  width: 100px;
  text-align: center;
}
.sysFilter .datePickerHolder span {
  float: right;
  color: #666;
}
.sysFilter .datePickerHolder input {
  font: normal 14px BYekan;
}
.sysFilter .datePickerHolder img {
  float: right;
  margin: 5px 0 0 0;
  cursor: pointer;
}
.sysFilter .filters {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
}
.sysFilter .filters i {
  margin: 5px 3px 0 11px;
  color: #0c6fad;
  float: left;
  font-size: 16px;
}
.sysFilter .filters i.fa-long-arrow-up {
  margin-right: 0;
}
.sysFilter .filters .custom-select a span {
  background-color: #fff;
  height: 25px;
}
.sysFilter .filters .kind {
  width: 170px;
  float: right;
}
.sysFilter .filters .kind > span {
  float: right;
  min-width: 42px;
  text-align: right;
}
.sysFilter .filters .kind div.custom-select {
  width: 97px;
  float: right;
}
.sysFilter .filters .way {
  width: 470px;
  float: right;
}
.sysFilter .filters .way > div {
  float: right;
  width: 228px;
  margin-left: 7px;
}
.sysFilter .filters .way > div > span {
  float: right;
  min-width: 42px;
  text-align: right;
}
.sysFilter .filters .way > div i {
  margin-right: 10px;
}
.sysFilter .filters .way .custom-select {
  width: 145px;
  display: inline-block;
}
.sysFilter .filters.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f1f1f1;
  padding: 10px 0 0 0;
  border-bottom: 1px solid #666;
  display: none;
  z-index: 999999;
}
.sysFilter .filters.fixed > div:first-child {
  margin: 0 auto;
  box-sizing: border-box;
}
.sysFilter .filters.fixed .calendars {
  min-height: 0;
}
.selectBg {
  background-color: #e6f4fb;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  border-top: 1px solid #ccc;
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  min-height: 72px;
}
.selectPanel.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f1f1f1;
  padding: 10px 0 0 0;
  border-bottom: 1px solid #666;
  display: none;
}
.selectPanel.fixed > div:first-child {
  margin: 0 auto;
  box-sizing: border-box;
}
.selectedFly {
  padding: 20px 0 0 0;
}
.selectedFly .adl > span,
.selectedFly .chd > span,
.selectedFly .inf > span {
  float: right;
  white-space: nowrap;
  text-align: right;
}
.selectedFly .adl {
  width: 257px;
  margin: 0 0 0 5px;
}
.selectedFly .chd {
  width: 334px;
  margin-left: 5px;
}
.selectedFly .inf {
  width: 245px;
  padding-right: 15px;
}
.selectedFly .custom-select {
  width: 70px;
  float: left;
}
.selectedFly .custom-select span {
  background-color: #fff;
  height: 25px;
}
.selectedFly > div {
  float: right;
}
.selectedFly > div:last-child {
  width: 15%;
  float: left;
  margin: 0;
}
.selectedFly > div select {
  float: left;
}
.selectedFly > div > i {
  float: right;
}
.selectedFly .button {
  float: left;
}
.selectedTxt {
  display: block;
  background-color: #0c6fad;
  color: #fff;
  text-align: center;
  margin: 25px 0 0 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.selectFlyTbl {
  margin: 0 0 20px 0;
  width: 100%;
  border-color: #ccc;
}
.selectFlyTbl tr {
  direction: rtl;
  background-color: #fff;
}
.selectFlyTbl tr:nth-child(even) {
  background-color: #f1f1f1;
}
.selectFlyTbl tr:hover {
  background-color: #ffd2d1;
}
.selectFlyTbl tr:hover .insetBtn.red {
  background-color: #ff3d38;
  color: #fff;
}
.selectFlyTbl td {
  text-align: center;
  border: none;
  /*width: auto !important;*/
}
.flyListResult {
  direction: rtl;
}
.flyTbl {
  border-collapse: collapse;
  display: table;
  border: none;
  background-color: #e7f7c0;
  width: 100%;
  border: 1px solid #ccc;
  border-top: none;
}
.flyTbl th {
  border: none;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
}
.flyTbl tr {
  border: none !important;
  -o-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  transition: 0.2s ease all;
  direction: rtl;
  background-color: #fff;
}
.flyTbl tr:nth-child(2) {
  border: none !important;
}
.flyTbl tr:first-child td {
  background-color: #f1f1f1;
  border-bottom: 1px solid #ccc;
}
.flyTbl tr:nth-child(odd) {
  background-color: #f1f1f1;
}
.flyTbl tr:not(:first-child):hover {
  background-color: #e7eed5;
}
.flyTbl tr:not(:first-child):hover .insetBtn.green {
  background-color: #03a9f4;
  color: #fff;
}
.flyTbl tr:not(:first-child):hover i.fa-cart-plus {
  color: #fff;
}
.flyTbl .borderColor {
  border-top: 2px solid #0c6fad !important;
}
.flyTbl td {
  text-align: center;
  border: 0;
  /*width: auto !important;*/
}
.flyTbl span {
  display: block;
  font-size: 13px;
  color: #666;
}
.flyTbl .shopCard {
  display: inline-block;
  position: relative;
  min-width: 80px;
  min-height: 28px;
}
.flyTbl .shopCard .insetBtn {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  min-height: 28px;
  text-align: right;
}
.flyTbl .shopCard:hover i {
  color: #fff;
}
.flyTbl .shopCard i {
  position: absolute;
  left: 0;
  margin: 7px 0 0 5px;
  color: #03a9f4;
  font-size: 18px;
  cursor: pointer;
}
.flyTbl .strcap {
  display: inline-block;
  text-align: left;
  color: #ff3d38;
  font-weight: bold;
  font-size: 14px;
}
.flyTbl [class*=fa-] {
  color: #666;
}
.flyTbl .lblPrice {
  font-weight: bold;
  font-size: 14px;
}
.rightFilter {
  float: right;
  width: 200px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  font-size: 12px;
  color: #666;
  direction: ltr;
}
.rightFilter .custom-select a span {
  background-color: #fff;
  height: 25px;
}
.rightFilter h4 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 13px;
  padding: 3px 0 4px 0;
}
.rightFilter h4 i {
  display: inline-block;
  margin: 0 0 0 5px;
}
.rightFilter .caption {
  margin: 0;
}
.rightFilter > div {
  padding: 0 8px 10px 8px;
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: right;
}
.rightFilter > div > div {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.rightFilter .lastTime * {
  float: right;
}
.rightFilter .lastTime input {
  width: 70px;
  float: right;
  margin: 0 10px 0 0;
}
.rightFilter .lastTime #counterup {
  float: right;
  width: 35px;
  text-align: center;
  height: 16px;
  margin-right: 6px;
  color: #0c6fad;
  font-weight: bold;
}
.rightFilter .sort > span {
  float: right;
  margin: 0 0 0 10px;
}
.rightFilter .sort .custom-select {
  width: 100px;
  margin-right: 7px;
  float: right;
}
.rightFilter .showFlyCount > span {
  color: #666;
  float: right;
  margin: 0 0 0 7px;
}
.rightFilter .showFlyCount .custom-select {
  float: right;
  margin: 0 10px;
  width: 35px;
}
.rightFilter .showFlyCount i {
  margin: 5px 7px 0 0;
  color: #0c6fad;
  float: right;
  font-size: 16px;
}
.rightFilter .airLine .custom-select,
.rightFilter .flyNumber .custom-select {
  width: 94%;
}
.rightFilter .flyTime span {
  min-width: 55px;
  display: inline-block;
}
.flyList {
  width: 780px;
  float: left;
  direction: ltr;
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
}
.flyList .flyCaption {
  display: block;
  text-align: right;
  color: #fff;
  background-color: #666;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  font: normal 14px BYekan;
  padding: 5px 10px 2px 5px;
  direction: rtl;
}
.flyList .flyCaption .insetBtn {
  float: left;
  padding: 0 0;
  border: none;
  font-size: 12px;
  margin: 0 10px 2px 0;
}
.flyList .flyCaption .insetBtn:hover {
  background-color: #03a9f4;
  color: #fff;
}
.flyList .flyCaption .insetBtn.next {
  padding-right: 12px;
  float: left;
}
.flyList .flyCaption .insetBtn.next i {
  margin: 7px 11px 0 7px;
}
.flyList .flyCaption .insetBtn.prev {
  padding-left: 12px;
  float: left;
}
.flyList .flyCaption .insetBtn.prev i {
  margin: 7px 7px 0 11px;
}
.flyList .flyCaptionWay {
  display: block;
  text-align: right;
  color: #fff;
  background-color: #0c6fad;
  font: normal 14px BYekan;
  direction: rtl;
}
.collapsBtn {
  border-radius: 2px;
  width: 17px;
  padding-top: 1px;
}
.collapsBtn.fa-plus {
  background-color: #03a9f4;
  color: #fff;
  font-size: 11px;
  padding: 3px 0;
}
.collapsBtn.fa-minus {
  background-color: #666;
  color: #fff;
  font-size: 11px;
  padding: 3px 0;
}
.subFlightList {
  width: 100% !important;
  direction: ltr !important;
}
/*End FlsForm*/
/***********HotelForm**********/
.filtersHotel {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
  direction: rtl;
  padding-bottom: 20px;
  color: #666;
  /*> div:last-of-type {
        width: 20%;

        span {

            &:first-child {
                margin-right: 0;
            }
        }

        select {
            width: 29%;
        }
    }*/
  /*.stayTime{
        width:20%;
        select{
            width:100px;
        }
    }*/
}
.filtersHotel div {
  float: right;
}
.filtersHotel .way {
  width: 34%;
}
.filtersHotel span {
  margin: 0 5px 0 2px;
  text-align: right;
  direction: rtl;
}
.filtersHotel select {
  width: 77px;
  min-height: 30px;
}
.filtersHotel input[type=text] {
  color: #666;
  height: 21px;
  margin: 0 3px;
  width: 75px;
  text-align: center;
  min-height: 27px;
}
.filtersHotel input[type=submit] {
  margin-right: 24px;
}
.filtersHotel img {
  cursor: pointer;
}
.filtersHotel .calendars {
  width: 34%;
  /*.hasDatepicker {
            width: 110px !important;
        }*/
}
.filtersHotel .calendars > div:last-of-type {
  margin-right: 5px;
}
.filtersHotel .personsFilter {
  width: 100%;
  margin: 20px 0 10px 0;
}
.filtersHotel .personsFilter div:first-child {
  width: 16%;
}
.filtersHotel .personsFilter div:first-child select {
  width: 77px;
}
.filtersHotel .personsFilter div:nth-of-type(2) {
  width: 32%;
}
.filtersHotel .personsFilter div:nth-of-type(2) select {
  width: 140px;
}
.filtersHotel .personsFilter div:nth-of-type(3) {
  width: 18%;
}
.filtersHotel .personsFilter div:nth-of-type(3) select {
  width: 65px;
}
.conterCaption {
  color: #ff3d38;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.hotelTitle {
  width: 100%;
}
.hotelTitle span {
  text-align: right;
  color: #fff;
}
.hotelTbl {
  border-top: 1px solid #ccc;
  direction: rtl;
}
.hotelTbl th {
  border: 1px solid #ccc;
}
.hotelTbl td {
  border: 1px solid #ccc;
}
.hotelTbl td:not(:nth-child(3)) {
  direction: ltr;
}
.hotelTbl .hotelName {
  background-color: #add8e6 !important;
}
.hotelTbl .hotelName:hover {
  background-color: #add8e6 !important;
}
.hotelFlights {
  text-align: center;
}
.hotelFlights span + div {
  display: inline-block;
}
.selectService {
  margin-bottom: 15px;
  color: #666;
}
.selectService span {
  direction: rtl;
  text-align: right;
  float: right;
}
.selectService select {
  float: right;
  margin: 0 5px 0 25px;
  width: 80px;
  min-height: 27px;
}
.hotelProfile {
  direction: rtl;
  color: #666;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.hotelProfile .hotelProfileReserve {
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 3px;
}
.hotelProfile .hotelProfileReserve .hotelHeader {
  margin-bottom: 10px;
}
.hotelProfile .hotelProfileReserve .selectedHotel {
  float: right;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.hotelProfile .hotelProfileReserve .selectedHotel h2 {
  font-size: 14px;
  color: #0c6fad;
}
.hotelProfile .hotelProfileReserve .selectedHotel > div div {
  width: 33%;
  float: right;
  margin-bottom: 15px;
  margin-right: 3px;
}
.hotelProfile .hotelProfileReserve .selectedHotel > div div > span:first-child {
  min-width: 77px;
  display: inline-block;
  direction: rtl;
  margin-right: 10px;
}
.hotelProfile .hotelProfileReserve .selectedHotel > div div span:not(:first-child) {
  font-weight: bold;
  color: #fd8300;
}
.hotelProfile .hotelProfileReserve .selectedHotel > div div input {
  float: left;
  margin-left: 20px;
}
.hotelProfile .hotelProfileReserve .hotelProfileTable {
  text-align: center;
  margin-bottom: 25px;
  float: none;
}
.hotelProfile .hotelProfileReserve .hotelProfileTable table {
  margin: 0 auto;
  width: 80%;
}
.hotelProfile .hotelProfileReserve .hotelProfileTable tbody {
  border-left: transparent;
  width: 80%;
}
.hotelProfile .hotelProfileReserve .hotelProfileTable tbody td:last-child {
  border-left: 1px solid #666;
}
.hotelProfile .hotelProfileReserve .hotelProfileTable th {
  color: #fff;
  background-color: #0c6fad;
  font-weight: normal;
}
.hotelProfile .hotelProfileReserve .roomPrices h2 {
  font-size: 14px;
  color: #0c6fad;
  display: inline-block;
}
.hotelProfile .hotelProfileReserve .roomPrices h2:first-child {
  margin-right: 26px;
}
.hotelProfile .hotelProfileReserve .roomPrices table {
  width: 80%;
  margin-bottom: 10px;
}
.hotelProfile .hotelProfileReserve .roomPrices table tr:first-child {
  font-weight: bold;
}
.hotelProfile .hotelProfileReserve .roomPrices table tr td {
  width: 120px;
  text-align: center;
}
.hotelProfile .hotelProfileReserve .hotelServiceTbl {
  border-color: transparent;
  width: 100%;
  margin-bottom: 10px;
}
.hotelProfile .hotelProfileReserve .hotelServiceTbl tr th {
  width: 8%;
  color: #0c6fad;
}
.hotelProfile .hotelProfileReserve .hotelServiceTbl tr th:last-child {
  width: 30%;
}
.hotelProfile .hotelProfileReserve .hotelServiceTbl tr td {
  text-align: center;
}
.hotelProfile .hotelProfileReserve .hotelServiceTbl tr td:last-child {
  text-align: right;
  font-size: 13px;
}
.hotelProfile .selectedHotel {
  float: right;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.hotelProfile .selectedHotel h2 {
  font-size: 14px;
  color: #0c6fad;
}
.hotelProfile .selectedHotel > div div {
  width: 33%;
  float: right;
  margin-bottom: 15px;
  margin-right: 3px;
}
.hotelProfile .selectedHotel > div div > span:first-child {
  min-width: 77px;
  display: inline-block;
  direction: rtl;
  margin-right: 10px;
}
.hotelProfile .selectedHotel > div div span:not(:first-child) {
  font-weight: bold;
  color: #fd8300;
}
.hotelProfile .selectedHotel > div div input {
  float: left;
  margin-left: 20px;
}
.hotelProfile .hotelProfileTable {
  text-align: center;
  margin-bottom: 25px;
  float: none;
}
.hotelProfile .hotelProfileTable table {
  margin: 0 auto;
  width: 80%;
}
.hotelProfile .hotelProfileTable tbody {
  border-left: transparent;
  width: 80%;
}
.hotelProfile .hotelProfileTable tbody td:last-child {
  border-left: 1px solid #666;
}
.hotelProfile .hotelProfileTable th {
  color: #fff;
  background-color: #0c6fad;
  font-weight: normal;
}
.hotelProfile .roomPrices h2 {
  font-size: 14px;
  color: #0c6fad;
  display: inline-block;
}
.hotelProfile .roomPrices h2:first-child {
  margin-right: 26px;
}
.hotelProfile .roomPrices table {
  width: 80%;
  margin-bottom: 10px;
}
.hotelProfile .roomPrices table tr:first-child {
  font-weight: bold;
}
.hotelProfile .roomPrices table tr td {
  /*width: 200px;*/
  text-align: center;
}
.hotelProfile .hotelServiceTbl {
  border-color: transparent;
  width: 100%;
  margin-bottom: 10px;
}
.hotelProfile .hotelServiceTbl tr th {
  width: 8%;
  color: #0c6fad;
}
.hotelProfile .hotelServiceTbl tr th:last-child {
  width: 30%;
}
.hotelProfile .hotelServiceTbl tr td {
  text-align: center;
}
.hotelProfile .hotelServiceTbl tr td:last-child {
  text-align: right;
  font-size: 13px;
}
.filterButton {
  direction: rtl;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.filterButton table {
  padding: 10px;
}
.filterButton tr td {
  width: 5%;
  text-align: center;
  font-size: 13px;
  color: #0c6fad;
  font-weight: bold;
}
.filterButton tr td input[type=text] {
  width: 85%;
  text-align: center;
}
.filterButton tr td select {
  width: 85%;
  max-height: 30px;
}
.filterButton tr td select[disabled] {
  background-color: #f1f1f1;
}
.filterButton tr td input[readonly] {
  background-color: #f1f1f1;
}
.notice {
  text-align: center;
}
.reserveCaptcha {
  width: 80%;
  margin-top: 15px;
}
.reserveCaptcha span {
  width: 200px;
  float: right;
  text-align: center;
  margin-bottom: 15px;
  color: #666;
}
.reserveCaptcha input[type=text] {
  float: right;
  width: 200px;
}
.reserveCaptcha input[type=image] {
  float: right;
  margin: 5px 7px;
}
.reserveCaptcha img {
  float: right;
}
.reserveCaptcha > div .resCap {
  width: 149px;
}
.reserveCaptcha > div .resCap div {
  float: none;
}
.reserveCaptcha > div div {
  width: 100%;
  float: right;
}
.reserveCaptcha > div div img {
  width: 110px;
  height: 35px;
}
.reserveCaptcha > div div i {
  color: #ff3d38;
}
.reserveCaptcha > div:last-child {
  float: right;
  width: 53.9%;
}
.flyData table {
  width: 50%;
  direction: rtl;
  margin-bottom: 25px;
}
.flyData table tr td {
  text-align: center;
  width: 14%;
  color: #666;
}
.flyData table tr td input {
  border: 1px solid #ccc;
  width: 85px;
}
.flyData table:nth-of-type(2) tr td input {
  width: 40px;
}
.validationReserve {
  margin-top: 30px;
  width: 100%;
}
.validationReserve div {
  width: 100%;
  float: right;
}
.validationReserve div span {
  width: 11%;
  float: right;
  text-align: right;
  margin-bottom: 15px;
  color: #666;
}
.validationReserve div span i {
  color: #ff3d38;
}
.validationReserve input[type=text] {
  float: right;
  width: 200px;
}
.validationReserve input[type=submit] {
  float: right !important;
  margin: 0 0 0 10px;
}
.securityCode {
  margin: 10px 0;
  width: 74%;
}
.securityCode div {
  margin-top: 10px;
}
.securityCode div span {
  width: 20%;
  color: #666;
}
.printRsrv {
  margin: 20px auto;
  display: block;
  width: 38%;
}
.printRsrv a {
  width: 115px;
  text-decoration: none;
}
.modalRedirectFromMoghim24 {
  direction: rtl;
}
.modalRedirectFromMoghim24 .modal1-content {
  width: 57%;
}
.modalRedirectFromMoghim24 .modal1-footer {
  text-align: center;
  margin: 15px;
  padding: 5px;
}
.modalRedirectFromMoghim24 .custom-select {
  height: 29px;
  float: left;
  width: 53px;
}
.modalRedirectFromMoghim24 .custom-select a {
  width: 53px;
}
.modalRedirectFromMoghim24 .custom-select a span {
  width: 53px;
  margin: 0;
  background-color: #fff;
}
.modalRedirectFromMoghim24 .adult {
  float: right;
  width: 18%;
}
.modalRedirectFromMoghim24 .child {
  float: right;
  width: 35%;
  margin: 0 30px;
}
.modalRedirectFromMoghim24 .baby {
  float: right;
  width: 35%;
}
.modalRedirectFromMoghim24 .buttonModal {
  margin: 10px auto;
  display: block;
  text-align: center;
}
/*********** End HotelForm **********/
/*********** Tours **********/
.tours .filtersHotel .way select {
  width: 130px;
}
.tours .filtersHotel .calendars {
  width: 18%;
}
.tours .filtersHotel .stayTime {
  margin-left: 20px;
}
.tours .getFlight #mainPlaceHolder_SelectedGoneFl tbody tr th:nth-child(5) {
  width: 25%;
}
.tours .getFlight #mainPlaceHolder_SelectedGoneFl tbody tr th:nth-child(6) {
  width: 19%;
}
.tours .returnFlight #mainPlaceHolder_SelectedBackFl tbody tr th:nth-child(5) {
  width: 25%;
}
.tours .returnFlight #mainPlaceHolder_SelectedBackFl tbody tr th:nth-child(6) {
  width: 19%;
}
/*********** End Tours **********/
/*********** PackageForm ***************/
.packageTour .calendars {
  width: 18%;
}
.packageTour > div:last-of-type {
  width: 36%;
}
.packageTour > div:last-of-type div {
  margin-right: 15px;
}
.packageTour > div:last-of-type div select {
  width: 123px;
}
.packageTour div:nth-of-type(2) {
  margin: 0 7px;
}
.packageService span {
  margin: 0 5px 0 2px;
}
.packageService select {
  min-height: 30px;
}
.packageService select:nth-last-of-type(1) {
  width: 69px;
}
.packageService select:nth-last-of-type(2) {
  width: 128px;
  margin-left: 8px;
}
.packageService select:nth-last-of-type(3) {
  width: 84px;
  margin-left: 11px;
}
.hotelInfo .flyTbl tr {
  border-top: 1px solid #ccc !important;
}
.hotelInfo .flyTbl tr td {
  font-weight: normal;
}
.hotelInfo .date {
  display: inline-block;
  width: 100%;
  margin: 27px 0;
}
.hotelInfo .date div {
  float: right;
  width: 50%;
}
.hotelInfo .date div:first-child input {
  margin-left: 35px;
}
.hotelInfo .date div input {
  float: left;
  width: 65%;
  text-align: center;
}
.hotelInfo .date div span {
  float: right;
}
.hotelInfo .table {
  border: 1px solid #ccc;
  background-color: #fff;
  margin-top: 20px;
  border-radius: 3px 0 3px 0;
}
.hotelInfo .table .headerTbl {
  width: 100%;
  background-color: #0c6fad;
  color: #fff;
  border-bottom: 1px solid #ccc;
  float: right;
  padding: 4px 0;
  border-radius: 3px 0 3px 0;
}
.hotelInfo .table .headerTbl div {
  float: right;
  /*width: 83px;*/
  text-align: center;
  font-weight: bold;
  width: 76px !important;
}
.hotelInfo .table .headerTbl div:nth-child(1) {
  width: 58px;
}
.hotelInfo .table .headerTbl div:nth-child(3) {
  width: 85px !important;
}
.hotelInfo .table .headerTbl div:nth-child(12) {
  width: 50px;
}
.hotelInfo .table .headerTbl div:nth-child(13) {
  width: 50px;
}
.hotelInfo .table .headerTbl div:last-child {
  display: block;
  width: 100%;
  text-align: right;
  display: none;
}
.hotelInfo .table .bodyTbl {
  width: 100%;
  float: right;
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #fff;
  color: #666;
  padding: 10px 0;
}
.hotelInfo .table .bodyTbl:nth-child(odd) {
  background-color: #f1f1f1;
}
.hotelInfo .table .bodyTbl:hover {
  background-color: #f7feec;
  cursor: pointer;
}
.hotelInfo .table .bodyTbl div {
  float: right;
  /*width: 83px;*/
  /*text-align: right;*/
  text-align: center;
  width: 76px !important;
}
.hotelInfo .table .bodyTbl div:nth-child(1) {
  width: 37px;
}
.hotelInfo .table .bodyTbl div:nth-child(2) {
  /*text-align: center;*/
}
.hotelInfo .table .bodyTbl div:nth-child(3) {
  width: 85px !important;
}
.hotelInfo .table .bodyTbl div:nth-child(5) {
  width: 50px;
}
.hotelInfo .table .bodyTbl div:nth-child(6) {
  width: 50px;
}
.hotelInfo .table .bodyTbl div:nth-child(11) {
  width: 50px;
}
.hotelInfo .table .bodyTbl div:nth-child(12) {
  width: 50px;
}
.hotelInfo .table .bodyTbl div:nth-child(13) {
  width: 50px;
}
.hotelInfo .table .bodyTbl div:nth-child(14) {
  display: block;
  float: none;
  width: 100% !important;
  text-align: right;
  border: none;
  clear: both;
  /*background-color: #e3f1fa;*/
}
.hotelInfo .table .bodyTbl div:nth-child(14):before {
  content: "توضیحات  : ";
  font-weight: bold;
  padding: 0 10px;
  color: #0c6fad;
}
.hotelInfo .table .bodyTbl div:nth-child(15) {
  width: 1px;
}
/********** End PackageForm ************/
/********** PackageReserveForm ************/
.packageRF .packageTbls div {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #666;
}
.packageRF .packageTbls div .flyTbl {
  direction: rtl;
}
.packageRF .packageTbls div .flyTbl tr {
  border-top: 1px solid #ccc !important;
}
.packageRF .packageTbls div .flyTbl tr:nth-child(1) {
  background-color: #0c6fad;
  color: #fff;
}
.packageRF .packageTbls div .flyTbl td span {
  text-align: center;
  margin: 0 auto;
  display: block;
  float: none;
}
.packageRF .packageTbls div .flyTbl td input {
  margin: 0 auto;
  display: block;
  float: none;
}
.packageRF .packageTbls .serviceNum {
  width: 100%;
  display: inline-block;
  border-bottom: 0;
}
.packageRF .packageTbls .serviceNum span {
  float: right;
  margin-left: 10px;
}
.packageRF .packageTbls .serviceNum input {
  float: right;
  width: 10%;
  text-align: center;
}
.packageRF .validationReserve {
  margin-top: 25px;
  display: inline-block;
}
.packageRF .successfulPurchase {
  width: 100%;
  margin: 30px 0;
  display: inline-block;
}
.packageRF .successfulPurchase div .resultMessage {
  background-color: #e7eed5;
  border-radius: 3px;
}
.packageRF .successfulPurchase div .resultMessage span {
  color: #666;
}
.packageRF .successfulPurchase div ul {
  float: right;
  width: 100%;
}
/********** End PackageReserveForm ************/
/********** EbuysForm ************/
.ebuysTbl {
  direction: rtl;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  width: 100%;
  color: #666;
}
.ebuysTbl div > div {
  width: 47%;
  margin: 15px auto;
  display: block;
}
.ebuysTbl div > div span {
  text-align: center;
  width: 47.9%;
  display: inline-block;
}
.ebuysTbl div > div span i {
  color: #ff3d38;
}
.ebuysTbl div > div input[type=text] {
  width: 47%;
}
.ebuysTbl div > div input[type=submit] {
  float: left;
  margin: 0 0 15px 5px;
}
.ebuysTbl div > div input[type=submit]:first-child {
  margin-left: 0;
}
.ebuysForm {
  margin: 0 auto;
}
.ebuysForm table {
  width: 950px;
}
.ebuysForm table tr:nth-of-type(1) {
  background-color: #666;
  color: #fff;
  text-align: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-weight: normal;
  margin-top: 0;
  width: 100%;
}
/**********End EbuysForm ***********/
/********** SelrepForm ***********/
.filterSelRep div {
  width: 33%;
}
.filterSelRep div span {
  margin: 0 0 0 10px;
}
.filterSelRep div input[type=text] {
  width: 67%;
}
.filterSelRep div select {
  width: 100% !important;
}
.selRepTbl table {
  width: 100%;
  direction: rtl;
  text-align: center;
  border: 1px solid #ccc;
  color: #666;
}
.selRepTbl div:last-child {
  display: block;
  margin: 20px auto;
  width: 46.5%;
}
.selRepTbl div:last-child a {
  text-decoration: none;
  padding: 0 45px;
}
/**********End SelrepForm ***********/
/********** FlswaitForm ***********/
.flsWaitFilter {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
  direction: rtl;
  min-height: 49px;
  color: #666;
}
.flsWaitFilter div {
  float: right !important;
}
.flsWaitFilter div select {
  width: 100px;
  min-height: 30px;
}
.flsWaitFilter .calendars {
  width: 44%;
}
.flsWaitFilter .calendars div {
  width: 50%;
}
.flsWaitFilter .calendars input {
  text-align: center;
}
.flsWaitFilter .calendars img {
  margin: 0 4px 4px 0;
}
.flsWaitFilter .way {
  width: 30%;
}
.flsWaitFilter .way div {
  width: 49%;
}
.flsWaitFilter .route {
  width: 14.5%;
}
.flsWaitService {
  direction: rtl;
  margin-bottom: 15px;
  color: #666;
}
.flsWaitService span {
  direction: rtl;
  text-align: right;
  margin: 0 0 0 2px;
}
.flsWaitService select {
  min-height: 30px;
}
.flsWaitService select:nth-last-of-type(1) {
  width: 13.5%;
  margin-left: 11px;
}
.flsWaitService select:nth-last-of-type(2) {
  width: 15%;
  margin-left: 17px;
}
.flsWaitService select:nth-last-of-type(3) {
  width: 8.5%;
  margin-left: 9px;
}
/********* End FlswaitForm *********/
/********** DailySelForm ***********/
.dailySelFilter {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
  direction: rtl;
  min-height: 49px;
  color: #666;
}
.dailySelFilter div {
  float: right !important;
}
.dailySelFilter div:last-of-type {
  width: 30%;
}
.dailySelFilter div:last-of-type select {
  width: 76%;
  min-height: 30px;
}
.dailySelFilter div:last-of-type span {
  margin-left: 5px;
}
.dailySelFilter .kind {
  width: 29%;
}
.dailySelFilter .kind select {
  width: 76%;
  min-height: 30px;
}
.dailySelFilter .kind span {
  margin-left: 5px;
}
.dailySelFilter .calendars {
  width: 29.5%;
}
.dailySelFilter .calendars input {
  text-align: center;
  width: 75%;
}
.dailySelFilter .calendars img {
  margin-bottom: 4px;
}
.dailySelFilter .calendars span {
  margin-left: 5px;
}
.emailDaily {
  direction: rtl;
  margin-top: 15px;
}
.emailDaily span {
  margin-left: 10px;
}
.emailDaily input {
  width: 30%;
  margin-bottom: 20px;
}
.emailDaily div {
  display: block;
  margin: 0 auto;
  width: 56%;
}
.emailDaily div a {
  text-decoration: none;
}
.dailySel table {
  width: 100%;
}
.dailySel .flyTbl {
  border: 0;
}
/********** End DailySelForm ***********/
/********** AgencyFlsForm ***********/
.filtersAgencyFls {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
  direction: rtl;
  padding-bottom: 20px;
  color: #666;
}
.filtersAgencyFls div {
  float: right !important;
}
.filtersAgencyFls .calendars {
  width: 38%;
}
.filtersAgencyFls .calendars div {
  width: 50%;
}
.filtersAgencyFls .calendars div span {
  margin-left: 5px;
}
.filtersAgencyFls .calendars div input {
  width: 55%;
  text-align: center;
}
.filtersAgencyFls .calendars div img {
  margin: 0 0 4px 0;
}
.filtersAgencyFls .way {
  width: 33%;
}
.filtersAgencyFls .way div {
  width: 49%;
}
.filtersAgencyFls .way div select {
  width: 60%;
}
.filtersAgencyFls .way div span {
  margin-left: 5px;
}
.filtersAgencyFls .kind {
  width: 17.5%;
}
.filtersAgencyFls .kind select {
  width: 55%;
}
.filtersAgencyFls .kind span {
  margin-left: 5px;
}
.agencyFlsService {
  direction: rtl;
  color: #666;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 999;
  padding: 10px 0;
  border: 1px solid #ccc;
}
.agencyFlsService span {
  direction: rtl;
  text-align: right;
  margin: 0 0 0 2px;
}
.agencyFlsService select {
  min-height: 30px;
}
.agencyFlsService select:nth-last-of-type(1) {
  width: 7%;
  margin-left: 11px;
}
.agencyFlsService select:nth-last-of-type(2) {
  width: 7%;
  margin-left: 17px;
}
.agencyFlsService select:nth-last-of-type(3) {
  width: 7%;
  margin-left: 9px;
}
.agencyFlsService div {
  /*float: left;*/
  display: inline-block;
}
/********** End AgencyFlsForm ***********/
/**********  PasswordForm  ***********/
.passwordForm {
  direction: rtl;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 20px;
  color: #666;
}
.passwordForm div h2 {
  font-size: 14px;
}
.passwordForm div > div {
  width: 41%;
  margin: 15px auto;
  display: block;
}
.passwordForm div > div span {
  text-align: center;
  width: 36.9%;
}
.passwordForm div > div input[type=password] {
  width: 57%;
  float: left;
  text-align: center;
}
.passwordForm div > div:last-child {
  display: inline-block;
  width: 70.5%;
  margin: 0;
}
.passwordForm div > div:last-child input[type=submit] {
  float: left;
  width: 33.5%;
}
/********** End PasswordForm  ***********/
/**********  UserForm  ***********/
.userForm table {
  width: 100%;
}
.userForm .hotelTbl {
  border-top: 0;
}
.userForm .flyTbl {
  border: 0;
}
.userForm .passwordForm div > div input[type=text] {
  width: 57%;
  float: left;
  text-align: center;
}
.userForm .passwordForm div > div select {
  float: left;
  width: 58%;
  min-height: 30px;
}
.userForm .passwordForm div > div:last-child input[type=submit] {
  width: 0;
  margin: 0 3px;
}
/********** End UserForm  ***********/
/**********  UserLoginForm  ***********/
.userLogin .passwordForm div > div {
  width: 54%;
}
.userLogin .passwordForm div > div input[type=text] {
  width: 57%;
  float: left;
  text-align: center;
}
.userLogin .passwordForm div > div span {
  width: 39.9%;
  display: inline-block;
}
.userLogin .passwordForm div > div:last-child {
  width: 77%;
}
.userLogin .passwordForm div > div:last-child input[type=submit] {
  width: 19.6%;
  margin: 0 8px 0 0;
}
.userLogin .passwordForm div .captcha div {
  width: 55%;
}
.userLogin .passwordForm div .captcha div > div {
  width: 26.5%;
}
.userLogin .passwordForm div .captcha div > div img {
  border-width: 1px;
  border-style: Solid;
  background-color: White;
  width: 127px;
  float: right;
  margin-bottom: 15px;
}
.userLogin .passwordForm div .captcha div input[type=image] {
  float: left;
  margin-top: 12px;
}
.userloginFilter .filtersHotel .calendars {
  width: 32%;
}
.userloginFilter .filtersHotel .calendars > div:last-of-type {
  margin-right: 3px;
}
.userloginFilter .filtersHotel .way {
  width: 23%;
}
.userloginFilter .filtersHotel .route {
  width: 28%;
  margin-right: 3px;
}
.userloginFilter .filtersHotel .route div:first-child {
  width: 42%;
}
.userloginFilter .filtersHotel .route div:first-child select {
  width: 68%;
}
.userloginFilter .filtersHotel .route div:last-child {
  width: 58%;
}
.userloginFilter .filtersHotel .route div:last-child select {
  width: 48%;
}
.userloginFilter .filtersHotel input[type=submit] {
  margin-right: 0;
}
/********** End UserLoginForm  ***********/
/**********  PriceForm  ***********/
.priceform {
  color: #666;
}
.priceform .hotelTbl {
  border: 0;
}
.priceform .hotelTbl table {
  width: 100%;
}
.priceform .textCenter {
  margin: 0 auto;
  display: block;
}
.priceform .priceTbl {
  width: 100%;
  direction: rtl;
  border: 1px solid #ccc;
  background-color: #fff;
}
.priceform .priceTbl table {
  width: 80%;
  margin: 0 auto;
}
.priceform .priceTbl table tr {
  text-align: center;
}
.priceform .priceTbl table tr input[type=submit] {
  width: 135px;
  padding: 0;
}
.priceform .priceTbl table tr:last-child {
  display: block;
  margin: 20px 0;
}
.priceform .priceTbl div {
  width: 70%;
  display: block;
  margin: 15px auto;
}
.priceform .priceTbl div span {
  margin: 0 0 0 47px;
}
/********** End PriceForm  ***********/
/*Reserve From*/
.whitePanel {
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.reservePerson {
  background-color: #e7eed5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 9px 10px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  box-shadow: 0 2px 5px 0 rgba(223, 223, 223, 0.75);
  margin: 0 0 25px 0;
}
.reservePerson .small {
  width: 20px;
}
.reservePerson .large {
  width: 92px;
}
.reservePerson span {
  color: #666;
  font-size: 13px;
}
.reservePerson > div:not(.clear) {
  float: right;
  border-left: 1px dashed #ccc;
  width: 19%;
  text-align: right;
}
.reservePerson > div:not(.clear):nth-child(5) {
  border: none;
}
.reservePerson > div:not(.clear):not(:first-child) {
  padding: 0 5px 0 0;
}
.reservePerson input {
  color: #fd8300;
  float: left;
  text-align: center;
  direction: ltr;
}
.buyCap {
  margin-top: 0;
}
.buyKind {
  width: 800px;
  margin: 0 auto;
  direction: rtl;
  padding: 0 0 20px 0;
}
.buyKind .errorLbl {
  /*float: right;*/
}
.buyKind div.right {
  width: 40%;
}
.buyKind div.left {
  width: 60%;
}
.buyKind span {
  margin: 0 0 0 10px;
}
.buyKind .button {
  float: left;
  margin: 0 0 0 10px;
}
.buyKind input[type=text],
.buyKind input[type=password] {
  float: right;
  margin: 0 0 0 10px;
  width: 180px;
}
.buyKind .errorLbl[style*="visibility:hidden"] {
  display: none;
}
.buyKind .clearError {
  min-height: 25px;
  text-align: right;
  clear: both;
}
.panelCaptcha {
  padding: 10px 0 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 14px 30px 0 30px;
  margin: 0 0 20px 0;
}
.panelCaptcha span {
  float: right;
  text-align: right;
}
.panelCash {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 14px 30px 0 0;
  margin: 0 0 20px 0;
  text-align: right;
}
.panelCash span:not(.errorLbl) {
  float: right;
  text-align: right;
}
.panelCash input[type=text],
.panelCash input[type=email] {
  float: right;
  width: 180px;
  margin: 0 0 0 10px;
}
.panelCash .button {
  padding: 0 9px;
}
.sysBuyKind {
  width: 800px;
  margin: 0 auto;
  direction: rtl;
  padding: 0 0 20px 0;
}
.sysBuyKind span {
  margin: 0 0 0 10px;
}
.sysBuyKind .button {
  float: left;
  margin: 0 0 0 10px;
}
.sysBuyKind input[type=text],
.sysBuyKind input[type=password] {
  float: right;
  margin: 0 0 0 10px;
  width: 180px;
}
.sysBuyKind .errorLbl[style*="visibility:hidden"] {
  display: none;
}
.sysBuyKind .clearError {
  min-height: 25px;
  text-align: right;
  clear: both;
}
.passengervalidationsummary {
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #ff3d38;
}
.passengervalidationsummary ul {
  direction: rtl;
  margin-bottom: 20px;
}
.passengervalidationsummary ul li {
  color: #666;
  width: 49%;
  display: inline-block;
  list-style: none;
  text-align: right;
  font-size: 13px;
}
.passengervalidationsummary ul li::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  color: #ff3d38;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f071";
  margin: 0 0 0 5px;
}
.sysPanelCash {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 14px 30px 0 0;
  margin: 0 0 20px 0;
}
.sysPanelCash span:not(.errorLbl) {
  float: right;
  text-align: right;
}
.sysPanelCash input[type=text] {
  float: right;
  width: 163px;
  margin: 0 0 0 10px;
}
.sysPanelCash .right input:nth-of-type(1) {
  width: 110px;
}
.sysPanelCash .right input:nth-of-type(2) {
  width: 250px;
}
.sysPanelCash .right input:nth-of-type(3) {
  width: 110px;
}
.sysPanelCash .button {
  padding: 0 9px;
}
.proforma {
  position: relative;
}
.proforma > i {
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 5px;
  left: 15px;
  z-index: 1;
}
.proforma > span {
  position: absolute;
  top: -2px;
  right: 5px;
  z-index: 1;
  color: #fff;
}
.panelPinCode {
  margin-top: 10px !important;
}
.panelPinCode span {
  float: right;
  text-align: right;
}
.panelPinCode .button {
  padding: 0 41px;
}
.panelCounter {
  padding: 5px 0;
  margin: 15px 0;
  background-color: #0c6fad;
  color: #fff;
}
.panelCounter span {
  margin-left: 10px;
}
.panelCounter input {
  background-color: #f1f1f1;
}
.panelCounter input:focus {
  display: none;
}
.panelPasseners .errorLbl {
  text-align: center;
  direction: rtl;
  display: block;
  margin: 10px 0 0 0;
}
.printMenu {
  text-align: center;
  direction: rtl;
  padding: 0;
}
.printMenu li {
  list-style: none;
  display: inline-block;
}
.printMenu li a {
  text-decoration: none;
  margin: 0 0 0 5px;
}
/*End Reserve Form*/
/*Send Bank Form*/
.passengersTb {
  margin: 0;
  float: right;
}
.passengersTb caption {
  background-color: #666;
  color: #fff;
  text-align: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  font-weight: normal;
  margin-top: 0;
}
.passengersTb tr:first-child td {
  border: none;
}
.passengersTb tr:not(:nth-child(2)) .inputleftbox input {
  text-align: left !important;
}
.passengersTb tr:nth-child(2) .inputbox,
.passengersTb tr:nth-child(2) .inputleftbox {
  background-color: #f1f1f1;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
.passengersTb tr:nth-child(2) .inputbox input,
.passengersTb tr:nth-child(2) .inputleftbox input {
  border: none;
  text-align: center;
  background-color: transparent;
}
.passengersTb tr:nth-child(even) td {
  background-color: #f1f1f1;
}
.passengersTb tr td:last-child {
  border-right: 1px solid #ccc;
  display: none;
}
.passengersTb tr td:first-child {
  border-left: 1px solid #ccc;
  display: none;
}
.passengersTb input[type=text] {
  max-height: 25px;
  margin: 5px 0;
}
.passengerBox input[type=text] {
  text-align: center;
}
.passenersDet {
  direction: rtl;
  width: 500px;
  float: right;
}
.passenersDet .errorLbl {
  float: right;
}
.passenersDet > div {
  text-align: right;
  margin: 15px 0 0 0;
  clear: both;
}
.passenersDet span:not(.errorLbl) {
  float: right;
  min-width: 100px;
}
.passenersDet span.errorLbl {
  display: block;
}
.passenersDet textarea {
  resize: none;
  outline: none;
  min-height: 50px;
  width: 70% !important;
  margin: 0 7px 0 0;
}
.passenersDet .mobile input[type=text] {
  width: 140px;
  text-align: left;
  direction: ltr;
}
.passenersDet .email input[type=text] {
  width: 230px;
  text-align: left;
  direction: ltr;
  margin: 0 7px 0 0;
}
.passenersDet input[type=text] {
  float: right;
  min-width: 200px;
  clear: left;
}
.passenersDet .button {
  margin: 0 10px 0 0;
}
.sysPassenersDet {
  direction: rtl;
  margin-bottom: 20px;
  float: right;
  width: 100%;
}
.sysPassenersDet .errorLbl {
  float: right;
}
.sysPassenersDet > div:first-child {
  text-align: right;
  margin: 15px 0 0 0;
  float: right;
  width: 30%;
}
.sysPassenersDet span:not(.errorLbl) {
  float: right;
}
.sysPassenersDet span.errorLbl {
  display: block;
}
.sysPassenersDet textarea {
  resize: none;
  outline: none;
  min-height: 50px;
  width: 77%;
  margin: 0 7px 0 0;
  float: right;
}
.sysPassenersDet .mobile input[type=text] {
  width: 140px;
  text-align: left;
  direction: ltr;
}
.sysPassenersDet .email input[type=text] {
  width: 230px;
  text-align: left;
  direction: ltr;
  margin: 0 7px 0 0;
}
.sysPassenersDet input[type=text] {
  float: right;
  min-width: 200px;
  clear: left;
}
.sysPassenersDet .button {
  margin: 0 10px 0 0;
  float: left;
}
.sysPanelPinCode {
  direction: rtl;
  float: right;
}
.sysPanelPinCode > span {
  margin-top: -30px;
  float: left;
  clear: both;
  width: 34%;
}
.sysPanelPinCode > .left {
  clear: both;
}
.factorPanel > div {
  padding: 15px 70px;
}
.factorPanel table caption {
  padding: 0 10px;
}
.factorPanel img {
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bankPanel > div {
  display: inline-block;
  text-align: center;
  width: 16.66666667%;
}
.bankPanel .button {
  margin: 0 0 15px 0;
}
.bankTbl tr td:first-child {
  display: none;
}
.bankTbl tr td:last-child {
  display: none;
}
.sendBankPanel {
  margin: 0 0 20px 0;
}
.sendBankPanel a {
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  color: #fd8300;
  border-bottom: 1px dashed #fd8300;
  padding: 3px;
  border-top: 1px dashed #fd8300;
  font-size: 15px;
}
/*End Send Bank Form*/
/*Pg Back Form*/
.reportPanel {
  text-align: center;
  padding: 0 0 10px;
  background-color: #ffb9b8;
}
.reportPanel span {
  display: block;
}
.reportPanel.success {
  background-color: #79d4fd;
}
.reportTbl {
  width: 450px;
  margin: 0 auto;
}
.reportTbl > div {
  clear: both;
  padding: 7px 30px;
  margin: 0 0 10px 0;
  background-color: #f2f3f4;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.reportTbl > div span:first-child {
  float: right;
}
.reportTbl > div span {
  float: left;
  color: #0c6fad;
}
/*End Pg Back Form*/
/*Footer*/
footer {
  background-image: url(images/paternfooter.png);
  background-repeat: repeat;
  padding: 15px 0 0 0;
}
footer .container {
  position: relative;
}
footer div.address {
  width: 390px;
  float: right;
  margin-left: 15px;
}
footer div.address h3 {
  color: #fd8300;
  margin: 0;
  text-align: right;
  font-size: 15px;
  margin-bottom: 15px;
}
footer div.address p {
  color: #fff;
  margin-bottom: 7px;
}
footer div.address p span {
  color: #999;
  padding: 0 5px;
}
footer div.phone {
  width: 250px;
  float: right;
  margin-left: 10px;
  /*div {
            text-align: right;

            a {
                font-size: 18px;
                margin: 10px 0 0 15px;
            }
        }*/
}
footer div.phone h3 {
  color: #fd8300;
  margin: 0;
  text-align: right;
  font-size: 15px;
  margin-bottom: 15px;
}
footer div.phone p {
  color: #fff;
  margin-bottom: 15px;
}
footer div.phone p span {
  color: #999;
  padding: 0 5px;
}
footer .reserveFooter {
  width: 150px;
  float: right;
  margin-left: 10px;
}
footer .reserveFooter h3 {
  color: #fd8300;
  margin: 0;
  text-align: right;
  font-size: 15px;
  margin-bottom: 15px;
}
footer .reserveFooter ul li {
  list-style: none;
  color: #fff;
  text-align: right;
  margin-bottom: 7px;
  cursor: pointer;
}
footer .reserveFooter ul li a:hover {
  color: #fd8300;
}
footer .reserveFooter ul li a:hover i {
  color: #fd8300;
}
footer .reserveFooter ul li:hover {
  color: #fd8300;
}
footer div.enamad {
  width: 300px;
  display: inline-block;
}
footer div.enamad div:not(.organ) {
  min-height: 165px;
  display: inline-block;
  width: 48.5%;
  border-radius: 3px;
  background-color: #ccc;
}
footer div.enamad div:not(.organ) img {
  display: table-cell;
  vertical-align: middle;
}
footer div.enamad div:not(.organ):first-child {
  margin-right: 6px;
}
footer div.enamad .organ {
  width: 100%;
  border-radius: 3px;
  background-color: #ccc;
}
footer div.enamad .organ ul {
  margin: 0;
  padding: 0;
}
footer div.enamad .organ ul li {
  list-style: none;
  width: 30%;
  display: inline-block;
  text-align: center;
  margin-left: 8px;
}
footer div.enamad .organ ul li a {
  display: inline-block;
}
footer div.enamad .organ ul li:nth-child(2) img {
  margin-top: 6px;
}
footer a {
  color: #fff;
  text-decoration: none;
}
footer div p {
  text-align: right;
  margin: 0;
  padding: 0;
  color: #fff;
  direction: rtl;
}
footer div i {
  color: #999;
  float: right;
  margin: 5px 0 0 5px;
  font-size: 20px !important;
}
footer .copyRight {
  background-color: #273644;
}
footer .copyRight p {
  text-align: center;
  color: #666;
}
footer .copyRight span {
  color: #666;
  margin: 0 10px;
}
/*End Footer*/
/* Menuprint*/
/**********  Fls  ***********/
.Fls {
  /*.flyTbl {
        td {
            .flyKind {
                background-color: @blue;
                border-radius: 3px;
                color: @white;
                padding: 0 5px;
                text-align: center;
            }
        }
    }*/
}
.Fls .FlightType {
  color: #fff;
  padding: 2px 5px 5px 5px;
  text-align: center;
  width: 30%;
  font-size: 12px;
  display: inline-block;
  line-height: 15px;
  border-radius: 3px;
}
.Fls .FlightType.blue {
  background-color: #0c6fad;
}
.Fls .FlightType.green {
  background-color: #03a9f4;
}
.Fls .way {
  width: 403px !important;
}
.Fls .way .ChangeWay {
  background-color: #0c6fad;
  border-radius: 3px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  margin: 2px 0 0 10px;
  float: right;
  text-align: center;
}
.Fls .way .ChangeWay i {
  display: block;
  float: none;
  margin: 0;
  color: #fff;
}
.Fls .way .ChangeWay i:last-child {
  margin-top: -7px;
}
.Fls .datePickerHolder div:first-child {
  width: 170px;
}
.Fls .datePickerHolder div:last-child {
  width: 180px;
}
.Fls .datePickerHolder div input {
  margin: 0 5px !important;
}
.Fls .datePickerHolder div img {
  margin-right: 0;
}
.Fls .filterFlsForm .button {
  min-width: 80px;
}
.Fls .selectFlyTbl td .flyKind {
  background-color: #0c6fad;
  border-radius: 3px;
  color: #fff;
  padding: 0 5px;
  text-align: center;
}
/********** End Fls  ***********/
#Menuprint-wrapper {
  width: 650px;
  height: 30px;
  margin: 0px auto;
  padding: 0px;
  background: #efefef;
  border-radius: 10px;
  margin-bottom: 30px;
}
#Menuprint {
  margin-left: auto;
  margin-right: 0px;
  padding: 0px 20px;
  list-style: none;
  line-height: 34px;
  letter-spacing: -1px;
  text-decoration: none;
  color: #FFFFFF;
  height: 32px;
}
#Menuprint li {
  float: Right;
  margin: 0 0 0 10px;
}
#Menuprint a {
  display: inline-table;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0 5px;
  padding: 0;
}
#Menuprint span {
  padding: 0px 20px;
}
#Menuprint > li.active {
  background: #efeff3;
  color: #FFFFFF;
}
.syscaptcha span {
  direction: rtl;
}
.syscaptcha input[type=image] {
  margin: 5px;
}
.syscaptcha .left {
  margin: -7px 12px 7px 12px;
  text-align: center;
}
/**********  AgencyUploadForm  ***********/
.manifestTbl {
  table-layout: fixed;
}
.manifestTbl input {
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  width: 100%;
}
.manifestTbl .errorBox {
  background-color: #ff3d38 !important;
  color: white !important;
}
.manifestTbl .errorBox input {
  color: white !important;
}
.manifestTbl .errorBox .errorTxt {
  color: #000 !important;
  background-color: #ffd2d1 !important;
}
/********** End AgencyUploadForm  ***********/
/**********  ContactUsPage  ***********/
.contactUsPage {
  width: 100%;
  background-color: #fff;
  border: 1ps solid #f1f1f1;
  border-radius: 3px;
  direction: rtl;
  text-align: right;
  padding: 0 10px;
}
.contactUsPage .contactLine {
  border-top: 1px solid #ccc;
  margin-bottom: 20px;
}
.contactUsPage .titlePage {
  text-align: center;
  color: #fff;
  background-color: #666;
  border-radius: 3px 3px 0 0;
  font-size: 15px;
}
.contactUsPage .contactForm {
  text-align: center;
  width: 100%;
}
.contactUsPage .contactForm span:nth-of-type(1) {
  color: #03a9f4;
  text-align: center !important;
}
.contactUsPage .contactForm select,
.contactUsPage .contactForm Button {
  width: 51%;
}
.contactUsPage .contactForm textarea {
  text-align: right !important;
  width: 50% !important;
  margin: 5px 0;
  padding: 0 5px;
  min-height: 51px;
  max-height: none;
}
.contactUsPage .contactForm input {
  text-align: right !important;
  width: 50% !important;
  margin: 5px 0;
  padding: 0 5px;
}
.contactUsPage .contactForm .button.green {
  width: 51%;
  margin-bottom: 15px;
  text-align: center !important;
}
/**********  End ContactUsPage  ***********/
/**********  aboutUsPage  ***********/
.aboutUsPage .container {
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  margin-bottom: 15px;
}
.aboutUsPage .titlePage {
  text-align: center;
  color: #fff;
  background-color: #666;
  border-radius: 3px 3px 0 0;
  font-size: 15px;
}
/**********  End aboutUsPage  ***********/
/**********  End contactUsPage  ***********/
/**********  charteCancell  ***********/
.charterCancell {
  background-color: #fff;
  direction: rtl;
  border: 1px solid #ccc;
  width: 100%;
  border-radius: 3px;
}
.charterCancell .ebuysTbl {
  border: none;
  margin-bottom: 0;
}
.charterCancell section {
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: 2px solid #0c6fad;
  border-radius: 3px 3px 0 0;
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.charterCancell .sterdad {
  text-align: center;
  width: 100%;
  float: none;
  margin: 0 auto;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #ccc;
}
.charterCancell .sterdad div {
  width: 100%;
}
.charterCancell .sterdad input[type=submit] {
  float: none;
  width: 50%;
  margin-top: 10px;
}
.charterCancell .titleSterdad {
  padding-right: 20px;
  color: #0c6fad;
  padding: 3px 15px;
  margin-top: 0;
  font-size: 15px;
  font-weight: bold;
  text-align: right !important;
}
.charterCancell .titleSterdad i {
  font-size: 18px;
  margin-left: 10px;
}
.charterCancell .titleSterdad.head {
  text-align: center;
  background-color: #666;
  color: #fff;
  border: none;
}
.charterCancell .AgencyOrGeneral {
  text-align: center;
  padding: 30px 0;
}
.charterCancell .AgencyOrGeneral select {
  width: 50%;
}
.charterCancell .agencyinfo {
  padding: 20px 0;
  display: inline-block;
  width: 100%;
}
.charterCancell .agencyinfo > div {
  width: 33.33%;
  float: right;
  text-align: center;
  background-color: #fff;
}
.charterCancell .agencyinfo > div input {
  width: 90%;
}
.charterCancell .attention {
  width: 80%;
  border: 1px solid #ff3d38;
  margin: 0 auto;
  margin-top: 20px;
  border-radius: 3px 3px 0 0;
}
.charterCancell .attention .title {
  background-color: #ff3d38 !important;
  display: inline-block;
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 15px;
  border-radius: 3px 3px 0 0;
}
.charterCancell .txtBox {
  width: 100%;
  display: inline-block;
}
.charterCancell .txtBox div {
  width: 50%;
  float: right;
  text-align: center;
  background-color: #fff;
  padding: 20px 0;
}
.charterCancell .txtBox div input {
  width: 90%;
}
.charterCancell .passengerinfo {
  margin-top: 20px;
}
.charterCancell .passengerinfo .fly {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
}
.charterCancell .passengerinfo .fly .flyData {
  display: inline-block;
  padding: 20px;
}
.charterCancell .passengerinfo .fly .flyData div {
  width: 20%;
  float: right;
  width: 33.33%;
  margin-bottom: 5px;
  text-align: center;
}
.charterCancell .passengerinfo .fly .flyData div strong {
  color: #03a9f4;
  margin: 5px;
}
.charterCancell .passengerinfo .fly .flyData div span {
  color: #0c6fad;
  padding: 0 22px;
  font-weight: bold;
}
.charterCancell .passengerinfo .fly .flyData div input {
  float: left;
  width: 145px;
}
.charterCancell .passengerinfo .fly table {
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 90%;
}
.charterCancell .passengerinfo .title {
  background-color: #0c6fad;
  color: #fff;
  display: block;
}
.charterCancell .financeSection {
  margin-top: 20px;
}
.charterCancell .financeSection .drop {
  width: 50%;
  margin: 0 auto;
  margin-top: 20px;
}
.charterCancell .financeSection .drop select {
  width: 100%;
}
.charterCancell .financeSection .txtBox {
  display: inline-block;
}
.charterCancell .financeSection .txtBox div {
  width: 33.33%;
}
.charterCancell .financeSection .txtBox div small {
  display: block;
  color: #0c6fad;
  font-weight: bold;
}
.charterCancell .disc {
  margin-top: 20px;
}
.charterCancell .disc .discText {
  width: 80%;
  text-align: center;
  margin: 0 auto;
}
.charterCancell .disc textarea {
  width: 100%;
  max-width: 100%;
  min-height: 140px;
  margin: 20px 0;
}
.charterCancell .disc .captcha {
  width: 90%;
  text-align: center;
}
.charterCancell .disc .captcha .captchaNumber {
  float: left;
}
.charterCancell .disc .captcha .refresh {
  float: left;
}
.charterCancell .disc .captcha input {
  width: 50%;
  margin-bottom: 20px;
}
.charterCancell .disc .refundMoneyBtn {
  width: 32%;
  margin: 10px auto;
}
.MoneyBackTraceSearch {
  background-color: #fff;
  border: 1px solid #ccc;
  text-align: right;
  display: inline-block;
  width: 100%;
  min-height: 45px;
}
.MoneyBackTraceSearch div {
  padding-right: 10px;
  padding-top: 10px;
}
.MoneyBackTraceSearch div span {
  float: right;
  direction: rtl;
}
.MoneyBackTraceSearch div input {
  float: right;
  margin: 0 20px;
}
.financialInfo {
  margin-top: 20px;
}
.financialInfo .charterCancell .txtBox div {
  padding: 10px 0;
}
.financialInfo .charterCancell .financeSection {
  padding: 10px;
}
.financialInfo .charterCancell .financeSection input[type=submit] {
  margin: 0 5px 15px 0;
}
.financialInfo .charterCancell .followCode {
  background-color: #f5f7f8;
  border: 1px solid #ccc;
  margin: 8px;
  text-align: center;
}
/**********  End charterCancell  ***********/
/* Extra small devices (phones, less than 480px) */
@media (max-width: 480px) {
  .topHeader #refexit {
    width: 100%;
  }
  .topHeader .moghim24 {
    width: 100% !important;
  }
  .topHeader .datatextbox {
    width: 42px;
  }
  .topHeader .user {
    width: 100% !important;
  }
  .topHeader .user a {
    display: none;
  }
  .topHeader #refexit {
    position: static !important;
  }
  .topHeader .login {
    width: 100%;
  }
  .topHeader .login ul {
    top: 56px !important;
    right: 0;
  }
  .topHeader .phoneSupport {
    min-width: 100%;
  }
  .topHeader .MemberLogin {
    float: right;
    min-width: 100%;
    text-align: right;
  }
  .slider-wrapper .nivo-directionNav {
    display: none;
  }
  .packageHolder a {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .visit span {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .visit span:last-child {
    margin: 0;
  }
  .searchBox .button {
    margin: 20px 0 0 0 !important;
    width: auto !important;
  }
  /***********Reserve**********/
  .buyKind .captcha {
    margin-left: 26px;
  }
  .buyKind span:not(.errorLbl) {
    display: none;
  }
  .buyKind .refresh {
    width: 20% !important;
  }
  .panelCash ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .panelCash::-moz-placeholder {
    /* Firefox 19+ */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .panelCash:-ms-input-placeholder {
    /* IE 10+ */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .panelCash :-moz-placeholder {
    /* Firefox 18- */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .panelCash span:not(.errorLbl) {
    display: none;
  }
  .panelCash #mainPlaceHolder_Label2 {
    display: block;
  }
  /***********End Reserve**********/
  /***** send bank ******/
  .passengervalidationsummary ul li {
    margin-right: 5px;
  }
  .passengerBox input[type=text] {
    margin: 13px 0;
    width: 90% !important;
  }
  .passenersDet span:not(.errorLbl) {
    width: 100%;
    text-align: center;
  }
  .passenersDet textarea {
    width: 100% !important;
    margin: 0;
    padding: 0;
  }
  .passenersDet .button {
    width: 100%;
    margin: 8px 0;
  }
  .proforma > span {
    top: 20px;
  }
  .passeners caption {
    min-height: 50px;
    text-align: right;
    padding-right: 6px;
  }
  .passeners tr td {
    width: 75% !important;
  }
  .bankPanel > div {
    width: 46% !important;
    margin: 0 7px 17px 0 !important;
  }
  .bankPanel img {
    float: none !important;
  }
  .factorPanel > div {
    padding: 15px 40px;
  }
  caption span {
    width: 50%;
    float: right;
  }
  /*****End send bank ******/
  /************SysReserve***************/
  .sysBuyKind span:not(.errorLbl) {
    display: none;
  }
  .sysBuyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .sysBuyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .sysBuyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .sysBuyKind :-moz-placeholder {
    /* Firefox 18- */
    color: #000 !important;
    text-align: right;
    padding-right: 5px;
  }
  .sysBuyKind input {
    margin: 0 0 15px 12px !important;
    width: 100% !important;
  }
  .sysPassenersDet span:not(.errorLbl) {
    width: 100%;
    text-align: center;
  }
  .sysPassenersDet textarea {
    width: 100% !important;
    margin: 0;
  }
  .button.gray {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }
  .button.blue {
    width: 100%;
    margin-bottom: 10px;
  }
  .syscaptcha input[type=text]:not(.datatextbox) {
    width: 100%;
    margin-bottom: 20px;
  }
  input[type=password]:not(.datatextbox) {
    width: 100%;
  }
  .button.green {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .sysPanelPinCode {
    margin-bottom: -18px;
  }
  .sm {
    padding: 0;
  }
  .sm .reportTbl {
    width: 90%;
  }
  #Menuprint-wrapper {
    min-height: 152px !important;
  }
  #Menuprint-wrapper ul {
    padding: 0;
  }
  #Menuprint-wrapper ul li {
    width: 100% !important;
  }
  #Menuprint-wrapper ul li .button {
    display: block;
    margin: 0 auto;
    width: 70%;
  }
  .hotelTitle span {
    width: 100%;
  }
  .selectBg {
    height: 205px;
  }
  /*****************  HotelForm  ***********************/
  .hotelList .hotelLists .hotelHeader button {
    margin: 4px 5px !important;
  }
  .hotelProfile .selectedHotel {
    width: 94%;
    margin-right: 7px;
  }
  .hotelProfile .selectedHotel h2 {
    text-align: center;
  }
  .hotelProfile .selectedHotel > div div {
    width: 100% !important;
  }
  .hotelProfile .roomPrices table tr td {
    width: 90% !important;
  }
  .hotelServiceTbl {
    width: 100%;
  }
  .hotelServiceTbl tr {
    display: grid;
    width: 50%;
    float: right;
    text-align: right;
  }
  .hotelServiceTbl tr th {
    width: 50% !important;
  }
  .validationReserve input[type=submit]:disabled {
    margin-top: 10px !important;
  }
  .flyData table:nth-of-type(1) tr td input {
    width: 78px;
  }
  .flyData table:nth-of-type(2) tr td input {
    width: 28px;
  }
  /********** SelrepForm ***********/
  .selRepTbl table {
    width: 100%;
    direction: rtl;
    text-align: center;
    border: 1px solid #ccc;
    color: #666;
  }
  .selRepTbl table tr td {
    width: 200px !important;
  }
  .selRepTbl div:last-child {
    width: 100%;
  }
  .selRepTbl div:last-child a {
    width: 100%;
    padding: 0;
  }
  /********** End SelrepForm ***********/
  /**********  PasswordForm  ***********/
  .passwordForm div > div {
    width: 100% !important;
    margin: 0;
  }
  .passwordForm div > div span {
    display: block;
    text-align: center;
    width: 100%;
  }
  .passwordForm div > div input[type=password] {
    width: 100%;
  }
  .passwordForm div > div:last-child {
    width: 100%;
  }
  .passwordForm div > div:last-child input[type=submit] {
    width: 100% !important;
    margin: 15px 0 0 0;
  }
  /********** End PasswordForm  *********/
  /**********  UserForm  ***********/
  .userForm .passwordForm div {
    margin: 0 auto;
    display: block;
    width: 90%;
  }
  .userForm .passwordForm div > div input[type=text] {
    width: 100%;
  }
  .userForm .passwordForm div > div input[type=submit] {
    margin: 5px 0 !important;
  }
  .userForm .passwordForm div > div select {
    width: 100%;
  }
  .userForm .passwordForm div > div:nth-of-type(5) {
    width: 50% !important;
    text-align: center;
  }
  .userForm .passwordForm div > div:nth-of-type(5) span {
    display: inline;
  }
  /********** End UserForm  ***********/
  .flyList .flyCaption {
    min-height: 55px;
  }
  /**********  UserLoginForm  ***********/
  .userLogin .passwordForm div > div {
    width: 80% !important;
    margin: 0 auto;
  }
  .userLogin .passwordForm div > div:last-child {
    width: 90.5% !important;
  }
  .userLogin .passwordForm div > div:last-child input[type=submit] {
    width: 89% !important;
  }
  .userLogin .passwordForm div .captcha div {
    width: 100% !important;
  }
  .userLogin .passwordForm div .captcha div > div {
    width: 100% !important;
  }
  .loginTbl table tr td:nth-child(11) {
    margin-bottom: 0 !important;
  }
  /********** End UserLoginForm  ***********/
  /**********  PriceForm  ***********/
  .priceform .priceTbl table {
    width: 90%;
  }
  .priceform .priceTbl table tr td {
    display: block !important;
    width: 100% !important;
  }
  .priceform .priceTbl table tr td:before {
    text-align: center !important;
    width: 100% !important;
  }
  .priceform .priceTbl table tr td input {
    width: 100%;
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(2) {
    display: none !important;
  }
  .priceform .priceTbl div {
    width: 100% !important;
  }
  .priceform .priceTbl div span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .priceform .priceTbl div input[type=text] {
    width: 88%;
    margin: 0 auto;
    display: block;
    float: none !important;
  }
  /********** End PriceForm  ***********/
  /********* PackageForm**********/
  .hotelInfo .table {
    border-bottom: 0;
  }
  .hotelInfo .table .headerTbl {
    display: none;
  }
  .hotelInfo .table .bodyTbl div {
    width: 100% !important;
    display: block;
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) {
    width: 100% !important;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) input {
    float: right;
    margin-top: 9px;
  }
  .hotelInfo .table .bodyTbl div:nth-child(3) {
    width: 100% !important;
  }
  .hotelInfo .table .bodyTbl div:nth-child(12) {
    width: 100% !important;
  }
  .ebuysForm .dashTbl td {
    text-align: center !important;
  }
  .ebuysForm #Menuprint input[type=submit] {
    width: 70% !important;
    margin: 0 auto !important;
  }
  .ebuysForm table tr td {
    width: 45.9% !important;
    padding: 7px !important;
  }
  .ebuysForm table tr td:before {
    display: block;
    text-align: center;
    float: none !important;
  }
  footer div .enamad div:not(.organ) {
    width: 100% !important;
  }
  footer div .enamad div:not(.organ):first-child {
    margin-right: 0;
  }
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 768px) {
  header {
    margin-bottom: 15px;
  }
  header .topHeader {
    padding-right: 30px !important;
  }
  header .topHeader .MemberLogin {
    margin-left: 50px!important;
  }
  .detailNotification .searchNotification input {
    width: 100%;
    display: inline-block;
    float: none;
    margin: 0;
    margin-bottom: 8px;
  }
  .detailNotification .searchNotification input[type=submit] {
    float: none;
  }
  .detailNotification .searchNotification select {
    width: 100%;
    display: inline-block;
    float: none;
    margin: 0;
    margin-bottom: 8px;
  }
  .detailNotification .searchNotification label {
    float: none;
    display: inline-block;
  }
  .detailNotification .searchNotification .checkTour {
    display: inline-block;
    float: none;
  }
  .detailNotification .searchNotification .checkTour input {
    width: auto;
    position: static;
  }
  .detailNotification .searchNotification .checkTour label {
    right: 14px;
    top: -10px;
  }
  .detailNotification .searchNotification .pageNumber:not(.checkTour ) input:nth-of-type(1) {
    width: 100%;
  }
  .detailNotification .searchNotification .pageNumber:not(.checkTour ) input:nth-of-type(2) {
    width: 100%;
  }
  .detailNotification .countNotification div:nth-of-type(2) input {
    width: 100%;
  }
  .detailNotification .countNotification .SendMessageTextbox {
    min-width: 100%;
    padding: 0;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
  }
  .overFlow {
    overflow: hidden;
  }
  .userPanel > div:not(.clear) {
    float: none;
    width: 100%;
  }
  .menuBtn {
    display: inline-block;
    margin-top: 10px;
  }
  .topHeader {
    position: relative;
  }
  .topHeader #refexit {
    float: right;
    position: absolute;
    top: 0;
    left: 5%;
  }
  .topHeader .phoneSupport {
    width: 40%;
  }
  .topHeader .moghim24 {
    width: 40%;
  }
  .topHeader .datatextbox {
    width: 98px;
  }
  .topHeader .user {
    float: right;
    width: 50%;
  }
  .topHeader .user a {
    display: none;
  }
  .topHeader .user span {
    float: right;
  }
  .topHeader .login {
    float: none;
  }
  .topHeader .login ul {
    top: 29px;
  }
  .tab ul > li {
    width: 100%;
    display: inline-block;
  }
  .tab ul > li .active .item {
    width: 80%;
  }
  .searchBox .button {
    margin: 20px 0 20px 0 !important;
  }
  .searchBox .hotelTab {
    margin-top: 0;
  }
  .searchBox .hotelTab .searchWay {
    position: relative;
    display: grid !important;
    margin: 0 auto;
  }
  .searchBox .hotelTab .searchWay .rightBox {
    width: 100%;
  }
  .searchBox .hotelTab .searchWay .rightBox .stayDate {
    width: 100%;
    margin-bottom: 15px;
  }
  .searchBox .hotelTab .searchWay .rightBox .stayDate .custom-select a span {
    width: 100% !important;
    text-align: center;
  }
  .searchBox .hotelTab .searchWay .rightBox .child {
    width: 100%;
    margin-bottom: 15px;
  }
  .searchBox .hotelTab .searchWay .leftBox {
    width: 100%;
  }
  .searchBox .hotelTab .searchWay .leftBox .adult {
    width: 100%;
  }
  .searchBox .hotelTab .searchWay .leftBox .adult .custom-select a span {
    width: 100% !important;
    text-align: center;
  }
  .searchBox .hotelTab .searchWay .leftBox .baby {
    width: 100%;
  }
  .searchBox .hotelTab .searchWay .leftBox .baby .custom-select a span {
    width: 100% !important;
    text-align: center;
  }
  .searchBox .hotelTab .searchWay .moreCap {
    position: absolute;
    bottom: 59px;
  }
  .searchBox .tourTab {
    margin-top: 0;
  }
  .searchBox .tourTab .searchWay > div:last-child .button {
    margin: 20px 0 20px 0 !important;
  }
  .searchBox .tourTab .searchWay .rightBox {
    width: 100%;
  }
  .searchBox .tourTab .searchWay .rightBox .city > span {
    bottom: unset;
  }
  .searchBox .tourTab .searchWay .leftBox {
    width: 100%;
    margin-top: 20px;
  }
  .searchBox .tourTab .searchWay .leftBox .stayDate > span {
    bottom: unset;
  }
  .searchBox .tabsHolder {
    width: 100%;
  }
  .searchBox .searchWay div {
    width: 100%;
    padding: 0;
  }
  .searchBox .searchWay .city > span {
    display: block;
    float: none;
    text-align: right;
  }
  .searchBox .searchWay .city .custom-select {
    float: none !important;
    width: 100% !important;
  }
  .searchBox .searchWay .city .custom-select a span {
    width: 100% !important;
    padding: 0;
    text-align: center;
  }
  .searchBox .searchWay .date {
    width: 100%;
  }
  .searchBox .searchWay .date .custom-select {
    margin: 0 0 20px 0;
    text-align: center;
  }
  .searchBox .searchWay .date .custom-select:last-child {
    margin-right: 0;
  }
  .searchBox .searchWay .date .custom-select span {
    padding: 0;
    text-align: center;
  }
  .searchBox .searchWay .date > span {
    display: block;
    float: none;
    padding: 0;
    text-align: center;
    top: 8px;
  }
  .packageHolder .animatPackage {
    margin: 23px auto 0 auto;
  }
  .packageHolder a {
    width: 216px;
  }
  .packageHolder a:nth-last-child(2) {
    float: left;
    margin: 0;
  }
  .packageHolder a:nth-last-child(3) {
    margin-left: 20px;
  }
  .packageHolder a:nth-last-child(1) {
    margin-right: 0;
  }
  .packageHolder a div:not(.animatPackage) {
    height: 108px;
    width: 216px;
    border-top-left-radius: 108px;
    border-top-right-radius: 108px;
  }
  .agencyInfoback {
    background-position: right;
  }
  .agencyInfoback div:not(.container) {
    width: 100%;
  }
  .agencyOption ul li {
    width: 50%;
  }
  .visit {
    width: 100%;
  }
  .visit div {
    width: 100%;
    text-align: center;
  }
  .socialNetwork ul {
    float: none;
  }
  footer div.address,
  footer div.phone,
  footer div.enamad,
  footer .reserveFooter {
    float: none;
    text-align: center;
    width: 100%;
    margin: 0;
  }
  footer div.address h3,
  footer div.phone h3,
  footer div.enamad h3,
  footer .reserveFooter h3 {
    text-align: center;
  }
  footer div.address p,
  footer div.phone p,
  footer div.enamad p,
  footer .reserveFooter p {
    text-align: center;
    direction: rtl;
  }
  footer div.address i,
  footer div.phone i,
  footer div.enamad i,
  footer .reserveFooter i {
    float: none;
  }
  footer div.phone div {
    text-align: center;
  }
  footer .reserveFooter ul {
    margin: 0;
    padding: 0;
  }
  footer .reserveFooter ul li {
    text-align: center;
  }
  .modal1.open .modal1-content {
    width: 80%;
    text-align: center;
  }
  .loginModal span {
    min-width: 100%;
    text-align: center;
    display: block;
  }
  .loginModal #btlogin {
    margin-top: 0;
  }
  .loginModal input {
    width: 100%;
    margin-bottom: 10px;
  }
  .loginModal .menuBtn {
    display: inline-block;
  }
  .loginModal select {
    min-width: 100% !important;
    margin-bottom: 10px;
  }
  .modal1-footer .button {
    width: 80%;
    margin: 5px 0;
  }
  .agencyWelcome {
    margin: 0;
  }
  .agencyWelcome span {
    min-width: 100%;
  }
  .agencyWelcome input {
    width: 100% !important;
    margin-bottom: 0;
  }
  .stepHolder {
    display: none;
  }
  .rightFilter {
    display: none !important;
  }
  .filters .way .custom-select {
    width: 100% !important;
  }
  .filterFlsForm .filters .kind {
    width: 100%;
    margin-bottom: 10px;
  }
  .filterFlsForm .filters .kind > span {
    width: 100%;
    min-width: 0;
    text-align: center;
  }
  .filterFlsForm .filters .kind > div.custom-select {
    width: 100%;
    height: 35px;
    text-align: center;
  }
  .filterFlsForm .filters .kind > div.custom-select a {
    width: 100%;
    height: 35px;
  }
  .filterFlsForm .filters .kind > div.custom-select div {
    padding: 0;
  }
  .filterFlsForm .filters .kind > div.custom-select span {
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 0;
  }
  .filterFlsForm .filters .kind i {
    display: none;
  }
  .filterFlsForm .filters .way {
    width: 100%;
    margin-right: 0;
  }
  .filterFlsForm .filters .way .tooltip {
    width: 100%;
    text-align: right;
    margin-right: 0;
  }
  .filterFlsForm .filters .way .tooltip > span {
    width: 100%;
    text-align: center;
  }
  .filterFlsForm .filters .way .tooltip > i {
    display: none;
    float: left;
    width: 0;
    margin: 0;
  }
  .filterFlsForm .filters .way .tooltip .custom-select {
    width: 100%;
    height: 35px;
  }
  .filterFlsForm .filters .way .tooltip .custom-select a {
    float: right;
    width: 100%;
    height: 35px;
  }
  .filterFlsForm .filters .way .tooltip .custom-select div {
    padding: 0;
  }
  .filterFlsForm .filters .way .tooltip .custom-select span {
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 0;
  }
  .filterFlsForm .filters .calendars {
    width: 100%;
  }
  .filterFlsForm .filters .calendars .datePickerHolder {
    width: 100%;
  }
  .filterFlsForm .filters .calendars .datePickerHolder > div:first-child,
  .filterFlsForm .filters .calendars .datePickerHolder > div:last-child {
    width: 100%;
  }
  .filterFlsForm .filters .calendars .datePickerHolder > div:first-child > img,
  .filterFlsForm .filters .calendars .datePickerHolder > div:last-child > img {
    float: left !important;
    margin-left: 0;
    margin-right: 0;
  }
  .filterFlsForm .filters .calendars .datePickerHolder > div:first-child span,
  .filterFlsForm .filters .calendars .datePickerHolder > div:last-child span {
    width: 100%;
    text-align: center;
  }
  .filterFlsForm .filters .calendars .datePickerHolder input {
    width: 86% !important;
    height: 40px;
    margin: 0 0 10px 0;
    text-align: center;
  }
  .filterFlsForm .filters .button {
    min-width: 100% !important;
    height: 35px;
    margin-bottom: 10px;
  }
  .sysFilter .filters .kind {
    width: 100%;
    margin-bottom: 10px;
  }
  .sysFilter .filters .kind > span {
    width: 100%;
    min-width: 0;
    text-align: center;
  }
  .sysFilter .filters .kind > div.custom-select {
    width: 100%;
    height: 35px;
    text-align: center;
  }
  .sysFilter .filters .kind > div.custom-select a {
    width: 100%;
    height: 35px;
  }
  .sysFilter .filters .kind > div.custom-select div {
    padding: 0;
  }
  .sysFilter .filters .kind > div.custom-select span {
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 0;
  }
  .sysFilter .filters .kind i {
    display: none;
  }
  .sysFilter .filters .way {
    width: 100%;
    margin-right: 0;
  }
  .sysFilter .filters .way .tooltip {
    width: 100%;
    text-align: right;
    margin-right: 0;
  }
  .sysFilter .filters .way .tooltip > span {
    width: 100%;
    text-align: center;
  }
  .sysFilter .filters .way .tooltip > i {
    display: none;
    float: left;
    width: 0;
    margin: 0;
  }
  .sysFilter .filters .way .tooltip .custom-select {
    width: 100%;
    height: 35px;
  }
  .sysFilter .filters .way .tooltip .custom-select a {
    float: right;
    width: 100%;
    height: 35px;
  }
  .sysFilter .filters .way .tooltip .custom-select div {
    padding: 0;
  }
  .sysFilter .filters .way .tooltip .custom-select span {
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 0;
  }
  .sysFilter .filters .calendars {
    width: 100%;
  }
  .sysFilter .filters .calendars .datePickerHolder {
    width: 100%;
  }
  .sysFilter .filters .calendars .datePickerHolder > div:first-child,
  .sysFilter .filters .calendars .datePickerHolder > div:last-child {
    width: 100%;
  }
  .sysFilter .filters .calendars .datePickerHolder > div:first-child > img,
  .sysFilter .filters .calendars .datePickerHolder > div:last-child > img {
    float: left !important;
    margin-left: 0;
    margin-right: 0;
  }
  .sysFilter .filters .calendars .datePickerHolder > div:first-child span,
  .sysFilter .filters .calendars .datePickerHolder > div:last-child span {
    width: 100%;
    text-align: center;
  }
  .sysFilter .filters .calendars .datePickerHolder input {
    width: 86% !important;
    height: 40px;
    margin: 0 0 10px 0;
    text-align: center;
  }
  .sysFilter .filters .button {
    min-width: 100% !important;
    height: 35px;
    margin-bottom: 10px;
  }
  .flyList {
    width: 100%;
  }
  .flyList .flyCaption {
    text-align: center;
    text-align: right;
  }
  .flyList .flyCaption .insetBtn {
    text-align: center;
    float: left;
  }
  [data-balloon]:hover:before,
  [data-balloon][data-balloon-visible]:before,
  [data-balloon]:hover:after,
  [data-balloon][data-balloon-visible]:after {
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .flyTbl:not(.noResponsive) th {
    display: none;
  }
  .flyTbl:not(.noResponsive) .shopCard {
    width: 90%;
    height: 40px;
  }
  .flyTbl:not(.noResponsive) .shopCard i {
    display: none;
  }
  .flyTbl:not(.noResponsive) .shopCard .insetBtn {
    text-align: center;
    font-weight: bold;
  }
  .flyTbl:not(.noResponsive) tr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    font-weight: bold;
    text-align: center;
  }
  .flyTbl:not(.noResponsive) tr td {
    float: left;
    width: 47% !important;
  }
  .flyTbl:not(.noResponsive) tr td:before {
    color: #666;
    text-align: center;
    display: none;
    width: 100%;
    color: #0c6fad;
    font-weight: bold;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(1) {
    order: 9;
    display: block;
    width: 100% !important;
    float: none;
    text-align: center;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(1):before {
    content: "قیمت";
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(2) {
    order: 6;
    width: 100% !important;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(2):before {
    content: "کلاس پرواز";
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(3) {
    order: 4;
    width: 47% !important;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(3):before {
    content: "ظرفیت";
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(4) {
    order: 3;
    width: 50% !important;
    text-align: center;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(4):before {
    content: "ساعت";
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(5) {
    order: 1;
    width: 50% !important;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(5):before {
    content: "تاریخ";
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(6) {
    order: 7;
    width: 100% !important;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(6):before {
    content: "شماره پرواز";
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(7) {
    order: 5;
    width: 100% !important;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(7):before {
    content: "مسیر";
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(8) {
    order: 2;
    width: 47% !important;
  }
  .flyTbl:not(.noResponsive) tr td:nth-child(8):before {
    content: "هواپیمایی";
  }
  .modal-content {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .selectPanel .selectedFly .adl {
    width: 100% !important;
  }
  .selectPanel .selectedFly .adl i {
    display: none;
  }
  .selectPanel .selectedFly .adl span {
    width: 100%;
    text-align: center;
    padding-right: 0 !important;
  }
  .selectPanel .selectedFly .adl > .custom-select {
    width: 100%;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .adl .custom-select-open div {
    padding: 0;
  }
  .selectPanel .selectedFly .chd {
    width: 100% !important;
  }
  .selectPanel .selectedFly .chd i {
    display: none;
  }
  .selectPanel .selectedFly .chd span {
    width: 100%;
    text-align: center;
    padding-right: 0 !important;
  }
  .selectPanel .selectedFly .chd > .custom-select {
    width: 100%;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .chd .custom-select-open div {
    padding: 0;
  }
  .selectPanel .selectedFly .inf {
    width: 100% !important;
  }
  .selectPanel .selectedFly .inf i {
    display: none;
  }
  .selectPanel .selectedFly .inf span {
    width: 100%;
    text-align: center;
    padding-right: 0 !important;
  }
  .selectPanel .selectedFly .inf > .custom-select {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .inf .custom-select-open div {
    padding: 0;
  }
  .selectPanel .selectedFly .button {
    width: 100% !important;
  }
  .selectFlyTbl th {
    display: none;
  }
  .selectFlyTbl .insetBtn {
    width: 95%;
    height: 35px;
    margin-bottom: 20px;
  }
  .selectFlyTbl .insetBtn .insetBtn {
    text-align: center;
    font-weight: bold;
  }
  .selectFlyTbl tr {
    display: flex;
  }
  /*************Reserve************/
  .reserve th {
    display: none;
  }
  .reserve td:not(:empty) {
    border-left: none;
  }
  .reserve tr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    font-weight: bold;
    text-align: center;
  }
  .reserve tr:nth-child(odd) td:not(:empty) {
    display: none;
  }
  .reserve tr td {
    float: left;
    width: 47% !important;
  }
  .reserve tr td:before {
    color: #666;
    text-align: center;
    display: none;
    width: 100%;
    color: #0c6fad;
    font-weight: bold;
  }
  .reserve tr td:nth-child(1) {
    order: 2;
    width: 47% !important;
  }
  .reserve tr td:nth-child(1):before {
    content: "هواپیمایی";
  }
  .reserve tr td:nth-child(2) {
    order: 4;
    width: 47% !important;
  }
  .reserve tr td:nth-child(2):before {
    content: " پرواز";
  }
  .reserve tr td:nth-child(3) {
    order: 6;
    width: 47% !important;
  }
  .reserve tr td:nth-child(3):before {
    content: "کلاس";
  }
  .reserve tr td:nth-child(4) {
    order: 1;
    width: 50% !important;
  }
  .reserve tr td:nth-child(4):before {
    content: "روز";
  }
  .reserve tr td:nth-child(5) {
    order: 3;
    width: 50% !important;
  }
  .reserve tr td:nth-child(5):before {
    content: "تاریخ";
  }
  .reserve tr td:nth-child(6) {
    order: 5;
    width: 50% !important;
  }
  .reserve tr td:nth-child(6):before {
    content: "ساعت";
  }
  .reserve tr td:nth-child(7) {
    order: 7;
    width: 100% !important;
  }
  .reserve tr td:nth-child(7):before {
    content: "مبدا";
  }
  .reserve tr td:nth-child(8) {
    order: 8;
    width: 100% !important;
  }
  .reserve tr td:nth-child(8):before {
    content: "مقصد";
  }
  .reserve tr td:nth-child(9) {
    order: 9;
    width: 100% !important;
  }
  .reserve tr td:nth-child(9):before {
    content: "بهای فروش";
  }
  .buyKind {
    width: 93%;
  }
  .buyKind div.right {
    width: 100%;
  }
  .buyKind div.left {
    width: 100%;
  }
  .buyKind div.left input[type=image] {
    float: none !important;
  }
  .buyKind .captcha {
    width: 50% !important;
  }
  .buyKind .captcha img {
    float: right;
  }
  .buyKind .refresh {
    text-align: left;
    width: 38%;
    margin-top: 5px;
  }
  .buyKind input[type=text],
  .buyKind input[type=email] {
    width: 100%;
    margin-bottom: 10px;
  }
  .buyKind input[type=image] {
    float: none !important;
  }
  .buyKind input[type=password] {
    width: 100%;
  }
  .buyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .buyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .buyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .buyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
  .panelCaptcha span {
    text-align: center;
    float: none;
    display: block;
  }
  .panelCash {
    padding-left: 30px;
  }
  .panelCash span:not(.errorLbl) {
    text-align: center;
    float: none;
  }
  .panelCash .button {
    width: 100%;
    margin: 20px 0 0 0;
  }
  footer div .address {
    width: 100%;
  }
  footer div .phone {
    width: 100%;
  }
  footer div .reserveFooter {
    width: 100%;
  }
  footer div .mail {
    width: 100%;
  }
  footer div .enamad div:not(.organ) {
    width: 49%;
  }
  /***********End Reserve**********/
  /***** send bank ******/
  .passengerBox tr {
    display: grid;
    width: 100%;
    float: right;
    border-bottom: 2px dashed #0c6fad !important;
    background-color: #f1f1f1;
  }
  .passengerBox tr td {
    border-left: none !important;
  }
  .passengerBox tr:nth-child(2) {
    display: none;
  }
  .passengerBox tr:first-child {
    display: none;
  }
  .passengerBox tr:last-child {
    border-bottom: none !important;
  }
  .passengerBox select {
    margin: 5px 0;
    width: 90% !important;
  }
  .passengerBox tr:nth-child(odd) td:not(:empty) {
    border-left: none;
  }
  .passengerBox tr:nth-child(2) .inputleftbox {
    border-bottom: none;
  }
  .passengerBox input[type=text] {
    margin: 5px 0;
    width: 90% !important;
    text-align: center;
  }
  .passengerBox .resNo:before {
    content: "ردیف";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .sexkind:before {
    content: "جنسیت";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .fname:before {
    content: "نام";
    width: 100%;
    display: inline-block;
  }
  .passengerBox .ename {
    width: 90%;
    margin: 0 auto;
    border-left: none !important;
  }
  .passengerBox .ename div {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
  }
  .passengerBox .ename div input[type=text] {
    width: 98% !important;
  }
  .passengerBox .ename div span.redStar {
    position: absolute;
  }
  .passengerBox .ename div:nth-of-type(1) {
    text-align: right;
  }
  .passengerBox .ename div:nth-of-type(2) {
    text-align: right;
  }
  .passengerBox .lname:before {
    content: " نام خانوادگی";
    width: 100%;
    display: inline-block;
  }
  .passengerBox .kindage:before {
    content: "سن";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .national:before {
    content: "ملیت";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .mellicd:before {
    content: "کد ملی";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .pass:before {
    content: "شماره پاسپورت";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .passportExpire:before {
    content: "انقضاء پاسپورت ";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .dob:before {
    content: "تاریخ تولد";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .gheymat:before {
    content: "قیمت :";
    width: 50%;
    display: inline-block;
    text-align: right;
  }
  .passenersDet {
    width: 100%;
  }
  .passeners th {
    display: none;
  }
  .passeners td:not(:empty) {
    border-left: none;
  }
  .passeners tr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    font-weight: bold;
    text-align: center;
    width: 100%;
    border-bottom: 1px dashed #ccc;
  }
  .passeners tr:nth-child(odd) td:not(:empty) {
    background-color: transparent;
    border-top: none;
  }
  .passeners tr:last-child {
    order: 4;
    width: 100%;
    text-align: center;
    border-bottom: none;
  }
  .passeners tr:last-child td:before {
    content: "" !important;
    padding-bottom: 0;
  }
  .passeners tr:first-child {
    background-color: transparent;
    display: none;
  }
  .passeners tr td {
    display: block;
    margin: 0 auto;
    width: 50%;
  }
  .passeners tr td:before {
    color: #666;
    text-align: right;
    width: 50%;
    color: #0c6fad;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
  }
  .passeners tr td input {
    width: 50%;
  }
  .passeners tr td:nth-child(1):before {
    content: "نوع مسافر";
  }
  .passeners tr td:nth-child(2):before {
    content: " تعداد";
  }
  .passeners tr td:nth-child(3):before {
    content: "بهای روز رفت";
  }
  .passeners tr td:nth-child(4):before {
    content: "بهای روز برگشت";
  }
  .passeners tr td:nth-child(5):before {
    content: "جمع";
  }
  .bankPanel > div {
    width: 49%;
    margin: 0 0 17px 0;
    display: inline-block;
  }
  .bankPanel .gray {
    width: 100%;
    display: block;
  }
  .bankPanel .button {
    min-width: 35%;
    padding: 0;
    margin: 45px 0 0 0;
  }
  .bankPanel img {
    float: right;
  }
  .smPanel {
    width: 99%;
    padding: 0;
  }
  .sm {
    width: 99%;
    padding: 0;
  }
  /*****End send bank ******/
  /************SysReserve***************/
  .sysBuyKind {
    width: 88%;
  }
  .sysBuyKind span:not(.errorLbl) {
    margin-bottom: 10px;
    text-align: center;
  }
  .sysBuyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .sysBuyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .sysBuyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .sysBuyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
  .sysBuyKind input[type=text] {
    width: 100% !important;
    float: left;
    margin-bottom: 10px;
    text-align: center;
  }
  .sysPassenger input[type=text] {
    margin: 5px 0;
  }
  .sysPassenger tr:nth-child(2) .inputbox {
    padding: 12px 0;
  }
  .sysPassenger tr:nth-child(2) .inputbox input {
    margin: 0;
  }
  .sysPassenger tr:nth-child(odd) td:not(:empty) {
    min-height: 51px;
  }
  .sysPassenersDet > div:first-child {
    width: 100%;
  }
  .sysPassenersDet textarea {
    float: none;
  }
  .sysPanelPinCode {
    float: right;
  }
  .selectBg {
    min-height: 268px;
  }
  /************End SysReserve***************/
  .tab > ul {
    width: 90%;
    margin: 0 auto;
    display: block;
    float: none;
  }
  .tab > ul > li {
    border: 1px solid #ccc;
  }
  .tab > ul > li.active {
    border-color: #0c6fad;
    border-left: 1px solid #0c6fad;
    box-shadow: 0px 0px 8px -2px #1c93d1;
  }
  .tab > ul > li:last-child {
    border: 1px solid #ccc;
  }
  .tab > ul > li:last-child.active {
    border-color: #0c6fad;
    box-shadow: 0px 0px 8px -2px #1c93d1;
  }
  .tab > ul > li .item {
    padding: 5px 20px;
  }
  .tab > ul > li .item h1 i {
    display: none;
  }
  .tab > ul > li .item h2 i {
    display: none;
  }
  #Menuprint-wrapper {
    width: 100%;
    min-height: 77px;
  }
  #Menuprint-wrapper ul {
    padding: 0;
  }
  #Menuprint-wrapper ul li {
    width: 100%;
    float: right;
    margin: 5px 0;
  }
  #Menuprint-wrapper ul li a {
    display: block;
    margin: 0 5px 0 5px;
  }
  #Menuprint-wrapper ul li:nth-child(1) {
    display: none!important;
  }
  /*****************  HotelForm  ***********************/
  .hotelForm .filtersHotel > div {
    width: 95% !important;
    margin: 0 auto;
    float: none;
  }
  .hotelForm .filtersHotel .way div {
    width: 100%;
    margin-bottom: 10px !important;
  }
  .hotelForm .filtersHotel .way div span {
    display: block;
    text-align: center;
    width: 100%;
  }
  .hotelForm .filtersHotel select {
    width: 100%;
  }
  .hotelForm .filtersHotel .calendars > div {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  .hotelForm .filtersHotel .calendars span {
    width: 100%;
  }
  .hotelForm .filtersHotel .calendars > div:first-of-type input {
    width: 90% !important;
  }
  .hotelForm .filtersHotel .calendars > div:last-of-type {
    margin: 0;
  }
  .hotelForm .filtersHotel .calendars > div:last-of-type input {
    width: 100%;
    margin: 0;
  }
  .hotelForm .filtersHotel .calendars div {
    width: 100%;
  }
  .hotelForm .filtersHotel .calendars div span {
    display: block;
    text-align: center;
  }
  .hotelForm .filtersHotel .calendars div img {
    float: left;
  }
  .hotelForm .filtersHotel > div:last-of-type {
    width: 100%;
    margin-right: 0;
  }
  .hotelForm .filtersHotel > div:last-of-type span {
    display: block;
    text-align: center;
  }
  .hotelForm .filtersHotel > div:last-of-type select {
    width: 100%;
  }
  .hotelForm .filtersHotel .stayTime {
    display: inline-block;
    text-align: center;
    margin-bottom: 20px !important;
  }
  .hotelForm .filtersHotel .stayTime span {
    width: 100%;
    float: none;
  }
  .hotelForm .filtersHotel .stayTime > span:last-child {
    width: 1%;
  }
  .hotelForm .filtersHotel .stayTime .custom-select {
    width: 86% !important;
    margin-right: 25px !important;
  }
  .hotelForm .filtersHotel input[type=submit] {
    margin: 0 !important;
    width: 100%;
  }
  .hotelForm .filtersHotel .personsFilter {
    display: inline-block;
    margin-top: 20px !important;
    text-align: center;
  }
  .hotelForm .filtersHotel .personsFilter > div {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  .hotelForm .filtersHotel .personsFilter > div span {
    float: none !important;
  }
  .hotelForm .filtersHotel .personsFilter > div .custom-select {
    width: 100% !important;
  }
  .hotelForm .filtersHotel .personsFilter .child span {
    display: inline-block;
  }
  .selectService {
    margin-bottom: 0;
  }
  .selectService select {
    width: 100%;
    margin: 0;
  }
  .selectService .button {
    width: 100%;
    margin: 15px 0;
  }
  .hotelTbl:not(.noResponsive) tr.hotelName {
    background-color: LightBlue;
  }
  .hotelTbl:not(.noResponsive) tr.hotelName td:nth-child(2) {
    text-align: center;
  }
  .hotelTbl:not(.noResponsive) tr.hotelName td:nth-child(2):before {
    content: " ";
    width: 0;
  }
  .hotelTbl:not(.noResponsive) tr:not(.hotelName) {
    text-align: center;
  }
  .hotelTbl:not(.noResponsive) tr td {
    border: 0;
    display: block;
    margin: 0 auto;
    width: 50%;
  }
  .hotelTbl:not(.noResponsive) tr td:empty {
    display: none;
  }
  .hotelTbl:not(.noResponsive) tr td:before {
    color: #666;
    text-align: right;
    width: 50%;
    color: #0c6fad;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
    display: inline-block;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(1) {
    width: 50% !important;
    order: 1;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(1):before {
    content: "انتخاب";
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(2) {
    width: 50% !important;
    order: 2;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(2):before {
    content: "نوع رزرو";
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(3) {
    width: 50% !important;
    order: 3;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(3):before {
    content: "نام اتاق";
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(4) {
    width: 50% !important;
    order: 4;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(4):before {
    content: "ظرفیت اتاق";
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(5) {
    width: 50% !important;
    order: 5;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(5):before {
    content: "تعداد سرویس";
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(6) {
    width: 50% !important;
    order: 6;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(6):before {
    content: "بهای کل بدون سرویس";
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(7) {
    width: 50% !important;
    order: 7;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(7):before {
    content: "96/04/05";
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(8) {
    width: 50% !important;
    order: 8;
  }
  .hotelTbl:not(.noResponsive) tr td:nth-child(8):before {
    content: "96/04/06";
  }
  .hotelList .hotelLists {
    width: 95% !important;
    margin: 0 auto;
  }
  .hotelList .hotelLists .row .select a {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  .hotelTitle span {
    float: right;
  }
  .hotelProfile .selectedHotel {
    width: 95%;
  }
  .hotelProfile .selectedHotel > div div {
    width: 49%;
  }
  .hotelProfile .roomPrices table {
    width: 100%;
  }
  .hotelProfile .roomPrices table tr:first-child {
    display: none;
  }
  .hotelProfile .roomPrices table tr td {
    border: 0;
    display: block;
    margin: 0 auto;
    width: 50%;
  }
  .hotelProfile .roomPrices table tr td:empty {
    display: none;
  }
  .hotelProfile .roomPrices table tr td:before {
    color: #666;
    text-align: right;
    width: 51%;
    font-weight: bold;
    float: right;
    display: inline-block;
  }
  .hotelProfile .roomPrices table tr td:nth-child(1) {
    width: 50%;
    order: 1;
  }
  .hotelProfile .roomPrices table tr td:nth-child(1):before {
    content: "سرویس";
  }
  .hotelProfile .roomPrices table tr td:nth-child(2) {
    width: 50%;
    order: 2;
  }
  .hotelProfile .roomPrices table tr td:nth-child(2):before {
    content: "دارد/ندارد";
  }
  .hotelProfile .roomPrices table tr td:nth-child(3) {
    width: 50%;
    order: 3;
  }
  .hotelProfile .roomPrices table tr td:nth-child(3):before {
    content: "بهای هر وعده	";
  }
  .hotelProfile .roomPrices table tr td:nth-child(4) {
    width: 50%;
    order: 4;
  }
  .hotelProfile .roomPrices table tr td:nth-child(4):before {
    content: "تعداد";
  }
  .hotelProfile .roomPrices table tr td:nth-child(5) {
    width: 50%;
    order: 5;
  }
  .hotelProfile .roomPrices table tr td:nth-child(5):before {
    content: "بهای کل(هرنفر)";
  }
  .hotelProfile .roomPrices table tr td:nth-child(6) {
    width: 50%;
    order: 6;
  }
  .hotelProfile .roomPrices table tr td:nth-child(6):before {
    content: "سرویس";
  }
  .hotelProfile .roomPrices table tr td:nth-child(7) {
    width: 50%;
    order: 7;
  }
  .hotelProfile .roomPrices table tr td:nth-child(7):before {
    content: "دارد/ندارد";
  }
  .hotelProfile .hotelServiceTbl {
    margin-right: 10px;
  }
  .filterButton table {
    width: 100%;
  }
  .filterButton table tr {
    display: grid;
    width: 50%;
    float: right;
  }
  .filterButton table tr:nth-child(1) td {
    margin: 6px 0;
  }
  .filterButton table tr:nth-child(2) td {
    margin: 4px 0;
  }
  .filterButton table tr td {
    width: 100%;
  }
  .notice input {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .modalRedirectFromMoghim24 .custom-select {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .custom-select a {
    width: 100%;
  }
  .modalRedirectFromMoghim24 .custom-select a span {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .modalRedirectFromMoghim24 .adult {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .child {
    float: none;
    width: 100%;
    margin: 0;
  }
  .modalRedirectFromMoghim24 .baby {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .buttonModal input {
    width: 100%;
  }
  /************* End HotelForm  **************/
  .reserveCaptcha {
    width: 100%;
  }
  .reserveCaptcha span {
    width: 100%;
    margin-bottom: 0;
  }
  .reserveCaptcha input[type=text] {
    width: 100%;
  }
  .reserveCaptcha input[type=image] {
    margin-top: 10px;
  }
  .reserveCaptcha > div:last-child {
    margin-top: 15px;
    width: 100%;
  }
  .reserveCaptcha > div:last-child input {
    margin: 15px auto;
    display: block;
    width: 100%;
  }
  .reserveCaptcha > div .resCap {
    margin: 0 auto;
    display: block;
    float: none;
  }
  .reserveCaptcha > div div img {
    margin-top: 5px;
  }
  .validationReserve div span {
    width: 100%;
    margin-bottom: 0;
    text-align: center;
  }
  .validationReserve input[type=text] {
    width: 100%;
    text-align: center;
  }
  .validationReserve input[type=submit] {
    width: 100%;
    margin-top: 10px;
  }
  .securityCode {
    margin: 10px 0;
    width: 100%;
  }
  .securityCode div span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .securityCode div input[type=password] {
    width: 100%;
  }
  .securityCode div input[type=submit] {
    width: 100%;
    margin-bottom: 10px;
  }
  .printRsrv {
    width: 100%;
  }
  .printRsrv a {
    width: 100%;
    display: block;
    margin: 10px 0px;
    padding: 0;
  }
  .flyData table {
    width: 100%;
  }
  .flyData table tr td {
    width: 0%;
  }
  .flyData table tr td input {
    width: 94px;
  }
  /*********** PackageForm ***************/
  .packageTour div {
    width: 100%;
  }
  .packageTour div:nth-of-type(3) span {
    display: block;
    text-align: center;
  }
  .packageTour div:nth-of-type(2) {
    width: 100%;
    margin: 0;
  }
  .packageTour img {
    float: left;
    margin-top: 5px;
  }
  .packageTour select {
    width: 100%;
  }
  .packageTour .calendars {
    width: 39%;
    margin-right: 0;
  }
  .packageTour .calendars span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .packageTour .calendars input {
    width: 85%;
  }
  .packageTour > div:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .packageTour > div:last-of-type {
    width: 100%;
  }
  .packageTour > div:last-of-type span:first-child {
    margin-right: 8px;
  }
  .packageTour > div:last-of-type div {
    width: 100%;
    margin: 0;
  }
  .packageTour > div:last-of-type div select {
    width: 100%;
    margin: 0;
  }
  .packageTour input[type=submit] {
    margin: 10px 0 0 0;
    width: 100%;
  }
  .packageService span {
    text-align: center;
    width: 100%;
  }
  .packageService select {
    min-height: 30px;
  }
  .packageService select:nth-last-of-type(1) {
    width: 100%;
  }
  .packageService select:nth-last-of-type(2) {
    width: 100%;
  }
  .packageService select:nth-last-of-type(3) {
    width: 100%;
  }
  .packageService > div {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
  }
  .packageService > div input[type=submit] {
    margin: 0 auto;
    display: block;
  }
  .packageTbl .hotelTbl tr td {
    border: 0;
    display: block;
    margin: 0 auto;
    width: 50%;
  }
  .packageTbl .hotelTbl tr td:empty {
    display: none;
  }
  .packageTbl .hotelTbl tr td:before {
    color: #666;
    text-align: right;
    width: 50%;
    color: #0c6fad;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
    display: inline-block;
  }
  .packageTbl .hotelTbl tr td:nth-child(1) {
    width: 50% !important;
    order: 1;
  }
  .packageTbl .hotelTbl tr td:nth-child(1):before {
    content: "انتخاب";
  }
  .packageTbl .hotelTbl tr td:nth-child(2) {
    width: 50% !important;
    order: 2;
  }
  .packageTbl .hotelTbl tr td:nth-child(2):before {
    content: "شهر";
  }
  .packageTbl .hotelTbl tr td:nth-child(3) {
    width: 50% !important;
    order: 3;
  }
  .packageTbl .hotelTbl tr td:nth-child(3):before {
    content: "هتل";
  }
  .packageTbl .hotelTbl tr td:nth-child(4) {
    width: 50% !important;
    order: 4;
  }
  .packageTbl .hotelTbl tr td:nth-child(4):before {
    content: "اتاق";
  }
  .packageTbl .hotelTbl tr td:nth-child(5) {
    width: 50% !important;
    order: 5;
  }
  .packageTbl .hotelTbl tr td:nth-child(5):before {
    content: "ظرفیت اتاق";
  }
  .packageTbl .hotelTbl tr td:nth-child(6) {
    width: 50% !important;
    order: 6;
  }
  .packageTbl .hotelTbl tr td:nth-child(6):before {
    content: "تعداد سرویس";
  }
  .packageTbl .hotelTbl tr td:nth-child(7) {
    width: 50% !important;
    order: 7;
  }
  .packageTbl .hotelTbl tr td:nth-child(7):before {
    content: "ورود";
  }
  .packageTbl .hotelTbl tr td:nth-child(8) {
    width: 50% !important;
    order: 8;
  }
  .packageTbl .hotelTbl tr td:nth-child(8):before {
    content: "خروج";
  }
  .packageTbl .hotelTbl tr td:nth-child(9) {
    width: 50% !important;
    order: 9;
  }
  .packageTbl .hotelTbl tr td:nth-child(9):before {
    content: "بهای تور هرنفر";
  }
  .packageTbl .hotelTbl tr td:nth-child(10) {
    width: 50% !important;
    order: 10;
  }
  .packageTbl .hotelTbl tr td:nth-child(10):before {
    content: "بهای خردسال هر نفر";
  }
  .packageTbl .hotelTbl tr td:nth-child(11) {
    width: 50% !important;
    order: 11;
  }
  .packageTbl .hotelTbl tr td:nth-child(11):before {
    content: "تخفیف";
  }
  .packageTbl .hotelTbl tr td:nth-child(12) {
    width: 50% !important;
    order: 12;
  }
  .packageTbl .hotelTbl tr td:nth-child(12):before {
    content: "تایید";
  }
  .packageTbl .hotelTbl tr td:nth-child(13) {
    width: 50% !important;
    order: 13;
  }
  .packageTbl .hotelTbl tr td:nth-child(13):before {
    content: "توضیحات";
  }
  .hotelInfo .date div {
    width: 100%;
  }
  .hotelInfo .date div:first-child input {
    margin: 0;
  }
  .hotelInfo .date div input {
    width: 100%;
  }
  .hotelInfo .date div span {
    float: none;
  }
  .hotelInfo .flyTbl tr:nth-child(1) {
    display: none;
  }
  .hotelInfo .table {
    border-bottom: 0;
  }
  .hotelInfo .table .headerTbl {
    display: none;
  }
  .hotelInfo .table .bodyTbl div {
    width: 45%;
    display: block;
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:before {
    font-weight: bold;
    padding: 0 10px;
    color: #0c6fad;
    float: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) {
    width: 45%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1):before {
    content: "انتخاب";
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) input {
    float: right;
    margin-top: 9px;
  }
  .hotelInfo .table .bodyTbl div:nth-child(2) {
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(2):before {
    content: "شهر :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(3) {
    width: 45%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(3):before {
    content: "هتل :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(4):before {
    content: "اتاق :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(5):before {
    content: "ظرفیت اتاق :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(6):before {
    content: "تعداد سرویس :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(7):before {
    content: "ورود :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(7) input {
    float: right;
    margin-top: 9px;
  }
  .hotelInfo .table .bodyTbl div:nth-child(8) {
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(8):before {
    content: "خروج :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(9):before {
    content: "بهای تور :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(10):before {
    content: "بهای خردسال :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(11):before {
    content: "کمیسیون :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(12) {
    width: 45%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(12):before {
    content: "تایید :";
  }
  /********** End PackageForm ************/
  /********** EbuysForm ************/
  .ebuysTbl div > div {
    width: 80%;
  }
  .ebuysTbl div > div span {
    width: 100%;
    display: block;
  }
  .ebuysTbl div > div input[type=text] {
    width: 100%;
  }
  .ebuysTbl div > div input[type=submit] {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .ebuysForm .dashTbl td {
    border-left: none;
    text-align: left;
  }
  .ebuysForm .dashTbl td:nth-child(odd) {
    border-right: none;
  }
  .ebuysForm .dashTbl td:nth-child(even) {
    border-left: none;
  }
  .ebuysForm #Menuprint input[type=submit] {
    width: 98%;
    margin: 5px;
  }
  .ebuysForm #Menuprint a {
    margin: 5px;
  }
  .ebuysForm table {
    width: 95%;
  }
  .ebuysForm table tr {
    border-bottom: 3px dashed #0c6fad;
  }
  .ebuysForm table tr:nth-of-type(1) {
    display: none;
  }
  .ebuysForm table tr:last-child {
    display: none;
    border-bottom: none !important;
  }
  .ebuysForm table tr td {
    width: 46.9%;
    display: inline-block;
    border-bottom: none;
    padding: 6px;
  }
  .ebuysForm table tr td:before {
    float: right;
    font-weight: bold;
  }
  .ebuysForm table tr td:nth-of-type(1):before {
    content: "بلیت";
  }
  .ebuysForm table tr td:nth-of-type(2):before {
    content: "تاریخ";
  }
  .ebuysForm table tr td:nth-of-type(3):before {
    content: "نام مسافر	";
  }
  .ebuysForm table tr td:nth-of-type(4):before {
    content: "نوع";
  }
  .ebuysForm table tr td:nth-of-type(5):before {
    content: "بهای فروش	";
  }
  .ebuysForm table tr td:nth-of-type(6):before {
    content: "کمیسیون";
  }
  .ebuysForm table tr td:nth-of-type(7):before {
    content: "خالص";
  }
  .ebuysForm table tr td:nth-of-type(8):before {
    content: "تاریخ پرواز";
  }
  .ebuysForm table tr td:nth-of-type(9):before {
    content: "ساعت حرکت	";
  }
  .ebuysForm table tr td:nth-of-type(10):before {
    content: "شماره پرواز";
  }
  /**********End EbuysForm ***********/
  /********** SelrepForm ***********/
  .filterSelRep div {
    width: 100%;
    margin-bottom: 15px;
  }
  .filterSelRep div img {
    float: left;
  }
  .filterSelRep div span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .filterSelRep div input[type=text] {
    width: 87%;
    margin: 0;
  }
  .filterSelRep div select {
    width: 100% !important;
    margin: 10px 0;
  }
  .selRepTbl table tr:nth-child(1) {
    display: none;
  }
  .selRepTbl table tr td {
    border: 0;
    display: flex;
    margin: 0 auto;
  }
  .selRepTbl table tr td:empty {
    display: none;
  }
  .selRepTbl table tr td:before {
    color: #666;
    text-align: right;
    width: 50%;
    color: #0c6fad;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
  }
  .selRepTbl table tr td:nth-child(1) {
    width: 50%;
    order: 1;
  }
  .selRepTbl table tr td:nth-child(1):before {
    content: "تاریخ صدور";
  }
  .selRepTbl table tr td:nth-child(2) {
    width: 50%;
    order: 2;
  }
  .selRepTbl table tr td:nth-child(2):before {
    content: "شماره بلیت";
  }
  .selRepTbl table tr td:nth-child(3) {
    width: 50%;
    order: 3;
    word-break: break-all;
  }
  .selRepTbl table tr td:nth-child(3):before {
    content: "نام مسافر	";
  }
  .selRepTbl table tr td:nth-child(4) {
    width: 50%;
    order: 4;
  }
  .selRepTbl table tr td:nth-child(4):before {
    content: "hhh";
  }
  .selRepTbl table tr td:nth-child(5) {
    width: 50%;
    order: 5;
  }
  .selRepTbl table tr td:nth-child(5):before {
    content: "بهای فروش	";
  }
  .selRepTbl table tr td:nth-child(6) {
    width: 50%;
    order: 6;
  }
  .selRepTbl table tr td:nth-child(6):before {
    content: "شماره پرواز";
  }
  .selRepTbl table tr td:nth-child(7) {
    width: 50%;
    order: 7;
  }
  .selRepTbl table tr td:nth-child(7):before {
    content: "تاریخ پرواز";
  }
  .selRepTbl table tr td:nth-child(8) {
    width: 50%;
    order: 8;
  }
  .selRepTbl table tr td:nth-child(8):before {
    content: "ساعت پرواز";
  }
  .selRepTbl table tr td:nth-child(9) {
    width: 50%;
    order: 8;
  }
  .selRepTbl table tr td:nth-child(9):before {
    content: "نوع رزرو";
  }
  .selRepTbl div:last-child {
    width: 100%;
  }
  .selRepTbl div:last-child a {
    margin: 10px 0;
    display: block;
  }
  /**********End SelrepForm ***********/
  /********** FlswaitForm ***********/
  .flsWaitFilter div span {
    margin: 0 6px;
  }
  .flsWaitFilter div select {
    width: 100%;
    float: left;
  }
  .flsWaitFilter .calendars {
    width: 100%;
  }
  .flsWaitFilter .calendars span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .flsWaitFilter .calendars div {
    width: 100%;
  }
  .flsWaitFilter .calendars input {
    width: 85%;
  }
  .flsWaitFilter .calendars img {
    float: left;
    margin-top: 4px;
  }
  .flsWaitFilter .way {
    width: 100%;
  }
  .flsWaitFilter .way span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .flsWaitFilter .way div {
    width: 100%;
  }
  .flsWaitFilter .route {
    width: 100%;
    margin-bottom: 19px;
  }
  .flsWaitFilter .route span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .flsWaitFilter input[type=submit] {
    width: 100%;
    margin-bottom: 20px;
  }
  .flsWaitService span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .flsWaitService select:nth-last-of-type(1) {
    width: 100%;
    margin-bottom: 25px;
  }
  .flsWaitService select:nth-last-of-type(2) {
    width: 100%;
  }
  .flsWaitService select:nth-last-of-type(3) {
    width: 100%;
  }
  .flsWaitService input[type=submit] {
    width: 100%;
  }
  /********* End FlswaitForm *********/
  /********** DailySelForm ***********/
  .dailySelFilter span {
    display: block;
    text-align: center;
  }
  .dailySelFilter div:last-of-type {
    width: 100%;
    margin-bottom: 20px;
  }
  .dailySelFilter div:last-of-type select {
    width: 100%;
  }
  .dailySelFilter .kind {
    width: 100%;
  }
  .dailySelFilter .kind select {
    width: 100%;
  }
  .dailySelFilter .calendars {
    width: 100%;
  }
  .dailySelFilter .calendars input {
    width: 86%;
  }
  .dailySelFilter .calendars img {
    float: left !important;
  }
  .dailySelFilter input[type=submit] {
    width: 100%;
    margin-bottom: 20px;
  }
  .emailDaily span {
    display: block;
    text-align: center;
    margin: 0;
  }
  .emailDaily input[type=text] {
    width: 100%;
    margin-bottom: 0;
  }
  .emailDaily div {
    width: 100%;
  }
  .emailDaily div a {
    width: 100%;
    display: block;
    padding: 0;
    margin: 15px 0;
  }
  .dailySel table {
    border: 1px solid #ccc;
  }
  .dailySel .hotelTbl tr td {
    word-wrap: break-word;
  }
  .dailySel .hotelTbl tr td:nth-child(1) {
    width: 75% !important;
  }
  .dailySel .hotelTbl tr td:nth-child(1):before {
    content: "بلیت";
  }
  .dailySel .hotelTbl tr td:nth-child(2) {
    width: 75% !important;
  }
  .dailySel .hotelTbl tr td:nth-child(2):before {
    content: "نام مسافر	";
  }
  .dailySel .hotelTbl tr td:nth-child(3) {
    width: 75% !important;
  }
  .dailySel .hotelTbl tr td:nth-child(3):before {
    content: "";
  }
  .dailySel .hotelTbl tr td:nth-child(4) {
    width: 75% !important;
  }
  .dailySel .hotelTbl tr td:nth-child(4):before {
    content: "بهای فروش	";
  }
  .dailySel .hotelTbl tr td:nth-child(5) {
    width: 75% !important;
  }
  .dailySel .hotelTbl tr td:nth-child(5):before {
    content: "نوع رزرو	";
  }
  .dailySel .hotelTbl tr td:nth-child(6) {
    width: 75% !important;
  }
  .dailySel .hotelTbl tr td:nth-child(6):before {
    content: "توضیحات";
  }
  .dailySel .hotelTbl tr td:nth-child(7) {
    width: 75% !important;
  }
  .dailySel .hotelTbl tr td:nth-child(7):before {
    content: "تعداد مسیر";
  }
  /********** End DailySelForm ***********/
  /********** AgencyFlsForm ***********/
  .filtersAgencyFls .calendars {
    width: 100%;
  }
  .filtersAgencyFls .calendars div {
    width: 100%;
  }
  .filtersAgencyFls .calendars div span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .filtersAgencyFls .calendars div input {
    width: 86%;
  }
  .filtersAgencyFls .calendars div img {
    float: left;
  }
  .filtersAgencyFls .way {
    width: 100%;
  }
  .filtersAgencyFls .way div {
    width: 100%;
  }
  .filtersAgencyFls .way div select {
    width: 100%;
  }
  .filtersAgencyFls .way div span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .filtersAgencyFls .kind {
    width: 100%;
  }
  .filtersAgencyFls .kind select {
    width: 100%;
  }
  .filtersAgencyFls .kind span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .filtersAgencyFls input[type=submit] {
    width: 100%;
    margin-top: 15px;
  }
  .agencyFlsService {
    position: static;
  }
  .agencyFlsService span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .agencyFlsService select:nth-last-of-type(1) {
    width: 100%;
  }
  .agencyFlsService select:nth-last-of-type(2) {
    width: 100%;
  }
  .agencyFlsService select:nth-last-of-type(3) {
    width: 100%;
  }
  .agencyFlsService div {
    width: 100%;
  }
  .agencyFlsService div input[type=submit] {
    width: 100%;
    display: block;
    margin-top: 15px;
  }
  .agencyFlsService div input[type=submit]:first-child {
    margin-top: 0;
  }
  .AgencyFls .packageTbl .hotelTbl tr td {
    word-wrap: break-word;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(1) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(1):before {
    content: "انتخاب";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(2) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(2):before {
    content: "هواپیمایی";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(3) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(3):before {
    content: "پرواز";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(4) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(4):before {
    content: "کلاس";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(5) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(5):before {
    content: "روز";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(6) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(6):before {
    content: "تاریخ";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(7) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(7):before {
    content: "ساعت";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(8) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(8):before {
    content: "مبدأ";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(9) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(9):before {
    content: "مقصد";
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(10) {
    width: 75% !important;
  }
  .AgencyFls .packageTbl .hotelTbl tr td:nth-child(10):before {
    content: "تعداد";
  }
  /********** End AgencyFlsForm ***********/
  /**********  PasswordForm  ***********/
  .passwordForm div > div {
    width: 90%;
  }
  .passwordForm div > div:last-child {
    width: 95%;
  }
  .passwordForm div > div:last-child input[type=submit] {
    width: 54%;
  }
  /********** End PasswordForm  *********/
  /**********  AccountForm  ***********/
  .accountForm .filtersHotel input[type=text] {
    width: 100%;
    margin: 0 0 15px 0;
  }
  /********** End AccountForm  ***********/
  /**********  UserForm  ***********/
  .userForm table {
    border: 1px solid #ccc;
  }
  .userForm .hotelTbl tr td {
    word-wrap: break-word;
  }
  .userForm .hotelTbl tr td input {
    margin-top: 10px;
  }
  .userForm .hotelTbl tr td:nth-child(1) {
    width: 70% !important;
  }
  .userForm .hotelTbl tr td:nth-child(1):before {
    content: "انتخاب";
  }
  .userForm .hotelTbl tr td:nth-child(2) {
    width: 70% !important;
  }
  .userForm .hotelTbl tr td:nth-child(2):before {
    content: "نام کاربر	";
  }
  .userForm .hotelTbl tr td:nth-child(3) {
    width: 70% !important;
  }
  .userForm .hotelTbl tr td:nth-child(3):before {
    content: "Eticket";
  }
  .userForm .hotelTbl tr td:nth-child(4) {
    width: 70% !important;
  }
  .userForm .hotelTbl tr td:nth-child(4):before {
    content: "رزرو اینترنتی";
  }
  .userForm .passwordForm div > div:last-child input[type=submit] {
    width: 26.5%;
  }
  /********** End UserForm  ***********/
  /**********  UserLoginForm  ***********/
  .userLogin .passwordForm div > div {
    width: 80%;
  }
  .userLogin .passwordForm div > div input[type=text] {
    width: 100%;
    float: none;
  }
  .userLogin .passwordForm div > div input[type=password] {
    width: 100%;
  }
  .userLogin .passwordForm div > div:last-child {
    width: 90%;
  }
  .userLogin .passwordForm div > div:last-child input[type=submit] {
    padding: 0;
    width: 89%;
    margin: 15px 0 0 0;
  }
  .userLogin .passwordForm div > div span {
    width: 100%;
    text-align: center;
  }
  .userLogin .passwordForm div .captcha div {
    width: 50%;
  }
  .userLogin .passwordForm div .captcha div > div {
    width: 100%;
  }
  .userLogin .passwordForm div .captcha div > div img {
    margin-top: 15px;
  }
  .userLogin .passwordForm div .captcha div input[type=image] {
    margin-top: 30px;
  }
  .userloginFilter .filtersHotel .calendars {
    width: 100%;
  }
  .userloginFilter .filtersHotel .calendars div {
    width: 100%;
  }
  .userloginFilter .filtersHotel .calendars div span {
    width: 100%;
    display: block;
    text-align: center;
  }
  .userloginFilter .filtersHotel .calendars div:last-of-type input {
    width: 87%;
    margin: 0;
  }
  .userloginFilter .filtersHotel .calendars div img {
    margin: 5px 0 0 0;
  }
  .userloginFilter .filtersHotel .way {
    width: 100%;
  }
  .userloginFilter .filtersHotel .route {
    width: 100%;
    margin: 0;
  }
  .userloginFilter .filtersHotel .route div:first-child {
    width: 100%;
  }
  .userloginFilter .filtersHotel .route div:first-child select {
    width: 100%;
  }
  .userloginFilter .filtersHotel .route div:last-child {
    width: 100%;
  }
  .userloginFilter .filtersHotel .route div:last-child select {
    width: 100%;
    margin-bottom: 20px;
  }
  /*.loginTbl {
        table {

            tr {

                &:first-child {
                    display: none;
                }

                &:last-child {
                    display: none;
                }


                td {
                    border: 0;
                    display: flex;
                    margin: 0 auto;
                    width: 50%;
                    word-wrap: break-word;



                    &:empty {
                        display: none;
                    }

                    &:before {
                        color: @darkGray;
                        text-align: right;
                        width: 55%;
                        color: @blue;
                        font-weight: bold;
                        float: right;
                        padding-bottom: 8px;
                    }

                    &:nth-child(1) {
                        width: 70% !important;
                        order: 1;
                        display: inherit;

                        &:before {
                            content: "مانده";
                        }
                    }

                    &:nth-child(2) {
                        width: 70% !important;
                        order: 2;

                        &:before {
                            content: "رزرو";
                        }
                    }

                    &:nth-child(3) {
                        width: 70% !important;
                        order: 3;

                        &:before {
                            content: "ظرفیت	";
                        }
                    }

                    &:nth-child(4) {
                        width: 70% !important;
                        order: 4;

                        &:before {
                            content: "مقصد";
                        }
                    }

                    &:nth-child(5) {
                        width: 70% !important;
                        order: 5;

                        &:before {
                            content: "مبدأ";
                        }
                    }

                    &:nth-child(6) {
                        width: 70% !important;
                        order: 6;

                        &:before {
                            content: "ساعت";
                        }
                    }

                    &:nth-child(7) {
                        width: 70% !important;
                        order: 7;

                        &:before {
                            content: "تاریخ";
                        }
                    }

                    &:nth-child(8) {
                        width: 70% !important;
                        order: 8;

                        &:before {
                            content: "روز";
                        }
                    }

                    &:nth-child(9) {
                        width: 70% !important;
                        order: 8;

                        &:before {
                            content: "پرواز";
                        }
                    }

                    &:nth-child(10) {
                        width: 70% !important;
                        order: 8;

                        &:before {
                            content: "هواپیمایی";
                        }
                    }

                    &:nth-child(11) {
                        order: 9;
                        width: 70% !important;
                        margin-bottom: 10px;

                        input {
                            width: 100%;
                        }
                    }

                    &:nth-child(12) {
                        order: 10;
                        width: 70% !important;
                        margin-bottom: 15px;

                        input {
                            width: 100%;
                        }
                    }
                }
            }
        }
    }*/
  /********** End UserLoginForm  ***********/
  /**********  PriceForm  ***********/
  .priceform .hotelTbl table {
    border: 1px solid #ccc;
  }
  .priceform .hotelTbl table tr td {
    word-wrap: break-word;
    border-bottom: none;
  }
  .priceform .hotelTbl table tr td:nth-child(1) {
    width: 75% !important;
  }
  .priceform .hotelTbl table tr td:nth-child(1):before {
    content: "هواپیمایی";
  }
  .priceform .hotelTbl table tr td:nth-child(2) {
    width: 75% !important;
  }
  .priceform .hotelTbl table tr td:nth-child(2):before {
    content: "شماره پرواز";
  }
  .priceform .hotelTbl table tr td:nth-child(3) {
    width: 75% !important;
  }
  .priceform .hotelTbl table tr td:nth-child(3):before {
    content: "روز";
  }
  .priceform .hotelTbl table tr td:nth-child(4) {
    width: 75% !important;
  }
  .priceform .hotelTbl table tr td:nth-child(4):before {
    content: "تاریخ";
  }
  .priceform .hotelTbl table tr td:nth-child(5) {
    width: 75% !important;
  }
  .priceform .hotelTbl table tr td:nth-child(5):before {
    content: "ساعت";
  }
  .priceform .hotelTbl table tr td:nth-child(6) {
    width: 75% !important;
  }
  .priceform .hotelTbl table tr td:nth-child(6):before {
    content: "مبدأ";
  }
  .priceform .hotelTbl table tr td:nth-child(7) {
    width: 75% !important;
  }
  .priceform .hotelTbl table tr td:nth-child(7):before {
    content: "مقصد";
  }
  .priceform .priceTbl table {
    width: 90%;
  }
  .priceform .priceTbl table tr td {
    display: block;
    border: 0;
    display: flex;
    margin: 0 auto;
    width: 80%;
  }
  .priceform .priceTbl table tr td:before {
    text-align: right;
    width: 90%;
    color: #666;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
  }
  .priceform .priceTbl table tr:nth-child(1) {
    display: none;
  }
  .priceform .priceTbl table tr:nth-child(2) {
    display: none;
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(2) {
    text-align: center;
    display: block;
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(3):before {
    content: "بهای فروش تک مسیره (عادی)";
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(4):before {
    content: "بهای فروش دو مسیره(عادی)";
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(5):before {
    content: "بهای فروش تک مسیره(تور)";
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(6):before {
    content: "بهای فروش تک مسیره  (تور)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(2) {
    text-align: center;
    display: block;
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(3):before {
    content: "بهای فروش تک مسیره (عادی)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(4):before {
    content: "بهای فروش دو مسیره(عادی)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(5):before {
    content: "بهای فروش تک مسیره(تور)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(6):before {
    content: "بهای فروش تک مسیره  (تور)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(2) {
    text-align: center;
    display: block;
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(3):before {
    content: "بهای فروش تک مسیره (عادی)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(4):before {
    content: "بهای فروش دو مسیره(عادی)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(5):before {
    content: "بهای فروش تک مسیره(تور)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(6):before {
    content: "بهای فروش تک مسیره  (تور)";
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(2) {
    display: none;
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(3):before {
    content: "نرخ کمیسیون( درصد)";
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(4) input {
    width: 100%;
    margin-top: 10px;
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(5) input {
    width: 100%;
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(6) input {
    width: 100%;
  }
  .priceform .priceTbl div {
    width: 72%;
  }
  .priceform .priceTbl div input[type=text] {
    float: left;
  }
  .priceform .priceTbl div span {
    color: #666;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
  }
  /********** End PriceForm  ***********/
  /**********  Fls  ***********/
  .Fls .filterFlsForm .filters .way {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way .tooltip {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way .tooltip span {
    width: 100% !important;
    text-align: center;
  }
  .Fls .filterFlsForm .filters .way .tooltip div {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way .ChangeWay {
    display: none;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div span {
    width: 100%;
    text-align: center;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div input {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div img {
    display: none;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder :last-child {
    margin-bottom: 20px;
  }
  /********** End Fls  ***********/
  /**********  charteCancell  ***********/
  .charterCancell .attention {
    width: 90%;
  }
  .charterCancell .passengerinfo .fly {
    width: 90%;
  }
  .charterCancell .sterdad input[type=submit] {
    width: 80%;
  }
  .charterCancell .ebuysTbl div > div input[type=text] {
    width: 80%;
  }
  .charterCancell .AgencyOrGeneral select {
    width: 90%;
  }
  .charterCancell .agencyinfo div {
    width: 100%;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .charterCancell .txtBox {
    padding-bottom: 20px;
  }
  .charterCancell .txtBox div {
    width: 100%;
    float: none;
    padding-bottom: 0;
    margin: 0 auto;
  }
  .charterCancell .financeSection .drop {
    width: 90%;
  }
  .charterCancell .financeSection .txtBox div {
    width: 100%;
    float: none;
    padding-bottom: 0;
    margin: 0 auto;
  }
  .charterCancell .disc div:nth-of-type(3) input {
    width: 90%;
  }
  .charterCancell .disc .discText {
    width: 90%;
  }
  /********** End charteCancell  ***********/
  /*********** Tours **********/
  .tours .filtersHotel .way {
    width: 100% !important;
    text-align: center;
  }
  .tours .filtersHotel .way div {
    width: 100% !important;
  }
  .tours .filtersHotel .way div .custom-select {
    width: 100% !important;
  }
  .tours .filtersHotel .way div span {
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel .calendars {
    width: 100% !important;
  }
  .tours .filtersHotel .calendars div {
    width: 100% !important;
  }
  .tours .filtersHotel .calendars div span {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel .calendars div input {
    width: 91% !important;
    margin: 0 !important;
  }
  .tours .filtersHotel .calendars div:last-of-type {
    margin: 0;
  }
  .tours .filtersHotel .calendars img {
    display: inline-block !important;
  }
  .tours .filtersHotel .stayTime {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .tours .filtersHotel .stayTime span {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel .stayTime span:nth-of-type(2) {
    width: 10%;
    margin: 0 !important;
  }
  .tours .filtersHotel .stayTime .custom-select {
    width: 90% !important;
  }
  .tours .filtersHotel .stayTime .custom-select span {
    text-align: center;
  }
  .tours .filtersHotel > div:last-of-type {
    width: 100%;
  }
  .tours .filtersHotel > div:last-of-type span {
    width: 100% !important;
    text-align: center;
    float: none !important;
    display: inline-block;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel > div:last-of-type input {
    width: 100% !important;
  }
  .tours .filtersHotel > input {
    width: 100%;
    margin: 20px 0 0 0 !important;
  }
}
@media (max-width: 991px) {
  .siteLogo {
    float: left;
  }
  .panelMenu #menuheader > ul > li:first-child {
    border: none;
  }
  .panelMenu .content {
    display: block;
    position: fixed;
    overflow-y: scroll;
    top: 0;
    bottom: 0;
    right: -250px;
    width: 250px;
    z-index: 1000;
    background-color: #daeeff;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
  }
  .panelMenu .content.open {
    right: 0;
  }
  .panelMenu .content ul {
    float: none;
    margin: 0;
  }
  .panelMenu .content ul li {
    border: none;
    float: none;
    display: block;
    padding: 10px 0 10px 0;
    text-align: right;
    margin-bottom: 0;
  }
  .panelMenu .content ul li.close {
    display: block;
    color: #666;
  }
  .panelMenu .content ul li.close:hover {
    color: #1c93d1;
  }
  .panelMenu .content ul li.close i {
    margin: 20px 14px 0 20px;
    color: #666;
    font-size: 19px;
  }
  .panelMenu .content ul li i {
    display: inline-block;
    margin: 0px 0px -10px 13px;
  }
  .panelMenu .content ul li span {
    position: static;
  }
  .panelMenu .content ul li:first-child a {
    margin-right: 10px;
  }
  .panelMenu .content ul li:hover {
    border-radius: 3px;
    transition: ease all 0.3s;
  }
  .panelMenu .menuBtn {
    position: absolute;
    top: 0;
    right: 10px;
    width: 25px!important;
    height: 25px!important;
    padding: 5px;
    margin-top: 7px!important;
  }
  .panelMenu .menuBtn > i {
    margin: 2px 0 !important;
  }
  .panelMenu .clear {
    display: none!important;
  }
  header .topHeader {
    border: none!important;
  }
}
/*Small devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
  .detailNotification .searchNotification input {
    width: 46%;
    display: inline-block;
    float: none;
  }
  .detailNotification .searchNotification select {
    width: 46.5%;
    display: inline-block;
    float: none;
  }
  .detailNotification .searchNotification label {
    float: none;
    display: inline-block;
  }
  .detailNotification .searchNotification .checkTour input {
    width: 30px;
  }
  .detailNotification .searchNotification .checkTour label {
    right: 33px;
  }
  .detailNotification .searchNotification .pageNumber:not(.checkTour ) input:nth-of-type(1) {
    width: 30.5% !important;
  }
  .detailNotification .searchNotification .pageNumber:not(.checkTour ) input:nth-of-type(2) {
    width: 28.5% !important;
  }
  .container {
    width: 580px;
  }
  .userPanel > div:not(.clear) {
    float: none;
    width: 100%;
  }
  .topHeader {
    position: relative;
  }
  .topHeader .datatextbox {
    width: 148px;
  }
  .topHeader .MemberLogin {
    min-width: 29%;
  }
  .topHeader .user {
    float: none;
  }
  .topHeader .agency {
    width: 42%;
  }
  .topHeader .moghim24 {
    width: 50%;
  }
  .topHeader #refexit {
    position: absolute;
    left: 0;
    top: 0;
  }
  .topHeader .phoneSupport {
    width: 50%;
  }
  .modal1.open .modal1-content {
    width: 80%;
  }
  .menuBtn {
    display: inline-block;
    margin-top: 10px;
  }
  .searchBox {
    margin: 20px 0 0 0;
  }
  .searchBox .tabsHolder {
    width: 75%;
    margin-top: 25px;
  }
  .searchBox .tabsHolder .hotelTab .rightBox {
    width: 100%;
  }
  .searchBox .tabsHolder .hotelTab .rightBox .city .custom-select {
    width: 100% !important;
  }
  .searchBox .tabsHolder .hotelTab .rightBox .city .custom-select .custom-select-open {
    width: 100%;
  }
  .searchBox .tabsHolder .hotelTab .rightBox .stayDate {
    margin-left: 5px;
    width: 49%;
  }
  .searchBox .tabsHolder .hotelTab .rightBox .stayDate > span {
    float: right;
  }
  .searchBox .tabsHolder .hotelTab .rightBox .child {
    width: 49%;
  }
  .searchBox .tabsHolder .hotelTab .rightBox .child > span {
    float: right;
    direction: rtl;
  }
  .searchBox .tabsHolder .hotelTab .leftBox {
    width: 100%;
  }
  .searchBox .tabsHolder .hotelTab .button {
    margin: 30px 0 0 0;
  }
  .searchBox .searchWay {
    margin: 0 auto !important;
    position: relative;
    display: grid !important;
  }
  .searchBox .searchWay .moreCap {
    position: absolute;
    bottom: 40px;
  }
  .searchBox .searchWay div {
    width: 100%;
  }
  .searchBox .searchWay .city .custom-select {
    width: 100%;
  }
  .searchBox .searchWay .city .custom-select span {
    width: 165%;
  }
  .searchBox .searchWay .date .custom-select {
    width: 23% !important;
  }
  .searchBox .tourTab .searchWay .rightBox {
    width: 100%;
  }
  .searchBox .tourTab .searchWay .rightBox .date .custom-select {
    width: 95px !important;
  }
  .searchBox .tourTab .searchWay .leftBox {
    width: 100%;
    margin-top: 20px;
  }
  .packageHolder .animatPackage {
    margin: 23px auto 0 auto;
  }
  .packageHolder a {
    width: 240px;
    margin: 0 20px;
  }
  .packageHolder a:nth-last-child(3) {
    margin-left: 50px;
  }
  .packageHolder a:nth-last-child(2) {
    margin-left: 0;
    margin-right: 50px;
  }
  .packageHolder a:nth-last-child(1) {
    margin-right: 0;
  }
  .packageHolder a div:not(.animatPackage) {
    height: 120px;
    width: 240px;
    border-top-left-radius: 120px;
    border-top-right-radius: 120px;
  }
  .visit {
    width: 30%;
  }
  .visit div {
    width: 100%;
  }
  footer div .address {
    width: 60%;
    margin-bottom: 0;
  }
  footer div .phone {
    width: 40%;
    float: left;
    margin-left: 0;
  }
  footer div .enamad {
    margin-top: -110px;
  }
  .modal1.open .modal1-content {
    width: 80%;
    text-align: center;
  }
  .loginModal span {
    min-width: 100%;
    text-align: center;
    display: block;
  }
  .loginModal #btlogin {
    margin-top: 0;
  }
  .loginModal input {
    width: 100%;
    margin-bottom: 10px;
  }
  .loginModal .menuBtn {
    display: inline-block;
  }
  .loginModal select {
    min-width: 100% !important;
    margin-bottom: 10px;
  }
  .modal1-footer .button {
    width: 80%;
    margin: 5px 0;
  }
  .agencyWelcome {
    margin: 0;
  }
  .agencyWelcome span {
    min-width: 100%;
  }
  .agencyWelcome input {
    width: 100% !important;
    margin-bottom: 0;
  }
  .stepHolder {
    display: none;
  }
  .rightFilter {
    display: none !important;
  }
  .filterFlsForm .filters .kind {
    width: 100%;
    margin-bottom: 10px;
  }
  .filterFlsForm .filters .kind > span {
    width: 100%;
    min-width: 0;
    text-align: center;
  }
  .filterFlsForm .filters .kind > div.custom-select {
    width: 100%;
  }
  .filterFlsForm .filters .kind > div.custom-select a {
    height: 27px;
  }
  .filterFlsForm .filters .kind > div.custom-select span {
    width: 95%;
    text-align: center;
    padding: 0 !important;
  }
  .filterFlsForm .filters .kind .custom-select-open div {
    padding: 0 !important;
  }
  .filterFlsForm .filters .kind i {
    display: none;
  }
  .filterFlsForm .filters .way {
    width: 100%;
    margin-right: 0;
  }
  .filterFlsForm .filters .way > div:last-child {
    float: left;
  }
  .filterFlsForm .filters .way > div:last-child span {
    margin-right: 15px;
  }
  .filterFlsForm .filters .way .tooltip {
    width: 50%;
    text-align: right;
    margin: 0 0 10px 0;
  }
  .filterFlsForm .filters .way .tooltip > span {
    text-align: right;
  }
  .filterFlsForm .filters .way .tooltip > i {
    display: none;
    float: left;
    width: 0;
    margin: 0;
  }
  .filterFlsForm .filters .way .tooltip > .custom-select {
    width: 213px;
    float: left;
  }
  .filterFlsForm .filters .way .tooltip > .custom-select a {
    height: 27px;
  }
  .filterFlsForm .filters .way .tooltip > .custom-select > div {
    padding: 0;
  }
  .filterFlsForm .filters .way .tooltip > .custom-select span {
    width: 100%;
    text-align: center;
    padding: 0;
    float: left;
  }
  .filterFlsForm .filters .calendars {
    width: 100%;
  }
  .filterFlsForm .filters .calendars .datePickerHolder {
    width: 100%;
    float: right;
  }
  .filterFlsForm .filters .calendars .datePickerHolder > div:first-child,
  .filterFlsForm .filters .calendars .datePickerHolder > div:last-child {
    width: 50%;
    float: right;
  }
  .filterFlsForm .filters .calendars .datePickerHolder > div:first-child > img,
  .filterFlsForm .filters .calendars .datePickerHolder > div:last-child > img {
    float: left !important;
    margin: 0;
    position: absolute;
  }
  .filterFlsForm .filters .calendars .datePickerHolder > div:first-child > img:first-child,
  .filterFlsForm .filters .calendars .datePickerHolder > div:last-child > img:first-child {
    margin-left: 5px;
  }
  .filterFlsForm .filters .calendars .datePickerHolder > div:first-child span,
  .filterFlsForm .filters .calendars .datePickerHolder > div:last-child span {
    text-align: right;
    float: right;
    color: #666;
    margin-left: 5px;
    min-width: 70px;
  }
  .filterFlsForm .filters .calendars .datePickerHolder input {
    width: 190px !important;
    margin: 0 0 10px 0;
    text-align: right;
  }
  .filterFlsForm .filters .calendars .datePickerHolder .Went {
    position: relative;
  }
  .filterFlsForm .filters .calendars .datePickerHolder .Went img {
    position: absolute;
    left: 3px;
    float: none;
  }
  .filterFlsForm .filters .button {
    min-width: 100% !important;
    margin-bottom: 10px;
  }
  .sysFilter .filters .kind {
    width: 100%;
    margin-bottom: 10px;
  }
  .sysFilter .filters .kind > span {
    width: 100%;
    min-width: 0;
    text-align: center;
  }
  .sysFilter .filters .kind > div.custom-select {
    width: 100%;
  }
  .sysFilter .filters .kind > div.custom-select a {
    height: 27px;
  }
  .sysFilter .filters .kind > div.custom-select span {
    width: 100%;
    text-align: center;
    padding: 0 !important;
  }
  .sysFilter .filters .kind .custom-select-open div {
    padding: 0 !important;
  }
  .sysFilter .filters .kind i {
    display: none;
  }
  .sysFilter .filters .way {
    width: 100%;
    margin-right: 0;
  }
  .sysFilter .filters .way > div:last-child {
    float: left;
  }
  .sysFilter .filters .way > div:last-child span {
    margin-right: 15px;
  }
  .sysFilter .filters .way .tooltip {
    width: 50%;
    text-align: right;
    margin: 0 0 10px 0;
  }
  .sysFilter .filters .way .tooltip > span {
    text-align: right;
  }
  .sysFilter .filters .way .tooltip > i {
    display: none;
    float: left;
    width: 0;
    margin: 0;
  }
  .sysFilter .filters .way .tooltip > .custom-select {
    width: 213px;
    float: left;
  }
  .sysFilter .filters .way .tooltip > .custom-select a {
    height: 27px;
  }
  .sysFilter .filters .way .tooltip > .custom-select > div {
    padding: 0;
  }
  .sysFilter .filters .way .tooltip > .custom-select span {
    width: 100%;
    text-align: center;
    padding: 0;
    float: left;
  }
  .sysFilter .filters .calendars {
    width: 50%;
  }
  .sysFilter .filters .calendars .datePickerHolder {
    width: 100%;
    float: right;
  }
  .sysFilter .filters .calendars .datePickerHolder > div:first-child,
  .sysFilter .filters .calendars .datePickerHolder > div:last-child {
    width: 100%;
    float: right;
  }
  .sysFilter .filters .calendars .datePickerHolder > div:first-child > img,
  .sysFilter .filters .calendars .datePickerHolder > div:last-child > img {
    float: left !important;
    margin: 0;
    position: absolute;
  }
  .sysFilter .filters .calendars .datePickerHolder > div:first-child > img:first-child,
  .sysFilter .filters .calendars .datePickerHolder > div:last-child > img:first-child {
    margin-left: 5px;
  }
  .sysFilter .filters .calendars .datePickerHolder > div:first-child span,
  .sysFilter .filters .calendars .datePickerHolder > div:last-child span {
    text-align: right;
    float: right;
    color: #666;
    margin-left: 5px;
    min-width: 70px;
  }
  .sysFilter .filters .calendars .datePickerHolder input {
    width: 190px !important;
    margin: 0 0 10px 0;
    text-align: center;
    min-height: 27px;
  }
  .sysFilter .filters .calendars .datePickerHolder .Went {
    position: relative;
  }
  .sysFilter .filters .calendars .datePickerHolder .Went img {
    position: absolute;
    left: 3px;
    float: none;
  }
  .sysFilter .filters .button {
    min-width: 47% !important;
    margin-bottom: 10px;
  }
  .flyList {
    width: 100%;
  }
  .flyList .flyCaption {
    text-align: right;
  }
  .flyList .flyCaption .insetBtn {
    text-align: center;
    float: none;
  }
  .modal-content {
    width: 500px;
  }
  .selectPanel .selectedFly .adl {
    width: 100% !important;
  }
  .selectPanel .selectedFly .adl > .custom-select {
    width: 65%;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .chd {
    width: 100% !important;
  }
  .selectPanel .selectedFly .chd > .custom-select {
    width: 65%;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .inf {
    width: 100% !important;
  }
  .selectPanel .selectedFly .inf > .custom-select {
    width: 65%;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .button {
    width: 67% !important;
  }
  .selectFlyTbl th {
    display: none;
  }
  .selectFlyTbl .insetBtn {
    width: 90%;
    height: 35px;
    margin-bottom: 20px;
  }
  .selectFlyTbl .insetBtn .insetBtn {
    text-align: center;
    font-weight: bold;
  }
  /*************Reserve************/
  .buyKind {
    width: 93%;
  }
  .buyKind div.right {
    width: 100%;
    margin-bottom: 10px;
  }
  .buyKind div.left {
    width: 100%;
  }
  .buyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .buyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .buyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .buyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
  /***********End Reserve**********/
  /****** send bank *******/
  .passengerBox tr {
    display: grid;
    width: 100%;
    float: right;
    border-bottom: 2px dashed #0c6fad !important;
    background-color: #f1f1f1;
  }
  .passengerBox tr td {
    border-left: none !important;
  }
  .passengerBox tr:nth-child(2) {
    display: none;
  }
  .passengerBox tr:first-child {
    display: none;
  }
  .passengerBox tr:last-child {
    border-bottom: none !important;
  }
  .passengerBox select {
    margin: 5px 0;
    width: 90% !important;
  }
  .passengerBox tr:nth-child(odd) td:not(:empty) {
    border-left: none;
  }
  .passengerBox tr:nth-child(2) .inputleftbox {
    border-bottom: none;
  }
  .passengerBox input[type=text] {
    margin: 5px 0;
    width: 90% !important;
    text-align: center;
  }
  .passengerBox .resNo:before {
    content: "ردیف";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .sexkind:before {
    content: "جنسیت";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .fname:before {
    content: "نام";
    width: 100%;
    display: inline-block;
  }
  .passengerBox .ename {
    width: 90%;
    margin: 0 auto;
    border-left: none !important;
  }
  .passengerBox .ename div {
    width: 49.6%;
    margin: 0 auto;
    display: inline-block;
  }
  .passengerBox .ename div input[type=text] {
    width: 95% !important;
  }
  .passengerBox .ename div:nth-of-type(1) {
    text-align: right;
  }
  .passengerBox .ename div:nth-of-type(2) {
    text-align: left;
  }
  .passengerBox .lname:before {
    content: " نام خانوادگی";
    width: 100%;
    display: inline-block;
  }
  .passengerBox .kindage:before {
    content: "سن";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .national:before {
    content: "ملیت";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .mellicd:before {
    content: "کد ملی";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .pass:before {
    content: "شماره پاسپورت";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .passportExpire:before {
    content: "انقضاء پاسپورت ";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .dob:before {
    content: "تاریخ تولد";
    width: 50%;
    display: inline-block;
  }
  .passengerBox .gheymat:before {
    content: "قیمت :";
    width: 50%;
    display: inline-block;
    text-align: right;
  }
  .bankPanel > div {
    width: 49%;
    margin: 0 0 17px 0;
    display: inline-block;
  }
  .bankPanel .gray {
    width: 100%;
    display: block;
  }
  .bankPanel .button {
    min-width: 35%;
    padding: 0;
    margin: 45px 0 0 0;
  }
  .bankPanel img {
    float: right;
  }
  /*****End send bank ******/
  /************SysReserve***************/
  .sysBuyKind {
    width: 88%;
  }
  .sysBuyKind span:not(.errorLbl) {
    margin-bottom: 10px;
  }
  .sysBuyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .sysBuyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .sysBuyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .sysBuyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
  .sysBuyKind input[type=text] {
    width: 70% !important;
    float: left;
    margin-left: 40px;
    margin-bottom: 10px;
    text-align: center;
  }
  .sysPassenger input[type=text] {
    margin: 5px 0;
  }
  .sysPassenger tr {
    /*&:nth-child(odd) {
                td:not(:empty) {
                    min-height: 51px;
                }
            }*/
  }
  .sysPassenger tr:nth-child(2) .inputbox {
    padding: 12px 0;
  }
  .sysPassenger tr:nth-child(2) .inputbox input {
    margin: 0;
  }
  .sysPassenersDet > div:first-child {
    width: 100%;
  }
  .sysPassenersDet textarea {
    float: none;
  }
  .sysPanelPinCode {
    float: right;
  }
  .selectBg {
    min-height: 190px;
  }
  /************End SysReserve***************/
  .tab > ul {
    min-height: 90px;
  }
  .tab > ul > li {
    width: 100%;
  }
  .tab > ul > li i {
    margin: 0 auto;
    float: none;
  }
  .tab > ul > li .item {
    padding: 13px 10px;
  }
  .tab > ul > li:nth-child(2):after {
    display: none;
  }
  .smPanel {
    width: 99%;
    padding: 0;
  }
  #Menuprint-wrapper {
    width: 100%;
  }
  /*****************  HotelForm  ***********************/
  .hotelForm .filtersHotel {
    display: inline-block;
  }
  .hotelForm .filtersHotel span {
    margin: 0;
  }
  .hotelForm .filtersHotel .way {
    width: 23%;
  }
  .hotelForm .filtersHotel .way .custom-select {
    width: 65%;
    float: left;
  }
  .hotelForm .filtersHotel .way .custom-select span {
    width: 89%;
  }
  .hotelForm .filtersHotel .calendars {
    width: 40%;
    margin-right: 5px;
  }
  .hotelForm .filtersHotel .calendars > div:first-of-type {
    width: 52%;
  }
  .hotelForm .filtersHotel .calendars > div:first-of-type input {
    width: 65px !important;
  }
  .hotelForm .filtersHotel .calendars > div:last-of-type {
    margin: 0;
    width: 48%;
    float: left;
  }
  .hotelForm .filtersHotel .calendars > div:last-of-type input {
    width: 65px;
  }
  .hotelForm .filtersHotel .calendars > div:last-of-type span {
    margin-right: 3px;
  }
  .hotelForm .filtersHotel .stayTime {
    width: 18% !important;
  }
  .hotelForm .filtersHotel .stayTime .custom-select {
    width: 20% !important;
    margin-right: 15px !important;
  }
  .hotelForm .filtersHotel input[type=submit] {
    width: 2%;
    margin-right: 0 !important;
    float: left;
  }
  .hotelForm .filtersHotel .personsFilter {
    width: 100%;
  }
  .hotelForm .filtersHotel .personsFilter > div .custom-select span:after {
    margin-left: -5px;
  }
  .hotelForm .filtersHotel .personsFilter div:first-child {
    width: 15%;
  }
  .hotelForm .filtersHotel .personsFilter div:first-child .custom-select {
    width: 30%;
  }
  .hotelForm .filtersHotel .personsFilter div:nth-of-type(2) {
    width: 31%;
  }
  .hotelForm .filtersHotel .personsFilter div:nth-of-type(2) .custom-select {
    width: 20%;
  }
  .hotelForm .filtersHotel .personsFilter div:nth-of-type(3) {
    width: 19%;
  }
  .hotelTitle span {
    float: right;
  }
  .hotelTitle .flyCaption {
    text-align: right;
  }
  .hotelTitle .flyCaption .insetBtn {
    float: left;
  }
  .selectService select {
    width: 71px;
  }
  .selectService > select:last-of-type {
    margin: 0;
  }
  .selectService span {
    margin-left: 5px;
    margin-bottom: 20px;
  }
  .selectService .button {
    margin: 0 auto;
    display: block;
  }
  .hotelProfile .selectedHotel {
    width: 94%;
  }
  .hotelProfile .selectedHotel > div div {
    width: 49%;
  }
  .hotelProfile .roomPrices table {
    width: 100%;
  }
  .hotelProfile .roomPrices table tr td {
    width: 14%;
  }
  .hotelProfile .hotelServiceTbl {
    margin-right: 15px;
  }
  .modalRedirectFromMoghim24 .custom-select {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .custom-select a {
    width: 100%;
  }
  .modalRedirectFromMoghim24 .custom-select a span {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .modalRedirectFromMoghim24 .adult {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .child {
    float: none;
    width: 100%;
    margin: 0;
  }
  .modalRedirectFromMoghim24 .baby {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .buttonModal input {
    width: 100%;
  }
  /***************** End HotelForm ***********************/
  .reserveCaptcha {
    width: 100%;
  }
  .reserveCaptcha > div:last-child {
    width: 74.7%;
  }
  .validationReserve div span {
    width: 20%;
  }
  .printRsrv {
    width: 64%;
  }
  .flyData table {
    width: 100%;
  }
  .flyData table tr td {
    width: 0%;
  }
  .flyData table tr td input {
    width: 94px;
  }
  /*********** PackageForm ***************/
  .packageTour span {
    margin: 0 0 0 5px;
  }
  .packageTour select {
    width: 212px;
  }
  .packageTour .calendars {
    width: 39%;
    margin-right: 0;
  }
  .packageTour .calendars input {
    width: 64%;
  }
  .packageTour > div:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .packageTour > div:last-of-type {
    width: 100%;
  }
  .packageTour > div:last-of-type span:first-child {
    margin-right: 8px;
  }
  .packageTour > div:last-of-type div {
    width: 50%;
    margin: 0;
  }
  .packageTour > div:last-of-type div select {
    width: 74.4%;
    margin: 0;
  }
  .packageTour div:nth-of-type(2) {
    width: 49%;
  }
  .packageTour input[type=submit] {
    margin: 10px 0 0 0;
    width: 100%;
  }
  .packageService span {
    margin: 0px 10px 0 0;
  }
  .packageService span:nth-last-of-type(1) {
    margin: 15px 0 0 15px;
  }
  .packageService select {
    min-height: 30px;
  }
  .packageService select:nth-last-of-type(1) {
    width: 26.2%;
    margin-top: 14px;
  }
  .packageService select:nth-last-of-type(2) {
    width: 26%;
    margin: 0;
  }
  .packageService select:nth-last-of-type(3) {
    width: 26%;
    margin: 0;
  }
  .packageService > div {
    margin-top: 15px;
    display: inline-block;
    width: 57%;
  }
  .packageService > div input[type=submit] {
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  .hotelInfo .table {
    border-bottom: 0;
  }
  .hotelInfo .table .headerTbl {
    display: none;
  }
  .hotelInfo .table .bodyTbl div {
    width: 30%;
    display: block;
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:before {
    font-weight: bold;
    padding: 0 10px;
    color: #0c6fad;
    float: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) {
    width: 30%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1):before {
    content: "انتخاب";
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) input {
    float: right;
    margin-top: 9px;
  }
  .hotelInfo .table .bodyTbl div:nth-child(2) {
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(2):before {
    content: "شهر :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(3) {
    width: 39%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(3):before {
    content: "هتل :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(4):before {
    content: "اتاق :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(5):before {
    content: "ظرفیت اتاق :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(6):before {
    content: "تعداد سرویس :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(7):before {
    content: "ورود :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(7) input {
    float: right;
    margin-top: 9px;
  }
  .hotelInfo .table .bodyTbl div:nth-child(8) {
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(8):before {
    content: "خروج :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(9):before {
    content: "بهای تور :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(10):before {
    content: "بهای خردسال :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(11):before {
    content: "کمیسیون :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(12) {
    width: 24%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(12):before {
    content: "تایید :";
  }
  /********** End PackageForm ************/
  /********** EbuysForm ************/
  .ebuysTbl div > div {
    width: 80%;
  }
  .ebuysForm .dashTbl td {
    border-left: none;
    text-align: left;
  }
  .ebuysForm .dashTbl td:nth-child(odd) {
    border-right: none;
  }
  .ebuysForm .dashTbl td:nth-child(even) {
    border-left: none;
  }
  .ebuysForm #Menuprint li {
    margin: 0 0 0 2px;
  }
  .ebuysForm table {
    width: 95%;
  }
  .ebuysForm table tr {
    border-bottom: 3px dashed #0c6fad;
  }
  .ebuysForm table tr:nth-of-type(1) {
    display: none;
  }
  .ebuysForm table tr:last-child {
    display: none;
    border-bottom: none !important;
  }
  .ebuysForm table tr td {
    width: 48%;
    display: inline-block;
    border-bottom: none;
    padding: 5px;
  }
  .ebuysForm table tr td:before {
    float: right;
    font-weight: bold;
  }
  .ebuysForm table tr td:nth-of-type(1):before {
    content: "بلیت";
  }
  .ebuysForm table tr td:nth-of-type(2):before {
    content: "تاریخ";
  }
  .ebuysForm table tr td:nth-of-type(3):before {
    content: "نام مسافر	";
  }
  .ebuysForm table tr td:nth-of-type(4):before {
    content: "نوع";
  }
  .ebuysForm table tr td:nth-of-type(5):before {
    content: "بهای فروش	";
  }
  .ebuysForm table tr td:nth-of-type(6):before {
    content: "کمیسیون";
  }
  .ebuysForm table tr td:nth-of-type(7):before {
    content: "خالص";
  }
  .ebuysForm table tr td:nth-of-type(8):before {
    content: "تاریخ پرواز";
  }
  .ebuysForm table tr td:nth-of-type(9):before {
    content: "ساعت حرکت	";
  }
  .ebuysForm table tr td:nth-of-type(10):before {
    content: "شماره پرواز";
  }
  /**********End EbuysForm ***********/
  /********** SelrepForm ***********/
  .filterSelRep {
    padding-bottom: 0;
  }
  .filterSelRep input[type=submit] {
    width: 20%;
    margin-top: 0;
  }
  .filterSelRep div {
    width: 30%;
  }
  .filterSelRep div span {
    margin: 0 0 0 10px;
  }
  .filterSelRep div input[type=text] {
    width: 38%;
  }
  .filterSelRep div select {
    width: 100% !important;
  }
  .filterSelRep div:last-of-type {
    width: 14%;
    margin-top: 0px;
  }
  .filterSelRep div:last-of-type select {
    margin: 0;
  }
  .selRepTbl table tr:nth-child(1) {
    display: none;
  }
  .selRepTbl table tr td {
    border: 0;
    display: flex;
    margin: 0 auto;
    width: 50%;
  }
  .selRepTbl table tr td:empty {
    display: none;
  }
  .selRepTbl table tr td:before {
    color: #666;
    text-align: right;
    width: 50%;
    color: #0c6fad;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
  }
  .selRepTbl table tr td:nth-child(1) {
    width: 50% !important;
    order: 1;
  }
  .selRepTbl table tr td:nth-child(1):before {
    content: "تاریخ صدور";
  }
  .selRepTbl table tr td:nth-child(2) {
    width: 50% !important;
    order: 2;
  }
  .selRepTbl table tr td:nth-child(2):before {
    content: "شماره بلیت";
  }
  .selRepTbl table tr td:nth-child(3) {
    width: 50% !important;
    order: 3;
  }
  .selRepTbl table tr td:nth-child(3):before {
    content: "نام مسافر	";
  }
  .selRepTbl table tr td:nth-child(4) {
    width: 50% !important;
    order: 4;
  }
  .selRepTbl table tr td:nth-child(4):before {
    content: "hhh";
  }
  .selRepTbl table tr td:nth-child(5) {
    width: 50% !important;
    order: 5;
  }
  .selRepTbl table tr td:nth-child(5):before {
    content: "بهای فروش	";
  }
  .selRepTbl table tr td:nth-child(6) {
    width: 50% !important;
    order: 6;
  }
  .selRepTbl table tr td:nth-child(6):before {
    content: "شماره پرواز";
  }
  .selRepTbl table tr td:nth-child(7) {
    width: 50% !important;
    order: 7;
  }
  .selRepTbl table tr td:nth-child(7):before {
    content: "تاریخ پرواز";
  }
  .selRepTbl table tr td:nth-child(8) {
    width: 50% !important;
    order: 8;
  }
  .selRepTbl table tr td:nth-child(8):before {
    content: "ساعت پرواز";
  }
  .selRepTbl table tr td:nth-child(9) {
    width: 50% !important;
    order: 8;
  }
  .selRepTbl table tr td:nth-child(9):before {
    content: "نوع رزرو";
  }
  .selRepTbl div:last-child {
    width: 80%;
  }
  /**********End SelrepForm ***********/
  /********** FlswaitForm ***********/
  .flsWaitFilter {
    display: inline-block;
  }
  .flsWaitFilter div span {
    margin: 0 6px;
  }
  .flsWaitFilter div select {
    width: 82%;
    float: left;
  }
  .flsWaitFilter .calendars {
    width: 100%;
  }
  .flsWaitFilter .calendars input {
    width: 70%;
  }
  .flsWaitFilter .way {
    width: 100%;
    margin-bottom: 19px;
  }
  .flsWaitFilter .way div {
    width: 50%;
  }
  .flsWaitFilter .route {
    width: 50%;
    margin-bottom: 19px;
  }
  .flsWaitFilter input[type=submit] {
    width: 41%;
    margin-right: 0;
    float: left;
  }
  .flsWaitService span {
    margin: 0 6px 0 0;
  }
  .flsWaitService select {
    min-height: 30px;
  }
  .flsWaitService select:nth-last-of-type(1) {
    width: 16%;
    margin-left: 6px;
  }
  .flsWaitService select:nth-last-of-type(2) {
    width: 22%;
    margin-left: 0;
  }
  .flsWaitService select:nth-last-of-type(3) {
    width: 21%;
    margin-bottom: 15px;
    margin-left: 0;
  }
  .flsWaitService input[type=submit] {
    width: 56%;
    margin-right: 0;
    float: left;
  }
  /********* End FlswaitForm *********/
  /********** DailySelForm ***********/
  .dailySelFilter div:last-of-type {
    width: 26%;
  }
  .dailySelFilter div:last-of-type select {
    width: 66%;
  }
  .dailySelFilter .kind {
    width: 25%;
  }
  .dailySelFilter .kind select {
    width: 60%;
  }
  .dailySelFilter .calendars {
    width: 29%;
  }
  .dailySelFilter .calendars input {
    width: 58%;
  }
  .emailDaily div {
    width: 95%;
  }
  .emailDaily input {
    width: 47%;
  }
  /********** End DailySelForm ***********/
  /********** AgencyFlsForm ***********/
  .filtersAgencyFls {
    display: inline-block;
  }
  .filtersAgencyFls .calendars {
    width: 100%;
  }
  .filtersAgencyFls .calendars div {
    width: 50%;
  }
  .filtersAgencyFls .calendars div span {
    margin: 0 15px;
  }
  .filtersAgencyFls .calendars div input {
    width: 65%;
  }
  .filtersAgencyFls .way {
    width: 100%;
  }
  .filtersAgencyFls .way div {
    width: 50%;
  }
  .filtersAgencyFls .way div select {
    width: 75%;
    float: left;
  }
  .filtersAgencyFls .way div span {
    margin: 0 5px 0 5px;
  }
  .filtersAgencyFls .kind {
    width: 50%;
    margin-top: 19px;
  }
  .filtersAgencyFls .kind select {
    width: 75%;
    float: left;
  }
  .filtersAgencyFls .kind span {
    margin-right: 5px;
  }
  .filtersAgencyFls input[type=submit] {
    float: left;
    width: 37.5%;
    margin-top: 15px;
  }
  .agencyFlsService span {
    margin: 0 5px;
  }
  .agencyFlsService select {
    margin: 0;
  }
  .agencyFlsService select:nth-last-of-type(1) {
    width: 12%;
    margin: 0;
  }
  .agencyFlsService select:nth-last-of-type(2) {
    width: 12%;
    margin: 0;
  }
  .agencyFlsService select:nth-last-of-type(3) {
    width: 12%;
    margin: 0;
  }
  .agencyFlsService div {
    margin: 0 auto;
    display: block;
    width: 62%;
    float: none;
  }
  .agencyFlsService div input[type=submit] {
    padding: 0;
    margin-top: 10px;
  }
  /********** End AgencyFlsForm ***********/
  /**********  PasswordForm  ***********/
  .passwordForm div > div {
    width: 70%;
  }
  .passwordForm div > div:last-child {
    width: 85%;
  }
  .passwordForm div > div:last-child input[type=submit] {
    width: 47.5%;
  }
  /********** End PasswordForm  ***********/
  /**********  AccountForm  ***********/
  .accountForm .filtersHotel {
    width: 100%;
    padding: 15px 0 0 0;
  }
  /********** End AccountForm  ***********/
  /**********  UserLoginForm  ***********/
  .userLogin .passwordForm div > div {
    width: 80%;
  }
  .userLogin .passwordForm div > div input[type=text] {
    width: 51%;
  }
  .userLogin .passwordForm div > div input[type=password] {
    width: 51%;
  }
  .userLogin .passwordForm div > div:last-child {
    width: 90%;
  }
  .userLogin .passwordForm div > div:last-child input[type=submit] {
    padding: 0;
  }
  .userLogin .passwordForm div > div span {
    width: 45.9%;
  }
  .userLogin .passwordForm div .captcha div {
    width: 70%;
  }
  .userLogin .passwordForm div .captcha div > div {
    width: 3.5%;
  }
  .userloginFilter .filtersHotel input[type=submit] {
    float: none;
  }
  .userloginFilter .filtersHotel span {
    margin-right: 0;
    text-align: right;
  }
  .userloginFilter .filtersHotel .calendars {
    width: 30%;
    margin-left: 19px;
  }
  .userloginFilter .filtersHotel .calendars div {
    width: 100%;
    margin-bottom: 10px;
  }
  .userloginFilter .filtersHotel .calendars div:first-child input {
    margin-right: 0;
  }
  .userloginFilter .filtersHotel .calendars > div:last-of-type input {
    margin-right: 0;
    width: 54%;
  }
  .userloginFilter .filtersHotel .calendars > div:last-of-type span {
    margin: 0;
  }
  .userloginFilter .filtersHotel .route {
    width: 33%;
    margin-top: 0;
  }
  .userloginFilter .filtersHotel .route div:last-child {
    width: 100%;
  }
  .userloginFilter .filtersHotel .route div:last-child select {
    float: left;
    width: 65%;
    margin: 0;
  }
  .userloginFilter .filtersHotel .route div:first-child {
    width: 100%;
    margin-bottom: 10px;
  }
  .userloginFilter .filtersHotel .route div:first-child select {
    float: left;
    width: 65%;
  }
  .userloginFilter .filtersHotel .way {
    width: 27%;
    margin-left: 36px;
  }
  .userloginFilter .filtersHotel .way div {
    width: 100%;
  }
  .userloginFilter .filtersHotel .way div:last-child span {
    margin: 0;
  }
  /*.loginTbl {
        table {

            tr {

                &:first-child {
                    display: none;
                }

                &:last-child {
                    display: none;
                }


                td {
                    border: 0;
                    display: flex;
                    margin: 0 auto;
                    width: 50%;



                    &:empty {
                        display: none;
                    }

                    &:before {
                        color: @darkGray;
                        text-align: right;
                        width: 50%;
                        color: @blue;
                        font-weight: bold;
                        float: right;
                        padding-bottom: 8px;
                    }

                    &:nth-child(1) {
                        width: 50% !important;
                        order: 1;

                        &:before {
                            content: "مانده";
                        }
                    }

                    &:nth-child(2) {
                        width: 50% !important;
                        order: 2;

                        &:before {
                            content: "رزرو";
                        }
                    }

                    &:nth-child(3) {
                        width: 50% !important;
                        order: 3;

                        &:before {
                            content: "ظرفیت	";
                        }
                    }

                    &:nth-child(4) {
                        width: 50% !important;
                        order: 4;

                        &:before {
                            content: "مقصد";
                        }
                    }

                    &:nth-child(5) {
                        width: 50% !important;
                        order: 5;

                        &:before {
                            content: "مبدأ";
                        }
                    }

                    &:nth-child(6) {
                        width: 50% !important;
                        order: 6;

                        &:before {
                            content: "ساعت";
                        }
                    }

                    &:nth-child(7) {
                        width: 50% !important;
                        order: 7;

                        &:before {
                            content: "تاریخ";
                        }
                    }

                    &:nth-child(8) {
                        width: 50% !important;
                        order: 8;

                        &:before {
                            content: "روز";
                        }
                    }

                    &:nth-child(9) {
                        width: 50% !important;
                        order: 8;

                        &:before {
                            content: "پرواز";
                        }
                    }

                    &:nth-child(10) {
                        width: 50% !important;
                        order: 8;

                        &:before {
                            content: "هواپیمایی";
                        }
                    }

                    &:nth-child(11) {
                        float: left;
                        width: 50% !important;
                        margin-bottom: 15px;
                    }

                    &:nth-child(12) {
                        float: left;
                        width: 25% !important;
                    }
                }
            }
        }
    }*/
  /********** End UserLoginForm  ***********/
  /**********  PriceForm  ***********/
  .priceform .priceTbl table {
    width: 90%;
  }
  .priceform .priceTbl table tr td {
    display: block;
    border: 0;
    display: flex;
    margin: 0 auto;
    width: 70%;
  }
  .priceform .priceTbl table tr td:before {
    text-align: right;
    width: 90%;
    color: #666;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
  }
  .priceform .priceTbl table tr:nth-child(1) {
    display: none;
  }
  .priceform .priceTbl table tr:nth-child(2) {
    display: none;
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(2) {
    text-align: center;
    display: block;
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(3):before {
    content: "بهای فروش تک مسیره (عادی)";
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(4):before {
    content: "بهای فروش دو مسیره(عادی)";
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(5):before {
    content: "بهای فروش تک مسیره(تور)";
  }
  .priceform .priceTbl table tr:nth-child(3) td:nth-child(6):before {
    content: "بهای فروش تک مسیره  (تور)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(2) {
    text-align: center;
    display: block;
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(3):before {
    content: "بهای فروش تک مسیره (عادی)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(4):before {
    content: "بهای فروش دو مسیره(عادی)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(5):before {
    content: "بهای فروش تک مسیره(تور)";
  }
  .priceform .priceTbl table tr:nth-child(4) td:nth-child(6):before {
    content: "بهای فروش تک مسیره  (تور)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(2) {
    text-align: center;
    display: block;
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(3):before {
    content: "بهای فروش تک مسیره (عادی)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(4):before {
    content: "بهای فروش دو مسیره(عادی)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(5):before {
    content: "بهای فروش تک مسیره(تور)";
  }
  .priceform .priceTbl table tr:nth-child(5) td:nth-child(6):before {
    content: "بهای فروش تک مسیره  (تور)";
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(2) {
    display: none;
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(3):before {
    content: "نرخ کمیسیون( درصد)";
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(4) input {
    width: 100%;
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(5) input {
    width: 100%;
  }
  .priceform .priceTbl table tr:nth-child(6) td:nth-child(6) input {
    width: 100%;
  }
  .priceform .priceTbl div {
    width: 62%;
  }
  .priceform .priceTbl div input[type=text] {
    float: left;
  }
  .priceform .priceTbl div span {
    color: #666;
    font-weight: bold;
    float: right;
    padding-bottom: 8px;
  }
  /********** End PriceForm  ***********/
  /**********  Fls  ***********/
  .Fls .filterFlsForm .filters .way {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way .tooltip {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way .tooltip span {
    width: 100% !important;
    text-align: center;
  }
  .Fls .filterFlsForm .filters .way .tooltip div {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way .ChangeWay {
    display: none;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div span {
    width: 100%;
    text-align: center;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div input {
    width: 90% !important;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div img {
    margin: 32px 0 0 0;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder :last-child {
    margin-bottom: 20px;
  }
  /********** End Fls  ***********/
  /*********** Tours **********/
  .tours container {
    padding: 0;
  }
  .tours .filtersHotel .way {
    width: 100% !important;
    text-align: center;
  }
  .tours .filtersHotel .way div {
    width: 100% !important;
  }
  .tours .filtersHotel .way div .custom-select {
    width: 100% !important;
  }
  .tours .filtersHotel .way div span {
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel .calendars {
    width: 100% !important;
  }
  .tours .filtersHotel .calendars div {
    width: 100% !important;
  }
  .tours .filtersHotel .calendars div span {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel .calendars div input {
    width: 95% !important;
    margin: 0 !important;
  }
  .tours .filtersHotel .calendars div:last-of-type {
    margin: 0;
  }
  .tours .filtersHotel .stayTime {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .tours .filtersHotel .stayTime span {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel .stayTime span:nth-of-type(2) {
    width: 5%;
    margin-top: 0;
  }
  .tours .filtersHotel .stayTime .custom-select {
    width: 93% !important;
  }
  .tours .filtersHotel .stayTime .custom-select span {
    text-align: center;
  }
  .tours .filtersHotel > div:last-of-type {
    width: 100%;
  }
  .tours .filtersHotel > div:last-of-type span {
    width: 100% !important;
    text-align: center;
    float: none !important;
    display: inline-block;
    margin: 10px 0 0 0;
  }
  .tours .filtersHotel > div:last-of-type input {
    width: 100% !important;
  }
  .tours .filtersHotel > input {
    width: 100%;
    margin: 20px 0 0 0 !important;
  }
  .tours .getFlight #mainPlaceHolder_SelectedGoneFl tbody tr th:nth-child(5) {
    width: 25%;
  }
  .tours .getFlight #mainPlaceHolder_SelectedGoneFl tbody tr th:nth-child(6) {
    width: 19%;
  }
  .tours .returnFlight #mainPlaceHolder_SelectedBackFl tbody tr th:nth-child(5) {
    width: 25%;
  }
  .tours .returnFlight #mainPlaceHolder_SelectedBackFl tbody tr th:nth-child(6) {
    width: 19%;
  }
  .tours .tourDetails .hotelDetailBox .address {
    width: 100% !important;
  }
  .tours .tourDetails .hotelDetailBox .descHotel {
    padding-right: 0 !important;
  }
  .tours .tourDetails .hotelDetails .reserve .roomType .user {
    width: 50%;
  }
  .tours .panelMenu {
    border: 1px solid blue;
  }
  .tours .panelMenu .menuBtn {
    margin: 0 30px 10px 0 !important;
  }
  /*********** End Tours **********/
  /****** PackageReserveform ******/
  /****** End PackageReserveform ******/
  /**********  charteCancell  ***********/
  .charterCancell .attention {
    width: 90%;
  }
  .charterCancell .passengerinfo .fly {
    width: 90%;
  }
  .charterCancell .sterdad input[type=submit] {
    width: 80%;
  }
  .charterCancell .ebuysTbl div > div input[type=text] {
    width: 80%;
  }
  .charterCancell .AgencyOrGeneral select {
    width: 90%;
  }
  .charterCancell .agencyinfo div {
    width: 100%;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .charterCancell .txtBox {
    padding-bottom: 20px;
  }
  .charterCancell .txtBox div {
    width: 100%;
    float: none;
    padding-bottom: 0;
    margin: 0 auto;
  }
  .charterCancell .financeSection .drop {
    width: 90%;
  }
  .charterCancell .financeSection .txtBox div {
    width: 100%;
    float: none;
    padding-bottom: 0;
    margin: 0 auto;
  }
  .charterCancell .disc div:nth-of-type(3) input {
    width: 90%;
  }
  .charterCancell .disc .discText {
    width: 90%;
  }
  /********** End charteCancell  ***********/
}
/*Medium devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
  .detailNotification .searchNotification input {
    width: 47.75%;
    display: inline-block;
    float: none;
  }
  .detailNotification .searchNotification select {
    width: 48%;
    display: inline-block;
    float: none;
  }
  .detailNotification .searchNotification label {
    float: none;
    display: inline-block;
  }
  .detailNotification .searchNotification .checkTour input {
    width: 30px;
  }
  .detailNotification .searchNotification .checkTour label {
    right: 33px;
  }
  .detailNotification .pageNumber:not(.checkTour ) input:nth-of-type(1) {
    width: 36.5% !important;
  }
  .detailNotification .pageNumber:not(.checkTour ) input:nth-of-type(2) {
    width: 34.5% !important;
  }
  .container {
    width: 800px;
  }
  .topHeader .datatextbox {
    width: 100px;
  }
  .topHeader .login ul {
    background-color: #fff;
    z-index: 1;
  }
  .topHeader .user a {
    width: 213px;
  }
  .topHeader .phoneSupport {
    min-width: 45%;
  }
  .topHeader .MemberLogin {
    min-width: 25%;
  }
  .panelMenu nav > ul > li {
    min-width: 70px;
  }
  .panelMenu nav > ul > li:last-child {
    border: none;
  }
  .panelMenu nav > ul > li:last-child a {
    margin-left: 0;
  }
  .panelMenu nav > ul > li > a {
    margin: 0 4px;
    font-size: 13px;
  }
  .packageHolder .animatPackage {
    margin: 23px auto 0 auto;
  }
  .packageHolder a {
    width: 240px;
    margin: 0 20px;
  }
  .packageHolder a div:not(.animatPackage) {
    height: 120px;
    width: 240px;
    border-top-left-radius: 120px;
    border-top-right-radius: 120px;
  }
  .modal1.open .modal1-content {
    width: 50%;
  }
  .modal1-footer .button {
    margin: 5px 0;
  }
  .searchBox .tabsHolder {
    margin-top: 0;
  }
  .searchBox .searchWay .city > span {
    position: static;
    text-align: right;
    display: block;
    float: none;
  }
  .searchBox .searchWay .city .custom-select a span {
    width: 100% !important;
  }
  .searchBox .searchWay .date > span {
    position: static;
    text-align: right;
    display: block;
    float: none;
  }
  .searchBox .searchWay .date .custom-select {
    width: 85px !important;
  }
  .searchBox .hotelTab .searchWay .rightBox .stayDate > span {
    position: static;
    text-align: right;
    display: block;
    float: none;
  }
  .searchBox .hotelTab .searchWay .rightBox .stayDate .custom-select a span {
    width: 100% !important;
  }
  .searchBox .hotelTab .searchWay .rightBox .child {
    width: 47%;
  }
  .searchBox .hotelTab .searchWay .rightBox .child > span {
    position: static;
    text-align: right;
    display: block;
    float: none;
  }
  .searchBox .hotelTab .searchWay .rightBox .child .custom-select a span {
    width: 100% !important;
  }
  .searchBox .hotelTab .searchWay .leftBox .adult > span {
    position: static;
    text-align: right;
    display: block;
    float: none;
  }
  .searchBox .hotelTab .searchWay .leftBox .adult .custom-select a span {
    width: 100% !important;
  }
  .searchBox .hotelTab .searchWay .leftBox .baby > span {
    position: static;
    text-align: right;
    display: block;
    float: none;
  }
  .searchBox .hotelTab .searchWay .leftBox .baby .custom-select a span {
    width: 100% !important;
  }
  .searchBox .hotelTab .searchWay .leftBox .date .custom-select {
    width: 85px !important;
  }
  .searchBox .hotelTab .searchWay .leftBox .date .custom-select a span {
    width: 100% !important;
  }
  .searchBox .tourTab .searchWay .rightBox .city > span i {
    margin: 0 0 -23px 5px;
  }
  .searchBox .tourTab .searchWay .rightBox .date .custom-select {
    width: 85px !important;
  }
  .searchBox .tourTab .searchWay .leftBox .stayDate > span {
    position: static;
    text-align: right;
    display: block;
    float: none;
  }
  .searchBox .tourTab .searchWay .leftBox .stayDate .custom-select a span {
    width: 100% !important;
  }
  .nivo-directionNav a {
    margin: 0 -21px 0 0 !important;
  }
  /***********Reserve**********/
  .buyKind {
    width: 766px;
  }
  .buyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .buyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .buyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .buyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
  footer div .address {
    width: 35%;
    margin-left: 20px;
  }
  footer div .phone {
    width: 27%;
    margin-left: 2px;
  }
  footer div .enamad {
    width: 42%;
  }
  /***********End Reserve**********/
  .agencyWelcome span {
    min-width: 34px;
  }
  .agencyWelcome input {
    width: 89% !important;
  }
  .loginModal input {
    min-width: 125px;
  }
  .loginModal span {
    min-width: 10%;
  }
  .stepStatus {
    width: 100%;
    padding-bottom: 10px;
    margin: 0;
  }
  .stepStatus .line {
    width: 45px;
  }
  .filterFlsForm .filters .kind {
    width: 30%;
  }
  .filterFlsForm .filters .kind > span {
    width: 64px;
  }
  .filterFlsForm .filters .kind div.custom-select {
    width: 130px;
    margin-right: 12px;
  }
  .filterFlsForm .filters .kind div.custom-select a {
    height: 27px;
  }
  .filterFlsForm .filters .kind div.custom-select span {
    width: 130px;
  }
  .filterFlsForm .filters .way {
    float: none;
    width: 65%;
  }
  .filterFlsForm .filters .way > div:first-child,
  .filterFlsForm .filters .way > div:last-child {
    width: 50%;
  }
  .filterFlsForm .filters .way .custom-select {
    width: 130px;
  }
  .filterFlsForm .filters .way i {
    width: 22px;
  }
  .filterFlsForm .filters .way .tooltip span {
    margin-right: 40px;
  }
  .filterFlsForm .filters .way .tooltip .custom-select a {
    height: 27px;
  }
  .filterFlsForm .filters .button {
    min-width: 216px !important;
  }
  .filterFlsForm .filters .calendars {
    width: 73%;
  }
  .filterFlsForm .filters .calendars .datePickerHolder {
    width: 100%;
  }
  .filterFlsForm .filters .calendars .datePickerHolder div {
    width: 49%;
  }
  .filterFlsForm .filters .calendars .datePickerHolder input {
    width: 130px !important;
    padding-right: 10px;
  }
  .filterFlsForm .filters .flyList {
    width: 580px;
  }
  .filterFlsForm .filters .flyList .flyCaption {
    text-align: center;
  }
  .filterFlsForm .filters .flyList .flyCaption .insetBtn {
    text-align: center;
    float: none;
  }
  .sysFilter .filters .kind {
    width: 16%;
  }
  .sysFilter .filters .kind > span {
    width: 30px;
  }
  .sysFilter .filters .kind div.custom-select {
    width: 56px;
  }
  .sysFilter .filters .kind div.custom-select a {
    height: 27px;
  }
  .sysFilter .filters .kind div.custom-select span {
    width: 60px;
  }
  .sysFilter .filters .way {
    width: 57%;
  }
  .sysFilter .filters .way > div:first-child,
  .sysFilter .filters .way > div:last-child {
    width: 48%;
  }
  .sysFilter .filters .way > div:first-child i,
  .sysFilter .filters .way > div:last-child i {
    margin: 5px 8px 0 0;
  }
  .sysFilter .filters .way .custom-select {
    width: 150px;
  }
  .sysFilter .filters .way .tooltip .custom-select a {
    height: 27px;
  }
  .sysFilter .filters .button {
    margin: 6px auto;
    display: block;
    width: 25%;
  }
  .sysFilter .filters .calendars {
    width: 27%;
  }
  .sysFilter .filters .calendars .datePickerHolder {
    width: 100%;
  }
  .sysFilter .filters .calendars .datePickerHolder div {
    width: 100%;
  }
  .sysFilter .filters .calendars .datePickerHolder input {
    width: 103px !important;
    padding-right: 10px;
    margin: 0 5px;
  }
  .sysFilter .filters .flyList {
    width: 580px;
  }
  .sysFilter .filters .flyList .flyCaption {
    text-align: center;
  }
  .sysFilter .filters .flyList .flyCaption .insetBtn {
    text-align: center;
    float: none;
  }
  .flyList {
    width: 72%;
  }
  .flyList .flyCaption {
    text-align: center;
    text-align: right;
  }
  .flyList .flyCaption .insetBtn {
    float: none;
    text-align: center;
  }
  .modal-content {
    width: 500px;
  }
  .selectPanel .selectedFly .adl {
    width: 47% !important;
  }
  .selectPanel .selectedFly .adl > .custom-select {
    width: 50%;
    margin-bottom: 14px;
  }
  .selectPanel .selectedFly .chd {
    width: 47% !important;
    float: left;
  }
  .selectPanel .selectedFly .chd > .custom-select {
    width: 50%;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .inf {
    width: 47% !important;
  }
  .selectPanel .selectedFly .inf > .custom-select {
    width: 50%;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .selectPanel .selectedFly .button {
    width: 47% !important;
    float: left;
  }
  /************SysReserve***************/
  .sysBuyKind {
    width: 766px;
  }
  .sysBuyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .sysBuyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .sysBuyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .sysBuyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
  .sysPanelCash {
    padding-right: 8px;
  }
  .sysPanelCash input[type=text] {
    margin-left: 7px;
  }
  .sysPassenersDet > div:first-child {
    width: 28%;
  }
  .sysPassenersDet textarea {
    float: none;
  }
  .sysPanelPinCode {
    width: 50%;
  }
  .selectBg {
    min-height: 123px;
  }
  /************End SysReserve***************/
  .tab > ul {
    min-height: 60px;
  }
  .tab > ul > li:after {
    height: 60px;
  }
  .tab > ul > li #sysInternalSearch h1 {
    font-size: 12px;
    padding: 2px 0;
  }
  .tab > ul > li .item h1 i {
    display: none;
  }
  .tab > ul > li .item h2 i {
    display: none;
  }
  /*****************  HotelForm  ***********************/
  .hotelForm .filtersHotel div {
    margin-bottom: 10px;
  }
  .hotelForm .filtersHotel .way {
    width: 25%;
  }
  .hotelForm .filtersHotel .way div {
    width: 100%;
  }
  .hotelForm .filtersHotel .way div .custom-select {
    float: left;
    width: 70%;
  }
  .hotelForm .filtersHotel .calendars {
    width: 37%;
    margin: 0 12px 0 0;
  }
  .hotelForm .filtersHotel .calendars div {
    width: 50%;
    float: right;
  }
  .hotelForm .filtersHotel .calendars div:last-child {
    float: left;
    width: 47%;
  }
  .hotelForm .filtersHotel .calendars div:last-child input {
    width: 73px;
  }
  .hotelForm .filtersHotel .stayTime {
    width: 17%;
  }
  .hotelForm .filtersHotel .stayTime select {
    width: 20%;
  }
  .hotelForm .filtersHotel input[type=submit] {
    width: 15%;
    margin-right: 15px !important;
  }
  .hotelForm .filtersHotel .personsFilter {
    width: 100%;
    margin-top: 20px;
  }
  .hotelForm .filtersHotel .personsFilter div:first-child {
    width: 15%;
    margin-left: 12px;
  }
  .hotelForm .filtersHotel .personsFilter div:first-child span {
    margin-left: 5px;
  }
  .hotelForm .filtersHotel .personsFilter div:first-child select {
    width: 35%;
  }
  .hotelForm .filtersHotel .personsFilter div:nth-of-type(2) {
    width: 27%;
  }
  .hotelForm .filtersHotel .personsFilter div:nth-of-type(2) select {
    width: 23%;
  }
  .hotelForm .filtersHotel .personsFilter .baby {
    width: 22% !important;
  }
  .hotelTitle {
    width: 100%;
  }
  .hotelTitle span {
    float: right;
  }
  .hotelTitle .flyCaption .insetBtn {
    float: left;
  }
  .hotelTbl {
    border-top: 1px solid #ccc;
  }
  .hotelTbl th {
    border: 1px solid #ccc;
  }
  .hotelTbl td {
    border: 1px solid #ccc;
  }
  .selectService select {
    margin-left: 21px;
  }
  .hotelProfile .selectedHotel > div div {
    width: 32%;
  }
  .hotelProfile .roomPrices table {
    width: 96%;
  }
  .hotelProfile .hotelServiceTbl {
    border-color: transparent;
    width: 100%;
  }
  .hotelProfile .hotelServiceTbl tr th {
    width: 8%;
  }
  .hotelProfile .hotelServiceTbl tr th:last-child {
    width: 50%;
  }
  .hotelProfile .hotelServiceTbl tr td {
    text-align: center;
  }
  .modalRedirectFromMoghim24 .custom-select {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .custom-select a {
    width: 100%;
  }
  .modalRedirectFromMoghim24 .custom-select a span {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .modalRedirectFromMoghim24 .adult {
    float: none;
    width: 100%;
  }
  .modalRedirectFromMoghim24 .child {
    float: none;
    width: 100%;
    margin: 0;
  }
  .modalRedirectFromMoghim24 .baby {
    float: none;
    width: 100%;
  }
  /***************** End HotelForm  ***************/
  /*****************  HotelReserveForm  ***************/
  .reserveCaptcha > div:last-child {
    width: 67.7%;
  }
  .validationReserve div span {
    width: 14%;
  }
  .printRsrv {
    width: 47%;
  }
  .flyData table:nth-of-type(2) tr td input {
    width: 35px;
  }
  /*********** PackageForm ***************/
  .packageTour select {
    width: 203px;
  }
  .packageTour .calendars {
    width: 39%;
    margin-right: 0;
  }
  .packageTour .calendars input {
    width: 64%;
  }
  .packageTour > div:first-child {
    width: 24%;
  }
  .packageTour > div:last-of-type {
    width: 66%;
  }
  .packageTour > div:last-of-type div {
    width: 47%;
    margin-right: 5px;
  }
  .packageTour > div:last-of-type div select {
    width: 80%;
  }
  .packageTour div:nth-of-type(2) {
    width: 40%;
  }
  .packageTour input[type=submit] {
    margin: 10px 0 0 0;
    width: 34%;
  }
  .packageService span {
    margin: 0 5px 0 2px;
  }
  .packageService select {
    min-height: 30px;
  }
  .packageService select:nth-last-of-type(1) {
    width: 80px;
    margin: 0;
  }
  .packageService select:nth-last-of-type(2) {
    width: 80px;
  }
  .packageService select:nth-last-of-type(3) {
    width: 80px;
  }
  .packageService > div {
    display: inline-block;
  }
  .packageService > div input[type=submit] {
    margin: 0 auto;
    display: block;
  }
  .hotelInfo .table {
    border-bottom: 0;
  }
  .hotelInfo .table .headerTbl {
    display: none;
  }
  .hotelInfo .table .bodyTbl div {
    width: 24%;
    display: block;
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:before {
    font-weight: bold;
    padding: 0 10px;
    color: #0c6fad;
    float: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) {
    width: 24%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(1):before {
    content: "انتخاب";
  }
  .hotelInfo .table .bodyTbl div:nth-child(1) input {
    float: right;
    margin-top: 9px;
  }
  .hotelInfo .table .bodyTbl div:nth-child(2) {
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(2):before {
    content: "شهر :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(3) {
    width: 24%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(3):before {
    content: "هتل :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(4):before {
    content: "اتاق :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(5):before {
    content: "ظرفیت اتاق :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(6):before {
    content: "تعداد سرویس :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(7):before {
    content: "ورود :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(7) input {
    float: right;
    margin-top: 9px;
  }
  .hotelInfo .table .bodyTbl div:nth-child(8) {
    text-align: right;
  }
  .hotelInfo .table .bodyTbl div:nth-child(8):before {
    content: "خروج :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(9):before {
    content: "بهای تور :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(10):before {
    content: "بهای خردسال :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(11):before {
    content: "کمیسیون :";
  }
  .hotelInfo .table .bodyTbl div:nth-child(12) {
    width: 24%;
  }
  .hotelInfo .table .bodyTbl div:nth-child(12):before {
    content: "تایید :";
  }
  /********** End PackageForm ************/
  /********** EbuysForm ************/
  .ebuysTbl div > div {
    width: 58%;
  }
  .ebuysForm table {
    width: 780px;
  }
  /**********End EbuysForm ***********/
  /********** SelrepForm ***********/
  .filterSelRep input[type=submit] {
    width: 20%;
  }
  .filterSelRep div {
    width: 27%;
  }
  .filterSelRep div span {
    margin: 0 0 0 10px;
  }
  .filterSelRep div input[type=text] {
    width: 51%;
  }
  .filterSelRep div select {
    width: 70% !important;
  }
  .filterSelRep div:last-of-type {
    width: 26%;
  }
  .selRepTbl div:last-child {
    width: 58%;
  }
  /**********End SelrepForm ***********/
  /********** FlswaitForm ***********/
  .flsWaitFilter div select {
    width: 73px;
  }
  .flsWaitFilter .calendars {
    width: 42%;
  }
  .flsWaitFilter .calendars input {
    width: 85px;
  }
  .flsWaitFilter .way {
    width: 29%;
  }
  .flsWaitService select {
    min-height: 30px;
  }
  .flsWaitService select:nth-last-of-type(1) {
    width: 10%;
    margin-left: 6px;
  }
  .flsWaitService select:nth-last-of-type(2) {
    width: 8%;
    margin-left: 8px;
  }
  .flsWaitService select:nth-last-of-type(3) {
    width: 5%;
  }
  /********* End FlswaitForm *********/
  /********** DailySelForm ***********/
  .dailySelFilter div:last-of-type {
    width: 27.5%;
  }
  .dailySelFilter div:last-of-type select {
    width: 65%;
  }
  .dailySelFilter .kind {
    width: 29%;
  }
  .dailySelFilter .kind select {
    width: 74%;
  }
  .dailySelFilter .calendars {
    width: 29%;
  }
  .dailySelFilter .calendars input {
    width: 69%;
  }
  .emailDaily div {
    width: 70%;
  }
  /********** End DailySelForm ***********/
  /********** AgencyFlsForm ***********/
  .filtersAgencyFls .calendars {
    width: 35%;
  }
  .filtersAgencyFls .calendars div {
    width: 49%;
  }
  .filtersAgencyFls .calendars div input {
    width: 44%;
  }
  .filtersAgencyFls .way div {
    width: 49%;
  }
  .filtersAgencyFls .way div select {
    width: 51%;
  }
  .filtersAgencyFls .way div span {
    margin-left: 5px;
  }
  .filtersAgencyFls .kind select {
    width: 50%;
  }
  .agencyFlsService span {
    margin-left: 3px;
  }
  .agencyFlsService select:nth-last-of-type(1) {
    width: 6%;
    margin-left: 4px;
  }
  .agencyFlsService select:nth-last-of-type(2) {
    width: 6%;
    margin-left: 4px;
  }
  .agencyFlsService select:nth-last-of-type(3) {
    width: 6%;
    margin-left: 4px;
  }
  .agencyFlsService input[type=submit] {
    padding: 0;
    min-width: 85px;
  }
  /********** End AgencyFlsForm ***********/
  /**********  PasswordForm  ***********/
  .passwordForm div > div {
    width: 50%;
  }
  .passwordForm div > div:last-child {
    width: 75%;
  }
  .passwordForm div > div:last-child input[type=submit] {
    width: 38.5%;
  }
  /********** End PasswordForm  ***********/
  .accountForm .filtersHotel input[type=submit] {
    width: 0;
  }
  /**********  UserLoginForm  ***********/
  .userLogin .passwordForm div > div {
    width: 66%;
  }
  .userLogin .passwordForm div > div input[type=text] {
    width: 57%;
  }
  .userLogin .passwordForm div > div:last-child {
    width: 83%;
  }
  .userLogin .passwordForm div > div:last-child input[type=submit] {
    width: 22.2%;
  }
  .userLogin .passwordForm div .captcha div {
    width: 60%;
  }
  .userLogin .passwordForm div .captcha div > div {
    width: 24.5%;
  }
  .userloginFilter .filtersHotel input[type=submit] {
    display: block;
    margin: 0 auto;
    width: 32%;
  }
  .userloginFilter .filtersHotel span {
    margin-right: 0;
  }
  .userloginFilter .filtersHotel .calendars {
    margin-right: 0;
  }
  .userloginFilter .filtersHotel .calendars div:first-child input {
    margin-right: 0;
  }
  .userloginFilter .filtersHotel .route {
    width: 33%;
  }
  .userloginFilter .filtersHotel .route div:last-child {
    width: 100%;
  }
  .userloginFilter .filtersHotel .route div:last-child select {
    float: left;
    width: 65%;
  }
  .userloginFilter .filtersHotel .route div:first-child {
    width: 100%;
  }
  .userloginFilter .filtersHotel .route div:first-child select {
    float: left;
    width: 65%;
  }
  .userloginFilter .filtersHotel .way {
    width: 27%;
    margin-left: 36px;
  }
  /********** End UserLoginForm  ***********/
  /**********  PriceForm  ***********/
  .priceform .priceTbl table {
    width: 90%;
  }
  .priceform .priceTbl div {
    width: 82%;
  }
  .priceform .priceTbl div span {
    margin: 0 0 0 40px;
  }
  /********** End PriceForm  ***********/
  /**********  Fls  ***********/
  .Fls .filterFlsForm .filters .button {
    width: 215px !important;
  }
  .Fls .filterFlsForm .filters .way {
    width: 72% !important;
  }
  .Fls .filterFlsForm .filters .way .changeWay {
    margin-right: 16px;
  }
  .Fls .filterFlsForm .filters .way div:last-child {
    width: 43%;
    margin-right: 14px;
  }
  .Fls .filterFlsForm .filters .way div:last-child i {
    margin-left: 0;
  }
  .Fls .filterFlsForm .filters .way div:last-child div:last-child {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way div:first-child {
    width: 45%;
  }
  .Fls .filterFlsForm .filters .way div:first-child div:last-child {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .way .toolTip .customSelect > div {
    width: 100% !important;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder div {
    width: 48%;
  }
  .Fls .filterFlsForm .filters .calendars .datePickerHolder :first-child span {
    margin-left: 5px;
  }
  /********** End Fls  ***********/
  /**********  charteCancell  ***********/
  .charterCancell .attention {
    width: 70%;
  }
  .charterCancell .passengerinfo .fly {
    width: 70%;
  }
  /********** End charteCancell  ***********/
  /*********** Tours **********/
  .tours .filtersHotel .way {
    width: 35%;
  }
  .tours .filtersHotel .calendars {
    width: 17% !important;
  }
  /********** End Tours  ***********/
}
/*Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  .container {
    width: 1000px;
  }
  .loginModal .pass {
    float: none !important;
  }
  .loginModal span {
    min-width: 10%;
  }
  .agencyWelcome span {
    min-width: 10%;
  }
  .agencyWelcome input {
    width: 89% !important;
  }
  .userpanel span:last-child {
    float: none;
  }
  .buyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .buyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .buyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .buyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
  .sysBuyKind ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;
  }
  .sysBuyKind::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
  }
  .sysBuyKind:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
  }
  .sysBuyKind :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
  }
}
/*sysreserveform*/
.borderbottom tr {
  border-bottom: 1px solid gray;
  vertical-align: top;
}
.borderbottom {
  table-layout: auto;
}
.SexMarginTop {
  margin-top: 5px;
}
.SexWidth {
  width: 10px;
}
.c1 {
  width: 25px;
}
.c2 {
  width: 50px;
}
.c3 {
  width: 100px;
}
.c4 {
  width: 100px;
}
.c5 {
  width: 110px;
}
.c6 {
  width: 100px;
}
.cname {
  width: 125px;
}
.cfamily {
  width: 150px;
}
.familysize {
  width: 135px;
}
.namewidth {
  width: 100px;
}
.redStar {
  color: red;
}
/*sysreserveform*/
.displaynone {
  display: none;
}
/*sysreserve form end*/
.overflow-auto {
  overflow: auto;
}
input[type="number"],
input[type="email"] {
  direction: ltr !important;
  text-align: left !important;
  font-family: Arial;
  padding-left: 3px;
}
input[type="number"]::placeholder,
input[type="email"] ::placeholder {
  direction: rtl !important;
  text-align: right !important;
  padding-right: 3px;
}
.smallSiteLogo {
  display: none;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  left: 15px;
  padding: 3px;
  box-sizing: border-box;
}
#refundModal .modal1-header,
#refundModal .modal1-footer {
  margin: 0 !important;
}
.refund-modal-body {
  padding: 15px;
  background: #efefef;
}
.refund-modal-item {
  border: solid 1px rgba(0, 0, 0, 0.12);
  background: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.refund-modal-item:not(:last-child) {
  margin-bottom: 15px;
}
.refund-modal-item-text {
  flex: 1;
}
.refund-modal-item-fine {
  padding: 0 10px;
}
.refund-modal-item .label {
  display: inline-block;
  float: right;
  direction: rtl;
}
.refund-val {
  color: blue;
  font-weight: bold;
}
a.refund-button {
  text-align: center;
  text-decoration: none !important;
  border-color: #FF5722 !important;
  color: #FFF !important;
  background: #FF5722 !important;
  padding: 0 4px !important;
  font-size: 11px !important;
}
.flight-refund-rules-container {
  direction: rtl;
  background: #FFF;
  border: solid 1px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  margin-bottom: 20px;
}
.flight-refund-rules-container .header {
  background: rgba(0, 0, 0, 0.6);
  padding: 0px 0;
  text-align: center;
  color: #fff;
}
.flight-refund-rules-container .flight-refund-item {
  display: flex;
  justify-content: space-between;
  direction: rtl;
  padding: 4px 8px;
  border-bottom: dashed 1px rgba(0, 0, 0, 0.12);
}
.flight-refund-rules-container .flight-refund-item .refund-text {
  flex: 1;
}
.flight-refund-rules-container .flight-refund-item .refund-fine {
  text-align: left;
}
.flight-refund-rules-container .flight-refund-item .refund-age-label {
  width: 60px;
  display: inline-block;
}
.flight-refund-rules-container .flight-refund-item .refund-fine-text {
  color: blue;
  font-weight: bold;
  width: 100px;
  display: inline-block;
}
@media (max-width: 768px) {
  .reserve td {
    flex: 0 0 30%;
  }
}
@media (max-width: 991px) {
  .smallSiteLogo {
    display: block;
  }
  .siteLogo {
    display: none;
  }
  .dashTbl.passengersTb.passengerBox tr:not(:first-child):not(:nth-child(2)) {
    padding: 10px;
    box-sizing: border-box !important;
  }
  .dashTbl.passengersTb.passengerBox tr:not(:first-child):not(:nth-child(2)) > td:not(:last-child) {
    margin-bottom: 5px;
  }
  .dashTbl.passengersTb.passengerBox tr:not(:first-child):not(:nth-child(2)) > td:before {
    width: 90px;
    text-align: right !important;
  }
  .dashTbl.passengersTb.passengerBox tr:not(:first-child):not(:nth-child(2)) > td > input,
  .dashTbl.passengersTb.passengerBox tr:not(:first-child):not(:nth-child(2)) > td > select {
    width: calc(100% - 100px) !important;
    margin: 0 !important;
  }
  .dashTbl.passengersTb.passengerBox tr:not(:first-child):not(:nth-child(2)) > td.Dob:before {
    content: 'تاریخ تولد';
    display: inline-block;
  }
}