﻿/*color*/
/*font size*/
/*color*/
/*font size*/
/*mixin*/
/*******************Updates**********/
.BannerTitle {
  line-height: initial !important; }

header .hnav_Left {
  height: 80px;
  padding: 15px 15px 15px 15px; }

header .hnavRight {
  right: 40px;
  top: 25px; }

header .search {
  width: 40px;
  height: 40px; }
  header .search:after {
    top: 4px;
    left: 5px; }

.InnerWrapper .mapbox {
  height: 100px;
  padding: 0 30px;
  background: #eff6ff; }

.InnerWrapper .dd-type2 {
  background: #e9ecef; }

.InnerWrapper .StripTitle h2 {
  height: 40px !important;
  font-size: 14px !important; }

.InnerWrapper .Vc_Text {
  padding: 0px 15px 0 15px; }

.InnerWrapper .airport_maps {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eee;
  padding: 7px 0px; }

.InnerWrapper .icon1 {
  width: 35px;
  height: 28px;
  background: url(../images/home/arrival-map.png) no-repeat center center;
  margin: 0px 10px 0px 0px; }

.InnerWrapper .icon2 {
  width: 35px;
  height: 28px;
  background: url(../images/home/domestic-dep.png) no-repeat center center;
  margin: 0px 10px 0px 0px; }

.InnerWrapper .airport_maps_link {
  color: #333333;
  font-size: 14px; }

.InnerWrapper .af-con a {
  width: 25px;
  position: relative;
  top: 5px;
  right: -10px; }

.InnerWrapper .TG_tabPanelList.NewTgTabpanellist li a {
  width: 165px; }

.InnerWrapper .TG_tabPanelList.NewTgTabpanellist {
  max-width: 100%; }

.InnerWrapper .breadcrumb.innerBreadcrumbs li {
  font-size: 12px; }

.InnerWrapper .breadcrumb.innerBreadcrumbs li a {
  font-size: 12px; }

.InnerWrapper .trans-brd {
  height: auto !important; }

.InnerWrapper .StripRight {
  padding: 10px 20px !important; }

.InnerWrapper .panelFixed {
  padding: 0 !important;
  left: 275px !important; }

.InnerWrapper div.panelFixed#fixeonscroll {
  top: 40px !important; }

.InnerWrapper .InnerPanelStrip {
  top: 40px;
  left: 0;
  width: 100% !important;
  height: 40px !important;
  padding: 0 0 0 275px; }
  .InnerWrapper .InnerPanelStrip.trans-brd {
    top: 40px !important; }

.RightstickyPanel .fxd-strp-icons.IconsStyleUpdate {
  background: #003875;
  right: 0;
  top: 20%;
  position: fixed;
  width: 65px;
  text-align: center;
  padding: 0;
  box-shadow: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }
  .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .Stic-Style:last-child a {
    border: none; }
  .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .Stic-Style a {
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 0 0 0;
    height: 65px;
    border-bottom: 1px solid #7FA1BA; }
    .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .Stic-Style a:hover {
      background: #fff; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .Stic-Style a:hover img.onicon {
        display: none; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .Stic-Style a:hover img.officon {
        display: block; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .Stic-Style a:hover span {
        color: #003875; }
  .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img {
    padding: 0px 0px; }
    .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img span {
      position: static;
      width: auto;
      height: auto;
      background: transparent;
      color: #E1E5EE;
      font-size: 11px;
      display: block;
      padding: 3px 3px;
      font-weight: normal; }
    .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img {
      margin: 0 auto;
      width: auto; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img.officon {
        display: none; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img.flighticon {
        width: 25px; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img.splicon {
        width: 14px; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img.airportguid {
        width: 22px; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img.lostfound {
        width: 18px; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img.faqicon {
        width: 20px; }
      .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img img.contacticon {
        width: 22px; }
    .RightstickyPanel .fxd-strp-icons.IconsStyleUpdate .a-img:after {
      display: none; }

.HeaderStripPanel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #013976;
  z-index: 9; }
  .HeaderStripPanel .headerStrip_list {
    margin: 0;
    padding: 0 0 0 280px; }
    .HeaderStripPanel .headerStrip_list li:last-child a:before {
      border: none; }
    .HeaderStripPanel .headerStrip_list li a {
      color: #fff !important;
      font-size: 12px;
      padding: 11px 15px;
      display: block;
      position: relative;
      text-transform: uppercase; }
      .HeaderStripPanel .headerStrip_list li a:before {
        content: '';
        position: absolute;
        width: 1px;
        height: 10px;
        top: 15px;
        right: 0;
        border-left: 1px solid rgba(255, 255, 255, 0.5); }

/**************************Responsive***************************************/
@media (min-width: 1025px) {
  .hnavRight #srch_term {
    width: 250px;
    padding: 6px 45px 6px 12px;
    opacity: 1;
    cursor: pointer; }
  header .search {
    display: none; }
  .hnavRight .btn_voice {
    display: none; }
  .hnavRight #btn_searchqry {
    width: 30px;
    height: 30px;
    opacity: 1; } }

@media (min-width: 1200px) and (max-width: 1366px) {
  .HeaderStripPanel .headerStrip_list li a {
    font-size: 11px;
    padding: 12px 15px; }
  header .hnavRight {
    right: 20px; }
  .homeWrapper .fxd-strp-icons.IconsStyleUpdate .a-img span {
    font-size: 10px; } }

@media (max-width: 767px) {
  .pspk {
    margin-top: 70px !important; }
  .InnerWrapper .mapbox {
    padding: 15px 12px 5px 12px;
    height: auto; }
  .findflight .sp-slct {
    margin: 0 0 10px 0;
    font-size: 14px; }
  .InnerWrapper .InnerPanelStrip.trans-brd {
    top: auto !important; }
  .InnerWrapper .Vc_Text {
    padding: 0; }
  .InnerWrapper .TG_tabPanelList.NewTgTabpanellist li a {
    width: auto; }
  .InnerWrapper .InnerPanelStrip {
    height: auto !important; }
  .HeaderStripPanel .headerStrip_list {
    padding: 0px 0 0px 180px !Important;
    width: 100%;
    text-align: center;
    height: 56px;
    display: flex;
    align-items: center; }
  a#currentdate {
    display: none; }
  header .search {
    width: 30px;
    height: 30px; }
  header .search:after {
    left: 0;
    top: 0; }
  .HeaderStripPanel .headerStrip_list li a {
     font-size: 10px;
    padding: 6px 10px; }
	.HeaderStripPanel .headerStrip_list li a:before {

    top: 8px !Important;
	
	}
  header .hnav_Left {
    height: 55px;
    padding: 5px 15px 5px 15px; }
  header .hnavRight {
    right: 20px; }
  .InnerWrapper .InnerPanelStrip {
    top: auto;
    padding: 0; }
  div.panelFixed#fixeonscroll {
    top: auto !important; }
  .InnerPanelStrip.trans-brd {
    top: auto !important; } }
