/*Add Css for CMS Module*/
.cms_animated_background {
  -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-linear-gradient(left, #f6f7f8 0, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-image: linear-gradient(left, #f6f7f8 0, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: repeat;
    background-size: 1200px 1004px;
    position: absolute;
    overflow: hidden;
    display: block;
}
@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}
.cms_banner{
  height: 800px;
  width: 100%;
  z-index: 1;
}
.cms_new_bedsbank_banner{
  height: 1220px;
  width: 100%;
  z-index: 1;
}
.cms_about_banner{
  height: 141px;
  width: 100%;
  z-index: 1;
}
.cms_bedsbank_about_banner{
  height: 141px;
  width: 100%;
  z-index: 1;
      position: initial;
    overflow: initial;
    display: initial;
}
.cms_owl_1{
	width: 271px !important;
	height: 124px;
	float: left;
	z-index: 2;
	position: initial;
	box-shadow: 1px 1px 20px 2px #d4cbcb;
	margin-right: 21px;
}
.cms_owl_2{
	height: 250px;
	float: left;
	z-index: 2;
	position: initial;
	box-shadow: 1px 1px 20px 2px #d4cbcb;
	width: 368px !important;; 
	margin-left: 22px;
}
.cms_owl_half_width{
  height: 250px;
  float: left;
  z-index: 2;
  position: initial;
  box-shadow: 1px 1px 20px 2px #d4cbcb;
  width: 50% !important;; 
  margin-left: 22px;
}
.cms_owl_3{
	width: 271px !important;
	height: 120px;
	float: left;
	z-index: 2;
	position: initial;
	box-shadow: 1px 1px 20px 2px #d4cbcb;
	margin-right: 21px;
}
.cms_search_banner{
	height: 820px;
	width: 100%;
	z-index: 1;
}
.cms_gts_owl_1{
	height: 250px;
    float: left;
    z-index: 2;
    position: initial;
    box-shadow: 1px 1px 20px 2px #d4cbcb;
    width: 278px !important;
    margin-left: 22px;
}
.cms_gts_banner{
	height: 662px;
    width: 100%;
    z-index: 1;
}
.cms_bedsbank_owl{
	height: 250px;
    float: left;
    z-index: 2;
    position: initial;
    box-shadow: 1px 1px 20px 2px #d4cbcb;
    width: 278px !important;
    margin-left: 22px;
}
.cms_bedsbank_banner{
	height: 714px;
    width: 100%;
    z-index: 1;
}
.cms_about_data_section {
    height: 465px;
    width: 100%;
    z-index: 1;
    margin: 15% 0 0;
    position: initial;
}
.about_spinner {
  margin: 16% auto 0;
  width: 70px;
  text-align: center;
}
.about_spinner .loading_txt{
	font-size: 21px;
    font-weight: 500;
    color: #000;
}
.topHeaderSection .headerRight_user_Dtls{
  width: 260px;
} 
.about_spinner > div {
  width: 8px;
  height: 8px;
  background-color: #3072F3;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.about_spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.about_spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.htlDlts_loader_img{width: 100%;height: 100%;}
.htlDlts_loader_owl_img{width: 100%;height: 100%;z-index: 1;width: 100%;height: 62px;
    margin-top: 4px;}
.happyClientSec{
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 10px;
    height: 220px;
}


.nohotelresult {
  padding: 10px;
  text-align: center;
  float: left;
  width: 100%;
  border-bottom: 1px solid #C2C2C2;
  color: #ff0000;
}
.marT0{margin-top:0 !important;}

.detailsModalSec .detailsModal .addressDtls ul li span a{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: initial !important;
}
.hotelContDtls_detail a{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: initial !important;
}
/*Add CSS For details page scroll*/
.detailsModalSec .detailsModal .detailsAboutInfo .dtls_Div .scrolldetail{
  overflow-y: auto;
  max-height: 385px;
  padding: 0 15px 0 0;
}
.footerHeight{position: fixed;bottom: 0px;z-index: 2;}
.footerHeight_downloadSec{bottom: 75px;position: fixed;}
/*.homepage_search_wrapper{margin-bottom: 35px;}*/
.grecaptcha-badge {z-index: 3;}

/*Add CSS For hotel mapping icon*/
.infoIconMap {
    float: right;
    font-size: 14px;
    color: #999;
    padding: 0px 2px 0px;
}
/* End */

/*Add CSS For hotel map View text*/
.hotel_count_map_hybrid_view{
  float: right;
  padding-right: 15px !important;
  color:#fff;
}
.hotel_count_map_hybrid_view .htlCount_CountryDtls{
  font-size: 11px;
  padding-top: 8px;
  margin: 0;
  text-align: right;
  color: #000;
}
/* End */
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}




.detailImgSlider .cms_owl_1{
	width: 271px !important;
	height: 250px;
	float: left;
	z-index: 2;
	position: initial;
	box-shadow: 1px 1px 20px 2px #d4cbcb;
	margin-right: 3px;
}

/* B2C Under Banner Section OWL */
	.cms-loader .destination_contBox{width: 93% !important;}
	.cms-loader .destination_contBox h5.coupon_code_Txt{height: 20px;}
	.cms-loader .destination_contBox h3.dest_heding{height: 20px;}
	.cms-loader .destination_contBox .coupon_code{display: none;}
	.cms-loader .destination_contBox h4.dest_txt{height: 15px;width: 100%;margin: 10px 0 10px 0;}

	.cms-loader .blogs_sec .destination_contBox{width: 93% !important;}
	.cms-loader .blogs_sec .destination_contBox{padding: 16px 6px 0 0;}
	.cms-loader .blogs_sec .destination_contBox h3.dest_heding{width: 100%;height: 20px;}

/* b2c Featured Destinations & Packages */

/*Common css changes*/
.acc_bkng,.creditDlts,.unAllocated_Dlts,.acc_bkng{border-left:none;}
.recentboxh {	min-height: 452px;	height:auto;}

/*restal supplier checkbox functionality*/
.htlRoomSec .roomBooking_status {
    font-size: 28px;
    color: #c2c2c2;
    text-align: right;
    float: right;
    cursor: pointer;
}
.htlRoomSec .roomBooking_status_active {
    font-size: 28px;
    color: #16c20d;
    text-align: right;
    cursor: pointer;
}
/*restal supplier checkbox functionality*/

/*loading class for Quick link currency section*/
.curreny_loading_box{
  font-size: 14px;
}

/*Add cssi for Booking list:group,visa,misc*/
.visa_offlineReq_sprite{
  background: url(../assets/en/images/svgIcons/visa.svg) no-repeat;
  background-size: 90%;
}
.group_offlineReq_sprite{
  background: url(../assets/en/images/svgIcons/user.svg) no-repeat;
  background-size: 90%;
}
.misc_offlineReq_sprite{
  background: url(../assets/en/images/svgIcons/misc.svg) no-repeat;
  background-size: 90%;
}
.misc_offline_icn{
    display: inline-block;
    width: 40px;
    height: 30px;
    background-position: 1px -1px;
    transition: all 0.3s ease 0s;
}
.group_soffline_icn {
    display: inline-block;
    width: 40px;
    height: 30px;
    background-position: 1px -1px;
    transition: all 0.3s ease 0s;
}
.visa_soffline_icn{
    display: inline-block;
    width: 40px;
    height: 30px;
    background-position: 1px -1px;
    transition: all 0.3s ease 0s;
}



/*listing page image*/

.hotel_listing_img {
    background: linear-gradient(-120deg, #c9c9c9, #e3e3e3, #c9c9c9, #e3e3e3);
  background-size: 400% 400%;
  animation: gradient 2s ease infinite;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/*listing page image*/ 
.bkingListTab_item {
    min-width: 140px !important;
    width: auto !important;
}

.padL0{padding-left:0px !important;}
.padR0{padding-right:0px !important;}
.padT0{padding-top:0px !important;}
.padB0{padding-bottom:0px !important;}
.marL0{margin-left:0px !important;}
.marR0{margin-right:0px !important;}
.marT0{margin-top:0px !important;}
.marB0{margin-bottom:0px !important;}


.nonRefund_red{color:#f25746 !important;padding-bottom:0px !important; padding-top:5px !important;}
.refundableTxt{color:#000010 !important; padding-bottom:0px !important; padding-top:5px !important;}
.tour_listbox .adv_roomDtls .price .tourPrice{padding-top: 5px !important;}

.floatwidth{
  width: 100%;
  float: left;
  min-height: calc(100vh - 130px);
}

.hotel_listBox .hotel_img .preferredIcon{
  position: absolute;width: 65%;left: -14px;top: 15px;
}

.gridViewShow .hotel_listBox .list_innerPadding .hotel_img .preferredIcon
{
    position: absolute;width: 38%;;left: -14px;top: 15px;
}
.hybridViewShow .hybrid_map_container .listImg.htlListingImg_bg .preferredIcon{
display: none;
}
.stickyKitCss{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.withoutLoging_menuwidth{width: 58%!important;}


/* toastr custom css starts*/
#toast-container>.toast-error{
  background-color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAuwAAALsBnVmCYQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANUSURBVEiJpZZBaFxVFIa/c++8ZyZTgpSkNtCCUoZgEVrIRFIaSS1Bpaku3EXqwi66cNOFuwQmJKIrF9qtmypiIIIFg4WGQglIhGSyiAMJE3SjLVJD2hqZSd689+5xkWSYl5lJSvvDW7z7zv3/e/5zz71PVJVW+OP9t4+lql6fFc0p9CKSA0C1ILAUqxQiP1w89eOdf1pxSDOBpVzO6+ruHhPRURSv5QoAhFBUP3v498PPewuF8FCBB8PDZ52Rm8CZA4kbsSzItRMzMwv1g6b+5a/3Ln/srCw8AznAGaful7V33vq6qcCD4eGzwJeHWnIARMQzyEcrQxdHEwJLuZznjNx8HvI9vOB5VpGxxcHBkzWBru7uMfbZku7vpzOfx89mW5L52Syd+Tzp/v7kuLXtGS/1M4D98Ldfj6XU3AJsfdCLV6+S7nud9oE3CIpF4o2NJElPD12Tn+K//AqSbqMyN1f7pqpsh+FLG9Pf/WBSVa+vmTWbU1O4chmTydA1MYnf05Mkn5jEZDK4cpnNqanEXGN2S1vluv2kJ/sByIX9AvGjRwTFIu3nBzCZDO3nBwiKRWxnZ4J8fTxPdW0tKSBCUK1ijHTIn5cv/QTybkuf960WSJKXSk3nPSmXEfjP1Nq/BaqlEuvj+ZpdT0MeO4eqoqpHTNOI50TsHAAiqEG1cFDwfotaFT4hEMcAGGPXjcDS05Kvj+cTdrUSiXYzMCKrJlZpmoGfzTbullKpoSZdE5OJZgyjiGg3A5A5E/nhIkLDMdsxMtKyoPtFOkZGgJ0GqwRBLc55Om2/Wv29/O/3U1bgQr2ABgGSbuPxjRsN+xwg3tggWF7GHj1KeXaW6P59KkFQs8dPpe69eufuF6KqLOVy3rHu44s82zENQBCGtdVbayubla3Oc/PzWwagt1AIBbmmqg1WHQZVpby9nbCmzdgr5+bnt6DuPjgxM7OwHYXfBGEYN+FpijCK2KxUqEZRbcz3vW9Pzc7e2ntvuDJXhi6OKjLmW9tujcEYg909vGLndp44JnKubrfs2NJm7JV68qYCAIuDgyfTKXvbOfcagMBOW7b4A/FTqXuPy5XhPVsOFahlc2noNFWug77pnDuuqkdE0J0OlVWQOefp9Onbd1dacfwPH22u9ec/HaAAAAAASUVORK5CYII=') !important;
  padding-left: 55px;
  opacity: 1;
}
.toast-error .toast-title,.toast-error .toast-close-button,.toast-error .toast-message{
  color: #000;
}
.toast-error .toast-title{
  color: #e23535;
  padding: 2px 0 7px;
}

#toast-container>.toast-success{
  background-color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA5wAAAOcB8BtYtQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJpSURBVEiJrZY9aFNRGIafc5KTNlCoNbZxqP0RRBQ0ldxbtbUUHCqkdRE3EYpji1BwKa1gHNLdUV0C0tlBU60/KJQszQ00s0NFrJAidRAM4dZ8Dm1DzA/pjb7jez6e734HzvdeJSI00sXnN0KBtqItooZFia3ABkqAI5BFlINxM+mJ1e1GDFWvgZW1TPt2z31ELQD+hl+wJ1cgUQznl5yo4zZtMPbyekR0KQkMNQFXKycwnY6lNipN/Rc8NTUjupRpAQ4QUbA+lpqaqTTLE4y8il3QotZpfiXN5AoMH0yiYe/Otajkf4ADGAVJK2uZcoNgPrwInG+F1qbb69mRtnx4AUCNrE70qF3/V8B4hYcC3dwbiPNh5zVvv7+oPnbFv9urcY3dMnwwTijQzc3jt7l0ZLy6xOAaW6PEahluugHYLHwi9zNTW6jE0gqi9SBaaXrb+w8Ff/Q5QeH3r1o+RDVQM4FWPu703mX+ZIIzHedagu/L0vXcK11XsTtHMTrAbP88ZzsircAB8PXdOjUOnK40vxQ26TIh+oKD+JSPaOdl7M4RjppjnuDARy2QrXYF4dnWY9Z+vAfAKEOXCXmFI5DViHLqHwrLW09Y23lX9rzA9yDK8WPcDLt+lzpvQRCWvz1FEE4EB7zBwcW4GSUijK1MxgUeNKpUKAI6QLFUPCwcgXg6lnqoAQrhfALINS4WT3AgVwznl2B/2TlRxxWYBmoSqQW5AtMH6VZ+B+lYakOJmvvHJq4SNVeZajWROboyOaQgCUQ8wutGZsPQD+bDiwILNN+03kK/UqNvrvXgGhsl1v5SPNhbh/5t+QN5Bx4vAxrIywAAAABJRU5ErkJggg==') !important;
  padding-left: 55px;
  opacity: 1;
}
.toast-success .toast-title,.toast-success .toast-close-button,.toast-success .toast-message{
  color: #000;
}
.toast-success .toast-title{
  color: green;
  padding: 2px 0 7px;
}
/* toastr custom css ends*/
.registrationForm span{font-size: 12px;}
.filter_right_container .filterSelect a{color: #fff;}
.mapunmap_filterSelect{position: relative;float: right;padding: 12px 10px 7px;color: #fff;}
select{background-color: #fff !important;}
.mainHeading.cropImg h4{font-size: 18px; font-weight: 500; margin: 0px;}
.image_area {position: relative;}
.preview {overflow: hidden; width: 150px; height: 150px;  margin: 10px; border: 1px solid #e2e2e2;}
.preview img{max-width: 100%;}

.tour_icon_dlts{
    position: absolute;
    right: 3px;
    top: -9px;
    color: #000;
    font-size: 14px;
}
.ratesDetails .tourList_option, .tourList_lag, .tourList_addQuote, .tourList_status {
    text-align: center;
    left: -4em !important;
}
.tour_listbox .tourList_lag{text-align: center; left: -3em !important;}
.tour_listbox .tourList_status.lg-tourCancel {left: -29px !important;}
.tourList_option, .tourList_lag, .tourList_addQuote, .tourList_status {
  text-align: left;
}
#imageCropModal .cancelform{padding-bottom:  15px;}
.dispcurrency {
  position: absolute !important;
  top: 1px;
  left: 16px;
  background: #f6f5f4;
  width: 50px !important;
  text-align: center;
  padding: 7px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 1px solid #ccd2df;
}
.currlbl {
  padding-left: 65px;
}
.transaction_section .form-control{text-transform: capitalize;}
.paxDetails_roomOption{font-size: 22px;float: left;text-align: center;width: 100%;color: #999999; position: relative; z-index: 2;}
.paxDetails_roomOption .perRoomAdlt{font-size: 10px; font-weight: 500; color: #666666; line-height: 15px;}
.radio-inline.tripOptions {
  float: none;
}
.tour_listbox .tourInfo_innerPadding .nonRefund_red{padding-top: 0px !important;}


.roomCapacityBorder::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    right: 0%;
    top: 0;
    background: #fffff;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}
.roomCat_ttl{font-size: 12px;}
ul.ui-autocomplete.ui-widget-content.dync_atocompleteList li
{
  display:flex;
  align-items:flex-start !important; 
}
.ui-widget-content.dync_atocompleteList li .fa {
    float: left;
    margin-left: 5px;
    min-width: 25px;
    margin-top: 5px;
}
.topHeaderSection .navbar-default.headerNav .navbar-nav.mainMenuServ li a {
  padding: 6px 5px 30px 5px;
 }
 .travellerInfoinputDiv.inputDiv  label{
       font-weight: 500; color: #000;
    }  


/**/

.customHeader  .topHeaderSection .navbar-default.headerNav .navbar-nav.mainMenuServ li a:hover::after {
      height: 2px;
  }
.customHeader  .topHeaderSection .navbar-default.headerNav .navbar-nav.mainMenuServ li a::after {
        content: '';
        display: block;
        width: 100%;
        height: 0px;
        background: #031859;
        transition: width .3s;
        position: absolute;
        left: 50%;
        bottom: 0px;
        top:40px;      
        transform: translate(-50%);
 }
.customHeader  .topHeaderSection .navbar-default.headerNav .navbar-nav.mainMenuServ li.active a::after{
        height: 2px;
}


.customHeader  .topHeaderSection .navbar-default.headerNav .navbar-nav.mainMenuServ li a:hover {
      background-color: transparent;
          color: #031859;
 }

.customHeader  .topHeaderSection .navbar-default.headerNav .navbar-nav.mainMenuServ li a {
        font-size: 15px;
        font-family: "Roboto",sans-serif;
        color: #031859;
        font-weight: 500;
        padding: 6px 0px 20px 0px;
        margin-right:20px;      
        position: relative;
        cursor: pointer;
        border: 0px !important;
        text-transform: capitalize;
        background-color: transparent;
 }

.textLeft{
  text-align:left !important;
 }

.reportWrapper{
  flex: 1 0 auto;
}
.myAccountWrapper{
   flex: 1 0 auto; 
}


.modal-dialog.allCoupanModal{
  position:relative;top:12rem;
}
#rowdata > span {
  color: #616161 !important;
}
.text-muted {
  font-size: 17px !important;
  font-weight: 500;
}
.booking_statuslbl h5 span.label, .dyn_status_span {display: inline-flex;}
.dyn_status_h5{margin: 0px;}

.dyn_status_h5 {
    margin: 0px;
    display: inline-flex;
}

.searchForm_tabs_wrapper .homeSearchCont .panel-body{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.flight_offline_Req_FormSec .offlineReq_form .formBody_sec .booking_Dlts_Info .booking_Data .booking_Data_val .offlineReq_heading{width: 35%;}
.offlineReq_heading .booking_Tlt{font-size: 13px;}
.flight_offline_Req_FormSec .offlineReq_form .formBody_sec .booking_Dlts_Info .booking_Data .booking_Data_val .offlineReq_data{width: 65%;}

.disableCss{
  background-color: #eee;pointer-events: none;
}


.lftFlightFltr .dyn_flightairline .checkbox label {width: 55% !important;}
.prefered_airline_fld button.btn.dropdown-toggle.bs-placeholder.btn-default {
    padding-top: 12px; box-shadow: none;
}
.detailsModalSec .detailsModal .addressDtls ul li span br {
    display: none;
}
.bokingNotesDesc ul li, .bokingNotesDesc ol li{font-size: 13px; font-weight: 400; }
#currencyAmount_finalshow span{display: inline-block;}
.blink {
        animation: blink-animation 1s steps(5, start) infinite;
        -webkit-animation: blink-animation 1s steps(5, start) infinite;
      }
      
.hbtransfer_sec {font-size: 13px; word-wrap: break-word;}
.transfer_listbox .transfer_info .hbtransfer_sec div{font-size: 13px; word-wrap: break-word;     padding-left: 0px;}
.transfer_listbox .transfer_info .hbtransfer_sec div ul li {
    font-size: 13px;
    font-weight: 400;
    color: #525252;
    word-wrap: break-word;
}



      @keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
      @-webkit-keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }

.fareRules_flt_mdl .fareRules_flight {
  width: 96%;
}

.top_destination_section .topDestination .destination_contBox h4.dest_txt {
  min-height: 53px;
}
.hybridViewShow .map_div_address, .hybridViewShow .map_div_hotel_name{word-break: break-word;}

.tour_listbox .adv_roomDtls .detailsBox_rooms .tour_icon_dlts_acty {
    top: 19px;
    position: absolute;
    right: 5px;
    color: #000;
    font-size: 14px;
}

.tour_listbox .adv_roomDtls .detailsBox_rooms #activityDate{font-size: 11px; padding: 6px 2px; line-height: 16px;}
.addToQuotes_modal .quotesModal .inputFieldQuotes .form-control{padding-right: 15px;}
.detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .details_amenities ul li{padding:0px 15px;
    text-indent: -8px; line-height: 22px; margin-bottom: 5px;}
.homepage_search_wrapper .headerContact_strip .user_menu ul.myAcc_dtls_nav li+li::after {
    content: ""; display: none !important;
  }
.home_headerNav .navbar-brand>img{max-width: 100%; width: initial;}

.b2c_transfer_form_sec .travell_box_common .b2ctraarrow > .child_age > .transfer_icon_bg {
    top: 9px;
}
.tourInfo_innerPadding .detailsBox_rooms .bookNowTourBtn a {
    padding: 5px 7px;
}
.fixedFooterSocialIcon {
    position: fixed;
    right: 0;
    bottom: 30%;
    background: #73b848;
    line-height: 22px;
    border-radius: 7px 0px 0px 7px;
    font-size: 22px;
    box-shadow: 20px 0px 20px 0px;
    z-index: 3;
    width: 150px;
    height: 45px;
    right: -110px;
    cursor: pointer;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 10;
}
.fixedFooterSocialIcon:hover{right: 0px; outline: none;}
.fixedFooterSocialIcon a:hover {color: #57ba50; background: transparent; outline: none;}
.fixedFooterSocialIcon a {color: #57ba50; background: transparent; outline: none;}
.fixedFooterSocialIcon .wsIcon{display: inline-block; padding: 9px 10px; background: #39a731; border-radius: 5px 0 0 5px; height: 45px;}
.fixedFooterSocialIcon .wsName {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding: 0px !important;
    margin: 0px;
    text-align: left;
}
.fixedFooterSocialIcon .socialbox{margin:0px; justify-content: flex-start;}
.fixedFooterSocialIcon .socialbox .ftr_whtapp{margin: 0px;}
.fixedFooterSocialIcon .socialbox i{color: #ffffff;}

.hybridViewShow .filter_right_container .rightFilerTop .selectHtlMap{position: absolute !important; top: 9px;}
.hybridViewShow .compareBtn.hybridCompareBtn {
    top: 22% !important;
    right: 0 !important;
    margin: 0px !important;
}
.hybridViewShow .compareBtn.hybridCompareBtn a {
    border-radius: 15px 0 0 15px !important;
    padding: 7px 10px !important;
}
.flight_confirm_TravellerDtlsBox .travellerInfo_table{display: flex !important;}
.flight_confirm_TravellerDtlsBox .travellerInfo_table .travellerDob{text-align: left !important;}
.flight_confirm_TravellerDtlsBox .travellerInfo_table .travellerTicketNo{width: 40%;}

.filter_right_container .rightFilerTop .selectHtlMap.dirSearchActv .selectHtlMap{padding-right: 30px !important;}
.recentHtlSearch .recentSearchBox{padding: 13px 10px 7px 14px;}
.recentHtlSearch .recentSearchBox .rsnt_close {right: 3px;top: 0px;font-size: 13px;}

.detailsInfo > b {
  margin: 0px 5px 0px 10px !important;
}
.termsConditionWrapp .termnCond_descBox ul li {list-style: initial !important;}
.termsConditionWrapp .termsListDesc ul li {list-style: initial !important;}
.service_List>li.flt_seatMap_heading{height: auto !important; padding-bottom: 15px !important;}
.termsConditionWrapp .termnCond_descBox ul li {list-style: initial;}
.termsConditionWrapp .termsListDesc ul li {list-style: initial;}
.filter_right_container .rightFilerTop .searchHtlNameMap {padding-right: 20px !important;}
.listingWrap_flt .arrival_day {text-align: center !important; padding-right: 0px !important;}
.fltscheduler .flightEndTime .flt_date{padding-left: 0px !important;}
.allFlight_sec .fltDlts_txt{display: flex; flex-wrap: nowrap;}
.allFlt_value .allFlight_sec{padding: 5px 10px;}
.loyaltyIcon_menu{ display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0px 0 7px;
    font-size: 13px;
    color: #999999;
  }

.contactUs_section .contactInfo .contcatAddressDlts {text-overflow: initial; white-space: initial; overflow: initial;}
.tourListing_Wrapper .filter_right_container .rightFilerTop .searchHtlNameMap{padding-right: 25px;}
.tourListing_Wrapper .filter_right_container .rightFilerTop .tour_icon_fliter{top: 20px;}
.recentFltSearch .fastestAirSlider .owl-slider-box .owl-carousel .owl-item .item {padding: 7px 5px;}

.b2c_HomePage_container .signup_details .countryCode.flag {background-position: 10% !important;}
.htlDtlsPageWrap .hotelContDtls_detail ul li p{white-space: normal !important;}
.htlDtlsPageWrap .hotelContDtls_detail ul {width: 100%;}
.hotelContDtls_detail ul li a{word-wrap: break-word; overflow: inherit; white-space: initial;}
.filter_left_container .showMoreLink{padding: 1px 0px;}

.detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .details_amenities.detailsActivity ul {
    margin: 0px !important; padding-left: 20px;
}
.detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .details_amenities.detailsActivity ul li{
    padding: 0px !important;
    text-indent: initial !important;
    line-height: initial !important;
    margin-bottom: 10px;
    height: initial !important;
    float: left;
    width: 100%;
}
.detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .details_amenities.detailsActivity ul li p.detailsInfo{margin-bottom: 0px !important;}
.inputDiv label{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 0px;}
.flt_left_container .fltr_lbl{width: 100%;}
.compareHtlWrraper .white-bg{position: relative;}

.flightTravellerDtlsBox .passIqma_radio .radio-inline, .flightTravellerDtlsBox .passIqma_radio .checkbox-inline {
   padding-left: 0px !important;
}
 .flightTravellerDtlsBox .passIqma_radio [type="radio"]:checked, .flightTravellerDtlsBox .passIqma_radio [type="radio"]:not(:checked) {
   position: absolute;
   left: -9999px;
}
 .flightTravellerDtlsBox .passIqma_radio [type="radio"]:checked + label, .flightTravellerDtlsBox .passIqma_radio [type="radio"]:not(:checked) + label {
   position: relative;
   padding-left: 20px;
   cursor: pointer;
   line-height: 15px;
   display: inline-block;
   color: #525252;
}
 .flightTravellerDtlsBox .passIqma_radio [type="radio"]:checked + label:before, .flightTravellerDtlsBox .passIqma_radio [type="radio"]:not(:checked) + label:before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   width: 13px;
   height: 13px;
   border: 1px solid #525252;
   border-radius: 100%;
   background: #fff;
}
 .flightTravellerDtlsBox .passIqma_radio [type="radio"]:checked + label:after, .flightTravellerDtlsBox .passIqma_radio [type="radio"]:not(:checked) + label:after {
   content: '';
   width: 7px;
   height: 7px;
   background: #525252;
   position: absolute;
   top: 3px;
   left: 3px;
   border-radius: 100%;
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
}
 .flightTravellerDtlsBox .passIqma_radio [type="radio"]:not(:checked) + label:after {
   opacity: 0;
   -webkit-transform: scale(0);
   transform: scale(0);
}
 .flightTravellerDtlsBox .passIqma_radio [type="radio"]:checked + label:after {
   opacity: 1;
   -webkit-transform: scale(1);
   transform: scale(1);
}
/*.flightTravellerDtlsBox .countryCode{text-align: center;}*/
.transdtls_descTop .transfer_info .transDesc_dtls_text .tansInfoDtls{display: inline-block !important;}
.detailsModalSec .detailsModal .detailsheading h1.dtl_hotelName{overflow: initial !important;
    text-overflow: initial !important;
    white-space: inherit !important;}

.copyrightTxt span{display: inline-block;}
.flight_form .checkbox input:checked+label:after{top: 4px;}
.transfer_booknowWrap .bookNw_headingBox{display:inline-block; float:initial !important; }
.fareRules_flight.fareRule_Cls pre{word-wrap: break-word !important;}


.mapDtlsBtnWrap {position: relative; z-index: 10; top: -12px; display: inline-block;}
.mapDtlsBtnWrap .mapViewBtn a{left: initial !important;}
.mapDtlsBtnWrap .streetViewBtn.streetBtn, .mapDtlsBtnWrap .mapViewBtn.mapBtn {display: inline-block;}
.mapDtlsBtnWrap .streetViewBtn a, .mapDtlsBtnWrap .mapViewBtn a{position: relative !important; width: initial !important; max-width: initial !important;}
.compareHeaderSection ul.compPrintSec {
    float: initial !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 25px !important;
    margin-left: initial !important;
}
.detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .details_amenities ul.roomAmenities_htlDtls li b {text-indent: 0px;}
.fareDlts_sec .fareDlts_TableData .fareDltsTxt span {display: inline-block;}
.detailsModalSec .detailsModal .addressDtls ul{width: 100%;}


/* Add OTP Pages Code added by Nikhil*/
.otp_modalSec .modalotpBox {
   border: 0px;
   border-radius: 5px;
}
 .otp_modalSec .modal-dialog {
   width: 420px;
}
 .otp_modalSec .modal-body {
   position: relative;
   padding: 10px 50px;
}
 .otp_modalSec .otp_form_container {
   display: inline-block;
   width: 100%;
   text-align: center;
   border-radius: 5px;
}
 .otp_modalSec .otpHeading {
   float: left;
   width: 100%;
   margin: 20px 0px 10px;
}
 .otp_modalSec .otpHeading h4 {
   font-size: 14px;
   color: #525251;
   font-weight: 400;
   text-align: center;
   padding: 0;
   margin: 0px;
   text-transform: uppercase;
}
 .otp_modalSec .optSec_info {
   float: left;
   width: 100%;
}
 .otp_modalSec .optSec_info .otp_instruction_txt {
   padding-top: 10px;
}
 .otp_modalSec .optSec_info .otp_instruction_txt .otpTime_Txt {
   font-size: 13px;
   color: #666;
   font-weight: 400;
}
 .otp_modalSec .optSec_info .otp_instruction_txt .otpSend_Txt {
   font-size: 15px;
   font-weight: 400;
   margin: 0 0 2px;
}
 .otp_modalSec .optSec_info .otp_instruction_txt .otpMobno_Txt {
   font-size: 15px;
   font-weight: 400;
}
 .otp_modalSec .optSec_info .otp_instruction_txt .otpInputField {
   width: 100%;
   float: left;
}
 .otp_modalSec .optSec_info .otp_instruction_txt .otpField {
   font-size: 14px;
   margin: 0 auto 15px;
   width: 75%;
   border: none;
   box-shadow: none;
   letter-spacing: 42px;
   background-image: linear-gradient(to left, #999 75%, rgba(255, 255, 255, 0) 0%);
   background-position: bottom;
   background-size: 50px 2px;
   background-repeat: repeat-x;
   background-position-x: 35px;
   padding: 0px 15px 0 15px;
}
 .otp_modalSec .optSec_info .otpRegenerate_sec {
   padding: 20px 0 0;
}
 .otp_modalSec .optSec_info .otpRegenerate_sec .otpExpired_Txt {
   font-size: 11px;
   font-weight: 400;
   color: #fe6767;
}
 .otp_modalSec .optSec_info .otpRegenerate_sec .submitBtn {
   width: 100%;
   float: left;
   padding: 0px;
   margin: 7px 0 7px;
}
 .otp_modalSec .optSec_info .otpRegenerate_sec .resend_Txt {
   font-size: 16px;
   font-weight: 400;
   opacity: 0.4;
   pointer-events: none;
}
 .otp_modalSec .optSec_info .otpRegenerate_sec .timerCount {
   height: 35px;
   width: 35px;
   border-radius: 50%;
   display: inline-block;
   padding: 8px 0 0;
   margin: 2px;
   font-size: 13px;
   text-align: center;
   margin: 10px 0;
}
 
 .modal-content.modalotpBox .icon--order-success {
    top: -11px !important;
    left: 27px !important;
}
.detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .details_amenities ul.roomAmenities_htlDtls li b {text-indent: 0px;}
.fareDlts_sec .fareDlts_TableData .fareDltsTxt span {display: inline-block;}
 .modal-content.modalotpBox{text-align: center;}
.mainwrapper_bookNow .cancelationpolicyDtls div{position: relative !important;}
.mainwrapper_bookNow .cancelationpolicyDtls .booking_noteTxt div{position: relative !important;}
.pkg_priceInfo .infoIcon{color: #999999;}
/* Common media css */

@media screen and (min-width: 991px) and (max-width: 1281px){
    .hybridViewShow .filter_right_container .rightFilerTop .sortby_top{font-size: 10px !important; line-height: 18px;}
    .hybridViewShow .filter_right_container .rightFilerTop .filterSelect select{font-size: 10px !important;}
    .hybridViewShow .filter_right_container .rightFilerTop .filterSelect {padding: 9px 2px !important;}
    .hotel_count_map_hybrid_view .htlCount_CountryDtls{font-size: 10px !important;}
}

@media screen and (min-width: 1281px) and (max-width: 1681px){
    .hybridViewShow .filter_right_container .rightFilerTop .sortby_top{font-size: 12px !important;}
    .hybridViewShow .filter_right_container .rightFilerTop .filterSelect select{font-size: 12px !important;}
    .hybridViewShow .filter_right_container .rightFilerTop .filterSelect {padding: 9px 5px !important;}
}

@media screen and (min-width: 991px) and (max-width: 1920px){
  .hybridViewShow .gm-style .gm-style-iw-d{margin: 0px; padding: 0px; width: 298px; overflow-x: hidden !important;
    overflow-y: auto !important;}
  .hybridViewShow .gm-style-iw-d .map_div_box{width: 100% !important;}
  .hybridViewShow .gm-style-iw.gm-style-iw-c{width: 322px; padding-left: 10px; padding-top: 10px;}
  .hybridViewShow .map_div_address, .hybridViewShow .map_div_hotel_name{word-break: break-word;}
  .hybridViewShow .map_div_img img{margin: 0px !important;}

  #hotel_map_view .gm-style .gm-style-iw-d{margin: 0px; padding: 0px; width: 298px; overflow-x: hidden !important;
    overflow-y: auto !important;}
  #hotel_map_view .gm-style-iw-d .map_div_box{width: 100% !important;}
  #hotel_map_view .gm-style-iw.gm-style-iw-c{width: 322px; padding-left: 10px; padding-top: 10px;}
  #hotel_map_view .map_div_address, #hotel_map_view .map_div_hotel_name{word-break: break-word;}
  #hotel_map_view .map_div_img img{margin: 0px !important;}
  #hotel_map_view .map_div_info_box, .hybridViewShow .map_div_info_box{padding: 7px 0px 15px !important;}
  .hybridViewShow .gm-ui-hover-effect, #hotel_map_view .gm-ui-hover-effect {
      opacity: .8;
      background: #ffffff !important;
      color: #ffffff !important;
      display: flex !important;
      align-items: center;
      justify-content: center;
      top: 0px !important;
      right: 0px !important;
  }
  .hybridViewShow .map_div_btn, .hybridViewShow .map_div_btn{text-decoration: none !important; outline: none !important;}
} 

@media screen and (min-width: 320px) and (max-width: 767px){
  .mvicon {color: #d1d1d1; padding: 5px 15px 5px 5px;}
  .mobilesocial{display: block;}
  .desktopsocial{display: none;}
  .mob_cur {display: none;}
  .mobile_textRight{text-align: right !important;}
  .transfer_listbox .prce_dv label, .tour_listbox .prce_dv label {display: block;}
  .modal-open .modal{overflow-x: auto;}
   .detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain{
    -webkit-overflow-scrolling: touch; max-height: initial !important;
      height: initial !important;
      max-height: initial !important;
    }
    .detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .details_amenities ul{float: left; width: 100%;}
    .bookNw_Htlinfo .bookingSectionBox .canclPolicy{left: 100% !important;}
    .homepage_search_wrapper .headerContact_strip .socialIcon_header_right li a {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: nowrap;
      padding: 0 5px;
  }
  .homepage_search_wrapper .headerContact_strip .socialIcon_header_right li a i {padding-left: 4px;}
  .rateBrk_roomDtls .imageoption img {height: 80px !important;}
  .otp_modalSec .modal-body {padding: 10px 20px !important;}
  .otp_modalSec .optSec_info .otp_instruction_txt .otpInputField {width: 100% !important;}
  .b2c_loghin_page_sec .otp_sec .otp_heading {width: 80% !important;}
  .wishListWrraper .wishListBox:hover {width: 100% !important;}
  .compareHtl_box .dyn_compare_main .compare_listing {width: 86px !important;}
  .checkbox label:before {padding: 6px;}
  .checkbox input:checked+label:after{left: 6px;}
  .transfModifySearch .transfer_form .flightOption {padding: 7px 15px 0px !important;}
  .compareHtl_box .dyn_compare_main {right: -5px !important;}
  .transfModifySearch .transfer_form .flightOption .roundTrip {padding-left: 5px !important;}
  .bookNw_sectorinfo .reviewImg{background-size: 100% 100% !important;}
  .detailsModalSec .detailsModal .addressDtls ul li span {word-break: break-all;}
  .detailsModalSec .detailsModal .addressDtls ul li p {flex-wrap: wrap !important;}
  .detailsModalSec .detailsModal .addressDtls ul{width: 100%;}
  .fixedFooterSocialIcon{right: -95px !important;}
  .fixedFooterSocialIcon:hover{right: -95px !important;}
  .fixedFooterSocialIcon .mobilesocial i{margin-top: 9px; margin-left: 7px;}
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  .detailsBox_rooms .tour_icon_dlts_acty {top: 10px !important;right: 15% !important;}
  .detailsBox_rooms .option_acty {width: 90% !important;}
  .b2c_HomePage_container .signup_details .detailsForm_sec{padding: 40px 20px !important;}
  .b2c_HomePage_container .detailsForm_sec .details_field .mobileField .countryCode {width: 30% !important; margin: 0px;}
  .searchForm_tabs_wrapper .homeSearchCont .flightOption .roundTrip{padding-left: 7px !important;}
  .searchForm_tabs_wrapper .homeSearchCont .flightOption .tripOptions{padding-left: 7px !important;}
  .container{-webkit-overflow-scrolling: touch;}
  .mainwrapper_bookNow .bookingdtls_right .bookNw_Htlinfo .reviewImg{height: 175px !important;}
  footer.home_footer .poweredby, footer.home_footer .socialbox, footer.home_footer .weAccept_cardDtls, footer.home_footer .copyrightTxt{text-align: center !important; justify-content: center !important;}
  .allflightbutton{right: 0px;}
  .booking_steps{margin-bottom: 45px !important;}
  .mobileRes {width: 100%; flex: 1 0 auto;}
  .hotel_count_map_hybrid_view{width: 100%; padding: 7px 10px; border-top: 1px solid #f1f1f1;}
  .hotel_count_map_hybrid_view .htlCount_CountryDtls{text-align: center;}
  .input_icon.prefered_airline_fld .dropdown-menu {right: 0;}
  .topHeaderSection .navbar-default .navbar-toggle{z-index: 2 !important;}
  .tour_listbox .tour_info .locationDtls{display: inline-flex;}
  .compareHtlWrraper .reviewImg{height: initial !important;}
  .compareHeaderSection ul.compPrintSec {float: right !important; margin-top: 5px !important;}
  .detailsModalSec .detailsModal #activityDes .details_amenities.detailsActivity p{word-wrap: break-word;}
  .hotel_listBox .list_innerPadding.roomPadInner .moreOpt_div .spanClss.mob_rateBreakup {justify-content: flex-start !important;}
  .fltlistingWrraper .flt_right_container .rightFilerTop .sortby_top .middle-section.mobileFltrManage {
    border-top: 1px solid #e2e2e2;
    padding-top: 15px;
    margin-top: 7px;
}
.fltlistingWrraper .flt_right_container .rightFilerTop .sortby_top .flightprice.FltrMobPrice {border-bottom: 1px solid #e2e2e2;padding-bottom: 7px;}
.fltlistingWrraper .flt_right_container .rightFilerTop .sortby_top .sorting_bar {display: inline-block; min-height: 22px;}
.htlRoomRate_mob .priceFaIcon .dyn_custom_tooltip_box{left: 50% !important;}
.ui-widget-content.dync_atocompleteList{width: 85% !important;}
.soldOutRoomBox .roomTtlPrice_Box {display: inline-grid !important; text-align: right; margin: 10px 0px !important;}
.soldOutRoomBox .perRates .pernightRtBtn{margin: 10px 0px !important;}
.soldOutRoomBox .mobileSpace_soldroom{margin: 10px 0px !important;}
  .hotel_count {
  width: 100%;
  float: left;
  display: inline-flex;
  justify-content: center;
  margin: 10px 0 0;
}
.hotel_count .filter_close {
  padding: 5px 15px;
  display: inline-block;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  transition: .3s;
  border-radius: 25px;
  margin: 0 auto;
  border: 1px solid #ffffff;
  width: 60%;
}
.filter_right_container .rightFilerTop .filterSelect{padding: 13px 4px 7px !important;}
.flt_left_container .checkbox label{white-space: nowrap !important;}
.tourListing_Wrapper .filter_right_container .rightFilerTop .tour_icon_fliter {top: 9px; right: 10px;}
.filter_right_container .rightFilerTop .selectHtlMap {
    display: block !important;
    width: 92% !important;
    margin: 6px 4% 12px !important;
    float: inherit !important;
    position: relative;
}

}

/*package global css start*/
.incl_lidt_pkg.usefullInfoPackage a {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
    color: #666;
    text-transform: capitalize;
}
.usefullInfoPackage .addReadMore .readMore, .usefullInfoPackage .addReadMore .readLess {
    color: #ff0505;
    font-size: 12px;
}
.usefullInfoPackage .addReadMore{font-size: 13px; display: inline-block; margin-bottom: 15px;}
.addReadMore.showlesscontent p, .addReadMore.showlesscontent span {
    font-size: 13px;
}

/*package global css end*/
#textboxDiv .flt_calendor_icon, #textboxDiv2 .flt_calendor_icon {top: 35px; right: 18px; position: absolute; pointer-events: none;}
#textboxDiv label, #textboxDiv2 label {font-weight: 400;}
.transfer_listbox .hbtransfer_sec ul{padding-left: 0;}

#map .mapDtlsBtnWrap {
    position: absolute;
    z-index: 10;
    top: 13px;
    display: inline-block;
    margin-top:0px
}
.amenitis-grid h6 {
    padding: 0 15px;
}

.roomAmenities_htlDtls.amenitis-grid {
    font-size: 13px;
    color: #525251;
}

.detailsModalSec .details_tabs_Container .detail_tabsContent .amenitiesContain .amenitis-grid h6 {
    font-size: 13px;
}

/*GIATA Mapping search box*/
.selectHtlGiataMaping {
    right: 15px;
    position: absolute;
    width: 25%;
    top: 55px;
    z-index: 10;
}
.selectHtlGiataMaping input {font-size: 14px; padding-right: 35px;} 
.selectHtlGiataMaping input::placeholder {
    font-size: 12px;
    color: #999;
}
/*GIATA Mapping search box end*/

.top_destination_data_value {
  text-align: center;
  margin-bottom: 20px;
}
.top_destination_data_value ul {
  margin: 0 auto;
  float: initial;
  text-align: center;
  display: inline-block;
  margin-left: -30px;
}
.top_destination_data_value ul li {
  display: inline-block;
  padding: 7px 15px;
  font-size: 14px;
}
.top_destination_data_value ul li+li {border-left: 1px solid #e2e2e2;}
.topDestinationinfo h1 {
  font-weight: 400;
  font-size: 35px;
}
.topDestinationinfo span{
  font-weight: 500;
}
.topDestinationinfo p{
  font-size: 13px;
font-weight: 400;
color: #666;
text-align: justify;
line-height: 18px;
}
.topDestinationinfo h3 strong{
  font-size: 14px;

}
.topDestinationinfo h3 strong {
  font-size: 20px;
  font-weight: 600;
}
.topDestinationinfo ul{
margin-left: -10px;
}

.topDestinationinfo ul li {
  list-style: disc;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
}
.topdestination_content {
  padding: 0px 30px 30px 30px;
  margin: 15px 0px;
}
.image-slider{ display:flex;overflow:hidden;}
.item{ position:relative;}
.item img{ width:100%;height:auto;}
.overlay{ position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.7);opacity:0;transition:opacity 0.3s ease;border-radius:5px;}
.read-more{ color:#fff;background-color:#fff4;padding:10px 20px;text-decoration:none;border:2px solid #fff;border-radius:5px;font-weight:500;}
.item:hover .overlay{ opacity:1;}
.overlay a:hover{ color:#ffffff;}
.topdestination_home .location_info {position: relative;width: 100%;height: 23.5rem;}
.future_destination_package_sec .topDestination .topDestination_banner_text { border-radius: 5px !important;}

.location_distance > h3 { color: #ffffff;}
.location_distance > #distance { color: #fff;}
.otp_modalSec .otpLimitMsg { font-size:20px; }
.otpMessage { float: left;width: 100%;margin: 0 0 15px; }
/*iphone crome datepicker link selection issue css added below by ananta*/
input[name="daterange"],.daterangepicker td{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-text-decoration:none;text-decoration:none;color:inherit}
input[name="daterange"]{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;border:none;outline:none;padding:0;margin:0}
.daterangepicker td.active,.daterangepicker td:hover{border:0!important;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;border:none;outline:none}
.daterangepicker td{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-text-decoration:none;text-decoration:none;color:inherit}
.forgotPass_Form.importPnrSearchForm .form_wrap_pass .commonBtn a, .forgotPass_Form.importPnrSearchForm .form_wrap_pass .commonBtn a:hover, .forgotPass_Form.importPnrSearchForm .form_wrap_pass .commonBtn a:active { background: transparent; }
.displayfareFlightBtn{right: 145px;}

/*display show price css added below*/
.displayactive + .fltlistingWrraper .final_selection_domesticlights + .selected_price .price .orgAmount {
   display: none;
}
 .displayactive + .fltlistingWrraper .final_selection_domesticlights + .selected_price .price .updateAmount {
   display: inline-block;
}
 .displayactive + .fltlistingWrraper .final_selection_domesticlights + .selected_price .price .strikeout {
   display: block;
}
 .recentFltSearch.showprice + .fltlistingWrraper .updateAmount {
   display: inline !important;
}
.recentFltSearch.showprice + .fltlistingWrraper .strikeout{
  display: block !important; text-decoration: line-through; font-size: 16px;
}

 .recentFltSearch.showprice + .fltlistingWrraper .orgAmount {
   display: none !important;
}

.modal-bg-miniRule { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1040; display: block; }
.popup_fligth_canceled_info{margin:45px auto 0; padding: 0px 25px 15px; font-size: 13px;}
.popup_fligth_canceled_info p{font-size: 15px; text-align: justify;}
