/*-------------Common Style----------------*/
html,body,ul,ol {
    margin: 0;
    padding: 0; }
  a {outline: none!important;}
  a:hover{text-decoration: none}
  @font-face {
    font-family: 'GillSansMT-Condensed';
    src: url('../fonts/GillSansMT-Condensed.woff') format('woff'),
         url('../fonts/GillSansMT-Condensed.ttf') format('truetype'),
         url('../fonts/GillSansMT-Condensed.svg#GillSansMT-Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'ufonts.com_gill-sans-mt-condensed';
    src: url('../fonts/ufonts.com_gill-sans-mt-condensed.eot');
    src: url('../fonts/ufonts.com_gill-sans-mt-condensed.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ufonts.com_gill-sans-mt-condensed.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
      font-family: 'PT Sans';
      src: url('../fonts/ptsans-regular-webfont.woff') format('woff'),
           url('../fonts/ptsans-regular-webfont.ttf') format('truetype'),
           url('../fonts/ptsans-regular-webfont.svg#pt_sansregular') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
  }
  body {
    font-family: "PT Sans", sans-serif;background:#072535; }
   label {font-weight:normal;}
   input:-webkit-autofill {
      background-color: none;
  }
  .line_bg {
      font-family: 'GillSansMT-Condensed';
      background: url(../images/line_bg.png)no-repeat 3.6ef.flightbknow_clps .panel-title am 1.5em;
      color: #b7bbbd;
      font-size: 30px;
      font-style: italic; 
      padding: 1em 0 0 1em;
      text-align: center;
  }
  .noselect,img,button,a{
      -webkit-user-select: none;  
      -moz-user-select: none;     
      -ms-user-select: none;      
      user-select: none; 
  }
  .a_pad{
      padding:0 19px;
  }
  .app a {
      margin:35px 10px;
      display:inline-block
  }
  menu a.active {
      color: #00b6ed;
  }
  .calendar input.datetimepicker {
      opacity: 0;
      position: absolute;
      left: 0;
      bottom: 12px;
      height: 50px;
  }
  .nav_bottom a {
      color: #c9c8c8;
      padding: 0 15px 0;
      border-right: 1px solid;
      font-size: 13px;
      text-decoration: none;
  }
  .nav_bottom a:hover{
      color: #6bdbff;
  }
  .nav_bottom a.last {
      border-right: none;
  }
  .nav_2 a.link.active,.nav_2 a.link:hover,.nav_2 a.link.act  {
       background:#037ba4;
  }
  .nav_2 a.link {
       background:rgba(7, 45, 64, 0.75);
      display: block;
      width: 100px;
      height: 70px;
      float: left;
      margin: 20px 5px;
      padding: 17px 0;
      text-align: center;
      font-size: 12px;
      color: #fff;
      border-radius: 3px;
      text-decoration: none;
  }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option {
      width: 94%;
  }
  .nav_2 a.link img {
      display: block;
      margin: 0px auto;
      padding-bottom: 5px;
  }
  .nav_2 a.u_info{
      border-left:4px solid #00b2ed;
      color:#fff;
      font-size:14px;
      display: inline-block;
      padding: 10px;
      margin: 22px;
      cursor: text;
      text-decoration: none;
  }
  .nav_2 .u_name {
      color:#00b2ed;
      font-size:18px;
      font-weight: 600;
  }
  .other_ser {font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "PT Sans", sans-serif; display: inline-block; text-decoration: none; margin: 0px 5px; padding: 8px 10px 3px; border-radius: 3px;}
  .arrow_box{background: #d4d4d4 none repeat scroll 0 0; display: none; left: 0; list-style: outside none none; position: absolute; width: 150px; margin-top: 3px; z-index: 999; margin-left: 30px;}.dropdown a{display:block; text-decoration: none;}
  .other_ser:hover .arrow_box{display:block; text-decoration: none;}
  .other_ser > li {display: inline;float: left;margin-right: 20px;}
  .img_other{font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "PT Sans", sans-serif; display: inline-block; text-decoration: none; cursor: pointer; margin: 0px 5px; padding: 8px 10px 3px; border-radius: 3px; color: #0a3858;}
  .img_other:hover{color: #00b2ed;}
  .menu_1{padding: 8px 8px 8px 8px;color: #fff !important;}
  .menu_1:hover{color: #00b2ed !important;}
  .menu_down{padding: 8px 8px 8px 8px;color: #fff !important;}
  .menu_down:hover{color: #00b2ed !important;}
  .img_other_w {color:#c0c1c3;}
  .arrow_box {
      position: absolute;
      background: #0a364a;
      border: 4px solid #0a364a;
  }
  .arrow_box:after, .arrow_box:before {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
  }
  
  .arrow_box:after {
      border-color: rgba(10, 54, 74, 0);
      border-bottom-color: #0a364a;
      border-width: 10px;
      margin-left: -10px;
  }
  .arrow_box:before {
      border-color: rgba(10, 54, 74, 0);
      border-bottom-color: #0a364a;
      border-width: 16px;
      margin-left: -16px;
  }
  input[type=checkbox].css-checkbox,input[type=radio].css-checkbox {
      position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
  input[type=checkbox].css-checkbox + label.css-label,input[type=radio].css-checkbox + label.css-label {
      padding-left:19px;height:14px; display:inline-block;line-height:14px;background-repeat:no-repeat;background-position: 0 0;vertical-align:middle;cursor:pointer;font-weight: normal;font-size: 13px;}
  input[type=checkbox].css-checkbox:checked + label.css-label,input[type=radio].css-checkbox:checked + label.css-label {
      background-position: 0 -14px;}
  label.css-label {
      background-image:url(../images/checkbox.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;}
  .padL{
      padding-left:0;
  }.padR{
      padding-right:0;
  }
  .padL20 {padding-left:20px}
  .marT10 {margin-top:10px;}
  .padR5{
      padding-right:5px;
  }
  .fNormal{
      font-weight:normal !important;
  }
  .radio1 label {
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 25px;
      margin-right: 15px;
      font-size: 14px;
  }
  .radio1 input[type=radio] {
      display: none;
  }
   .radio1 label:before {
      content: "";
      display: inline-block; 
      width: 14px;
      height: 14px;
      position: absolute;
      left: 5px;
      bottom: 50%;
      background-color: #fff;
      border:1px solid #00aee3;
  }
  .radio1 label:before {
      border-radius: 8px;
  } 
  .radio1 input[type=radio]:checked + label:before {
      content: "\2022";
      color: #00aee3;
      font-size: 26px;
      text-align: center;
      line-height: 9px;
  }
  .datepicker-days th.dow {
      color: #00b2ed;
      border-top: 1px solid #eee;
      border-bottom: 1px solid #eee ;
  }
  .form-control:focus{
      box-shadow:none;
  }
  .menu-bar_back{ 
     background: rgba(23, 78, 105, 0.94);
  }
  .menu-bar {
      float: right;
      margin: 24px 0 0;
      padding: 17px 9px;}
  .menu-bar.collapsed{
       background: none;}
  .bars {
      display: block;
      width: 20px;
      height: 3px;    
      background-color: #333;
      box-shadow: 0 5px 0 #333, 0 10px 0 #333;
  }
  .menu {
      display: none; 
      position: absolute;
      background: rgba(23, 78, 105, 0.94);
      width: initial;
      right: 15px;
      width: 223px;
      top: 77px;   
      z-index: 1;
  }
  .note {
      margin: 2.4em 0 0;
      cursor: pointer;
  }
  .menu ul {
      margin-bottom: 0;
  }
  .menu > ul > li{
     list-style: none;
     padding: 14px 32px;
      border-bottom: 1px solid #2f6078;
  }
  .menu a {
      color: #fff;
      padding:0px 0 0 30px;
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
  }
  .menu li.active > a {
      color: #00b2ed;
  }
  .menu a:hover {
      text-decoration: none;
      opacity: 1;
      color: #00b2ed;
  }
  .logout {
      background: url('../images/logout.png')no-repeat left;
      color: #fff;
      font-size: 15px;
      float: right;
      margin: 42px 20px 0 0px;
      text-decoration: none;
      padding-left: 30px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  a.logout:hover,a.logout:focus {
      text-decoration: none;
      color: #00b2ed;
  }
  .nav_3 {
      border-bottom: 5px solid #00b6ed;
  }
  .my_account .nav_3,.my_booking .nav_3 ,.s_form .nav_3{
      border-bottom: 0;
  }
  .bod0{
      border-top: 0!important;
  }
  .bodB0{
      border-bottom: 0!important;
  }
  .btn_5.disabled a:hover {
      background: none;
      cursor: not-allowed;
  }
  .btn_4.disabled a:hover {
      background: none;
      cursor: not-allowed;
  }
  .pad15LR{
      padding: 0 15px;
  }
  .pad15LR2{
      padding: 0 15px;
      width: 100%;/*800px*/
      margin: 0px auto;
  }
  .menuOverlay {
      width: 50px;
      height: 54px;
      bottom: 0px;
      right: 15px;
      cursor: default;
      display: none;
      position: absolute;
  }
  .Overlay{display: block;}
  /* Reports page custom checkbox*/
  .squaredThree { 
      position: relative;
  }
  .squaredThree input[type=checkbox] {
      visibility: hidden;
  }
  
  .squaredThree label {
      cursor: pointer;
      position: absolute;
      width: 16px;
      height: 16px;
      top: 0;
      border: 1px solid #fff;
  }
  
  .squaredThree label:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      content: '';
      position: absolute;
      width: 12px;
      height: 5px;
      background: transparent;
      top: 3px;
      left: 1px;
      border: 3px solid #fcfff4;
      border-top: none;
      border-right: none;
  
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  }
  
  .squaredThree label:hover::after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
      filter: alpha(opacity=30);
      opacity: 0.3;
  }
  
  .squaredThree input[type=checkbox]:checked + label:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1;
  }
  .hd9 {
      color: #a6dced;
      font-weight: bold;
      text-transform: uppercase;
      border-bottom: 1px solid;
      padding: 16px 0;
  }
  .my_booking .bg_search_box .mess_pop input[type="text"] {
      width: 100%;
      height: initial;
  }
  .my_booking .bg_search_box .mess_pop textarea{
      width: 100%;
      height: 140px;
      border-bottom: solid 1px #3b5d6d;
      background-color: rgba(34, 51, 61, 0.54);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      padding: 10px;
  }
  .dropdown-menu.open > ul.dropdown-menu li:last-child{margin-bottom:2px;} 
  .mar0 {margin:0 !important}
  .paddl10 {padding-left:10px !important;}
  .paddT10 {padding-top:10px;}
  .left10 {left:10px !important;}
  .left30 {left:30px !important;}
  .srcloader {padding:9px 0;}
  .loaderDiv {position: absolute; display: none; right: 8px;top:8px;width:100px;}
  .loaderDiv_group {position: absolute; display: none; left: 23.5%;top:41px;width:100px;}
  .Loader span {
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 0px;
  }
  .Loader span:nth-child(1) {
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    transform-perspective: 100px;
    -webkit-animation: cuve 1s 0.5s infinite;
            animation: cuve 1s 0.5s infinite;
  }
  .Loader span:nth-child(2) {
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    transform-perspective: 100px;
    -webkit-animation: cuve 1s 1s infinite;
            animation: cuve 1s 1s infinite;
  }
  .Loader span:nth-child(3) {
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    transform-perspective: 100px;
    -webkit-animation: cuve 1s 1.5s infinite;
            animation: cuve 1s 1.5s infinite;
  }
  .Loader span:nth-child(4) {
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    transform-perspective: 100px;
    -webkit-animation: cuve 1s 2s infinite;
            animation: cuve 1s 2s infinite;
  }
  .Loader span:nth-child(5) {
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    transform-perspective: 100px;
    -webkit-animation: cuve 1s 2.5s infinite;
            animation: cuve 1s 2.5s infinite;
  }
  @-webkit-keyframes rotateY {
    0% {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
    }
    50% {
      -webkit-transform: rotateY(90deg);
              transform: rotateY(90deg);
      background: #00b0ea;
    }
    100% {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
    }
  }
  @keyframes rotateY {
    0% {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
    }
    50% {
      -webkit-transform: rotateY(90deg);
              transform: rotateY(90deg);
      background: #00b0ea;
    }
    100% {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
    }
  }
  @-webkit-keyframes cuve {
    0% {
      -webkit-transform: rotateY(-90deg) perspective(50px);
              transform: rotateY(-90deg) perspective(50px);
      background: #195c53;
    }
    50% {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
      background: #304855;
    }
    100% {
      -webkit-transform: rotateY(90deg) perspective(50px);
              transform: rotateY(90deg) perspective(50px);
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      background: #00b0ea;
    }
  }
  @keyframes cuve {
    0% {
      -webkit-transform: rotateY(-90deg) perspective(50px);
              transform: rotateY(-90deg) perspective(50px);
      background: #195c53;
    }
    50% {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
      background: #304855;
    }
    100% {
      -webkit-transform: rotateY(90deg) perspective(50px);
              transform: rotateY(90deg) perspective(50px);
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      background: #00b0ea;
    }
  }
  .note_pop h4{
      color:#7d7d7d;
      font-size:15px;font-weight:normal;
      margin:0;padding:4px 0;
       font-family: "PT Sans", sans-serif;
  }
  .note_pop .popover-title, .paymentCont .listing{
      background-color:#fff;
  }
  .note_pop .popover {
      width: 285px;
      border-radius: 0;
      /*margin-top: 3em!important;*/
      padding: 0;
      border: 1px solid #253944;
  }
  .note_sec.read {
      background: #e4f4ff;
      -webkit-box-shadow: inset 0 1px 8px -2px #d6d6d6;
      box-shadow: inset 0 1px 8px -2px #d6d6d6;
  }
  .note_pop .popover-content {
      padding: 0px;
  }
  .note_sec {
      padding: 12px 19px;
      font-family: "PT Sans", sans-serif;
      border-top: 1px solid #b8b8b8;
  }
  .note_badge{
          background: #0083de;
      min-width: 10px;
      padding: 3px 7px;
      font-size: 12px;
      font-weight: 700;
      line-height: 1;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      border-radius: 10px;
          left: 3em;
      top: 30px;
      position: absolute;
  }
  .n_date {
      color: #202020;
      font-size: 16px;
      font-weight: bold;
  }
  .n_content {
      color: #202020;
      font-size: 13px;
  }
  .other_nav{ 
      position: relative;
      display: inline-block;
  }
  .dis_none{display:none !important;}
  /*-------------Common Style----------------*/
  
  /*-------------Home Page Style----------------*/
  .logo {
        float: right;}
  .logo_cont {margin: 100px 0 0; padding: 0 103px 0 0;}
  .nav_1 {
    margin-top: 25px; }
  .nav_1 a {
      background: url("../images/nav.png") no-repeat 25px 7px;
      color: #ffffff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      margin: 0 2em 0 0;
      border: 1px solid #3b5d6c;
      font-size: 14px;
      display: inline-block;
      padding: 4px 0;
      text-decoration: none;
      font-weight: 600;
      text-align: center;
      width: 39%;letter-spacing: 1px;
      padding-left: 1em; }
  .nav_1 a:hover {
      border: 1px solid #39798E;
      color: #00b7f0;
      background: url("../images/active_nav.png") no-repeat 25px 7px; }
  .login_frm {
      background: url("../images/login-bg.png") no-repeat -4em -1.8em;
      color: #fff;
      font-weight: bold;
      padding: 4.5em 2.5em 3em;
      font-size: 16px;
      background-size: 524px 400px; }
  .login_frm input[type="text"],.login_frm input[type="password"] {
    border: 0;
    height: 45px;
    width: 310px;
    border-bottom: solid 1px #3b5d6d;
    background: rgba(10, 54, 74, 0.68);
    padding: 0 1em; }
  .forgot a {
      color: #fff;
      padding: 0 0 0 1em;text-decoration: none;}
  .forgot a:hover,.forgot a:focus{
      color:#6bdbff;
  }
  .btn_1 a {
      border: 1px solid #fff;
      display: block;
      color: #fff;
      font-size: 18px;
      padding: 11px 0 10px;
      text-align: center;
      margin: 1em 6px 0px;
      border-radius: 2px;
      text-decoration: none;
       transition: all 0.3s ease 0s;}
  .reg_btn a{
      color:#6bdbff;
      border: 1px solid #6bdbff;
      display: block;
      font-size: 20px;
      padding: 8px 0;
      text-align: center;
      position: relative;
      border-radius: 2px;
      font-weight: bold;
      right: 14px;    
      text-decoration: none;
      margin: 0 8px;
  }
  .copyright{
      color: #afb1b2;
      font-size: 11px;
      margin: 24px 0 8px;
  }
  .bg {
    background: url("../images/bg.jpg") #020202; }
  .small_logo{
      position: relative;
      bottom: 20px;}
  /*-------------Home Page Style----------------*/
  
  /*-------------Search Page Style----------------*/
  .bg_page{
       background: #072535;padding: 20px 0;   }
  .bg_search{
  background: #f5f5f5; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjFiMmI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNjNmM3YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNkYWRiZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNlOGU5ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjFiMmI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(-45deg, #b1b2b6 0%, #c6c7c9 9%, #dadbdd 18%, #e8e9eb 27%, #f5f5f5 36%, #efefef 46%, #efefef 65%, #efefef 75%, #efefef 84%, #efefef 92%, #b1b2b6 100%) repeat fixed 0 0; /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #b1b2b6 0%,#c6c7c9 9%,#dadbdd 18%,#e8e9eb 27%,#f5f5f5 36%,#efefef 46%,#efefef 65%,#efefef 75%,#efefef 84%,#efefef 92%,#b1b2b6 100%) repeat fixed 0 0; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #b1b2b6 0%,#c6c7c9 9%,#dadbdd 18%,#e8e9eb 27%,#f5f5f5 36%,#efefef 46%,#efefef 65%,#efefef 75%,#efefef 84%,#efefef 92%,#b1b2b6 100%) repeat fixed 0 0; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */}
  .nav_3 > a span,.other_nav > a span {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      font-family: "PT Sans", sans-serif;
      display: inline-block;
      text-decoration: none;
      margin: 0px 5px;
      padding:8px 10px 3px;
      border-radius: 3px;
  }
  .nav_3 > a,.nav_3 .other_nav > a {
      color: #0a3858;
      border-right: 1px solid #9ea5a9;
      padding: 0 10px 0 10px;
      display: inline-block;
      margin: 30px 0px;
      cursor: pointer;
      position: relative;
  }
  .nav_3 > a.active:after, .nav_4 > a.active:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 13px 14px 13px;
      border-color: transparent transparent #00b6ed transparent;
      position: absolute;
      left: 41%;
      margin-top: 19px;
  }
  .nav_3 > a.active > span,.nav_3 > .other_nav > a.active > span{
      border: 1px solid #0a3858;
      border-radius: 3px;
          padding: 13px 22px 6px;
      margin:0 15px;
  }
  .nav_3 > a:hover > span,.nav_3 > .other_nav > a:hover > span,.nav_4 > a:hover > span{
      color: #00b2ed;
  }
  .nav_3 > .other_nav > a.menulast {
      border-right:0;
  }
  .nav_3 > a > span > img,.nav_3 > .other_nav > a > span > img {
      margin: 0 10px 0 0;
      position: relative;
      bottom: 4px;}
  .sec_nav{
      position: absolute;
      left: 20px;
      background-color: rgb(10, 54, 74) !important;
      margin-top: -25px;
  }
  .txt1 {
      font-size: 14px;
      font-weight: 500;
  }
  #percentOpt button,.padL15{
      padding-left:15px;
  }
  .ui-autocomplete li.ui-menu-item:hover,.ui-autocomplete li.ui-state-focus {
      background: #072535;
      cursor: pointer;
  }
  .sec_nav > li > a {
      color: #fff;
      font-weight: bold;
      font-size: 16px;
      text-transform:uppercase;
  }
  .sec_nav > li > a:hover {
      color: #fff;
      cursor:pointer;
      background-color: #072535 !important;
  }
  .bg_search_box{
      color: #fff;
      background: url('../images/logo_ic.png') no-repeat center -262px #072535;
      margin: 0 0 40px;/*0px*/
  }
  .bg_email_box{
      color: #fff;
      margin: 0 0 40px;
  }
  .bg_search_box  form{
      padding:4em 7em 1em;
      }
  .bg_search_box .form-group img,.sidebar .form-group img{
      position: absolute;
      top: 12px;
      left: 25px;
      /* pointer-events: none; */
  }
  .bg_search_box input[type="text"],.bg_search_box .text-field,.input_bg,.sidebar input[type="text"],.sidebar .text-field,.input_bg,.bg_search_box input[type="password"]{
    border: 0;
    height: 45px;
    width: 100%;
    border-bottom: solid 1px #4b5a62;
    background: rgba(34, 51, 61, 0.54);
    padding:0 20px 0 35px; /* 0 0 0 40px*/
    color:#fff; 
    font-size: 16px;
    /*font-weight: bold;*/
    text-align: left;
    border-radius: 0;
    text-transform: capitalize;
  }
  
  .bg_email_box input[type="text"],.bg_email_box .text-field,.input_bg,.sidebar input[type="text"],.sidebar .text-field,.input_bg,.bg_email_box input[type="password"]{
    border: 0;
    height: 45px;
    width: 100%;
    border-bottom: solid 1px #3b5d6d;
    background: rgba(34, 51, 61, 0.54);
    padding: 0 0 0 40px; 
    color:#fff; 
    font-size: 16px;
     /*font-weight: bold;*/
    text-align: left;
    border-radius: 0;
  }
  .inputPad input[type="text"] {
    padding: 0 0 0 40px;
  }
  .input_bg {
      padding-top: 10px;
  }
  .bg_search_box .caret,.sidebar .caret{
      position: absolute;
      right: 25px;
      top: 20px;
  }
  .datetimepicker{
  cursor:pointer;
  }
  /*.select_menu{
        width: 94%;
      background: rgb(10, 54, 74);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      left: 1em;
      height: 120px;
      overflow-y: scroll;
  }*/
  .sight_age{margin-right:10px;}
  .sight_hd1 {
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 1px;    
      text-transform: uppercase;
      margin: 15px 0 ;
  }
  .sight_hd1 > a {
      border: 1px solid #fff;
      font-size: 9px;
      display: inline-block;
      padding: 2px 7px;
      color: #fff;
      border-radius: 4px;
      text-decoration: none;
      font-weight: normal;
      margin: 0 10px;
  }
  .select_menu > li:hover{
      background:#072535;
  }
  .sidebar .bootstrap-select > .dropdown-toggle {
      padding-right: 0px;
      padding-left: 0;
  }
  .select_menu{
      width: 94%;
      background: rgb(10, 54, 74);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      left: 1em;
      height: 120px;
      overflow-y: scroll;
  }
  .select_menu.dropdown-menu > li > a,.select_menu.dropdown-menu > li > a:hover, .select_menu.dropdown-menu > li > a:focus {
     background: rgba(10, 54, 74, 0.68);
    color:#fff;
      text-decoration: none;
  }
  .bg_search_box select option.mand,.sidebar select option.mand {
      background-image: url('../images/mand.png');
  }
  .bg_search_box input.no_img,.sidebar input.no_img{
    padding: 0 3px; 
  }
  
  .bg_search_box .required + label,.sidebar .required + label,.bg_search_box input + label.slab,.sidebar input + label.slab,.bg_search_box textarea + label.slab{
      position: absolute;
      left: 54px;
      top: 10px;
      font-size: 16px;
      color: #fff; 
      cursor: auto;
      font-weight:normal;
  }
  /*need to remove*/
  .bg_search_box input[required] + label,.sidebar input[required] + label {
      position: absolute;
      left: 54px;
      top: 10px;
      font-size: 16px;
      color: #fff; 
  }
  .bg_search_box input[required] + label:after,.sidebar input[required] + label:after,.form1 input[required] + label:after,.bg_search_box input.required + label:after,.transferBook input.required + label:after {
      content:'*';
      color: #0a83b0;
  }
  .bg_search_box input[required]:invalid + label,
  .sidebar input[required]:invalid + label ,
  .form1 input[required]:invalid + label,
  .prevData input[required]:invalid + label,
  .prevData input[value=""] + label {
      display: inline-block;
  }
  .bg_search_box input[required]:valid + label,
  .sidebar input[required]:valid + label,
  .form1 input[required]:valid + label,
  .prevData input[required]:valid + label,
  .prevData input:not([value='']) + label
  {
      display: none;
  }
  .more_div {
      display: none;
  }
  .prevData input:not([value='']) + label, .bg_search_box input[title="Destination"] + label {
      display: none;
  }
  .more_options{
      color: #0a83b0;
      font-size: 15px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  .more_txt{
       margin-bottom:23px;
       cursor: pointer;
  }
  .more_opt_arr{
      background: url('../images/more_icon.png')no-repeat 90% center;
      display: inline-block;
      width: 10px;
  }
  .mrotate{transform:rotateX(180deg)}
  .btn_2 a {
      border: 1px solid #fff;
      color: #fff;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 9px 0;
      border-radius: 3px;
      float: right;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold;
      width: 100%;
      cursor:pointer;
     text-decoration: none;
      transition: all 0.3s ease 0s;}
  .btn_6 a {
      border: 1px solid #fff;
      color: #fff;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 11px 0;
      border-radius: 3px;
      float: right;
      text-transform: uppercase;
      font-size: 14px;
      width: 88px;
      cursor: pointer;
      text-decoration: none;
       transition: all 0.3s ease 0s;}
  .btn_2 a:hover,.btn_3 a:hover ,.btn_5 a:hover,.btn_4 a:hover,.btn_6 a:hover,.reg_btn a:hover,.btn_1 a:hover,.f_btn1 a:hover,.f_btn1 a.fill:hover
  ,.book_box2 div a:hover,.btn_group2 a:hover,.btn_group2 a:focus{
      background: #105a7b;
      border: 1px solid #105a7b;
      color:#fff; text-decoration: none;
  }
  .h_checkbox{
          margin: 13px 0px;
      font-size: 12px;
  }
  .agree > label,.agree > label > a{
          color: #023143!important;text-decoration:none;
  }
  .marBF .agree {margin-top:25px;}
  .arrow{
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 13px 14px 13px;
      border-color: transparent transparent #00b6ed transparent; position: absolute;
  }
  .arrow.hotel{   
      bottom: 5px;
      left: 23em;
  }
  .arrow.transfer{   
      bottom: 5px;
      left: 34em;
  }
  .arrow.tours{   
      bottom: 5px;
      left: 45em;
  }
  .arrow.car_rental {
      bottom: 5px;
      left: 55em;
  }
  .arrow.other {
      bottom: 5px;
      left: 69em;
  }
  .arrow.flight {
      bottom: 5px;
      left: 13em;
  }
  .Switch {
      position: relative;
      display: inline-block;
      font-size: 12px;
      color: #ccc;
          padding: 4px 0px 5px 4px;
      border: 1px solid #ccc;
      border-radius: 3px;
      background: #1e323c;
      cursor: pointer;
      width: 72px;
  }
  .Switch.On span.On {display: none;}
  .Switch.Off span.Off {display: none;}
  body.IE7 .Switch { width: 78px; }
  span.Off {
   text-align: right;padding-left: 8px;color:#0a83b0}
  .Switch span.On {
   color: #0a83b0;}
  .Switch .Toggle {
      position: absolute;
      top: -2px;
      width: 8px;
      height: 30px;
      border: 1px solid #ccc;
      border: 1px solid rgba(0,0,0,0.3);
      border-radius: 4px;
      background: #e0e2e4;
      box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
      z-index: 9;
      -webkit-transition: all 0.15s ease-in-out;
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -ms-transition: all 0.15s ease-in-out;
  }
  .Switch.On .Toggle { left: -1%; }
  .Switch.Off .Toggle { left: 91%; }
  .markup_opt .no_img2 {padding:6px 15px !important;}
  .bg_search_box input[type="text"].no_img2{
  font-weight:normal;padding:6px 12px;font-size: 13px;}
  .mark_up {
      font-weight: bold;
      font-size: 16px;
      margin: 10px 0;
  }
  .bg_search_box .form-group img.rating {
      position: relative;
      top: 0;
      left: 0;
      padding: 0 0 0 35px;
      cursor: pointer;
  }
  .b_room .label span{color:#00aee3;}
  .b_room .label {
      color: #1c506c;
      font-size: 16px;
      padding: 13px 0;
      display: block;
      text-align: left;
      font-weight: bold;
  }
  .add_vehicle .hd6 ,.mar0{
      margin: 0px;
  }
  
  .add_vehicle .pax_text{
      color: #1c506c;
      font-size: 14px;
      text-align: left;
      margin:0 0 20px 0;
  }
  .bg_search_box .form-group img.transfer_icon,.sidebar .form-group img.transfer_icon {
      left: 20px;
      top: 15px;
      max-width: 11%;
  }
  
  /*----------Added by Rajendra for search select ---- */
  .filter_overlay {
      background: transparent none repeat scroll 0 0;
      height: 90%;
      margin: -15px;
      position: absolute;
      width: 90%;
      z-index: 9999;
      display:none;
  }
  .aduser {padding-right:100px !important;}
  .aduser_adon{position: absolute; right: 0px; top: 9px;}
  .aduser_adon span {font-weight:bold;}
  .aduser_adon img {margin-bottom:4px;}
  #compare_tab_count > .tooltip > .tooltip-inner{width:100px}
  #compare_list .tooltip-inner {width:140px;}
  .adusername + .tooltip > .tooltip-inner {width: 200px;padding:8px}
  .tooltip.right .tooltip-arrow {border-right-color: #0C648A;}
  .spec_tooltip + .tooltip > .tooltip-inner {
      max-width: 405px;
      text-align:left;
      padding:8px 
  }
  .spec_tooltip + .tooltip > .tooltip-inner b{
      font-size:14px;
      padding-bottom:10px 
  }
  .brd_basis {color: #105a7b; font-size:16px;}
  .cancel_label {color:#00b5ed;font-size: 16px;}
  .tooltip.top .tooltip-inner, .tooltip.right .tooltip-inner{
      background-color:#0C648A;
  }
  .tooltip.top .tooltip-arrow {
        border-top-color: #0C648A;
  }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .tooltiprgh + .tooltip.right > .tooltip-inner {
    background-color: #0C648A;
  }
  .tooltiprgh + .tooltip.right > .tooltip-arrow {
    border-right-color: #0C648A;
  }
  .bg_search_box .input-group-addon img{
      position:static;
    pointer-events: none
  }
  .mapdropdown > .btn{
      background-color: #ffffff !important;
      border:1px solid #172B36 !important;
      height:45px !important;
  }
  .whitebg{
       background-color: #ffffff !important;
       border-right:none !important;
       border-top:none !important;
       border-left:none !important; 
       border-radius:0 !important;
       border-color:-moz-use-text-color -moz-use-text-color #ffffff !important;
       height:45px
  }
  .whitedropdown >.btn {
     background-color: #ffffff !important;
     border-color:-moz-use-text-color -moz-use-text-color #ffffff !important; 
     height:45px !important;
     
  }
  .bluebg{
       background-color: rgba(34, 51, 61, 0.54) !important;
       border-right:none !important;
       border-top:none !important;
       border-left:none !important; 
       border-radius:0 !important;
       border-color:-moz-use-text-color -moz-use-text-color #3b5d6d !important;
       height:45px
  }
  .bludropdown,.modaldropdown{
      background-color: transparent !important;
  }
  .modaldropdown >.btn {
     background-color: rgba(10, 54, 74, 0.68) !important;
     color:#ffffff !important;
     border-color:-moz-use-text-color -moz-use-text-color #3b5d6d !important; 
     height:45px !important;
  }
  .modaldropdown .dropdown-menu{
      background-color:rgba(10, 54, 74, 0.68) !important;
  }
  .bludropdown >.btn {
     background-color: rgba(34, 51, 61, 0.54) !important;
     color:#ffffff !important;
     border-color:-moz-use-text-color -moz-use-text-color #3b5d6d !important; 
     height:45px !important;
  }
  .bludropdown .dropdown-menu,.modaldropdown .dropdown-menu{
      background-color:rgba(3, 50, 70, 0.9) !important;
  }
  .bludropdown .dropdown-menu > li > a,.modaldropdown .dropdown-menu > li > a{
      color: #ffffff !important;
  }
  .bludropdown .dropdown-menu > li > a:hover,
  .bludropdown .dropdown-menu > li > a:focus,.modaldropdown .dropdown-menu > li > a:hover,
  .modaldropdown .dropdown-menu > li > a:focus {
    color: #ffffff !important;
    background-color: #072535 !important;
    outline:0;
  }
  .currdropdown{
      background-color: transparent !important;
  }
  .currdropdown >.btn {
     background-color: #1C6383 !important;
     color:#ffffff !important;
     border-color:-moz-use-text-color -moz-use-text-color #3b5d6d !important; 
     height:50px !important;
     border-bottom: solid 1px #707273 !important;
  }
  .currdropdown .dropdown-menu{
      background-color:rgba(3, 50, 70, 0.9) !important;
  }
  .currdropdown .dropdown-menu > li > a{
      color: #ffffff !important;
  }
  .currdropdown .dropdown-menu > li > a:hover,
  .currdropdown .dropdown-menu > li > a:focus {
    color: #ffffff !important;
    background-color: #072535 !important;
    outline:0;
  }
  .des_padd{padding:0 0 0 65px !important;}
  .des_lab{left:80px;}
  .form .bg_search_box {
      margin: 0;
  }
  .popup_container .default {
      background: #F1F1F1;
  }
  .popup_container .summary {
      background: #eee;
  }
  .popup_container .acc_table > .table > tbody > tr.info > td {
      background-color: rgba(217, 237, 247, 1)!important;
  }
  .nation_txt {font-size:11px;margin-top: 5px;}
  .reset_icon {cursor:pointer; padding:10px 10px 0 0;}
  .resettr_icon {cursor:pointer; padding:10px 15px 0 0;}
  .resetsight_icon {cursor:pointer; padding:10px 0px 0 0;}
  .resettr_icon img,.resettr_inner{position:static !important;}
  .reset_inner,.resettr_inner {margin:10px 0 0 0; cursor:pointer;}
  /*-------------Search Page Style----------------*/
  
  /*---------------------Floating Tabs -------------*/
  .lower_float_tab {
    background: #0c4461;
    width: 70px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .upper_float_tab {
    background: #105a7b;
    width: 70px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .upper_float_tab h3,.lower_float_tab h3{
      color: #fff;
      border-bottom:1px solid #fff;
      text-transform:uppercase;
      font-size:12px;
          margin: 0;
      padding: 5px 0;
      text-align: center;
      cursor:pointer;
  }
  .f_options.active h4{
      color: #fff;
  }
  .f_options > img, .f_options a > img{
      max-width: 30%;
  }
  .arrow_l_float{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 18px 16px 0;
    border-color: transparent #105A7B transparent transparent;
    position: absolute;
    left: -7px;
    top: 20px;
    z-index: -1;
    display:none;
  }
  .arrow_u_float{
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 16px 18px 16px 0;
      border-color: transparent #105a7b transparent transparent;
      position: absolute;
      left: -18px;
      top: 20px;
  }
  .float_tabs {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 27;
    -webkit-box-shadow: -4px 5px 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: -4px 5px 2px 1px rgba(0, 0, 0, 0.35);
    border-radius: 3px;
    display:none;
  }
  .credit{background: url('../images/credit_icon.png')no-repeat center ;background-size: 30%!important;}
  .credit.active{background: url('../images/credit_icon_active.png')no-repeat center;background-size: 30%!important;}
  .bookingtab{background: url('../images/bookingtab_icon.png')no-repeat center ; background-size: 35%!important;}
  .bookingtab.active{background: url('../images/bookingtab_icon_active.png')no-repeat center ; background-size: 35%!important;}
  .messagetab{background: url('../images/message_icon.png')no-repeat center ; background-size: 35%!important;}
  .messagetab.active{background: url('../images/message_icon_active.png')no-repeat center ; background-size: 35%!important;}
  .quotation{background: url('../images/quotation_icon.png')no-repeat center ;background-size: 25%!important;}
  .quotation.active{background: url('../images/quotation_icon_active.png')no-repeat center ;background-size: 25%!important;}
  .compare{background: url('../images/compare_icon.png')no-repeat center ;}
  .compare.active{background: url('../images/compare_icon_active.png')no-repeat center ;}
  .city_info{background: url('../images/city_info.png')no-repeat center ;background-size: 27%!important;}
  .city_info.active{background: url('../images/city_info_active.png')no-repeat center ;background-size: 27%!important;}
  .calculator{background: url('../images/calculator.png')no-repeat center ;background-size: 30%!important;}
  .calculator.active{background: url('../images/calculator_active.png')no-repeat center ;background-size: 30%!important;}
  .calendartab{background: url('../images/calendartab_icon.png')no-repeat center ;background-size: 30%!important;}
  .calendartab.active{background: url('../images/calendartab_icon_active.png')no-repeat center ;background-size: 30%!important;}
  .currency_icon{background: url('../images/currency.png')no-repeat center ;background-size: 30%!important;}
  .currency_icon.active{background: url('../images/currency_active.png')no-repeat center ;background-size: 30%!important;}
  .lower_tab,.upper_tab {
      padding: 0 0 25px 0;
  }
  .f_options {
      text-align: center;
      padding: 7px 0;
      position:relative;
      cursor: pointer;
      height: 60px;
      background-size: 38%;
  }
  
  
  .f_options h4 {
      color: #00aeec;
      font-size: 9px;
      text-transform:uppercase;
      text-align: center;
      margin-bottom: 0px;padding: 2px;
      margin-top: 43px;
  }
  .float_section {
      position: absolute;
      right: 3.6em;
      z-index: 1;
      top: 0;
  }
  .calendar input.datetimepicker {
      opacity: 0;
      position: absolute;
      left: 0;
      bottom: 12px;
      height: 50px;
  }
  
  .f_options.calendar input.datetimepicker {bottom: -5px;}
  
  .calendar .bootstrap-datetimepicker-widget{
      display:block!important;
      right:3em!important;
      top:5em!important;
  }
  .calculater{                
      cursor:pointer;
  }
  .badge-cust{position:absolute;top:-1px;right:5px;background-color:#ff0000;padding:2px 5px;font-size:10px;}
  .float_curr{
    position: absolute;
    right: 5.5em;
    z-index: 2;
    top: 36em;
    width: 200px;
    display:block;
    cursor:pointer;
    background:#105B7B;
    color:#fff;
    -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    display:none;
  }
  .float_curr > .row{
    padding: 20px  15px;
  }
  .float_curr input,.float_curr select{
    border: 0;
    height: 50px;
    width: 100%;
    border-bottom: solid 1px #707273;
    background: #1C6383;
    padding:7px 12px;
    color: #fff;
    text-align: left;
    border-radius: 0;
  }
  .res_curr{
    background:#0C4461;
    padding: 15px 0px;
    font-size: 14px;
    text-align: center;
    height: 50px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius: 4px; 
  }
  #selected_curr_data, #converted_curr {
      color: #babec0;
  }
  .float_book_list {
      position: absolute;
      right: 5.5em;
      z-index: 2;
      width: 200px;
      display: block;
      cursor: pointer;
      background: #0D4462;
      color: #fff;
      -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
      box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
      display: none;
      border-radius: 4px;
  }
  .float_map_list{
    position: absolute;
    right: 5.5em;
    z-index: 2;
    width: 200px;
    display:block;
    cursor:pointer;
    background:#105B7B;
    color:#fff;
    -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    padding-top:10px;
    display:none;
  }
  .map_google{
    height:395px;
    width:675px; 
    right: 5.5em;
    position:absolute;
    box-shadow:-1px 2px 8px 1px #424242;
    display:none;
    background:#ffffff;
  }
  .f_tablist {
    padding: 5px 20px;
  }
  .tab_sec {
      border-top: 1px solid #416273;
      padding: 10px 0;
      width: 100%;
      line-height: 14px;
      float: left;
  }
  #credit_cont .tab_sec:first-child{
      border:none;
  }
  .f_mess {
      font-size: 12px;
      color:#ffffff;
      max-width: 145px;
      display: inline-block;
      line-height: 12px;
      font-style:italic;
  }
  .f_messid {
      font-size: 14px;
      color:#ffffff;
      max-width: 150px;
      line-height: 20px;
  }
  .f_messid span {font-weight:bold;}
  .f_h_name {
      font-size: 14px;
      text-transform: capitalize;
      color:#ffffff;
      max-width: 145px;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      overflow: hidden;
      line-height: normal;
      width: auto;
      float: left;
  }
  .del_icon { 
          margin-top: 0;
      float: right;
      right: 20px;
  }
  .f_tablist a:hover{
      text-decoration:none;
  }
  .f_h_city {
      font-size: 13px;
      font-style: italic;
      text-transform: capitalize;
      color:#ffffff;
  }
  .f_h_info {
      font-size: 12px;
      color:#f26555;
  }
  .f_b_tab > a {
      width: 44%;
      display: inline-block;
      text-align: center;
      color: #00b2ed;
      text-decoration: none;
      padding: 5px 0;
      border-radius: 3px;
      font-size: 12px;
  }
  .f_b_tab > a.active {
      background:#ffffff;
      color: #393939;
  }
  .calculater_sec {
    position: absolute;
    right: 5.5em;
    z-index: 2;
    top: 15em;
    width: 200px;
    display:block;
    cursor:pointer;
    -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    display:none;
  }
  .calculater_sec input[type="button"]{
    width: 50px;
    height: 50px;
    margin: 0;
    text-align: center;
    padding: 0;
    float:left;
    color:#fff;
    font-size:22px;
    -webkit-box-shadow:inset 0 -3px 0 -2px #4285a0;
    box-shadow:inset 0 -3px 0 -2px #4285a0;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    border-top:0;
    border-left:0;
  }
  .calculater_sec .no {
      background: #0b6e8e;
  }
  .calculater_sec .op {
      background: #00c2f0;
  }
  .calculater_sec .result{
    background:#105B7B;
    color:#fff;border: 0;
    width: 100%;
    height: 70px;
    text-align: right;
    padding: 10px;
    font-size: 30px;
    font-weight: normal;
    outline: none;
    border-top-left-radius:4px;
    border-top-right-radius: 4px; 
  }
  .float_close,.map_close{
    position:absolute;
    right:4px;
    top: 0px;
    cursor: pointer;
  }
  .credit_head  {
      color: #00b2ed;
      font-weight: bold;
      text-decoration: none;
      padding: 15px 20px;
      font-size: 14px;
      text-transform: uppercase;
      background: #105a7b;
      border-top-left-radius:4px;
      border-top-right-radius: 4px; 
  }
  .credit_label {
      font-size: 12px;
      text-transform: capitalize;
      color:#d7d7d7;
  }
  .credit_amount {
      font-size: 12px;
      text-transform: capitalize;
      color:#FFFFFF;
      max-width: 110px;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      overflow: hidden;
      line-height: 18px;
  }
  .f_options .badge.badge-cust, .compare_option .badge.badge-cust{
      background-color: #F88372;
      position: absolute;
      top: 5px;
      right: 12px;
      font-size:9px;
  }
  .compare.f_options h4 {
      margin-top: 37px;
   }
  .compare_count{display:block;position:relative;bottom:60px;}
  #get_city_result ul { list-style: none; 
    z-index:999;
    position:absolute;
    background: rgb(12, 68, 97) none repeat scroll 0 0;
    color: #ffffff;
    font-family: "PT Sans",sans-serif;
    width:92%;
  }
   #get_city_result ul li  {color: #ffffff !important;
      font-family: "PT Sans",sans-serif !important;
      font-size: 14px !important;
      display: block;
      font-weight: normal;
      line-height: 1.5;
      padding: 2px 0.4em;
     }
    #get_city_result ul li:hover {background: #072535 none repeat scroll 0 0;
      cursor: pointer;
     }
     .float_map img {width:200px;}
     .city_day{color:#ffffff;font-size:14px;font-weight:normal; font-style:italic;}
     .weather_des {color:#ffffff;text-transform:uppercase;line-height: 15px;margin-top: -10px;}
     .city_temp {color:#01AADF;font-weight:bold;font-size:24px;}
     .city_temp img {position: absolute;right: 15px;margin-top: -5px;}
     .current_city {color:#ffffff;font-size:12px;font-style:italic;text-transform:capitalize;}
     .city_time {font-size:14px;color:#01AADF;font-weight:bold; line-height:10px;/*padding:0 0 20px;*/text-transform:capitalize;}
     .curr_result {display:none;}
     .weather_map {padding:0 0 0 62px !important;}
     .blrad {border-bottom-left-radius: 4px}
     .brrad {border-bottom-right-radius: 4px;}
  /*---------------------Floating Tabs -------------*/
  
  /*---------------------Listing Tabs -------------*/
  .bg_list{
       background: #072535;padding: 20px 0 0; }
  .nav_4{
       border-top: 1px solid #9ea5a9;    border-bottom: 7px solid #00b6ed;
  }
  .nav_4 > a > span,.nav_4 > .other_nav > a > span {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      font-family: "PT Sans", sans-serif;
      display: inline-block;
      text-decoration: none;
      margin: 0px 5px;
      padding: 10px 10px;
      border-radius: 3px;
      cursor: pointer;
  }
  .nav_4 > a,.nav_4 > .other_nav > a {
      color: #c0c1c3;
      border-right: 1px solid #9ea5a9;
      padding: 0px 3px;
      display: inline-block;
      margin: 30px 0px;
      position: relative;
  }
  
  .nav_4 a.active span,.nav_4 .other_nav a.active span{
      border: 1px solid #00b5ed;
      border-radius: 3px;
      padding: 10px 22px;
      margin:0 15px;
  }
  .nav_4 a img,.nav_4 .other_nav a img {
          margin: 0 10px 0 0;}
  .nav_4 a.last,.nav_4 .other_nav a.menulast {
      border-right:0;
  }    
  .listing {
      padding: 16px 0 0px;
  }
  .hotel_name .input-group-addon {
      background: #172b36;
      color: #929292;
      height:44px;
      width:45px;
      padding-left:2px
  }
  .hotel_name .form-control {
      color: #072535;
      font-size: 16px;
      border: 0;
      height:44px;
          z-index: inherit;
  }
  .plus_map{
      cursor:pointer;
      margin:0 2px;
  }
  .sort .label {
      font-size: 18px;
      display: inline-block;
      color: #072535;
      float: left;
      margin: 10px 0 0 20px;
      font-weight: bold;
  }
  .sort {
      border-bottom: 1px solid #c2c3c4;
      padding: 0 0 15px 0;
          margin: 0 0 20px 0;
  }
  .s_option {
      float: left;
      margin: 0 8px;
  }
  .s_option .input-group {
      float: left;
      width: 120px;
  }
  .s_option button.dropdown-toggle {
      width: 130px;
      height: 45px;
      background: #fff;
      font-size: 16px;
      text-align: left;
      position: relative;
      border-radius: 0;
      color: #072535;
      font-weight: normal;
      border:0;
  }
  .s_option .input-group-addon {
      border: 0;
  }
  .s_optionWid {
      width: 165px!important;
  }
  .s_option .caret{
      color:#072535;
      position: absolute;
      right: 10px;
      top: 20px;
  }
  .s_option .search_icon {
      position: relative;
      margin: 0 3px 0 0;
  }
  .btn_3 a img {
      position: relative;
      bottom: 2px;
      margin-right: 5px;
  }
  .disp_block{
      display: block;
  }
  .btn_3  a{
      color: #072535;
      border: 1px solid;
      display:block;
      text-decoration: none;
      text-align: center;
      margin: 6px 10px;
      padding: 4px 0;
      font-size: 16px;
      border-radius: 3px;
      font-weight: normal;
      cursor:pointer;
  }
  .list_view  {
          padding: 0 30px;
  }
  .hd1{
      color:#2e7093;
      font-size:18px;
          margin: 0 0 20px  0;
  }
  
  .hd1 span{
      color:#00ade3;
          font-weight: bold;
  }
  .hd1 strong{
      color:#162934;
  }
  .h_img {
      padding-right: 0;
      height: 100px;
  }
  .h_img  img{
      object-fit: cover;
      WIDTH: 101%;
      height: 100%;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
  }
  .hotel_name > .form-control {
      width: 217px;
  }
  .h_det{
      background:#172b36;
      color:#fff;
      padding-top: 10px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      height: 100px;       
  }   
  .transfer .h_det{border-radius:5px;}
  .transfer .hd4 {margin-left: 0px;}
  .transfer .hd3 {margin: 3px 0;}
  .marB{margin-bottom: 10px;}
  .transfer .hd3 > img {margin: -5px 7px 0px 7px;}
  .hd2 span.name{
      font-weight:bold;
      font-size:20px;
      display: inline-block;
      line-height: 24px;
      max-width: 243px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
  }
  .qhd2 span.name{
      max-width: 100%;
      white-space:normal;
      overflow:none;
  }
  .qhd2 font{
      color:#333333 !important;
  }
  .transfer .hd2 span.name {
          max-width: 470px;
      text-overflow: inherit;
      white-space: inherit;
      font-size: 17px;
      text-overflow: ellipsis;
      white-space: nowrap;
      line-height: 20px;
          margin-left: 0px;
  }
  .tour .hd2 span.name {
      max-width: 395px;
      padding-left: 7px;
  }
  .tour .hd3 {
      margin: 0px 0 0 0px;}
  .tour .hd3 img {
      margin: -5px 7px 0px 7px;
  }
  .tour .price {
      font-size: 33px;
      margin-top: 10px;
  }
  .tour .hd4{
      margin: 9px 10px 0; 
  }
  .transfer .hd2 {
      height: inherit;
  }
  .hd3{
      font-size:13px;
      color:#d9d8d8;
      font-style: italic;
      max-width: 420px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
  }
  .hd3 img{
      margin:-5px 16px 0px 7px;
  }
  .compare_icon{
      position: relative;
      bottom: 8px;
      padding: 0 10px 0 0;
      display: inline-block;
      cursor:pointer;
  }
  .rating_icon {
      position: relative;
      bottom: 8px;
      margin: 0 0 0 2px;
      display: inline-block;
  }
  .pointer{
      cursor:pointer;
  }
  .hd4 {
      cursor: pointer;
      color: #00b5ed;
      border: 1px solid;
      padding: 0px 15px 0 6px;
      font-size: 10px;
      text-transform: uppercase;
      border-radius: 3px;
      margin: 5px 10px 0;
      background: url('../images/info_icon.png')no-repeat 95%;
      display: inline-block;
  }
  .hd4.transfer_hd ,.transfer_hd.hd4_open  {
      margin-left: 0;
      float: left;
      margin-top: 9px;
  }
  .transfer_timer {
      float: left;
      font-size:13px;
      font-style:italic;
      position: relative;
      top: 2px;
      background: url('../images/t_timer.png')no-repeat left 0px;
      padding-left: 20px; 
      margin-top: 4px;
  }
  .hd4_open {
      cursor: pointer;
      color: #ffffff;
      border: 1px solid;
      padding: 0px 15px 0 6px;
      font-size: 10px;
      text-transform: uppercase;
      border-radius: 3px;
      margin: 5px 16px 0;
      background: url('../images/info_open_icon.png')no-repeat 95%;
      display: inline-block;
  }
  span.from {
      position: relative;
      right: 0;
      text-transform: capitalize;
      font-weight: normal;
      font-size: 12px;
  }
  .h_det .price{
      text-align: right;
      font-size: 30px;
      margin: 12px 0; 
  }
  .transfer .toggle {
      margin: 0px 0 0 10px;
  }
  .price{
      color:#fff;
      font-size:36px;
      font-weight: bold;
  }
  .curr{
      font-size:17px; 
      position: relative;
      right: 5px;
  }
  .toggle{
      background:#0b6d8e url('../images/plus.png')no-repeat center center ;
      width:44px;
      height:44px;
      display: inline-block;
      float: right;
      margin: 3px 0 0 10px;
      cursor: pointer;
      border-radius: 3px;
  }
  .toggle_open{
      background:#0b6d8e url('../images/minus.png')no-repeat center center;
      width:44px;
      height:44px;
      display: inline-block;
      float: right;
      margin: 3px 0 0 10px;
      cursor: pointer;
      border-radius: 3px;
  }
  #slider-thumbs {
     height: 260px;
      overflow-y: auto;
          width: 48%;
  }
  .h_open {
      border: 1px solid #072535;
      border-radius: 4px;
      padding: 1px 0;
  }
  .hide-bullets {
      list-style:none;
         margin-left: -5px;
      margin-top: 0;
  }
  .thumbnail {
      padding: 0;
      border:0;
  }
  a.thumbnail img {
      border-radius: 2px;
  }
  .carousel-inner>.item>img, .carousel-se>.item>a>img {
      width: 100%;
      height: 250px;
  }
  #slider-thumbs li {
      width: 84px;
      height: 90px;
      display: inline-block;
  }
  a.thumbnail > img:hover,a.thumbnail > img:active {
      outline: 3px solid #00b0ea;
  }
  .h_open .nav-tabs {
      border-bottom: 0;
      background: #172b36;
      font-size: 16px;
  }
  .h_open .nav-tabs li a {
      color: #fff;
      padding: 8px 30px;
      text-align: center;
      border-right: 1px solid;
          margin-right: -1px;
  }
  .h_open .nav-tabs li.active a {
      color: #172b36;
  }
  .hotel_det.tab-content > .active {
     padding: 0px;
     background: #fff;
  }
  
  .h_open .nav-tabs > li > a:hover {
      color: #00ade3;
  }
  .h_open li.active a.home{
      background: url('../images/photo_active.png')no-repeat 15% #fff;
      padding-left: 45px;
  }
  .h_open li.active a.profile{
      background: url('../images/hotel_info_active.png')no-repeat 15% #fff;
      padding-left: 45px;
  }
  .h_open li.active a.messages{
      background: url('../images/location_active.png')no-repeat 15% #fff;
      padding-left: 45px;
  }
  .h_open li.active a.settings{
      background: url('../images/amenities_active.png')no-repeat 15% #fff;
      padding-left: 45px;
  }
  .h_open li a.home{
      background: url('../images/photo.png')no-repeat 15% ;
      padding-left: 45px;
  }
  .h_open li a.profile{
      background: url('../images/info.png')no-repeat 15% ;
      padding-left: 45px;
  }
  .h_open li a.messages{
      background: url('../images/location.png')no-repeat 15%;
      padding-left: 45px;
  }
  .h_open li a.settings{
      background: url('../images/amenities.png')no-repeat 15%; 
      padding-left: 45px;
  }
  .h_open li.active a.dsc{
      background: url('../images/dsc_active.png')no-repeat 15% #fff ;
      padding-left: 45px;
  }
  .h_open li.active a.t_cond{
      background: url('../images/t_cond_active.png')no-repeat 8% #fff ;
      padding-left: 45px;
  }
  .h_open li.active a.meet{
      background: url('../images/departure-point_hover.png')no-repeat 10%  #fff;
      padding-left: 45px;
  }
  .h_open li a.dsc{
      background: url('../images/dsc.png')no-repeat 15% ;
      padding-left: 45px;
  }
  .h_open li a.t_cond{
      background: url('../images/t_cond.png')no-repeat 8% ;
      padding-left: 45px;
  }
  .h_open li a.meet{
      background: url('../images/departure-point.png')no-repeat 10%;
      padding-left: 45px;
  }
  .h_open li a.gallery{
      background: url('../images/photos-gallery.png')no-repeat 10%;
      padding-left: 45px;
  }
  .h_open li.active a.gallery{
      background: url('../images/photos-gallery_hover.png')no-repeat 10% #fff;
      padding-left: 45px;
  }
  .h_open li a.review{
      background: url('../images/review.png')no-repeat 10%;
      padding-left: 45px;
  }
  .h_open li.active a.review{
      background: url('../images/review_hover.png')no-repeat 10% #fff;
      padding-left: 45px;
  }
  /*.h_open .tab-pane {
      background: #fff;
      padding:10px;
  }*/
  .profile a{
      color: #00aee3; 
  }
  .float_box{
      width: auto;
      position: fixed;
      top: 27.4em;
      right: 16em;
      z-index: 9;
  }
  #dockcontent0 {
      z-index: 99;
      width: 100%;
  }
  .sidebar{
      -webkit-box-shadow: 1px 1px 48px 5px #777;
      box-shadow: 1px 1px 48px 5px #777;
      margin-bottom: 15px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
  }
  .sidebar .nav-tabs{
      margin: 16px 0 0;
      background: #fff;   
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-bottom: 0;
  }
  .sidebar .nav-tabs > li.active > a ,.sidebar .nav-tabs > li > a:hover,.sidebar .nav-tabs > li > a:focus {
      color:#fff;
       background: #172b36;
       outline: 0;
      border: 0;
      
  }
  .sidebar .nav-tabs li:first-child{width:60%;}
  .sidebar .nav-tabs li:last-child{width:40%;}
  .sidebar .nav-tabs li.tourFilter{width:45% !important;}
  .sidebar .nav-tabs li.tourModify{width:55% !important;}
  .sidebar .nav-tabs > li:first-child.active > a, .sidebar .nav-tabs > li:first-child > a:hover{border-top-right-radius: 0;}
  .sidebar .nav-tabs > li:last-child.active > a, .sidebar .nav-tabs > li:last-child > a:hover{border-top-left-radius: 0;}
  @-moz-document url-prefix() { 
    .sidebar .nav-tabs > li > a{
           padding: 10px 0px;
    }
  }
  .sidebar .nav-tabs > li > a {
      margin-right:0;
      border: 0;
      border-radius:0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      padding: 10px 0px;
      color: #172b36;
  }
  .sidebar .nav > li.transfer_tab{
          width: 100%;
  }
  .sidebar .nav > li {
      text-align: center;
      font-size:16px;
      font-weight: bold;
      text-transform: uppercase;  
  }
  .sidebar .nav > li.no_res {
     width:100%;
  }
  .sidebar .tab-content > .active {
      display: block;
      background: #172b36;
      padding: 15px;
          color: #fff;
  }
  .sidebar label {
      font-size: 16px;
  }
  .sidebar input[type="text"], .sidebar .text-field {
      font-size: 14px;
  }
  .sidebar img.rating_1 {
      float: left;
      position: relative;
      left: inherit;
      margin: 10px 5px 0 5px;/*18-01-2022*/
      top: 0;
      cursor:pointer;
  }
  .separator{
      border-bottom:1px solid #45555e;
  }
  .sidebar .right {
      position: absolute;
      top: 27px;
      right: 23px;
      font-size: 16px;
  }
  .sidebar .left {
      font-size: 16px;
  }
  .txt1 p {
      color: #105a7b;
      font-style: italic;
      font-size: 12px;
      line-height: initial;
  }
  .h_details{
      padding:10px 15px 0;
      color: #172b36;
      font-size: 11px;
  }
  .avl_quote{
      color:#00aee3;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
  }
  .avl_req_quote{
      color:#ffc000;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
  }
  .avl{
      color:#00aee3;
      text-align: center;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: bold;
      position: relative;
      /*left: 1.4em;*/
      
      
  }
  .transfer .avl,.transfer .avl_req, .marTp8 {
      margin-top: 5px;
  }
  .avl_req{
      color:#ffc000;
      text-align: center;
      font-size: 11px;
      text-transform: uppercase;
      font-weight: bold;
      padding: 0;
      position: relative;
      left: 1em;
  }
  #hotel_loading_new .progress-bar {
      background-color: #072535;
  }
  .sidebar .input-group-addon {
      padding: 0 0 0 44px;
  }
  .sidebar .input-group-addon.inchild{
      padding:0 0 0 32px;
  }
  .sidebar .input-group-addon img.search_icon {
      left: 10px;
      z-index: 9;
  }
  .price_l {
      color: #172b36;
      font-size: 26px;
      text-align: right;
      line-height: 21px;
      font-weight: bold;
  }
  .price_l span {
      font-size: 18px;
      right: 5px;
      position: relative;
  }
  .price_l .surchgtxt{color:#ff0000;font-size:12px;font-weight:normal;}
  .h_details > .txt1 {
      line-height: 15px;
  }
  .breakup{
      font-size: 10px;
      border: 1px solid;
      width: 95px;
      padding: 1px 8px;
      text-align: center;
      border-radius: 3px;
      line-height: 14px;
      float: right;
      margin: 5px 0;
      cursor: pointer;
  }
  .breakup a{
      color: #172b36;
      text-decoration:none;
  }
  .h_separator{
      border-bottom:1px solid #bfc7cb;
      margin-bottom: 10px;
  }
  .h_separator_top{
      border-top:1px solid #072535;
      padding-top: 10px;
  }  
  .breakup.active{
      color:#fff;
      background:#072535;
  }
  .ratebreakup{
      background:#072535;
      padding: 3px 4px;
      color: #fff;
      font-size: 13px;text-align:center;
          margin-bottom: 10px;
  }
  .weekday_bnow{
      width:97px;
      float:left;background:#0b6e8e;
      padding: 6px 0px;
      font-size: 12px;
      margin: 0 2px;    text-transform: uppercase;
  }
  .price_rbnow{
      font-size:15px;font-weight:bold;
      background:#1a4a5e;width:97px;float:left;
      padding: 3px 0px;
      margin: 2px;
    word-break: break-all;
    min-height: 98px;
  }
  .price_rbnow span, .fontSZ11 {
      font-weight: normal;
      font-size: 11px;
  }
  .noprice_rbnow{
      font-size:15px;font-weight:bold;
      padding: 6px 0px;
      margin:2px;
      width:97px;
      float:left;
  }
  .weekday{
      width:109px;float:left;background:#0b6e8e;
      padding: 6px 0px;
      font-size: 12px;
      margin: 0 2px;
      text-transform: uppercase;
  }
  .price_r span {
      font-weight: normal;
      font-size: 11px;
      right: 3px;
      position: relative;
  }
  .debug_hgt {min-height:89px;}
  .nodebug_hgt {min-height:58px;}
  .noprice_r{
      font-size:15px;font-weight:bold;
      padding: 6px 0px;
      margin: 0 2px;
      width:109px;
      float:left;
  }
  .price_r{
      font-size:15px;font-weight:bold;
      background:#1a4a5e;width:109px;float:left;
      padding: 6px 0px;
      margin: 2px;
    word-break: break-word;
  }
  .date{
      color:#00bcec;font-size:12px;text-transform:uppercase;margin: 0 0 5px;
      background:url('../images/date.png')no-repeat bottom center;padding: 0px 0 3px;
  }
  .bar{-webkit-animation-name: spin;
      -webkit-animation-duration: 2300ms;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -moz-animation-name: spin;
      -moz-animation-duration: 2300ms;
      -moz-animation-iteration-count: infinite;
      -moz-animation-timing-function: linear;
      -ms-animation-name: spin;
      -ms-animation-duration: 2300ms;
      -ms-animation-iteration-count: infinite;
      -ms-animation-timing-function: linear;
      
      animation-name: spin;
      animation-duration: 2300ms;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      position: relative;
      right: -4px;
      font-size: 15px;
  }
  @-ms-keyframes spin {
      from { -ms-transform: rotate(0deg); }
      to { -ms-transform: rotate(360deg); }
  }
  @-moz-keyframes spin {
      from { -moz-transform: rotate(0deg); }
      to { -moz-transform: rotate(360deg); }
  }
  @-webkit-keyframes spin {
      from { -webkit-transform: rotate(0deg); }
      to { -webkit-transform: rotate(360deg); }
  }
  @keyframes spin {
      from {
          transform:rotate(0deg);
      }
      to {
          transform:rotate(360deg);
      }
  }
  .add_quote{
      background:#105a7b;
      padding:5px 0px;
      color:#fff;font-size:16px;
      border-radius:4px;
      text-decoration: none;
      display: inline-block;
      margin: 15px 11px 5px 0;
      cursor:pointer;
      width: 135px;
      text-align: center;
       transition: all 0.3s ease 0s;}
  .add_quote:hover,.add_quote:focus,.email_submit a:hover,.email_submit a:focus   {
      background:#172b36; 
      text-decoration:none;
      color:#fff;
      }
  
  .request_offline_btn{
      background:#105a7b;
      padding:5px 0px;
      color:#fff;font-size:16px;
      border-radius:4px;
      text-decoration: none;
      display: inline-block;
      margin: 15px 11px 5px 0;
      cursor:pointer;
      width: 115px;
      font-size:14px;
      text-align: center;
       transition: all 0.3s ease 0s;}
  .request_offline_btn:hover,.request_offline_btn:focus,.email_submit a:hover,.email_submit a:focus   {
      background:#172b36; 
      text-decoration:none;
      color:#fff;
      }
  
  .cancel{
      padding:4px 35px 4px 20px;
      color:#b71807;
      font-size:16px;
      border:1px solid #b71807;
      border-radius:4px;
      text-decoration: none;
      cursor:pointer;
      display: inline-block;
       transition: all 0.3s ease 0s;}
  .cancel:hover,.cancel:focus{
      color:#fff;
      border:1px solid #F67C65;
      background-color:#F67C65;
      text-decoration: none;}
  .cancel_arr:hover{
      background:url('../images/cancel_open_hover.png')no-repeat 90% 13px #F67C65;
  }
  .cancel_uarr:hover{
      background:url('../images/cancel_close_hover.png')no-repeat 90% 13px #F67C65;
  }
  .cancel_arr{
      background:url('../images/cancel_open.png')no-repeat 90% 13px;
  }
  .cancel_uarr{
      background:url('../images/cancel_close.png')no-repeat 90% 13px;
  }
  .book{
      font-size:15px;
      background:#172b36; 
      color:#fff;
      border-radius:4px;
      padding:10px 31px;
      cursor:pointer;
      display: inline-block;
      text-decoration: none;
      float: right;
      font-weight: bold;
      margin:9px 0px 0px 10px;
       transition: all 0.3s ease 0s;}
  .book:hover,.book:focus{
       background: #105a7b;
       text-decoration: none;
       color:#fff;
  }
  .total{
      color:#172b36;
      font-size:36px;
      display: inline-block;
      margin: 0px 5px 0 0;}
  .total span{
      font-weight:normal;font-size:11px;
      display: inline-block;
      margin: 20px 0 0 0;position: relative;}
  .total span.currency{
      font-weight:bold;font-size:20px;
      margin-left: 5px;
      position: relative;
      left: 7px; 
      }
  .total span.amount{color:#172b36;font-size:32px; margin:0;font-weight:bold;}
  strike {
      color: red;
      font-size: 13px;
      font-style: italic;
  }
  .cancel_box {
      background: #072535;
      color: #fff;
      font-size: 14px;
       padding: 25px 40px;
  
  }
  .cancel_box h3 {
      color: #f26555;
      font-size: 18px;
      font-weight: bold;
      margin:0 0 10px;
      padding-top: 0;
  }
  .amend_chk > .css-label {color:#ffffff !important;margin:0px !important}
  #slider-thumbs::-webkit-scrollbar{
  width:8px;
  background-color:#cccccc;
  } 
  #slider-thumbs::-webkit-scrollbar-thumb{
  background-color:#072535;
  border-radius:10px;
  }
  #slider-thumbs::-webkit-scrollbar-thumb:hover{
  background-color:#072535;
  border:1px solid #333333;
  }
  #slider-thumbs::-webkit-scrollbar-thumb:active{
  background-color:#072535;
  border:1px solid #333333;
  }
  .trans_sep:last-of-type .h_separator {border:none; margin-bottom:0px}
  .h_open.transfer .tab-pane{
          padding: 15px;
          background: #fff;
  }
  .t_hd1 {
      color: #105a7b;
      font-size: 14px;
      word-spacing: 4px;
  }
  .t_txt1 {
      color: #172b36;
      font-size: 14px;
      margin: 10px 0 0;
  }
  .room_type{
     text-align:center;}
  .email_details {
      border-top: 1px solid #5a6970;
      margin: 0;
      padding: 5px 0;
  }
  .email_details label.css-label {
      margin-right: 5px;
      margin-bottom: 0;
  }
  .email_submit {
      margin-top: -6px;
      position: relative;
      top: 4px;
      text-align: right;
  }
  .email_submit input {
      background: #E9E9E9;
      border: 0;
      border-bottom: 1px solid #c5cacd;
      padding: 2px 5px;
      color: #172b36;
      width: 229px;
  }
  .email_submit a {
      color: #172b36;
      border: 1px solid #172b36;
      padding: 2px 0px;
      width: 70px;
      border-radius: 3px;
      display: inline-block;
      text-align: center;
      text-decoration:none;
      cursor:pointer;
  }
  
  .h_details.transfer{
      font-size:13px;
      float: left;
  }
  .h_details.transfer > .row {
      padding-top: 7px;
      padding-bottom: 7px;
  }
  .h_details.transfer .add_quote,.h_details.transfer .add_quote:hover{
      margin: 3px 0 auto;
      font-size: 13px;
      padding: 5px 0px;
      width: 105px;
  }
  .h_details.transfer .book,.h_details.transfer .book:hover {
      margin: 0 0 auto;
      padding: 7px 20px;
  }
  .h_details.transfer .price_l {
      text-align: right;
      padding-right: 15px;
      padding-top: 6px;
      font-size: 30px;
      font-weight: normal;
  }
  .transfer .price_l span {
      font-size: 14px;
      padding-left: 10px;
  }
  
  /*-----Pagination ------*/
  .pagination a.active {
      background: #1C3945;
      color:#ffffff;
  }
  .pagination a{
      color: #072535;
      border:1px solid #072535;
      border-radius:2px;
      font-size:12px;
      padding:0px 4px;
  }
  .pagination a:hover, .pagination a:focus{
      background: #1C3945;
      color: #ffffff;
      text-decoration:none
  }
  .pagination{margin:0 0 10px;}
  .pagination a.prev {
      background: url(../images/prev.png) left center no-repeat;
      margin: 0 2px;
      padding: 0 10px;
  }
  
  .pagination a.next {
      background: url(../images/next.png) right center no-repeat;
      margin: 0 2px;
      padding: 0 10px;
  }
  .ui-widget-content{    
      background: rgba(3, 50, 70, 0.98);
      color:#ffffff; 
      font-size: 16px;
      font-weight: bold;
      left: 1em;
      font-family: "PT Sans", sans-serif;
  }
  .ui-widget-content a,.ui-widget {
      color: #ffffff !important;
      font-family:"PT Sans",sans-serif!important;
      font-size: 14px!important;
  }
  .t_hd2 a{
      font-size:11px;
      margin:0;
      color:#fff;
      text-decoration:none;
      display:inline-block;
      border:1px solid #fff;
      border-radius:4px;
      padding:3px 8px;
      float:right;
      font-weight:normal;
  }
  .hd2 font {color:#ffffff;text-transform:uppercase}
  .gift-tag {
    background: #00ba64;
      border: #00ba64;
      color: #fff;
      display: inline-block;
      font-size: 10px;
      height: 18px;
      margin: 3px;
      position: relative;
      top: 0;
      padding: 0px 3px 0 7px;
      text-transform: capitalize;
      line-height: 17px;
      left: 7px;
  }
  .gift-tag:before {
      border-bottom: 9px transparent solid;
      border-right: 6px #00ba64 solid;
      border-top: 9px transparent solid;
      content: '';
      height: 0;
      left: -6px;
      position: absolute;
      top: 0;
      width: 0;
  }
  .gift-tag:after {
      background: white;
      border: 2px #fff solid;
      border-radius: 50%;
      content: '';
      height: 3px;
      left: 0;
      position: absolute;
      width: 3px;
      top: 7px;
  }
  .transfer .sidebar {
      margin: 0px;
  }
  .trans_meeting {max-width:100%;margin-bottom:10px;}
  /*---------------------Listing Tabs -------------*/
  
  /*---------------------Book Now Page -------------*/
  .add_room > a > img {
      margin: 12px 0;
      display: inline-block;
      width: 16px;
      cursor: pointer;
      
      
  }
  .b_transfer .b_name {
      padding: 5px 25px 5px;
      width: 100%;
  }
  .b_transfer .b_location {
      background: url('../images/map_icon.png')no-repeat 25px 0px;
      padding-left: 3.4em;
  }
  .hd5{
      color: #072535;
      font-size: 24px;
      font-weight:bold;
      margin: 24px 0 20px;
      padding: 0 0 30px 30px;
      border-bottom: 1px solid #b8b9bb;
  }
  .book_box {
      color: #fff;
      border-radius: 3px;
        padding: 1px 0 10px;
        margin: 10px 0 10px 0;
      float: left;
  }
  .b_room .price_l span {
      right: 0;
  }
  .book_sum {
      background: #0c4461;
  }
  .book_cancel {
      background: #072535;
      text-align: center;
  }
  .book_notes {
      width: 100%;
      background: #105a7b;
      text-align: center;
  }
  .book_box h3 {
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 22px;
      border-bottom: 1px solid #2f5f78;
      padding: 0 0 15px 20px;
      letter-spacing: 1px;
  }
  .book_sum h3 {
      background: url('../images/book_summary.png')no-repeat 55px 0px;
  }
  .book_cancel h3,.book_cancel.book_box h3 {
      background: url('../images/cancel_icon.png')no-repeat 50px 0px;
      color:#cd4141;
      padding-left: 80px;
      width: 100%;
      text-align: left;
  }
  
  .book_notes h3,.book_notes.book_box h3 {
      background: url('../images/book_notes.png')no-repeat 55px 0px;
      border-bottom: 1px solid #33728e;
  }
  .book_box p{
      padding:4px 35px;
  }
  .book_box.book_notes p{
      font-size:10px;
  }
  .book_cancel b{
      color:#00b5ed;
  }
  .b_transfer .book_sum dl {
      margin-top: 0;
      margin-bottom: 2px;
      padding-left: 3.4em;
  }
  .b_name {
      font-size: 18px;
      font-weight: bold;
      text-transform: capitalize;
      padding: 5px  0 5px 79px;
      width: 83%;
  }
  .b_rating {
      padding: 0 0 0 79px;
      width: 83%;
  }
  .b_location{
      color:#d9d8d8;
      background: url('../images/map_icon.png')no-repeat 57px 0px;
      font-size: 13px;
      padding-left: 6.2em;
      margin: 12px 0 10px;
      font-style: italic;
      width: 83%;
  }
  .book_sum dl {
      margin-top: 0;
      margin-bottom: 2px;
      padding-left: 5.6em
  }
  .book_sum dt {
      font-weight: normal;
      text-align: left;
      width: 115px;
  }
  .book_box .dl-horizontal dd {
      margin-left: 100px;
  }
  .book_sum dd.price {
      line-height: 14px;
      margin-bottom: 18px;
  }
  .sel_txt_field .book_sum dd.price, .font25px {
      font-size: 25px;
  }
  .b_marT{
      margin-top:15px;
  }
  .book_left{
      background:#fff;
      padding:10px 30px 10px;
      margin: 10px 0 10px;
      border-radius: 4px;
    float: left;
    width: 100%;
  }
  .hd6{
      color:#072535;
      font-size:24px;
      font-weight:bold;
      margin: 7px 0 28px 0;
  }
  .hd7{
      color:#072535;
      font-size:18px;
      font-weight:bold;
          margin: 10px 0;
  }
  .hd7 span{
      font-size:14px;
      font-weight:normal;
  }
  .hd7 .note{
      font-size:12px;
      font-weight:normal;
      color:#b71807;
  }
  .book_left textarea {
      width: 100%;
      border-radius: 3px;
      padding: 10px;
      border: 1px solid #ccc;
      resize:none;
  }
  
  .orlabel{
      color: #cdcdcd !important;
      left: 25px !important;
  }
  
  
  .bodR3{
      border-radius:3px;
  }
  .book_left input[type="text"],.book_left .text-field, .sel_txt_field .text-field .btn.dropdown-toggle {
      height: 45px;
      color: #072535;
      /*font-weight: bold;*/
      font-size: 16px;
      padding: 0 10px;
      background: #f2f4f5;
      border: 0;
      border-bottom: 1px solid #c4d1d7;
      width: 100%;
      border-radius: 0;
  }
  .btn_5.disabled a{
      color:#bec5c8;
      border:1px solid #bec5c8;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 9px 0;
      border-radius: 3px;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 2px;
      width: 100%;
      transition: all 0.3s ease 0s;}
  
  .btn_5 a{
      color:#072535;
      border:1px solid #072535;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 9px 0;
      border-radius: 3px;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 2px;
      width: 100%;    
      cursor:pointer; 
       transition: all 0.3s ease 0s;}
  
  .btn_4.disabled a{
      color:#bec5c8;
      border:1px solid #bec5c8;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 9px 0;
      border-radius: 3px;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 2px;
      width: 63%;
      transition: all 0.3s ease 0s;
      margin-left: 33%;}
  
  .btn_4 a{
      color:#072535;
      border:1px solid #072535;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 9px 0;
      border-radius: 3px;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 2px;
      width: 63%; 
      cursor:pointer; 
       transition: all 0.3s ease 0s;
       margin-left:33%;}
  .lstbackbtn {margin-top:10px;}
  .hd7 img {
      position: relative;
      bottom: 2px;
      margin-right: 10px;
  }
  .book_left .separator{
      border-bottom:1px solid #b1c3cc;
  }
  .b_room{
      color: #172b36;
      font-size: 14px;
  }
  .b_room .price_l {
      text-align: left;
      font-weight: bold;
  }
  .b_room .breakup{
      float:left;
      margin-left: 0;
  }
  .b_room .pax{
      color:#0c4461;
      font-weight: bold;
      font-style: italic;
      font-size: 13px;
      margin: 4px 0;
  }
  .b_room .avl{
      text-align:left;
      text-transform: uppercase;
          left: 0;
  }
  .confirmloader {height:100%; background: url('../images/confirm_booking.jpg')no-repeat top center #ffffff; background-size:cover;}
  .confirmloader_modal {margin-top:30%;}
  .confirmloader_modal .modal-content{
      border-radius: 0;
      background-color: rgba(7, 37, 53, 0.7);
      border-top: 5px solid #00B5EF;
      color: #fff;
      border-right:none;
      border-left:none;
      border-bottom:none;
  }
  .confirmloader_modal .msgtext{
      font-size: 14px;
      text-align:center;
      
  }
  .cancellation_modal .modal-content{
      border-radius: 0;
      background: #072535;
      border-top: 5px solid #00B5EF;
      color: #fff;
  }
  .cancellation_modal .cancel_box{
      font-size: 14px;
      padding: 0px 8px;
  }
  .cancellation_modal .confirm_box{
      font-size: 14px;
      padding: 20px 8px 50px;
  }
  .cancellation_modal  input[type="text"]{
    border: 0;
    height: 45px;
    width: 100%;
    border-bottom: solid 1px #3b5d6d;
    background: rgba(10, 54, 74, 0.68);
    padding: 0 0 0 15px;
    color:#fff; 
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    border-radius: 0;
  }
  
  .cancellation_modal textarea {
      border: 0;
      width: 100%;
      border-bottom: solid 1px #3b5d6d;
      background: rgba(10, 54, 74, 0.68);
      padding: 10px 0 0 15px;
      color:#fff; 
      font-size: 16px;
      text-align: left;
      border-radius: 0;
  }
  .cancellation_modal .close,.quotation_modal .close{
      opacity: 1;
      top: 10px;
      position: relative;
      right: 10px;
      z-index: 1;
  }
  .name_opt{
      background-clip: padding-box;
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 4px;
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
      display: none;
      font-size: 14px;
      list-style: outside none none;
      margin: 2px 0 0;
      width: 100%;
      padding: 5px 0;
      position: absolute;
      text-align: left;
      top: 100%;
      z-index: 1000;
  }
  .name_opt li {
      color: #333333;
      display: block;
      font-weight: normal;
      line-height: 1.42857;
      padding: 3px 20px;
      white-space: nowrap;
  }
  .name_opt li:hover{
      background-color: #f5f5f5;
      color: #262626;
  }
  .select49 {
      width:49% !important;
      float:left;
      
  }
  /*---------------------Book Now Page -------------*/
  /*---------------------Quotation Page -------------*/
  .bg_white{
      background:#fff;
  }
  .q_logo{
      margin: 2em 0 0;
  }
  .q_hd{
      font-size:22px;
      text-align:center;
      color:#072535;
      margin: 4em 0 0;
      font-weight: bold;
  }
  .q_address b{
      font-size:20px;
  }
  .q_address{
      color:#072535;
      font-size:14px;
      text-align:right;
      margin: 35px 0 25px;
  }
  .q_det{
      border-top:1px solid #a9c3cf;
      padding: 20px 0;
  }
  .quote .q_det:first-child{
      border-top:none;
      padding: 0;
  }
  .q_det .avl,.q_det .avl_req {
      text-align: left;
      left: 0px;
      margin: 4px 0;
  }
  .q_hd2{
      color:#0c4461;
      font-size:13px;
      margin: 7px 0;
  }
  .q_hd3{
      color:#000;
      font-size:18px;
      margin: 7px 0 10px;
      font-weight: bold;
  }
  .q_det .hd3{
      font-style:italic;
      color:#0c4461;
  }
  .q_det img{
      /*margin: -5px 5px 0 0;*/
  }
  a.q_btn img,a.c_btn img{
      margin: 0 12px 0 0;
  }
  a.q_btn {
      text-decoration: none;
      color: #0c4461;
      border: 1px solid;
      padding: 7px 22px;
      text-transform: uppercase;
      font-size: 12px;
      border-radius: 4px;
      margin: 0 0 0 7px;
      cursor: pointer;
  }
  a.c_btn {
      text-decoration: none;
      color: #0c4461;
      border: 1px solid;
      padding: 3px 7px;
      text-transform: uppercase;
      font-size: 12px;
      border-radius: 4px;
      margin: 0 0 0 7px;
      cursor: pointer;
  }
  .q_table {
      margin: 30px 0 20px;
      background: #f2f4f5;
          border-radius: 0;
  }
  
  .q_table2 {
      border-radius: 0;
      background: #f2f4f5;}
  .q_table .panel-heading{
       background: #f2f4f5;
      color:#000;
      border-radius:0;
  }
  .per_nyt{
          color: #0c4461;
      font-weight: normal;
      font-style: italic;
      font-size: 11px;
      line-height: 11px;
  }
  .q_table label,.q_table2 label {
      margin-bottom: 0;
  } 
  .q_price {
      font-weight: bold;
      font-size: 18px;
      text-align: center;
  }
  .panel-body{
      border-radius:0;
  }
  .q_table2 h3{
      display:none;
  }
  .q_table2 .panel-heading {
      background: #d4d4d4;
      color: #000;
          border-bottom: 1px solid #a7bcc6;
  }
  .q_note {
      color: #b71807;
  }
  .q_txt{
      padding:4px 0;
  }
  .q_focus{
      padding: 3px 0px;
      border-bottom: 1px dashed #00b5ed;
      display: inline-block;
  }
  /*---------------------Quotation Page -------------*/
  /*---------------------Booking Details Page -------------*/
  .hd8{
      font-weight: bold;
      color: #172b36;
      font-family: "PT Sans", sans-serif;
      margin: 18px 0;
  }
  .book_details.bodT{
      border-top: 7px solid #00b6ed;
  }
  .book_details h3{
      color:#172b36;
      font-size: 20px;
      margin: 0;
      font-weight: bold;
  }
  .book_box2 h3 {
      color: #00b5ed;
      font-size: 16px;
       margin: 15px 0 0;
  }
  .book_box2 {
      padding: 22px 0px 0;
      border-bottom: 1px solid #cfdade;
      margin: 0px 25px;
  }
  .book_box2.remv_mrg {
      padding:0px;
  }
  .btn_group2 {
      margin: 10px 25px;
  }
  .btn_group2 a {
      display: inline-block;
      color: #000000;
      border: 1px solid #000000 ;
      text-decoration: none;
      text-align: center;
      font-weight: 600;
      margin: 6px 1px;
      padding: 10px 0px;
      font-size: 14px;
      cursor:pointer;
      border-radius: 1px;
      width: 145px;
  }
  .btn_group2 a.btnLarge {
      width:175px;
  }
  a.blue_btn {
      background: #00b5ed;
      border: 1px solid #00b5ed;
      color: #fff;
  }
  a.red_btn {
      background: #f26555;
      border: 1px solid #f26555;
      color: #fff;
  }
  .book_box2 p {
      color: #023248;
      font-weight: bold;
      font-size: 16px;
      padding: 10px 15px 0;
  }
  .book_box2 p.notes {
      margin: 10px 0 0;
      background: #f6f5f5;
       padding: 10px 15px;
  }
  .book_box2 div a {
      color: #0b6e8e;
      border: 1px solid #0b6e8e;
      border-radius: 3px;
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      padding: 10px 30px;
      width: 200px;
      text-align: center;
      float: right;
      cursor:pointer;
  }
  .confirm_alert{
      background: url('../images/confirm_thumbs.png')no-repeat 20px 3px #00b5ed;
      color: #fff;
      font-size: 18px;
      padding: 4px 0 4px 50px;
      border-radius: 4px;
      margin: 25px 0;    font-weight: bold;
  }
  .confirm_box .pro_head{
       color: #f26555;
  }
  .b_confirm {
      padding: 20px 13px; 
  }
  .b_profoma {
      padding: 0px 13px;  
  }
  .b_profoma .btn_3 a {
      display: inline-block;
      margin: 0px 1px;
      padding: 10px 8px;
      font-size: 14px;
      text-transform: uppercase;
      cursor:pointer;
      font-weight: bold;
       transition: all 0.3s ease 0s;}
  .arrow_tab{
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 13px 8px 0 8px;
      border-color: #00b6ed transparent transparent transparent;
  }
  .half_list{
      width:50%;
          float: left;
  }
  .confirm_details .list-group-item:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
  }
  .confirm_details .list-group-item:last-child {
      margin-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
  }
  .confirm_details .list-group-item.bodL{
      border-left: 0;
  }
  .confirm_details .list-group-item {
      border: 1px solid #072535;
          font-size: 16px;
      color: #072535;
  }
  .confirm_details .list-group-item label {
      color: #869194;
      font-size: 16px;
      font-weight: normal;
      margin: 0;
      padding-right: 5px;
      text-transform: capitalize;
  }
  .confirm_cancel {
      background: #f2fcff;
      padding:20px 20px 10px;
          color: #2a2a2a;
      font-size: 14px;
  }
  .confirm_cancel h3{
     color:#c62a02;
     font-size:20px;
     font-weight:normal;
         margin: 0 0 10px;
  }
  .b_confirm .btn_3 a {
      display: inline-block;
      margin: 6px 1px;
      padding: 10px 15px;
      font-size: 14px;
      text-transform: uppercase;
      cursor:pointer;
      font-weight: bold;
       transition: all 0.3s ease 0s;}
  .book_d_box {
      margin: 0 0 60px 0;
      border-bottom: 1px solid #cacbcd;
      background:#fff;
    width: 100%; float: left;
  }
  span.status {
      display: inline-block;
      background: #00b5ed;
      color: #fff;
      border-radius: 4px;
      font-size: 10px;
      text-transform: uppercase;
      padding: 2px 7px;
      margin:4px 0
  }
  .tab_Separator {
      border-bottom: 4px solid #efefef;
      margin: 10px 0 0;
  }
  .b_tab a.last{
       border-right: 0;
  }
  .b_tab a{
      color: #172b36; 
      text-decoration: none;
      padding: 10px 20px;
      border-right: 1px solid #efefef;
      margin: 10px 6px;
      cursor: pointer;
      font-size: 16px;
      font-weight: bold;
  }
  .b_tab a.active{
      color:#fff;
      background-color: #00b5ed;
      padding:8px 8px 8px 14px;
      margin: 12px 10px 0;
      display: inline-block;
      text-decoration: none;
      position: relative;
      border-radius: 3px;
  }
  .acc_table button.btn.dropdown-toggle.btn-default {
      border-bottom: 1px solid #C6D8E1;
      background: #F5F6F8;
  }
  .h_tab.active span {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 6px 0 6px;
      border-color: #00b5ed transparent transparent transparent;
      position: absolute;
      top: -14px;
      left: 50%;
  }
  .h_tab{
      background: url('../images/hotel_icon.png')no-repeat 7px;
      padding-left: 35px!important;
      background-size: 22px 24px; 
  }
  .t_tab{
      background: url('../images/transfer_icon.png')no-repeat 7px;
      padding-left: 35px!important;
      background-size: 22px 24px; 
  }
  .tour_tab{
      background: url('../images/tour_icon.png')no-repeat 7px;
      padding-left: 35px!important;
      background-size: 22px 24px; 
  }   
  .f_tab{
      background: url('../images/flight_icon.png')no-repeat 7px;
      padding-left: 35px!important;
      background-size: 22px 24px; 
  }
  .c_tab{
      background: url('../images/car_icon.png')no-repeat 7px;
      padding-left: 35px!important;
      background-size: 22px 24px; 
  }
  .o_tab{
      background: url('../images/other_icon.png')no-repeat 7px;
      padding-left: 35px!important;
      background-size: 22px 24px; 
  }
  li.list-group-item.t_hd {
      background: #eefbff;
      padding: 15px;
      font-weight: bold;
      color: #105a7b;
  }
  li.list-group-item.blue {
      color: #00b5ed;
  }
  .pend_status {font-weight:normal;color:#FF0000;padding-left:10px;}
  /*---------------------Booking Details Page -------------*/
  
  
  /*---------------------Compare Page -------------*/
  .c_section .img_brdr {
      border-radius: 3px;
      border: 1px solid #a5acb1;
      width: 45%;
      height: 110px;
  }
  .c_hd{
    font-size:18px;
    color:#072535;
    /*margin: 8em 0 0;
    text-align:center;*/
    font-weight: bold;
  }
  .c_hd span{
      color:#2e7093;
      font-weight: normal;
  }
  .c_section .hd2 span {
      margin: 1em 0 6px;
  }
  .c_section .hd2 {
      margin-bottom: 15px;
      border-bottom: 1px solid #d9dcde;
      padding-bottom: 15px;
  }
  .c_img img{
      margin: 2px 0;
      width: 71px;
      height: 71px;
      border-radius: 3px;
  }
  .c_img {
      padding: 5px 4em 20px;
      border-bottom: 1px solid #d9dcde;
      margin-bottom: 15px;
  }
  .c_hd2{
      font-size:14px;
      color:#0c4461;
      margin:1em 0 2em;
      font-weight: bold; 
      text-transform: uppercase;
  }
  .c_hd2 span {
      font-size: 11px;
      font-weight: normal;
      display: inline-block;
      margin-left: 5px;
      font-style: italic;
      text-transform: capitalize;
  }
  .c_room {
      color: #172b36;
      font-size: 11px;
      line-height: initial;
      margin: 8px 0;
  }
  .c_separator {
      border-bottom: 1px solid #edeff0;
      margin-bottom: 10px;
  }
  .c_section .price_l span {
      margin-right: 6px;
  }
  .c_more{
      color:#0488d1;
      font-size:14px;
      font-style:italic;
      font-weight:bold;
      text-transform:capitalize;
      margin:1em 0;
      cursor:pointer;
  }
  .c_address {
      border-bottom: 1px solid #d9dcde;
          padding: 0 4em 1em;
  }
  .c_map {
      margin: 2em 0;
  }
  .c_bodR{
      border-right: 1px solid #a5acb1;
  }
  .q_table2 .panel-body {
      border-radius: 0;
      background: #f2f4f5;
  }
  /*---------------------Compare Page -------------*/
  
  /*---------------------My Account Page -------------*/
  .msg_cont{cursor:default !important}
  .hd_1{
      color:#0a3858;
      border-top:1px solid #c7c8ca;
      font-size:24px;
      font-weight:bold;
      padding: 10px 0;
  }
  .a_bg1{
      color:#fff;
      border-top:7px solid #00b5ed;
      font-size:18px;
      font-weight:bold;
      background:url('../images/account_bg.jpg')no-repeat;
      background-size: cover;
  }
  .a_bg2{
      color:#152c3a;
      border-top:7px solid #152c3a;
      font-weight:bold;
      background:#fff;
      margin-bottom: 20px;
  }
  .a_sec{
      -webkit-box-shadow:inset 0 -3px 0 -2px #0b7091;
      box-shadow:inset 0 -3px 0 -2px #0b7091;
      border-bottom:1px solid #000;
      display: table;
      padding: 20px 0;    
      width: 100%;
      cursor:pointer;
  
  }
  .a_img{
      vertical-align: middle;
      display: table-cell;
      margin: 0 20px 0 40px;
  }
  .a_txt:hover,.a_txt:focus{
      text-decoration:none;
      outline: 0;
  }
  .a_bg1 a:hover,.a_bg1 a:focus{
      text-decoration:none;
  }
  .a_txt{
      display: table-cell;
      vertical-align: middle;
      text-transform:uppercase;
      color: #FFFFFF; 
  }
  .a_txt span.small_txt small{
      color:#00b5ed;
    font-size: 14px;
  }
  .a_txt span.small_txt{
      font-weight:normal;
      display:block;
      font-size:14px;
      width: 220px;       
      text-transform: initial;
      line-height: 14px;
  }
  .a_txt2{
      color:#152c3a;  
      font-weight:normal;
      font-size:24px;
      padding:25px;
  }
  div#container .highcharts-button,div#container1 .highcharts-button {
      display: none;
  }
  .surcharge .label{
      font-size:14px;
      font-weight:bold;
      margin:0 10px;
  }
  .surcharge table{
      margin:5px 15px;
  }
  .surcharge > .table > tbody > tr > th {
      background: #0B6E8E none repeat scroll 0 0;
      border: 1px solid #0B6E8E;
      color: #ffffff;
      font-size: 12px;
      text-align:center;
      text-transform: uppercase;
  }
  .surcharge > .table > tbody > tr {
      border: 1px solid #0B6E8E;
  }
  .surcharge > .table > tbody > tr > td{
      color:#ffffff;
      font-size:14px;
      border-top:0;
  }
  .acc_table > .table > tbody > tr > td.code{
      color:#00b5ed;
      font-size:14px;
  }
  .acc_table > .table > tbody > tr > td .icon > img{
      display: initial;
      text-align: center;
  }
  .acc_table > .table > tbody > tr > td .icon{
      display: inline-block;
      text-align: center;
      margin: 0 5px;
      font-size: 12px;
  }
  .acc_table > .table > tbody > tr {
      border:1px solid #0a3858;
  }
  .acc_table > .table > tbody > tr > td{
      font-size:14px;
      color:#0a3858;
      vertical-align:middle;
      border-top: 0;
      padding:10px;
  }
  .acc_table > .table > tbody > tr > td  a {
      color:#0a3858;
      text-decoration:none;
  }
  .acc_table > .table > thead > tr > th{
      font-size:12px;
      color:#ffffff;
      background:#192f3b;
      text-transform:uppercase;
      border:1px solid #192f3b;
      padding: 15px 10px;
  }
  #showMe .acc_table > .table > thead > tr > th{
    padding: 15px 6px;
  }
  .fc_white{color:#ffffff !important;}
  /*---------------------My Account Page -------------*/
  
  /*---------------------My Booking Page -------------*/
  label.rad_label:before {
      bottom: 4px;
  }
  .my_booking .bg_search_box select{
       background-image:url('../images/caret.png');
      background-repeat: no-repeat;
      background-position:97%!important;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
  }
  .my_booking .bg_search_box select,.my_booking .bg_search_box input[type="text"],.my_booking .bg_search_box input[type="password"]{
      border: 0;
      height: 45px;
      border-bottom: solid 1px #3b5d6d;
      background-color: rgba(34, 51, 61, 0.54);
      color: #fff;
      font-size: 14px;
      /*font-weight: bold;*/
      text-align: left;
      border-radius: 0;
      width: 210px;
      padding: 10px;
  }
  .my_booking .bg_search_box {
      color: #fff;
      background-image: url('../images/logo_ic.png');
      background-repeat: no-repeat;
      background-position:top center;
      background-color:#072535;
      margin: 0;
      border-top: 7px solid #00b5ed;
  }
  .book_section1{
      padding:15px 35px;
      border-bottom: 1px solid #00b5ed;   
  }
  .my_booking label.marL0{
      margin-left:0px;    
  }
  .my_booking label{
      color:#00b5ed;
      font-size: 16px;
      margin: 0 12px 0 28px;  
  }
  .book_btn1 {
      border-top: 1px solid #00b5ed;
      padding: 10px 0;
      text-align: right;
  }
  .book_section2 {
      padding: 0 0 30px 35px;
      border-right: 1px solid #00b5ed;
  }
  .book_section3 {
      padding: 0 0 30px 10px;
  }
  .book_section2 h4,.book_section3 h4 {
      margin: 0;
      padding: 25px 0;
      font-weight: bold;
      text-transform: uppercase;
  }
  .my_booking .book_section3 label {
      margin: 0 0px 0 0;
      width: 32%;
      text-transform: capitalize;
      font-size: 17px;
  }
  .my_booking .book_section2 label.eventlab{
      width: 16%;
  }
  .my_booking .book_section2 label {
      margin: 0 0px 0 0;
      width: 14%;
      text-transform: capitalize;
      font-size: 17px;
  }
  .bg_search_box img.refresh {
      position: relative;
      top: 0;
      bottom: 0;
      left: 0;    
      margin: 0 10px 0 4px;
      cursor: pointer;
  }
  .my_booking .book_section2 input[type="text"] {
      margin: 0 10px 0 0;
      background: url('../images/calendar_icon.png')no-repeat 97% rgba(34, 51, 61, 0.54);
      cursor: pointer;
  }
  .status {
      display: inline-block;  
      border-radius: 4px;
      font-size:9px;
      padding: 3px 5px 1px 15px;
      margin:0;
      text-transform:uppercase;
      width: 72px;
      text-align: center;
  }
  .status.cancelled {
      background: url('../images/cancelled.png')no-repeat 5% ;
      border: 1px solid #eb2a2d;
      color: #eb2a2d;}
  .status.inprocess {
      background: url('../images/inprocess.png')no-repeat 5% ;
      border: 1px solid #0a64a1;
      color: #0a64a1;}
  .status.confirmed {
      background: url('../images/confirmed.png')no-repeat 5% ;
      border: 1px solid #89ad78;
      color: #89ad78;height: 19px;}
  .status.vouchered {
      background: url('../images/vouchered.png')no-repeat 5% ;
      border: 1px solid #FF9936;
      color: #FF9936;}
  .status.on_request {
      background: url('../images/inprocess.png')no-repeat 5% ;
      border: 1px solid #0a64a1;
      color: #0a64a1;}
  .half_list > .status{
      width: auto;
  }    
  .acc_table > .table > tbody > tr.info > td {
      background-color: rgba(217, 237, 247, 0.62)!important;
  }
  /*.acc_table > .table > tbody > tr > td ,.acc_table > .table > tbody > tr.default > td{
      background-color:#fff!important;
  }*/
  .my_booking .acc_table > .table > tbody > tr > td.code {
      text-align: left;
  }
  .my_booking .acc_table > .table > tbody > tr > td.algn_cent{text-align: center;}
  .my_booking .acc_table > .table > tbody > tr > td {
      text-align: left;
  }
  .my_booking .acc_table > .table > tbody > tr > th {
      text-align: center;
  }
  .acc_table > .table > tbody > tr > th:first-child {
      text-align: left;
  }
  .my_booking .acc_table > .table.book_table > tbody > tr > td {
      text-align: left;
  }
  .my_booking .acc_table > .table.book_table > tbody > tr > td.paytd {
      text-align: center;
  }
  .service_name{
      max-width: 220px;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      overflow: hidden;
  }
  /*---------------------My Booking Page -------------*/
              
  /*--------------------- ADDED BY DARSHAN -------------*/
  .table-condensed tr:first-child td:last-child.separator, .table-condensed tr:last-child td.separator {
      border:0;
  }
  .sightInput label.f_lbl, .hotelBook label.f_lbl{
    left:23px;
    top:10px;
  }
  .sightInput label.ln{
    left:8px;
  }
  .sightdropdown.table_data{
    border-radius:0px;
  }
  
  .sightdropdown .dropdown-toggle.btn-default{
    border-bottom: solid 1px #bcc8ce;
  }
  .selectpicker.s_focus{
    background: transparent none repeat scroll 0 0;
    display: block !important;
    height: 0;
    margin: 0 !important;
    opacity: 0;
    padding: 0;
    position: absolute !important;
    z-index: 28 !important;
  }
  select.s_focus.bs-select-hidden, select.selectpicker.s_focus{
    display: block !important;
  }
  .input-group .s_focus.form-control{
    width:1px;
  }
  .city_list{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none; 
      -moz-border-top-colors: none;
      background: rgba(34, 51, 61, 0.54) none repeat scroll 0 0;
      border-bottom: -moz-use-text-color -moz-use-text-color #3b5d6d !important;
      border-image: none;
      border-radius: 0;
      color: #ffffff;
      font-size: 16px;
      text-align: left;
      width: 100%;
  }
  
  .alert-danger{
      background-color: #cce9ff;
      border-color: #80c8ff;
      color: #6e8564;
      font-size: 15px;
      font-weight: 700;
  }
  .bordL_acc{border-left:1px solid #dedede;}
  .line_bg_popup {
      background: rgba(0, 0, 0, 0) url("../images/line_bg.png") no-repeat scroll -3.32em 1.5em;
      color: #b7bbbd;
      font-family: "GillSansMT-Condensed";
      font-size: 30px;
      font-style: italic;
      padding: 1em 0 0 1em;
      text-align: center;
  }
  .clearable { background:rgba(34, 51, 61, 0.54) url("../images/close.png") no-repeat scroll right -20px center !important;transition: background 0.4s ease 0s;}
  .clearable.x {background-position: right 5px center !important;cursor: pointer;}
  .clearable.onX, .pointer {cursor: pointer;}
  .clearable::-ms-clear {display: none;}
  .ui-autocomplete-loading {background: rgba(34, 51, 61, 0.54) url('../images/loader.gif') 95% center no-repeat !important;}
  .filter-loading{background: #ffffff url('../images/loader.gif') 95% center no-repeat !important;}
  .sel_countryT{
       color: #192f3b;
      font-size: 1.2em;
      font-weight: 600;
      text-transform: capitalize;
  }
  .hotel_anem_img{
      margin-right: 5px;
      margin-top: -3px;
      width:7px;
  }
  .border0 {border:0px !important;}
  .padd0, .conf_sight section.paymentCont { padding:0px !important;}
  .pad10{ padding:10px;}
  .pad20{ padding:20px;}
  .close_win{
    float: right;
      /*padding-right: 10px;
      padding-top: 10px;*/
      padding: 10px;
      margin-top: 20px;
  }
  .h_separator:first-child{
    margin-top: 10px;
  }
  .last_child:last-child .h_separator{
      border:0px;
      margin-bottom:0px;
  }
  ul.voucher_list{
      padding-left:20px;
  }
  .padB15{
      padding-bottom:15px;
  }
  .book_detT li.t_hd{
      background-color:#EEFCFF;
      color:#105B7B;
      font-weight:bold;
  }
  .change_back{
      padding:25px 30px 10px !important;
  }
  .glyphon_style i{
      right:8px;
      top:17px;
      font-size: 8px;
      position: absolute;
  }
  .progress-bar{
      background-color: #072535;
  }
  .sidebar .child_blu{
      padding:0;
  }
  .email_load{
      position:relative;
      top:10px;
      right:15px;
  }
  .cancellation_modal_map{
      width:400px;
      height:130px;
  }
  .cancellation_modal_map .modal-content{
      border-radius: 0;
      background: rgba(7, 37, 53, 0.8);
      border-top: 10px solid #00B5EF;
      color: #fff;
  }
  .cancellation_modal_map .map_cancel_box h4, .bold_txt{
      font-weight:600;
  }
  .cancellation_modal_map .close {
      opacity: 1;
      top: 10px;
      position: relative;
      right: 15px;
      z-index: 1;
  }
  .book_map,.book_map:hover{
      font-size:12px;
      background:#00c2f0; 
      color:#fff;
      border-radius:4px;
      padding:5px 20px;
      cursor:pointer;
      display: inline-block;
      text-decoration: none;
      font-weight: bold;
      text-transform:uppercase;
      margin:15px;
  }
  .wid200 {
      width: 200px !important;
  }
  /*---------------------Agent Registration Page -------------*/
  .form1 input[type="text"] {
      padding-left: 45px;
  }
  .form1 .input-group-addon {
      background: #f6f6f8;
      width: 45px;
      padding: 0;
      height: 38px;
  }
  .form1 .dropdown-toggle.btn-default{
      font-weight: normal;
      height: 38px;
      padding-left:0;
  }
  .mand{
      color: #00b5ed;
      font-size: 18px;
      font-weight: normal;
      margin: 8px 0 0;
  }
  .mand > span{
      color: #0a64a1;
      font-size: 13px;
      position: relative;
      bottom: 7px;
  }
  .form .bg_search_box input[type="text"], .form .bg_search_box input[type="password"]{
      width: 100%;
  }
  .form .bg_search_box input.required + label{
      left: 25px;
  }
  .form1 {
      padding: 20px 30px 0;
      border-bottom: solid 1px #cfdade;
  }
  .form1 .form-group{
      position:relative;
  }
  .lbl_img{
      position: absolute;
      top: 12px;
      left: 12px;
  }
  .form1 img.search_icon {
      margin-right: 10px;
      margin-left: 0px;
  }
  .form1 .caret {
      margin-left: 0;
      position: absolute;
      right: 3%;
      top: 45%;
  }
  .form1 h3 {
      margin: 0;
      color: #00b5ed;
      font-size: 18px;
      font-weight: bold;
      padding: 10px 0 30px;
  }
  .form1 h4{
      margin: 0;
      color: #0c4461;
      font-size: 18px;
      font-weight: normal;
      padding: 10px 0 25px;
  }
  .form1 input[type="text"],.form1 input[type="password"],.form1 .text-field, .dropdown-toggle.btn-default{ /* 29/01/2016 - Ameet Choudhary - '.dropdown-toggle.btn-default' added for "Select" styling */
      border: 0;
      height: 38px;
      background: #f6f6f8;
      color: #023143;
      width: 100%;
      text-align: left;
      border-radius: 0;   
      font-size: 16px;  
      border-bottom:solid 1px #4b5a62;/* solid 1px #3b5d6d*/
       /*font-weight: bold;*/
      box-shadow: none;
  }
  .form1 input[type="text"],.form1 input[type="password"],.form1 .text-field,.form1 .dropdown-toggle.btn-default,.form1 .input-group-addon{
      border-bottom: solid 1px #cfdade;
      font-weight: normal;
  }
  label.f_lbl {
      position: absolute;
      left: 45px;
      top: 8px;
      font-size: 16px;
      color: #023143;
      font-weight: normal;
  }
  .form1 input[required] + label:after, .form1 input.required + label:after, .form1 textarea.required + label:after, .bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after {
      content: '*';
      color: #02ace2;
      font-size: 18px;
      padding-left: 2px;
  }
  .form1 input[required]:invalid + label {
      display: inline-block;
  }
  .f_boLR{
       border-left: solid 1px #cfdade;
       border-right: solid 1px #cfdade;
  }
  .I_text {
      position: relative;
      width: 120px;
      padding-left: 0px;
      float: right;
  }
  
  .I_text label.f_lbl {
      left: 9px;
  }
  .form2_checkbox label.css-label {
      margin: 15px 0 0;
  }
  .logo_choose #uploadFile{
      position: relative;
         left: 10px;
      width: 135px;
      display: inline-block;
  }
  .logo_choose{
      /*background:url('../images/choose.jpg')no-repeat;*/
      background-size: 110px 51px;
      height: 60px;
      display: inline-block;
      width: 230px;
      vertical-align: top;
      margin: 0 5px;    
  }
  .visa_upload {
       height:auto !important;
       margin-bottom:10px;
  }
   .fileNameCont {
      word-wrap: break-word;
      width:175px;
  }
  .color {
      color: #b1b2b6;
      font-size: 12px;
  }
  html input[disabled] {
      cursor: default;
      border: 0;
      background: transparent;
  }
  .logo_choose input.upload {
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0);
          width: 100px;
      display: inline-block;
  }
  .my_booking .css-label {
      color: #00b5ed;
  }
  .f_lbl2 {
      color: #023143;
      font-size: 16px;
      font-weight: normal;
      padding-left: 15px;
  }
  .f_btn1 a,.f_btn1 .sub_btn {
      width: 173px;
      height: 40px;
      color: #172b36;
      border: 1px solid #172b36;
      display: inline-block;
      font-size: 18px;
      text-align: center;
      padding: 7px 0;
      text-decoration: none;
      border-radius: 3px;
      margin: 30px 15px 30px 0;
      text-transform: uppercase;
      font-weight: bold;
      cursor:pointer;
  }
  .f_btn1 a.fill,.f_btn1 .sub_btn {
      background:#172b36;
      color:#fff;
  }
  .marBF{
      margin-bottom: 50px;
  }
  .form1 .select_menu {
      left: 0em;
  }
  .upload_btn {
      color: #34495e;
      margin-bottom: 5px;
      background-color: transparent;
      transition: all .5s;
      border-color: #34495e;
      border-radius: 3px;
      float: none;
      font-weight: 600;
      font-size: 13px;
      cursor: pointer;
  }
  .upload_input{
      position: absolute;
      margin-left: -12px;
      margin-top: -6px;
      width: 88px;
      height: 30px;
      cursor: pointer;
  }
  .agent_code {
      width:100px !important; 
      padding-left:43px;
  }
  .code_hypen {height:38px;line-height:38px; }
  .form2_checkbox {
      padding-left: 15px;
  }
  /*---------------------Agent Registration Page -------------*/
  
  /*---------------------Reports Page -------------*/
  .reports .nav_3 {
      border-bottom: 0;
  }
  .report_tab {
      background: #f2fbfe;
      border-top: 5px solid #00b5ed;
  }
   .report_tab .b_tab a {
      padding: 0px;
      margin: 14px 0px;
      width: 19%;
      display: inline-block;
      text-align: center;
      height: 55px;
      line-height: 55px;
  }
  
  .report_tab .b_tab a.active {
      color: inherit;
      background-color: transparent;
        
  }
  
  .reports .bg_search_box .text-field .btn {
      padding: 0 0 0 10px;
      font-size: 14px;
      width: 210px!important;
      position: relative;
      background-color: rgba(34, 51, 61, 0.54);
      color: #ffffff !important;
      height: 44px;
  }
  .reports .bg_search_box input[required] + label,.reports .bg_search_box input + label{
      left: 10px;
      top: 13px;
      position: absolute;
      font-size: 14px;
          color: #fff;
          font-weight:normal;
  }
  .reports .bg_search_box .caret {
      right: 3%;
  }
  .reports .bg_search_box{
      padding:15px;
          margin: 0;
  }
  .reports .bg_search_box .form-group {
      float:left;
      position: relative;
      margin-right: 15px;
  }
  .reports .bg_search_box .squaredThree label {
      cursor: pointer;
      position: relative;
      width: 16px;
      height: 16px;
      top: 9px;
      border: 1px solid #fff;
      left: -10px;
  }
  .squaredThree > span {
      font-size: 13px;
      cursor: pointer;
      margin: 14px 0 0;
      display: inline-block;
  }
  .reports .bg_search_box input[type="text"].date_picker{
      background-image:url('../images/calendar_icon.png');
      background-repeat:no-repeat;
      background-position: 95% 13px;
      cursor: pointer;
      width: 142px;
  }
  .reports section.btn_2 {
      margin: 35px 0px;
      position: relative;
      right: 20px;
  }
  .r_btn a {
    float: right;
    border: 1px solid;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    color: #152c3a;
      padding: 6px 0;
    margin: 13px 4px;
    width: 155px;
    position: relative;
      padding-left: 1.5em;
    cursor: pointer;
  }
  .r_btn img {
      position: absolute !important;
      left: 8%;
      top: 27%;
  }
  .reports .acc_table > .table > tbody > tr > th {
      text-align: center;
  }
  .reports .acc_table > .table > tbody > tr.summary > td {
      background:#fff;
      color:#00b5ed;
      font-weight:bold;
  }
  .reports .acc_table .table img {
      max-width: 40%;
      max-height: 75%;
  }
  .form1 input[type="text"],.form1 input[type="password"],.form1 img + textarea {
      padding-left: 45px;
  }
  input[type="text"].no-icon{
      padding-left: 15px;
  }
  .no_child > .dropdown-toggle{
      padding-left: 15px !important;
  }
  .b_tab a.active span {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 6px 0 6px;
      border-color: #00b5ed transparent transparent transparent;
      position: absolute;
      top: -14px;
      left: 50%;
  }
  .b_tab a.active.voucher span {
      /*top: -5px;*/
  }
  .reports .dropdown-menu > li > a:hover,.reports .dropdown-menu > li > a:focus{
      color: #fff;
      text-decoration: none;
      background-color: rgb(10, 54, 74);
  }
  .reports .dropdown-menu > li > a {
      color: #fff;
  }
  .reports .dropdown-menu{
      background-color: #072535;
  }
  /*---------------------Reports Page -------------*/
  /*--------------------- ADDED BY DARSHAN  -------------*/
  .c_map img{
      border:1px solid #d9d9d9;
      border-radius:5px;
  }
  .cont-width{width: 1280px;padding:0px 77px;}
  .map_icon{
      margin-right: 10px;
      padding-bottom: 5px;
  }
  .pad_price_acceptance{padding: 25px 40px 75px;}
  .marT40{margin-top:40px}
  .status_viewq{ font-size:16px;text-transform:uppercase;font-weight:500;}
  #sel_agents_subagent + .bootstrap-select .filter-option{
      width:87%;
  }
  .capital{text-transform:capitalize;}
  .profile p, ul.padL15 {text-align:justify;}
  .padT10BLR20{padding: 10px 20px 20px;}
  .custPaging td{visibility:hidden;}
  .custPaging a,.custPaging span{visibility:visible;}
  .custPaging td a.pagiNxt {
      background-color: #0B6D8E;
      color: #ffffff;
  }
  .popover3 .popover-content , .popover3 h3{
      font-size:12px;
      font-family: "PT Sans",sans-serif;
      font-weight:noraml;
      background-color: #0C648A !important;
      color: #fff !important;
  }
  .popover3 .popover-title{
      border-bottom:none;
      color: #fff !important;
      font-size:14px !important;
      font-weight:bold !important; 
  }
  .popover3.right > .arrow::after{
      border-right-color: #0C648A !important;
  }
  .popover3 h3{font-weight:600;}
  #modalprint .modal-body{
      padding: 15px 0;
  }
  .b_transfer .dl-horizontal{
  /*  padding-left: 3em;*/
      padding: 0px 25px;
      width: 100%;
      float: left
  }
  .b_transfer dt{
       width: 150px;
  }
  .dl-horizontal dt{
    width: 30%; float: left;
  }
  .b_transfer .dl-horizontal dd{
   width: 50%; float: right; 
   margin: 0px;
  }
  
  .vqloader  a{
      color: #072535;
      border: 1px solid;
      display:block;
      text-decoration: none;
      text-align: center;
      margin: 6px 10px;
      padding: 4px 0;
      font-size: 16px;
      border-radius: 3px;
      font-weight: normal;
      cursor:pointer;
      background:url('../images/quote_icon.png') no-repeat 15px 8px;
  }
  
  .vqloader  a:hover{
      color: #ffffff;
      border: 1px solid;     
      border-radius: 4px;
      font-weight: normal;
      cursor:pointer;
      background:#172b36 url('../images/quote_icon_w.png') no-repeat 15px 8px;
  }
  .discounted_rate{
       left: -5px; top: 5px; line-height: 1; position: relative;
  }
  .alert_ok{
      width: 25%;
      position: relative;
      display: flex;
      margin-top: 10px;
      margin-left:110px;
  }
  .block{display:block !important;}
  .confirm_details .payment_det .list-group-item {
      height:45px;
  }
  .my_booking .paymentCont .css-label, .my_booking .paymentCont label  {
      color: #333333;
      margin:0px;
  }
  /* ----------------LOADER POPUP ADDED BY DARSHAN 02/04/2016------------------- */
  .loaderCont .modal-body {
    padding: 9px!important;
  }
  .loaderHotel {
    /*background: url('../images/preloader.png');*/
    background-repeat: no-repeat;
  }
  /*#myModalSearch .modal-dialog,*/ .marTp12pr{
    margin-top: 12%;
  }
  .loaderModal{
    height: 100px;
  }
  .overlayModal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(23, 23, 23, 0.6);
  }
  .loaderCont, #myModalSearch .modal-body{
    border-radius: 0px;
    color: #000;
    float: left;
    background: linear-gradient(135deg, white, #848484, white, #848484);
    max-height:560px;
  }
  .loaderHotel {
    /*width: 650px;   */
  }
  .bluePan{
      padding: 0px;
    text-align: center;
    background: rgba(8, 37, 53, 0.26);
    color: #fff;
    display: table;
    min-height: 95px;
  }
  .bluePan img{width: 100%;}
  .bluePan .verMid{
    display: table-cell;
    vertical-align: middle;
  }
  .lgBluePan{
    padding: 0px;
    text-align: center;
    background: #072535;
    color: #fff;
    margin: 10px 0px;
  }
  .chkTxt{
      font-size: 22px;
      text-transform: uppercase;
      font-style: italic;
  }
  .locTxt{
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase;
  }
  .desTxt{
      font-size: 20px;
      text-transform: uppercase;
  }
  .dateContL{
      padding-left: 70px;
  }
  .dateContR{
      padding-right: 70px;
  }
  
  /* ----------------LOADER POPUP------------------- */
  
  
  /*---- quotation popover starts ---*/
  .item-wrapper a{
      /* make the link always show up */
      display: inline !important;
  }
  
  .item-wrapper{
      /* make absolutely positioned children constrained to this box*/
      position: relative;
  }
  
  .item-wrapper form {
      background: #FFF;
      border: 1px solid #AAA;
      border-radius: 5px;
      display: inline-block;
      left: 50%;
  
      /* half the width */
      margin-left: -110px;
      padding: 7px;
      position: absolute;
      top: -55px;
      width: 305px;
      z-index: 101;
  }
  .item-wrapper form:before{
      content:"";
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #AAA;
      position:absolute;
      bottom:-10px;
      left:100px;
  }
  
  .item-wrapper form:after{
      content:"";
      width:0;
      height:0;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-top: 9px solid #FFF;
      position:absolute;
      bottom:-9px;
      left:101px;
  }
  .point-arrow {
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #072535;
      width: 0;
      height: 0;
      margin-right: 180px;
      /* position: absolute; */
      float: right;
  }
  
  .email-box {
      float: left;
      position: absolute !important;
      z-index: 10;
      padding: 8px 0px 0px 0px;
      top: 145px;
      right: 0px; width: 340px !important;
  }
  
  .email-cont {
      float: left;
      width: 100%;
      background: #072535;
      border: 3px solid #072535;
      padding: 10px 0px 0px 0px;
  }
  
  .email-box input[type="text"]{padding:0px 0px 0px 5px; font-size: 14px; font-weight: 200;}
  .reg_a{
      color:#333;
      text-decoration:none;
  }
  
  label.f_lblS {
      position: absolute;
      left: 15px;
      top: 8px;
      font-size: 16px;
      color: #023143;
      font-weight: normal;
  }
  
  .left-18 {
      left: -18px !important;
  }
  .marTB20{
      margin:20px 0px;
  }
  .padQTL{
      padding-left: 35px;
      padding-top: 55px;
  }
  #data_quotmodal_list.modal-content{
      border: none;
  }
  
  .dhtmlwindow{
      border:none !important;
      background: #072535 !important;
  }
  .drag-contentarea{
      background-color:#072535 !important;
      font-family: 'PT Sans', sans-serif !important;
  }
  .drag-handle{
      border-top: 5px solid #00b5ef;
      padding: 20px 10px !important;
      color: #f26555 !important;
      font-weight: bold;
      border-bottom:none !important;
      margin-bottom: 10px !important;
  }
  
  .drag-handle .drag-controls {
      cursor: pointer;
      position: absolute;
      right: 7px !important;
      top: 10px !important;
  }
  .drag-contentarea{
      color:#ffffff !important;
      padding: 10px !important;
  }
  
  .tour_Lload{
      bottom: 18px;
      left: 260px;
      position: relative;
  }
  
  .example-class3 {
  height: 77px;
  width: 77px;
  color: white;
  cursor: pointer;
  margin-left: 10px;
  margin-top: 160px;
  }
  
  
  .popover3 {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 450px !important;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #0C648A !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  }
  .popover3.left {
  margin-left: -10px;
  }
  .popover3 > .arrow,
  .popover3 > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  }
  .popover3 > .arrow {
  border-width: 11px;
  }
  .popover3 > .arrow:after {
  content: "";
  border-width: 10px;
  }
  .popover3.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
  }
  .popover3.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #bfd8ea !important;
  }
  .cardSubmitButton, div.jqi button.jqidefaultbutton {
      background: #ffffff none repeat scroll 0 0;
      border: 1px solid #172b36;
      border-radius: 3px;
      color: #172b36;
      cursor: pointer;
      display: inline-block;
      font-size: 18px;
      font-weight: bold;
      height: 40px;
      margin: 30px 15px 30px 0;
      padding: 7px 0;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 173px;
      
      float:left;
  }
  
  .cardSubmitButton{
      box-shadow:white !important;
  }
  
  .cardSubmitButton:hover, div.jqi button.jqidefaultbutton:hover {
     background: #105a7b none repeat scroll 0 0;
      border: 1px solid #105a7b;
      color: #ffffff;
      text-decoration: none;
  }
  
  .brandSelectBox, .expiryMonthSelectBox, .expiryYearSelectBox{
       -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      background: #f6f6f8 none repeat scroll 0 0;
      border-color: -moz-use-text-color -moz-use-text-color #3b5d6d;
      border-image: none;
      border-radius: 0;
      border-style: none none solid;
      border-width: 0 0 1px;
      box-shadow: none;
      color: #335867;
      font-size: 16px;
      font-weight: bold;
      height: 38px;
      text-align: left;
  }
  
  .cnpForm > .customInput > .customInputField {
       -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      background: #f6f6f8 none repeat scroll 0 0;
      border-color: -moz-use-text-color -moz-use-text-color #3b5d6d;
      border-image: none;
      border-radius: 0;
      border-style: none none solid;
      border-width: 0 0 1px;
      color: #335867;
      font-size: 16px;
      font-weight: bold;
      padding: 0 0 0 20px;
      text-align: left;
      width:100%;
      height:45px;
      
  }
  .cardPayment{
      width:50%;
      
  }
  .hyper .form1{
      padding: 20px 30px 40px;
      margin-bottom: 20px;
  }
  .contact_text{
      font-size:16px;
  }
  .contact_email,.contact_email:hover,.contact_email:focus{
      color:#333333;
      text-decoration:none;
  }
  .customLabel{
      color: #072535;
      font-size: 18px;
      font-weight: bold;
      margin: 10px 0;
  }
  
  .cloader{
       padding: 0px 4px 0px 4px;
  }
  
  .contact_hd_1 {
      color: #172b36;
      font-size: 30px;
      font-weight: bold;
      padding: 10px 0;
  }
  .content_box .drop{
      border-left:1px solid #c7c8ca;
  }
  .drop .form1{
      border-bottom: 0px solid #cfdade;
      padding: 20px 30px 0 60px;
  }
  .drop .text-field{
      height:100px;
      resize:none;
  }
  .contact_text .col-md-1 img {
      position: relative;
      left: 7px;
      bottom: 1px;
  }
  .caddress > p{
      font-size:13px !important;
      text-align:left !important;
  }
  
  .cmap .img-responsive{
      border-radius:193px;
  }
  
  .preloader-1{position:absolute;display: block; animation: rotate 1s infinite linear;border: 3px solid rgba(255, 255, 255, .65);width: 22px;height: 22px; border-radius: 999px;top: 20px;left: 150px;}
  .preloader-1 span {position:absolute;display: inline-block;width: 22px;height: 22px;border: 8px solid rgba(255, 255, 255, 0);border-top: 2px solid #fff;top: -3px;left: -3px;border-radius:999px;}
  @keyframes rotate {
      0% {transform: rotate(360deg); opacity: 1; -moz-transform: rotate(360deg); opacity: 1;}
      50% {transform: rotate(180deg); opacity: 0.5;}
      100% {transform: rotate(0deg); opacity: 1;}
  }
  
  .preloader-H{position:absolute;display: block; animation: rotate 1s infinite linear;border: 3px solid rgba(255, 255, 255, .65);width: 22px;height: 22px; border-radius: 999px;top: 20px;left: 129px;}
  .preloader-H span {position:absolute;display: inline-block;width: 22px;height: 22px;border: 8px solid rgba(255, 255, 255, 0);border-top: 2px solid #fff;top: -3px;left: -3px;border-radius:999px;}
  @keyframes rotate {
      0% {transform: rotate(360deg); opacity: 1; -moz-transform: rotate(360deg); opacity: 1;}
      50% {transform: rotate(180deg); opacity: 0.5;}
      100% {transform: rotate(0deg); opacity: 1;}
  }
  
  .btn_3 .preloader-1{top:12px;left:179px;}
  .vqloader a{width:179px;}
  .addmquote .preloader-1{top:12px;left:98px;}
  .gvloader .preloader-1{top:12px;left:240px;}
  .slLoader a.add_quote{width:130px !important;}
  .slLoader .preloader-1{top:6px;left:118px;}
  
  /*--------------------- ADDED BY DARSHAN -------------*/
  
  /*--------------------- ADDED BY AMEET -------------*/
  .input-group-addon {
       border: 0;
      border-bottom: solid 1px #3b5d6d;
      background: transparent;
      border-radius: 0;
      padding: 0 0 0 10px;
  }
  .img_size {
      width: 304px;
      height: 228px;
  }
  .sight_sel{
      width: 100px!important;
      height: 25px;
      background: transparent;
      margin-bottom: 12px!important;
  }
  .sight_sel .dropdown-toggle.btn-default{
      height: 25px;
      padding: 0px 5px 0px;
  }
  .book_cancel u{
      text-decoration: none;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin: 0 0 -7px 0;
      display: block;
  }
  .clr_sel_all {
      min-width: 80px;
      text-align: center;
      cursor: pointer;
  }
  .noPad{
      padding: 0px !important;
      margin-bottom: 45px;
  }
  
  .blue_top{
      border-top: 15px solid #00b5ed !important;
  }
  .borZ {
      border: 0px!important;
  }
  .email_Cont {
      display:none;
      position: absolute;
      right: 20px;
      background: rgb(7, 37, 53);
      border-radius: 5px;
      margin-top: 22px;
  }
  .arrow_Pos {
      margin-right: 85px!important;
  }
  .email_Cont_Inr {
      padding: 14px 0px;
  }
  .email_Cont input {
      height: 32px!important;
      margin: 0!important;
  }
  .email_Cont a {
      padding: 5px 0!important;
  }
  .email_Btn, .print_Btn {
     font-size: 16px;
      border-radius: 3px;
      color: #00B5EF;
      top: 0!important;
      text-shadow: none;
      margin-bottom: 15px;
      position: relative;
      right: 15px;
      float: right;
      -webkit-appearance: none;
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      outline: none;
  }
  .email_Btn{
      padding-right:0px;
  }
  .mod_prntwid {width:701px !important;}
  .modal-body > .printDialog {
      display: inline-block;
  }
  #modalprint .cancellation_modal .modal-content {background:#ffffff;}
  
  #modallarge .modal-dialog{width:1296px}
  #modallarge .cancellation_modal .modal-content {background:#ffffff;}
  #modallarge a.q_btn {margin: 0 65px 0 7px;}
  
  #quotmodal .modal-dialog{width:80%}
  .quotation_modal .modal-content{
      border-radius: 0;
      background: #ffffff;
      border-top: 5px solid #00B5EF;
  }
  .sel_quote{
      float:left;
      margin:0 0 10px;
  }
   .quote_lab{float: left;
      font-size: 16px;
      font-weight: normal;
      padding: 10px 0 0;
   }
  .printload {
      color:#023145;
      font-size: 16px;
      padding: 25px 40px;
      font-weight:500;
  }
  .noresize {
    resize: none; 
  }
  .tabWid a {
    /*width: 19%!important;*/
  }
  .imgWid span {
    /*top: -6px!important;*/
  }
  .widMar {
      width: 50%;
      margin: 0px auto;
  }
  .img-hvr{position:absolute;top:24px;left:0;right:0;width:28px;height:28px;margin:0 auto;display:none;}
  .img-gallary li{cursor:pointer;list-style-type:none;}
  .img-gallary li:hover .img-hvr{display:block;background: url('../images/plus-sign.png');}
  .pd_0{padding:0;}
  .img-gallary .c_img {margin: 0px auto;width: 92%;height: 176px;}
  .cust_mod a.controls.next {float: right;}
  .cust_mod a.controls.previous {float: left;}
  .cust_mod a.controls {color: #399cd5;font-size: 15px;font-weight: 700;padding-top: 1px;text-transform: uppercase;}
  .cust_mod .modal-body {padding-top: 50px;}
  .cust_mod .close {background: url('../images/close.png') no-repeat;z-index: 9999;position: absolute;right: 12px;top: 15px;width: 12px;height: 12px;opacity: 1;}
  .posFixed {position:fixed;background:#fff;bottom:10px;top:auto;}
  .cust_field {background: #f6f6f8;width: 100%;padding: 7px 12px;font-size: 16px;color: #023143;font-weight: normal;border-bottom: solid 1px #cfdade;}
  .cust_field img{padding: 5px 20px 5px 0px;}
  .grp_chk label{width: 47%;}
  .txtarea{border: 0;background: #f6f6f8;color: #335867;width: 100%;text-align: left;border-radius: 0;font-size: 16px;border-bottom: solid 1px #cfdade;font-weight: normal;box-shadow: none;}
  .txt_color{color: #A8A8A8;}
  .no_ico{left: 15px!important;}
  .txt_left{text-align: left;}
  .clearable1 { background: rgb(255, 255, 255) url("../images/close.png") no-repeat scroll right -20px center ;transition: background 0.4s ease 0s;}
  .clearable1.x {background-position: right 5px center !important;cursor: pointer;}
  .clearable1.onX, .pointer {cursor: pointer;}
  .clearable1 + label {position: absolute;left: 54px;top: 10px;font-size: 16px;color: #072535;cursor: auto;font-weight:normal;}
  .note_pop a{color: #fff;line-height: 30px;text-decoration: none;text-transform: uppercase;font-size: 12px;}
  .fontBtn {text-transform: none !important;font-size: 14px !important;padding: 5px 0 !important;}
  #due_booking a:first-child .tab_sec, #voucher_booking a:first-child .tab_sec, #inbox_msg>.tab_sec:first-child, #inbox_msg a:first-child .tab_sec, #sent_msg>.tab_sec:first-child, #sent_msg>a:first-child .tab_sec, #quotation_list .tab_sec:first-child,#compare_list .tab_sec:first-child {border-top: 0px;}
  .credit_amount span{font-size: 17px;font-weight: bold;}
  .credit_img {width: 45px;height: 20px;padding: 6px 0px;}
  .convertBtn {padding: 10px;text-align: center;background: #01B6ED;border-radius: 2px;}
  #weather_map {background-color: #1C6383!important;border-bottom: solid 1px #707273;}
  .hide_all{border-radius: 4px}
  .flag-popv .text {padding-left: 10px;}
  .nationality li{padding-left: 10px;padding-top: 1px;}
  .nationality li:hover:before, .nationality li.selected:before, .nationality li.active:before {content: "";background: #072535 !important;display: block;position: absolute;width: 100%;left: 0px;top: 4px;z-index: 0;height: 26px;}
  .padL30{padding-left: 30px;}
  .flag-,.flag-0,.flag-undefined {padding-left: 0px;background: none !important;}
  .bs-searchbox input.form-control {padding-left: 10px;margin-bottom: 10px;height: 34px;border: solid 1px #3b5d6d;background: rgba(34, 51, 61, 0.54);}
  .bg_white .bs-searchbox + .dropdown-menu > .active > a, .book_left .bs-searchbox + .dropdown-menu > .active > a{background-color: #f5f5f5 !important;color: #262626 !important;}
  .bludropdown .bs-searchbox + .dropdown-menu > .active > a, .currdropdown .bs-searchbox + .dropdown-menu > .active > a{background-color: #072535 !important;}
  .book_left .bs-searchbox input.form-control, .bg_white .bs-searchbox input.form-control{border: 1px solid #ccc;border-radius: 4px;background: #fff;}
  #alertModalPop .modal-content , #alertModalPopOk .modal-content, #enter_email .modal-content, #enter_valid_email .modal-content, #email_success .modal-content{background: #0C648A;color: #fff;width: 350px;margin: 110px auto 0;font-size: 17px;border-radius: 0px;}
  #alertModalPop .close,#alertModalPopOk .close , #enter_email .close, #enter_valid_email .close, #email_success .close,#alertModalPopDone .close  {color: #14C8FD;opacity: 1;text-shadow: none;z-index: 1;position: relative;font-size: 28px;right: 10px;outline: none;}
  #alertModalPop .modal-body , #alertModalPopOk .modal-body, #enter_email .modal-body, #enter_valid_email .modal-body, #email_success .modal-body,#alertModalPopDone .modal-body{display: flex;min-height:50px;}
  
  #alertModalPop1 .modal-content , #alertModalPopOk1 .modal-content, #enter_email .modal-content, #enter_valid_email .modal-content, #email_success .modal-content{background: #0C648A;color: #fff;width: auto;margin: 110px auto 0;font-size: 17px;border-radius: 0px;}
  #alertModalPop1 .close,#alertModalPopOk1 .close , #enter_email .close, #enter_valid_email .close, #email_success .close,#alertModalPopDone .close  {color: #14C8FD;opacity: 1;text-shadow: none;z-index: 1;position: relative;font-size: 28px;right: 10px;outline: none;}
  #alertModalPop1 .modal-body , #alertModalPopOk1 .modal-body, #enter_email .modal-body, #enter_valid_email .modal-body, #email_success .modal-body,#alertModalPopDone .modal-body{display: flex;min-height:50px;}
  #alertModalPopOk1 .close{background-color:#ffffff; color:#011925; border-radius: 50px;font-size: 19px;right: -12px;top: -12px;width: 20px; position:absolute;}
  #alertModalPopOk1 .modal-body{padding:0px; border:#103D48 solid 1px;}
  #alertModalPopOk1 .modal-content{background-color:#011925;}
  
  #alertModalPopDone .modal-content{background: #0C648A;color: #fff;width: 833px;margin: 110px auto 0;font-size: 17px;border-radius: 0px;}
  #alertModalPopDone .modal-dialog {width:833px !important;}
  .bg_alertblue{background-color:#0c648a !important;border-top: 0px solid !important;}
  .dots img {z-index: 1;/*position: absolute;*/float:left;}
  .astraLoader {margin-top: -102%;position:relative;float:left;width: 100%;height: 100%;background: transparent;z-index: 2;animation: full-rotate 8s infinite;}
  input[type="button"].calcBtn {width: 75%;}
  #row2, #row3, #row4, #row5, #row6 {display: none;}
  .hd3 .locMarkUp {margin: -5px 5px 0 0;}
  .mob_pd .editQuot {float: right;padding: 0;right: 15px;position: relative;}
  .transferBook label.f_lbl {left: 10px;top: 10px;}
  .left25 {left: 25px !important;}
  .transferCn, .tourCn, .carRentalCn, .flightCn, .groupCn, .eventCn {display: none;}
  .hotelCn {display: block;}
  .borTpQuot {border-top: 1px solid #ddd;margin-top: 10px;padding-top: 10px;}
  .q_table .panel-heading label, .q_bold {font-weight: bold;}
  .bootstrap-select.childAge .dropdown-menu  {overflow-x:hidden;}
  @keyframes full-rotate {
    0%  {
      transform: rotate(0deg);
    }
    12%  {
      transform: rotate(-45deg);
    }
    25%  {
      transform: rotate(-90deg);
    }
    38%  {
      transform: rotate(-135deg);
    }
    50% {
      transform: rotate(-180deg);
    }
    62%  {
      transform: rotate(-225deg);
    }
    75%  {
      transform: rotate(-270deg);
    }
    87%  {
      transform: rotate(-315deg);
    }
    100%  {
      transform: rotate(-360deg);
    }
  }
  /*map popup css*/
  .gm-style-iw {
    width: 250px!important;
    margin: 8px 6px!important;
  }
  .modalSmall {
    height: 49px!important;
  }
  div[style ^="position: absolute; left: 1px; top: 1px; border-radius: 2px;"],
  div[style ^="position: absolute; left: 1px; top: 1px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: rgb(255, 255, 255); width: 301px; height: 98px;"],
  div[style ^="cursor: default; position: absolute; top: -102px; left: 26px; width: 303px; height: 84px; z-index: -102;"],
  div[style ^="position: absolute; left: 1px; top: 1px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: rgb(255, 255, 255); width: 301px; height: 82px;"]
  {
    border-top: 7px solid #01C6F1!important;
    border-radius: 5px!important;
    background-color: rgba(3, 50, 70, 0.89)!important;
  }
  div[style ^="position: absolute; left: 1px; top: 1px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: rgb(255, 255, 255); width: 301px; height: 82px;"]{
    border-top: 7px solid #01C6F1!important;
    border-radius: 5px!important;
    background-color: rgba(3, 50, 70, 0.89)!important;
  }
  
  
  div[style ^="position: absolute; left: 6px; transform: skewX(22.6deg); transform-origin: 0px 0px 0px;"], div[style ^="position: absolute; left: 0px; transform: skewX(-22.6deg); transform-origin: 10px 0px 0px;"]{
    background-color: rgba(3, 50, 70, 0.89)!important;
  }
  div[style ^="display: inline-block; overflow: auto;"]{
    max-height: 150px!important;
    color: #fff;
  }
  div[style ^="position: absolute; left: 0px; top: 0px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;"]{
    display: none;
  }
  div[style ^="border-top-width: 24px; position: absolute;"]{
    margin-left: -4px; margin-top: 3px;
  }
  div[style ^="width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 0.7;"]{
    background: url('../images/close.png') no-repeat;
    top: 18px!important;
  }
  div[style ^="width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 1;"]{
    background: url('../images/close.png') no-repeat;
    top: 18px!important;
  }
  img[style ^="position: absolute; left: -2px; top: -336px; width: 59px;"]{
    display: none;
  }
  .mapInput {background-color: #fff;margin-top: 8px;outline:none;padding: 0 11px 0 13px;width: 50% !important;font-family: Roboto;font-size: 15px;font-weight: 300;text-overflow: ellipsis;height:33px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);position:absolute;left:17%;z-index:9;}
  div[style ^="position: absolute; left: 6px; background-color: rgb(255, 255, 255); transform: skewX(22.6deg); transform-origin: 0px 0px 0px; height: 24px; width: 10px; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.6);"]{
      background-color: rgba(3, 50, 70, 0.89) !important;
  }
  div[style ^= "position: absolute; left: 0px; background-color: rgb(255, 255, 255); transform: skewX(-22.6deg); transform-origin: 10px 0px 0px; height: 24px; width: 10px; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.6);"]{
      background-color: rgba(3, 50, 70, 0.89) !important;
  }
  
  
  /*--------------------- ADDED BY AMEET -------------*/
  .message_new{padding-bottom: 20px; text-align: center; color: red;}
  .span-pop{background: url('../images/nationality_1.png'); width: 24px; height: 19px; position:absolute; top:14px; left:50px; display: inline-block; margin-right: 5px;}
  .flag-pop{background: url('../images/nationality_1.png'); width: 24px; height: 19px; position:relative; top:5px;  display: inline-block; margin-right: 5px;}.flag-popv{width: 100%;margin: 2px 0px;height: 22px;position: relative;background-repeat: no-repeat;line-height: 13px !important;/*background: url('../images/nationality_1v.png') no-repeat;*/} .flag-Afghanistan,.flag-AF {   background-position: -5px -8px;  } .flag-Albania,.flag-AL {     background-position: -5px -42px; } .flag-DZ{    background-position: -5px -76px; } .flag-AD, .flag-BL{  background-position:-5px -110px; } .flag-Angola,.flag-AO{   background-position:-5px -144px; } .flag-Argentina,.flag-AR{    background-position:-5px -178px; } .flag-AM{    background-position: -5px -212px; } .flag-AU{   background-position:-5px -246px; } .flag-AT{    background-position:-5px -280px; } .flag-AZ{    background-position:-5px -314px; } .flag-BS{    background-position:-5px -348px; } .flag-BH{    background-position:-5px -382px; } .flag-BD{    background-position:-5px -416px; } .flag-BB{    background-position:-5px -450px; } .flag-BY{    background-position:-5px -484px; } .flag-BE{    background-position:-5px -518px; } .flag-BZ{    background-position:-5px -552px; } .flag-Benin,.flag-BJ{    background-position:-5px -586px; } .flag-Bermuda,.flag-BM{  background-position:-5px -620px; } .flag-BT {   background-position:-5px -654px; } .flag-BO {   background-position:-5px -688px; } .flag-BosniaandHerzegovina,.flag-BA {    background-position:-5px -722px; } .flag-BW {   background-position:-5px -756px; } .flag-BR {   background-position:-5px -790px; } .flag-GB,.flag-VG {  background-position:-5px -824px; } .flag-Brunei,.flag-BN {background-position:-5px -858px; } .flag-BG {     background-position:-5px -892px; } .flag-BurkinaFaso,.flag-BF {     background-position:-5px -926px; } .flag-BI {   background-position:-5px -960px; } .flag-KH {   background-position:-5px -994px; } .flag-CM {   background-position:-5px -1028px; } .flag-CA {  background-position:-5px -1062px; } .flag-CV {  background-position:-5px -1096px; } .flag-CaymanIslands,.flag-KY {  background-position:-5px -1130px; } .flag-CentralAfricanRepublic,.flag-CF {     background-position:-5px -1164px; } .flag-Chad,.flag-TD {   background-position:-5px -1198px; } .flag-CL {  background-position:-5px -1232px; } .flag-CN {  background-position:-5px -1266px; } .flag-CO {  background-position:-5px -1300px; } .flag-Congo-Brazzaville,.flag-CD {  background-position:-5px -1334px; } .flag-Congo-Kinshasa,.flag-CG {     background-position:-5px -1368px; } .flag-CR {  background-position:-5px -1402px; } .flag-HR {  background-position:-5px -1436px; } .flag-CU {  background-position:-5px -1470px; } .flag-CY {  background-position:-5px -1504px; } .flag-CZ {  background-position:-5px -1538px; } .flag-DK {  background-position:-5px -1572px; } .flag-Djibouti,.flag-DJ {   background-position:-5px -1606px; } .flag-DM {  background-position:-5px -1640px; } .flag-DO {  background-position:-5px -1674px; } .flag-TL {  background-position:-5px -1708px; } .flag-Ecuador,.flag-EC {background-position:-5px -1742px; } .flag-EG {  background-position:-5px -1776px; } .flag-SV {  background-position:-5px -1810px; } .flag-EquatorialGuinea,.flag-GQ {   background-position:-5px -1844px; } .flag-ER {  background-position:-5px -1878px; }
  .flag-EE {  background-position:-5px -1912px; } .flag-Ethiopia,.flag-ET {   background-position:-5px -1946px; } .flag-FK { background-position: -5px -1983px; } .flag-Fiji,.flag-FJ {   background-position:-5px -2014px; } .flag-FI {  background-position:-5px -2048px; } .flag-FR {  background-position:-5px -2082px; } .flag-FrenchGuiana,.flag-GY {   background-position:-5px -2117px; } .flag-FrenchPolynesia,.flag-PF {    background: url('../images/nationality_2.png') no-repeat -5px -9px; } .flag-Gabon,.flag-GA{     background: url('../images/nationality_2.png') no-repeat -5px -42px; } .flag-GM {   background: url('../images/nationality_2.png') no-repeat -5px -76px; } .flag-GE {   background: url('../images/nationality_2.png') no-repeat -5px -110px; } .flag-DE {  background: url('../images/nationality_2.png') no-repeat -5px -144px; } .flag-GH {  background: url('../images/nationality_2.png') no-repeat -5px -178px; } .flag-GI {  background: url('../images/nationality_2.png') no-repeat -5px -212px; } .flag-Greece,.flag-GR {background: url('../images/nationality_2.png') no-repeat -5px -246px; } .flag-Greenland,.flag-GL {   background: url('../images/nationality_2.png') no-repeat -5px -280px; } .flag-GD {  background: url('../images/nationality_2.png') no-repeat -5px -314px; } .flag-Guadeloupe,.flag-GP {     background: url('../images/nationality_2.png') no-repeat -5px -348px; } .flag-Guam,.flag-GU {   background: url('../images/nationality_2.png') no-repeat -5px -382px; } .flag-GT {  background: url('../images/nationality_2.png') no-repeat -5px -416px; } .flag-Guernsey {    background: url('../images/nationality_2.png') no-repeat -5px -450px; } .flag-Guinea,.flag-GN {     background: url('../images/nationality_2.png') no-repeat -5px -484px; } .flag-Guinea-Bissau,.flag-GW {  background: url('../images/nationality_2.png') no-repeat -5px -518px; } .flag-Guyana {  background: url('../images/nationality_2.png') no-repeat -5px -552px; } .flag-Haiti,.flag-HT {  background: url('../images/nationality_2.png') no-repeat -5px -586px; } .flag-Honduras,.flag-HN {   background: url('../images/nationality_2.png') no-repeat -5px -620px; } .flag-HongKong,.flag-HK {   background: url('../images/nationality_2.png') no-repeat -5px -654px; } .flag-HU {  background: url('../images/nationality_2.png') no-repeat -5px -688px; } .flag-IS {  background: url('../images/nationality_2.png') no-repeat -5px -722px; } .flag-IN {  background: url('../images/nationality_2.png') no-repeat -5px -756px; } .flag-ID {  background: url('../images/nationality_2.png') no-repeat -5px -790px; } .flag-IR {  background: url('../images/nationality_2.png') no-repeat -5px -824px; } .flag-IQ {  background: url('../images/nationality_2.png') no-repeat -5px -858px; } .flag-IE {  background: url('../images/nationality_2.png') no-repeat -5px -892px; } .flag-IsleofMan {   background: url('../images/nationality_2.png') no-repeat -5px -926px; } .flag-IL {  background: url('../images/nationality_2.png') no-repeat -5px -960px; } .flag-IT {  background: url('../images/nationality_2.png') no-repeat -5px -994px; } .flag-IvoryCoast,.flag-CI {     background: url('../images/nationality_2.png') no-repeat -5px -1028px; } .flag-JM {     background: url('../images/nationality_2.png') no-repeat -5px -1062px; } .flag-JP {     background: url('../images/nationality_2.png') no-repeat -5px -1096px; }
  .flag-GG {background: url('../images/nationality_2.png') no-repeat -5px -451px;} .flag-GY {background: url('../images/nationality_2.png') no-repeat -5px -553px;}.flag-IM {background: url('../images/nationality_2.png') no-repeat -5px -927px;}.flag-JE { background: url('../images/nationality_2.png') no-repeat -5px -1131px; } .flag-JO {     background: url('../images/nationality_2.png') no-repeat -5px -1164px; } .flag-KZ {     background: url('../images/nationality_2.png') no-repeat -5px -1198px; } .flag-KE {     background: url('../images/nationality_2.png') no-repeat -5px -1232px; } .flag-KI { background: url('../images/nationality_2.png') no-repeat -5px -1267px; } .flag-XK { background: url('../images/nationality_2.png') no-repeat -5px -1301px; } .flag-KW {     background: url('../images/nationality_2.png') no-repeat -5px -1334px; } .flag-Kyrgyzstan,.flag-KG {    background: url('../images/nationality_2.png') no-repeat -5px -1368px; } .flag-LA {     background: url('../images/nationality_2.png') no-repeat -5px -1402px; } .flag-LV {     background: url('../images/nationality_2.png') no-repeat -5px -1436px; } .flag-LB {     background: url('../images/nationality_2.png') no-repeat -5px -1470px; } .flag-Lesotho,.flag-LS {   background: url('../images/nationality_2.png') no-repeat -5px -1504px; } .flag-LR { background: url('../images/nationality_2.png') no-repeat -5px -1539px; } .flag-LY {     background: url('../images/LY.png') no-repeat } .flag-Liechtenstein,.flag-LI {     background: url('../images/nationality_2.png') no-repeat -5px -1606px; } .flag-LT {     background: url('../images/nationality_2.png') no-repeat -5px -1640px; } .flag-LU {     background: url('../images/nationality_2.png') no-repeat -5px -1674px; } .flag-Macau,.flag-MO {     background: url('../images/nationality_2.png') no-repeat -5px -1708px; } .flag-Macedonia,.flag-MK {     background: url('../images/nationality_2.png') no-repeat -5px -1742px; } .flag-Madagascar,.flag-MG {    background: url('../images/nationality_2.png') no-repeat -5px -1776px; } .flag-Malawi,.flag-MW {    background: url('../images/nationality_2.png') no-repeat -5px -1810px; } .flag-TTTME {  background: url('../images/nationality_2.png') no-repeat -5px -1334px; } .flag-MD { background: url('../images/nationality_2.png') no-repeat -5px -1878px; } .flag-198 {    background: url('../images/nationality_2.png') no-repeat -5px -5006px; }.flag-MY {  background: url('../images/nationality_2.png') no-repeat -5px -1844px; } .flag-MV {     background: url('../images/nationality_2.png') no-repeat -5px -1878px; } .flag-Mali,.flag-ML {  background: url('../images/nationality_2.png') no-repeat -5px -1912px; } .flag-MT {     background: url('../images/nationality_2.png') no-repeat -5px -1946px; } .flag-MH { background: url('../images/nationality_2.png') no-repeat -5px -1981px; } .flag-MQ {     background: url('../images/nationality_2.png') no-repeat -5px -2014px; } .flag-Mauritania,.flag-MR {    background: url('../images/nationality_2.png') no-repeat -5px -2048px; } .flag-Mauritius,.flag-MU {     background: url('../images/nationality_2.png') no-repeat -5px -2082px; } .flag-MX {     background: url('../images/nationality_2.png') no-repeat -5px -2116px; } .flag-FM { background: url('../images/nationality_2.png') no-repeat -5px -2151px; }  .flag-Moldova {   background: url('../images/nationality_2.png') no-repeat -5px -2184px; } .flag-MC {     background: url('../images/nationality_2.png') no-repeat -5px -2218px; } .flag-Mongolia,.flag-MN {  background: url('../images/nationality_2.png') no-repeat -5px -2252px; } .flag-ME {     background: url('../images/nationality_2.png') no-repeat -5px -2286px; }
  .flag-MS { background: url('../images/nationality_2.png') no-repeat -5px -2321px; } .flag-MA {  background: url('../images/nationality_2.png') no-repeat -5px -2354px; } .flag-MZ {     background: url('../images/nationality_2.png') no-repeat -5px -2388px; } .flag-MyanmarBurma,.flag-MN {  background: url('../images/nationality_2.png') no-repeat -5px -2422px; } .flag-NA {     background: url('../images/nationality_2.png') no-repeat -5px -2456px; }  .flag-NR { background: url('../images/nationality_2.png') no-repeat -5px -2491px; } .flag-NP {    background: url('../images/nationality_2.png') no-repeat -5px -2523px; } .flag-NL {     background: url('../images/nationality_2.png') no-repeat -5px -2558px; } .flag-NC { background: url('../images/nationality_2.png') no-repeat -5px -2593px; } .flag-NZ {     background: url('../images/nationality_2.png') no-repeat -5px -2626px; } .flag-Nicaragua,.flag-NI {     background: url('../images/nationality_2.png') no-repeat -5px -2660px; } .flag-Niger,.flag-NE{  background: url('../images/nationality_2.png') no-repeat -5px -2694px; } .flag-NG {     background: url('../images/nationality_2.png') no-repeat -5px -2728px; } .flag-NorthKorea,.flag-KP{     background: url('../images/nationality_2.png') no-repeat -5px -2762px; } .flag-NO {     background: url('../images/nationality_2.png') no-repeat -5px -2796px; } .flag-OM {     background: url('../images/nationality_2.png') no-repeat -5px -2830px; } .flag-pakistan,.flag-pk,.flag-PK {     background: url('../images/nationality_2.png') no-repeat -5px -2864px; } .flag-Palestinia,.flag-PS {    background: url('../images/nationality_2.png') no-repeat -5px -2898px; } .flag-PA {     background: url('../images/nationality_2.png') no-repeat -5px -2932px; } .flag-PG { background: url('../images/nationality_2.png') no-repeat -5px -2967px; } .flag-PY {     background: url('../images/nationality_2.png') no-repeat -5px -3000px; } .flag-PE {     background: url('../images/nationality_2.png') no-repeat -5px -3034px; }  .flag-PH {    background: url('../images/nationality_2.png') no-repeat -5px -3068px; } .flag-PL {     background: url('../images/nationality_2.png') no-repeat -5px -3102px; } .flag-PT {     background: url('../images/nationality_2.png') no-repeat -5px -3136px; } .flag-PR {     background: url('../images/nationality_2.png') no-repeat -5px -3170px; } .flag-QA{  background: url('../images/nationality_2.png') no-repeat -5px -3204px; } .flag-Reunion,.flag-RE {   background: url('../images/nationality_2.png') no-repeat -5px -3238px; } .flag-RO {     background: url('../images/nationality_2.png') no-repeat -5px -3272px; } .flag-RU {     background: url('../images/nationality_2.png') no-repeat -5px -3306px; } .flag-Rwanda,.flag-RW {    background: url('../images/nationality_2.png') no-repeat -5px -3340px; } .flag-WS{ background: url('../images/nationality_2.png') no-repeat -5px -3375px; } .flag-SanMarino,.flag-SM{   background: url('../images/nationality_2.png') no-repeat -5px -3408px; } .flag-SaoTomeandPrincipe,.flag-ST{     background: url('../images/nationality_2.png') no-repeat -5px -3442px; } .flag-SA {     background: url('../images/nationality_2.png') no-repeat -5px -3476px; } .flag-SN {     background: url('../images/nationality_2.png') no-repeat -5px -3510px; } .flag-RS{  background: url('../images/nationality_2.png') no-repeat -5px -3544px; } .flag-Seychelles,.flag-SC {    background: url('../images/nationality_2.png') no-repeat -5px -3578px;  }
  .flag-SierraLeone,.flag-SL {    background: url('../images/nationality_2.png') no-repeat -5px -3612px;  } .flag-SG {    background: url('../images/nationality_2.png') no-repeat -5px -3646px;  } .flag-SK {    background: url('../images/nationality_2.png') no-repeat -5px -3680px;  } .flag-SI {    background: url('../images/nationality_2.png') no-repeat -5px -3714px;  } .flag-SB { background: url('../images/nationality_2.png') no-repeat -5px -3749px;  } .flag-SO { background: url('../images/nationality_2.png') no-repeat -5px -3783px; } .flag-ZA {   background: url('../images/nationality_2.png') no-repeat -5px -3816px;  } .flag-KR {    background: url('../images/nationality_2.png') no-repeat -5px -3850px;  } .flag-ES {    background: url('../images/nationality_2.png') no-repeat -5px -3884px;  }  .flag-LK {   background: url('../images/nationality_2.png') no-repeat -5px -3918px;  } .flag-Sudan,.flag-SD {    background: url('../images/nationality_2.png') no-repeat -5px -3952px;  } .flag-Suriname,.flag-SR {background: url('../images/nationality_2.png') no-repeat -5px -3986px;  } .flag-Swaziland,.flag-SZ{  background: url('../images/nationality_2.png') no-repeat -5px -4020px;  } .flag-SE{     background: url('../images/nationality_2.png') no-repeat -5px -4054px;  } .flag-CH {    background: url('../images/nationality_2.png') no-repeat -5px -4088px;  } .flag-SY{     background: url('../images/nationality_2.png') no-repeat -5px -4122px;  } .flag-Taiwan,.flag-TW {   background: url('../images/nationality_2.png') no-repeat -5px -4156px;  } .flag-Tajikistan,.flag-TJ {   background: url('../images/nationality_2.png') no-repeat -5px -4190px;  } .flag-TZ {    background: url('../images/nationality_2.png') no-repeat -5px -4224px;  } .flag-TH{     background: url('../images/nationality_2.png') no-repeat -5px -4258px;  } .flag-Togo,.flag-TG {     background: url('../images/nationality_2.png') no-repeat -5px -4292px;  } .flag-TO { background: url('../images/nationality_2.png') no-repeat -5px -4327px;  } .flag-TrinidadandTobago,.flag-TT {   background: url('../images/nationality_2.png') no-repeat -5px -4360px;  } .flag-TN {    background: url('../images/nationality_2.png') no-repeat -5px -4394px;  }  .flag-TR {   background: url('../images/nationality_2.png') no-repeat -5px -4428px;  } .flag-TM { background: url('../images/nationality_2.png') no-repeat -5px -4463px; } .flag-TV { background: url('../images/nationality_2.png') no-repeat -5px -4497px; } .flag-UG{     background: url('../images/nationality_2.png') no-repeat -5px -4530px;  } .flag-UA {    background: url('../images/nationality_2.png') no-repeat -5px -4564px;  } .flag-AE {    background: url('../images/nationality_2.png') no-repeat -5px -4598px;  } .flag-GB{     background: url('../images/nationality_2.png') no-repeat -5px -4632px;  } .flag-UnitedStates{   background: url('../images/nationality_2.png') no-repeat -5px -4666px;  } .flag-UnitedStatesVirginIslands,.flag-VI{     background: url('../images/nationality_2.png') no-repeat -5px -4700px;  } .flag-US{background: url('../images/nationality_2.png') no-repeat -5px -4700px;}.flag-UY{     background: url('../images/nationality_2.png') no-repeat -5px -4734px;  } .flag-Uzbekistan,.flag-UZ{    background: url('../images/nationality_2.png') no-repeat -5px -4768px;  } .flag-Vanuatu,.flag-VU{   background: url('../images/nationality_2.png') no-repeat -5px -4802px; }
  .flag-VA{ background: url('../images/nationality_2.png') no-repeat -5px -4837px; } .flag-VE{    background: url('../images/nationality_2.png') no-repeat -5px -4870px;  } .flag-VN{     background: url('../images/nationality_2.png') no-repeat -5px -4904px;  } .flag-WF { background: url('../images/nationality_2.png') no-repeat -5px -4938px } .flag-EH { background: url('../images/nationality_2.png') no-repeat -5px -4973px;  } .flag-Yemen,.flag-YE{     background: url('../images/nationality_2.png') no-repeat -5px -5006px;  } .flag-ZM {    background: url('../images/nationality_2.png') no-repeat -5px -5040px;  } .flag-ZW {    background: url('../images/nationality_2.png') no-repeat -5px -5074px;  } 
  .flag-AW{background: url('../images/nationalilty_3.png') no-repeat -5px -5px;}.flag-MM{background: url('../images/nationalilty_3.png') no-repeat -5px -34px;}
  .flag-,.flag-0{background:none;}
  /* --- Flags --- */
  
  /* --- Static Pages --- */
  .content_box.about{
      padding: 30px 3em 4em;
      margin-top: 30px;
  }
  .content_box {
      border-top: 6px solid #00b2ed;
      background: #fff;
      margin: 0 0 30px;
      padding: 30px 1em 4em;
  }
  .content_box h3 {
      color:#00b2ed;
      text-align:center;
      font-weight: bold;
      letter-spacing: 2px;
      text-transform: uppercase;
      font-size: 26px;
      margin: 0px auto;
      width: 20%;
  }
  .content_box h3 > div{
      border-top:3px solid #072535;
      margin:5px 3em;
  }
  .content_box p{
      color:#072535;
      font-size: 18px;
      margin: 35px 0;
      text-align: center;
  }
  .about_txt {
      background: #072535;
      color: #ddd;
      text-align: center;
      padding: 1em 2em ;
      font-size: 16px;
      min-height: 330px;
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px;
  }
  .about_txt > h2 {
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-top: 0;
      color: #fff;
  }
  .about_txt > img {
      margin: 0px auto;
      padding: 10px 0;
  }
  .content_box3 {border-top: 6px solid #00b2ed; background: #fff; margin: 30px 0; padding: 30px 5em 4em;}
  .content_box3 h3{color:#00b2ed; text-align:center; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; font-size: 26px; margin: 0px auto; width: 30%; margin-bottom: 45px;}
  .content_box3 h3 > div{border-top:3px solid #072535; margin:5px 4em;}
  /* --- Static Pages --- */
  /* --- Terms Pages --- */
  .content_box2 {border-top: 6px solid #00b2ed; background: #fff; margin: 30px 0; padding: 30px 5em 4em;}
  .content_box2 h3{color:#00b2ed; text-align:center; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; font-size: 26px; margin: 0px auto; width: 60%; margin-bottom: 45px;}
  .content_box2 h2{color: #072535; text-align: left; font-size: 22px; margin: 10px auto; margin-bottom: 10px;}
  .content_box2 h3 > div{border-top:3px solid #072535; margin:5px 4em;}
  .content_box2 p{ color:#072535;font-size: 14px;margin: 0 0 10px;}
  .content_box2 ul li{color: #072535; font-size: 14px; margin: 0px 0 9px 15px;}
  .terms_txt{background: #072535; color: #ddd; text-align: center;padding: 1em 2em; font-size: 16px; min-height: 330px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}
  .terms_txt > h2 {font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
  .terms_txt > img {margin: 0px auto; padding: 10px 0;}
  /* --- Terms Pages --- */
  .padTB5{ padding: 5px 0;}
  
  .custPaging a{
      color: #072535;
      border:1px solid #072535;
      border-radius:2px;
      font-size:12px;
      padding:0px 4px;
      margin:0px 2px;
  }
  .custPaging .pageSelect,.custPaging a:hover, .custPaging a:focus{
      background: #1C3945;
      color: #ffffff;
      text-decoration:none;
      padding:0px 4px;
      border-radius:2px;
      font-size:12px;
      border:1px solid #072535;
       margin:0px 2px;
  }
  .custPaging td{color:#333333;}
  .astra_deltanone{display:none;}
  
  
  div.pop {
      text-align:center;
      margin-top: 50px;
  }
  div.pop .popover {
      margin-top:-50px !important;
  }
  .pop .popover {margin-top: -25px;}
  .pop .popover-title{text-align: center !important; padding: 10px !important; margin: 0px !important;}
  
  .mob_dis{display: none;}
  .modify_toggle{display: none;}
  .mob-header{display: none;}
  .btn-blue:focus, .btn-blue.focus{
      color:#ffffff;
  }
  .a_txt_mng{line-height: 20px;}
  .msg_cont.a_sec{padding: 34px 0;}
  .a_img.a_mngimg{margin-top: 7px;}
   
   .legend { 
      list-style-type: none; 
      position: absolute;
      top: 0;
      z-index: 1;
      left: 28px;
   }
    
   .legend-wrap {position: relative;}
    
   .legend li {
      display: inline-block;
      font-weight: 'normal';
      font-family: 'PT Sans';
      font-Size: 12px;    
      color: #344854;
      width: 30%;
      margin-bottom: 10px;
   }
   .legend li span {
      width: 10px;
      height: 10px;
      display: inline-block;
      vertical-align: top;
      margin: 4px 10px 0 0;
   }
   .confirm-legend{background: #0F487F;}
   .voucher-legend{background: #326EA5;}
   .cancel-legend{background: #5891C9;}
   .onreq-legend{background: #7CB5EC;}
   .rej-legend{background: #A5DBFF;}
   
   
  .converter{
  background-color: rgb(1, 182, 237);
  width: 30px;
  height: 30px;
  padding: 8px;
  border-radius: 50%;
  top: -7px;
  transform: rotate(90deg);
  }
  .converter:hover{
  cursor: pointer;
      transform: rotate(450deg);
      transition: all 0.3s ease-in-out 0s;
  }
  
   .flight-pop {
      position: absolute;
      background-color: #072535;
      border-top: 3px solid #00B6ED;
      z-index: 3;
      width: 90%;
      padding: 10px;
      display: block !important;
   }
   .close-pop{
       background-image:url("../images/close.png");
      background-repeat:no-repeat;
      background-position:right 2px;
      cursor:pointer;
   }
   
    .flight-pop:before{
      position: absolute;
      top: -10px;
      left: 9px;
      display: inline-block;
      border-right: 9px solid transparent;
      border-bottom: 9px solid #00B6ED;
      border-left: 9px solid transparent;
      content: '';
   }
   
   .flight-pop:after {
      position: absolute;
      top: -10px;
      left: 10px;
      display: inline-block;
      border-right: 9px solid transparent;
      border-bottom: 9px solid #00B6ED;
      border-left: 9px solid transparent;
      content: '';
   }
  
  .book-list-modal .cancellation_modal textarea { font-weight: 100; }
  
  .my_booking .acc_table > .table > tbody > tr > td:first-child { text-align: left; }
  
  .message-pop label {margin-left:0;}
  
  .checkbox-wrap h3 {
      vertical-align: top;
      margin: 2px 0 0 0;
  }
  
  .checkbox-wrap div {
      vertical-align: top;
      margin-top: 0;
  }
  
  .checkbox-wrap.hd9 { border-bottom: 1px solid #f26555; }
  .sightdropdown.bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align:center !important;}
  .sightdropdown.form-control{height:44px;}
  .sightdropdown >.btn {
     background-color: #eaebed !important;
     border-color:-moz-use-text-color -moz-use-text-color #cfcfcf !important; 
     height: 45px;
  }
  /*added by vinoda*/
  .s_toggle {margin-top:12px;}
  a:focus, a:active{outline: none;}
  .sidebar .nav > li.sightsn_tab{width: 50%;}
  .sidebar .nav-tabs > li.sightsn_tab > a{padding: 10px 0px;}         
  .filter_list li{display: block;}
  .filter_list li.first_cl{cursor:pointer;}
  .filter_list li>a,.filter_list li.first_cl >a{color: #ffffff;padding: 10px 0;display: block;text-decoration: none;padding-left: 25px; cursor:pointer;}
  .filter_list li>a:hover{background: #00b5ed;font-weight:bold;}
  .filter_list li>a.active{background: #00b5ed;}
  .hide_ul{display: none;padding-left: 25px;}
  .hide_ul li>a{color:#03a3d5;display: inline-block;}
  .hide_ul li>a:hover{background: none;color:#ffffff;font-weight: normal;}
  .sight_side.sidebar .tab-content > #modify{padding: 15px;}
  .sight_side.sidebar .tab-content > .active{padding:15px 0;}
  .h_open li a.t_cond1{background:url("../images/tour_dw.png") no-repeat scroll 10% center; padding-left: 45px;}
  .h_open li.active a.t_cond1{background:#fff url("../images/tourd_db.png") no-repeat scroll 10% center; padding-left: 45px;}
  .h_open li a.meet1{background:url("../images/depart_wh.png") no-repeat scroll 10% center; padding-left: 50px;}
  .h_open li.active a.meet1{background:#fff url("../images/depart_bl.png") no-repeat scroll 10% center; padding-left: 50px;}
  .dep_title{font-size: 16px;font-weight: bold;color: #172b36;margin-bottom: 0;}
  .dep_title{color: #172b36;}
  .dep_list {list-style-type: disc;padding-left: 25px;padding-bottom: 15px;}
  .dep_list li{color: #172b36;}
  .t_txt3{font-weight: bold; font-size:22px;}
  .t_txt2, .t_txt3{color: #172b36;}
  .sight_cl{position: relative;}
  .close_btn1{position: absolute;top:10px; right: 10px; cursor: pointer;}
  .sight_cl ul li a.home, .sight_cl ul li.active a.home{padding-left: 53px;}
  .check-av a{font-size: 15px;font-weight: bold;text-transform: uppercase;background: #172b36; color: #ffffff;text-align: center; 
      display: inline-block;padding: 9px 10px;border-radius: 4px;text-decoration: none;margin-top: 5px;cursor:pointer;}
  .check-av{text-align: right;}
  .s_option1{float: left;margin-right: 10px;}
  .s_option1 button.dropdown-toggle{border-radius: 0;
      background: #edeeef;
      border-bottom: 1px solid #bcc8ce;
      color: #072535;
      font-size: 16px;
      height: 45px;
      position: relative;
      text-align: center;
      width: 160px;
  }
  .s_option1 .caret{position: absolute;right: 5px;top: 20px;}
  .child-year{font-size: 12px;color: #105a7b; text-align: center;}
  .check_avl{padding: 15px 0;}
  .padd_0{padding: 0;}
  .sight_cl .tab-content{border-bottom: 1px solid #072535;}
  .per_pass{font-size: 11px;display: block; text-align: right;margin-top: -7px;}
  .duration_sgt{margin-top: 5px;float: left;}
  .duration_sgt img{margin-right: 10px;}
  .hd4.sight_hd{margin-right:15px; margin-left:10px;}
  .copy-txt{color: #00b5ed; font-size: 16px;margin-top: 15px;}
  .sight_lang button{text-align: left; position: relative;}
  .sight_lang .caret{position: absolute; right: 9px;top: 20px;}
  .form3 input[required] + label:after {
      content: '*';
      color: #0a83b0;
  }
  #sightImage img{
      width:255px;
      height:190px;
  }
  .form3 input[required] + label{ font-size: 16px; left: 54px; position: absolute; top: 10px;}
  .fl-dept{font-size: 11px;color: #0c4461;width: 145px;padding-left: 33px;}
  .fl-pr{font-size: 30px; font-weight: bold;}
  .book_sum dt{text-align: left;width: 135px;}
  .avl-sight{color: #00c3ff;}
  .book_sum dd{margin-left: 130px;}
  .book_sum  .price{font-size: 30px;}
  .confirm-b-btn.btn_group2 { margin: 0 0 10px; }
  .confirm-b-btn a { margin:0; }
  .marT15 { margin-top: 15px; }
   .flight-pop1 {
      position: relative;
      background-color: #072535;
      border-top: 3px solid #00B6ED;
      z-index: 3;
      width: 100%;
      padding: 10px;
      display: block !important;
   }
   
    .flight-pop1:before{
      position: absolute;
      top: -7px;
      left: 9px;
      display: inline-block;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #00B6ED;
      border-left: 7px solid transparent;
      content: '';
   }
   
   .flight-pop1:after {
      position: absolute;
      top: -6px;
      left: 10px;
      display: inline-block;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #00B6ED;
      border-left: 6px solid transparent;
      content: '';
   }
  .table-b > tbody:first-child >tr:first-child td table{margin-top:0px !important;}
  .book_notes.book_box h3 {
      background: url('../images/book_notes.png')no-repeat 43px 0px;
      color: #ffffff;
      font-size: 22px;
      margin-top: 20px;
      margin-bottom: 10px;
  }
  
  .book_cancel.book_box h3 {
      font-size: 22px;
      margin-top: 20px;
      margin-bottom: 10px;
  }
  
  .acc_table > .table.reprt-tbl > tbody > tr > td:first-child,
  .acc_table > .table.reprt-tbl > tbody > tr > td {text-align: left;}
  
  .acc_table > .table.reprt-tbl > tbody > tr > td.paytd,
  .my_booking .acc_table > .table > tbody > tr > td.text-center { text-align: center;}
  .s_option1 h4{font-size: 16px;}
  .pad_T34{margin: -34px 0px 0px;}
  .font16{font-size: 16px;}
  .fctext{color: #072535 !important;}
  .valignT{vertical-align:top;}
  
  .h_details.transfer .book.book_sight1{margin-right: 5px;margin-left: 15px;margin-bottom: 10px;}
  .h_details.transfer .price_l.price_pd{padding-right: 10px;}
  /*----------------------------- VISA APPLICATION FORM starts added by darshan 07/07/2016 -----------------------------*/
  .form1 h3 span{font-size:14px;color:#023143;font-weight:normal;}
  .wid0{width:0px !important;}
  .equalheight hr{border-color: #cfdade -moz-use-text-color -moz-use-text-color;}
  
  
  /*----------------------------- VISA APPLICATION FORM ends added by darshan 07/07/2016 -----------------------------*/
  
  
  /* -------------------Sight css -------- */
  .tour .hd_review {
      margin: 0px 0 0 03px;
      font-size:18px;
  }
  
  /* ------------------- */
  
  
  .credit_distribution-pad {
      color: #465054;
      float: left;
      font-size: 15px;
      padding: 5px 0;
      width: 50%;
  }
  .credit_distribution-lft {
      float: left;
      width: 230px;
      color: #023143;
      font-size: 16px;
  }
  .credit_distribution-rht {
      float: left;
      width: 210px;
  }
  .form1 input[type="text"], .form1 input[type="password"], .form1 .text-field, .form1 .dropdown-toggle.btn-default, .form1 .input-group-addon {
      border-bottom: 1px solid #fff;
      font-weight: normal;
  }
  .nav_4 {
      border-bottom: 5px solid #00b6ed;
      border-top: 1px solid #9ea5a9;
  }
  .credit_head{color:white}
  .report_tab .b_tab a.width16 {width: 16%; font-size: 14px; margin-right: 3px; }
  .report_tab .b_tab a.width19{ width: 19%;}
  
  .new_giftr { position: absolute; right: 0;top:0;}
  a.active .new_giftr {right: 20px;}
  /*******added by Roshan 16-5-17**********/
  .top40{top:40px !important;}
  .marb0{margin-bottom:0px;}
  .mart5{margin-top:5px;}
  .range_style{margin-top:7px;}
  .wid25{width:25% !important;}
  .btn_add_location a { border: 1px solid #fff;color: #fff;text-decoration: none;display: inline-block;text-align: center;padding: 9px 0; border-radius: 3px;padding:5px 0;text-transform: uppercase;font-size: 12px;font-weight: bold;width: 72%;margin:10px;cursor:pointer;text-decoration: none;transition: all 0.3s ease 0s;}
  .btn_add_location a:hover{ background: #105a7b; border: 1px solid #105a7b;color:#fff; text-decoration: none;}
  .mar_r5{margin-right:5px;}
  .dist_style{display: block;float: left;font-size: 13px;margin-right: 3px;position: relative;top: 4px; max-width: 220px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
  .deb_style{ display: block;float: left;position: relative;top: 6px;}
  /*******added by Roshan 16-5-17**********/
  
  /* ::-webkit-scrollbar {
        width: 15px;
  } this targets the default scrollbar (compulsory)
  
  ::-webkit-scrollbar-track {
        background-color: #83A7FB;
  } the new scrollbar will have a flat appearance with the set background color
   
  ::-webkit-scrollbar-thumb {
        background-color: #0D52DB; 
  } this will style the thumb, ignoring the track
   
  ::-webkit-scrollbar-button {
        background-color: #0D52DB;
  } optionally, you can style the top and the bottom buttons (left and right for horizontal bars)
   
  ::-webkit-scrollbar-corner {
        background-color: black;
  } if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */
  
  .bord.bordL_acc{border-left:1px solid #dedede;padding-bottom: 10px;}
  
  .mar25_0{margin: 25px 0px;}
  .marT20{margin-top: 20px;}
  
  /* hotel confirmation 26-2-18 */
  .yes_no a{width:100px;float: none;margin-right:10px;}
  .yes_no {margin-top: 20px;text-align: center;}
  .text_white p{color: #ffffff;font-size:18px;}
  .hd_1.r_bluebg {background: #072535;padding: 30px 30px 0;}
  .bg_search_box.no_bg{background: transparent;border-bottom: none;}
  .brdr_confrm{border-bottom: 5px solid #00b6ed;}
  .r_headng{color: #0a3858;font-size: 24px;font-weight: bold;margin-bottom: 10px;}
  .bg_search.rej_force {padding-bottom: 30px;}
  .rej_forcemar .bg_search.form {padding-bottom: 30px;}
  .rej_forcemar .form1.prevData { border-bottom: none;}
  
  
  
  /*flight search form */
  /*.flight_from_dv .bg_search_box .flight_form{padding: 26px 99px 10px;}*/
  .flight_form_tab .nav-tabs{border-bottom: none}
  .flexdates_dv { margin-top: -22px;}
  .flight_from_dv .panel-body{padding: 0px 0px 0px; }
  .flight_form_tab .nav-tabs > li{border-radius: 2px; height: 30px; width: 100px; line-height: 27px; padding: 0px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: bold; color: #ffffff; background: #1f4155; margin-right: 3px;  text-transform: capitalize;  font-size: 16px;}
  .flight_form_tab .nav-tabs > li > a{padding: 0px; height: 30px; line-height: 30px; color: #ffffff;     font-size: 16px;}
  .flight_form_tab .nav-tabs > li > a:hover{background:#00b5ed;  border-radius: 2px; color:#122e3e  }
  .flight_form_tab .nav-tabs > li.active a{background: #00b5ed; color: #122e3e !important; border-radius: 3px; margin: 0px;}
  .roundtrip_dv .padL0{padding-left: 0px;}
  .flight_paxbx label{    font-size: 14px; color: rgba(255,255,255,0.45); text-align: center; display: inline-block; width: 100%;}
  .flight_paxbx .form-group{margin-bottom: 10px}
  .flight_paxbx .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align: right; padding-right: 20px;}
  .flight_from_dv ::placeholder { color: #fff; opacity: 1;}
  .flight_from_dv :-ms-input-placeholder { color: #fff;}
  .flight_from_dv ::-ms-input-placeholder { color: #fff;}
  .flexdates_dv span{font-size: 16px; padding-right: 10px; }
  .flexdates_dv input[type=checkbox].css-checkbox + label.css-label{padding-left: 20px; font-size: 16px;}
  .stopscheckbx{display: inline-block; margin-left: 2px;}
  .flight_from_dv .sm-btn-search{width: 100%; float: left; margin-top: 25px; margin-bottom: 15px;}
  .flight_revrse { position: relative;}
  .revrse_cion { position: absolute; left: 49%; top: 10px;}
  .padd0{padding : 0px !impotant;}
  /*flight search form css*/
  .flight_form_dv{margin-bottom: 85px;}
  .cmn_form_dv{margin-bottom: 85px;}
  .crncy_icon button{font-weight: bold}
  .flight_stops{font-weight: bold}
  .flight_form_tab { width: 100%;  float: left;}
  .flight_from{float: left;}
  .cust_flightbtn{float:left;}
  .flight_from { padding: 26px 101px 0; display: inline-block; width: 100%; margin-bottom: 0;}
  .flight_from form{padding: 0px;}
  .btn_flight{border-radius: 2px; width: 100px; padding: 0px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: 600; color: #ffffff; background: #1f4155; margin-right: 3px; text-transform: capitalize; font-size: 16px;    padding: 0px; height: 30px; line-height: 30px; color: #ffffff; font-size: 16px; border: none}
  /*flight checkbox to button*/
  .cust_flightbtn input[type=radio] {display:none;}
  .cust_flightbtn input[type=radio] + label { display:inline-block; border-radius: 2px; width: 100px; padding: 0px; text-align: center; font-weight: 600; color: #ffffff;background: #1f4155; margin-right: 3px; text-transform: capitalize; font-size: 16px;    padding: 0px; height: 30px; line-height: 30px; color: #ffffff; font-size: 16px; border: none; cursor: pointer;}
  .cust_flightbtn input[type=radio]:checked + label { border-radius: 2px; width: 100px; padding: 0px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: 600; color: #ffffff;background: #00b5ed; margin-right: 3px; text-transform: capitalize;    font-size: 16px; padding: 0px; height: 30px; line-height: 30px;color: #122e3e; font-size: 16px; border: none; cursor: pointer;}
  /*End flight checkbox to button*/
  .flgMoreIcon{position: absolute; right: -50px; width: auto; margin-top: 12px;    float: right;
      width: 5%;}
  
  /*flight listing*/
  .airlinesectn{padding: 0px;}
  .fight_itnity{padding-bottom: 10px; display: inline-block;}
  .flightlist_top h1{font-size: 18px; font-family: "PT Sans", sans-serif;  margin-top: 0px; color: #172b36; margin-bottom: 6px;}
  .flightlist_top h2{font-size: 14px; font-family: "PT Sans", sans-serif;  margin-top: 0px; margin-bottom: 15px;}
  .flightlist_top{display: inline-block; border-bottom: 1px solid #b2b3b5; width: 100%; }
  .flight_btn_bx{padding-right: 0px;}
  .flight_btn_bx .vqloader a{width: auto;  display: inline-block; font-size: 16px; padding: 5px 30px; margin-right: 2px;}
  .flight_btn_bx .btn_3 {width: auto; display: inline-block;  font-size: 14px; float: left;}
  .flight_btn_bx a{display: inline-block; width: auto;  padding: 5px 30px; margin-left: 2px; margin-right: 0px; margin-top: 0px;}
  .flight_optionsbx{width: 100%; height: 98px; padding:0px 30px; margin-top: 20px; margin-bottom: 15px;}
  .option_inside{width: 100%; float: left; background: #fff; height: 100%}
  .flight_section{width: 100%; /* float: left; */ height: 100%;  border-left: 1px solid #e9eef6; text-align: center; padding: 10px 5px;}
  .flight_section span{width: 100%; text-align: center; margin-bottom: 5px; display: inline-block;}
  .flight_section h2{font-size: 14px; color: #666666; font-family: "PT Sans", sans-serif; margin: 0px 0px 5px 0px; padding: 0}
  .flight_section h1{font-size: 16px; color: #172b36; font-family: "PT Sans", sans-serif; margin: 0px 0px 0px 0px ; padding: 0}
  .flight_section p{font-size: 12px; color: #105a7b; font-family: "PT Sans", sans-serif; font-style: italic; margin: 0px; padding: 0}
  .flight_sort{background: #105a7b; padding: 14px 20px; float: left; border-radius: 3px; margin-bottom: 20px; margin-top: 18px;width: 100%}
  .padR0{padding-right: 0px;}
  .flight_sort a { float: left; text-align: left; color: #fff; font-size: 16px;}
  .flight_sort a:hover{text-decoration: none; color: #12b6ff; }
  .toparrow_sort{background: url("../images/top_arrow.jpg") no-repeat left; display: inline-block; padding-left: 15px; margin-left: 10%;}
  .flight_list_grid { height: auto;    background: #172b36; border-radius: 4px;  margin-bottom: 0px;  padding-right: 0px;  padding-bottom: 10px; float: left;width: 100%}
  .flightpadR{padding-right: 15px;}
  .flight_imgdv { text-align: center;   padding-top: 18px;    height: 100%; width: 15%;    float: left;    padding-left: 8px;}
  .flight_deprtre { width: 45%; float: left; padding-top: 12px; padding-left: 0px;}
  .flight_deprtre h1{font-size: 20px; color: #ffffff; margin: 0px 0px 11px 0px; font-weight: 600;}
  .flight_deprtre h2{font-size: 14px; color: #d9d8d8;margin: 0px 0px 0px 0px; min-height: 25px;}
  .flight_arvl { width: 28%; float: left; padding-top: 12px; padding-left: 5px;}
  .flight_arvl h1{font-size: 20px; color: #ffffff; margin: 0px 0px 11px 0px; font-weight: 600;}
  .flight_arvl h2{font-size: 13px; color: #d9d8d8;margin: 0px 0px 0px 0px; font-style: italic; min-height: 35px;}
  .flight_durtion { width: 26%; float: left; padding-top: 12px; padding-left: 12px;}
  .flight_durtion h1{font-size: 20px; color: #ffffff; margin: 0px 0px 11px 0px; font-weight: 600;}
  .flight_durtion h2{font-size: 13px; color: #d9d8d8;margin: 0px 0px 0px 0px; font-style: italic;}
  .flightprice_top a{ font-size: 12px; color: #ffffff; margin-left: 0px; display: inline-block;}
  .flightprice_top a:hover{text-decoration: none; color: #00b5ed}
  .flightprice_top{text-align: right; display:  inline-block; width: 100%}
  .refund_icon{background: url('../images/refund_icon.png') no-repeat left; padding-left: 20px; display: inline-block;}
  .seatavlb_icon{background: url("../images/seat_avlb_icon.png") no-repeat left; padding-left: 20px; display: inline-block;}
  .flight_detls { float: left;}
  .flight_price { float: left; padding-top: 8px;}
  .flightprice_bottom .price{text-align: right; }
  .flightprice_bottom .curr{right: 0px;}
  .flight_deprtre .hd4{margin-left: 0px;}
  /*Multicity icon*/
  .addtrip_dv{position:   relative;}
  .minus_icon {width: 20px;height: 20px; background-color: #00b5ed; border-radius: 4px; float: right; position: absolute;right: -19px;top: 15px;    font-size: 10px;line-height: 21px; text-align: center; cursor: pointer;}
  .flightprice_bottom { display: inline-block; width: 10; width: 100%; padding-top: 5px;} 
  .arrives_day{width: 100px; height: 15px; float: left; background-color: #f26555; text-align: center; color: #ffffff; margin-top: -5px; border-radius: 2px; text-transform: uppercase; line-height: normal; font-size: 9px; padding-top: 2px;}
  .arrives_day a{display: inline-block; color: #ffffff}
  /*flight info list tab*/
  .flight_infotabs {width: 100%; float: left; margin-top: 1px;}
  .flight_infotabs  .h_open{padding: 0px; margin-bottom: 0px; background-color: #ffffff}/*30px*/
  .flight_infotabs .h_open li.active a.home{background: none; background-color: #ffffff}
  .flight_infotabs .h_open li a.home{background: none;}
  .flight_infotabs .h_open li a.profile{padding: 8px 58px; background: none;}
  .flight_infotabs .h_open li.active a.profile{background: none; background-color: #ffffff}
  .flight_infotabs .h_open li a.messages{background: none}
  .flight_infotabs .h_open li.active a.messages{background: none; background-color: #ffffff}
  .flight_infotabs .h_open li a.settings{background: none}
  .flight_infotabs .h_open li.active a.settings{background: none; background-color: #ffffff}
  .h_open .nav-tabs li a{border-color: #8b959b; font-size: 14px;}
  .flight_infotabs .h_open .nav-tabs li a{padding: 8px 0px; border: none;  cursor: pointer;}
  .flight_infotabs .h_open .nav > li{border-right: 1px solid #8b959b;     margin-bottom: 0px; width:  24.98%}
  .flight_infotabs .h_open .nav > li:last-child{border-right:none;}
  /*flight iternity*/
  .flight_routdv h1{color: #172b36; font-size: 18px; margin: 0px; padding: 0px; float: left; width: auto;   font-family: 'PT Sans', sans-serif; font-weight: 700}
  .flight_routdv span{float: left; width: auto; padding: 0 5px;}
  .flight_routdv span img{float: left; padding-top: 7px;}
  .flight_routdv p{width: auto; float: left; font-size: 14px; color:#172b36; padding-left: 10px;}
  .flight_onway_dtails{width: 98%; float: left;}
  .flight_info{width: 40%; float: left; padding-left: 10px; }
  .flight_info h1{    font-size: 16px;
      color: #172b36;
      width: 100%;
      float: left;
      margin: 0 0 10px 0;
      padding: 0px;}
  .flight_info p{ font-size: 13px;
      color: #105a7b;
      width: 100%;
      float: left;
      margin: 0 0 0px 0;
      padding: 0px;
      line-height: 15px;}
  .flight_routdv {width: 98%;
      float: left;
      padding-left: 10px;
      padding-top: 3px;}
  .flight_journy_info { width: 60%; float: left; text-align: right; font-family: 'PT Sans', sans-serif;}
  .flight_journy_info .journy_from h1{font-size: 20px; color: #172b36;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
  .flight_journy_info .journy_from h1 strong{font-weight: 700;      font-family: 'PT Sans', sans-serif;}
  .flight_journy_info .journy_from p{font-size: 13px; color: #172b36; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
  .flight_journy_info .journy_from h2{color: #105a7b; font-size: 13px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
  .journy_distance { float: left; padding-top: 0px; text-align: center;}
  .journy_distance span{width: auto; float: none; display: inline-block; text-align: center; vertical-align: 1px}
  .journy_distance span img{float: none;}
  .journy_distance h1{font-size: 13px; color: #00b5ed; float: none; padding-left:0px; margin: 0px;  display: inline-block;}
  .journy_distance p{width: 100%; float: left; text-align: center;  margin-top: 5px;}
  .journy_to {float: left;text-align: left;  font-family: 'PT Sans', sans-serif;}
  .flight_journy_info .journy_to  h1{font-size: 20px; color: #172b36;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
  .flight_journy_info .journy_to  h1 strong{font-weight: 700; font-family: 'PT Sans', sans-serif;}
  .flight_journy_info .journy_to  p{font-size: 13px; color: #172b36; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
  .flight_journy_info .journy_to  h2{color: #105a7b; font-size: 13px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
  .flight_bknow {border-top: 1px solid #5a6970; margin: 0; padding: 15px 20px;}
  .flight_add_quote{width: auto; height: auto; float: left; text-align: center; background: #105a7b; border-radius: 4px; padding: 6px 30px;}
  .flight_add_quote a{color: #ffffff; font-size: 16px; text-transform: capitalize;}
  .flight_add_quote a:hover{text-decoration: none;}
  .flight_book_btn{width: 135px; height: 40px; float: right; text-align: center;  background: #172b36; border-radius: 4px; padding: 0px 0px; line-height: 40px;}
  .flight_book_btn a{color: #ffffff; font-size: 16px; text-transform: capitalize; display: inline-block;width: 100%}
  .flight_book_btn a:hover{text-decoration: none}
  .flight_book_btn a:focus{text-decoration: none; color: #ffffff;}
  /*fare bereakup*/
  #fare_rules{padding: 0px;}
  .farebrekup_dv{border-left: 1px solid #c1d4dd; padding-left: 20px; float: left; padding-right: 15px}
  .farebrekup_dv h1{color: #172b36; font-size: 18px;  font-weight: 700; margin-top: 0px;}
  .farebrekup_dv p{width: 100%; float: left; border-bottom: 1px solid #dbe3e6; margin-bottom: 5px;}
  .farebrekup_dv p span{width: 50%; float: left; color: #105a7b; font-size: 13px;}
  .farebrekup_dv h2{width: 100%; float: left; margin: 10px 0px 0px;}
  .farebrekup_dv h2 label{text-align: left; color: #172b36; font-size: 18px;  font-weight: 700 ; float: left; font-size: 16px; }
  .farebrekup_dv h2 span{text-align: right; color: #172b36; font-size: 18px;  font-weight: 700; float: right; font-size: 16px;}
  /*bagage info*/
  .bagage_infodv{width: 100%; float: left; margin-top: 20px; margin-top: 10px; padding-bottom: 20px;}
  .bagage_left{ width: 25%; float: left;  height: auto; padding-left: 12px}
  .bagage_left:before { border-right: 1px solid #c1d4dd; width: 1px; content: ""; height: 50px; float: right; padding-top: 45px;  margin-top: 12px;}
  .bagage_left p{width: 100%; text-align: left; font-size: 15px; color: #172b36; }
  .bagage_left span {width: 100px; display: inline-block; text-align: center;}
  .bagage_right{width: 74%; float: left; padding-left: 45px; padding-top: 25px;}
  .bagage_right span{width: auto; float: left; margin-top: -8px}
  .bagage_right span img{float: left;}
  .bagage_right p{width: auto; float: left; font-size: 16px; color: #172b36; padding-left: 10px;}
  /*.bagage_right h3{width: 30%; float: left; font-size: 16px; color: #172b36; font-weight: 700; margin:4px 0 0 10px; }*/
  .bagage_right h3 {width: 74%; font-size: 14px; line-height: 23px; margin-top: 0; color: #172b36; font-weight: 700; float: left; padding-left: 16px;}
  .flight_more_otion {width: 223px; height: 22px; margin: 0 auto; background: #122029; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; position: absolute; left: 0; right: 0; color: #fff; text-align: center;   bottom: -22px; font-size: 13px; line-height: 22px;}
  .flight_more_otion::before{background: url("../images/mor_opt.jpg"); display: inline-block; background-repeat: no-repeat; position: absolute; left: -19px; display: inline-block; width: 20px; height: 10px;}
  /*fare rules verticle tab*/
  .vertab_fare .tab {float: left;  border: none; background-color: none; width: 30%;  height: 170px;}
  /* Style the buttons inside the tab */
  .vertab_fare .tab button {display: block; background-color: #fff; color: black; padding: 5px 12px 5px 12px ; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;}
  /* Change background color of buttons on hover */
  .vertab_fare .tab button:hover { background-color: #ddd;}
  /* Create an active/current "tab button" class */
  .vertab_fare .tab button.active {  background-color: #ccc; background: #fff;border-right: none; font-weight: 700;color: #072535;border-left: 4px solid #e56153;}
  /* Style the tab content */
  .vertab_fare .tabcontent { float: left; padding: 0px 12px 0px 12px;  width: 70%; border-left: none; height: 170px; overflow-y: auto; font-size: 13px; color: #072535; font-family: 'PT Sans', sans-serif;    font-weight: 400;}
  .vertab_fare{display: inline-block; width: 100%; }
  #rule_application p{padding-top: 30px;}
  .vertab_fare .tab button:first-child{border-top: 1px solid #d6d6d6} 
  .flight_optionsbx .owl-carousel .owl-item img{width: auto; text-align: center; display: inline-block;}
  .flight_optionsbx .owl-theme .owl-dots .owl-dot{display: none}
  .flight_flter_sidebar .tab-content > .active{padding: 15px 15px 35px 15px;}
  .cmn_flight_fltr{width: 100%; padding: 15px 0px 10px; border-bottom: 1px solid #45555e; display:   inline-block;}
  .fltr_fare h1{font-size: 16px; color: #ffffff;     font-family: 'PT Sans', sans-serif; font-weight: 600; margin-top: 0}
  .fltr_stops .fare_checkbx{display: inline; width: auto; padding-right: 5px}
  .fare_checkbx { margin-bottom: 5px;}
  .layover_timedv{display: inline-block; width: 100%}
  .layover_timedv div{background: #153747; border-radius: 2px; border: none; float: left; min-width: 45px; height: 30px; margin-right: 2px; color: #ffffff; text-align: center; line-height: normal  font-size: 14px;     padding: 5px 8px;}   
  .layover_timedv div:hover{background: #105a7b; cursor: pointer;} 
  .layover_timedv .active{background: #105a7b;}
  .flight_onwretrn h3{color: #ffffff; font-size: 14px; margin-top: 5px;  margin-bottom: 10px;}
  .onwretrn_stus_dv{width: 100%; height: 68px; display: inline-block; margin-bottom: 10px; }
  .onwretrn_stus h2{font-size: 14px; color: #ffffff; margin: 0px;}
  .onwretrn_stus { width: 23%; float: left; text-align: center; min-height: 80px; margin-right: 4px; cursor: pointer;}
  .onwretrn_stus span { margin-top: 5px; display: inline-block; margin-bottom: 10px; min-height: 25px}
  .onwretrn_stus h2 { font-size: 14px; color: #ffffff; margin: 0 0 5px 0;}
  .onwretrn_stus_dv .active{background: #105a7b; border-radius: 2px;}
  .flight_onwretrn .nav-tabs { padding-left: 0; margin-bottom: 0; list-style: none; border-bottom: 1px solid #45555e; background: none}
  .flight_onwretrn .nav-tabs > li { text-align: left; font-size: 16px; font-weight: bold; text-transform: capitalize; width: 50%; color: #fff;}
  .flight_onwretrn .nav-tabs > li > a {border-radius: 4px; padding: 0 5px 0 5px; font-size: 16px; color: #fff;}
  .flight_onwretrn .nav-tabs > li > a:hover { background: none}
  .flight_onwretrn .nav-tabs > li.active{background: none;width: 50%; border-bottom: 4px solid #00aee3;    border-radius: 0px; display: block }
  .flight_onwretrn .nav-tabs li:first-child{width: auto; margin-right: 15px}/*50%*/
  .flight_onwretrn .tab-content > .active{padding-left: 5px; padding-right: 0px;}
  /*.flight_onwretrn .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background: none; border-bottom: 4px solid #00aee3;    border-radius: 0px; display: block}*/
  .flight_optionsbx .large-12.columns { background: #fff;  width: 98%;
      margin: 0 auto;}
  .flight_optionsbx .owl-prev{position: absolute; left: -34px; top: 35%; background: url("../images/Flight_prv.png") no-repeat !important; display: inline-block;width: 17px;    height: 27px;}
  .flight_optionsbx .owl-next{position: absolute; right: -34px;top: 35%; background: url("../images/Flight_next.png") no-repeat !important; display: inline-block;width: 17px; height: 27px;}
  .flight_optionsbx .owl-prev span {content: ">"; display: none;} 
  .flight_optionsbx .owl-next span {content: "<"; display: none;}       
  .flight_onwretrn .nav-pills > li > a:focus{background: none}
  .myUnikClass{position: relative;}
  .rundtrp_brk {height: 1px; width: 66%; float: left; background: #e5e3e3; margin-left: 29%; margin-top: 15px; margin-bottom: 20px;}
  .rundtrp_brk:last-child{display: none;}
  .rundtrp_brk1 {height: 1px; width: 100%; float: left; background: #134457; margin-left: 0%; margin-top: 15px; margin-bottom: 0px;}
  .rundtrp_brk1:last-child{display: none}
  #generalInfo .rundtrp_brk:last-child{display: none}
  .bor_btmnone{border-bottom: none;}
  
  /*round trip*/    
  .roundtrip_dtls { width: 100%; float: left;}
  .flight_roundtrip .flight_list_grid{height: auto; width: 100%; float: left; padding-bottom: 10px;} 
  .flight_booknow_dv{padding: 15px 0px 15px 15px;}
  .cd-multi-steps li.current > *::before { background-color: #00aee3 !important; display: inline-block; width: 40px !important;  height: 40px !important; top: -8px !important; line-height: 40px; background-image:url("../images/plain_icon.png"); background-position: center; background-repeat: no-repeat;}
  .cd-multi-steps li.current{ width: 30px; height: 30px; display: inline-block;}
  .backtosrch_btn{display: inline-block; text-align: right; width: 100%;}
  .backtosrch_btn a{width: 205px; height: 35px; border: 1px solid #5f8294; border-radius: 4px; display: inline-block; text-align: center; line-height: 35px; font-size: 18px;   font-family: 'PT Sans', sans-serif; font-weight: 600; color: #0c4461;}
  .backtosrch_btn a:hover{    background: #105a7b; border: 1px solid #105a7b; color: #fff; text-decoration: none;}
  .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li:last-child {  width: auto;}
  /*collapse accordian*/  
  .fa-caret-right{transition: all .4s ease; float: right;}
  .active .fa-caret-right{transform: rotate(90deg); float: right;}
  .flightbknow_clps .panel-title a{text-decoration: none;color: #5e5e5e }
  .flightbknow_clps .panel-heading.active { background-color: #fff;  border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: #072535;}
  .trvlpadt{padding-top: 20px;}
  .summery_flight{line-height: normal; margin: 0px;}
  .flight_summrydv{padding-bottom: 30px !important}
  .summery_flight i{font-size: 13px;}
  .flightbknow_clps .panel-heading { padding: 16px 15px 16px 25px; background-color: #0c4461; color: #fff; border: none; border-radius: 3px;}
  .flightbknow_clps .panel-title{font-size:  22px; font-weight: 600}
  .flightbknow_clps .panel-group .panel + .panel{margin:0px;}
  .cmn_btn{display: inline-block; text-align: left; width: 100%; margin: 20px 10px 0px 0px;}
  /* Button style */
  .cmn_btn  button {width: 215px; height: 35px; border: 1px solid #5f8294; border-radius: 4px; display: inline-block; text-align: center; line-height: 32px; font-size: 18px;   font-family: 'PT Sans', sans-serif; font-weight: 600;     color: #0c4461; text-transform: uppercase;   transition: all 0.3s ease; outline: none; background: none; letter-spacing: 1px;}
  /* Ripple effect */
  .btn_ripple {background-position: center;transition: background 0.8s;}
  .btn_ripple:hover {background: #0c4461 radial-gradient(circle, #0c4461 1%, #0c4461 1%) center/12000%; color:#fff;}
  .btn_ripple:active {background-color: #6eb9f7;background-size: 100%; transition: background 0s;}
  .pax_dtlsleft{padding-left: 40px; text-align: left;}
  .pax_dtlsright{padding-left: 40px; text-align: center; }
  .pax_dtlsright1{color: #666 !important}
  .pax_dtlsleft span{float: left; margin-top: -5px}
  /*flight ruls*/
  
  .TravellerDtils{width: 100%; float: left; border-bottom: 1px solid #ccc; padding: 0 10px 10px 10px;
      margin-bottom: 15px;}
  .TravellerDtils:last-child{border-bottom: none}
  .flight_rulsdv h1{font-size: 18px; color: #0c4461; margin-top: 0px; font-weight: 600}
  .flight_rulsdv p{font-size: 14px;color: #172b36; line-height: 18px;text-align: justify; }
  .flight_rulsdv a{color: #0c4461; font-size: 14px; float: left; text-align: left; cursor: pointer;}
  .trms_cond{width: 100%; float: left; padding-top: 20px;padding-left: 0px !important;}
  .trms_cond label{color: #f13521}
  /*traveller details*/
  .beadcrump_dv {padding: 0px 10px 0 7px;}
  .travlr_info h1{font-size: 18px; color: #0c4461; font-weight: 600; margin-top: 0px; }
  .contct_dtl_bkng h1{font-size: 18px; color: #072535; font-weight: 600; margin-top: 0px; }
  .travlr_info .book_left{display: inline-block; border: none; padding: 0px; width: 100%}
  .travlr_info label.f_lbl{left:30px; }
  .travlr_info .book_left input[type="text"]{padding-left: 10px;}
  .trvlr_salutation .form-group{text-align: center;}
  .trvlr_salutation .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align: left;}
  .trvlr_salutation .input-group{width: 100%}
  .trvlr_salutation .dropdown-toggle.btn-default{height: 45px; border-bottom: solid 1px #c4d1d7; padding-right: 22px}
  .travlr_dob .dob_img { position: absolute; top: 12px; right: 37px;}
  .flight_destdv{text-align: center; width: 100%; display: inline-block;}
  .flight_destdv h3{font-size: 20px; color: #ffffff;  float: left; margin: 0px;}
  .flight_summry {background: #0c4461; border-radius: 3px; padding: 1px 0 0px; margin: 0 0 10px 0; float: left;}
  .summry_hdng{ text-align: center;}
  .summry_hdng h3{text-align: center; display: inline-block;background: url(../images/book_summary.png) no-repeat ; padding-left: 25px; display: inline-block; color: #ffffff; font-weight: 600; font-size: 22px; text-transform: uppercase; letter-spacing: 2px;}
  .cmn_section { border-bottom: 1px solid #2f5f78;  padding-bottom: 6px; width: 100%; float: left}
  .flight_destntn{padding: 15px 0px; text-align: center;}
  .flight_tripDtls  .flight_destntn{padding: 15px 0px 0px; text-align: center;}
  .flight_destntn h3{font-size: 20px; color: #ffffff; display: inline-block; margin: 0px; font-weight: 600; /* width: 40% */}
  .flight_destntn .rvrse_icon {background: url(../images/flight_revers_icon1.png) no-repeat center; display: inline-block;    height: 15px; width: 10%; }
  .flight_destntn h2{font-size: 16px; color: #ffffff; display: inline-block; margin: 0px 25px;  /*width: 16%;*/  text-align: left}
  .flight_destntn .flight_date{font-size: 13px; color: #ffffff; font-style: italic; margin-bottom: 5px;  width: 59%; text-align: left; margin: 0 auto}
  .from_icon{background: url(../images/onway_icon1.png) no-repeat center; display: inline-block; width: 10%;  height: 10px;}
  .to_icon{background: url(../images/onway_icon2.png) no-repeat center; display: inline-block; width: 10%; height: 10px;}
  .flight_destntn .pax_dtls{font-size: 14px; color: #ffffff; margin-top: 0px; padding-top: 0px; width: 100%; display: inline-block; width: 59%; text-align: left}
  .flight_pricedv{padding: 5px 10px 10px}
  .flight_pricedv .flightprice_top { width: 40%; float: left; text-align: right; padding-top: 12px;}
  .flight_pricedv .flight_price { width: 60%; float: right; margin: 0px; padding: 0 0 0 10px;}
  .flight_pricedv .flightprice_top a{float: none}
  .flight_price label{font-size: 18px;  font-weight: 400; display: inline-block;  margin: 0px; color: #ffffff; padding-top: 12px; }
  .flight_price h2{font-size: 36px; color: #ffffff; font-weight: 600; display: inline-block; margin: 0px;}
  .fare_sumrdv{background: #072535; padding: 15px 60px 10px; width: 100%; float: left;}
  .fare_sumrdv h1{text-align: center; font-size: 20px; color: #ffffff;  margin: 0px 0px 15px 0px; }
  .fare_discprtn label{display: inline-block; width: 50%; text-align: left; font-size: 14px; color: #ffffff}
  .fare_discprtn span{display: inline-block; width: 48%; text-align: right; font-size: 14px; color: #ffffff}
  .price_total{padding: 30px 0; float: left; width: 100%}
  .price_total .flightprice_top label{    float: left; padding-top: 5px; font-size: 14px; color: #ffffff;  margin-left: 13px; text-align: right; width: 100%; padding-right: 25px;   float: left;}
  .price_total .flight_price h2{font-weight: 600}
  .detlsPad{padding-top: 15px}
  /*.travlr_info .form1 input::placeholder { color: #072535; opacity: 1; font-weight: 600; font-size: 16px;}
  .travlr_info .form1 input:-ms-input-placeholder { color: #072535; font-weight: 600; font-size: 16px;}
  .travlr_info .form1 input::-ms-input-placeholder { color: #072535; font-weight: 600; font-size: 16px;}*/
  /*conform booking*/
  .bknow_confrm {width: 100%; float: left;  background: #ffffff; padding-bottom: 20px} 
  .bknow_cnfhdng{width: 100%; height: auto; float: left; background-color: #00ade2; border-radius: 4px; padding: 10px 20px;}
  .bknow_cnfhdng1{width: 100%; height: auto; float: left; background-color: #0c4461; border-radius: 4px; padding: 10px 20px; margin-top: 15px}
  .bknow_cnfhdng h1{font-size: 24px; color: #fff; font-weight: 400; margin: 0px; padding: 0px}
  .bknow_cnfhdng1 h1{font-size: 24px; color: #fff; font-weight: 600; margin: 0px; padding: 0px}
  .bkdtls_revw{width: 100%; float: left}
  .bkdtls_revw h3{font-size: 18px; color: #0c4461; padding: 0px 20px 10px; font-weight: 600}
  .bkdtls_bx{width: 100%; padding: 0 20px; float: left; margin-bottom: 25px}
  .bkdtls_table{width: 100%; height: auto; float: left; border: 1px solid #000000}
  .bkdtls_box{width: 100%; float: left;height: 45px; border-bottom: 1px solid #4c4c4c;}
  .bkdtls_box1{width: 50%; float: left; border-right: 1px solid #4c4c4c; height: 100%; padding: 10px 0 0 20px}
  .bkdtls_box1:last-child{border: none}
  .bkdtls_box1 label{width: auto;float: left;color: #869194;font-size: 16px;font-weight: normal;margin: 0;padding-right: 5px;text-transform: capitalize;}
  .bkdtls_box1 span:not(.tickt_st) {font-size: inherit;line-height: 25px;}
  .bkdtls_box:last-child{border: none}
  .status_sold{width: auto; padding: 5px; background: #f25746; font-size: 11px; color: #ffffff; font-weight: 600}
  .bkdtls_box1 span.status_sold{width: auto; padding: 2px 6px ; background: #f25746; font-size: 11px; color: #ffffff; font-weight: 600; margin-left: 6px; border-radius: 4px; } 
  .bkdtls_box1 span.deadlinedate{color: #f24936}
  .paxdtlshdng{width: 100%; float: left; border-bottom: 1px solid #cedadf; background: #f2f4f5;  float left; height: 45px; text-align: center;}
  .paxdtlshdng div{height: 100%; font-size: 14px; color: #000; font-weight: 600; line-height: 45px;}
  .paxdtls_dv{width: 100%; float: left; border-bottom: 1px solid #cedadf; height: 60px; text-align: center;}
  .paxdtls_dv div{height: 100%; font-size: 14px; color: #000; }
  .contctdtls_bx{width: 100%; padding: 0 0px; float: left; margin-top: 25px}
  .contctdtls_bx .bkdtls_table{width: 100%; height: auto; float: left; border: 1px solid #000000}
  .paxdtls_bx { border-right: 1px solid #ddd; padding-top: 8px;}
  .paxdtls_bx p{margin: 0px;}
  .paxdtls_bx span {text-align: left; width: 100%; font-weight: 400; font-size: 12px; color: #666666;}
  .review_ftr button.btn_ripple { width: auto; height: auto; font-size: 14px; line-height: normal; padding: 8px 15px;   margin-left: 5px; text-transform: uppercase;color: #072535;font-weight: 600;}    
  .review_ftr button.btn_ripple:hover{color: #fff} 
  .flight_dtl_rvew{width: 100%; float: left; border: 1px solid #ddd; padding-top: 20px; padding-bottom: 20px }
  .flight_dtl_rvew .journy_distance h1{color: #34738f}
  /*iternity*/
  .bg_search1{ background: #ffffff;  }
  .iternity_box{border: 1px solid #cedadf; margin-top: 0; float: left; width: 100%; height: auto; float left; margin-bottom:   10px; padding-bottom: 0px;}
  .iternitytop{margin-top: 40px}
  .traver_itrnitydv{border-bottom:  1px solid #cedadf;  margin-bottom: 0px;}
  .itrnity_hdng{width: 100%; padding: 10px 20px 10px 22px; background: #105b7b; height: 40px; font-size: 14px; color: #ffffff; }
  .itrnity_hdng h1{margin: 0px; text-align: left; font-size:  15px; color: #ffffff; display: inline-block; font-weight:   600}
  .itrnity_hdng span{margin: 0px; text-align: right; font-size:  15px; color: #ffffff;  display: inline-block; float:   right; font-weight:   600}
  .traverr_infodv label{font-size:  14px; color: #000000; text-transform: uppercase; padding-top: 10px;}
  .traver_itrnitydv label{font-size:  18px; color: #000000; text-transform: capitalize; padding-top: 10px; padding-bottom: 5px; font-weight: 600; padding-left: 7px;}
  .flight_dtlstats h1{font-size: 14px; color: #000000; font-weight: 600; margin: 0px 0px 5px 0px; width: 100%; float: left;}
  .flight_dtlstats h2{font-size: 14px; color: #f56b65; font-weight: 600;  margin: 0px 0px 0px 0px; width: 100%; float: left;}
  .flight_dtlstats p{font-size: 14px; color: #00c100; font-weight: 600;  margin: 0px 0px 0px 0px; width: 100%; float: left;}
  .journy_dtls {width: 100%; float: left; }
  .journy_dtls label{width: 30%; float: left; font-weight: bold; font-size: 14px; color: #000000}
  .journy_dtls span{width: 70%; float: left; font-size: 14px; color: #000000}
  .pax_flight_info{padding-top: 10px; float: left; width: 100%; border-top: 1px solid #d2e2e7; margin-top: 10px;}
  .pax_flightdtls label{width: 100%; float: left; font-weight: bold; font-size: 14px; color: #000000; margin: 0px;}
  .pax_flightdtls span{width: 100%; float: left; font-size: 14px; color: #000000}
  .itrnity_dtls {background: #f5f6f7; padding-top: 10px; padding-bottom: 10px; padding-left: 22px;}
  .itrnity_note{padding: 0px 0px 10px 0px;}
  .itrnity_note h1{font-size: 14px; color: #065674; margin: 0px; border-bottom: 1px solid #a7cad6; width: 100%; float: left; padding: 10px 0px; margin-bottom: 10px; font-weight: 600}
  .itrnity_note ul{margin: 0px 0px 25px; padding: 0px 15px; float: left;}
  .itrnity_note ul li{font-size: 12px; color: #033145;}
  .note_disclmer{color: #033145; font-size: 12px; margin-top: 0px;}
  .itrnity_note p{width: 100%; float: left; margin: 0px; line-height: 15px;}
  /*confriom book*/
  .flight_confrm_bk .flight_routdv h1{font-size: 14px}
  .flight_routdv p{margin: 0px; line-height: 22px;}
  .flight_confrm_bk .flight_routdv{padding-bottom: 0px; padding-left: 10px; }
  
  .flight_confrm_bk .flight_info h1{font-size: 14px; margin-bottom: 8px; width: auto}
  .flight_confrm_bk .flight_info p{color: #000000}
  .flight_confrm_bk .flight_journy_info .journy_from h2{padding-top: 5px; color: #000;  font-weight: 600}
  .flight_confrm_bk .flight_journy_info .journy_to h2{padding-top: 5px; color: #000;  font-weight: 600}
  .flight_confrm_bk .flight_journy_info .journy_from h1{font-size: 14px; padding-top: 4px;}
  .flight_confrm_bk .flight_journy_info .journy_to h1{font-size: 14px; padding-top: 4px;}
  .flight_routdvleft{width: 40%; float: left;}
  .flight_routdvleft .flight_info{width: 100%;}
  .flight_more_otion:before { background: url(../images/more_flight_icon.png); width: 10px; height: 10px; display: inline-block; position: absolute; left: 5px; top: 11px; content: ""; background-repeat: no-repeat;}
  .flight_more_otion:after { background: url(../images/more_flight_icon.png); width: 10px; height: 10px; display: inline-block; position: absolute; right: 5px; top: 11px; content: ""; background-repeat: no-repeat;}
  .extraPane { border-bottom: 1px solid #efefef; border-left: 1px solid #efefef; border-right: 1px solid #efefef; background: #122029 none repeat scroll 0 0; border-width: 0 1px 1px; color: #ffffff !important; cursor: pointer; display: table; font-size: 12px; margin: -10px auto 0; padding: 2px 15px; position: relative; text-align: center;  top: -1px; box-shadow: 0px 1px 2px #d2d2d2; margin-bottom: 8px;}
  .extraPane a{color: #fff;}
  .extraPane a:hover{text-decoration: none;}
  .extraPane a:focus{text-decoration: none;}
  .flght_det.hotel_det.tab-content {   padding: 10px;   background: #fff; width: 100%; float: left;}
  
  .bg_pad.bg_search_box  form{padding:0em 1em 0em;}
  .flight_imgdv h5{color: #fff; font-size: 11px; margin: 3px 0px; font-style: italic;}
  .more_div .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{    margin-left: 0px; padding-left: 16px;}
  .more_div .bootstrap-select.btn-group .dropdown-toggle .caret{right: 18px;}
  
  /*listing  modify search*/
  .list_modfy_srch .cust_flightbtn input[type=radio] + label { display: inline-block; border-radius: 2px; width: auto; padding: 0px; text-align: center; font-weight: 600; color: #ffffff; background: #1f4155;  margin-right: 3px; text-transform: capitalize; font-size: 14px; padding: 5px 8px; height: auto; line-height: normal; color: #ffffff; font-size: 13px; border: none; cursor: pointer;}
  .list_modfy_srch .cust_flightbtn input[type=radio]:checked + label { border-radius: 2px; width: auto;  padding: 0px; text-align: center; font-family: "PT Sans", sans-serif;  font-weight: 600; color: #ffffff;  background: #00b5ed; margin-right: 3px; text-transform: capitalize; font-size: 14px; padding: 5px 8px; height: auto; line-height: normal; color: #122e3e; font-size: 14px; border: none;cursor: pointer;}
  .flight_modify_from input[type="text"]{ padding: 10px 25px 10px 35px; height: auto; font-size: 14px;}
  .flight_modify_from .form-group img{ top: 10px;}
  .flight_modify_from .revrse_cion { position: absolute; left: 44%;  top: 0; right: 0;}
  .flight_modify_from .flight-switch { position: relative; cursor: pointer; width: 100%; float: left; height: 30px;}
  .flight_modify_from .input-group-addon{padding: 0px 0px 0px 15px}
  .flight_modify_from .flight_paxbx .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align: center; font-size: 14px;}
  .flight_modify_from .flight_paxbx{padding-right: 0px;}
  .flight_modify_from .padRtab{padding-right: 5px}
  .flight_modify_from .flight_paxbx label{font-size: 12px;}
  .flight_modify_from .input-group{margin-bottom: 0px;}
  .flight_modify_from .input-group-addon img.search_icon{ left: 5px;}
  .flight_modify_from .more_options{font-size: 12px;}
  .flight_modify_from .flexdates_dv span{font-size: 14px;}
  .flight_modify_from .flexdates_dv input[type=checkbox].css-checkbox + label.css-label{font-size: 14px;}
  .flight_modify_from .more_div .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group, .class-select .bootstrap-select > .dropdown-toggle{padding-left: 26px;}
  .flight_modify_from .bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size: 14px;}
  .flight_modify_from .bootstrap-select.btn-group .dropdown-toggle .caret{right: 7px}
  .multipleSel_dyn span.filter-option.pull-left {width: 154px ! important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
  .selectDots{display: none;}
  /*flight listing top header*/
  #airline_link { width: 15%;}
  #departs_link { padding-left: 0; width: 22%;}
  #arrives_link { padding-left: 0px; width: 14%;}
  #departs_link { padding-left: 0px; width: 23%;}
  #duration_link {width: 20%; padding-left: 0px;}
  /*end*/
  
  
  .flight_from_dv .flight_form_tab{margin-bottom: 15px;}
  .flight_from_dv .flexdates_dv{margin: 15px 0px 0px 0px;}
  .flight_terms label.css-label{height: 14px!important; float: left;}
  .child_age_select .input-group-addon{float: left; width: auto; padding-top: 12px}
  .child_age_dv{ width: auto; padding: 0 8px 0 0; float: left; margin-bottom: 10px;}.child_age_select .bootstrap-select > .dropdown-toggle{width: auto; float: left;}
  .child_age_select .bootstrap-select.form-control:not([class*="col-"]){width: auto; float: left;}
  /*
  .child_ageselect .child_age_dv { width: 20%; float: left;}
  .child_ageselect .inner_from_child {
      float: left;
      width: 100%;
  }
  .child_ageselect  .inner_from_child .dyna_child_age {float: left; padding-right: 5px;}
  .child_ageselect  .inner_from_child .child_age_dv{padding-right: 5px;      width: 20%;}
  .child_ageselect .child_age_dv .child_age_select .input-group-addon{padding: 12px 3px 0}
  .child_age_select .bootstrap-select > .dropdown-toggle {
      width: 30px;
      float: left;
      padding: 0 5px 0 0!important;
      height: 45px!important;
  }
  .child_ageselect{padding: 0px 0px 0px 10px;}
  .child_ageselect  .inner_from_child .dyna_child_age {float: left; padding-right: 0px; width: 100%}
  .child_ageselect .bootstrap-select.btn-group .dropdown-toggle .caret{    right: 7px;};}
  */
  .child_ageselect .input-group-addon{padding: 12px 5px 0px 5px}
  .child_ageselect .child_age_select .bootstrap-select > .dropdown-toggle{width: 26px;}
  .child_ageselect {padding: 0 0 0 10px;}
  .child_ageselect .child_age_dv{padding-right: 5px;}
  .child_ageselect .bootstrap-select.btn-group .dropdown-toggle .caret{right: 2px;}
  /*flight_loader*/
  .flight_loder .pre-content{color: #fff; background: linear-gradient(135deg, #072535, #072535, #00a5d9, #072535);}/*#072535*/
  .flight_loder .pre-content .destination{    background: #fff;  color: #000;}
  .flight_loder .label-primary{background-color: #ffffff; color: #000;}
  .flight_loder .pre-content h6{color: #ffffff}
  .flight_loder .preloader-footer p{color: #ffffff}
  .flight_rvw_bkng{margin-top: 10px;}
  .flight_loder .preloader-footer p{color: #ffffff}
  
  .flight_citydv{min-height: 40px;}
  .flight_onway_dtails .flight_info{padding-top: 0px;}
  .flight_onway_dtails .flight_info p{line-height: normal;}
  .flight_onway_dtails .journy_from{padding-left: 0px;}
  .trms_cond {  padding-left: 15px;}
  .flight_bkinfo label.f_lbl{top: 12px; font-size: 15px; font-weight: 600}
  .flight_bkinfo .trvlr_salutation .dropdown-toggle.btn-default{font-weight: 600}
  
  
  
  
  /*price range*/
  .ui-slider-horizontal .ui-slider-range{top:-2px !important}
  .flight_price_range .range-value{   margin-top: -43px;}
  .flight_price_range .ui-slider-pips .ui-slider-pip{display:   none}
  .flight_price_range .ui-widget-content{left:  0px;}
  .flight_price_range #slider-range { padding: 0px;  height: auto; width: 100%;  border-radius: 0; border: 2px solid #fff}
  .flight_price_range .ui-slider .ui-slider-handle { position: absolute; z-index: 2;  width: 35px !important; height: 30px !important; cursor: default; background: url(../images/range.png)no-repeat; border: none;}
  .flight_price_range span.ui-slider-handle.ui-state-default.ui-corner-all{top: -12px!important; cursor: pointer;}
  .flight_price_range .price_out{width: 96%!important}
  .flight_price_range .ui-slider-float .ui-slider-tip{    top: 32px;}
  .flight_price_range .price-range.padb0 { float: left; width: 100%; min-height: 64px; padding-top: 30px;}
  .flight_price_range #slider-range .ui-slider-tip{display: none}
  .flight_price_range .ui-widget-header{    border-radius: 0;}
  .flight_price_range .range-value { font-size: 14px; font-weight: 600;} 
  
  /*.flight_flter_sidebar .nav-tabs{margin: 0px;}*/
  .paddFlight { margin-bottom: 8px;}
  .flight_review_detl { padding: 0 10px;}
  .flight_review_detl .contctdtls_bx{padding: 0px;}
  .nav_3 a:last-child {border-right: none;}
  .nav_4 > a:last-child { border-right: none;} 
  .baggage_tab{padding: 8px 57px}
  .right_price_arow{margin-right: -8px}
  .flightprice_bottom  .curr .tooltip{width: 350px;}
  .flight_rul_top{width: 100%; height: 405px;; overflow-y: auto; margin-bottom: 10px;}
  .rule_readmore{margin-top: 4px; margin-left: 4px; float: right;}
  .review_ftr {margin-top: 45px;}
  .logo-flight{text-align: center; margin-bottom: 10px; min-height: 60px; padding: 0px 0 0 0;}
  /*flight quotation*/
  .quato_dv .quato-box-3{display: inline-block; text-align: center; line-height: 21px;}
  .quato_dv .quato-box-4{text-align:right;}
  .quato_dv .quato-box-3 .fa-clock-o{  color: #b4b4b6;}
  .quotBox { width: 100%;    float: left;    padding: 15px 25px;    background: #fff;}
  .quato_dv { border: 1px solid #e6e6e6;    float: left;    height: auto;    width: 100%;    border-bottom-color: #cccccc;    margin-bottom: 20px;    /* box-shadow: 0px -1px 8px 0px #ccc; */}
  .qutCmnhdng { width: 100%; height: auto; line-height: normal; padding: 10px 25px 5px 15px; border-bottom: 1px solid #999999; float: left;  position: relative;}
  .qutCmnhdng h3 { font-size: 18px; color: #0c4461; margin: 0px; float: left; font-weight: 600; text-align: center;width: 85%;}
  .quoteClos { position: absolute; position: absolute; right: 0; top: 0;}
  .close_btn { text-align: right; float: right; cursor: pointer;}
  .quato_dv .close_btn a { color: #000000; font-size: 0.938em; position: absolute; top: 12px; right: 19px; z-index: 99;}
  .quato_listng { width: 100%;    float: left; padding: 10px 10px 10px 15px; border-bottom: 1px solid #e6e6e6;}
  .quota-heading { font-size: 16px; color: #000000;}
  
  
  
  
  .quotcmn_headng {background: #353037;padding: 0px 25px;height: 80px;line-height: 80px;margin-bottom: 0;box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);}
  .quotcmn_headng h2{font-size: 1.500em;color: #ffffff;}
  .quot_dv {width: 100%; display: inline-block; margin-top: 0; padding: 0px 0px; position: relative; margin-top: 20px;}
  .quot_dv .common_headng{margin-top: 0px}
  .quot_slct{width: 100%; border:1px solid #e3e1e1; padding: 15px 24px 0px 24px;}
  .quot_bg {width: 100%; background: #fffcf5; box-shadow: 0 6px 10px 0px rgba(57, 57, 57, 0.1) inset;}
  .slct_bydv p{padding: 10px 0px;}
  .slct_bydv span{padding: 0px 15px 0px 0px; margin-bottom: 3px; display: inline-block;}
  .remove_style {cursor: pointer;  display: inline-block;  font-size: 12px;   padding-left: 2px;  margin-top: 0;   display: inline-block;  text-align: right;  width: 100%;}
  .quot_slctdv{width: 60%; margin-top: 10px;}
  .quot_remrk{width: 100%;  padding: 15px 15px 0px;}
  .room_type{padding-left: 0}
  .qutCmnhdng {width: 100%; height: auto; line-height: normal; padding: 10px 25px 10px 15px;  border-bottom: 1px solid #999999; float: left; position: relative; background-color: #f1f1f1}
  .qutCmnhdng p{float: left; padding-top: 5px; }
  .quot_bedicn{display: inline-block; background: url('../images/sprite.png') no-repeat  -357px -455px; width: 29px; height: 24px; margin-right: 4px; float: left; ;}
  .quot_trnsfricn{display: inline-block; background: url('../images/sprite.png') no-repeat -422px -458px; width: 23px; height: 21px;margin-right: 4px; float: left;}
  .quot_sighticn{display: inline-block; background: url('../images/sprite.png') no-repeat -396px -457px; width: 23px; height: 22px;margin-right: 4px; float: left;}
  .quot_mail{position: relative; margin-top: 50px;}
  .quot_text{text-align: right;   float: right;   width: auto;;}
  .quot_mail .fa{color: #797979;}
  .quot_mail a{font-size: 0.813em;  color: #696771; margin-left: 8px; float: left;}
  .quot_mail .fa-caret-up{top:-21px; left: 70%; color: #e6e6e6}
  .hotl_popup{position: relative;}
  .hotl_popup .fa-caret-up { top: -21px; left: 70%; color: #e6e6e6;} 
  .quato_dv .close_btn a{ color: #000000; font-size: 0.938em;  position: absolute; top: 12px; right: 19px;z-index: 99;}
  .quota-heading{font-size:16px;color:#000000; }
  .layover-txt{background:#fff; padding:0 0px;font-size:12px; margin-bottom: 10px;}
  .quato-box{width:100%; float:left; padding-bottom:15px;}
  .quato-box-1{width:32%;padding-left:0px;/*text-transform:uppercase; */float:left;}
  .quato-box-2{width:30%;/*text-transform:uppercase;*/ float:left;}
  .quato-box-3{width:8%;/*text-transform:uppercase;*/ float:left;}
  .quato-box-4{width:30%;padding-left:15px;/*text-transform:uppercase;*/ float:left;}
  
  .quato-text-1{font-size:15px;color:#000000;}
  .quato-text-2{font-size:13px;color:#212121;}
  
  .flight-quto-box {
      background: #f2f4f5;
      padding: 10px;
      width: 100%;
      float: left;
  }
  .flight-quto-box-01{    width: 28%;
      float: left;
      border-right: 1px solid #ccc;
      border-left: 1px solid #ccc;}
  .flight-quto-box-02 {
      width: 28%;
      float: left;
      border-right: 1px solid #ccc;
  }
  .flight-quto-box-03 {
      border-right: 1px solid #ccc;
      width: 15%;
      float: left;
  }
  .flight-quto-box-04 {
      width: 14%;
      float: left;
      border-right: 1px solid #ccc;
  }
  .flight-quto-box-05 {
      width: 15%;
      float: left;
      border-right: 1px solid #ccc;
  }
  .flight-quto-box-text{    font-size: 13px;
      color: #000000;
      padding-left: 15px;
       padding-right: 15px;
      padding-bottom: 5px;
      text-transform: uppercase;
      border-bottom: 1px solid #ccc;
      height: 35px;
      padding-top: 8px;
      border-top: 1px solid #ccc;}
  .flight-quto-box-text2{    padding-left: 15px;
     /* border-bottom: 1px solid #ccc;*/
      padding: 10px 15px;
    height: 46px;}
  
  .flight-quto-box-total{background:#dadada; padding:13px 20px; width:100%; float: left;color:#3a3f45;font-weight:700;text-transform:uppercase;font-size:18px; text-align: right;     border-top: 1px solid #e6e6e6;}
  .quote_timeicon{width: auto; float: left;}
  .quote_timedv{width: auto; float: left; padding-top: 2px; padding-left: 5px;}
  .flight_quotremov {float: right;  margin: 5px 0;}
  .review_flight_bk{padding-top: 10px}
  .bknow_confrm .paxdtls_dv{height: 50px;}
  button.owl-next:focus {
      outline: none;
  }
  button.owl-prev:focus {
      outline: none;
  }
  
  .flight_review_detl {
      padding: 0 10px;
  }
  .flight_review_detl .contctdtls_bx{padding: 0px;}
  .rotate-reset {
    transform: rotate(-180deg);
    transition: 0.6s; }
  
  .rotate {
    transform: rotate(180deg);
    transition: 0.6s; }
  
  
  .flight_swt{position:absolute;left:0px; right: 0; margin: 0px auto 0; width: 0px;z-index: 1;}
  .fare_rule_tab .nav > li{width: 100% !important;}
  .flight_sec {padding: 0px 15px;}
  .inner_flight.flight_modify_from input[type="text"]{ padding: 10px 25px 10px 55px; height: auto; font-size: 14px;}
  .span-pop{ top:12px; left:45px;}
  .float-right{float: right;}
  .plus_icon_flight{    width: 20px;
      height: 20px;
      background-color: #00b5ed;
      border-radius: 4px;
      float: left;
  /*    float: right;
      position: absolute;*/
      font-size: 10px;
      line-height: 21px;
      text-align: center;
      cursor: pointer;}
  .addicon{margin-right: 3px;}  
  .activeslide{background: #ebebeb;}
  .border_modal{border:1px solid #ffffff;}
  .border_modal form{padding: 10px 85px}
  .flight_more_otion .fa{font-size: 8px}
  .float-right {
      float: right;
  }
  .flight_oneway_top{margin-top: 10px;}
  .multy_city_popup .cls_icn{background: none; border: 0; color: #fff;border: 2px solid #00b4e6; font-size: 30px; opacity: none; font-weight: normal; }
  .flight_imgdv div:last-child { padding-top: 17px;}
  .addicon{margin-right: 3px;}    
  .activeslide{background: #ebebeb;}
  .loaderCont{border-radius: 0px; color: #000; float: left;background: linear-gradient(135deg, white, #848484, white, #848484); max-height: 560px;}
  .loaderCont, #myModalSearch .modal-body {border-radius: 0px; color: #000; float: left; background: linear-gradient(135deg, white, #848484, white, #848484); max-height: 560px;}
  .loaderCont .modal-body { padding: 9px!important;}
  .bluePan{padding: 0px; text-align: center; background: rgba(8, 37, 53, 0.26); color: #fff; display: table; min-height: 95px;}
  .lgBluePan{padding: 0px; text-align: center;background: #072535; color: #fff; margin: 10px 0px;}
  .bluePan { padding: 0px; text-align: center; background: rgba(8, 37, 53, 0.26);color: #fff; display: table;min-height: 95px;}
  .loader_flight_multi{width: 490px;    margin-top: 20px!important; min-height: auto; margin: 0 auto;  background: linear-gradient(135deg, white, #848484, white, #848484); padding: 10px;overflow: hidden; }
  .flight_deprt_txt{font-size: 14px; color: #fff; text-transform: uppercase; font-style: italic;}
  .flight_retn_txt{font-size: 14px; color: #fff; text-transform: uppercase;font-style: italic;}
  .flight_from_date{font-size: 18px; color: #fff;    font-weight: 600;}
  .flight_class{height: auto; float: left; width: 100%; line-height: 28px;background: #01131D;padding: 5px 5px;}
  .loader_flight_multi .bluePan img { width: 100%; height: 155px;}
  .multi_flight_dept{ padding-top: 10px; margin-bottom: 10px;}
  .multi_flight_from{width: 48%; float: left;font-size: 13px; text-align: left;}
  .multi_flight_to{width: 48%; float: left;font-size: 13px; text-align: left; padding-left: 10px;}
  .multi_flight_arrow{width: 4%; float: left; }
  .multi_flight_dv{padding: 0 8px; border-bottom: 1px solid #0f3144;}
  .loader_flight_multi .loaderHotel.pull-left.loaderCont { max-height: unset;}
  .loader_flight_multi .lgBluePan{margin-bottom: 0px;}
  .flight_class .label-primary{background: none ; font-size:12px; text-transform: uppercase;}
  .rverse_arrow_lodr{margin-bottom: 10px;}
  .oneway_arrow_lodr{margin-bottom: 10px;}
  .flight_pad10{padding-top: 10px;}
  #quotation_list .tooltip{margin-left: 0; left:0; z-index: 1020; }
  .flight_imgdv div:last-child { padding-top: 0px;}
  .curr .fa {
      color: #fff;
      font-size: 16px;
  }
  .flight_review.flightbknow_clps .panel-heading.active{background-color: #072535; color: #ffffff;}
  
  /*24-08-2018*/
  .status_sold .label.label-danger {
      background: none;
      padding: 0;
      font-size: 11px;
      margin: 0;
      color: #fff;
  }
  .status_sold h5 {
      float: left;
      padding: 2px;
      margin: 0 4px 0 0;
     font-weight: 600
  }
  .content_box.book_nw p{ margin: 5px 0; font-size: 16px;}
  .content_box.book_nw {margin-top: 0px !important;}
  .content_box.book_nw{border-top: 0px solid #00b2ed !important;}
  
  
  .form_ft input[required] + label:after, .form_ft input.required + label:after, .form_ft textarea.required + label:after, .bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after {
      content: '*';
      color: #02ace2;
      font-size: 18px;
      padding-left: 2px;
  }
  
  /*flight price rane */
  
  .ui-slider .ui-slider-range{background: none;     border: 2px solid #00aee3!important;
      top: -2px;
  }
  .fc_red{
    color:#ff0000;
  }
     
  .layover_txt {
      font-size: 12px;
      font-family: Montserrat, sans-serif;
      color: #172b36;
      margin-top: -63px;
      margin-bottom: 47px;
      background: #fff;    float: left;padding: 0px 5px;
  }
  .all_air.flight_btn_bx a{margin: 5px 0px -7px 25px;}
  .rundtrp_brk_fare {
      height: 1px;
      width: 66%;
      float: left;
      background: #e5e3e3;
      margin-left: 2%;
      margin-top: 10px;
      margin-bottom: 5px;
  }
  .rundtrp_brk_fare:last-child {
      display: none;
  }
  .flight_flter_sidebar .tab-content.flght_onwrd > .active{padding: 15px 0px 0px 0px;}
  .toparrow_sort img {
      margin-top: -4px;
      margin-right: 12px;
  }
  
  .flght_bkbdr {
      width: 100%;
      float: left;
      padding: 0 0;
      border-bottom: 1px solid #ccc;
      margin-bottom: 20px;
  }
  .flight_bksteps{padding-left: 0px;}
  .flight_backresult{/* padding-right: 0px; */margin-right:0px;}
  .sortdwn_arrow_flight{ background: url(../images/sortdwn_arrow_flight.png) no-repeat;height: 14px;
      width: 20px;
      float: left;
      margin: 4px 10px;}
  .sortarrow_flight{ background: url(../images/sortarrow_flight.png) no-repeat;height: 14px;
      width: 20px;
      float: left;
      margin: 4px 10px;}
  
  .flght_fare.panel-body{padding: 15px 25px;}
  .flight_pricedv .ref_prc.flightprice_top{padding-top: 15px;}
  .confrm_tb.contctdtls_bx{padding: 0 20px;}
  .frm_cn.from_icon{width: 5%;}
  .flight_destntn .summry_pax.pax_dtls{width: 55%;}
  .grup_bk{width: 12% !important;}
  .evnt_bk{width: 10% !important;}
  
  
  .bagage_right1{ float: left; padding-left: 45px; padding-top: 25px;border-left: 1px solid #ccc;}
  .bagage_right1 span{width: auto; float: left; margin-top: -8px}
  .bagage_right1 span img{float: left;}
  .bagage_right1 p{width: auto; float: left; font-size: 16px; color: #172b36; padding-left: 10px;}
  /*.bagage_right h3{width: 30%; float: left; font-size: 16px; color: #172b36; font-weight: 700; margin:4px 0 0 10px; }*/
  .bagage_right1 h3 { font-size: 14px; line-height: 23px; margin-top: 0; color: #172b36; font-weight: 700; float: left; padding-left: 16px;}
  
  
  .bagage_left1{ float: left;  height: auto; }
  .bagage_left1:before {  content: ""; height: 50px; float: right; padding-top: 45px;  margin-top: 12px;}
  .bagage_left1 p{width: 100%; text-align: left; font-size: 15px; color: #172b36; }
  .bagage_left1 span { display: inline-block; text-align: center;}
  
  span.tickt_st.status {
      margin: 0px 10px;
      padding: 1px 5px 0px 15px;
      font-size: 12px !important;
  }
  span.tickt_st.status b{font-weight:400}
  .bag_rev{color: #0E77BB;  margin: 0px 0px 10px 25px;}
  
  .flightprice_top span{ font-size: 12px; color: #ffffff; margin-left: 0px; display: inline-block;}
  .flightprice_top{text-align: right; display:  inline-block; width: 100%}
   .quato_listng .fare_r_txt_left {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 500;
    color: #000000;
    text-align: left;
  }
  .quato_listng .fare_r_txt_right {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 500;
    color: #000000;
    text-align: left;
  }   
  .fare_r_txt_left span {
    font-size: 15px;
    color: #212121;
  }
  .fare_r_txt_right span {
    font-size: 15px;
    color: #212121;
  }
  .fare_rules_table table tr th {
    padding: 10px 15px;
  }
  
  .close_edt{float: left;padding-top: 7px;margin-left: 15px;}    
  .save_edt{float: left;padding-top: 7px}
  .edtCr{width: 65px !important;text-align: center;}    
  .edt_prc{width: 110px !important;}    
  .fare_rules_table table th{width: 33%;}
  .divCramt{float: left;padding-top: 8px;padding-right: 2px;}
  /*Astra Quotation issue Priyanka  */
  .fare_r_txt_left span span.rule-name {
      float: left;
      display: block;
      width: 100%;
  }
  .Flight_Quote span.quato-text-1.capitalise_text_quote,
  .Flight_Quote span.quato-text-2.capitalise_text_quote,
  .Flight_Quote .quato-box-1 * {
    text-transform: capitalize;
  }
  .Flight_Quote .quote_timedv {
      text-transform: lowercase;
  }
  .Flight_Quote .fare_r_txt_right  p{
      width: 100%;
      float: left;
      margin: 0px;
      margin-right: 2%;
      padding: 10px 0px;
  }
  .Flight_Quote .fare_r_txt_right span{
      float: left;
      text-align: left;
  }
  /*End*/
      
  /*New transfer css*/
  .switch-box{width: 100%; float: left; text-align: right;}
  .switch-box-left{width: 68%; float: left;}
  .switch-box-right{width: 32%; float: left;}
  .switch {position: relative; width: auto!important; height: 28px;}
  .switch input {display:none;}
  .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0;  bottom: 0;  /*background-color: #fff;   border:#dadada solid 1px;*/  -webkit-transition: .4s;  transition: .4s;}
  .slider:before { position: absolute;  content: ""; width: 18px; height: 18px; left: 4px; bottom: 4px; /*background-color: #dadada;*/ -webkit-transition: .4s; transition: .4s;}
  input:checked + .slider {background-color: #ffffff;}
  input:focus + .slider { box-shadow: 0 0 1px #ffffff;}
  input:checked + .slider:before{background-color: #faa2a2;}
  input:checked + .slider:before {-webkit-transform: translateX(34px); -ms-transform: translateX(34px); transform: translateX(34px);}
  .slider.round {border-radius: 34px;}
  .slider.round:before { border-radius: 50%;}
  .transfr_search_box .form-control{ border: 0; height: 45px; width: 100%; border-bottom: solid 1px #4b5a62; background: rgba(34, 51, 61, 0.54); padding-left: 20px; color: #fff; font-size: 14px; /* font-weight: bold; */ text-align: left; border-radius: 0; text-transform: capitalize; /* -webkit-transition:0s; transition:0s;*/}
  #transfer_search_form .form-control{ border: 0; height: 45px; width: 100%; border-bottom: solid 1px #4b5a62; background: rgba(34, 51, 61, 0.54); /*padding-left: 20px;*/ color: #fff; font-size: 14px; /* font-weight: bold; */ text-align: left; border-radius: 0; text-transform: capitalize; /* -webkit-transition:0s; transition:0s;*/}
  /*#transfer_search_form .modify_srchdv .form-control{padding-left: 10px; font-weight: 600}*/
  .trnfr_drmdv button.btn.dropdown-toggle.btn-default {
      padding-left: 33px;
      font-weight: 600
  }
  
  .flight_resetBtn{
    -webkit-transition-duration: 0.8s;
      -moz-transition-duration: 0.8s;
      -o-transition-duration: 0.8s;
      transition-duration: 0.8s;
  
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      -o-transition-property: -o-transform;
       transition-property: transform;
   }
  #transfer_search_form  #service_date.form-control{padding-left: 40px; margin-bottom: 0px; font-weight: 600}
  #transfer_search_form  #pickup_city.form-control{padding-left: 30px; font-weight: 600}
  #transfer_search_form  #pickup_country.form-control{padding-left: 30px; font-weight: 600}
  #transfer_search_form .modify_srchdv #service_hour.form-control{padding-left: 10px; padding-right: 10px} 
  #transfer_search_form .modify_srchdv #service_minutes.form-control{padding-left: 10px; padding-right: 10px}
  #transfer_search_form .trvlrnumber.form-control{padding-left: 50px; margin-bottom: 0px; font-weight: 600;}
  
  .flight_resetBtn:active, .flight_resetBtn:focus, .flight_resetBtn:hover{
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
  
  }
  select#pickup_city, select#pickup_country { padding-left: 30px;}
  .transfr_search_box input[type="text"]{padding: 0px 20px 0px 35px; font-size: 14px;}
  .transfer .h_img{padding-left: 0px;  background: #e2e2e2; padding-right: 0;}
  .transfer .h_img img{width: 90%}
  .search-transfer-row{width: 100%; float: left;}
  .modify_srchdv .switch-box-left{padding-top: 5px}
  .transfer .list_view { padding: 0px 15px 0px 0px;}
  
  
  
  /*** Booking Now Style ****/
  #bookingnow{float:left;width:100%;/*padding:0px;margin:0px;*/ behavior:url(./PIE.htc);position:relative;}/*-webkit-box-shadow:0 0px 10px #dedfdf;-moz-box-shadow:0 0px 10px #dedfdf;box-shadow:0 0px 10px #dedfdf;*/
  .booking-tab{float:left;width:100%;background:#fff;padding:0px;margin:0px;}
  .booking-step{float:left;width:50%;padding:0px;margin:0px;border-top:4px solid #ffffff;}
  .booking-step.act{border-top:4px solid #602786;}
  .booking-step a{display:block;float:left;width:100%;padding:10px 50px 25px 70px;margin:0px;border-top:1px solid #e3e8ea;color:#c3c3c3;font-size:18px;line-height:20px;font-weight:400;}
  .booking-step a span{display:block;font-size:13px;line-height:16px;font-weight:400;}
  .booking-step a:hover{background:#f7f7f7;color:#8f9b9d;}
  .booking-step.act a,.booking-step.act a:hover{background:none;color: #072535;}
  .booking-tabcontent{float:left;width:1225px;margin:0px 25px;padding:0px;min-height:150px;}
  .trnfr_pad0{padding-left: 0px; padding-right: 0px; }
  .trnfr_datepckrdv{padding-right: 0px;}
  .trnsf_paxdv{width: 100%; float: left;}
  .adultdv{ float: left;}
  .childdv{ float: left;}
  .adultdv #no_of_adult.form-control{padding-left: 30px; font-weight: 600}
  .trnsf_paxdv .form-group.adultdv span img{ top: 8px;}
  .trnsf_paxdv .form-group.childdv span img{ top: 12px;}
  .childdv #passangers_child.form-control{padding-left: 30px; font-weight: 600}
  .trnfrmoreoptn .more_options{margin-bottom: 15px;}
  .trnsf_curncydv #currency.form-control{padding-left: 40px; font-weight: 600}
  .trnsfrtime_dv .bootstrap-select.btn-group .dropdown-toggle .filter-option{ padding-left: 30px; font-size: 14px; font-weight: 600}
  .bg_search_box .form-group  .trnsfrtime_dv span img{left: 10px; top: 13px}
  #transfer_search_form #pickup_code.form-control{padding-left: 30px; font-weight: 600}
  #transfer_search_form #pickup_zone.form-control{padding-left: 30px; font-weight: 600}
  .trnfr_markupdv #additional_markup_transfer.form-control{padding-left: 40px;font-weight: 600}
  .trnfr_langdv #sel_language.form-control{padding-left: 35px;font-weight: 600}
  .trnfr_nationdv #nationality.form-control{padding-left: 35px; font-weight: 600}
  #transfer_search_form #dropoff_country.form-control{padding-left: 35px; font-weight: 600}
  #transfer_search_form #dropoff_city.form-control{padding-left: 35px; font-weight: 600}
  #transfer_search_form #dropoff_code.form-control{padding-left: 35px; font-weight: 600; padding-right: 20px}
  #transfer_search_form #dropoff_zone.form-control{padding-left: 35px; font-weight: 600}
  .trnfr_dropoffdv{padding-left: 0px;}
  #transfer_search_form #departure_hour.form-control{padding-left: 30px; font-weight: 600}
  .trnfr_form_tab{width: 100%; float: left; padding-left: 0px; margin-bottom: 10px;}
  .trnfr_form_tab .cust_flightbtn input[type=radio] + label{font-size: 14px}
  .trnsfer_listdv .h_det{ float: left; width: 100%; height: auto; padding: 1px}
  .tranfr_carimg{padding-left: 0px; background-color: #ffffff; border-radius: 4px; padding-right: 0px;}
  .tranfr_carimg img{width: 100%; height: 150px; border-radius: 4px}
  .tranfr_cardtlsdv { padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
  .tranfr_listtopdv{width: 100%; float: left; padding-bottom: 15px; border-bottom: 1px solid #45555e; margin-bottom: 15px}
  .left_trnfer_dv{width: 60%; float:left}
  .right_trnfer_dv{width: 40%; float:right; text-align: right;}
  .right_trnfer_dv .from{font-size: 18px; color: #ffffff;  padding-right: 10px;}
  .right_trnfer_dv .curr{font-size: 32px; color: #ffffff; font-weight: 600}
  .trnsfer_listdv { padding: 15px 0 0 15px; width: 100%; float: left;}
  .tranfr_listbtmdv {width: 100%; float: left; border-top: 1px solid #45555e; padding-top: 13px;}
  .trnfrinfodv{width: auto; float: left;}
  .trnfrselectdv{float: right; width: auto;}
  .trnfrselectdv a{ color: #fff;cursor: pointer; border-radius: 4px; width: auto; text-align: center; line-height: 25px; height: auto; background: #00aae2; text-transform: uppercase;  display: inline-block;  font-size: 16px; padding: 6px 30px;  font-weight: 600; box-shadow: 0px 0px 22px 0px rgba(255,255,255,0.4) inset; margin-top: 0px;}
  .transfer_selcthdng{ width: 100%; float: left; height: 30px; padding: 0px; background: #0c4461; color: #fff; font-weight: 600; line-height: 27px; text-align: center;}
  .tranfr_dtlsbox {padding: 0px;}
  .transfer_selcthdng1{float: left; width: 100%; padding: 10px 0px 10px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #072535;}
  .tranfr_dtlsbox  .txt1{text-align: center; font-weight: 600; font-size: 18px;}
  .trnfrboknow_btm{width: 100%; float:left; padding: 15px 10px 15px 0px; border-top: 1px solid #ccc;}
  .trnflodrdv{float: left;width: 100px}
  .h_open.transfer{border:none; padding: 0px;}
  .h_open.tranfr_dtlsbox { border: 1px solid #072535; border-radius: 4px;  padding: 0px; background: #ffffff; margin-bottom: 25px; width: 100%}
  /*.trnfr_viewpopup{padding: 10px; float: left; margin-top: 30px}*/
  .trnfr_viewpopup .modal-dialog {padding: 30px; background: #ffffff}
  .trnfr_viewpopup .modal-content{box-shadow: none; padding: 2px; border:none; display: inline-block;}
  .h_open .nav-tabs{border-radius: 4px;}
  .h_open .nav-tabs > li{margin-bottom: 0;}
  .trnfr_veclinfo{font-size: 12px;}
  .transferCont .tab-content h4{margin-top: 0px;}
  .tranfr_contnttabdv h1{font-size: 16px; font-weight: 600;}
  .tranfr_contnttabdv p{padding: 0px;}
  .trnsfr_vchltop {width: 100%; float: left; margin-bottom: 30px;}
  .trnsfr_vchltop .tranfr_listtopdv{border: none;}
  .tranfr_contnttabdv{border: 1px solid #172b36;}
  .left_trnfer_dv h1{font-size: 24px; font-weight: 600; color: #0c4461; margin-top: 0px;}
  .tranfr_vewdtltop  .left_trnfer_dv span{display: inline-block;}
  
  /*tranfer view detail stab design*/
  
   .tranfrtabdv{width: 100%; float: left;} 
  .tab-list{float:left;width:158px;border-right:1px solid #d4dddd;border-top:1px solid #d4dddd;font-size:15px;color:#333f42;font-weight:600px;line-height:42px;text-align:center;cursor:pointer;}
  .tab-list:hover{background:#ecf3f5;}
  .tab-list.act{background:#602786;border-top:1px solid #602786;color:#ffffff;}
  .tab-map{float:left;width:100%;}
  .tab-map img{float:left;width:100%;}
  .tab-hoteldetails{float:left;width:100%;padding:0;margin:0;font-size:14px;color:#50555b;font-weight:400;line-height:18px;}
  .tab-hoteldetails .lft{float:left;width:43.8%;padding:3% 3% 3% 0%;margin:0;border-right:1px solid #d0d5d7;}
  .tab-hoteldetails .rht{float:right;width:44%;padding:3%;margin:0;}
  .tab-hoteldetails h4{float:left;width:100%;padding:10px 0 10px;font-size:14px;font-weight:600;}
  .tab-hoteldetails p{line-height:18px;color:#686c71;}
  .trnfr_viewpopup button.close{ font-size: 16px;color: #000000; opacity: 0.9; font-weight: 400; z-index: 999; position: absolute; right: 20px; top: 25px;}
  .transferCont .trnsfr_vchltop .tranfr_carimg img { width: 100%; height: 100%; border-radius: 0; padding: 0; border: 1px solid #172b36;}
  /*end*/
  .transfer_selcthdng p{margin-bottom: 0px; font-size: 14px;}
  /*tranbsfer book now*/
  .trnfr_bkform{ float: left; width: 100%;}
  .tanfr_dtlsdv{width: 100%; float: left;}
  .trans_detail_lht {width: 100%;float: left; border: 1px solid #c4d1d7;}
  .list-details { width: 50%; float: left;}
  .booking-listpad { width: 100%; float: left; border-bottom: 1px solid #c4d1d7; min-height: 35px;}
  .list-details-lft{width: 40%; float: left; position: relative;}
  .list-details-lft:after{content:':'; position: absolute; right: 0px; font-size: 10px; width: 5px; height: 5px;}
  .list-details-rht{width: 60%; float: left;}
  .list-details-rht, .list-details-lft {padding: 5px 10px;display: inline-block;}
  .tranfr_hdngtop h1{color: #072535; font-size: 18px; font-weight: 600;}
  .comn_trnsfr_hdng h1{color: #0c4461; font-size: 18px; font-weight: 600; margin:0px;}
  .travellers-details_bdr_btm .padl0{padding-left: 0px;}
  .trans_detail_rht.surchrgedv .list-details{width: 100%; float: left}
  .trans_detail_rht.surchrgedv .list-details-lft{width: 100%; float: left; margin-bottom: 0px; padding: 5px 0px;}
  .trans_detail_rht.surchrgedv .list-details-rht{width: 100%; padding: 5px 0px;}
  .trans_detail_rht.surchrgedv  .list-details-lft:after{content: ''}
  .trnfr_btndv .btn_5 a{width: auto; padding-left: 10px; padding-right: 10px; float: left; }
  .trnfr_btndv .conf_book  {padding-left: 0px;}
  .text_area {height: 45px; color: #072535;font-size: 16px; padding: 10px 10px; background: #f2f4f5; border: 0; border-bottom: 1px solid #c4d1d7; width: 100%; border-radius: 0;}
  .trnfradtls_txt .dropdown-toggle.btn-default{width: 100%; border-bottom: solid 1px #c4d1d7;}
  .trnfradtls_txt .bootstrap-select.form-control:not([class*="col-"]){width: 49%;}
  .surchrg_dv .btn_5 a{    color: #ffffff; border: 1px solid #2b698a; padding: 10px 30px; margin-right: 10px;}
  .surchrg_dv{float: left;width: 100%; text-align: center;}
  .trnfer_infobox .book_sum dl { padding-left: 0; border-bottom: 1px solid #2f5f78; padding: 6px 0; font-size: 12px; float: left; width: 100%;}
  .trnfer_infobox .book_box .dl-horizontal dd{ margin: 0px; width: 50%;  float: right; font-size: 14px; text-align: right;  line-height: normal}
  .trnfer_infodv { padding: 0 50px;}
  .trnfer_infobox .book_sum dt { text-align: left; width: 45%; float: left; font-size: 12px;color: #d9d8d8;}
  .surchg_dvnote h2{font-size: 12px; color: #00aee3; width: 100%; float: left; padding: 10px 0px 10px 0px; margin: 0px;}
  .vechl_infodv{width: 100%; float: left; height: auto; background: #072535; padding: 10px 50px; text-align: center;  }
  .vechl_infodv h1{font-size: 20px; color: #ffffff}
  .vechl_infobox{width: 100%; float: left;}
  .vechl_infobox  dl.dl-horizontal{border: none; width: 100%; float: left; padding: 3px 0px;}
  .vechl_infobox .dl-horizontal dt{width: 50%; float: left; font-size: 14px; color: #fff;}
  .vechl_infobox .dl-horizontal dd{width: 55%; float: right; text-align: right; font-size: 14px; color: #fff}
  .trnsfr_pricedv {width: 100%; float: left; padding: 20px 40px 0 50px}
  .trnsfr_pricedv  dl.dl-horizontal{border: none;}
  .trnfer_infobox  dl.dl-horizontal dt{font-size: 14px; color: #fff;    overflow: initial;}
  .trnfer_infobox dl.dl-horizontal dd.price{font-size: 30px; color: #fff; text-align: right;}
  .tranfr_confmbtn .btn_5 a{width: auto; padding: 9px 10px}
  .trnfr_review_dv h2{font-size: 18px; padding: 0px 0px 10px; margin: 0px;}
  .contct_dtldv{padding: 0px;} 
  .contct_dtldv label{font-size: 14px;}
  .contct_dtldv p{font-size: 18px; }
  .list-details { width: 50%; float: left;}
  .booking-listpad { width: 100%; float: left; border-bottom: 1px solid #c4d1d7; min-height: 35px;}
  .list-details-lft{width: 28%; float: left; position: relative;}
  .list-details-lft:after{content:':'; position: absolute; right: 0px; font-size: 10px; width: 5px; height: 5px;}
  .list-details-rht{width: 70%; float: left;}
  .list-details-rht, .list-details-lft {padding: 5px 10px; display: inline-block;}
  .tranfr_hdngtop h1{color: #072535; font-size: 18px; font-weight: 600;}
  .comn_trnsfr_hdng h1{color: #0c4461; font-size: 18px; font-weight: 600; margin:0px;}
  .travellers-details_bdr_btm .padl0{padding-left: 0px;}
  .list-details {width: 50%; float: left;}
  .booking-listpad {width: 100%;float: left;border-bottom: 1px solid #c4d1d7; min-height: 35px;}
  .list-details-lft{width: 40%; float: left; position: relative;}
  .list-details-lft:after{content:':'; position: absolute; right: 0px; font-size: 10px; width: 5px; height: 5px;}
  .list-details-rht{width: 60%; float: left;}
  .list-details-rht, .list-details-lft {padding: 5px 10px; display: inline-block;}
  .tranfr_hdngtop h1{color: #072535; font-size: 18px; font-weight: 600;}
  .comn_trnsfr_hdng h1{color: #0c4461; font-size: 18px; font-weight: 600; margin:0px;}
  .travellers-details_bdr_btm .padl0{padding-left: 0px;}
  /*New transfer*/
  .b_tab li {list-style: none; padding: 0px; display: inline-block; margin: 14px 0px;}
  .statuss h5 { margin: 0px; display: inline;}
  .tbox { margin: 0px; border: none; float: left; width: 100%;}
  .tbox .borZ, .tbox .book_box2.box_mssg { margin: 0px 15px;}
  .trans01.book_box2 h3 { margin: 0px;}
  .transfer_box article#tab-content1 .b_confirm { padding: 20px 0px;}
  .transfer_box .confirm_details.book_detT { margin: 0px -15px;} 
  #transfer_search_form #inner_modfy.form-control { padding-left: 30px;}
  .trnsfrtime_dv { border-left: 1px solid #4a5a62;}
  .trnsfrtime_dv .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{margin-left: 0px;}
  #transfer_search_form #arrival_date.form-control { padding-left: 35px; margin-bottom: 0px; font-weight: 600;}
  #transfer_search_form #txt_other_transfer_city.form-control { padding-left: 35px; margin-bottom: 0px;font-weight: 600;}
  #transfer_search_form #return_departure_date.form-control { padding-left: 35px; margin-bottom: 0px; font-weight: 600;}
  #transfer_search_form #org_travel_number.form-control { padding-left: 50px; margin-bottom: 0px; font-weight: 600;}
  #transfer_search_form #departure_date.form-control { padding-left: 35px; margin-bottom: 0px; font-weight: 600;}
  #transfer_search_form #return_dest_travel_number.form-control { padding-left: 50px; margin-bottom: 0px; font-weight: 600;}
  #transfer_search_form #return_service_date.form-control { padding-left: 40px; margin-bottom: 0px; font-weight: 600;}
  #transfer_search_form #return_arrival_date.form-control { padding-left: 40px; margin-bottom: 0px; font-weight: 600;}
  
  .form-group.travelno_dv img{margin-top: 5px}
  .transfr_mintdv { padding-left: 0;}
  /*.transfr_frombox{position: relative; float: left; }
  .astrk:after{content: '*'; position: absolute;right: 43%;top: 7px; color: #00b5ed;font-size: 14px;}*/
  #transfer_search_form select { background-color: white; border: thin solid blue; border-radius: 4px;display: inline-block;font: inherit; line-height: 1.5em; padding: 0.5em 3.5em 0.5em 1em; /* reset */ margin: 0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none;}
  .trnfr_infobox h2{font-size: 18px; color: #172b36; width: 100%; float: left; margin: 0px  0px  5px  0px }
  .trnfr_infobox h3{font-size: 14px; color: #162934; width: 100%; float: left; margin:0px;}
  .transfer .tranfr_listbox{ width: 100%; float: left; margin-bottom: 20px;}/*border-bottom: 1px solid #bbbbbd;padding: 0px 25px 15px;*/
  .transfer .tranfr_listtop{width: 100%;float: left; padding-left: 5px; padding-bottom: 0px;}
  /*modify search*/
  .modfy_trnfr_dv .trnfr_datepckrdv {padding-right: 15px;}
  .modfy_trnfr_dv .transfr_mintdv {padding-left: 15px; padding-right: 15px;}
  .modfy_trnfr_dv .padR5{padding-right: 15px;}
  .modfy_trnfr_dv .trnfr_pad0{padding: 0 15px;}
  .trnfr_vechlinfodv{width: 100%; float: left; }
  .vechle_locinfo{width: 100%; float: left; font-size: 13px; color: #d9d8d8; margin-bottom: 5px;}
  .vechleinficon{width: 20px; height: 20px; float: left; background: url(../images/trnfr_mapicon.png) no-repeat; display: inline-block;}
  .vechle_locinfo p{display: inline-block; margin: 0px;}
  .timeinfodv{width: auto; padding: 0px 10px 0px 0px; float: left; color: #fff}
  .durtninfodv{width: auto; padding: 0px 10px 0px 0px; float: left; color: #fff}
  .vechletimeicon{width: 20px; height: 20px; float: left; background: url(../images/trnfr_timeicon.png) no-repeat; display: inline-block;}
  .vechleduricon{width: 20px; height: 20px; float: left; background: url(../images/tranfr_timeduricon.png) no-repeat; display: inline-block;}
  .vechle_locinfo p{display: inline-block;}
  .more_tranfrdv{ width: 238px; padding: 3px 10px; background: #122029 ; margin: 0 auto; display: inline-block; position: absolute; left: 0; right: 0; bottom: 1px; color: #fff; text-align: center; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
  a.more_tranfrdv:hover{color: #fff}
  a.more_tranfrdv:before { content: '\f0c9'; font-family: 'FontAwesome'; font-size: 7px; color: #fff; position: absolute; left: 10px; top: 7px;}
  a.more_tranfrdv:after { content: '\f0c9'; font-family:'FontAwesome'; font-size: 7px; color: #fff;  position: absolute; right: 10px; top: 7px;}
  .tranfr_inoficon {width: auto; position: absolute; right: 11px; top: -7px;}
  .tranfr_inoficon img{width: 14px;}
  .tranfr_inoficon .example-class3{margin-left: 0px;}
  .trnview_dtlinfo{width: 100%; float: left;}
  .trnview_dtlinfo p{width:100%; float: left; margin: 0px 0px 5px 0px; padding: 0; }
  .trnview_dtlinfo p label{width: auto; float: left; font-size: 16px; color: #162934;padding-right: 10px; margin-bottom: 0px;}
  .trnview_dtlinfo p span{width: auto; padding-right: 10px; float: left;  font-size: 16px; color: #162934; font-weight: 600}
  .trnsfr_vchltop .left_trnfer_dv{width: 100%; padding-top: 20px;}
  .pop-main{float:left;margin:10px 5px;padding:0;width:100%;}
  .hotel-tab-section{float:left;width:100%;position:relative;padding:0px;margin:0px;}
  
  .trnsfrtime_dv .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 100%}
  /*End*/
  
  .h_open .nav-tabs { border-bottom: 0; background: #172b36; font-size: 16px;}
  .pop-main .tab-list{float: left; width: auto; /* border-right: 1px solid #333f42; */ border: 1px solid #333f42; font-weight: 600px; line-height: 43px; text-align: center; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 0px 25px 0 10px; }
  section.hotel-tab { width: 100%; height: 45px; float: left; background: #172b36;  border-top-left-radius: 4px; border-top-right-radius: 4px;}
  .transferCont .tab-list.act{ border-top: 1px solid #172b36; color: #172b36; border-bottom: 0; background: #ffffff; font-size: 16px; width: auto; float: left;}
  .transferCont .tab-list{line-height: 43px; text-align: center; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; background: #172b36; color: #fff; border: 1px solid #333f42; font-size: 15px; float: left; width: auto;}
  .transferCont .tab-list:hover { background: #ffffff; color: #172b36;}
  .transferCont .tab_trnfr_section { float: left; width: 100%; border: 1px solid #172b36; border-top: none;}
  .trnfr_cond_icon{ background: url(../images/trnfr_cond_icon.png) no-repeat; display: inline-block; width: 25px; height: 25px; float: left; margin-top: 10px;}
  .trnsf_meet_icon{background: url(../images/transf_meeticon.png) no-repeat; display: inline-block; width: 25px; height: 25px; float: left; margin-top: 10px;}
  
  .transferCont .tab-list:hover span.trnfr_cond_icon{  background: url(../images/trnfr_cond_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
  .transferCont .tab-list.act span.trnfr_cond_icon{  background: url(../images/trnfr_cond_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
  .transferCont .tab-list:hover span.trnsf_meet_icon{  background: url(../images/transf_meeticon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
  .transferCont .tab-list.act span.trnsf_meet_icon{  background: url(../images/transf_meeticon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
  .transferCont .tab-list:hover span.trnfr_info_icon{  background: url(../images/trnfr_info_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
  .transferCont .tab-list.act span.trnfr_info_icon{  background: url(../images/trnfr_info_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
  .trnfr_info_icon{background: url(../images/trnfr_info_icon.png) no-repeat; display: inline-block; width: 25px; height: 25px; float: left; margin-top: 10px;}
  .transfer .sidebar .nav > li.transfer_tab{text-align: left}
  .transfer .sidebar .nav > li.transfer_tab a{padding-left: 20px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
  .tranfr_bknowhdngdv .btn_5{width: auto; float: right;}
  .tranfr_bknowhdngdv .btn_5 a{padding: 10px 15px;}
  section.tranfr_bknowhdngdv {width: 100%; float: left; padding: 10px 15px 15px; border-bottom: 1px solid #bbbbbd;}
  .trnfr_bkleft .hd7{font-size: 24px;}
  .rvw_picktxt{ font-size: 16px; font-weight: 600; border-bottom: 1px solid #2f5f78;padding-bottom: 10px; width: 100%; float: left;}
  .rvw_droptxt{ font-size: 16px; font-weight: 600; border-bottom: 1px solid #2f5f78; padding-top: 10px; padding-bottom: 10px; width: 100%; float: left;}
  .conf_bkng_dtldv{margin-top: 20px;}
  .conf_bkng_txt{width: 100%;padding: 10px;background: #00bbe8;font-size: 20px;border-radius: 4px;}
  .conf_bkng_txt1{width: 100%; padding: 10px; background: #075675; font-size: 20px; border-radius: 4px;}
  .cnf_bkngleftdv .b_confirm{ padding: 0px 0px 20px;}
  .conf_bkng_txt h1{ font-size: 22px; margin: 0; color: #fff;}
  .conf_bkng_txt1 h1{ font-size: 22px; margin: 0;color: #fff;}
  .cnf_bkngleftdv .confirm_details{padding: 10px 20px 0px;}
  .conf_bkng_hdng h1{ font-size: 18px; font-weight: 600; color: #055673;  margin: 0px 0px 10px;}
  .bknw_hdng{width: 100%; float: left; margin-bottom: 15px; margin-top: 15px;}
  .add_adult a {position: absolute; top: 60px; right: 0px;}
  .cnf_bkngleftdv .confirm_details .list-group-item{width: 50%; float: left;}
  .cnf_bkngleftdv  .confmbtndv{width: 100%; float: left; padding: 20px 0px;}
  .trnfrdestdv label.txt_picuplbl{font-weight: 600}
  .tranfr_vewdtltop .left_trnfer_dv span.txt_viewdtls{color: #00a9dd; font-weight: 400}
  .book_d_box.cnf_bkngleftdv{margin-top: 9px}
  .trnfr_dropoffdv { padding-left: 0px;}
  .tranfer_mofifydv .trnsfrtime_dv{border: none}
  .transferCont .pop-main{margin: 0px;}
  .modal_closedv{width: 10px; height: 10px; float: left; background: url(../images/close_modal.png) no-repeat; margin-top: 5px;  margin-right: 5px;}
  .txtarea_cont textarea.form-control{    height: 45px; color: #072535; /* font-weight: bold; */  font-size: 16px; padding: 10px; background: #f2f4f5; border: 0; border-bottom: 1px solid #c4d1d7; width: 100%; border-radius: 0;}
  .book_left.trnfr_bkleft  {padding: 10px 0 10px} 
  .trnfr_bkdhng{padding: 0px 30px; }
  .trnsfrbk_fld{padding: 0 15px}
  .vechl_infobox .dl-horizontal dt::after { content: ":"; padding-left: 2px}
  .book_left.trnfr_bkleft .separator { border-bottom: 1px solid #aab5ba;}
  .book_left.trnfr_review_dv{padding: 10px 0px 10px}
  .conf_book.nextstepbtn{padding: 0px 15px}
  #transfer_search_form #return_arrival_hour.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
  #transfer_search_form #return_arrival_minutes.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
  #transfer_search_form #return_service_date.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
  #transfer_search_form #return_service_hour.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
  #transfer_search_form #return_service_minutes.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
  .vechl_infodv.boking_trnfrdtl{    padding: 10px 45px}
  
  .trnfer_infobox .boking_trnfrdtl dt{width: 60%;}
  .trnfer_infobox .boking_trnfrdtl .dl-horizontal dd{width: 40%}
  /*written by Aditi for bootstrap-selectpicker*/
  .multipleSel_dyn span.filter-option.pull-left {
      width: 107px !important;
  }
  span.selectDots {
      position: absolute;
      right: 39px;
      top: 10px;
  }
  .trnsfrtime_dv ul.dropdown-menu.inner {
      max-height: 255px !important;
  }
  .trnsfrtime_dv .dropdown-menu.open {
      max-height: 323px !important;
  } 
  
  /*durgesh for transfer 16-02-19*/
    .trnfr_vechlinfodv{display: block}
    .trnfr_vechlinfo_mob{display: none}
    .xs_padR0{padding-right: 0px}
    .child_ageselect.childage_dropdwn{position: relative;}
    .cnf_bkngleftdv .book_box2 h3{margin-top: 0px;}
    .cnf_bkngleftdv .b_confirm .btn_3 a{padding: 10px 12px;}
    .cnf_bkngleftdv .confirm_alert{margin-bottom: 10px}
    .cnf_bkngleftdv .confirm_cancel{margin-top: 15px;}
    .cnf_bkngleftdv .book_box2.box_mssg {
        margin: 0 5px;
    }
    .trnsfr_btndv{padding: 0px; width: 100%}
    /*for datetimepicker issue in transfer*/
    form[name=transfer_search_form] .bootstrap-datetimepicker-widget.dropdown-menu{display:block!important;min-width:22em;width:auto}
    form[name=transfer_search_form] .datepicker td.active.active{color:#fff}
    form[name=transfer_search_form] .datepicker{font-size:14px;color:#023143}
    form[name=transfer_search_form] .datepicker th.next,form[name=transfer_search_form] .datepicker th.prev{font-size:16px;color:#333;font-weight:700}
    form[name=transfer_search_form] .bootstrap-datetimepicker-widget.dropdown-menu td.disabled,form[name=transfer_search_form] .bootstrap-datetimepicker-widget.dropdown-menu.datepicker td.new,form[name=transfer_search_form] .bootstrap-datetimepicker-widget.dropdown-menu.datepicker td.old{color:#999}
    form[name=transfer_search_form] .datepicker-days th.dow{color:#00b2ed!important;border-top:1px solid #eee;border-bottom:1px solid #eee}
    form[name=transfer_search_form] .bootstrap-datetimepicker-widget .timepicker-hour,form[name=transfer_search_form] .bootstrap-datetimepicker-widget .timepicker-minute,form[name=transfer_search_form] .bootstrap-datetimepicker-widget .timepicker-second{font-weight:700;color:#000}
    form[name=transfer_search_form] .bootstrap-datetimepicker-widget table td{color:#000}
  
    /*End*/
    form[name=transfer_search_form] .form-group>label:not(.css-label){position:absolute;left:54px;top:10px;font-size:16px;color:#fff;cursor:auto;font-weight:400}
    .tranfer_mofifydv #transfer_search_form .adultdv,.tranfer_mofifydv #transfer_search_form .childdv{padding-right:15px}
    .tranfer_mofifydv #transfer_search_form .childdv #passangers_child.form-control{padding-right:22px}
    /*for transfer inner srch child age issue*/
    .inner_srch_areatrans{position:relative;float:left;width:17%;margin-right:3%}
    .inner_srch_areatrans select{padding:0 15px 0 7px!important;position:relative;width:100%!important;margin:0!important}
    .inner_srch_areatrans span.caret{right:9px}
    .transfer .inner_srch_areatrans{width:21.1%}
    form[name=transfer_search_form] .input-group-btn>.btn:hover{border-color:#4b5a62}
    form[name=transfer_search_form] .bootstrap-select.btn-group .dropdown-toggle .filter-option{width:168px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .transfer .sidebar .input-group-addon{padding:0 0 0 31px}
    .transfer .sidebar .input-group-addon img{left:10px}
    .tranfer_mofifydv #transfer_search_form .adultdv,.transfer .tranfer_mofifydv #transfer_search_form .childdv{width:50%}
    .transfer .tranfer_mofifydv #transfer_search_form .adultdv span.filter-option.pull-left,.transfer .tranfer_mofifydv #transfer_search_form .childdv span.filter-option.pull-left{width:59px}
    .transfer .advance_searchDiv img.search_icon{width:16px}
    .transfer .tranfer_mofifydv #transfer_search_form .adultdv{padding-right:5px}
    .transfer .tranfer_mofifydv #transfer_search_form .childdv{padding-left:5px}
    .t_cursor_disable{pointer-events:none;cursor:not-allowed;opacity:.66}
    .transferBook .bootstrap-select.btn-group .dropdown-toggle .filter-option{width:90%}
    .Return_Transfer .trnsfrbk_fld{padding:0;float:left;width:100%}
    .Return_Transfer .trnsfrbk_fld .comn_trnsfr_hdng.bknw_hdng{padding-left:15px}
    .Return_Transfer .trnfradtls_txt.roundlbl, .Return_Transfer .roundlbl{float: left;width: 100%;height:45px;color:#072535;font-size:16px;padding:0 10px;background:#f2f4f5;border:0;border-bottom:1px solid #c4d1d7;line-height:45px}
    .btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{border-color:#4b5a62}
    .trnfr_bkleft .t_cursor_disable span.bs-caret,.trnfr_bkleft button.btn.dropdown-toggle.disabled .bs-caret{display:none}
    .trnfr_bknowdv .trnfradtls_txt:not(.roundlbl){cursor:not-allowed}
    .roundtrip_area label:not(.roundlbl) {
        float: left;
        width: 100%;
    }
  
  .my_booking .addnote_dv label{padding-left: 0px;}
  .my_booking .addnote_dv .radio1 label:before{left: -22px; }
  
  /*for flight booking*/
  .flight_detail .bkdtls_box1 span {color: #072535;font-size: 16px;padding-left:10px;margin-top:-1px}
  .flightlist_top .btn_3 .preloader-1 {
      top: 8px;
      left: 157px;
      border: 3px solid rgb(7, 37, 53);
  }
  
  
  .my_booking .addnote_dv label{padding-left: 0px;}
  .my_booking .addnote_dv .radio1 label:before{left: -22px;}
  .map_dv_hotel .gm-style-iw.gm-style-iw-c { background-color: rgba(3, 50, 70, 0.89)!important;  border-radius: 0px; padding-top: 17px;}
  .map_dv_hotel .gm-style .gm-style-iw-t::after{ border-top: 11px solid #0e3849; top: 8px;  opacity: 0.9;}
  .map_dv_hotel .gm-style-iw-t::before{ top: 7px;}
  .map_dv_hotel .gm-style .gm-style-iw-d{box-sizing:border-box; overflow: hidden!important;}
  
  /*Additiona Servies by Priyanka*/
  .additiona_conatiner .tab-content>.tab-pane{padding:15px 0}
  .additiona_conatiner label.add_label{font-size:18px;color:#353037;font-weight:600}
  .additiona_conatiner .nav-tabs>li>a{border-radius:6px;background-color:#072535;width:206px;height:108px;z-index:897;font-size:19px;color:#fff;font-weight:700;text-indent:63px;line-height:90px}
  .additiona_conatiner .nav-tabs>li>a.add_meal{text-indent:77px}
  .additiona_conatiner .nav-tabs{border:0}
  .additiona_conatiner .nav-tabs>li>a::before{content:'';background-image:url(../images/additionaimg.png);width:61px;height:70px;position:absolute;left:17px;z-index:1;top:27px;background-repeat:no-repeat}
  .additiona_conatiner .nav-tabs>li.active>a,.additiona_conatiner .nav-tabs>li.active>a:focus,.additiona_conatiner .nav-tabs>li.active>a:hover{background-color:#00aee3;color:#fff;-webkit-box-shadow:inset 3px 3px 24px 12px #18a9d6;-moz-box-shadow:inset 3px 3px 24px 12px #18a9d6;-o-box-shadow:inset 3px 3px 24px 12px #18a9d6}
  .additiona_conatiner .nav-tabs>li{margin-right:10px}
  li.active a.add_meal::before{background-position:-65px -100px}
  a.add_meal::before{background-position:-65px -27px}
  li.active a.add_baggage::before{background-position:-164px -101px}
  a.add_baggage::before{background-position:-164px -27px}
  li.active a.select_seat::before{background-position:-265px -101px}
  a.select_seat::before{background-position:-265px -28px}
  .select_seat_btn{border:1px solid #5f8294;border-radius:4px;display:inline-block;text-align:center;font-size:13px;font-family:'PT Sans',sans-serif;font-weight:600;color:#0c4461;transition:all .3s ease;outline:0;background:0 0;letter-spacing:1px;margin-left:10px;cursor:pointer;padding:4px 10px;line-height:19px}
  .select_seat_btn:hover{background:radial-gradient(circle,#0c4461 1%,#0c4461 1%) center/12000% #0c4461;color:#fff}
  label.add_label_additional{font-size:18px;color:#072535;font-weight:700;float:left}
  .add_label_additional span{color:#11b3e5;float:none;cursor:pointer}
  h1.select_seat{font-size:20px;color:#0c4461;font-weight:700}
  .seat_section p{padding-left:23px;position:relative;font-size:16px;color:#072535}
  .seat_map_list li a::before,.seat_section p::before{content:'';background-image:url(../images/seat_aval.png);position:absolute;left:-4px;width:22px;height:20px}
  .available::before{background-position:-33px -30px}
  .occupied::before{background-position:-72px -30px}
  .selected::before{background-position:-111px -30px}
  .ecomfort::before{background-position:-149px -30px}
  ul.seat_map_list{list-style:none;padding:0;width:80%;float:left;margin:0 10%;background-color:#fff}
  .seatmap_box{border:1px solid #d7d7d7;border-radius:7px;padding:20px;float:left;width:100%;position:relative}
  li.rotate_txt{transform:rotate(91deg)}
  p.front_view{float:left;margin:10px 0;padding:0;width:100%;color:#2f2f2f;font-weight:600;font-size:16px;text-align:center}
  ul.seat_map_list li,ul.seat_map_list li a{color:#2f2f2f;font-weight:600;font-size:14px;text-align:center;float:left;margin-right:1px;text-transform:uppercase;width:20px;position:relative;height:23px;letter-spacing:-1px}
  .div_to_scroll{height:600px;float:left;width:100%;overflow:auto;overflow-x:hidden;direction:rtl;position:relative;z-index:1}
  .seat_map_list li a::before{left:3px;transform:rotate(89deg)}
  ul.seat_map_list li:nth-child(4){margin-right:22px}
  .div_to_scroll::-webkit-scrollbar{width:8px}
  .div_to_scroll::-webkit-scrollbar-track{background:#fbfbfb;border:1px solid #ececec;border-top:0;border-bottom:0}
  .div_to_scroll::-webkit-scrollbar-thumb{background:#bcbcbc;border-radius:10px}
  .div_to_scroll::-webkit-scrollbar-thumb:hover{background:#555}
  .disclaimer_txt{font-size:12px;color:#000;font-weight:400;margin:29px 0 0}
  .flight_wings{left:0;position:absolute;text-align:center;padding:12px;margin-bottom:6px;height:60px;width:100%;z-index:0;top:30%}
  .flight_wings:before{content:'';position:absolute;top:0;left:0;height:250%;width:51%;background:#edf5f5;transform:skew(0deg,-36deg)}
  .flight_wings:after{content:'';position:absolute;top:0;right:0;height:250%;width:50%;background:#edf5f5;transform:skew(0deg,36deg)}
  p.seat_over_wing{float:left;width:100%;position:fixed;transform:rotate(90deg);left:53%;top:20.7%;z-index:4;font-size:13px;color:#000}
  .additiona_conatiner h1.select_seat{margin-left:-6px}
  .additiona_conatiner .flight_routdv{padding-left:0}
  .additiona_conatiner label.traveller_name{font-size:15px;color:#0c4461;font-weight:600;margin-top:0;position:absolute;left:-93px;top:8px;width: 85px;word-break: break-word;}
  .additiona_conatiner .tab-content{margin-bottom:15px;float:left;width:100%}
  .additiona_conatiner .input-value.agent2{position:relative;float:left;width:100%}
  .travlr_info .additiona_conatiner .flight_routdv h1{font-size:14px}
  .additiona_conatiner .seat_option{width:100%;height:45px;border:0;border-bottom:solid 1px #c4d1d7;padding:6px 22px 6px 12px;background:#f2f4f5;color:#023143;font-weight:600;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}
  ul.addition_servive_bx01{list-style:none}
  ul.addition_servive_bx01 li{margin-bottom:5px;padding:0 60px}
  .service_row{text-align:center;font-size:20px;color:#fff;margin:0 0 15px}
  .trip_title{color:#0c4461;font-weight:600;margin-top:0;font-size:14px;line-height:36px}
  .contctdtls_bx.trip_box{padding:0;margin:0;width:75%}
  .flight_booknow_dv .bkdtls_box1 span,.flightbknow_clps .bkdtls_box1 span{width:auto;float:left;font-size:14px;color:#072535;padding-left:10px}
  .trip_box1{float:left;width:100%}
  .trip_box .bkdtls_box1{padding:10px 0 7px 20px}
  .contctdtls_bx.trip_box .bkdtls_table{display:table}
  .contctdtls_bx.trip_box .bkdtls_table .bkdtls_box1{display:table-cell;width:50%;padding:1em;float:initial;vertical-align:top}
  .flight_bk_detail th{font-size:12px;color:#fff;background:#192f3b;text-transform:uppercase;border:1px solid #192f3b;border-right:1px solid #fff!important}
  .flight_bk_detail th:last-child{border-right:none!important}
  table.table.flight_bk_detail{width:95%;margin:2.5% 2.5% 0;border:1px solid #000;float:left}
  .table.flight_bk_detail>tbody>tr>td{border-top:1px solid #000}
  .table.flight_bk_detail>thead>tr>th{border:0}
  .review_ftr button.btn_ripple{margin-bottom:5px}
  .addtional_ser_box .fare_sumrdv{padding:0;border:0}
  ul.addition_servive_bx01 li.bold_h.service_row{border-bottom:1px solid #2f5f78;text-align:center;display:inline-block;color:#fff;font-weight:600;font-size:22px;text-transform:uppercase;letter-spacing:2px;width:100%;padding:14px;margin-bottom:15px}
  .addtional_ser_box{float:left;width:100%;background:#072535;margin-top:10px}
  .addtional_ser_box .price_total{background:#0c4461;margin-top:15px}
  .flight_booknow_dv table.table.flight_bk_detail{width:96%;margin:2%}
  .addtional_ser_box .fare_discprtn{padding:0 60px}
  .addtional_ser_box .fare_discprtn:last-child{padding-bottom:20px}
  .select_box{border:0;background:#f6f6f8;color:#023143;text-align:left;border-radius:0;font-size:16px;box-shadow:none;height:45px;border-bottom:solid 1px #c4d1d7;padding-right:22px;font-weight:600;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}
  .info_div{float:left;width:100%;margin-bottom:15px}
  .additiona_conatiner .input-img{position:relative}
  .additiona_conatiner .input-img span.caret{position:absolute;right:17px;top:21px}
  .additiona_conatiner .input-img img{position:absolute;right:14px;top:16px;display:none}
  .addtional_ser_box .zeromargin,.addtional_ser_box li.bold_h.service_row.zeromargin{margin:0px}
  .popup_air_btn{padding:0 15px;float:left;width:100%;margin:0}
  .popup_air_btn>button{border:1px solid #023143;color:#0c4461;display:inline-block;text-align:center;padding:9px 13px;border-radius:3px;text-transform:uppercase;font-size:18px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s ease 0s;width:auto;float:left;background:#fff}
  .popup_air_btn>button:hover{background:#105a7b;border:1px solid #105a7b;color:#fff}
  /*End*/
  /*added by aditi*/
  .trnfr_dropoffdv .bootstrap-select.btn-group .dropdown-toggle .filter-option{padding-left: 24px;}
  #transfer_search_form .childdv, #transfer_search_form .padR5, #transfer_search_form .travelno_dv {
      padding-right: 0;
  }
  /*End*/
  /*new seat map by Priyanka*/
  .mainHeading h4{font-weight:600;color:#172b36;font-family:'PT Sans',sans-serif;font-size:20px;line-height:19px}
  .SeatingMap{color:#172b36;font-weight:600;font-size:16px;font-family:'PT Sans',sans-serif;margin:10px 0}
  span.fltDated{font-size:13px;font-weight:500;padding-left:8px}
  .fltSeatSelection{float:left;width:100%}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.avail{background-position:-25px 5px}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .fltbkSeat .spriteSeatmap,.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap,.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent span.spriteSeatmap{background:url(../images/seat-types-sprite.png) -25px 0 no-repeat;cursor:pointer}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .fltbkSeat{width:21px;position:relative;height:25px;color:#9b9b9b;display:inline-block;vertical-align:top;float:left}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .seatArr_Sec{float:left;padding:0 0 5px}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .seatSection{width:100%;float:left;padding:0}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent{max-height:400px;float:left;width:100%;overflow-y:auto}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.booked{background-position:0 5px}
  .selected{background-position:-50px 1px!important}
  span.fltbkSeat.spriteSeatmap.selected{position:relative;top:4px}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.selected{background-position:-50px 5px}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.comfort{background-position:-102px 4px}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .seat_Img_Sec{float:left;padding:0 10px;color:#172b36;font-weight:500;line-height: 31px;}
  .fltSeatMap{width:100%;float:left;background:#fff;padding:15px 35px}
  .flight_SeatMap_Hotizontal{width:100%;display:inline-block;position:relative}
  .flight_SeatMap_Hotizontal .seatingArea_wrapper{float:initial;width:92%;position:relative;border:1px solid #e2e2e2;border-radius:9px;background:#fff;clear:both;margin:15px auto 0;}
  .flight_SeatMap_Hotizontal .front.frontText{position:absolute;top:45%;left:3%;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
  .flight_SeatMap_Hotizontal .front{position:static;display:inline-block;color:#172b36;font-family:'PT Sans',sans-serif;font-size:16px;font-weight:700}
  .flight_SeatMap_Hotizontal .back{right:25px;top:45%;position:absolute;background:#FFF;z-index:9;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)!important;color:#172b36;font-family:'PT Sans',sans-serif;font-size:16px;font-weight:700}
  .flight_SeatMap_Hotizontal .seating-area{display:inline-block;position:relative;margin:0 6%;padding:10px;overflow-x:hidden;overflow-y:hidden;white-space:nowrap}
  .mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}
  .flight_SeatMap_Hotizontal .seating-area{width:88%}
  .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}
  .flight_SeatMap_Hotizontal .mCSB_container{margin-right:0;margin-bottom:20px!important}
  .mCSB_inside>.mCSB_container{margin-right:30px}
  .mCSB_container{overflow:hidden;width:auto;height:auto}
  .flight_SeatMap_Hotizontal .layerDiv{background-color:#fff;filter:alpha(opacity=10);opacity:.1;position:absolute;top:0;left:0;height:100%;display:block;float:left}
  .flight_SeatMap_Hotizontal .floor{position:relative;overflow:hidden;overflow-x:auto;padding-bottom:20px}
  .flight_SeatMap_Hotizontal .seatLayout{margin:50px 0 30px;float:left;width:100%}
  .flight_SeatMap_Hotizontal .floor::-webkit-scrollbar{-webkit-appearance:none}
  .flight_SeatMap_Hotizontal .floor::-webkit-scrollbar:vertical{width:12px}
  .flight_SeatMap_Hotizontal .floor::-webkit-scrollbar:horizontal{height:12px}
  .flight_SeatMap_Hotizontal .floor::-webkit-scrollbar-thumb{background-color:#D4D4D4;border-radius:10px;border:4px solid #FFF}
  .flight_SeatMap_Hotizontal .floor::-webkit-scrollbar-track{border-radius:10px;background-color:#FFF}
  .Cabinclass{display:inline-block}
  .flight_SeatMap_Hotizontal .wing-left{-webkit-transform:skew(-30deg,0deg);-moz-transform:skew(-30deg,0deg);-o-transform:skew(-30deg,0deg);-ms-transform:skew(-30deg,0deg);width:87px;margin-left:34px;top:-25px;position:relative;background:#d1d1d1 ! important;height:20px;transform:skew(-30deg,0deg);cursor:pointer}
  .flight_SeatMap_Hotizontal .front .column{padding:0;text-align: center;}
  .flight_SeatMap_Hotizontal .seat-li{list-style:none;border:1px solid transparent;font-size:13px;font-weight:500;color:#172b36;width:21px;position:relative;height:22px}
  .flight_SeatMap_Hotizontal li{list-style:none;border:1px solid transparent}
  .flight_SeatMap_Hotizontal .column{display:inline-block;position:relative;margin:0 4px;padding:0;vertical-align:middle}
  .flight_SeatMap_Hotizontal .column li.colNo.right{top:-25px;height:22px}
  .flight_SeatMap_Hotizontal .column li.colNo{position:absolute;z-index:2;width:21px;text-align:center}
  .flight_SeatMap_Hotizontal .spriteSeatmap{background:url(../images/seat-types-sprite.png) -25px 0 no-repeat;cursor:pointer}
  .noseat {background: url(../images/no_seat_Avail.png) no-repeat !important;pointer-events: none !important;}
  .flight_SeatMap_Hotizontal .seat-li.comfort{background-position:-102px 0}
  .flight_SeatMap_Hotizontal .seat-li.booked{background-position:0 0;cursor:no-drop}
  .dyn__spacing{margin-top:20px}
  .flight_SeatMap_Hotizontal .wing-right{display:block;width:87px;margin-left:34px;bottom:-25px;position:relative;background:#d1d1d1 ! important;height:20px;transform:skew(30deg,0deg);cursor:pointer}
  .fltSeatMap .cmn_btn button {font-size: 13px;width: auto;}
  .fltSeatMap a.blue_btn {float: right;padding: 6px;margin: 0px;}
  p.DisclaimerTxt {margin: 20px 0px;padding: 0}
  
  /*booking list*/
  .additional_service_book{float:left;width:100%;margin:30px 0 20px}
  .additional_service_book .panel-heading{width:100%;height:auto;float:left;background-color:#0c4461;border-radius:4px;padding:10px 20px}
  .additional_service_book .panel-heading a{font-size:24px;color:#fff;font-weight:600;margin:0;padding:0;text-decoration:none}
  .additional_service_book .panel-collapse .panel-body{float:left;width:100%;border:1px solid #ddd;padding:20px}
  .additional_service_book .panel-heading a:before{font-family:FontAwesome;content:"\f146"}
  .additional_service_book .panel-heading a.collapsed:before{font-family:FontAwesome;content:"\f0fe";padding-right:5px}
  .additional_service_book .printload{padding:0}
  .additional_service_book .additiona_conatiner label.traveller_name{top:0;left:-116px}
  .additional_service_book .popup_air_btn>button{font-size:14px}
  .additional_service_book .popup_air_btn{padding:0;display:inline-flex;justify-content:center}
  #ajaxDataFlight .confirm_seatsBtn.seatingArea_wrapper{border:0;margin-bottom:20px}
  .flight_routdv span.dyn_traveler_btn{margin:0 5px 5px 0;line-height:19px;background-color:#072535;width:auto;text-align:center;padding:6px;border-radius:3px}
  .flight_routdv span.dyn_traveler_btn span{background-color:#072535;font-size:16px;text-align:center;padding:0;font-weight:600;text-transform:uppercase;text-transform: uppercase;display: inline-flex;line-height: 19px;}
  .flight_routdv span.dyn_traveler_btn span span{font-size:11px;font-weight:300;padding-left: 6px;}
  .fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .seatArr_Sec span{cursor:auto}
  span.seat_Sec_Txt span{padding:0}
  .seatingArea_wrapper:not(.seatingArea_wrapper) {height: 278px;}
  .trvlr_salutation .bootstrap-select.btn-group .dropdown-toggle .filter-option{width: 90%;}
  .cmn_btn > div:last-child {float: right;}
  .cmn_btn > div:last-child a {margin: 0;}
  .flight_bkinfo label.f_lbl,.trvlr_salutation .bootstrap-select.btn-group .dropdown-toggle .filter-option,.select_box {
      font-weight: 500;
      font-size: 16px;
      color: #072535;
      font-family: "PT Sans", sans-serif;
  }
  .add-eqheight .form-group {
      min-height: 75px;
  }
  .tranfr_confmbtn img#BtnProcessing {
      margin-left: 17px;
  }
  /*End*/
  .book_sum{
    width: 100%;
  }
  
  /*quotation seach filed*/
  input#searchfilterdv {
      border: 0;
      height: 35px;
      width: 100%;
      border-bottom: solid 1px #4b5a62;
      background: rgba(34, 51, 61, 0.54);
      padding: 0 20px 0 5px;
      color: #fff;
      font-size: 16px;
      text-align: left;
      border-radius: 0;
      text-transform: capitalize;
      outline: none;
  
  }
  input#searchfilterdv:focus{
    outline: none
  }
  /*end*/
  
  /*search fiel quoatation*/
  
  input#searchfilterdv {
      border: 0;
      height: 35px;
      width: 100%;
      border-bottom: solid 1px #4b5a62;
      background: rgba(34, 51, 61, 0.54);
      padding: 0 20px 0 5px;
      color: #fff;
      font-size: 16px;
      text-align: left;
      border-radius: 0;
      text-transform: capitalize;
      outline: none;
  }
  
  /*end*/
  .loyality .loyality-gift {font-size: 36px;color: #01aae7;}
  .loyality h4 {margin: 0px;}
  .Loyalty.book_sum h3 {background-image: none;}
  .loyality-gift {font-size: 27px;}
  .bg_page .note_pop {display: inline-grid;grid-template-columns: 1fr 1fr;}
  /*OTP*/
  .otp_modal .modal-dialog{width:420px}
  .otp_modal input{flex:1;width:100%;border:0;height:45px;border-bottom:solid 1px #3b5d6d;background:rgba(10,54,74,0.68);padding:0 1em;margin:0 5px;color:#fff;text-align:center;font-size:20px;font-weight:700;outline:none!important}
  .otp_modal .title{float:left;width:100%;text-align:center;color:#fff;font-size:18px;text-transform:uppercase;font-weight:600}
  .otp_modal .close{opacity:1;z-index:1;cursor:pointer;position:relative;top:7px;right:10px;color:#fff!important}
  .otp_modal .modal-content.modalotpBox{background:#105a7b url(../images/login-bg.png) no-repeat;background-size:193%;background-position:center;border-radius:0}
  .otp_modal .img_sec{float:left;width:100%;display:inline-flex;justify-content:center;margin:10px 0}
  .otp_modal .otpTime_Txt,.otpSend_Txt{float:left;width:100%;color:#fff;text-align:center;font-size:15px;font-weight:500;margin:0 0 10px}
  .otp_modal .otpSend_Txt{font-weight:700}
  .otp_modal .otp-grid{float:left;width:100%;display:inline-flex;margin:20px 0}
  .otp-grid input::-webkit-outer-spin-button,.otp-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
  .otp-grid input[type=number]{-moz-appearance:textfield}
  .otp-login{border:1px solid #fff;color:#fff;font-size:18px;padding:10px;text-align:center;border-radius:2px;text-decoration:none;transition:all .3s ease 0s;margin:0 0 20px;width:100%;cursor:pointer}
  .otp-login:hover{background:#105a7b;border:1px solid #105a7b;color:#fff;text-decoration:none}
  .otp_modal .modal-body{display:inline-flex;flex-direction:column;padding:15px 40px;align-items:center}
  .otp_modal .resend-text{font-size:16px;font-weight:400;color:#fff!important;cursor:pointer;background:linear-gradient(#fff 0 0) bottom /var(--d,0) 1px no-repeat;transition:.5s;background-position-y:24px;padding:0 0 5px}
  .otp_modal .resend-text:hover{--d:100%}
  div#alertModalPop {z-index: 1060;}
  .otp_modal {z-index: 1051;}
  /*OTP*/
  
  /*LOYATY REWARDS POINT*/
  .loyalty_topdv{width: 100%; float: left; height: 215px; background: #f0fcfe; border-top: 4px solid #f3f3f3; text-align: center; padding:40px 0px;}
  .loyalty_topdv span{width: 137px; height: 137px; display: inline-block; /*! background: rgb(1,143,198); */ /*! background: radial-gradient(circle, rgba(1,143,198,1) 37%, rgba(7,73,101,1) 85%, rgba(7,72,101,1) 074865%); */ border-radius: 50%; margin-right: 59px; text-align: center;color: #056186;background: #018fc6;background: -moz-radial-gradient(center, ellipse cover, #018fc6 0%, #056186 100%);background: -webkit-radial-gradient(center, ellipse cover, #018fc6 0%,#056186 100%);background: radial-gradient(ellipse at center, #018fc6 0%,#056186 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018fc6', endColorstr='#056186',GradientType=1 );}
  .loyalty_topdv span:last-child {margin: 0; }
  .loyalty_topdv span img { margin: 30px 10px 6px;}
  .loyalty_topdv span label {width: 100%; font-size: 25px; font-family: 'PT Sans', sans-serif; font-weight: 600; color: #fff;}
  .loyalty_tabdv{width: 100%; float: left; height: auto; background: #f0fcfe;  text-align: center; padding:0;}
  .loyalty_tabdv .ui-tabs .ui-tabs-nav {padding: 0px; border-top: 4px solid #00abea; border-radius: 0;}
  .loyalty_tabdv .ui-tabs .ui-tabs-nav li{background: none; position: relative;}
  .loyalty_tabdv div.ui-widget-content{border: none;box-shadow: none; left: 0;}/*border-top: 4px solid #00abea;*/
  .loyalty_tabdv .ui-tabs .ui-tabs-nav li a{width: 100%; color: #0d314e !important; font-family: "PT Sans",sans-serif!important; font-size: 16px!important; font-weight: 800; text-transform: uppercase;     height: 45px; padding: 8px 0; border-right: 1px solid #0b212f; margin: 10px 0px 5px}  
  .loyalty_tabdv  .ui-tabs .ui-tabs-nav li.ui-tabs-active:after {content: ""; position: absolute; top:-1px; left: 50%; border: 10px solid transparent; border-top-color: #00abea;}
  .loyalty_tabdv  .ui-tabs .ui-tabs-nav li.ui-tabs-active {background: none; color: #0d314e; border: none; border-bottom: 0; padding: 5px 0px; background-color: none}
  .loyalty_tabdv label{color: #0d314e !important; font-family: "PT Sans",sans-serif!important; font-size: 16px!important; font-weight: 800; text-transform: uppercase;}
  .loyalty_tabdv .ui-tabs .ui-tabs-nav li{width: 270px; text-align: center;margin: 1px 0px; border: 1px solid #ffffff; border-bottom: 0; padding: 5px 0px;}
  /*END*/
  .redeem_storedv .nav > li.active .storedv4,.storedv4:hover{background: url('../images/tab_cashback_act.png') no-repeat #ffffff; background-position: center;}
  .redeem_storedv .tab-content{background: #f0fcfe; padding: 25px; float: left; width: 100%; position: relative; -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.5) inset; -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.5) inset;
      box-shadow: 0px 3px 5px rgba(0,0,0,0.5) inset;   margin-top: -22px;}
  .redeem_storedv  .owl-carousel .owl-item {  padding-bottom: 22px;}
  .redeem_storedv .storetab_panel{position: relative;border: none;color: #fff;border-radius: 0;z-index: 2;}
  .redeem_storedv .nav.nav-pills li{width: 100%; text-align: center; float: left;  background: #0b212f; padding: 75px 0 40px;}
  .redeem_storedv .nav.nav-pills li a {  border-right: 1px solid #2f424e;   float: left;  width: 100%;  position: relative;}
  .redeem_storedv .nav-pills > li > a{padding: 0px;}
  .redeem_storedv .nav > li > a:hover{background: none}
  .redeem_storedv .nav > li > a:focus{background: none}
  .redeem_storedv .nav.nav-pills li.active:after { content: ""; position: absolute; bottom: 0; left: 50%;border: 12px solid transparent; border-top-color: #0b212f; z-index: 1;}
  .redeem_storedv .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background: none;}
  .redeem_storedv .storetab_panel label{width: 100%; float: left; text-align: center; color: #ffffff !important; font-size: 17px !important; font-weight: 400; text-transform: capitalize; padding-top: 10px;}
  .redeem_storedv .storetab_panel label{width: 100%; float: left; text-align: center; color: #ffffff !important; font-size: 17px !important; font-weight: 400; text-transform: capitalize; padding-top: 10px;}
  /* .redeem_storedv .storetab_panel{border: none; color: #fff; background: #0b212f; border-radius: 0; height: 315px; padding: 75px 0 40px; }
  .redeem_storedv .nav.nav-pills li{width: 282px; border-right:1px solid #2f424e; text-align: center; float: left;  background: none; position: relative;    height: 210px;}
  .redeem_storedv .nav-pills > li > a{padding: 0px;}
  .redeem_storedv .nav > li > a:hover{background: none}
  .redeem_storedv .nav > li > a:focus{background: none}
  .redeem_storedv .nav > li.active:after {content: ""; position: relative; bottom: -38px; left: 0; border: 12px solid transparent; border-top-color: #0b212f;} 
  .redeem_storedv .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background: none;}
  .redeem_storedv .storetab_panel label{width: 100%; float: left; text-align: center; color: #ffffff !important; font-size: 17px !important; font-weight: 400; text-transform: capitalize; padding-top: 10px;} */
  .storedv1{width: 167px; height: 167px; border-radius: 50%; background:url('../images/tab_electro.png') no-repeat #07709a; display: inline-block; background-position: center;}
  .redeem_storedv .nav > li.active .storedv1{background: url('../images/tab_electro_act.png') no-repeat #ffffff; background-position: center;}
  .storedv1:hover {box-shadow: 1px 0px 14px 10px rgba(5,164,223,1) inset;}
  .storedv2{width: 167px; height: 167px; border-radius: 50%; background:url('../images/tab_fashion.png') no-repeat #07709a; display: inline-block; background-position: center;}
  .storedv2:hover {box-shadow: 1px 0px 14px 10px rgba(5,164,223,1) inset;}
  .redeem_storedv .nav > li.active .storedv2{background: url('../images/tab_fashion_act.png') no-repeat #ffffff; background-position: center;}
  .storedv3{width: 167px; height: 167px; border-radius: 50%; background:url('../images/tab_voucher.png') no-repeat #07709a; display: inline-block; background-position: center;}
  .storedv3:hover {box-shadow: 1px 0px 14px 10px rgba(5,164,223,1) inset;}
  .redeem_storedv .nav > li.active .storedv3{background: url('../images/tab_voucher_act.png') no-repeat #ffffff; background-position: center;}
  .storedv4{width: 167px; height: 167px; border-radius: 50%; background:url('../images/tab_cashback.png') no-repeat #07709a; display: inline-block; background-position: center;}
  .storedv4:hover {box-shadow: 1px 0px 14px 10px rgba(5,164,223,1) inset;}
  .redeem_storedv .nav > li.active .storedv4{background: url('../images/tab_cashback_act.png') no-repeat #ffffff; background-position: center;}
  .redeem_storedv .tab-content{background: #f0fcfe;     padding: 25px; box-shadow: -1px 2px 9px 0 rgba(0,0,0,0.5) inset;    float: left; width: 100%;}
  .loyalty_productdv{width: 15%; float: left; margin-right: 20px;}
  .loyalty_productdv:last-child{margin-right: 0px !important;}
  .loyalty_productdv label {font-size: 16px; color: #0d314e !important; text-transform: capitalize; font-weight: 400; margin-bottom: 10px; float: left; width: 100%; text-align: center; }
  .loyalty_productdv span {background: #fff; float: left; width: 100%; height: 152px; display: inline-block; padding: 15px 10px; border-radius: 6px; box-shadow: 0 0 2px 0 rgba(0,0,0,0.3) inset; }
  .avlable_points span.loyl_status {background: none; box-shadow: none; padding: 0; font-size: 12px; color: #00baef; font-weight: 600; height:  auto; }
  .avlable_points {background: #003d55; float: left; border-radius: 4px; margin: 5px 0; width: 100%; padding: 6px 0 6px 0; }
  span.loyl_points {background: none; box-shadow: none; padding: 0; font-size: 18px; font-weight: 600; text-transform: uppercase;  height:  auto; }
  p.redeem_point {float: left; width: 100%; margin: 0; padding: 5px 0 0 0; font-size: 16px; color: #0b212f; line-height: normal; font-weight: 400; }
  .redeem_pointbtn{width: 84%; float: left; color: #fff; background: #0b212f; padding: 10px; font-size: 16px !important; text-transform: uppercase; border-radius: 4px;text-transform: uppercase; border-radius: 4px; margin: 0 8%; letter-spacing: 2px}
  /*loyalty modal*/  
  .loylty_prdctinfo .modal-body{ padding: 50px;}
  .loylty_prdctinfo .modal-content{border-radius: 0px}
  .product_img img{width: 100%}
  .product_txt h1{ font-size: 24px; color: #003d55; margin: 0; padding: 0; text-align: left;}
  .product_txt .avlable_points {width: 180px;    margin-top: 20px;}
  .product_txt .avlable_points span.loyl_status{width: 100%; float: left;}
  .product_txt span.loyl_points{width: 100%; float: left;}
  .product_txt p.redeem_point{text-align: left; padding-top: 20px}
  .loyty_discptndv{width: 100%; float: left; border-top: 1px solid #d1d1d1; padding-top: 20px; margin-top: 30px;}
  .loyty_discptndv strong{text-align: left; font-size: 16px !important;text-align: left;float: left; width: 100%; color: #072535; margin:10px 0px;}
  .loyty_discptndv p.discrtion_text{text-align: left; font-size: 16px !important; margin:0; padding: 0px 0 10px 0; width: 100%; float: left; font-weight: 400}
  .loyty_discptndv .discrtion_list li{color: #072535; text-align: left; font-weight: 400; margin-left: 15px;}
  ul.discrtion_list { float: left; width: 100%;}
  .loylty_prdctinfo button.close {color: #000; z-index: 9999; position: absolute; right: 0; opacity: 09; font-weight: 600; margin: 10px; font-size: 16px; text-transform: capitalize; }
  /*LOYALTY POINTS*/
  .loyalty_pointsdv table th{background: #19476d}
  #points th {background: #19476d;margin: 0;padding: 5px 5px;text-transform: uppercase;font-size: 13px;}
  .inner_tabdv th {border: 1px solid #899fb1;}
  .innertblepointdv tr{background: #ddebf2}
  .innertblepointdv td{color: #182934;font-size: 14px;font-weight: 400;}
  .loyalty_pointsdv tr:nth-child(even) {background-color: #f2f2f2;}
  /*END*/
  
  .storetab_panel .owl-carousel .owl-item img{display:inline-block; width:auto}
  .bg_search_box.borZ { display: inline-block;}
  .bg_search_box.borZ label.des_lab { color: #fff !important;  padding: 10px 0;}
  .bg_search_box.borZ textarea#msg { width: 100%; border-bottom: solid 1px #4b5a62; background: rgba(34, 51, 61, 0.54); padding: 0 20px 0 35px;}
  
  .inner_tabdv th {
      border: 1px solid #899fb1;
  }
  .innertblepointdv tr{background: #ddebf2}
  .innertblepointdv td{    color: #182934;
      font-size: 14px;
      font-weight: 400;}
  .loyalty_pointsdv tr:nth-child(even) {background-color: #f2f2f2;}
  .note_pop {
      display: inline-grid;
      grid-template-columns: 1fr 1fr;
  }
  .loyalty_tabdv .ui-tabs .ui-tabs-nav {
      display: inline-flex;
      width: 100%;
      float: left;
      flex-wrap: wrap;
  }
  
  .loyalty_tabdv .ui-tabs .ui-tabs-nav li {
      flex-grow: 1;
      flex-basis: 0;
  }
  
  .loyalty_tabdv .ui-tabs .ui-tabs-nav li a label {
      letter-spacing: 1px;
      padding-left: 1px;
      line-height: 33px;
      margin: 0px;
      cursor: pointer;
  }   /* border: 0; */
  .category_img {
      width: 167px;
      height: 167px;
      border-radius: 50%;
      background: #024976;
      margin: auto;
  }
  
  .owl-carousel .owl-item .category_img img {
      height: 90px;
      width: 90px;
      margin: 0 auto 0;
      position: relative;
      top: 36px;
  }
  
  #points.loyalty_pointsdv th {
      background: #1a5178;
      padding: 5px 20px;
      border-color: #082537;
      letter-spacing: 1px;
      font-size: 13px;
      text-align: initial;
      vertical-align: middle;
      color: #fff;
  }
  .acc_table.loyalty_pointsdv > .table > tbody > tr > td{
    font-weight: 100;
    text-align: inherit;
    padding: 10px 20px;
  }
  #points.loyalty_pointsdv table.inner_tabdv th {
      padding: 5px 20px;
      border: 1px solid #fff;
      text-align: center;
  }
  .loyalty_pointsdv .booking_img{
    height: auto;
    width: 24px;
    margin-right: 8px;
    float: left;
  }
  .loyalty_tabdv table {
      margin-bottom: 0px;
  }
  .loyalty_tabdv table.inner_tabdv td {
      text-align: center;
  }
  .loyalty_tabdv tr.blue-header {
      background: #2873aa;
      border-bottom: 1px solid #fff ! important;
  }
  
  .loyalty_tabdv tr.blue-header td {
      color: #fff ! important;
      font-weight: 600;
  }
  .blue-header .tooltip.top .tooltip-inner, .blue-header .tooltip.right .tooltip-inner {
      background: #333;
  }
  
  .blue-header .tooltip.top .tooltip-arrow {
      border-top-color: #333;
  }
  .loyalty_tabdv .table-responsive {
      overflow: visible;
  }
  div#claim .bg_search_box{
      float: left;
      width: 100%;
      margin-bottom: 0;
  }
  div#claim .bg_search_box form{
    padding: 2%;
    float: left;
    width: 100%;
  }
  div#claim .bg_search_box input[type="text"], div#claim .bg_search_box textarea {
      padding: 10px;
      border-bottom: solid 1px #4b5a62;
      background: rgba(34, 51, 61, 0.54);
      width: 100%;
      border: 0;
      resize: none;
      border-bottom: solid 1px #4b5a62;
      outline: none;
  }
  
  p.reward_pts {
      float: left;
      text-align: left;
      line-height: 20px;
      color: #f5faff;
      font-weight: 300;
      margin-bottom: 40px;
  }
  .ui-widget-content div#claim a {
      font-size: 18px!important;
  }
  #track > table th {
      background: #072535;
      color: #fff;
      padding: 10px 20px;
      text-align: center;
      text-transform: uppercase;
      font-size: 13px;
  }
  
  #track table th,#track table td {
      color: #333;
      font-weight: 300;
      font-size: 14px;
      padding: 10px 20px;
      text-align: center;
      padding: 15px 20px;
      border-color: #082537;
  }
  
  #track table th {
    color: #fff;
    background: #072535;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    vertical-align: middle;
  }
  #track table tr:nth-child(odd) {
      background: #e1e2e4;
  }
  
  #track table tr:nth-child(even) {
      background: #e1eef4;
  }
  
  div#claim .bg_search_box input[type="text"].datetimepicker {
      background: url(../images/calendar_icon.png)no-repeat 97% rgba(34, 51, 61, 0.54);
  }
  .loyality .loyality-gift {
      font-size: 36px;
      color: #01aae7;
  }
  
  .loyality h4 {
      margin: 0px;
  }
  .Loyalty.book_sum h3 {
      background-image: none;
  }
  .loyality-gift {
      font-size: 27px;
  }
  div#claim .bg_search_box form .form-group {
      position: relative;
  }
  
  div#claim .bg_search_box form .form-group label.des_lab ,form[name="reward_query_form"] label.des_lab{
      position: absolute;
      top: 0px;
      color: #fff ! important;
      left: 28px;
      text-transform: capitalize;
  }
  div#claim .bg_search_box form .form-group label.des_lab span ,form[name="reward_query_form"] label.des_lab span{
      color: #02ace2;
      float: right;
      padding-left: 1px;
  }
  .loyalty_tabdv table td {
      font-weight: 500;
      padding: 7px 20px ! important;
      vertical-align: middle ! important;
      font-size: 14px;
      color: #0a3858;
  }
  .loyalty_tabdv table td.box-1 {
    font-size: 18px;
    color: #fff;
    text-align: left;
    padding: 10px 20px ! important;
    font-weight: 600;
  }
  .loyalty_productdv span img ,.product_img img{
      width: 115px ! important;
      height: 115px ! important;
      object-fit: contain ! important;
  }
  .loyalty_tabdv .table td {
      border-color: #082537;
  }
  .loyalty_tabdv .table {
      border: 1px solid #082537;
  }
  .product_details p.discrtion_text {
      text-align: left;
      float: left;
      width: 100%;
  }
  p.discrtion_text {
      text-align: left;
      float: left;
      width: 100%;
  }
  
  .product_details p.discrtion_text {
      text-align: left;
      float: left;
      width: 100%;
  }
  
  .product_details .confr_box h3 {
      margin: 0;
      padding: 0;
      text-align: left;
      font-size: 24px;
      font-weight: 600;
      color: #0c4461;
      margin: 0px 0 10px;
  }
  
  .product_details .confr_box h6 {
      text-align: left;
      font-size: 20px;
      width: 100%;
      float: left;
      font-weight: 600;
      margin: 0px 0 10px;
  }
  
  .product_details .confr_box h2 {
      text-align: left;
      font-size: 20px;
      width: 100%;
      float: left;
      font-weight: 600;
      margin: 0px 0 10px;
  }
  .product_details .confr_box p ,.product_details .confr_box .class_div2,.product_details .confr_box .class_div1{
      float: left;
      width: 100%;
      font-weight: 300;
      line-height: 19px;
      padding-bottom: 10px;
  }
  
  
  .product_details .confr_box .check_box {
      display: inline-grid;
      grid-template-columns: 22px 1fr;
      margin-bottom: 10px;
      float: left;
      WIDTH: 100%;
  }
  /* .product_details .confr_box .btn_div > input {
      width: 173px;
      height: 40px;
      color: #fff;
      border: 1px solid #172b36;
      display: inline-block;
      font-size: 18px;
      text-align: center;
      padding: 7px 0;
      text-decoration: none;
      border-radius: 3px;
      margin: 10px 10px 0px 0;
      text-transform: uppercase;
      font-weight: bold;
      cursor: pointer;
      background: #172b36;
  }
  
  
  .product_details .confr_box .btn_div > input:hover {
      background: #105a7b;
      border: 1px solid #105a7b;
      color: #fff;
      text-decoration: none;
  }
  .product_details .confr_box textarea {
    border: 0;
    height: 100px;
    background: #f6f6f8;
    color: #023143;
    width: 100%;
    text-align: left;
    border-radius: 0;
    font-size: 14px;
    box-shadow: none;
    resize: none;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 10px;
    outline: none! important;
  } */
  .product_details .confr_box {
    color: #023143;
    text-align: left;
    font-size: 14px;
    float: left;
    width: 96%;
    font-weight: 400;
    margin: 0 2%;
  }
  #track table td a {
      color: #333 ! important;
      text-decoration: none ! important;
  }
  
  .loyality.active .fa {
      color: #fff;
  }
  div#loyality_tablist>div:first-child {
      border-top: 0;
  }
  .book_left input[type="text"] {
      font-weight: 300;
  }
  .book-grid-class {
      grid-template-columns: 1fr 40px;
      display: inline-grid;
      grid-gap: 10px;
  }
  
  .book-grid-class b {
      background: #072535;
      color: #fff;
      text-align: center;
      height: 45px;
      line-height: 45px;
      font-size: 16px;
  }
  .redeem_storedv .storetab_panel .owl-nav {
      margin: 0px;
  }
  
  .redeem_storedv .storetab_panel .owl-carousel .owl-nav button {
      background: #fff;
      color: #0b212f;
      margin: 0px;
      width: 25px;
      border-radius: 0;
      position: absolute;
      top: 40%;
      left: 0px;
      height: 30px;
  }
  
  .redeem_storedv .storetab_panel .owl-carousel.owl-loaded {
      position: relative;
  }
  
  .redeem_storedv .storetab_panel .owl-nav button.owl-next {
      right: 0px;
      left: auto;
  }
  p.loyalty-error {
      -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.5) inset;
      -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.5) inset;
      box-shadow: 0px 3px 5px rgba(0,0,0,0.5) inset;
      margin: 0;
      padding: 25px;
      color: #333;
      text-transform: capitalize;
      font-size: 17px;
  }
  #track table td img {
      height: 40px ! important;
      width: 100px ! important;
      object-fit: contain;
      padding: 3px;
      border-radius: 3px;
  }
  .l_btn{
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 9px 13px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    background: #072535;
    float:left;
    margin-right: 10px;
  }
  .l_btn:hover{
      background: #105a7b;
      border: 1px solid #105a7b;
      color: #fff;
  }
  form[name="reward_query_form"] h3, form[name="reward_query_form"] p {
      color: #fff;
  }
  .cancellation_modal input[type="text"]{
    outline: none;
  }
  form[name="reward_query_form"] input[type="text"]{
    font-size: 16px;
  }
  form[name="loyalty_reward_redeem_confirm"] .confr_box, form[name="loyalty_reward_redeem_confirm"] .confr_box h3 {
      color: #fff;
      margin-top: 0;
  }
  .confr_box textarea::placeholder {
      color: #fff;
  }
  .loylty_prdctinfo input[type=checkbox].css-checkbox {
      opacity: 0;
      position: absolute;
      left: 0px;
      top: 0;
      z-index: 1;
      height: 20px;
      margin: 0;
      clip: auto;
      width: 100%;
      cursor: pointer;
  }
  /* for loyalty_flash_message*/
  .loyalty_flash_modal  {
    text-align: center;
    padding: 0!important;
  }
  
  .loyalty_flash_modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  
  .loyalty_flash_modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  p.loyalty_flash_content {
      margin: 0px;
      font-size: 18px;
      text-align: center;
      font-weight: 600;
      color: #fff;
  }
  .nav_2 a.u_info{
    width: 181px;
    padding-right: 0;
  }
  /*<!-- end loyalty_flash_message -->*/
  .redeem_storedv .nav.nav-pills li.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border: 12px solid transparent;
  border-top-color: #0b212f;
  z-index: 1;
  }
  .redeem_storedv .nav.nav-pills li a {
  border-right: 1px solid #2f424e;
  float: left;
  width: 100%;
  position: relative;
  }
  .price_rbnow span{display: inline-block; width: 100%}
  .price_rbnow {min-height: 98px;}
  .price_rbnow p {padding: 0; margin: 0; }
  /*special cat*/
  img#starfSC {float: left; position: relative; left: inherit; margin: 10px 0px 0 5px; top: 0; cursor: pointer;}
  .my_booking .bg_search_box{float: left;width: 100%;}
  .h_details.transfer {float: left; width: 100%; } 
  .h_details.transfer .alert {float: left; width: 100%; }
  .hl_child,.hl_infant{padding:0 0 5px 5px;width:27%}
  .hl_child .sightdropdown >.btn,.hl_infant .sightdropdown >.btn{background-color:#dfe0e2!important}
  .hl_child:nth-child(3n-1),.hl_infant:nth-child(3n-1){padding-left:15px;width:calc(30% + 10px)}
  
  .bg_search_box .form-group .input_bg.mob-star img.rating {
      padding: 0 0 0;
      margin: -1px 0 0 15px;
      left: 20px;
  }
  
  .cnrb a{border: 1px solid #072535; text-decoration: none; display: inline-block; text-align: center; padding: 9px 10px; border-radius: 3px; text-transform: uppercase; font-size: 18px; font-weight: bold; letter-spacing: 2px; cursor: pointer; transition: all 0.3s ease 0ns; } 
  .cnrb a:hover {color: #fff !important; background-color: #ab0720!important; border: 1px solid #680312; text-decoration: none; } 
  #allow_under_cancellation a:hover {color: #fff; } 
  #allow_under_cancellation  .disabled{opacity: 0.4; cursor: not-allowed; }
  
.supplierDiv input[type=checkbox] + label {line-height: normal;display: inline-flex;float: left;width: 50%;position: relative;font-size: 13px;padding-left: 20px;}
.supplierDiv .filterCheck{float: left;width: 100%;}.supplierDiv input[type=checkbox]:checked + label:before{background-position: 0 -15px;}
.supplierDiv .selectallfilter {position: absolute;right: 0;top: -28px;font-size: 10px;}
.supplierDiv input[type=checkbox] {opacity: 0;}.supplierDiv input[type=checkbox] + label:before {content:"";background-image: url(../images/checkbox.png);padding-left: 19px;height: 13px;display: inline-block;line-height: 15px;background-repeat: no-repeat;background-position: 0 0;vertical-align: middle;cursor: pointer;font-weight: normal;font-size: 13px;position: absolute;left: 0;top: 0;}.supplierDiv input[type=checkbox] ~ span {width: 50%;float: right;text-align: right;}


/*FLIGHT INNER SEARCH ISSUES*/
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form div[class*=col]>.row>div{width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .flight_revrse{width:100%;float:left}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .flight_revrse .revrse_cion{position:relative;left:0;top:0;margin:0 auto;display:block}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form div[class*=col]>.row>div.flgMoreIcon{position:relative;right:0;top:0;margin:0;display:inline-flex;align-items:center;justify-content:center;width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form div[class*=col]>.row>div .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align:left}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .offset-child-section{margin:0;width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .offset-child-section .dyna_child_age{width:100%;display:inline-grid;grid-template-columns:1fr 1fr 1fr;gap:5px}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .offset-child-section .dyna_child_age>div{width:100%;padding:0;margin:0}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .offset-child-section .dyna_child_age .child_age_select{display:inline-grid;grid-template-columns:26px 1fr;width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .offset-child-section .dyna_child_age .child_age_select>div{width:100%;position:relative}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .offset-child-section .dyna_child_age .child_age_select>div .caret{right:0}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .child_age_select .bootstrap-select>.dropdown-toggle{width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .more_div .form-group{width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .more_div .input-group-btn:last-child>.btn{padding-left:0}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .btn_show1{width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .stopscheckbx{float:left}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .Stops-area{width:100%}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form .flightDest>div{width:100%;position:relative;left:0;display:inline-flex;justify-content:center}
.flight_form_tab.list_modfy_srch~.panel-body #multi_city_form div[class*=col]>.row>div.flgMoreIcon .add_flight{width:100%;display:inline-flex;justify-content:center}
/*FLIGHT INNER SEARCH ISSUES*/
/*NEW LOADER*/
#loaderpage,#myModalSearch{background:#010101 url(../images/progressbar_bg.png);background-repeat:no-repeat;background-position:center center;background-size:100}
#loaderpage .modal-dialog.laptop-modal,#myModalSearch .modal-dialog.laptop-modal{width:100%!important;margin:0;padding:0;height:100%;display:inline-flex;align-items:center;justify-content:center}
#loaderpage::before,#myModalSearch::before{content:'';position:absolute;left:0;top:0;width:100%;height:100vh;}
#loaderpage .loaderCont.modal-content,#myModalSearch .loaderCont.modal-content{width:969px;min-height:631px;border-radius:25px;background:0 0;box-shadow:0 0 34px 0 #00b5ee;display:inline-flex;max-height:none}
#loaderpage .modal-body,#myModalSearch .modal-body{background:0 0;width:100%;height:100%;padding:50px!important;min-height:631px}
#loaderpage .loader-grid,#myModalSearch .loader-grid{width:100%;height:100%;display:inline-grid;grid-template-columns:385px 1fr;align-items:center;justify-content:center;gap:25px}
#loaderpage .travellers-details-grid,#myModalSearch .travellers-details-grid{width:385px;min-height:156px;border-radius:10px;background-color:rgb(255 255 255 / 5%);padding:30px 0px 35px 28px;display:inline-flex;flex-wrap:wrap;align-items:flex-start;margin:0 0 35px;justify-content: center;}
#loaderpage .loader-logo,#myModalSearch .loader-logo{height:80px;width:auto;margin:0 auto 38px;display:block}
#loaderpage .destination-details,#myModalSearch .destination-details{font-size:19px;color:#fff;font-weight:700;line-height:normal;align-self:flex-end;text-align:center;margin-left: -28px}
#loaderpage .destination-details .fa,#myModalSearch .destination-details .fa{margin-right:10px}
#loaderpage .chkTxt,#myModalSearch .chkTxt{font-size:14px;color:#fff;font-weight:500;font-style:normal;text-transform:capitalize;margin:0 0 5px;line-height:normal}
#loaderpage .box-details .locTxt,#myModalSearch .box-details .locTxt{font-size:19px;color:#fff;font-weight:700}
#loaderpage .box-details .locTxt .fa,#myModalSearch .box-details .locTxt .fa{margin-right:10px}
#loaderpage .box-details,#myModalSearch .box-details{float:left;width:auto;line-height:normal}
#loaderpage .box-details .locTxt .fa,#myModalSearch .box-details .locTxt .fa{margin-left:-28px}
#loaderpage .loading_message,#myModalSearch .loading_message{float:left;width:100%;font-size:14px;color:#fff;font-weight:400;text-align:center}
#loaderpage .bottom-img-box,#loaderpage .top-img-box,#myModalSearch .bottom-img-box,#myModalSearch .top-img-box{background:url(../images/loader_img_bg.png);height:375px;width:302px;background-repeat:no-repeat;position:absolute}
#loaderpage .imagebox,#myModalSearch .imagebox{height:550px;position:relative}
#loaderpage .top-img-box,#myModalSearch .top-img-box{left:0;top:0;transform:rotate(-15deg)}
#loaderpage .bottom-img-box,#myModalSearch .bottom-img-box{left:auto;right:0;top:auto;transform:rotate(7deg);bottom:0}
#loaderpage .modal-body[style="display: block;"],#myModalSearch .modal-body[style="display: block;"]{display:inline-flex!important;align-items:center;height:auto;max-height:unset}
#loaderpage .bottom-img-box .bottom-img,#loaderpage .top-img-box .top-img,#myModalSearch .bottom-img-box .bottom-img,#myModalSearch .top-img-box .top-img{width:237px;height:326px;margin:16px 0 0 32px;border-radius:5px;object-fit:cover}
#loaderpage .astraLoader,#myModalSearch .astraLoader{position:relative;background:0 0;z-index:2;margin:0 auto;float:left;width:100%;height:auto;animation:none}
#loaderpage .astraLoader .img-responsive,#myModalSearch .astraLoader .img-responsive{margin:0 auto -10px;height:110px;-webkit-animation:full-rotate 8s infinite;-moz-animation:full-rotate 8s infinite;animation:full-rotate 8s infinite}
#loaderpage .destination-details{ font-size: 15px;margin-top: 15px;}
#loaderpage .travellers-details-grid{padding-left: 30px}
#loaderpage .travellers-details-grid.nopadding{padding: 30px; }
#loaderpage{background-size: cover;}
#loaderpage .modal-dialog.laptop-modal.multi_city_modal{height: auto;}
#loaderpage .nopadding .destination-details {margin-left: 0;}
.hd3 p {font-size:11px; margin:0;margin-left:37px}
/*NEW LOADER test*/