.ax-page-wrapper {
  margin-top: 99px;
}

.act_searchpage_seabre {
  height: auto;
}

.act_searchpage {
  width: 100%;
  float: left;
  background-color: #ffffff;
  padding-bottom: 40px;
}

.header-top {

  font-family: Lato;
  font-size: 27px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #505050;
}

.leftpanel {
  width: 90%;
  padding-bottom: 60px;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.11);
}

.leftpanel h1 {
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #236eaf;
  padding: 10px 0 10px 20px;
  float: left;
}

.rightpanel {
  width: 28%;
  margin-left: 25px;
}

.onepanel {
  margin-top: 37px;
  width: 100%;
  display: flex;
}

.righttop {
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.11);
  margin-bottom: 24px;
  padding: 16px 19px 28px;
  display: flow-root;
}

.middlecalc {
  padding: 16px 19px 28px;
}

.rightmiddle {
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.11);
  margin-bottom: 24px;
  display: flow-root;
}

.rightbottom {
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.11);
  padding: 16px 36px 28px 19px;
  display: flow-root;
}

.flightheading {
  padding: 0 0 30px 39px;
}

.detailsav {
  font-family: Lato;
  font-size: 17px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #505050;
}

.righttop p {
  margin-top: 0px;
}

.rightmiddle p {
  margin-top: 0px;
}

.rightbottom {
  text-align: center;
}

.rightbottom p {
  margin: 0px;
}

.boxdetails p {
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #323232;
}

.leftboxdetails {
  text-align: left;
  width: 50%;
  float: left;
}

.rightboxdetails {
  text-align: right;
  width: 50%;
  float: left;
}

.displayamt {
  display: flex;
  padding: 16px 20px 20px
}

.rightmiddle p.refmsg {
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #787878;
  padding: 0px 36px 15px 19px
}

.rightmiddle p.refmsg_FLT {
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #787878;
  padding: 0px 0px 15px 0px
}

.amtvalue {
  width: 50%;
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232
}

.amttotal {
  width: 50%;
  text-align: right;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #236eaf;
}

.imageright {
  margin-top: 2px;
  margin-bottom: 18px;
}

.earned {
  font-family: Lato;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  font-size: 20.5px;
  font-weight: bold;
  color: #323232;
}

.pts {
  font-family: Lato;
  font-size: 20.5px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-weight: bold;
  color: #236eaf;
  display: inline-flex;
}

.transaction {
  font-family: Lato;
  font-size: 17.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
}

.middlecontext {
  margin-bottom: 49px;
}

.balancep {
  font-family: Lato;
  font-size: 20.5px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: normal;
  color: #787878;
}

.bpts {
  font-size: 20.5px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-weight: bold;
  color: #323232;
  display: inline-flex;
}

.travdetails {
  display: flex;
  margin-top: 15px;
}

.details1 {
  width: 33%;
}

.travelhead h1 {
  font-family: Lato;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #505050;
  padding: 0 0 0px 20px;
  margin-top: 20px;
  margin-bottom: 15px;
  width: 100%;
  float: left;
}

.passhead {
  font-family: Lato;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #787878;
}

.passdesc {
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;
}

.detailtop {
  margin-bottom: 15px;

}

.detailtop p {
  padding: 0;
  text-align: left;
  font-size: 14px;
}

.detailtop .pashead,
.detailbot .pashead {
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;
  margin-bottom: 15px;
}

.detailtop .passdesc,
.detailbot .passdesc {
  font-family: Lato;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;

  overflow-wrap: anywhere;

}

.detailbot {
  margin-bottom: 15px;
}

.detailbot p {
  padding: 0;
}

.paddiv {
  padding: 52px 0 70px 39px;
}

.padfarediv {
  padding: 10px 0 0px 20px;
}

.dist {
  padding: 0 16px 0 16px;
}

.farerule h1 {
  font-family: Lato;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #505050;
  padding: 0px;
}

.placedest {
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;
}

.fareruledetails {
  width: 50%;
  display: flex;

}

.farediv {
  width: 92%;

}

.farehead {
  display: flex;
  align-items: center;
  border-bottom: 1px #ddd solid;
}

.pcancel {
  margin-right: 28px;
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;
}

.pperson {
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #505050;
}

.farehead p {
  margin-bottom: 0px;
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #505050;
}

.farehead b {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;
}

.bigpanel {
  display: flex;
}

.bigpanel p {
  margin: 0 0 5px 0;
}

.leftdivpanel {
  width: 50%;
  text-align: left;
}

.leftdivpanel p,
.rightdivpanel p {
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;
  padding-bottom: 0px;
}

.rightdivpanel p {
  text-align: right;
  font-weight: bold;
}

.rightdivpanel {
  width: 50%;
  text-align: right;
}

.margfare {
  margin-top: 0px;
  padding: 10px 0 0px 20px;
}

.head1 {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #323232;
}

.head2 {
  width: 50%;
  float: left;
  text-align: right;
}

.head2 span {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #236eaf;
  padding: 0 20px 0 20px;
  text-align: right;
  cursor: pointer;
}

.heading1 {
  width: 100%;
  position: relative;
}

.heading1::after {
  content: "";
  clear: both;
  display: table;
}

.heading2 {
  margin-top: 15px;
  text-align: left;
}

.heading2 img {
  height: 26px;
  width: 27px;
  margin-right: 5px;
}

.heading2 p {
  margin: 5px 0 0 10px;
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.14px;
  text-align: left;
  color: rgba(50, 50, 50);
}

.dest1 {
  width: 40%;
  text-align: left;
}

.times {
  width: 20%;

  padding-top: 20px;
  text-align: center;
}

.times p {
  text-align: center !important;
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: #505050 !important;
}

.times img {
  width: 15px;
  height: 15px;
}

.dest2 {
  width: 40%;
  text-align: right;
  padding-right: 20px;
}

.heading3 {
  display: flex;
  margin-top: 10px;
  text-align: left;
  margin-bottom: 20px;

  width: 100%;
}

.heading3 p {
  margin: 0px;
  font-family: Lato;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #323232;
  text-align: left;
  padding: 0;
  margin: 5px 0px;
}

.heading3 span {
  margin: 0px;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #323232;
  padding-top: 0;
}

.destinationdetails {
  margin-top: 5px;
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: rgba(50, 50, 50);
}

.dest2>p {
  text-align: right;
}

.dest2 div.destinationdetails {
  text-align: right;
}

.travelhead h1>strong {
  font-weight: bold;
  color: #323232;
}

p.placedest {
  font-weight: bold;
  color: #323232;
  text-align: left;
  width: 100%;
  float: left;
}

.farehead+hr {
  display: none;
}

.farehead>p.pperson {
  width: 36%;
  text-align: right;
}

.farehead>b.pcancel {
  width: 50%;
}