/*---------------------v1.5.2.2------------------------------------*/

#flight_hotel_bl .c-selectFrom>#imgcitybutton_fhFrom,
#flight_hotel_bl .c-selectTo>#imgcitybutton_fhTo{
  padding: 0px;
  margin: 0px;
  top: unset !important;
  right: 0px !important;
}


.slide_banner .slide .mn_new {
  width: 100%;
  vertical-align: middle;
  position: absolute;
  top: 30%;
  left: 5%;
}
.slide_banner .slide .bg_bn {
  height: 100%;
}
.slide_banner .weather {
  top: 30%;
  right: 5%;
}
.offers_promotion_new {
  padding: 30px 0 60px;
}
.main_first_view {
  position: relative;
}
.addh {
  height: 150px;
}
#booking_update {
  background-color: #fff;
  width: 1170px!important;
  padding: 0;
  border-bottom: 1px solid #dcd9d933;
  margin: 0;
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -585px;
  z-index: 998;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  /*#adults,#youth,#adults_tab1,#adultsMulti {
    background-image: url(../images/p_adults.png);
    background-repeat: no-repeat;
    background-position: center right 20px;
  }*/
  /*#children,#infant,#infantMulti,#childrenMulti {
    background-image: url(../images/p_child.png);
    background-repeat: no-repeat;
    background-position: center right 20px;
  }*/
}
#booking_update .tooltip .tooltip-inner {
  background-color: #fff;
  font-size: 12px;
  color: #000;
  text-align: left;
  padding: 5px;
  border: 1px solid #dcd9d933;
  box-shadow: 1px 1px 1px #cccccc80;
}
#booking_update input[type="text"],
#booking_update .custom-combobox input {
  background-color: #f9f9f9;
  width: 100%;
  font-family: 'PSLKandaModernNewW2Pro';
  border-radius: 0;
  border: 0;
  padding: 0 10px;
  margin: 0;
  height: 42px;
  line-height: 42px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  color: #000!important;
}
#booking_update select {
  background-color: #f9f9f9;
  width: 100%;
  font-family: 'PSLKandaModernNewW2Pro';
  font-size: 16px;
  border: 0;
  padding: 0 10px;
  margin: 0;
  height: 42px;
  line-height: 42px;
  /*-webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
  text-align: center;
  text-align-last: center;
}
#booking_update .tab_s2 select {
  text-align: left;
  text-align-last: left; 
}
#booking_update #classType {
   text-align: left;
  text-align-last: left;
}
#booking_update .bt {
  font-family: 'PSLKandaModernNewW2Pro';
  line-height: 1.8;
  cursor: pointer;
}
#booking_update p {
  font-size: 14px;
  margin: 5px 0;
}
#booking_update .boxbook_update_main {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#booking_update .boxbook_update_main .boxbook {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: inherit!important;
}
@media all and (-ms-high-contrast: none) {
  #booking_update .boxbook_update_main .boxbook .databook {
    /* IE10 */
    /* IE11 */
  }
  #booking_update .boxbook_update_main .boxbook .databook .cb {
    clear: both;
  }
  #booking_update .boxbook_update_main .boxbook .databook *::-ms-backdrop,
  #booking_update .boxbook_update_main .boxbook .databook .cb {
    clear: both;
  }
}
#booking_update .boxbook_update_main .boxbook a#TravelExtra {
  /*background-color: #c6168d;*/
}
.travel_extra {
  background-color: #c6168d!important;
}
#booking_update .boxbook_update_main .boxbook .tab_booking {
  overflow: hidden;
}
#booking_update .boxbook_update_main .boxbook .tab_booking .container {
  padding: 0;
}
#booking_update .boxbook_update_main .boxbook .tab_booking a {
  display: inline-block;
  background-color: #3d1a6f;
  font-size: 16px;
  padding: 12px 0;
  float: left;
  text-transform: uppercase;
  cursor: pointer;
  color: #fff;
  text-decoration: inherit;
  text-align: center;
}
#booking_update .boxbook_update_main .boxbook .tab_booking a:hover {
  color: #fff!Important;
}
#booking_update .boxbook_update_main .boxbook .tab_booking a span {
  display: inline-block;
  margin-right: 10px;
}
#booking_update .boxbook_update_main .boxbook .tab_booking .active {
  background-color: #fff!important;
  color: #3d1a6f!important;
}
#booking_update .boxbook_update_main .boxbook .tab_booking .active:hover {
  color: #3d1a6f!Important;
}
#booking_update .boxbook_update_main .boxbook .tab1 {
  /* Flight +Hotel
        .tab_s2 {

          .row {
            margin: 20px 0;
          }
          .labeledInput {
            padding-top: 5px;
            position: relative;

            input,label,span {
              display: inline-block;
              margin: 0 5px 0 0;
              padding: 0;
              font-size: 14px;
              line-height: 1.2;
              vertical-align: top;
            }
            input {
              position: absolute;
              top: 0;
              left: 0;
              opacity: 0;
            }
            label {
              width: 95%;
            }            
            .specify {
              display: none;
            }
          }
          .checkbox_ui {
            display: inline-block;
            width: 20px;
            height: 20px;
            border: 1px solid #c6168d;
            border-radius: 20px;
            position: relative;
            top: -1px;
          }
          .cui_active {
            background-color: #c6168d;
          }
        }
        */
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s {
  display: none;
  width: 100%;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s .sh_flights {
  margin: 0;
  padding: 0;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s .sh_flights a {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  color: #000;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s .sh_flights a span {
  display: inline-block;
  margin: 0 10px;
  font-size: 16px;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s .bt {
  display: block;
  width: 300px;
  margin: 44px 15px 15px;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s1 .col-md-8,
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s1 .col-md-4 {
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s3,
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s4 {
  padding-top: 5px;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s3 p,
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s4 p {
  font-size: 16px;
  text-align: center;
  padding: 0 20%;
  line-height: 1;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s3 ul,
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s4 ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s3 ul li,
#booking_update .boxbook_update_main .boxbook .tab1 .tab_s4 ul li {
  display: inline-block;
  width: 160px;
  margin: 20px;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ui-datepicker-trigger {
  right: 27px;
  top: 52px;
  width: 88%;
  height: 27px;
  color: #000;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ui-datepicker-trigger img {
  top: 0;
  right: 0;
  position: absolute;
}
#booking_update .boxbook_update_main .boxbook .tab1 .rang {
  display: block;
  font-size: 14px;
  clear: both;
  margin-top: 10px;
  bottom: -30px;
  position: absolute;
}
#booking_update .boxbook_update_main .boxbook .tab1 .pop_ptc {
  display: none;
  background-color: #fff;
  width: 400px;
  padding: 15px;
  border: 1px solid rgba(204, 204, 204, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag {
  margin-top: 0;
}
#booking_update .boxbook_update_main .boxbook .tab1 .multi_city .ag {
  float: right;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l {
  /* width: 24%!Important; */
  float: left;
  /* For IE10 */
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .col-md-3 {
  /* width: 24%!Important; */
}

#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l .sl_dp {
  width: 82px;
  height: 27px;
  border: 1px solid #cccccc80;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l .sl_dp a,
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l .sl_dp select {
  float: left;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l .sl_dp a {
  display: block;
  background-color: #f9f9f9;
  width: 25px;
  height: 25px;
  font-size: 20px;
  text-align: center;
  line-height: 1;
  overflow: hidden;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l .sl_dp a:hover,
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l .sl_dp a:focus {
  text-decoration: inherit;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l label {
  font-size: 14px;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l select {
  text-align: center;
  text-align-last: center;
  width: 100%;
  height: 25px;
  line-height: 25px;
}
#booking_update .boxbook_update_main .boxbook .tab1 .ag .pd_l select::-ms-expand {
  display: none;
}
#booking_update .boxbook_update_main .boxbook .tab2 a {
  font-family: 'PSLKandaModernNewW2Pro';
  color: #3d1a6f;
  text-decoration: underline;
  margin: 0 10px;
  font-size: 14px;
}
#booking_update .boxbook_update_main .boxbook .tab2 .node_bk {
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}
#booking_update .boxbook_update_main .boxbook .tab2 .node_bk strong {
  display: block;
  margin: 5px 0;
}
#booking_update .boxbook_update_main .boxbook .tab2 .bt {
  margin-top: 44px;
  width: 100%;
}
#booking_update .boxbook_update_main .boxbook .tab2 .lt {
  text-align: center;
}
#booking_update .boxbook_update_main .boxbook .tab2 .lt a {
  display: inline-block;
}
#booking_update .boxbook_update_main .boxbook .tab2 img {
  position: absolute;
  bottom: 10px;
  right: 30px;
}
#booking_update .boxbook_update_main .boxbook .tab2 .ETKT,
#booking_update .boxbook_update_main .boxbook .tab2 .FFTG {
  display: none;
}
#booking_update .boxbook_update_main .boxbook .tab2 .ETKT {
  text-align: left;
}
#booking_update .boxbook_update_main .boxbook .tab2 .ETKT .col-md-6 {
  padding: 0 5px 0 0;
  margin: 0 0px 0 0;
}
#booking_update .boxbook_update_main .boxbook .tab2 .ETKT label {
  display: block;
}
#booking_update .boxbook_update_main .boxbook .tab2 .ETKT input {
  display: inline-block;
  margin-right: 5px;
}
#booking_update .boxbook_update_main .boxbook .tab3 {
  padding-top: 15px;
}
#booking_update .boxbook_update_main .boxbook .tab3 .bt {
  margin: 45px 0 20px;
}
#booking_update .boxbook_update_main .boxbook .tab3 div {
  margin-bottom: 0;
}
#booking_update .boxbook_update_main .boxbook .tab3 .sb_menu {
  margin-bottom: 27px;
}
#booking_update .boxbook_update_main .boxbook .tab3 .ui-datepicker-trigger {
  right: 27px;
  top: 52px;
  width: 88%;
  height: 27px;
}
#booking_update .boxbook_update_main .boxbook .tab3 .ui-datepicker-trigger img {
  top: 0;
  right: 0;
  position: absolute;
}
#booking_update .boxbook_update_main .boxbook .tab4 {
  padding-top: 15px;
}
#booking_update .boxbook_update_main .boxbook .tab4 .col-md-4 {
  margin-bottom: 0;
}
#booking_update .boxbook_update_main .boxbook .tab4 .bt {
  display: block;
  width: 100%;
  margin: 15px auto 0;
}
#booking_update .boxbook_update_main .boxbook .tab4 div {
  margin-bottom: 21px;
}
#booking_update .boxbook_update_main .boxbook .tab4 .ui-datepicker-trigger {
  right: 27px;
  top: 52px;
  width: 88%;
  height: 27px;
}
#booking_update .boxbook_update_main .boxbook .tab4 .ui-datepicker-trigger img {
  top: 0;
  right: 0;
  position: absolute;
}
#booking_update .boxbook_update_main .boxbook .tab5 p {
  text-align: center;
  margin: 25px 0;
}
#booking_update .boxbook_update_main .boxbook .tab5 .col-md-12 {
  margin-bottom: 0;
}
#booking_update .boxbook_update_main .boxbook .tab5 .bt {
  margin: 45px 0 20px;
}
#booking_update .boxbook_update_main .boxbook .tab6 {
  padding-top: 20px!important;
}
#booking_update .boxbook_update_main .boxbook .tab6 h3 {
  padding-left: 42px;
}
#booking_update .boxbook_update_main .boxbook .tab6 h3 {
  display: block;
  font-size: 14px;
  margin: 10px 0 10px;
  background-repeat: no-repeat;
  height: 36px;
  padding: 9px 0 0 44px;
}
#booking_update .boxbook_update_main .boxbook .tab6 .c1 {
  background-image: url(../images/tab/p_i1.jpg);
}
#booking_update .boxbook_update_main .boxbook .tab6 .c2 {
  background-image: url(../images/tab/p_i2.jpg);
}
#booking_update .boxbook_update_main .boxbook .tab6 .c3 {
  background-image: url(../images/tab/p_i3.jpg);
}
#booking_update .boxbook_update_main .boxbook .tab6 .c4 {
  background-image: url(../images/tab/p_i4.jpg);
}
#booking_update .boxbook_update_main .boxbook .tab6 .c5 {
  background-image: url(../images/tab/p_i5.jpg);
}
#booking_update .boxbook_update_main .boxbook .tab6 .c6 {
  background-image: url(../images/tab/p_i6.jpg);
}
#booking_update .boxbook_update_main .boxbook .tab6 .c7 {
  background-image: url(../images/tab/p_i7.jpg);
}
#booking_update .boxbook_update_main .boxbook .tab6 ul {
  margin: 0;
  padding: 0 0 0 44px;
  list-style-type: disc;
}
#booking_update .boxbook_update_main .boxbook .tab6 a {
  display: block;
  color: #333;
  text-decoration: underline;
  font-family: 'PSLKandaModernNewW2Pro';
  font-size: 14px;
}
#booking_update .boxbook_update_main .boxbook .tab6 .col-md-3 {
  min-height: 160px;
  margin-bottom: 0;
}
#booking_update .boxbook_update_main .tab_s2 ul {
  position: absolute
}
#booking_update .boxbook_update_main .tab_s2 .container-datepicker {
  position: relative;
}
#booking_update .boxbook_update_main .tab_s2 .container-datepicker button {
  position: absolute;
  top: 10px!important;
  right: 15px!Important;
}
#booking_update .boxbook_update_main .tab_s2 .container-datepicker button img {
  position: absolute;
  top: 0!Important;
}
.ui-front {
    z-index: 99999!important;
  width: 350px;
}
#dropdown_fhFrom, #dropdown_fhTo {
    width: 243px;
	position: absolute;
}
.ui-front a {
  padding: 5px!Important;
}
.ui-menu .ui-menu-item {
  padding: 5px!important;
  margin: 0!important;
}
#booking_update .boxbook_update_main .boxbook .tab {
  display: none;
  background-color: #fff;
  padding: 15px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

#booking_update .boxbook_update_main .boxbook .tab_s2 img {
  display: inline-block;
  top: 20px!Important;
}
#booking_update .boxbook_update_main .boxbook .tab img {
  display: inline-block;
  top: 20px;
}
#booking_update .boxbook_update_main .boxbook .tab .imgcitybutton {
  
top: 70%;
}
#booking_update .boxbook_update_main .boxbook .tab span {
  padding-bottom: 5px;
  position: relative;
  color: #3d1a6f;
}
#booking_update .boxbook_update_main .boxbook .tab label {
  display: block;
  font-family: 'PSLKandaModernNewW3Pro';
  font-weight: 400;
  margin: 10px 0;
  line-height: 23px;
  color: #3d1a6f;
}
#booking_update .boxbook_update_main .boxbook .tab .custom-combobox-input {
  width: 100%;
  margin-right: 5px;
  font-size: 16px;
}
#booking_update .boxbook_update_main .boxbook .tab .custom-combobox-toggle {
  display: inline-block;
  width: 40px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 15px;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn {
  padding: 0;
  font-family: 'PSLKandaModernNewW2Pro';
  margin: 10px 0;
  overflow: hidden;
  text-align: center;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn .active_x {
  color: #3d1a6f!important;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn .active_x a {
  color: #3d1a6f!important;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn .active_x:after {
  width: 100%!important;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li {
  display: inline-block;
  width: 23.5%;
  /*float: left;*/
  font-size: 16px;
  margin: 0;
  padding: 0 20px;
  color: #333;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  cursor: pointer;
  text-transform: uppercase;
  /*&:hover {
            color: #3d1a6f;

            &:after {
              width:100%;
            }
          }*/
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li span {
  display: inline-block;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li .fa {
  margin: 0 5px;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li a {
  color: #666;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li a:focus {
    outline: initial!important;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li a:hover {
  font-size: 14px;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li:before {
  display: block;
  content: '';
  background-color: #eee;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#booking_update .boxbook_update_main .boxbook .sb_menu_mn li:after {
  display: block;
  content: '';
  background-color: #3d1a6f;
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#booking_update .boxbook_update_main .boxbook .sb_menu {
  padding: 0;
  font-family: 'PSLKandaModernNewW2Pro';
  margin: 22px 0 10px;
  text-align: center;
}
#booking_update .boxbook_update_main .boxbook .sb_menu .active_x {
  color: #3d1a6f!important;
}
#booking_update .boxbook_update_main .boxbook .sb_menu .active_x a {
  color: #3d1a6f!important;
}
#booking_update .boxbook_update_main .boxbook .sb_menu .active_x:after {
  width: 100%!important;
}
#booking_update .boxbook_update_main .boxbook .sb_menu li {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  margin: 0 8px;
  padding: 0 10px;
  color: #333;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  cursor: pointer;
  /*&:hover {
            color: #3d1a6f;

            &:after {
              width:100%;
            }
          }*/
}
#booking_update .boxbook_update_main .boxbook .sb_menu li span {
  display: inline-block;
}
#booking_update .boxbook_update_main .boxbook .sb_menu li a {
  color: #666;
}
#booking_update .boxbook_update_main .boxbook .sb_menu li:before {
  display: block;
  content: '';
  background-color: #eee;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#booking_update .boxbook_update_main .boxbook .sb_menu li:after {
  display: block;
  content: '';
  background-color: #3d1a6f;
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#booking_update .boxbook_update_main .boxbook .multi_city {
  display: none;
  background-color: #fff;
  width: 100%;
  height: 300px;
  margin: 0!important;
  padding: 0 20px;
  position: absolute;
  top: 110px!Important;
}
#booking_update .boxbook_update_main .boxbook .multi_city .passenger_class {
  width: 385px;
  position: absolute;
  top: -85px;
  right: -15px;
  padding: 0 15px;
}
#booking_update .boxbook_update_main .boxbook .multi_city .data_multi {
  margin-top: 30px;
}
#booking_update .boxbook_update_main .boxbook .multi_city .sb_menu {
  margin: 34px 0 0;
}
#booking_update .boxbook_update_main .boxbook .multi_city .col-md-4 {
  padding: 0 15px!Important;
  margin-bottom: 20px;
  margin-left: 0!Important;
}
#booking_update .boxbook_update_main .boxbook .multi_city .ag .col-md-3 {
  padding: 0 15px 0 0;
  /* width: initial!important; */
}
#booking_update .boxbook_update_main .boxbook .multi_city .fr .ui-datepicker-trigger {
  top: 52px!important;
  right: 27px!important;
}
#booking_update .boxbook_update_main .boxbook .multi_city .bt {
  display: block;
  width: 100%;
}
#booking_update .boxbook_update_main .boxbook .multi_city .ui-datepicker-trigger {
  right: 27px!important;
  top: 10px!important;
}
#booking_update .boxbook_update_main .boxbook .plus {
  display: block;
  background-color: #3d1a6f;
  width: 30px;
  height: 30px;
  font-size: 28px;
  color: #fff;
  text-align: center;
  line-height: 23px;
  border-radius: 30px;
  margin: 20px auto 0;
  clear: both;
}
#booking_update .boxbook_update_main .boxbook .plus:hover {
  text-decoration: initial!important;
}
#booking_update .boxbook_update_main .boxbook .plus:focus {
  text-decoration: initial!important;
}
#booking_update #class,
#booking_update #classType {
  background-image: url(/static/common/images/p_class.png);
  background-repeat: no-repeat;
  background-position: center right 20px;
}
#booking_update #code,
#booking_update #Promo_Code {
  /*background-image: url(../images/p_point.png);*/
  background-repeat: no-repeat;
  background-position: center right 20px;
}
#booking_update #IstDepTime {
  background-image: url(/static/common/images/p_time.png);
  background-repeat: no-repeat;
  background-position: center right 20px;
}
/*---------------------flight_hotel_bl---------------------*/
a:hover,
a:focus {
  text-decoration: inherit!important;
}
.upadte_fl .sb_menu_mn li {
  width: 22%!important;
}
/*.upadte_fl #flight_hotel_bl {
  height: auto;
}*/
.outbk {
  background-color: #fff!important;
  padding: 25px 0!important;
}
.outbk > .container {
  background-color: transparent!important;
  border: 0!important;
}
.outbk #flight_hotel_bl {
  background-color: #ebe8f1;
  height: auto;
  padding-top: 20px;
}
.outbk input {
  background-color: #fff;
}
.outbk #flight_hotel_bl .startSearchFlightNew {
  display: inherit;
}
.upadte_fl .tab_s4 {
  text-align: center;
}
.upadte_fl .tab_s4 p {
  font-size: 16px;
  padding: 0 20%;
  margin: 40px 0 20px;
  line-height: 1;
}
.upadte_fl .tab1 .tab_s4 ul li {
  display: inline-block;
  width: 160px;
  margin: 20px;
}
#flight_hotel_bl {
  height: 280px;
  overflow-y: auto;
}
#flight_hotel_bl #fhFrom {
  /* background-image: url(/static/common/images/p_plane_down.png); */
  background-repeat: no-repeat;
  background-position: center right 5px;
  padding-right: 50px;
}
#flight_hotel_bl #fhTo {
  /* background-image: url(/static/common/images/p_plane_up.png); */
  background-repeat: no-repeat;
  background-position: center right 5px;
  padding-right: 50px;
}
#flight_hotel_bl .row {
  margin-left: 0;
  margin-right: 0;
}
#flight_hotel_bl .d-none {
  display: none;
}
#flight_hotel_bl .room {
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
  padding: 15px 0;
}
#flight_hotel_bl .room .mb-0 {
  margin: 5px 0!important;
}
#flight_hotel_bl .room .mb-1 {
  margin: 5px 0!important;
  font-size: 12px;
}
#flight_hotel_bl .room .child {
  position: relative;
}
#flight_hotel_bl .room .child .form-check-label {
  font-size: 13px;
  margin-left: 5px!Important;
}
#flight_hotel_bl .room .child .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}
#flight_hotel_bl .room .child .col-md-3 select {
  font-size: 13px;
}
#flight_hotel_bl .room .child .ch_ag {
  position: absolute;
  top: -40px;
  left: 15px;
}
#flight_hotel_bl .form-row {
  float: left;
  width: 100%;
  margin: 0;
}
#flight_hotel_bl .form-control {
  box-shadow: 0 0 0 #fff;
  color: #000000;
}
#flight_hotel_bl .searchFlight .hotelDates {
  padding-left: 15px;
  padding-top: 40px;
  position: relative;
}
#flight_hotel_bl .searchFlight .hotelDates input,
#flight_hotel_bl .searchFlight .hotelDates span {
  display: inline-block;
}
#flight_hotel_bl .searchFlight .hotelDates .check {
  background-image: url(/static/common/images/check-mark-button.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute!important;
  left: 0;
}
#flight_hotel_bl .searchFlight .hotelDates .form-check-input:checked + span.i.check {
  background-image: url(/static/common/images/check-mark-button-active.png);
}
#flight_hotel_bl .searchFlight .hotelDates .form-check-input {
  opacity: 0;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  z-index: 1;
}
#flight_hotel_bl .searchFlight .hotelCheckbox {
  float: left;
}
#flight_hotel_bl .searchFlight .hotelDates label {
  width: 36%!important;
  float: left;
  position: relative;
  left: 15px;
}
#flight_hotel_bl .searchFlight .hotelDates label + p {
  width: 60%;
  margin: 0;
  padding: 0!important;
  text-align: left!important;
  float: left;
  font-size: 14px;
  left: 15px;
  top: 2px;
}
#flight_hotel_bl .form-check {
  margin-top: 5px;
}
#flight_hotel_bl .form-check input,
#flight_hotel_bl .form-check label {
  display: inline-block !important;
  margin: 0!important;
  width: inherit!important;
  height: 13px;
}
#flight_hotel_bl .startSearchFlightNew {
  width: 230px!important;
  margin: 30px auto!important;
}
@media screen and (max-width: 834px) {

  #MultiCityform {
    background-color: #fff;
  }
  #MultiCityform .data_multi {
    background-color: #fff;
  }
  #booking_update .boxbook_update_main .boxbook .multi_city {
    top: 240px!Important;
    height: auto;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .rang {
    position: static;
  }
  .ui-front {
    width: 96%;
  }
  #flight_hotel_bl .room .child .ch_ag {
    position: static;
  }
  #flight_hotel_bl .searchFlight .hotelDates label {
    width: 80%!important;
    left: 40px;
    float: none;
  }
  #flight_hotel_bl .room #rowRoomChildrenAges1_2,
  #flight_hotel_bl .room #rowRoomChildrenAges2_2,
  #flight_hotel_bl .room #rowRoomChildrenAges3_2,
  #flight_hotel_bl .room #rowRoomChildrenAges4_2 {
    margin-top: 45px;
  }
  .upadte_fl #flight_hotel_bl .room #rowRoomChildrenAges1_2,
  #flight_hotel_bl .room #rowRoomChildrenAges2_2,
  #flight_hotel_bl .room #rowRoomChildrenAges3_2,
  #flight_hotel_bl .room #rowRoomChildrenAges4_2 {
    margin-top: 30px;
  }
  #flight_hotel_bl .room #rowRoomChildrenAges1_2,
  #flight_hotel_bl .room #rowRoomChildrenAges2_2,
  #flight_hotel_bl .room #rowRoomChildrenAges3_2,
  #flight_hotel_bl .room #rowRoomChildrenAges4_2 {
    margin-top: 45px;
  }
  #flight_hotel_bl .searchFlight .hotelDates label + p {
    padding: 10px 0 0 0!important;
    float: none;
  }
  #flight_hotel_bl .col-md-12 {
    padding: 0!important;
  }
  #flight_hotel_bl .room .mb-0 {
    margin: 5px 0 15px!important;
    padding: 0 15px;
  }
  #flight_hotel_bl .room select {
    margin-bottom: 15px;
  }
  #flight_hotel_bl .searchFlight .hotelDates {
    padding-left: 0;
    padding-top: 35px;
  }
  #booking_update .boxbook_update_main .boxbook .sb_menu_mn li {
    width: 48%!important;
    margin-bottom: 15px;
  }
  #flight_hotel_bl .searchFlight .hotelDates label,
  #flight_hotel_bl .searchFlight .hotelDates label + p {
    width: 80%;
  }
  #flight_hotel_bl {
    height: auto!important;
  }
}
@media screen and (max-width: 834px) {
  #flight_hotel_bl .room .col-xs-3 {
    width: 50%!important;
  }
  #flight_hotel_bl .form-check {
    margin: 5px 0 15px;
  }
  #booking_btt .tab_booking a {
    width: 33.333%!important;
  }
  .outbk #flight_hotel_bl .room #rowRoomChildrenAges1_2,
  .outbk #flight_hotel_bl .room #rowRoomChildrenAges2_2,
  .outbk #flight_hotel_bl .room #rowRoomChildrenAges3_2,
  .outbk #flight_hotel_bl .room #rowRoomChildrenAges4_2 {
    margin-top: 35px;
  }
}
/*---------------------/flight_hotel_bl---------------------*/
@media screen and (max-width: 1112px) {
  .main_first_view {
    height: auto!important;
  }
  #booking_update .boxbook_update_main .boxbook .sb_menu_mn li {
    width: 30%;
  }
  #booking_update {
    position: static;
    width: 100%!important;
    height: initial;
    margin: 0;
  }
  .databook {
    padding: 0;
  }
  .slide_banner .rsBullets {
    top: initial!important;
    left: 0!important;
    bottom: 25px;
  }
  #booking_update .boxbook_update_main .boxbook .tab {
    padding: 10px 25px;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .tab_s1 .col-md-offset-8 {
    width: 100%;
    float: left;
  }
  #booking_update .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  #booking_update .boxbook_update_main .boxbook .multi_city .passenger_class {
    top: -70px;
  }
  .slide_banner .ctrt_pp {
    bottom: 55px;
    right: 25px;
    top: inherit;
  }
  .slide_banner .fa-pause,
  .slide_banner .fa-play {
    display: block;
  }
  #booking_update .boxbook_update_main .boxbook .tab4 .ui-datepicker-trigger {
    top: 42px;
  }
  #booking_update .boxbook_update_main .boxbook .tab2 .ETKT .col-md-6 {
    margin: 0 0px 15px 0;
  }
  #booking_update .boxbook_update_main .boxbook .tab .bt {
    width: 165px!important;
    margin: 40px auto 30px!important;
    display: block;
  }
}
@media screen and (max-width: 480px) {

  #booking_update .boxbook_update_main .boxbook .tab5 p {
    padding: 0;
  }
  #booking_update .boxbook_update_main .boxbook .multi_city {
      top: 213px!Important;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .multi_city .ag {
    float: none;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .ag .col-md-3 {
      /* width: 20.2%!Important; */
  }
  #booking_update #flight_hotel_bl .col-xs-6 {
    width: 100%;
    padding: 0;
  }
  #booking_update #flight_hotel_bl .col-md-3 {
    padding: 0;
  }
  #booking_update #flight_hotel_bl .child .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .upadte_fl #flight_hotel_bl .room #rowRoomChildrenAges1_2,
  #flight_hotel_bl .room #rowRoomChildrenAges2_2,
  #flight_hotel_bl .room #rowRoomChildrenAges3_2,
  #flight_hotel_bl .room #rowRoomChildrenAges4_2 {
    margin-top: 43px;
  }
  #flight_hotel_bl .room select {
    margin-bottom: 10px;
  }
  #flight_hotel_bl .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  #booking_btt .sb_menu_mn li {
    padding: 0;
  }
  #booking_btt .tab1 .multi_city {
    height: auto;
    top: 102px!important;
    padding: 0 20px;
  }
  .upadte_fl .tab {
    padding: 0 15px!important;
  }
  .upadte_fl .sb_menu_mn li {
    width: 45%!important;
    margin-bottom: 20px!important;
  }
  #flight_hotel_bl .searchFlight .hotelDates label + p {
    width: 100%;
  }
  #flight_hotel_bl .searchFlight .hotelDates label {
    line-height: 1.2!important;
    font-size: 14px;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .tab_s2 p,
  #booking_update .boxbook_update_main .boxbook .tab1 .tab_s3 p {
    padding: 0;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .tab_s2 ul li,
  #booking_update .boxbook_update_main .boxbook .tab1 .tab_s3 ul li {
    width: 120px;
  }
  #booking_update .boxbook_update_main .boxbook .sb_menu_mn li a {
    font-size: 14px;
  }
  .slide_banner .rsBullets {
    bottom: 50px;
  }
  .slide_banner .slide .mn_new {
    top: 175px!important;
    left: 7px!important;
  }
  #booking_update .boxbook_update_main .boxbook .sb_menu_mn li {
    width: 31.5%;
    margin: 10px 0;
    padding: 0;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .tab_s1 .col-xs-6 {
    /*width: 100%;*/
  }
  #booking_update {
    top: 0;
  }
  #booking_update .boxbook_update_main .boxbook .multi_city .passenger_class {
    position: static;
    width: 100%;
    padding: 0;
  }
  #booking_update .boxbook_update_main .boxbook .tab1 .pop_ptc {
    left: 50%;
    margin-left: -160px;
    width: 320px;
  }
  #booking_update .boxbook_update_main .boxbook .tab_booking a {
    font-size: 12px;
  }
  #booking_update .boxbook_update_main .boxbook .multi_city .fr .ui-datepicker-trigger,
  #booking_update .boxbook_update_main .boxbook .multi_city .ui-datepicker-trigger {
    top: 42px!important;
  }
  .slide_banner .ctrt_pp {
    bottom: 47px;
  }
  #booking_update .boxbook_update_main .boxbook .tab2 .bt span {
    font-size: 14px!important;
  }
  #booking_update .boxbook_update_main .boxbook .tab5 .bt {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .slide_banner .slide .mn_new {
    top: 125px!important;
  }
  .slide_banner .slide .mn_new h2 {
    font-size: 14px!important;
  }
  .slide_banner .slide .mn_new .bt {
    margin: 10px 0;
  }
}
@media screen and (max-width: 320px) {
  #booking_update .boxbook_update_main .boxbook .tab_booking a {
    padding: 10px;
    text-align: left;
    box-sizing: border-box;
  }
  .slide_banner .weather {
    display: none;
  }
  .slide_banner .slide .mn_new {
    top: 0px!important;
  }
  .slide_banner .rsBullets {
    bottom: 15%;
  }
  .slide_banner .ctrt_pp {
    bottom: 34px;
  }
}

/***** flight + hotels icon *****/
div#flight_hotel_bl div.c-selectFrom>#imgcitybutton_fhFrom, div#flight_hotel_bl div.c-selectTo>#imgcitybutton_fhTo{

    padding: 0px;

    margin: 0px;

    top: unset !important;

    right: 0px !important;

}
