  /* SE Search */
  .wrap{ height: 200px; overflow-y: scroll; padding-bottom: 10px; }
  .star-rating .star{font-size: 16px;}
  .details-featured-wrap{margin-top: 0;}
  .details-featured-wrap .details-featured-img-cap{ /*float: left; width: 58%;padding: 15px 12px 0 25px;*/}
  .details-featured-wrap .details-featured-img-cap .resort-rate-star .star-rating .star{width: 22px; margin: 0;}
  .details-featured-wrap .details-featured-img-cap .detail-feature-h3{ float: left; /*margin: 7px 0 20px 0; width: 75%;*/ margin: 0;}
  .details-featured-wrap .details-featured-img-cap .detail-feature-h3 a{text-decoration: none;font-size: 18px; color: #1a1a1a;  font-family: 'metropolis-bold';}
  .details-featured-wrap .package-details .price p{ background: #f2983b;padding: 0px 8px; font-size: 23px; color: #fff; font-family: 'metropolis-bold'; float: right;}
  .details-featured-wrap .package-details .price p span{ font-size: 20px; }
  /* Start
  Surekha Biradar
  13/06/2019
  Changed the padding-top from 12px to 10px;
  */
  .details-featured-wrap .details-featured-img-cap ul.flightinfo{ padding-top: 10px; height: 44px;padding-left: 0; border-top: 1px solid #e9e9e9;float: left;width: 100%;margin-bottom: 0;} 
  /*END*/
  
  .details-featured-wrap .details-featured-img-cap ul.flightinfo li{ list-style: none; padding: 0;line-height: 1; display: inline-block; margin-right: 15px;}
  .details-featured-wrap .details-featured-img-cap ul.flightinfo li i{ color: #f2983b; padding-right: 10px;}
  .details-featured-wrap .gallery-slider-single{height: 160px;} 
  .details-featured-wrap .gallery-slider-single .img-responsive{height: 100%;border-radius: 5px;width: 100%;margin: 8px;}
  .details-featured-wrap .details-featured-img-cap .details-btn-set{/* float: right;float: right;  position: absolute; bottom: -208px; right: 0;*/}/*commented by shantanu*/
  .details-featured-wrap .details-featured-img-cap .details-btn-set a{text-decoration: none;outline: none;}
  .details-featured-wrap .details-featured-img-cap .details-btn-set button{background: #f2983b; font-size: 100%; height: 36px; width: 60%; /*margin-top: -10px;*/ border-radius: 8px;outline:none;font-family: 'metropolis-bold';color: #fff;padding:6px;}/*Surekha - 11/10/2019 - changed font-size: 14px; width:50%; and added padding:6px;*/
  .details-featured-wrap .details-featured-img-cap .details-btn-set button:hover{  color: #f2983b; border: 1px solid; background: #fff;} 
  .details-featured-wrap .details-featured-img-cap .details-btn-set{  /*margin-top: -65px;*/margin: 0px;/* 5px 10px 0; */    /*position: relative;*/ top: 0px;}/*commented by shantanu*/
  /** height Commented by sushma **/
  .details-featured-wrap .featured-block {
    box-shadow: 0 0 10px 2px #e2e2e2;
    margin-bottom: 30px;
    border-radius: 6px;
    /* overflow: hidden; */
    height: auto;
    float: left;
    width: 100%;
}
  .details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star span{ font-size: 12px;color: #535353; /*padding-left: 30px;*/}
  .details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star .star-rating{/*text-align: right;*/text-align: left; padding-top: 6px; width: 50%; display:inline-block;}/*Surekha - 29/06/2020 - added width: 50%; display:inline-block; *//*Surekha - 12/12/2019 -  added padding-top: 6px; as resort name is touching the stars. */
  /*Surekha - 29/06/2020 -  added styling to adult only resort. */
  .resort-rate-star span.adult_resort{
    background-color: rgb(255, 0, 0) !important;
    font-size: 12px !important;
    padding: 4px 7px;
    border-radius: 4px;
    color: white !important;
    font-weight: bold;
    float: right;
    margin-top: 2px;
    width: 50%;
    text-align: center;
    box-shadow: -2px -2px 4px black;
  }
  /*END*/
  .details-featured-wrap .details-featured-img-cap .para{display: none;/*float: left; min-height: 80px;
  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;*/}
  .details-featured-wrap .featured-block .details-featured-img .package-details{/*position: absolute; bottom: -1px; right: 0; margin: 0 15px;*//*Added by shantanu ; dated:02-04-19*/position: absolute; top: 3px; right: 0; margin: 0px 0px; float:right;}
  .details-featured-wrap .featured-block .details-featured-img .package-details .tag{position: relative; background: #f1ba41; color: #fff; padding: 2px 5px; /*right: 0; bottom: auto; */float:right; font-family: 'metropolis-bold'; font-size: 18px;}
  .lSAction > a{height: 38px !important;}
  /** Added padding zero because the images are not getting displayed properly for search result */
  .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single{height: 200px !important; padding:0px;}
  .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single > li > img{height: 150px; /*height: 150px;*/ border-radius: 5px;}
  .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single > li{list-style: none; height: 160px;} /*Surekha - 06/03/2020 - added height: 160px; to align image in search tiles. */
  /*Surekha - 06/03/2020 - added styling to images. */
  .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single > li img.img-responsive{
        height: 100%;    
        border-radius: 5px;
        width: 100%; /*Surekha - 30/03/2020 - added to image of search page tile to display full width.*/
  }
  /*END*/
  .details-featured-wrap .featured-block .details-featured-img{ /*float: left; width: 45%;*/ position: relative;}
  /* .details-featured-wrap .featured-block .details-featured-img img{  width: 100%; width: 75%} */
  .details-featured-wrap:before { border-right: 1px solid #eee; height: 100%; width: 1px; position: absolute; content: ''; top: -60px; left: -17px;}

  /* left *//*buttons*/

  /*.details-aside-section-wrap .detail-acc-border{ border: none; border-radius: auto; } */
  .details-aside-section-wrap .list-map{ margin-bottom: 30px; }
  .details-aside-section-wrap button#search-list-view{ background: #fff; outline: none; border: 1px solid #ccc;
    border-bottom-left-radius: 20px;border-top-left-radius: 20px;padding: 8px 25px; font-size: 16px; width: 120px; color: #636363;font-family: 'metropolis-bold'; }
  .details-aside-section-wrap button#search-list-view:hover{ background: #f2983b; color: #fff; border: 1px solid #f2983b; }
  .details-aside-section-wrap button#search-list-view:active{ background: #f2983b; color: #fff; border: 1px solid #f2983b; }
  .details-aside-section-wrap button#search-map-view{ background: #fff;outline: none; border: 1px solid #ccc; /*border-left: 0;*/ border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;  padding: 6px 25px; margin-left: -3px;font-size: 14px; width: 120px; color: #636363; font-family: 'metropolis-bold'; }
  .details-aside-section-wrap button#search-map-view:hover{ background: #f2983b; color: #fff; border: 1px solid #f2983b; }
  .details-aside-section-wrap button#search-map-view:active{ background: #f2983b; color: #fff; border: 1px solid #f2983b; }

  /*radio btn for search page -d06*/

  .details-aside-section-wrap input[type=radio]{display:none;}
  .details-aside-section-wrap input[type=radio] + label.btn{ padding: 8px 15px;  margin: 10px 0 0 0; display: inline-block; outline: none; position: relative; background: #fff; 
    color: #636363; cursor: pointer; border: 1px solid #ccc; font-size: 16px;font-family: 'metropolis-bold';  margin-bottom: 30px; width: 120px;}
  .details-aside-section-wrap input[type=radio] + label.btn-couples { border-top-left-radius: 20px;border-bottom-left-radius: 20px; border-top-right-radius: 0;border-bottom-right-radius: 0;}
  .details-aside-section-wrap input[type=radio] + label.btn-families { border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -4px}
  .details-aside-section-wrap input[type=radio] + label.btn:hover{ background: #f2983b; border: 1px solid #f2983b; color: #fff; }
  .details-aside-section-wrap input[type=radio] + label.btn:active{ background: #f2983b; border: 1px solid #f2983b; color: #fff; }
  .details-aside-section-wrap input[type=radio]:checked + label.btn{/* box-shadow: 0 0 #ab3c3c; top: 6px;*/}
  .details-aside-section-wrap input[type="radio"]:checked + label.btn { box-shadow: 0 0 #ab3c3c; color: #fff; background: #ff9800;width: 120px;}

  .details-aside-section .panel-group h4.panel-title{ font-size: 24px; color: #1a1a1a; font-family: 'metropolis-bold';}
  .details-aside-section .panel-group h4.panel-title a{ text-decoration: none;display: block;padding: 10px;}
  .details-aside-section .panel-default>.panel-heading{background: #fff;padding: 0px}

  .details-aside-section .checkbox label {display: inline-block; position: relative; padding-left: 12px; font-size: 16px;}
  .details-aside-section .checkbox label::before { content: ""; display: inline-block; position: absolute; width: 20px; height: 20px; left: 0;
   margin-left: -20px; border: 1px solid #cccccc;  border-radius: 3px; background-color: #fff;
        -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
  .checkbox label::after {  display: inline-block; position: absolute;  width: 19px; height: 19px; left: 2px; top: 1px; margin-left: -20px;  padding-left: 3px; padding-top: 1px; font-size: 11px; color: #555555; }
  .details-aside-section .checkbox input[type="checkbox"] { opacity: 0; outline: none;}
  .details-aside-section .checkbox input[type="checkbox"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
  .details-aside-section .checkbox input[type="checkbox"]:checked + label::after {  font-family: LineAwesome; content: "\f17b"; }
  .details-aside-section .checkbox-warning{margin-left: 20px;}
  .details-aside-section .checkbox-warning input[type="checkbox"]:checked + label::before { background-color: #f2983b; border-color: #f2983b; outline: none;}
  .details-aside-section .checkbox-warning input[type="checkbox"]:checked + label::after { color: #fff; }
  .details-aside-section .panel-group .panel-body { padding: 15px 15px 15px 15px; width: 100%;} /*Surekha - 26/11/2019 - changed  padding: 15px 25px 15px 15px; and added width:100%; to fix the panel is scrolling horizontal. */
  .details-aside-section .panel{ border-radius: 0;box-shadow: none;}
  .details-aside-section .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: none;}

  /* price-range */

  .details-aside-section .ui-widget.ui-widget-content { border: 1px solid #ddd;}
  .details-aside-section .ui-widget-content{background: #ddd;}
  .details-aside-section .ui-slider-horizontal {height: 5px;}
  .details-aside-section .ui-slider .ui-slider-handle{ width: 11px; height: 11px;border-radius: 50%;}
  .details-aside-section .ui-state-default, .details-aside-section .ui-widget-content .ui-state-default{background: #f2983b; border: 1px solid #f2983b;}
  .details-aside-section .ui-widget-header{background: #f2983b;}

  .details-aside-section-wrap{ padding-left: 0;}

  .details-aside-section-wrap .detail-search-btn{ float: left; color: white;  background: #f2983b; height: 40px; /*58px;*/ width: 80% !important; /*90% !important; */ font-size: 18px; /*22px;*/ font-family: 'metropolis-bold'; margin-bottom: 15px; border-radius: 8px;}
  
  .details-aside-section-wrap .reset-btn{ font-size: 18px; color: #636363; text-decoration: underline; margin-bottom: 12px; /*margin-top: 23px;*/}

  .easyPaginateNav{ margin-top: 2%; text-align: center;}
  .easyPaginateNav a{font-size: 18px; color: #636363; border: 1px solid #ccc; padding: 11px 16px; text-decoration: none;}
  .easyPaginateNav a:hover{ color: #636363; border: 1px solid #f2983b;}
  #easyPaginate {  width:100%; }
  #easyPaginate div.featured-bloc {  display:block; margin-bottom:10px;}
  .easyPaginateNav a {  padding: 10px 16px; font-size: 16px;}
  .easyPaginateNav a.current { font-family: 'metropolis-bold'; text-decoration: none; color: #636363; border: 1px solid #f2983b; box-shadow: inset 0 0 0 1px rgb(255, 152, 0);}
  .easyPaginateNav .first, .easyPaginateNav .last{display: none;}
  .easyPaginateNav a.next, .easyPaginateNav a.prev {
    padding: 10px 12px;
    margin-right: 4px;
}
  .easyPaginateNav .next i,.easyPaginateNav .prev i{color: #f2983b;}
  .search-description .easyPaginateNav a.current{ background-color: rgb(253, 229, 189);}
  .search-description #easyPaginate{padding: 2%;}

  /* for search map*/
  .map-detail-popup h1, .location-inflow h1 {    color: #f2983b; font-size: 18px; line-height: 25px; margin: 0; padding: 10px 10px 10px 0;}
  .location-inflow .content-wraper{padding-left: 0; }
  .location-inflow .content-wraper .content{font-size: 14px;}
  .location-inflow .inflow-image{padding-left: 3px;}
  .location-inflow .btn-mapViewPackage{ background: #ef6851; color: #fff; font-size: 16px; padding: 13px 22px; text-transform: uppercase; font-family: 'metropolis-bold';float: right;}
  .location-inflow .map-detail-hook { color: rgb(8, 44, 102) !important; font-weight: 600;}
  #map_wrapper{width: 70%;float: right;}
  .selected-marker{width: auto;}
  .location-image img {max-height: 250px;width: 100%;}
  .location-address:before, .contact-number:before, .contact-mail:before{background-position: left center;content: "";display: block;height: 23px;left: 0;position: absolute;top: 5px;width: 20px; background-repeat:no-repeat;}
  .location-address, .contact-number, .contact-mail {  display: block;  font-size: 15px;  margin-bottom: 10px; padding-left: 30px;position: relative;}
  .location-add-details { display: block; padding: 20px 0;}
  .location-add-details .location-map {width:100%; height:200px;}
  .map-detail-popup { max-width: 700px;}
  .inflow-image img {max-height: 150px;width: 100%;height: auto;}
  .details-toggle-xs .slide-toggle { background: #f2983b; float: left;  color: #fff; border-width: 0; font-size: 14px; border-radius: 7px;  padding: 5px 16px; font-family: 'metropolis-bold'; outline: none;}

  .couples-families{clear: both;}
  .map-listing-main-wrapper{display: none;}

  .loader { position: fixed; top: 40%; background-position: center; z-index: 10000000; opacity: 1; left: 0;  right: 0;  margin: auto;}
  #overlay { position: fixed;  display: block;  width: 100%; height: 100%; top: 0;  left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5);  z-index: 9999999;  cursor: pointer; }

  .boxzilla-content {text-align: left;}
  .boxzilla-content h6{font-size: 16px;}
  .ui-dialog-buttonset .btn-yes{margin-right: 10px;}
  .ui-dialog-buttonset .btn-yes, .ui-dialog-buttonset .btn-no{background: #f2983b; margin-right: 10px; color: #fff; font-size: 15px; font-family: 'metropolis-bold';outline: none;}
  .ui-dialog-buttonset .btn-yes:hover, .ui-dialog-buttonset .btn-no:hover{background: #fff;color: #f2983b; border: 1px solid #f2983b; transition:.5s;}

  .couple_highlight, .family_highlight{ color: #31708f; background-color: #d9edf7; border-color: #bce8f1; padding: 10px;width: 90%; border-radius: 12px; display: none;}
  .couple_price, .family_price{ display: none;}

  .ui-dialog .ui-dialog-buttonpane button{ background: #ff9800; border: 1px solid #ff9800;color: #ffffff;}
  .ui-draggable .ui-dialog-titlebar {cursor: move;background: #fff;border: navajowhite;}
  .ui-dialog .ui-dialog-titlebar-close {top: 7% !important;border: none !important;margin: 0 !important;background: #fff !important;}
  .ui-dialog .ui-dialog-titlebar-close:after{content: "\f191";font-family: LineAwesome;color: #f2983b;}
  .ui-dialog .ui-dialog-titlebar-close:after:hover{color: #636363;}
  .ui-widget-content { border: none;  background: #fff; color: #333;}


/*
START
updated: Shantanu
dated: 04-08-19
Scrollbar needs to be styled orange TAPA color 
*/
/* width */
.sticky-search::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.sticky-search::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.sticky-search::-webkit-scrollbar-thumb {
  background: #f2983b; 
}

/* Handle on hover */
.sticky-search::-webkit-scrollbar-thumb:hover {
  background: #ebac23; 
}
/*
END
*/

/*
START 
Sushma Sutar
10-04-2019
added css for map button and remove list button from search result page*/
.details-aside-section-wrap .list-map {
    margin-bottom: 10px; /*20px; surekha - 16/08/2019 */
    text-align: center;
    margin-top : 10px;
  /*  padding-left: 15px; Surekha - 16/08/2019 - added for map button styling in search page. */

}
/*Start - surekha - 16/08/2019 - added for styling search summary. */
.panel-heading{
    padding: 10px;
}
.panel-group {
    margin-bottom: 10px;
}
/*END*/
.details-aside-section-wrap button#search-list-view {
    display: none;
}
.details-aside-section-wrap button#search-map-view {
    width: 48%; /*150px; surekha - 16/08/2019 */
    border-radius: 6px; /*20px; surekha - 16/08/2019*/
    margin-left: 0;
}
.details-aside-section-wrap .detail-search-btn {
    float: none;
    margin: 0 auto;
}
.details-toggle-xs .box .box-inner {
    text-align: center;
}
.details-toggle-xs .box .box-inner .details-aside-section {
    text-align: left;
}
.details-aside-section-wrap .reset-btn {
    color: #f2983b;
    text-decoration: none;
     font-weight: 600;
    display: inline-block;
    padding-top: 10px;
}

/**
Start
Date - 21-11-2018
author - Sushma
Added for fixing the close marker issue in map view of search page 
**/

.gm-style button.gm-ui-hover-effect img{
  margin: 0px !important;
}

.more-less {
  float: right;
  color: #212121;
}

.check-bedbank-avalibility {
    
    padding-left: 5%;
    padding: 1% 5% 2%;
    float: left;
    width: 100%;
}

/*shafi 16 jan 2020 i have add search list line hide*/
.pkg-div-desc hr{
  border:0;
}
.hotel-flight-details .tooltip-content {
  width: 280px;
  left: initial;
  right: 0;
}

.search-tab-content{
  padding: 2% 0%;/*shafi- 07jan20 height:335px;*/ height: 340px; overflow-y: auto;/* scroll; Surekha - 26/09/2019 - removed scroll. */
}
.search-tab-content .main-title {
    font-size: 21px;
    margin: 0 0 13px;
    padding: 0 19px;
  display: none !important;
}

.search-tab-content .faqs-content{padding: 10px;}
.search-tab-content .location-content p {
    padding: 0 19px;
}
.facilities-content .row {
    margin: 0;
    padding: 0 5px;
}

.hide-bullets {
    list-style: none;
    margin-left: -7px;
    margin-top: 0;
    float: left;
    width: 100%;
    padding: 0;
}
.hide-bullets li.col-sm-3 {

    padding: 0px 5px;
    width: 80px;

}
.hide-bullets .thumbnail {

    padding: 0;
    margin-bottom: 10px;
    width: 60px;
    overflow: hidden;
    height: 60px;
  border-radius: 5px;

}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
  width: 100%;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img{
  height: 200px;
}


.slider-thumbs .thumbnail a>img, .thumbnail>img{
  height: 50px;
}
.hide-bullets .thumbnail img {

    height: 100%;
    object-fit: cover;
    width: 100%;/*Surekha - 27/12/2019 - added to fit to the box. */

}
/*
Added by Shantanu
date:02-01-19
search page info area
*/
/* Start
  Surekha Biradar
  13/06/2019
  Changed the padding from "padding: 0px 0px 13px;" to  "padding: 4px 0px 8px;"
  */

.search-more-info{ cursor: pointer; position: relative; float: left; width: 100%; /*padding: 0px 0px 13px;*/ padding: 4px 0px 10px;}

/*END*/

.search-more-info::before {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f107";
    left: 120px;
    position: relative;
    right: auto;
    top: 2px;
}

.featured-block .product-img{float: left; display: table; padding-right: 20px; border-right: 1px solid #e1e1e1;}
.product-details{float: left; display: table; padding-right: 20px; border-right: 1px solid #e1e1e1;}
.product-price{float: left; display: table; padding-right: 10px;}
.slider-thumbs,.search-tab-content .big-thumnail-col {
    padding: 0;
}
.location-content .main-title,
.location-content p{
  display: none;
}
.carousel.slide .carousel-inner .item {
    /*height: 270px;*/
  height: 192px;
    overflow: hidden;
}
.carousel.slide .carousel-inner .item img {
    height: 100%;
    object-fit: cover;
  border: 2px solid #f2983b;
  border-radius: 8px;
}
.review-content {
    padding: 0 20px;
}
.gglcptch_recaptcha > div,
.gglcptch_recaptcha iframe{
  min-width: 360px;
}
.review-content .wprs_unslider-arrow.next,
.review-content .wprs_unslider-arrow.prev{
  display: none;
}
.review-content .comment-form > p{
  display: table;
  width: 100%;
  vertical-align: middle;
}
.review-content .comment-form > p > label {
    width: 150px;
    display: table-cell;
    vertical-align: middle;
}
.review-content .comment-form-rating label {

    width: 150px;
    display: inline-block;
    vertical-align: middle;

}
.review-content .comment-form textarea, .review-content .comment-form select, .review-content .comment-form input {

    display: table-cell;
    width: 60%;
    border: 1px solid #ccc;

}
.review-content .checkbox input[type="checkbox"] {

    margin-left: 0;
    display: inline-block;
    width: auto;

}
.review-content .comment-form-show label {
    margin-left: 5px;
    display: inline-block !important;
    width: auto;
}
.review-content .comment-form-rating select {

    width: 150px;
    display: inline-block;
    vertical-align: middle;

}
.review-content .comment-form input[type="submit"] {

    width: auto;
    display: inline-block;
    vertical-align: middle;
    background: #f2983b;
    border: 1px solid #f2983b;
    color: #fff;
    padding: 9px 39px;
    font-size: 20px;
    border-radius: 7px;

}
.featured-block .nav-tabs {
  padding: 14px !important;
}
.featured-block .nav-tabs > li > a {
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    background-color: #f2983b;
    margin-right: 2px;
}
.featured-block .nav-tabs > li.active > a {
    background-color: #fff;
  color: #000;
}
.left1{float:left; width:25%; /*20px;*/ margin: 5px; height: 152px; }
.midpart2{width: 43%; float: left; margin: 0; margin-left: 2%; /*border-right: 1px solid #e1e1e1;*/} /*width: 43%; removed PC 20190822 */
.right3{width: 26%; float: left; margin: 5px 2px; text-align: left;} /* width: 28%;   removed PC 20190822 */
/*Surekha - 23/08/2019 - added width: 26%; for desktop view and removed width from ipad view. */
.details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star{display: block; margin: 30px 0 0;}
.distance span{display: block; width:95%; margin: -1px 0 0; float: left;}
.hotel-flight-details{width: 100%; float: left; margin: 8px 0px 0px 0px; /*margin: 0px 0px 5px; */ min-height: 108px;}/*Surekha - 13/12/2019 - changed margin: 16px 0px 0px 0px; to align text with the resort name. */
.hotel-flight-details h2{ margin: 0 0 0 ; padding: 0 10px; text-transform: capitalize; font-size: 18px; color: #000; /*font-weight: bold; */ font-family: 'metropolis-bold';}
.hotel-flight-details h4{margin: 0; padding: 0 10px; font-size: 16px; color: #868585;}
.hotel-flight-details h3{margin: 0; padding: 5px 10px; font-size: 26px; color: #000;}

/*
  Start
  Surekha Biradar
  07-06-2019
  Search content tile spacing issue
  */
  .details-featured-wrap .details-featured-img-cap{ padding: 8px 10px 0px 8px; }
 /*   .details-featured-wrap .details-featured-img-cap{ padding: 0 0 0 10px; } */
  /*END*/


/*shantanu
03-05-19
*/
.details-wrap .details-toggle-xs{box-shadow: 0 0 2px rgba(0,0,0,.3)}
.details-wrap .dates{
    padding-bottom: 10px; /*20px; surekha - 16/08/2019 */
    /*margin-bottom: 10px;*/
    border-bottom: 1px solid #e1e1e1;
    padding-left: 10px; 
    padding-right: 10px; /* surekha- 16/08/2019 - commented for styling modify search button. */
    padding-top: 5px;
}
.dates h2{
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: 'metropolis-bold';
    font-size: 23px;
    color: #636363;
/* Start - Surekha - 13/08/2019 - added styling for Search Summary header. */
    padding-bottom: 4px; /* 14px;  surekha - 16/08/2019 */
/*END*/    
}
/**
Start
Sushma B
Date - 27/03/2019
Removed the padding and changed the fond size from 16px to 15px, because implimented the design with div's
**/ 
.dates span{
  /*padding-left: 5px;*/
  font-size: 15px;
  /*padding-bottom: 10px;*/
}

/** Modify search button padding top**/
.modify-search-btn{
  padding-top: 8px; /* 25px; surekha 16/08/2019 */
}
/** END **/
.dates i{
    font-size: 16px;
   /* padding-left: 15px; */

}

.dates a.btn-modify-search{
    display: block;
    padding: 8px; /*5px 6px; surekha - 16/08/2019 */
    border: 1px solid #ccc;
    width: 60%; /*111px; surekha - 16/08/2019 */
    font-weight: bold;
    font-size: 100%;
 /*END*/
    margin: 0 auto;
    border-radius: 10px;
    color:#fff;
    background: #f2983b;
}
.dates a.btn-modify-search:hover{background: #ebac23 !important; color: white;}
.hotel-flight-details p{
    font-weight: bold;
    font-size: 26px; /*31px; */
    margin: 7px 0px; /*13px 0px; Surekha - 04/11/2019 */
    padding: 0 10px;
    line-height: 1; /*Surekha - 16/08/2019 - added for line spacing in hotel and flight details. */

}

.hotel-flight-details>p span{
    font-size: 15px;
    margin: 0px 0px 6px 0px;
}
.tooltips-icon {
    top: 0px; /*3px; */
    width: 16px !important;
    position: relative;
}
.review-content #review_form_wrapper{display: none !important;}
.review-content #reviews{display: none;}
/*.hide-bullets .thumbnail:hover img,.hide-bullets .thumbnail:active img{border: 1px solid #960;}*/
.hide-bullets a.thumbnail.active, .hide-bullets a.thumbnail:focus, .hide-bullets a.thumbnail:hover{border: 2px solid #f2983b !important; }
.custom-tooltip{
  position: relative;
}
/*Shafi - 06/01/2020 - added for line spacing*/
.pack.more_info_1740 {
  float: left;
  margin: 20px 0px 0;
  width: 100%;
}
/*.tooltip-content {
    position: absolute;
    background: url(../images/shape1.svg) no-repeat center bottom;
    background-size: 100% 100%;
    z-index: 999;
    /* width: 200px;
    bottom: 100%;
    left: 0;*/
  /* width: 130px;
    bottom: 62%;
    left: 37px;
    margin-left: -92px !important;
    /*padding: 50px 30px;*/
  /*padding: 21px;
    text-align: center;
    color: #fff;
    opacity: 0;
    cursor: default;
    font-size: 11px !important;
    /*line-height: 1.4;*/
   /* pointer-events: none;
    /*font-family: 'metropolis-bold', sans-serif;*/
   /* -webkit-transform: scale3d(0.1,0.2,1);
    transform: scale3d(0.1,0.2,1);
    -webkit-transform-origin: 50% 120%;
    transform-origin: 50% 120%;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    -webkit-transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
    transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
}*/

.tooltip-content {
    
    position: absolute;
    /* background: url(../images/shape1.svg) no-repeat center bottom; */
    /* background-size: 100% 100%; */
    z-index: 996; /*999; changed z-index to 996 as it is overlapping on main header. */
    /*width: 130px;*/
   /* bottom: 62%;
    left: -49px;*/ /*updated Shantanu 04-08-19*/
   bottom: 70%; /*67%; */
    left: -90%; /*-39px; */
    margin-left: -150px !important; /*-29px !important;  Surekha - 04/11/2019*/
    /* padding: 50px 30px; */
    padding: 6px;
    text-align: center;
    color: #fff;
    opacity: 0;
    cursor: default;
    font-size: 13px !important;
    /* line-height: 1.4; */
    /*pointer-events: none;*/
    /* font-family: 'metropolis-bold', sans-serif; */
    -webkit-transform: scale3d(0.1,0.2,1);
    transform: scale3d(0.1,0.2,1);
     -webkit-transform-origin: 50% 120%; 
     transform-origin: 53% 120%; 
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    -webkit-transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
    transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
    /*width: 174px;*/
    width: 256px; /*150px; Surekha - 04/11/2019 */ /*updated Shantanu 04-08-19*/
    overflow: visible;
    /*height: 80px;*/
    height: auto;/*updated Shantanu 04-08-19*/
    /*background-color: #f2983b;*/
    background-color:rgba(242, 150, 50, 1);/*updated Shantanu 04-08-19*/
    border-radius: 8px; /*14px; Surekha - 04/11/2019. */
    
    /* -webkit-clip-path: polygon(100% 0, 83% 67%, 18% 68%, 0 0); */
    /* clip-path: polygon(100% 0, 90% 80%, 10% 80%, 0 0); */
}
.tooltip-content::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  left: 52%;
  margin-left: -8px;
  top: 100%;
  /*background: #f2983b;*/
  background-color:rgba(242, 150, 50, 0.9);/*updated Shantanu 04-08-19*/
  -webkit-transform: translate3d(0,-60%,0) rotate3d(0,0,1,45deg);
  transform: translate3d(0,-60%,0) rotate3d(0,0,1,45deg);
  display: none; /*Surekha - 04/11/2019  added to remove arrow below tooltip*/
}


.custom-tooltip:hover .tooltip-content {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

/*======== New css 05 March 2019 ===========*/
.search-more-info.active::before {
    content: "\f106";
    top: 1px;
}
.details-aside-section .panel-group h4.panel-title a[aria-expanded="true"] .glyphicon-plus::before {
    content: "\2212";
}
.details-featured-wrap::before{
    display: none;
}
.inner-search-header h1 {
    text-shadow: 0 1px 5px #000;
    color: #fff;
    font-family: 'metropolis-bold';
    text-transform: uppercase;
    font-size: 55px;
}
 /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device Search panel
    */
/* .floating-search{
  position: -webkit-sticky;
  position: sticky;
}
.sticky{    
    -moz-transition: top 0.4s linear;
    -o-transition: top 0.4s linear;
    -webkit-transition: top 0.4s linear;
    transition: top 0.4s linear;
    z-index: 2;
}
.sticky-search {
    width:270px;
    overflow: auto;
    bottom: 0;
}
*/
/* END */
.nav>li>a{
      padding: 2px 6px;
}


/*Surekha - 08/10/2019 -  added styling for "Enquiry Now" button in search page. */
.hotel-flight-details a.bun-info .btn-block{
    display: block;
    width: 100%;
    background: white;
    border: 2px solid #ef6851;
    color: #ef6851;
    font-size: 16px;
    border-radius: 4px;
}
.hotel-flight-details a.bun-info{
    text-decoration: none;
}
/*END*/

/*
Start
10/11/2019
Sushma B
Disable next previous button from pagination
*/
a.disabled {
  pointer-events: none;
  cursor: default;
}

/* END */

/*Surekha - 12/12/2019 - commented to add spce before checkbox of stars.*/
 /*.panel-body.detail-acc-panel-body.one{
      padding-left: 0px;
 }*/
/*END*/

/*
Start
09/12/2019
Sushma B
Styling of custom message to user for notifying him for selection of flight
*/
.select-flight-notification{
  color: red;
  /*Surekha - 12/12/2019 -  added styling to flight not selected text. */
  line-height: 1.1; 
 /* padding: 2px 10px;*/
 clear: both;
 padding: 10px;
}
.featured-block .search_details{
  height: 186px; /*170px;*/
}


/*#boxzilla-8225.boxzilla-overlay{
    background: rgb(242, 242, 242);
    color: rgb(99, 99, 99);
    max-width: 1263px;
    overflow-y: auto;
    max-height: none;
    margin-top: 266px;
    display: inline-block;
}*/
/* END */


/*Surekha - 19/12/2019 - added styling to result not found. 
.details-featured-section{
    border: 4px solid #f2983b;
    margin: 2%;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0px 0px 4px #8a8a8a;
    height: auto;
    padding: 2%;
    text-align: center;
    font-size: 18px;
    color: #f2983b;
    font-weight: bold;
    background: #ffffff;
}
.result_section .search-result-content .details-featured-wrap{
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;

}
  /*END*/


/*Surekha - 30/03/2020 - added styling to search alrt message. */
p.taxonomy.search-alert-message{
    padding: 1% 2%;
    color: red;
    font-size: 16px;
    border-radius: 6px;
    border: 1px solid;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: justify;
}

/*END*/

/*Surekha - 06/05/2020 - added styling to update search result not found. */
.details-featured-wrap #easyPaginate .result_not_found{
    border: 1px solid #8a8a8a;
    margin: 0%;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0px 0px 4px #8a8a8a;
    height: auto;
    padding: 2%;
    line-height: 1.1;
}
.details-featured-wrap #easyPaginate .result_not_found p{
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}
.details-featured-wrap #easyPaginate .result_not_found ul{
    font-size: 20px;
}

.searchPageTitle{
    text-align: center;
    font-weight: bold;
    /* background: #f2983bc2; */
    /* color: white; */
    margin: 0;
    /* padding: 0; */
    font-size: 40px;
  }
/*END*/

/*removed advance filter button in large screen. */ 
@media only screen and (min-width:1366px){

.details-toggle-xs .slide-toggle{
  display: none;
} 
.details-toggle-xs .box{
    margin-top: 10px;
    display: block !important;
}

/*added styling to FAQ in more info. */
.featured-block .tab-content .faqs-content {
    display: block;
    padding-top: 10px;
}
}
/*END*/
/*################################################## RESPONSIVE CSS ( MEDIA QUERY ) ##############################################################*/

@media only screen and (min-width:1200px) and (max-width:1366px){
  .details-featured-wrap .featured-block{ height: auto; }
  .details-aside-section-wrap button#search-list-view { font-size: 14px; padding: 8px 15px; }
  .details-aside-section-wrap button#search-map-view { font-size: 14px; padding: 8px;} /*8px 15px; surekha - 16/08/2019*/
  .details-toggle-xs .slide-toggle { background: #f2983b; float: left; color: #fff; border-width: 0; font-size: 14px; border-radius: 7px; padding: 5px 16px; font-family: 'metropolis-bold'; outline: none; display: none;}
  .view-style.selected:after { font-size: 11px;}
  .details-featured-wrap .details-featured-img-cap .resort-rate-star .star-rating .star{width: 18px;}
  .details-featured-wrap .details-featured-img-cap .detail-feature-h3{/*width: 75%;*/}
  .details-featured-wrap .details-featured-img-cap{/* padding: 15px 4px 0 17px;*/padding: 20px 0px 0 10px;}
  .call-section .call-wrapper:after{right: 82px;}

  .details-aside-section-wrap button#search-map-view{margin-left: 0px;} /* -5px; surekha - 16/08/2019 */
  .details-aside-section-wrap .reset-btn{float: left; width: 100%; margin-top: 0; }
  /*map*/
  .location-inflow .content-wraper .content{overflow: hidden; line-height: 1.2; -webkit-box-orient: vertical;} /*Surekha - 13/04/2020 - commented  text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 4; as added scrollbar to it. */
  
}
@media only screen and (min-width:1025px) and (max-width:1200px){
  .details-aside-section-wrap button#search-list-view {width: 110px;}
  .details-aside-section-wrap button#search-map-view {width: 60%; margin: 0 auto; display:block;/*width: 100px;*/}
  .details-aside-section-wrap input[type=radio] + label.btn{width: 100px;}
}
/*Start - Surekha - 20/08/2019 - added media query for ipad pro device. */
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .hotel-flight-details h2{
    	font-size: 18px;
  }
  /*Start - Surekha - 23/-8/2019 - added below styling here to fix the display issue in desktop view. */
  .midpart2{float: left; margin: 0; margin-left: 2%; /*border-right: 1px solid #e1e1e1;*/} /*width: 43%; removed PC 20190822 */
  .right3{float: left; margin: 5px 2px 2px 2px; text-align: left;} /*width: 28%;   removed PC 20190822 */
  /*END*/
  /*
  .right3{
  	    width: 26%;
  }
  removed PC 20190822
  */
  button.btn.btn-block.btn-flat.detail-enquiry-btn.hideaway-button{
  	  width: 70%;
	    margin: 0 auto;

  }
  .hotel-flight-details p{
  	    font-size: 20px;
  }
  .details-toggle-xs .slide-toggle{
  	    display: none;

  }
  .details-toggle-xs .box{margin-top: 10px; display: block !important;}
}
/*END*/

/*Surekha - 04/11/2019 
@media only screen and (min-width:991px) and (max-width:1200px){
.tooltip-content{
      width: 200px;
      left: -24%;
      margin-left: -92px !important

}

}
END*/

@media only screen and (min-width:992px) and (max-width:1024px){
  .hotel-flight-details .tooltip-content {
    left: inherit;
    right: 0;
}
  /*for search page*/
  .details-featured-wrap .featured-block{ height: auto; /*224px;  Surekha - 19/08/2019 - added for display more info in ipad view. */}
  .details-toggle-xs .box{margin-top: 10px; display: block !important;}
  .details-toggle-xs .slide-toggle{display: none;}
  .details-featured-wrap { margin-top: 24px;}
  .view-style.selected:after{font-size: 11px;}
  .details-aside-section .checkbox label{font-size: 14px;}
  .details-aside-section .star-rating .star{width: 18px;}
  .details-aside-section-wrap .detail-search-btn{font-size: 18px; width: 90% !important;}
  .details-aside-section-wrap button#search-list-view{width: 100px;font-size: 14px;padding: 8px 15px;}
  .details-aside-section-wrap button#search-map-view{width: 60%; margin: 0 auto; display:block; font-size:100%;/*width: 100px;font-size: 14px; */padding: 8px 15px;}
  .details-aside-section-wrap input[type=radio] + label.btn{padding: 8px 4px;font-size: 14px;width: 100px;}
  .details-aside-section-wrap input[type=radio] + label:after{font-size: 11px;}
  .details-featured-wrap{margin-top: 0;}
  .details-featured-wrap .details-featured-img-cap .detail-feature-h3{ width: 100%; margin:7px 0 0 0;}
  .details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star span{ padding-left: 10px; }
  .details-featured-wrap .details-featured-img-cap{ padding: 0 0px 3px 10px !important;}
  .details-featured-wrap .details-featured-img-cap .details-btn-set button{ font-size: 14px; height: 35px; width: 90px;margin-top: 0; }
  .details-featured-wrap .details-featured-img-cap p.para{ overflow: hidden; text-overflow: ellipsis; display: none; /*-webkit-box; */ line-height: 1.2; -webkit-line-clamp: 4; -webkit-box-orient: vertical; /* max-height: 100px; */}
  .details-featured-wrap .details-featured-img-cap ul.flightinfo { padding-top: 18px;height: 74px; }
  .details-featured-wrap .featured-block .details-featured-img .package-details .tag{ right: 0; bottom: 41px;}
  .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single{ height: 224px !important; }
  .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single > li > img{ /*height: 224px;*/ height: 150px; }
  .details-aside-section-wrap input[type="radio"]:checked + label.btn{ width: 100px; } 

  .details-toggle-xs .slide-toggle{background: #f2983b; float: left; color: #fff; border-width: 0; font-size: 14px; border-radius: 7px; padding: 5px 16px; font-family: 'metropolis-bold';outline: none; display: none;}

  /*map*/
  .location-inflow .content-wraper .content{overflow: hidden; line-height: 1.2; -webkit-box-orient: vertical;} /*Surekha - 13/04/2020 - commented  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; as added scrollbar to it. */
  .footer-section .footer-socialmedia > ul > li:first-child {padding: 10px 12px;}
  .footer-section .footer-socialmedia ul > li{padding: 10px 7px;}
  .details-featured-wrap .package-details .price p{padding: 0px 25px;font-size: 20px;}
  /*Surekha - changed width to 100% from 25% for ipad view. */
  .details-featured-wrap .details-featured-img-cap ul.flightinfo li{width: 100%; /*25%; */}

  .details-featured-wrap .featured-block .details-featured-img .package-details{bottom: -10px;}
  /*Start - Surekha - 19/08/2019 - added width to left panel in search result page for ipad view. */
  .left1 {
    width: 23%;
  }
  .dates {
    padding: 10px;
  }
  .dates i{
    padding-left: 0px;
  }
  i.la.la-child.summary-icon {
    padding-left: 10px;
  }
/*END*/
}

 /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
    @media only screen and (min-width:768px) {
    .result_section > .container > .row > div > .details-wrap {
      display: flex;
      align-items: stretch;
    }

    .sticky-search {
      width: 270px;
      display: block !important;
      overflow: auto;
      position: -webkit-sticky;
      position: sticky;
      top: 90px;
      z-index: 2;
    }
    .hotel-flight-details .tooltip-content {
      width: 300px;
      left: -54px;
      right: inherit;
  }
  }
  /* END */
  @media only screen and (min-width:768px) and (max-width:991px){ 
  .easyPaginateNav a.next, .easyPaginateNav a.prev {padding: 10px 9px;}
  .details-toggle-xs{display: inline;}
  .details-toggle-xs .box{margin-top: 10px; display: block !important;}
  .details-toggle-xs .slide-toggle{background: #f2983b; float: left; color: #fff; border-width: 0; font-size: 14px; border-radius: 7px; padding: 5px 16px; font-family: 'metropolis-bold';outline: none; margin-top: 10px; display: none;}
  .details-aside-section-wrap button#search-list-view{width: 83px; padding: 8px 10px; font-size: 14px;}
  .details-aside-section-wrap button#search-map-view{width: 60%; padding: 8px; font-size: 100%; margin: 0 auto; display: block;  /*width: 70px; padding: 8px 10px; font-size: 14px; margin-left: -4px; */}

  .details-aside-section-wrap input[type="radio"]:checked + label.btn{width: 85px;}
  .details-aside-section-wrap input[type=radio] + label.btn{ font-size: 14px; padding: 8px 8px; width: 68px;}
  .details-featured-wrap .details-featured-img-cap .para{ min-height: auto; -webkit-line-clamp: 3; line-height: 1.2; margin-top: 5px;}
  .details-featured-wrap .details-featured-img-cap .detail-feature-h3{ margin: 7px 0 -15px 0; }
  .details-aside-section-wrap .detail-search-btn{font-size: 18px;}
  .details-aside-section .checkbox label{font-size: 15px;}
  .details-featured-wrap .featured-block{height: auto;}

  /*map*/
  .location-inflow .content-wraper .content{overflow: hidden; line-height: 1.2; -webkit-box-orient: vertical;} /*Surekha - 13/04/2020 - commented text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; as added scrollbar to it. */
  #map_wrapper .content-wraper{float: none !important;}

  .call-section .call-wrapper:after {right: 0;}

  .details-featured-wrap .details-featured-img-cap ul.flightinfo{ width: 100%; padding-top: 3px; height: 53px;}
  .details-featured-wrap .details-featured-img-cap ul.flightinfo li{width: 33.33%;    padding: 5px 0 0 0;}
  .details-featured-wrap .details-featured-img-cap .details-btn-set{float: none;}
  
     /*Start
    Surekha Biradar
    10/06/2019
   added height attribute to reduce the height of "View More" button
    */
      
 .details-featured-wrap .details-featured-img-cap .details-btn-set button{width: 80%; height:34px; margin: 0px auto;}
  
  /*END*/

  .details-featured-wrap .details-featured-img-cap{ padding: 0px; }

  .details-featured-wrap .package-details .price p{ padding: 0px 23px; }
  .details-featured-wrap .package-details .price p{ font-size: 18px; }

   /*Start
  Surekha Biradar
  10/06/2019
  Added to to display in same line
   */
      .right3{
        width: 30%;
        margin: 0%;
        padding-top: 8px;
        text-align: center;
        line-height: normal;
      }
      .hotel-flight-details > p{
        font-size: 20px;
        margin: 10px 0px;
      }
      .details-featured-wrap .details-featured-img-cap ul.flightinfo li{
        width: auto;
      }
      .hotel-flight-details .tooltip-content {
        left: inherit;
        right: 0;
    }
      .image-gallery-single{
        width: 100%; /*150px; */
      }
      .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single{
        height: auto !important;
      }
      .left1{
        width: 24%;
        height: auto;
      }
	  
      .midpart2{
        width: 36%;
      }
	  /*
	  removed 20190822 PC
	  */
      .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single > li > img{
        height: 160px;
      }
     .details-aside-section .panel-group h4.panel-title{
        font-size: 20px;
      }
      .panel-heading{
        padding:4px 8px;
      }

      .glyphicon{
        font-size: medium;
      }
      .dates h2{
        font-size: 22px
      }
      .details-wrap .dates{
        padding-left: 6px;
        padding-right: 6px;

      }

      .featured-block .nav-tabs{
        margin-left: 5px;
      }

      .nav-tabs>li{
        padding-right: 1px;
      }
      .carousel-inner{
        width: 150px;
        height: 150px;
      }

      .carousel.slide .carousel-inner .item{
        height: 150px;
        width: 150px;
      }

      .details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star{
        margin: 12px 0 0;
        display: inline-block;
      }
/*END*/
/*Start - Surekha - 13/07/2019 - added for ipad view. */
      .hotel-flight-details h2{
        font-size: 100%;
        width: 100%;
        font-weight: 400;

      }
/*END*/
/*Start - Surekha - 16/08/2019 - added styling to tooltip for ipad view.*/
      /*.tooltip-content{
        width: 110px;
      } */
      a.reset-btn{
        margin-bottom: 10px;
      }
      .details-featured-img-cap.midpart2{
        margin-left: 2%;
      }

  /*END*/
  /*Start - Surekha - 19/08/2019 -  added for styling tooltip in search page for ipad view. */
      .tooltip-content{
        left: -50px;
      }
      .dates a.btn-modify-search{
        width: 80%;
      }
      .dates span{
        font-size: 12px;

      }
      .dates i{
        padding-left: 0px;

      }
      i.la.la-child.summary-icon{
        padding-left: 8px;

      }
      .details-aside-section-wrap .detail-search-btn{
        width: 90% !important;

      }


}

@media only screen and (max-width:767px){
  .hotel-flight-details .tooltip-content {
    width: 270px;
    left: inherit;
    right: inherit;
}
  .details-aside-section-wrap .detail-search-btn{margin-right: 10px;}
  .details-aside-section-wrap .reset-btn{line-height: 3;}

  .easyPaginateNav { width: 100% !important;}
  /*For search page - D06*/
  .details-featured-section{padding: 0 !important;} 
  .detail-feature-h3{width: 100% !important;}
  .view-style.selected:after {font-size: 11px;} 
  .inner-search-header h1 { font-size: 27px;line-height: 1.2; }
  .inner-search-header h4{font-size: 18px;}
  .inner-search-header h1 { font-size: 24px; }
  .inner-search-header .dates span{font-size: 14px;line-height: 2;}
  .details-aside-section-wrap { padding-left: 15px;}
  .details-featured-wrap .details-featured-img-cap .resort-rate-star{ position: relative; /*padding-bottom: 10px;    width: 100%;*/}
  /*.details-featured-wrap .details-featured-img-cap .resort-rate-star span{/*position: absolute; bottom: 3px; left: 87px;} */
  .details-featured-wrap .details-featured-img-cap .resort-rate-star .text-right{text-align: left !important;}
  .details-featured-wrap .details-featured-img-cap{ padding: 0 13px 11px 13px;}
  .details-featured-wrap .details-featured-img-cap p{display: none;}
  .details-featured-wrap .details-featured-img-cap ul.flightinfo{border-bottom: 1px solid #e9e9e9; padding: 8px 0px;margin-top: 10px;height: auto;}
  .details-featured-wrap .details-featured-img-cap ul.flightinfo li{width: 33.33%; padding: 0 15px;line-height: 1;}
  .details-featured-wrap .details-featured-img-cap .details-btn-set{width: 100%;margin-top: 0; margin: 0;}
  .details-featured-wrap .details-featured-img-cap .details-btn-set button{margin: 10px auto; width: 70%;  /*margin-top: 0; width: 100%;*/}
  .details-featured-wrap .details-featured-img #photos-tab{ /*padding: 0 0 0  15px;*/ padding: 0}
  .details-featured-wrap .details-featured-img #photos-tab .lSSlideOuter{width: 105%;}
  .details-featured-wrap .details-featured-img{width: 100% !important;}
  .details-featured-wrap .package-details .price p span {font-size: 16px;}
  .details-featured-wrap .package-details .price p{font-size: 24px;padding: 0px 22px;}
  .details-featured-wrap .featured-block .details-featured-img .package-details{right: -15px;bottom: -24px;margin: 0;}
  .details-featured-wrap .details-featured-img-cap{
    width: 100%;
    padding: 2% 4%;
    margin: 0%;
    text-align: center; /*Surekha - 11/03/2020 - added to align the text below image center in small devices. */
  }
  .details-featured-wrap {margin-top: 20px;}
  .details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star .star-rating { text-align: center;} /*left; Surekha - 11/03/2020 - changed to align center in small devices. */
  .details-featured-wrap .featured-block .details-featured-img .gallery-slider-single ul.image-gallery-single{height: 200px !important;}
/*  .details-featured-wrap .featured-block .details-featured-img .package-details .tag{right: 0;bottom: 319px;}*/
  .details-aside-section-wrap button#search-list-view{ padding: 5px 16px; width: 90px;}
  /* .details-aside-section-wrap button#search-map-view{ padding: 5px 16px; width: 40%; margin-left: -4px;} */
  .details-featured-wrap .details-featured-img-cap .detail-feature-h3{ margin: 7px 0 10px 0; }

  .inner-search-header .dates .btn-modify-search{ margin: 15px auto; width: 115px; display: block; }

  /*for mobile - search page - toggle*/
  .details-aside-section-wrap .list-map{display: inline;}
  .details-toggle-xs{display: inline;}
  .details-toggle-xs .box{margin-top: 10px;}
  .details-toggle-xs .slide-toggle{background: #f2983b; float: right; color: #fff; border-width: 0; font-size: 14px; border-radius: 7px; padding: 7px 16px;
    font-family: 'metropolis-bold';outline: none; display: block; width: 40%;}
  .details-aside-section-wrap input[type=radio] + label.btn{ padding: 5px 8px;width: 90px;}
  .details-aside-section-wrap input[type="radio"]:checked + label.btn{width: 90px;}
  .details-aside-section-wrap input[type="radio"]:checked + label:after{font-size: 11px;}

  .easyPaginateNav a.next, .easyPaginateNav a.prev {padding: 10px 9px;}

  .details-featured-wrap .featured-block{height: auto;}

  input#neo-hideaway-filter-search{width: 100% !important;}
  .details-aside-section .panel-group .panel-body {padding: 15px 0px 15px 15px;}
  .details-featured-wrap .package-details .price p span.flight_pp{font-size: 14px;}

  .details-aside-section-wrap{margin-bottom: 15px; border-bottom: 0px solid #eee;} /*padding-bottom: 33px; Surekha - 13/04/2020 - removed to align buttons center. */
  .details-wrap .col-lg-9{padding: 0;}

  .inner-search-header { background: url(/wp-content/uploads/2018/08/se_img-sm.jpg)no-repeat; background-size: cover;}
.left1{float:none; width:100%; margin:0px !important; }
	.search-more-info{top:10px;}

/*Surekha - 04/11/2019 */
.tooltip-content{
  left: 68px;
  margin-left: -150px !important;
}
/*END*/
/*}/*end of 767*/
/*
@media only screen and (max-width:767px){
  */
.featured-block .nav-tabs {

    border-bottom: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    border-radius: 0px;
    padding: 0 2px;
    width: 100%;
  margin-left: 0;

}
.featured-block .nav-tabs > li {

    position: relative;
    display: block;
    width: auto;
    margin: 0;
    border: none;
    float: left;
    background: #f2983b;
    border-right: 1px solid #fff;
    border-radius: 0px;
    min-width: 14.6%;

}
.featured-block .nav-tabs > li > a {

    border-radius: 0;
    color: #fff;
    font-size: 12px;
    background-color: #eee;
    margin-right: 1px;
    background-color: #f2983b;
    padding: 21px 3px;
    border: none;
    height: 100%;
    text-align: center;
    word-break: break-all;

}
.featured-block .nav-tabs > li.active > a {

    background-color: #ebac21;
    color: #fff;

}
.featured-block .nav-tabs > li.active::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background: #ebac21;
    top: -5px;
    bottom: auto;
    border-radius: 8px 8px 0 0;
}
.featured-block .nav-tabs > li > a:hover::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background: #ebac21;
    top: -5px;
    bottom: auto;
    border-radius: 8px 8px 0 0;
    left: 0;

}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  border: none !important;
}
.featured-block .nav-tabs > li > a:hover {
  background-color: #ebac21;
}
  .search-tab-content{width: 100%; float: left;}

/*Start - Surekha - 13/08/2019 -  Added styling to more information for desktop view. */
.featured-block .nav-tabs > li > a{
    padding: 12% 0%;
    font-size: 80%;
}
ul.hide-bullets{
    width: 100%;
    height: 60px;
    display: inline-flex;
    overflow-x: auto;
    overflow-y: hidden;   
    padding-left: 6px;
 
}
.hide-bullets li.col-sm-3{
    display: flex;
}
.search-more-info{
      padding: 0% 2% 4% 3%;
/*    padding: 0px 0px 20px 0px; *//*surekha - 16/08/2019  changed for mobile view*/
}
.hide-bullets li.col-sm-3{
    padding: 8px;
}
/*styling for pagination. */
.easyPaginateNav a.next, .easyPaginateNav a.prev, .easyPaginateNav a.current, .easyPaginateNav a{
    padding: 8px;
}
/*END*/
/*Start - Surekha - 21/08/2019 - added styling to floating search panel for small devices. */
.hotel-flight-details {
   /*Surekha - 11/10/2019 - changed styling as align button center. */
    /*padding-left: 3%;*/
    margin: 2%;
    width: 94%;
    text-align: center;
}
.hh-description.row.check-bedbank-avalibility{
    padding: 0% 2% 2% 8%;
}
.search-tab-content{
    overflow-y: scroll;
    height: 284px;
}
.col-sm-7.slider-thumbs {
    padding-left: 20px;
}
/*END*/

/*Surekha - 07/12/2019 - added space above buttons in small devices. */
.details-wrap .dates{
    margin-bottom: 10px;
}
/*END*/
/*Surekha - 19/12/2019 - added styling to result not found. */
.result_section .search-result-content{
    margin:0%;
    padding:2%;
}
.result_section .search-result-content .details-featured-wrap{
    margin-top: 0px;
}
.details-featured-section p{
    margin-bottom:0px;
}
/*END*/


}

@media only screen and (min-width:420px) and (max-width:767px){

/*Surekha - 08/10/2019 - added to fix image stretch in small devices. */
.details-featured-wrap .featured-block .details-featured-img img{
    width: 50%;
    margin: 0% auto;
    /*Surekha - 11/10/2019 - added styling to img. */
    /*margin-top: 2%; */ /*Surekha - 13/04/2020 - removed the space above image and aligned img at top. */
    /* box-shadow: -6px 6px 6px black; */
    /*END*/
}
/*Surekha -  12/10/2019 - added for tooltip as having shadow. */
img.tooltips-icon{
    box-shadow: none !important; 
}
.search-more-info {
  padding: 0% 10% 4% 3%;
  /* padding: 0px 0px 20px 0px; */
  text-align: center;
}
/*END*/

}
/*
Start
Surekha Biradar
09-06-2019
added to reduse the text size for mobile
*/
@media only screen and (max-width:480px){

  .featured-block .nav-tabs > li {
    min-width: 25%;
}

  .search-more-info {
    padding: 0% 10% 4% 3%;
    /* padding: 0px 0px 20px 0px; */
    text-align: center;
}
  .details-aside-section .panel-group h4.panel-title{
    font-size: 20px;
  }
  .details-aside-section-wrap .detail-search-btn{
    height:40px;
    font-size:18px;
  }
  .details-aside-section-wrap .reset-btn{
    padding-top: 0px;
    margin-top: 0px;
  }
  /*Surekha - 13/04/2020 - commented to remove space below the buttons. 
  .details-aside-section-wrap{
    padding-bottom: 10px;
  } /*END*/

  .featured-block .nav-tabs > li > a {
    padding: 8px 0;
    font-size: 9px;
}

  /*
  Start
  09/06/2019
  Surekha Biradar
  Added for styling gallery images in mobile view
  */
  .details-featured-wrap .details-featured-img-cap ul.flightinfo li{width: auto;    padding: 0;}

  .carousel.slide .carousel-inner .item{
  	height: 140px;
  }
  .hide-bullets{
  	margin-left: 0;
  }
  .hide-bullets .thumbnail{
  	height: 50px;
  }
  .slider-thumbs, .search-tab-content .big-thumnail-col{
  	margin: 20px;
  }
  .slider-thumbs{
  	clear: both;
    top: 10px;
  }
  .hide-bullets li.col-sm-3{
  	padding: 6px 12px;
    width: 80px;
  }
  /* END */
  /*Start - Surekha - 21/08/2019 - added styling to images of more information for small devices. */
  .col-sm-7.slider-thumbs {
    padding-left: 0px;
  } /*END*/

/*Surekha - 07/12/2019 - fixed tooltip cut off from left side in small devices. */
  .custom-tooltip:hover .tooltip-content{
    left: 70px !important;
  }

  .hotel-flight-details  .custom-tooltip:hover .tooltip-content{
    left: 0px !important;
  }
  .hotel-flight-details {
    text-align: center;
}
}
/*END*/

/*Surekha - 07/12/2019 - added for small devices. */
@media only screen and (max-width:480px){
.details-toggle-xs .slide-toggle{
    width: 48%;
  }
  .easyPaginateNav a.next, .easyPaginateNav a.prev, .easyPaginateNav a.current, .easyPaginateNav a {
    float: left;
    margin: 3px 4px;
}
.details-featured-wrap .featured-block .details-featured-img img {
  width: 100%;
  margin: 0% auto;
  margin-top: 0%;
  box-shadow: none;
}

/*Surekha - 06/05/2020 -  added styling to update search result not found. */
.details-featured-wrap #easyPaginate .result_not_found ul{
    font-size: 16px;
}
.details-featured-wrap #easyPaginate .result_not_found p {
    font-size: 20px;
}
/*END*/

}
/*END*/

/*Surekha - 29/06/2020 - added styling to adult only resort. */
@media only screen and (max-width:420px){
.resort-rate-star span.adult_resort{
      width: 48% !important;
      margin-right: 2% !important;
}
}
/*END*/

@media only screen and (max-width:320px){
  .details-featured-wrap .details-featured-img #photos-tab .lSSlideOuter {width: 107%; }

  .details-aside-section-wrap button#search-list-view { padding: 5px 8px; width: 75px;}
  .details-aside-section-wrap button#search-map-view{width: 50%; margin: 0 auto; display:inline-block; font-size:100%;}/*Surekha - 12/10/2019 - width: 60%;display:block*/

/*Surekha - 08/10/2019 - added to fix image stretch in small devices. */
.details-featured-wrap .featured-block .details-featured-img img{
    width: 100%;
    margin: 0% auto;
}

/*END*/

}

@media (max-width:1199px){
    .sticky-search {
        width:220px;
    }
}
@media (max-width:991px){
    .sticky-search {
        width:175px;
    }

/*Surekha - 12/12/2019 - added for medium devices. */
.featured-block .search_details{
        height: 190px;
}
/* END */
/*Surekha - 29/06/2020 - Addedstyling to adults only resort in medium devices. */
.details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star .star-rating{
      width: 100%;
      display: block;
}
.resort-rate-star span.adult_resort{
      width: 100%;
      margin-bottom: 4px;
}
.distance span{
      line-height: 0.6;
      padding-bottom: 6px;
}
.distance span img{
      height: 24px;
      width: 24px;
}
.details-featured-wrap .details-featured-img-cap .resort-rate-star .star-rating .star{
      height: 20px;
}
.details-featured-wrap .details-featured-img-cap .detail-feature-h3{
      line-height: 0.8;
}
.details-featured-wrap .details-featured-img-cap ul.flightinfo li{
      margin-right: 8px;
}
.details-featured-wrap .details-featured-img-cap ul.flightinfo li i{
      padding-right: 6px;
}
/*END*/
/*
SS
20211123
added css for search result price
*/
.hotel-flight-details p{
    font-size: 20px;

}

}
@media (max-width:767px){
    .sticky-search {
        width: 100%;
        position: relative !important;
        top: 0 !important;
    }

/*Surekha - 29/06/2020 - added styling to adult only resort in small devices. */
.details-featured-wrap .featured-block .details-featured-img-cap .resort-rate-star .star-rating{
      width: 50%;
      display: inline-block;
}
.resort-rate-star span.adult_resort{
      width: 40%;
      margin-right: 10%;
}
/*END*/

/*
SS
20211123
added css for search result price
*/
.hotel-flight-details p{
    font-size: 26px;

}
/*END*/
}

@media (max-width:400px){
/*
SS
20211123
added css for search result price
*/
.hotel-flight-details p{
    font-size: 20px;

}
/*END*/

}

/* Start - Akshay H - 26/11/19 - animated listing loader */
.placeholder-load-content {
  width: 100%;
  height: 12vw;

  border-radius: 10px;
  
  padding: 3vw 4vw;
  
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.line-loader { 
  height: 22%;
  background: linear-gradient(90deg, rgba(210,210,210,0.5) 0%, rgba(238,238,238,0.7) 100%);
  border-radius: 10px;
  animation: loading 0.8s infinite; 
}

.placeholder-load-block {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;    
}

@keyframes loading {
  from {
    width: 0%
  }
  to {
    width: 100%;
  }
}
/* End */

/* Start - Akshay H - 02/01/20 - Package description */
.pkg-incl-desc{
    font-size: 14px !important;
    font-weight: 100 !important;
    margin: 4px 0px !important; /*2px 0px !important; Surekha - 13/04/2020 */
}
.hotel-flight-details hr{
  margin-bottom: 5px;
  margin-top: 5px;
}
.pkg-incl-desc .icon{
  color: #f2983a;
}
.hotel-flight-details .details-featured-img-cap{
  padding-top: 2px;
}
/* End - Akshay H - 02/01/20 - Package description */
